@font-face{font-family:B;src:url(/resource/font/en_b.eot);src:url(/resource/font/en_b.eot?#iefix) format("embedded-opentype"),url(/resource/font/en_b.woff2) format("woff2"),url(/resource/font/en_b.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:M;src:url(/resource/font/en_m.eot);src:url(/resource/font/en_m.eot?#iefix) format("embedded-opentype"),url(/resource/font/en_m.woff2) format("woff2"),url(/resource/font/en_m.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{word-wrap:break-word;-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none!important;font-feature-settings:"palt"}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,em,strong{font-style:normal;display:block}nav ul{list-style:none}blockquote,q{quotes:none}span{display:block}q:before,q:after{content:"";content:none}img{width:100%;vertical-align:bottom}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer;color:#2a2a2a;background:transparent}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}svg{width:100%;height:100%}i,em{display:block;font-style:normal}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{height:1px;margin:1em 0;padding:0;display:block;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle;-moz-appearance:none;-webkit-appearance:none}textarea{border:1px solid #cccccc;outline:none;resize:none;width:100%;min-height:300px;padding:10px;font-size:1.4rem}input{padding:10px;width:100%;background-color:transparent;border:1px solid #cccccc;outline:none}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}.comp{position:absolute;top:0;left:0;z-index:1000;pointer-events:none;opacity:.4}.is-current{pointer-events:none!important}.lazy{background:#f7f7f7}.lazy img{transform:translate(0) translateY(0) translateZ(0);transition:opacity .4s}.lazy .lazyload{opacity:0}.lazy .lazyloaded{opacity:1}@media screen and (min-width: 1025px){.pc-none{display:none!important}}@media screen and (max-width: 1025px){.sp-none{display:none!important}}.hidden{overflow:hidden}.hide{display:none!important}html{scroll-behavior:initial}html,body{font-family:M,ryo-gothic-plusn,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:62.5%;font-weight:500;line-height:1.75;color:#2a2a2a;background-color:#dbd5cd;width:100%;min-height:100vh;height:auto}@media screen and (min-width: 1025px){html,body{width:100%;min-height:100vh;height:auto}}.swiper-container{margin-left:auto;margin-right:auto;position:relative;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color: #ffffff}.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{--swiper-navigation-color: #000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color: #ffffff}.swiper-pagination-black{--swiper-pagination-color: #000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#0000001a}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.force-hide{display:none!important}.touch-off *{pointer-events:none!important}.ongoing{position:absolute;top:1rem;right:1rem;font-size:1.2rem;z-index:10;background:#2a2a2a;border-radius:100px;padding:.2rem 1.2rem;font-family:B;color:#fff}@media screen and (min-width: 1025px){.ongoing{font-size:1.2rem}}#op{width:100%;height:100%;position:fixed;top:0;left:0;background:#333;z-index:200}#op .ttl{font-family:M;font-size:3.2rem;line-height:.9;color:#fff;display:flex}@media screen and (max-width: 1025px){#op .ttl{letter-spacing:-.06rem;margin:8vw 0 0 5vw}}@media screen and (min-width: 1025px){#op .ttl{line-height:.8;font-size:3.2rem;margin:3vw 0 0 3vw}}#op .ttl p{position:relative;margin-left:.7rem}@media screen and (min-width: 1025px){#op .ttl p{margin-left:1rem}}#op .ttl p i{position:absolute;left:0;top:0;opacity:0;transition:opacity .3s}#op .ttl p i.current{opacity:1}#op .ttl p i:first-child{position:relative}.page-bg{background-image:url(/resource/img/common/noise.png);background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.hover-item{position:relative}@media screen and (min-width: 1025px){.hover-item:hover i{transform:translate(0) translateY(-10px) translateZ(0);opacity:0}.hover-item:hover i:last-child{opacity:1;transform:translate(0) translateY(0) translateZ(0)}}.hover-item i{transition:opacity .3s,transform .3s}.hover-item i:last-child{position:absolute;top:0;left:0;opacity:0;transform:translate(0) translateY(10px) translateZ(0)}#wrapper{position:relative;z-index:10;overflow-x:hidden}.comp{top:26px}.basic-txt,#page-contact .s .l p,#page-docs .flex .r .box ol li ul li p,#page-docs .flex .r .box ol li ul li span,#page-docs .flex .r .box ol li b p,#page-docs .flex .r .box ol li b span,#page-docs .flex .r .lead,#page-faq .s .flex .r .toggle .detail a,#page-faq .s .flex .r .toggle .detail span,#page-faq .s .head p,#page-project-article .s2 .flex .r p,#page-project-article .s1 .r ul li,#page-project .s .flex .cell p,#page-model-article .s3 .head p,#page-model-article .s2 .flex .cell p,#page-model-article .s1 .flex .txt-box ul li,#page-model .s .flex .txts .t p,#page-model .s .flex-txt p,#page-about #s2 .flex .l p,#page-about #s2 .swiper-txt .swiper-wrapper .swiper-slide p,#page-about #s1 .flex .cell p,#page-about #s1 .head p,#page-about #mv .item-outer .item-inner .txt-box p,#page-top #s5 .r a p,#page-top #s4 .flex .cell p,#page-top #s2 .txtbox .detail,#page-top #s1 .inner .flex .descriptions .cell .t-box,.banner .txtbox p{text-align:justify;font-size:1.3rem;line-height:2.1;letter-spacing:.08rem;font-weight:500;opacity:.8}@media screen and (min-width: 1025px){.basic-txt,#page-contact .s .l p,#page-docs .flex .r .box ol li ul li p,#page-docs .flex .r .box ol li ul li span,#page-docs .flex .r .box ol li b p,#page-docs .flex .r .box ol li b span,#page-docs .flex .r .lead,#page-faq .s .flex .r .toggle .detail a,#page-faq .s .flex .r .toggle .detail span,#page-faq .s .head p,#page-project-article .s2 .flex .r p,#page-project-article .s1 .r ul li,#page-project .s .flex .cell p,#page-model-article .s3 .head p,#page-model-article .s2 .flex .cell p,#page-model-article .s1 .flex .txt-box ul li,#page-model .s .flex .txts .t p,#page-model .s .flex-txt p,#page-about #s2 .flex .l p,#page-about #s2 .swiper-txt .swiper-wrapper .swiper-slide p,#page-about #s1 .flex .cell p,#page-about #s1 .head p,#page-about #mv .item-outer .item-inner .txt-box p,#page-top #s5 .r a p,#page-top #s4 .flex .cell p,#page-top #s2 .txtbox .detail,#page-top #s1 .inner .flex .descriptions .cell .t-box,.banner .txtbox p{font-size:1.4rem}}@media screen and (min-width: 1025px){.parallax{position:relative;width:100%;height:66vw;overflow:hidden;z-index:0}.parallax .parallax-img{position:absolute;top:0;left:0}}.arw{width:.7rem;height:.8rem}@media screen and (min-width: 1025px){.arw{width:1.1rem;height:1.3rem}}.btn-common{background:#2a2a2a;color:#fff;border-radius:100px;position:relative;display:inline-block;padding:.2rem 2.8rem .2rem 1.6rem;transition:background .3s}@media screen and (min-width: 1025px){.btn-common{padding:.6rem 4.4rem .6rem 2rem}}.btn-common.no-hover{background:#2a2a2a1a;pointer-events:none}@media screen and (max-width: 1025px){.btn-common.no-hover{padding:.2rem 1.6rem}}@media screen and (min-width: 1025px){.btn-common.no-hover{padding:.6rem 2rem}}.btn-common.no-hover .txt i{opacity:1}@media screen and (min-width: 1025px){.btn-common:hover{background:#fff}.btn-common:hover .arw{fill:#2a2a2a}}.btn-common .txt{position:relative;text-align:left}.btn-common .txt i{font-size:1.3rem;letter-spacing:.03rem;font-family:B;white-space:nowrap}@media screen and (min-width: 1025px){.btn-common .txt i{font-size:1.4rem;letter-spacing:.08rem}}.btn-common .txt i:last-child{color:#2a2a2a}.btn-common .arw{fill:#fff;position:absolute;top:0;right:1.2rem;bottom:0;margin:auto;transform:translate(0) translateY(0) translateZ(0) rotate(-135deg);transition:fill .3s}@media screen and (max-width: 1025px){.btn-common .arw{width:.9rem;height:1.1rem}}@media screen and (min-width: 1025px){.btn-common .arw{right:2rem}}.common-head{display:flex;align-items:center;justify-content:space-between;width:88%;margin:0 auto}@media screen and (min-width: 1025px){.common-head{width:89%}}.common-head h3{font-size:2rem;font-weight:500}@media screen and (min-width: 1025px){.common-head h3{font-size:2.4rem}}#cursor{position:fixed;z-index:105;width:40px;height:40px;font-size:12px;line-height:1;letter-spacing:.6px;text-transform:uppercase;pointer-events:none}@media screen and (max-width: 1025px){#cursor{bottom:24vw;right:0;left:0;margin:auto}}@media screen and (min-width: 1025px){#cursor{width:80px;height:80px;top:-60px;left:-40px}}#cursor.is-loading .loading,#cursor.is-scroll .scroll{opacity:1}#cursor.is-more .more,#cursor.is-close .close{transform:translate(0) translateY(0) translateZ(0) scale(1)}#cursor .loading{width:80%;height:80%;position:absolute;border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5);top:0;right:0;bottom:0;left:0;margin:auto;border-radius:100%;transition:opacity .3s;animation:1s linear infinite r;opacity:0}@keyframes r{0%{transform:translate(0) translateY(0) translateZ(0) rotate(0)}to{transform:translate(0) translateY(0) translateZ(0) rotate(360deg)}}#cursor .more,#cursor .close{position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;display:flex;justify-content:center;align-items:center;transform:translate(0) translateY(0) translateZ(0) scale(0);border-radius:100%;transition:transform .3s;background:#fff}#cursor .more i,#cursor .close i{color:#111;font-weight:500;font-family:B}#c{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50;pointer-events:none;display:none}section{position:relative}.nav-logo{position:fixed;top:30px;left:4vw;z-index:100;width:26%;height:4.4vw}@media screen and (min-width: 1025px){.nav-logo{top:3.8rem;left:1.5vw;width:9.7%;height:1.7vw}}.nav-logo svg{transition:fill .3s}.theme-white .nav-logo{fill:#fff}@media screen and (min-width: 1025px){.theme-white #h{border-top:2px solid #fff}}.theme-white #h a{color:#fff}.theme-white #h .contact{background:#fff}.theme-white #h .contact i{color:#2a2a2a}.theme-white #h .btn-sp{position:absolute;top:30px;right:4vw;width:20px;height:14px}.theme-white #h .btn-sp.is-menu-open .menu{opacity:0;pointer-events:none}.theme-white #h .btn-sp.is-menu-open .close{opacity:1;pointer-events:visible}.theme-white #h .btn-sp .menu:before{background:#fff}.theme-white #h .btn-sp .menu:after{background:#fff}#h{position:fixed;top:0;display:flex;align-items:center;justify-content:space-between;z-index:90;width:100%}@media screen and (min-width: 1025px){#h{width:31vw;padding-top:3.1rem;border-top:2px solid #2a2a2a;right:1.5vw;transition:border .3s}}#h a{transition:color .3s;position:relative}#h a i{font-size:1.3rem;font-weight:500}@media screen and (max-width: 1025px){#h a{display:none}}#h .contact{background:#2a2a2a;padding:.5rem 2rem .4rem;border-radius:100px;transition:background .3s}@media screen and (max-width: 1025px){#h .contact{display:block;position:absolute;top:25px;right:5.6rem;font-size:1.2rem;line-height:1;padding:.8rem 1.5rem .6rem}}@media screen and (min-width: 767px) and (max-width: 1024px){#h .contact{padding:12px 22px 11px}#h .contact i{font-size:.8rem!important}}@media screen and (min-width: 1025px){#h .contact:hover i{opacity:0;transform:translate(0) translateY(-10px) translateZ(0)}#h .contact:hover i:last-child{opacity:1;transform:translate(0) translateY(0) translateZ(0)}}#h .contact i{color:#fff;transition:all .3s}@media screen and (max-width: 1025px){#h .contact i{font-size:1.1rem}}@media screen and (min-width: 1025px){#h .contact i{font-size:1.1rem;font-weight:700;letter-spacing:.07rem}}#h .contact i:last-child{position:absolute;top:.5rem;left:0;opacity:0;width:100%;text-align:center;transform:translate(0) translateY(10px) translateZ(0)}#h .btn-sp{position:absolute;top:30px;right:4vw;width:20px;height:14px}@media screen and (min-width: 767px) and (max-width: 1024px){#h .btn-sp{height:1.4rem}}#h .btn-sp.is-menu-open .menu{opacity:0;pointer-events:none}#h .btn-sp.is-menu-open .close{opacity:1;pointer-events:visible}#h .btn-sp span{width:20px;height:6px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:opacity .3s}#h .btn-sp span:before{display:block;content:"";width:100%;height:2px;background:#2a2a2a;top:0;left:0;transition:background .3s}#h .btn-sp span:after{display:block;content:"";width:100%;height:2px;background:#2a2a2a;position:absolute;bottom:0;left:0;transition:background .3s}#h .btn-sp .close{height:2px;opacity:0;pointer-events:none}#h .btn-sp .close:before{transform:translate(0) translateY(0) translateZ(0) rotate(45deg)}#h .btn-sp .close:after{transform:translate(0) translateY(0) translateZ(0) rotate(-45deg)}#menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;background:#dbd5cd;padding:12rem 5vw;opacity:0;pointer-events:none;transition:opacity .3s}#menu.is-open{opacity:1;pointer-events:visible}#menu a{font-size:2rem;margin-bottom:1rem}#menu small{position:absolute;bottom:30px;left:5vw;font-size:1.5rem}#menu .shadow{position:absolute;top:0;right:0;width:99%;pointer-events:none}#menu .shadow img{position:absolute;top:0;left:0;filter:blur(3px)}.banner{width:89%;margin:0 auto;border-radius:5px;background:#fff;padding:5% 5% 10%}@media screen and (min-width: 1025px){.banner{padding:2vw;display:flex;align-items:center;justify-content:space-between}}.banner .img{width:100%;border-radius:5px;overflow:hidden;border:1px solid rgba(42,42,42,.1)}@media screen and (max-width: 1025px){.banner .img{margin-bottom:2rem}}@media screen and (min-width: 1025px){.banner .img{width:50%}}@media screen and (min-width: 1025px){.banner .txtbox{width:44%;padding-right:5%}}.banner .txtbox b{font-size:1.8rem;display:block;margin-bottom:2rem}@media screen and (min-width: 1025px){.banner .txtbox b{font-size:2.4rem;margin-bottom:2rem}}.banner .txtbox .btn-common{margin-top:2.4rem}@media screen and (min-width: 1025px){.banner .txtbox .btn-common{margin-top:3.2rem}}@media screen and (min-width: 1025px){.banner .txtbox .btn-common:hover{background:#dbd5cd}}.swiper-button-wrap{position:absolute;z-index:10;display:flex;align-content:center;justify-content:center;flex-wrap:wrap}.swiper-button-wrap svg{fill:#fff;z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:transform .3s,opacity .3s}.swiper-button-wrap .swiper-button-next,.swiper-button-wrap .swiper-button-prev{cursor:pointer;position:relative;background:#2a2a2a;width:3.6rem;height:auto;aspect-ratio:1/1;margin:.5rem 0;border-radius:100%;left:0}@media screen and (min-width: 1025px){.swiper-button-wrap .swiper-button-next,.swiper-button-wrap .swiper-button-prev{width:60px;height:60px;margin:1rem 0}}.swiper-button-wrap .swiper-button-next svg{transform:translate(0) translateY(0) translateZ(0) rotate(-90deg)}.swiper-button-wrap .swiper-button-next svg:last-child{opacity:0;transform:translate(-20px) translateY(0) translateZ(0) rotate(-90deg)}@media screen and (min-width: 1025px){.swiper-button-wrap .swiper-button-next:hover svg{opacity:0;transform:translate(20px) translateY(0) translateZ(0) rotate(-90deg)}.swiper-button-wrap .swiper-button-next:hover svg:last-child{opacity:1;transform:translate(0) translateY(0) translateZ(0) rotate(-90deg)}}.swiper-button-wrap .swiper-button-prev svg{transform:translate(0) translateY(0) translateZ(0) rotate(90deg)}.swiper-button-wrap .swiper-button-prev svg:last-child{opacity:0;transform:translate(20px) translateY(0) translateZ(0) rotate(90deg)}@media screen and (min-width: 1025px){.swiper-button-wrap .swiper-button-prev:hover svg{opacity:0;transform:translate(-20px) translateY(0) translateZ(0) rotate(90deg)}.swiper-button-wrap .swiper-button-prev:hover svg:last-child{opacity:1;transform:translate(0) translateY(0) translateZ(0) rotate(90deg)}}.swiper-pagination{margin:0 auto;width:100%;display:flex;font-size:1.1rem;line-height:1;font-family:B}@media screen and (max-width: 1025px){.swiper-pagination{position:relative;margin-top:10vw}}@media screen and (min-width: 1025px){.swiper-pagination{font-size:1.3rem;position:absolute;width:50%;left:0;right:0;top:1.4rem;justify-content:center}}.swiper-pagination span{opacity:.4;transition:opacity .3s;background:transparent}.swiper-pagination span.swiper-pagination-bullet-active{opacity:1}.swiper-pagination i{margin:0 1rem;opacity:.4}@media screen and (min-width: 1025px){.swiper-pagination i{margin:0 1.2rem}}.swiper-pagination i:last-child{display:none}#f{margin-top:20%;padding:0 6vw 4vw}@media screen and (min-width: 1025px){#f{margin-top:8.4vw;padding:0 5.5vw 4vw}}#f .inner{border-top:1px solid #cac4bd;padding:5rem 0}@media screen and (max-width: 1025px){#f .inner{position:relative}}@media screen and (min-width: 1025px){#f .inner{padding:6rem 0;display:flex;justify-content:space-between}}#f .inner .l{width:100%}@media screen and (min-width: 1025px){#f .inner .l{width:50%}}#f .inner .l .footer-contact{display:flex;cursor:pointer;position:relative}@media screen and (min-width: 1025px){#f .inner .l .footer-contact:hover span{transform:translate(0) translateY(-20px) translateZ(0);opacity:0}#f .inner .l .footer-contact:hover span:nth-child(2){transform:translate(0) translateY(0) translateZ(0);opacity:1}}#f .inner .l .footer-contact span{line-height:1;font-size:4.4rem;letter-spacing:-.14rem;text-indent:-.3rem;transition:all .3s}@media screen and (min-width: 1025px){#f .inner .l .footer-contact span{font-size:8rem;letter-spacing:-.14rem;text-indent:-.7rem}}#f .inner .l .footer-contact span:nth-child(2){position:absolute;top:0;left:0;opacity:0;transform:translate(0) translateY(20px) translateZ(0)}#f .inner .l .footer-contact svg{fill:#2a2a2a;width:2rem;height:2rem;transform:translate(0) translateY(0) translateZ(0);margin:.5rem 0 0 1.2rem}@media screen and (min-width: 1025px){#f .inner .l .footer-contact svg{width:2.8rem;height:2.8rem;margin:.7rem 0 0 1.8rem}}#f .inner .l p{margin-top:1.5rem;font-size:1.3rem;letter-spacing:.07rem}@media screen and (min-width: 1025px){#f .inner .l p{margin-top:1.9rem;font-size:1.4rem}}@media screen and (min-width: 1025px){#f .inner .l .links{margin-top:18.2%;display:flex;justify-content:space-between}}@media screen and (max-width: 1025px){#f .inner .l .links .main{margin-top:178px;display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 1025px){#f .inner .l .links .main{width:24%}}#f .inner .l .links .main a{font-size:1.3rem;margin-bottom:.6rem;position:relative}@media screen and (max-width: 1025px){#f .inner .l .links .main a{width:50%}}@media screen and (min-width: 1025px){#f .inner .l .links .main a{font-size:1.5rem;margin-bottom:1rem}}#f .inner .l .links .main a:last-child{margin-bottom:0}@media screen and (max-width: 1025px){#f .inner .l .links .sub{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:5vw}}@media screen and (min-width: 1025px){#f .inner .l .links .sub{width:66%}}#f .inner .l .links .sub a{font-size:1.3rem;margin-bottom:.6rem;position:relative}@media screen and (max-width: 1025px){#f .inner .l .links .sub a{width:50%}}@media screen and (min-width: 1025px){#f .inner .l .links .sub a{font-size:1.5rem;margin-bottom:1rem}}#f .inner .l .links .sub a:last-child{margin-bottom:0}@media screen and (min-width: 1025px){#f .inner .r{width:30.5%;display:flex;flex-wrap:wrap;align-content:space-between}}#f .inner .r .sns{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1025px){#f .inner .r .sns{margin-top:5vw}}#f .inner .r .sns a{width:50%;position:relative;font-size:1.3rem;margin-bottom:.6rem}@media screen and (min-width: 1025px){#f .inner .r .sns a{font-size:1.5rem}}#f .inner .r .b{width:100%}@media screen and (min-width: 1025px){#f .inner .r .b{position:relative}}#f .inner .r .b form.g-footer__magazine-form{width:100%}@media screen and (max-width: 1025px){#f .inner .r .b form.g-footer__magazine-form{position:absolute;top:166px}}@media screen and (min-width: 1025px){#f .inner .r .b form.g-footer__magazine-form{margin-bottom:3.4rem}}#f .inner .r .b form.g-footer__magazine-form div.g-footer__magazine-input{position:relative;width:100%}#f .inner .r .b form.g-footer__magazine-form div.g-footer__magazine-input label.g-footer__magazine-input-label{font-size:1.3rem;margin-bottom:1.3rem;display:block}@media screen and (min-width: 1025px){#f .inner .r .b form.g-footer__magazine-form div.g-footer__magazine-input label.g-footer__magazine-input-label{font-size:1.4rem;margin-bottom:1.3rem}}#f .inner .r .b form.g-footer__magazine-form div.g-footer__magazine-input input.g-footer__magazine-input-txt{position:relative;border:1px solid #cac4bd;height:44px}#f .inner .r .b form.g-footer__magazine-form div.g-footer__magazine-input button.g-footer__magazine-submit{position:absolute;bottom:0;right:0;height:44px;background:transparent;border:none;background:#2a2a2a;color:#fff;font-size:1.3rem;padding:0 2rem}#f .inner .r .b small{font-size:1.3rem}@media screen and (max-width: 1025px){#f .inner .r .b small{margin-top:8vw;display:block}}@media screen and (min-width: 1025px){#f .inner .r .b small{font-size:1.3rem}}#page-top #mv{padding:26vw 4vw 0;position:relative;overflow:hidden}@media screen and (min-width: 1025px){#page-top #mv{padding:3vw 1.5vw 0;height:100vh}}#page-top #mv .ttl{font-family:M;font-size:6rem;line-height:.9}@media screen and (max-width: 1025px){#page-top #mv .ttl{margin-bottom:3rem;letter-spacing:-.06rem;margin-left:-.4rem}}@media screen and (min-width: 1025px){#page-top #mv .ttl{line-height:.8;font-size:10.8rem;display:flex}}@media screen and (min-width: 1025px){#page-top #mv .ttl span{text-indent:-1rem}}#page-top #mv .ttl p{position:relative}@media screen and (min-width: 1025px){#page-top #mv .ttl p{margin-left:2rem}}#page-top #mv .ttl p i{position:absolute;left:0;top:0;opacity:0;transition:opacity .8s}#page-top #mv .ttl p i.current{opacity:1}#page-top #mv .ttl p i:first-child{position:relative}#page-top #mv .video{width:100%;margin-top:3.2vw;border-radius:5px;overflow:hidden}@media screen and (min-width: 1025px){#page-top #mv .video{width:62.3%;height:calc(100vh - 20vw)}}#page-top #mv .video #mv-video{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1025px){#page-top #mv .mv-txtbox{margin-top:5rem;padding:0 5vw}}@media screen and (min-width: 1025px){#page-top #mv .mv-txtbox{position:absolute;bottom:3.4vw;right:1.5vw;width:31vw}}#page-top #mv .mv-txtbox h1{font-weight:500;font-size:1.8rem;letter-spacing:.14rem;line-height:1.7;margin-bottom:5%;margin-left:-.2rem}@media screen and (min-width: 1025px){#page-top #mv .mv-txtbox h1{font-size:2rem;letter-spacing:.22rem}}#page-top #mv .mv-txtbox .txt{text-align:justify;font-size:1.3rem;line-height:2.1;letter-spacing:.08rem;font-weight:500;opacity:.8}@media screen and (min-width: 1025px){#page-top #mv .mv-txtbox .txt{width:67%;margin-bottom:18%}}#page-top #mv .mv-txtbox .anchor{display:flex;align-items:center}@media screen and (max-width: 1025px){#page-top #mv .mv-txtbox .anchor{display:none}}#page-top #mv .mv-txtbox .anchor p{position:relative;font-size:1.8rem;line-height:1}#page-top #mv .mv-txtbox .anchor svg{margin-left:1.2rem;width:1rem;height:1.2rem}#page-top #mv #shadow-l{position:absolute;top:-5vw;left:-5vw;width:34%;z-index:50;filter:blur(7px);pointer-events:none}@media screen and (max-width: 1025px){#page-top #mv #shadow-l{display:none}}#page-top #mv #shadow-l img{position:absolute;top:0;left:0}#page-top #mv #shadow-r{position:absolute;top:-2vw;right:-2vw;width:94%;z-index:50;filter:blur(7px);pointer-events:none}@media screen and (min-width: 1025px){#page-top #mv #shadow-r{top:-2vw;right:-2vw;width:54%}}#page-top #mv #shadow-r img{position:absolute;top:0;left:0}#page-top #s1 .inner{width:100%;margin:0 auto;position:relative}@media screen and (max-width: 1025px){#page-top #s1 .inner{margin-top:20vw}}@media screen and (min-width: 1025px){#page-top #s1 .inner{width:97%}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex{display:flex;justify-content:space-between;height:100vh}}#page-top #s1 .inner .flex .line{width:100%;height:1px;background:#cac4bd;position:absolute;top:10rem;left:0;right:0;margin:auto}#page-top #s1 .inner .flex .ttl{position:absolute;top:8.8vw;left:0;font-size:1.3rem}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .anr-wrap{display:none}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .anr-wrap{width:62.3%;height:calc(100vh - 12.7vw);position:absolute;left:0;bottom:5.7vw}}@media screen and (min-width: 1025px) and (min-aspect-ratio: 12/6){#page-top #s1 .inner .flex .anr-wrap{width:60%}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .anr-wrap .anr{width:100%;aspect-ratio:18/14;height:100%;position:absolute;top:0;left:0;right:0;margin:auto;opacity:0;transition:opacity .2s;overflow:visible;bottom:0}}@media screen and (min-width: 1025px) and (max-aspect-ratio: 1180/798){#page-top #s1 .inner .flex .anr-wrap .anr{height:60%}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .anr-wrap .anr.is-show{opacity:1}#page-top #s1 .inner .flex .anr-wrap .anr .img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;overflow:visible}#page-top #s1 .inner .flex .anr-wrap .anr .img img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .descriptions.swiper-fade{position:relative;z-index:2;width:100%;margin:0 auto 8.4vw}#page-top #s1 .inner .flex .descriptions.swiper-fade .swiper-wrapper{position:relative;width:100%}#page-top #s1 .inner .flex .descriptions.swiper-fade .swiper-wrapper .swiper-slide{width:100%;height:auto;transition:all .6s;pointer-events:none;opacity:0}#page-top #s1 .inner .flex .descriptions.swiper-fade .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}#page-top #s1 .inner .flex .descriptions.swiper-fade .swiper-button-wrap{position:absolute;top:11.4vw;left:0;width:100%;height:72.7vw;pointer-events:none}}@media screen and (max-width: 1025px) and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions.swiper-fade .swiper-button-wrap{display:none}}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .descriptions.swiper-fade .swiper-button-wrap .swiper-button-next{position:absolute;top:0;left:auto;right:2vw;bottom:0;margin:auto;pointer-events:visible;background:transparent}#page-top #s1 .inner .flex .descriptions.swiper-fade .swiper-button-wrap .swiper-button-next svg{fill:#2a2a2a;opacity:1;transform:translate(0) translateY(0) translateZ(0) rotate(-90deg)}#page-top #s1 .inner .flex .descriptions.swiper-fade .swiper-button-wrap .swiper-button-prev{position:absolute;top:0;right:auto;left:2vw;bottom:0;margin:auto;pointer-events:visible;background:transparent}#page-top #s1 .inner .flex .descriptions.swiper-fade .swiper-button-wrap .swiper-button-prev svg{fill:#2a2a2a;opacity:1;transform:translate(0) translateY(0) translateZ(0) rotate(90deg)}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions{width:32%;position:absolute;top:8.5vw;right:0;height:calc(100% - 16vw)}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .wrap{height:100%;width:100%;position:absolute}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell{position:absolute;height:100%;display:flex;flex-wrap:wrap;align-content:space-between;opacity:0;transition:opacity .2s}#page-top #s1 .inner .flex .descriptions .cell.is-show{opacity:1}}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-flex{padding-top:2rem;border-top:1px solid #cac4bd;display:flex;justify-content:space-between;width:92%;margin:0 auto}#page-top #s1 .inner .flex .descriptions .cell .sp-flex span,#page-top #s1 .inner .flex .descriptions .cell .sp-flex em{font-size:1.2rem}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-flex{display:none}}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .anr{margin:0 auto;width:94%}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .anr{display:none}}#page-top #s1 .inner .flex .descriptions .cell .t-box{padding:0 10vw}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .t-box{padding:0 4vw 0 0}}#page-top #s1 .inner .flex .descriptions .cell .t-box b{font-weight:700}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide{display:none}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide{width:100%;position:relative}}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner{padding-left:10vw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;display:flex;-ms-overflow-style:none;scrollbar-width:none}#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner::-webkit-scrollbar{display:none}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner{margin:0}}#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img{border-radius:5px;overflow:hidden}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img{scroll-snap-align:center;height:26vh;width:auto;flex:none;margin-right:5vw}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img{position:absolute;bottom:0;left:0;width:90%;opacity:0;transition:opacity .3s}}@media screen and (min-width: 1025px) and (min-aspect-ratio: 12/6){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img{width:70%}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img.is-show{opacity:1}#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img.v{width:56%}}@media screen and (min-width: 1025px) and (min-aspect-ratio: 12/6){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img.v{width:40%}}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img.portrait{width:auto}}@media screen and (min-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img.portrait{width:60%}}@media screen and (max-width: 1025px){#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img:last-child{margin-right:10vw}}#page-top #s1 .inner .flex .descriptions .cell .sp-slide .inner .img img{height:100%;width:100%}#page-top #s1 .inner .progress{position:absolute;bottom:2vw;left:0;width:100%;height:30px;z-index:10;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1025px){#page-top #s1 .inner .progress{display:none}}#page-top #s1 .inner .progress span{width:7px;height:7px;background:#cac4bd;border-radius:100%;position:relative;z-index:10;transform:translate(0) translateY(0) translateZ(0) scale(.8);transition:all .3s}#page-top #s1 .inner .progress span.is-active{background:#2a2a2a;transform:translate(0) translateY(0) translateZ(0) scale(1)}#page-top #s1 .inner .progress .line{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#page-top #s1 .inner .progress .line .current{width:0;height:1px;position:absolute;top:0;left:0;bottom:0;margin:auto;background:#2a2a2a;z-index:1;transform:translate(0) translateY(0) translateZ(0);transform-origin:top left}#page-top #s1 .inner .progress .line .bg{width:100%;height:1px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#cac4bd}#page-top #s1 .inner .progress .line .current-per{position:absolute;bottom:-2rem;left:-1.7rem;text-align:center;width:4rem;font-size:1.3rem;font-family:B}#page-top #s2{margin-top:25%}@media screen and (min-width: 1025px){#page-top #s2{margin-top:10%}}#page-top #s2 .txtbox{z-index:10}@media screen and (max-width: 1025px){#page-top #s2 .txtbox{margin-top:14vw;padding:0 6vw}}@media screen and (min-width: 1025px){#page-top #s2 .txtbox{color:#fff;position:absolute;top:6vw;left:5.6vw}}#page-top #s2 .txtbox h2{font-size:2rem;line-height:1.55;margin-bottom:3.2rem}@media screen and (max-width: 1025px){#page-top #s2 .txtbox h2 br{display:none}}@media screen and (min-width: 1025px){#page-top #s2 .txtbox h2{font-size:2.4rem;margin-bottom:3.7rem;font-weight:500}}@media screen and (min-width: 1025px){#page-top #s2 .txtbox .detail{width:22.6%;font-weight:500;text-shadow:#000 1px 0 20px}}#page-top #s2 .txtbox .btn-common{margin-top:4rem}@media screen and (min-width: 1025px){#page-top #s2 .txtbox .btn-common{margin-top:6rem}}#page-top #s2 .txtbox .btn-common i:first-child{color:#fff}#page-top #s3{overflow:hidden;width:100%;margin-top:25%}@media screen and (min-width: 1025px){#page-top #s3{margin-top:10%}}#page-top #s3 .common-head{margin-bottom:10%}@media screen and (max-width: 1025px){#page-top #s3 .common-head{padding-top:10%;border-top:1px solid #cac4bd}}@media screen and (min-width: 1025px){#page-top #s3 .common-head{margin-bottom:4%}}#page-top #s3 .swiper{padding:0 6vw}@media screen and (min-width: 1025px){#page-top #s3 .swiper{padding:0 5.5vw}}#page-top #s3 .swiper .swiper-wrapper .swiper-slide{width:64.7%;position:relative}#page-top #s3 .swiper .swiper-wrapper .swiper-slide .img{border-radius:5px;overflow:hidden;position:relative}#page-top #s3 .swiper .swiper-wrapper .swiper-slide .img:before{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,#0000004d,#0000)}#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts{z-index:10;padding:0;width:100%}@media screen and (max-width: 1025px){#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts{margin-top:8vw}}@media screen and (min-width: 1025px){#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts{position:absolute;left:0;bottom:0;color:#fff;display:flex;justify-content:space-between;padding:0 2.8vw 2vw}}#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts .l{display:flex;width:100%}@media screen and (max-width: 1025px){#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts .l{align-content:end;margin-bottom:2rem;align-items:baseline}}@media screen and (min-width: 1025px){#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts .l{width:30%;flex-wrap:wrap;align-content:space-between}}#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts .l b{font-size:2rem;font-family:M;line-height:1}@media screen and (min-width: 1025px){#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts .l b{width:100%;font-size:2.4rem;margin-bottom:3rem}}#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts .l .kana{font-size:1.2rem;line-height:1;font-family:B;letter-spacing:.1rem}@media screen and (max-width: 1025px){#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts .l .kana{margin-left:1rem}}@media screen and (min-width: 1025px){#page-top #s3 .swiper .swiper-wrapper .swiper-slide .txts .l .kana{font-size:1.3rem}}#page-top #s3 .swiper .swiper-button-wrap{position:absolute;width:80px;height:84.6%;top:6.8vw;left:calc(61.4vw - 40px);z-index:10}@media screen and (max-width: 1025px){#page-top #s3 .swiper .swiper-button-wrap{display:none}}#page-top #s4{margin-top:25%}@media screen and (min-width: 1025px){#page-top #s4{margin-top:10%}}#page-top #s4 .common-head{padding-top:10%;border-top:1px solid #cac4bd;margin-bottom:10%}@media screen and (min-width: 1025px){#page-top #s4 .common-head{padding-top:7%;margin-bottom:3.7%}}#page-top #s4 .flex{width:88%;margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (min-width: 1025px){#page-top #s4 .flex{width:89%}}#page-top #s4 .flex .cell{width:45%;position:relative}@media screen and (max-width: 1025px){#page-top #s4 .flex .cell{margin-right:10%;margin-bottom:10vw}#page-top #s4 .flex .cell:nth-child(2n){margin-right:0}}@media screen and (min-width: 1025px){#page-top #s4 .flex .cell{width:18.3%;margin-right:8.9%}#page-top #s4 .flex .cell:nth-child(4){margin-right:0}}#page-top #s4 .flex .cell .img{border-radius:5px;overflow:hidden;margin-bottom:1.6rem;position:relative}@media screen and (min-width: 1025px){#page-top #s4 .flex .cell .img{margin-bottom:3.6rem}}#page-top #s4 .flex .cell b{font-size:1.2rem;margin-bottom:1rem;display:block;font-weight:500}@media screen and (min-width: 1025px){#page-top #s4 .flex .cell b{margin-bottom:1.5rem;font-size:1.5rem}}#page-top #s4 .flex .cell p{font-size:1.1rem;text-align:left;line-height:1.6}#page-top .large-img{margin-top:20%}@media screen and (min-width: 1025px){#page-top .large-img{margin-top:10%}}#page-top #s5{margin-top:25%}@media screen and (min-width: 1025px){#page-top #s5{padding:0 5.6vw;display:flex;justify-content:space-between;margin-top:10%}}@media screen and (max-width: 1025px){#page-top #s5 .common-head{margin-bottom:10vw}}@media screen and (min-width: 1025px){#page-top #s5 .common-head{width:10%;align-content:space-between;flex-wrap:wrap;margin:0}}@media screen and (min-width: 1025px){#page-top #s5 .common-head .btn-common{margin-bottom:4.2vw}}@media screen and (max-width: 1025px){#page-top #s5 .r{padding:0 6vw}}@media screen and (min-width: 1025px){#page-top #s5 .r{width:70%;display:flex;justify-content:space-between;flex-wrap:wrap}}#page-top #s5 .r a{width:100%;margin-bottom:14%}@media screen and (min-width: 1025px){#page-top #s5 .r a{width:43.3%;margin-bottom:4.8%}}#page-top #s5 .r a .img{margin-bottom:6%;overflow:hidden;border-radius:5px}@media screen and (min-width: 1025px){#page-top #s5 .r a .img{margin-bottom:9.2%}}#page-top #s5 .r a span{font-size:1.4rem;margin-bottom:1rem}#page-about #mv{position:relative;width:100%}@media screen and (max-width: 1025px){#page-about #mv{padding:30vw 0 20vw}}@media screen and (min-width: 1025px){#page-about #mv{display:flex;align-items:center;justify-content:center;overflow:hidden}}#page-about #mv .inner{margin:0 auto;width:90%}@media screen and (min-width: 1025px){#page-about #mv .inner{display:flex;height:100vh;position:relative;z-index:10}}@media screen and (min-width: 1025px){#page-about #mv .item-outer{position:relative;height:100vh;width:100%}}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner{position:absolute;top:3rem;left:0;display:flex;align-items:center;height:calc(100vh - 2.2rem)}}#page-about #mv .item-outer .item-inner .item{border-radius:5px;overflow:hidden}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner .item{margin-right:21.4vh;height:70vh;max-height:1000px;width:auto;border:1px solid #cac4bd}}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner .item img{width:auto;height:100%}}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner .item:last-child{margin-right:0}}@media screen and (max-width: 1025px){#page-about #mv .item-outer .item-inner .img1{width:100%;margin-bottom:14vw}}@media screen and (max-width: 1025px){#page-about #mv .item-outer .item-inner .img2{width:48%}}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner .img2{height:50vh}}@media screen and (max-width: 1025px){#page-about #mv .item-outer .item-inner .img3{width:36%;margin-top:-39vw;margin-left:51vw;margin-bottom:10vw}}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner .img3{height:60vh}}@media screen and (max-width: 1025px){#page-about #mv .item-outer .item-inner .img4{width:84%;margin:0 auto 17vw}}@media screen and (max-width: 1025px){#page-about #mv .item-outer .item-inner .img5{width:48%;margin-left:45vw}}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner .img5{height:46vh}}@media screen and (max-width: 1025px){#page-about #mv .item-outer .item-inner .img6{margin-left:0vw;margin-top:-37vw;width:36%;margin-bottom:4vw}}#page-about #mv .item-outer .item-inner .txt-box{display:flex;flex-wrap:wrap;align-content:space-between;padding:8vw;border:1px solid #cac4bd;border-radius:5px}@media screen and (max-width: 1025px){#page-about #mv .item-outer .item-inner .txt-box{margin-bottom:10vw}}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner .txt-box{width:32vw;max-width:600px;padding:3vw 4vw 2vw;margin-right:10vw}}#page-about #mv .item-outer .item-inner .txt-box span{font-size:1.4rem;margin-bottom:6rem}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner .txt-box span{margin-bottom:6.8rem}}#page-about #mv .item-outer .item-inner .txt-box h3{font-size:2rem;font-weight:500;margin-bottom:2.4rem}@media screen and (min-width: 1025px){#page-about #mv .item-outer .item-inner .txt-box h3{font-size:2.4rem;margin-bottom:1rem}}#page-about #mv #shadow-l{position:fixed;top:-5vw;left:-5vw;width:34%;z-index:5;filter:blur(7px);pointer-events:none}@media screen and (max-width: 1025px){#page-about #mv #shadow-l{display:none}}#page-about #mv #shadow-l img{position:absolute;top:0;left:0}#page-about #mv #shadow-r{position:fixed;top:-2vw;right:-2vw;width:94%;z-index:5;filter:blur(7px);pointer-events:none}@media screen and (min-width: 1025px){#page-about #mv #shadow-r{top:-2vw;right:-2vw;width:54%}}#page-about #mv #shadow-r img{position:absolute;top:0;left:0}#page-about #s1{color:#fff;padding:20% 5.5vw;background-image:url(/resource/img/about/s1_bg@sp.jpg);background-size:cover;background-position:center;position:relative}@media screen and (min-width: 1025px){#page-about #s1{background-image:url(/resource/img/about/s1_bg@pc.jpg);padding:10% 5.5vw}}@media screen and (max-width: 1025px){#page-about #s1 .swiper-fade{position:relative;z-index:2;width:89%;margin:0 auto 8.4vw}#page-about #s1 .swiper-fade .swiper-button-wrap{position:absolute;width:100%;height:40vw;background:red}#page-about #s1 .swiper-fade .swiper-wrapper{position:relative;width:100%}#page-about #s1 .swiper-fade .swiper-wrapper .swiper-slide{width:100%;height:auto;transition:all .6s;pointer-events:none;opacity:0}#page-about #s1 .swiper-fade .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}#page-about #s1 .swiper-fade .swiper-pagination{position:absolute;bottom:0;left:1.4vw;width:auto;top:auto;justify-content:left}#page-about #s1 .swiper-fade .swiper-button-wrap{top:0;right:calc(1.4vw - 30px);width:60px;height:100%}}#page-about #s1 .head{margin-bottom:10vw}@media screen and (min-width: 1025px){#page-about #s1 .head{display:flex;justify-content:space-between;margin-bottom:8vw}}#page-about #s1 .head strong{font-size:2rem;font-weight:500}@media screen and (max-width: 1025px){#page-about #s1 .head strong{margin-bottom:2rem}}@media screen and (min-width: 1025px){#page-about #s1 .head strong{font-size:2.4rem;width:50%}}@media screen and (min-width: 1025px){#page-about #s1 .head p{width:50%;padding-right:7%}}@media screen and (min-width: 1025px){#page-about #s1 .flex{display:flex;justify-content:space-between}}#page-about #s1 .flex .cell{border:1px solid rgba(202,196,189,.2);border-radius:5px;padding:7.8% 8%}@media screen and (max-width: 1025px){#page-about #s1 .flex .cell{margin-bottom:12vw}}@media screen and (min-width: 1025px){#page-about #s1 .flex .cell{width:31.3%;padding:4% 3%}}#page-about #s1 .flex .cell span{font-size:1.3rem;margin-bottom:2rem}@media screen and (min-width: 1025px){#page-about #s1 .flex .cell span{margin-bottom:2.8rem}}#page-about #s1 .flex .cell b{line-height:1.6;font-weight:500;font-size:2rem;letter-spacing:.13rem;display:block;margin-bottom:4rem}@media screen and (max-width: 1025px){#page-about #s1 .flex .cell b br{display:none}}@media screen and (min-width: 1025px){#page-about #s1 .flex .cell b{font-size:2.4rem;margin-bottom:13.8rem}}#page-about #s1 .flex .cell p{width:100%;padding-right:0}#page-about #s2{position:relative;padding-top:20vw}@media screen and (min-width: 1025px){#page-about #s2{padding-top:9.7vw}}#page-about #s2 .head{font-size:2rem;font-weight:500}@media screen and (max-width: 1025px){#page-about #s2 .head{padding-left:5vw;margin-bottom:2rem}}@media screen and (min-width: 1025px){#page-about #s2 .head{font-size:2.4rem;letter-spacing:.2rem;position:absolute;top:9vw;left:5.4vw}}#page-about #s2 .slider-wrap{position:relative}#page-about #s2 .slider-wrap .swiper-fade{position:relative;z-index:2;width:89%;margin:0 auto 15vw}@media screen and (min-width: 1025px){#page-about #s2 .slider-wrap .swiper-fade{width:91.8%;margin:0 auto 10.3vw}}#page-about #s2 .slider-wrap .swiper-fade .swiper-wrapper{position:relative;width:100%}#page-about #s2 .slider-wrap .swiper-fade .swiper-wrapper .swiper-slide{width:100%;height:auto;transition:all .6s;pointer-events:none;opacity:0}@media screen and (min-width: 1025px){#page-about #s2 .slider-wrap .swiper-fade .swiper-wrapper .swiper-slide{padding:0 1.4vw 0 36.5vw}}#page-about #s2 .slider-wrap .swiper-fade .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}#page-about #s2 .slider-wrap .swiper-fade .swiper-wrapper .swiper-slide .img{border-radius:5px;overflow:hidden}#page-about #s2 .slider-wrap .swiper-fade .swiper-pagination{position:absolute;bottom:-2.5rem;left:1.4vw;width:auto;top:auto;justify-content:left}@media screen and (min-width: 1025px){#page-about #s2 .slider-wrap .swiper-fade .swiper-pagination{bottom:0}}#page-about #s2 .slider-wrap .swiper-fade .swiper-button-wrap{top:0;right:calc(1.4vw - 30px);width:60px;height:100%}@media screen and (min-width: 1025px){#page-about #s2 .swiper-txt{position:absolute!important;bottom:8rem;left:5.4vw;margin-bottom:0!important;top:auto!important;width:28%!important}}#page-about #s2 .swiper-txt .swiper-wrapper .swiper-slide{padding:0!important;opacity:0!important}#page-about #s2 .swiper-txt .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1!important}#page-about #s2 .swiper-txt .swiper-wrapper .swiper-slide b{font-size:1.4rem;font-weight:500;display:block;margin-bottom:1rem}@media screen and (min-width: 1025px){#page-about #s2 .swiper-txt .swiper-wrapper .swiper-slide b{font-size:2rem;margin-bottom:2.4rem}}#page-about #s2 .flex{width:89%;margin:20% auto 0}@media screen and (min-width: 1025px){#page-about #s2 .flex{display:flex;justify-content:space-between;margin:10% auto 0}}@media screen and (min-width: 1025px){#page-about #s2 .flex .l{width:24.5%}}#page-about #s2 .flex .l h3{font-size:2rem;font-weight:500}@media screen and (max-width: 1025px){#page-about #s2 .flex .l h3{margin-bottom:2rem}}@media screen and (min-width: 1025px){#page-about #s2 .flex .l h3{font-size:2.4rem;margin-bottom:3rem}}#page-about #s2 .flex .r{margin-top:2.4rem;border-radius:5px;display:flex;flex-wrap:wrap;overflow:hidden}@media screen and (min-width: 1025px){#page-about #s2 .flex .r{margin-top:.8rem;width:65%}}#page-about #s2 .flex .r li{padding:1.3rem 1.3rem 4rem;margin-bottom:4.2%;width:48%;margin-right:4%;list-style:none;border:1px solid #cac4bd;font-size:1.3rem}@media screen and (max-width: 1025px){#page-about #s2 .flex .r li:nth-child(2n){margin-right:0}}@media screen and (min-width: 1025px){#page-about #s2 .flex .r li:nth-child(3n){margin-right:0}}@media screen and (min-width: 1025px){#page-about #s2 .flex .r li{width:31.1%;margin-right:3.333%;margin-bottom:3.4%;font-size:1.5rem;padding:1.3rem 1.8rem 5.2rem}}#page-model .s{padding:30vw 6vw 0}@media screen and (min-width: 1025px){#page-model .s{padding:12.2vw 5vw 0}}#page-model .s .head{border-bottom:1px solid #cac4bd;padding-bottom:2.4rem}@media screen and (min-width: 1025px){#page-model .s .head{padding-bottom:2.4rem}}#page-model .s .head h3{font-size:2rem;font-weight:500}@media screen and (min-width: 1025px){#page-model .s .head h3{font-size:3.2rem}}#page-model .s .flex-txt{margin:10vw 0}@media screen and (min-width: 1025px){#page-model .s .flex-txt{display:flex;justify-content:space-between;margin:4.7vw 0 10vw}}#page-model .s .flex-txt strong{font-size:1.5rem;width:100%;font-weight:500}@media screen and (max-width: 1025px){#page-model .s .flex-txt strong{margin-bottom:2rem}}@media screen and (min-width: 1025px){#page-model .s .flex-txt strong{font-size:2rem;width:40%}}@media screen and (min-width: 1025px){#page-model .s .flex-txt p{width:51.3%;font-size:1.5rem;padding-right:7%}}#page-model .s .flex{margin-bottom:20vw}@media screen and (min-width: 1025px){#page-model .s .flex{margin-bottom:10vw;display:flex;justify-content:space-between;flex-direction:row-reverse}}#page-model .s .flex:last-child{margin-bottom:0}#page-model .s .flex .img{border-radius:5px;overflow:hidden}@media screen and (max-width: 1025px){#page-model .s .flex .img{margin-bottom:2rem}}@media screen and (min-width: 1025px){#page-model .s .flex .img{width:51.4%}}@media screen and (min-width: 1025px){#page-model .s .flex .txts{width:40%;display:flex;flex-wrap:wrap;align-content:space-between}}#page-model .s .flex .txts .t{width:100%}#page-model .s .flex .txts .t b{font-size:2rem;display:block;margin-bottom:1.6rem}@media screen and (min-width: 1025px){#page-model .s .flex .txts .t b{font-size:2.4rem;margin-top:-1rem;margin-bottom:3rem}}#page-model .s .flex .txts .t b span{font-size:1.5rem;margin-left:1rem;display:inline-block}@media screen and (min-width: 1025px){#page-model .s .flex .txts .t b span{font-size:1.5rem}}#page-model .s .flex .txts .b{width:100%}@media screen and (max-width: 1025px){#page-model .s .flex .txts .b{margin-top:3rem}}#page-model-article .mv{padding:30vw 0 0}@media screen and (min-width: 1025px){#page-model-article .mv{padding:12.2vw 0 0}}#page-model-article .mv .head{padding:0 5.5vw;display:flex;align-items:end;margin-bottom:4.2vw}@media screen and (min-width: 1025px){#page-model-article .mv .head{margin-bottom:1vw}}#page-model-article .mv .head h3{font-size:2.4rem;margin-right:1.8rem}@media screen and (min-width: 1025px){#page-model-article .mv .head h3{font-size:4.4rem;margin-right:3rem}}#page-model-article .mv .head span{font-size:1.5rem;line-height:2.3;letter-spacing:.15rem;font-weight:500}@media screen and (min-width: 1025px){#page-model-article .mv .head span{font-size:1.8rem;line-height:3.4;letter-spacing:.3rem}}#page-model-article .mv .main{width:89%;margin:0 auto;border-radius:5px;overflow:hidden}#page-model-article .mv .banner{margin-top:4vw}#page-model-article .s1{padding:4vw 0 0;margin:20vw auto 0;border-top:1px solid #cac4bd;width:89%}@media screen and (min-width: 1025px){#page-model-article .s1{padding:2vw 0 0;margin:10vw auto 0}}#page-model-article .s1 .head{margin-bottom:4vw}@media screen and (min-width: 1025px){#page-model-article .s1 .head{margin-bottom:4vw}}#page-model-article .s1 .head h3{font-size:2rem;font-weight:500}@media screen and (min-width: 1025px){#page-model-article .s1 .head h3{font-size:2.4rem}}#page-model-article .s1 .flex{margin-bottom:15vw}@media screen and (min-width: 1025px){#page-model-article .s1 .flex{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;margin-bottom:18rem}}#page-model-article .s1 .flex .swiper-fade{position:relative;z-index:2;width:100%}@media screen and (min-width: 1025px){#page-model-article .s1 .flex .swiper-fade{width:50.8%;margin:0}}#page-model-article .s1 .flex .swiper-fade .swiper-wrapper{position:relative;width:100%}#page-model-article .s1 .flex .swiper-fade .swiper-wrapper .swiper-slide{width:100%;height:auto;padding:0;transition:all .6s;pointer-events:none;opacity:0}#page-model-article .s1 .flex .swiper-fade .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}#page-model-article .s1 .flex .swiper-fade .swiper-wrapper .swiper-slide .img{border-radius:5px;overflow:hidden}@media screen and (max-width: 1025px){#page-model-article .s1 .flex .swiper-fade .swiper-pagination{margin:1.2rem 0 2rem}}@media screen and (min-width: 1025px){#page-model-article .s1 .flex .swiper-fade .swiper-pagination{position:absolute;bottom:-3rem;left:0;width:auto;top:auto;justify-content:left}}#page-model-article .s1 .flex .swiper-fade .swiper-button-wrap{top:0;right:-30px;width:60px;height:100%}@media screen and (max-width: 1025px){#page-model-article .s1 .flex .swiper-fade .swiper-button-wrap{height:54vw;right:-10px;width:36px}}@media screen and (min-width: 1025px){#page-model-article .s1 .flex .txt-box{width:42%}}#page-model-article .s1 .flex .txt-box b{font-size:1.5rem;display:block;margin-bottom:1.4rem;font-weight:500}@media screen and (min-width: 1025px){#page-model-article .s1 .flex .txt-box b{font-size:2rem;margin-bottom:4rem}}#page-model-article .s1 .flex .txt-box ul{list-style:none;display:flex;flex-wrap:wrap}#page-model-article .s1 .flex .txt-box ul li{width:22%}@media screen and (max-width: 1025px){#page-model-article .s1 .flex .txt-box ul li{font-size:1.2rem}}#page-model-article .s1 .flex .txt-box ul li:nth-child(2n){width:78%}#page-model-article .s2{padding:4vw 0 0;margin:20vw auto 0;border-top:1px solid #cac4bd;width:89%}@media screen and (min-width: 1025px){#page-model-article .s2{padding:2vw 0 0;margin:10vw auto 0}}#page-model-article .s2 .head{margin-bottom:8vw}@media screen and (min-width: 1025px){#page-model-article .s2 .head{margin-bottom:4vw}}#page-model-article .s2 .head h3{font-size:2rem;font-weight:500}@media screen and (min-width: 1025px){#page-model-article .s2 .head h3{font-size:2.4rem}}@media screen and (min-width: 1025px){#page-model-article .s2 .flex{display:flex;flex-wrap:wrap}}@media screen and (max-width: 1025px){#page-model-article .s2 .flex .cell{margin-bottom:16vw}}@media screen and (min-width: 1025px){#page-model-article .s2 .flex .cell{width:47.7%;margin-right:4.6%}#page-model-article .s2 .flex .cell:nth-child(2n){margin-right:0}}#page-model-article .s2 .flex .cell .img{border-radius:5px;overflow:hidden}#page-model-article .s2 .flex .cell b{display:block;font-size:1.5rem;margin-top:2.4rem;letter-spacing:.05rem;font-weight:500}@media screen and (min-width: 1025px){#page-model-article .s2 .flex .cell b{font-size:2rem;margin-top:4rem;letter-spacing:.06rem}}#page-model-article .s2 .flex .cell p{margin-top:1.6rem}@media screen and (min-width: 1025px){#page-model-article .s2 .flex .cell p{margin-top:3rem}}#page-model-article .s3{padding:4vw 0 0;margin:20vw auto 0;border-top:1px solid #cac4bd;width:89%}@media screen and (min-width: 1025px){#page-model-article .s3{padding:2vw 0 0;margin:10vw auto 0vw;display:flex;justify-content:space-between}}@media screen and (min-width: 1025px){#page-model-article .s3 .head{width:24.6%}}#page-model-article .s3 .head h3{font-size:2rem;font-weight:500}@media screen and (min-width: 1025px){#page-model-article .s3 .head h3{font-size:2.4rem}}#page-model-article .s3 .head p{margin-top:2rem}@media screen and (min-width: 1025px){#page-model-article .s3 .head p{margin-top:5rem}}#page-model-article .s3 .r{display:flex;flex-wrap:wrap;margin-top:10vw}@media screen and (min-width: 1025px){#page-model-article .s3 .r{margin-top:.6vw;width:65%}}#page-model-article .s3 .r .cell{width:47%;margin-right:6%;margin-bottom:5vw}#page-model-article .s3 .r .cell:nth-child(2n){margin-right:0}#page-model-article .s3 .r .cell .img{border-radius:5px;overflow:hidden}#page-model-article .s3 .r .cell b{font-size:1.2rem;font-weight:600;margin-top:1.2rem;display:block}@media screen and (min-width: 1025px){#page-model-article .s3 .r .cell b{font-size:1.4rem;margin-top:2rem}}#page-project .s{padding:30vw 0 0}@media screen and (min-width: 1025px){#page-project .s{padding:12.2vw 0 0}}#page-project .s .head{padding:0 5.5vw;display:flex;margin-bottom:6vw}@media screen and (min-width: 1025px){#page-project .s .head{margin-bottom:4vw}}#page-project .s .head h3{font-weight:500;font-size:2rem;letter-spacing:.1rem}@media screen and (min-width: 1025px){#page-project .s .head h3{font-size:3rem;letter-spacing:.1rem}}#page-project .s .flex{width:88%;margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (min-width: 1025px){#page-project .s .flex{width:89%}}#page-project .s .flex .cell{width:45%;margin-right:10%;margin-bottom:6.8vw}@media screen and (max-width: 1025px){#page-project .s .flex .cell:nth-child(2n){margin-right:0}}@media screen and (min-width: 1025px){#page-project .s .flex .cell{width:20%;margin-right:6.6%}#page-project .s .flex .cell:nth-child(4n){margin-right:0}}#page-project .s .flex .cell .img{border-radius:5px;overflow:hidden;margin-bottom:1.6rem;position:relative}@media screen and (min-width: 1025px){#page-project .s .flex .cell .img{margin-bottom:3.6rem}}#page-project .s .flex .cell b{font-size:1.2rem;margin-bottom:1rem;display:block;font-weight:500}@media screen and (min-width: 1025px){#page-project .s .flex .cell b{font-size:1.5rem}}#page-project .s .flex .cell p{font-size:1.1rem;text-align:left;line-height:1.6}#page-project-article .mv{padding:30vw 0 0}@media screen and (min-width: 1025px){#page-project-article .mv{padding:12.2vw 0 0}}#page-project-article .mv .head{padding:0 5.5vw;display:flex;align-items:center;margin-bottom:2.4vw}@media screen and (min-width: 1025px){#page-project-article .mv .head{margin-bottom:1vw}}#page-project-article .mv .head span{font-size:1.5rem;line-height:3.4;letter-spacing:0rem;font-weight:500;display:flex;align-items:center}#page-project-article .mv .head span:after{display:block;content:"";width:2.3vw;background:#2a2a2a;height:1px;margin:0 1.2rem}@media screen and (max-width: 1025px){#page-project-article .mv .head span{display:none}}#page-project-article .mv .head h3{font-size:1.8rem;font-weight:500}@media screen and (min-width: 1025px){#page-project-article .mv .head h3{font-size:1.4rem}}#page-project-article .mv .main{width:89%;margin:0 auto;border-radius:5px;overflow:hidden}#page-project-article .s1{padding:15vw 5.5vw 0}@media screen and (min-width: 1025px){#page-project-article .s1{padding:10vw 5.5vw 0;display:flex;justify-content:space-between}}#page-project-article .s1 .head{width:24%}@media screen and (max-width: 1025px){#page-project-article .s1 .head{display:none}}#page-project-article .s1 .head h3{font-size:2.8rem;font-weight:500}@media screen and (min-width: 1025px){#page-project-article .s1 .r{width:60.7%}}#page-project-article .s1 .r strong{font-size:2rem;margin-bottom:2rem}@media screen and (min-width: 1025px){#page-project-article .s1 .r strong{font-size:2.4rem;margin-bottom:3.4rem}}#page-project-article .s1 .r ul{list-style:none;display:flex;flex-wrap:wrap}#page-project-article .s1 .r ul li{width:20%}@media screen and (max-width: 1025px){#page-project-article .s1 .r ul li{font-size:1.2rem;margin-right:10%}}@media screen and (min-width: 1025px){#page-project-article .s1 .r ul li{width:20%}}#page-project-article .s1 .r ul li:nth-child(2n){width:60%}@media screen and (min-width: 1025px){#page-project-article .s1 .r ul li:nth-child(2n){width:80%;padding-left:3%}}#page-project-article .s1 .r .img{border-radius:5px;overflow:hidden;margin-top:10vw}@media screen and (min-width: 1025px){#page-project-article .s1 .r .img{margin-top:4vw}}#page-project-article .s2{padding:0 5.5vw}#page-project-article .s2 .flex{margin:20vw 0}@media screen and (min-width: 1025px){#page-project-article .s2 .flex{display:flex;justify-content:space-between;margin:10vw 0}}#page-project-article .s2 .flex .l{font-size:1.5rem;font-weight:500}@media screen and (max-width: 1025px){#page-project-article .s2 .flex .l{margin-bottom:1rem}}@media screen and (min-width: 1025px){#page-project-article .s2 .flex .l{width:30%;font-size:1.8rem}}@media screen and (min-width: 1025px){#page-project-article .s2 .flex .r{width:60.7%}}#page-project-article .s2 .flex .r b{font-size:1.8rem;font-weight:500;display:block;margin-bottom:2rem}@media screen and (min-width: 1025px){#page-project-article .s2 .flex .r b{font-size:2rem;margin-bottom:3.4rem;padding-right:15%}}#page-project-article .s2 .flex .r p{margin:2rem 0}@media screen and (min-width: 1025px){#page-project-article .s2 .flex .r p{margin:3.4rem 0;padding-right:15%}}#page-project-article .s2 .flex .r p:first-child{margin-top:0!important}#page-project-article .s2 .flex .r .swiper-fade{position:relative;z-index:2;margin:2rem 0}#page-project-article .s2 .flex .r .swiper-fade:first-child{margin-top:0!important}@media screen and (min-width: 1025px){#page-project-article .s2 .flex .r .swiper-fade{width:100%;margin:3.4rem 0}}#page-project-article .s2 .flex .r .swiper-fade .swiper-wrapper{position:relative;width:100%}#page-project-article .s2 .flex .r .swiper-fade .swiper-wrapper .swiper-slide{width:100%;height:auto;padding:0;transition:all .6s;pointer-events:none;opacity:0}#page-project-article .s2 .flex .r .swiper-fade .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}#page-project-article .s2 .flex .r .swiper-fade .swiper-wrapper .swiper-slide .img{border-radius:5px;overflow:hidden}@media screen and (max-width: 1025px){#page-project-article .s2 .flex .r .swiper-fade .swiper-pagination{margin-top:2rem}}@media screen and (min-width: 1025px){#page-project-article .s2 .flex .r .swiper-fade .swiper-pagination{position:absolute;bottom:-3rem;left:0;width:auto;top:auto;justify-content:left}}#page-project-article .s2 .flex .r .swiper-fade .swiper-button-wrap{top:0;right:-30px;width:60px;height:100%}@media screen and (max-width: 1025px){#page-project-article .s2 .flex .r .swiper-fade .swiper-button-wrap{height:54vw;right:-10px;width:36px}}@media screen and (max-width: 1025px){#page-project-article .s2 .btn{margin:0 auto}}@media screen and (min-width: 1025px){#page-project-article .s2 .btn{margin-top:calc(-10vw - 3rem)}}#page-faq .s{padding:30vw 0 0}@media screen and (min-width: 1025px){#page-faq .s{padding:12.2vw 0 0}}#page-faq .s .head{width:89%;margin:0 auto 10vw;padding-bottom:10vw;border-bottom:1px solid #cac4bd}@media screen and (min-width: 1025px){#page-faq .s .head{margin:0 auto 6vw;padding-bottom:3vw;display:flex;justify-content:space-between}}#page-faq .s .head h3{font-size:2rem;font-weight:500}@media screen and (max-width: 1025px){#page-faq .s .head h3{margin-bottom:2rem}}@media screen and (min-width: 1025px){#page-faq .s .head h3{width:40%;font-size:2.4rem}}@media screen and (min-width: 1025px){#page-faq .s .head p{width:60%;padding-right:10%}}#page-faq .s .flex{width:89%;margin:0 auto 10vw}@media screen and (min-width: 1025px){#page-faq .s .flex{display:flex;justify-content:space-between;margin:0 auto 3vw}}#page-faq .s .flex .l{font-size:1.5rem;font-weight:500}@media screen and (max-width: 1025px){#page-faq .s .flex .l{margin-bottom:5rem}}@media screen and (min-width: 1025px){#page-faq .s .flex .l{font-size:1.8rem;width:40%}}@media screen and (min-width: 1025px){#page-faq .s .flex .r{width:60%}}#page-faq .s .flex .r .toggle{cursor:pointer}#page-faq .s .flex .r .toggle.is-open .sub .btn{background:#fff}#page-faq .s .flex .r .toggle.is-open .sub .btn span:before{background:#2a2a2a}#page-faq .s .flex .r .toggle.is-open .sub .btn span:after{background:#2a2a2a;transform:translate(0) translateY(0) translateZ(0) rotate(90deg)}#page-faq .s .flex .r .toggle .sub{margin-bottom:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid #cac4bd;position:relative}@media screen and (min-width: 1025px){#page-faq .s .flex .r .toggle .sub{margin-bottom:3rem;padding-bottom:3rem}}#page-faq .s .flex .r .toggle .sub b{font-size:1.4rem;font-weight:500;padding-right:30px;display:block}@media screen and (min-width: 1025px){#page-faq .s .flex .r .toggle .sub b{font-size:1.5rem}}#page-faq .s .flex .r .toggle .sub .btn{position:absolute;top:.2rem;right:0;width:20px;height:20px;background:#2a2a2a;border-radius:100%;transition:all .3s}#page-faq .s .flex .r .toggle .sub .btn span{width:7px;height:7px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#page-faq .s .flex .r .toggle .sub .btn span:before{display:block;content:"";width:100%;height:1px;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:all .3s}#page-faq .s .flex .r .toggle .sub .btn span:after{display:block;content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:all .3s}#page-faq .s .flex .r .toggle .detail{overflow:hidden;height:0}#page-faq .s .flex .r .toggle .detail a{text-decoration:underline;display:inline-block}#page-docs .flex{width:89%;margin:0 auto 10vw;padding:30vw 0 0}@media screen and (min-width: 1025px){#page-docs .flex{display:flex;justify-content:space-between;margin:0 auto 3vw;padding:12.2vw 0 0}}#page-docs .flex .l{font-size:2rem;font-weight:500}@media screen and (max-width: 1025px){#page-docs .flex .l{margin-bottom:5rem}}@media screen and (min-width: 1025px){#page-docs .flex .l{font-size:2.4rem;width:40%}}@media screen and (min-width: 1025px){#page-docs .flex .r{width:60%}}#page-docs .flex .r .box strong{font-size:1.6rem;margin:5rem 0 1.5rem}#page-docs .flex .r .box ol li{list-style:none;margin:0rem 0 .8rem}#page-docs .flex .r .box ol li b{display:flex}#page-docs .flex .r .box ol li ul{margin:0rem 0 2rem;padding-left:1rem}#page-docs .flex .r .box ol li ul li{display:flex}#page-contact .s{width:89%;margin:0 auto;padding:30vw 0 0}@media screen and (min-width: 1025px){#page-contact .s{display:flex;justify-content:space-between;padding:14vw 0 0}}#page-contact .s .l{margin:0 auto 10vw;padding-bottom:10vw}@media screen and (min-width: 1025px){#page-contact .s .l{width:24%;margin:0 0 6vw;padding-bottom:3vw}}#page-contact .s .l h3{font-size:2rem;font-weight:500}@media screen and (max-width: 1025px){#page-contact .s .l h3{margin-bottom:2rem}}@media screen and (min-width: 1025px){#page-contact .s .l h3{font-size:2.4rem;margin-bottom:3.2rem}}#page-contact .s .l p{text-align:left}@media screen and (min-width: 1025px){#page-contact .s .r{width:60%}}
