@charset "utf-8";/*-------------------------------------------------------------------sp_visit_clinics-------------------------------------------------------------------*/@media screen and (max-width: 767px)  {.module h2 { padding:20px; }.module h3 { background-color:#f2fafa; padding:20px; }.module p { letter-spacing:normal; line-height:2.0; margin-top:0; padding:10px; }#container #main_col #main_visual { background-color:#1ea2d9; max-width:100%; }#container #main_col #main_visual dl dt span { color:#1ea2d9; }#visit_clinics .service { background-color:#fff; padding:0; }#visit_clinics .service h2 { background-color:transparent; border:none; color:#fff; font-size:147%; padding:0; text-align:center; }#visit_clinics .service h3 { background-color:transparent; border:none; color:#fff; font-size:147%; padding:0; text-align:center; }#visit_clinics .service li { background-color:#1ea2d9; margin-top:30px; padding:30px 15px 15px; }#visit_clinics .service li:first-child { margin-top:0; }#visit_clinics .service li .inline_list { background-color:#fff; border-radius:10px; display:flex; flex-wrap:wrap; justify-content:center; margin:30px 0 0; padding:25px 15px; }#visit_clinics .service li .inline_list h4 { background-color:transparent; border:none; color:#1ea2d9; font-size:147%; font-weight:500; text-align:center; margin:0; padding:0 0 25px; letter-spacing:normal; order:1; }#visit_clinics .service li .inline_list h4:before { content:none; }#visit_clinics .service li .inline_list div { flex:0 0 100%; max-width:100%; margin-right:0; padding:15px 0 0; width:100%; order:3; }#visit_clinics .service li .inline_list img { border-radius:10px; order:2; object-fit:cover; width:100%; height:250px; object-position:left center; }#visit_clinics .service li .inline_list div p { font-size:116%; padding:0; }#visit_clinics .service li:first-child .inline_list div p:nth-child(3),#visit_clinics .service li:first-child .inline_list div p:nth-child(4),#visit_clinics .service li:first-child .inline_list div p:nth-child(5) { display:none; }#visit_clinics .service li:nth-child(4) { background-color:#fff; }#visit_clinics .service li:nth-child(4) h3 { color:#1ea2d9; }#visit_clinics .service li:nth-child(4) .inline_list {}.conv { background-image:none; border:none; margin:0 auto; padding:10px; position:relative; }.conv .conv_cont { background-image: url(../../img/common/bg_illust.png); background-position: center bottom; background-repeat: no-repeat; border:2px solid #1ea2d9; padding:25px 15px 130px 15px; position:relative; background-size:cover; text-align:center; }.conv .conv_cont:after { content:" "; position:absolute; right:20px; bottom:0; background-image: url(../../img/visit_clinics/p_charactor_m.png); background-size:80px 119px; width:80px; height:119px; }.conv .conv_cont > img { width:200px; height:56px; padding-right:0; }.conv dl { margin-top:20px; }.conv dl dt { margin-top:0; }.conv dl dd .tel {}.conv dl dd .tel img { max-width:200px; width:100%; height:auto; }.conv dl dd .info dl { display:flex; }.conv dl dd .info dl dt { align-items:center; display:flex; justify-content:center; margin-top:0; }.conv dl dd .info dl dd { margin-top:0; }.conv dl dd .info dl dd span { font-size:85%; }}