@charset "utf-8";/*-------------------------------------------------------------------medical_guide-------------------------------------------------------------------*/.medical_cont { position:relative; }.medical_cont h3 { font-size:134%; }.medical_cont .medical_time {margin-top:20px;}.medical_cont .medical_time dl {background-color:#dcf1f9;}.medical_cont .medical_time dl dt {background-color:#1ea2d9;color:#fff;font-size:125%;padding:10px;text-align:left;}.medical_cont .medical_time dl dd { padding:20px; }.medical_cont .medical_time dl dd table { border-top:1px solid #1ea2d9; border-right:1px solid #1ea2d9; width:100%; }.medical_cont .medical_time dl dd table th { background-color:#fff; border-bottom:1px solid #1ea2d9; border-left:1px solid #1ea2d9; padding:10px; text-align:center; font-weight:600; font-size:116%; }.medical_cont .medical_time dl dd table th.sat { background-color:#f2fafd; }.medical_cont .medical_time dl dd table td { background-color:#fff; border-bottom:1px solid #1ea2d9; border-left:1px solid #1ea2d9; padding:10px 20px; font-size:116%; text-align:center; font-weight:600; }.medical_cont .medical_time dl dd table td span:nth-child(2) { padding-left:20px; }.medical_cont .medical_time dl dd table tr:nth-child(2) td span:nth-child(2) { color:#f00; font-size:85%; padding-left:20px; }.medical_cont .btn {display:inline-block;position:absolute;right:0;top:0;width:130px;height:30px;z-index:1001;}.medical_cont .btn a {padding: 10px 20px 10px 30px;}.medical_cont .btn a:before {content:" ";background-image:url(../img/common/i_car.png);background-position:left center;background-repeat:no-repeat;background-size:19px 14px;height:14px;width:19px;position:absolute;left:10px;}#calendar_frame {background-image:url(../img/common/bg_illust.png);background-position:center bottom;background-repeat:no-repeat;margin:20px auto 0;border:2px solid #1ea2d9;}#calendar_frame #calendar_frame_cont {padding:20px 20px 100px 20px;}.conv {margin-top:30px;padding-left:30px;position:relative;letter-spacing:-.40em;text-align:left;}.conv .conv_cont { align-items:center; display:flex; }.conv .conv_cont > img { display:inline-block; text-align:left; padding-top:10px; vertical-align:middle; }.conv .conv_cont > dl { display:inline-block;  vertical-align:middle; padding-left:30px; }.conv .conv_cont dl dt { letter-spacing:normal; text-align:center; font-size:116%; background-color:#1ea2d9; color:#fff; padding:5px 20px; margin-top:5px; }.conv .conv_cont dl dd { letter-spacing:-.40em; margin-top:5px; }.conv .conv_cont dl dd .tel { margin-top:10px; }.conv .conv_cont dl dd .info { margin-top:5px; }.conv .conv_cont dl dd .info dl { letter-spacing:-.40em; }.conv .conv_cont dl dd .info dl dt { display:inline-block; text-align:left; letter-spacing:normal; font-size:108%; margin-top:5px; margin-right:10px; vertical-align:top; }.conv .conv_cont dl dd .info dl dd { display:inline-block; text-align:left; letter-spacing:normal; font-size:116%; margin-top:5px; }.conv .conv_cont dl dd .info dl dd span { display:inline-block; letter-spacing:normal; margin-left:0; }.conv .conv_cont dl dd .info dl dd span:first-child { margin-left:0; }.conv .conv_cont dl dd .info dl dd span:nth-child(3) { margin-left:10px; }.conv .conv_cont dl dd .info dl dd span:nth-child(5) { margin-top:4px; margin-left:0; }#visit_clinics .module h3 { font-size:137%; }.conv .conv_cont dl dd .info dl dd span:nth-child(7) { margin-left:10px; }.conv .conv_cont dl dd .info dl dd span:first-child { margin-left:0; }.conv .conv_cont dl dd .info dl dd span:nth-child(3) { margin-left:10px; }.conv .conv_cont dl dd .info dl dd span:nth-child(5) { margin-top:4px; margin-left:0; }#visit_clinics .module h3 { font-size:137%; }.conv .conv_cont dl dd .info dl dd span:nth-child(7) { margin-left:10px; }