.contact__note .is-required{display:inline-block;margin:0 .3em;padding:5px 8px 6px;background-color:#f28080;color:#fff;line-height:1}.contact__consent{padding:20px;border:1px solid #dcdcdc}.contact__consent-ttl{margin-bottom:16px;color:#0d7c84;font-size:1.6rem;font-weight:700}.contact__consent-txt{font-size:1.4rem;font-weight:500}.form-body{margin:0 0 40px}.form-body__heading{margin-bottom:40px}.snow-monkey-form[data-screen=confirm] .contact__consent{display:none}.snow-monkey-form[data-screen=confirm] .consent-item{display:none}.snow-monkey-form[data-screen=confirm] .smf-action{margin-top:40px}.snow-monkey-form[data-screen=complete] .form-body__heading{display:none}.form-item{display:grid}.form-item.is-required .smf-item__col--label::after{display:inline-block;padding:4px 8px;background-color:#f28080;color:#fff;font-size:1.2rem;line-height:1;content:"Required"}.form-item .smf-item__col--label{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 20px;background-color:#f9f9f9}.form-item .smf-item__col--controls{padding:16px 16px 32px}.form-item .smf-item__col--controls .smf-text-control input[type=email],.form-item .smf-item__col--controls .smf-text-control input[type=tel],.form-item .smf-item__col--controls .smf-text-control input[type=text],.form-item .smf-item__col--controls .smf-text-control input[type=url]{width:min(320px,100%);padding:7px 16px 8px;border:1px solid #dcdcdc;border-radius:4px;font-size:1.4rem;line-height:1.75}.form-item .smf-select-control{width:320px;position:relative}.form-item .smf-select-control::after{content:"";position:absolute;top:50%;right:16px;translate:0 -50%;display:block;width:10px;height:6px;background-color:#9d9d9d;clip-path:polygon(0 0,100% 0,50% 100%);z-index:6}.form-item .smf-select-control select{width:min(320px,100%);padding:7px 16px 8px;border:1px solid #dcdcdc;border-radius:4px;font-size:1.4rem;line-height:1.75}.form-item .smf-select-control select{width:100%}.form-item .smf-select-control .smf-select-control__toggle::before{display:none}.form-item .smf-radio-buttons-control__control{display:flex;gap:10%}.form-item .smf-radio-buttons-control__control .smf-radio-button-control{display:flex;align-items:center}.form-item .smf-radio-buttons-control__control .smf-radio-button-control input{display:none}.form-item .smf-radio-buttons-control__control .smf-radio-button-control .smf-radio-button-control__control:checked+.smf-radio-button-control__label::before{background:url(/english/assets/img/contact/icon_radio_botton_checked.svg) no-repeat center center/70% 70%}.form-item .smf-radio-buttons-control__control .smf-radio-button-control__label{display:flex;align-items:center;gap:8px}.form-item .smf-radio-buttons-control__control .smf-radio-button-control__label::before{content:"";width:18px;height:18px;border-radius:50%;border:1px solid #dcdcdc;display:block}.form-item .smf-textarea-control textarea{min-height:275px;padding:7px 16px 8px;border:1px solid #dcdcdc;border-radius:4px;font-size:1.4rem;line-height:1.75}.consent-item{display:grid;align-items:center;margin:24px 0 80px}.consent-item .smf-item__label__text{font-size:1.4rem}.consent-item .smf-item__col--controls{display:flex;justify-content:center}.consent-item .smf-item__col--controls .smf-checkbox-control{padding:16px;border:1px solid #2a2a2a;display:flex;justify-content:center}.consent-item .smf-item__col--controls .smf-checkbox-control .smf-checkbox-control__control{display:none}.consent-item .smf-item__col--controls .smf-checkbox-control .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before{background:url(/english/assets/img/contact/icon_checkbox_checked.svg) no-repeat center center/contain}.consent-item .smf-item__col--controls .smf-checkbox-control__label{display:flex;align-items:center;gap:8px;position:relative;font-size:1.4rem;font-weight:500}.consent-item .smf-item__col--controls .smf-checkbox-control__label::before{border:1px solid #dcdcdc;display:block;width:28px;height:28px;content:""}.smf-action{text-align:center}.smf-action .smf-button-control .smf-button-control__control{display:inline-grid;grid-template-columns:1fr auto;align-items:center;padding:16px 14px 16px 16px;background-color:#1775a1!important;background-image:none!important;color:#fff;font-size:1.4rem;font-weight:500;text-align:left;border:none}.smf-action .smf-button-control .smf-button-control__control::after{display:block;width:24px;height:24px;background-color:#fff;content:"";-webkit-mask:url(/english/assets/img/common/icon/icon_btn_arrow.svg) no-repeat center/contain;mask:url(/english/assets/img/common/icon/icon_btn_arrow.svg) no-repeat center/contain}.smf-action .smf-button-control .smf-button-control__control .smf-sending{display:none}.smf-action .smf-button-control .smf-button-control__control[data-action=back]{background-color:#dcdcdc!important;color:#2a2a2a}.smf-action .smf-button-control .smf-button-control__control[data-action=back]::after{background-color:#2a2a2a;transform:rotate(180deg)}.smf-complete-content .wp-block-paragraph+.wp-block-paragraph{margin-top:1.75em}@media screen and (min-width:768px){.contact__consent{padding:32px}.form-item{border-bottom:1px solid #dcdcdc;grid-template-columns:36% 1fr}.form-item.is-first{border-top:1px solid #dcdcdc}.form-item .smf-item__col--label{padding:24px 24px 24px 28px;min-height:109px}.form-item .smf-item__col--controls{padding:35px 40px}.consent-item{margin:38px 0 120px;grid-template-columns:auto 1fr}.consent-item .smf-item__col--controls .smf-checkbox-control{width:252px}.consent-item .smf-item__col--controls .smf-checkbox-control__label{gap:16px}.smf-action .smf-button-control .smf-button-control__control{padding:24px 16px 24px 24px;min-width:252px;min-height:60px}}@media screen and (max-width:767px){.form-item .smf-item__col--controls .smf-text-control input[type=email],.form-item .smf-item__col--controls .smf-text-control input[type=tel],.form-item .smf-item__col--controls .smf-text-control input[type=text],.form-item .smf-item__col--controls .smf-text-control input[type=url]{width:100%}.form-item .smf-select-control select{width:100%}.form-item .smf-textarea-control textarea{min-height:200px}.consent-item{gap:16px}.smf-action .smf-button-control .smf-button-control__control{gap:8px}}@media (hover:hover){.smf-action .smf-button-control .smf-button-control__control{transition:background-color .4s ease,color .4s ease,opacity .4s ease,transform .4s ease,width .4s ease,height .4s ease}.smf-action .smf-button-control .smf-button-control__control:hover{opacity:1;background-color:#428db0!important}.smf-action .smf-button-control .smf-button-control__control[data-action=back]:hover{opacity:1;background-color:#f9f9f9!important}}