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


@media print, screen and (max-width: 768px){

/*
**  sp
============== ============== ============== ============== ============== ============== ============== */

/*.pankuzu p {
	font-size: 3vw;
	margin: 4.5vh 6vw 6vh 6vw;
	color: #9b9b9b;
	}
	
#pankuzu a {
	}
	*/

.pankuzu ul {
	margin: 4.5vh 6vw 6vh 6vw;
}

.pankuzu li {
	display: inline-block;
	font-size: 3vw;
	color: #9b9b9b;
	margin-right: .5em;
	}

.toptitle {
	width: 85vw;
	padding: 0 7vw 4vh 7vw;
	}
	
.tokutyotxt {
	font-size: 3.8vw;
	line-height: 2em;
	color: #000;
	padding: 0 7vw 4vh 7vw;
	}
	
.jitsugenarea {
	padding: 3vh 7vw 4vh 9vw;
	border-top: solid 1px #9b9b9b;
	border-bottom: solid 1px #9b9b9b;
	}
	
.jiimg {
	width: 15vw;
	float: left;
	margin: 0 4vw 0 0;
	}

.jitsutitle {
	float: left;
	font-size: 5vw;
	padding: 2.2vh 0 0.6vh 0;
	font-weight: bold;
	border-bottom: solid 2px #499bee;
	}
	
.jitsugentxt {
	clear: both;
	font-size: 3.5vw;
	padding: 2vh 5vw 0 3vw;
	margin-bottom: 4vh;
	}
	
.jitsugentxt02 {
	clear: both;
	font-size: 3.5vw;
	padding: 2vh 5vw 0 3vw;
	}
	
.sunflare {
	border: solid 3px #499bee;
	border-radius: 5px 5px 5px 5px;
	padding: 3vw;
	margin: 5vh 7vw;
	}
	
.suntxt {
	background-color: #499bee;
	border-radius: 5px 5px 5px 5px;
	padding: 3.5vw;
	margin-bottom: 3vh;
	text-align: center;
	}
	
.suntxt p {
	font-size: 3.3vw;
	color: #fff;
	line-height: 1.8em;
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	
.moreBtn {
	width: 68vw;
	margin: 2vh auto 0 auto;
	}

/*
6-8カラー
.lineuparea {
	background-color: #8adcff;
	padding: 3vh 0 5.5vh 0;
	}
	
/*
3-5カラー
.lineuparea {
	background-color: #c2e9d7;
	padding: 3vh 0 5.5vh 0;
	}
	
9-11カラー
.lineuparea {
	background-color: #fae7a4;
	padding: 3vh 0 5.5vh 0;
	}
	
12-3カラー*/
.lineuparea {
	background-color: #ced9ea;
	padding: 3vh 0 5.5vh 0;
	}

	
.pointitle {
	background-image: url(../images/images1809tokucho/waku01.png);
	background-repeat: no-repeat;
	background-size: 80vw;
	background-position : 50% 0%;
	font-size: 5vw;
	line-height: 3.7em;
	margin-bottom: 5vh;
	}
	
	
.pointbox {margin: 6vh 6vw 5vh 6vw;
	}
	
.potitle {
	font-size: 4vw;
	background-color: #ec6d56;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	color: #fff;
	padding: 0.7vh 0;
	margin-bottom: 2vh;
	}
	
.potxt {
	font-size: 3.7vw;
	line-height: 1.7em;
	margin-bottom: 3vh;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	
.plan {
	background-color: #fff;
	border-radius: 5px 5px 5px 5px;
	padding: 3vh;
	margin: 6vh 6vw 5vh 6vw;
	}
	
.plantitle {
	border: solid 1px #000;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	font-size: 4vw;
	padding: 1vh 0;
	margin-bottom: 2vh;
	}
	
.plantxt {
	background-color: #499bee;
	border-radius: 5px 5px 5px 5px;
	padding: 1vh 0;
	color: #fff;
	font-size: 3.5vw;
	text-align: center;
	margin: 0.7vh auto 0.7vh auto;
	width: 65vw;
	}
	
.plan img {margin: 2vh 0 0 0;}
	
.morebox {
	font-size: 3.5vw;
	text-align: center;
	border: solid 3px #ec6d56;
	border-radius: 2px 2px 2px 2px;
	font-weight: bold;
	width: 70vw;
	margin: 0 auto;
	letter-spacing: 2px;
}

.morebox a {
	color: #ec6d56;
	padding: 1.5vh 0;
	display: block;
}
	
.morebox a:hover {
	color: #fff;
	background-color: #ec6d56;
}
	
.morebox li{
	display: inline;
	margin: 0 1.2vw;
	line-height: 2.2em;
	}
	
.morebox li img {width: 30vw;}
	
.choice {
	margin: 8vh 6vw 0 6vw;
	} 
	
.choice h4 {
	font-size: 4.5vw;
	} 

	
.choice p {
	font-size: 3.5vw;
	margin: 2vh 0 3vh 0;
	} 
	
.choiceBtn li {
	margin: 3vh auto 0 auto;
	width: 72vw;
	}
	
.koshiarea {
	padding: 3vh 0 5.5vh 0;
	}

	
.tqetitle {
	background-image: url(../images/images1809tokucho/waku02.png);
	background-repeat: no-repeat;
	background-size: 93vw;
	background-position : 50% 0%;
	font-size: 5vw;
	line-height: 3.7em;
	margin-bottom: 5vh;
	padding-right: 17.5vw;
	}
	
.seminartitle {
	background-image: url(../images/images1809tokucho/waku03.png);
	background-repeat: no-repeat;
	background-size: 93vw;
	background-position : 50% 0%;
	font-size: 4.7vw;
	line-height: 3.7em;
	margin-bottom: 5vh;
	}
	
}
	

@media print, screen and (min-width: 769px){

/*
**  pc
============== ============== ============== ============== ============== ============== ============== */
	
/*.pankuzu {
	margin: 30px auto 70px auto;
	width: 1100px;
	}
	
.pankuzu p {
	font-size: 13px;
	color: #9b9b9b;
	}
	
.pankuzu p a {color: #499bee;}
.pankuzu p a:hover {
	color: #0f64ba;
	text-decoration: underline;
	}*/
	
.pankuzu {
	margin: 30px auto 70px auto;
	width: 1100px;
	}
	
.pankuzu li {
	display: inline-block;
	font-size: 13px;
	color: #9b9b9b;
	margin-right: .5em;
	}
	
.pankuzu li a {color: #499bee;}
.pankuzu li a:hover {
	color: #0f64ba;
	text-decoration: underline;
	}
	
.tokotokutyo {
	width: 1100px;
	margin: 0 auto;
	background-image: url(../images/images1809tokucho/backimg.jpg);
	background-repeat: no-repeat;
	background-size: 1100px;
	background-position: 0 30px;
	}

.toptitle {
	width: 647px;
	margin-bottom: 60px;
	}
	
.tokutyotxt {
	font-size: 20px;
	line-height: 2.3em;
	color: #000;
	width: 465px;
	margin: 0 0 67px 35px;
	}
	
.jitsugenarea {
	border-top: solid 1px #9b9b9b;
	border-bottom: solid 1px #9b9b9b;
	width: 988px;
	margin: 0 auto 65px auto;
	padding: 35px 0;
	}
	
.jiimg {
	width: 85px;
	float: left;
	margin: 0 10px 0 0;
	}

.jistubox {
	width: 300px;
	float: left;
	margin-right: 49px;
	}
	
.jistubox02 {
	width: 290px;
	float: left;
	margin-right: 0px;
	}
	
.jitsutitle {
	float: left;
	font-size: 26px;
	padding: 2.2vh 0 0.6vh 0;
	font-weight: bold;
	border-bottom: solid 2px #499bee;
	margin-bottom: 40px;
	}
	
.jitsugentxt {
	clear: both;
	font-size: 17px;
	line-height: 1.8em;
	margin: 0 auto;
	width: 260px;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	
.jitsugentxt02 {
	clear: both;
	line-height: 1.8em;
	font-size: 17px;
	margin: 0 auto ;
	width: 260px
	}
	
.sunflare {
	border: solid 3px #499bee;
	border-radius: 5px 5px 5px 5px;
	padding: 20px;
	margin: 0 auto 90px auto;
	clear: both;
	width: 940px;
	}
	
.suntxt {
	background-color: #499bee;
	border-radius: 5px 5px 5px 5px;
	padding: 16px;
	text-align: center;
	float: left;
	width: 375px;
	}
	
.suntxt p {
	font-size: 15px;
	color: #fff;
	line-height: 1.8em;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	
.moreBtn {
	width: 335px;
	margin: 20px auto 0 auto;
	}
	
.zu01 {
	float: left;
	width: 490px;
	margin: 15px 0 0 30px;
	}

/*
6-8カラー
.lineuparea {
	background-color: #8adcff;
	padding: 30px 0 55px 0;
	}
	
/*
3-5カラー
.lineuparea {
	background-color: #c2e9d7;
	padding: 30px 0 55px 0;
	}
	
9-11カラー
.lineuparea {
	background-color: #fae7a4;
	padding: 30px 0 55px 0;
	}
	
12-3カラー*/
.lineuparea {
	background-color: #ced9ea;
	padding: 30px 0 55px 0;
	}
	
.lineup {
	 width: 1100px;
	 margin: 0 auto;
 	}
	
.pointitle {
	background-image: url(../images/images1809tokucho/waku01.png);
	background-repeat: no-repeat;
	background-size: 608px;
	background-position : 50% 0%;
	font-size: 32px;
	line-height: 4.3em;
	margin-bottom: 80px;
	}
	
.poinimg {
	width: 545px;
	float: right;
	}
	
	
.pointbox {
	float: left;
	width: 510px;
	margin-bottom: 40px;
	}
	
.potitle {
	font-size: 21px;
	background-color: #ec6d56;
	border-radius: 5px 5px 5px 5px;
	color: #fff;
	padding: 5px 0 3px 0;
	margin-bottom: 15px;
	width: 146px;
	text-align: center;
	}
	
.potxt {
	font-size: 19px;
	line-height: 1.9em;
	margin-bottom: 30px;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	
.plan {
	background-color: #fff;
	border-radius: 5px 5px 5px 5px;
	padding: 30px 40px;;
	clear: both;
	width: 927px;
	margin: 0 auto 50px auto;
	}
	
.planbox {
	float: left;
	width: 315px;}
	
.plantitle {
	border: solid 2px #000;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	font-size: 20px;
	padding: 1vh 0;
	margin-bottom: 20px;
	}
	
.plantxt {
	background-color: #499bee;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 0;
	color: #fff;
	font-size: 17px;
	text-align: center;
	margin: 0.7vh auto 0.7vh auto;
	width: 290px;
	}
	
.plan img {
	margin: 40px 0 0 0;
	float: right;
	width: 572px;
	}
	
.morebox {
	font-size: 18px;
	text-align: center;
	border: solid 4px #ec6d56;
	border-radius: 3px 3px 3px 3px;
	font-weight: bold;
	width: 450px;
	margin: 0 auto;
	letter-spacing: 3px;
}

.morebox a {
	color: #ec6d56;
	padding: 13px 0;
	display: block;
}
	
.morebox a:hover {
	color: #fff;
	background-color: #ec6d56;
}
	
.morebox li{
	display: inline;
	margin: 0 5px;
	line-height: 2.2em;
	}
	
	
.choice {
	margin: 80px auto 30px auto;
	width: 1100px
	} 
	
.choice h4 {
	font-size: 28px;
	} 

	
.choice p {
	font-size: 20px;
	margin: 20px 0 30px 0;
	line-height: 2em;
	} 

.choiceBtn {
	text-align: center;
	}
.choiceBtn li {
	display: inline;
	margin: 20px;
	}
	
.choiceBtn li img {
	width: 387px;
	}
	
.koshiarea {
	padding: 30px 0 65px 0;
	width: 1100px;
	margin: 0 auto 30px auto;
	}
	
.koshiinimg {
	width: 542px;
	float: left;
	}
	
.koshibox {
	float: right;
	width: 515px;
	margin-bottom: 40px;
	}
	
.tqearea {
	width: 1100px;
	margin: 0 auto 40px auto;
	}	

.tqetitle {
	background-image: url(../images/images1809tokucho/waku02.png);
	background-repeat: no-repeat;
	background-size: 760px;
	background-position : 50% 0%;
	font-size: 33px;
	line-height: 4.5em;
	margin-bottom: 70px;
	padding-right: 135px;
	}
	
.tqeimg {
	width: 446px;
	float: right;
	}
	
.tqebox {
	float: left;
	width: 620px;
	margin-bottom: 40px;
	}
	
.seminartitle {
	background-image: url(../images/images1809tokucho/waku03.png);
	background-repeat: no-repeat;
	background-size: 850px;
	background-position : 50% 0%;
	font-size: 33px;
	line-height: 4.5em;
	margin-bottom: 70px;
	}
	
.seminarimg {
	float: left;
	width: 546px;
	margin-bottom: 75px;
	}
	
.seminarbox {
	float: right;
	width: 517px;}

}