@charset "utf-8";
/* //////////////////////////////////
基本設定メモ
緑:#0e754b;
薄緑:#eef5f2;
濃茶:#5b4b24;
茶:#a68e4d;
赤:#cc293d;
金:#a68e4d;
ボタン金:#b79c38;
テーブル見出し:#b8a571;
背景薄色:#f6f4ed;

ボタングラデーション
background: #b79c38;
background: -moz-linear-gradient(45deg, #a68d4d 0%, #b79c38 100%);
background: -webkit-linear-gradient(45deg, #a68d4d 0%,#b79c38 100%);
background: linear-gradient(45deg, #a68d4d 0%,#b79c38 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a68d4d', endColorstr='#b79c38',GradientType=1 );

フォント明朝
font-family: 'Noto Serif JP', serif;
///////////////////////////////////*/
.key__visual{
	background:url(/jsh/_common/_img/cmn_ic.jpg) no-repeat center center /cover;
	width:100%;
	height:150px;
}

.sec__guideline{
	padding: 100px 0 70px;
}

.general__box{
	margin: 0 0 65px;
}

.general__box p{
	line-height: 1.5;
	margin: 0 0 15px;
}
.ajust{
	margin: 0 0 0 20px;
}
.privacy__box{
	padding: 20px;
	background:#eee;
	line-height: 2;
}
.sec__map{
	padding: 60px 0 40px;
}
.sec__map .h_level_5{
	margin:  40px 0 0 0;
}
.sec__map p{
	margin: 18px 0;
	line-height: 1.5;
}
.sec__map p.txt__strong{
	font-weight: bold;
}
.ta_right a{
	color: #0e754b;
	text-decoration: none;
	position: relative;
	display: inline-block;
	padding: 0 10px 0 0;
}
.ta_right a:after{
	content:"";
	display: block;
	position: absolute;
	width:6px;
	height:6px;
	border-right:solid 1px #0e754b;
	border-bottom:solid 1px #0e754b;
	transform: rotate(-45deg);
	right:2px;
	top:50%;
	margin: -2px 0 0 0;
	transition:all 0.2s;
}
.ta_right a:hover:after{
	right:0;
}
.ta_right a:hover{
	text-decoration: underline;
}

.sec__school_hours figure{
	width:890px;
	margin: 0 auto;
}
.sec__school_hours{
	padding: 0 0 30px;
}
.cmn__table_01 thead *{
	font-size: 18px;
}
.cmn__table_01 th{
	padding: 4px 20px;
}
.cmn__table_01 td{
	padding: 4px 0;
}
.sec__area{
	padding: 0 0 60px;
}
.sec__area .flex__box{
	margin: 40px 0 0 0;
}

.sec__average{
	padding: 0 0 120px;
}
.sec__average .cmn__table_01{
	margin: 40px 0 0 0;
}