@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
*,*::before,*::after{box-sizing:border-box}*{margin:0}html{font-size:62.5%;-webkit-font-smoothing:antialiased}body{line-height:1.5;-webkit-font-smoothing:antialiased}body{font-size:1.6rem;font-family:"Noto Sans JP","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Verdana,sans-serif;letter-spacing:0;font-feature-settings:"palt";text-rendering:optimizeLegibility;line-height:1.8;color:#fff;background-color:#0f181b}main,article,aside,footer,header,nav,section{display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,div{overflow-wrap:break-word}p a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,div a{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal}ul,ol{list-style:none;padding:0;margin:0}img{vertical-align:bottom;border-style:none;max-width:100%;display:inline-block;height:auto}input[type=text],input[type=tel],input[type=email]{padding:0;border:none;border-radius:0;outline:none;background:none}input[type=radio],input[type=checkbox]{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0);border-radius:0}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:rgba(0,0,0,0);border-radius:0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0);border-radius:0}.inview{opacity:0}.inview.slideIn{transform:translate(0px, 60px)}.inview.slideIn.bottom{transition:all 1600ms cubic-bezier(0.19, 1, 0.22, 1);transform:translate(0px, 120px)}.inview.slideIn.animate{transition:all 800ms cubic-bezier(0.215, 0.61, 0.355, 1);opacity:1;transform:translate(0px, 0px)}.inview.fadeIn.animate{opacity:1;transition:opacity 1500ms cubic-bezier(0.25, 0.1, 0.25, 1)}.masker{display:inline-block;overflow:hidden}.masker .typo{transform:translate(0, 100%)}.masker.animate .typo{transition:transform 1600ms cubic-bezier(0.77, 0, 0.175, 1);transform:translate(0, 0%)}.inline-block{font-size:0}.inline-block li{display:inline-block}a{color:#fff}a:hover{color:#fff;text-decoration:none}a{text-decoration:none;outline:none}a .alpha{opacity:1;transition:all 100ms cubic-bezier(0.42, 0, 0.58, 1)}@media only screen and (max-width: 768px){a .alpha{transition-duration:0s}}a:hover .alpha{opacity:.8}@media only screen and (max-width: 768px){a:hover .alpha{opacity:1}}.text-center{text-align:center}.figure img,.flex img{width:100%}.tag{height:0;overflow:hidden}img.flex{width:100%;height:auto}img.full{max-width:none}img.cover{-o-object-fit:cover;object-fit:cover}.show-small{display:none}@media only screen and (max-width: 768px){.show-small{display:inherit}}@media only screen and (max-width: 768px){.hide-small{display:none}}@media only screen and (max-width: 768px){.small-nopad{padding:0 !important}}.row{margin:0 auto;padding:0 20px;max-width:1280px}.row .row{padding:0}.row.nopad{padding:0}@media only screen and (max-width: 768px){.row{padding:0 35px}}@media only screen and (max-width: 768px){.row.sp-nopad{padding:0}}.w800{max-width:840px}.w960{max-width:1000px}.w1000{max-width:1040px}.w1040{max-width:1080px}.w1320{max-width:1360px}@media only screen and (min-width: 769px){.grid-margin-x-40{margin:0 -20px}.grid-margin-x-40 .cell{padding:0 20px}.grid-margin-x-70{margin:0 -35px}.grid-margin-x-70 .cell{padding:0 35px}}@media only screen and (max-width: 768px){.grid-margin-x-10{margin:0 -5px}.grid-margin-x-10 .cell{padding:0 5px}}.pagetop{position:fixed;right:20px;bottom:0;z-index:9}.pagetop a{display:block;padding:20px 0;text-align:center;font-weight:bold;position:relative;background-size:cover;width:114px;height:95px}@media only screen and (max-width: 768px){.pagetop a{width:70px;height:60px}}.globalnav{position:fixed;inset:0;width:100vw;height:100dvh;background-color:#0c0c0c;z-index:9;pointer-events:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:pointer-events 0s .75s,-webkit-clip-path .75s cubic-bezier(0.77, 0, 0.175, 1);transition:clip-path .75s cubic-bezier(0.77, 0, 0.175, 1),pointer-events 0s .75s;transition:clip-path .75s cubic-bezier(0.77, 0, 0.175, 1),pointer-events 0s .75s,-webkit-clip-path .75s cubic-bezier(0.77, 0, 0.175, 1)}.globalnav.preload{transition:none}.globalnav.is-open{pointer-events:auto;-webkit-clip-path:inset(0 0 0% 0);clip-path:inset(0 0 0% 0);transition:-webkit-clip-path .75s cubic-bezier(0.77, 0, 0.175, 1);transition:clip-path .75s cubic-bezier(0.77, 0, 0.175, 1);transition:clip-path .75s cubic-bezier(0.77, 0, 0.175, 1), -webkit-clip-path .75s cubic-bezier(0.77, 0, 0.175, 1)}.globalnav.is-open .globalnav__item{opacity:1;transform:translateY(0)}.globalnav.is-open .globalnav__item:nth-child(1){transition-delay:0.36s}.globalnav.is-open .globalnav__item:nth-child(2){transition-delay:0.42s}.globalnav.is-open .globalnav__item:nth-child(3){transition-delay:0.48s}.globalnav.is-open .globalnav__item:nth-child(4){transition-delay:0.54s}.globalnav.is-open .globalnav__item:nth-child(5){transition-delay:0.6s}.globalnav.is-open .globalnav__item:nth-child(6){transition-delay:0.66s}.globalnav.is-open .globalnav__footer{opacity:1;transform:translateY(0);transition-delay:.6s}.globalnav__inner{display:flex;flex-direction:column;height:100%;padding-inline:max(60px,(100% - 1440px)/2)}@media only screen and (max-width: 768px){.globalnav__inner{padding-inline:20px}}.globalnav__header{display:flex;align-items:center;height:96px;flex-shrink:0}@media only screen and (max-width: 768px){.globalnav__header{height:80px}}.globalnav__logo{width:208px}@media only screen and (max-width: 768px){.globalnav__logo{width:135px}}.globalnav__body{flex:1;display:flex;align-items:center;overflow:hidden}.globalnav__list{width:100%}.globalnav__item{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(0.165, 0.84, 0.44, 1),transform .55s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0s}.globalnav__item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.07)}.globalnav__link{display:inline-flex;align-items:baseline;gap:28px;padding:24px 0;color:#fff;position:relative;overflow:hidden}@media only screen and (max-width: 768px){.globalnav__link{padding:18px 0;gap:14px}}.globalnav__link::before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:hsla(0,0%,100%,.35);transition:width .45s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover){.globalnav__link:hover .globalnav__link-en{letter-spacing:.08em}.globalnav__link:hover::before{width:100%}}.globalnav__link-en{font-family:"bebas-neue-pro",sans-serif;font-size:clamp(4rem,6.5vw,9rem);letter-spacing:.04em;line-height:1;transition:letter-spacing .45s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (max-width: 768px){.globalnav__link-en{font-size:clamp(3.4rem,10vw,4.8rem)}}.globalnav__link-ja{font-size:1.2rem;letter-spacing:.12em;color:hsla(0,0%,100%,.35);font-weight:400;padding-bottom:2px}@media only screen and (max-width: 768px){.globalnav__link-ja{font-size:1rem}}.globalnav__footer{display:flex;justify-content:flex-end;align-items:center;padding-bottom:48px;flex-shrink:0;opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1),transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0s}@media only screen and (max-width: 768px){.globalnav__footer{padding-bottom:100px;justify-content:flex-start}}.globalnav__language{display:flex;align-items:center;gap:4px}.globalnav__language-link{font-size:1.4rem;font-weight:400;letter-spacing:.04em;color:hsla(0,0%,100%,.35);font-family:"Roboto",sans-serif;padding-bottom:2px;transition:color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.globalnav__language-link--active{color:#fff;border-bottom:1px solid currentColor}.globalnav__language-link:not(:first-child)::before{content:"";display:inline-block;transform:rotate(-60deg);width:12px;height:1px;background-color:hsla(0,0%,100%,.25);margin-right:4px;vertical-align:middle}@media(hover: hover){.globalnav__language-link:hover{color:hsla(0,0%,100%,.7)}}.globalnav__bg-deco{position:absolute;bottom:-20%;right:-10%;width:min(80vw,800px);height:min(80vw,800px);border-radius:50%;background:radial-gradient(ellipse at center, rgba(255, 255, 255, 0.025) 0%, transparent 65%);pointer-events:none}.header--fixed{position:fixed;top:0;left:0;width:100%;z-index:10}.header .header__inner{margin-inline:max(60px,(100% - 1440px)/2);display:flex;align-items:center;justify-content:space-between;height:96px}@media only screen and (max-width: 768px){.header .header__inner{margin-inline:unset;padding:0 20px;height:80px}}.header .header__logo{width:208px}@media only screen and (max-width: 768px){.header .header__logo{width:135px}}.header .header__col{display:flex;align-items:center;gap:68px}@media only screen and (max-width: 768px){.header .header__col{display:none}}.header .header__language{display:flex;align-items:center;gap:4px}.header .header__language-link{font-size:1.6rem;font-weight:400;letter-spacing:.02em;text-align:center;display:flex;gap:4px;align-items:center;color:#67636c;font-family:"Roboto",sans-serif;padding-bottom:4px}.header .header__language-link--active{color:#fff;border-bottom:solid 1px currentColor}.header .header__language-link:not(:first-child)::before{content:"";display:block;transform:rotate(-60deg);width:14px;height:1px;background-color:#67636c}.header .header__button-spacing{width:62px;height:24px}.header-button{position:fixed;top:34px;right:max(60px,(100% - 1440px)/2);z-index:10;width:62px;height:24px;cursor:pointer}@media only screen and (max-width: 768px){.header-button{top:unset;bottom:58px;right:20px}}.header-button .header-button__line{position:absolute;display:block;width:30px;height:1px;background-color:currentColor;right:0;transform-origin:center;transition:transform .45s cubic-bezier(0.77, 0, 0.175, 1),opacity .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),width .45s cubic-bezier(0.77, 0, 0.175, 1),top .45s cubic-bezier(0.77, 0, 0.175, 1)}.header-button .header-button__line:nth-child(1){width:62px;top:0}.header-button .header-button__line:nth-child(2){top:calc(50% - .5px)}.header-button .header-button__line:nth-child(3){top:24px}.header-button.is-active .header-button__line:nth-child(1){width:30px;top:12px;transform:rotate(45deg)}.header-button.is-active .header-button__line:nth-child(2){opacity:0;transform:scaleX(0)}.header-button.is-active .header-button__line:nth-child(3){top:12px;transform:rotate(-45deg)}.footer{position:relative;z-index:0}.footer .content{display:flex;flex-direction:column;gap:32px}@media only screen and (max-width: 768px){.footer .content{gap:72px}}.footer .footer__arrow{margin:0 auto;width:18px}.footer .footer__container{background-color:#000;padding:28px 0 32px}@media only screen and (max-width: 768px){.footer .footer__container{padding:40px 0}}.footer .footer__social{position:absolute;right:52px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 768px){.footer .footer__social{display:none}}.footer .footer__logo{width:143px;padding:130px 0;margin:0 auto}@media only screen and (max-width: 768px){.footer .footer__logo{padding:300px 0;width:105px}}.footer .footer__copyright{font-family:"Roboto",sans-serif;color:#7c888e;font-size:1.4rem;letter-spacing:.02em;line-height:1.8;text-align:center}@media only screen and (max-width: 768px){.footer .footer__top{display:none}}.footer-sns{display:flex;flex-direction:column;gap:24px}.footer-sns .footer-sns__link{display:block;width:46px;height:46px;border-radius:50%;border:solid 1px hsla(0,0%,100%,.3);transition:.3s}.footer-sns .footer-sns__link img{width:100%}.footer-sns .footer-sns__link:hover{background-color:#fff;color:#0f181b}.footer-sns .footer-sns__icon.icon{width:46px;height:46px}.footer-nav .footer-nav__list{display:flex;justify-content:center;gap:40px}.footer-nav .footer-nav__link{font-family:"Roboto",sans-serif;color:#7c888e;font-size:1.4rem;letter-spacing:.1em;line-height:1.8;text-align:center}.no-scroll{overflow:hidden}.preload .modal{display:none}.js-modal-trigger{cursor:pointer}.modal{visibility:hidden;opacity:0;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;transition:200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);overflow:auto;-webkit-overflow-scrolling:touch}.modal.is-open{visibility:visible;opacity:1}.modal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;padding:80px 0}.modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9)}.modal-inner{position:relative;z-index:1;width:100%}@media only screen and (min-width: 769px){.modal-inner{max-width:1000px}}.modal-inner .panel{background-color:#11262a}@media only screen and (min-width: 769px){.modal-inner .panel{padding:70px 40px}}@media only screen and (max-width: 768px){.modal-inner .panel{padding:24px 15px}}

/*# sourceMappingURL=common.css.map*/