:root{--color-border-rgb:88, 97, 102;--form-border-width:1px;--form-border-opacity:0.5;--form-border:var(--form-border-width) solid rgba(var(--color-border-rgb), var(--form-border-opacity));--form-input-height:calc(40 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 767px){:root{--form-input-height:calc(45 / var(--s-parent-font-size) * 1rem)}}.p-contact *{box-sizing:border-box}.p-form__note{margin-bottom:calc(30 / var(--s-parent-font-size) * 1rem)}.p-form__main{border-top:1px solid var(--s-color-text-tertiary)}.p-form__inner{margin-right:auto;margin-left:auto;padding-top:calc(80 / var(--s-parent-font-size) * 1rem);padding-bottom:calc(50 / var(--s-parent-font-size) * 1rem);max-width:100%}@media only screen and (max-width: 767px){.p-form__inner{width:calc(296 / 296 * 100%);padding-top:calc(60 / var(--s-parent-font-size) * 1rem);padding-bottom:calc(10 / var(--s-parent-font-size) * 1rem)}}.form_step_2 .p-form__item:not(:first-child){margin-top:2.5rem}.p-form__privacy{margin-top:calc(100 / var(--s-parent-font-size) * 1rem);margin-bottom:calc(100 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 767px){.p-form__privacy{margin-top:calc(40 / var(--s-parent-font-size) * 1rem);margin-bottom:calc(60 / var(--s-parent-font-size) * 1rem)}}.c-form-flow{margin-bottom:calc(70 / var(--s-parent-font-size) * 1rem)}.c-form-flow__list{display:flex;max-width:calc(495 / var(--s-parent-font-size) * 1rem);margin-inline:auto}.c-form-flow__item{display:flex;flex:1;position:relative;flex-direction:column;align-items:center;justify-content:flex-start;row-gap:calc(10 / var(--s-parent-font-size) * 1rem)}.c-form-flow__item:not(:last-child)::after{content:"";position:absolute;left:50%;right:-50%;top:calc(30 / var(--s-parent-font-size) * 1rem);height:1px;background-color:var(--s-color-text-tertiary);z-index:1}@media only screen and (max-width: 767px){.c-form-flow__item:not(:last-child)::after{top:calc(20 / var(--s-parent-font-size) * 1rem)}}.c-form-flow__item--current .c-form-flow__num span{background-color:var(--s-color-primary)}.c-form-flow__num{display:flex;flex-direction:column;gap:calc(15 / var(--s-parent-font-size) * 1rem)}.c-form-flow__num span{font-family:var(--s-font-jp-serif);font-size:calc(var(--s-target-font-size) / var(--s-parent-font-size) * 1rem);--s-target-font-size:20;width:calc(60 / var(--s-parent-font-size) * 1rem);line-height:1;color:#fff;aspect-ratio:1;display:flex;justify-content:center;align-items:center;z-index:2;position:relative;border-radius:1000px;background:var(--s-color-text-tertiary)}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-form-flow__num span{--s-parent-font-size:15.4}}@media only screen and (max-width: 767px){.c-form-flow__num span{--s-parent-font-size:17.68421}}.c-form-flow__text{font-size:calc(var(--s-target-font-size) / var(--s-parent-font-size) * 1rem);text-align:center;width:100%;padding-right:calc(10 / var(--s-parent-font-size) * 1rem);padding-left:calc(10 / var(--s-parent-font-size) * 1rem)}@media only screen and (min-width: 768px){.c-form-flow__text{--s-target-font-size:14}}.c-form-row{border-bottom:1px solid var(--s-color-text-tertiary);border-bottom:1px solid var(--s-color-text-tertiary)}@media only screen and (min-width: 1025px){.c-form-row{display:flex}}@media only screen and (max-width: 1024px){.c-form-row{display:flex;flex-direction:column;row-gap:calc(10 / var(--s-parent-font-size) * 1rem)}}.c-form-row__label{display:flex;align-items:center;column-gap:calc(8 / var(--s-parent-font-size) * 1rem);cursor:pointer;background:var(--s-table-th-bg);padding-inline:calc(10 / var(--s-parent-font-size) * 1rem)}@media only screen and (min-width: 1025px){.c-form-row__label{min-height:100%;width:calc(200 / var(--s-parent-font-size) * 1rem);flex-shrink:0}.form_step_2 .c-form-row__label{height:auto}}@media only screen and (max-width: 1024px){.c-form-row__label{height:calc(50 / var(--s-parent-font-size) * 1rem)}}.c-form-row__content{width:100%;display:flex;flex-direction:column;padding:calc(10 / var(--s-parent-font-size) * 1rem) 1em;row-gap:calc(10 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 1024px){.c-form-row__content{row-gap:calc(16 / var(--s-parent-font-size) * 1rem)}}.c-form-row__group{display:flex;align-items:center;column-gap:calc(40 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 1024px){.c-form-row__group{column-gap:calc(20 / var(--s-parent-font-size) * 1rem)}}@media only screen and (min-width: 1025px){.c-form-row--column{flex-direction:column}.c-form-row--column .c-form-row__label{width:100%}}.c-field{display:flex;align-items:center;column-gap:calc(8 / var(--s-parent-font-size) * 1rem);--calendar-icon-width:calc(17 / var(--s-parent-font-size) * 1rem);--calendar-icon-margin-right:calc(5 / var(--s-parent-font-size) * 1rem)}.c-field__box{border:var(--form-border);height:var(--form-input-height);width:100%}.c-field__box--select{position:relative}.c-field__box--select::before{content:"";width:calc(9 / var(--s-parent-font-size) * 1rem);aspect-ratio:9 / 5;background:url("../images/common/ic_select_arrow.svg") no-repeat center center/contain;position:absolute;right:calc(20 / var(--s-parent-font-size) * 1rem);top:50%;translate:0 -50%;pointer-events:none}.c-field__box--textarea{height:calc(200 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 767px){.c-field__box--textarea{height:calc(140 / var(--s-parent-font-size) * 1rem)}}.c-field__box--no-border{border:none}.c-field__field{background:none;border:none;border-radius:0;appearance:none;padding:0;font-size:inherit;font-family:inherit;color:inherit;line-height:inherit;width:100%;height:100%;--padding-inline:calc(10 / var(--s-parent-font-size) * 1rem);--padding-block:0.5em;padding-top:var(--padding-block);padding-bottom:var(--padding-block);padding-left:var(--padding-inline);padding-right:var(--padding-inline);min-width:6em;outline:none !important;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.c-field__field--date{padding-left:calc(var(--padding-inline) + var(--calendar-icon-width) + var(--calendar-icon-margin-right));background:url("../images/common/ic_calendar.svg") no-repeat calc(20 / var(--s-parent-font-size) * 1rem) center/var(--calendar-icon-width)}.c-field__text{white-space:nowrap;flex-shrink:0}.c-required-tag{font-size:calc(var(--s-target-font-size) / var(--s-parent-font-size) * 1rem);--s-target-font-size:10;background-color:var(--s-color-primary);color:#fff;height:calc(14 / var(--s-parent-font-size) * 1rem);padding-right:calc(4 / var(--s-parent-font-size) * 1rem);padding-left:calc(4 / var(--s-parent-font-size) * 1rem);display:inline-flex;align-items:center;justify-content:center}.c-radio-group{display:flex;column-gap:calc(30 / var(--s-parent-font-size) * 1rem);align-items:center;height:var(--form-input-height);column-gap:calc(16 / var(--s-parent-font-size) * 1rem)}.c-radio{display:inline-flex;align-items:center;column-gap:calc(8 / var(--s-parent-font-size) * 1rem);cursor:pointer}.c-radio__input{background:none;border:none;border-radius:0;appearance:none;padding:0;font-size:inherit;font-family:inherit;color:inherit;line-height:inherit;cursor:pointer;margin:0;width:20px;aspect-ratio:1;border:var(--form-border);border-radius:100px;position:relative}.c-radio__input::before{content:"";position:absolute;left:50%;top:50%;width:10px;aspect-ratio:1;border-radius:100px;background-color:currentColor;translate:-50% -50%;opacity:0;transition:opacity 0.1s ease}.c-radio__input:checked::before{opacity:1}.c-radio__text{font-size:calc(var(--s-target-font-size) / var(--s-parent-font-size) * 1rem);--s-target-font-size:14;line-height:1}.c-check{display:inline-flex;align-items:center;column-gap:calc(8 / var(--s-parent-font-size) * 1rem);cursor:pointer}.c-check__input{background:none;border:none;border-radius:0;appearance:none;padding:0;font-size:inherit;font-family:inherit;color:inherit;line-height:inherit;cursor:pointer;margin:0;width:25px;aspect-ratio:1;border:var(--form-border);position:relative}.c-check__input::before{content:"";position:absolute;left:50%;top:50%;width:10px;aspect-ratio:1;background-color:currentColor;translate:-50% -50%;opacity:0;transition:opacity 0.1s ease}.c-check__input:checked::before{opacity:1}.c-check__text{font-size:calc(var(--s-target-font-size) / var(--s-parent-font-size) * 1rem);--s-target-font-size:14;line-height:1}.u-control-width--m{max-width:calc(470 / var(--s-parent-font-size) * 1rem)}.u-control-width--s{max-width:calc(180 / var(--s-parent-font-size) * 1rem)}.c-error-message{font-size:calc(var(--s-target-font-size) / var(--s-parent-font-size) * 1rem);--s-target-font-size:14;color:red}.c-privacy__top{display:flex;align-items:center;justify-content:center;column-gap:calc(24 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 1024px){.c-privacy__top{flex-direction:column;row-gap:calc(16 / var(--s-parent-font-size) * 1rem)}}.c-privacy__text{font-size:calc(var(--s-target-font-size) / var(--s-parent-font-size) * 1rem);--s-target-font-size:14;text-align:right}@media only screen and (max-width: 1024px){.c-privacy__text{text-align:center}}.c-privacy__link{width:100%;max-width:calc(320 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 1024px){.c-privacy__link .c-btn{margin-right:auto;margin-left:auto}}.c-privacy__bottom{margin-top:calc(42 / var(--s-parent-font-size) * 1rem);--form-border-opacity:1;border:var(--form-border-width) solid rgba(var(--color-border-rgb), 1);padding:calc(26 / var(--s-parent-font-size) * 1rem) calc(60 / var(--s-parent-font-size) * 1rem);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color 0.3s ease;max-width:fit-content;margin-right:auto;margin-left:auto}@media only screen and (max-width: 767px){.c-privacy__bottom{width:100%;padding:calc(26 / var(--s-parent-font-size) * 1rem);flex-direction:column;max-width:none;margin-top:calc(20 / var(--s-parent-font-size) * 1rem)}}.c-privacy__bottom:hover{background-color:rgba(0,0,0,0.02)}.p-complete{text-align:center;margin-bottom:3em}.p-contact{margin-right:auto;margin-left:auto;--s-container-width:var(--s-content-0);margin-top:calc(60 / var(--s-parent-font-size) * 1rem)}@media only screen and (min-width: 1025px){.p-contact{width:calc(var(--s-child-width) / var(--s-container-width) * 100%);--s-child-width:var(--s-content-4)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-contact{max-width:calc(var(--s-child-width) * 1px * ((14 + 2 + 0) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1440px){.p-contact{max-width:calc(var(--s-child-width) * 1px)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact{width:calc(var(--s-child-width) / var(--s-container-width) * 100%);--s-child-width:var(--s-content-2)}}@media only screen and (max-width: 767px){.p-contact{width:calc(var(--s-child-width) / var(--s-container-width) * 100%);--s-child-width:var(--s-content-1)}}.p-contact__thanks .u-sub-title{color:var(--s-color-secondary)}.p-contact__thanks .c-txt{margin-top:calc(20 / var(--s-parent-font-size) * 1rem)}@media only screen and (min-width: 768px){.p-contact__thanks .c-txt{text-align:center}}.p-contact__thanks .c-btn{margin-top:calc(30 / var(--s-parent-font-size) * 1rem);justify-content:center}.p-contact__intro{width:1000px;margin-inline:auto;max-width:100%;border:1px solid var(--s-color-gray-400);padding:calc(30 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 767px){.p-contact__intro{padding:calc(25 / var(--s-parent-font-size) * 1rem) calc(15 / var(--s-parent-font-size) * 1rem)}}@media only screen and (min-width: 768px){.p-contact__intro ul:not(:last-child){margin-bottom:calc(40 / var(--s-parent-font-size) * 1rem)}}@media only screen and (max-width: 767px){.p-contact__intro ul:not(:last-child){margin-bottom:calc(20 / var(--s-parent-font-size) * 1rem)}}.p-contact__intro ul li{list-style-type:disc;list-style-position:inside}.p-contact__intro ul li span{color:var(--s-color-primary)}.p-contact__intro .u-sub-title{margin-bottom:calc(10 / var(--s-parent-font-size) * 1rem)}.p-contact__intro .u-text--large{color:var(--s-color-secondary);margin-bottom:calc(10 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 767px){.p-contact__intro .u-text--large{margin-bottom:calc(10 / var(--s-parent-font-size) * 1rem)}}.p-contact__intro__tel{font-size:calc(calc(16 * (100 / 14)) * 1%);font-family:var(--s-font-en);font-weight:600;font-weight:400;display:flex;gap:calc(40 / var(--s-parent-font-size) * 1rem)}@media only screen and (max-width: 767px){.p-contact__intro__tel{flex-direction:column;gap:0}}.p-contact__intro__tel .tel{font-size:calc(100% * (21 / 16));padding-left:10px}.p-contact__intro__tel .t{font-size:calc(100% * (14 / 16))}.c-btn-box{display:flex;gap:calc(20 / var(--s-parent-font-size) * 1rem);justify-content:center}@media only screen and (min-width: 768px){.c-btn-box{margin-top:calc(40 / var(--s-parent-font-size) * 1rem)}}@media only screen and (max-width: 767px){.c-btn-box{margin-top:calc(40 / var(--s-parent-font-size) * 1rem)}}@media only screen and (max-width: 767px){.c-btn-box{flex-direction:column;align-items:center}}.c-btn-box .c-btn{width:calc(260 / var(--s-parent-font-size) * 1rem);max-width:100%}.c-btn-box .c-btn a,.c-btn-box .c-btn button{width:100%}
