@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,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,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:100%;margin-block:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#fff;color:#000;margin:0;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767.8px){body{font-size:4.26672vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){body{font-size:1.25vw}}@media screen and (min-width: 1280px){body{font-size:16px}}.no-scroll body,body.no-scroll{overflow:hidden!important}@media screen and (min-width: 768px){.sp-only{display:none}}@media screen and (max-width: 767.8px){.pc-only{display:none}}.front-page .global-header{position:absolute;top:0;left:0;width:100%;z-index:30000}.content-wrapper{margin-inline:auto}@media screen and (max-width: 767.8px){.content-wrapper{width:85.3344vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.content-wrapper{width:54.6875vw}}@media screen and (min-width: 1280px){.content-wrapper{width:700px}}.en{font-family:EB Garamond,serif}.fw-normal{font-weight:400}.fw-bold{font-weight:600}@media screen and (max-width: 767.8px){.fs-normal{font-size:4.26672vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.fs-normal{font-size:1.25vw}}@media screen and (min-width: 1280px){.fs-normal{font-size:16px}}.txc{text-align:center}@media screen and (max-width: 767.8px){.text-normal{font-size:3.73338vw;line-height:7.46676vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.text-normal{font-size:1.09375vw;line-height:2.1875vw}}@media screen and (min-width: 1280px){.text-normal{font-size:14px;line-height:28px}}@media screen and (max-width: 767.8px){.text-normal.en{line-height:6.40008vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.text-normal.en{line-height:1.875vw}}@media screen and (min-width: 1280px){.text-normal.en{line-height:24px}}.back-to-top{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767.8px){.page-privacy .back-to-top{height:50.6673vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.page-privacy .back-to-top{height:20.15625vw}}@media screen and (min-width: 1280px){.page-privacy .back-to-top{height:258px}}@media screen and (max-width: 767.8px){.page-membership .back-to-top,.page-contact .back-to-top{padding-block:9.60012vw 21.3336vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.page-membership .back-to-top,.page-contact .back-to-top{padding-block:3.90625vw 9.375vw}}@media screen and (min-width: 1280px){.page-membership .back-to-top,.page-contact .back-to-top{padding-block:50px 120px}}.back-to-top a{letter-spacing:.1em;text-decoration-line:underline;font-feature-settings:"palt" on;color:#000;line-height:1.75}.form-wrapper{display:flex;flex-direction:column}@media screen and (max-width: 767.8px){.form-wrapper{gap:7.46676vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.form-wrapper{gap:1.875vw}}@media screen and (min-width: 1280px){.form-wrapper{gap:24px}}.form-wrapper label,.form-wrapper .required-notice{display:block;font-weight:600;letter-spacing:.15em;font-feature-settings:"palt" on}@media screen and (max-width: 767.8px){.form-wrapper label,.form-wrapper .required-notice{font-size:3.20004vw;line-height:9.06678vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.form-wrapper label,.form-wrapper .required-notice{font-size:.9375vw;line-height:2.65625vw}}@media screen and (min-width: 1280px){.form-wrapper label,.form-wrapper .required-notice{font-size:12px;line-height:34px}}.form-wrapper label .s,.form-wrapper .required-notice .s{font-weight:300}@media screen and (max-width: 767.8px){.form-wrapper label .s,.form-wrapper .required-notice .s{font-size:2.6667vw;line-height:9.06678vw;margin-left:2.6667vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.form-wrapper label .s,.form-wrapper .required-notice .s{font-size:.78125vw;line-height:2.65625vw;margin-left:.78125vw}}@media screen and (min-width: 1280px){.form-wrapper label .s,.form-wrapper .required-notice .s{font-size:10px;line-height:34px;margin-left:10px}}form.form-elements .error-message{background:#ffd9d9;color:red;display:flex;align-items:center}@media screen and (max-width: 767.8px){form.form-elements .error-message{line-height:7.46676vw;border-radius:1.33335vw;margin-block-end:7.20009vw;padding-inline:6.40008vw;height:26.667vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements .error-message{border-radius:.390625vw;margin-block-end:1.5625vw;padding-inline:1.484375vw;height:3.90625vw}}@media screen and (min-width: 1280px){form.form-elements .error-message{border-radius:5px;margin-block-end:20px;padding-inline:19px;height:50px}}form.form-elements .error-message.hidden{display:none}form.form-elements .form-items{display:flex;flex-direction:column;width:100%}@media screen and (max-width: 767.8px){form.form-elements .form-items{gap:4.00005vw;padding-block-end:8.53344vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements .form-items{gap:1.171875vw;padding-block-end:1.875vw}}@media screen and (min-width: 1280px){form.form-elements .form-items{gap:15px;padding-block-end:24px}}form.form-elements input,form.form-elements textarea{border:1px solid #aaa;width:100%;padding-inline:1em}@media screen and (max-width: 767.8px){form.form-elements input,form.form-elements textarea{border-radius:1.33335vw;font-size:4.26672vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements input,form.form-elements textarea{border-radius:.390625vw;font-size:1.25vw}}@media screen and (min-width: 1280px){form.form-elements input,form.form-elements textarea{border-radius:5px;font-size:16px}}form.form-elements input.error,form.form-elements textarea.error{border:1px solid #ff0000;background-color:#fff}@media screen and (max-width: 767.8px){form.form-elements input[type=text],form.form-elements input[type=email]{height:13.3335vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements input[type=text],form.form-elements input[type=email]{height:3.90625vw}}@media screen and (min-width: 1280px){form.form-elements input[type=text],form.form-elements input[type=email]{height:50px}}form.form-elements textarea{padding-block:1em}@media screen and (max-width: 767.8px){form.form-elements textarea{height:80.001vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements textarea{height:23.4375vw}}@media screen and (min-width: 1280px){form.form-elements textarea{height:300px}}form.form-elements .custom-checkbox{display:flex;align-items:flex-start;cursor:pointer;user-select:none}form.form-elements .custom-checkbox input[type=checkbox]{display:none}form.form-elements .custom-checkbox .checkbox-box{display:flex;align-items:center;justify-content:center;margin-right:.5em;transition:border-color .2s,background-color .2s}form.form-elements .custom-checkbox .checkbox-box.error{border:1px solid #ff0000;background-color:#fff}@media screen and (max-width: 767.8px){form.form-elements .custom-checkbox .checkbox-box{width:5.3334vw;height:5.3334vw;border:.53334vw solid #aaa;border-radius:.53334vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements .custom-checkbox .checkbox-box{width:1.5625vw;height:1.5625vw;border:.15625vw solid #aaa;border-radius:.15625vw}}@media screen and (min-width: 1280px){form.form-elements .custom-checkbox .checkbox-box{width:20px;height:20px;border:2px solid #aaa;border-radius:2px}}form.form-elements .custom-checkbox .checkbox-box .checkmark{stroke:#fff;display:none}@media screen and (max-width: 767.8px){form.form-elements .custom-checkbox .checkbox-box .checkmark{width:4.26672vw;height:4.26672vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements .custom-checkbox .checkbox-box .checkmark{width:1.25vw;height:1.25vw}}@media screen and (min-width: 1280px){form.form-elements .custom-checkbox .checkbox-box .checkmark{width:16px;height:16px}}form.form-elements .custom-checkbox input[type=checkbox]:checked+.checkbox-box{background-color:#000;border-color:#000}form.form-elements .custom-checkbox input[type=checkbox]:checked+.checkbox-box .checkmark{display:block}form.form-elements .custom-checkbox .label-text{display:flex;flex-direction:column;line-height:1;letter-spacing:0;font-feature-settings:"palt" on}@media screen and (max-width: 767.8px){form.form-elements .custom-checkbox .label-text{letter-spacing:.05em;padding-block-start:1.06668vw;gap:4.00005vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements .custom-checkbox .label-text{padding-block-start:.3125vw;gap:1.171875vw}}@media screen and (min-width: 1280px){form.form-elements .custom-checkbox .label-text{padding-block-start:4px;gap:15px}}form.form-elements .custom-checkbox .label-text .en{letter-spacing:.05em;font-feature-settings:"palt" on;font-weight:400}@media screen and (max-width: 767.8px){form.form-elements .custom-checkbox .label-text .en{font-size:2.6667vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements .custom-checkbox .label-text .en{font-size:.78125vw}}@media screen and (min-width: 1280px){form.form-elements .custom-checkbox .label-text .en{font-size:10px}}form.form-elements .custom-checkbox a{color:#000}@media screen and (max-width: 767.8px){form.form-elements .submit-wrapper{padding-block-start:13.3335vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements .submit-wrapper{padding-block-start:5.078125vw}}@media screen and (min-width: 1280px){form.form-elements .submit-wrapper{padding-block-start:65px}}form.form-elements .btn-submit{display:flex;justify-content:center;align-items:center;background:#000;color:#fff;border:none;border-radius:50vh;cursor:pointer;font-feature-settings:"palt" on;text-align:center;letter-spacing:.1em;margin-inline:auto}@media screen and (max-width: 767.8px){form.form-elements .btn-submit{width:69.3342vw;height:13.3335vw;line-height:7.46676vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){form.form-elements .btn-submit{width:20.3125vw;height:3.90625vw;line-height:2.1875vw}}@media screen and (min-width: 1280px){form.form-elements .btn-submit{width:260px;height:50px;line-height:28px}}form.form-elements .btn-submit:hover{background:#444}.form-complete .heading{text-align:center;letter-spacing:.15em;font-feature-settings:"palt" on}@media screen and (max-width: 767.8px){.form-complete .heading{font-size:8.0001vw;line-height:12.00015vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.form-complete .heading{font-size:3.125vw;line-height:4.296875vw}}@media screen and (min-width: 1280px){.form-complete .heading{font-size:40px;line-height:55px}}@media screen and (max-width: 767.8px){.page-membership .form-complete .heading{letter-spacing:.05em}}.form-complete .text-wrapper{display:flex;flex-direction:column}@media screen and (max-width: 767.8px){.form-complete .text-wrapper{margin-block-start:8.0001vw;gap:4.26672vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.form-complete .text-wrapper{margin-block-start:3.90625vw;padding-block-end:.78125vw;gap:2.34375vw}}@media screen and (min-width: 1280px){.form-complete .text-wrapper{margin-block-start:50px;padding-block-end:10px;gap:30px}}.form-complete .text-wrapper .text{text-align:justify;letter-spacing:.1em;font-feature-settings:"palt" on;line-height:2.12}@media screen and (max-width: 767.8px){.form-complete .text-wrapper .text.en{line-height:1.75;letter-spacing:.07em}}@media screen and (max-width: 767.8px){.page-contact .form-complete .text-wrapper .text.ja{letter-spacing:.045em}}@media screen and (max-width: 767.8px){.page-membership .form-complete .text-wrapper .text.ja{letter-spacing:.05em}}.char{display:inline-block;opacity:0;transform:translateY(20px)}.text-in .char{animation:charFadeInUp .5s ease forwards;animation-delay:var(--delay)}.text-out .char{opacity:1;transform:translateY(0);animation:charFadeOutDown .5s ease forwards;animation-delay:var(--delay)}@keyframes charFadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes charFadeOutDown{to{opacity:0;transform:translateY(20px)}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in-up{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.fade-in-down{opacity:0;transform:translateY(-30px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in-down.is-visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-30px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in-left.is-visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(30px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in-right.is-visible{opacity:1;transform:translate(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}.fade-in-delay-5{transition-delay:.5s}.global-header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center}@media screen and (max-width: 767.8px){.global-header[data-astro-cid-3ef6ksr2]{padding-block-start:13.3335vw;height:45.3339vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.global-header[data-astro-cid-3ef6ksr2]{padding-block-start:3.90625vw;height:13.28125vw}}@media screen and (min-width: 1280px){.global-header[data-astro-cid-3ef6ksr2]{padding-block-start:50px;height:170px}}.global-header[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{opacity:1;transition:all .8s ease-in-out}@media screen and (max-width: 767.8px){.global-header[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:37.60047vw;height:11.73348vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.global-header[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:11.015625vw;height:3.4375vw}}@media screen and (min-width: 1280px){.global-header[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:141px;height:44px}}.global-header[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2].--hide{opacity:0}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;width:100%;background:#efefeff2;color:#000;z-index:21000;transform:translateY(100%);transition:transform .8s ease-in-out;transition-delay:.3s}.cookie-consent[data-astro-cid-garwan2p].is-visible{transform:translateY(0)}.content-wrapper[data-astro-cid-garwan2p]{margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}@media screen and (max-width: 767.8px){.content-wrapper[data-astro-cid-garwan2p]{flex-direction:column;width:85.3344vw;gap:4.80006vw;padding-block:6.66675vw 8.0001vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.content-wrapper[data-astro-cid-garwan2p]{padding:1.5625vw;width:84.375vw}}@media screen and (min-width: 1280px){.content-wrapper[data-astro-cid-garwan2p]{padding:20px;width:1080px}}.text[data-astro-cid-garwan2p]{font-feature-settings:"palt" on}@media screen and (max-width: 767.8px){.text[data-astro-cid-garwan2p]{font-size:2.6667vw;line-height:2;text-align:justify}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.text[data-astro-cid-garwan2p]{font-size:.9375vw;line-height:1.71875vw}}@media screen and (min-width: 1280px){.text[data-astro-cid-garwan2p]{font-size:12px;line-height:22px}}.text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:#000;text-decoration:underline}.text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]:hover{opacity:.8}.btn-accept[data-astro-cid-garwan2p]{background:#000;color:#fff;border:none;cursor:pointer;transition:opacity .3s ease;white-space:nowrap;letter-spacing:.1em;border-radius:50vh}@media screen and (max-width: 767.8px){.btn-accept[data-astro-cid-garwan2p]{width:100%;padding:4.00005vw 5.3334vw;font-size:3.73338vw}}@media screen and (min-width: 768px) and (max-width: 1279.8px){.btn-accept[data-astro-cid-garwan2p]{width:18.75vw;height:3.125vw;font-size:1.09375vw}}@media screen and (min-width: 1280px){.btn-accept[data-astro-cid-garwan2p]{width:240px;height:40px;font-size:14px}}.btn-accept[data-astro-cid-garwan2p]:hover{opacity:.8}
