@charset "utf-8";

/*=================================

sp_inquiry

=================================*/
@media screen and (max-width:767px){

#main_visual #main_visual_cont h2 i { font-size:100%; }
#main_visual #main_visual_cont > img { height:200px; object-fit:cover; object-position:left 30%; width:100%; }

#inquiry { padding:0 0 50px; }
#inquiry #inquiry_cont { flex:0 0 100%; padding:15px; }

#inquiry #inquiry_cont .alert { line-height:1.4; padding:10px; }
#inquiry #inquiry_cont .alert span { line-height:1.4; font-size:85%; }

#inquiry #inquiry_cont .secure_mark {}
#inquiry #inquiry_cont .secure_mark img { width:60px; height:34px; }

#inquiry #inquiry_cont #about { flex:0 0 100%; margin:0 auto 20px; }
#inquiry #inquiry_cont #about #about_cont > dl > dt { padding:10px; }
#inquiry #inquiry_cont #about #about_cont > dl > dt > span { font-size:85%; line-height:1.6; }
#inquiry #inquiry_cont #about #about_cont > dl > dd { padding:0 0 10px; }
#inquiry #inquiry_cont #about #about_cont dl dd ul li { margin-top:10px; }
#inquiry #inquiry_cont #about #about_cont dl dd ul li dl dt span { font-size:85%; }
#inquiry #inquiry_cont #about #about_cont dl dd ul li dl dd span { font-size:85%; }

#inquiry #inquiry_cont #input_form {}
#inquiry #inquiry_cont #input_form form > .alert {}
#inquiry #inquiry_cont #input_form form > .alert span { padding-left:10px; }

#inquiry #inquiry_cont #input_form #input_form_cont ul li dl { flex:0 0 100%; flex-wrap:wrap; }
#inquiry #inquiry_cont #input_form #input_form_cont ul li dl dt { flex:0 0 100%; }
#inquiry #inquiry_cont #input_form #input_form_cont ul li dl dt span.hissu { font-size:85%;  line-height:1.4; margin-right:10px; padding:3px 5px; }
#inquiry #inquiry_cont #input_form #input_form_cont ul li dl dt label { font-size:116%; font-weight:600; padding:0; }
#inquiry #inquiry_cont #input_form #input_form_cont ul li dl dd { flex:0 0 100%; padding:15px 0 0; }
#inquiry #inquiry_cont #input_form #input_form_cont ul li dl dd.note { margin-top:0; padding-top:5px; }
#inquiry #inquiry_cont #input_form #input_form_cont ul > li { padding:15px 0; }

#inquiry #inquiry_cont #input_form #input_form_cont ul.btn_area { border-bottom:none; display:flex; justify-content:center; flex-wrap:wrap; padding:30px 0; text-align:center; }
#inquiry #inquiry_cont #input_form #input_form_cont ul.btn_area li { border:none; display:flex; justify-content:center; flex:0 0 100%; margin:30px auto 0; padding:0; text-align:center; }
#inquiry #inquiry_cont #input_form #input_form_cont ul.btn_area li:first-child { margin-top:0; }
#inquiry #inquiry_cont #input_form #input_form_cont ul.btn_area li.send_btn button { padding:20px 25px 20px 35px; flex:0 0 300px; }
#inquiry #inquiry_cont #input_form #input_form_cont ul.btn_area li.send_btn:after { left:10px; margin-top: -5px; font-size:85%; }
#inquiry #inquiry_cont #input_form #input_form_cont ul li.send_btn button:after { margin-top: -6px; }
#inquiry #inquiry_cont #input_form #input_form_cont ul.btn_area li.back_btn button { padding:20px 25px 20px 35px; font-size:100%; flex:0 0 300px; }
#inquiry #inquiry_cont #input_form #input_form_cont ul.btn_area li.back_btn button:after { left:10px; margin-top: -5px; font-size:85%; }

#inquiry #inquiry_cont .gallery { flex:0 0 100%; flex-wrap:wrap; margin:0; }
#inquiry #inquiry_cont .gallery li { flex:0 0 30%; margin:15px 0 0; }
#inquiry #inquiry_cont .gallery li img { width:90px; height:90px; }

}