.f-btn--bg2 input{display:none}.f-btn--bg1 input{display:none}.f-label--no_required{position:relative}.f-label--no_required::after{position:absolute;top:3px;right:-49px;white-space:nowrap;color:#ffffff;font-size:1.2rem;font-weight:700;line-height:1;content:"任意";background-color:#9C9C9C;border-radius:2px;padding:5px 5px 4px 5px;display:inline-block}@media all and (-ms-high-contrast: none){.f-label--no_required::after{top:0;padding-top:7px}}.f-label--required{position:relative;display:inline-block}.f-label--required::after{border-radius:4px}.f-label--required::after{position:absolute;top:3px;right:-49px;white-space:nowrap;color:#ffffff;font-size:1.2rem;font-weight:700;line-height:1;content:"必須";background-color:#dc0000;border-radius:2px;padding:5px 5px 4px 5px;display:inline-block}@media all and (-ms-high-contrast: none){.f-label--required::after{top:0;padding-top:7px}}.p-contact_annotation{background:#f5f8fc;text-align:center;padding:38px 40px 28px;margin-bottom:80px}@media screen and (max-width: 767px){.p-contact_annotation{padding-right:20px;padding-left:20px;margin-bottom:40px}}.p-contact_annotation__list{display:inline-block;text-align:left}.p-contact_annotation__list>li{line-height:1.4;padding:0 0 0 0.6em;text-indent:-0.6em}.p-contact_annotation__list>li:not(:first-child){margin-top:12px}.p-contact_annotation__list>li::before{content:'・';margin:0 -0.2em}.p-contact_step{margin-bottom:40px}.p-contact_step__olist{list-style:none;font-size:0;overflow:hidden}.p-contact_step__olist>li{position:relative;display:inline-block;background:#f0f0f0;width:calc((100% - 17px)/3);height:50px;margin-left:12px;color:#6f6f6f;font-size:16px;font-weight:700;text-align:center;vertical-align:top;line-height:50px}@media screen and (max-width: 767px){.p-contact_step__olist>li{font-size:12px}}.p-contact_step__olist>li:first-child{width:calc((100% - 17px)/3 - 8px);margin-left:0;border-left:none}.p-contact_step__olist>li:first-child::before,.p-contact_step__olist>li:last-child::after{content:none}.p-contact_step__olist>li::before,.p-contact_step__olist>li::after{position:absolute;display:block;content:'';width:0;height:0;border-top:25px solid transparent;border-right:21px solid transparent;border-bottom:25px solid transparent;top:0}.p-contact_step__olist>li::before{border-left:21px solid #fff}.p-contact_step__olist>li::after{border-left:21px solid #f0f0f0;right:-42px;z-index:20}.p-contact_step__olist>li.active{background:#3e63a2;color:#fff}.p-contact_step__olist>li.active::after{border-left:21px solid #3e63a2}.p-contact_step__olist>li.active>span{padding-left:10px}.p-contact_step__olist>li>span{padding-left:15px}.p-contact_privacy{border:solid 1px #b4b4b4;padding:40px 39px 0 39px;margin-bottom:80px}@media screen and (max-width: 767px){.p-contact_privacy{padding:20px 19px 0 19px;margin-bottom:40px}}.p-contact_privacy__detail{margin-bottom:26px}@media screen and (max-width: 767px){.p-contact_privacy__detail{margin-bottom:12px}}.p-contact_privacy__detail>.ttl{font-weight:700}.p-contact_privacy__detail>.text{line-height:1.75}.p-contact_privacy__consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f8fc;margin:0 -39px;padding:0 39px;height:136px}@media screen and (max-width: 767px){.p-contact_privacy__consent{margin:0 -19px;padding:0 19px;height:120px;margin-top:36px}}.p-contact_privacy__btn>input{display:none}.p-contact_privacy__btn>label{text-align:center;cursor:pointer;padding:12px 0;font-size:0}.p-contact_privacy__btn>label>.ttl{position:relative;display:inline-block;font-size:18px;font-weight:700;padding-left:32px;-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.p-contact_privacy__btn>label:hover>.ttl{color:#4e4388}.p-contact_privacy__btn>label>.ttl::before{content:'';position:absolute;top:4px;left:0;background:#fff;width:18px;height:18px;border-radius:2px;border:solid 1px #3e63a2;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out}.p-contact_privacy__btn>label:hover>.ttl::before{background:#cce1ff}.p-contact_privacy__btn>input:checked+label>.ttl::after{content:'';display:block;position:absolute;top:5px;left:4px;width:19px;height:8px;border-left:3px solid #3e63a2;border-bottom:3px solid #3e63a2;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-contact_privacy__btn>input:checked+label:hover>.ttl::before{background:#fff}.p-contact_privacy__btn .c-required{display:inline-block;margin:0 6px;font-style:normal;font-size:13px;line-height:1.4}@media all and (-ms-high-contrast: none){.p-contact_privacy__btn>label>.ttl::before{top:2px}}.f-select--w260::-ms-expand{display:none}@media all and (-ms-high-contrast: none){.f-layout>dt{padding:35px 0 30px 15px}}@media screen and (max-width: 767px){.f-layout>dt{padding:16px 0 4px 0 !important}}@media all and (-ms-high-contrast: none){.f-txt-adj-r{padding-top:11px}}@media all and (-ms-high-contrast: none){.f-select{padding:11px 0 5px 6px}}@media all and (-ms-high-contrast: none){.f-select-arr::after{top:16px}}@media all and (-ms-high-contrast: none){.f-btn__arr::after{top:-4px}}
