@charset "UTF-8";
/* CSS Document */

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 共通設定およびpc＋tablet向けスタイル
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

* {
	margin: 0;padding: 0;
	-webkit-font-smoothing: antialiased;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
html {
	font-size : 75%; /* スマホ用12px */
	-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
@media screen and (min-width : 768px){
    html{ font-size : 87.5%;} /* タブレット用14px */
}
@media screen and (min-width : 1024px) {
    html{ font-size : 100%}; /* デスクトップ用16px */
}
body {
	font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color:#4f342a;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block;}

a {background-color: transparent; color: #333;}
a:active,a:hover {outline: 0;}

img { border: 0;}

button,input,optgroup,select,textarea {margin: 0; font: inherit; color: inherit;}
button {overflow: visible;}

table {
  border-spacing: 0;border-collapse: collapse;
}

.cf:after , .cf:before {content: ''; display: table;}
.cf:after {clear: both;}
.cf {zoom: 1;}
/* ボタン装飾  */
.button,
.button::before,
.button::after {
	text-decoration: none;
	outline: none;
	-webkit-transition: all .5s;
	transition: all .5s;
}
/* リンク装飾 */
a {text-decoration:  none;}

.disp-pc{
	display: block;
}
.disp-mb{
	display: none;
}
/* //////////////////////////

LAYOUT
 
 ////////////////////////// */
.nav-block {
	margin: 0 auto;
	max-width: 1000px;
}
.page-block{

}

.nav-block__content , .page-block__content , .footer-block__content{
	margin: 0 auto;
	max-width: 1600px;
}
h1.header__item-logo-img{
	max-width: 500px;
	margin: 0 auto;
	text-align: center;
}
h1.header__item-logo-img img{
	width: 100%;
}
/* 各セクション見出し */
h2{
	font-size: 150%;/*24px*/
	text-align: center;
	background-color: #FFF;
	padding-top: 10px;
}
/* ナビ固定 */
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
@media only screen and (max-width: 480px) {/* スマホ用LAYOUT */
.disp-pc{
	display: none;
}
.disp-mb{
	display: block;

}
.page-block{
	padding: 10% 0 6%;
	width: 100%;
	margin:0;
	overflow: hidden;
}
.page-block__content{
	width: 90%;
	margin: 0 5%;
	overflow: hidden;
}
h1.header__item-logo-img img{
	display: block;
	width: 70%;
	margin: 0 auto 2%;
}

}
/* //////////////////////////

HEADER
ナビゲーションエリア
 
 ////////////////////////// */
.header{
	width: 100%;
	overflow: hidden;
	background-size: cover;
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/head_bg.png);
}
#header #header_inner{
	width: 100%;
	margin: 0;
}
/* グローバルメニュー */
.toggle__menu-content{/* スマホの場合非表示 */
	display: none;
}
.menu {
	max-width:1000px;
	display: block;
}
.menu li{
	display: block;
	float: left;
	width: 16%;
	padding: 0;
	margin-top: 0;
	margin-right: 0.25%;
	margin-bottom: 0;
	margin-left: 0.25%;
}
.menu li a {
	display: table-cell;
	vertical-align: middle;
	width: 15%;
	font-weight: 700;
	font-size: 90%;
	padding: 0.5em;
	color: #ffffff;
	height: 50px;
	line-height: 1.2em;
	text-align: center;
	background-color: #999999;
	border-radius: 8px 8px 0 0;
}
.menu li a.small_txt{
	font-size: 80%;
	
}
.menu li a span{
	display: block;
}
.menu li a:hover{
	opacity: 0.7;
}

/* スクロール時固定ナビ */
#fixedBox{
	max-width: 1000px;
	margin: auto;
	background-color:rgba(255,255,255,0.9);
}
/* ナビ固定 */
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.toggle {
	display: none;
}
/* //////////////////////////

スライドエリア 

 ////////////////////////// */
#section01{
	overflow:hidden;
	height: 100%;
}
.slide-block__slide-list {
	width:100%;
	height: auto;
	margin:0 auto;
	top: -44px;
	padding: 0;
	position: relative;
	
}
.slide-block__slide-list img {
	width: 100%;
}
.slide-block__slide-list li{
	background: #aaa;
	line-height: 0;
	
}


/* //////////////////////////

SECTION_02

 ////////////////////////// */
#section02{
	background: #ffffff;
	line-height: 1.75em;
}
#section02 .olTxt{
	color: #4f342a;
	margin: auto;
	text-align: center;
}
#section02 .olTxt strong{
	display: inline-block;
	margin: 20px auto 50px;
	padding: .3em 2em;
	border: 2px solid #4f342a;
	border-radius: 8px;
}
#section02 .commentTxt_wrap{
	background-color: #F0F0F0;
	padding: 4% 0;
}
#section02 .commentTxt_wrap .commentTxt{
	color: #4f342a;
	width: 800px;
	margin: auto;
}
#section02 .commentTxt_wrap .commentTxt strong{
	font-weight: 800;
}

/* //////////////////////////

SECTION_03

 ////////////////////////// */
#section03 h2{
	text-align: center;
	color: #66CCFF;
}
#section03 h2 strong{
	display: block;
	font-size: 22px;
	padding-top: .2em;
	margin-bottom: 30px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #66CCFF;
}
ul.item-list-1{
	display:table;
	max-width:90%;
	margin: 0 5%;
	margin-bottom:1em;
	padding-bottom: 1em;
	border-bottom: dotted #4f342a 1.5px;
}
ul.item-list-1:last-child{
	border-bottom:none;
	margin-bottom:50px;
}
ul.item-list-1 li{
	list-style-type:none;
	display:table-cell;
    vertical-align:middle;
    text-align:center;
	width: 50%;
}
ul.item-list-1 li strong.item-list-1__txt-ttl{
	display: block;
	font-weight:bold;
	color:#000000;
	border-bottom: 1px solid #57D1C9;
	font-size: 125%;/*20px*/
}
ul.item-list-1 li.item-list-1__img{
	text-align:center;
	width: 20%;
}
ul.item-list-1 li.item-list-1__img span.item-list-1__img-wrap{
	display:block;
	text-align: center;
	width:100%;
	padding: 3% 5% 1%;
	overflow:hidden;
	height: 110px;
	background-color: #ed8900;
	border-radius: 8px;
}
ul.item-list-1 li.item-list-1__img span.item-list-1__img-wrap img{
	max-width: 183px;
	line-height: 0;
}
ul.item-list-1 li.item-list-1__txt{
	text-align:left;
	vertical-align:top;
}
ul.item-list-1 li.item-list-1__txt .item-list-1__txt-ol{
	font-size: 110%;/*16px*/
	padding: 2% 3%;
}

ul.item-list-2{
	display:table;
	table-layout: fixed;/*均等配置*/
	width:90%;
	margin: 0 5%;
}
ul.item-list-2 li{
	display:table-cell;
	padding: 20px;
	border: 5px solid #fff;
	border-radius: 1em;
	font-size: 100%;
	padding-top: 80px;
}
ul.item-list-2 li.list-1{
	background: url(../images/sec03_li-5.png) no-repeat center 10px #ddf1fe;

}
ul.item-list-2 li.list-2{
	background-image: url(../images/sec03_li-6.png),url(../images/sec03_li-6_bg.png);
	background-repeat: no-repeat,no-repeat;
	background-position: center 10px , center bottom;
	background-size: 200px ,280px;
	background-color: #f4f9c7;
}
ul.item-list-2 li.list-3{
	background-image: url(../images/sec03_li-7.png),url(../images/sec03_li-7_bg.png);
	background-repeat: no-repeat,no-repeat;
	background-position: center 10px , bottom right;
	background-size: 200px ,280px;
	background-color: #f4e8f4;
}

/*お問い合わせ-1*/
#section03 .contact-1{
	text-align: center;
}
#section03 .contact-1 img{
	display: inline-block;
}
#section03 .contact-1 img.contact_bnr{
	margin: 30px auto;
}
#section03 .contact-1 ul{
	list-style-type: none;
	display: table;
	table-layout: fixed;
	width: 80%;
	margin: 0 10%;
}
#section03 .contact-1 ul li{
	display: table-cell;

}

/* //////////////////////////

SECTION_04

 ////////////////////////// */
#section04{
	padding-bottom: 0;
	background-repeat: repeat;
}
#section04 h2{
	padding-top: 30px;
}
#section04 .sec04_ttl-1{
	background:url(../images/sec04_ttl-1.png) no-repeat top center;
}
#section04 .sec04_ttl-2{
	background:url(../images/sec04_ttl-2.png) no-repeat top center;
}
#section04 .sec04_ttl-3{
	background:url(../images/sec04_ttl-3.png) no-repeat top center;
}
#section04 .sec04_ttl-4{
	background:url(../images/sec04_ttl-4.png) no-repeat top center;
}
#section04 h2 strong{
	display: block;
	font-size: 22px;
	color: #1c8ef6;
	padding-top: .2em;
	margin-bottom: 30px;
}
#section04 ul.item-list-3{
	display:table;
	table-layout: fixed;/*均等配置*/
	width:90%;
	margin: 0 5%;
	margin-bottom: 30px;
	
}
#section04 ul.item-list-3 li{
	display:table-cell;
	font-size: 90%;
	vertical-align: top;
	padding: 10px;
}
#section04 ul.item-list-3 li span{
	display: block;
	text-align: center;

}
#section04 .sup_box_wrap{
	background-color: #ffffff;
	padding: 4% 0;
	
}
#section04 .sup_box{
	width: 90%;
	margin: 0 5%;
	padding: 4% 0;
	background-color: #ffffff;
	background: url(../images/sec04_item-1.png) no-repeat right;
}
#section04 .sup_box strong{
	display: block;
	line-height: 1.75em;
	margin-top: 1em;

}


/* //////////////////////////

SECTION_05

 ////////////////////////// */
#section05 .page-block__content {
	margin-top: 3%;
	margin-bottom: 5%;
	line-height: 1.75em;
}

#section05 .sec05_ttl-bg{
	background: url(../images/sec05_ttl-bg.jpg) no-repeat center;
	background-size:100%;
	padding:6% 0;

}
#section05 h2 {
	width: 100%;
	color: #ed8900;font-size: 200%;
	line-height: 1;
	margin-top: 30px;
}
#section05 p.book_img{
	display: inline-block;
	padding: 10px;
	width: 170px;
	float: left;
	line-height: 0;
}
#section05 .contact-2{
	width: 90%;
	margin: 0 5%;
	padding-top: 170px;
	background-image: url(../images/tel-btn-2-txt.png) ,url(../images/sec05_item-3.jpg);
	background-position: top left, right top;
	background-repeat: no-repeat , no-repeat;
	overflow: hidden;
}
#section05 .contact-2 img{
	display: block;
	margin-bottom: 20px;

}

/* //////////////////////////

SECTION_06

 ////////////////////////// */
#section06{
	background-color: #ffebde; 
	padding: 0;
	padding-bottom: 3%;
}
#section06 h2{
	background: url(../images/sec06_ttl-bg.png) no-repeat;
	background-size: cover;
	line-height: 50px;
	padding: 10px 0 5px;
}
#section06 ul{
	width: 90%;
	margin:5%;
}
#section06 ul li{
	display: block;
	list-style-type: none;
	padding-left: 160px;
	padding: 0 0 20px 160px;
}
#section06 ul li:after{
	content: url(../images/sec06_arrow.png);
	display: block;
	padding-left: 160px;
	margin-top: 20px;
}
#section06 ul li.stp-4:after{
	content: none;
}
#section06 ul li.stp-1{
	background: url(../images/sec06_li-1.png) left top no-repeat;
}
#section06 ul li.stp-2{
	background: url(../images/sec06_li-2.png) left top no-repeat;
}
#section06 ul li.stp-3{
	background: url(../images/sec06_li-3.png) left top no-repeat;
}
#section06 ul li.stp-4{
	background: url(../images/sec06_li-4.png) left top no-repeat;
}
#section06 ul li.stp-1 img{
	display: block;
	margin-top: 20px;
	
}





/* //////////////////////////

SECTION_07

 ////////////////////////// */
#section07 h2{
	margin-top: 50px;
}
#section07 strong{
	display: block;
	text-align: center;
	font-weight: normal;
}
#section07 table.table-1{
	margin: 1em auto .5em;
}
#section07 table.table-1 th, #section07 table.table-1 td{
	padding: 10px;
}
#section07 table.table-1 th{
	font-size: 120%;
	background-color: #f2efbd;
	border-bottom: solid #82b228 2px;
	border-left: 1px dotted #82b228;	
}
#section07 table.table-1 td{
	font-size: 140%;
	text-align: center;
	color: #82b228;
	font-weight: 800;
	border-left: 1px dotted #82b228;
	border-bottom: solid #82b228 1px;	
}
#section07 table.table-1 td:first-child{
	border-left:none;
}
#section07 table.table-1 th:first-child{
	border-left:none;
}
#section07 table.table-2{
	margin: 1em auto .5em;
	border: 2px solid #82b228;
	width: 70%;
}
#section07 table.table-2 th, #section07 table.table-2 td{
	padding: 10px;
	border: solid #82b228 1px;
	text-align: center;
}
#section07 table.table-2 th{
	font-size: 120%;
	color: #ffffff;
	background-color: #a5c766;
}
#section07 table.table-2 td{
	font-size: 140%;
	font-weight: 800;
}


/* //////////////////////////

SECTION_08

 ////////////////////////// */

#section08 .section08_bg{
	background: url(../images/sec08_bg.jpg) no-repeat center top;
	background-size: cover;
	overflow: hidden;
	padding: 3% 0;
}
#section08 ul{
	display:table;
	table-layout: fixed;
	width:90%;
	margin: 0 5%;	
}
#section08 ul li{
	display:table-cell;
	list-style-type: none;
}
#section08 ul li img{
	display: inline-block;
	border: 4px solid #ed8900;
	border-radius: 12px;
}

#section08 .about_txt{
	width: 48%;
	margin: 3% 26%;
}
#section08 .about_txt img{
	display: block;
	width: 100%;
	margin: 3% 0;
}
#section08 iframe{
	width: 100% !important;
	
	height: 300px!important;
	margin: 5% 5%;
}


/* //////////////////////////

FOOTER

 ////////////////////////// */
.footer-block {
	padding: 0;
	text-align: center;
	line-height: 2em;
	color: #1c8ef6;
	background-color: #ECECEC;
}
.footer-block__content{
	padding: 2% 0;
}
.footer-block .copyright{
	background-color: #ffffff;
}
.footer-block .copyright small{
	color: #1c8ef6;
	font-size: 80%;
	font-size: 70%;
}

/* トップへボタン */
#page_top a{
	bottom:10px;
    position: fixed;
    right: 10px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#4f342a;
	font-weight: 800;
	width:100px;
	line-height:100px;
	border-radius:50px;
	overflow:hidden;
	background: url(../images/top_link.png) no-repeat center;
}














/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_

 画面サイズが480px以下の場合に適用
スマホ向けスタイル
 
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

@media only screen and (max-width: 480px) {

/* //////////////////////////

LAYOUT
 
 ////////////////////////// */

/* グローバルメニュー */
.menu {
	display: none;
}
.toggle__menu-content li {
	display: block;
	width: 50%;
	float: left;
	background-color:rgba(255,255,255,0.6);
	border:0.5px solid rgba(204,204,204,0.5);
}
.toggle__menu-content li a{
	color: #1c8ef6;
	display: block;
	font-size: 105%;
	font-weight: 800;
	line-height: 40px;
	text-align: center;
}
.toggle {
	display: block;
	position: relative;
	width: 100%;
	height: 60px;
	background: #F7F7F6;
}
.toggle span{
	display: block;
	position: relative;
	padding: 20px 0 20px;
	
	z-index:100;
	text-align: center;
	text-decoration: none;
	color:#aaa;
}
.toggle span:hover{
	cursor:pointer;
}
.toggle:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: #000;
}
.toggle span:before, .toggle span:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 30px;
	height: 6px;
	background: #F7F7F6;
}
.toggle span:before {
	margin-top:-9px;
}
.toggle span:after {
	margin-top: 3px;
}

/* トグルメニュー装飾 */
.nav-block__content--toggle-pnk{
	background-color: #1c8ef6;
}
.nav-block__content--toggle-pnk span{
	display: block;
	position: relative;
	padding: 20px 0 20px;
	border-bottom: 1px solid #fff;
	z-index:100;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 120%;
}
.nav-block__content--toggle-pnk span:hover{
	cursor:pointer;
}
.nav-block__content--toggle-pnk:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: #fff;
}
.nav-block__content--toggle-pnk span:before,
.nav-block__content--toggle-pnk span:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 30px;
	height: 6px;
	background: #1c8ef6;
}
.nav-block__content--toggle-pnk span:before {
	margin-top:-9px;
}
.nav-block__content--toggle-pnk span:after {
	margin-top: 3px;
}

/* //////////////////////////

スライドエリア 

 ////////////////////////// */
#section01{
	padding-top: 43px;
}
/* //////////////////////////

SECTION_02

 ////////////////////////// */

#section02 .commentTxt_wrap .commentTxt{
	width: 100%;
	padding: 2% 5%;
}

/* //////////////////////////

SECTION_03

 ////////////////////////// */
#section03 h2 img{
width: 90%;
}
#section03 h2 strong{
font-size: 90%;
}
ul.item-list-1{
display:block;
max-width:100%;
margin:0;
margin-bottom: 10px;
}
ul.item-list-1 li{
display:block;
width: 100%;
}
ul.item-list-1 li strong.item-list-1__txt-ttl{
	display: block;
	font-weight:bold;
	color:#000000;
	border-bottom: 1px solid #57D1C9;
	font-size: 125%;/*20px*/
}
ul.item-list-1 li.item-list-1__img{
width: 100%;
margin: 0;
}
ul.item-list-1 li.item-list-1__img span.item-list-1__img-wrap{
width:100%;
padding: 1%;
overflow:hidden;
height: auto;
}
ul.item-list-1 li.item-list-1__img span.item-list-1__img-wrap img{
max-width: 120px;
}
ul.item-list-1 li.item-list-1__txt{
	text-align:left;
	vertical-align:top;
}
ul.item-list-1 li.item-list-1__txt .item-list-1__txt-ol{
	font-size: 110%;/*16px*/
	padding: 2% 3%;
}

ul.item-list-2{
display:block;
width:100%;
margin: 0;
}
ul.item-list-2 li{
display:block;
padding: 10px;
border: none;
padding-top: 80px;
margin-bottom: 20px;
}
ul.item-list-2 li.list-1{
	background: url(../images/sec03_li-5.png) no-repeat center 10px #ddf1fe;
}
ul.item-list-2 li.list-2{
padding-bottom: 150px;
	background-image: url(../images/sec03_li-6.png),url(../images/sec03_li-6_bg.png);
	background-repeat: no-repeat,no-repeat;
	background-position: center 10px , center bottom;
background-size: 200px ,200px;
	background-color: #f4f9c7;
}
ul.item-list-2 li.list-3{
padding-bottom: 100px;
	background-image: url(../images/sec03_li-7.png),url(../images/sec03_li-7_bg.png);
	background-repeat: no-repeat,no-repeat;
	background-position: center 10px , bottom right;
background-size: 200px ,200px;
	background-color: #f4e8f4;
}

/*お問い合わせ-1*/
#section03 .contact-1 img{
width: 100%;
}
#section03 .contact-1 img.contact_bnr{
margin: 20px auto;
}
#section03 .contact-1 ul{
width: 100%;
margin: 0;
}
/* //////////////////////////

SECTION_04

 ////////////////////////// */
#section04{
	padding-bottom: 0;
	background-repeat: repeat;
}
#section04 h2{
padding-top: 10px;
}
#section04 .sec04_ttl-1{
	background:url(../images/sec04_ttl-1.png) no-repeat top center;
background-size: 120%;
}
#section04 .sec04_ttl-2{
	background:url(../images/sec04_ttl-2.png) no-repeat top center;
background-size: 120%;
}
#section04 .sec04_ttl-3{
	background:url(../images/sec04_ttl-3.png) no-repeat top center;
background-size: 120%;
}
#section04 .sec04_ttl-4{
	background:url(../images/sec04_ttl-4.png) no-repeat top center;
background-size: 100%;
}
#section04 h2 strong{
	display: block;
font-size: 90%;
	color: #1c8ef6;
	padding-top: .2em;
	margin-bottom: 30px;
}
#section04 ul.item-list-3{
display:block;
width:100%;
margin: 0;
}
#section04 ul.item-list-3 li{
display:block;
width:100%;
}
#section04 .sup_box_wrap{
	background-color: #ffffff;
	padding: 4% 0;
	
}
#section04 .sup_box{
width: 100%;
margin: 0;
padding:0;
padding-bottom: 200px;
	background: url(../images/sec04_item-1.png) no-repeat center bottom;
}
#section04 .sup_box{
text-align: center;
}
#section04 .sup_box strong{
text-align: left;
}


/* //////////////////////////

SECTION_05

 ////////////////////////// */
#section05 .page-block__content {
margin-top: 0;
	margin-bottom: 5%;
	line-height: 1.75em;
}
#section05 .sec05_ttl-bg{
	background: url(../images/sec05_ttl-bg.jpg) no-repeat center;
background-size:cover;
padding:12% 0;
}
#section05 h2 {
	width: 100%;
font-size: 140%;
line-height: 1.5em;
}
#section05 p.book_img{
width: 120px;
}
#section05 p.book_img img{
width: 100%;	
}
#section05 .contact-2{
width: 100%;
margin: 0;
padding: 40% 0 65%;
	background-image: url(../images/tel-btn-2-txt.png) ,url(../images/sec05_item-3.jpg);
	background-position: top left, center bottom;
	background-repeat: no-repeat , no-repeat;
background-size: 100% , 80%;
	overflow: hidden;
}
#section05 .contact-2 img{
	display: block;
	margin-bottom: 20px;
	width: 100%;
}

/* //////////////////////////

SECTION_06

 ////////////////////////// */
#section06 img{
width: 100%;	
}
#section06 ul{
width: 100%;
margin:5% 0;
}
#section06 ul li{
padding: 100px 0 0;
}
#section06 ul li:after{
	content: url(../images/sec06_arrow.png);
	position: relative;
	left: 40%;
	padding-left:0;
}
#section06 ul li.stp-1{
background: url(../images/sec06_li-1.png) center top no-repeat;
}
#section06 ul li.stp-2{
background: url(../images/sec06_li-2.png) center top no-repeat;
}
#section06 ul li.stp-3{
background: url(../images/sec06_li-3.png) center top no-repeat;
}
#section06 ul li.stp-4{
background: url(../images/sec06_li-4.png) center top no-repeat;
}



/* //////////////////////////

SECTION_07
曜日スケジュール
 ////////////////////////// */
#section07 h2{
margin-top: 20px;
}

#section07 table.table-2{
width: 100%;
}
#section07 table.table-1 th{
	font-size: 100%;
}
#section07 table.table-1 td{
	font-size: 120%;
}
#section07 table.table-2 th{
	font-size: 100%;
}
#section07 table.table-2 td{
	font-size: 120%;
}
/* //////////////////////////

SECTION_08
教室のご案内

 ////////////////////////// */
#section08 img{
width: 100%;
}
#section08 h2 img{
width: 200px;
}
#section08 ul li img{
width: 90%;
margin: 0 5%;
border: 2px solid #ed8900;
border-radius: 8px;
}
#section08 .about_txt{
width: 80%;
margin: 3% 10%;
}
#section08 iframe{
	width: 90% !important;
	margin: 5%;
	height: auto!important;
}
/* //////////////////////////

FOOTER

 ////////////////////////// */
.footer-block {
	padding: 0;
	text-align: center;
	line-height: 2em;
	color: #1c8ef6;
}
.footer-block__content{
	padding: 2% 0;
}



	
}
.font_big {
	font-size: 200%;
}
.font_gray {
	color: #CCC;
}
.font_redbold {
	color: #C30;
	font-weight: bold;
}
.font_big {
	font-size: 120%;
}
