@charset 'utf-8';:root{overflow-y:scroll}html{scrollbar-width:none}html::-webkit-scrollbar{display:none;width:0!important}body{position:inherit!important;position:relative;display:inherit;overflow:auto;width:auto!important;height:100vh!important}body.mandatory{scroll-snap-type:y mandatory}body.is_pc .btn_permeate{-webkit-transition:opacity .1s ease;-moz-transition:opacity .1s ease;-ms-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}body.is_pc .btn_permeate:hover{opacity:.7}body.is_sp.isChrome main>div header,body.is_sp.isChrome main>div section{height:var(--height)}main{display:block;overflow:visible;opacity:inherit;-ms-filter:inherit;filter:inherit}main>div header,main>div section{position:relative;width:auto;height:100vh;-webkit-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit;pointer-events:auto;opacity:inherit;background-color:inherit;scroll-snap-align:start;scroll-snap-stop:always;-ms-filter:inherit;filter:inherit}main>div header>picture,main>div section>picture{display:none}main>div header>picture img,main>div section>picture img{object-fit:cover}main>div header a,main>div header h1,main>div header h2,main>div header p,main>div section a,main>div section h1,main>div section h2,main>div section p{position:absolute}main>div header a picture,main>div header h1 picture,main>div header h2 picture,main>div header p picture,main>div section a picture,main>div section h1 picture,main>div section h2 picture,main>div section p picture{display:none}main>div header a picture img,main>div header h1 picture img,main>div header h2 picture img,main>div header p picture img,main>div section a picture img,main>div section h1 picture img,main>div section h2 picture img,main>div section p picture img{object-fit:contain}main>div header img,main>div section img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;object-fit:cover;object-position:50% 50%}.scroll-content{display:none!important}#bg{opacity:inherit;-ms-filter:inherit;filter:inherit}#bg picture img{display:block;width:100%;height:100%;object-fit:cover}#footer{scroll-snap-align:start;scroll-snap-stop:normal}#footer p{position:relative}#footer p.foot_info,#footer p.foot_staff{margin-right:auto;margin-left:auto;background:rgba(255,255,255,.85)}#footer p.foot_banner{background:#fff}#footer p.foot_banner a{position:relative;display:block;margin:0 auto}#footer p img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}footer .foot_link_2 .list ul li{letter-spacing:0}footer .foot_link_2 .list ul li a{font-family:'Shuei MaruGo L',sans-serif}@media (min-width:751px){main>div header:nth-child(1) h1{top:3%;left:50%;width:28.2%;height:7.05%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}main>div header:nth-child(1) h1 img{object-position:50% 0}main>div header:nth-child(1) h2{top:54.42%;left:6%;width:75%;height:9%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}main>div header:nth-child(1) h2 img{object-position:0 50%}main>div header:nth-child(1) p{bottom:6%;left:6%;width:47.3%;height:5.25%}main>div header:nth-child(1) p img{object-position:0 100%}main>div section:nth-child(2) p{top:50%;left:50%;width:42%;height:63.57%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}main>div section:nth-child(3) p{top:11.99%;left:10%;width:38.9%;height:10.34%}main>div section:nth-child(3) p img{object-position:0 0}main>div section:nth-child(4) a{bottom:7.5%;left:15%;width:18.3%;height:14.39%}main>div section:nth-child(4) a img{object-position:0 100%}main>div section:nth-child(5) p{bottom:4.5%;left:2.5%;width:41.4%;height:10.34%}main>div section:nth-child(5) p img{object-position:0 100%}main>div section:nth-child(6) a{bottom:9.75%;left:6.5%;width:19.1%;height:14.39%}main>div section:nth-child(6) a img{object-position:0 100%}main>div section:nth-child(7) p{top:50%;left:9%;width:9%;height:77.51%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}main>div section:nth-child(7) p img{object-position:0 50%}main>div section:nth-child(9) a{top:50%;left:7%;width:18.9%;height:14.39%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}main>div section:nth-child(9) a img{object-position:0 50%}main>div section:nth-child(10) p{top:17.24%;right:4%;width:26.8%;height:37.78%}main>div section:nth-child(10) p img{object-position:100% 0}main>div section:nth-child(12) a{top:50%;left:4%;width:27%;height:19.49%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}main>div section:nth-child(12) a img{object-position:0 50%}main>div section:nth-child(13) p{top:46.48%;left:53.4%;width:10%;height:75.11%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}main>div section:nth-child(13) p img{object-position:50% 50%}main>div section:nth-child(15) a{bottom:17.99%;left:4%;width:28%;height:19.49%}main>div section:nth-child(15) a img{object-position:0 100%}main>div section:nth-child(16) p:nth-of-type(1){top:6.75%;left:73.3%;width:9.9%;height:67.32%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}main>div section:nth-child(16) p:nth-of-type(1) img{object-position:50% 0}main>div section:nth-child(16) p:nth-of-type(2){display:none}main>div section:nth-child(17) a{top:50%;left:13%;width:23.1%;height:14.39%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}main>div section:nth-child(17) a img{object-position:0 50%}main>div section:nth-child(18) p{top:11.99%;right:9%;width:14.2%;height:52.47%}main>div section:nth-child(18) p img{object-position:100% 0}main>div section:nth-child(19) a{right:3.5%;bottom:5.25%;width:20.1%;height:14.39%}main>div section:nth-child(19) a img{object-position:100% 100%}#footer{padding-top:50px}#footer .foot_staff{width:315px;padding-top:265px}#footer .foot_info{width:315px;margin-top:50px;padding-top:240px}#footer .foot_banner{margin:80px 0 50px}#footer .foot_banner a{width:255px;padding-top:70px}footer .foot_link .list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}footer .foot_link_2{margin:-10px 0 60px}footer .foot_link_2 .list ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}footer .foot_link_2 .list ul li{font-size:13px}footer .foot_link_2 .list ul li+li:before{content:' / '}}@media (min-width:751px) and (max-width:880px){#footer{padding-top:5.68vw}#footer .foot_staff{width:35.8vw;padding-top:30.11vw}#footer .foot_info{width:35.8vw;margin-top:5.68vw;padding-top:27.27vw}#footer .foot_banner{margin:9.09vw 0 5.68vw}#footer .foot_banner a{width:28.98vw;padding-top:7.95vw}footer .foot_link_2{margin:-1.14vw 0 6.82vw}footer .foot_link_2 .list ul li{font-size:1.48vw}}@media screen and (max-width:750px){main>div header:nth-child(1) h1{top:3.75%;left:50%;width:50%;padding-top:8.33%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}main>div header:nth-child(1) h2{top:59.45%;left:8%;width:87.87%;padding-top:33.33%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}main>div header:nth-child(1) p{bottom:7.5%;left:8%;width:84%;padding-top:6.22%}main>div section:nth-child(2) p{top:4.5%;left:50%;width:84%;padding-top:84.8%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}main>div section:nth-child(3) p{top:20.61%;left:50%;width:78%;padding-top:13.84%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}main>div section:nth-child(4) a{bottom:11.62%;left:8%;width:48.4%;padding-top:25.47%}main>div section:nth-child(5) p{bottom:2.62%;left:50%;width:83.2%;padding-top:13.87%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}main>div section:nth-child(6) a{top:56.97%;left:10.67%;width:50.4%;padding-top:25.33%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}main>div section:nth-child(7) p{top:57.87%;left:2.67%;width:18.27%;padding-top:104.93%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}main>div section:nth-child(9) a{top:8.62%;left:10.67%;width:50%;padding-top:25.4%}main>div section:nth-child(10) p{right:3.33%;bottom:4.5%;width:53.87%;padding-top:51.07%}main>div section:nth-child(12) a{bottom:4.12%;left:50%;width:72%;padding-top:34.67%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}main>div section:nth-child(13) p{top:12.37%;right:16%;width:18.4%;padding-top:92.18%}main>div section:nth-child(15) a{top:0;left:50%;width:74.67%;padding-top:34.67%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}main>div section:nth-child(16) p:nth-of-type(1){top:1.87%;right:6.67%;width:19.73%;padding-top:55.33%}main>div section:nth-child(16) p:nth-of-type(2){top:1.87%;left:11.33%;width:19.73%;padding-top:38.93%}main>div section:nth-child(17) a{top:8.25%;left:4.67%;width:60.93%;padding-top:25.32%}main>div section:nth-child(18) p{top:3.37%;left:9.33%;width:39.73%;padding-top:70.8%}main>div section:nth-child(19) a{top:40.48%;left:5.33%;width:52.8%;padding-top:25.47%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#footer{padding-top:8vw}#footer .foot_staff{width:84vw;padding-top:70.67vw}#footer .foot_info{width:84vw;margin-top:13.33vw;padding-top:64vw}#footer .foot_banner{margin:13.33vw 0 6.67vw}#footer .foot_banner a{width:68vw;padding-top:18.67vw}footer .foot_link .list ul+ul{margin-top:8vw}footer .foot_link .list ul li{margin-right:6vw;margin-left:6vw}footer .foot_link_2{margin-bottom:10vw}footer .foot_link_2 .list ul li{font-size:2.8vw;line-height:2}}