@charset "utf-8";/*-------------------------------------------------------------------sports_clinic-------------------------------------------------------------------*/#sports_clinic {}#container #left_nav ul.nav li a:hover { background-color:#663399; }#container #left_nav ul.nav li.current a { background-color:#663399; }#container #left_nav ul.sub_nav li a:hover { background-color:#663399; color:#fff; }#container #left_nav ul.sub_nav li.current a { background-color:#663399; color:#fff; }#sports_clinic p.lead { font-size:116%; font-weight:600; margin-bottom:20px; padding-left:20px; }.infomation_box { background-color:#f3eff7; border-radius:3px; position:relative; }.infomation_box img.image { position:absolute; right:20px; top:-220px; }.infomation_box ul { border-radius:3px; letter-spacing:-.40em; padding:0 25px 25px; }.infomation_box ul li { border-radius:3px; display:inline-block; letter-spacing:normal; margin-top:25px; margin-right:25px; vertical-align:top; width:264px; }.infomation_box ul li:nth-child(3n) { margin-right:0; } .infomation_box ul li dl { background-color:#fff; border:1px solid #ccc; border-radius:3px; padding:15px; }.infomation_box ul li dl dt { color:#663399; font-size:125%; font-weight:600; text-align:left; }.infomation_box ul li dl dd.image { margin-top:10px; }.infomation_box ul li dl dd p { font-size:93%; }.infomation_box ul li dl dd p span { display:block; font-size:116%; font-weight:600; }.inline_list { letter-spacing:-.40em; text-align:left; }.inline_list:after { content:" "; clear:both; display:block; }.inline_list li { display:inline-block; letter-spacing:normal; vertical-align:top; }.inline_list li.txt { text-align:left; width:60%;  }.inline_list li.image { text-align:right; width:40%; }.inline_list .caption { font-weight:600; font-size:138%; color:#663399; margin-top:25px; }.conv {background-image:url(../img/common/bg_illust.png);background-position:center bottom;background-repeat:no-repeat;margin:40px auto 0;border:2px solid #1ea2d9;}.conv .conv_cont {background-image:url(../img/sports_clinic/p_charactor_m.png);background-position:96% bottom;background-repeat:no-repeat;background-size:148px 220px;padding:40px 20px 80px 30px;margin-top:0;position:relative;letter-spacing:-.40em;text-align:left;}.conv .conv_cont  > img { display:inline-block; text-align:left; padding-right:40px; vertical-align:middle; }.conv dl { display:inline-block; vertical-align:middle; }.conv dl dt { letter-spacing:normal; text-align:center; font-size:116%; background-color:#1ea2d9; color:#fff; padding:5px 20px; margin-top:5px; }.conv dl dd { letter-spacing:-.40em; margin-top:5px; }.conv dl dd .tel { margin-top:10px; }.conv dl dd .info { margin-top:5px; }.conv dl dd .info dl { letter-spacing:-.40em; }.conv 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 dl dd .info dl dd { display:inline-block; text-align:left; letter-spacing:normal; font-size:116%; margin-top:5px; }.conv dl dd .info dl dd span { display:inline-block; letter-spacing:normal; margin-left:0; }.conv dl dd .info dl dd span:first-child { margin-left:0; }.conv dl dd .info dl dd span:nth-child(3) { margin-left:10px; }.conv dl dd .info dl dd span:nth-child(5) { margin-top:4px; margin-left:0; }.conv dl dd .info dl dd span:nth-child(7) { margin-left:10px; }/*-------------------------------------------------------------------module-------------------------------------------------------------------*/.module h2 { background: #663399; }.module h3 { border-bottom:2px solid #663399; color:#444; font-size:138%; }.module h4 { background-color:#f0f0f0; border:none; color:#663399; font-size:125%; }.module h4:before { background-image:url(../img/common/i_h4_purple.png); }.module h5 { border-bottom:1px dotted #663399; }.module h5:before { background-image:url(../img/common/i_h5_purple.png); }.module h6 { border-bottom:1px solid #663399; }.module h6:before { background-image:url(../img/common/i_h6_purple.png); }.module dl.box { border:1px solid #663399; }.module dl.box dt { border-bottom:1px solid #663399; }.module dl.box dt:before { background-image:url(../img/common/i_h6_purple.png); }.module ul.list li { background-image:url(../img/common/i_h6_purple.png); }.module ul.list.square li { background-image:url(../img/common/i_h5_purple.png); }