.is-contact .st-PageIntro::before{background-image:url("../img/bg_contact_01_sp.jpg")}.is-contact .st-PageIntro::after{background-image:url("../img/bg_contact_02_sp.jpg")}@media screen and (min-width: 700px){.is-contact .st-PageIntro::after{background-image:url("../img/bg_contact_02_pc.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:740px;margin-top:40px;margin-inline:auto;padding-inline:20px}.contact-Intro_Text+.contact-Intro_Text{margin-top:10px}.contact-Intro_Tel{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:5px}.contact-Intro_Text+.contact-Intro_Tel{margin-top:40px}.contact-Intro_Tel_Num{width:100%;max-width:300px;margin-inline:auto}.contact-Intro_Tel_Num .js-TelLink{width:100%}.contact-Intro_Tel_Open{font-size:.8125rem;text-align:center}.contact-Intro .sw-CircleLine01{margin-top:40px}@media screen and (min-width: 700px){.contact-Intro_Tel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.contact-Intro_Tel_Num{width:300px}.contact-Intro_Tel_Open{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}}@media screen and (min-width: 960px){.contact-Intro{margin-top:100px;padding-inline:40px}.contact-Intro .sw-CircleLine01{margin-top:50px}}.contact-Form{margin-block:50px 150px}.contact-Form-thanks{margin-top:70px}@media screen and (min-width: 960px){.contact-Form{margin-block:80px 200px}.contact-Form-thanks{margin-top:120px}}