@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:#fff;outline:none;text-decoration:none}a:hover{opacity:.7}@media only screen and (max-width:768px){a:hover{opacity:1}}a.textlink{color:#3a3a3a;position:relative;transition:color .15s ease-in-out}a.textlink:after{background-color:#3a3a3a;bottom:0;content:"";display:inline-block;height:.1rem;left:0;position:absolute;transition:background-color .15s ease-in-out;width:100%}a.textlink:hover{color:#195d50;opacity:1}a.textlink:hover:after{background-color:#195d50}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:300;height:100%;letter-spacing:.04em;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:#195d50;color:#3a3a3a;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:300;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%;z-index:1}@media only screen and (max-width:768px){main{width:100vw}}.l-header{display:block;height:0;left:0;position:fixed;top:0;-webkit-transform:translateY(-8rem);transform:translateY(-8rem);width:100%;will-change:transform;z-index:999}@media only screen and (max-width:768px){.l-header{position:-webkit-sticky;position:sticky;-webkit-transform:translateY(0);transform:translateY(0);width:100vw}}.l-header__wrapper{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background-color:#fbe7ce;border-radius:4rem;display:-ms-flexbox;display:flex;height:4rem;justify-content:space-between;margin:3rem 5rem;overflow:hidden;padding:0;position:relative;width:auto}@media only screen and (max-width:768px){.l-header__wrapper{border-radius:unset;height:4.5rem;margin:0}}.l-header__wrapper:after{border:.1rem solid #000;border-radius:4.1rem;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}@media only screen and (max-width:768px){.l-header__wrapper:after{display:none}}.l-header__logo{font-size:0;height:.85rem;left:4.5rem;line-height:0;mix-blend-mode:difference;position:absolute;width:auto;z-index:3}@media only screen and (max-width:768px){.l-header__logo{left:50%;transform:translateX(-50%);width:13.5rem}}.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{height:.85rem;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;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;gap:2.4rem;justify-content:center}.l-header__nav ul li{font-family:roca,sans-serif;font-size:1.2rem;font-weight:900;list-style:none}.l-header__nav ul li a{color:#000;display:block;margin:0;padding:0;pointer-events:all;position:relative;top:.1rem;transition:color .3s ease-in-out;white-space:nowrap}.l-header__nav ul li a:hover{color:#fd776d;opacity:1}.l-header__nav ul li a.disabled{color:#d9d9d9!important;opacity:.25!important;pointer-events:none!important}.l-header .btn-wrapper.education{background-color:#195d50;position:absolute;right:0;top:0;z-index:2}@media only screen and (max-width:768px){.l-header .btn-wrapper.education{display:none}}.l-header .btn-wrapper.education .btn__link{-ms-flex-pack:start;background-color:#195d50;border-radius:0 2rem 2rem 0;height:4rem;justify-content:flex-start;padding-left:2.4rem;pointer-events:all;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;width:18rem}.l-header .btn-wrapper.education .btn__link:hover{background-color:#3a3a3a;color:#fbe7ce}.l-header .btn-wrapper.education .btn__link:hover .c-arrow .c-arrow__icon:after{background-color:#fbe7ce}.l-header .btn-wrapper.education .btn__link .link__label svg{display:block;height:.9rem;width:10rem}.l-header .btn-wrapper.education .btn__link .c-arrow{height:1.6rem;right:1.6rem;width:2.6rem}.l-header .btn-wrapper.education .btn__link .c-arrow .c-arrow__icon:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2226%22%20height%3D%2212%22%20viewBox%3D%220%200%2026%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.5537%200.646447C20.3585%200.451184%2020.0419%200.451184%2019.8466%200.646447C19.6514%200.841709%2019.6514%201.15829%2019.8466%201.35355L23.7931%205.3L1%205.3C0.723856%205.3%200.5%205.52386%200.5%205.8C0.5%206.07614%200.723856%206.3%201%206.3L23.7931%206.3L19.8466%2010.2464C19.6514%2010.4417%2019.6514%2010.7583%2019.8466%2010.9536C20.0419%2011.1488%2020.3585%2011.1488%2020.5537%2010.9536L25.3537%206.15355C25.549%205.95829%2025.549%205.64171%2025.3537%205.44645L20.5537%200.646447Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2226%22%20height%3D%2212%22%20viewBox%3D%220%200%2026%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.5537%200.646447C20.3585%200.451184%2020.0419%200.451184%2019.8466%200.646447C19.6514%200.841709%2019.6514%201.15829%2019.8466%201.35355L23.7931%205.3L1%205.3C0.723856%205.3%200.5%205.52386%200.5%205.8C0.5%206.07614%200.723856%206.3%201%206.3L23.7931%206.3L19.8466%2010.2464C19.6514%2010.4417%2019.6514%2010.7583%2019.8466%2010.9536C20.0419%2011.1488%2020.3585%2011.1488%2020.5537%2010.9536L25.3537%206.15355C25.549%205.95829%2025.549%205.64171%2025.3537%205.44645L20.5537%200.646447Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.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 1.6s cubic-bezier(.85,0,.25,1) .8s;transition:transform 1.6s 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:#195d50;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;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6.4vw;width:100%}.drawer-nav__inner ul li{list-style:none;padding:0}.drawer-nav__inner ul li *{color:#d9d9d9;display:block;font-family:roca,sans-serif;font-size:3.2rem;font-weight:300;margin:0;padding:0;pointer-events:all;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:#506fdc;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:.1rem solid #000;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}}.is-campaign .drawer-nav__button{bottom:7.5rem!important}.drawer-nav__button .button-toggle{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#fbe7ce;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:#195d50;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:#195d50}.is-open .drawer-nav__button .button-toggle-bar{background-color:#fff;-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.is-inview,.opening .drawer-nav__button.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.opening .drawer-nav__button.is-inview{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}}.complete .drawer-nav,.complete .drawer-nav__button{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.l-footer{background-color:#3a3a3a}@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:3.2rem 2.4rem 10rem}}.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;gap:2rem;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{padding:0}.l-footer__nav ul li:last-child{margin-bottom:0}}.l-footer__nav ul li button{color:#fff;display:block;font-family:roca,sans-serif;font-size:1.2rem;font-weight:900;margin:0;padding:0;transition:opacity .15s ease-in-out;white-space:nowrap}@media only screen and (max-width:768px){.l-footer__nav ul li button{font-style:normal;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:24rem}@media only screen and (max-width:768px){.l-footer__nav .btn-wrapper{margin-bottom:3.2rem;width:16.5rem}}.l-footer__nav .btn-wrapper .btn__link{border:.1rem solid #fff}@media only screen and (max-width:768px){.l-footer__nav .btn-wrapper .btn__link{height:6.4rem}}.l-footer__nav .btn-wrapper .btn__link:hover{border-color:#fff}@media only screen and (max-width:768px){.l-footer__nav .btn-wrapper .btn__link .c-arrow{right:2rem}.l-footer__nav .btn-wrapper .btn__link .link__label{padding-right:1.6rem}}.l-footer__nav .btn-wrapper .btn__link .link__label svg{display:block;height:1rem;width:11.1rem}@media only screen and (max-width:768px){.l-footer__nav .btn-wrapper .btn__link .link__label svg{height:.8rem;width:9rem}}.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:300;line-height:160%;text-align:left}}.btn{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background-color:#506fdc;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:#506fdc!important}}.btn__link{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background:linear-gradient(285deg,#195d50,#195d50 50%,#3a3a3a 55%,#3a3a3a);background-position:99% 50%;background-size:240% auto;border-radius:8rem;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;font-family:roca,sans-serif;height:8rem;justify-content:center;position:relative;transition:all .32s cubic-bezier(.215,.61,.355,1);width:100%}.btn__link.large{border-radius:10rem;height:10rem}@media only screen and (max-width:768px){.btn__link.large{border-radius:8rem;height:8rem}}.btn__link.large .c-arrow,.btn__link.large .c-circle-arrow{right:4rem}@media only screen and (max-width:768px){.btn__link.large .c-arrow,.btn__link.large .c-circle-arrow{right:2.4rem}}.btn__link.small{border-radius:6.4rem;height:6.4rem}.btn__link.small .c-arrow,.btn__link.small .c-circle-arrow{right:2rem}.btn__link.blue{background:linear-gradient(285deg,#506fdc,#506fdc 50%,#3a3a3a 55%,#3a3a3a);background-position:99% 50%;background-size:240% auto}.btn__link.white{background:linear-gradient(285deg,#fff,#fff 50%,#506fdc 55%,#506fdc);background-position:99% 50%;background-size:240% auto;color:#3a3a3a}@media only screen and (max-width:768px){.btn__link.white .c-arrow{background-color:#3a3a3a}}.btn__link.white .c-arrow .c-arrow__icon:after{background-color:#3a3a3a}.btn__link.gray{background:linear-gradient(285deg,#3a3a3a,#3a3a3a 50%,#506fdc 55%,#506fdc);background-position:99% 50%;background-size:240% auto}.btn__link .link__label{background:transparent;border:0;font-size:1.4rem;font-weight:300;line-height:1.71429;outline:0;vertical-align:top}@media only screen and (max-width:768px){.btn__link .link__label{font-size:1.2rem;text-align:center}}.btn__link .link__label.ja{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.btn__link .c-circle-arrow{border-radius:100%;display:block;height:2rem;position:absolute;right:2.4rem;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("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2013%22%3E%3Cpath%20d%3D%22M15.707%2C7.207l-5.5%2C5.5c-.391.391-1.024.391-1.414%2C0-.391-.391-.391-1.024%2C0-1.414l3.748-3.748H1c-.552%2C0-1-.448-1-1s.448-1%2C1-1h11.631l-3.838-3.838c-.391-.391-.391-1.024%2C0-1.414s1.024-.391%2C1.414%2C0l5.5%2C5.5c.39.391.39%2C1.024%2C0%2C1.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2013%22%3E%3Cpath%20d%3D%22M15.707%2C7.207l-5.5%2C5.5c-.391.391-1.024.391-1.414%2C0-.391-.391-.391-1.024%2C0-1.414l3.748-3.748H1c-.552%2C0-1-.448-1-1s.448-1%2C1-1h11.631l-3.838-3.838c-.391-.391-.391-1.024%2C0-1.414s1.024-.391%2C1.414%2C0l5.5%2C5.5c.39.391.39%2C1.024%2C0%2C1.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");-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 .c-arrow{display:block;height:1.6rem;position:absolute;right:2.4rem;width:1.6rem}@media only screen and (max-width:768px){.btn__link .c-arrow{background-color:#fff;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2013%22%3E%3Cpath%20d%3D%22M15.707%2C7.207l-5.5%2C5.5c-.391.391-1.024.391-1.414%2C0-.391-.391-.391-1.024%2C0-1.414l3.748-3.748H1c-.552%2C0-1-.448-1-1s.448-1%2C1-1h11.631l-3.838-3.838c-.391-.391-.391-1.024%2C0-1.414s1.024-.391%2C1.414%2C0l5.5%2C5.5c.39.391.39%2C1.024%2C0%2C1.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2013%22%3E%3Cpath%20d%3D%22M15.707%2C7.207l-5.5%2C5.5c-.391.391-1.024.391-1.414%2C0-.391-.391-.391-1.024%2C0-1.414l3.748-3.748H1c-.552%2C0-1-.448-1-1s.448-1%2C1-1h11.631l-3.838-3.838c-.391-.391-.391-1.024%2C0-1.414s1.024-.391%2C1.414%2C0l5.5%2C5.5c.39.391.39%2C1.024%2C0%2C1.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");-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}}.btn__link .c-arrow .c-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-arrow .c-arrow__icon{display:none}}.btn__link .c-arrow .c-arrow__icon:after{background-color:#fff;content:"";display:block;height:100%;left:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2013%22%3E%3Cpath%20d%3D%22M15.707%2C7.207l-5.5%2C5.5c-.391.391-1.024.391-1.414%2C0-.391-.391-.391-1.024%2C0-1.414l3.748-3.748H1c-.552%2C0-1-.448-1-1s.448-1%2C1-1h11.631l-3.838-3.838c-.391-.391-.391-1.024%2C0-1.414s1.024-.391%2C1.414%2C0l5.5%2C5.5c.39.391.39%2C1.024%2C0%2C1.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2013%22%3E%3Cpath%20d%3D%22M15.707%2C7.207l-5.5%2C5.5c-.391.391-1.024.391-1.414%2C0-.391-.391-.391-1.024%2C0-1.414l3.748-3.748H1c-.552%2C0-1-.448-1-1s.448-1%2C1-1h11.631l-3.838-3.838c-.391-.391-.391-1.024%2C0-1.414s1.024-.391%2C1.414%2C0l5.5%2C5.5c.39.391.39%2C1.024%2C0%2C1.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");-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;top:0;transform:translateZ(0);width:100%}.btn__link .c-arrow .c-arrow__icon.down-arrow:after{transform:rotate(90deg)}@media only screen and (max-width:768px){.btn__link .c-arrow.down-arrow{transform:rotate(90deg)}}.btn__link .c-arrow.down-arrow .c-arrow__icon:after{transform:rotate(90deg)}.btn__link:hover{background-position:1% 50%;color:#fff;opacity:1}@media only screen and (max-width:768px){.btn__link:hover{background-color:#506fdc}}.btn__link:hover .c-circle-arrow:before{background-color:#000}.btn__link:hover .c-circle-arrow .c-circle-arrow__icon:after{opacity:.6;transition:opacity .3s ease}@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.white{color:#fff}.btn__link:hover.white .c-arrow .c-arrow__icon:after{background-color:#fff}.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}.sticky{position:-webkit-sticky!important;position:sticky!important;top:0}.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:roca,sans-serif}.c-date .c-date__m:after,.c-date .c-date__y:after{content:"/"}.wwdj-social{bottom:4rem;overflow:hidden;position:fixed;right:4rem;-webkit-transform:translate3d(0,calc(100% + 8rem),0);transform:translate3d(0,calc(100% + 8rem),0);transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1);will-change:transform;z-index:99}@media only screen and (max-width:768px){.wwdj-social{bottom:4.6rem;display:none!important;opacity:0;pointer-events:none;right:3.2rem;transition:opacity .6s ease;will-change:opacity;z-index:999}}.wwdj-social.is-inview{-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)}.is-campaign .wwdj-social{bottom:8.5rem!important}.wwdj-social__lists{-ms-flex-pack:center;display:-ms-flexbox;display:flex;gap:1.2rem;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{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#fbe7ce;border:.1rem solid #3a3a3a;border-radius:3rem;display:-ms-flexbox;display:flex;height:3rem;justify-content:center;overflow:hidden;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;width:3rem}.wwdj-social__list a svg{height:1.6rem;max-height:100%;max-width:100%;pointer-events:none;width:1.6rem}.wwdj-social__list a svg path{fill:#3a3a3a;transition:fill .3s ease-in-out}.wwdj-social__list a:hover{background-color:#195d50;border-color:#fff;opacity:1}.wwdj-social__list a:hover svg path{fill:#fff}@media only screen and (max-width:768px){.is-open .wwdj-social{opacity:1!important;pointer-events:all!important}}.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)}body:before{background-image:url(../../images/img_texture.png);background-position:50% 50%;background-repeat:repeat;bottom:0;content:"";display:block;height:100vh;height:calc(var(--vh, 1vh)*100);left:0;mix-blend-mode:screen;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:999}.hero{height:73.5vw;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);position:relative;z-index:0}@media only screen and (max-width:768px){.hero{height:calc(100vh - 6rem)!important;min-height:unset}}.hero-wrapper{height:100vh;height:calc(var(--vh, 1vh)*100);position:relative;width:100%}@media only screen and (max-width:768px){.hero-wrapper{height:calc(100vh - 6rem)!important;min-height:unset}}.hero-title{height:auto;left:0;pointer-events:none;position:fixed;top:0;transition:transform .3s var(--ease-up),opacity .3s var(--ease-up);width:100%;z-index:1}@media only screen and (max-width:768px){.hero-title{height:100%;position:absolute}}.hero-title-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;margin:0;padding:12rem 5rem 0;position:relative;width:100%}@media only screen and (max-width:768px){.hero-title-wrapper{height:100vh;height:calc(var(--vh, 1vh)*100);margin:0;padding:4rem 4rem 0}}.hero-title-wrapper>*{display:block;overflow:hidden;position:relative}.hero-title-wrapper>* svg{transform:translateY(105%);-webkit-transition:none;transition:none}@media only screen and (max-width:768px){.hero-title-wrapper>* svg{-webkit-transition:opacity 1.6s .8s var(--ease-up);transition:opacity 1.6s .8s var(--ease-up)}}.hero-title__logo{-ms-flex-pack:center;display:-ms-flexbox;display:flex;height:7.6rem;justify-content:center;margin-bottom:2.4rem;width:72.1rem}@media only screen and (max-width:768px){.hero-title__logo{height:11.9rem;width:29.5rem}}.hero-title__logo .letter{display:block;left:27.7rem;position:absolute;top:0;transform-style:preserve-3d}@media only screen and (max-width:768px){.hero-title__logo .letter{left:0;top:6.8rem}}.hero-title__logo .letter .letter_wrapper{height:7.6rem;position:relative;width:6.8rem}@media only screen and (max-width:768px){.hero-title__logo .letter .letter_wrapper{height:5rem;width:4.4rem}}.hero-title__logo .letter .letter-anime{animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear;transform-style:preserve-3d}.hero-title__logo .letter .letter__back,.hero-title__logo .letter .letter__front{backface-visibility:hidden;height:100%;left:0;position:absolute;top:0;transform:rotateX(0deg);width:100%}.hero-title__logo .letter .letter__front{z-index:2}.hero-title__logo .letter .letter__back{transform:rotateY(180deg)}.hero-title__catch{opacity:0;-webkit-transition:opacity 1.6s 1s var(--ease-up);transition:opacity 1.6s 1s var(--ease-up);will-change:opacity}@media only screen and (max-width:768px){.hero-title__catch{-webkit-transition:opacity 1.6s .8s var(--ease-up);transition:opacity 1.6s .8s var(--ease-up)}}.hero-title__catch p{color:#fff;font-family:roca,sans-serif;font-size:2.4rem;line-height:120%;text-align:center}@media only screen and (max-width:768px){.hero-title__catch p{font-size:1.6rem;text-align:left}}.hero-image{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity 1.6s var(--ease-up);transition:opacity 1.6s var(--ease-up);width:100vw;will-change:opacity;z-index:0}@media only screen and (max-width:768px){.hero-image{height:100vh!important}.pin-spacer{overflow:hidden!important}}.side-scroll-list{display:flex;left:0;position:absolute;top:0}.side-scroll-list-wrapper{position:relative;width:100vw}.side-scroll-list .side-scroll-item{align-items:center;display:flex;height:75vw;justify-content:center;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);width:100vw}@media only screen and (max-width:768px){.side-scroll-list .side-scroll-item{aspect-ratio:1.8/1;height:100vh;min-height:unset;width:auto}}#mainvisual{background-image:url(../../images/img_hero.png);background-position:top;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;transition:background-position .64s ease-out,height .15s ease-out;width:100%}@media only screen and (max-width:768px){#mainvisual{background-image:url(../../images/img_hero_sp.png);height:100vh}}.c-signup{bottom:6.4rem;display:none!important;height:auto;opacity:0;overflow:hidden;position:absolute;right:4rem;transform:translateY(6.4rem);width:23.5rem;will-change:opacity,transform;z-index:2}@media only screen and (max-width:768px){.c-signup{display:none}}.c-signup__inner{-ms-flex-align:center;align-items:center;background-color:#fbe7ce;border:.1rem solid #3a3a3a;border-radius:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.c-signup__header{background-color:#3a3a3a;border-bottom:.1rem solid #3a3a3a;width:100%}.c-signup__label{color:#fff;font-family:roca,sans-serif;font-size:1.4rem;font-weight:700;line-height:3.2rem;text-align:center}.c-signup__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.8rem .8rem 0;width:100%}.c-signup .btn-wrapper .btn__link{height:6rem}.c-signup .btn-wrapper.for-student{border-top:.1rem solid #195d50;margin:.8rem -.8rem 0}.c-signup .btn-wrapper.for-student .btn__link{background:transparent;color:#195d50;height:unset}.c-signup .btn-wrapper.for-student .btn__link .link__label{font-size:1.2rem;line-height:3.2rem}.c-signup .btn-wrapper.for-student .btn__link .c-arrow{right:3.2rem}.c-signup .btn-wrapper.for-student .btn__link .c-arrow .c-arrow__icon:after{background-color:#195d50}#scrollsign{bottom:4rem;display:grid;height:13.4rem;left:6.4rem;opacity:0;place-content:center;position:fixed;transform:translateY(16%);transition:opacity .64s 2s var(--ease-up),transform .64s 2s var(--ease-up);width:13.4rem;z-index:2}@media only screen and (max-width:768px){#scrollsign{bottom:16vw;height:9rem;left:2.4rem;-webkit-transition:bottom .3s var(--ease-up);transition:bottom .3s var(--ease-up);width:9rem}}.is-campaign #scrollsign{bottom:8.5rem}#scrollsign:after,#scrollsign:before{border:.1rem solid transparent;border-radius:100%;content:"";display:block;height:100%;position:absolute;width:100%}#scrollsign:before{background-color:#fff;border-color:#000;z-index:2}#scrollsign:after{background-color:#000;left:.8rem;top:.4rem;z-index:1}#scrollsign .scrollsign-text{height:11rem;left:1.2rem;position:absolute;top:1.2rem;width:11rem;z-index:2}@media only screen and (max-width:768px){#scrollsign .scrollsign-text{height:7.5rem;left:.75rem;top:.75rem;width:7.5rem}}#scrollsign .scrollsign-text img{height:11rem;width:11rem}@media only screen and (max-width:768px){#scrollsign .scrollsign-text img{height:7.5rem;width:7.5rem}}#scrollsign .scrollsign-text__anime{animation:scrollsign-anime 5s ease-in-out infinite alternate}#scrollsign .scrollsign-icon{display:block;height:3.3rem;position:relative;width:2.7rem;z-index:2}@media only screen and (max-width:768px){#scrollsign .scrollsign-icon{height:2rem;width:1.6rem}}#scrollsign .scrollsign-icon svg{display:block;height:100%;width:100%}.complete .hero-image,.complete .hero-title .hero-title__catch,.opening .hero-image,.opening .hero-title .hero-title__catch{opacity:1}.complete .c-signup,.opening .c-signup{opacity:1;transform:translateY(0);-webkit-transition:all 1.6s cubic-bezier(.85,0,.25,1) 3.2s;transition:all 1.6s cubic-bezier(.85,0,.25,1) 3.2s}.complete #scrollsign,.opening #scrollsign{opacity:1;transform:translateY(0)}.opening .hero-title .hero-title-wrapper .hero-title__logo svg{transform:translateY(0);transition-duration:1.6s;transition-property:transform;transition-timing-function:cubic-bezier(.85,0,.25,1)}@media only screen and (max-width:768px){.opening .hero-title .hero-title-wrapper .hero-title__logo svg{animation:unset;opacity:1}}.complete .hero-title .hero-title-wrapper .hero-title__logo svg{animation:unset;opacity:1;transform:translateY(0);transition:opacity .8s 0s var(--ease-up),transform .8s 0s var(--ease-up)}.complete .hero-title .hero-title-wrapper .hero-title__logo .letter{left:27.7rem}@media only screen and (max-width:768px){.complete .hero-title .hero-title-wrapper .hero-title__logo .letter{left:0}}.complete .hero-title .hero-title-wrapper .hero-title__logo .letter .letter-anime{animation-name:logo-letter-anime}.complete .hero-title .hero-title-wrapper .hero-title__logo .letter#hero-title__logo-letter{animation:unset;opacity:1;transform:translateY(0);transition:opacity .8s 0s var(--ease-up),transform .8s 0s var(--ease-up)}.complete .hero-title .hero-title-wrapper .hero-title__catch{-webkit-transition:opacity 1.6s 0 var(--ease-up);transition:opacity 1.6s 0 var(--ease-up)}@media only screen and (max-width:768px){.complete .hero-title .hero-title-wrapper .hero-title__catch{-webkit-transition:opacity 1.6s .8s var(--ease-up);transition:opacity 1.6s .8s var(--ease-up)}}.complete .hero-image{-webkit-transition:all 0s ease-in-out 0s!important;transition:all 0s ease-in-out 0s!important}.complete #scrollsign{transition:opacity .3s 0s var(--ease-up),transform .3s 0s var(--ease-up)!important}@keyframes logo-letter-anime{0%{transform:rotateY(0)}16%{transform:rotateY(180deg)}50%{transform:rotateY(180deg)}66%{transform:rotateY(0)}to{transform:rotateY(0)}}@keyframes scrollsign-anime{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-110deg);-ms-transform:rotate(-110deg);transform:rotate(-110deg)}}.box-spread{background-color:#fff;position:relative;width:100%}@media only screen and (max-width:768px){.box-spread{overflow:hidden;width:100vw}}.box-spread.disabled{display:none!important}.box-spread__inner{margin:0 auto;max-width:118rem;padding:10rem 0 16rem}@media only screen and (max-width:768px){.box-spread__inner{padding:10rem 2.4rem 12rem}}.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{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-bottom:9rem;padding-top:0}}.box__header .eng-title{border:.16em solid #000;border-radius:4rem;color:#000;display:inline-block;font-family:roca,sans-serif;font-size:1.4rem;font-weight:700;line-height:4rem;margin-bottom:2.4rem;padding:0 2rem;position:relative;width:auto}@media only screen and (max-width:768px){.box__header .eng-title{font-size:1.4rem;margin-bottom:4rem}}.box__header .eng-title span{position:relative;top:.1rem}.box__header .c-title{gap:2.4rem}.box__header .c-title,.box__header h2{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.box__header h2{font-size:2rem;gap:.8rem;line-height:128%}@media only screen and (max-width:768px){.box__header h2{font-size:2rem;line-height:160%}}.box__header h2:before{font-family:roca,sans-serif;font-size:7rem;line-height:1}@media only screen and (max-width:768px){.box__header h2:before{font-size:5rem;letter-spacing:-.016rem}}.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}}.line-wave{position:relative}.line-wave:before{background-color:#195d50;content:"";display:block;height:.7rem;left:50%;-webkit-mask-image:url(../../images/line_wave.svg);mask-image:url(../../images/line_wave.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:3.2rem;transform:translateX(-50%);width:134.5rem}@media only screen and (max-width:768px){.line-wave:before{height:.8rem;width:31rem}}.line-wave.blue:before{background-color:#506fdc}#introduction{background-color:transparent;color:#fff;margin:0;padding:0;z-index:20}#introduction .box-spread__inner{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;max-width:117rem}@media only screen and (max-width:768px){#introduction .box-spread__inner{-ms-flex-direction:column;flex-direction:column}}#introduction .box-spread__inner.is_animated .box__content .text-wrapper{transform:translate(-1.6rem,-1.6rem)}@media only screen and (max-width:768px){#introduction .box-spread__inner.is_animated .box__content .text-wrapper{transform:translate(-1rem,-1rem)}}#introduction .box__header{max-width:unset;padding-bottom:0;position:relative;width:52.56%}@media only screen and (max-width:768px){#introduction .box__header{margin-bottom:4rem;max-width:unset;padding-top:0;position:-webkit-relative;position:relative;width:100%}}#introduction .box__header .eng-title{border-color:#b2d1cb;color:#b2d1cb}#introduction .box__header h2{font-size:2rem;font-weight:700;line-height:1.45;margin-bottom:8.5rem;margin-top:4rem;position:relative;z-index:2}@media only screen and (max-width:768px){#introduction .box__header h2{margin-bottom:1.6rem;margin-top:0;text-align:center}}#introduction .box__header h2 small{display:block;font-family:roca,sans-serif;font-size:7rem;font-weight:900;line-height:.9;margin-bottom:.4rem}@media only screen and (max-width:768px){#introduction .box__header h2 small{font-size:5rem;margin-bottom:.8rem}}#introduction .box__content{margin:23rem 0 0 auto;max-width:49rem;position:relative;width:43%}@media only screen and (max-width:768px){#introduction .box__content{margin-top:0;max-width:unset;padding-left:1rem;padding-top:0;width:100%}}#introduction .box__content:after{background-color:#b2d1cb;border-radius:5rem;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media only screen and (max-width:768px){#introduction .box__content:after{height:calc(100% - 1rem);left:1rem;top:1rem;width:calc(100% - 1rem)}}#introduction .box__content .text-wrapper{background-color:#195d50;border:.1rem dashed #b2d1cb;border-radius:5rem;padding:4.5rem 4.2rem;position:relative;-webkit-transition:transform .8s .8s var(--ease-bounce);transition:transform .8s .8s var(--ease-bounce);will-change:transform;z-index:1}@media only screen and (max-width:768px){#introduction .box__content .text-wrapper{padding:4.5rem 2.8rem 4.5rem 3.8rem}}#introduction .box__content .text-wrapper>*{line-height:180%}#introduction .box__content .text-wrapper h3{font-size:1.4rem;margin-bottom:2rem}@media only screen and (max-width:768px){#introduction .box__content .text-wrapper h3{font-size:1.6rem}}#introduction .box__content .text-wrapper p{color:#b2d1cb;font-size:1.4rem;letter-spacing:.064em}@media only screen and (max-width:768px){#introduction .box__content .text-wrapper p{font-size:1.3rem}}#introduction .image-chief{bottom:0;position:absolute;right:0;width:32.6rem;z-index:1}@media only screen and (max-width:768px){#introduction .image-chief{margin-bottom:-4.8rem;position:relative;width:31rem}}#introduction .image-chief img{width:100%}#introduction .name-chief{color:#b2d1cb;font-size:1.4rem;position:relative;z-index:2}@media only screen and (max-width:768px){#introduction .name-chief{padding:0 3rem;width:31rem}}#introduction .name-chief img{display:block;margin-bottom:1.6rem;width:16.8rem}@media only screen and (max-width:768px){#introduction .name-chief img{margin-bottom:.8rem}}#introduction .name-chief small{color:#fff;display:block;font-family:roca,sans-serif;font-size:1.5rem;text-transform:uppercase}@media only screen and (max-width:768px){#introduction .name-chief small{font-size:1.75rem;text-transform:none}}#pricing{background-color:#fbe7ce;z-index:30}#pricing .box-spread__inner{padding-bottom:8rem}@media only screen and (max-width:768px){#pricing .box-spread__inner{padding-bottom:9.6rem}}#pricing .box-spread__inner .box__header{margin-bottom:-4rem;padding-bottom:0}#pricing .box-spread__inner .box__header:after{background-image:url(../../images/img_pricing_arrow.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18rem;margin:2rem auto 0;width:3.2rem}@media only screen and (max-width:768px){#pricing .box-spread__inner .box__header:after{height:12rem;width:2.3rem}}#pricing .box-spread__inner .box__header h2{color:#195d50}@media only screen and (max-width:768px){#pricing .box-spread__inner .box__header h2{margin-bottom:0}}#pricing .box-spread__inner .box__header h2:before{content:"Membership Plans";display:block}@media only screen and (max-width:768px){#pricing .box-spread__inner .box__content{padding-top:0}}#pricing .c-plan{padding-bottom:6.4rem;padding-top:6.4rem}#pricing .c-plan-header{margin-bottom:8rem;position:relative}@media only screen and (max-width:768px){#pricing .c-plan-header{margin-bottom:4rem}}#pricing .c-plan-header svg{display:block;margin:0 auto;width:70rem}#pricing .c-plan-header svg .inner{fill:transparent;transition:all .4s ease-in-out .24s}#pricing .c-plan-header svg .outline{fill:#195d50}#pricing .c-plan-header>*{font-size:2rem;font-weight:700;text-align:center}@media only screen and (max-width:768px){#pricing .c-plan-header>*{line-height:160%}}#pricing .c-plan-header span{color:#195d50;display:block;margin-bottom:8rem}@media only screen and (max-width:768px){#pricing .c-plan-header span{margin-bottom:4rem;margin-top:.8rem}}#pricing .c-plan.is_animated .c-plan-header svg .inner{fill:#195d50}#pricing .c-plan.is_animated .c-plan-box{transform:translate(-2rem,-2rem)}@media only screen and (max-width:768px){#pricing .c-plan.is_animated .c-plan-box,#pricing .c-plan.is_animated .c-plan-box:before{transform:translate(0)}}#pricing .c-plan.is_animated .c-plan-box:after{transform:translate(2rem,2rem)}@media only screen and (max-width:768px){#pricing .c-plan.is_animated .c-plan-box:after{transform:translate(1rem,1rem)}}#pricing .c-plan-box{margin:0 auto 2rem;padding:4rem 4.8rem;position:relative;-webkit-transition:transform .8s .8s var(--ease-bounce);transition:transform .8s .8s var(--ease-bounce);width:100%;will-change:transform;z-index:1}@media only screen and (max-width:768px){#pricing .c-plan-box{padding:0 1rem 0 0;transform:translate(1rem,1rem)}}#pricing .c-plan-box:after,#pricing .c-plan-box:before{border-radius:5rem;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){#pricing .c-plan-box:after,#pricing .c-plan-box:before{height:100%;left:0;top:0;width:calc(100% - 1rem)}}#pricing .c-plan-box:before{background-color:#fff;border:.2rem solid #195d50;z-index:-1}@media only screen and (max-width:768px){#pricing .c-plan-box:before{-webkit-transition:transform .8s .8s var(--ease-bounce);transition:transform .8s .8s var(--ease-bounce)}}#pricing .c-plan-box:after{background-color:#195d50;-webkit-transition:transform .8s .8s var(--ease-bounce);transition:transform .8s .8s var(--ease-bounce);z-index:-2}#pricing .c-plan-box.black:before{border-color:#000}#pricing .c-plan-box.black:after{background-color:#000}#pricing .c-plan-box__header{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;border-bottom:.1rem solid #000;color:#3a3a3a;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:1.6rem;padding-bottom:.8rem}@media only screen and (max-width:768px){#pricing .c-plan-box__header{-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding-top:4rem}}#pricing .c-plan-box__header .title{font-size:1.4rem}@media only screen and (max-width:768px){#pricing .c-plan-box__header .title{line-height:1.24;margin-bottom:1.6rem;text-align:center}}#pricing .c-plan-box__header .title .eng{font-family:roca,sans-serif;font-size:5rem;font-weight:900}@media only screen and (max-width:768px){#pricing .c-plan-box__header .title .eng{font-size:3.6rem;letter-spacing:-.016em}#pricing .c-plan-box__header .price{font-size:4rem!important}}#pricing .c-plan-box__content{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;display:-ms-flexbox;display:flex;justify-content:space-between;position:relative}@media only screen and (max-width:768px){#pricing .c-plan-box__content{-ms-flex-direction:column;flex-direction:column;padding:0 2.4rem}}#pricing .c-plan-box__content:after{background-image:linear-gradient(180deg,#898989 .2rem,transparent 0);background-position:0 0;background-repeat:repeat-y;background-size:.6rem .6rem;content:"";display:block;height:100%;left:50%;position:absolute;top:0;width:.2rem}@media only screen and (max-width:768px){#pricing .c-plan-box__content:after{display:none}}#pricing .c-plan-box__content .c-plan-box__item{padding-top:1.6rem;width:48rem}@media only screen and (max-width:768px){#pricing .c-plan-box__content .c-plan-box__item{width:100%}}#pricing .c-plan-box__content .c-plan-box__item .item_thumb img{aspect-ratio:1/.625;width:100%}@media only screen and (max-width:768px){#pricing .c-plan-box__content .c-plan-box__item .item_thumb img{object-fit:cover;width:auto}}#pricing .c-plan-box__content .c-plan-box__item .item_label{font-size:1.4rem;font-weight:700;margin-bottom:1.6rem;text-align:center}#pricing .c-plan-box__content .c-plan-box__item .item_label .eng{display:inline-block;font-family:roca,sans-serif;font-size:3.6rem;font-weight:900;margin-bottom:.4rem}@media only screen and (max-width:768px){#pricing .c-plan-box__content .c-plan-box__item .item_label .eng{font-size:3.2rem}}#pricing .c-plan-box__content .c-plan-box__item .item_text{margin-bottom:2.4rem}#pricing .c-plan-box__content .c-plan-box__item .item_text p{font-size:1.2rem;line-height:180%}#pricing .c-plan-box__merit{-ms-flex-align:start;-ms-flex-pack:center;align-items:flex-start;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;width:100%}#pricing .c-plan-box__merit ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}#pricing .c-plan-box__merit ul li{border-bottom:.1rem dashed #898989;display:-ms-inline-flexbox;display:inline-flex;font-size:1.4rem;line-height:2rem;padding:1.6rem 0}@media only screen and (max-width:768px){#pricing .c-plan-box__merit ul li{-ms-flex-align:center;align-items:center}}#pricing .c-plan-box__merit ul li:before{background-color:#3a3a3a;content:"";display:block;height:2.1rem;margin-right:1rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22M9.017%2C2.221c1.893-.428%2C3.874-.232%2C5.646.558.504.225%2C1.096-.002%2C1.32-.506.225-.504-.002-1.096-.506-1.32C13.31-.013%2C10.89-.252%2C8.576.27c-2.314.523-4.397%2C1.779-5.938%2C3.583C1.097%2C5.656.18%2C7.909.024%2C10.276c-.156%2C2.367.457%2C4.721%2C1.748%2C6.711%2C1.291%2C1.99%2C3.191%2C3.509%2C5.416%2C4.331%2C2.225.822%2C4.656.903%2C6.931.23%2C2.275-.673%2C4.271-2.062%2C5.691-3.962%2C1.42-1.9%2C2.188-4.208%2C2.19-6.581v-.92c0-.552-.448-1-1-1s-1%2C.448-1%2C1v.92c-.001%2C1.941-.629%2C3.829-1.792%2C5.384-1.162%2C1.554-2.795%2C2.692-4.657%2C3.242-1.861.55-3.85.484-5.671-.188-1.821-.673-3.375-1.916-4.431-3.544-1.056-1.628-1.558-3.554-1.43-5.491.128-1.937.878-3.78%2C2.139-5.255%2C1.261-1.475%2C2.965-2.504%2C4.858-2.931ZM21.708%2C3.712c.39-.391.39-1.024%2C0-1.414-.391-.39-1.024-.39-1.414%2C0l-9.293%2C9.302-2.292-2.292c-.391-.391-1.024-.391-1.414%2C0-.391.391-.391%2C1.024%2C0%2C1.414l3%2C3c.188.188.442.293.707.293.265%2C0%2C.52-.106.707-.293L21.708%2C3.712Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22M9.017%2C2.221c1.893-.428%2C3.874-.232%2C5.646.558.504.225%2C1.096-.002%2C1.32-.506.225-.504-.002-1.096-.506-1.32C13.31-.013%2C10.89-.252%2C8.576.27c-2.314.523-4.397%2C1.779-5.938%2C3.583C1.097%2C5.656.18%2C7.909.024%2C10.276c-.156%2C2.367.457%2C4.721%2C1.748%2C6.711%2C1.291%2C1.99%2C3.191%2C3.509%2C5.416%2C4.331%2C2.225.822%2C4.656.903%2C6.931.23%2C2.275-.673%2C4.271-2.062%2C5.691-3.962%2C1.42-1.9%2C2.188-4.208%2C2.19-6.581v-.92c0-.552-.448-1-1-1s-1%2C.448-1%2C1v.92c-.001%2C1.941-.629%2C3.829-1.792%2C5.384-1.162%2C1.554-2.795%2C2.692-4.657%2C3.242-1.861.55-3.85.484-5.671-.188-1.821-.673-3.375-1.916-4.431-3.544-1.056-1.628-1.558-3.554-1.43-5.491.128-1.937.878-3.78%2C2.139-5.255%2C1.261-1.475%2C2.965-2.504%2C4.858-2.931ZM21.708%2C3.712c.39-.391.39-1.024%2C0-1.414-.391-.39-1.024-.39-1.414%2C0l-9.293%2C9.302-2.292-2.292c-.391-.391-1.024-.391-1.414%2C0-.391.391-.391%2C1.024%2C0%2C1.414l3%2C3c.188.188.442.293.707.293.265%2C0%2C.52-.106.707-.293L21.708%2C3.712Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:98%;mask-size:98%;width:2.1rem}@media only screen and (max-width:768px){#pricing .c-plan-box__merit ul li:before{height:2.4rem;margin-right:1.6rem;width:2.4rem}}#pricing .c-plan-box__merit ul li strong{font-weight:700;text-decoration:underline}#pricing .c-plan-box__merit ul li:last-child{border-bottom:none}#pricing .c-plan-box .price{color:#3a3a3a;font-family:Helvetica Neue,Helvetica,neue-haas-unica,Arial,sans-serif;font-size:6.4rem;font-weight:900;letter-spacing:-.016rem;line-height:.8;margin-bottom:2.4rem;white-space:nowrap}@media only screen and (max-width:768px){#pricing .c-plan-box .price{font-size:5.4rem;text-align:center;width:100%}}#pricing .c-plan-box .price small{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:2.4rem;font-weight:900;line-height:1.6;margin-left:.5rem;position:relative;top:.5rem;vertical-align:bottom}@media only screen and (max-width:768px){#pricing .c-plan-box .price small{font-size:1.6rem;letter-spacing:0}}#pricing .c-plan__child{margin-bottom:12rem}#pricing .c-plan__child:last-child{margin-bottom:0}#pricing .c-plan__child .c-plan__child-header{margin-bottom:6.4rem}@media only screen and (max-width:768px){#pricing .c-plan__child .c-plan__child-header{margin-bottom:4rem}}#pricing .c-plan__child .c-plan__child-header .sub-title{font-size:2rem;font-weight:700;text-align:center}#pricing .c-plan__child .c-plan__child-header .sub-title:before{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:roca,sans-serif;font-size:3.6rem;font-weight:900;line-height:1;margin-bottom:1.6rem}#pricing .c-plan__child .c-plan__child-header p{font-size:2rem;line-height:180%;margin-top:3.2rem;text-align:center}@media only screen and (max-width:768px){#pricing .c-plan__child .c-plan__child-header p{font-size:1.8rem}}#pricing .c-plan__child#feature .c-plan__child-header .sub-title:before{content:"Exclusive to Standard Plan"}#pricing .c-plan__child#price-type .c-plan__child-header .sub-title:before{content:"Subscription Types"}#pricing .c-sticker{position:relative}#pricing .c-sticker:before{background-color:#f0c2cd;border:.1rem solid #000;border-radius:4rem;content:"";display:inline-block;font-size:1.4rem;font-weight:700;line-height:4rem;padding:0 1.6rem;position:absolute;transform:rotate(-12deg)}#pricing .feature_item{margin-bottom:4rem;padding-bottom:4rem;position:relative}@media only screen and (max-width:768px){#pricing .feature_item{margin-bottom:4.8rem;padding-bottom:6.4rem}}#pricing .feature_item:after{background:radial-gradient(circle farthest-side,#3a3a3a,#3a3a3a 36%,transparent 0,transparent);background-size:1rem;bottom:-.2rem;content:"";display:inline-block;height:.4rem;position:absolute;width:100%}#pricing .feature_item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#pricing .feature_item:last-child:after{display:none}#pricing .feature_item__inner{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:space-between;position:relative}@media only screen and (max-width:768px){#pricing .feature_item__inner{-ms-flex-direction:column;flex-direction:column}}#pricing .feature_item__inner.reverse .feature_item__thumb{order:2}@media only screen and (max-width:768px){#pricing .feature_item__inner.reverse .feature_item__thumb{order:unset}}#pricing .feature_item__inner.reverse .feature_item__text{order:1}@media only screen and (max-width:768px){#pricing .feature_item__inner.reverse .feature_item__text{order:unset}}#pricing .feature_item__thumb{width:57.5rem}@media only screen and (max-width:768px){#pricing .feature_item__thumb{width:35rem}}#pricing .feature_item__thumb figure img{display:block;width:100%}#pricing .feature_item__text{max-width:56rem;padding-right:2rem;padding-top:2rem;position:relative;width:100%}@media only screen and (max-width:768px){#pricing .feature_item__text{padding-right:0;padding-top:2.4rem}}#pricing .feature_item__text .c-plan-box{margin-bottom:0;margin-right:2rem;max-width:unset;width:56rem}@media only screen and (max-width:768px){#pricing .feature_item__text .c-plan-box{margin-right:0;padding:4.8rem 5rem 4.8rem 4rem;width:100%}}#pricing .feature_item__text .item_label{font-size:2rem;line-height:160%;margin-bottom:3rem}@media only screen and (max-width:768px){#pricing .feature_item__text .item_label{font-size:1.6rem;line-height:180%;margin-bottom:2.4rem}}#pricing .feature_item__text .item_text{color:#535353;font-size:1.4rem;line-height:180%}@media only screen and (max-width:768px){#pricing .feature_item__text .item_text{font-size:1.4rem}}#pricing .feature_item__num{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background-color:#f0c2cd;border:.1rem solid #000;border-radius:8rem;display:-ms-flexbox;display:flex;height:8rem;justify-content:center;position:absolute;width:8rem;z-index:2}#pricing .feature_item__num span{font-family:roca,sans-serif;font-size:4rem;font-weight:900;line-height:.8;position:relative;top:.4rem}@media only screen and (max-width:768px){#pricing .feature_item__num span{font-size:4rem}}#pricing .feature_item#feature01 .feature_item__num{right:-.8rem;top:8rem}@media only screen and (max-width:768px){#pricing .feature_item#feature01 .feature_item__num{bottom:unset;left:unset;right:0;top:0}}#pricing .feature_item#feature02 .feature_item__num{left:-4.8rem;top:11.2rem}@media only screen and (max-width:768px){#pricing .feature_item#feature02 .feature_item__num{bottom:unset;left:unset;right:0;top:0}}#pricing .feature_item#feature02 .feature_item__text{padding-left:2rem}@media only screen and (max-width:768px){#pricing .feature_item#feature02 .feature_item__text{padding-left:0}}#pricing #lite-plan .c-plan-header svg{width:69.8rem}@media only screen and (max-width:768px){#pricing #lite-plan .c-plan-header svg{width:32.7rem}}#pricing #lite-plan .c-plan-box{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto 2rem;max-width:70rem}@media only screen and (max-width:768px){#pricing #lite-plan .c-plan-box{-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:0}}#pricing #lite-plan .c-plan-box__merit{max-width:30rem}@media only screen and (max-width:768px){#pricing #lite-plan .c-plan-box__merit{max-width:unset;padding:12rem 5rem 0 4rem;position:absolute}}#pricing #lite-plan .c-plan-box__merit li{width:100%}#pricing #lite-plan .c-plan-box__app{-ms-flex-align:end;align-items:flex-end;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:768px){#pricing #lite-plan .c-plan-box__app{-ms-flex-pack:justify;height:46.5rem;justify-content:space-between;padding:4.8rem 4rem 4rem;width:100%}}#pricing #lite-plan .c-plan-box__app .btn-wrapper{max-width:26rem;width:100%}@media only screen and (max-width:768px){#pricing #lite-plan .c-plan-box__app .btn-wrapper{max-width:unset}}#pricing #standard-plan{padding-top:12rem}#pricing #standard-plan .c-plan-header svg{margin-bottom:3.2rem;width:98.2rem}@media only screen and (max-width:768px){#pricing #standard-plan .c-plan-header svg{width:30rem}}#pricing #standard-plan .c-plan-header.c-sticker:before{content:"Recommended Plan";font-family:roca,sans-serif;font-size:1.2rem;left:7.4rem;top:10.8rem}@media only screen and (max-width:768px){#pricing #standard-plan .c-plan-header.c-sticker:before{left:-1rem;top:-5rem}}#pricing #standard-plan .c-plan-header .recommended{position:absolute;right:-1.6rem;top:6.4rem}@media only screen and (max-width:768px){#pricing #standard-plan .c-plan-header .recommended{right:-3.2rem;top:4.8rem}}#pricing #standard-plan .c-plan-header .recommended__inner{display:grid;height:15rem;place-content:center;position:relative;width:15rem}@media only screen and (max-width:768px){#pricing #standard-plan .c-plan-header .recommended__inner{height:10.8rem;width:10.8rem}}#pricing #standard-plan .c-plan-header .recommended .recommended-label{font-size:2rem;font-weight:700;position:relative;z-index:2}@media only screen and (max-width:768px){#pricing #standard-plan .c-plan-header .recommended .recommended-label{font-size:1.4rem}}#pricing #standard-plan .c-plan-header .recommended .recommended-symbol{position:absolute;z-index:1}#pricing #standard-plan .c-plan-header .recommended .recommended-symbol__anime{animation:scrollsign-anime 5s ease-in-out infinite alternate}#pricing #standard-plan .c-plan-header .recommended .recommended-symbol img{display:block;height:100%;width:100%}#pricing #standard-plan .c-plan-box{max-width:56rem}@media only screen and (max-width:768px){#pricing #standard-plan .c-plan-box__merit{padding:4.8rem 4rem}}#pricing #standard-plan .c-plan-box__merit li{width:100%}@media only screen and (max-width:768px){#pricing #standard-plan #feature #feature01 .feature_item__thumb{margin:0 -17vw 0 -11vw;width:128vw}#pricing #standard-plan #feature #feature02 .feature_item__thumb{margin:0 -12vw 0 -6vw;width:118vw}}#pricing #standard-plan #price-type .c-plan-box{margin:2rem 0 0 2rem;max-width:116rem}@media only screen and (max-width:768px){#pricing #standard-plan #price-type .c-plan-box{margin:2rem 0 0}}#pricing #standard-plan #price-type .c-plan-box__type01{margin:0 -4.65rem;padding:0 6.6rem 4rem}@media only screen and (max-width:768px){#pricing #standard-plan #price-type .c-plan-box__type01{margin:0 auto;max-width:33.4rem;overflow-x:hidden;padding:0 .8rem 4rem}#pricing #standard-plan #price-type .c-plan-box__type01 .c-plan-box__item:first-child{margin-bottom:1.6rem;padding-bottom:4rem;position:relative}#pricing #standard-plan #price-type .c-plan-box__type01 .c-plan-box__item:first-child:after{background:radial-gradient(circle farthest-side,#898989,#898989 36%,transparent 0,transparent);background-size:.5rem;bottom:-.1rem;content:"";display:inline-block;height:.2rem;position:absolute;width:100%}#pricing #standard-plan #price-type .c-plan-box__type01 .c-plan-box__item:first-child .item_thumb{padding-left:1.6rem}#pricing #standard-plan #price-type .c-plan-box__type01 .c-plan-box__item:first-child .item_thumb img{height:30rem}#pricing #standard-plan #price-type .c-plan-box__type01 .c-plan-box__item:nth-child(2) .item_thumb{margin-bottom:.8rem}#pricing #standard-plan #price-type .c-plan-box__type01 .c-plan-box__item:nth-child(2) .item_thumb img{height:19.5rem}}#pricing #standard-plan #price-type .c-plan-box__type02{background-color:#eee;border-radius:0 0 4.8rem 4.8rem;border-top:.2rem solid #000;margin:0 -4.65rem -3.8rem;padding:4rem 6.6rem}@media only screen and (max-width:768px){#pricing #standard-plan #price-type .c-plan-box__type02{margin:0 .2rem -3.8rem;padding:0 .8rem 4rem;width:calc(100% - .4rem)}}#pricing #standard-plan #price-type .c-plan-box__type02:before{content:"年間のプランもあります！";left:-7.2rem;top:.4rem}@media only screen and (max-width:768px){#pricing #standard-plan #price-type .c-plan-box__type02:before{left:-1.6rem}#pricing #standard-plan #price-type .c-plan-box__type02 .c-plan-box__header{padding-top:7.2rem}#pricing #standard-plan #price-type .c-plan-box__type02 .c-plan-box__item:first-child{margin-bottom:2.4rem;padding-bottom:4rem;position:relative}#pricing #standard-plan #price-type .c-plan-box__type02 .c-plan-box__item:first-child:after{background:radial-gradient(circle farthest-side,#898989,#898989 36%,transparent 0,transparent);background-size:.5rem;bottom:-.1rem;content:"";display:inline-block;height:.2rem;position:absolute;width:100%}}#plans{background-color:#fbe7ce;z-index:30}#plans .box-spread__inner{padding-bottom:12rem}@media only screen and (max-width:768px){#plans .box-spread__inner{padding-bottom:8rem}#plans .box__header{padding-bottom:2.5rem}}#plans .c-post__list{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#plans .c-post__list:after{content:"";display:inline-block;height:0;width:36rem}@media only screen and (max-width:768px){#plans .c-post__list:after{display:none}}#plans .c-post__item{margin-bottom:6.4rem;opacity:1;transition:all .4s var(--ease-up);width:36rem}@media only screen and (max-width:768px){#plans .c-post__item{margin-bottom:5rem;width:100%}}#plans .c-post__item.is-hidden{height:0;margin:0;opacity:0}#plans .c-post__item a{display:block;transition:color .3s linear}@media only screen and (max-width:768px){#plans .c-post__item a{transition:none}}#plans .c-post__item a:hover{color:#506fdc;opacity:1}@media only screen and (max-width:768px){#plans .c-post__item a:hover{color:#000;opacity:1}}#plans .c-post__item a:hover .c-post__thum figure img{filter:saturate(0) brightness(50%) contrast(120%)}@media only screen and (max-width:768px){#plans .c-post__item a:hover .c-post__thum figure img{filter:unset}}#plans .c-post__item a:hover .c-post__thum .hover__overlay:after,#plans .c-post__item a:hover .c-post__thum .hover__overlay:before{opacity:1}#plans .c-post__item a:hover .c-post__thum .hover__overlay:before{transform:translateY(0)}#plans .c-post__item a:hover .c-post__info>*{color:#506fdc}@media only screen and (max-width:768px){#plans .c-post__item a:hover .c-post__info>*{color:#a6a6a6}}#plans .c-post__item a:hover .c-post__body>*{color:#506fdc}@media only screen and (max-width:768px){#plans .c-post__item a:hover .c-post__body>*{color:#000}}#plans .c-post__thum{display:block;margin-bottom:2rem;position:relative}@media only screen and (max-width:768px){#plans .c-post__thum{aspect-ratio:1/.75;width:32.9rem}}#plans .c-post__thum figure{display:grid;overflow:hidden;place-items:center;position:relative}#plans .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){#plans .c-post__thum figure img{height:auto;transition:unset}}#plans .c-post__thum .hover__overlay{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){#plans .c-post__thum .hover__overlay{display:none}}#plans .c-post__thum .hover__overlay:after,#plans .c-post__thum .hover__overlay:before{height:100%;opacity:0;position:absolute;width:100%}#plans .c-post__thum .hover__overlay:before{color:#fff;content:"Click to Read";display:grid;font-family:roca,sans-serif;font-size:2rem;place-items:center;transform:translateY(4%);transition:opacity .3s linear,transform .16s linear;z-index:2}#plans .c-post__thum .hover__overlay:after{background-color:#506fdc;content:"";display:block;mix-blend-mode:screen;transition:opacity .3s linear;z-index:1}#plans .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){#plans .c-post__info{margin-bottom:1rem}}#plans .c-post__info>*{color:#a6a6a6;font-family:roca,sans-serif;font-size:1.2rem;font-weight:300;transition:color .3s linear}#plans .c-post__label{font-size:1.8rem;font-weight:700;line-height:140%;margin-bottom:1.2rem}#plans .c-post__text{color:#535353;font-size:1.4rem;line-height:180%}#plans .btn-wrapper{margin:0 auto;max-width:32rem}#plans .btn-wrapper .btn__link{margin-top:3.6rem}@media only screen and (max-width:768px){#plans .btn-wrapper .btn__link{margin-top:0}}#other-plan{background-color:#f0c2cd;background-image:url(../../images/img_other-plan.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;z-index:40}@media only screen and (max-width:768px){#other-plan{background-image:url(../../images/img_other-plan_sp.png);background-position:bottom}}#other-plan .box-spread__inner{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;height:30rem;justify-content:space-between;padding:0}@media only screen and (max-width:768px){#other-plan .box-spread__inner{-ms-flex-direction:column;flex-direction:column;height:auto;padding:9.6rem 6rem 25.6rem}}#other-plan .box__header{padding:0}#other-plan .box__header .c-title{gap:1.6rem}@media only screen and (max-width:768px){#other-plan .box__header .c-title{text-align:center}}#other-plan .box__header .c-title:before{content:"Other Subscription Plans";display:block;font-family:roca,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.016em;line-height:1}@media only screen and (max-width:768px){#other-plan .box__header .c-title:before{font-size:3.6rem}}#other-plan .box__content{display:-ms-flexbox;display:flex;gap:2rem;width:52rem}@media only screen and (max-width:768px){#other-plan .box__content{-ms-flex-direction:column;flex-direction:column;width:auto}}#other-plan .box__content .btn-wrapper{width:25rem}@media only screen and (max-width:768px){#other-plan .box__content .btn-wrapper{width:25.6rem}}#benefits{background-color:#f4f4f4;z-index:50}#benefits .box-spread__inner{padding-bottom:2.4rem}@media only screen and (max-width:768px){#benefits .box-spread__inner{padding-bottom:2.4rem}#benefits .box__header{padding-bottom:2.5rem}}#benefits .box__header .eng-title{margin-bottom:4rem}#benefits .box__header h2{color:#506fdc}@media only screen and (max-width:768px){#benefits .box__header h2{line-height:1.6}}#benefits .box__header h2:before{content:"Benefits Of Membership";display:block;font-size:15rem;letter-spacing:-.016em;line-height:.8}@media only screen and (max-width:768px){#benefits .box__header h2:before{font-size:5rem}}.c-article__list{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;position:relative}@media only screen and (max-width:768px){.c-article__list{-ms-flex-direction:column;flex-direction:column}}.c-article__list:after{border-left:.1rem dashed #898989;border-right:.1rem dashed #898989;content:"";display:block;height:100%;left:50%;position:absolute;transform:translateX(-50%);width:43.5rem;z-index:0}@media only screen and (max-width:768px){.c-article__list:after{display:none}}.c-article__item{height:65rem;opacity:1;position:relative;width:32rem;z-index:1}@media only screen and (max-width:768px){.c-article__item{border-bottom:.1rem dashed #898989;height:auto;margin-bottom:5rem;padding-bottom:5rem;width:100%}.c-article__item:last-child{border-bottom:none;padding-bottom:0}}.c-article__thum{display:block;margin-bottom:2rem;position:relative}@media only screen and (max-width:768px){.c-article__thum{width:32.9rem}}.c-article__thum figure{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.c-article__thum figure img{display:block;order:2;width:100%}.c-article__thum figure figcaption{align-items:center;display:grid;font-family:roca,sans-serif;font-size:3rem;font-weight:900;height:8rem;justify-content:center;letter-spacing:-.016rem;order:1}@media only screen and (max-width:768px){.c-article__thum figure figcaption{height:auto;margin-bottom:2.4rem}}.c-article__body>*{font-size:1.4rem;line-height:2.5rem}.c-article__label{font-weight:700;margin-bottom:1.2rem;text-align:center}@media only screen and (max-width:768px){.c-article__text{font-size:1.4rem!important}}.c-article__btn.btn-wrapper{bottom:0;display:grid;place-content:center;position:absolute;width:100%}@media only screen and (max-width:768px){.c-article__btn.btn-wrapper{bottom:unset;padding-top:2.4rem;position:relative}}.c-article__btn.btn-wrapper .btn__link{border-radius:6rem;height:6rem;width:17rem}.c-article__btn.btn-wrapper .link__label{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.2rem}.c-article__btn .textlink{font-size:1.2rem;font-weight:700}#service{background-color:#f4f4f4;z-index:50}@media only screen and (max-width:768px){#service{border-top:.1rem solid #898989}}#service .box-spread__inner{padding-bottom:15rem}@media only screen and (max-width:768px){#service .box-spread__inner{padding-bottom:8rem}}#service .box__header{padding-bottom:4rem}#service .box__header h2{color:#506fdc}#service .box__header h2:before{content:"Service Plan";display:block}@media only screen and (max-width:768px){#service .box__content{padding-top:0}}#service .c-service__list{position:relative}#service .c-service__item{-ms-flex-align:stretch;align-items:stretch;border-bottom:.1rem solid #d9d9d9;display:-ms-flexbox;display:flex;opacity:1;position:relative;z-index:1}@media only screen and (max-width:768px){#service .c-service__item{-ms-flex-direction:column;flex-direction:column;margin-bottom:2.4rem;width:100%}}#service .c-service__item>*{padding:2.4rem 0}@media only screen and (max-width:768px){#service .c-service__item>*{padding:0}}#service .c-service__header{position:relative;width:28rem}@media only screen and (max-width:768px){#service .c-service__header{margin-bottom:2.4rem;width:32.9rem}}#service .c-service__header h3{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:roca,sans-serif;font-size:3rem;font-weight:900;height:100%;justify-content:center;line-height:3rem}@media only screen and (max-width:768px){#service .c-service__header h3{-ms-flex-align:center;align-items:center;font-size:2rem;line-height:2rem}}#service .c-service__header h3 small{display:block;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.4rem;line-height:1;margin-top:1rem}@media only screen and (max-width:768px){#service .c-service__header h3 small{font-size:1.2rem;margin-top:.6rem}}#service .c-service__body{border-left:.1rem solid #d9d9d9;padding-left:2.4rem;padding-right:2.4rem;width:89rem}@media only screen and (max-width:768px){#service .c-service__body{border-left:none;padding:0 0 2.4rem;width:auto}}#service .c-service__body ul{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media only screen and (max-width:768px){#service .c-service__body ul{-ms-flex-pack:center;gap:.3rem;justify-content:center}}#service .c-service__body li{background-color:#fff;border:.1rem solid #3a3a3a;border-radius:3.8rem;font-size:1.2rem;line-height:3.8rem;overflow:hidden;padding:0 2.1rem}@media only screen and (max-width:768px){#service .c-service__body li{padding:0 1.8rem}}#service .c-service__body li strong{font-weight:700}#service .c-service__body li sup{margin-left:.4rem}#service .c-service__body li.none{background-color:#e1e1e1;border-color:#e1e1e1;color:#b6b6b6}#service .c-service__notes{padding-top:2.4rem}@media only screen and (max-width:768px){#service .c-service__notes{padding:0}}#service .c-service__notes p{font-size:1.2rem}@media only screen and (max-width:768px){#service .c-service__notes p{text-align:center}}#regist{background-color:#5575dc;z-index:60}@media only screen and (max-width:768px){#regist{background-image:url(../../images/img_regist_sp.png);background-position:bottom;background-repeat:no-repeat;background-size:contain}}#regist:after{background-image:url(../../images/img_regist.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:35.7rem;left:1rem;position:absolute;width:50.7rem;z-index:0}@media only screen and (max-width:768px){#regist:after{display:none}}#regist .box-spread__inner{margin:0 auto;max-width:unset;padding:0}@media only screen and (max-width:768px){#regist .box-spread__inner{padding:9.6rem 1.6rem 21.6rem}}#regist .box__content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:30rem;margin:0 auto;max-width:64rem}@media only screen and (max-width:768px){#regist .box__content{height:auto;padding-top:0}}#regist .c-box{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:auto;position:relative;width:100%;z-index:2}#regist .c-box:after{background-color:#000;border-radius:2rem;content:"";display:block;height:100%;left:2rem;position:absolute;top:2rem;width:100%;z-index:1}@media only screen and (max-width:768px){#regist .c-box:after{border-radius:5rem;left:1rem;top:1rem;width:calc(100% - 1rem)}}#regist .c-box__item{background-color:#fff;border:.2rem solid #000;border-radius:2rem;height:100%;padding:4.2rem 3.2rem 3.8rem;position:relative;width:100%;z-index:2}@media only screen and (max-width:768px){#regist .c-box__item{border-radius:5rem;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 1rem);padding:4.8rem 4rem 14.4rem;width:calc(100% - 1rem)}}#regist .c-box__item dt{color:#000;font-size:2rem;font-weight:700;margin-bottom:1.6rem}#regist .c-box__item dd p{font-size:1.4rem;line-height:2.4rem}#regist .btn-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;position:absolute;right:3.5rem;top:0;z-index:2}@media only screen and (max-width:768px){#regist .btn-wrapper{bottom:4rem;height:auto;left:4rem;right:unset;top:unset}}#regist .btn-wrapper .btn__link{height:8rem;width:25rem}@media only screen and (max-width:768px){#regist .btn-wrapper .btn__link{width:25.6rem}}#regist .btn-wrapper .btn__link .link__label{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}#regist .btn-wrapper .btn__link .c-arrow{right:3rem;z-index:2}#articles{background-color:#fbe7ce;z-index:70}#articles .box-spread__inner{padding-bottom:2.4rem}@media only screen and (max-width:768px){#articles .box-spread__inner{padding-bottom:2.4rem}#articles .box__header{padding-bottom:2.5rem}}#articles .box__header h2{color:#fd776d}#articles .box__header h2:before{content:"Premium Contents";display:block}#articles .c-article__item{height:auto}#articles .c-article__thum{margin-bottom:3.2rem}#articles .c-article__thum figure{border:.1rem solid #3a3a3a;border-radius:1rem;box-sizing:content-box}#articles .c-article__label{font-size:1.8rem;text-align:left}#articles .c-article__label small{display:block;font-size:1.4rem;line-height:1.6;padding-top:.4rem}#voices{background-color:#fbe7ce;z-index:70}@media only screen and (max-width:768px){#voices{border-top:.1rem solid #898989}#voices .box-spread__inner{padding-bottom:8rem}#voices .box__header{padding-bottom:2.5rem}}#voices .box__header h2{color:#fd776d}#voices .box__header h2:before{content:"Voices From Readers";display:block}#voices .voices__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.8rem 3.2rem}#voices .article_item{height:auto;position:relative;width:57.3rem}@media only screen and (max-width:768px){#voices .article_item{width:100%}}#voices .article_item:after{background-color:#000;border-radius:1rem;content:"";display:block;height:100%;left:1rem;position:absolute;top:1rem;width:100%;z-index:0}#voices .c-voice{position:relative}#voices .c-voice__item{-ms-flex-pack:justify;background-color:#fff;border:.2rem solid #000;border-radius:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;padding:4rem 3rem 3.2rem;position:relative;width:100%;z-index:1}#voices .c-voice__item:after,#voices .c-voice__item:before{background-color:#fd776d;content:"";display:block;height:2.3rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2028%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2023L9.91776e-07%2011.6554C1.57597e-06%204.97297%201.76505%202.48648%208.26361%20-1.72541e-06L11.1519%204.11824C6.25788%205.43919%205.13467%206.83784%205.05444%2011.6554L11.7937%2011.6554L11.7937%2023L0%2023ZM16.2063%2023L16.2063%2011.6554C16.2063%204.97297%2017.9713%202.48649%2024.4699%20-3.0861e-07L27.3582%204.11824C22.4642%205.43919%2021.341%206.83784%2021.2607%2011.6554L28%2011.6554L28%2023L16.2063%2023Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2028%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2023L9.91776e-07%2011.6554C1.57597e-06%204.97297%201.76505%202.48648%208.26361%20-1.72541e-06L11.1519%204.11824C6.25788%205.43919%205.13467%206.83784%205.05444%2011.6554L11.7937%2011.6554L11.7937%2023L0%2023ZM16.2063%2023L16.2063%2011.6554C16.2063%204.97297%2017.9713%202.48649%2024.4699%20-3.0861e-07L27.3582%204.11824C22.4642%205.43919%2021.341%206.83784%2021.2607%2011.6554L28%2011.6554L28%2023L16.2063%2023Z%22%2F%3E%3C%2Fsvg%3E");-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}#voices .c-voice__item:before{left:1.6rem;top:-1.8rem}#voices .c-voice__item:after{bottom:-1.6rem;right:3.2rem;transform:scale(-1)}#voices .c-voice__item dt{font-size:1.2rem;font-weight:700;line-height:180%;order:2}@media only screen and (max-width:768px){#voices .c-voice__item dt{font-size:1.2rem}}#voices .c-voice__item dd{margin-bottom:2.4rem;order:1}#voices .c-voice__item dd .item_cat{color:#a6a6a6;font-size:1rem;text-transform:uppercase}#voices .c-voice__item dd p{font-size:1.4rem;line-height:180%}#voices .animate .article_item{opacity:0;transition:opacity .8s ease-in-out,transform .8s ease-in-out}#voices .animate .article_item.delay01{transform:translateY(3.2rem)}@media only screen and (max-width:768px){#voices .animate .article_item.delay01{transform:translateY(3.2rem)}}#voices .animate .article_item.delay02{transform:translateY(1.6rem)}@media only screen and (max-width:768px){#voices .animate .article_item.delay02{transform:translateY(3.2rem)}}#voices .animate .article_item.delay03{transform:translateY(4rem)}@media only screen and (max-width:768px){#voices .animate .article_item.delay03{transform:translateY(3.2rem)}}#voices .animate .article_item.delay04{transform:translateY(6.4rem)}@media only screen and (max-width:768px){#voices .animate .article_item.delay04{transform:translateY(3.2rem)}}#voices .animate.is_animated .article_item{opacity:1;transform:translateY(0)}#voices .animate.is_animated .article_item.delay01{transition-delay:.24s}@media only screen and (max-width:768px){#voices .animate.is_animated .article_item.delay01{transition-delay:.16s}}#voices .animate.is_animated .article_item.delay02,#voices .animate.is_animated .article_item.delay03{transition-delay:.16s}#voices .animate.is_animated .article_item.delay04{transition-delay:.24s}@media only screen and (max-width:768px){#voices .animate.is_animated .article_item.delay04{transition-delay:.16s}}#faq{background-color:#fff;z-index:70}#faq .box-spread__inner{padding-bottom:6.4rem}@media only screen and (max-width:768px){#faq .box-spread__inner{padding-bottom:4rem}#faq .box__header{padding-bottom:8rem}}#faq .box__header h2{color:#195d50}#faq .box__header h2:before{content:"Inquiry";display:block}#faq .box__content{margin:0;padding:0}#faq .box__content h3{color:#195d50;font-size:1.8rem;margin-bottom:2.4rem}@media only screen and (max-width:768px){#faq .box__content h3{margin-bottom:1.6rem}}#faq .include-accordion{margin:0 0 4rem;padding:0;width:100%}#faq .include-accordion li{list-style:none}#faq .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){#faq .include-accordion li .btn__accordion{font-size:1.6rem;line-height:160%;padding:2rem 0 2rem 4.5rem}}#faq .include-accordion li .btn__accordion .accordion__label{transition:color .16s ease-in-out}@media only screen and (max-width:768px){#faq .include-accordion li .btn__accordion .accordion__label{width:23rem}}#faq .include-accordion li .btn__accordion .accordion__label:before{color:#195d50;content:"Q";font-family:Helvetica Neue,Helvetica,neue-haas-unica,Arial,sans-serif;font-size:3rem;font-weight:700;left:0;line-height:2.33333;position:absolute}@media only screen and (max-width:768px){#faq .include-accordion li .btn__accordion .accordion__label:before{top:0}}#faq .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){#faq .include-accordion li .btn__accordion .c-circle-arrow{height:2.9rem;position:absolute;right:0;top:2rem;width:2.9rem}}#faq .include-accordion li .btn__accordion .c-circle-arrow:before{border:.1rem solid #195d50;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%}#faq .include-accordion li .btn__accordion .c-circle-arrow .c-circle-arrow__icon{height:100%;left:0;position:absolute;top:0;width:100%}#faq .include-accordion li .btn__accordion .c-circle-arrow .c-circle-arrow__icon:after{background-color:#195d50;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){#faq .include-accordion li .btn__accordion:hover .accordion__label{color:#195d50}#faq .include-accordion li .btn__accordion:hover .c-circle-arrow:before{background-color:#195d50;transform:scale(1.35)}#faq .include-accordion li .btn__accordion:hover .c-circle-arrow .c-circle-arrow__icon:after{background-color:#fff}}#faq .include-accordion li .btn__accordion[aria-expanded=true] .accordion__label{color:#195d50}#faq .include-accordion li .btn__accordion[aria-expanded=true] .c-circle-arrow:before{background-color:#195d50}#faq .include-accordion li .btn__accordion[aria-expanded=true] .c-circle-arrow .c-circle-arrow__icon:after{background-color:#fff;transform:rotate(135deg)}#faq .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){#faq .include-accordion div{font-size:1.6rem;line-height:160%;padding:0 0 0 4.5rem}}#faq .include-accordion div:before{color:#a6a6a6;content:"A";font-family:Helvetica Neue,Helvetica,neue-haas-unica,Arial,sans-serif;font-size:3rem;left:0;line-height:2.33333;position:absolute}#faq .include-accordion div p{font-size:1.4rem;line-height:1.71429;padding:2.4rem 0}@media only screen and (max-width:768px){#faq .include-accordion div p{font-size:1.2rem;line-height:160%}}#faq #other-inquiry{background-color:#f4f4f4;padding:9rem 0}@media only screen and (max-width:768px){#faq #other-inquiry{padding:9.6rem 1.6rem}}#faq #other-inquiry .box__content h3{color:#000;font-size:2rem;margin-bottom:0}@media only screen and (max-width:768px){#faq #other-inquiry .box__content h3{font-size:1.8rem;padding:1.6rem 0 2.4rem}#faq #other-inquiry .box__content .btn-wrapper{width:100%}}#faq #other-inquiry .box__content .btn-wrapper .btn__link{width:25rem}@media only screen and (max-width:768px){#faq #other-inquiry .box__content .btn-wrapper .btn__link{width:100%}}#faq #other-inquiry .c-box{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:auto;position:relative;width:100%;z-index:2}#faq #other-inquiry .c-box:after{background-color:#000;border-radius:2rem;content:"";display:block;height:100%;left:2rem;position:absolute;top:2rem;width:100%;z-index:1}@media only screen and (max-width:768px){#faq #other-inquiry .c-box:after{border-radius:5rem;left:1rem;top:1rem;width:calc(100% - 1rem)}}#faq #other-inquiry .c-box__item{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background-color:#fff;border:.2rem solid #000;border-radius:2rem;display:-ms-flexbox;display:flex;height:100%;justify-content:space-between;padding:4.2rem 6.4rem 4.2rem 4rem;position:relative;width:100%;z-index:2}@media only screen and (max-width:768px){#faq #other-inquiry .c-box__item{border-radius:5rem;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 1rem);padding:2.4rem 4rem;width:calc(100% - 1rem)}}#wwdj-education.education__button{display:none}@media only screen and (max-width:768px){#wwdj-education.education__button{bottom:3rem;display:block;position:fixed;right:2.4rem;-webkit-transform:translateY(15rem);transform:translateY(15rem);-webkit-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;width:16rem;z-index:9999}#wwdj-education.education__button.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#wwdj-education.education__button .btn__link{background:#195d50;border:.1rem solid #000;border-radius:4.8rem;height:4.8rem;overflow:hidden;padding-right:1.6rem}#wwdj-education.education__button .btn__link svg{display:block;height:.9rem;width:9rem}#wwdj-education.education__button .c-arrow{height:1.4rem;right:1.4rem;width:1.4rem}.is-open #wwdj-education.education__button .btn__link{background:#fff!important}.is-open #wwdj-education.education__button .btn__link svg{fill:#195d50!important}.is-open #wwdj-education.education__button .c-arrow{background-color:#195d50!important}@media only screen and (max-width:768px){.is-campaign #wwdj-education.education__button{bottom:7.5rem}}.campaign-bar{bottom:0;display:none;left:0;position:fixed;width:100%;z-index:99999}.is-campaign .campaign-bar{display:inline}.campaign-bar a:hover{opacity:1}.campaign-bar a:hover .wwdj-campaign__btn.btn__link{background:#fff!important}@media only screen and (max-width:768px){.campaign-bar a:hover .wwdj-campaign__btn.btn__link{background:#fd776d!important}}.campaign-bar a:hover .wwdj-campaign__btn.btn__link .link__label{color:#fd776d}@media only screen and (max-width:768px){.campaign-bar a:hover .wwdj-campaign__btn.btn__link .link__label{color:#3a3a3a}.campaign-bar a:hover .wwdj-campaign__btn.btn__link .c-arrow{background-color:#3a3a3a}}.campaign-bar a:hover .wwdj-campaign__btn.btn__link .c-arrow .c-arrow__icon:after{background-color:#fd776d}.campaign-bar .wwdj-campaign__wrapper{background-color:#3a3a3a;height:4.5rem;position:relative;width:100%}.campaign-bar .wwdj-campaign__ticker{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%}.campaign-bar .wwdj-campaign__ticker:before{animation:infinity-scroll 2.4s linear infinite;background-image:url(../../images/img_campaign_text.png);background-position:50% 50%;background-repeat:repeat-x;background-size:18rem 4.5rem;content:"";display:block;height:100%;width:100%}.campaign-bar .wwdj-campaign__btn{position:absolute;right:0;top:0}.campaign-bar .wwdj-campaign__btn.btn__link{background:#fd776d!important;border-radius:0;height:100%;width:16.5rem}.campaign-bar .wwdj-campaign__btn.btn__link .link__label{color:#3a3a3a;font-size:1.2rem;font-weight:700;line-height:1;padding-right:2rem;position:relative;top:.1rem}.campaign-bar .wwdj-campaign__btn.btn__link .c-arrow{right:1.6rem}.campaign-bar .wwdj-campaign__btn.btn__link .c-arrow .c-arrow__icon:after{background-color:#3a3a3a}@keyframes infinity-scroll{0%{background-position:0 0}to{background-position:-18rem 0}}