p{font-size:15px;color:#333;line-height:24px;margin-top:16px;margin-bottom:16px}p,h1,h2,h3,h4,a,span,address,table,input,textarea{font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴPro W3","HiraKakuPro-W3","Lucida Grande","Verdana","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}.mt0{margin-top:0px}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt-20{margin-top:-20px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt48{margin-top:48px}.mt56{margin-top:56px}.mt60{margin-top:60px}.mt64{margin-top:64px}.mt80{margin-top:80px}.mr0{margin-right:0}.mr4{margin-right:4px}.mr8{margin-right:8px}.mr16{margin-right:16px}.mr20{margin-right:20px}.mr24{margin-right:24px}.mr32{margin-right:32px}.mr40{margin-right:40px}.mr48{margin-right:48px}.mb0{margin-bottom:0}.mb4{margin-bottom:4px}.mb8{margin-bottom:8px}.mb16{margin-bottom:16px}.mb20{margin-bottom:20px}.mb24{margin-bottom:24px}.mb32{margin-bottom:32px}.mb40{margin-bottom:40px}.mb48{margin-bottom:48px}.mb56{margin-bottom:56px}.mb64{margin-bottom:64px}.mb80{margin-bottom:80px}.ml4{margin-left:4px}.ml8{margin-left:8px}.ml16{margin-left:16px}.ml20{margin-left:20px}.ml24{margin-left:24px}.ml40{margin-left:40px}.ml48{margin-left:48px}.p15{padding:15px}.pt4{padding-top:4px}.pt8{padding-top:8px}.pt16{padding-top:16px}.pt20{padding-top:20px}.pt32{padding-top:32px}.pt40{padding-top:40px}.pt64{padding-top:64px}.pb4{padding-bottom:4px}.pb8{padding-bottom:8px}.pl4{padding-left:4px}.pl8{padding-left:8px}.pl16{padding-left:16px}.pl20{padding-left:20px}.pl24{padding-left:24px}.fr{float:right}.fl{float:left}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}.clear{clear:both}.db{display:block}.mcenter{margin-top:0;margin-left:auto;margin-right:auto;display:block}.last{margin-right:0 !important}.last2{padding-right:0 !important}.v-middle{vertical-align:middle}.v-bottom{vertical-align:bottom}.orange_btn{color:#fff;background:#faa359;box-shadow:2px 2px rgba(0,0,0,.12);text-decoration:none;padding-top:4px}.orange_btn:hover{border:1px #faa359 solid;color:#faa359;background:#fff;padding-top:3px}.orange_title{font-size:36px;color:#faa359;font-weight:bold;margin:0;padding-left:40px}.orange_line{border-bottom:2px #faa359 solid;margin:0 16px 16px}.blue_btn{display:block;width:520px;height:48px;font-size:22px;font-weight:bold;color:#0071bc;border:1px solid #0071bc;text-decoration:none;padding-top:6px;margin-bottom:32px}.blue_btn:hover{color:#fff;background:#0071bc}.blue_title{font-size:28px;color:#369397;font-weight:bold;margin:4px 0 4px 0;padding-left:16px}.blue_line{border-bottom:1px #369397 solid;margin:0 12px 16px}.redp{color:#c1272d;font-weight:bold}.redp2{color:#c1272d}.skybluep{color:#0071bc}.mlr16{margin-left:16px;margin-right:16px}.mar0{margin:0}.pat0{padding:0}td,th{font-size:15px}[class^=blue_box]{border:1px solid #369397;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px}#primary{width:960px;margin:0 auto}#content,#footer_content,#eap_primary,#second_menu{background:url(../images/bg-ptn01.jpg)}.heder_top{width:960px;height:24px;margin:0 auto;background-color:#fff}.headp{color:#716f70;font-size:14px;margin-top:2px}#masthead a{text-decoration:none}#heder_bottom{background:url(../images/bg-ptn01.jpg);border-bottom:#faa359 1px solid}.heder_second{height:96px;width:960px;margin:0 auto}.site_menu ul{display:flex;align-items:center;justify-content:center;margin:12px 0 0;padding:0}.site_menu li{list-style-type:none;padding-right:32px}.site_menu a{font-size:15px;color:#333;margin-right:36px}.site_menu a:hover{opacity:.5}.head_btn1{margin-left:335px;font-size:16px;height:32px;width:120px;padding:4px 5px}.head_btn2{font-size:16px;height:32px;width:192px;padding:4px 5px}.site-branding{margin:16px 0 0 16px}#second_menu{width:720px;margin:0 auto}#second_menu ul{display:flex;justify-content:center}#second_menu li{list-style-type:none}#second_menu li:nth-child(1) a{display:block;height:48px;width:240px;overflow:hidden;background:url(../images/header-menu.png) no-repeat;background-position:0 top}#second_menu li:nth-child(1) a:hover{background-position:0px bottom}#second_menu li:nth-child(2) a{display:block;height:48px;width:240px;overflow:hidden;background:url(../images/header-menu.png) no-repeat;background-position:-240px top}#second_menu li:nth-child(2) a:hover{background-position:-240px bottom}#second_menu li:nth-child(3) a{display:block;height:48px;width:240px;overflow:hidden;background:url(../images/header-menu.png) no-repeat;background-position:-720px top}#second_menu li:nth-child(3) a:hover{background-position:-720px bottom}#colophon{width:960px;margin:0 auto}.about_info{width:960px;height:240px;margin-bottom:24px;padding-top:8px;background:url(../images/footer-bg01.png) no-repeat}.about_info p{margin:32px 0 0 400px}.site_info{width:960px;height:279px;background:url(../images/footer-bg02.png) no-repeat}.site_info a{font-size:15px;color:#333;text-decoration:none;margin-right:24px}.site_info1{margin-left:114px;padding-top:16px}.site_info1 li{list-style:none}.site_info_title{color:#faa359 !important;font-size:20px !important;font-weight:bold;margin-bottom:16px}.site_info2,.site_info3{margin-left:80px;padding-top:16px}.foot_btn{color:#fff !important;font-size:16px !important;height:32px;width:192px;padding:4px 5px;margin-top:8px}.foot_btn:hover{color:#faa359 !important}address{margin-top:80px}.wp-caption .wp-caption-text{display:none}table,table th,table td{border:1px solid #ccc;border-collapse:collapse}.wpcf7 table,.wpcf7 table th,.wpcf7 table td{border:none}.top_menu{margin:0 64px 28px}.top_menu ul{display:flex;justify-content:center}.top_menu li{list-style-type:none}.top_menu a{margin-right:28px}.top_menu li:nth-child(1) a{display:block;height:108px;width:144px;overflow:hidden;background:url(../images/top-menu01.png) no-repeat;background-position:top}.top_menu li:nth-child(1) a:hover{background-position:bottom}.top_menu li:nth-child(2) a{display:block;height:108px;width:144px;overflow:hidden;background:url(../images/top-menu02.png) no-repeat;background-position:top}.top_menu li:nth-child(2) a:hover{background-position:bottom}.top_menu li:nth-child(3) a{display:block;height:108px;width:144px;overflow:hidden;background:url(../images/top-menu04.png) no-repeat;background-position:top}.top_menu li:nth-child(3) a:hover{background-position:bottom}.top_menu li:nth-child(4) a{display:block;height:108px;width:144px;overflow:hidden;background:url(../images/top-menu05.png) no-repeat;background-position:top}.top_menu li:nth-child(4) a:hover{background-position:bottom}.info{background:url(../images/top-information.png) no-repeat;width:648px;height:164px;margin-right:16px;margin-bottom:48px}.info li{list-style-type:none;padding-bottom:37px}.info ul{margin:18px 0px 0 -10px;padding-left:28px}.info a{color:#333;text-decoration:none;font-size:14px}.info a:hover{opacity:.3}.info p{margin-left:174px}.info .ymd{margin-right:16px}.info .cat{margin-right:16px;font-size:12px;color:#f5f5f5;background:#b3b3b3;padding:2px 0;width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}.info .post_title{width:228px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}.info_link{width:92px;height:24px;background:url(../images/top-information-btn.png) no-repeat;margin:120px 32px;background-position:top}.info_link:hover{background-position:bottom}.eap_link{width:228px;height:164px;background:url(../images/top-menu-EAP.png) no-repeat;background-position:top}.eap_link:hover{background-position:bottom}.counseling_naiyou1 p{margin:16px 0 24px 40px}#top_syokuba p,#counseling_naiyou2 p{margin:0 0 4px}#top_syokuba li{list-style-type:none}#top_syokuba p:before{content:"○";display:inline-block}.blue_box1{height:310px}.blue_box2{height:550px;width:300px;margin:0 14px 24px 0}.blue_box3{height:310px;margin-bottom:24px}.blue_box4{height:517px;width:456px;margin-right:16px}.blue_box5{height:575px;width:456px;margin-right:16px}.return_counseling h2{font-size:24px;color:#333;font-weight:bold;margin:8px 24px 32px 24px}.top_btn1{width:248px;height:40px;font-size:22px;font-weight:bold;margin-top:8px}.top_btn1:hover,.top_btn4:hover{border:2px solid #faa359;padding-top:2px}#counseling_naiyou2 h2{padding-left:0}#counseling_naiyou2 li{list-style-type:none}#counseling_naiyou2 .family p:before{content:"○";display:inline-block}#counseling_naiyou2 .children p:before{content:"○";display:inline-block}#counseling_naiyou2 .other p:before{content:"○";display:inline-block}#counseling_naiyou2 ul{padding-left:16px}.utu_link{display:block;width:928px;height:64px;background:url(../images/top-content-btn.png) no-repeat;background-position:top;margin-bottom:80px}.utu_link:hover{background-position:bottom}#counseling_technique1 h2,#top_syokuba h2{padding-left:24px}.technique_p{font-size:20px;padding-left:396px;margin-bottom:24px}.top_btn2{margin-left:24px;width:480px;height:48px;display:table-caption;font-size:24px;font-weight:bold;padding-top:6px}#counseling_technique2 p{padding:0 12px;margin-bottom:8px}#shinritest p{padding:0 16px;margin-bottom:8px}#counseling_technique2 li{list-style-type:none}.collage h2{font-size:27px}.top_btn3{display:block;width:520px;height:48px;font-size:24px;font-weight:bold;margin:0 0 56px 215px;padding-top:6px}.top_btn2:hover,.top_btn3:hover{border:2px solid #faa359;padding-top:4px}.shinritest1{margin-bottom:68px}.top_btn4{display:block;width:400px;height:40px;font-size:22px;font-weight:bold;margin:-4px 0 0 16px}.facebook{width:500px;margin:0 auto 80px}.front-view{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:flex-start;align-items:flex-start;justify-content:space-between;margin-top:64px}.front-view .left{width:390px;max-width:390px;min-width:390px}.front-view .left h2{font-size:26px;margin:32p 0}.front-view .left a.orange_btn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;width:380px;height:50px;font-size:20px;font-weight:bold}.school_p{font-size:20px;color:#333;line-height:36px;font-weight:bold}.shool_program .blue_title{font-size:20px;color:#369397;font-weight:bold;line-height:28px;padding-left:0}.shool_program .blue_line{margin:0px 8px 8px}.shool_program p{padding:0 8px;margin-top:8px;word-break:break-all}.blue_box6{width:224px;height:232px;margin-right:10px}.shool_table_title p{font-size:28px;color:#369397;font-weight:bold;margin:0 0 16px}.shool_table_title .kids{margin-left:170px}.shool_table_title .primaryschool{margin-left:174px}.shool_table_title .juniorschool{margin-left:206px}.shool_table th{background-color:#b8e3e5;font-weight:normal;width:82px}.shool_table td{width:282px;padding:8px;vertical-align:top}.shool_btn_area .orange_btn{width:216px;height:36px;font-size:20px;font-weight:bold;margin-top:-16px}.school_btn1{margin-left:126px}.school_btn2{margin-left:68px}.school_btn3{margin-left:66px}.shool_btn_area .orange_btn:hover{border:2px solid #faa359;padding-top:2px}#map_area{width:888px;margin:0 auto 104px}.orange_box{width:800px;height:104px;margin:0 auto;border:4px double #fac559;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.school_orap{width:794px;height:98px;margin:0;padding:8px 0 0 24px;line-height:40px;font-size:28px;font-weight:bold;color:#fff;background:#fac559;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.depression_p{font-size:20px;color:#333;line-height:36px;font-weight:bold;margin-top:0;margin-bottom:32px}.depression_btn1{display:table-caption;width:520px;height:48px;font-size:24px;font-weight:bold;padding-top:6px;margin-left:225px}.depression_btn1:hover{color:#faa359;border:2px solid #faa359;padding-top:4px}.doll_line{width:928px;height:80px;background:url(../images/heading-doll.png) no-repeat;margin:-66px 0 8px 16px}#syouzyou p{padding-left:16px;margin-bottom:16px}.blue_box7{width:456px;margin-right:16px}.blue_box8{height:1190px}.kokoro{width:456px;height:200px;background:url(../images/utsu-syoujou1.png) no-repeat;background-position:24px}.karada{width:456px;height:200px;background:url(../images/utsu-syoujou2.png) no-repeat;background-position:24px}.staff_name{margin:0 auto 32px 310px}.map_area2{padding-left:16px}#shitsumon .blue_box{width:816px;margin:0 auto 16px}#shitsumon p{padding:0 16px}#shitsumon h2{font-size:16px;background:#f9f0e5;margin:0;padding:4px 0 4px 16px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px}.orangep{color:#faa359}.counseling_p{font-size:20px;color:#333;line-height:36px;font-weight:bold;margin-top:0;margin-bottom:32px}#howtobtn_area .blue_btn{width:240px;height:48px;font-size:20px;margin-bottom:0px;margin-right:16px;padding-top:6px}[class^=howto_btn]{display:block;height:54px}.howto_btn1{width:366px;background:url(../images/howto1-btn.png) no-repeat;background-position:top}.howto_btn2{width:422px;background:url(../images/howto2-btn.png) no-repeat;background-position:top}.howto_btn3{width:390px;background:url(../images/howto3-btn.png) no-repeat;background-position:top}[class^=howto_btn]:hover{background-position:bottom}[class^=howto_a]{display:block;width:224px;height:200px}.howto_a1{background:url(../images/howto1-flow-a.png) no-repeat;background-position:top}.howto_a2{background:url(../images/howto2-flow-a.png) no-repeat;background-position:top}.howto_a3{background:url(../images/howto3-flow-a.png) no-repeat;background-position:top}[class^=howto_a]:hover{background-position:bottom}.blue_box9{height:616px}.blue_box9 img{padding:16px 0 0 16px}.about_messe{background:url(../images/lara-img07-bg.jpg) no-repeat;background-size:cover;margin-bottom:32px}.about_messe p{float:right;background:rgba(255,255,255,.8);padding:16px 16px 15px;margin:16px 16px 16px 0;width:576px}.staff_rireki h2{margin-top:0;margin-bottom:16px;color:#fff;background:#369397;font-size:18px;padding-left:16px;width:100%}.about_staffname{font-size:18px;font-weight:bold;margin:0 0 0 146px}.about_table th{padding:12px;background-color:#b8e3e5;font-weight:normal}.about_table td{padding:12px}.guide_map{width:880px;margin:0 auto}.blue_box13 .blue_title{font-size:24px;padding-left:24px}.blue_box13 .blue_line{margin:0 16px 8px}.guide_img3{width:288px}.price_table_title{font-size:24px;color:#333;font-weight:bold;margin-top:0;margin-bottom:8px}.price_table1 th{background:#b8e3e5;padding:8px}.price_table1 td{text-align:center;padding:8px}.price_p{margin:0 0 8px 16px;font-weight:normal}.price_btn{display:block;width:240px;height:36px;font-size:20px;font-weight:bold;margin-left:64px}.price_btn:hover{border:2px solid #faa359;padding-top:2px}.blue_box10{height:307px}.blue_box11{width:456px;height:297px}.skype_tel{margin-top:30px}.st_btn{margin-top:47px}.font22{font-size:22px}.hight_auto{height:auto}.orange_title_bl{font-size:22px;margin-bottom:16px;padding-left:16px;border-bottom:2px #faa359 solid}.contact_tel{color:#369397;font-size:22px}.contact_tel span{font-size:32px;font-weight:bold}.contact_time{font-size:16px;margin-top:0}#main_form{width:800px;margin:0 auto}#main_form td:first-child{vertical-align:top;padding-top:8px;width:200px}#main_form td:first-child span{float:right;font-weight:normal;margin-right:16px}#main_form td input[type=text],#main_form td input[type=tel],#main_form td input[type=email]{width:600px;height:40px;font-size:15px;padding-left:8px}#main_form td{padding-bottom:16px}textarea{padding-left:8px !important;max-width:600px}#main_form .wpcf7c-conf{background-color:#cef0f2 !important;border:none}.wpcf7c-conf:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #cef0f2 inset}#confirm_btn{width:800px}#submit_btn{width:600px}#confirm_btn,#submit_btn{border-style:none;height:44px;font-size:20px;font-weight:bold;color:#fff;background:#faa359;box-shadow:2px 2px rgba(0,0,0,.12);text-decoration:none;padding-top:4px}#confirm_btn:hover,#submit_btn:hover{border:2px #faa359 solid;color:#faa359;background:#fff}#backbtn{border-style:none;height:44px;width:150px;font-size:20px;font-weight:bold;color:#369397;background:#fff;box-shadow:2px 2px rgba(0,0,0,.12);border:1px solid #369397;text-decoration:none;margin-right:50px;padding-top:4px}#backbtn:hover{background-color:#369397;color:#fff}.wpcf7-mail-sent-ok{display:none !important}.event_class{width:600px}.event_yotei1 .orange_title{font-size:24px;padding-left:0}.event_yotei1 ul,.event_yotei2 ul{margin-left:32px}.event_yotei1 li,.event_yotei2 li{margin-bottom:8px}.caffe{width:600px}.caffe_title{margin:0}.event_yotei2{width:344px;height:516px;background:url(../images/event-bg01.jpg) no-repeat}.calendar{width:840px;margin:0 auto 32px}.calendar .orange_title{padding-left:0}.blue_event{width:400px;margin-bottom:64px;padding-top:6px}.event_line{border-bottom:1px dotted gray}#info_main{width:800px;margin:0 auto 64px}.info_head li{list-style:none;border-right:1px solid #faa359;margin-right:24px;padding-right:24px}.info_head ul{padding:5px 0 0 24px}.info_head,#info_foot{height:40px;border-top:1px dotted #faa359;border-bottom:1px dotted #faa359}.info_head a{color:#faa359;text-decoration:none}.info_head .active a{color:#fa5d59;font-weight:bold}.fast_cat{border-left:1px solid #faa359;padding-left:24px}.post_area{width:180px;margin-right:26px}.post_area a{text-decoration:none}.post_area h1{margin:0;font-weight:normal}.info_yc{width:180px}.info_ymd{font-size:14px;color:gray;margin-right:8px}.info_cat{font-size:14px;color:#faa359}.info_title{font-size:15px;color:#333;margin:0;width:180px}#info_foot .page,#info_foot .current{display:inline-table}#info_foot a,#info_foot span{border:none;color:#333}.nextpostslink{float:right}.previouspostslink{float:left}.post_area img{width:180px;height:120px}#single_main{width:800px;margin:0 auto 64px}#single_main h1{color:#333;font-size:36px;margin:0 0 32px}#single_main h2{color:#369397;font-size:28px;margin:16px 0}#single_main h3{color:#faa359;font-size:20px;border-bottom:1px solid #faa359;margin:16px 0}#single_main h4{color:#fff;font-size:20px;background:#369397;margin:16px 0;padding:6px}#single_event{width:800px;margin:0 auto 64px}.single_event_title{height:40px;border-top:1px dotted #faa359;border-bottom:1px dotted #faa359}.single_event_title p{font-size:24px;font-weight:bold;color:#333;margin:0;padding-top:8px}.single_table th{background:#b8e3e5;font-weight:normal;padding:8px;width:120px;color:#333}.single_table td{padding:8px;width:680px;color:#333}.single_btn{width:800px;height:48px;font-size:24px;font-weight:bold;padding-top:6px}.single_btn:hover{border:2px solid #faa359;padding-top:6px}.single_end{width:800px;height:48px;font-size:24px;font-size:24px;font-weight:bold;padding-top:10px;color:#faa359;background:#fff;border:2px solid #faa359}.orange_tel{font-size:20px;padding-left:16px}.blue_box12{height:60px}.blue_box12 p{padding:16px 16px 8px}.blue_box12 .contact_time{font-size:22px}#main_form .event_name textarea{height:55px;overflow:hidden}#main_form .event_pos textarea{height:80px;overflow:hidden}#main_form .ronly input,#main_form .ronly textarea{background:#cef0f2 !important}.rule_title{font-size:40px;color:#333}.rule_area{width:880px;margin:0 auto 64px}.rule_area .blue_title{padding-left:0}.privacy_title{font-size:40px;color:#333}.privacy_area{width:880px;margin:0 auto 64px}.privacy_area h2{padding-left:0}.privacy_area .orange_title{font-size:20px;border-bottom:1px solid #faa359;margin-bottom:8px}.sitemap_title{font-size:40px;color:#333}.sitemap_area{width:880px;margin:0 auto 64px}.sitemap_area li{list-style:square;color:#333}.sitemap_area a{color:#0071bc}