@charset "utf-8";html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus{outline:0;}
ol, ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;}
blockquote:before, blockquote:after,q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{font:16px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#252525;-webkit-text-size-adjust:none;}
.MG-B0{margin-bottom:0 !important;}
.MG-B10{margin-bottom:10px;}
.MG-B20{margin-bottom:20px;}
.MG-B30{margin-bottom:30px;}
.MG-B40{margin-bottom:40px;}
.MG-T20{margin-top:20px;}
.MG-T30{margin-top:30px;}
.MG-T40{margin-top:40px;}
.TXT-XL{font-size:180%;}
.TXT-LL{font-size:150%;}
.TXT-L{font-size:130%;}
.TXT-S{font-size:85%;}
.red{color:#F00;}
.blue{color:#06C;}
.yellow{color:#FF0;}
.green{color:#360;}
.bold{font-weight:bold;}
.u{text-decoration:underline;}
.serif{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.center{text-align:center !important;}
.right{text-align:right;}
.txtshadow{text-shadow:1px 1px 1px #333;}
.txtshadowF{text-shadow:1px 1px 0px #FFF;}
#content p{padding-bottom:15px;}
.section{padding:0 10px;}
.box{padding:10px;}
.boxborder{border:1px solid #ccc;}
.grid{margin:auto;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
.w50{width:49%;text-align:center;}
.grid img{max-width:100%;heigth:auto;display:block;margin:auto;}
.inline li{display:inline-block;}
.ofh {overflow: hidden;}
.frC {float: right;margin: 0 0 20px 20px;}
#content ul.check li{background:url(images/check.png) no-repeat 0 0px;margin:0 0 10px 10px;padding-left:30px;}
#content ul.arrow li{background:url(images/arrow.png) no-repeat 0 10px;padding-left:15px;margin:0 15px 10px 0;}
#content ul.arrow li.last{background:none;text-align:right;}
#content ol{margin:0 0 10px 30px;}
#content ol li{list-style:decimal;}
#content dt{font-weight:bold;}
#content dd{padding-bottom:10px;}
#content img{max-width:100%;height:auto;}
img.aligncenter{display:block;margin:5px auto;}
img.alignright, img.alignleft{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{margin:0 7px 2px 0;}
a img:hover{cursor:pointer;opacity:0.7;}
.alignright{float:right;margin-left:10px;}
.alignleft{float:left;margin-right:10px;}
nav .panel:after, nav#mainNav:after,#content section:after, #voice:after, .contlist header:after, .resultlist:after,.clearfix:after{content:"";display:table;clear:both;}
nav .panel,nav#mainNav,#Voice, .post{zoom:1;}
a{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background:transparent;font-size:100%;color:#0085B2;}
a:hover, a:active{-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;outline:none;color:#00BFFF;}
h2.title,.post h2{clear:both;margin:30px 0 15px;padding:7px 10px;font-weight:bold;font-size:125%;border-top:3px solid #468C00;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #EEE), color-stop(0.20, #FBFBFB), color-stop(0.00, #EEE));background:-webkit-linear-gradient(top, #EEE 0%, #FBFBFB 20%, #EEE 100%);background:-moz-linear-gradient(top, #EEE 0%, #FBFBFB 20%, #EEE 100%);background:-o-linear-gradient(top, #EEE 0%, #FBFBFB 20%, #EEE 100%);background:-ms-linear-gradient(top, #EEE 0%, #FBFBFB 20%, #EEE 100%);-pie-background:linear-gradient(to bottom, #EEE 0%, #FBFBFB 20%, #EEE 100%);border-bottom:0;behavior:url(PIE.htc);}
h2.first{margin-top:0;padding:15px 10px;font-size:140%;letter-spacing:2px;color:#111;}
#content h3.title,.post h3{border-bottom:2px solid #CCC;margin:30px 0 15px;padding:7px 10px;font-size:125%;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #F1F1F2));background:-webkit-linear-gradient(#F5F5F4, #fff);background:-moz-linear-gradient(#F5F5F4, #fff);background:-o-linear-gradient(#F5F5F4, #fff);background:-ms-linear-gradient(#F5F5F4, #fff);-pie-background:linear-gradient(#F5F5F4, #fff);box-shadow:1px 1px 2px #666666;behavior:url(PIE.htc);}
#content h4{border-left:3px solid #468C00;border-bottom:1px dotted #ccc;font-size:120%;font-weight:bold;padding:5px 10px;margin-bottom:10px;}
.post blockquote{clear:both;padding:10px 0 10px 15px;margin:10px 0 25px 30px;border-left:5px solid #ccc;}
.post blockquote p{padding:5px 0;}
.post table{border:1px #497b08 solid;border-collapse:collapse;border-spacing:0;margin:10px 0 20px;}
.post table th{padding:7px 10px 7px 5px;border:#497b08 solid;border-width:0 0 1px 1px;font-weight:bold;color:#fff;text-align:center;background:#497b08;width:6em;}
.post table td{padding:7px 10px;border:1px #497b08 solid;border-width:0 0 1px 1px;background:#fff;}
.data{border:1px solid #CCC;border-top:none;width:100%;background-color:#F0F0E1;margin-bottom:30px;}
.data dt,.data dd{padding:3px 5px;}
.data dt{border-top:1px solid #CCC;float:left;width:25%;}
.data dd{border-left:1px solid #CCC;border-top:1px solid #CCC;_height:1%;margin-left:25%;background-color:#FFF;}
.data dd:after{content:"";display:table;clear:both;}
#wrapper, .inner,#pagetop{margin:0 auto;width:960px;}
#header{overflow:hidden;background:#fff;}
#content{float:left;width:710px;padding:30px 0;}
#sidebar{float:right;width:225px;padding:30px 0;}
#footer{clear:both;padding-top:20px;background:#efefef;}
#header h1{font-size:14px;}
#header p#logo{clear:both;float:left;padding:15px 0;}
#header ul{float:right;font-size:16px;text-align:center;}
#header ul li a{color:#FFF;}
#header ul li a span{color:#FFF;-webkit-animation:blink 2.0s ease-in-out infinite alternate;-moz-animation:blink 2.0s ease-in-out infinite alternate;animation:blink 2.0s ease-in-out infinite alternate;}
@-webkit-keyframes blink{0%{opacity:1;color:#FFF;}
50%{opacity:0;color:#004080;}
100%{opacity:1;color:#FF0;}
}
@-moz-keyframes blink{0%{opacity:1;color:#FF0;}
50%{opacity:0;color:#004080;}
100%{opacity:1;color:#FFF;}
}
@keyframes blink{0%{opacity:1;color:#FF0;}
50%{opacity:0;color:#004080;}
100%{opacity:1;color:#FFF;}
}
#header ul li a:hover{color:#FF0;}
#header ul li a:hover{background-position:3px 50%;}
#header .results{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #00A5DB), color-stop(0.49, #00698C), color-stop(0.18, #00BFFF), color-stop(0.00, #0096C8));background:-webkit-linear-gradient(top, #0096C8 0%, #00BFFF 18%, #00698C 49%, #00A5DB 100%);background:-moz-linear-gradient(top, #0096C8 0%, #00BFFF 18%, #00698C 49%, #00A5DB 100%);background:-o-linear-gradient(top, #0096C8 0%, #00BFFF 18%, #00698C 49%, #00A5DB 100%);background:-ms-linear-gradient(top, #0096C8 0%, #00BFFF 18%, #00698C 49%, #00A5DB 100%);-pie-background:linear-gradient(to bottom, #0096C8 0%, #00BFFF 18%, #00698C 49%, #00A5DB 100%);text-shadow:1px 1px 0px #000;border-radius:4px;padding:2px 10px;behavior:url(PIE.htc);}
#header .results span{font-size:23px;}
#header .tel span{font:30px "Palatino Linotype", "Book Antiqua", Palatino, serif !important;}
.presupport{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #00698C), color-stop(0.00, #004C66));background:-webkit-linear-gradient(#004C66, #00698C);background:-moz-linear-gradient(#004C66, #00698C);background:-o-linear-gradient(#004C66, #00698C);background:-ms-linear-gradient(#004C66, #00698C);-pie-background:linear-gradient(#004C66, #00698C);color:#FFF;padding:5px 5px 15px;margin-bottom:20px;behavior:url(PIE.htc);}
.presupport h3.title{margin-bottom:5px;padding:10px 0px 5px 0px;font-size:20px;font-weight:bold;border-bottom:1px solid #FFF;text-align:center;color:#FF0;}
.button a{display:block;padding:8px 30px;text-align:center;font-size:20px;border:1px solid #FFF;border-radius:7px;box-shadow:2px 2px 1px #333;text-shadow:1px 1px 1px #333;color:#FFF;behavior:url(PIE.htc);}
.button a:hover{color:#FF0;}
.grd1{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #D96D00), color-stop(0.00, #FFB973));background:-webkit-linear-gradient(#FFB973, #D96D00);background:-moz-linear-gradient(#FFB973, #D96D00);background:-o-linear-gradient(#FFB973, #D96D00);background:-ms-linear-gradient(#FFB973, #D96D00);-pie-background:linear-gradient(#FFB973, #D96D00);behavior:url(PIE.htc);}
.grd2{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #B20000), color-stop(0.00, #D90000));background:-webkit-linear-gradient(#D90000, #B20000);background:-moz-linear-gradient(#D90000, #B20000);background:-o-linear-gradient(#D90000, #B20000);background:-ms-linear-gradient(#D90000, #B20000);-pie-background:linear-gradient(#D90000, #B20000);behavior:url(PIE.htc);}
.grd3{background-color:#468D00;}
.sideTitle{background-color:#468C00;padding:5px;color:#FFF;}
.sideTitle h3{border-bottom:1px solid #FFF;margin-bottom:5px;padding:3px 5px;}
.sideTitle ul{font-size:85%;}
.sideTitle .tel span{background:url(images/side_tel.png) no-repeat 0 50%;padding-left:28px;font:25px "Arial", "Palatino Linotype", "Book Antiqua", Palatino, serif !important;color:#FF0;font-weight:bold !important;}
.sidemenu{background-color:#F4FFD5;padding:10px 5px;margin-bottom:30px;border:1px solid #666;font-size:17px;}
.sidemenu ul.smenu li{display:block;padding:0 5px;margin-bottom:8px;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #DDD), color-stop(0.30, #FBFBFB), color-stop(0.00, #EEE));background:-webkit-linear-gradient(top, #EEE 0%, #FBFBFB 30%, #DDD 100%);background:-moz-linear-gradient(top, #EEE 0%, #FBFBFB 30%, #DDD 100%);background:-o-linear-gradient(top, #EEE 0%, #FBFBFB 30%, #DDD 100%);background:-ms-linear-gradient(top, #EEE 0%, #FBFBFB 30%, #DDD 100%);-pie-background:linear-gradient(to bottom, #EEE 0%, #FBFBFB 30%, #DDD 100%);border:1px solid #ccc;border-radius:3px;box-shadow:1px 1px 1px #666;behavior:url(PIE.htc);}
.sidemenu ul.smenu li a{display:block;padding:7px 0 7px 12px;color:#333;font-weight:bold;}
.sidemenu ul.smenu li a:hover{color:#666;}
.sidemenu h4{font-weight:bold;background:url(images/bullet.png) no-repeat left 49%;padding-left:10px;}
#sidebar ul.slist li{background:url(images/arrow.png) no-repeat left 49%;padding-left:10px;margin-bottom:5px;font-size:85%;}
#sidebar .clinicmoll{border:1px solid #333;}
#sidebar .clinicmoll h3{border-bottom:1px solid #333;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffb268), color-stop(0.17, #ffdfc2), color-stop(0.51, #ff8916), color-stop(0.79, #ffae5e), color-stop(1.00, #ff8a16));background:-webkit-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);background:-moz-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);background:-o-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);background:-ms-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);background:linear-gradient(to bottom, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);text-align:center;text-shadow:1px 1px 0px #FFF;font-weight:bold;color:#111;padding:5px 0;letter-spacing:3px;behavior:url(PIE.htc);}
#sidebar .bukken{padding:10px 5px;font-size:14px;}
#sidebar .bukken li{padding:5px 0;border-bottom:1px dotted #ccc;}
#sidebar .clinicmoll .button{width:90%;margin:10px auto;}
#banners img{max-width:225px;height:auto;padding-bottom:10px;}
#pagetop{clear:both;display:block;width:120px;text-align:center;padding:3px;margin-right:30%;background:#E4F4F4;border-radius:5px 5px 0 0;}
#footer ul{padding-bottom:30px;}
#footer ul li{display:inline-block;vertical-align:text-top;text-align:left;padding:5px 0;margin-right:30px;background:url(images/arrow.png) no-repeat 0 12px;}
#footer ul li a{display:block;padding:0 0 0 12px;overflow:hidden;}
#footer ul li a:hover{text-decoration:underline;}
*:first-child+html #footer ul li{display:inline;}
*:first-child+html #footer ul ul,*:first-child+html #footer ul li li a,*:first-child+html #footer ul li li{display:none;}
#copyright{clear:both;padding:10px;text-align:center;zoom:1;color:#fff;background:#297A01;}
#footer #spmenu{margin:5px 0;display:none;}
#footer #spmenu li{display:table-cell;width:1%;border-radius:10px;}
#footer #spmenu li a{display:block;text-align:center;padding:5px 0;color:#000;font-size:80%;}
#spmenu .grd3{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #c8ff3d), color-stop(1.00, #388235));background:-webkit-linear-gradient(#c8ff3d, #388235);background:-moz-linear-gradient(#c8ff3d, #388235);background:-o-linear-gradient(#c8ff3d, #388235);background:-ms-linear-gradient(#c8ff3d, #388235);background:linear-gradient(#c8ff3d, #388235);}
#spmenu .grd4{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #a1eaf9), color-stop(1.00, #00b8c9));background:-webkit-linear-gradient(#a1eaf9, #00b8c9);background:-moz-linear-gradient(#a1eaf9, #00b8c9);background:-o-linear-gradient(#a1eaf9, #00b8c9);background:-ms-linear-gradient(#a1eaf9, #00b8c9);background:linear-gradient(#a1eaf9, #00b8c9);}
#mainImg{clear:both;margin:25px auto;height:300px;text-align:center;width:960px;background:url(images/slider/bg_slide.jpg) no-repeat left top;z-index:0;}
.keieijuku{background:url(images/toppage/bg_keieijuku.jpg) no-repeat right top;}
.housin{border:1px solid #418100;background-color:#C8E3A6;}
.housin li{margin:15px 5px;padding:10px 5px;border:1px solid #ccc;background-color:#FFF;}
.housin dd{margin-left:4.5em;}
#voice{padding:10px;}
.voicebox{float:left;width:335px;min-height:120px;padding:5px;}
.voicebox img{margin:0 10px 10px 0;}
.voicebox h3{float:left;}
.contlist{width:345px;}
.contlist header{width:100%;padding:5px 0px;border-top:4px solid #468C00;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #EEE), color-stop(0.37, #FBFBFB), color-stop(0.00, #EEE));background:-webkit-linear-gradient(top, #EEE 0%, #FBFBFB 37%, #EEE 100%);background:-moz-linear-gradient(top, #EEE 0%, #FBFBFB 37%, #EEE 100%);background:-o-linear-gradient(top, #EEE 0%, #FBFBFB 37%, #EEE 100%);background:-ms-linear-gradient(top, #EEE 0%, #FBFBFB 37%, #EEE 100%);-pie-background:linear-gradient(to bottom, #EEE 0%, #FBFBFB 37%, #EEE 100%);behavior:url(PIE.htc);}
.contlist h3{float:left;font-size:18px;font-weight:bold;padding:7px;}
.contlist header a{float:right;margin:7px 5px 0 0;padding:2px 10px 2px 16px;border:1px solid #CCC;border-radius:7px;background:#FFF url(images/arrow2.png) no-repeat 5px 49%;font-size:90%;font-weight:bold;behavior:url(PIE.htc);}
.contlist header a:hover{background-color:#FFFFDF;}
.contlist dt{font-size:90%;padding:5px;}
.contlist dd{background:#FFF url(images/arrow2.png) no-repeat 5px 9px;padding:0 0 8px 20px;border-bottom:1px dotted #ccc;}
.patient{width:100%;}
.patient th,.patient td{border:1px solid #D6D6D6;padding:5px;}
.patient th{width:28%;vertical-align:middle;}
.patient th:last-child{width:16%;}
.patient td{text-align:right;}
.patient td:first-child{text-align:left;}
.clinic_pdf{width:100%;}
.clinic_pdf li{width:32%;display:inline-block;}
.flex_btn{-webkit-display:flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;width:100%;}
.flex_btn::after{
  content:"";
  display: block;
  width:33%;
}
.flex_btn li{width:33%;}
.point{margin-bottom:70px;}
.point div{padding:10px;background:#d8df21;margin-bottom:20px;}
.point div ul{padding:10px 10px 10px 30px;background:#fff;border-radius:10px;list-style-image:url(images/kaigyou/list.png);}
.point table{width:100%;}
.point table th{width:30%;border:#ccc solid 1px;background:#F0F0E1;padding:10px;vertical-align:middle;}
.point table td{border:#ccc solid 1px;padding:10px;}
.resultlist li{border:1px solid #CCC;margin-bottom:25px;}
.resultlist a{display:block;padding:5px 10px;border-bottom:1px solid #CCC;background:#F0F0E1;font-weight:bold;}
.resultlist dt{float:left;width:6em;text-align:center;padding:3px 0;}
.resultlist dd{padding:3px 0;border-bottom:1px solid #CCC;}
.resultlist dd.last{border:none;}
.footer a.button{display:block;background-color:#069;color:#FFF;text-align:center;padding:7px 15px;border-radius:10px;box-shadow:1px 1px 3px #555;text-shadow:1px 1px 0px #000;behavior:url(PIE.htc);}
.footer a.button:hover{color:#FF0;}
.etc{width:735px;margin:20px -25px 20px 0;}
.etc li{display:inline-block;margin:0 20px 0 0;text-align:center;border:1px solid #CCC;border-radius:10px;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F0F0E1), color-stop(0.40, #fff));background:-webkit-linear-gradient(top, #fff 40%, #F0F0E1 100%);background:-moz-linear-gradient(top, #fff 40%, #F0F0E1 100%);background:-o-linear-gradient(top, #fff 40%, #F0F0E1 100%);background:-ms-linear-gradient(top, #fff 40%, #F0F0E1 100%);-pie-background:linear-gradient(to bottom, #fff 40%, #F0F0E1 100%);behavior:url(PIE.htc);}
.etc a{color:#000;display:block;}
.etc a:hover{color:#06C;}
.etc dl{display:table-cell;vertical-align:middle;text-align:center;height:100px;width:218px;}
.voicelist li{border-bottom:1px solid #CCC;padding:10px 0;}
.clinicinfo{border:1px solid #ccc;padding:10px;}
.clinicinfo img{padding:3px;border:1px solid #CCC;}
h3.ti_interview{border-bottom:none;border-left:3px solid #468C00;margin:30px 0 15px;padding:7px 10px;font-size:120%;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFF), color-stop(0.00, #F5F5F4));background:-webkit-linear-gradient(#FFF, #F5F5F4);background:-moz-linear-gradient(#FFF, #F5F5F4);background:-o-linear-gradient(#FFF, #F5F5F4);background:-ms-linear-gradient(#FFF, #F5F5F4);-pie-background:linear-gradient(#FFF, #F5F5F4);behavior:url(PIE.htc);}
.voice dt{color:#06C;background:url(images/bullet.png) no-repeat left 10px;padding-left:10px;margin-bottom:10px;}
.voice dd{margin-left:2.5em;text-indent:-2.5em;margin-bottom:10px;}
.voice span{font-weight:bold;}
.etc dt, .etc dd li{padding:5px;display:list-item;border:none;background:none;}
.etc dd li{padding:3px;}
.seminarlist li{border-bottom:1px dotted #ccc;padding:5px 0;}
.seminarlist{position:relative;}
.seminarlist dt{position:absolute;left:2px;}
.seminarlist dd{padding-left:6em;}
.servicemenu li{padding:15px;margin-bottom:20px;border:1px solid #DDD;border-radius:15px;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ebebeb), color-stop(0.00, #f8f8f8));background:-webkit-linear-gradient(#f8f8f8, #ebebeb);background:-moz-linear-gradient(#f8f8f8, #ebebeb);background:-o-linear-gradient(#f8f8f8, #ebebeb);background:-ms-linear-gradient(#f8f8f8, #ebebeb);-pie-background:linear-gradient(#f8f8f8, #ebebeb);behavior:url(PIE.htc);}
.servicemenu li li,.servicemenu li li:hover{padding:3px 10px;margin-bottom:0px;font-size:90%;color:#FFF;background:#004C66;}
.servicemenu a{color:#000;}
.servicemenu li:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f8f8f8), color-stop(0.00, #F0F0E1));background:-webkit-linear-gradient(#F0F0E1, #f8f8f8);background:-moz-linear-gradient(#F0F0E1, #f8f8f8);background:-o-linear-gradient(#F0F0E1, #f8f8f8);background:-ms-linear-gradient(#F0F0E1, #f8f8f8);-pie-background:linear-gradient(#F0F0E1, #f8f8f8);behavior:url(PIE.htc);}
.servicemenu a img{opacity:1.0;}
.servicemenu h3{font-size:1.5em;font-weight:bold;}
.bindex li{float:left;margin-right:30px;}
.book{width:540px;float:right;}
.thumbWrap{width:735px;margin:20px -25px 20px 0;}
.thumbWrap li{float:left;width:220px;margin:0 25px 0 0;padding:2px 0 40px;background:none;}
ul.thumb a{display:block;margin-top:10px;padding:5px 3px;text-align:center;color:#FFF;border:1px solid #dadada;}
ul.thumb a:hover{background:#690;}
ul.bukkenlist li{margin-bottom:15px;border:1px solid #AAA;}
ul.bukkenlist li:hover{border:1px solid #333;}
ul.bukkenlist h3,ul.bukkenlist h4{border-bottom:1px dotted #CCC;padding:7px;font-weight:bold;}
ul.bukkenlist span{background-color:#F30;padding:5px 10px;margin-right:10px;font-weight:normal;color:#FFF;font-size:small;border-radius:15px;behavior:url(PIE.htc);}
ul.bukkenlist dl, ul.molllist li{display:table;width:100%;}
ul.bukkenlist dt,ul.bukkenlist dd, ul.molllist h4, ul.molllist dl{display:table-cell;padding:3px 5px;color:#333;vertical-align:top;}
ul.bukkenlist dt{border-right:1px dotted #ccc;width:15%;text-align:center;background-color:#F0F0E1;}
ul.bukkenlist dd.price{width:25%;}
ul.bukkenlist span.C2{background-color:#004080;}
ul.bukkenlist span.C3{background-color:#090;}
ul.molllist li{padding:5px 0;border-bottom:1px dotted #ccc;}
ul.molllist li:hover{background-color:#F0F0E1;}
ul.molllist h4{width:100px;border-bottom:none !important;}
ul.molllist dt, ul.molllist dd{display:inline-block;padding:0px 0;width:23%;vertical-align:top;}
ul.molllist dd{width:77%;}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{margin:0 0 60px;position:relative;-webkit-box-shadow:0 8px 5px rgba(0,0,0,.2);-moz-box-shadow:0 8px 5px rgba(0,0,0,.2);-o-box-shadow:0 8px 5px rgba(0,0,0,.2);box-shadow:0 8px 5px rgba(0,0,0,.2);zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{text-decoration:none;display:block;width:34px;height:34px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;}
.flex-direction-nav .flex-prev{left:10px;background-image:url(images/slider/left.png);text-indent:-9999px;}
.flex-direction-nav .flex-next{right:10px;background-image:url(images/slider/right.png);text-indent:-9999px;}

/*---------追加分---------*/
.fcg{color: #468C00;}
.w700{font-weight: 700;}
.fs18{font-size: 18px;}
.flex-box{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.add-to p{padding-bottom: 0!important;}
.intention li{
	width: 49%;
	background-color: rgba(70,140,0,0.4);
	padding: 3px 0;
	border-radius: 50px;
}
.intention li:nth-child(-n+2){margin-bottom: 10px;}

.icon-li li p::before{
	display: block;
	margin: 0 auto 5px;
}
.icon-li li:first-child p::before{content: url("images/keieijuku/icon01.png");}
.icon-li li:nth-child(2) p::before{content: url("images/keieijuku/icon02.png");}
.icon-li li:nth-child(3) p::before{content: url("images/keieijuku/icon03.png");}
.icon-li li:nth-child(4) p::before{content: url("images/keieijuku/icon04.png");}
.icon-li li{
	border: #468C00 solid 1px;
	border-radius: 15px;
	width: 24%;
	padding: 10px 0;
}
.icon-li{
	border-bottom: #468C00 solid 1px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.add-to img{margin-right: 20px;}

@media only screen and (min-width:1025px){nav#mainNav{clear:both;position:relative;z-index:200;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #58B000), color-stop(0.00, #468C00));background:-webkit-linear-gradient(#468C00, #58B000);background:-moz-linear-gradient(#468C00, #58B000);background:-o-linear-gradient(#468C00, #58B000);background:-ms-linear-gradient(#468C00, #58B000);-pie-background:linear-gradient(#468C00, #58B000);behavior:url(PIE.htc);}
nav#mainNav ul{content:"";display:table;clear:both;zoom:1;border-right:1px solid #555;border-left:1px solid #555;}
nav#mainNav ul li{float:left;position:relative;border-left:1px solid #555;border-right:1px solid #fbfbfb;}
nav#mainNav ul li:first-child{border-left:1px solid #fbfbfb;}
nav#mainNav ul li a{display:block;text-align:center;_float:left;color:#fff;height:40px;line-height:40px;width:134px;padding:10px 0;text-shadow:1px 1px 1px #333;}
nav#mainNav ul li a:hover, nav#mainNav ul li a:active{background:#468C00;color:#FF0;}
nav div.panel{display:block !important;float:left;}
a#menu{display:none;}
nav#mainNav ul li.sp{display:none;}
}
@media only screen and (max-width:1024px){nav#mainNav{clear:both;width:98%;margin:10px auto;border:1px solid #d5d5d5;}
nav#mainNav a.menu{width:100%;display:block;height:37px;line-height:37px;font-weight:bold;text-align:left;background:#58B000 url(images/menuOpen.png) no-repeat 5px 8px;color:#FFF;}
nav#mainNav a#menu span{padding-left:35px;}
nav#mainNav a.menuOpen{background:#468C00 url(images/menuOpen.png) no-repeat 5px -34px;}
nav#mainNav a#menu:hover{cursor:pointer;}
nav .panel{display:none;width:100%;position:relative;right:0;top:0;z-index:1;}
nav#mainNav ul{margin:0;padding:0;}
nav#mainNav ul li{float:none;clear:both;width:100%;height:auto;line-height:1.2;}
nav#mainNav ul li:first-child{border-top:1px solid #d5d5d5;}
nav#mainNav ul li li:first-child{border-top:0;}
nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{display:block;padding:15px 10px;text-align:left;border-bottom:1px dashed #ccc;background:#fff;}
nav#mainNav ul li:last-child a{border:0;}
nav#mainNav ul li a span{display:none;}
nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:hover,nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:active, nav#mainNav ul li li.current-menu-item a, nav#mainNav ul li.current-menu-item li a:hover, nav#mainNav ul li.current-menu-item li a:active{background:#f6f6f6;}
nav#mainNav ul li.sp{display:none;}
nav div.panel{float:none;}
#mainImg{margin-bottom:20px;}
ul.molllist li{padding:5px 0;border:1px solid #ccc;box-shadow:1px 1px 2px #666;margin-bottom:15px;}
	.fs18{font-size: 16px;}
}
@media only screen and (max-width:959px){
#wrapper, #header, .inner{width:100%;}
#header h1, #header p{padding:5px 10px;}
#header ul{padding:20px 10px 10px;}
nav#mainNav ul, .thumbWrap{margin:0 auto;}
nav#mainNav ul ul{padding:0;}
nav div.panel{float:none;}
nav#mainNav ul li.sp{display:list-item;}
#mainImg,#mainImg img,iframe{width:98% !important;height:auto;}
#content, #sidebar,.contlist{clear:both;width:95%;float:none;margin:0 auto;padding:10px 0;}
#pagetop{margin-right:10px;}
#footer{margin:0;border:0;text-align:center;}
#footer ul{text-align:center;}
#footer ul li{margin-right:20px;}
.thumbWrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;padding-top:20px;overflow:auto;border:1px solid #dadada;}
.etc{width:100%;}
.thumbWrap ul.thumb li, .etc li{width:30%;float:left;margin:0 1% 0 2%;}
.thumbWrap img{width:100%;height:auto;}
.keieijuku{background:none;}
.data{width:98%;}
.flexslider .slides img{width:95%;height:auto;}
.sidecont{display:none;}
	.frC {float: none;text-align: center;margin: 0;}
}
@media only screen and (max-width:750px){.flex_btn img{width:100%;}
.point table th,.point table td{width:92%;display:block;}
}
@media only screen and (max-width:644px){body{font-size:15px;}
#header{text-align:center;}
#header h1, #header ul, #header p#logo{float:none;padding:5px;}
#header #logo img{max-width:98%;}
#header li.tel{display:none;}
#header ul{width:250px;margin:0 auto;}
img.alignright, img.alignleft{display:block;margin:5px auto!important;}
.alignright,.alignleft{float:none!important;}
#footer ul{text-align:left;padding:15px;}
h1{font-size:12px !important;}
h2,h3,h4, .button a{font-size:16px !important;}
.TXT-XL{font-size:120%;}
.TXT-L{font-size:110%;}
.seminarlist li{width:100%;}
.book{width:100%;float:none;}
.voicebox{float:none;width:100%;padding:5px;}
#footer .inner ul.fmenu, #sidebar h4, #sidebar .slist{display:none;}
#footer #spmenu{display:inline-block;}
#footer{padding:0;}
.etc li{width:30%;float:left;margin:0 1% 0 1%;}
.w50{width:100%;}
	
/*---------追加分---------*/

.icon-li li:nth-child(-n+2){margin-bottom: 8px;}
.icon-li li{width: 48%;}
	
}

@media only screen and (max-width:500px){
	
/*---------追加分---------*/

.intention li{width: 100%;}
.intention li:nth-child(-n+3){margin-bottom: 15px;}

	
}





