.c-icon-plus:before{content:""}.c-icon-alert:before{content:""}@keyframes blink{0%{opacity:0}to{opacity:1}}.anim-blink{animation:blink 1.5s ease-in-out infinite alternate}.cp-event_block{background:#fff;border:1px solid #ccc!important;border-radius:8px!important;box-shadow:none!important;font-size:16px;overflow:hidden!important}.cp-event_block .event-block-head{background-color:#f5f5f5;min-height:198.5px;position:relative;width:100%}.cp-event_block .event-block-head .event-block-head-img{height:100%;position:absolute;right:0}.cp-event_block .event-block-head .event-block-head-text{height:95px;left:50px;position:absolute;top:50%;transform:translateY(-50%);width:420px}.cp-event_block .event-title{color:#4d2200;font-size:20px;font-weight:700}.cp-event_block .event-body-text{line-height:1.5;margin-top:16px}.cp-event_block .event-block-foot{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center;margin:24px 0 20px}.cp-event_block .capacity-info{font-size:16px;font-weight:700}.cp-event_block .capacity-info .capacity-count{color:#f82060;font-size:22px;margin:0 2px}.cp-event_block .c-btn--apply-event{align-items:center;background:#0000 linear-gradient(180deg,#e2ff96,#98cb15 1px,#86b902)!important;border:2px solid #6e9800!important;color:#fff!important;cursor:pointer;display:flex;font-weight:700;justify-content:center;line-height:1;opacity:1;position:relative;text-decoration:none!important;text-shadow:0 2px 2px rgba(0,0,0,.161);transition:opacity .1s linear}.cp-event_block .c-btn--apply-event:hover{opacity:.7}.cp-event_block .c-btn--apply-event:disabled{cursor:not-allowed}.cp-event_block .c-btn--apply-event:disabled:hover{opacity:1}.cp-event_block .c-btn--apply-event:visited{color:#fff!important}.cp-event_block .event-block:not(:last-child){padding-bottom:20px!important}.cp-event_block__body{margin-top:20px;padding:0 16px 16px}.cp-event_block__body dl{display:flex;flex-wrap:wrap;justify-content:space-between}.cp-event_block__body dt{align-items:center;border:1px solid #86b902;border-radius:4px;color:#86b902;display:flex;font-size:14px;font-weight:700;height:26px;justify-content:center;line-height:1;margin-top:22px;width:40px}.cp-event_block__body dd{line-height:30.6px;margin-top:20px;width:calc(100% - 56px)}.cp-event_block__body dd .event-schedule{font-size:18px;font-weight:700;line-height:1.7}.cp-event_block__body dd .event-memo{font-size:12px;line-height:1.7}.cp-event_block__body dd .event-list-title{font-size:18px;font-weight:700;line-height:1.7}.cp-event_block__body dd .responsible{display:inline-block;font-size:16px;margin-left:12px}.cp-event_block__body dd .memo{font-size:16px;line-height:1.7}.cp-event_block__body dd .place-memo{font-size:16px;line-height:1.9125}.cp-event_block .event-caution{color:red;font-size:16px!important;font-weight:700;line-height:1.5;margin-top:12px}.floating-box{background-color:#fff;border:1px solid #ccc;bottom:0;font-weight:700;left:0;position:fixed;text-align:center;width:100%;z-index:1000}.floating-box .count .remaining-count{color:#f82060}.pa-contact-balloon{background:#ffd111;border-radius:8px;color:#2a2a2a;display:inline-block;font-weight:700;letter-spacing:.1px;line-height:1.7;position:relative}.pa-contact-balloon:before{border:7px solid #0000;border-top:10px solid #ffc411;content:"";left:14px;position:absolute;top:100%}.pa-contact-finish__caution{background:#ffeded;border:1px solid #ccc;border-radius:8px;line-height:1.5;padding:10px}.pa-contact-finish__caution+.pa-contact-finish__caution{margin-top:8px}.pa-contact-finish__caution_canceled_contact{background:#ffeded;color:#3c3c3c;margin-bottom:16px;margin-left:auto;margin-right:auto}.pa-contact-finish__caution_canceled_contact b{color:#e80035;font-weight:700}.pa-contact-finish__step{align-items:center;display:flex;justify-content:space-between}.pa-contact-finish__step>.step{color:#f60;font-size:18px;font-weight:700}.pa-contact-finish__step>.detail{align-items:center;background:#f2f2f2;border-radius:8px;display:flex;flex-wrap:wrap;font-weight:700;line-height:1.5;min-height:66px;padding:12px;width:576px}.pa-contact-finish__step>.detail>span{color:#3c3c3c;font-size:12px;font-weight:400;width:100%}.pa-contact-finish__step>.detail>span .bold{font-weight:700}.pa-contact-finish__step>.detail>span.block{margin-top:8px}.pa-contact-finish__step__contactevent{display:block;margin-bottom:20px}.pa-contact-finish__step__contactevent>.detail{margin-top:0;width:100%}.pa-contact-form-step__title{align-items:center;border-bottom:1px solid #ccc;color:#aaa;display:flex;font-size:16px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.pa-contact-form-step__title>span{line-height:1}.step1 .pa-contact-form-step__title,[data-step="2"] .step2 .pa-contact-form-step__title,[data-step="3"] .step2 .pa-contact-form-step__title,[data-step="3"] .step3 .pa-contact-form-step__title{color:#4d2200}.pa-contact-form-step__title .tag{align-items:center;background:#aaa;border-radius:4px;color:#fff;display:flex;font-size:14px;height:26px;justify-content:center;line-height:1;margin-right:8px;padding:0 10px;width:64px}.step1 .pa-contact-form-step__title .tag,[data-step="2"] .step2 .pa-contact-form-step__title .tag,[data-step="3"] .step2 .pa-contact-form-step__title .tag,[data-step="3"] .step3 .pa-contact-form-step__title .tag{background:#f60}.pa-contact-form-step+.pa-contact-form-step{margin-top:30px}.pa-contact-form-step .c-input{width:180px}.pa-contact-form-step .field-input.checkbox{margin-top:12px}.pa-contact-form-step .field-input.checkbox .c-text{margin-bottom:-8px;margin-left:12px;margin-top:20px}.pa-contact-form-step__body .c-text{color:#aaa}.step1 .pa-contact-form-step__body .c-text,[data-step="2"] .step2 .pa-contact-form-step__body .c-text,[data-step="3"] .step2 .pa-contact-form-step__body .c-text,[data-step="3"] .step3 .pa-contact-form-step__body .c-text{color:#535353}.pa-contact-online-visit-description{margin-bottom:12px}.pa-contact-online-visit-description .pa-contact-online-visit-description__text{color:#aaa;font-size:14px}.pa-contact-online-visit-description .pa-contact-online-visit-description__text .js-accordion-btn{color:#0038ef;cursor:pointer;text-decoration:underline}.pa-contact-online-visit-description .pa-contact-online-visit-description__text .js-accordion-btn .c-icon-arrow{color:#aaa;display:inline-block;margin-right:6px;text-decoration:none;transform:rotate(90deg)}.pa-contact-online-visit-description .pa-contact-online-visit-description__text .js-accordion-btn.is-active .c-icon-arrow{transform:rotate(-90deg)}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice{background-color:#ffeded;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;position:relative}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice img{aspect-ratio:61/54!important;height:54px!important;width:auto}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice p{line-height:1.4}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice p b{color:#f82060;font-weight:700}.pa-contact-online-visit-description-more{background:#fff;border:1px solid #ccc;border-radius:8px;display:none;padding:12px}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__body{display:grid;grid-template-columns:216px 1fr;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;margin-bottom:8px}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__body .pa-contact-online-visit-description-more__img{grid-column:1/2;grid-row:1/3;padding-right:16px}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__body .pa-contact-online-visit-description-more__text{grid-column:2/3;grid-row:1/2}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__body ul{grid-column:2/3;grid-row:2/3}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__after a,.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__after b{font-weight:700}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__after b{color:#4c2200}.pa-contact-online-visit-description-more__title{color:#4c2200;font-size:17px;font-weight:700;line-height:1;margin-bottom:8px}.pa-contact-online-visit-description-more p{font-size:14px}.pa-contact-online-visit-description-more ul li{font-size:16px;font-weight:700;padding-left:16px;position:relative}.pa-contact-online-visit-description-more ul li:before{background-color:#86b902;border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:8px;width:8px}.p-form-step{display:flex;width:100%}.p-form-step .p-form-step__item{background-color:#f5e9d1;color:#4d2200;flex-grow:1;font-weight:700;padding:0 10px 0 0;position:relative;text-align:center}.p-form-step .p-form-step__item:first-child{border-radius:6px 0 0 6px}.p-form-step .p-form-step__item:last-child{border-radius:0 6px 6px 0}.p-form-step .p-form-step__item:after,.p-form-step .p-form-step__item:before{background-color:#f5e9d1;border-left:4px solid #fff;content:"";display:block;left:-10px;position:absolute;width:18px}.is-current+.p-form-step .p-form-step__item:after,.is-current+.p-form-step .p-form-step__item:before{background-color:#f60;border-color:#f60}.p-form-step .p-form-step__item:after{top:0;transform:skew(30deg)}.p-form-step .p-form-step__item:before{bottom:0;transform:skew(-30deg)}.p-form-step .p-form-step__item:first-child:after,.p-form-step .p-form-step__item:first-child:before{content:none}.p-form-step .p-form-step__item.is-current{background-color:#f60;color:#fff}.p-form-step .p-form-step__item.is-current:after,.p-form-step .p-form-step__item.is-current:before{background-color:#f60}.p-suggest-zip-form-modal-wrapper{height:100vh;left:0;opacity:0;position:fixed;top:0;transition-duration:.3s;transition-property:visibility opacity;visibility:hidden;width:100%;z-index:1001}.p-suggest-zip-form-modal-wrapper.is-open{opacity:1;visibility:visible}.p-suggest-zip-form-modal-overlay{background-color:#00000080;height:100%;position:absolute;width:100%}.p-suggest-zip-form-modal{background-color:#fff;border-radius:8px;left:50%;padding:16px 16px 30px;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-suggest-zip-form-modal__close{background-color:#fff;border-radius:50%;color:#4c2100;height:26px;position:absolute;right:-13px;top:-13px;width:26px;z-index:1}.p-suggest-zip-form-modal__close i{background-color:#fff;border-radius:50%;color:#4d2200;font-size:22px;font-weight:700;left:2.5px;position:absolute;top:2.5px}.p-suggest-zip-form-button{align-items:center;background:#0000 linear-gradient(180deg,#e2ff96,#98cb15 6%,#86b902) 0 0 no-repeat padding-box;border:2px solid #6e9800;border-radius:8px;box-shadow:0 2px 6px 0 #00000047;color:#fff;display:flex;font-size:22px;font-weight:700;height:60px;justify-content:center;text-shadow:0 1px 2px #0000002e;width:350px}.p-suggest-zip-form-button__text{font-size:18px;line-height:1.3;padding:18px 0 12px 52px;position:relative}.p-suggest-zip-form-button__text:before{background-image:url(/img/checklist/contact_cat.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:48px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}.p-suggest-zip-form-button.is-disable{filter:grayscale(100%)}.p-suggest-zip-form-button.is-disable:hover{cursor:default;opacity:1}.p-suggest-zip-form-input{display:flex}.p-suggest-zip-form-input__heading{display:block;width:160px}.p-suggest-zip-form-input__title{font-size:14px;font-weight:700;margin-top:16px}.is-radio .p-suggest-zip-form-input__title{margin-top:2px}.p-suggest-zip-form-input__tag{border:1px solid #f82060;border-radius:4px;color:#f82060;font-size:10px;font-weight:700;line-height:1.4;margin-top:2px;padding:2px 4px}.p-suggest-zip-form-input__body{display:flex;flex-direction:column;justify-content:center;width:350px}.p-suggest-zip-form-input__input{border:1px solid #ccc;border-radius:4px;height:50px;padding:0 8px;width:100%}.is-error .p-suggest-zip-form-input{background-color:#ffeded}.p-suggest-zip-form-zip-modal{width:700px}.p-suggest-zip-form-zip-modal__inner{padding-top:16px}.p-suggest-zip-form-zip-modal__input+.p-suggest-zip-form-zip-modal__input{margin-top:12px}.p-suggest-zip-form-zip-modal__select{height:50px;position:relative;width:350px}.p-suggest-zip-form-zip-modal__select i{color:#ccc;font-size:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(90deg)}.p-suggest-zip-form-zip-modal__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;border-radius:4px;color:#2a2a2a;font-size:16px;height:100%;padding:0 8px;width:100%}.p-suggest-zip-form-zip-modal__button{margin:20px 0 0 160px}.p-form-animation{align-items:center;background:#4d2200;border-radius:0 6px 6px 0;color:#fff;display:flex;font-weight:700;height:50px;justify-content:flex-end;left:0;padding-right:10px;position:fixed;top:254px;width:170px;z-index:100}.p-form-animation__img{left:6px;position:absolute;top:-10px;width:50px}.p-form-animation__text{align-items:baseline;display:flex}.p-form-animation__number{display:flex;font-size:22px;padding:0 2px 0 0}.p-form-animation__number .border{font-size:18px}.u-color--pink{color:#f82060;letter-spacing:-.04rem}.u-font-weight--bold{font-weight:700}.pa-contact-form{background-color:#fff}.cp-event_block+*{margin-top:20px!important}.form__multi-field[data-field-names~=dat_contact__resident_kaigodo] .checkbox>label[for=form__dat_contact__resident_is_applying_change_kaigodo_0]{background:#f8f8f8!important}.form__multi-field[data-field-names~=dat_contact__agent_zip_code] .form__single-field__field{align-items:center;display:flex}.form__multi-field[data-field-names~=dat_contact__agent_zip_code] .form__single-field__field .twitter-typeahead,.form__multi-field[data-field-names~=dat_contact__agent_zip_code] .form__single-field__field input{margin-right:10px;width:130px!important}.form__multi-field[data-field-names~=dat_contact__agent_zip_code] .form__single-field__field .description{line-height:1;margin:0}.form__multi-field[data-field-names~=dat_contact__agent_zip_code] .form__single-field__field .description a{cursor:pointer;text-decoration:none!important}.form__multi-field[data-field-names~=dat_contact__agent_pref_name]:not(.confirm){align-items:flex-start}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap:not(.confirm){display:grid;grid-template-columns:130px 1fr}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap .multi-field-part+.multi-field-part{margin-top:0}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap .multi-field-part:not([data-field-names*=dat_contact__agent_pref_name]):not([data-field-names*=dat_contact__agent_city_name]){grid-column:1/3}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap .multi-field-part:not([data-field-names*=dat_contact__agent_pref_name]):not([data-field-names*=dat_contact__agent_city_name]) input{width:100%}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap .multi-field-part.confirm{display:inline-block!important}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap .need-input-banchi{position:relative}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap .need-input-banchi:before{animation:blink 1s ease-in-out infinite alternate;border:5px solid #0000;border-right:8px solid #f82055;content:"";position:absolute;right:100px;top:50%;transform:translateY(-50%)}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap .need-input-banchi:after{align-items:center;animation:blink 1s ease-in-out infinite alternate;background:#f82055;border-radius:5px;color:#fff;content:"番地まで入力してください";display:flex;font-size:10px;height:38px;padding:0 6px;position:absolute;right:6px;top:6px;width:94px}.form__multi-field[data-field-names~=same_contact_agent_info]>.form__multi-field__label{display:none}.form__multi-field[data-field-names~=same_contact_agent_info]>.form__multi-field__fields{grid-column:1/3;grid-row:1/1}.form__multi-field[data-field-names~=same_contact_agent_info]+.form__multi-field[data-field-names~=dat_contact__resident_name]{border-top:none!important;margin-top:0!important}.form__multi-field .form__single-field[data-field-names=same_contact_agent_info]:has(input[type=checkbox]:checked) .description{display:none}.form__multi-field .form__single-field[data-field-names=same_contact_agent_info] .form__single-field__field{gap:0}.form__multi-field[data-field-names^=dat_contact_detail__prefer_date_] .form__multi-field__fields__single-field-wrap{display:grid;gap:10px;grid-template-columns:1fr 1fr}.form__multi-field[data-field-names^=dat_contact_detail__prefer_date_] .form__multi-field__fields__single-field-wrap .form__single-field+.form__single-field{margin-top:0}.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_kana] input:-moz-read-only,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_name] input:-moz-read-only{background-color:#ccc;border-color:#ccc;color:#aaa;pointer-events:none}.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_kana] input:read-only,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_name] input:read-only{background-color:#ccc;border-color:#ccc;color:#aaa;pointer-events:none}.form-buttons [name=register]:before{margin-top:0}#show_detail_wrapper{background:#fff;bottom:0;left:0;position:absolute;right:0}#show_detail_wrapper .show_detail{color:#0756ed;font-size:15px;padding:6px 15px;text-align:right}#show_detail_wrapper .show_detail:hover{cursor:pointer;opacity:.8}#goto_event_form_wrapper{background-color:#fff;display:none;position:fixed;z-index:100}#goto_event_form_wrapper .goto_event_form{align-items:center;background-color:#f60;color:#fff;display:flex;gap:8px;line-height:1.2;padding:9px 12px;position:relative;text-align:center}#goto_event_form_wrapper .goto_event_form:hover{cursor:pointer;opacity:.8}#goto_event_form_wrapper .goto_event_form span{font-weight:700}.p-form-block[data-field-names~=dat_contact_detail__prefer_date_2],.p-form-block[data-field-names~=dat_contact_detail__prefer_date_3]{display:none}.form-section-fields .form-section-fields-inner .form__single-field:has(.pa-contact-online-visit-description),.form-section-fields .form-section-fields-inner .form__single-field:has(.step){border-top:none!important;grid-template-columns:1fr}.form-section-fields .form-section-fields-inner .form__single-field:has(.pa-contact-online-visit-description) .form__single-field__label,.form-section-fields .form-section-fields-inner .form__single-field:has(.step) .form__single-field__label{display:none}.form-section-fields .form-section-fields-inner .form__single-field:has(.step){padding-bottom:6px}.form-section-fields .form-section-fields-inner .form__single-field:has(.step) .step{align-items:center;display:flex;font-size:14px;font-weight:700;line-height:1}.form-section-fields .form-section-fields-inner .form__single-field:has(.step) .step>span{align-items:center;background-color:#f60;border-radius:4px;color:#fff;display:inline-flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-right:8px;padding:4px 8px}.add-prefer-date{background:#fff;border:1px solid #f60;border-radius:4px;color:#f60;cursor:pointer;display:inline-flex;font-weight:700;gap:4px;line-height:1}.event-form-after-text{background:#f8f8f8;border-radius:8px;line-height:1.2;margin-top:24px;padding:12px}.pa-contact-finish{border:1px solid #ccc;margin-bottom:40px;overflow:hidden}.pa-contact-finish .pa-contact-finish__inner{background:#fff}.pa-contact-finish .pa-contact-finish__title{color:#4d2200;font-weight:700;text-align:center}.pa-contact-finish .pa-contact-finish__img{margin:10px 0 26px;text-align:center}.pa-contact-finish .pa-contact-finish__img img{width:136px}.pa-contact-finish .pa-contact-finish__text{font-weight:700;text-align:center}.pa-contact-finish .pa-contact-finish__text strong{color:#f82055}.pa-contact-finish .pa-contact-finish__subtitle{border:1px solid #ccc;border-radius:6px;color:#4d2200;font-weight:700;line-height:1.5;margin-bottom:16px;position:relative}.pa-contact-finish .pa-contact-finish__subtitle:before{background:#86b902;content:"";height:76%;position:absolute;top:50%;transform:translateY(-50%);width:6px}@media screen and (max-width:1024px){.p-form-animation{display:none!important}.p-form-animation__img{display:none}.p-form-animation__text{font-size:14px;font-weight:400}.p-form-animation__number{font-size:16px;font-weight:700}.p-form-animation__number .border{font-size:16px;font-weight:400}}@media (max-width:660px){.cp-event_block{border-radius:0;border-width:0 0 1px;box-shadow:0 2px 6px #00000047;font-size:15px;margin-left:6px!important;margin-right:6px!important;padding:0 0 20px}.cp-event_block .event-block-head{border-bottom:1px solid #ccc;min-height:23.9333333333vw;width:100%}.cp-event_block .event-block-head .event-block-head-text{height:14.5333333333vw;left:2.6666666667vw;width:64vw}.cp-event_block .event-title{font-size:18px}.cp-event_block .event-body-text{font-size:14px;margin-top:8px}.cp-event_block .event-block-foot{display:block;justify-content:center;margin:12px 0 0}.cp-event_block .capacity-info{font-size:14px}.cp-event_block .capacity-info .capacity-count{font-size:5.3333333333vw}.cp-event_block .c-btn--apply-event{border-radius:8px;font-size:4vw;height:50px;letter-spacing:-.04rem;margin:3.2vw auto 0;width:264px}.cp-event_block .c-btn--apply-event:before,.cp-event_block .c-btn--apply-event>[class*=c-icon]{font-size:20px;margin-right:3px}.cp-event_block .c-btn--apply-event:before{margin-top:-2px;position:relative}.cp-event_block__body{margin-top:10px;padding:0 6px}.cp-event_block__body dt{font-size:3.2vw;height:24px;line-height:24px;margin-top:21px;width:9.0666666667vw}.cp-event_block__body dd{color:#4d2200;font-size:16px;font-weight:700;margin-top:16px;padding-top:4px;width:calc(100% - 10.66667vw)}.cp-event_block__body dd .event-schedule{font-size:4vw;letter-spacing:-.04rem}.cp-event_block__body dd .event-list-title{font-size:4vw}.cp-event_block__body dd .responsible{color:#4d2200;font-size:4vw;margin-left:8px}.cp-event_block__body dd .memo{color:#2a2a2a;font-size:14px;font-weight:400}.cp-event_block__body dd .place-memo,.floating-box{font-size:14px}.floating-box{height:50px;padding:12px}.floating-box .count{font-size:16px}.floating-box img{height:26px;width:34px}.pa-contact-balloon{font-size:12px;margin-bottom:10px;padding:6px 8px}.pa-contact-balloon:before{border-width:6px}.pa-contact-finish__caution{padding:6px}.pa-contact-finish__step{display:block}.pa-contact-finish__step>.step{font-size:17px}.pa-contact-finish__step>.detail{margin-top:3px;padding:10px;width:100%}.pa-contact-form-step .c-input{width:138px}.pa-contact-form-step .field-input.checkbox{margin-top:0;width:100%}.pa-contact-form-step .field-input.checkbox .c-text{margin-bottom:0;margin-top:8px}.pa-contact-online-visit-description .pa-contact-online-visit-description__text{display:block}.pa-contact-online-visit-description .pa-contact-online-visit-description__text .js-accordion-btn{float:right}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice{align-items:center;display:flex;gap:4px;padding:8px;padding-bottom:0!important}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice img{aspect-ratio:21/25;height:75px}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice p{flex-grow:1;font-size:12px}.pa-contact-online-visit-description-more{margin-bottom:8px;margin-top:8px}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__title{font-size:16px}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__text p br{display:none}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__body{grid-template-columns:106px 1fr}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__body .pa-contact-online-visit-description-more__img{grid-column:1/2;grid-row:1/2;padding-right:6px}.pa-contact-online-visit-description-more .pa-contact-online-visit-description-more__body ul{grid-column:1/3;grid-row:2/3}.pa-contact-online-visit-description-more p{font-size:12px}.pa-contact-online-visit-description-more ul{font-size:15px;grid-column:1/3;grid-row:2/3;margin-top:10px}.pa-contact-online-visit-description-more ul li{font-size:13px;padding-left:12px}.pa-contact-online-visit-description-more ul li:before{left:0;top:6px}.p-form-step .p-form-step__item{font-size:14px;line-height:40px}.p-form-step .p-form-step__item:after,.p-form-step .p-form-step__item:before{height:20px}.p-suggest-zip-form-modal{padding:12px 6px 30px}.p-suggest-zip-form-modal__close{right:0;top:-20px}.p-suggest-zip-form-button{height:50px;width:100%}.p-suggest-zip-form-button__text{font-size:16px;line-height:1.25;padding:14px 0 8px 44px}.p-suggest-zip-form-button__text:before{height:42px;width:35px}.p-suggest-zip-form-input__heading{width:86px}.p-suggest-zip-form-input__title{font-size:12px}.p-suggest-zip-form-input__tag{display:inline-block;margin-top:4px;padding:0 4px}.p-suggest-zip-form-input__body{flex:1 0 0;width:auto}.p-suggest-zip-form-zip-modal{width:calc(100% - 12px)}.p-suggest-zip-form-zip-modal__inner{padding-top:14px}.p-suggest-zip-form-zip-modal__input+.p-suggest-zip-form-zip-modal__input{margin-top:8px}.p-suggest-zip-form-zip-modal__select{height:46px;width:auto}.p-suggest-zip-form-zip-modal__button{margin:20px 0 0}.p-form-step{margin-bottom:12px;padding-left:6px;padding-right:6px}h1+.p-form-step{margin-top:6px}.pa-contact-form{background:#0000;padding:10px 6px}.cp-event_block h2{display:none!important}.form-body+*{border-top:1px solid #ccc;margin-top:32px;padding-top:32px}.form__multi-field[data-field-names~=dat_contact__resident_age] .form__single-field__field input{width:70px!important}.form__multi-field[data-field-names~=dat_contact__agent_zip_code] .form__single-field__field .description a{font-size:12px}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap:not(.confirm){gap:8px}.form__multi-field .form__single-field[data-field-names~=dat_contact__agent_email] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__agent_kana] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__agent_name] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__agent_tel] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_kana] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_name] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_partner_kana] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_partner_name] input{width:100%}.form__multi-field[data-field-names^=dat_contact_detail__prefer_date_] .form__multi-field__fields__single-field-wrap .form__single-field input{width:33vw!important}#goto_event_form_wrapper{bottom:56px;right:0}#goto_event_form_wrapper .goto_event_form{border-radius:6px 0 0 6px;font-size:12px}.add-prefer-date{font-size:12px;padding:5px 12px}.event-form-after-text{font-size:12px}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice br{display:none}.form-buttons button[type=submit]{width:100%}.pa-contact-finish .pa-contact-finish__inner{padding:12px 6px 20px}.pa-contact-finish .pa-contact-finish__title{font-size:24px;margin:10px 0}.pa-contact-finish .pa-contact-finish__subtitle{font-size:18px;padding:6px 6px 6px 20px}.pa-contact-finish .pa-contact-finish__subtitle:before{border-radius:20px;left:8px}.pa-contact-finish .pa-contact-finish__box{margin-top:16px}}@media not all and (max-width:660px){.cp-event_block .c-btn--apply-event{border-radius:10px;font-size:18px;height:60px;margin-right:12px;width:360px}.cp-event_block .c-btn--apply-event:before,.cp-event_block .c-btn--apply-event>[class*=c-icon]{font-size:22px;margin-right:4px}.cp-event_block .c-btn--apply-event:before{margin-top:-2px;position:relative}.floating-box{font-size:20px;height:64px;padding:10px}.floating-box .count{font-size:26px}.floating-box img{height:40px;width:52px}.pa-contact-balloon{font-size:14px;margin-bottom:16px;padding:8px 12px}.pa-contact-online-visit-description .pa-contact-online-visit-description__text{display:flex;justify-content:space-between}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice{padding:12px 12px 10px 80px}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice img{bottom:0;height:52px;left:11px;position:absolute}.pa-contact-online-visit-description .pa-contact-online-visit-description__advice p{font-size:14px}.p-form-step .p-form-step__item{font-size:16px;line-height:50px}.p-form-step .p-form-step__item:after,.p-form-step .p-form-step__item:before{height:25px}.p-form-step{margin-bottom:16px;margin-top:16px}.pa-contact-form{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:18px 16px 30px}.form__multi-field[data-field-names~=dat_contact__resident_age] .form__single-field__field input{width:100px!important}.form__multi-field[data-field-names~=dat_contact__agent_zip_code] .form__single-field__field .description a{font-size:16px}.form__multi-field[data-field-names~=dat_contact__agent_pref_name] .form__multi-field__fields__single-field-wrap:not(.confirm){gap:10px;width:350px}.form__multi-field .form__single-field[data-field-names~=dat_contact__agent_email] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__agent_kana] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__agent_name] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__agent_tel] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_kana] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_name] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_partner_kana] input,.form__multi-field .form__single-field[data-field-names~=dat_contact__resident_partner_name] input{width:350px}.form__multi-field[data-field-names^=dat_contact_detail__prefer_date_] .form__multi-field__fields__single-field-wrap .form__single-field input{width:100%!important}#goto_event_form_wrapper{bottom:74px;right:8px}#goto_event_form_wrapper .goto_event_form{border-radius:8px}.form-section-fields .form-section-fields-inner .form__single-field:has(.step){border-bottom:1px solid #ccc}.add-prefer-date{font-size:14px;padding:5px 20px}.event-form-after-text{font-size:14px}.pa-contact-finish{border-radius:10px}.pa-contact-finish .pa-contact-finish__inner{padding:16px 16px 20px}.pa-contact-finish .pa-contact-finish__title{font-size:26px;margin:20px 0 10px}.pa-contact-finish .pa-contact-finish__subtitle{font-size:20px;padding:8px 8px 8px 28px}.pa-contact-finish .pa-contact-finish__subtitle:before{border-radius:30px;left:12px}.pa-contact-finish .pa-contact-finish__box{margin-top:26px}}
