@charset "utf-8";

/*=================================

inquiry

=================================*/

#second_main_visual img { object-position:center 40%; }

.title { background-color:#fff; }
.title:before { content:none; }
.title h2 { padding:40px 0 50px; }
.title h2:after,
.title h2:before { bottom:20px; }

#inquiry { background-color:#fff; display:flex; justify-content:space-between; flex:0 0 100%; justify-content:center; padding:0 25px 25px; }
#inquiry #inquiry_cont { align-items:start; display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:space-between; }

#inquiry #inquiry_cont .lead { margin-bottom:30px; text-align:center; }
#inquiry #inquiry_cont .lead span { line-height:1.6; }

#inquiry #inquiry_cont .form_table { margin:0; padding:0; }
#inquiry #inquiry_cont .form_table .alert.total { margin-bottom:20px; }
#inquiry #inquiry_cont .form_table .form_table_cont ul { padding:0; }

#inquiry #inquiry_cont .btn_list_area { margin-top:20px; }

#inquiry #inquiry_cont .info_box { margin-top:60px; }
#inquiry #inquiry_cont .info_box h3 { padding:20px 20px 20px 180px; }
#inquiry #inquiry_cont .info_box h3 span { font-weight:600; }

/*------------------------------------------------------------
info_box
------------------------------------------------------------*/
.info_box { background-color:#fff; border:1px solid #eee; border-radius:8px; display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:center; margin-top:30px; padding:40px 30px 45px; position:relative; }
#inquiry #inquiry_cont .info_box h3 { padding:0; }
#inquiry #inquiry_cont .info_box h3 span { font-size:131%; font-weight:600; }
.info_box > dl { align-items:center; display:flex; flex:0 0 100%; justify-content:center; padding:35px 20px 0; position:relative; }
.info_box > dl.center { display:flex; justify-content:center; }
.info_box > dl.end { display:flex; justify-content:flex-end; }
.info_box > dl.spb { justify-content:space-between; }
.info_box > dl dt { text-align:center; }
.info_box > dl dt span { line-height:1.6; }
.info_box > dl > dd { flex:0 1 auto; margin-left:25px; }
.info_box > dl > dd > a { display:flex; }
.info_box > dl > dd > a img { height:auto; width:300px; }
.info_box > dl > dd .open_hour { display:flex; flex:0 0 100%; justify-content:start; margin-top:10px; }

.info_box > dl > dd .open_hour p { align-items:center; display:flex; flex:0 0 200px; justify-content:center; text-align:center; }
.info_box > dl > dd .open_hour p span { display:block; line-height:1.6; }
.info_box > dl > dd .open_hour p span:first-child { align-items:center; display:flex; flex:0 0 100px; justify-content:center; text-align:center; }
.info_box > dl > dd .open_hour p span:nth-child(2) { flex:0 0 100px; padding-left:5px; text-align:left; }
.info_box > dl > dd .open_hour p:first-child span:first-child { background-color:#e9f2fb; }
.info_box > dl > dd .open_hour p:nth-child(2) span:first-child{ background-color:#ffefef; }

/*------------------------------------------------------------
confirm
------------------------------------------------------------*/
#inquiry.confirm .form_table .form_table_cont > ul > li > dl dd > span { font-size:116%; }
#inquiry.confirm ul.btn_link_area {}
#inquiry.confirm ul.btn_link_area li {}
#inquiry.confirm ul.btn_link_area li.send_btn { margin-left:30px; }
#inquiry.confirm ul.btn_link_area li.back_btn { margin-left:30px; }

/*------------------------------------------------------------
thanks
------------------------------------------------------------*/
#inquiry.thanks { padding:25px 25px 35px; }
#inquiry.thanks #inquiry_cont .gallery { display:flex; flex-wrap: wrap; justify-content:space-between; flex:0 0 100%; text-align:center; margin:30px auto; }
#inquiry.thanks #inquiry_cont .gallery li { flex:1 0 15%; margin-top:15px; }
#inquiry.thanks #inquiry_cont .gallery li img { width:135px; height:135px; object-fit:cover; }