@charset "UTF-8";.select2-container{text-align:left;}
.select2-container--default .select2-results__group,
.select2-results__option{padding:4px 6px;line-height:1.2;}
.select2-container--default .addr{font-size:10px;}
.select2-container--default .select2-results__group{background:#EFEFEF;}
.select2-container .select2-selection--single{height:26px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:26px;}
.required .select2-container--default .select2-selection--single { border-color: #F6534E; }
.label{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;padding:4px 6px;color:#fff;text-align:center;white-space:nowrap;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:85%;font-weight:normal;line-height:1;vertical-align:middle;}
.label.label-req{background-color:#FF3933;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjM1ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMzkzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff635d), color-stop(100%, #ff3933));background-image:-moz-linear-gradient(top, #ff635d, #ff3933);background-image:-webkit-linear-gradient(top, #ff635d, #ff3933);background-image:linear-gradient(to bottom, #ff635d, #ff3933);*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF635D', endColorstr='#FFFF3933');}
.label.label-noreq{background-color:#A7A7A7;}
.label-default{color:#666 !important;background:#f5f5f5;padding:3px 10px;border-radius:0;font-size:12px;}
.label-default:hover{text-decoration:none;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;zoom:1;}
form.wpcf7-form table th .label{float:right;}
form.wpcf7-form table label.error{position:absolute;top:-35px;left:0;white-space:nowrap;padding:2px 10px;background:#e30213;color:#fff;border-radius:5px;opacity:.8;box-shadow:1px 1px 2px #C0C0C0;-moz-box-shadow:1px 1px 2px #C0C0C0;-webkit-box-shadow:1px 1px 2px #C0C0C0;}
form.wpcf7-form table label.error:after{content:"";position:absolute;bottom:-8px;left:10%;margin-left:-10px;width:0px;height:0px;border-style:solid;border-width:8px 8px 0 8px;border-color:#e30213 transparent transparent transparent;z-index:1;}
form.wpcf7-form table select{min-width:50%;max-width:100%;font-size:13px;padding:2px 5px;line-height:1.5;}
form.wpcf7-form table textarea{max-width:95%;}
form.wpcf7-form table textarea:focus{background-color:#FFFFBB;}
form.wpcf7-form table input{max-width:95%;font-size:13px;padding:2px 5px;line-height:1.5;}
form.wpcf7-form table input:focus{background-color:#FFFFBB;}
form.wpcf7-form table .school_year .wpcf7-radio{*zoom:1;}
form.wpcf7-form table .school_year .wpcf7-radio:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}
form.wpcf7-form table .school_year .wpcf7-list-item{display:block;margin:0;}
/*form.wpcf7-form table .school_year .wpcf7-list-item:nth-child(2) label, form.wpcf7-form table .school_year .wpcf7-list-item:nth-child(8) label, form.wpcf7-form table .school_year .wpcf7-list-item:nth-child(11) label, form.wpcf7-form table .school_year .wpcf7-list-item:nth-child(14) label{clear:left;}*/
form.wpcf7-form table .school_year label{float:left;display:block;margin-right:15px;}
form.wpcf7-form.failed .select2-container{display:none !important;}
form.wpcf7-form.failed .wpcf7-list-item{float:none;display:inline-block;margin:0 0 0 -4px !important;}
form.wpcf7-form.failed select{-webkit-appearance:none;}
form.wpcf7-form.failed .wpcf7-list-item .wpcf7-list-item-label{margin-right:10px;}
form.wpcf7-form label{cursor:pointer;}
tr.required select{border:1px solid #F6534E;}
tr.required input[type="text"], tr.required input[type="tel"], tr.required input[type="email"]{border:1px solid #F6534E;}
tr.required select.error{background:#FCC;}
tr.required input[type="text"].error, tr.required input[type="tel"].error, tr.required input[type="email"].error{background:#FCC;}
.wpcf7c-conf{border:none !important;background:#fff !important;padding:0 !important;}
.wpcf7c-conf.target--select2{display:block;height:auto !important;width:auto !important;position:static !important;}
.wpcf7c-conf.target--select2 ~ .select2-container{display:none;}
input.wpcf7c-conf[type="checkbox"], input.wpcf7c-conf[type="radio"], input.wpcf7c-conf[disabled="disabled"] ~ span{display:none;}
input.wpcf7c-conf-hidden ~ span{display:inline !important;}
form.formStep1 table th, form.formStep1 table td{padding:1.5em 0.5em;}
form.formStep2 table th, form.formStep2 table td{padding:0.5em 0.5em;}
input#btnFormBack{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;color:#333;background-color:#F5F5F5;border-color:#ccc;vertical-align:top;margin-top:10px;margin-right:40px;}
@media screen and (max-width:750px){input#btnFormBack{display:block;margin:0 auto 20px;}
input#btnFormSubmit{display:block;margin:0 auto;}
}
.entry-content{padding-bottom:30px;padding-top:10px;}
.w .entry-content{padding-top:20px;}
/*#header{background:#f5f5f5 url(../images/bg-header.jpg) bottom repeat-x;width:100%;min-width:960px;z-index:1000;}
#header-inner{position:relative;height:120px;width:960px;margin:0 auto;}
#header .logo{position:absolute;top:0;bottom:0;left:0;background:#006F4F;text-align:center;color:#fff;width:230px;}
#header .logo a{padding-top:25px;height:95px;display:block;}
#header .header-h1{position:absolute;top:3px;left:240px;}
#header .header-h1 h1{font-size:10px;font-weight:normal;line-height:1.2;}
#header .tell{position:absolute;top:33px;left:240px;}
#header .adn_box{position:absolute;top:23px;left:478px;}
#header .show-gnav{position:absolute;top:0;right:0;padding:12px;}
.w #header-inner{height:80px;}
.w #header .logo{padding-top:10px;}
.w #header .tell{top:35px;left:270px;}
.w #header .tellno{font-size:36px;letter-spacing:500;}
.w #header .tellno img{width:40px;margin-right:10px;}
.w #header .adn_box{top:25px;left:570px;}
#header .btn-area{position:absolute;right:0;top:23px;}
#header .btn-area .btn{float:left;margin-left:6px;width:160px;}
#header a:hover img{filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;zoom:1;}
*/#topic-path a{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}
/*#menu-gnav{width:120%;}
#gnav{position:absolute;left:230px;bottom:0;}
#gnav .menu{border-right:1px solid #fff;}
#gnav .menu > li{float:left;position:relative;text-align:center;border-left:1px solid #fff;border-right:1px solid #E9E9EA;line-height:1;white-space:nowrap;}
#gnav .menu > li a{display:block;padding-top:6px;padding-bottom:8px;padding-left:11px;padding-right:11px;}
#gnav .menu > li a:hover{text-decoration:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;}
#gnav .menu > li .ja{display:block;color:#333;font-size:15px;margin-bottom:3px;}
#gnav .menu > li .en{display:block;font-family:"Roboto", "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;color:#7FBE27;font-size:13px;}
#gnav .menu > li i{display:none;}
#gnav .sub-menu{display:none;position:absolute;left:0;top:45px;min-width:99%;background-color:#fff;border-left:1px dotted #CCC;border-right:1px dotted #CCC;}
#gnav .sub-menu li a{display:block;line-height:1.4;padding:5px 10px;border-bottom:1px dotted #CCC;text-align:left;color:#222;font-size:12px;font-weight:bold;zoom:1;}
#gnav .sub-menu li a i{margin-right:5px;color:#F29600;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}
@media screen and (max-width:750px){#gnav{display:none;width:auto;left:0;right:0;top:60px;}
#gnav .menu{background:#fff;background:rgba(255, 255, 255, 0.9);-moz-box-shadow:1px 3px 3px 0px rgba(0, 0, 0, 0.1) inset, 0px 10px 20px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow:1px 3px 3px 0px rgba(0, 0, 0, 0.1) inset, 0px 10px 20px 0px rgba(0, 0, 0, 0.2);box-shadow:1px 3px 3px 0px rgba(0, 0, 0, 0.1) inset, 0px 10px 20px 0px rgba(0, 0, 0, 0.2);border:none;width:auto;}
#gnav .menu > li{float:none;border:none;position:relative;}
#gnav .menu > li a{padding:15px 0;margin:0 10px;border-bottom:1px solid #dcdcdc;}
#gnav .menu > li > i{display:block;cursor:pointer;position:absolute;right:10px;top:1px;height:60px;width:60px;line-height:60px;font-size:16px;color:#F29600;-moz-transition:-moz-transform 0.2s ease-in-out;-o-transition:-o-transform 0.2s ease-in-out;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}
#gnav .sub-menu{display:block;height:0;overflow:hidden;-moz-transition:height 0.2s ease-in-out;-o-transition:height 0.2s ease-in-out;-webkit-transition:height 0.2s ease-in-out;transition:height 0.2s ease-in-out;border-top:1px solid #dcdcdc;position:static;background:none;border:none;}
#gnav .sub-menu li a{font-weight:normal;padding:12px 10px;}
#gnav .menu > li.open > i{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
}*/
#content{background:#fff;}
#alpha h2,
#alpha h3{font-size:1.2em;margin-bottom:20px;}
#alpha h2.img,
#alpha h3.img{border:none;background:none;line-height:0;height:auto;padding:0;}
#alpha h2{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTUzYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzhiMDNjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA3NDRkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a53c), color-stop(50%, #38b03c), color-stop(100%, #00744d));background-image:-moz-linear-gradient(#00a53c 0%, #38b03c 50%, #00744d 100%);background-image:-webkit-linear-gradient(#00a53c 0%, #38b03c 50%, #00744d 100%);background-image:linear-gradient(#00a53c 0%, #38b03c 50%, #00744d 100%);border:1px solid #128747;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#FFF;font-size:26px;padding:5px 15px 3px;}
@media screen and (max-width:750px){#alpha h2{font-size:18px;padding:6px 10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
}
#alpha h3{border-left:5px solid #009844;line-height:22px;padding-left:10px;padding-top:3px;color:#009844;font-size:20px;}
#alpha h3.noborder{border:none;padding-left:0;}
#alpha .primary-course h3{color:#e86ca4;border-color:#e86ca4;}
#alpha .junior-course h3{color:#4ea7ff;border-color:#4ea7ff;}
#alpha .high-course h3{color:#f88800;border-color:#f88800;}
#alpha h3.center{border:none;}
#alpha h4{color:#009844;}
#alpha h4:before{content:"";width:5px;height:5px;border:3px solid #8DDFB2;margin-right:5px;display:inline-block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;behavior:url(/css/PIE.htc);}
#alpha h4.img:before{display:none;}
#beta{font-size:12px;}
#beta-inner{bottom:0;}
#footer{border-top:1px solid #006e4f;background:#f5f5f5;width:100%;}
#footer-pagetop{width:960px;height:0;margin:0 auto;line-height:0;text-align:right;}
@media screen and (max-width:750px){#footer-pagetop{width:auto;}
}
#footer-pagetop a{vertical-align:top;display:block;line-height:0;width:126px;float:right;margin-top:-19px;height:19px;}
#footer-pagetop a img{vertical-align:bottom;}
#footer-pagetop a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;zoom:1;}
#footer-sitemap .cat{float:left;width:175px;padding-right:21px;}
#footer-sitemap .cat.cat04{padding-right:0;}
#footer-sitemap .cat.cat05{float:right;padding-right:0;}
#footer-sitemap .cat .depth-0{font-weight:bold;border-bottom:2px solid #009744;color:#009744;display:block;text-align:center;font-size:14px;padding-top:15px;padding-bottom:5px;}
#footer-sitemap .cat .depth-0 a{color:#009744;display:block;}
#footer-sitemap .cat ul{list-style:disc;padding-left:20px;list-style:disc;padding:10px 0 20px 25px;line-height:18px;font-size:11px;}
#footer-sitemap .cat .page a{color:#444;}
@media screen and (max-width:750px){#footer-sitemap .cat{float:none !important;width:auto;padding:0 15px !important;text-align:left;}
#footer-sitemap .cat .depth-0{text-align:left;}
#footer-sitemap .cat ul{padding-bottom:0;}
}
@media screen and (max-width:750px){#footer-sitemap{padding-top:20px;padding-bottom:40px;}
}
#footer-bottom{background:#006e4f;padding-top:10px;min-height:60px;color:#fff;text-align:center;font-size:12px;}
@media screen and (max-width:750px){#footer-bottom{padding-bottom:50px;}
}
#footer-bottom-inner,
#footer-sitemap-inner{width:960px;margin:0 auto;}
@media screen and (max-width:750px){#footer-bottom-inner,
#footer-sitemap-inner{width:auto;}
}
#footer-link{padding-bottom:10px;}
#footer-link li{display:inline-block;padding-right:15px;}
#footer-link a{color:#fff;}
@media screen and (max-width:750px){#footer-link li{display:block;padding:0;text-align:left;}
#footer-link a{display:block;padding:5px 15px;}
}
#snav a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;}
.bottom-inqbox{border:1px solid #b3b3b3;padding:2px;text-align:center;margin-bottom:40px;}
.bottom-inqbox-inner{background-color:#f7fcf0;padding-bottom:15px;}
.bottom-inqbox .inqbox-header{background-color:#08a755;color:#fff;line-height:2.5;font-size:15px;margin-bottom:15px;}
.bottom-inqbox .inqbox-header p{padding:0;}
.bottom-inqbox .inqbox-tell{line-height:0;margin-bottom:15px;}
.bottom-arrow{background:url(../images/bg-bottom-arrow.png) bottom center no-repeat;}
.bottom-arrow02{background:url(../images/bg-bottom-arrow02.png) bottom center no-repeat;}
.light-green-border-box{border:5px solid #e6eeb2;}
.green-border-bottom{border-bottom:1px solid #BFDE92;}
.box-green{border:1px solid #D7F4D3;background-color:#EAFEF2;}
.box-lightgreen{border:1px solid #ddd;background-color:#F5FFF9;}
.radius5{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;behavior:url(/css/PIE.htc);}
.box-gray{border:1px solid #ECECEC;background-color:#F6F6F6;}
.gray-border-bottom-dotted{border-bottom:1px dotted #ccc;}
.gray-border-top-dotted{border-top:1px dotted #ccc;}
.hover-green:hover{background-color:#EDFFEF;}
.hr-gray-dotted{border-top:1px dotted #DDD;}
ul.green-list{border-top:1px dotted #c0c0c0;}
.green-list a{border-bottom:1px dotted #c0c0c0;background:url(../images/icon-arrow.gif) 10px 50% no-repeat;display:block;padding-left:30px;line-height:220%;}
.green-list a:hover{background-color:#EDFFEF;}
.radius-box-list li{display:inline-block;background-color:#e6eeb2;margin:0 5px;padding:2px 15px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;behavior:url(/css/PIE.htc);}
.icon-orange-arrow:before{content:">";background-color:#FF9338;display:inline-block;color:#fff;width:15px;height:15px;line-height:15px;text-align:center;font-weight:normal;margin-top:2px;margin-right:5px;font-size:11px;float:left;position:relative;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;behavior:url(/css/PIE.htc);}
.icon-check{background:url(../images/icon-check.png) left 35% no-repeat;padding-left:22px;}
.sitemap-layer1 ul{padding:0 0 0 0;}
.sitemap-layer2 li{padding:0 0 0 25px;}
.sitemap-layer1 li a{padding:0 0 0 20px;}
#sitemap-content .home a{background:url(../images/icon-sitemap-home.gif) no-repeat 0 center;}
#sitemap-content .cat a{background:url(../images/icon-sitemap-index.gif) no-repeat 2px center;}
#sitemap-content .page a{background:url(../images/icon-sitemap-page.gif) no-repeat 4px center;}
.sitemap-layer2,
.sitemap-layer3{background:url(../images/bg-sitemap-dot-y.gif) repeat-y 8px 0;}
.sitemap-layer2 li{background:url(../images/bg-sitemap-dot-x.gif) no-repeat 9px 0.9em;}
.sitemap-layer2 li.last{background:url(../images/bg-sitemap-dot-last.gif) no-repeat 8px 0.9em;}
#course-nav ul{padding-left:10px;}
.info-box li{padding-top:5px;padding-bottom:2px;}
.info-box li *{display:inline;}
.info-box .info-text{width:420px;float:right;}
.info-box .info-text a{color:#009844;font-weight:bold;}
.info-box .info-icon{color:#fff;background-color:#f29600;width:80px;display:block;float:left;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;behavior:url(/css/PIE.htc);position:relative;line-height:20px;font-size:11px;}
.info-box .info-icon.green{background-color:#009844;}
.info-box .info-icon.pink{background-color:#FF8CC6;}
.info-box .info-date{font-weight:bold;width:130px;text-align:center;display:block;float:left;}
.info-box .info-arrow{float:left;padding-left:5px;}
#course-nav ul{border-top:1px solid #dddddd;border-right:1px solid #dddddd;border-left:1px solid #dddddd;padding:0;width:300px;}
#course-nav li{border-bottom:1px solid #dddddd;line-height:26px;font-weight:bold;}
#course-nav li a{color:#444;display:block;line-height:18px;padding:4px 0 4px 10px;}
#course-nav li:hover a{color:#fff;text-decoration:none;}
#course-nav .primary-course li:hover a{background:#ea6fa6 url(../images/bg-grd-pink.jpg) repeat-x;}
#course-nav .junior-course li:hover a{background:#53a9ff url(../images/bg-grd-blue.jpg) repeat-x;}
#course-nav .high-course li:hover a{background:#fe9c00 url(../images/bg-grd-yellow.jpg) repeat-x;}
#course .catch{font-weight:bold;font-size:20px;text-align:center;padding-top:15px;padding-bottom:20px;}
#course-target li{font-size:14px;}
#course-point{border:5px solid #e6eeb2;background:url(../images/bg-course-point.png) right bottom no-repeat;}
#course-point h3{margin-left:-5px;margin-top:10px;margin-bottom:15px;}
#course-point .point-no{color:#009844;font-weight:bold;padding-right:10px;float:left;}
#course-point li{font-size:16px;border-bottom:1px solid #bfde92;margin-bottom:10px;padding-bottom:2px;width:500px;}
#course-point li:last-child{border:none;}
#course-point .point-text{padding-left:80px;display:block;}
#course-point.bg-mother-thinking{background:url(../images/bg-mother-thinking.jpg) right bottom no-repeat;background-size:170px auto;-webkit-background-size:170px auto;}
#course-point.bg-mother-thinking li{font-size:1em;}
#course-point.bg-none{background:none;}
#course-point.bg-none li{width:auto;}
.voice-content{border:1px solid #ccc;line-height:150%;font-size:12px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 7px #BBB;-moz-box-shadow:1px 1px 7px #BBB;box-shadow:1px 1px 7px #BBB;background-color:#fff;behavior:url(/css/PIE.htc);position:relative;}
.voice-content p{padding-bottom:0;}
.voice-content .mosaic-overlay{float:left;padding:5px;width:80px;}
.voice-content .voice-img{  line-height: 0;overflow: hidden;height: 60px;margin-bottom: 5px;}
.voice-content .voice-img img{width:80px;}
.voice-content .yoko .voice-img img{width:110px;}
.voice-content .mosaic-backdrop{float:right;padding-top:5px;padding-right:5px;}
.voice-content .mosaic-backdrop{width:125px;}
.voice-content .yoko .mosaic-backdrop{width:95px;}
.voice-content .voice-name dt{background:#7FBE27;padding:0 3px;color:#fff;}
.voice-content .voice-name dt a{color:#fff;}
.voice-content .voice-name dd{font-weight:bold;padding:5px 0;}
.voice-content .voice-name dd .add{font-weight:normal;font-size:0.8em;}
.voice-content .voice-name{border-left:1px solid #7FBE27;border-right:1px solid #7FBE27;border-bottom:1px solid #7FBE27;margin-bottom:5px;}
.voice-content .voice-name span{font-size:14px;font-weight:bold;}
.voice-content .voice-name .wam-school-name{font-weight:normal;display:block;font-size:10px;line-height:100%;padding-bottom:5px;}
.voice-content .voice-text{padding:0 0 5px;margin:0;line-height:110%;}
.voice-content .voice-class{font-size:14px;color:#FF4700;font-weight:bold;}
.voice-content .voice-result{position:absolute;left:0;top:110px;width:220px;height:50px;}
.voice-content .voice-point{float:right;color:#e60012;font-weight:bold;padding-top:10px;padding-right:5px;padding-bottom:0;}
.voice-content .voice-point .font-size01{font-size:36px;}
.voice-content .voice-point .font-size02{font-size:28px;}
.voice-content .very-good{line-height:0;float:left;padding-left:5px;padding-bottom:5px;}
.voice-content .voice-content{min-height:170px;}
.voice-content .voice-comment dt:before{content:"";display:inline-block;border:3px solid #009844;width:5px;height:5px;line-height:15px;margin-top:3px;margin-right:4px;float:left;position:relative;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;behavior:url(/css/PIE.htc);}
#summary-voice-post-big .voice-content{width:220px;height:170px;margin-left:7px;margin-bottom:10px;}
#voice-result-comment{margin-left:-12px;}
#voice-result-comment .voice-content{width:220px;margin-left:7px;margin-bottom:10px;float:left;}
#voice-result-comment .voice-result{position:relative;top:0;left:0;}
#voice-result-comment .voice-comment{text-align:left;border-top:1px solid #ccc;margin:5px;padding-top:5px;}
#voice-comment-long .voice-content{margin-bottom:20px;}
#voice-comment-long .mosaic{width:220px;float:left;margin-top:-10px;padding-bottom:40px;}
#voice-comment-long .voice-comment{border-left:1px solid #ccc;padding-left:10px;margin:10px 5px 10px 230px;text-align:left;min-height:150px;}
#voice-comment-long .mosaic-backdrop{float:left;padding:0 0 0 10px;}
#voice-comment-long .mosaic-overlay{float:none;width:auto;padding:10px 0 10px 10px;}
#voice-comment-long .voice-text{padding-top:10px;width:80px;float:right;}
#voice-comment-long .voice-img{width:100%;height:125px;overflow:hidden;}
#voice-comment-long .voice-img img{width:210px;}
#voice-comment-long .voice-content .voice-result{top:auto;bottom:0;}
.voice-content.voice-nocomment .mosaic-overlay,
.voice-content.voice-nocomment .voice-img img{width:110px;}
.voice-content.voice-nocomment .voice-img{padding-bottom:5px;}
.voice-content.voice-nocomment .mosaic-backdrop{width:95px;}
.voice-content.voice-nocomment .voice-result{top:auto;bottom:0;}
#voice-gallery{height:110px;background:#fff url(../images/bg-voice-gallery.jpg) bottom repeat-x;}
#voice-gallery-inner{position:relative;overflow:hidden;width:960px;height:110px;margin:0 auto;}
#voice-gallery #voice-content-box{position:absolute;top:0;left:-75px;}
#voice-gallery .voice-content{width:145px;height:80px;padding:5px;margin-top:5px;margin-right:10px;float:left;border:none;}
#voice-gallery a.voice-content{display:block;color:#444;}
#voice-gallery a.voice-content:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;zoom:1;}
#voice-gallery .voice-img{text-align:left;}
#voice-gallery .voice-img img{max-height:70px;}
#voice-gallery .yoko .voice-img img{width:65px;}
#voice-gallery .voice-name-box{position:absolute;top:5px;right:5px;width:85px;text-align:center;line-height:17px;font-size:10px;}
#voice-gallery .yoko .voice-name-box{width:75px;}
#voice-gallery .school-name{font-size:10px;font-weight:normal;background-color:#7fbe27;color:#fff;}
#voice-gallery .voice-name{padding:3px 0;margin:0;}
#voice-gallery .voice-name .add{font-size:9px;font-weight:normal;}
#voice-gallery .voice-class,
#voice-gallery .voice-point{position:absolute;text-align:center;right:5px;width:90px;padding:0;float:none;}
#voice-gallery .voice-class{top:47px;font-size:12px;color:#FF4700;font-weight:bold;z-index:2;}
#voice-gallery .yoko .voice-class-yoko{font-size:12px;position:absolute;top:-17px;left:0;}
#voice-gallery .voice-point{top:64px;right:5px;width:145px;font-size:20px;color:#FF4700;font-weight:bold;text-align:right;line-height:28px;float:none;padding:0;}
#voice-gallery .yoko .voice-point{text-align:left;}
#voice-gallery .yoko .voice-point .voicepoint{float:left;}
#voice-gallery .yoko .voice-point .add{float:left;}
#voice-gallery .voice-point .add{font-size:10px;}
#voice-gallery .voice-check2{float:right;padding-left:2px;}
#voice-gallery .yoko .voice-check2{float:none;padding-left:5px;}
#voice-gallery .voice-check2 img{max-width:40px;line-height:0;margin-top:-5px;}
#voice-gallery-btn-area{position:absolute;left:0;top:0;z-index:10;}
#voice-gallery-btn-area .next,
#voice-gallery-btn-area .prev{float:left;cursor:pointer;}
#voice-gallery-btn-area img:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;zoom:1;}
#voice-gallery .grd-left,
#voice-gallery .grd-right{position:absolute;z-index:5;bottom:0;line-height:0;}
#voice-gallery .grd-left{left:0;}
#voice-gallery .grd-right{right:0;}
.sent .form-area{display:none;}
.complete-display{display:none;}
.sent .complete-display{display:block;}
.form-attr{background-color:#F2FFF2;border:1px solid #CCC;padding:15px 15px 5px;margin-bottom:30px;font-size:12px;line-height:1.6;}
span.wpcf7-list-item{display:inline-block;margin-left:0;margin-right:.5em;}
.wpcf7-validation-errors{border:none;color:red;font-weight:bold;text-align:center;}
.wpcf7-not-valid-tip{color:red;font-weight:bold;}
.wpcf7-mail-sent-ok{border:none;text-align:center;font-weight:bold;font-size:1.2em;}
.wpcf7-not-valid{background-color:#FFD5D5;}
#sitemap #layer1 ul{padding:0 0 0 0;}
#sitemap #layer2 li{padding:0 0 0 25px;}
#sitemap #layer1 li a{padding:0 0 0 20px;}
#sitemap li.home a{background:url(../images/icon-sitemap-home.gif) no-repeat 0 center;}
#sitemap li.index a{background:url(../images/icon-sitemap-index.gif) no-repeat 2px center;}
#sitemap li.sub-index a{background:url(../images/icon-sitemap-sub-index.gif) no-repeat 2px center;}
#sitemap li.site a{background:url(../images/icon-sitemap-site.gif) no-repeat 2px center;}
#sitemap li.page a{background:url(../images/icon-sitemap-page.gif) no-repeat 4px center;}
#sitemap #layer2,
#sitemap #layer3,
#sitemap #layer3 ul{background:url(../images/bg-sitemap-dot-y.gif) repeat-y 8px 0;}
#sitemap #layer2 li{background:url(../images/bg-sitemap-dot-x.gif) no-repeat 9px 0.9em;}
#sitemap #layer2 li.last{background:#fff url(../images/bg-sitemap-dot-last.gif) no-repeat 8px 0;}
.faq-q{background:url(http://www.e-chirashi.biz/images/icon-faq-question.gif) no-repeat 0 0;padding:0 0 1em 30px;margin:0;line-height:25px;}
.faq-a{background:url(http://www.e-chirashi.biz/images/icon-faq-answer.gif) no-repeat 0 0;padding:0 0 0 35px;margin:0 0 2em 10px;}
.faq-a .inner{display:block;border:1px solid #D7F4D3;background-color:#EAFEF2;padding:10px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.faq-a p{padding-bottom:0;}
.faq-a a{text-decoration:underline;}
.faq-a a:hover{text-decoration:none;}
.wp-pagenavi a, .wp-pagenavi span{border:none;font-size:1em;}
#japan-map{margin:0 auto;margin-bottom:20px;width:630px;height:450px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #DDD;padding:1px;}
#japan-map-inner{position:relative;width:630px;height:450px;background:url(../images/bg-japan.jpg) 0 0 no-repeat;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#japan-map li{background-color:#44c767;border:1px solid #18ab29;line-height:20px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#japan-map li a{color:#ffffff;padding-left:5px;width:80px;text-decoration:none;display:inline-block;line-height:20px;text-shadow:0px 1px 0px rgba(0, 0, 0, 0.25);-moz-text-shadow:0px 1px 0px rgba(0, 0, 0, 0.25);-webkit-text-shadow:0px 1px 0px rgba(0, 0, 0, 0.25);}
#japan-map li:hover{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;zoom:1;}
#japan-map li{position:absolute;}

#japan-map #map-saitama{top:265px;left:500px;}
#japan-map #map-tokyo{top:295px;left:500px;}
#japan-map #map-kanagawa{top:325px;left:500px;}
#japan-map #map-chiba{top:355px;left:500px;}

#japan-map #map-niigata{background-color:#008bed;border-color:#5167FF;top:205px;left:400px;}
#japan-map #map-nagano{background-color:#008bed;border-color:#5167FF;top:235px;left:400px;}
#japan-map #map-toyama{background-color:#008bed;border-color:#5167FF;top:265px;left:400px;}
#japan-map #map-fukui{background-color:#008bed;border-color:#5167FF;top:295px;left:400px;}
#japan-map #map-shizuoka{background-color:#008bed;border-color:#5167FF;top:325px;left:400px;}
#japan-map #map-aichi{background-color:#008bed;border-color:#5167FF;top:355px;left:400px;}

#japan-map #map-kyoto{background-color:#fdb42a;border-color:#FFA500;top:265px;left:300px;}
#japan-map #map-osaka{background-color:#fdb42a;border-color:#FFA500;top:295px;left:300px;}
#japan-map #map-hyogo{background-color:#fdb42a;border-color:#FFA500;top:325px;left:300px;}
#japan-map #map-wakayama{background-color:#fdb42a;border-color:#FFA500;top:355px;left:300px;}

#japan-map #map-shimane{background-color:#d93c4a;border-color:#af0919;top:295px;left:200px;}
#japan-map #map-hiroshima{background-color:#d93c4a;border-color:#af0919;top:325px;left:200px;}
#japan-map #map-kagawa{background-color:#d93c4a;border-color:#af0919;top:355px;left:200px;}

#japan-map #map-fukuoka{background-color:#f182b4;border-color:#e86aa4;top:355px;left:100px;}
#japan-map #map-kumamoto{background-color:#f182b4;border-color:#e86aa4;top:385px;left:100px;}

/*#japan-map #map-osaka-center{background-color:#fdb42a;border-color:#FFA500;top:265px;left:300px;}*/
/*#japan-map #map-osaka-south{background-color:#fdb42a;border-color:#FFA500;top:295px;left:300px;}*/
#alpha #japan-map .school-seach-area{position:absolute;top:30px;left:30px;width:220px;}
@media screen and (max-width:750px){#japan-map{width:100%;height:auto;padding:0 10px;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;}
#japan-map-inner{background:none;width:100%;height:auto;}
#japan-map-inner ul{display:none;}
#alpha #japan-map .school-seach-area{position:static;width:auto;}
}
#school-posts .school-contact-list-wrap{padding-top:20px;overflow:hidden;}
#school-posts .school-contact-list-wrap:nth-of-type(n+2){margin-top:10px;border-top:1px dotted #323232;}
#school-posts .school-contact-list-wrap .name{float:left;}
#school-posts .school-contact-list-wrap .box{float:right;}
#school-posts .school-contact-list-wrap ul{overflow:hidden;}
#school-posts .school-contact-list-wrap ul li{float:left;}
#school-posts .document{padding:2px;font-size:12px;background-color:#F2E3A7;}
#school-posts .tour{padding:2px;font-size:12px;background-color:#FCC3D2;}
#school-posts .trial{padding:2px;font-size:12px;background-color:#FC8FC7;}
#school-posts .consultation{padding:2px;font-size:12px;background-color:#FF9E64;}
#school-posts .school-contact-list-wrap ul li:nth-child(n+2){margin-left:1em;}
.school-list{margin:0 auto 20px;}
.school-list a{display:block;width:100%;height:1.5em;color:#626ea3;zoom:1;}
.school-list a:hover{color:#000;text-decoration:none;zoom:1;}
.school-list dt a{display:inline;}
.school-list h3{color:#fff;padding:.5em 0 .5em 1.25em;margin:0 0 1em;zoom:1;background:#88b3d6;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;behavior:url(/css/PIE.htc);position:relative;}
.school-list h3 a{display:inline;color:#fff;zoom:1;}
.school-list h3 a:hover{color:#fff;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;zoom:1;}
.school-list dl{font-size:13px;margin:0;}
.school-list dt{font-weight:bold;margin:0;padding:.25em .5em;margin:0 0 0.75em 0;}
.school-list dd{margin:0 1em 1em 1.5em;}
.school-list ul{width:100%;margin:0 auto;padding:0;border-top:1px dotted #c0c0c0;}
.school-list li{background:url(../images/icon-arrow.gif) 0 50% no-repeat;border-bottom:1px dotted #c0c0c0;padding:0.25em;}
.school-list li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;*zoom:1;}
.school-list .school-name{width:9em;float:left;padding:0 0 0 1.25em;}
.school-list .school-address{float:right;margin-right:.5em;}
.school-list .school-tel{float:right;font-weight:bold;text-align:right;}
.school-list .school-station{float:right;text-align:right;margin-right:.5em;}
.category-entry-navi a:hover{text-decoration:none;}
#alpha .school-seach{background:#ffffd7;border:1px solid #ccc;padding:10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;behavior:url(/css/PIE.htc);position:relative;}
#school-tab li{float:left;}
.bg-lightgreen{background-color:#7FBE27;}
.white{color:#fff;}
.title-bg-green-block{background:#006F4F;color:#fff;text-align:center;font-size:16px;border-bottom:2px solid #0DA14D;padding:4px 0 2px;}
table.school-table{width:100%;}
table.school-table th,
table.school-table td{text-align:center;height:30px;vertical-align:middle;padding:0 5px;}
table.school-table tr:nth-child(2n) td:nth-of-type(1){font-size:12px;}
#school-posts h4{margin-bottom:20px;}
table.school-table td span.document,
table.school-table td span.consultation,
table.school-table td span.trial,
table.school-table td span.tour{margin:0 2px;}
table.school-table td span.document a,
table.school-table td span.consultation a,
table.school-table td span.trial a,
table.school-table td span.tour a{color:#000;}