.is-contact .st-PageIntro{background-image:url("../img/bg_contact_01_sp.jpg")}@media screen and (min-width: 700px){.is-contact .st-PageIntro{background-image:url("../img/bg_contact_01_pc.jpg")}}.contact-Intro{max-width:690px;margin-top:60px;margin-inline:auto;padding-inline:20px}.contact-Intro_Text{font-weight:700;color:#930000}.contact-Intro_Text+.contact-Intro_SubText{margin-top:19px}.contact-Intro-confirm{max-width:800px}.contact-Intro-confirm .contact-Intro_Text{font-weight:400;color:#000}@media screen and (min-width: 960px){.contact-Intro{margin-top:137px;padding-inline:40px}}.contact-Btn{max-width:690px;margin-top:38px;margin-inline:auto;padding-inline: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:15px}.contact-Btn .js-TelLink,.contact-Btn_Fax{max-width:330px;width:100%;margin-inline:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;padding:15px 10px 15px 50px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact-Btn .js-TelLink{background-color:#930000;text-decoration:none}.contact-Btn .js-TelLink .contact-Btn_Tel_Text{color:#fff;font-size:1.875rem;font-family:"Jost",sans-serif;line-height:1}.contact-Btn .js-TelLink .contact-Btn_Tel_Text_Sm{font-size:.8125rem;font-family:"Noto Sans JP",sans-serif;line-height:1.5;display:block}.contact-Btn_Fax{border:2px solid #930000}.contact-Btn_Fax_Text{color:#930000;font-size:1.875rem;font-family:"Jost",sans-serif;line-height:1}.contact-Btn_Fax_Text_Sm{font-size:.8125rem;font-family:"Noto Sans JP",sans-serif;line-height:1.5;display:block}@media screen and (min-width: 700px){.contact-Btn{margin-top:40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@media screen and (min-width: 960px){.contact-Btn{padding-inline:40px}}.contact-Form{margin-block:80px 100px}.contact-Form_Type{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-Form_Type_Item{list-style:none;width:50%;max-width:150px}.contact-Form-confirm{margin-top:80px}.contact-Form-thanks{margin-block:60px 100px}@media screen and (min-width: 960px){.contact-Form{margin-block:60px 121px}.contact-Form-thanks{margin-block:137px 120px}}