html,body{width:100%;font-size:16px;margin:0 auto;font-family:yu-mincho-pr6n,sans-serif;box-sizing:border-box;-webkit-font-smoothing:antialiased}img,video,object{width:100%;border:none;display:block}@media screen and (min-width: 769px){.spNone{display:block}}@media screen and (max-width: 768px){.spNone{display:none}}@media screen and (min-width: 769px){.pcNone{display:none}}@media screen and (max-width: 768px){.pcNone{display:block}}a{display:block;text-decoration:none;transition:all .4s;color:#000}@media screen and (min-width: 769px){a:hover{opacity:.6}}a[href=""]{pointer-events:none}#loading-bg{position:fixed;width:100%;height:100%;top:0px;left:0px;background:#fff;z-index:999}.fv{position:relative}.fv__img-main img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.fv__img-main img{width:100%;height:auto}}@media screen and (min-width: 769px){.fv__img-main img{width:100%;height:100vh;-o-object-position:50% 10%;object-position:50% 10%}}.fv .logo{position:absolute}@media screen and (max-width: 768px){.fv .logo{width:89.3333333333vw;top:14.1333333333vw;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 769px){.fv .logo{top:50%;left:0;transform:translateY(-50%);height:96%}}.fv .logo picture{opacity:0;display:block;height:100%}.fv .logo picture img{height:100%;width:auto}@media screen and (max-width: 768px){.fv__img-sp{width:78.9333333333vw;position:absolute;top:29.0666666667vw;left:13.3333333333vw}}.fv__sub-title{font-family:"utile-display",sans-serif;position:absolute;line-height:1.35;color:#fff;opacity:0}@media screen and (max-width: 768px){.fv__sub-title{font-size:5.3333333333vw;left:50%;transform:translateX(-50%);bottom:3.7333333333vw}}@media screen and (min-width: 769px){.fv__sub-title{font-size:3.1944444444vw;right:2.0833333333vw;bottom:1.3888888889vw}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.opacity{opacity:0}@keyframes maskLeft{0%{mask-position:left;-webkit-mask-position:left}100%{mask-position:right;-webkit-mask-position:right}}@keyframes maskRight{0%{mask-position:right;-webkit-mask-position:right}100%{mask-position:left;-webkit-mask-position:left}}.mask_left{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.mask_right{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}.mask_full{clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)}@keyframes zoomIn{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes zoomOut{0%{transform:scale(1.2)}100%{transform:scale(1)}}figure.zoom{overflow:hidden}.fadeIn{opacity:0;transition:opacity .6s ease}.fadeIn.is-show{opacity:1}.fadeUp{opacity:0;transform:translateY(20px);transition:all .6s ease}.fadeUp.is-show{opacity:1;transform:none}.fadeRight{opacity:0;transform:translateX(-20px);transition:all .6s ease}.fadeRight.is-show{opacity:1;transform:none}.fadeLeft{opacity:0;transform:translateX(20px);transition:all .6s ease}.fadeLeft.is-show{opacity:1;transform:none}.fadeDown{opacity:0;transform:translateY(-20px);transition:all .6s ease}.fadeDown.is-show{opacity:1;transform:none}.fadeIn__stagger>*{opacity:0;transition:.6s ease}.fadeIn__stagger>*:nth-child(1){transition-delay:.2s}.fadeIn__stagger>*:nth-child(2){transition-delay:.4s}.fadeIn__stagger>*:nth-child(3){transition-delay:.6s}.fadeIn__stagger>*:nth-child(4){transition-delay:.8s}.fadeIn__stagger.is-show>*{opacity:1;transform:none}.main-show{animation:mainShow .8s forwards}@keyframes mainShow{from{opacity:.1}to{opacity:1}}.anim-blur{opacity:.4;filter:blur(50px);animation:blur .8s forwards;animation-delay:1s}@keyframes blur{from{filter:blur(50px)}to{filter:blur(0);opacity:.4}}.anim-blur-sub{filter:blur(50px);animation:blur-sub .8s forwards;animation-delay:1s}@keyframes blur-sub{from{filter:blur(50px)}to{filter:blur(0);opacity:1}}main{overflow:clip}.description{position:relative;background-color:#fff}@media screen and (max-width: 768px){.description{height:100lvh}}@media screen and (min-width: 769px){.description{height:32.6388888889vw}}.description__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.description__inner{width:89.3333333333vw}}.description h2{font-family:"shippori-mincho-b1",sans-serif;font-weight:500;text-align:center}@media screen and (max-width: 768px){.description h2{font-size:5.3333333333vw;margin-bottom:5.3333333333vw}}@media screen and (min-width: 769px){.description h2{font-size:1.8055555556vw;margin-bottom:1.9444444444vw}}@media screen and (max-width: 768px){.description h2 span{font-size:4.5333333333vw}}@media screen and (min-width: 769px){.description h2 span{font-size:1.5277777778vw}}.description__text{font-family:"shippori-mincho-b1",sans-serif;text-align:center;line-height:1.75;font-weight:500}@media screen and (max-width: 768px){.description__text{font-size:3.2vw}}@media screen and (min-width: 769px){.description__text{font-size:1.1111111111vw}}@media screen and (max-width: 768px){.credit{margin-top:4vw;margin:4vw auto 0}}@media screen and (min-width: 769px){.credit{margin-top:1.3888888889vw}}.credit__list{display:grid}@media screen and (max-width: 768px){.credit__list{row-gap:2.1333333333vw}}@media screen and (min-width: 769px){.credit__list{row-gap:.5555555556vw}}.credit__list__item a{display:flex;width:90%;justify-content:space-between;margin:0 auto}.credit__list__item a p{font-family:"times-new-roman",sans-serif;font-weight:400;letter-spacing:.03em}@media screen and (max-width: 768px){.credit__list__item a p{font-size:3.7333333333vw}}@media screen and (min-width: 769px){.credit__list__item a p{font-size:1.1111111111vw}}.credit__list__item a .buy{display:inline-block;text-decoration:underline;font-weight:700}@media screen and (max-width: 768px){.credit__list__item a .buy{font-size:3.4666666667vw}}@media screen and (max-width: 768px){.sec{margin-bottom:32vw}}@media screen and (min-width: 769px){.sec{width:74.6527777778vw;margin:0 auto 11.1111111111vw}}.content{background-color:#fff;position:relative;z-index:10}@media screen and (max-width: 768px){.content{padding-bottom:42.6666666667vw}}@media screen and (min-width: 769px){.content{padding-bottom:18.0555555556vw}}@media screen and (min-width: 769px){.sec__1{display:grid;grid-template-columns:27.4305555556vw 20.8333333333vw 20.8333333333vw;gap:2.7777777778vw}}.sec__1__1{margin:0 auto}@media screen and (max-width: 768px){.sec__1__1{width:83.4666666667vw;margin-bottom:16vw}}@media screen and (min-width: 769px){.sec__1__1{width:27.4305555556vw}}.sec__1__1 .credit{margin-left:0}@media screen and (max-width: 768px){.sec__1__1 .credit{width:66.6666666667vw}}@media screen and (max-width: 768px){.sec__1__2{width:66.4vw;margin-left:8vw;margin-bottom:16vw}}@media screen and (min-width: 769px){.sec__1__2{width:20.8333333333vw}}.sec__1__2 .img{margin-left:0}@media screen and (max-width: 768px){.sec__1__3{width:66.4vw;margin-right:0;margin-left:auto}.sec__1__3 .credit{margin-left:0}}@media screen and (min-width: 769px){.sec__1__3{width:20.8333333333vw}}@media screen and (min-width: 769px){.sec__1 .fadeIn{transition-delay:.5s}}@media screen and (min-width: 769px){.sec__2{width:39.0972222222vw;margin:0 auto 11.1111111111vw}}.sec__2__img__list{display:grid}@media screen and (max-width: 768px){.sec__2__img__list{grid-template-columns:49.8666666667vw 49.8666666667vw;gap:.2666666667vw}}@media screen and (min-width: 769px){.sec__2__img__list{grid-template-columns:19.5138888889vw 19.5138888889vw;gap:.0694444444vw}}@media screen and (max-width: 768px){.sec__2 .credit{width:49.8666666667vw;margin-left:0}}@media screen and (min-width: 769px){.sec__2 .credit{width:19.5138888889vw}}.sec__3,.sec__6{position:relative}@media screen and (min-width: 769px){.sec__3,.sec__6{width:55.5555555556vw;margin:0 auto 11.1111111111vw}}.sec__3 .sticky-bg,.sec__6 .sticky-bg{height:100lvh;width:100%;position:sticky;top:0}.sec__3 .sticky-bg picture,.sec__6 .sticky-bg picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto}.sec__3 .sticky-bg picture img,.sec__6 .sticky-bg picture img{height:100lvh;-o-object-fit:cover;object-fit:cover}.sec__3 .imgArea,.sec__6 .imgArea{position:relative;z-index:2}@media screen and (max-width: 768px){.sec__3 .imgArea__1,.sec__6 .imgArea__1{width:58.1333333333vw;margin-left:5.6vw;margin-bottom:16vw}}@media screen and (min-width: 769px){.sec__3 .imgArea__1,.sec__6 .imgArea__1{width:17.2916666667vw;margin-left:6.9444444444vw;margin-bottom:5.5555555556vw}}.sec__3 .imgArea__2,.sec__6 .imgArea__2{margin:0 auto}@media screen and (max-width: 768px){.sec__3 .imgArea__2,.sec__6 .imgArea__2{width:58.1333333333vw;padding-bottom:16vw}}@media screen and (min-width: 769px){.sec__3 .imgArea__2,.sec__6 .imgArea__2{width:17.2916666667vw;padding-bottom:5.5555555556vw}}.sec__3 .imgArea .credit__list__item a,.sec__6 .imgArea .credit__list__item a{color:#fff}@media screen and (min-width: 769px){.sec__4,.sec__7{display:flex;gap:2.7777777778vw}}.sec__4 .img__1,.sec__7 .img__1{margin:0 auto}@media screen and (max-width: 768px){.sec__4 .img__1,.sec__7 .img__1{width:84.5333333333vw;margin-bottom:16vw}}@media screen and (min-width: 769px){.sec__4 .img__1,.sec__7 .img__1{width:27.4305555556vw}}.sec__4 .img__1 .credit,.sec__7 .img__1 .credit{margin-left:0}@media screen and (max-width: 768px){.sec__4 .img__1 .credit,.sec__7 .img__1 .credit{width:66.6666666667vw}}.sec__4 .flexArea,.sec__7 .flexArea{display:grid}@media screen and (max-width: 768px){.sec__4 .flexArea,.sec__7 .flexArea{grid-template-columns:49.8666666667vw 49.8666666667vw;gap:.2666666667vw}}@media screen and (min-width: 769px){.sec__4 .flexArea,.sec__7 .flexArea{grid-template-columns:20.8333333333vw 20.8333333333vw;gap:2.7777777778vw}}@media screen and (min-width: 769px){.sec__4 .fadeLeft,.sec__4 .fadeRight,.sec__7 .fadeLeft,.sec__7 .fadeRight{transition-delay:.5s}}.sec__5{margin:0 auto}@media screen and (max-width: 768px){.sec__5{width:84.5333333333vw;margin-bottom:32vw}}@media screen and (min-width: 769px){.sec__5{display:flex;justify-content:center;gap:2.7777777778vw;margin-bottom:11.1111111111vw}}@media screen and (max-width: 768px){.sec__5__1{margin-bottom:16vw}}@media screen and (min-width: 769px){.sec__5__1{width:27.4305555556vw}}.sec__5__1 .credit{margin-left:0}@media screen and (max-width: 768px){.sec__5__1 .credit{width:66.6666666667vw}}@media screen and (max-width: 768px){.sec__5__2{width:66.6666666667vw}}@media screen and (min-width: 769px){.sec__5__2{width:27.4305555556vw}.sec__5__2 .fadeLeft{transition-delay:.5s}}.sec__8{margin:0 auto}@media screen and (max-width: 768px){.sec__8{width:84.5333333333vw;margin-bottom:32vw}}@media screen and (min-width: 769px){.sec__8{width:54.8611111111vw;margin-bottom:11.1111111111vw}}@media screen and (max-width: 768px){.sec__8__1{margin-bottom:8vw}}@media screen and (min-width: 769px){.sec__8__1{width:27.4305555556vw}}@media screen and (max-width: 768px){.sec__8__2{width:66.6666666667vw}}@media screen and (min-width: 769px){.sec__8__2{width:20.8333333333vw;margin:5.5555555556vw auto 0}.sec__8__2 .fadeleft{transition-delay:.5s}}.allBtn a{display:block;margin:0 auto;text-align:center}.allBtn a p{display:inline-block;font-family:"times-new-roman",sans-serif;border-bottom:solid 1px #000}@media screen and (max-width: 768px){.allBtn a p{font-size:6.9333333333vw}}@media screen and (min-width: 769px){.allBtn a p{font-size:1.9444444444vw}}.footerBg{position:fixed;bottom:0;z-index:-1;display:none}.footerBg img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.footerBg.is-visible{display:block}.footer{position:relative;box-sizing:border-box}@media screen and (max-width: 768px){.footer{padding:13.3333333333vw 5.3333333333vw;height:180vw}}@media screen and (min-width: 769px){.footer{padding:5.5555555556vw 8.3333333333vw 0;height:33.3333333333vw}}.footer__staff{font-family:"times-new-roman",sans-serif;line-height:2;color:#fff}@media screen and (max-width: 768px){.footer__staff{font-size:3.2vw}}@media screen and (min-width: 769px){.footer__staff{font-size:.9722222222vw}}.footer__icon{display:grid;align-items:end}@media screen and (max-width: 768px){.footer__icon{grid-template-columns:5.8666666667vw 4.8vw;gap:5.8666666667vw;margin-top:5.8666666667vw}}@media screen and (min-width: 769px){.footer__icon{grid-template-columns:1.5277777778vw 1.25vw;gap:1.5277777778vw;margin-top:1.5277777778vw}}.footer__brand-logo{margin:0 auto;position:absolute}@media screen and (max-width: 768px){.footer__brand-logo{width:14.9333333333vw;left:50%;transform:translateX(-50%);bottom:13.3333333333vw}}@media screen and (min-width: 769px){.footer__brand-logo{width:3.8888888889vw;right:8.3333333333vw;bottom:2.7777777778vw}}/*# sourceMappingURL=style.css.map */