@charset "UTF-8";
	a,abbr,acronym,address,blockquote,body,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,img,ins,kbd,legend,li,ol,p,pre,samp,span,strong,sub,sup,ul,var{
	margin:0;
	padding:0;
	word-spacing:normal;
	font-family:"Hiragino Kaku Gothic Pro",Osaka,Meiryo,"MS P Gothic",Verdana,sans-serif;
	font-size:14px;
	line-height:1.3;
	color:#313131;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
button,input,select,textarea{
	font:99% arial,helvetica,clean,sans-serif;
}
a,a:hover{
	text-decoration:none;
}
a:focus{
	outline:0;
}
a img{
	border:0;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	min-height:1%;
	overflow:hidden;
	font-size:.1em;
	line-height:0;
	display:block;
}
* html .clearfix{
	height:1%;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (min-width:1281px){
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
body{
	width:100%;
}
#container_head{
	width:100%;
	background-color:#f2f2f2;
	overflow:hidden;
	padding:10px 0;
}
.first_text{
	padding:0 20px;
	line-height:22px;
}
.common_box_w{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;

}
.common_box_w_ohara{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;
	box-sizing: border-box;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.common_ttl,.common_txt{
	margin-bottom:15px;
	line-height:22px;
}
.common_ttl{
	border:1px solid #3c948b;
	background-color:#f3fdeb;
	padding:5px 0 5px 10px;
}
.common_txt a{
	color:#0071bc;
}
.common_txt a:hover{
	color:#f93865;
}
.common_txt_b1,.expert_link_txt01,.expert_link_txt02{
	font-weight:700;
	color:#000;
	text-align:center;
}
.common_txt_box{
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
}
.common_txt_b1{
	background-color:#fff799;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	width:22%;
	float:left;
	margin:0 3px;
}
.common_img{
	width:720px;
	height:658px;
	margin:0 auto 20px;
}
.common_img img{
	width:100%;
	height:auto;
}
.common_img_expert01{
	width:940px;
	margin:0 auto 20px;
}
.common_img_expert02{
	width:924px;
	margin:0 auto 40px;
}
.common_img_expert03{
	width:800px;
	margin:0 auto 20px;
}
.common_expert_txt{
	line-height:22px;
	margin-bottom:10px;
	font-weight:700;
}
.common_expert_link{
	border:2px solid #e5e7e9;
	width:100%;
	height:70px;
	background-color:#ffcc01;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	background-image:url(../img/static/expert_img05.png);
	background-repeat:no-repeat;
	background-position:20px center;
}
.basic_table,.common_table,.common_table01,.common_table02{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.common_img_3year{
	width:720px;
	margin:0 auto 20px;
}
.expert_link_txt01{
	font-size:26px;
	text-shadow:2px 2px 2px #FFF;
	margin-top:8px;
}
.expert_link_txt02{
	font-size:20px;
}

.common_img_expert01_syugaku {
	width:100%;
	background: linear-gradient(#fef031, #ffffff);
}
.common_img_expert01_syugaku_sub {
	width:1000px;
	margin:0 auto 20px;
}
.common_img_expert01_syugaku_sub img {
	max-width: 100%;
	height: auto;
}

.s-container {
	width: 100%;
	border: 1px solid #E5E7E9;
	box-sizing: border-box;
	padding: 2%;
	margin-bottom:20px;
}
.syuugaku_ttl {
	color: #0000ff;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}
.syuugaku_txt {
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 22px;
}
.syuugaku_subttl {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.syuugaku_subtxt {
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 22px;
}
.syuugaku_schedule {
	width: 100%;
	margin-bottom: 15px;
	padding: 2% 2% 1% 2%;
	box-sizing: border-box;
	border-radius: 10px 0 10px 0;
	background: #fffacd;
}
.schedule_ttl {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.schedule_ttl_box {
	border: 1px solid #3c948b;
    color: #db0101;
    font-weight: bold;
    background: rgba(255,255,255,0.9);
    padding: 1%;
}	
.schedule_txt {
	width: 100%;
}
.schedule_txt dl {
	width: 100%;
    padding: 1%;
    box-sizing: border-box;
    border-bottom: 1px dashed #3c948b;
    overflow: hidden;
}
.schedule_txt dl:last-child{
	width: 100%;
    padding: 1%;
    box-sizing: border-box;
    border-bottom: 0px dashed #3c948b;
    overflow: hidden;
}
.schedule_txt dt {
	width: 20%;
    float: left;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #3c948b;
    padding: 1%;
    text-align: center;
    background-color: #fff;
    box-sizing: border-box;
}
.schedule_txt dd {
	width: 80%;
    float: left;
    padding: 4px 2% 0;
    box-sizing: border-box;
}



.syuugaku-table01 {
	width: 100%;
    border-left: 1px solid #535353;
    margin-bottom: 15px;
}
.syuugaku-table01 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #2378AA;
    color: #fff;
}
.syuugaku-table01,
.syuugaku-table02 {
	width: 100%;
    border-left: 1px solid #535353;
    margin-bottom: 15px;
}
.syuugaku-table01 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #2378AA;
    color: #fff;
}
.syuugaku-table02 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #D9381E;
    color: #fff;
}
.syuugaku-table01 td,
.syuugaku-table02 td {
	border-right: 1px solid #535353;
    border-bottom: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: left;
}
.syuugaku_subtxt_mini {
	font-size:12px;
    margin-bottom:20px;
}








.basic_table td,.basic_table th{
	padding:20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.basic_table{
	width:100%;
}
.basic_table th{
	width:21%;
}
.basic_table td{
	width:79%;
	line-height:24px;
}
.form_key_l,.form_key_s,.form_key_ss{
	height:25px;
	line-height:25px;
	border:1px solid #3c948b;
	padding:5px;
}
.form_ck{
	background:#D8D8D8;
	color:#7F7F7F;
}
.form_key_ss{
	width:5%;
}
.form_key_s{
	width:10%;
}
.form_key_l{
	width:50%;
}
.form_key_text{
	border:1px solid #3c948b;
	padding:5px;
	width:80%;
}
.select_box .select_contact{
	width:20%;
	height:35px;
	line-height:35px;
	border:1px solid #3c948b;
	padding:5px;
}
.required{
	color:red;
	margin-left:10px;
}
.g-button,.soshin{
	color:#fff;
	font-weight:700;
}
.soshin{
	width:80%;
	height:60px;
	line-height:60px;
	font-size:22px;
	text-align:center;
	background-color:#3c948b;
	margin:10px 10%;
}
.common_table td,.common_table02 td{
	line-height:24px;
}
.common_table,.common_table01,.common_table02{
	width:100%;
	margin-bottom:15px;
}
.common_table td,.common_table th{
	width:30%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_table01 th{
	width:10%;
	padding:10px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_table01 td{
	width:9%;
	padding:10px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	line-height:24px;
}
.common_table02 td,.common_table02 th{
	width:10%;
	padding:10px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.cost-table td,.course-table td,.pass-table td{
	line-height:20px;
}
.g-button{
	width:80%;
	height:45px;
	text-align:center;
	background:#3c948b;
	border:2px solid #e5e7e9;
}
.child_box01,.interview_ttl{
	background-repeat:no-repeat;
	background-position:center right;
}
.course-table td,.course-table th,.pass-table th{
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.cost-table,.course-table,.pass-table{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin-bottom:15px;
}
.g-button:hover{
	opacity:.7;
}
.course-table{
	width:100%;
}
.course-table th{
	width:20%;
	padding:10px 20px;
}
.course-table td{
	width:35%;
	padding:10px 20px;
}
.pass-table{
	width:100%;
}
.pass-table th{
	width:30%;
	padding:5px 20px;
}
.pass-table td{
	width:30%;
	padding:5px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.cost-table td,.cost-table th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.cost-table{
	width:100%;
}
.tab_box a .tab_list,.tab_box a .tab_list:hover{
	border-right:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.common_box_pass{
	width:861px;
	margin:0 auto 20px;
}
.common_box_pass img{
	max-width:100%;
	height:auto;
}
.common_img_school{
	width:660px;
	margin:20px auto;
}
.common_img_employment,.common_img_incorporation,.common_img_rate{
	width:800px;
	margin:20px auto;
}
.tab_box{
	margin-top:-25px;
	float:right;
}
.tab_box a .tab_list{
	padding:10px;
	text-align:center;
	float:left;
	margin:0 1px;
}
.tab_box a .tab_list:hover{
	background-color:#e5e7e9;
}
.interview_ttl{
	background-image:url(../img/static/big_ttl.jpg);
	width:100%;
	height:180px;
	margin-bottom:15px;
}
.interview_sub{
	font-size:18px;
	color:#3c948b;
	margin:0 0 10px 20px;
	padding-top:15px;
}
.child-table01 td,.child-table01 th,.child-table02 td,.child-table02 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.interview_subname{
	font-size:24px;
	font-weight:700;
	color:#3c948b;
	margin:5px 0 5px 30px;
}
.interview_name{
	font-size:32px;
	font-weight:700;
	color:#000;
	margin:5px 0 5px 40px;
}
.interview_sc{
	font-size:20px;
	color:#000;
	margin:5px 0 0 40px;
}
.common_img_interview01,.common_img_interview02,.common_img_interview03{
	float:right;
	margin:0 0 10px 30px;
}
.interview_qattl,.interview_txt,.interview_txt a,.interview_txt a:hover{
	line-height:22px;
	margin-bottom:15px;
}
.interview_qattl{
	color:#3c948b;
	font-weight:700;
}
.interview_txt a{
	color:#0071bc;
}
.interview_txt a:hover{
	color:#f93865;
}
.apparel-table td,.apparel_box01 ul li .apparel-txt,.car-table01 td,.car-table02 td,.child-table01 td,.child-table02 td,.child-table03 td,.cook-table01 td,.dental-table01 td,.dental-table02 td,.zen_table td{
	line-height:20px;
}
.common_img_career{
	width:940px;
	margin:0 auto 20px;
}
.common_img_child01{
	width:984px;
	margin:0 auto 20px;
}
.common_img_child_ttl{
	width:924px;
	margin:0 auto 20px;
}
.common_child_txt{
	width:924px;
	margin:0 auto 25px;
}
.child_box01,.child_box02{
	width:924px;
	height:170px;
	margin:0 auto 15px;
}
.child_box01{
	background-image:url(../img/static/children_06.jpg);
}
.child_box02,.common_img_car_ttl,.common_img_dental_ttl{
	background-position:center left;
	background-repeat:no-repeat;
}
.child_box02{
	background-image:url(../img/static/children_07.jpg);
}
.child-table01,.child-table02{
	width:83%;
	margin-bottom:15px;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.child-table02{
	float:right;
}
.child-table01 th,.child-table02 th{
	background-color:#FFF9E1;
}
.child-table03{
	width:984px;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 15px;
}
.child-table03 td,.child-table03 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.child-table03 th{
	background-color:#f3fdeb;
}
.common_img_car01{
	width:984px;
	margin:0 auto 20px;
}
.common_img_car_ttl{
	width:944px;
	margin:0 auto 20px;
	font-size:28px;
	font-weight:700;
	color:#002570;
	background-image:url(../img/static/car_icon.png);
	padding-left:40px;
	border-bottom:1px solid #002570;
}
.car-table01 td,.car-table01 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_car_txt{
	width:984px;
	margin:0 auto 25px;
}
.car-table01,.car-table02{
	margin:0 auto 15px;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.car-table01{
	width:984px;
}
.car-table01 th{
	background-color:#FFF9E1;
}
.car-table02{
	width:982px;
}
.car-table02 td,.car-table02 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.car-table02 th{
	background-color:#f3fdeb;
}
.common_img_cook01{
	width:924px;
	margin:0 auto 20px;
}
.common_img_cook_ttl{
	width:984px;
	margin:0 auto 20px;
}
.common_cook_txt{
	width:984px;
	margin:0 auto 25px;
}
.cook-table01{
	width:984px;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 15px;
}
.cook-table01 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	background-color:#FFF9E1;
}
.cook-table01 td{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_img_cook_subttl{
	width:984px;
	margin:0 auto 20px;
}
.cook-table02{
	width:984px;
	border-top:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
	margin:0 auto 15px;
}
.cook-table02 td,.cook-table02 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.cook-table02 th{
	background-color:#f3fdeb;
}
.cook-table02 td{
	line-height:20px;
}
.common_img_dental01{
	width:984px;
	margin:0 auto 20px;
}
.common_img_dental_ttl{
	width:944px;
	margin:0 auto 20px;
	font-size:28px;
	font-weight:700;
	color:#000;
	background-image:url(../img/static/dental_icon.png);
	padding-left:40px;
	border-bottom:1px solid #000;
}
.dental-table01 td,.dental-table01 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_dental_txt{
	width:984px;
	margin:0 auto 25px;
}
.dental-table01,.dental-table02{
	width:984px;
	margin:0 auto 15px;
}
.dental-table01{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.apparel-table,.dental-table02,.zen_table{
	border-top:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
}
.dental-table01 th{
	background-color:#FFF9E1;
}
.apparel-table th,.dental-table02 th{
	background-color:#f3fdeb;
}
.dental-table02 td,.dental-table02 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.common_img_apparel01{
	width:984px;
	margin:0 auto;
}
.common_img_apparel_ttl{
	width:964px;
	margin:20px auto;
	font-size:28px;
	font-weight:700;
	color:#000;
	padding-left:20px;
	border-bottom:1px solid #000;
	clear:left;
}
.common_apparel_txt{
	width:984px;
	margin:0 auto 25px;
}
.apparel_box01{
	width:984px;
	margin:0 auto 20px;
	overflow:hidden;
}
.apparel_box01 ul{
	list-style-type:none;
}
.apparel_box01 ul li{
	width:46%;
	height:80px;
	float:left;
	border-bottom:1px dashed #3c948b;
	margin:0 1% 15px;
	padding:0 1% 10px;
}
.apparel_box01 ul li .apparel-ttl{
	font-size:16px;
	font-weight:700;
	margin-bottom:5px;
}
.apparel_box01 ul li .apparel-txt{
	font-size:14px;
}
.apparel-table{
	width:984px;
	margin:0 auto 15px;
}
.apparel-table td,.apparel-table th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.common_box_zen{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;
	height:470px;
	overflow-y:scroll;
}
.zen-ttl{
	background-image:url(../img/zenyoukyo/zen-top.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	width:100%;
	height:77px;
	margin-bottom:15px;
}
.zen-name{
	font-size:32px;
	font-weight:700;
	color:#FF8400;
	margin:5px 0 5px 40px;
}
.zen-sc{
	font-size:20px;
	color:#f93865;
	margin:5px 0 0 40px;
}
.zen-box{
	border-bottom:1px #e5e7e9 solid;
	padding-bottom:10px;
	overflow:hidden;
	width:48%;
	height:70px;
	float:left;
	margin:0 1% 10px;
}
.zen_table td,.zen_table th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.zen-img{
	width:50px;
	float:left;
	margin-right:10px;
}
.zen-text{
	float:left;
	width:83%;
}
.zen-day-time{
	font-size:12px;
	margin-bottom:2px;
}
.zen-title{
	font-size:14px;
	margin-bottom:5px;
}
.zen-title a{
	color:#0071bc;
}
.zen-title a:hover{
	color:#f93865;
}
.zen-catch{
	font-size:12px;
}
.zen_table{
	width:100%;
	margin-bottom:15px;
	background-image:url(../img/zenyoukyo/zen-tizu.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.my_txt,.my_txt_red{
	font-size:14px;
	line-height:18px;
}
.zen_table td a{
	color:#0071bc;
}
.zen_table td a:hover{
	color:#f93865;
}
.zen-link-ttl{
	margin:0 0 5px;
	width:100%;
	clear:left;
}
.zen-link{
	width:100%;
	margin-bottom:40px;
}
.zen-link a{
	color:#0071bc;
	background-image:url(../img/zenyoukyo/zen-icon.gif);
	background-repeat:no-repeat;
	background-position:0 -2px;
	width:20%;
	float:left;
	padding-left:22px;
}
.my_txt_red{
	color:red;
}
.text_b{
	width:80%;
}
.container_link {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0;
	background-color: #ffa500;
}
.container_link a {
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}
.container_link:hover {
	background-color: #ffd700;
}
/*-----------------------------------*/
.main_q_banner {
	margin:0 auto 20px;
	width:80%;
	text-align: center;
}
.main_q_banner img {
	max-width: 100%;
	height:auto;
}
.main_q_line_link {
	display: none;
}



.main_q_BOX {
	margin:0 auto 50px;
	width:80%;
}
.q_BOX_title {
	font-size:16px;
	font-weight: bold;
	border-bottom: 1px solid #535353;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.q_BOX_data {
	margin-bottom: 30px;
}
.q_BOX_data select {
	margin-bottom: 10px;
}
.q_BOX_name,
.q_BOX_sel {
	width: 50%;
    height: 40px;
    padding: 0.5%;
    box-sizing: border-box;
    margin-bottom: 5px;
}
.q_BOX_txt {
	width: 100%;
	padding: 0.5%;
    box-sizing: border-box;
}
.q_BOX_submit {
	text-align: center;
    margin-bottom: 30px;
}
.q_BOX_soshin {
	width:50%;
    height: 50px;
    font-size: 18px;
}
.q_BOX_qalink {
	border: 1px solid #535353;
	padding:1%;
	margin-bottom: 30px;
}
.q_BOX_qalink a {
	color:#f93865;
	font-weight:bold;
}
.tyuui {
    font-size: 14px;
	margin: 20px 0 10px;
	line-height:20px;
}
.tyuui02 {
    font-size: 14px;
	margin: 20px 0 10px;
	line-height:20px;
	background-color:#ffffe0;
	padding:5px;
}

.tyuuittl {
	font-weight:bold;
	color:#ff0000;
}
/*-----------------------------------*/
.online_main_banner {
	margin:0 auto;
	width:80%;
	text-align: center;
}
.online_main_banner img {
	max-width: 100%;
	height:auto;
}
.oleve_searchbox {
	margin: 0 auto 3%;
    background-color: #B7F8FF;
    width: 60%;
    padding: 3%;
    box-sizing: border-box;
}
.oleve_searchbox_ttl {
	font-size: 28px;
    color: #FF8205;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-align: center;
    border-bottom: 3px solid #fff;
}
.oleve_searchbox_txt {
	font-size:16px;
	margin-bottom: 15px;
    text-align: center;
}
.oleve_selectBOX {
	display: flex;
	justify-content: center;
}
.oleve_selectBOX-area,
.oleve_selectBOX-genre {
	width: 25%;
    border: 2px solid #81CB00;
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    box-sizing: border-box;
    padding: 0 1%;
    line-height: 40px;
    font-size: 14px;
    margin-bottom: 2%;
}
.oleve_selectBOX-area select,
.oleve_selectBOX-genre select {
    width: 100%;
    cursor: pointer;
    text-overflow: ellipsis;
    border: none;
    outline: none;
    background: transparent;
    background-image: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 1%;
    box-sizing: border-box;
}
.oleve_selectBOX-kakeru {
	width: 5%;
    text-align: center;
    margin-top: 10px;
}
.oleve_selectBOX-submit {
	width: 20%;
    height: 44px;
    text-align: center;
    background-color: #81CB00;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    box-sizing: border-box;
	margin-bottom: 2%;
	margin-left: 3%;
}
.oleve_selectBOX-submit a {
    display: block;
    font-size: 16px;
    line-height: 44px;
    color: #fff;
}

.main_online_eve_BOX {
	margin: 0 auto;
	width: 80%;
	padding:3% 2%;
	box-sizing: border-box;
}
.bg_00 {
	background-color:#fff;
}	
.bg_01 {
	background-color:#EBF0F3;
}	
.bg_02 {
	background-color:#fff;
}	
.bg_03 {
	background-color:#00b900;
}	
.online_ttl {
	font-size:24px;
}	
.online_txt {
	font-size:14px;
	line-height:18px;
}
.online_ttl_01 {
	font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}	
.online_box01 {
	display: flex;
    flex-direction: row;
}	
.online_box01_1 {
	width: 25%;
	position: relative;
}	
.online_box01_1 img {
	max-width: 100%;
	height:auto;
	position: absolute;
	bottom:0;
	left:0;
}	
.online_box01_2 {
	width: 35%;
    margin: 0 1%;
    border: 5px solid #fff;
    background-color: #3592ED;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    padding: 2%;
    box-sizing: border-box;
}	
.online_box01_2_ttl {
	font-size: 1.4vw;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}	
.online_box01_2_txt {
	font-size: 1vw;
    line-height: 1.4vw;
    color: #fff;
}	

.online_ttl_02 {
	font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}	
.online_box02 {
	margin-top:2%;
	position: relative;
}
.online_box02 dl  {
	margin:0;
	width:83%;
}
.online_box02 dl dt {
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	margin-bottom: 10px;
}
.online_box02 dl dd {
	font-size:14px;
	line-height:18px;
	margin-bottom:20px;
}
.online_box02_img {
	width:15%;
	position: absolute;
	bottom:5%;
	right:0;
}
.online_box02_img img {
	max-width: 100%;
	height:auto;
}
.navi_eve_ttl {
	font-size:24px;
	margin-bottom: 10px;
	color:#fff;
}
.navi_eve_txt {
	font-size: 14px;
	line-height: 18px;
	color:#fff;
	margin-bottom: 30px;
}
.navi_eve_entrybox {
	display: flex;
	justify-content: center;
}







.navi_eve_entrybox01,
.navi_eve_entrybox02 {
	width:30%;
	background-color:#fff;
	padding:2%;
	box-sizing: border-box;
	margin:0 1%;
}
.navi_eve_entrybox01_img,
.navi_eve_entrybox02_img {
	margin-bottom: 10px;
}
.navi_eve_entrybox01_img img,
.navi_eve_entrybox02_img img {
	max-width: 100%;
	height:auto;
}
.navi_eve_entrybox01_ttl,
.navi_eve_entrybox02_ttl {
	font-size:18px;
	text-align: center;
	margin-bottom: 20px;
}
.navi_eve_entrybox01_btn {
	background-color:#2d8cff;
}
.navi_eve_entrybox01_btn a {
	display: block;
	line-height:40px;
	color: #fff;
    text-align: center;
}
.navi_eve_entrybox02_btn {
	background-color:#00be00;
}
.navi_eve_entrybox02_btn a {
	display: block;
	line-height:40px;
	color: #fff;
    text-align: center;
}
.navi_eve_entrybox01_btn:hover,
.navi_eve_entrybox02_btn:hover {
	opacity:0.7;
}







/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (max-width:1280px){
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.common_img img,.common_img_expert01 img,.common_img_expert02 img,.common_img_expert03 img{
	height:auto;
	max-width:100%;
}
body{
	width:100%;
}
#container_head{
	width:100%;
	background-color:#f2f2f2;
	overflow:hidden;
	padding:10px 0;
}
.first_text{
	padding:0 20px;
	line-height:22px;
}
.common_box_w{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;
}
.common_box_w_ohara{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;
	box-sizing: border-box;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.common_ttl,.common_txt{
	margin-bottom:15px;
	line-height:22px;
}
.common_ttl{
	border:1px solid #3c948b;
	background-color:#f3fdeb;
	padding:5px 0 5px 10px;
}
.common_txt a{
	color:#0071bc;
}
.common_txt a:hover{
	color:#f93865;
}
.common_txt_b1,.expert_link_txt01,.expert_link_txt02{
	color:#000;
	text-align:center;
	font-weight:700;
}

.common_img_expert01_syugaku {
	width:100%;
	background: linear-gradient(#fef031, #ffffff);
}
.common_img_expert01_syugaku_sub {
	width:1000px;
	margin:0 auto 20px;
}
.common_img_expert01_syugaku_sub img {
	max-width:100%;
	height:auto;
}
.common_box_s {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.s-container {
	width: 100%;
	border: 1px solid #E5E7E9;
	box-sizing: border-box;
	padding: 2%;
	margin-bottom:20px;
}
.syuugaku_ttl {
	color: #0000ff;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}
.syuugaku_txt {
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 22px;
}
.syuugaku_subttl {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.syuugaku_subtxt {
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 22px;
}
.syuugaku_schedule {
	width: 100%;
	margin-bottom: 15px;
	padding: 2% 2% 1% 2%;
	box-sizing: border-box;
	border-radius: 10px 0 10px 0;
	background: #fffacd;
}
.schedule_ttl {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.schedule_ttl_box {
	border: 1px solid #3c948b;
    color: #db0101;
    font-weight: bold;
    background: rgba(255,255,255,0.9);
    padding: 1%;
}	
.schedule_txt {
	width: 100%;
}
.schedule_txt dl {
	width: 100%;
    padding: 1%;
    box-sizing: border-box;
    border-bottom: 1px dashed #3c948b;
    overflow: hidden;
}
.schedule_txt dl:last-child{
	width: 100%;
    padding: 1%;
    box-sizing: border-box;
    border-bottom: 0px dashed #3c948b;
    overflow: hidden;
}
.schedule_txt dt {
	width: 20%;
    float: left;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #3c948b;
    padding: 1%;
    text-align: center;
    background-color: #fff;
    box-sizing: border-box;
}
.schedule_txt dd {
	width: 80%;
    float: left;
    padding: 4px 2% 0;
    box-sizing: border-box;
}

.syuugaku-table01 {
	width: 100%;
    border-left: 1px solid #535353;
    margin-bottom: 15px;
}
.syuugaku-table01 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #2378AA;
    color: #fff;
}
.syuugaku-table01,
.syuugaku-table02 {
	width: 100%;
    border-left: 1px solid #535353;
    margin-bottom: 15px;
}
.syuugaku-table01 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #2378AA;
    color: #fff;
}
.syuugaku-table02 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #D9381E;
    color: #fff;
}
.syuugaku-table01 td,
.syuugaku-table02 td {
	border-right: 1px solid #535353;
    border-bottom: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: left;
}
.syuugaku_subtxt_mini {
	font-size:12px;
    margin-bottom:20px;
}



.common_txt_box{
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
}
.common_txt_b1{
	background-color:#fff799;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	width:20%;
	float:left;
	margin:0 7px;
}
.common_img{
	width:85%;
	margin:0 auto 20px;
}
.common_img_expert01{
	width:95%;
	margin:0 auto 20px;
}
.common_img_expert02{
	width:95%;
	margin:0 auto 40px;
}
.common_img_expert03{
	width:85%;
	margin:0 auto 20px;
}
.common_expert_txt{
	line-height:22px;
	margin-bottom:10px;
	font-weight:700;
}
.common_expert_link{
	border:2px solid #e5e7e9;
	width:100%;
	height:70px;
	background-color:#ffcc01;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	background-image:url(../img/static/expert_img05.png);
	background-repeat:no-repeat;
	background-position:20px center;
}
.child_box01,.interview_ttl{
	background-repeat:no-repeat;
	background-position:center right;
}
.common_img_3year{
	width:720px;
	margin:0 auto 20px;
}
.common_img_3year img{
	max-width:100%;
	height:auto;
}
.expert_link_txt01{
	font-size:26px;
	text-shadow:2px 2px 2px #FFF;
	margin-top:8px;
}
.expert_link_txt02{
	font-size:20px;
}
.common_img_expert01_syugaku {
	width:100%;
	background: linear-gradient(#fef031, #ffffff);
}
.common_img_expert01_syugaku_sub {
	width:auto;
	margin:0 auto 20px;
}
.common_img_expert01_syugaku_sub img {
	max-width:100%;
	height:auto;
}

.basic_table td,.basic_table th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.basic_table{
	width:100%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.basic_table th{
	width:25%;
}
.basic_table td{
	width:75%;
	line-height:24px;
}
.form_key_l,.form_key_s,.form_key_ss{
	height:25px;
	line-height:25px;
	border:1px solid #3c948b;
	padding:5px;
}
.form_key_ss{
	width:8%;
}
.form_key_s{
	width:15%;
}
.form_key_l{
	width:50%;
}
.form_key_text{
	border:1px solid #3c948b;
	padding:5px;
	width:80%;
}
.select_box .select_contact{
	width:20%;
	height:35px;
	line-height:35px;
	border:1px solid #3c948b;
	padding:5px;
}
.required{
	color:red;
	margin-left:10px;
}
.soshin{
	width:80%;
	height:60px;
	line-height:60px;
	font-size:22px;
	font-weight:700;
	text-align:center;
	background-color:#3c948b;
	margin:10px 10%;
	color:#fff;
}
.common_box_pass img,.common_img_employment img,.common_img_incorporation img,.common_img_rate img,.common_img_school img{
	max-width:100%;
	height:auto;
}
.common_table,.common_table01,.common_table02,.cost-table,.course-table,.pass-table{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin-bottom:15px;
}
.common_table,.common_table01,.common_table02{
	width:100%;
}
.common_table td,.common_table th{
	width:30%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_table td{
	line-height:24px;
}
.common_table01 td,.common_table01 th,.common_table02 td,.common_table02 th{
	padding:5px;
	font-size:12px;
}
.common_table01 th{
	width:10%;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_table01 td{
	width:9%;
	text-align:center;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	line-height:24px;
}
.common_table02 th{
	width:10%;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_table02 td{
	width:10%;
	text-align:center;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	line-height:24px;
}
.course-table td,.course-table th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.cost-table td,.course-table td,.pass-table td{
	line-height:20px;
}
.course-table{
	width:100%;
}
.course-table th{
	width:20%;
}
.course-table td{
	width:35%;
}
.pass-table{
	width:100%;
}
.pass-table td,.pass-table th{
	width:30%;
	padding:5px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.cost-table{
	width:100%;
}
.cost-table th{
	padding:10px 0;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.cost-table td{
	padding:10px 0 10px 5px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.tab_box a .tab_list,.tab_box a .tab_list:hover{
	border-right:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.common_box_pass{
	width:99%;
	margin:0 auto 20px;
}
.common_img_employment,.common_img_incorporation,.common_img_rate,.common_img_school{
	width:80%;
	margin:20px auto;
}
.common_img_career,.common_img_child01{
	width:100%;
	margin:0 auto 20px;
}
.tab_box{
	margin-top:-25px;
	float:right;
}
.tab_box a .tab_list{
	padding:10px;
	text-align:center;
	float:left;
	margin:0 1px;
}
.tab_box a .tab_list:hover{
	background-color:#e5e7e9;
}
.car-table01 th,.child-table01 th,.child-table02 th,.child-table03 th{
	background-color:#FFF9E1;
}
.interview_ttl{
	background-image:url(../img/static/ttl.jpg);
	width:100%;
	height:180px;
	margin-bottom:15px;
}
.common_img_career img,.common_img_child01 img,.common_img_child_ttl img{
	max-width:100%;
	height:auto;
}
.interview_sub{
	font-size:18px;
	color:#3c948b;
	margin:0 0 10px 20px;
	padding-top:15px;
}
.child-table01 td,.child-table01 th,.child-table02 td,.child-table02 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.interview_subname{
	font-size:24px;
	font-weight:700;
	color:#3c948b;
	margin:5px 0 5px 30px;
}
.interview_name{
	font-size:32px;
	font-weight:700;
	color:#000;
	margin:5px 0 5px 40px;
}
.interview_sc{
	font-size:20px;
	color:#000;
	margin:5px 0 0 40px;
}
.common_img_interview01,.common_img_interview02,.common_img_interview03{
	float:right;
	margin:0 0 10px 30px;
}
.interview_qattl,.interview_txt,.interview_txt a,.interview_txt a:hover{
	line-height:22px;
	margin-bottom:15px;
}
.interview_qattl{
	color:#3c948b;
	font-weight:700;
}
.interview_txt a{
	color:#0071bc;
}
.interview_txt a:hover{
	color:#f93865;
}
.apparel-table td,.apparel_box01 ul li .apparel-txt,.car-table01 td,.car-table02 td,.child-table01 td,.child-table02 td,.child-table03 td,.cook-table01 td,.dental-table01 td,.dental-table02 td,.zen_table td{
	line-height:20px;
}
.common_img_child_ttl{
	width:97%;
	margin:0 auto 20px;
}
.common_child_txt{
	width:97%;
	margin:0 auto 25px;
}
.child_box01{
	background-image:url(../img/static/children_06.jpg);
	width:100%;
	height:170px;
	margin:0 auto 40px;
}
.child_box02,.common_img_car_ttl,.common_img_dental_ttl{
	background-position:center left;
	background-repeat:no-repeat;
}
.child_box02{
	background-image:url(../img/static/children_07.jpg);
	width:100%;
	height:170px;
	margin:0 auto 15px;
}
.common_img_apparel01 img,.common_img_apparel_ttl img,.common_img_car01 img,.common_img_car_ttl img,.common_img_cook01 img,.common_img_cook_ttl img,.common_img_dental01 img,.common_img_dental_ttl img{
	max-width:100%;
	height:auto;
}
.child-table01,.child-table02,.child-table03{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin-bottom:15px;
}
.child-table01{
	width:82%;
}
.child-table02{
	width:82%;
	float:right;
}
.child-table03{
	width:100%;
}
.child-table03 td,.child-table03 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_img_car01{
	width:95%;
	margin:0 auto 20px;
}
.common_img_car_ttl{
	width:90%;
	margin:0 auto 20px;
	font-size:24px;
	font-weight:700;
	color:#002570;
	background-image:url(../img/static/car_icon.png);
	padding-left:40px;
	border-bottom:1px solid #002570;
}
.car-table01 td,.car-table01 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_car_txt{
	width:95%;
	margin:0 auto 25px;
}
.car-table01,.car-table02{
	width:95%;
	margin:0 auto 15px;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.car-table02 td,.car-table02 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.car-table02 th{
	background-color:#f3fdeb;
}
.common_img_cook01,.common_img_cook_ttl{
	width:95%;
	margin:0 auto 20px;
}
.common_cook_txt{
	width:95%;
	margin:0 auto 25px;
}
.cook-table01{
	width:95%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 15px;
}
.cook-table01 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	background-color:#FFF9E1;
}
.cook-table01 td{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_img_cook_subttl{
	width:95%;
	margin:0 auto 20px;
}
.cook-table02{
	width:95%;
	border-top:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
	margin:0 auto 15px;
}
.cook-table02 td,.cook-table02 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.cook-table02 th{
	background-color:#f3fdeb;
}
.cook-table02 td{
	line-height:20px;
}
.common_img_dental01{
	width:95%;
	margin:0 auto 20px;
}
.common_img_dental_ttl{
	width:90%;
	margin:0 auto 20px;
	font-size:24px;
	font-weight:700;
	color:#000;
	background-image:url(../img/static/dental_icon.png);
	padding-left:40px;
	border-bottom:1px solid #000;
}
.dental-table01 td,.dental-table01 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_dental_txt{
	width:95%;
	margin:0 auto 25px;
}
.dental-table01,.dental-table02{
	width:95%;
	margin:0 auto 15px;
}
.dental-table01{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.apparel-table,.dental-table02,.zen_table{
	border-top:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
}
.dental-table01 th{
	background-color:#FFF9E1;
}
.apparel-table th,.dental-table02 th{
	background-color:#f3fdeb;
}
.dental-table02 td,.dental-table02 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.common_img_apparel01{
	width:95%;
	margin:0 auto;
}
.common_img_apparel_ttl{
	width:95%;
	margin:20px auto;
	font-size:28px;
	font-weight:700;
	color:#000;
	padding-left:20px;
	border-bottom:1px solid #000;
	clear:left;
}
.common_apparel_txt{
	width:97%;
	margin:0 auto 25px;
}
.apparel_box01{
	width:97%;
	margin:0 auto 20px;
	overflow:hidden;
}
.apparel_box01 ul{
	list-style-type:none;
}
.apparel_box01 ul li{
	width:46%;
	height:80px;
	float:left;
	border-bottom:1px dashed #3c948b;
	margin:0 1% 15px;
	padding:0 1% 10px;
}
.apparel_box01 ul li .apparel-ttl{
	font-size:16px;
	font-weight:700;
	margin-bottom:5px;
}
.apparel_box01 ul li .apparel-txt{
	font-size:14px;
}
.apparel-table{
	width:95%;
	margin:0 auto 15px;
}
.apparel-table td,.apparel-table th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.zen-ttl{
	background-image:url(../img/zenyoukyo/zen-top.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	width:100%;
	height:77px;
	margin-bottom:15px;
}
.zen-name{
	font-size:32px;
	font-weight:700;
	color:#FF8400;
	margin:5px 0;
}
.zen-sc{
	font-size:20px;
	color:#f93865;
	margin:5px 0 0 40px;
}
.zen-catch,.zen-day-time,.zen-title{
	font-size:12px;
}
.common_box_zen{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;
	height:470px;
	overflow-y:scroll;
}
.zen-box{
	border-bottom:1px #e5e7e9 solid;
	padding-bottom:10px;
	overflow:hidden;
	width:48%;
	height:85px;
	float:left;
	margin:0 1% 10px;
}
.zen_table td,.zen_table th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.zen-img{
	width:50px;
	float:left;
	margin-right:10px;
}
.zen-text{
	float:left;
	width:82%;
}
.zen-day-time{
	margin-bottom:2px;
}
.zen-title{
	margin-bottom:5px;
}
.zen-title a{
	color:#0071bc;
}
.zen-title a:hover{
	color:#f93865;
}
.zen_table{
	width:100%;
	margin-bottom:15px;
	background-image:url(../img/zenyoukyo/zen-tizu.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.my_txt,.my_txt_red{
	font-size:14px;
	line-height:18px;
}
.zen_table td a{
	color:#0071bc;
}
.zen_table td a:hover{
	color:#f93865;
}
.zen-link-ttl{
	margin:0 0 5px;
	width:100%;
	clear:left;
}
.zen-link{
	width:100%;
	margin-bottom:40px;
}
.zen-link a{
	color:#0071bc;
	background-image:url(../img/zenyoukyo/zen-icon.gif);
	background-repeat:no-repeat;
	background-position:0 -2px;
	width:25%;
	float:left;
	padding-left:22px;
}
.my_txt_red{
	color:red;
}
.text_b{
	width:80%;
}
.container_link {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0;
	background-color: #ffa500;
}
.container_link a {
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
.container_link:hover {
	background-color: #ffd700;
}

/*-----------------------------------*/
.main_q_banner {
	margin:0 auto 20px;
	width:80%;
	text-align: center;
}
.main_q_banner img {
	max-width: 100%;
	height:auto;
}
.main_q_line_link {
	display: none;
}


.main_q_BOX {
	margin:0 auto 50px;
	width:80%;
}
.q_BOX_title {
	font-size:16px;
	font-weight: bold;
	border-bottom: 1px solid #535353;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.q_BOX_data {
	margin-bottom: 30px;
}
.q_BOX_data select {
	margin-bottom: 10px;
}
.q_BOX_name,
.q_BOX_sel {
	width: 50%;
    height: 40px;
    padding: 0.5%;
    box-sizing: border-box;
	margin-bottom: 5px;

}
.q_BOX_txt {
	width: 100%;
	padding: 0.5%;
    box-sizing: border-box;
}
.q_BOX_submit {
	text-align: center;
    margin-bottom: 30px;
}
.q_BOX_soshin {
	width:50%;
    height: 50px;
    font-size: 18px;
}
.q_BOX_qalink {
	border: 1px solid #535353;
	padding:1%;
	margin-bottom: 30px;
}
.q_BOX_qalink a {
	color:#f93865;
	font-weight:bold;
}
.tyuui {
    font-size: 14px;
	margin: 20px 0 10px;
	line-height:20px;
}
.tyuui02 {
    font-size: 14px;
	margin: 20px 0 10px;
	line-height:20px;
	background-color:#ffffe0;
	padding:5px;

}
.tyuuittl {
	font-weight:bold;
	color:#ff0000;
}


/*-----------------------------------*/
.online_main_banner {
	margin:0 auto;
	width:90%;
	text-align: center;
}
.online_main_banner img {
	max-width: 100%;
	height:auto;
}
.oleve_searchbox {
	margin: 0 auto 3%;
    background-color: #B7F8FF;
    width: 90%;
    padding: 2%;
    box-sizing: border-box;
}
.oleve_searchbox_ttl {
	font-size: 28px;
    color: #FF8205;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-align: center;
    border-bottom: 3px solid #fff;
}
.oleve_searchbox_txt {
	font-size:16px;
	margin-bottom: 15px;
    text-align: center;
}
.oleve_selectBOX {
	display: flex;
	justify-content: center;
}
.oleve_selectBOX-area,
.oleve_selectBOX-genre {
	width: 25%;
    border: 2px solid #81CB00;
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    box-sizing: border-box;
    padding: 0 1%;
    line-height: 40px;
    font-size: 14px;
    margin-bottom: 2%;
}
.oleve_selectBOX-area select,
.oleve_selectBOX-genre select {
    width: 100%;
    cursor: pointer;
    text-overflow: ellipsis;
    border: none;
    outline: none;
    background: transparent;
    background-image: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 1%;
    box-sizing: border-box;
}
.oleve_selectBOX-kakeru {
	width: 5%;
    text-align: center;
    margin: 10px 10px 0;
}
.oleve_selectBOX-submit {
	width: 20%;
    height: 44px;
    text-align: center;
    background-color: #81CB00;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    box-sizing: border-box;
	margin-bottom: 2%;
	margin-left: 3%;
}
.oleve_selectBOX-submit a {
    display: block;
    font-size: 16px;
    line-height: 44px;
    color: #fff;
}

.main_online_eve_BOX {
	margin: 0 auto;
	width: 90%;
	padding:3% 2%;
	box-sizing: border-box;
}
.bg_00 {
	background-color:#fff;
}	
.bg_01 {
	background-color:#EBF0F3;
}	
.bg_02 {
	background-color:#fff;
}	
.bg_03 {
	background-color:#00b900;
}	
.online_ttl {
	font-size:24px;
}	
.online_txt {
	font-size:14px;
	line-height:18px;
}
.online_ttl_01 {
	font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}	
.online_box01 {
	display: block;
}	
.online_box01_1 {
	display: none;
}	
.online_box01_2 {
	width: 100%;
    margin: 0 1%;
    border: 5px solid #fff;
    background-color: #3592ED;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    padding: 2%;
    box-sizing: border-box;
}	
.online_box01_2_ttl {
	font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}	
.online_box01_2_txt {
	font-size: 14px;
    line-height: 18px;
    color: #fff;
}	

.online_ttl_02 {
	font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}	
.online_box02 {
	margin-top:2%;
	position: relative;
}
.online_box02 dl  {
	margin:0;
	width:100%;
}
.online_box02 dl dt {
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	margin-bottom: 10px;
}
.online_box02 dl dd {
	font-size:14px;
	line-height:18px;
	margin-bottom:20px;
}
.online_box02_img {
	display: none;
}

.navi_eve_ttl {
	font-size:24px;
	margin-bottom: 10px;
	color:#fff;
}
.navi_eve_txt {
	font-size: 14px;
	line-height: 18px;
	color:#fff;
	margin-bottom: 30px;
}
.navi_eve_entrybox {
	display: flex;
	justify-content: center;
}







.navi_eve_entrybox01,
.navi_eve_entrybox02 {
	width:40%;
	background-color:#fff;
	padding:2%;
	box-sizing: border-box;
	margin:0 1%;
}
.navi_eve_entrybox01_img,
.navi_eve_entrybox02_img {
	margin-bottom: 10px;
}
.navi_eve_entrybox01_img img,
.navi_eve_entrybox02_img img {
	max-width: 100%;
	height:auto;
}
.navi_eve_entrybox01_ttl,
.navi_eve_entrybox02_ttl {
	font-size:14px;
	text-align: center;
	margin-bottom: 20px;
}
.navi_eve_entrybox01_btn {
	background-color:#2d8cff;
}
.navi_eve_entrybox01_btn a {
	display: block;
	line-height:40px;
	color: #fff;
    text-align: center;
}
.navi_eve_entrybox02_btn {
	background-color:#00be00;
}
.navi_eve_entrybox02_btn a {
	display: block;
	line-height:40px;
	color: #fff;
    text-align: center;
}
.navi_eve_entrybox01_btn:hover,
.navi_eve_entrybox02_btn:hover {
	opacity:0.7;
}









/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (max-width:992px){
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.common_img img,.common_img_expert01 img,.common_img_expert02 img,.common_img_expert03 img{
	height:auto;
	max-width:100%;
}
body{
	width:100%;
}
#container_head{
	width:100%;
	background-color:#f2f2f2;
	overflow:hidden;
	padding:10px 0;
}
.first_text{
	padding:0 20px;
	line-height:22px;
}
.common_box_w{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;
}
.common_box_w_ohara{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;
	box-sizing: border-box;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.common_ttl,.common_txt{
	margin-bottom:15px;
	line-height:22px;
}
.common_ttl{
	border:1px solid #3c948b;
	background-color:#f3fdeb;
	padding:5px 0 5px 10px;
}
.common_txt a{
	color:#0071bc;
}
.common_txt a:hover{
	color:#f93865;
}
.common_txt_b1,.expert_link_txt01,.expert_link_txt02{
	color:#000;
	text-align:center;
	font-weight:700;
}
.common_txt_box{
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
}
.common_txt_b1{
	background-color:#fff799;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	width:46%;
	float:left;
	margin:0 3px 5px;
}
.common_img{
	width:80%;
	margin:0 auto 20px;
}
.common_img_expert01{
	width:95%;
	margin:0 auto 20px;
}
.common_img_expert02{
	width:95%;
	margin:0 auto 40px;
}
.common_img_expert03{
	width:85%;
	margin:0 auto 20px;
}
.common_expert_txt{
	line-height:22px;
	margin-bottom:10px;
	font-weight:500;
}
.common_expert_link{
	border:2px solid #e5e7e9;
	width:100%;
	height:70px;
	background-color:#ffcc01;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	background-image:url(../img/static/expert_img05.png);
	background-repeat:no-repeat;
	background-position:20px center;
}
.child_box01,.interview_ttl{
	background-repeat:no-repeat;
	background-position:center right;
}
.common_img_3year{
	width:80%;
	margin:0 auto 20px;
}
.common_img_3year img{
	max-width:100%;
	height:auto;
}
.form_key_l,.form_key_s,.form_key_ss{
	height:25px;
	line-height:25px;
}
.expert_link_txt01{
	font-size:20px;
	text-shadow:2px 2px 2px #FFF;
	margin-top:10px;
}
.expert_link_txt02{
	font-size:18px;
}
.common_img_expert01_syugaku {
	width:100%;
	background: linear-gradient(#fef031, #ffffff);
}
.common_img_expert01_syugaku_sub {
	width:auto;
	margin:0 auto 20px;
}
.common_img_expert01_syugaku_sub img {
	max-width: 100%;
	height: auto;
}

.s-container {
	width: 100%;
	border: 1px solid #E5E7E9;
	box-sizing: border-box;
	padding: 2%;
	margin-bottom:20px;
}
.syuugaku_ttl {
	color: #0000ff;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}
.syuugaku_txt {
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 22px;
}
.syuugaku_subttl {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.syuugaku_subtxt {
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 22px;
}
.syuugaku_schedule {
	width: 100%;
	margin-bottom: 15px;
	padding: 2% 2% 1% 2%;
	box-sizing: border-box;
	border-radius: 10px 0 10px 0;
	background: #fffacd;
}
.schedule_ttl {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.schedule_ttl_box {
	border: 1px solid #3c948b;
    color: #db0101;
    font-weight: bold;
    background: rgba(255,255,255,0.9);
    padding: 1%;
}	
.schedule_txt {
	width: 100%;
}
.schedule_txt dl {
	width: 100%;
    padding: 1%;
    box-sizing: border-box;
    border-bottom: 1px dashed #3c948b;
    overflow: hidden;
}
.schedule_txt dl:last-child{
	width: 100%;
    padding: 1%;
    box-sizing: border-box;
    border-bottom: 0px dashed #3c948b;
    overflow: hidden;
}
.schedule_txt dt {
	width: 20%;
    float: left;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #3c948b;
    padding: 1%;
    text-align: center;
    background-color: #fff;
    box-sizing: border-box;
}
.schedule_txt dd {
	width: 80%;
    float: left;
    padding: 4px 2% 0;
    box-sizing: border-box;
}



.syuugaku-table01 {
	width: 100%;
    border-left: 1px solid #535353;
    margin-bottom: 15px;
}
.syuugaku-table01 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #2378AA;
    color: #fff;
}
.syuugaku-table01,
.syuugaku-table02 {
	width: 100%;
    border-left: 1px solid #535353;
    margin-bottom: 15px;
}
.syuugaku-table01 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #2378AA;
    color: #fff;
}
.syuugaku-table02 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #D9381E;
    color: #fff;
}
.syuugaku-table01 td,
.syuugaku-table02 td {
	border-right: 1px solid #535353;
    border-bottom: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: left;
}
.syuugaku_subtxt_mini {
	font-size:12px;
    margin-bottom:20px;
}

.basic_table{
	width:100%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.basic_table th{
	width:25%;
	padding:10px;
	font-size:12px;
}
.basic_table td{
	width:70%;
	padding:10px;
	font-size:12px;
}
.form_key_l,.form_key_s,.form_key_ss,.form_key_text{
	border:1px solid #3c948b;
	padding:5px;
}
.form_key_ss{
	width:8%;
}
.form_key_s{
	width:15%;
}
.form_key_l{
	width:60%;
}
.form_key_text{
	width:80%;
}
.select_box .select_contact{
	width:40%;
}
.required{
	color:red;
	margin-left:5px;
	font-size:12px;
}
.soshin{
	width:80%;
	height:40px;
	line-height:40px;
	font-size:16px;
	font-weight:700;
	text-align:center;
	background-color:#3c948b;
	margin:10px 10%;
	color:#fff;
}
.common_box_pass img,.common_img_employment img,.common_img_incorporation img,.common_img_rate img,.common_img_school img{
	max-width:100%;
	height:auto;
}
.common_table,.common_table01,.common_table02,.cost-table,.course-table,.pass-table{
	margin-bottom:15px;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.common_table,.common_table01,.common_table02{
	width:100%;
}
.common_table td,.common_table th{
	width:30%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_table td{
	line-height:24px;
}
.common_table01 th{
	width:10%;
	padding:3px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	font-size:10px;
}
.common_table01 td{
	width:9%;
	padding:3px;
	text-align:center;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	line-height:24px;
	font-size:10px;
}
.common_table02 td,.common_table02 th{
	width:10%;
	padding:3px;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	font-size:10px;
}
.common_table02 th{
	text-align:left;
}
.common_table02 td{
	text-align:center;
	line-height:24px;
}
.course-table td,.pass-table td{
	line-height:18px;
}
.course-table td,.course-table th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	font-size:12px;
}
.course-table{
	width:100%;
}
.course-table th{
	width:20%;
}
.course-table td{
	width:35%;
}
.pass-table{
	width:100%;
}
.pass-table td,.pass-table th{
	width:30%;
	padding:5px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	font-size:12px;
}
.cost-table{
	width:100%;
}
.cost-table th{
	padding:10px 0;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	font-size:12px;
}
.cost-table td{
	padding:10px 0 10px 5px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	line-height:20px;
	font-size:12px;
}
.tab_box a .tab_list,.tab_box a .tab_list:hover{
	border-right:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.common_box_pass{
	width:95%;
	margin:0 auto 20px;
}
.common_img_employment,.common_img_incorporation,.common_img_rate,.common_img_school{
	width:80%;
	margin:20px auto;
}
.common_img_career,.common_img_child01{
	width:100%;
	margin:0 auto 20px;
}
.tab_box{
	margin-top:-25px;
	float:right;
}
.tab_box a .tab_list{
	padding:10px;
	text-align:center;
	float:left;
	margin:0 1px;
	font-size:12px;
}
.tab_box a .tab_list:hover{
	background-color:#e5e7e9;
}
.car-table01 th,.child-table01 th,.child-table02 th,.child-table03 th{
	background-color:#FFF9E1;
}
.interview_ttl{
	background-image:url(../img/static/ttl.jpg);
	width:100%;
	height:180px;
	margin-bottom:15px;
}
.common_img_career img,.common_img_child01 img,.common_img_child_ttl img{
	max-width:100%;
	height:auto;
}
.interview_sub{
	font-size:14px;
	color:#3c948b;
	margin:0 0 10px 15px;
	padding-top:15px;
}
.child-table01 td,.child-table01 th,.child-table02 td,.child-table02 th{
	padding:10px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.interview_subname{
	font-size:20px;
	font-weight:700;
	color:#3c948b;
	margin:5px 0 5px 25px;
}
.interview_name{
	font-size:24px;
	font-weight:700;
	color:#000;
	margin:5px 0 5px 35px;
}
.interview_sc{
	font-size:18px;
	color:#000;
	margin:5px 0 0 35px;
}
.common_img_interview01,.common_img_interview02,.common_img_interview03{
	float:right;
	margin:0 0 10px 30px;
}
.interview_qattl,.interview_txt,.interview_txt a,.interview_txt a:hover{
	line-height:22px;
	margin-bottom:15px;
}
.interview_qattl{
	color:#3c948b;
	font-weight:700;
}
.interview_txt a{
	color:#0071bc;
}
.interview_txt a:hover{
	color:#f93865;
}
.apparel-table td,.apparel_box01 ul li .apparel-txt,.car-table01 td,.car-table02 td,.child-table01 td,.child-table02 td,.child-table03 td,.cook-table01 td,.dental-table01 td,.dental-table02 td,.zen_table td{
	line-height:20px;
}
.common_img_child_ttl{
	width:97%;
	margin:0 auto 20px;
}
.common_child_txt{
	width:97%;
	margin:0 auto 25px;
	clear:both;
}
.child_box01{
	background-image:url(../img/static/children_06.jpg);
	width:97%;
	height:170px;
	margin:0 auto 25px;
}
.child_box02,.common_img_car_ttl,.common_img_dental_ttl{
	background-position:center left;
	background-repeat:no-repeat;
}
.child_box02{
	background-image:url(../img/static/children_07.jpg);
	width:97%;
	height:170px;
	margin:0 auto 15px;
}
.common_img_apparel01 img,.common_img_apparel_ttl img,.common_img_car01 img,.common_img_car_ttl img,.common_img_cook01 img,.common_img_cook_subttl img,.common_img_cook_ttl img,.common_img_dental01 img,.common_img_dental_ttl img{
	max-width:100%;
	height:auto;
}
.child-table01{
	width:78%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin-bottom:25px;
}
.child-table02,.child-table03{
	margin-bottom:15px;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
}
.child-table02{
	width:78%;
	float:right;
}
.child-table03{
	width:100%;
}
.child-table03 td,.child-table03 th{
	width:50%;
	padding:10px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_img_car01{
	width:95%;
	margin:0 auto 20px;
}
.common_img_car_ttl{
	width:90%;
	margin:0 auto 20px;
	font-size:22px;
	font-weight:700;
	color:#002570;
	background-image:url(../img/static/car_icon.png);
	padding-left:40px;
	border-bottom:1px solid #002570;
}
.car-table01 td,.car-table01 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_car_txt{
	width:95%;
	margin:0 auto 25px;
}
.car-table01{
	width:95%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 30px;
}
.car-table02{
	width:95%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 15px;
}
.car-table02 td,.car-table02 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.car-table02 th{
	background-color:#f3fdeb;
}
.common_img_cook01,.common_img_cook_ttl{
	width:95%;
	margin:0 auto 20px;
}
.common_cook_txt{
	width:95%;
	margin:0 auto 25px;
}
.cook-table01{
	width:95%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 30px;
}
.cook-table01 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	background-color:#FFF9E1;
}
.cook-table01 td{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_img_cook_subttl{
	width:70%;
	margin:10px auto;
	float:left;
}
.cook-table02{
	width:95%;
	border-top:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
	margin:0 auto 15px;
}
.cook-table02 td,.cook-table02 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.cook-table02 th{
	background-color:#f3fdeb;
}
.cook-table02 td{
	line-height:20px;
}
.common_img_dental01{
	width:95%;
	margin:0 auto 20px;
}
.common_img_dental_ttl{
	width:90%;
	margin:0 auto 20px;
	font-size:22px;
	font-weight:700;
	color:#000;
	background-image:url(../img/static/dental_icon.png);
	padding-left:40px;
	border-bottom:1px solid #000;
}
.dental-table01 td,.dental-table01 th{
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_dental_txt{
	width:95%;
	margin:0 auto 25px;
}
.dental-table01{
	width:95%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 30px;
}
.apparel-table,.dental-table02,.zen_table{
	border-top:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
}
.dental-table01 th{
	background-color:#FFF9E1;
}
.apparel-table th,.dental-table02 th{
	background-color:#f3fdeb;
}
.dental-table02{
	width:95%;
	margin:0 auto 15px;
}
.dental-table02 td,.dental-table02 th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.common_img_apparel01{
	width:95%;
	margin:0 auto;
}
.common_img_apparel_ttl{
	width:95%;
	margin:20px auto;
	font-size:22px;
	font-weight:700;
	color:#000;
	padding-left:20px;
	border-bottom:1px solid #000;
	clear:left;
}
.common_apparel_txt{
	width:97%;
	margin:0 auto 25px;
}
.apparel_box01{
	width:97%;
	margin:0 auto 20px;
	overflow:hidden;
}
.apparel_box01 ul{
	list-style-type:none;
}
.apparel_box01 ul li{
	width:46%;
	height:80px;
	float:left;
	border-bottom:1px dashed #3c948b;
	margin:0 1% 15px;
	padding:0 1% 10px;
}
.apparel_box01 ul li .apparel-ttl{
	font-size:14px;
	font-weight:700;
	margin-bottom:5px;
}
.apparel_box01 ul li .apparel-txt{
	font-size:13px;
}
.apparel-table{
	width:95%;
	margin:0 auto 15px;
}
.apparel-table td,.apparel-table th{
	width:50%;
	padding:10px 20px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.zen-ttl{
	background-image:url(../img/zenyoukyo/zen-top.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	width:100%;
	height:77px;
	margin-bottom:15px;
}
.zen-name{
	font-size:28px;
	font-weight:700;
	color:#FF8400;
	margin:5px 0;
}
.zen-sc{
	font-size:20px;
	color:#f93865;
	margin:5px 0 0 40px;
}
.zen-catch,.zen-day-time,.zen-title{
	font-size:12px;
}
.common_box_zen{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;
	height:470px;
	overflow-y:scroll;
}
.zen-box{
	border-bottom:1px #e5e7e9 solid;
	padding-bottom:10px;
	overflow:hidden;
	width:96%;
	height:70px;
	margin:0 1% 10px;
}
.zen_table td,.zen_table th{
	padding:10px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.zen-img{
	width:50px;
	float:left;
	margin-right:10px;
}
.zen-text{
	float:left;
	width:82%;
}
.zen-day-time{
	margin-bottom:2px;
}
.zen-title{
	margin-bottom:5px;
}
.zen-title a{
	color:#0071bc;
}
.zen-title a:hover{
	color:#f93865;
}
.zen_table{
	width:100%;
	margin-bottom:15px;
	background-image:url(../img/zenyoukyo/zen-tizu.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.my_txt,.my_txt_red{
	font-size:14px;
	line-height:18px;
}
.zen_table td a{
	color:#0071bc;
}
.zen_table td a:hover{
	color:#f93865;
}
.zen-link-ttl{
	margin:0 0 5px;
	width:100%;
	clear:left;
}
.zen-link{
	width:100%;
	margin-bottom:40px;
}
.zen-link a{
	color:#0071bc;
	background-image:url(../img/zenyoukyo/zen-icon.gif);
	background-repeat:no-repeat;
	background-position:0 -2px;
	width:28%;
	float:left;
	padding-left:22px;
}
.my_txt_red{
	color:red;
}
.text_b{
	width:80%;
}
.container_link {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0;
	background-color: #ffa500;
}
.container_link a {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.container_link:hover {
	background-color: #ffd700;
}
/*-----------------------------------*/
.main_q_banner {
	margin:0 auto 20px;
	width:90%;
	text-align: center;
}
.main_q_banner img {
	max-width: 100%;
	height:auto;
}
.main_q_line_link {
	display: none;
}

.main_q_BOX {
	margin:0 auto 50px;
	width:90%;
}
.q_BOX_title {
	font-size:16px;
	font-weight: bold;
	border-bottom: 1px solid #535353;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.q_BOX_data {
	margin-bottom: 30px;
}
.q_BOX_data select {
	margin-bottom: 10px;
}
.q_BOX_name,
.q_BOX_sel {
	width: 50%;
    height: 40px;
    padding: 0.5%;
    box-sizing: border-box;
    margin-bottom: 5px;
}
.q_BOX_txt {
	width: 100%;
	padding: 0.5%;
    box-sizing: border-box;
}
.q_BOX_submit {
	text-align: center;
    margin-bottom: 30px;
}
.q_BOX_soshin {
	width:50%;
    height: 50px;
    font-size: 18px;
}
.q_BOX_qalink {
	border: 1px solid #535353;
	padding:1%;
	margin-bottom: 30px;
}
.q_BOX_qalink a {
	color:#f93865;
	font-weight:bold;
}
.tyuui {
    font-size: 14px;
	margin: 20px 0 10px;
	line-height:20px;
}
.tyuui02 {
    font-size: 14px;
	margin: 20px 0 10px;
	line-height:20px;
	background-color:#ffffe0;
	padding:5px;
}
.tyuuittl {
	font-weight:bold;
	color:#ff0000;
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (max-width:414px){
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.common_txt_b1,.soshin{
	font-weight:700;
	text-align:center;
}
body{
	width:100%;
}
#container_head{
	width:100%;
	background-color:#f2f2f2;
	overflow:hidden;
	padding:10px 0;
}
.first_text{
	padding:0 10px;
	font-size:12px;
	line-height:18px;
}
.common_box_w{
	border:1px solid #e5e7e9;
	padding:10px 5px 5px;
	overflow:hidden;
	margin-bottom:15px;
}
.common_box_w_ohara{
	border:1px solid #e5e7e9;
	padding:10px 5px 5px;
	overflow:hidden;
	margin-bottom:15px;
	box-sizing: border-box;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.common_ttl,.common_txt{
	margin-bottom:10px;
}
.common_ttl{
	line-height:20px;
	border:1px solid #3c948b;
	background-color:#f3fdeb;
	padding:5px 0 5px 10px;
	font-size:13px;
}
.common_txt,.common_txt a{
	font-size:12px;
	line-height:18px;
}
.common_txt a{
	color:#0071bc;
}
.my_txt,.my_txt_red{
	font-size:12px;
	line-height:16px;
}
.common_txt a:hover{
	color:#f93865;
}
.common_txt_box{
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
}
.common_txt_b1{
	background-color:#fff799;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	color:#000;
	width:80%;
	margin:0 7%;
}
.basic_table th,.soshin{
	background-color:#3c948b;
}
.my_txt_red{
	color:red;
}
.text_b{
	width:80%;
}
.basic_table{
	width:98%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto;
}
.basic_table td,.basic_table th{
	width:97%;
	padding:10px 0 10px 10px;
	display:list-item;
	list-style:none;
	font-size:12px;
}
.basic_table th{
	color:#fff;
}
.common_table01,.common_table02,.cost-table .sp_none{
	display:none;
}
.form_key_ss{
	width:15%;
	height:25px;
	line-height:25px;
	border:1px solid #3c948b;
	padding:5px;
}
.form_key_l,.form_key_s{
	height:20px;
	line-height:20px;
	border:1px solid #3c948b;
	padding:5px;
}
.form_key_s{
	width:40%;
}
.form_key_l{
	width:70%;
}
.select_box .select_contact,.soshin{
	width:80%;
}
.form_key_text{
	border:1px solid #3c948b;
	padding:5px;
	width:80%;
}
.required{
	color:red;
	margin-left:5px;
	font-size:12px;
}
.soshin{
	height:40px;
	line-height:40px;
	font-size:14px;
	margin:0 10%;
	color:#fff;
}
.common_box_pass img,.common_img_employment img,.common_img_expert01 img,.common_img_expert02 img,.common_img_expert03 img,.common_img_incorporation img,.common_img_rate img,.common_img_school img{
	height:auto;
	max-width:100%;
}
.common_table,.pass-table{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin-bottom:15px;
}
.common_table{
	width:100%;
}
.common_table td,.common_table th{
	width:30%;
	padding:5px 10px;
	font-size:12px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_table td{
	line-height:16px;
}
.common_table01 td,.common_table01 th,.common_table02 td,.common_table02 th{
	padding:3px;
	font-size:10px;
}
.common_table01 th{
	width:10%;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_table01 td{
	width:9%;
	text-align:center;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	line-height:24px;
}
.common_table02 th{
	width:10%;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_table02 td{
	width:10%;
	text-align:center;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	line-height:24px;
}
.cost-table td,.course-table td,.course-table th,.pass-table td,.pass-table th{
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.pass-table{
	width:100%;
}
.pass-table td,.pass-table th{
	width:30%;
	padding:5px 7px;
	font-size:12px;
}
.cost-table td,.cost-table th,.course-table td,.course-table th,.tab_box a .tab_list{
	padding:10px 7px;
	font-size:12px;
}
.common_box_pass{
	width:95%;
	margin:10px auto;
}
.cost-table,.course-table{
	width:100%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin-bottom:15px;
}
.cost-table th{
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.common_img_employment,.common_img_incorporation,.common_img_rate,.common_img_school{
	margin:10px auto;
	width:95%;
}
.course-table th{
	width:20%;
}
.course-table td{
	width:35%;
}
.tab_box a .tab_list,.tab_box a .tab_list:hover{
	border-right:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
}
.tab_box{
	margin-top:-15px;
	float:right;
}
.tab_box a .tab_list{
	text-align:center;
	float:left;
	margin:0 1px;
}
.expert_link_txt01,.expert_link_txt02{
	font-weight:700;
	color:#000;
	text-align:center;
	padding-left:40px;
}
.tab_box a .tab_list:hover{
	background-color:#e5e7e9;
}
.common_img_expert01,.common_img_expert02{
	width:95%;
	margin:0 auto 20px;
}
.common_img_expert03{
	width:85%;
	margin:0 auto 20px;
}
.common_expert_txt{
	line-height:18px;
	margin-bottom:10px;
	font-weight:500;
	font-size:12px;
}
.common_expert_link{
	border:2px solid #e5e7e9;
	width:99%;
	height:50px;
	background-color:#ffcc01;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	background-image:url(../img/static/expert_img06.png);
	background-repeat:no-repeat;
	background-position:0 center;
	margin-bottom:10px;
}
.child-table01,.child-table02{
	border-left:1px solid #3c948b;
}
.apparel-table th,.car-table01 th,.car-table02 th,.child-table03 th,.cook-table01 th,.cook-table02 th,.dental-table01 th,.dental-table02 th{
	background-color:#FFF9E1;
}
.expert_link_txt01{
	font-size:12px;
	text-shadow:2px 2px 2px #FFF;
	margin-top:10px;
}
.zen-name,.zen-sc{
	text-shadow:0 1px 0 #FFF;
}
.expert_link_txt02{
	font-size:11px;
}
.common_img_expert01_syugaku {
	width:100%;
	background: linear-gradient(#fef031, #ffffff);
}
.common_img_expert01_syugaku_sub {
	width:auto;
	margin:0 auto 20px;
}
.common_img_expert01_syugaku_sub img {
	max-width: 100%;
	height: auto;
}

.s-container {
	width: 100%;
	border: 1px solid #E5E7E9;
	box-sizing: border-box;
	padding: 2%;
	margin-bottom:20px;
}
.syuugaku_ttl {
	color: #0000ff;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}
.syuugaku_txt {
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 22px;
}
.syuugaku_subttl {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.syuugaku_subtxt {
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 22px;
}
.syuugaku_schedule {
	width: 100%;
	margin-bottom: 15px;
	padding: 2% 2% 1% 2%;
	box-sizing: border-box;
	border-radius: 10px 0 10px 0;
	background: #fffacd;
}
.schedule_ttl {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.schedule_ttl_box {
	border: 1px solid #3c948b;
    color: #db0101;
    font-weight: bold;
    background: rgba(255,255,255,0.9);
    padding: 1%;
}	
.schedule_txt {
	width: 100%;
}
.schedule_txt dl {
	width: 100%;
    padding: 1%;
    box-sizing: border-box;
    border-bottom: 1px dashed #3c948b;
    overflow: hidden;
}
.schedule_txt dl:last-child{
	width: 100%;
    padding: 1%;
    box-sizing: border-box;
    border-bottom: 0px dashed #3c948b;
    overflow: hidden;
}
.schedule_txt dt {
	width: 20%;
    float: left;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #3c948b;
    padding: 1%;
    text-align: center;
    background-color: #fff;
    box-sizing: border-box;
}
.schedule_txt dd {
	width: 80%;
    float: left;
    padding: 4px 2% 0;
    box-sizing: border-box;
}


.syuugaku-table01 {
	width: 100%;
    border-left: 1px solid #535353;
    margin-bottom: 15px;
}
.syuugaku-table01 th {
    border-right: 1px solid #535353;
    font-size: 14px;
    padding: 1% 2%;
    text-align: center;
    background-color: #2378AA;
    color: #fff;
}
.syuugaku-table01,
.syuugaku-table02 {
	width: 100%;
    border-left: 1px solid #535353;
    margin-bottom: 15px;
}
.syuugaku-table01 th {
    border-right: 1px solid #535353;
    font-size: 10px;
    padding: 1% 2%;
    text-align: center;
    background-color: #2378AA;
    color: #fff;
}
.syuugaku-table02 th {
    border-right: 1px solid #535353;
    font-size: 10px;
    padding: 1% 2%;
    text-align: center;
    background-color: #D9381E;
    color: #fff;
}
.syuugaku-table01 td,
.syuugaku-table02 td {
	border-right: 1px solid #535353;
    border-bottom: 1px solid #535353;
    font-size: 10px;
    padding: 1% 2%;
    text-align: left;
}
.syuugaku_subtxt_mini {
	font-size:12px;
    margin-bottom:20px;
}


.interview_ttl{
	background-image:url(../img/static/mini_ttl.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	width:100%;
	height:96px;
	margin-bottom:5px;
}
.common_img_car_ttl,.common_img_dental_ttl{
	background-position:center left;
	background-repeat:no-repeat;
}
.interview_sub{
	font-size:12px;
	color:#3c948b;
	margin:0 0 5px 5px;
	padding-top:4px;
}
.interview_name,.interview_subname{
	margin:5px 0 5px 5px;
	font-weight:700;
}
.child-table01 td,.child-table01 th,.child-table02 td,.child-table02 th{
	padding:5px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
}
.interview_subname{
	font-size:16px;
	color:#3c948b;
}
.interview_name{
	font-size:18px;
	color:#000;
}
.interview_sc{
	font-size:14px;
	color:#000;
	margin:5px 0 0 5px;
}
.common_img_interview01,.common_img_interview02,.common_img_interview03{
	width:40%;
	margin:0 0 5px 10px;
}
.common_img_interview01 img,.common_img_interview02 img,.common_img_interview03 img{
	max-width:100%;
	height:auto;
}
.interview_qattl{
	line-height:18px;
	margin-bottom:10px;
	color:#3c948b;
	font-size:12px;
	font-weight:700;
}
.interview_txt,.interview_txt a,.interview_txt a:hover{
	margin-bottom:15px;
	line-height:18px;
	font-size:12px;
}
.interview_txt a{
	color:#0071bc;
}
.interview_txt a:hover{
	color:#f93865;
}
.common_img_career{
	width:100%;
	margin:0 auto 20px;
}
.common_img_career img{
	max-width:100%;
	height:auto;
}
.common_img_child01{
	width:100%;
	margin:0 auto 10px;
}
.common_img_child_ttl{
	width:97%;
	margin:0 auto 10px;
}
.common_img_child01 img,.common_img_child_ttl img{
	max-width:100%;
	height:auto;
}
.common_child_txt{
	width:97%;
	margin:0 auto 15px;
	clear:both;
	font-size:12px;
	line-height:18px;
}
.child_box01,.child_box02{
	background-image:none;
	width:97%;
	height:auto;
	margin:0 auto 15px;
}
.child-table01,.child-table02,.child-table03{
	width:100%;
	margin-bottom:15px;
	border-top:1px solid #3c948b;
}
.child-table02{
	float:left;
}
.child-table01 th,.child-table02 th{
	background-color:#FFF9E1;
	font-size:12px;
}
.child-table01 td,.child-table02 td{
	line-height:20px;
	font-size:12px;
}
.child-table03{
	border-left:none;
}
.child-table03 td,.child-table03 th{
	width:97%;
	padding:10px 5px;
	text-align:left;
	border-right:none;
	border-bottom:1px solid #3c948b;
	display:list-item;
	list-style:none;
	font-size:12px;
}
.child-table03 td{
	line-height:20px;
}
.child-table03 td a{
	font-size:12px;
}
.common_img_car01{
	width:100%;
	margin:0 auto 10px;
}
.common_img_car_ttl{
	width:86%;
	margin:0 auto 10px;
	padding-bottom:5px;
	font-size:18px;
	font-weight:700;
	color:#002570;
	background-image:url(../img/static/car_icon.png);
	padding-left:40px;
	border-bottom:1px solid #002570;
}
.car-table01 td,.car-table01 th{
	padding:10px 5px;
	text-align:left;
	border-right:1px solid #3c948b;
}
.car-table01 td,.car-table01 th,.car-table02 th{
	border-bottom:1px solid #3c948b;
	font-size:12px;
}
.common_img_car01 img,.common_img_car_ttl img{
	max-width:100%;
	height:auto;
}
.common_car_txt{
	width:97%;
	margin:0 auto 15px;
	font-size:12px;
	line-height:18px;
}
.car-table01{
	width:97%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 30px;
}
.car-table02{
	width:100%;
	border-top:1px solid #3c948b;
	border-left:none;
	margin-bottom:15px;
	font-size:12px;
}
.car-table02 td,.car-table02 th{
	width:97%;
	padding:10px 5px;
	text-align:left;
	border-right:none;
	display:list-item;
	list-style: none;
}
.car-table02 td{
	border-bottom:1px solid #3c948b;
	line-height:20px;
	font-size:12px;
}
.cook-table01 td,.cook-table01 th{
	padding:10px 5px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	font-size:12px;
}
.car-table02 td a{
	font-size:12px;
}
.common_img_cook01{
	width:100%;
	margin:0 auto 10px;
}
.common_img_cook_ttl{
	width:97%;
	margin:0 auto 10px;
}
.common_img_cook01 img,.common_img_cook_ttl img{
	max-width:100%;
	height:auto;
}
.common_cook_txt{
	width:97%;
	margin:0 auto 15px;
	font-size:12px;
	line-height:18px;
}
.cook-table01 td,.cook-table02 td{
	line-height:20px;
}
.cook-table01{
	width:97%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 15px;
}
.common_img_cook_subttl{
	width:70%;
	margin:10px auto;
	float:left;
}
.common_img_cook_subttl img{
	max-width:100%;
	height:auto;
}
.cook-table02{
	width:100%;
	border-top:1px solid #3c948b;
	border-left:none;
	margin-bottom:15px;
}
.cook-table02 td,.cook-table02 th{
	width:97%;
	padding:10px 5px;
	text-align:left;
	border-right:none;
	border-bottom:1px solid #3c948b;
	display:list-item;
	list-style: none;
	font-size:12px;
}
.cook-table02 td a{
	font-size:12px;
}
.common_img_dental01{
	width:100%;
	margin:0 auto 10px;
}
.common_img_dental_ttl{
	width:86%;
	min-height:30px;
	margin:0 auto 10px;
	font-size:18px;
	font-weight:700;
	color:#000;
	background-image:url(../img/static/dental_icon.png);
	padding-left:40px;
	border-bottom:1px solid #000;
}
.dental-table01 td,.dental-table01 th{
	padding:10px 5px;
	text-align:left;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	font-size:12px;
}
.common_img_dental01 img,.common_img_dental_ttl img{
	max-width:100%;
	height:auto;
}
.common_dental_txt{
	width:97%;
	margin:0 auto 15px;
	font-size:12px;
	line-height:18px;
}
.dental-table01{
	width:97%;
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	margin:0 auto 15px;
	font-size:12px;
}
.apparel-table,.dental-table02{
	border-top:1px solid #3c948b;
	border-left:none;
}
.dental-table01 td{
	line-height:20px;
}
.dental-table02{
	width:100%;
	margin-bottom:15px;
}
.dental-table02 td,.dental-table02 th{
	width:97%;
	padding:10px 5px;
	text-align:left;
	border-right:none;
	border-bottom:1px solid #3c948b;
	display:list-item;
	list-style: none;
}
.dental-table02 th{
	font-size:12px;
}
.dental-table02 td{
	line-height:20px;
	font-size:12px;
}
.apparel_box01 ul li .apparel-txt,.common_apparel_txt{
	line-height:18px;
	font-size:12px;
}
.dental-table02 td a{
	font-size:12px;
}
.common_img_apparel01{
	width:100%;
	margin:0 auto;
}
.common_img_apparel_ttl{
	width:94%;
	margin:20px auto;
	font-size:18px;
	font-weight:700;
	color:#000;
	padding-left:20px;
	border-bottom:1px solid #000;
	clear:left;
}
.common_img_apparel01 img,.common_img_apparel_ttl img{
	max-width:100%;
	height:auto;
}
.common_apparel_txt{
	width:97%;
	margin:0 auto 15px;
}
.apparel_box01{
	width:97%;
	margin:0 auto 20px;
	overflow:hidden;
}
.apparel_box01 ul{
	list-style-type:none;
}
.apparel_box01 ul li{
	width:100%;
	height:auto;
	border-bottom:1px dashed #3c948b;
	margin:0 0 15px;
	padding:0 0 10px;
}
.apparel_box01 ul li .apparel-ttl{
	font-size:12px;
	font-weight:700;
	margin-bottom:2px;
}
.apparel-table{
	width:100%;
	margin-bottom:15px;
}
.apparel-table td,.apparel-table th{
	width:97%;
	padding:10px 5px;
	border-right:none;
	border-bottom:1px solid #3c948b;
	display:list-item;
	list-style: none;
	font-size:12px;
	text-align:left;
}
.apparel-table td{
	line-height:20px;
}
.apparel-table td a{
	font-size:12px;
}
.zen-ttl{
	background-image:url(../img/zenyoukyo/zen-top-mini.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	width:100%;
	height:77px;
	margin-bottom:15px;
}
.zen-name{
	font-size:20px;
	font-weight:700;
	color:#FF8400;
	margin:5px 0;
	padding-top:15px;
}
.zen-sc{
	font-size:16px;
	color:#f93865;
	margin:5px 0 0 20px;
}
.common_box_zen{
	border:1px solid #e5e7e9;
	padding:20px 20px 5px;
	overflow:hidden;
	margin-bottom:25px;
	height:470px;
	overflow-y:scroll;
}
.zen-box{
	border-bottom:1px #e5e7e9 solid;
	padding-bottom:10px;
	overflow:hidden;
	width:96%;
	height:auto;
	margin:0 1% 10px;
}
.zen-img{
	width:50px;
	float:left;
	margin-right:10px;
}
.zen-text{
	float:left;
	width:80%;
}
.zen-day-time{
	font-size:12px;
	margin-bottom:2px;
}
.zen-title{
	font-size:12px;
	margin-bottom:5px;
}
.zen-title a{
	font-size:12px;
	color:#0071bc;
}
.zen-title a:hover{
	font-size:12px;
	color:#f93865;
}
.zen-catch{
	font-size:12px;
}
.zen_table{
	width:100%;
	border-top:1px solid #e5e7e9;
	border-left:1px solid #e5e7e9;
	margin-bottom:15px;
	background-image:url(../img/zenyoukyo/zen-tizu.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.zen_table td,.zen_table th{
	padding:10px;
	text-align:left;
	border-right:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
	font-size:12px;
}
.zen_table td a{
	font-size:12px;
	color:#0071bc;
}
.zen_table td a:hover{
	font-size:12px;
	color:#f93865;
}
.zen-link-ttl{
	margin:0 0 10px;
	width:100%;
	clear:left;
	font-size:13px;
}
.zen-link,.zen-link a{
	width:100%;
	font-size:12px;
}
.zen-link{
	margin-bottom:40px;
}
.zen-link a{
	color:#0071bc;
	background-image:url(../img/zenyoukyo/zen-icon.gif);
	background-repeat:no-repeat;
	background-position:0 -2px;
	float:left;
	padding-left:22px;
	margin-bottom:10px;
}
.container_link {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0;
	background-color: #ffa500;
	border: 1px solid #6aae1a;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
}
.container_link a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.container_link:hover {
	background-color: #ffd700;
}

/*-----------------------------------*/
.main_q_banner {
	margin:0 auto 20px;
	width:90%;
	text-align: center;
}
.main_q_banner img {
	max-width: 100%;
	height:auto;
}
.main_q_line_link {
	display: block;
    margin: 20px 0 40px;
	text-align: center;
}

.main_q_BOX {
	margin:0 auto 50px;
	width:90%;
}
.q_BOX_title {
	font-size:16px;
	font-weight: bold;
	border-bottom: 1px solid #535353;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.q_BOX_data {
	margin-bottom: 30px;
}
.q_BOX_data select {
	margin-bottom: 10px;
}
.q_BOX_name {
	width: 100%;
    height: 50px;
    padding: 0.5%;
    box-sizing: border-box;
}
.q_BOX_sel {
	width: 90%;
    height: 50px;
    padding: 0.5%;
    box-sizing: border-box;
    margin-bottom: 5px;

}
.q_BOX_txt {
	width: 100%;
	padding: 0.5%;
    box-sizing: border-box;
}
.q_BOX_submit {
	text-align: center;
    margin-bottom: 30px;
}
.q_BOX_soshin {
	width:50%;
    height: 50px;
    font-size: 18px;
}
.q_BOX_qalink {
	border: 1px solid #535353;
	padding:1%;
	margin-bottom: 30px;
}
.q_BOX_qalink a {
	color:#f93865;
	font-weight:bold;
}
.tyuui {
    font-size: 14px;
	margin: 20px 0 10px;
	line-height:20px;
}
.tyuui02 {
    font-size: 14px;
	margin: 20px 0 10px;
	line-height:20px;
	background-color:#ffffe0;
	padding:5px;

}
.tyuuittl {
	font-weight:bold;
	color:#ff0000;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
