.top-sec{background-color:#f7f7f7;padding:5rem 0 16.5rem;position:relative}.top-sec::before,.top-sec::after{content:"";position:absolute;left:50%;transform:translateX(-50%);background-size:cover}.top-sec::before{top:.2rem;background-image:url(../img/top/about_bg_top.webp);width:calc(88% - 2rem);height:32vw}.top-sec::after{bottom:2.4rem;background-image:url(../img/top/about_bg_bottom.webp);width:96%;height:23vw}.top-sec h2{text-align:center;margin-bottom:18vw}.top-sec .flex{display:grid;grid-template-columns:1fr 1fr;gap:3rem 1.7rem}.top-sec .flex a{color:#000;text-decoration:none;font-size:1.4rem}.top-sec .flex a img{width:100%}@media screen and (min-width: 960px){.top-sec{padding:5rem 0 18.7rem}.top-sec::before{background-image:url(../img/top/about_bg_top_pc.webp);width:94%;height:12.2vw;top:4.2rem}.top-sec::after{background-image:url(../img/top/about_bg_bottom_pc.webp);height:12vw}.top-sec h2{width:19.6rem;margin:0 auto 6vw}.top-sec h2 img{width:100%}.top-sec .flex{grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem 2.1rem}}@media screen and (min-width: 1280px){.top-sec{padding:10rem 0 22.5rem}.top-sec::before{top:4.2rem;width:min(94%,120rem);height:min(12.2vw,15.6rem)}.top-sec::after{width:min(96%,120rem);height:min(12.2vw,15.1rem)}}@keyframes fvFadeIn{from{opacity:0}to{opacity:1}}.fv{position:relative;height:calc(100svh - 3.6rem)}.fv .swiper-slide img{width:100%;height:calc(100svh - 3.6rem);object-fit:cover;object-position:top}.fv .swiper-slide.fv-first img{animation:fvFadeIn 1.2s ease-in-out both}.fv .container{position:relative}.fv .logo{position:absolute;bottom:10.5rem;right:5%;z-index:10;width:11.3rem}@media screen and (min-width: 960px){.fv .logo{width:15rem}}.fv .scroll{text-decoration:none;bottom:3.2rem;position:absolute;left:50%;transform:translateX(-50%);height:28px;width:8rem;z-index:10}.fv .scroll .text{color:#fff;font-size:1rem;line-height:1.2em;font-family:"Noto Serif",serif;font-weight:bold;letter-spacing:.12em;white-space:nowrap}.fv .scroll img{transform:scale(1, -1);filter:brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(7442%) hue-rotate(164deg) brightness(116%) contrast(91%)}@media screen and (min-width: 960px){.fv .logo{right:5%}}@media screen and (min-width: 1280px){.fv{height:calc(100svh - 8.8rem)}.fv .logo{width:20.8rem;right:7%}.fv .swiper-slide img{height:calc(100svh - 8.8rem)}}.btn{cursor:pointer}.about{font-family:YuMincho,"Hiragino Mincho ProN",serif}.lang-sec{padding:4rem 0 9rem;color:#fff}.lang-sec .container{max-width:108rem}.lang-sec .container h2{font-size:2.3rem;margin-bottom:3rem;font-family:"Noto Serif JP",serif}.lang-sec .container .flex{display:flex;align-items:center;flex-direction:column;gap:1.5rem 0;font-family:YuMincho,"Hiragino Mincho ProN",serif;padding:3rem 1.7rem 2.5rem;background-color:#fff}.lang-sec .container .flex+.flex{margin-top:2.5rem}.lang-sec .container .flex .store{text-align:left;width:100%}.lang-sec .container .flex .store>strong{display:inline-block;width:7.9rem;height:3rem;line-height:3rem;background-color:#c7152c;color:#fff !important;font-size:2rem;text-align:center}.lang-sec .container .flex .store>strong.blue{background-color:#11489c}.lang-sec .container .flex .store h3,.lang-sec .container .flex .store p{color:#202020}.lang-sec .container .flex .store h3{margin:1rem 0 2rem;font-size:2rem;text-align:left;font-family:YuMincho,"Hiragino Mincho ProN",serif;font-weight:500}.lang-sec .container .flex .store p{line-height:1.3}.lang-sec .container .flex .store-flex{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}.lang-sec .container .flex .store .btn{max-width:31rem;height:5.5rem;line-height:5.5rem;text-decoration:none;text-align:center;background-color:#202020;color:#fff;border-radius:30px;display:block;margin:0 auto}@media screen and (min-width: 960px){.lang-sec{padding:13rem 0 10rem}.lang-sec .container h2{font-size:3.5rem;margin-bottom:7.8rem}.lang-sec .container .flex{padding:2.1rem 2rem 3.3rem;gap:1.5rem 8rem;flex-direction:row}.lang-sec .container .flex:nth-of-type(even){flex-direction:row-reverse}.lang-sec .container .flex>img{width:min(46.5%,47.5rem)}.lang-sec .container .flex .store{width:min(40%,40.8rem)}.lang-sec .container .flex .store-flex{margin-right:3rem}.lang-sec .container .flex .store>strong{width:7.9rem;height:3rem;line-height:3rem;font-size:2rem}.lang-sec .container .flex .store h3{margin:1.5rem 0 3.5rem;font-size:2rem}.lang-sec .container .flex .store p{margin-bottom:0}.lang-sec .container .flex .store .btn{max-width:40.8rem}.lang-sec .container .flex.large .store{width:min(42%,40.8rem)}}.top-sec{font-family:"Noto Serif JP",serif;padding-bottom:6.5rem}.top-sec::before{width:calc(94% - 2rem);height:33vw}.top-sec::after{content:none}.top-sec h2{font-weight:400;width:100%;font-size:2.3rem}.top-sec .flex{grid-template-columns:1fr}.top-sec .flex a p{font-size:1.8rem;font-family:"Noto Serif JP",serif;margin-top:.5rem}@media screen and (min-width: 720px){.top-sec .flex{grid-template-columns:1fr 1fr}}@media screen and (min-width: 960px){.top-sec{padding:9.5rem 0 7rem}.top-sec .container{max-width:108rem}.top-sec::before{width:110%;height:12vw}.top-sec h2{width:100%;margin-bottom:4.5vw;font-size:3.5rem}.top-sec .flex{grid-template-columns:1fr;gap:0 7rem}.top-sec .flex a p{font-size:3rem}}@media screen and (min-width: 960px)and (min-width: 720px){.top-sec .flex{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1280px){.top-sec::before{width:120rem;height:15.5rem}}.banner{padding:3.5rem 0 4rem;background-color:#fff}.banner .container img{width:11.5rem}.banner .container a{color:#202020;text-decoration-color:#202020;line-height:1.3;font-weight:400;display:flex;align-items:center;flex-direction:column;gap:.5rem}@media screen and (min-width: 960px){.banner{padding:8.8rem 0 4.3rem}.banner .container img{width:15rem}}footer{padding-top:0;margin-top:0}footer .annotation{background-color:#c7152c}footer .annotation p{margin-bottom:0;border-bottom:solid 1px #fff;padding:1rem 0}footer .annotation p a{border-bottom:solid 1px #fff}footer .bottom{font-weight:400}footer .bottom p{font-size:1.4rem;line-height:1.3;margin-bottom:0}footer .bottom .sns{margin-bottom:0}footer .small{padding:1.6rem 0;background-color:#fff;text-align:center;display:block;color:#202020}footer .small small{font-size:1.2rem}@media screen and (min-width: 960px){footer .annotation p{text-align:center}footer .bottom{padding:2rem 0}footer .bottom .container{align-items:center;gap:0}footer .bottom .container picture{align-self:center}footer .bottom p{font-size:1.6rem;padding:0}footer .small{padding:.6rem 0 0;text-align:left}footer .small small{float:unset}footer .small{font-size:1.4rem}}.about{color:#fff}.about .box h2{clear:both;margin:40px 0 40px;font-size:28px;font-weight:500;color:#fff;text-align:center}.about .box h3{text-align:left;color:#bf9a17;font-size:2rem;text-align:left;font-family:YuMincho,"Hiragino Mincho ProN",serif}.about .box h5{text-align:left}.about .box p{text-align:left}.about .box .text_c{text-align:center}@media screen and (min-width: 960px){.about .box{width:100%}.about .box h2{font-size:3.5rem;margin-bottom:9rem}.about .box h3{font-size:3rem}.about .box h3:last-of-type{margin-top:8rem}.about .box .flex{display:flex;justify-content:center;gap:2% 8rem}.about .box .flex p{width:50%}.about .box .flex img{width:40%;height:max-content}.about .box .flex:first-of-type{align-items:center}.about .box .flex:last-of-type p{align-self:flex-start}.about .box .flex:last-of-type img{position:relative;top:-6rem}}@media screen and (min-width: 1280px){.about .box .flex{justify-content:space-between}.about .box .flex p{width:42%}}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:21000}.modal .modal-bg{background-color:rgba(0,0,0,.53);width:100%;height:100%;position:relative}.modal .modal-bg .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal .modal-bg .modal-content>div{position:relative}.modal .modal-bg .modal-content>div .modal-btn{position:absolute;top:-3rem;right:0;cursor:pointer;width:3rem}@media screen and (min-width: 960px){.modal .modal-bg .modal-content>div .modal-btn{right:-3rem}}.modal .modal-bg .modal-content>div .modal-btn>div{width:var(--thirty);height:var(--thirty);position:relative}.modal .modal-bg .modal-content>div .modal-btn>div>span{position:absolute;width:100%;height:1px;top:50%;left:50%;background-color:#fff}.modal .modal-bg .modal-content>div .modal-btn>div>span:first-of-type{transform:translate(-50%, -50%) rotate(45deg)}.modal .modal-bg .modal-content>div .modal-btn>div>span:last-of-type{transform:translate(-50%, -50%) rotate(-45deg)}.modal .modal-bg .modal-content>div iframe{width:93.9vw;height:52.9vw}@media screen and (min-width: 960px){.modal .modal-bg .modal-content>div iframe{width:63.9vw;height:35.9vw}}/*# sourceMappingURL=page-lang.css.map */