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