@charset "UTF-8";main:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/bg_mat_150th_01_03.png);background-position:126px -30px;background-size:220px;opacity:1}@media screen and (max-width:767px){main:before{background-position:126px -36px;background-size:198px}}.con-nav-page{padding-top:47px;position:relative;z-index:2}@media only screen and (max-width:1700px){.con-nav-page{padding-top:27px}}@media screen and (max-width:767px){.con-nav-page{padding-top:40px}}.con-nav-page>.inner{width:87.5%;margin-inline:auto}@media screen and (max-width:999px){.con-nav-page>.inner{width:88%}}@media screen and (max-width:767px){.con-nav-page>.inner{width:89.3333333333%}}.con-nav-page>.inner nav.nav-page{display:flex;justify-content:center;flex-wrap:wrap}.con-nav-page>.inner nav.nav-page p.btn-link{margin:0px 12px 20px}@media screen and (max-width:767px){.con-nav-page>.inner nav.nav-page p.btn-link{margin:0px 5px 20px;width:calc((100% - 20px) / 2)}}.con-nav-page>.inner nav.nav-page p.btn-link a{display:flex;justify-content:center;align-items:center;background-color:#689E4B;border:2px solid #689E4B;width:270px;height:80px;border-radius:40px;position:relative;z-index:2;transition:0.6s cubic-bezier(0.04,1.01,0.47,0.99)}@media screen and (max-width:767px){.con-nav-page>.inner nav.nav-page p.btn-link a{width:100%;height:60px}}@media screen and (min-width:1200px){.con-nav-page>.inner nav.nav-page p.btn-link a:hover{opacity:1;background-color:#fff}.con-nav-page>.inner nav.nav-page p.btn-link a:hover span{color:#689E4B}.con-nav-page>.inner nav.nav-page p.btn-link a:hover:after{background-image:url(../img/common/icn_arrow_down01_green.svg)}}.con-nav-page>.inner nav.nav-page p.btn-link a span{font-size:1.8rem;color:#ffffff;transition:0.6s cubic-bezier(0.04,1.01,0.47,0.99)}@media screen and (max-width:767px){.con-nav-page>.inner nav.nav-page p.btn-link a span{font-size:1.7rem}}.con-nav-page>.inner nav.nav-page p.btn-link a:after{content:"";display:block;position:absolute;top:calc(50% + 0px);right:23px;transform:translateY(-50%);width:19px;height:17px;background:url(../img/common/icn_arrow_down01_w.svg) center center no-repeat;background-size:contain;transition:0.35s cubic-bezier(0.04,1.01,0.47,0.99)}@media screen and (max-width:767px){.con-nav-page>.inner nav.nav-page p.btn-link a:after{right:14px;width:15px;height:13px}}.con-movie{padding-top:80px;position:relative;z-index:2}@media only screen and (max-width:1700px){.con-movie{padding-top:52px}}.con-movie>.inner{width:87.5%;margin-inline:auto}@media screen and (max-width:999px){.con-movie>.inner{width:88%}}@media screen and (max-width:767px){.con-movie>.inner{width:89.3333333333%}}.con-movie>.inner .box-movie h2{margin-bottom:40px;font-size:3rem;color:#333333;font-weight:600;text-align:center}@media screen and (max-width:767px){.con-movie>.inner .box-movie h2{margin-bottom:30px;font-size:2.5rem}}.con-movie>.inner .box-movie .items-movie{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}@media screen and (max-width:999px){.con-movie>.inner .box-movie .items-movie{gap:48px 25px}}@media screen and (max-width:767px){.con-movie>.inner .box-movie .items-movie{grid-template-columns:repeat(1,1fr);gap:40px 0px}}@media screen and (max-width:600px){.con-movie>.inner .box-movie .items-movie{gap:35px 0px}}.con-movie>.inner .box-movie .items-movie .item a{display:block}@media screen and (min-width:1200px){.con-movie>.inner .box-movie .items-movie .item a:hover{opacity:1}.con-movie>.inner .box-movie .items-movie .item a:hover .block-image .image img{filter:saturate(115%);transform:translateY(-50%) translateX(-50%) scale(1.1)}.con-movie>.inner .box-movie .items-movie .item a:hover .block-image .image:before{opacity:0.1}}.con-movie>.inner .box-movie .items-movie .item a .block-image .image{position:relative;overflow:hidden;aspect-ratio:400/225}.con-movie>.inner .box-movie .items-movie .item a .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center;transition:0.9s cubic-bezier(0.04,1.01,0.47,0.99)}.con-movie>.inner .box-movie .items-movie .item a .block-image .image:before{content:"";display:block;position:absolute;z-index:2;top:calc(50% + 0px);left:calc(50% + 0px);transform:translateY(-50%) translateX(-50%);width:100%;height:100%;background-color:#999;opacity:0.4;mix-blend-mode:multiply;transition:0.6s cubic-bezier(0.04,1.01,0.47,0.99)}.con-movie>.inner .box-movie .items-movie .item a .block-image .image:after{content:"";display:block;position:absolute;z-index:3;top:calc(50% + 0px);left:calc(50% + 0px);transform:translateY(-50%) translateX(-50%);width:34px;height:34px;background:url(../img/common/icn_play_w.svg) center center no-repeat;background-size:contain;transition:0.35s cubic-bezier(0.04,1.01,0.47,0.99)}.con-movie>.inner .box-movie .items-movie .item a .block-detail{padding-top:15px}@media screen and (max-width:767px){.con-movie>.inner .box-movie .items-movie .item a .block-detail{padding-top:10px}}.con-movie>.inner .box-movie .items-movie .item a .block-detail h3{margin-bottom:11px;font-size:1.8rem;color:#333333;font-weight:600}@media screen and (max-width:999px){.con-movie>.inner .box-movie .items-movie .item a .block-detail h3{margin-bottom:7px}}@media screen and (max-width:767px){.con-movie>.inner .box-movie .items-movie .item a .block-detail h3{margin-bottom:4px}}.con-movie>.inner .box-movie .items-movie .item a .block-detail p.txt-desc{font-size:1.4rem;color:#333333;line-height:2}.con-gallery{padding-top:125px;position:relative;z-index:2}@media only screen and (max-width:1700px){.con-gallery{padding-top:95px}}.con-gallery>.inner{width:87.5%;margin-inline:auto}@media screen and (max-width:999px){.con-gallery>.inner{width:88%}}@media screen and (max-width:767px){.con-gallery>.inner{width:89.3333333333%}}.con-gallery>.inner .box-gallery h2{margin-bottom:14px;font-size:3rem;color:#333333;font-weight:600;text-align:center}@media screen and (max-width:767px){.con-gallery>.inner .box-gallery h2{margin-bottom:14px;font-size:2.5rem}}.con-gallery>.inner .box-gallery p.txt-attention{font-size:2rem;color:#909090;font-weight:500;text-align:center}@media screen and (max-width:999px){.con-gallery>.inner .box-gallery p.txt-attention{font-size:1.6rem}}@media screen and (max-width:767px){.con-gallery>.inner .box-gallery p.txt-attention{font-size:1.4rem}}.con-gallery>.inner .box-gallery .items-gallry{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:45px 20px}@media only screen and (max-width:1700px){.con-gallery>.inner .box-gallery .items-gallry{gap:25px 20px}}@media screen and (max-width:999px){.con-gallery>.inner .box-gallery .items-gallry{grid-template-columns:repeat(3,1fr);gap:48px 25px}}@media screen and (max-width:767px){.con-gallery>.inner .box-gallery .items-gallry{grid-template-columns:repeat(2,1fr);gap:35px 16px}}.con-gallery>.inner .box-gallery .items-gallry .item a{display:block}@media screen and (min-width:1200px){.con-gallery>.inner .box-gallery .items-gallry .item a:hover{opacity:1}.con-gallery>.inner .box-gallery .items-gallry .item a:hover .block-image .image img{filter:saturate(115%);transform:translateY(-50%) translateX(-50%) scale(1.05)}}.con-gallery>.inner .box-gallery .items-gallry .item a .block-image .image{position:relative;overflow:hidden;aspect-ratio:300/200}.con-gallery>.inner .box-gallery .items-gallry .item a .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center;transition:0.6s cubic-bezier(0.04,1.01,0.47,0.99)}.con-gallery>.inner .box-gallery .items-gallry .item a .block-detail{padding-top:15px}@media screen and (max-width:767px){.con-gallery>.inner .box-gallery .items-gallry .item a .block-detail{padding-top:10px}}.con-gallery>.inner .box-gallery .items-gallry .item a .block-detail h3{margin-bottom:17px;font-size:1.8rem;color:#333333;font-weight:600}@media screen and (max-width:999px){.con-gallery>.inner .box-gallery .items-gallry .item a .block-detail h3{margin-bottom:7px}}@media screen and (max-width:767px){.con-gallery>.inner .box-gallery .items-gallry .item a .block-detail h3{margin-bottom:4px;font-size:1.6rem}}.con-gallery>.inner .box-gallery .items-gallry .item a .block-detail p.txt-desc{font-size:1.4rem;color:#333333;line-height:2}@media screen and (max-width:767px){.con-gallery>.inner .box-gallery .items-gallry .item a .block-detail p.txt-desc{font-size:1.3rem;line-height:1.75}}
/*# sourceMappingURL=gallery.css.map */