.is-contact .st-PageIntro::before{background-image:url("../img/bg_contact_01_sp.jpg")}@media screen and (min-width: 960px){.is-contact .st-PageIntro::before{background-image:url("../img/bg_contact_01_pc.jpg")}}.contact-Intro{max-width:1000px;margin-top:66px;margin-inline:auto;padding-inline:20px}.contact-Intro_Text,.contact-Intro_SubText{max-width:740px}.contact-Intro_SubText{font-size:.875rem;color:#969696;line-height:1.42}.contact-Intro_Text+.contact-Intro_SubText{margin-top:27px}@media screen and (min-width: 960px){.contact-Intro{margin-top:107px;padding-inline:40px}.contact-Intro_Text+.contact-Intro_SubText{margin-top:30px}}.contact-Form{margin-block:43px 179px}.contact-Form_Type{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.contact-Form_Type_Item{list-style:none;font-size:1.25rem}.contact-Form_Type_Item_Sm{font-size:70%}.contact-Form-confirm{margin-block:40px 188px}.contact-Form-thanks{margin-block:63px 190px}@media screen and (min-width: 960px){.contact-Form{margin-block:60px 190px}.contact-Form_Type{margin-top:22px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.contact-Form-confirm{margin-top:35px}.contact-Form-thanks{margin-block:105px 188px}}