@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ul,li{list-style-type:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes blur-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes slide-top-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes infinity-scroll-opening{0%{transform:translate(20%)}to{transform:translate(0)}}@keyframes infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes hambarger-bar-top-to-close{0%{transform:translateY(-6px)}50%{transform:translateY(0)}to{transform:translateY(0) rotate(45deg)}}@keyframes hambarger-bar-top-to-open{0%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes hambarger-bar-bottom-to-close{0%{transform:translateY(6px)}50%{transform:translateY(0)}to{transform:translateY(0) rotate(-45deg)}}@keyframes hambarger-bar-bottom-to-open{0%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(0)}to{transform:translateY(6px)}}.site-main section .content-title h2 span.prefix,.site-main .section-cover .site-cover-body p,.site-main .section-cover .icon-scroll span,.site-main .section-intro__inner .content-body .content-item__text-title .title-prefix .num,.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__text-title h3 .num,.site-footer .copyright p{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}a.btn{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.site-main section .content-title h2 span.main{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.site-main .bread-crumbs-wrapper ul,.site-navigation__menu ul{list-style:none;margin:0;padding:0}:root{--color-white: #F4F9FC;--color-black: #343434;--color-gray: #616161;--color-light-gray: #C6C6C6;--color-green: #134946;--color-blue: #1A9FD0;--color-red: #BB341F;--color-light-blue: #C8DEE6;--primary-color: var(--color-black);--secondary-color: var(--color-gray);--tertiary-color: var(--color-red);--quaternary-color: var(--color-red);--color-youtube: #FF0033;--color-instagram: linear-gradient(92deg, #F9CE34 -23.7%, #EE2A7B 57.6%, #6228D7 117.21%)}html{font-size:clamp(13px,1.0416vw,18px);scroll-behavior:smooth;scroll-padding-top:80px}body{background-color:var(--color-blue);color:#fff;font-weight:500;line-height:1.8;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{letter-spacing:.03em;font-feature-settings:"palt"}body *{box-sizing:border-box}body br.sp{display:none}@media screen and (max-width:560px){body br.sp{display:inline}}body br.pc{display:inline}@media screen and (max-width:560px){body br.pc{display:none}}body figure{margin:0}body img,body video,body iframe{vertical-align:bottom;max-width:100%;height:auto}body h1,body h2,body h3,body h4,body h5,body h6{line-height:1.4}body h1 .thin,body h2 .thin,body h3 .thin,body h4 .thin,body h5 .thin,body h6 .thin{font-weight:300}body h1,body .h1{font-size:2.75rem}@media screen and (max-width:768px){body h1,body .h1{font-size:2.307rem}}body h2,body .h2{font-size:2.375rem}@media screen and (max-width:768px){body h2,body .h2{font-size:2.1538rem}}body h3,body .h3{font-size:1.5rem}@media screen and (max-width:768px){body h3,body .h3{font-size:1.6923rem}}body h4,body .h4{font-size:1.25rem}body h5,body .h5{font-size:1.125rem}body h6,body .h6{font-size:1rem}a{color:inherit}a.btn{display:inline-flex;justify-content:center;align-items:center;line-height:1;background-color:var(--color-blue);color:#fff;gap:.5em;padding:.8em 1.6em;border-radius:3em;min-width:3.25rem;min-height:3.25rem;font-weight:600;transition:background-color .2s ease,color .2s ease}a.btn-instagram{background:var(--color-instagram);padding:0}a.btn-youtube{background-color:var(--color-youtube)}a.btn-arrow .icon-arrow{display:inline-flex;justify-content:center;align-items:center;text-align:center;width:1.3em;height:1.3em;padding:.2em;font-size:.75em;font-weight:600;border-radius:50%;color:var(--color-blue);background-color:#fff}a.btn-arrow .icon-arrow:after{content:"";display:block;width:.3em;height:.3em;border-top:1.5px solid var(--color-blue);border-right:1.5px solid var(--color-blue);transform:rotate(135deg);margin-top:-.15em}a.btn-size--l{font-size:1.25em;padding:1em 1.6em}a.btn-size--xl{font-size:1.333em;padding:1em 1.6em}.ui-pill{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.8em 1em .6em;border-radius:3em;background-color:var(--color-gray);color:#fff;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none}.flexbox{display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.flexbox{flex-direction:column;align-items:stretch}}.page-width{max-width:960px;margin:0 auto!important}@media screen and (max-width:768px){.page-width{padding:0 6vw!important}}.site-header{position:sticky;top:0;width:100%;background-color:#fff;color:var(--color-black);z-index:100;box-shadow:0 2px 4px #0000001a;border-top:4px solid var(--color-blue)}.site-header .site-header__inner .site-branding{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.7rem}@media screen and (max-width:768px){.site-header .site-header__inner .site-branding{padding:.9rem 4vw;padding-right:3vw;justify-content:center}}.site-header .site-header__inner .site-branding .site-branding__logo,.site-header .site-header__inner .site-branding .site-branding__title{margin:0}.site-header .site-header__inner .site-branding .site-branding__logo{display:flex;gap:2.7rem}@media screen and (max-width:768px){.site-header .site-header__inner .site-branding .site-branding__logo{gap:2rem}}@media screen and (max-width:768px){.site-header .site-header__inner .site-branding .site-branding__logo img{width:180px;height:auto}}.site-header .site-header__inner .site-branding .site-branding__title{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .3s ease}.site-header .site-header__inner .site-branding .site-branding__title svg{aspect-ratio:190/54;width:clamp(120px,11.6421568627vw,190px);height:auto}.site-header .site-header__inner .site-branding .site-branding__sns{display:flex;align-items:center;gap:1rem}.site-main{background-color:var(--color-white);color:var(--color-black)}.site-main .bread-crumbs-wrapper{padding:1.5rem 0;overflow:hidden}@media screen and (max-width:768px){.site-main .bread-crumbs-wrapper{padding:1rem 4vw}}.site-main .bread-crumbs-wrapper ul{display:flex;align-items:center;gap:1rem}.site-main .bread-crumbs-wrapper ul li{display:flex;align-items:center;font-size:.75rem;color:var(--color-gray);text-transform:uppercase}.site-main .bread-crumbs-wrapper ul li:after{content:"";display:block;width:.3rem;height:.3rem;border-top:1px solid var(--color-gray);border-right:1px solid var(--color-gray);transform:rotate(45deg);margin-left:.7rem;opacity:.5}.site-main .bread-crumbs-wrapper ul li:last-of-type:after{display:none}.site-main .section-finish-text{text-align:center;margin:6rem auto 0}@media screen and (max-width:768px){.site-main .section-finish-text{margin-top:4rem}}.site-main .section-finish-text p{margin:0;color:transparent;-webkit-text-stroke:1px var(--color-black);font-size:3.75rem;font-weight:700;line-height:1.2}@media screen and (max-width:768px){.site-main .section-finish-text p{font-size:2.923rem}}.site-main section{padding:3rem 0 0}@media screen and (max-width:768px){.site-main section{padding:2rem 0 0}}.site-main section .content-title{margin-bottom:3rem;display:flex;flex-direction:column;justify-content:center;text-align:center}@media screen and (max-width:768px){.site-main section .content-title{margin-bottom:1rem}}.site-main section .content-title h2{display:inline-flex;flex-direction:column;align-items:center;margin:1rem auto;padding:.5rem 0;gap:.3rem;position:relative}.site-main section .content-title h2:after{content:"";display:block;width:100%;height:4px;background-color:var(--color-gray)}.site-main section .content-title h2 .icon-genzo{animation:rotate 10s linear infinite}.site-main section .content-title h2 span.prefix{font-size:.875rem;color:var(--color-key);text-transform:uppercase;letter-spacing:.2rem;margin-bottom:1rem}@media screen and (max-width:768px){.site-main section .content-title h2 span.prefix{font-size:.857rem}}.site-main section .content-title h2 span.main{font-size:2.75rem}@media screen and (max-width:768px){.site-main section .content-title h2 span.main{font-size:2rem}}.site-main section .content-title p.note{display:inline-block;margin-top:1rem;padding:1rem 1.5rem;font-size:80%;color:var(--color-key);text-align:center;border:1px solid var(--color-key)}.site-main section[data-section-bg=light]{--color-key: var(--quaternary-color);background-color:var(--color-white);color:var(--color-black)}.site-main section[data-section-bg=dark]{--color-key: var(--quaternary-color);background-color:var(--color-black);color:var(--color-white)}.site-main .section-cover{padding-top:0}.site-main .section-cover__inner{position:relative;height:inherit;max-height:inherit;min-height:inherit}.site-main .section-cover .site-cover-body,.site-main .section-cover .site-cover-image{max-height:inherit;border-radius:20px;aspect-ratio:16/9;overflow:hidden}@media screen and (max-width:768px){.site-main .section-cover .site-cover-body,.site-main .section-cover .site-cover-image{aspect-ratio:2/3;width:100%}}.site-main .section-cover .site-cover-body{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0000004d;z-index:1;color:#fff}@media screen and (max-width:768px){.site-main .section-cover .site-cover-body{padding:2rem}}.site-main .section-cover .site-cover-body p{text-transform:uppercase}.site-main .section-cover .site-cover-body__title{text-align:center}.site-main .section-cover .site-cover-body__title h1,.site-main .section-cover .site-cover-body__title p{margin:0;opacity:0;text-align:center;filter:blur(10px);animation:blur-in 1s 1s forwards ease}.site-main .section-cover .site-cover-body__title p.sub-title{display:inline-block;padding:.3rem 1rem;margin:1.5rem 0;border:1px solid white}.site-main .section-cover .site-cover-body__content{text-align:center}.site-main .section-cover .site-cover-body__content .btn{margin:0 auto}.site-main .section-cover .site-cover-image{opacity:0;filter:blur(10px);animation:blur-in 3s forwards ease}.site-main .section-cover .site-cover-image img,.site-main .section-cover .site-cover-image video{width:100%;height:100%;object-fit:cover}.site-main .section-cover .site-cover-image .pc-video{display:block}@media screen and (max-width:768px){.site-main .section-cover .site-cover-image .pc-video{display:none}}.site-main .section-cover .site-cover-image .sp-video{display:none}@media screen and (max-width:768px){.site-main .section-cover .site-cover-image .sp-video{display:block}}.site-main .section-cover .post-info{padding:1rem 0}@media screen and (max-width:768px){.site-main .section-cover .post-info{padding:1.5rem 0 0}}.site-main .section-cover .post-info__inner{justify-content:space-between}@media screen and (max-width:768px){.site-main .section-cover .post-info__inner{align-items:center;justify-content:center;gap:1rem}}.site-main .section-cover .post-info__item{display:flex;align-items:center;gap:.5rem;line-height:1;font-size:.75rem}.site-main .section-cover .post-info__item-value .ui-pill{font-size:90%;background-color:var(--color-light-blue);color:var(--color-black)}.site-main .section-cover .icon-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;opacity:0;animation:fade-in 1s 2s forwards ease}.site-main .section-cover .icon-scroll svg{transform:translate(-50%);transition:transform .2s ease}.site-main .section-cover .icon-scroll svg path{transition:stroke .2s ease}.site-main .section-cover .icon-scroll span{font-size:.875rem;color:var(--color-white);transition:color .2s ease}.site-main .section-cover .icon-scroll:hover span{color:var(--tertiary-color)}.site-main .section-cover .icon-scroll:hover svg{transform:translate(-50%) translateY(4px)}.site-main .section-cover .icon-scroll:hover svg path{stroke:var(--tertiary-color)}.site-main .section-intro__inner .content-title h2:after{background-color:var(--color-green)}.site-main .section-intro__inner .content-body .content-item{max-width:880px;margin:0 auto;background-color:#fff}@media screen and (max-width:768px){.site-main .section-intro__inner .content-body .content-item{margin:1.5rem 0}}.site-main .section-intro__inner .content-body .content-item__image{width:50%}@media screen and (max-width:768px){.site-main .section-intro__inner .content-body .content-item__image{width:100%}}.site-main .section-intro__inner .content-body .content-item__image img{width:100%;height:auto}@media screen and (max-width:768px){.site-main .section-intro__inner .content-body .content-item__image img{aspect-ratio:16/9;object-fit:cover}}.site-main .section-intro__inner .content-body .content-item__text{width:50%;padding:2rem}@media screen and (max-width:768px){.site-main .section-intro__inner .content-body .content-item__text{width:100%}}.site-main .section-intro__inner .content-body .content-item__text-title .title-prefix{display:inline-flex;align-items:center;margin:0 0 .8rem;background-color:var(--color-green);color:#fff;line-height:1;gap:.2rem;padding-right:.8rem;padding-left:.8rem;vertical-align:bottom}.site-main .section-intro__inner .content-body .content-item__text-title .title-prefix .num{display:flex;justify-content:center;align-items:center;text-align:center;padding-top:.1rem;border-radius:50%;width:.9rem;height:.9rem;color:var(--color-green);background-color:#fff;font-size:70%;font-weight:700;transform:translateY(-.5px)}.site-main .section-intro__inner .content-body .content-item__text-title h3{margin:0;color:var(--color-green)}@media screen and (min-width:768px){.site-main .section-intro__inner .content-body .content-item:nth-of-type(2n){flex-direction:row-reverse}}.site-main .section-intro__aside p{-webkit-text-stroke-color:var(--color-green)}.site-main .section-negative{background-color:var(--color-green);color:#fff}.site-main .section-negative__inner .content-title h2:after{height:1px;width:2rem;background-color:#fff}.site-main .section-negative__inner .content-cover{margin-bottom:2rem;overflow:hidden;border-radius:1.5rem}.site-main .section-negative__inner .content-cover img{width:100%;height:auto}@media screen and (max-width:768px){.site-main .section-negative__inner .content-cover img{aspect-ratio:1/1;object-fit:cover}}.site-main .section-negative__inner .content-body{gap:1.5rem;align-items:stretch}@media screen and (max-width:768px){.site-main .section-negative__inner .content-body{padding:0 6vw}}.site-main .section-negative__inner .content-body .content-item{border:2px solid white;border-radius:1.5rem;padding:1.5rem}.site-main .section-negative__inner .content-body .content-item__text-title .title-prefix{width:100%;gap:.5rem;background-color:var(--color-red);font-size:.875rem;font-weight:700}.site-main .section-negative__inner .content-body .content-item__text-title h3{text-align:center;padding:.8rem 0;margin:0;border-bottom:1px solid white}.site-main .section-negative__aside p{-webkit-text-stroke-color:white}.site-main .section-resolve__inner .content-title h2:after{background-color:var(--color-blue)}.site-main .section-resolve__inner .content-body .content-item-wrapper{margin-bottom:5rem}.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item{background-color:#fff;border-radius:1.5rem;overflow:hidden;max-width:800px;margin:2rem auto;align-items:stretch}.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__image{flex-shrink:0}.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__image img{aspect-ratio:16/9}}.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__text{padding:2rem;flex-grow:1}@media screen and (max-width:768px){.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__text{padding:3vw 6vw}}.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__text-title{border-bottom:1px solid var(--color-blue)}.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__text-title h3{display:flex;align-items:center;color:var(--color-blue);gap:.3rem;margin:1rem 0}.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__text-title h3 .num{display:flex;align-items:center;justify-content:center;background-color:var(--color-blue);color:#fff;width:2rem;height:2rem;font-size:1.25rem;font-weight:700;padding-top:2px;border-radius:50%}@media screen and (max-width:768px){.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item__text-title h3 .num{padding-top:0}}.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item-title{text-align:center}.site-main .section-resolve__inner .content-body .content-item-wrapper .content-item-title h3:after{content:"";display:block;height:1px;width:2rem;background-color:var(--color-black);margin:1rem auto 0}.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment{background-color:transparent;border-radius:0;overflow:hidden;max-width:none}.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment iframe,.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment .youtube-facade{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:2rem;border-radius:1.5rem;overflow:hidden}.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment blockquote{background-color:#fff;padding:2rem;text-align:center;font-family:serif;position:relative}@media screen and (max-width:768px){.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment blockquote{margin:0}}.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment blockquote p{font-size:1.25rem;letter-spacing:.1em;font-style:italic}.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment blockquote:before,.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment blockquote:after{content:"";display:block;aspect-ratio:25/20;width:2.5rem;height:auto;position:absolute;background-size:contain;background-repeat:no-repeat}.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment blockquote:before{top:2rem;left:20%;background-image:url(../images/svg/icon-quate_01.svg)}.site-main .section-resolve__inner .content-body .content-item-wrapper .genzo-comment blockquote:after{bottom:2rem;right:20%;background-image:url(../images/svg/icon-quate_02.svg)}.site-main .section-resolve__aside p{-webkit-text-stroke-color:var(--color-blue)}.site-main .section-products{background-color:#fff;padding-top:6rem}.site-main .section-products__inner{max-width:1080px;margin:0 auto;justify-content:space-between;align-items:center;gap:4rem}@media screen and (max-width:768px){.site-main .section-products__inner{padding:0 6vw;flex-direction:column-reverse;gap:2rem}}.site-main .section-products__inner .content-cover img{border-radius:1rem;flex-shrink:1;object-fit:cover}.site-main .section-products__inner .content-cover__image{margin-bottom:.6rem}@media screen and (max-width:768px){.site-main .section-products__inner .content-cover__image img{aspect-ratio:1/1}}.site-main .section-products__inner .content-cover__images{display:flex;justify-content:space-between;gap:.6rem}.site-main .section-products__inner .content-cover__images img{width:calc(50% - .3rem)}@media screen and (max-width:768px){.site-main .section-products__inner .content-cover__images img{aspect-ratio:1/1}}.site-main .section-products__inner .content-body{flex-grow:1}.site-main .section-products__inner .content-body .content-title h2{position:relative;margin:0;padding-left:1.5rem;text-align:left;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.site-main .section-products__inner .content-body .content-title h2{font-size:2rem}}.site-main .section-products__inner .content-body .content-title h2 strong{color:var(--color-blue)}.site-main .section-products__inner .content-body .content-title h2:after{position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--color-blue)}.site-main .section-products__inner .content-item-wrapper .content-item{border:1px solid var(--color-light-gray);margin:1.5rem 0;padding:1.5rem 2rem;border-radius:1rem}.site-main .section-products__inner .content-item-wrapper .content-item__text-title h3{margin:.5rem 0 1rem}@media screen and (max-width:768px){.site-main .section-products__inner .content-item-wrapper .content-item__text-title h3{font-size:1.5rem}}.site-main .section-products__inner .content-item-wrapper .content-item__text-body p{margin-bottom:0}.site-main .section-products__aside p{-webkit-text-stroke-color:var(--color-blue)}.site-navigation{position:fixed;width:100%;height:100%;z-index:1000;overflow:hidden;pointer-events:none}.site-navigation__button{pointer-events:auto;position:fixed;z-index:2;bottom:0;right:0;padding:0;border:none;background:none;width:52px;height:52px;transition:border-color .3s ease}.site-navigation__button span.bar,.site-navigation__button span:before,.site-navigation__button span:after{content:"";position:absolute;inset:0;margin:auto;display:block;width:26px;height:2px;background-color:var(--color-button);transition:background-color .3s ease}.site-navigation__button span:before{transform:translateY(-6px)}.site-navigation__button span:after{transform:translateY(6px)}.site-navigation__menu{position:fixed;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#000000e6;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease,backdrop-filter .3s ease}.site-navigation__menu svg path{fill:var(--color-white)}.site-navigation__menu .page-title-logo svg{height:4rem;width:auto}.site-navigation__menu .page-brand-logos svg{margin:0 .5rem;height:2.2rem;width:auto}.site-navigation__menu ul{text-align:center;margin:2.5rem 0 4rem}.site-navigation__menu ul li{font-family:Montserrat,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em}.site-navigation__menu ul li a{display:block;padding:.2em}.site-footer__inner{display:flex;flex-direction:column;gap:2rem;max-width:960px;padding:4rem 0;margin:0 auto;text-align:center}@media screen and (max-width:768px){.site-footer__inner .finish-comment{padding:4rem 0}}.site-footer__inner .finish-comment .content-body:after{content:"";display:block;width:1px;height:5rem;background-color:#fff;margin:0 auto 1.5rem}.site-footer__inner .finish-comment .finish-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.site-footer__inner .finish-comment .finish-btn .btn{border:2px solid white}.site-footer__inner .finish-comment .finish-btn .line{text-decoration:underline;text-underline-offset:.2em}.site-footer .copyright{padding:2rem 0 1.5rem;background-color:#fff;color:var(--color-black);text-align:center}.site-footer .copyright p{margin:0;font-size:.625rem;letter-spacing:0}.js-scroll-infinity{overflow:hidden}.js-scroll-infinity .scroll-infinity__wrap{overflow:visible;display:flex}.js-scroll-infinity .scroll-infinity__wrap .scroll-infinity__list{display:flex}.js-scroll-infinity .scroll-infinity__wrap .scroll-infinity__list .scroll-infinity__item{transition:opacity 1s}.js-scroll-infinity .scroll-infinity__wrap .scroll-infinity__list.clone .scroll-infinity__item{opacity:1}.js-scroll-infinity[data-gallery-count="1"] .scroll-infinity__wrap .scroll-infinity__list .scroll-infinity__item{width:100%}.js-scroll-infinity.in-view .scroll-infinity__wrap .scroll-infinity__list--left{animation:infinity-scroll-left calc(var(--slide-count) * 20s) infinite linear forwards}@media screen and (max-width:768px){.js-scroll-infinity.in-view .scroll-infinity__wrap .scroll-infinity__list--left{animation-duration:calc(var(--slide-count) * 10s)}}.js-scroll-infinity.in-view .scroll-infinity__wrap[data-hover-state=paused]:hover .scroll-infinity__list--left{animation-play-state:paused!important}* [watch]{opacity:0}* [watch].in-view{animation:fade-in .5s forwards ease}body{--color-main: var(--color-black);--color-sub: var(--color-white)}body[data-pos=first]{--color-main: var(--color-white);--color-sub: var(--color-black)}body[data-pos=not-first]{--color-main: var(--color-black);--color-sub: var(--color-white)}body[data-bg-type=dark]{--color-button: var(--color-white)}body[data-bg-type=light]{--color-button: var(--color-black)}body[data-menu-open=true] .site-navigation__button{border-color:var(--color-white)}body[data-menu-open=true] .site-navigation__button span.bar,body[data-menu-open=true] .site-navigation__button span:before,body[data-menu-open=true] .site-navigation__button span:after{background-color:var(--color-white)}body[data-menu-open=true] .site-navigation__button span.bar{background-color:transparent}body[data-menu-open=true] .site-navigation__button span:before{animation:hambarger-bar-top-to-close .3s ease forwards}body[data-menu-open=true] .site-navigation__button span:after{animation:hambarger-bar-bottom-to-close .3s ease forwards}body[data-menu-open=true] .site-navigation__menu{opacity:1;pointer-events:auto}body[data-menu-open=false] .site-navigation__button span.bar{background-color:var(--color-button)}body[data-menu-open=false] .site-navigation__button span:before{animation:hambarger-bar-top-to-open .3s ease forwards}body[data-menu-open=false] .site-navigation__button span:after{animation:hambarger-bar-bottom-to-open .3s ease forwards}body[data-menu-open=false] .site-navigation__menu{opacity:0;pointer-events:none}.youtube-facade{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;cursor:pointer;overflow:hidden}.youtube-facade img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.youtube-facade:hover img{opacity:.8}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;background-color:#000000b3;border-radius:12px;transition:background-color .3s}.youtube-facade:hover .play-button{background-color:red}.play-button:before{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff}.is-hidden--all{display:none!important}@media screen and (min-width:768px){.is-hidden--pc{display:none!important}}@media screen and (max-width:560px){.is-hidden--mobile{display:none!important}}
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
