﻿body{
	text-align:center;
	font-size:16px;
	font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', '?q?‰?M?m?p?S ProN W3', Meiryo, sans-serif;

    -webkit-text-size-adjust: 100%;
	}
#wrapper{
	width:320px;
	margin: 0 auto;
	}
/* accordion */
label {
	display: block;
	margin: 0;
}
input[type="checkbox"].on-off{
    display: none;
}
.menu ul {
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 1s;
    margin: 0;
    padding: 0;
    list-style: none;
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
    padding: 5px;
	text-align:left;
	width:90%;
	margin:0 auto;
	font-size:16px;
}
.menu span{
	text-align: center;
	font-size: 14px;
}

input[type="checkbox"].on-off + ul{
	height: 0;
	overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
	height: auto;
}
	
	
/* apply_button */
#apply_button2{
	padding-top: 15px;
	padding-bottom: 15px;
	width:91%;
	}
	
/* title */
#title{
	text-align:center;
	}
#title_title{
	/*margin-top:10px;*/
	font-size:29px;
	color:#004C66;
	font-weight:900;
	letter-spacing: -0.08em;
	}
#title_content{
	font-size:16px;
	line-height:180%;
	color:#004C66;
	text-decoration:underline;
	font-weight:bold;
	letter-spacing: -0.08em;
		padding: 0 0 25px 0;
	}

/* content1 */
#content1{
	background-color:#004030;
	width:100%;
	color:#FFFFFF;
	}
#content1 img{
	width:94%;
	/*margin-top:10px;
	margin-bottom:10px;*/
	}
.content_1_img{
	padding: 22px 0 15px 0;
}
.content_1_img_hyo{
	padding: 8px 0 8px 0;
}
#content1_con1{
	text-align:left;
	margin-left:8px;
	margin-right:8px;
	line-height:160%;
	}
#content1_con2{
	text-align:left;
	/*margin-left:8px;
	margin-right:8px;*/
	width: 97%;
	margin: 0 auto;
	line-height:160%;
	}
#image{
	margin-top:40px;
	}
	
/* content2 */
#content2_title{
	font-size:30px;
	color:#004C66;
	font-weight:bold;
	margin-bottom:15px;
	}
#content2_title span{
	font-size:10px;
	text-align:left;
}
#content2 img{
	width:82%;
	margin-top:15px;
	margin-bottom:15px;
	}
#content2_con_title{
	color:#004040;
	margin-left:4%;
	margin-top:20px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
	}
#content2_con_title span{
	font-size:33px;
	font-weight:bold;
	}
#content2_con_con{
	width: 95%;
	margin: 0 auto;
	line-height:155%;
	/*font-weight:bold;*/
	text-align:left;
	}
#content2_con_con span{
	background-color:#FFDC73;
	}

/* content3 */

/* content4 */
#content4 {
	background-image: url("../img/content4_back.jpg");
	padding-bottom:15px;
	}
#content4 img{
	width:90%;
	/*margin-top:10px;
	margin-bottom:10px;*/
	}
#teacher{
	margin-bottom:10px;
	}
#content4_con{
	font-size:16px;
	line-height:180%;
	letter-spacing: -0.07em;
	font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
   margin-bottom: 15px;
   font-weight: bold;
	}
#content4_con_teacher{
	font-size:16px;
	letter-spacing: -0.07em;
    margin-bottom: 15px;
	}
#content4_con_teacher span{
	margin-top:20px;
	margin-bottom:20px;
	font-size:24px;
	line-height:1.5em;
	font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
   font-weight: bold;
	}
#content4_disc{
	text-align:left;
font-size: 16px;
	}
#content4_disc span{
	fonr-size:14px;
	}
	
/* content5 */

#content5 img{
	width:100%;
	margin-top:10px;
	/*margin-bottom:10px;*/
	}
/*.menu ul li{
	width:95%;
	margin:0 auto;
	font-size:16px;
}*/
	
/**体験記**/
.taikenki_bold{
	font-size:19px;
	font-weight:bold;
	letter-spacing: -0.08em;
	text-align:left;
	width:90%;
	margin: 8px auto;
}
.taikenki_text{
	width: 97%;
	text-align: left;
	margin: 0 auto;
	font-size: 16px;
}
/**体験記アコーディオン用**/
dl dt img { 
		width: 100%;
		margin: 8px auto;
}
	/*dl dt.active{
}*/
dl dd { 
		display:none; 
		width:97%;
		margin:0 auto;
}
#slidetoggle_menu{
	text-align:left;
	line-height:160%;
	font-size:16px;
}