﻿@import url("https://fonts.googleapis.com/css2?family=Cinzel&family=Josefin+Sans:wght@300;500;700&family=Noto+Serif+JP:wght@300;400;500;600&family=Noto+Sans+JP:wght@300;400;500;700&family=Sawarabi+Mincho&display=swap");body,html{font:16px/1.5 "Hiragino Kaku Gothic Pro",ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif}html{background:#fff;color:#333}body{margin:0;overflow:visible;padding:0}a img,img{border:0}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0}strong,em{font-weight:700}.mobile strong,.mobile em{font-weight:500}abbr,acronym{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700}.mobile h1,.mobile h2,.mobile h3,.mobile h4,.mobile h5,.mobile h6{font-weight:500}li,ol,ul{list-style:none}q:after,q:before{content:""}button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}table{border-spacing:0;font-size:100%}td,th{vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}button{background:0;outline:0;border:0;-webkit-appearance:none;cursor:pointer}em{font-style:italic}sub{display:block}@media screen and (max-width: 599px){body,html{font-size:4.2666666667vw}}@font-face{font-family:'icon';src:url("../fonts/icon.eot?ws2hao");src:url("../fonts/icon.eot?ws2hao#iefix") format("embedded-opentype"),url("../fonts/icon.ttf?ws2hao") format("truetype"),url("../fonts/icon.woff?ws2hao") format("woff"),url("../fonts/icon.svg?ws2hao#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down:before{content:"\e900"}.icon-close:before{content:"\e901"}.icon-facebook:before{content:"\e904"}.icon-instagram:before{content:"\e902"}.icon-twitter:before{content:"\e907"}.icon-youtube:before{content:"\e908"}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}@media screen and (min-width: 600px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-flex{display:flex !important}}@media screen and (min-width: 768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}}@media screen and (min-width: 960px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-flex{display:flex !important}}@media screen and (min-width: 1280px){.d-xl-none{display:none !important}.d-xl-block{display:block !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-flex{display:flex !important}}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-transform-uppercase{text-transform:uppercase !important}.text-transform-lowercase{text-transform:lowercase !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media screen and (min-width: 480px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media screen and (min-width: 600px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media screen and (min-width: 960px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media screen and (min-width: 1280px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-italic{font-style:italic !important}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-hidden-x{overflow-x:hidden !important}.overflow-visible-x{overflow-x:visible !important}.overflow-hidden-y{overflow-y:hidden !important}.overflow-visible-y{overflow-y:visible !important}.w-100{width:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.mx-auto{margin-right:auto !important}.mx-auto{margin-left:auto !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.modaal-overlay{opacity:0.7}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper{padding:1.25rem}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container{max-width:61.25rem}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content-container{padding:4.0625rem}@media screen and (max-width: 767px){.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content-container{padding:2.03125rem}}@media screen and (max-width: 599px){.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content-container{padding:3.75rem 1.875rem}}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-close{width:2.5rem;height:2.5rem;position:absolute;top:1.25rem;right:1.25rem}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-close:before,.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-close:after{background:#ed005b;width:1px;height:2.5rem;top:0;left:1.25rem}@media screen and (max-width: 599px){.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper{padding:0}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-close{top:1.875rem;right:1.875rem}}*{-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}:after,:before{box-sizing:border-box}html,body{font-size:0.8333333333333333vw;background:#030303}html.has-effect *[data-effect="no"],html.has-effect *[data-effect="no"] *{transition:none !important;transition-delay:0s !important}body{font-family:"Josefin Sans","Noto Sans JP","YuGothic","游ゴシック体","游ゴシック","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-smooth:always;line-height:1.5;color:#fff;text-align:left;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}::-ms-expand{display:none}*{outline:none}*::selection{background:rgba(237,0,91,0.4)}*::-moz-selection{background:rgba(237,0,91,0.4)}a{text-decoration:none;color:#fff}a:link,a:visited{text-decoration:none}a.underline{display:inline-block;vertical-align:baseline;position:relative}a.underline:after{content:"";display:block;width:100%;border-bottom:solid 1px currentColor;position:absolute;left:0;bottom:0.2em}a img{border:none}img{vertical-align:bottom;max-width:100%;height:auto;border:none;outline:none;-ms-interpolation-mode:bicubic}table{line-height:1.5}input,textarea,select{font-family:"Josefin Sans","Noto Sans JP","YuGothic","游ゴシック体","游ゴシック","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;color:#fff;border:none;outline:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#030303}input:placeholder-shown,textarea:placeholder-shown,select:placeholder-shown{background:#fff}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;transition:background-color 5000s cubic-bezier(0.76, 0, 0.24, 1) 0s !important}@media screen and (max-width: 1919px){html,body{font-size:16px}}@media screen and (min-width: 768px){a,button{transition:color 0.2s cubic-bezier(0.76, 0, 0.24, 1),background 0.2s cubic-bezier(0.76, 0, 0.24, 1),opacity 0.2s cubic-bezier(0.76, 0, 0.24, 1),border 0.2s cubic-bezier(0.76, 0, 0.24, 1)}a:hover,button:hover{color:#ed005b}a:after,button:after{transition:border 0.2s cubic-bezier(0.76, 0, 0.24, 1)}a img,button img{transition:opacity 0.2s cubic-bezier(0.76, 0, 0.24, 1)}}@media screen and (max-width: 959px){.is-menu-open body{overflow:hidden}}@media screen and (max-width: 767px){html,body{font-size:2.086049543676662vw}}@media screen and (max-width: 599px){html,body{font-size:4.266666666666667vw}}#loading{background:#030303;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;width:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0}.is-loaded #loading{opacity:0;visibility:hidden;transition:opacity 0.5s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s 0.5s}#splash{background:#030303;z-index:9999;width:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;transform:scale(1.2)}#splash .center{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh}#splash .center .logo{display:block;max-width:31.25rem;width:80vw;position:relative;opacity:0}#splash .center .logo:before{position:absolute;content:"";background-image:url("../images/logo.svg");background-size:100%;background-position:0 0;background-repeat:no-repeat;width:100%;height:100%;top:0;left:0;clip:rect(0, 900px, 0, 0);filter:drop-shadow(2px 2px 2px #23b8c5);opacity:0.8}#splash .center .logo:after{position:absolute;content:"";background-image:url("../images/logo.svg");background-size:100%;background-position:0 0;background-repeat:no-repeat;max-width:31.25rem;width:100%;height:100%;top:0;left:0;clip:rect(0, 900px, 0, 0);filter:drop-shadow(2px 2px 2px #ff1b1b);opacity:0.8}#splash .center .logo img{display:block;width:100%}.is-loaded #splash{transform:scale(1);transition:transform 0.2s cubic-bezier(0.25, 1, 0.5, 1)}.is-loaded #splash .center .logo{opacity:1;animation:glitch 1s linear}.is-loaded #splash .center .logo:before{animation:noise-anim 0.5s linear alternate-reverse 0.2s}.is-loaded #splash .center .logo:after{animation:noise-anim-2 1s linear alternate-reverse 0.2s}.is-complete #splash{opacity:0;visibility:hidden;transition:opacity 1.8s ease, visibility 0s 1.8s}.is-complete #splash .center .logo{opacity:0;transition:opacity 1s ease}@keyframes glitch{0%, 20%, 33%, 60%, 64%, 66%, 69%, 73%, 75%, 90%, 93%, 100%{transform:skew(0deg)}21%, 81%{transform:skew(30deg, 0deg)}22%, 82%{transform:skew(-30deg, 0deg)}61%{transform:skew(35deg)}62%{transform:skew(-15deg, -8deg)}65%{transform:skew(15deg, -8deg)}70%{transform:skew(-65deg)}74%{transform:skew(15deg, -15deg)}}@keyframes noise-anim{0%{clip:rect(77px, 9999px, 6px, 0)}5%{clip:rect(65px, 9999px, 70px, 0)}10%{clip:rect(82px, 9999px, 82px, 0)}15%{clip:rect(32px, 9999px, 35px, 0)}20%{clip:rect(31px, 9999px, 49px, 0)}25%{clip:rect(18px, 9999px, 46px, 0)}30%{clip:rect(94px, 9999px, 64px, 0)}35%{clip:rect(69px, 9999px, 31px, 0)}40%{clip:rect(6px, 9999px, 72px, 0)}45%{clip:rect(25px, 9999px, 35px, 0)}50%{clip:rect(82px, 9999px, 26px, 0)}55%{clip:rect(7px, 9999px, 92px, 0)}60%{clip:rect(54px, 9999px, 30px, 0)}65%{clip:rect(86px, 9999px, 90px, 0)}70%{clip:rect(38px, 9999px, 65px, 0)}75%{clip:rect(41px, 9999px, 66px, 0)}80%{clip:rect(31px, 9999px, 37px, 0)}85%{clip:rect(8px, 9999px, 12px, 0)}90%{clip:rect(50px, 9999px, 69px, 0)}95%{clip:rect(7px, 9999px, 42px, 0)}100%{clip:rect(14px, 9999px, 57px, 0)}}@keyframes noise-anim-2{0%{clip:rect(18px, 9999px, 13px, 0)}5%{clip:rect(74px, 9999px, 51px, 0)}10%{clip:rect(33px, 9999px, 65px, 0)}15%{clip:rect(64px, 9999px, 66px, 0)}20%{clip:rect(75px, 9999px, 6px, 0)}25%{clip:rect(40px, 9999px, 49px, 0)}30%{clip:rect(71px, 9999px, 1px, 0)}35%{clip:rect(42px, 9999px, 73px, 0)}40%{clip:rect(92px, 9999px, 57px, 0)}45%{clip:rect(4px, 9999px, 33px, 0)}50%{clip:rect(4px, 9999px, 34px, 0)}55%{clip:rect(49px, 9999px, 25px, 0)}60%{clip:rect(24px, 9999px, 44px, 0)}65%{clip:rect(31px, 9999px, 99px, 0)}70%{clip:rect(54px, 9999px, 83px, 0)}75%{clip:rect(57px, 9999px, 97px, 0)}80%{clip:rect(3px, 9999px, 15px, 0)}85%{clip:rect(84px, 9999px, 34px, 0)}90%{clip:rect(100px, 9999px, 88px, 0)}95%{clip:rect(91px, 9999px, 59px, 0)}100%{clip:rect(10px, 9999px, 87px, 0)}}#background{background:#030303;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}@media screen and (min-width: 600px){#background{background-image:url("../images/bg_01.jpg");background-position:25% 50%}}@media screen and (max-width: 959px){#background{background-position:80% 50%}}@media screen and (max-width: 599px){#background{background-image:url("../images/bg_01@sp.jpg");background-position:center center}}#wrapper{overflow:hidden;position:relative;z-index:1}#header{box-sizing:border-box;width:100%;padding:1.6875rem 3.125rem;z-index:999}#header>.inner{position:relative}#header>.inner .logo{font-size:0;width:10.625rem}#header>.inner .gnav{font-family:"Josefin Sans","Noto Sans JP","YuGothic","游ゴシック体","游ゴシック","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:0.8125rem;text-transform:uppercase}@media screen and (min-width: 960px){#header:before{display:none !important}}@media screen and (min-width: 768px){#header:before{background:-moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 75%, transparent 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 75%, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 75%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );display:block;content:"";width:100%;height:400%;pointer-events:none;opacity:0;position:absolute;top:0;left:0;transition:opacity 0.5s cubic-bezier(0.76, 0, 0.24, 1)}#header:hover:before{opacity:1}#header>.inner .gnav{height:auto !important;text-shadow:1px 1px 1px rgba(0,0,0,0.5);position:absolute;top:50%;right:0;transform:translateY(-50%)}#header>.inner .gnav>.inner{height:auto !important}#header>.inner .gnav>.inner>.nav{letter-spacing:-0.4em}#header>.inner .gnav>.inner>.nav>li{display:inline-block;letter-spacing:0.07em;vertical-align:top;position:relative}#header>.inner .gnav>.inner>.nav>li:nth-child(1){display:none}#header>.inner .gnav>.inner>.nav>li:nth-child(n+3){margin-left:5em}#header>.inner .gnav>.inner>.nav>li>a{display:block;position:relative}#header>.inner .gnav>.inner>.nav>li>a:hover{color:#fff}#header>.inner .gnav>.inner>.nav>li>a:before{background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 30%, #fff 70%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 30%, #fff 70%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 30%, #fff 70%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );display:block;content:"";width:175%;height:1px;opacity:0;position:absolute;left:50%;bottom:0.35em;transform:translateX(-50%) scaleY(0.5);transition:opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1)}#header>.inner .gnav>.inner>.nav>li>a.is-active{cursor:default}#header>.inner .gnav>.inner>.nav>li>a.is-active:before,#header>.inner .gnav>.inner>.nav>li>a:hover:before{opacity:1}#header>.inner .gnav>.inner>.nav>li>.sub{font-weight:300;white-space:nowrap;padding-top:1.75em;visibility:hidden;position:absolute;top:1em;left:50%;transform:translate(-50%, 0);transition:visibility 0s 1s}#header>.inner .gnav>.inner>.nav>li>.sub li{opacity:0;transform:translateX(50%);transition:opacity 0.5s cubic-bezier(0.76, 0, 0.24, 1),transform 0.5s cubic-bezier(0.76, 0, 0.24, 1)}#header>.inner .gnav>.inner>.nav>li>.sub li:nth-child(n+2){margin-top:1em}#header>.inner .gnav>.inner>.nav>li>.sub li:nth-child(2){transition-delay:0.1s}#header>.inner .gnav>.inner>.nav>li>.sub li:nth-child(3){transition-delay:0.2s}#header>.inner .gnav>.inner>.nav>li>.sub li:nth-child(4){transition-delay:0.3s}#header>.inner .gnav>.inner>.nav>li>.sub li a{display:block}#header>.inner .gnav>.inner>.nav>li>.sub li a .icon-down{display:none}#header>.inner .gnav>.inner>.nav>li:hover>.sub{visibility:visible;transition-delay:0s}#header>.inner .gnav>.inner>.nav>li:hover>.sub li{opacity:1;transform:translateX(0)}}@media screen and (max-width: 1279px){#header>.inner .gnav>.inner>.nav>li:nth-child(n+3){margin-left:5.078125vw}}@media screen and (max-width: 767px){#header{background:#030303}#header>.inner{position:static}#header>.inner .gnav{font-size:2.25rem;background:#030303;width:100%;height:100vh;z-index:100;opacity:0;visibility:hidden;position:fixed;top:0;left:0;transition:opacity 0.2s cubic-bezier(0.76, 0, 0.24, 1),visibility 0s 1s}#header>.inner .gnav:before{background:url("../images/menu_bg_01@sp.jpg") no-repeat left top;background-size:cover;display:block;content:"";width:100%;height:100vh;position:absolute;top:0;left:0;opacity:0;filter:brightness(0);transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1),filter 1s cubic-bezier(0.25, 1, 0.5, 1)}#header>.inner .gnav>.inner{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:100%;padding:3.125rem;position:relative;z-index:1}#header>.inner .gnav>.inner>.logo{width:34.125rem;overflow:hidden}#header>.inner .gnav>.inner>.logo img{display:block;transform:translateY(101%);transition:transform 0.75s cubic-bezier(0.25, 1, 0.5, 1) 0.2s}#header>.inner .gnav>.inner>.nav{letter-spacing:-0.4em;margin-top:4.0625rem}#header>.inner .gnav>.inner>.nav>li{display:inline-block;letter-spacing:0.07em;vertical-align:top;width:50%}#header>.inner .gnav>.inner>.nav>li:nth-child(n+3){margin-left:0}#header>.inner .gnav>.inner>.nav>li:nth-child(n+3){margin-top:1em}#header>.inner .gnav>.inner>.nav>li>a{display:inline-block;vertical-align:top;overflow:hidden}#header>.inner .gnav>.inner>.nav>li>a>span{display:inline-block;transform:translateY(-101%) rotate(-7deg);transform-origin:left bottom;transition:transform 0.2s cubic-bezier(0.25, 1, 0.5, 1) 0.2s}#header>.inner .gnav>.inner>.nav>li .sub{font-size:0.7222222222222222em;padding-left:1em;opacity:0;transform:translateX(-1em);transition:opacity 0.2s cubic-bezier(0.25, 1, 0.5, 1) 0.2s,transform 0.2s cubic-bezier(0.25, 1, 0.5, 1) 0.2s}#header>.inner .gnav>.inner>.nav>li .sub li{margin-top:1em}#header>.inner .gnav>.inner>.nav>li .sub li a .icon-down{color:#ed005b;display:inline-block;transform:translateY(5%) scale(0.8) rotate(-90deg)}#header>.inner .gnav>.inner>.sns{font-size:1.75rem;line-height:1;letter-spacing:-0.4em;position:absolute;left:3.125rem;bottom:2.5rem}#header>.inner .gnav>.inner>.sns li{display:inline-block;vertical-align:top;letter-spacing:0;width:1em;height:1em}#header>.inner .gnav>.inner>.sns li:nth-child(n+2){margin-left:1.5em}#header>.inner .gnav>.inner>.sns li a{display:block}#header>.inner .gnav>.inner>.sns li a i{display:inline-block;vertical-align:top}#header>.inner .gnav>.inner>.sns li a i.icon-youtube{transform:scale(1.25)}.is-menu-open #header>.inner .gnav{opacity:1;visibility:visible;transition-delay:0s}.is-menu-open #header>.inner .gnav:before{opacity:1;filter:brightness(1)}.is-menu-open #header>.inner .gnav>.inner>.logo img{transform:translateY(0);transition-delay:0.2s}.is-menu-open #header>.inner .gnav>.inner>.nav>li>a>span{transform:translateY(0) rotate(0);transition-duration:1s}.is-menu-open #header>.inner .gnav>.inner>.nav>li:nth-child(1)>a>span{transition-delay:0.2s}.is-menu-open #header>.inner .gnav>.inner>.nav>li:nth-child(2)>a>span{transition-delay:0.3s}.is-menu-open #header>.inner .gnav>.inner>.nav>li:nth-child(3)>a>span{transition-delay:0.4s}.is-menu-open #header>.inner .gnav>.inner>.nav>li:nth-child(4)>a>span{transition-delay:0.5s}.is-menu-open #header>.inner .gnav>.inner>.nav>li:nth-child(5)>a>span{transition-delay:0.6s}.is-menu-open #header>.inner .gnav>.inner>.nav>li:nth-child(6)>a>span{transition-delay:0.7s}.is-menu-open #header>.inner .gnav>.inner>.nav>li .sub{opacity:1;transition-duration:2s, 1s;transition-delay:0.6s;transform:translateX(0)}}@media screen and (max-width: 599px){#header{padding:1.6875rem 1.875rem}#header>.inner .logo{width:10.75rem}#header>.inner .gnav{font-size:1.125rem}#header>.inner .gnav>.inner{padding:3.125rem 1.875rem}#header>.inner .gnav>.inner>.logo{width:15.375rem}#header>.inner .gnav>.inner>.nav>li{display:block;width:auto}#header>.inner .gnav>.inner>.nav>li:nth-child(n+2){margin-top:0.75em}#header>.inner .gnav>.inner>.sns{font-size:0.9375rem;left:1.875rem}}@media screen and (max-width: 767px){#menu{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;cursor:pointer;z-index:1000;position:fixed;top:2.1875rem;right:3.125rem;transform:translateY(-50%)}#menu .icon{background:#fff;display:block;transition:width 0.4s cubic-bezier(0.25, 1, 0.5, 1),height 0.4s cubic-bezier(0.25, 1, 0.5, 1),margin 0.4s cubic-bezier(0.25, 1, 0.5, 1),opacity 0.4s cubic-bezier(0.25, 1, 0.5, 1)}#menu .icon:nth-child(1){width:100%;height:2px}#menu .icon:nth-child(2){width:76.47058823529412%;height:1px;margin:0.3125rem 0}#menu .icon:nth-child(3){width:76.47058823529412%;height:1px;transform:scaleY(0.5)}.is-menu-open #menu .icon:nth-child(1),.is-menu-open #menu .icon:nth-child(3){width:76.47058823529412%;opacity:0}.is-menu-open #menu .icon:nth-child(2){width:100%;height:2px;margin:0}}@media screen and (max-width: 599px){#menu{right:1.875rem}}#footer{font-family:"Josefin Sans","Noto Sans JP","YuGothic","游ゴシック体","游ゴシック","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:0.5rem;letter-spacing:0.1em;text-align:center;padding:3.125rem}#footer .copy{text-transform:uppercase}@media screen and (max-width: 599px){#footer{padding:2.8125rem}}#content .header-title{font-family:"Josefin Sans","Noto Sans JP","YuGothic","游ゴシック体","游ゴシック","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:3.75rem;font-weight:400;color:#ed005b;letter-spacing:-0.01em;text-align:center}@media screen and (max-width: 599px){#content .header-title{font-size:2.1875rem}}
