@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}@media screen and (max-width:768px){html{font-size:50%}}body{font-size:1.6rem;line-height:1.6;background-color:#eceef1;font-weight:400}body.ja{font-family:Noto Sans JP,sans-serif}body.en{font-family:Inter,sans-serif}[v-cloak]{visibility:hidden}#app{min-height:100vh}.qs-datepicker-container{font-size:2rem}::selection{background:#475499;color:#fff}.cookie-confirm{position:fixed;left:0;right:0;bottom:0;margin:auto;z-index:500}@media screen and (min-width:768px){.cookie-confirm{font-size:16px}}@media screen and (max-width:768px){.cookie-confirm{font-size:12.8px}}.cookie-confirm__inner{background-color:#fff;padding:1.6rem;box-shadow:0 0 1px #00000020,0 1px 2px #0000001a;width:100%;height:15rem;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:768px){.cookie-confirm__inner{height:auto}}.cookie-confirm__body{color:#000000de;margin-bottom:1.6rem}.cookie-confirm__button ul{display:flex;justify-content:flex-end;gap:10px}@media screen and (min-width:768px){.cookie-confirm__button ul li{min-width:25%}}@media screen and (max-width:768px){.cookie-confirm__button ul li{flex:1}}.cookie-confirm__button ul li button{white-space:nowrap}a,button,input[type=submit]{transition:opacity .2s;opacity:1;cursor:pointer}a:hover,button:hover,input[type=submit]:hover{opacity:.4}.button{border:0;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:30px;background-color:#475499;text-align:center;color:#fff;text-decoration:none;line-height:1.3;padding:0 60px;flex-wrap:wrap;cursor:pointer}.button:before{content:"";position:absolute;top:0;bottom:0;right:20px;margin:auto;display:block;width:10px;height:10px;border-right:solid 1px white;border-bottom:solid 1px white;transform:rotate(-45deg)}.button.-no-arrow{padding:0 20px}.button.-no-arrow:before{content:none}.button.-outline{background-color:transparent;border:solid 1px #475499;color:#475499}.button.-outline:before{border-color:#475499}.button small{width:100%;display:block}.button:hover{opacity:.8!important}@media screen and (min-width:768px){.ja .button,.zh-CHT .button,.zh-CHS .button{font-size:16px;height:60px}}@media screen and (max-width:768px){.ja .button,.zh-CHT .button,.zh-CHS .button{font-size:14px;height:55px}}@media screen and (min-width:768px){.ja .button small,.zh-CHT .button small,.zh-CHS .button small{font-size:12px}}@media screen and (max-width:768px){.ja .button small,.zh-CHT .button small,.zh-CHS .button small{font-size:11px}}.de .button,.en .button,.fr .button,.it .button{font-weight:600}@media screen and (min-width:768px){.de .button,.en .button,.fr .button,.it .button{font-size:18px;height:60px}}@media screen and (max-width:768px){.de .button,.en .button,.fr .button,.it .button{font-size:15px;height:55px}}.de .button small,.en .button small,.fr .button small,.it .button small{font-weight:400}@media screen and (min-width:768px){.de .button small,.en .button small,.fr .button small,.it .button small{font-size:13px}}@media screen and (max-width:768px){.de .button small,.en .button small,.fr .button small,.it .button small{font-size:12px}}.button-medium{border:0;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:35px;background-color:#475499;text-align:center;color:#fff;text-decoration:none;line-height:1.6;padding:0 60px;flex-wrap:wrap;font-weight:600}@media screen and (min-width:768px){.button-medium{font-size:22px;height:70px}}@media screen and (max-width:768px){.button-medium{font-size:20px;height:65px}}@media screen and (min-width:768px){.button-medium--moderate{font-size:18px;font-weight:400;background-color:#7e8ac8}}@media screen and (max-width:768px){.button-medium--moderate{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:30px;background-color:#7e8ac8;text-align:center;color:#fff;text-decoration:none;line-height:1.6;padding:0 35px;font-size:14px;flex-wrap:wrap;min-width:150px}.button-medium--moderate:before{content:"";position:absolute;top:0;bottom:0;right:20px;margin:auto;display:block;width:6px;height:6px;border-right:solid 1px white;border-bottom:solid 1px white;transform:rotate(-45deg)}.button-medium--moderate small{font-size:12px;width:100%;display:block}.button-medium--moderate:hover{opacity:.8!important}.button-medium--moderate{min-width:235px!important}}.button-medium:before{content:"";position:absolute;top:0;bottom:0;right:20px;margin:auto;display:block;width:10px;height:10px;border-right:solid 1px white;border-bottom:solid 1px white;transform:rotate(-45deg)}.button-medium small{font-size:12px;width:100%;display:block}.button-medium:hover{opacity:.8!important}.button-large{border:0;position:relative;align-items:center;justify-content:center;border-radius:45px;background-color:#475499;text-align:center;color:#fff;text-decoration:none;line-height:1.2;flex-wrap:wrap;font-weight:500}.button-large:before{content:"";position:absolute;top:0;bottom:0;right:30px;margin:auto;display:block;width:10px;height:10px;border-right:solid 2px white;border-bottom:solid 2px white;transform:rotate(-45deg)}.button-large small{width:100%;display:block;font-weight:400}.button-large:hover{opacity:.8!important}@media screen and (min-width:768px){.ja .button-large,.zh-CHT .button-large,.zh-CHS .button-large{display:inline-flex;height:90px;font-size:22px;padding:0 90px}}@media screen and (max-width:768px){.ja .button-large,.zh-CHT .button-large,.zh-CHS .button-large{display:flex;height:80px;font-size:20px;padding:0 45px}}@media screen and (min-width:768px){.ja .button-large small,.zh-CHT .button-large small,.zh-CHS .button-large small{font-size:15px}}@media screen and (max-width:768px){.ja .button-large small,.zh-CHT .button-large small,.zh-CHS .button-large small{font-size:14px}}.de .button-large,.en .button-large,.fr .button-large,.it .button-large{font-weight:600}@media screen and (min-width:768px){.de .button-large,.en .button-large,.fr .button-large,.it .button-large{display:inline-flex;height:90px;font-size:27px;padding:0 90px;min-width:370px}}@media screen and (max-width:768px){.de .button-large,.en .button-large,.fr .button-large,.it .button-large{display:flex;height:80px;font-size:20px;padding:0 45px}}@media screen and (min-width:768px){.de .button-large small,.en .button-large small,.fr .button-large small,.it .button-large small{font-size:15px}}@media screen and (max-width:768px){.de .button-large small,.en .button-large small,.fr .button-large small,.it .button-large small{font-size:14px}}.button-small,.button-small-dark{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:30px;background-color:#7e8ac8;text-align:center;color:#fff;text-decoration:none;line-height:1.6;padding:0 35px;font-size:14px;flex-wrap:wrap;min-width:150px}.button-small:before,.button-small-dark:before{content:"";position:absolute;top:0;bottom:0;right:20px;margin:auto;display:block;width:6px;height:6px;border-right:solid 1px white;border-bottom:solid 1px white;transform:rotate(-45deg)}.button-small small,.button-small-dark small{font-size:12px;width:100%;display:block}.button-small:hover,.button-small-dark:hover{opacity:.8!important}.button-small-dark{background-color:#475499}.de .button-small,.de .button-small-dark,.en .button-small,.en .button-small-dark,.fr .button-small,.fr .button-small-dark,.it .button-small,.it .button-small-dark{font-size:15px;font-weight:400}.button-white{display:flex;border-radius:15px;background-color:#fff;color:#475499;text-decoration:none;font-weight:400;align-items:center;justify-content:center}@media screen and (min-width:768px){.button-white{height:30px;font-size:13px}}@media screen and (max-width:768px){.button-white{height:25px;font-size:11px}}.button-white:hover{opacity:.8!important}.button-text{display:flex;height:30px;border-radius:15px;color:#fff;text-decoration:none;font-weight:400;font-size:13px;align-items:center;justify-content:center}.button-locale{cursor:pointer;position:relative}@media screen and (min-width:768px){.button-locale{width:80px;font-size:13px}}@media screen and (max-width:768px){.button-locale{font-size:11px;width:50px}}.button-locale__inner{display:flex;height:30px;align-items:center;justify-content:center;text-decoration:none;font-size:13px;transition:opacity .2s}@media(hover:hover){.button-locale__inner:hover{opacity:.4}}.button-locale__inner:after{content:"";position:absolute;margin:auto;width:7px;height:7px;border-right:solid 1px white;border-bottom:solid 1px white;transform:rotate(45deg)}@media screen and (min-width:768px){.button-locale__inner:after{top:-6px;bottom:0;right:0}}@media screen and (max-width:768px){.button-locale__inner:after{bottom:2px;right:0;left:0}}@media screen and (min-width:768px){.button-locale__icon{width:14px;margin-right:8px}}@media screen and (max-width:768px){.button-locale__icon{width:12px;margin-right:4px}}.button-locale__label{color:#fff;text-align:center;font-family:Inter,sans-serif;font-weight:300;line-height:1;margin-bottom:2px}.button-locale__lang{background-color:#fff;position:absolute;top:calc(100% + 10px);right:0;width:120px;box-shadow:0 0 15px #0003;border-radius:5px;padding:20px 0;display:none}.button-locale__lang[data-is-show=true]{display:block}.button-locale__lang__link{font-size:15px;color:#222;text-decoration:none;padding:10px 25px;display:block;line-height:1}@media screen and (max-width:768px){.button-locale__lang__link{font-size:12px}}@media screen and (max-width:768px){.zh-CHS .header__logo,.zh-CHT .header__logo{max-width:50%}}@media screen and (max-width:768px){.zh-CHS .header__action,.zh-CHT .header__action{max-width:50%}.zh-CHS .header__action__login,.zh-CHT .header__action__login{max-width:30%}.zh-CHS .header__action a,.zh-CHT .header__action a{font-size:12px}}@media screen and (max-width:768px){.zh-CHS .button-locale,.zh-CHT .button-locale{font-size:12px;min-width:80px}.zh-CHS .button-locale__label,.zh-CHT .button-locale__label{white-space:nowrap}.zh-CHS .button-locale__inner:after,.zh-CHT .button-locale__inner:after{right:-10px}}@media screen and (min-width:768px){.zh-CHS .button-locale,.zh-CHT .button-locale{margin:0 5px}.zh-CHS .button-locale__inner:after,.zh-CHT .button-locale__inner:after{right:-10px}}.button-list ul{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:768px){.button-list ul li{min-width:290px;max-width:330px}}@media screen and (max-width:375px){.button-list ul li{width:auto;max-width:auto}}.button-list ul li+li{margin-top:10px}@media screen and (min-width:768px){.button-list-horizontal a{width:370px}}.button-list-horizontal ul{display:flex}@media screen and (min-width:768px){.button-list-horizontal ul{justify-content:center}}@media screen and (max-width:768px){.button-list-horizontal ul{flex-direction:column-reverse}}@media screen and (min-width:768px){.button-list-horizontal ul li{margin:0 15px}}@media screen and (max-width:768px){.button-list-horizontal ul li{text-align:center}}@media screen and (max-width:768px){.button-list-horizontal ul li+li{margin-bottom:20px}}.link{font-size:15px;color:#475499;text-decoration:none}.link:before{content:"";display:inline-block;width:8px;height:8px;border-right:solid 1px #475499;border-bottom:solid 1px #475499;transform:rotate(-45deg);margin-right:10px}.float-button{position:fixed;z-index:5;transition:.2s linear;opacity:0;pointer-events:none;display:none}.float-button[data-is-show=true]{opacity:1;pointer-events:auto;display:flex}@media screen and (min-width:768px){.float-button{bottom:30px;right:30px}}@media screen and (max-width:768px){.float-button{bottom:15px;right:15px}}@media screen and (min-width:768px){.float-button__page-top{width:50px;height:50px}}@media screen and (max-width:768px){.float-button__page-top{width:45px;height:45px}}.float-button__page-top a{position:relative;display:block;width:inherit;height:inherit;border-radius:50%;background-color:#475499}.float-button__page-top a:before{content:"";position:absolute;width:11px;height:11px;border-top:2px solid white;border-right:2px solid white;inset:5px 0 0;margin:auto;transform:rotate(-45deg)}.float-button__page-top a:hover{opacity:.8!important}.float-button__appointment{margin-right:8px}@media screen and (min-width:768px){.float-button__appointment{max-width:400px;height:50px}}@media screen and (max-width:768px){.float-button__appointment{width:240px;height:45px}}.float-button__appointment *{height:inherit!important}.float-button__appointment a{height:inherit!important;width:100%}@media screen and (min-width:768px){body[data-is-show-cookie-confirm=true] .button-page-top{bottom:180px}}@media screen and (max-width:768px){body[data-is-show-cookie-confirm=true] .button-page-top{bottom:153px}}.button-cookie{text-align:center;width:100%;display:inline-block;appearance:none;border:none;outline:none;background:transparent;text-decoration:none;cursor:pointer;line-height:1;border-radius:.25rem;font-size:1.6rem;padding:1.6rem}.button-cookie.-primary{border:1px solid #3e9fe6;background-color:#3e9fe6;color:#fff}.button-cookie.-secondary{border:1px solid #3e9fe6;background-color:transparent;color:#3e9fe6}.button-cookie.-alert{border:1px solid #e74848;background-color:#e74848;color:#fff}.button-cookie.-loading,.button-cookie[disabled]{pointer-events:none;opacity:.5}.button-cookie.-loading:before{content:"";display:inline-block;width:1.6rem;height:1.6rem;border:solid .3rem white;border-right-color:transparent;border-radius:.8rem;animation:buttonLargeLoading 1s linear 0s infinite normal both;vertical-align:bottom}@keyframes buttonLargeLoading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-link{color:#2783ef;text-decoration:none;background-color:transparent;border:none;outline:none;padding:0;appearance:none;cursor:pointer;font-size:1.6rem;font-weight:300;line-height:1}.text-link.-alert{color:#e91111}.text-link.-primary{color:#475499;font-weight:500}.text-link.-underline{text-decoration:underline}.text-link.-font-size-inherit{font-size:1em}html,body{margin:0;padding:0;font-size:62.5%}@media screen and (min-width:768px){body{min-width:1100px;padding-top:6rem}}@media screen and (max-width:768px){body{padding-top:5rem}}.eight{font-family:Noto Sans JP,sans-serif;color:#221815;line-height:1.6;font-size:1.6rem;background-color:#fff;margin:0 auto;overflow:hidden}.eight *,.eight *:before,.eight *:after{box-sizing:border-box}.eight img{max-width:100%;height:auto;vertical-align:middle}.eight a{color:inherit;text-decoration:none}.eight .eight-section-title{display:flex;flex-direction:column;max-width:108rem;width:calc(100% + 2rem);margin-left:-2rem}.eight .eight-section-title__en{font-family:Cormorant Garamond,serif;font-weight:600;font-size:11.2rem;line-height:1.21;color:#ececec;margin:0;display:flex;align-items:center;gap:1.6rem;white-space:nowrap;width:100%}@media screen and (max-width:768px){.eight .eight-section-title__en{font-size:4.8rem}}.eight .eight-section-title__en:after{content:"";height:1px;flex:1;background-color:#e1e1e1}.eight .eight-section-title__ja{font-family:"Noto Serif JP",serif;font-weight:600;font-size:3.8rem;line-height:1.4;margin:0;padding:1rem 2rem;margin-top:-5.6rem}@media screen and (max-width:768px){.eight .eight-section-title__ja{font-size:2.2rem;padding:.8rem 1.6rem;margin-top:-2.4rem}}.eight .eight-header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:#fff;border-bottom:2px solid #221815}.eight .eight-header__inner{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 2.8rem}@media screen and (max-width:768px){.eight .eight-header__inner{padding:1.2rem}}.eight .eight-header__logo a{display:flex;align-items:center}.eight .eight-header__logo img{width:28rem;height:2.4rem;object-fit:contain}@media screen and (max-width:768px){.eight .eight-header__logo img{width:18rem;height:auto}}.eight .eight-header__nav{display:flex;align-items:center;gap:2.4rem}@media screen and (max-width:768px){.eight .eight-header__nav{gap:.8rem}}.eight .eight-header__lang{position:relative;padding:.4rem 0 .4rem 1.6rem;border-left:1px solid #e1e1e1;cursor:pointer}@media screen and (max-width:768px){.eight .eight-header__lang{padding:.4rem 0 .4rem 1.2rem}}.eight .eight-header__lang-select{display:flex;align-items:center;gap:.6rem;cursor:pointer}@media screen and (max-width:768px){.eight .eight-header__lang-select{gap:.2rem}}.eight .eight-header__lang-icon,.eight .eight-header__lang-arrow{width:1.6rem;height:1.6rem;color:#221815}.eight .eight-header__lang-text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.3rem;line-height:1.2}.eight .eight-header__lang-dropdown{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #e1e1e1;border-radius:.4rem;box-shadow:0 .2rem .8rem #0000001a;min-width:12rem;opacity:0;visibility:hidden;transform:translateY(-1rem);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:10}.eight .eight-header__lang-dropdown[data-is-show=true]{opacity:1;visibility:visible;transform:translateY(0)}.eight .eight-header__lang-dropdown ol{list-style:none;margin:0;padding:0}.eight .eight-header__lang-item{display:block;padding:1rem 1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.3rem;line-height:1.4;color:#221815;cursor:pointer;transition:background-color .2s ease}.eight .eight-header__lang-item:hover{background-color:#fbfbfb}.eight .eight-header #wovn-languages ol{display:grid}.eight .eight-header .wovn-switch{display:block;padding:1rem 1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.3rem;line-height:1.4;color:#221815;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.eight .eight-header .wovn-switch:hover{background-color:#fbfbfb;opacity:.7}.eight .eight-header .wovn-switch-template:not([data-value]){display:none}.eight .eight-header .wovn-switch[data-value=ja]{order:1}.eight .eight-header .wovn-switch[data-value=en]{order:2}.eight .eight-header .wovn-switch[data-value=de]{order:3}.eight .eight-header .wovn-switch[data-value=fr]{order:4}.eight .eight-header .wovn-switch[data-value=it]{order:5}.eight .eight-header .wovn-switch[data-value=zh-CHS]{order:6}.eight .eight-header .wovn-switch[data-value=zh-CHT]{order:7}.eight .eight-header__buttons{display:flex;align-items:center;gap:1.2rem}@media screen and (max-width:768px){.eight .eight-header__buttons{display:none}}.eight .eight-header__btn{display:flex;justify-content:center;align-items:center;padding:.8rem 1.6rem;width:11.2rem;border-radius:5rem;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.3rem;line-height:1.45;transition:opacity .3s ease;white-space:nowrap}.eight .eight-header__btn:hover{opacity:.7}.eight .eight-header__btn--outline{background-color:transparent;border:1px solid #221815;color:#221815}.eight .eight-header__btn--filled{background-color:#221815;border:1px solid #221815;color:#fff}.eight .eight-header__login{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.3rem;line-height:1.45;transition:opacity .3s ease}@media screen and (max-width:768px){.eight .eight-header__login{display:none}}.eight .eight-header__login:hover{opacity:.7}.eight .eight-hero{position:relative;display:flex;flex-direction:column;gap:12rem;overflow:hidden}@media screen and (max-width:768px){.eight .eight-hero{gap:4rem}}.eight .eight-hero__visual{width:100%;max-width:144rem;margin:auto}@media screen and (max-width:768px){.eight .eight-hero__visual{width:200%;max-width:none}}.eight .eight-hero__visual img{width:100%;height:auto}.eight .eight-hero__content{display:flex;max-width:108rem;padding:0 2rem;margin:auto}@media screen and (max-width:768px){.eight .eight-hero__content{flex-direction:column}}.eight .eight-hero__main{display:flex;flex-direction:column;align-items:flex-end;gap:8rem;flex:2}@media screen and (max-width:768px){.eight .eight-hero__main{gap:4rem;width:100%;align-items:flex-start}}.eight .eight-hero__text{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.eight .eight-hero__text{gap:1.2rem;width:100%;padding-left:0}}.eight .eight-hero__title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:4.8rem;line-height:1.21;margin:0}@media screen and (max-width:768px){.eight .eight-hero__title{font-size:3.2rem;text-align:center}}.eight .eight-hero__desc{display:flex;gap:5.2rem}@media screen and (max-width:768px){.eight .eight-hero__desc{flex-direction:column;gap:1.6rem}}.eight .eight-hero__desc-icon{flex-shrink:0;padding:.8rem 0}@media screen and (max-width:768px){.eight .eight-hero__desc-icon{text-align:center}}.eight .eight-hero__desc-icon img{width:15.8rem;object-fit:contain}.eight .eight-hero__desc-text{font-family:Noto Sans JP,sans-serif;font-weight:350;font-size:1.6rem;line-height:2.4;margin:0}@media screen and (max-width:768px){.eight .eight-hero__desc-text{font-size:1.4rem;line-height:2}}.eight .eight-hero__image{width:calc(100% + 2rem + (100vw - 108rem)/2)}@media screen and (max-width:768px){.eight .eight-hero__image{width:100%}}.eight .eight-hero__image img{width:100%;height:44rem;object-fit:cover}@media screen and (max-width:768px){.eight .eight-hero__image img{height:24rem}}.eight .eight-hero__vertical{position:relative;flex-shrink:0;flex:1}@media screen and (max-width:768px){.eight .eight-hero__vertical{display:none}}.eight .eight-hero__vertical-text{position:absolute;left:17.6rem;top:-6.7rem;font-family:"Noto Serif JP",serif;font-weight:400;font-size:17rem;line-height:1;color:#ececec;text-align:right;writing-mode:vertical-rl;white-space:nowrap}.eight .eight-flow{position:relative;padding:14rem 0 16rem;background-color:#fff}@media screen and (max-width:768px){.eight .eight-flow{padding:6rem 0 2rem}}.eight .eight-flow:before{content:"";position:absolute;top:0;right:0;width:calc((100vw - 108rem)/2 + 36rem);height:40.4rem;background-color:#f9f9f9}@media screen and (max-width:768px){.eight .eight-flow:before{display:none}}.eight .eight-flow:after{content:"";position:absolute;bottom:0;left:0;right:0;height:48rem;background-color:#f9f9f9}@media screen and (max-width:768px){.eight .eight-flow:after{display:none}}.eight .eight-flow__inner{position:relative;z-index:1;max-width:108rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:4.8rem}@media screen and (max-width:768px){.eight .eight-flow__inner{gap:1.6rem}}.eight .eight-flow__list{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:104rem;max-width:100%}@media screen and (max-width:768px){.eight .eight-flow__list{gap:1.2rem}}.eight .eight-flow__item{display:flex;width:100%;background-color:#fff;border:1px solid #221815}@media screen and (max-width:768px){.eight .eight-flow__item{flex-direction:column}}.eight .eight-flow__item-header{display:flex;gap:2rem;padding:2.8rem 1.2rem 2.8rem 2.8rem;width:34.7rem;flex-shrink:0}@media screen and (max-width:768px){.eight .eight-flow__item-header{width:100%;padding:1.6rem;gap:1.2rem}}.eight .eight-flow__item-num{display:flex;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:1rem;background-color:#221815;border:2px solid #221815;font-family:"Noto Serif JP",serif;font-weight:500;font-size:2.4rem;line-height:1;color:#fff;text-align:center;flex-shrink:0}@media screen and (max-width:768px){.eight .eight-flow__item-num{width:3.6rem;height:3.6rem;font-size:1.8rem}}.eight .eight-flow__item-title{font-family:"Noto Serif JP",serif;font-weight:500;font-size:2.2rem;line-height:1.44;margin:0;padding-top:.6rem;word-break:break-all}@media screen and (max-width:768px){.eight .eight-flow__item-title{font-size:1.8rem}}.eight .eight-flow__item-body{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:2.8rem 0 2.8rem 4rem;border-left:.5px solid #221815;flex:1}@media screen and (max-width:768px){.eight .eight-flow__item-body{padding:1.6rem;border-left:none;border-top:.5px solid #221815;gap:.8rem}}.eight .eight-flow__item-text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:2;margin:0;max-width:59.9rem}@media screen and (max-width:768px){.eight .eight-flow__item-text{font-size:1.4rem;line-height:1.8;max-width:100%}}.eight .eight-flow__item-note{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.2rem;line-height:1.8;margin:0}@media screen and (max-width:768px){.eight .eight-flow__item-note{font-size:1.1rem}}.eight .eight-flow__item-note a{text-decoration:underline}.eight .eight-flow__arrow{padding:0 4.8rem;width:100%}@media screen and (max-width:768px){.eight .eight-flow__arrow{padding:0 3.2rem}}.eight .eight-fees{padding:14rem 0 16rem}@media screen and (max-width:768px){.eight .eight-fees{padding:6rem 0 2rem}}.eight .eight-fees__inner{max-width:108rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:4.8rem}@media screen and (max-width:768px){.eight .eight-fees__inner{gap:1.6rem}}.eight .eight-fees__content{display:flex;width:104rem;max-width:100%}@media screen and (max-width:768px){.eight .eight-fees__content{flex-direction:column}}.eight .eight-fees__block{display:flex;flex-direction:column;gap:2rem;padding:3.2rem;border:1px solid #221815}@media screen and (max-width:768px){.eight .eight-fees__block{padding:2rem}}.eight .eight-fees__block--winning{flex:1;flex-shrink:0}@media screen and (max-width:768px){.eight .eight-fees__block--winning{width:100%}}.eight .eight-fees__block--listing{flex:2;border-left:none}@media screen and (max-width:768px){.eight .eight-fees__block--listing{border-left:1px solid #221815;border-top:none}}.eight .eight-fees__block-title{font-family:"Noto Serif JP",serif;font-weight:500;font-size:2.4rem;line-height:1.44;margin:0}@media screen and (max-width:768px){.eight .eight-fees__block-title{font-size:2rem}}.eight .eight-fees__block-body{flex:1;display:flex;flex-direction:column}.eight .eight-fees__winning-rate{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;border-top:.5px solid #221815;border-bottom:.5px solid #221815;padding:2rem 0;font-size:0}.eight .eight-fees__winning-label{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.6;text-align:center}.eight .eight-fees__winning-value{font-family:"Noto Serif JP",serif;font-weight:500;font-size:4rem;line-height:1.44;text-align:center}.eight .eight-fees__listing-grid{display:flex;gap:3.2rem}@media screen and (max-width:768px){.eight .eight-fees__listing-grid{flex-direction:column;gap:2.4rem}}.eight .eight-fees__listing-item{flex:1;display:flex;flex-direction:column;gap:2rem}.eight .eight-fees__listing-header{display:flex;flex-direction:column;justify-content:center;padding-top:2rem;border-top:.5px solid #221815}.eight .eight-fees__listing-condition{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.6rem;line-height:1.6;margin:0}@media screen and (max-width:768px){.eight .eight-fees__listing-condition{font-size:1.4rem}}.eight .eight-fees__listing-unit{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.1rem;line-height:1.6;margin:0}.eight .eight-fees__listing-rows{display:flex;flex-direction:column;gap:0;border-bottom:.5px solid #221815;padding-bottom:1.6rem;font-size:0}@media screen and (max-width:768px){.eight .eight-fees__listing-rows{width:100%}}.eight .eight-fees__listing-row{display:flex;gap:.8rem}.eight .eight-fees__listing-label{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.6;min-width:0}@media screen and (max-width:768px){.eight .eight-fees__listing-label{font-size:1.4rem}}.eight .eight-fees__listing-arrow{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.6;width:1.6rem;height:1px;background-color:#e1e1e1;margin-top:1.2rem}@media screen and (max-width:768px){.eight .eight-fees__listing-arrow{font-size:1.4rem}}.eight .eight-fees__listing-value{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.6}@media screen and (max-width:768px){.eight .eight-fees__listing-value{font-size:1.4rem}}.eight .eight-fees__note{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.1rem;line-height:1.6;margin:0}.eight .eight-access{padding:14rem 0 16rem}@media screen and (max-width:768px){.eight .eight-access{padding:6rem 0 2rem}}.eight .eight-access__inner{max-width:108rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:4.8rem}@media screen and (max-width:768px){.eight .eight-access__inner{gap:1.6rem}}.eight .eight-access__content{display:flex;gap:4rem;width:104rem;max-width:100%}@media screen and (max-width:768px){.eight .eight-access__content{flex-direction:column;gap:2.4rem}}.eight .eight-access__info{display:flex;flex-direction:column;gap:3.2rem;width:48rem;flex-shrink:0}@media screen and (max-width:768px){.eight .eight-access__info{width:100%}}.eight .eight-access__address{display:flex;flex-direction:column;gap:2.4rem}.eight .eight-access__address p{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:2;margin:0}@media screen and (max-width:768px){.eight .eight-access__address p{font-size:1.4rem}}.eight .eight-access__email{display:flex;align-items:center;gap:.8rem}.eight .eight-access__email svg{width:2rem;height:2rem;flex-shrink:0}.eight .eight-access__email a{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:1;transition:opacity .3s ease}@media screen and (max-width:768px){.eight .eight-access__email a{font-size:1.4rem}}.eight .eight-access__email a:hover{opacity:.7}.eight .eight-access__directions{display:flex;flex-direction:column}.eight .eight-access__direction{display:flex}.eight .eight-access__direction:first-child .eight-access__direction-label,.eight .eight-access__direction:first-child .eight-access__direction-detail{border-top:1px solid #221815}.eight .eight-access__direction-label{display:flex;align-items:flex-start;padding:1.2rem;width:12.4rem;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.6;border-bottom:1px solid #221815;border-left:1px solid #221815}@media screen and (max-width:768px){.eight .eight-access__direction-label{width:10rem;font-size:1.4rem;padding:1rem}}.eight .eight-access__direction-detail{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;flex:1;border-bottom:1px solid #221815;border-left:1px solid #221815;border-right:1px solid #221815}@media screen and (max-width:768px){.eight .eight-access__direction-detail{padding:1rem}}.eight .eight-access__direction-detail ul{padding:0;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.6;margin:0;display:grid;gap:.8rem}@media screen and (max-width:768px){.eight .eight-access__direction-detail ul{font-size:1.4rem}}.eight .eight-access__direction-detail ul li{display:flex}.eight .eight-access__direction-detail ul li:before{content:"・"}.eight .eight-access__map{flex:1}.eight .eight-access__map iframe{width:100%;aspect-ratio:1/1}.eight .eight-schedule{padding:14rem 0 16rem}@media screen and (max-width:768px){.eight .eight-schedule{padding:6rem 0 8rem}}.eight .eight-schedule__inner{max-width:108rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:4.8rem}@media screen and (max-width:768px){.eight .eight-schedule__inner{gap:1.6rem}}.eight .eight-schedule__table{display:flex;flex-direction:column;width:104rem;max-width:100%;border-bottom:1px solid #221815}.eight .eight-schedule__row{display:flex;align-items:center;padding:3.2rem 1.6rem;gap:2rem;border-top:1px solid #221815}@media screen and (max-width:768px){.eight .eight-schedule__row{flex-direction:column;align-items:flex-start;padding:2rem 1.6rem;gap:1.2rem}}.eight .eight-schedule__label{width:24rem;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.6}@media screen and (max-width:768px){.eight .eight-schedule__label{width:100%;font-size:1.4rem;font-weight:500}}.eight .eight-schedule__value{display:flex;align-items:center;gap:.4rem;flex:1;flex-wrap:wrap}@media screen and (max-width:768px){.eight .eight-schedule__value{gap:.2rem}}.eight .eight-schedule__value-main{display:flex;align-items:center;gap:.4rem}@media screen and (max-width:768px){.eight .eight-schedule__value-main{gap:.2rem}}.eight .eight-schedule__prefix,.eight .eight-schedule__suffix,.eight .eight-schedule__separator{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:1}@media screen and (max-width:768px){.eight .eight-schedule__prefix,.eight .eight-schedule__suffix,.eight .eight-schedule__separator{font-size:1.4rem}}.eight .eight-schedule__num{font-family:"Noto Serif JP",serif;font-weight:400;font-size:2.4rem;line-height:1}@media screen and (max-width:768px){.eight .eight-schedule__num{font-size:2rem}}.eight .eight-schedule__time{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.6;margin-left:1rem}@media screen and (max-width:768px){.eight .eight-schedule__time{font-size:1.4rem;margin-left:0}}.eight .eight-schedule__categories{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.6;margin:0}@media screen and (max-width:768px){.eight .eight-schedule__categories{font-size:1.4rem}}.eight .eight-cta{position:relative;padding:16rem 0;background-color:#000000b3;background-size:cover;background-position:center;background-blend-mode:darken}@media screen and (max-width:768px){.eight .eight-cta{padding:8rem 0}}.eight .eight-cta__inner{display:flex;flex-direction:column;align-items:center;gap:4rem;max-width:108rem;margin:0 auto;padding:0 2rem}@media screen and (max-width:768px){.eight .eight-cta__inner{gap:2.4rem}}.eight .eight-cta__title{font-family:"Noto Serif JP",serif;font-weight:600;font-size:3.8rem;line-height:1.44;color:#fff;text-align:center;margin:0}@media screen and (max-width:768px){.eight .eight-cta__title{font-size:2.4rem}}.eight .eight-cta__buttons{display:flex;align-items:center;gap:2rem}@media screen and (max-width:768px){.eight .eight-cta__buttons{flex-direction:column;gap:1.2rem;width:100%}}.eight .eight-cta__btn{display:flex;justify-content:center;align-items:center;padding:.8rem 1.6rem;width:16rem;border-radius:5rem;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:2rem;line-height:1.45;transition:opacity .3s ease;white-space:nowrap}@media screen and (max-width:768px){.eight .eight-cta__btn{width:100%;max-width:28rem;font-size:1.6rem;padding:1.2rem 1.6rem}}.eight .eight-cta__btn:hover{opacity:.7}.eight .eight-cta__btn--outline{background-color:transparent;border:1px solid #ffffff;color:#fff}.eight .eight-cta__btn--filled{background-color:#fff;border:1px solid #221815;color:#221815}.eight .eight-footer{padding:8rem 0 6rem;background-color:#fff}@media screen and (max-width:768px){.eight .eight-footer{padding:4rem 0 3rem}}.eight .eight-footer__inner{display:flex;flex-direction:column;align-items:center;gap:4.8rem;max-width:60rem;margin:0 auto;padding:0 2rem}@media screen and (max-width:768px){.eight .eight-footer__inner{gap:3.2rem}}.eight .eight-footer__logo img{width:14rem;object-fit:contain}@media screen and (max-width:768px){.eight .eight-footer__logo img{width:10rem;height:auto}}.eight .eight-footer__nav{display:flex;justify-content:center;flex-wrap:wrap;font-size:0}.eight .eight-footer__nav a{margin-top:2rem}.eight .eight-footer__nav a+a{margin-left:2.4rem}@media screen and (max-width:768px){.eight .eight-footer__nav{gap:1.6rem}}.eight .eight-footer__link{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.6;transition:opacity .3s ease}@media screen and (max-width:768px){.eight .eight-footer__link{font-size:1.2rem}}.eight .eight-footer__link:hover{opacity:.7}.eight .eight-footer__copyright{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.2rem;line-height:2;text-align:center;margin:0}@media screen and (max-width:768px){.eight .eight-footer__copyright{font-size:1rem;padding-bottom:8rem}}.eight .eight-floating-footer{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background-color:#fff;border-top:2px solid #221815;padding:1.2rem 1.6rem}@media screen and (max-width:768px){.eight .eight-floating-footer{display:flex;align-items:center;justify-content:center;gap:1rem}}.eight .eight-floating-footer>*{flex:1}.eight .eight-floating-footer__btn{display:flex;justify-content:center;align-items:center;padding:1rem 1.6rem;border-radius:5rem;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.45;transition:opacity .3s ease;white-space:nowrap}.eight .eight-floating-footer__btn:hover{opacity:.7}.eight .eight-floating-footer__btn--outline{background-color:transparent;border:1px solid #221815;color:#221815;flex:1}.eight .eight-floating-footer__btn--filled{background-color:#221815;border:1px solid #221815;color:#fff;flex:1}.eight .eight-floating-footer__btn--text{background-color:transparent;border:none;color:#221815;padding:1rem 1.2rem}.en .eight-schedule__value .eight-schedule__num,.de .eight-schedule__value .eight-schedule__num,.fr .eight-schedule__value .eight-schedule__num,.it .eight-schedule__value .eight-schedule__num{font-size:1.6rem;font-family:Noto Sans JP,sans-serif}
