@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--device-smp:375;--blur-hover:blur(30px);--ease-up:cubic-bezier(0.215,0.61,0.355,1);--ease-bounce:cubic-bezier(.4,.15,.45,1.3)}h1{line-height:.9}dd,dl,dt,li,ul{padding:0}li{list-style:none}img,svg{height:100%;max-width:100%;width:auto}*{word-wrap:break-word;margin:0;overflow-wrap:break-word;padding:0}*,:after,:before{box-sizing:border-box}figure{font-size:0;margin:0;padding:0;position:relative;text-align:center}small{font-weight:500}@media only screen and (max-width:768px){small{font-size:85%}}a{color:#1e252c;outline:none;text-decoration:none}a:hover{color:#3e4cf6;opacity:.7}@media only screen and (max-width:768px){a:hover{opacity:1}}a.textlink{position:relative}a.textlink:after{background-color:transparent;bottom:0;content:"";display:inline-block;height:.1rem;left:0;position:absolute;transition:all .15s linear;width:100%}a.textlink:hover{opacity:1}a.textlink:hover:after{background-color:#3e4cf6}a.disabled{opacity:.25!important;pointer-events:none!important}.spView{display:none}@media only screen and (max-width:768px){.pcView{display:none}.spView{display:inline}}:root{--vw:100vw;--firstViewHeight:100vh;--firstViewRate:1}html{font-size:62.5%;font-size:2.66667vw;font-weight:400;height:100%;letter-spacing:.064em;overflow-x:hidden;scroll-padding-top:0;width:100%}@media only screen and (min-width:560px)and (max-width:768px){html{font-size:1.69444vw}}@media only screen and (min-width:769px){html{font-size:.69444vw}}@media only screen and (max-width:768px){html{scroll-padding-top:8rem;width:100vw}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(8,6,6,0);background-color:#fff;color:#000;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:none;font-weight:400;height:100%;line-break:strict;line-height:1;min-height:100%;position:relative;width:100%;word-break:normal}@media only screen and (max-width:768px){body{font-size:4.2666666667vw;width:100vw}}main{width:100%}@media only screen and (max-width:768px){main{overflow:hidden;width:100vw}}.l-header{display:block;height:0;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;-webkit-transform:translateY(-7rem);transform:translateY(-7rem);width:100vw;will-change:transform;z-index:999}.l-header__wrapper{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;height:0;justify-content:space-between;padding:0;position:relative;width:100%}.l-header__logo{font-size:0;left:5rem;line-height:0;mix-blend-mode:difference;position:absolute;top:4.5rem;width:14rem;z-index:3}@media only screen and (max-width:768px){.l-header__logo{left:6.4vw;top:8vw;width:37.33333vw}}.l-header__logo a{display:block;pointer-events:all}.l-header__logo a:hover{opacity:1}.l-header__logo a img,.l-header__logo a svg{width:100%}.l-header__logo a img path,.l-header__logo a svg path{fill:#d9d9d9}.l-header__nav{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;margin:0;padding:0;position:relative;top:5.5rem;width:100%;z-index:2}@media only screen and (max-width:768px){.l-header__nav{display:none}}.l-header__nav ul{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}.l-header__nav ul li{font-size:.9rem;font-weight:500;line-height:1;list-style:none;padding:0 .8rem;text-transform:uppercase}.l-header__nav ul li a{color:#d9d9d9;display:block;margin:0;padding:0;pointer-events:all;transition:color .15s ease-in-out;white-space:nowrap}.l-header__nav ul li a:hover{color:#3e4cf6;opacity:1}.l-header__nav ul li a.disabled{color:#d9d9d9!important;opacity:.25!important;pointer-events:none!important}.is-open .l-header{mix-blend-mode:unset}.complete .l-header,.opening .l-header{-webkit-transform:translateY(0);transform:translateY(0)}.opening .l-header{-webkit-transition:transform 1s cubic-bezier(.85,0,.25,1) .8s;transition:transform 1s cubic-bezier(.85,0,.25,1) .8s}@media only screen and (max-width:768px){.opening .l-header{transition-duration:1.6s}}.complete .l-header{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.drawer-nav{display:none;pointer-events:none}@media only screen and (max-width:768px){.drawer-nav{-ms-flex-pack:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#3e4cf6;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-style:normal;font-weight:500;height:100vh;height:calc(var(--vh, 1vh)*100);justify-content:center;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;transition:all .6s ease;width:100vw;z-index:999}}.drawer-nav__inner ul{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}@media only screen and (max-width:768px){.drawer-nav__inner ul{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:6.4vw;width:100%}}.drawer-nav__inner ul li{list-style:none;padding:0 2.4rem}.drawer-nav__inner ul li *{color:#d9d9d9;display:block;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:2.6rem;font-weight:400;margin:0;padding:0;pointer-events:all;text-transform:uppercase;transition:color .15s ease-in-out;white-space:nowrap}@media only screen and (max-width:768px){.drawer-nav__inner ul li *{color:#fff;pointer-events:none}}.drawer-nav__inner ul li :hover{color:#3e4cf6;opacity:1}@media only screen and (max-width:768px){.drawer-nav__inner ul li :hover{color:#fff}}.drawer-nav__inner ul li .disabled{color:#d9d9d9!important;opacity:.25!important;pointer-events:none!important}.drawer-nav__inner ul li.is-here a{font-weight:700}.drawer-nav__button{display:none}@media only screen and (max-width:768px){.drawer-nav__button{border-radius:100%;bottom:3rem;display:block;height:4.8rem;left:2.4rem;overflow:hidden;position:fixed;-webkit-transform:translateY(15rem);transform:translateY(15rem);transition:bottom .15s ease-in-out;width:4.8rem;z-index:9999}}.drawer-nav__button .button-toggle{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3e4cf6;border:none;cursor:pointer;display:-ms-flexbox;display:flex;height:4.8rem;justify-content:center;opacity:1;pointer-events:all;transition:background-color .3s ease-in-out;width:4.8rem}.drawer-nav__button .button-toggle-bar{background-color:#fff;display:block;height:1.6rem;-webkit-mask-image:url(../../assets/svg/icon_drawer.svg);mask-image:url(../../assets/svg/icon_drawer.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:relative;width:1.6rem}.drawer-nav__button .button-toggle:hover{opacity:1}.is-open .drawer-nav{opacity:1;pointer-events:all}.is-open .drawer-nav__inner ul li *{pointer-events:all!important}.is-open .drawer-nav__button{background-color:transparent!important}.is-open .drawer-nav__button .button-toggle{background-color:#fff}.is-open .drawer-nav__button .button-toggle-bar{background-color:#3e4cf6;-webkit-mask-image:url(../../assets/svg/icon_drawer_close.svg);mask-image:url(../../assets/svg/icon_drawer_close.svg)}@media only screen and (max-width:768px){.complete .drawer-nav__button,.opening .drawer-nav__button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.opening .drawer-nav__button{-webkit-transition:transform 1.6s cubic-bezier(.85,0,.25,1) .8s;transition:transform 1.6s cubic-bezier(.85,0,.25,1) .8s}}.complete .drawer-nav,.complete .drawer-nav__button{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.subscribe{-webkit-transform:translateY(-7rem);transform:translateY(-7rem);will-change:transform}.subscribe.btn-wrapper{position:fixed;right:0;top:0;z-index:999}.subscribe.btn-wrapper a{pointer-events:all}.subscribe.btn-wrapper .btn__link{-ms-flex-pack:start;justify-content:flex-start;padding-left:2.4rem}.subscribe.btn-wrapper .btn__link.btn-subscribe{height:7rem;width:18rem}.subscribe.btn-wrapper .btn__link .link__label{font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.2rem;font-weight:500}.is-open .subscribe .btn__link{background-color:#000}.complete .subscribe,.opening .subscribe{-webkit-transform:translateY(0);transform:translateY(0)}.opening .subscribe{-webkit-transition:transform 1s cubic-bezier(.85,0,.25,1) .8s;transition:transform 1s cubic-bezier(.85,0,.25,1) .8s}@media only screen and (max-width:768px){.opening .subscribe{transition-duration:1.6s}}.complete .subscribe{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.l-footer{background-color:#3e4cf6}@media only screen and (max-width:768px){.l-footer{overflow:hidden;width:100vw}}.l-footer__inner{-ms-flex-pack:justify;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;height:30.5rem;justify-content:space-between;padding:5rem;position:relative;width:100%}@media only screen and (max-width:768px){.l-footer__inner{-ms-flex-direction:column;flex-direction:column;height:auto;padding:8.53333vw 6.4vw 10.66667vw}}.l-footer__inner p{font-size:1rem;letter-spacing:.015em;line-height:1}@media only screen and (max-width:768px){.l-footer__inner p{font-size:2.6666666667vw;line-height:4.2666666667vw;text-align:center}}.l-footer__logo{width:15.1rem}@media only screen and (max-width:768px){.l-footer__logo{left:6.4vw;position:absolute;top:12vw;width:34.4vw}}.l-footer__logo a:hover{opacity:1}.l-footer__nav{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;margin:0;padding:0;position:relative;width:auto;z-index:2}@media only screen and (max-width:768px){.l-footer__nav{transition:all .6s ease;width:100%}}.l-footer__nav ul{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}@media only screen and (max-width:768px){.l-footer__nav ul{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;margin-bottom:12vw}}.l-footer__nav ul li{list-style:none;padding:0 .8rem}@media only screen and (max-width:768px){.l-footer__nav ul li{margin-bottom:4vw;padding:0}.l-footer__nav ul li:last-child{margin-bottom:0}}.l-footer__nav ul li button{color:#d9d9d9;display:block;font-size:.9rem;font-weight:500;line-height:1;margin:0;padding:0;text-transform:uppercase;transition:opacity .15s ease-in-out;white-space:nowrap}@media only screen and (max-width:768px){.l-footer__nav ul li button{color:#d9d9d9;font-size:2.66667vw;font-style:normal;font-weight:400;text-align:left}}.l-footer__nav ul li button:hover{opacity:.6}@media only screen and (max-width:768px){.l-footer__nav ul li button:hover{opacity:1}}.l-footer__nav ul li button.disabled{color:#d9d9d9!important;opacity:.25!important;pointer-events:none!important}.l-footer__nav ul li.is-here a{font-weight:700}.l-footer__nav .btn-wrapper{margin-left:auto;width:17rem}@media only screen and (max-width:768px){.l-footer__nav .btn-wrapper{margin-bottom:8.53333vw;width:45.33333vw}}.l-footer__nav .btn-wrapper .btn__link{border:.1rem solid #fff;height:6.4rem}@media only screen and (max-width:768px){.l-footer__nav .btn-wrapper .btn__link{height:17.06667vw}}.l-footer__nav .btn-wrapper .btn__link:hover{border-color:#000}@media only screen and (max-width:768px){.l-footer__nav .btn-wrapper .btn__link:hover{border-color:#fff}}.l-footer__nav .btn-wrapper .btn__link .link__label{font-size:1.1rem}.l-footer .copyright{bottom:5rem;left:5rem;position:absolute;width:66rem}@media only screen and (max-width:768px){.l-footer .copyright{bottom:unset;left:unset;position:relative;width:100%}}.l-footer .copyright p{color:#fff;font-size:1.1rem;line-height:140%}@media only screen and (max-width:768px){.l-footer .copyright p{font-size:2.66667vw;font-weight:400;line-height:160%;text-align:left}}.btn{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background-color:#3e4cf6;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;flex-direction:row;font-size:1.2rem;font-weight:700;justify-content:center;letter-spacing:.05em;position:relative;text-transform:uppercase;transition:color .15s ease-in,background-color .15s ease-in;width:100%}@media only screen and (max-width:768px){.btn{font-size:4vw;line-height:12.8vw;transition:none}}.btn:hover{background-color:#000;opacity:1}@media only screen and (max-width:768px){.btn:hover{background-color:#3e4cf6!important}}.btn__link{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background-color:#3e4cf6;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;height:8rem;justify-content:center;position:relative;transition:all .32s cubic-bezier(.215,.61,.355,1);width:100%}.btn__link .link__label{background:transparent;border:0;font-size:1.4rem;font-weight:400;line-height:1.5;outline:0;vertical-align:top}.btn__link .c-circle-arrow{border-radius:100%;display:block;height:2rem;position:absolute;right:2rem;width:2rem}@media only screen and (max-width:768px){.btn__link .c-circle-arrow{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2063%2063%22%3E%3Cpath%20d%3D%22M31.5%2C5.1c14.6%2C0%2C26.4%2C11.9%2C26.4%2C26.4s-11.9%2C26.4-26.4%2C26.4S5.1%2C46.1%2C5.1%2C31.5%2C16.9%2C5.1%2C31.5%2C5.1M31.5%2C1.5C14.9%2C1.5%2C1.5%2C14.9%2C1.5%2C31.5s13.4%2C30%2C30%2C30%2C30-13.4%2C30-30S48.1%2C1.5%2C31.5%2C1.5h0ZM28.6%2C44.1l11.3-11.3c.7-.7.7-1.8%2C0-2.6l-11.3-11.3c-.7-.7-1.8-.7-2.6%2C0-.7.7-.7%2C1.8%2C0%2C2.6l10%2C10-10%2C10c-.7.7-.7%2C1.8%2C0%2C2.6.4.4.8.5%2C1.3.5s.9-.2%2C1.3-.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover}}.btn__link .c-circle-arrow:before{background-color:transparent;border:.1rem solid #fff;border-radius:100%;content:"";display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;transform:translateZ(0);transition:all .32s cubic-bezier(.215,.61,.355,1);width:100%}@media only screen and (max-width:768px){.btn__link .c-circle-arrow:before{display:none}}.btn__link .c-circle-arrow .c-circle-arrow__icon{background-color:transparent;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){.btn__link .c-circle-arrow .c-circle-arrow__icon{display:none}}.btn__link .c-circle-arrow .c-circle-arrow__icon:after,.btn__link .c-circle-arrow .c-circle-arrow__icon:before{background-color:#fff;content:"";display:block;height:100%;left:0;-webkit-mask-image:url(../../assets/svg/icon_arrow.svg);mask-image:url(../../assets/svg/icon_arrow.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:0;transform:translateZ(0);width:100%}.btn__link .c-circle-arrow .c-circle-arrow__icon:before{opacity:0;transform:translate(-40%)}.btn__link .c-circle-arrow .c-circle-arrow__icon.down-arrow:after,.btn__link .c-circle-arrow .c-circle-arrow__icon.down-arrow:before{transform:rotate(90deg)}.btn__link .c-circle-arrow .c-circle-arrow__icon.down-arrow:before{transform:translateY(-40%) rotate(90deg)}@media only screen and (max-width:768px){.btn__link .c-circle-arrow.down-arrow{transform:rotate(90deg)}}.btn__link .c-circle-arrow.down-arrow .c-circle-arrow__icon:after,.btn__link .c-circle-arrow.down-arrow .c-circle-arrow__icon:before{transform:rotate(90deg)}.btn__link .c-circle-arrow.down-arrow .c-circle-arrow__icon:before{transform:translateY(-40%) rotate(90deg)}.btn__link:hover{background-color:#000;color:#fff;opacity:1}@media only screen and (max-width:768px){.btn__link:hover{background-color:#3e4cf6}}.btn__link:hover .c-circle-arrow:before{border-color:hsla(0,0%,100%,.5);transform:scale(1.5)}@media only screen and (max-width:768px){.btn__link:hover .c-circle-arrow:before{border-color:#fff;transform:none}}.btn__link:hover .c-circle-arrow .c-circle-arrow__icon:before{opacity:1;transform:translate(0);transition:opacity .2s ease,transform .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:768px){.btn__link:hover .c-circle-arrow .c-circle-arrow__icon:before{display:none}}.btn__link:hover .c-circle-arrow .c-circle-arrow__icon:after{opacity:0;transform:translate(40%);transition:opacity .3s ease,transform .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:768px){.btn__link:hover .c-circle-arrow .c-circle-arrow__icon:after{opacity:1;transform:translate(0)}}.btn__link:hover .c-circle-arrow.down-arrow .c-circle-arrow__icon:before{opacity:1;transform:translate(0) rotate(90deg);transition:opacity .2s ease,transform .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:768px){.btn__link:hover .c-circle-arrow.down-arrow .c-circle-arrow__icon:before{display:none}}.btn__link:hover .c-circle-arrow.down-arrow .c-circle-arrow__icon:after{opacity:0;transform:translateY(40%) rotate(90deg);transition:opacity .3s ease,transform .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:768px){.btn__link:hover .c-circle-arrow.down-arrow .c-circle-arrow__icon:after{opacity:1;transform:translate(0) rotate(90deg)}}.btn__link.btn-inquiry{width:32rem}@media only screen and (max-width:768px){.btn__link.btn-inquiry{width:78.93333vw}}.btn__link.btn-inquiry .link__label{line-height:8rem}@media only screen and (max-width:768px){.btn__link.btn-inquiry .link__label{line-height:21.33333vw}}.btn-wrapper{margin:0;padding:0}.btn-wrapper.disabled{pointer-events:none}.btn-wrapper.disabled .btn{border:1px solid #000;color:#000;font-weight:500}.btn-wrapper.disabled .btn,.btn-wrapper.disabled .btn:hover{background-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.tx-upper{text-transform:uppercase}.tx-center{text-align:center}.bgr-white{background-color:#fff}.bgr-gray{background-color:#f5f5f5}.c-date{-ms-flex-pack:start;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.c-date span{font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.c-date .c-date__m:after,.c-date .c-date__y:after{content:"/"}.wwdj-social{bottom:4rem;mix-blend-mode:difference;overflow:hidden;position:fixed;right:4rem;-webkit-transform:translate3d(0,calc(100% + 8rem),0);transform:translate3d(0,calc(100% + 8rem),0);transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1);will-change:transform;z-index:9}@media only screen and (max-width:768px){.wwdj-social{bottom:4.6rem;mix-blend-mode:unset;opacity:0;pointer-events:none;right:3.2rem;transition:opacity .6s ease;will-change:opacity;z-index:999}}.wwdj-social.is-active{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1),-webkit-transform 2s cubic-bezier(.19,1,.22,1)}.wwdj-social__lists{-ms-flex-pack:center;display:-ms-flexbox;display:flex;gap:3rem;justify-content:center;line-height:1;list-style:none;margin:0;padding:0}@media only screen and (max-width:768px){.wwdj-social__lists{gap:4rem}}.wwdj-social__list a{display:block;height:1.6rem;width:1.6rem}.wwdj-social__list a svg{height:100%;max-height:100%;max-width:100%;pointer-events:none;width:100%}.wwdj-social__list a svg path{fill:#535353}@media only screen and (max-width:768px){.wwdj-social__list a svg path{fill:#fff}.is-open .wwdj-social{opacity:1!important;pointer-events:all!important}}.swiper{overflow:visible}@media only screen and (max-width:768px){.swiper{margin-left:0}}.swiper-controller{align-items:center;display:flex;gap:1.2rem!important;justify-content:flex-end;margin-top:6rem}.swiper-controller .swiper-button-next,.swiper-controller .swiper-button-prev{border-radius:100%;cursor:pointer;display:grid;flex-shrink:0;height:3.3rem;left:auto;margin:0;place-content:center;position:relative;right:auto;width:3.3rem}@media only screen and (max-width:768px){.swiper-controller .swiper-button-next,.swiper-controller .swiper-button-prev{height:5rem;width:5rem}}.swiper-controller .swiper-button-next svg.swiper-navigation-icon,.swiper-controller .swiper-button-prev svg.swiper-navigation-icon{display:none!important}.swiper-controller .swiper-button-next:before,.swiper-controller .swiper-button-prev:before{border:.125rem solid #333;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:.3s ease-out}.swiper-controller .swiper-button-next:hover:before,.swiper-controller .swiper-button-prev:hover:before{background-color:none}.swiper-controller .swiper-button-next:after,.swiper-controller .swiper-button-prev:after{border:solid #333;border-width:.125rem .125rem 0 0;content:"";height:.5rem;width:.5rem}@media only screen and (max-width:768px){.swiper-controller .swiper-button-next:after,.swiper-controller .swiper-button-prev:after{height:1rem;width:1rem}}.swiper-controller .swiper-button-prev:after{margin-left:.4rem;transform:rotate(-135deg)}.swiper-controller .swiper-button-next:after{margin-right:.4rem;transform:rotate(45deg)}@media only screen and (max-width:768px){.swiper-controller .swiper-pagination-progressbar{bottom:7.2rem;height:.3rem;position:absolute;width:100%}}.swiper-controller .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#3e4cf6}.swiper-controller .swiper-pagination-bullets{display:-ms-flexbox;display:flex;width:auto}.swiper-controller .swiper-pagination-bullets .swiper-pagination-bullet{align-items:center;background:none!important;border:.1rem solid transparent;color:#000;display:grid;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.1rem;height:3.3rem;opacity:1;transition:color .3s ease-in-out,border-color .3s ease-in-out;width:3.3rem}.swiper-controller .swiper-pagination-bullets .swiper-pagination-bullet-active{border-color:#d9d9d9;color:#3e4cf6}.fade-up{opacity:0;transform:translateY(6rem);-webkit-transition:opacity .64s var(--ease-up) .4s,transform .64s var(--ease-up) .4s;transition:opacity .64s var(--ease-up) .4s,transform .64s var(--ease-up) .4s}@media only screen and (max-width:768px){.fade-up{transform:translateY(12vw)}}.is_animated .fade-up{opacity:1;transform:translateY(0)}.hero{background-color:#000;height:100vh;height:calc(var(--vh, 1vh)*100);position:relative;width:100%;z-index:10}@media only screen and (max-width:768px){.hero{width:100vw}}.hero__inner{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;height:calc(var(--vh, 1vh)*100);justify-content:center;transition:all .3s linear;width:100vw}@media only screen and (max-width:768px){.hero__inner{padding:0 5.3333333333vw}}.hero__inner .c-block{display:inline-block;padding:3.3333333333vw 2.2222222222vw;position:relative;width:auto}@media only screen and (max-width:768px){.hero__inner .c-block{padding:8vw 5.3333333333vw}}.hero__inner .c-pickup{bottom:0;height:12.8rem;opacity:0;overflow:hidden;position:absolute;right:0;transition:opacity .3s ease-in-out;width:39rem}@media only screen and (max-width:768px){.hero__inner .c-pickup{display:none}}.hero__inner .c-pickup a{background-color:#3e4cf6;display:block}.hero__inner .c-pickup a:hover{opacity:1}.hero__inner .c-pickup a:hover .btn__link{background-color:transparent}.hero__inner .c-pickup a:hover .btn__link .c-circle-arrow:before{border-color:hsla(0,0%,100%,.5);transform:scale(1.5)}.hero__inner .c-pickup a:hover .btn__link .c-circle-arrow .c-circle-arrow__icon:before{opacity:1;transform:translate(0) rotate(90deg);transition:opacity .2s ease,transform .4s cubic-bezier(.215,.61,.355,1)}.hero__inner .c-pickup a:hover .btn__link .c-circle-arrow .c-circle-arrow__icon:after{opacity:0;transform:translateY(40%) rotate(90deg);transition:opacity .3s ease,transform .4s cubic-bezier(.215,.61,.355,1)}.hero__inner .c-pickup__inner{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.hero__inner .c-pickup__thumb{display:block;position:relative;width:12.8rem}.hero__inner .c-pickup__thumb figure{display:grid;overflow:hidden;place-items:center;position:relative}.hero__inner .c-pickup__thumb figure img{aspect-ratio:1/1;filter:grayscale(100%);object-fit:cover;transition:filter .3s ease-in-out;width:100%}.hero__inner .c-pickup__content{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;padding:0 2.4rem;width:26.2rem}.hero__inner .c-pickup__category{color:#000;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1rem;font-weight:700}.hero__inner .c-pickup__label{color:#fff;font-size:1.5rem;font-weight:700;line-height:140%;margin-bottom:1.2rem;margin-top:.8rem}.hero__inner .c-pickup .btn__link{-ms-flex-pack:start;background-color:none;height:auto;justify-content:flex-start}.hero__inner .c-pickup .btn__link .link__label{color:#000;font-size:1.1rem;line-height:100%}.hero__inner .c-pickup .btn__link .c-circle-arrow{right:0}.hero__inner .c-pickup .btn__link .c-circle-arrow .c-circle-arrow__icon:after,.hero__inner .c-pickup .btn__link .c-circle-arrow .c-circle-arrow__icon:before{transform:rotate(90deg)}.hero__inner .c-pickup .btn__link .c-circle-arrow .c-circle-arrow__icon:before{transform:translateY(-40%) rotate(90deg)}.hero-title{position:relative;z-index:3}.hero-title .hero-title__wrapper{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:13.125vw;justify-content:center;margin:0;padding:0;position:relative;width:45.3472222222vw}@media only screen and (max-width:768px){.hero-title .hero-title__wrapper{height:21.2vw;width:73.33333vw}}.hero-title .hero-title__wrapper>*{display:block;overflow:hidden;position:relative}.hero-title .hero-title__wrapper>* svg{display:block;opacity:0;-webkit-transition:none;transition:none}.hero-title .hero-title__wrapper .title01{height:6.25vw;opacity:0;width:21.1111111111vw}@media only screen and (max-width:768px){.hero-title .hero-title__wrapper .title01{height:10.13333vw;width:34.13333vw}}.hero-title .hero-title__wrapper .title01 svg{height:6.25vw;width:21.1111111111vw}@media only screen and (max-width:768px){.hero-title .hero-title__wrapper .title01 svg{height:10.13333vw;width:34.13333vw}}.hero-title .hero-title__wrapper .title02{bottom:0;height:5.2083333333vw;left:0;position:absolute;width:45.3472222222vw}@media only screen and (max-width:768px){.hero-title .hero-title__wrapper .title02{height:8.53333vw;width:73.33333vw}}.hero-video{bottom:0;height:100vh;height:calc(var(--vh, 1vh)*100);left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(16%);-webkit-transition:opacity 1.8s 1.2s var(--ease-up),transform 1.8s 1.2s var(--ease-up);transition:opacity 1.8s 1.2s var(--ease-up),transform 1.8s 1.2s var(--ease-up);width:100vw;will-change:opacity,transform;z-index:-1}.hero-video__inner{height:100%}.hero-video video{height:100vh;height:calc(var(--vh, 1vh)*100);object-fit:cover;position:absolute;right:0;top:0;transition:opacity .6s ease;width:100%}.hero #scrollsign{-ms-flex-align:start;-ms-flex-align:center;align-items:flex-start;align-items:center;bottom:-24rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:39rem;opacity:0;overflow:hidden;position:absolute;transform:translateY(64%);-webkit-transition:opacity .8s cubic-bezier(.85,0,.25,1) 2s,transform .8s cubic-bezier(.85,0,.25,1) 2s;transition:opacity .8s cubic-bezier(.85,0,.25,1) 2s,transform .8s cubic-bezier(.85,0,.25,1) 2s;width:1rem;z-index:4}@media only screen and (max-width:768px){.hero #scrollsign{bottom:-20rem}}.hero #scrollsign .scrolltxt{color:#fff;font-size:1rem;font-weight:400;line-height:1;margin-bottom:.8rem;white-space:nowrap;width:1rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.hero #scrollsign .scrollbar{height:100%;overflow:hidden;position:relative;width:.1rem}@media only screen and (max-width:768px){.hero #scrollsign .scrollbar{width:.208vw}}.hero #scrollsign .scrollbar:after{background:linear-gradient(#fff,hsla(0,0%,100%,0));content:"";display:block;height:20%;width:100%}.complete .hero-movie,.opening .hero-movie{opacity:1}.complete .hero-title .hero-title__wrapper .title01,.opening .hero-title .hero-title__wrapper .title01{animation:title01-anime 3s .24s var(--ease-bounce) forwards}@media only screen and (max-width:768px){.complete .hero-title .hero-title__wrapper .title01,.opening .hero-title .hero-title__wrapper .title01{animation-name:title01-anime-sp}}.complete .hero-title .hero-title__wrapper .title01 svg,.opening .hero-title .hero-title__wrapper .title01 svg{opacity:1;transform:translateY(0)}.complete .hero-title .hero-title__wrapper .title02 svg,.opening .hero-title .hero-title__wrapper .title02 svg{animation:title02-anime 1.2s 2s var(--ease-bounce) forwards}.complete .hero #scrollsign,.complete .hero-video,.opening .hero #scrollsign,.opening .hero-video{opacity:1;transform:translateY(0)}.complete .hero #scrollsign .scrollbar:after,.opening .hero #scrollsign .scrollbar:after{animation:scrollsign-anime 3.2s linear infinite alternate}.opening .hero .c-pickup{opacity:1;-webkit-transition:opacity .64s cubic-bezier(.85,0,.25,1) 3.2s;transition:opacity .64s cubic-bezier(.85,0,.25,1) 3.2s}.complete .hero-title,.complete .hero-title *{-webkit-transition:all .3s ease-in-out 0s!important;transition:all .3s ease-in-out 0s!important}.complete .hero-video{-webkit-transition:all 0s ease-in-out 0s!important;transition:all 0s ease-in-out 0s!important}.complete .hero .c-pickup{opacity:1}@keyframes title01-anime{0%{opacity:0}30%{height:9rem;opacity:1;width:30.4rem;@media only screen and (max-width:768px){height:10.13333vw;width:34.13333vw}}50%{height:18.9rem;transform:translateX(0);width:30.4rem;@media only screen and (max-width:768px){height:21.06667vw;width:34.13333vw}}75%{transform:translateX(3.2rem);@media only screen and (max-width:768px){transform:translateX(2.13333vw)}}100.0%{height:18.9rem;opacity:1;transform:translateX(0);width:65.3rem;@media only screen and (max-width:768px){height:21.06667vw;transform:translateX(2.13333vw);width:27.5rem}}}@keyframes title01-anime-sp{0%{opacity:0}30%{height:10.13333vw;opacity:1;width:34.13333vw}50%{height:21.06667vw;transform:translateX(0);width:34.13333vw}75%{transform:translateX(2.13333vw)}100.0%{height:21.06667vw;opacity:1;transform:translateX(0);width:73.33333vw}}@keyframes title02-anime{0%{opacity:0;transform:translateY(100%)}100.0%{opacity:1;transform:translateY(0)}}@keyframes scrollsign-anime{0%{height:20%}100.0%{height:100%}}.box-spread{position:relative;width:100vw}.box-spread.disabled{display:none!important}.box-spread__inner{margin:0 auto;max-width:117rem;padding:10rem 0 16rem}@media only screen and (max-width:768px){.box-spread__inner{padding:10rem 2.4rem 8rem}}.box-spread__inner.width-full{max-width:unset}.box-spread__inner.width-full>*{margin:0 auto!important;max-width:117rem}.box__header{padding-bottom:10rem;padding-top:8rem}@media only screen and (max-width:768px){.box__header{padding-bottom:9rem;padding-top:0}}.box__header .eng-title{border-bottom:.1rem solid #e1e1e1;color:#3e4cf6;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:5rem;font-weight:700;margin-bottom:2.4rem;padding-bottom:2.4rem;text-transform:uppercase}@media only screen and (max-width:768px){.box__header .eng-title{font-size:3rem;margin-bottom:1.5rem;padding-bottom:1.5rem}}.box__header .c-title{display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){.box__header .c-title{-ms-flex-direction:column;flex-direction:column}}.box__header .c-title h2{width:43.6%}@media only screen and (max-width:768px){.box__header .c-title h2{width:100%}}.box__header .c-title p{width:56.4%}@media only screen and (max-width:768px){.box__header .c-title p{width:100%}}.box__header h2{font-size:3rem;line-height:140%;margin:0 0 2rem}@media only screen and (max-width:768px){.box__header h2{font-size:2rem;margin-bottom:3rem}}.box__header p{color:#535353;font-size:1.4rem;line-height:180%}.box__content{margin:0;padding:0;position:relative}@media only screen and (max-width:768px){.box__content{padding-top:10.67vw;width:100%}.box__content p{font-size:4.27vw}}#about{background-color:#000;color:#fff;margin:0;padding:0}#about.is_animated .box__content h2 .box__content_ttl_inner{opacity:1;width:100%}#about .box-spread__inner{display:-ms-flexbox;display:flex;max-width:117rem}@media only screen and (max-width:768px){#about .box-spread__inner{-ms-flex-direction:column;flex-direction:column}}#about .box-spread__inner>*{height:100%;padding-top:13.5rem;width:50%}@media only screen and (max-width:768px){#about .box-spread__inner>*{padding-top:0;width:100%}}#about .box__header{padding-bottom:0;position:-webkit-sticky;position:sticky;top:0}@media only screen and (max-width:768px){#about .box__header{margin-bottom:4rem;position:-webkit-relative;position:relative}}#about .box__header .eng-title{border-bottom:none}#about .box__header h2{font-size:1.4rem;font-weight:700;line-height:140%;margin-bottom:-1.2rem;position:relative;z-index:2}@media only screen and (max-width:768px){#about .box__header h2{font-size:1.3rem;margin-bottom:0}}#about .box__header h2 small{display:block;font-size:1rem;font-weight:400;margin-bottom:2.4rem}@media only screen and (max-width:768px){#about .box__header h2 small{font-size:1.2rem;margin-bottom:1.2rem}}#about .box__header h2 .invitation{display:block;margin-top:2.4rem;width:25.6rem}@media only screen and (max-width:768px){#about .box__header h2 .invitation{margin-top:3rem;width:26rem}}#about .box__header h2 .invitation img{width:100%}#about .box__content{margin:0 0 0 auto;max-width:unset;padding-top:22.3rem}@media only screen and (max-width:768px){#about .box__content{padding-top:0}}#about .box__content .text-wrapper{padding:0 .4rem}@media only screen and (max-width:768px){#about .box__content .text-wrapper{padding:0 0 4.8rem}}#about .box__content .text-wrapper p{font-size:2.4rem;line-height:180%;margin-bottom:3.2rem}@media only screen and (max-width:768px){#about .box__content .text-wrapper p{font-size:1.6rem}}#about .box__content .text-wrapper p:last-child{margin-bottom:0}#about .photo-chief{position:relative;width:24.5rem;z-index:1}@media only screen and (max-width:768px){#about .photo-chief{width:100%}}#about .photo-chief .pcView{display:block}@media only screen and (max-width:768px){#about .photo-chief .pcView{display:none}}#about .photo-chief .spView{display:none}@media only screen and (max-width:768px){#about .photo-chief .spView{display:block}}#about .photo-chief img{aspect-ratio:1/.709;width:100%}#about .photo-chief figcaption{font-size:2rem;font-weight:700;margin-top:-.5rem;position:relative;text-align:left;z-index:2}#about .photo-chief figcaption .position svg{display:block;height:1.05rem;margin-bottom:1.6rem;width:auto}@media only screen and (max-width:768px){#about .photo-chief figcaption .position svg{margin-bottom:2rem}}#about .photo-chief figcaption small{font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.4rem}@media only screen and (max-width:768px){#about .photo-chief figcaption small{display:inline-block;padding-top:.8rem}}#features .box-spread__inner{padding-bottom:22rem}@media only screen and (max-width:768px){#features .box-spread__inner{padding-bottom:9.6rem}#features .box-spread__inner .box__header{padding-bottom:4.8rem}#features .box-spread__inner .box__header h2{margin-bottom:0}}#features .feature_item{margin-bottom:15rem}@media only screen and (max-width:768px){#features .feature_item{margin-bottom:9.6rem}}#features .feature_item:last-child{margin-bottom:0}#features .feature_item__inner{-ms-flex-pack:start;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:flex-start;position:relative}@media only screen and (max-width:768px){#features .feature_item__inner{-ms-flex-direction:column;flex-direction:column}}#features .feature_item__inner.reverse{-ms-flex-pack:end;justify-content:flex-end}#features .feature_item__inner.reverse .feature_item__thumb{margin:0 0 0 7rem;order:2}@media only screen and (max-width:768px){#features .feature_item__inner.reverse .feature_item__thumb{margin:0 0 3rem 2.4rem;order:unset}}#features .feature_item__inner.reverse .feature_item__text{order:1}@media only screen and (max-width:768px){#features .feature_item__inner.reverse .feature_item__text{order:unset}}#features .feature_item__inner>*{opacity:0;-webkit-transition:opacity .8s .4s var(--ease-bounce),transform .8s .4s var(--ease-bounce);transition:opacity .8s .4s var(--ease-bounce),transform .8s .4s var(--ease-bounce)}#features .feature_item__thumb{aspect-ratio:1/.669;margin:0 7rem 0 0;width:57.5rem}@media only screen and (max-width:768px){#features .feature_item__thumb{margin:0 2.4rem 3rem 0;width:35rem}}#features .feature_item__thumb figure img{display:block;width:100%}#features .feature_item__text{padding-left:3.2rem;position:relative}#features .feature_item__text .item_cat{left:0;position:absolute;top:.8rem}#features .feature_item__text .item_cat span{color:#3e4cf6;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1rem;writing-mode:vertical-rl}#features .feature_item__text .item_label{font-size:3rem;line-height:140%;margin-bottom:3rem}@media only screen and (max-width:768px){#features .feature_item__text .item_label{font-size:2.4rem;margin-bottom:2rem}}#features .feature_item__text .item_text{color:#535353;font-size:1.4rem;line-height:180%;width:32rem}@media only screen and (max-width:768px){#features .feature_item__text .item_text{font-size:1.4rem;width:29.6rem}}#features .feature_item__num{font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:7rem;font-weight:700;position:absolute;z-index:2}@media only screen and (max-width:768px){#features .feature_item__num{font-size:4rem}}#features .feature_item__label_eng{color:#3e4cf6;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:7rem;font-weight:700;position:absolute;z-index:2}@media only screen and (max-width:768px){#features .feature_item__label_eng{font-size:4rem;margin-bottom:3.8rem;position:relative}}#features .feature_item#feature01 .feature_item__thumb{transform:translateY(8rem)}@media only screen and (max-width:768px){#features .feature_item#feature01 .feature_item__thumb{transform:translate(0)}}#features .feature_item#feature01 .feature_item__text{transform:translate(5rem,5rem)}@media only screen and (max-width:768px){#features .feature_item#feature01 .feature_item__text{transform:translate(0)}}#features .feature_item#feature01 .feature_item__num{bottom:-3rem;left:2.4rem;transform:translateY(5rem)}@media only screen and (max-width:768px){#features .feature_item#feature01 .feature_item__num{bottom:unset;left:unset;right:-.8rem;top:-2.4rem;transform:translate(0)}}#features .feature_item#feature01 .feature_item__label_eng{right:17rem;text-align:right;top:-2.4rem}@media only screen and (max-width:768px){#features .feature_item#feature01 .feature_item__label_eng{right:unset;text-align:left;top:unset}}#features .feature_item#feature02 .feature_item__thumb{transform:translateY(8rem)}@media only screen and (max-width:768px){#features .feature_item#feature02 .feature_item__thumb{transform:translate(0)}}#features .feature_item#feature02 .feature_item__text{transform:translate(-5rem)}@media only screen and (max-width:768px){#features .feature_item#feature02 .feature_item__text{transform:translate(0)}}#features .feature_item#feature02 .feature_item__num{bottom:-3rem;right:2.4rem;transform:translateY(5rem)}@media only screen and (max-width:768px){#features .feature_item#feature02 .feature_item__num{bottom:unset;left:-.8rem;right:unset;top:-2.4rem;transform:translate(0)}}#features .feature_item#feature02 .feature_item__label_eng{left:17rem;text-align:left;top:-2.4rem;transform:translate(-5rem,-5rem)}@media only screen and (max-width:768px){#features .feature_item#feature02 .feature_item__label_eng{left:unset;text-align:left;top:unset;transform:translate(0)}}#features .feature_item#feature03 .feature_item__thumb{transform:translateY(8rem)}@media only screen and (max-width:768px){#features .feature_item#feature03 .feature_item__thumb{transform:translate(0)}}#features .feature_item#feature03 .feature_item__text{transform:translate(5rem)}@media only screen and (max-width:768px){#features .feature_item#feature03 .feature_item__text{transform:translate(0)}}#features .feature_item#feature03 .feature_item__num{bottom:-3rem;left:2.4rem;transform:translateY(5rem)}@media only screen and (max-width:768px){#features .feature_item#feature03 .feature_item__num{bottom:unset;left:unset;right:-.8rem;top:-2.4rem;transform:translate(0)}}#features .feature_item#feature03 .feature_item__label_eng{right:7.2rem;text-align:right;top:-2.4rem;transform:translate(5rem,-5rem)}@media only screen and (max-width:768px){#features .feature_item#feature03 .feature_item__label_eng{right:unset;text-align:left;top:unset;transform:translate(0)}}#features .feature_item.is_animated .feature_item__inner>*{opacity:1!important;transform:translate(0)!important;will-change:opacity,transform}#course .box-spread__inner,#seminar .box-spread__inner{padding-bottom:10rem}@media only screen and (max-width:768px){#course .box__header,#seminar .box__header{padding-bottom:2.5rem}}#course .latest-pickup,#seminar .latest-pickup{margin-bottom:8rem}#course .latest-pickup .latest-header,#seminar .latest-pickup .latest-header{border-bottom:.1rem solid #e1e1e1;margin-bottom:4.8rem;padding-bottom:1.6rem}#course .latest-pickup .latest-header h3,#seminar .latest-pickup .latest-header h3{font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase}#course .latest-pickup .latest-body,#seminar .latest-pickup .latest-body{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between}@media only screen and (max-width:768px){#course .latest-pickup .latest-body,#seminar .latest-pickup .latest-body{-ms-flex-direction:column;flex-direction:column}}#course .latest-pickup .latest-body .latest-thumb,#seminar .latest-pickup .latest-body .latest-thumb{background-color:#fff;width:80rem}@media only screen and (max-width:768px){#course .latest-pickup .latest-body .latest-thumb,#seminar .latest-pickup .latest-body .latest-thumb{margin-bottom:3.2rem;margin-left:-2.4rem;width:100vw}}#course .latest-pickup .latest-body .latest-thumb img,#seminar .latest-pickup .latest-body .latest-thumb img{object-fit:cover;width:100%}@media only screen and (max-width:768px){#course .latest-pickup .latest-body .latest-thumb img,#seminar .latest-pickup .latest-body .latest-thumb img{width:100vw}}#course .latest-pickup .latest-body .latest-thumb a,#seminar .latest-pickup .latest-body .latest-thumb a{transition:all .32s cubic-bezier(.215,.61,.355,1)}#course .latest-pickup .latest-body .latest-thumb a:hover,#seminar .latest-pickup .latest-body .latest-thumb a:hover{opacity:.6}@media only screen and (max-width:768px){#course .latest-pickup .latest-body .latest-thumb a:hover,#seminar .latest-pickup .latest-body .latest-thumb a:hover{opacity:1}}#course .latest-pickup .latest-body .atr_item,#seminar .latest-pickup .latest-body .atr_item{width:32rem}@media only screen and (max-width:768px){#course .latest-pickup .latest-body .atr_item,#seminar .latest-pickup .latest-body .atr_item{width:100%}}#course .latest-pickup .latest-body .atr_item .art_item-inner,#seminar .latest-pickup .latest-body .atr_item .art_item-inner{width:auto}@media only screen and (max-width:768px){#course .latest-pickup .latest-body .atr_item .art_item-inner .art_meta,#seminar .latest-pickup .latest-body .atr_item .art_item-inner .art_meta{margin-bottom:3rem}}#course .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date,#seminar .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date{padding-top:1.2rem;position:relative}#course .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date:not(:first-child),#seminar .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date:not(:first-child){margin-left:1.2rem;padding-left:1.2rem}#course .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date .c-date__y,#seminar .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date .c-date__y{position:absolute;top:0;width:auto}@media only screen and (max-width:768px){#course .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date .c-date__y,#seminar .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date .c-date__y{font-size:1.1rem}}#course .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date .c-date__y:after,#seminar .latest-pickup .latest-body .atr_item .art_item-inner .art_meta .c-date .c-date__y:after{display:none}#course .latest-pickup .latest-body .atr_item .art_item-inner .art_header,#seminar .latest-pickup .latest-body .atr_item .art_item-inner .art_header{margin-bottom:3rem}@media only screen and (max-width:768px){#course .latest-pickup .latest-body .atr_item .art_item-inner .art_header,#seminar .latest-pickup .latest-body .atr_item .art_item-inner .art_header{margin-bottom:4rem}#course .latest-pickup .latest-body .atr_item .art_item-inner .art_header .art_ttl,#seminar .latest-pickup .latest-body .atr_item .art_item-inner .art_header .art_ttl{margin-top:.6rem}#course .latest-pickup .latest-body .atr_item .art_item-inner .btn-wrapper,#seminar .latest-pickup .latest-body .atr_item .art_item-inner .btn-wrapper{margin-top:2.4rem}}#course .schedule,#seminar .schedule{margin-left:-13.5rem;overflow:hidden;position:relative;width:100vw}@media only screen and (max-width:768px){#course .schedule,#seminar .schedule{margin-left:-6.4vw}}#course .schedule-inner,#seminar .schedule-inner{margin:0 auto;max-width:117rem;padding:0}@media only screen and (max-width:768px){#course .schedule-inner,#seminar .schedule-inner{padding:0 6.4vw}}#course .schedule-header,#seminar .schedule-header{border-bottom:.1rem solid #e1e1e1;margin-bottom:4.8rem;padding-bottom:1.6rem}#course .schedule-header h3,#seminar .schedule-header h3{font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase}#course .schedule-body,#seminar .schedule-body{position:relative}#course .schedule .atr_item,#seminar .schedule .atr_item{width:37.8rem}@media only screen and (max-width:768px){#course .schedule .atr_item,#seminar .schedule .atr_item{width:100%}}#course .schedule .atr_item a,#seminar .schedule .atr_item a{pointer-events:none}#course .schedule .atr_item a:hover,#seminar .schedule .atr_item a:hover{color:initial;opacity:1}#course .schedule .atr_item a:hover .btn__link,#seminar .schedule .atr_item a:hover .btn__link{background-color:transparent}#course .schedule .atr_item a:hover .btn__link .c-circle-arrow:before,#seminar .schedule .atr_item a:hover .btn__link .c-circle-arrow:before{transform:scale(1.24)}#course .schedule .atr_item a:hover .btn__link .c-circle-arrow .c-circle-arrow__icon:before,#seminar .schedule .atr_item a:hover .btn__link .c-circle-arrow .c-circle-arrow__icon:before{opacity:1;transform:translate(0);transition:opacity .2s ease,transform .4s cubic-bezier(.215,.61,.355,1)}#course .schedule .atr_item a:hover .btn__link .c-circle-arrow .c-circle-arrow__icon:after,#seminar .schedule .atr_item a:hover .btn__link .c-circle-arrow .c-circle-arrow__icon:after{opacity:0;transform:translate(40%);transition:opacity .3s ease,transform .4s cubic-bezier(.215,.61,.355,1)}#course .schedule .atr_item a .btn__link,#seminar .schedule .atr_item a .btn__link{-ms-flex-pack:start;background-color:transparent!important;gap:.8rem;height:auto;justify-content:flex-start;margin-top:.8rem}#course .schedule .atr_item a .btn__link .link__label,#seminar .schedule .atr_item a .btn__link .link__label{color:#3e4cf6;font-size:1.1rem;line-height:100%}#course .schedule .atr_item a .btn__link .c-circle-arrow,#seminar .schedule .atr_item a .btn__link .c-circle-arrow{position:relative;right:auto}@media only screen and (max-width:768px){#course .schedule .atr_item a .btn__link .c-circle-arrow,#seminar .schedule .atr_item a .btn__link .c-circle-arrow{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2063%2063%22%3E%3Cpath%20d%3D%22M31.5%2C5.1c14.6%2C0%2C26.4%2C11.9%2C26.4%2C26.4s-11.9%2C26.4-26.4%2C26.4S5.1%2C46.1%2C5.1%2C31.5%2C16.9%2C5.1%2C31.5%2C5.1M31.5%2C1.5C14.9%2C1.5%2C1.5%2C14.9%2C1.5%2C31.5s13.4%2C30%2C30%2C30%2C30-13.4%2C30-30S48.1%2C1.5%2C31.5%2C1.5h0ZM28.6%2C44.1l11.3-11.3c.7-.7.7-1.8%2C0-2.6l-11.3-11.3c-.7-.7-1.8-.7-2.6%2C0-.7.7-.7%2C1.8%2C0%2C2.6l10%2C10-10%2C10c-.7.7-.7%2C1.8%2C0%2C2.6.4.4.8.5%2C1.3.5s.9-.2%2C1.3-.5Z%22%20fill%3D%22%233E4CF6%22%2F%3E%3C%2Fsvg%3E")}}#course .schedule .atr_item a .btn__link .c-circle-arrow:before,#seminar .schedule .atr_item a .btn__link .c-circle-arrow:before{border-color:#3e4cf6}#course .schedule .atr_item a .btn__link .c-circle-arrow .c-circle-arrow__icon:after,#course .schedule .atr_item a .btn__link .c-circle-arrow .c-circle-arrow__icon:before,#seminar .schedule .atr_item a .btn__link .c-circle-arrow .c-circle-arrow__icon:after,#seminar .schedule .atr_item a .btn__link .c-circle-arrow .c-circle-arrow__icon:before{background-color:#3e4cf6}#course .schedule .atr_item .art_item-inner,#seminar .schedule .atr_item .art_item-inner{padding:4rem 6rem}@media only screen and (max-width:768px){#course .schedule .atr_item .art_item-inner,#seminar .schedule .atr_item .art_item-inner{padding:3rem 2.8rem}}#course .schedule .atr_item .art_meta .c-date .c-date__y,#seminar .schedule .atr_item .art_meta .c-date .c-date__y{display:none}#course .schedule .atr_item .art_header .art_ttl,#seminar .schedule .atr_item .art_header .art_ttl{font-size:1.8rem;margin-top:.6rem}#course .schedule .atr_item.latest a,#seminar .schedule .atr_item.latest a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;pointer-events:all}#course .schedule .atr_item.ended:after,#seminar .schedule .atr_item.ended:after{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background-color:#d9d9d9;color:#000;content:"This seminar has ended";display:-ms-flexbox;display:flex;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;left:0;opacity:.9;position:absolute;text-transform:uppercase;top:0;width:100%}@media only screen and (max-width:768px){#course .schedule .atr_item.ended:after,#seminar .schedule .atr_item.ended:after{font-size:1rem}}#course .schedule-thumb,#seminar .schedule-thumb{bottom:0;position:absolute;width:15rem;z-index:0}#course .atr_item,#seminar .atr_item{height:auto}@media only screen and (max-width:768px){#course .atr_item,#seminar .atr_item{width:87.5vw}}#course .atr_item .art_item-inner,#seminar .atr_item .art_item-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}#course .atr_item .art_meta,#seminar .atr_item .art_meta{display:-ms-flexbox;display:flex;margin:0 0 2rem}#course .atr_item .art_meta .c-date,#seminar .atr_item .art_meta .c-date{color:#3e4cf6;font-size:2.8rem;line-height:1}#course .atr_item .art_meta .c-date .c-date__y,#seminar .atr_item .art_meta .c-date .c-date__y{display:block;font-size:1.1rem;margin-bottom:0;width:100%}#course .atr_item .art_meta .c-date .c-date__undecided,#seminar .atr_item .art_meta .c-date .c-date__undecided{font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:2.4rem;font-weight:500}#course .atr_item .art_meta .c-date:not(:first-child),#seminar .atr_item .art_meta .c-date:not(:first-child){margin-left:1rem;padding-left:1rem;position:relative}#course .atr_item .art_meta .c-date:not(:first-child):before,#seminar .atr_item .art_meta .c-date:not(:first-child):before{background-color:#d9d9d9;bottom:0;content:"";display:block;height:2.5rem;left:0;position:absolute;right:auto;top:auto;width:.085rem}#course .atr_item .art_header,#seminar .atr_item .art_header{margin:0 0 5rem}#course .atr_item .art_header .art_cat,#seminar .atr_item .art_header .art_cat{color:#a6a6a6;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.05rem;text-transform:uppercase}#course .atr_item .art_header .art_cat.jp,#seminar .atr_item .art_header .art_cat.jp{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-weight:500}#course .atr_item .art_header .art_ttl,#seminar .atr_item .art_header .art_ttl{font-size:2.3rem;font-weight:700;line-height:140%;margin-top:.8rem}@media only screen and (max-width:768px){#course .atr_item .art_header .art_ttl,#seminar .atr_item .art_header .art_ttl{font-size:2rem;line-height:160%;margin-top:1rem}}#course .atr_item .art_body,#seminar .atr_item .art_body{margin-top:auto}#course .atr_item .art_body .art_text,#seminar .atr_item .art_body .art_text{font-size:1.3rem;line-height:160%}#course .atr_item .art_body .btn-wrapper,#seminar .atr_item .art_body .btn-wrapper{margin-top:1.6rem}#course .notes,#seminar .notes{padding-top:4.8rem}#course .notes p,#seminar .notes p{color:#535353;font-size:1.2rem;line-height:160%}#seminar .schedule .atr_item{background-color:#fff}#seminar .schedule .atr_item.ended:after{content:"This seminar has ended"}#seminar .schedule .seminar-schedule .schedule-main .swiper-controller .swiper-navigation-icon{display:none!important}@media only screen and (max-width:768px){#seminar .schedule .seminar-schedule .schedule-main .swiper-controller .swiper-pagination{display:none!important}}#seminar .schedule .seminar-schedule .schedule-thumb{bottom:6rem;height:.3rem;position:absolute}@media only screen and (max-width:768px){#seminar .schedule .seminar-schedule .schedule-thumb{bottom:7.2rem;width:100%}}#seminar .schedule .seminar-schedule .schedule-thumb .swiper-controller{margin:0}#seminar .schedule .seminar-schedule .schedule-thumb .swiper-controller .swiper-pagination{height:.3rem}#course .schedule .atr_item{background-color:#f5f5f5}#course .schedule .atr_item.ended:after{content:"This course has ended"}@media only screen and (max-width:768px){#course .schedule .course-schedule .schedule-main .swiper-controller .swiper-pagination{display:none!important}}#course .schedule .course-schedule .schedule-thumb{bottom:6rem;height:.3rem;position:absolute}@media only screen and (max-width:768px){#course .schedule .course-schedule .schedule-thumb{bottom:7.2rem;width:100%}}#course .schedule .course-schedule .schedule-thumb .swiper-controller{margin:0}#course .schedule .course-schedule .schedule-thumb .swiper-controller .swiper-pagination{height:.3rem}#archive .box-spread__inner{padding-bottom:12rem}@media only screen and (max-width:768px){#archive .box-spread__inner{padding-bottom:8rem}#archive .box__header{padding-bottom:2.5rem}}#archive .c-post__list{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#archive .c-post__list:after{content:"";display:inline-block;height:0;width:36rem}@media only screen and (max-width:768px){#archive .c-post__list:after{display:none}}#archive .c-post__item{margin-bottom:6.4rem;opacity:1;transition:all .4s var(--ease-up);width:36rem}@media only screen and (max-width:768px){#archive .c-post__item{margin-bottom:5rem;width:100%}}#archive .c-post__item.is-hidden{height:0;margin:0;opacity:0;pointer-events:none}#archive .c-post__item a{display:block;transition:color .3s linear}@media only screen and (max-width:768px){#archive .c-post__item a{transition:none}}#archive .c-post__item a:hover{color:#3e4cf6;opacity:1}@media only screen and (max-width:768px){#archive .c-post__item a:hover{color:#000;opacity:1}}#archive .c-post__item a:hover .c-post__thum figure img{filter:saturate(0) brightness(50%) contrast(120%)}@media only screen and (max-width:768px){#archive .c-post__item a:hover .c-post__thum figure img{filter:unset}}#archive .c-post__item a:hover .c-post__thum .hover__overlay:after,#archive .c-post__item a:hover .c-post__thum .hover__overlay:before{opacity:1}#archive .c-post__item a:hover .c-post__thum .hover__overlay:before{transform:translateY(0)}#archive .c-post__item a:hover .c-post__info>*{color:#3e4cf6}@media only screen and (max-width:768px){#archive .c-post__item a:hover .c-post__info>*{color:#a6a6a6}}#archive .c-post__item a:hover .c-post__body>*{color:#3e4cf6}@media only screen and (max-width:768px){#archive .c-post__item a:hover .c-post__body>*{color:#000}}#archive .c-post__thum{display:block;margin-bottom:2rem;position:relative}@media only screen and (max-width:768px){#archive .c-post__thum{aspect-ratio:1/.75;width:32.9rem}}#archive .c-post__thum figure{display:grid;overflow:hidden;place-items:center;position:relative}#archive .c-post__thum figure img{aspect-ratio:1/.75;display:block;object-fit:cover;transition:filter .3s linear;width:100%}@media only screen and (max-width:768px){#archive .c-post__thum figure img{height:auto;transition:unset}}#archive .c-post__thum .hover__overlay{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){#archive .c-post__thum .hover__overlay{display:none}}#archive .c-post__thum .hover__overlay:after,#archive .c-post__thum .hover__overlay:before{height:100%;opacity:0;position:absolute;width:100%}#archive .c-post__thum .hover__overlay:before{color:#fff;content:"Click to Read";display:grid;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:2rem;place-items:center;transform:translateY(4%);transition:opacity .3s linear,transform .16s linear;z-index:2}#archive .c-post__thum .hover__overlay:after{background-color:#3e4cf6;content:"";display:block;mix-blend-mode:screen;transition:opacity .3s linear;z-index:1}#archive .c-post__info{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:.8rem;width:100%}@media only screen and (max-width:768px){#archive .c-post__info{margin-bottom:1rem}}#archive .c-post__info>*{color:#a6a6a6;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.2rem;font-weight:400;transition:color .3s linear}#archive .c-post__label{font-size:1.8rem;font-weight:700;line-height:140%;margin-bottom:1.2rem}#archive .c-post__text{color:#535353;font-size:1.4rem;line-height:180%}#archive .btn-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;margin:2.4rem auto 0;max-width:32rem}@media only screen and (max-width:768px){#archive .btn-wrapper{gap:2.4rem;max-width:unset}#plan .box-spread__inner{padding-bottom:5rem}#plan .box__header{padding-bottom:2.5rem}}#plan .c-plan__list{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#plan .c-plan__list:after{content:"";display:inline-block;height:0;width:37.8rem}@media only screen and (max-width:768px){#plan .c-plan__list:after{display:none}}#plan .c-plan__item{-ms-flex-pack:justify;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;margin-bottom:1.8rem;padding:3rem;position:relative;width:37.8rem}@media only screen and (max-width:768px){#plan .c-plan__item{width:100%}}#plan .c-plan__item dt{color:#3e4cf6;font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.2rem}@media only screen and (max-width:768px){#plan .c-plan__item dt{font-size:2.4rem}}#plan .c-plan__item dt .item-header{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:5.6rem}@media only screen and (max-width:768px){#plan .c-plan__item dt .item-header{margin-bottom:4.5rem}}#plan .c-plan__item dt .item-header .num{font-weight:400}#plan .c-plan__item dt .item-header .icon{height:5.6rem;width:5.6rem}#plan .c-plan__item dd{font-size:1.4rem;line-height:180%}#plan .box__inquiry{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;height:17rem;justify-content:space-between;padding:4.5rem}@media only screen and (max-width:768px){#plan .box__inquiry{-ms-flex-direction:column;flex-direction:column;height:auto;padding:1.6rem}}#plan .box__inquiry h3{font-size:2rem}@media only screen and (max-width:768px){#plan .box__inquiry h3{font-size:1.4rem;padding:1.6rem 0 2.4rem}}#voice{border-top:.1rem solid #ccc}@media only screen and (max-width:768px){#voice{border-top:none}#voice .box-spread__inner{padding-bottom:8rem}#voice .box__header{padding-bottom:2.5rem}}#voice .voices__list .swiper-controller{display:none!important}@media only screen and (max-width:768px){#voice .voices__list .swiper-controller{display:flex!important}}#voice .article_item{height:auto}#voice .c-voice{position:relative}#voice .c-voice__item{-ms-flex-pack:justify;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;padding:7.2rem 3rem 3rem;position:relative;width:27.9rem}@media only screen and (max-width:768px){#voice .c-voice__item{width:100%}}#voice .c-voice__item:after,#voice .c-voice__item:before{background-color:#3e4cf6;content:"";display:block;height:2.3rem;-webkit-mask-image:url(../../images/icon_voice.svg);mask-image:url(../../images/icon_voice.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:2.8rem}#voice .c-voice__item:before{left:1rem;top:-1.2rem}#voice .c-voice__item:after{bottom:-1.2rem;right:1rem;transform:scale(-1)}#voice .c-voice__item dt{font-size:1.2rem;font-weight:700;line-height:180%;order:2}@media only screen and (max-width:768px){#voice .c-voice__item dt{font-size:1.2rem}}#voice .c-voice__item dd{margin-bottom:3.5rem;order:1}#voice .c-voice__item dd .item_cat{color:#a6a6a6;font-size:1rem;margin-bottom:1.2rem;text-transform:uppercase}#voice .c-voice__item dd p{font-size:1.4rem;line-height:180%}#voice .voice-main .swiper-controller{margin:5.6rem 0 0}@media only screen and (max-width:768px){#voice .voice-thumb{bottom:7.2rem;height:.3rem;position:absolute;width:100%}}#voice .voice-thumb .swiper-controller{margin:0}#voice .voice-thumb .swiper-pagination{height:.3rem}#inquiry .box-spread__inner{padding-bottom:6.4rem;padding-top:12.8rem}@media only screen and (max-width:768px){#inquiry .box-spread__inner{padding-bottom:4rem;padding-top:10rem}#inquiry .box__header{padding-bottom:6rem}}#inquiry .box__content{margin:0;padding:0}#inquiry .box__content h3{color:#3e4cf6;font-size:1.8rem;margin-bottom:2.4rem}@media only screen and (max-width:768px){#inquiry .box__content h3{margin-bottom:1rem}}#inquiry .include-accordion{margin:0 0 4rem;padding:0;width:100%}#inquiry .include-accordion li{list-style:none}#inquiry .include-accordion li .btn__accordion{-ms-flex-align:center;align-items:center;background-color:transparent;border:none;border-bottom:.1rem solid #e1e1e1;color:#000;cursor:pointer;display:-ms-flexbox;display:flex;font-size:1.8rem;font-weight:700;line-height:7rem;padding-left:6.4rem;position:relative;text-align:left;transition:all .3s ease-in-out;width:100%}@media only screen and (max-width:768px){#inquiry .include-accordion li .btn__accordion{font-size:1.6rem;line-height:160%;padding:2rem 0 2rem 4.5rem}}#inquiry .include-accordion li .btn__accordion .accordion__label{transition:color .16s ease-in-out}@media only screen and (max-width:768px){#inquiry .include-accordion li .btn__accordion .accordion__label{width:23rem}}#inquiry .include-accordion li .btn__accordion .accordion__label:before{color:#3e4cf6;content:"Q";font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:3rem;font-weight:700;left:0;line-height:2.33333;position:absolute}@media only screen and (max-width:768px){#inquiry .include-accordion li .btn__accordion .accordion__label:before{top:0}}#inquiry .include-accordion li .btn__accordion .c-circle-arrow{display:block;height:3.3rem;margin-left:auto;position:relative;width:3.3rem}@media only screen and (max-width:768px){#inquiry .include-accordion li .btn__accordion .c-circle-arrow{height:2.9rem;position:absolute;right:0;top:2rem;width:2.9rem}}#inquiry .include-accordion li .btn__accordion .c-circle-arrow:before{border:.1rem solid #3e4cf6;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:translateZ(0);transition:all .32s cubic-bezier(.215,.61,.355,1);width:100%}#inquiry .include-accordion li .btn__accordion .c-circle-arrow .c-circle-arrow__icon{height:100%;left:0;position:absolute;top:0;width:100%}#inquiry .include-accordion li .btn__accordion .c-circle-arrow .c-circle-arrow__icon:after{background-color:#3e4cf6;content:"";height:100%;left:0;-webkit-mask-image:url(../../assets/svg/icon_accordion.svg);mask-image:url(../../assets/svg/icon_accordion.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:0;transform:translateZ(0);transition:background-color .24s ease-in-out,transform .24s ease-in-out;width:100%}@media only screen and (min-width:560px){#inquiry .include-accordion li .btn__accordion:hover .accordion__label{color:#3e4cf6}#inquiry .include-accordion li .btn__accordion:hover .c-circle-arrow:before{background-color:#3e4cf6;transform:scale(1.35)}#inquiry .include-accordion li .btn__accordion:hover .c-circle-arrow .c-circle-arrow__icon:after{background-color:#fff}}#inquiry .include-accordion li .btn__accordion[aria-expanded=true] .accordion__label{color:#3e4cf6}#inquiry .include-accordion li .btn__accordion[aria-expanded=true] .c-circle-arrow:before{background-color:#3e4cf6}#inquiry .include-accordion li .btn__accordion[aria-expanded=true] .c-circle-arrow .c-circle-arrow__icon:after{background-color:#fff;transform:rotate(135deg)}#inquiry .include-accordion div{height:0;margin:0;overflow:hidden;padding:0 0 0 6.4rem;position:relative;transition:3s ease-in-out;width:80%}@media only screen and (max-width:768px){#inquiry .include-accordion div{font-size:1.6rem;line-height:160%;padding:0 0 0 4.5rem}}#inquiry .include-accordion div:before{color:#a6a6a6;content:"A";font-family:neue-haas-unica,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:3rem;left:0;line-height:2.33333;position:absolute}#inquiry .include-accordion div p{font-size:1.4rem;line-height:1.71429;padding:2.4rem 0}@media only screen and (max-width:768px){#inquiry .include-accordion div p{font-size:1.2rem;line-height:160%}}#inquiry #other-inquiry{padding:9rem 0}@media only screen and (max-width:768px){#inquiry #other-inquiry{padding:3rem 2.4rem}}#inquiry #other-inquiry .box__content{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;height:17rem;justify-content:space-between;padding:4.5rem}@media only screen and (max-width:768px){#inquiry #other-inquiry .box__content{-ms-flex-direction:column;flex-direction:column;height:auto;padding:1.6rem}}#inquiry #other-inquiry .box__content h3{color:#000;font-size:2rem;margin-bottom:0}@media only screen and (max-width:768px){#inquiry #other-inquiry .box__content h3{font-size:1.4rem;padding:1.6rem 0 2.4rem}}
