@charset "utf-8";
/* CSS Document */
/*画像*/
.img80{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

.img70{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

.img60{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
/*文字装飾*/
.mobb {
	font-weight: 800;
}
/*画像*/
.img80{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

.img70{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

.img60{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
/*横幅*/
.wid80{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
/*センタリング*/
.ct01{
	text-align: center;	
}
/*表*/
/*トラフィル　表*/
.teb850{
	width: 850px;
	margin-left: auto;
	margin-right: auto;

}

.te011{
	background-color: #B4A78A;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;	
	
}
.te012{
	background-color: #E8E4D8;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.1em;
	font-weight: bold;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}
.te013{
	background-color: #F4F1E9;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.1em;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}
.te013 ul{
	text-align: left;
}
.te013 li{
	font-size: 0.9em;
	margin-right: 10px;
	margin-bottom: 5px;
}

.te014{
	background-color: #F4FAFD;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1em;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}
.te014 ul{
	text-align: left;
}
.te014 li{
	font-size: 0.88em;
	margin-right: 10px;
	margin-bottom: 5px;
}
.te015{
	background-color: #C5D9E7;
	color: #4C79A8;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}
/*見出し*/

.mmh01{
	padding-bottom: 5px;
	font-size: 1.8em;
	margin-bottom: 30px;
	margin-top: 40px;
	font-weight: 400;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #DDDDDD;
	color: #5A5A5A;
}
.mmh01 span{
	font-size: 1.5em;
	margin-right: 6px;
}
/*3分割中　一マス*/
.faga03{
	width: 90%;
	height: 100%;
	border-radius: 20px;
	border: 3px solid #D0D0D0;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 10px;
}
.faga03 h2{
	text-align: center;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	width: 100%;
	background-color: #4E7FC1;
}
.faga03 img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.faga03 ul {
	margin-top: 15px;
	font-size: 1em;
}

.faga03 li {
	margin-top: 10px;
	color: #708AB1;
}
.faga03 li span {
	color: #535353;
}
/*FAGA 縦サイズ*/
.hi01{
	height: 500px;
}
/*横並びベース*/
.nar00{
	width: 100%;
	display: block;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

/*横並び3*/
.nar03{
	width: 33.333%;
	display: block;
	float: left;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
}


/*横並び4*/
.nar04{
	width: 25%;
	display: block;
	float: left;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
}

.nar04 h4{
	font-size: 16px;
	font-weight: bold;
}
.nar04 h4 span{
	color: #9B1863;
}
.nar04 img{
	width: 80%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
/*縦並びベース*/
.tat00{
	width: 700px;
	display: block;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.tat00 img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 20px;
}
/*縦並び01*/
/*経過*/
.gk30{
width: 1000px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
}
.gk30 h3{
	display: block;
	overflow: hidden;
	color: #08577E;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 15px;
}
.gk30 p{
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
	margin-left: 30px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.gk30 img{
	width: 300px;
	display: block;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.no01{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.no01 ol {
  counter-reset:num;
  list-style-type: none!important;
  padding:0;
  margin:0;
}
.no01 ol li {
	position: relative;
	padding-left: 30px;
	line-height: 1.5em;
	padding: 0.5em 0.5em 0.5em 30px;
	margin-bottom: 10px;
}

.no01 ol li:before {
	position: absolute;
	counter-increment: num;
	content: counter(num);
	display: inline-block;
	background-color: #606DA8;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	border-radius: 50%;
	left: 0;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	top: 10px;
}
/*縦フロー*/
.fr01{
	width: 90%;
	border: 2px solid #C7D7F1;
	border-radius: 20px;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}
.fr02{
	width: 50%;
	display: block;
	float: left;

}
.fr02 p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color: #666B7A;
}
.frimg img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: 150px;
}
.aro011{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/*鼻尖形成*/
.narabe01{
text-align:center;
	margin-top: 60px;
	margin-bottom: 60px;
}
.narabe01>div{
display:inline-block;
	margin: 5px;
}
.n001{
	background-color: #FFDE56;
	padding-top: 3px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
	border-radius: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
	font-size: 18px;
}
.gk100{
width: 700px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
}
.gk100 h3{
	display: block;
	overflow: hidden;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #7E98B8;
	padding-top: 10px;
	padding-right: 0px;
	width: 180px;
	text-align: center;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	font-size: 1.6em;
}
.gk100 p{
	margin-top: 0px;
	margin-bottom: 50px;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	width: 100%;
	border-top: 1px solid #7E98B8;
	border-bottom: 1px solid #7E98B8;
	background-color: #FFFFFF;
}
.gk100 img{
	width: 300px;
	display: block;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*3並び*/
.nb3{
	width: 25%;
	display: block;
	float: left;
	margin-left: 4%;
	margin-right:4%;
	overflow: hidden;
}
.nb3 h2{
	font-size: 18px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #365E9B;
}
.nb3 p{
	font-size: 14px;
}
.nb3 img{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

@media screen and (max-width: 768px) {
/*FAGA 縦サイズリセット*/

.te014{
	background-color: #F4FAFD;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.2em;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;

}
.te014 ul{
	text-align: left;
}
.te014 li{
	font-size: 0.8em;
	margin-right: 10px;
	margin-bottom: 5px;
}
.te015{
	background-color: #C5D9E7;
	color: #4C79A8;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	
}	
	
	
.hi01{
	height: auto;
}	
	/*横幅*/
.wid80{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.nar03{
	width: 80%;
	display: block;
	float: none;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}	
/*横並び4*/
.nar04{
	width: 100%;
	display: block;
	float: left;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
}	
.nar04 img{
	width: 300px;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
	/*縦並びベース*/
.tat00{
	width: 90%;
	display: block;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.tat00 img{
		width: 300px;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 20px;
}
	/*トラフィル　表*/
.teb850{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 0.85em;
}
/*見出し*/
	.mmh01{
    padding-bottom: 5px;
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 40px;
    font-weight: 400;
    padding-right: 0px;
    padding-left: 0px;
	border-bottom: 1px solid #DDDDDD;
}	
/*経過*/	
.gk30{
width: 90%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
}

.gk30 h3{
	display: block;
	overflow: hidden;
	color: #08577E;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 18px;
}
.gk30 p{
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}
.gk30 img{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
}
	
	.no01{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	font-size: 13px;
}
	.no01 ol li:before {
	position: absolute;
	counter-increment: num;
	content: counter(num);
	display: inline-block;
	background-color: #606DA8;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	border-radius: 50%;
	left: 0;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	top: 10px;
}
	/*鼻尖形成*/
	.img100{
		width: 90%;
		height: auto;
	}	
.narabe01{
text-align:center;
	margin-top: 30px;
	margin-bottom: 30px;
}
	.narabe01 p{
	text-align: left;		
	}
.narabe01>div{
display:block;
margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}	
.n001{
	background-color: #FFDE56;
	padding-top: 3px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
	border-radius: 5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 18px;
	display: block;
}
.gk100{
width: 90%;
}
.gk100 h3{
	display: block;
	overflow: hidden;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	background-color: #7E98B8;
	padding-top: 7px;
	padding-right: 0px;
	width: 130px;
	text-align: center;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	font-size: 1.2em;
}
.gk100 p{
	margin-top: 0px;
	margin-bottom: 30px;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 100%;
	border-top: 1px solid #B4A78A;
	border-bottom: 1px solid #B4A78A;
	background-color: #FFFFFF;
	font-size: 1em;
}
.gk100 img{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
}

/*3並び*/
.nb3{
	width: 90%;
	display: block;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.nb3 h2{
	font-size: 18px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #365E9B;
}
.nb3 p{
	font-size: 14px;
}
.nb3 img{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
/*縦フロー*/
.fr01{
	width: 90%;
	border: 2px solid #C7D7F1;
	border-radius: 20px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}
.fr02{
	width: 100%;
	display: block;
	float: none;
}
.fr02 p{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color: #666B7A;
	padding-top: 20px;
}
.frimg img{
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 120px;
	padding-top: 20px;
}

}
