:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 700px){:root{--dp: 0.266667vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}.accordion{overflow:hidden;position:relative;overflow-anchor:none}.accordion__content[aria-hidden=true]{position:absolute;opacity:0;visibility:hidden}.page-cta{padding-block:calc(72 * var(--dp)) calc(64 * var(--dp));background-color:#f7f4ef}@media screen and (max-width: 700px){.page-cta{padding-block:calc(56 * var(--dp)) calc(48 * var(--dp))}}.page-cta .container{max-width:calc(900 * var(--dp))}.page-cta__panel{padding:calc(48 * var(--dp)) calc(40 * var(--dp)) calc(52 * var(--dp));background-color:#0b2d4d;border-radius:calc(16 * var(--dp));-webkit-box-shadow:0 calc(8 * var(--dp)) calc(28 * var(--dp)) rgba(11,45,77,.12);box-shadow:0 calc(8 * var(--dp)) calc(28 * var(--dp)) rgba(11,45,77,.12);text-align:center}@media screen and (max-width: 700px){.page-cta__panel{padding:calc(36 * var(--dp)) calc(24 * var(--dp)) calc(40 * var(--dp))}}.page-cta__ttl{margin:0 0 calc(12 * var(--dp));font-size:calc(24 * var(--dp));font-weight:500;letter-spacing:.08em;color:#fff}@media screen and (max-width: 700px){.page-cta__ttl{font-size:calc(20 * var(--dp))}}.page-cta__lead{margin:0 0 calc(32 * var(--dp));font-size:calc(14 * var(--dp));line-height:1.75;letter-spacing:.05em;color:rgba(255,255,255,.9)}@media screen and (max-width: 700px){.page-cta__lead{-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp));text-align:left}}.page-cta__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(16 * var(--dp))}@media screen and (max-width: 700px){.page-cta__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}.page-cta__btn{margin-inline:0;min-width:calc(260 * var(--dp))}@media screen and (max-width: 700px){.page-cta__btn{width:100%;min-width:0}}@media(hover: hover)and (pointer: fine){.page-cta__btn.btn-regular._reverse:hover{background-color:#efebe0;color:#0b2d4d;opacity:1}.page-cta__btn.btn-regular._reverse:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%230B2D4D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}}.page-cta__btn--primary{background-color:#c0a460}@media(hover: hover)and (pointer: fine){.page-cta__btn--primary:hover{background-color:#a88f45}}.page-cta__btn--line{gap:calc(12 * var(--dp));padding-inline:calc(28 * var(--dp)) calc(32 * var(--dp));background-color:#06c755;border-color:#06c755;color:#fff;font-family:"Inter",sans-serif;font-weight:700}.page-cta__btn--line::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(24 * var(--dp));height:calc(22 * var(--dp));background-image:url("../../img/common/line.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.page-cta__btn--line::after{display:none}@media(hover: hover)and (pointer: fine){.page-cta__btn--line:hover{background-color:#05b34c;border-color:#05b34c;color:#fff;opacity:1;-webkit-box-shadow:0 calc(6 * var(--dp)) calc(18 * var(--dp)) rgba(6,199,85,.35);box-shadow:0 calc(6 * var(--dp)) calc(18 * var(--dp)) rgba(6,199,85,.35)}}.faq{padding-block:calc(120 * var(--dp)) calc(72 * var(--dp));background-color:#f7f4ef;-webkit-border-after:calc(4 * var(--dp)) solid #c0a460;border-block-end:calc(4 * var(--dp)) solid #c0a460}@media screen and (max-width: 700px){.faq{padding-block:calc(60 * var(--dp)) calc(56 * var(--dp))}}.faq .container{max-width:calc(800 * var(--dp))}.faq__nav{margin:0 0 calc(48 * var(--dp));padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(10 * var(--dp))}@media screen and (max-width: 700px){.faq__nav{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp));gap:calc(8 * var(--dp))}}.faq__nav-item{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.faq__nav-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:calc(120 * var(--dp));padding:calc(12 * var(--dp)) calc(20 * var(--dp));border:1px solid rgba(11,45,77,.2);border-radius:calc(50 * var(--dp));background-color:#fff;font-family:"Zen Old Mincho",serif,"Hiragino Mincho ProN","Yu Mincho","YuMincho","MS PMincho",serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.06em;color:#0b2d4d;text-decoration:none;-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,color .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.faq__nav-btn.is-active,.faq__nav-btn[aria-current=true]{background-color:#0b2d4d;border-color:#0b2d4d;color:#fff}@media(hover: hover)and (pointer: fine){.faq__nav-btn:hover{border-color:#0b2d4d}}@media screen and (max-width: 700px){.faq__nav-btn{min-width:calc(100 * var(--dp));padding:calc(10 * var(--dp)) calc(14 * var(--dp));font-size:calc(12 * var(--dp))}}.faq__category{scroll-margin-top:calc(120 * var(--dp))}@media screen and (max-width: 700px){.faq__category{scroll-margin-top:calc(96 * var(--dp))}}.faq__category:not(:first-of-type){-webkit-margin-before:calc(56 * var(--dp));margin-block-start:calc(56 * var(--dp))}@media screen and (max-width: 700px){.faq__category:not(:first-of-type){-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}}.faq__category-ttl{margin:0 0 calc(20 * var(--dp));-webkit-padding-after:calc(12 * var(--dp));padding-block-end:calc(12 * var(--dp));-webkit-border-after:2px solid #c0a460;border-block-end:2px solid #c0a460;font-size:calc(20 * var(--dp));font-weight:500;letter-spacing:.08em;line-height:1.4;color:#0b2d4d}@media screen and (max-width: 700px){.faq__category-ttl{font-size:calc(17 * var(--dp));-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp))}}.faq__category-en{display:block;-webkit-margin-after:calc(4 * var(--dp));margin-block-end:calc(4 * var(--dp));font-family:"EB Garamond",serif;font-size:calc(12 * var(--dp));font-style:italic;font-weight:400;letter-spacing:.12em;color:rgba(11,45,77,.5)}.faq__lead{margin:0 0 calc(48 * var(--dp));font-size:calc(14 * var(--dp));line-height:2;letter-spacing:.06em;color:#0b2d4d;text-align:center}@media screen and (max-width: 700px){.faq__lead{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp));font-size:calc(13 * var(--dp));line-height:1.85;text-align:left}}.faq__list{margin:0;padding:0;list-style:none}.faq__item{background-color:#fff;border-radius:calc(12 * var(--dp));-webkit-box-shadow:0 calc(2 * var(--dp)) calc(12 * var(--dp)) rgba(11,45,77,.05);box-shadow:0 calc(2 * var(--dp)) calc(12 * var(--dp)) rgba(11,45,77,.05)}.faq__item:not(:first-child){-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}.faq__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(16 * var(--dp));width:100%;padding:calc(22 * var(--dp)) calc(28 * var(--dp));border:none;background:none;text-align:left;cursor:pointer;font-family:"Zen Old Mincho",serif,"Hiragino Mincho ProN","Yu Mincho","YuMincho","MS PMincho",serif}@media screen and (max-width: 700px){.faq__btn{padding:calc(18 * var(--dp)) calc(20 * var(--dp));gap:calc(12 * var(--dp))}}.faq__question{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:calc(16 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.05em;color:#0b2d4d}@media screen and (max-width: 700px){.faq__question{font-size:calc(14 * var(--dp))}}.faq__icon{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(14 * var(--dp));height:calc(14 * var(--dp))}.faq__icon::before,.faq__icon::after{content:"";position:absolute;inset:50% auto auto 50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#c0a460;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.faq__icon::before{width:calc(2 * var(--dp));height:calc(12 * var(--dp))}.faq__icon::after{width:calc(12 * var(--dp));height:calc(2 * var(--dp))}.faq__content{overflow:hidden}.faq__content__inner{padding:0 calc(28 * var(--dp)) calc(24 * var(--dp));-webkit-padding-start:calc(28 * var(--dp));padding-inline-start:calc(28 * var(--dp))}@media screen and (max-width: 700px){.faq__content__inner{padding:0 calc(20 * var(--dp)) calc(20 * var(--dp))}}.faq__content__inner p{margin:0;font-size:calc(14 * var(--dp));line-height:1.9;letter-spacing:.05em;color:rgba(11,45,77,.9)}.faq__content__inner p+p{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}@media screen and (max-width: 700px){.faq__content__inner p{font-size:calc(13 * var(--dp));line-height:1.85}}.faq__content__inner p a{color:#0b2d4d;text-decoration:underline;text-underline-offset:calc(3 * var(--dp))}@media(hover: hover)and (pointer: fine){.faq__content__inner p a:hover{color:#c0a460}}.faq .accordion.is-opened .faq__icon::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.page-cta--faq{-webkit-padding-before:calc(64 * var(--dp));padding-block-start:calc(64 * var(--dp))}@media screen and (max-width: 700px){.page-cta--faq{-webkit-padding-before:calc(48 * var(--dp));padding-block-start:calc(48 * var(--dp))}}.page-cta--faq .page-cta__panel{max-width:calc(720 * var(--dp));margin-inline:auto}