.p-contact{margin:0 auto 80px}@media screen and (min-width: 1024px){.p-contact{margin:0 auto 100px;max-width:1280px}}.p-contact__explanation{text-align:center;font-size:1.4rem;line-height:1.8;margin-bottom:60px}@media screen and (min-width: 768px){.p-contact__explanation{font-size:1.8rem;margin-bottom:80px}}@media screen and (min-width: 1280px){.p-contact__explanation{font-size:2.4rem;margin-bottom:100px}}.p-contact .p-contactMain{margin-bottom:100px}@media screen and (min-width: 768px){.p-contact .p-contactMain{margin-bottom:190px}}.p-contact .p-contactMain__heading{font-size:1.8rem;font-weight:bold;text-align:center;margin-bottom:30px;color:#008bd5;line-height:1.6;letter-spacing:.2rem}@media screen and (min-width: 768px){.p-contact .p-contactMain__heading{font-size:2.2rem}}@media screen and (min-width: 1024px){.p-contact .p-contactMain__heading{font-size:2.4rem;letter-spacing:.65rem}}.p-contact .p-contactMain__security{border:solid 1px #005947;padding:25px 30px;margin-bottom:60px;text-align:left}.p-contact .p-contactMain__security .c-heading{color:#008bd5;font-weight:bold;font-size:1.6rem;margin-bottom:10px;text-align:center}.p-contact .p-contactMain__security .c-text a{color:#008bd5;text-decoration:underline}@media screen and (min-width: 768px){.p-contact .p-contactMain__security{padding:25px}.p-contact .p-contactMain__security .c-heading{margin-bottom:20px;font-size:1.8rem}}@media screen and (min-width: 1024px){.p-contact .p-contactMain__security{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}.p-contact .p-contactMain__security .c-heading{-ms-flex-preferred-size:36%;flex-basis:36%;margin-bottom:0;text-align:left}.p-contact .p-contactMain__security .c-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem}}@media screen and (min-width: 1280px){.p-contact .p-contactMain__security .c-heading{-ms-flex-preferred-size:39%;flex-basis:39%;padding-left:32px}.p-contact .p-contactMain__security .c-text{font-size:1.8rem}}@media screen and (min-width: 768px){.p-contactFormList{grid-template-columns:275px 1fr}}@media screen and (min-width: 1024px){.p-contactFormList{grid-template-columns:415px 1fr}}.p-contactFormList__heading{padding:35px 0 10px 0;font-size:1.6rem}@media screen and (min-width: 768px){.p-contactFormList__heading{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;padding:35px 0 35px 11.3%}}@media screen and (min-width: 1024px){.p-contactFormList__heading{font-size:2.1rem;padding:35px 11.3%}}.p-contactFormList__contents{padding-bottom:35px}@media screen and (min-width: 768px){.p-contactFormList__contents{padding:35px 9.4%;text-align:left}}@media screen and (min-width: 1024px){.p-contactFormList__contents{font-size:2.1rem}}.p-contactFormList__contents p{line-height:1.8}.p-contactFormList__contents .p-div{font-weight:bold;margin-bottom:25px}.p-contactFormList__contents .c-btn{font-family:"hiragino-kaku-gothic-pron","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","Yu Gothic Medium","Yu Gothic","Meiryo","MS PGothic",sans-serif;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 0 0;height:60px;max-width:360px}@media screen and (min-width: 768px){.p-contactFormList__contents .c-btn{width:360px;font-size:1.8rem;margin:0 auto 0 0}}@media screen and (min-width: 1024px){.p-contactFormList__contents .c-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:320px}}.p-contactFormList__contents .c-btn .icon-mail{-webkit-box-sizing:content-box;box-sizing:content-box;width:22px;height:16px;margin-right:6px;background-image:url(../img/common/icon-contact.svg);background-repeat:no-repeat;background-position:left center;background-size:contain}.p-contactPage__progress{margin-bottom:10px}.p-formIndicator__list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-formIndicator__item{padding:.8rem;width:calc(25% + 1.5rem);-ms-flex-preferred-size:calc(25% + 1.5rem);flex-basis:calc(25% + 1.5rem);min-height:3rem;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;font-size:1.6rem;font-weight:bold;text-align:center;color:#fff;background-color:#fff;position:relative;clip-path:polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%)}@media(min-width: 1280px){.p-formIndicator__item{padding:1.5rem;width:calc(25% + 2.5rem);-ms-flex-preferred-size:calc(25% + 2.5rem);flex-basis:calc(25% + 2.5rem);min-height:5rem;font-size:2rem;clip-path:polygon(0 0, calc(100% - 2.5rem) 0, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%);height:50px}}.p-formIndicator__item+.p-formIndicator__item{margin-left:-1rem}@media(min-width: 1280px){.p-formIndicator__item+.p-formIndicator__item{margin-left:-3rem}}.p-formIndicator__item:nth-child(1){z-index:3;color:#00478b}.p-formIndicator__item:nth-child(1).is-active{color:#fff}.p-formIndicator__item:nth-child(1).is-active::after{background-color:#00478b}.p-formIndicator__item:nth-child(2){z-index:2;color:#00478b}.p-formIndicator__item:nth-child(2).is-active{color:#fff}.p-formIndicator__item:nth-child(2).is-active::after{background-color:#00478b}.p-formIndicator__item:nth-child(3){z-index:1;color:#00478b}.p-formIndicator__item:nth-child(3).is-active{color:#fff}.p-formIndicator__item:nth-child(3).is-active::after{background-color:#00478b}.p-formIndicator__item:nth-child(4){z-index:0;clip-path:none;color:#00478b}.p-formIndicator__item:nth-child(4).is-active{color:#fff}.p-formIndicator__item:nth-child(4).is-active::after{background-color:#00478b}.p-formIndicator__item::after{content:"";border:0;position:absolute;background-color:#dfe8f5;z-index:-1;inset:0 .4rem 0 0;clip-path:polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%)}@media(min-width: 1280px){.p-formIndicator__item::after{clip-path:polygon(0 0, calc(100% - 2.5rem) 0, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%)}}.p-formIndicator__item:last-child::after{inset:0;clip-path:none}.progress-step--active:not(:last-child)::after{border-left-color:#00478b}.progress-step:not(.progress-step--active):not(:last-child)::before{content:"";position:absolute;top:0;right:-14px;width:0;height:0;border-left:12px solid #00478b;border-top:18px solid rgba(0,0,0,0);border-bottom:18px solid rgba(0,0,0,0);z-index:1}/*# sourceMappingURL=contact.css.map */