:root{--COLOR_PRIMARY:#00a5c0;--COLOR_ACCENT:#526366;--COLOR_ACCENT_02:#0066c0;--COLOR_BASE:#e4eff1;--COLOR_BASE_02:#f1f1f1;--COLOR_BASE_03:#f2f8f9;--COLOR_BACKGROUND_LABEL:#f1f1f1;--COLOR_SUB:#e4f1e4;--COLOR_SUB_02:#f1e4e4;--COLOR_GRAD:linear-gradient(0deg,#00a5c0,#00a5c0),linear-gradient(0deg,rgba(0,165,192,.2),rgba(0,165,192,.2));--COLOR_GRAD_02:linear-gradient(246.79deg,#00a5c0 -26.99%,#0060c0 93.77%);--COLOR_GRAD_HEADER:linear-gradient(var(--COLOR_HOVER_HEADER),var(--COLOR_HOVER_HEADER)) 0 100% /0 1px no-repeat;--COLOR_GRAD_HEADER_CURRENT:linear-gradient(var(--COLOR_PRIMARY),var(--COLOR_PRIMARY)) 0 100% /0 1px no-repeat;--COLOR_GRAD_HEADER_FOOTER:linear-gradient(275deg,var(--COLOR_PRIMARY) 0%,var(--COLOR_ACCENT_02) 100%);--COLOR_WHITE:#fff;--COLOR_GRAY:#888;--COLOR_GRAY_02:#f1f1f1;--COLOR_GRAY_03:#f2f2f2;--COLOR_LABEL:#92aaac;--COLOR_LABEL_02:#27588a;--COLOR_BORDER:#92aaac;--COLOR_BORDER_02:#ddd;--COLOR_BORDER_03:#dedede;--COLOR_BORDER_04:#ededed;--COLOR_BORDER_05:#d9d9d9;--COLOR_BORDER_06:#cacaca;--COLOR_HOVER_HEADER:#64787a;--COLOR_TEXT:#333;--COLOR_TEXT_02:#526366;--COLOR_TEXT_WHITE:#fff;--COLOR_TEXT_RICH_BLACK:#06363e;--COLOR_TEXT_STRONG:#ff0606;--COLOR_LINK:#0066c0;--COLOR_LINK_TREAT:#92aaac;--COLOR_LIST_HEADER:#707070;--COLOR_SHADOW_HEADER:rgba(51,51,51,.16);--COLOR_FILTER_PRIMARY:brightness(0) saturate(100%) invert(60%) sepia(100%) saturate(4191%) hue-rotate(157deg) brightness(95%) contrast(102%);--COLOR_FILTER_WHITE:brightness(0) invert(1);--FONT_WEIGHT_THIN:300;--FONT_WEIGHT_DEFAULT:400;--FONT_WEIGHT_SEMI_BOLD:500;--FONT_WEIGHT_BOLD:700;--FONT_WEIGHT_BLACK:900;--FONT_FAMILY_DEFAULT:"Noto Sans JP",sans-serif;--FONT_FAMILY_LEAD:"Zen Kaku Gothic New",sans-serif;--FONT_FAMILY_ENGLISH:"Jost",sans-serif;--LINE_HEIGHT_DEFAULT:1.8;--LINE_HEIGHT_150:1.5;--LINE_HEIGHT_125:1.25;--LINE_HEIGHT_100:1;--LAYER_BEHIND:-1;--LAYER_DEFAULT:0;--LAYER_01:1;--LAYER_02:5;--LAYER_HEADER:5000;--LAYER_OVERLAY:7000;--CONTENT_WIDTH:calc(1280px + var(--CONTENT_PADDING_INLINE));--CONTENT_PADDING:24px;--CONTENT_PADDING_INLINE:calc(var(--CONTENT_PADDING)*2);--ANIMATION_FUNCTION:ease;--ANIMATION_DURATION:.3s}@media screen and (width >= 1100px){:root{--CONTENT_PADDING:60px}}.form-column textarea{background-color:#fff;height:10em;line-height:1.75em;max-width:unset;transition:all .3s;width:100%}.form-column input,.form-column select{background-color:#fff;border:1px solid var(--COLOR_BORDER_06)}input[type=email],input[type=tel],input[type=text],input[type=url]{border:1px solid #686868;border-radius:4px;line-height:1.75em;max-width:unset;padding:8px;transition:all .3s;width:100%}input[type=file]{display:block;line-height:1.75}input[type=password]{border:1px solid #6a767d;height:1.75em;transition:all .3s;width:100%}input[readonly],textarea[readonly]{border-color:transparent;padding-left:0;padding-right:0}.form-column-checkbox .label,.form-column-radio .label{margin:0;padding:0}.button-group{--button-margin-inline-end:24px;--button-gap:8px;--icon-width:38px;--icon-width-half:calc(var(--icon-width)/2);--button-padding-inline-end:calc(var(--icon-width) + var(--button-margin-inline-end) + var(--button-gap));align-items:center;container-type:inline-size;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px;margin:0}.button-group button.button{background-color:var(--COLOR_PRIMARY);border-radius:50vh;box-shadow:0 0 32px 0 rgba(146,170,172,.4);color:var(--COLOR_WHITE);font-size:14px;line-height:var(--LINE_HEIGHT_150);padding:16px var(--button-padding-inline-end) 16px 32px;position:relative;text-align:left;transition:background-color var(--ANIMATION_DURATION);width:100%}@container (max-width: 360px){.button-group button.button{min-width:unset}}@media screen and (width >= 768px){.button-group button.button{font-size:16px;min-width:360px;width:fit-content}}@media(any-hover:hover){.button-group button.button:hover{background-color:var(--COLOR_WHITE);color:var(--COLOR_PRIMARY)}.button-group button.button:hover:before{filter:unset}.button-group button.button:hover:after{background-color:var(--COLOR_PRIMARY)}}.button-group button.button:focus-visible{background-color:var(--COLOR_WHITE);color:var(--COLOR_PRIMARY)}.button-group button.button:focus-visible:before{filter:unset}.button-group button.button:focus-visible:after{background-color:var(--COLOR_PRIMARY)}.button-group button.button:active{background-color:var(--COLOR_WHITE);color:var(--COLOR_PRIMARY)}.button-group button.button:active:before{filter:unset}.button-group button.button:active:after{background-color:var(--COLOR_PRIMARY)}.button-group button.button:before{background-image:url(/common/images/icon-button-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";filter:var(--COLOR_FILTER_PRIMARY);height:10px;position:absolute;right:calc(var(--icon-width-half) + var(--button-margin-inline-end));top:50%;transform:translate(5px,-50%);width:7px;z-index:var(--LAYER_01)}.button-group button.button:after{background-color:var(--COLOR_WHITE);border-radius:50vh;content:"";display:block;height:24px;position:absolute;right:var(--button-margin-inline-end);top:50%;transform:translateY(-50%);transition:background-color var(--ANIMATION_DURATION);width:var(--icon-width);z-index:var(--LAYER_DEFAULT)}.button-group button.button-back{background-color:var(--COLOR_WHITE);color:var(--COLOR_PRIMARY)}@media(any-hover:hover){.button-group button.button-back:hover{background-color:var(--COLOR_PRIMARY);color:var(--COLOR_WHITE)}.button-group button.button-back:hover:before{filter:var(--COLOR_FILTER_PRIMARY)}.button-group button.button-back:hover:after{background-color:var(--COLOR_WHITE)}}.button-group button.button-back:focus-visible{background-color:var(--COLOR_PRIMARY);color:var(--COLOR_WHITE)}.button-group button.button-back:focus-visible:before{filter:var(--COLOR_FILTER_PRIMARY)}.button-group button.button-back:focus-visible:after{background-color:var(--COLOR_WHITE)}.button-group button.button-back:active{background-color:var(--COLOR_PRIMARY);color:var(--COLOR_WHITE)}.button-group button.button-back:active:before{filter:var(--COLOR_FILTER_PRIMARY)}.button-group button.button-back:active:after{background-color:var(--COLOR_WHITE)}.button-group button.button-back:before{filter:var(--COLOR_FILTER_WHITE)}.button-group button.button-back:after{background-color:var(--COLOR_PRIMARY)}.button-group .help-block{font-size:14px}@media screen and (width >= 768px){.button-group .help-block{font-size:16px}}.button-group .icon-lock:before{content:none}.button-group .icon:first-child{margin-right:0}.container{font-family:var(--FONT_FAMILY_DEFAULT);margin:0;padding:0 0 32px}@media screen and (width >= 768px){.container{padding:0 0 64px}}#form-container{background-color:var(--COLOR_BASE_03);padding:49px 24px}@media screen and (width >= 768px){#form-container{padding:64px 24px}}#confirmation-container{background-color:var(--COLOR_BASE_03);display:grid;gap:32px;grid-template-columns:minmax(0,1fr);padding:49px 24px}@media screen and (width >= 768px){#confirmation-container{padding:64px 24px}}#confirmation-container>.form-column{border-bottom:1px solid var(--COLOR_BORDER_05);margin-inline:auto;max-width:980px;padding-block-end:32px;width:100%}.form-page{display:flex;flex-direction:column;gap:32px;margin-inline:auto;max-width:980px}.form-column{gap:10px;grid-template-columns:1fr;margin:0}.form-column .description-block{grid-column:unset}.form-column-checkbox .input-group,.form-column-radio .input-group{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}@media screen and (width >= 768px){.form-column-checkbox .input-group,.form-column-radio .input-group{gap:12px 48px}}.form-column-checkbox .input-group label,.form-column-radio .input-group label{margin:0}input[type=email],input[type=tel],input[type=text],input[type=url],textarea{background-color:#fff;border:1px solid var(--COLOR_BORDER_06)}input[type=checkbox]:checked,input[type=radio]:checked:before{background-color:var(--COLOR_PRIMARY)}input[type=radio]:checked:before{height:15px;left:4px;top:4px;width:15px}input[type=checkbox]:checked:before{left:7px;top:2px}.option>input{aspect-ratio:1/1;height:auto;width:24px}.label{gap:6px}.badge-required,legend .badge-required{background-color:unset;border:1px solid var(--COLOR_TEXT_STRONG);border-radius:3px;color:var(--COLOR_TEXT_STRONG);font-weight:var(--FONT_WEIGHT_SEMI_BOLD);margin:0}#message-container{width:100%}.message-block{display:flex;flex-direction:column;gap:16px;padding:40px 24px}@media screen and (width >= 768px){.message-block{gap:24px;padding:40px}}.message-block.message-block-confirmation{padding:40px 0}.message-block-error{background-color:var(--COLOR_BASE_02);border:unset}.message-block-error ul{display:flex;flex-direction:column;gap:11px;list-style-type:none;padding:0}.message-block-error a{color:var(--COLOR_TEXT);font-size:14px}@media screen and (width >= 768px){.message-block-error a{font-size:16px}}.message-block-error :where(li){padding-inline-start:12px;position:relative}@media screen and (width >= 768px){.message-block-error :where(li){padding-inline-start:16px}}.message-block-error :where(li):before{background-color:var(--COLOR_PRIMARY);border-radius:50vh;content:"";height:8px;left:0;position:absolute;top:.8em;width:8px}.message-block-error>span{font-size:14px}@media screen and (width >= 768px){.message-block-error>span{font-size:16px}}.message-block-error>span>strong{color:var(--COLOR_TEXT_STRONG)}