.p_contact .c_title_content h2 i:before{width:2.789rem;height:3.25rem;background-image:url(../../img/contact/ico_contact_title.svg);background-size:100%;background-position:center;background-repeat:no-repeat;content:"";display:block}@media screen and (min-width: 750px){.p_contact .c_title_content h2 i:before{width:2.789rem;height:3.25rem}}.p_contact_section{padding:3rem 0}@media screen and (min-width: 750px){.p_contact_section{padding:5rem 0 8rem}}.p_contact_section_content h2{margin-bottom:1.5rem;font-weight:700;font-size:150%;line-height:1.5;text-align:center;letter-spacing:.07em;color:#0566af}@media screen and (min-width: 750px){.p_contact_section_content h2{margin-bottom:1.5rem;font-size:200%}}.p_contact_section_block dl{border-top:2px solid #7fb7e0;display:flex}@media screen and (min-width: 750px){.p_contact_section_block dl{max-width:50rem;width:100%;margin:auto}}.p_contact_section_block dl:last-child{border-bottom:2px solid #7fb7e0}.p_contact_section_block dl dt{font-weight:700;font-size:87.5%;line-height:1.8;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:.04em;font-feature-settings:"pwid" on;color:#191919;background-color:#d1e7f8;width:29%;padding:.75rem}@media screen and (min-width: 750px){.p_contact_section_block dl dt{font-size:100%;padding:1.5rem;width:27.5%}}.p_contact_section_block dl dd{width:71%;display:flex;align-items:center;padding:.75rem 1rem;font-weight:400;font-size:87.5%;line-height:1.8;letter-spacing:.07em;color:#191919}@media screen and (min-width: 750px){.p_contact_section_block dl dd{font-size:100%;padding:1.5rem 2.5rem;width:72.5%}}.p_contact_section_block dl dd a{color:#191919;text-decoration:underline}@media screen and (min-width: 750px){.p_contact_section_block dl dd a{pointer-events:none;text-decoration:unset;cursor:default}}