@charset "utf-8";@layer common,page,override;:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_black:#191D25;--col_red:#D74C3A;--col_yellow:#EDA31B;--col_blue:#409DDE;--font_base:"Noto Sans JP", sans-serif;--font_maruG:"Zen Maru Gothic", sans-serif;--font_kakuG:"Zen Kaku Gothic New", sans-serif;--font_pop:"Poppins", sans-serif;--font_mont:"Montserrat", sans-serif}@supports not (top:1lh){:root{--leading-trim:0px}}@layer common{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,nav,figure,main,section{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;box-sizing:border-box}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}h1,h2,h3,h4,h5,h6{line-height:1}.clearfix:after{content:"";display:block;clear:both}main,figure{display:block}img{max-width:100%;height:auto;display:block;image-rendering:auto}a{color:currentColor;text-decoration:none}}@layer common{@media (any-hover:hover){.link__alpha{cursor:pointer;transition:opacity .3s ease;will-change:opacity}.link__alpha:hover{opacity:.6}.link__color{cursor:pointer;transition:color .3s ease;will-change:color}.link__color:hover{color:#fff}.link__text{cursor:pointer;position:relative}.link__text:before{content:"";display:block;height:1px;width:100%;background-color:currentColor;position:absolute;left:0;bottom:0;transform-origin:right center;transform:scale(0,1);transition:transform .3s ease;will-change:transform}.link__text:hover:before{transform-origin:left center;transform:scale(1,1)}.link__line{padding-bottom:.25em;background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background .3s ease;will-change:background}.link__line:hover{background-size:100% 1px}.link__fill{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.link__fill span{position:relative}.link__fill:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;transform-origin:right center;transform:scale(0,1);transition:transform .3s ease;will-change:transform}.link__fill:hover:before{transform-origin:left center;transform:scale(1,1)}.link__zoom figure{overflow:hidden}.link__zoom img{transition:transform .4s ease;will-change:transform}.link__zoom:hover img{transform:scale(1.2)}}}@layer common{@media (min-width:1440px){.sp-only{display:none!important}.header{position:absolute;top:0;left:0;box-sizing:border-box;padding:24px 40px;transform:translateY(0);transition:.5s ease;width:100%;z-index:1000}.header-inner{align-items:center;display:flex;justify-content:space-between}.header-logo{height:auto;width:499px}.header-nav ul{display:flex;justify-content:center;gap:22px}.header-nav ul li{font-size:1rem;font-weight:500;line-height:170%;letter-spacing:1.6px}.header.fixed{align-items:center;animation:slideDown .4s forwards;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:95px;position:fixed;padding:14px 40px;transform:translateY(-100%);transition:.6s ease-in-out}.header.fixed h1{height:auto;width:375px}.header.fixed-leave{animation:slideUp .6s ease-in-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}}@media (min-width:768px) and (max-width:1439px){.sp-only{display:none!important}.header{position:absolute;top:0;left:0;box-sizing:border-box;padding:1.67vw 2.78vw;transform:translateY(0);transition:.5s ease;width:100%;z-index:1000}.header-inner{align-items:center;display:flex;justify-content:space-between}.header-logo{height:auto;width:34.65vw}.header-nav ul{display:flex;justify-content:center;gap:1.53vw}.header-nav ul li{font-size:1.11vw;font-weight:500;line-height:170%;letter-spacing:.11vw}.header.fixed{align-items:center;animation:slideDown .4s forwards;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(.14vw);backdrop-filter:blur(.14vw);height:6.6vw;position:fixed;padding:.97vw 2.78vw;transform:translateY(-100%);transition:.6s ease-in-out}.header.fixed h1{height:auto;width:26.04vw}.header.fixed-leave{animation:slideUp .6s ease-in-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}}@media (max-width:767px){.pc-only{display:none!important}.header-logo{position:absolute;top:2.56vw;left:5.13vw;height:auto;width:70.77vw;z-index:998}.header .hamburger{align-items:center;background-color:#191d25;border:0;border-radius:999px;display:flex;flex-direction:column;gap:2.56vw;justify-content:center;height:15.38vw;position:fixed;padding-top:2.05vw;right:3.85vw;top:4.1vw;width:15.38vw;z-index:1000}.header .hamburger-line{background-color:#fff;height:1px;width:7.69vw;position:relative;transition:all .3s ease;z-index:1010}.header .hamburger-line::after{position:absolute;background-color:#fff;content:"";left:0;height:1px;top:1.79vw;transition:all .3s ease;width:7.69vw}.header .hamburger-text{color:#fff;font-family:var(--font_pop);font-size:2.82vw;font-weight:500;line-height:160%;letter-spacing:.22px;text-transform:capitalize}.header .hamburger.active .hamburger-line{transform:rotate(25deg);top:0}.header .hamburger.active .hamburger-line::after{transform:rotate(-50deg);top:0}.header #js-sp-menu{position:fixed;right:-100%;padding:43.59vw 5.13vw 5.13vw 5.13vw;height:100vh;transition:right .4s ease;will-change:right;top:0;width:71.79vw;z-index:999}.header #js-sp-menu.active{right:0}.header #js-sp-menu ul{display:grid;font-family:var(--font_maruG);font-size:4.36vw;font-weight:700;line-height:160%;letter-spacing:.35vw;row-gap:6.41vw}.header #js-sp-menu ul li{position:relative;padding-left:4.62vw}.header #js-sp-menu ul li::before{position:absolute;aspect-ratio:1/1;background:var(--col_blue);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:inline-block;left:0;top:50%;transform:translateY(-50%);width:2.31vw;min-width:0}}}@layer common{footer{background-color:#112243;color:#fff}.modal{display:none;position:fixed;inset:0;width:100%;height:100%;z-index:1000;background-color:rgba(0,0,0,.5);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal.active{display:block}.modal-bg{width:100%;height:auto;position:relative;margin:0 auto}.modal-content{position:relative;background:#fff;z-index:1}.modal-close{position:absolute;border:0}@media (min-width:1440px){.footer{padding:96px 80px;display:flex;justify-content:space-between}.footer-company{margin-bottom:32px}.footer-company p{font-weight:700;font-family:var(--font_kakuG)}.footer-company p:nth-child(1){border:1px solid #fff;font-size:1rem;letter-spacing:1.6px;line-height:130%;margin-bottom:10px;padding:1px 8px;width:fit-content}.footer-company p:nth-child(2){font-size:1.25rem;letter-spacing:2px;line-height:125%}.footer-contact p{font-size:.875rem;font-weight:500;line-height:185%;letter-spacing:1.4px;opacity:.23}.footer .block-right{align-items:end;display:flex;flex-direction:column;justify-content:space-between}.footer .block-right .btn .icon{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.07);border-radius:50%;display:inline-block;height:70px;position:relative;width:70px}.footer .block-right .btn .icon::before{position:absolute;content:"";background:url(../images/common/icon-instagram.png?v62c443e3b38082ef26e1942348ea4305)center/contain no-repeat;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);height:28px;width:28px;z-index:2}.footer-copyright{display:flex;opacity:.23}.footer-copyright a{border:0;background:inherit;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:400;line-height:160%;letter-spacing:1.04px;text-decoration-line:underline}.footer-copyright .copyright{border-left:2px solid rgba(255,255,255,.23);font-family:var(--font_pop);font-size:.75rem;font-style:normal;flex-shrink:0;font-weight:400;line-height:160%;letter-spacing:.24px;padding-left:24px;margin-left:24px;text-transform:capitalize}.modal-bg{padding-block:100px}.modal-content{color:var(--col_black);position:relative;max-width:1140px;margin:0 auto;border-radius:20px;padding:80px}.modal-content>ul li:not(:first-child){padding-top:48px}.modal-content>ul li:last-child .cont{border-bottom:none;padding-bottom:0}.modal-content h3{font-family:var(--font_maruG);font-size:1.5rem;font-weight:700;line-height:160%;letter-spacing:1.92px;margin-bottom:28px}.modal-content .cont{border-bottom:2px dashed #ececec;display:grid;row-gap:28px;padding-bottom:48px}.modal-content .cont .links{color:var(--col_blue);font-size:1rem;font-style:normal;font-weight:500;line-height:170%;letter-spacing:1.6px}.modal-content .cont .links li{padding-top:0!important}.modal-content .cont .links a{display:flex;align-items:center;text-decoration:underline;transition:.3s;width:fit-content}.modal-content .cont .links .icon{background:url(../images/common/icon-blank.svg)center/contain no-repeat;height:15px;width:15px;margin-left:8px}.modal-close{top:-80px;right:0;background:0 0;font-size:24px;cursor:pointer;height:70px;width:70px;z-index:1010}}@media (min-width:768px) and (max-width:1439px){.footer{padding:6.67vw 5.56vw;display:flex;justify-content:space-between}.footer-company{margin-bottom:2.22vw}.footer-company p{font-weight:700;font-family:var(--font_kakuG)}.footer-company p:nth-child(1){border:1px solid #fff;font-size:1.11vw;letter-spacing:.11vw;line-height:130%;margin-bottom:.69vw;padding:1px .56vw;width:fit-content}.footer-company p:nth-child(2){font-size:1.39vw;letter-spacing:.14vw;line-height:125%}.footer-contact p{font-size:.97vw;font-weight:500;line-height:185%;letter-spacing:.1vw;opacity:.23}.footer .block-right{align-items:end;display:flex;flex-direction:column;justify-content:space-between}.footer .block-right .btn .icon{background-color:#fff;box-shadow:0 0 1.39vw 0 rgba(0,0,0,.07);border-radius:50%;display:inline-block;height:4.86vw;position:relative;width:4.86vw}.footer .block-right .btn .icon::before{position:absolute;content:"";background:url(../images/common/icon-instagram.png?v62c443e3b38082ef26e1942348ea4305)center/contain no-repeat;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);height:1.94vw;width:1.94vw;z-index:2}.footer-copyright{display:flex;opacity:.23}.footer-copyright a{border:0;background:inherit;color:#fff;cursor:pointer;font-size:.9vw;font-weight:400;line-height:160%;letter-spacing:.07vw;text-decoration-line:underline}.footer-copyright .copyright{border-left:.14vw solid rgba(255,255,255,.23);font-family:var(--font_pop);font-size:.83vw;font-style:normal;flex-shrink:0;font-weight:400;line-height:160%;letter-spacing:.24px;padding-left:1.67vw;margin-left:1.67vw;text-transform:capitalize}.modal-bg{padding-block:6.94vw}.modal-content{color:var(--col_black);position:relative;max-width:79.17vw;margin:0 auto;border-radius:1.39vw;padding:5.56vw}.modal-content>ul li:not(:first-child){padding-top:3.33vw}.modal-content>ul li:last-child .cont{border-bottom:none;padding-bottom:0}.modal-content h3{font-family:var(--font_maruG);font-size:1.67vw;font-weight:700;line-height:160%;letter-spacing:.13vw;margin-bottom:1.94vw}.modal-content .cont{border-bottom:.14vw dashed #ececec;display:grid;row-gap:1.94vw;padding-bottom:3.33vw}.modal-content .cont .links{color:var(--col_blue);font-size:1.11vw;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.11vw}.modal-content .cont .links li{padding-top:0!important}.modal-content .cont .links a{display:flex;align-items:center;text-decoration:underline;transition:.3s;width:fit-content}.modal-content .cont .links .icon{background:url(../images/common/icon-blank.svg)center/contain no-repeat;height:1.04vw;width:1.04vw;margin-left:.56vw}.modal-close{top:-5.56vw;right:0;background:0 0;font-size:1.67vw;cursor:pointer;height:4.86vw;width:4.86vw;z-index:1010}}@media (max-width:767px){.footer{padding:16.67vw 5.13vw}.footer-company{margin-bottom:6.41vw}.footer-company p{font-weight:700;font-family:var(--font_kakuG)}.footer-company p:nth-child(1){border:1px solid #fff;font-size:2.82vw;letter-spacing:.28vw;line-height:130%;margin-bottom:1.79vw;padding:.59vw 4.36vw;width:fit-content}.footer-company p:nth-child(2){font-size:3.59vw;letter-spacing:1px;line-height:125%}.footer-contact p{font-size:3.08vw;font-weight:500;line-height:185%;letter-spacing:.31vw;opacity:.23}.footer .block-right .btn{margin-block:7.69vw}.footer .block-right .btn .icon{background-color:#fff;box-shadow:0 0 2.56vw 0 rgba(0,0,0,.07);border-radius:50%;display:inline-block;height:17.44vw;position:relative;width:17.44vw}.footer .block-right .btn .icon::before{position:absolute;content:"";background:url(../images/common/icon-instagram.png?v62c443e3b38082ef26e1942348ea4305)center/contain no-repeat;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);height:6.41vw;width:6.41vw;z-index:2}.footer-copyright{opacity:.23}.footer-copyright a{border:0;background:inherit;color:#fff;font-size:3.08vw;font-weight:400;line-height:160%;letter-spacing:.9px;text-decoration-line:underline;margin-bottom:3.85vw}.footer-copyright .copyright{font-family:var(--font_pop);font-size:3.08vw;font-style:normal;font-weight:400;flex-shrink:0;line-height:160%;letter-spacing:.2px;text-transform:capitalize}.modal-bg{padding-block:29.49vw 11.54vw}.modal-content{color:var(--col_black);position:relative;margin-inline:5.13vw;border-radius:5.13vw;padding:8.97vw 5.13vw}.modal-content>ul li:not(:first-child){padding-top:8.97vw}.modal-content>ul li:last-child .cont{border-bottom:none;padding-bottom:0}.modal-content h3{font-family:var(--font_maruG);font-size:5.13vw;font-weight:700;line-height:160%;letter-spacing:.38vw;margin-bottom:2.18vw}.modal-content .cont{border-bottom:2px dashed #ececec;display:grid;row-gap:2.95vw;padding-bottom:7.69vw}.modal-content .cont .links{color:var(--col_blue);font-size:3.59vw;font-style:normal;font-weight:500;line-height:210%;letter-spacing:.36vw}.modal-content .cont .links li{padding-top:0!important}.modal-content .cont .links a{display:flex;align-items:center;text-decoration:underline}.modal-content .cont .links .icon{background:url(../images/common/icon-blank.svg)center/contain no-repeat;height:3.33vw;width:3.46vw;margin-left:2.05vw;flex-shrink:0}.modal-close{top:-20.51vw;right:0;background:0 0;cursor:pointer;height:15.38vw;width:15.38vw;z-index:1010}}}@layer common{.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;will-change:transform;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}}@layer override{@media (min-width:1440px){.only-sp{display:none}}@media (min-width:768px) and (max-width:1439px){.only-sp{display:none}}@media (max-width:767px){.only-pc{display:none}}}@layer common{html{scroll-behavior:smooth}body{color:var(--color_black);font-family:var(--font_base);position:relative}img{width:100%;object-fit:contain}a{display:inline-block;height:100%;width:100%}.red{color:var(--col_red)}.yellow{color:var(--col_yellow)}.blue{color:var(--col_blue)}.intersect-elem{opacity:0;transition:opacity .4s ease-in-out;will-change:opacity}.intersect-elem.active{opacity:1}.intersect-elem.bubble{opacity:0;transform:translateY(-30px);transition:opacity .4s ease-in-out,transform .6s cubic-bezier(.68,-.55,.27,1.55);will-change:opacity,transform}.intersect-elem.bubble.active{transform:translateY(0);opacity:1}.intersect-elem.bottomUp{opacity:0;transform:translateY(30px);transition:opacity .4s ease-in-out,transform .6s ease-in-out;will-change:opacity,transform}.intersect-elem.bottomUp.active{transform:translateY(0);opacity:1}@keyframes sweep{to{clip-path:polygon(0 0,100%0,100% 100%,0 100%)}}@keyframes sweepLeftToRight{to{clip-path:polygon(0 0,100%0,100% 100%,0 100%)}}@keyframes sweepTopToBottom{to{clip-path:polygon(0 0,100%0,100% 100%,0 100%)}}@keyframes sweepBottomToTop{to{clip-path:polygon(0 0,100%0,100% 100%,0 100%)}}@keyframes sweepTopRightToBottomLeft{to{clip-path:polygon(0 0,100%0,100% 100%,0 100%)}}@keyframes sweepBottomLeftToTopRight{to{clip-path:polygon(0 0,100%0,100% 100%,0 100%)}}@media (min-width:1440px){body p{font-size:1rem;font-style:normal;font-weight:500;line-height:170%;letter-spacing:1px}.show_sp{display:none}section{display:flex;justify-content:center;padding-inline:80px}.row{width:1280px}@media (any-hover:hover){.link{transition:opacity .3s ease-in-out;will-change:opacity;display:block}.link:hover{opacity:.6}.link img{pointer-events:none}}.bg-noise--gray{background:url(../images/common/bg-gray.png?vcffadb72ae43f86b40bd644504cd413a)center/cover no-repeat}.ttl{flex-shrink:0}.ttl--en{display:inline-block;font-family:var(--font_mont);font-size:1.25rem;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.4px;text-transform:capitalize;padding-left:32px;position:relative}.ttl--en::before{position:absolute;content:"";height:20px;width:20px;left:0;top:50%;transform:translateY(-50%)}.ttl--jp{color:var(--color_black);font-family:var(--font_maruG);font-size:3.375rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:3.24px}.f--02{font-size:2rem;line-height:160%;letter-spacing:2.56px}.f--03{font-size:1.5rem;line-height:160%;letter-spacing:1.92px}.f--04{font-size:1.25rem;line-height:160%;letter-spacing:1.6px}.dot-list li{position:relative;padding-left:1em}.dot-list li::before{position:absolute;content:"";background-color:var(--col_black);border-radius:50%;height:4px;width:4px;top:50%;transform:translateY(-50%);left:0}.card-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;row-gap:68px}.card-list img{border-radius:10px}.card-list p{margin-top:28px}#section--about,#section--look,#section--fullyEquipped,#section--activity,#section--guide{scroll-margin-top:80px}}@media (min-width:768px) and (max-width:1439px){body p{font-size:1.11vw;font-style:normal;font-weight:500;line-height:170%;letter-spacing:1px}.show_sp{display:none}section{display:flex;justify-content:center;padding-inline:5.56vw}.row{width:88.89vw}@media (any-hover:hover){.link{transition:opacity .3s ease-in-out;will-change:opacity;display:block}.link:hover{opacity:.6}.link img{pointer-events:none}}.bg-noise--gray{background:url(../images/common/bg-gray.png?vcffadb72ae43f86b40bd644504cd413a)center/cover no-repeat}.ttl{flex-shrink:0}.ttl--en{display:inline-block;font-family:var(--font_mont);font-size:1.39vw;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.4px;text-transform:capitalize;padding-left:2.22vw;position:relative}.ttl--en::before{position:absolute;content:"";height:1.39vw;width:1.39vw;left:0;top:50%;transform:translateY(-50%)}.ttl--jp{color:var(--color_black);font-family:var(--font_maruG);font-size:3.75vw;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.23vw}.f--02{font-size:2.22vw;line-height:160%;letter-spacing:.18vw}.f--03{font-size:1.67vw;line-height:160%;letter-spacing:.13vw}.f--04{font-size:1.39vw;line-height:160%;letter-spacing:.11vw}.dot-list li{position:relative;padding-left:1em}.dot-list li::before{position:absolute;content:"";background-color:var(--col_black);border-radius:50%;height:.28vw;width:.28vw;top:50%;transform:translateY(-50%);left:0}.card-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2.78vw;row-gap:4.72vw}.card-list img{border-radius:.69vw}.card-list p{margin-top:1.94vw}#section--about,#section--look,#section--fullyEquipped,#section--activity,#section--guide{scroll-margin-top:5.56vw}}@media (max-width:767px){body{font-size:3.59vw;font-weight:500;line-height:170%;letter-spacing:1px}.show_pc{display:none}.row{padding-inline:5.13vw}.bg-noise--gray{background:url(images/common/bg-noise.png)0 0/80px 80px,#f9f9f9;background-blend-mode:multiply,normal}.ttl--en{display:inline-block;font-family:var(--font_mont);font-size:4.1vw;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.3px;text-transform:capitalize;padding-left:5.13vw;position:relative}.ttl--en::before{position:absolute;content:"";height:3.85vw;width:3.59vw;left:0;top:50%;transform:translateY(-50%)}.ttl--jp{color:var(--color_black);font-family:var(--font_maruG);font-size:8.72vw;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.51vw}.f--02{font-size:5.9vw;line-height:160%;letter-spacing:.46vw}.f--03{font-size:5.13vw;line-height:160%;letter-spacing:.4vw}.f--04{font-size:3.97vw;line-height:160%;letter-spacing:.31vw}.dot-list li{position:relative;padding-left:1em}.dot-list li::before{position:absolute;content:"";background-color:var(--col_black);border-radius:50%;height:.77vw;width:.77vw;top:50%;transform:translateY(-50%);left:0}.card-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:4.36vw;row-gap:7.69vw}.card-list img{border-radius:2.56vw}.card-list p{margin-top:4.23vw;font-family:var(--font_maruG);font-size:3.97vw;font-weight:700;line-height:160%;letter-spacing:.31vw}}@media (min-width:768px) and (max-width:1439px){.row{width:100%}}}