﻿
/*サブページタイトル*/
.title{
	padding:65px 0 65px 0;
	background:#fff;
}
.title p{
	font-size:1.75em;
	font-weight:bold;
	color:#31948d;
	margin:0 auto;
	text-align:center;
}
#titleue{
	width:280px;
	border-bottom:4px dotted #31948d;
	letter-spacing:0.1em;
	padding-bottom:5px;
}
#titlesita{
	padding-top:10px;
	font-size:1em;
	font-weight:bold;
	color:#31948d;
	letter-spacing:0.1em;
}
@media screen and (max-width: 768px) {
	.title{
		padding:50px 0 50px 0;	
	}
	.title p{
		font-size:1.35em;
	}
	#titleue{
		width:190px;
		border-bottom:3px dotted #31948d;
		padding-bottom:2px;
	}
	#titlesita{
		padding-top:5px;
		font-size:0.8em;
	}
}
@media screen and (max-width: 390px) {
	.title{
		padding:45px 0 45px 0;	
	}
	.title p{
		font-size:1.25em;
	}
	#titleue{
		width:185px;
		border-bottom:3px dotted #45aba5;
		padding-bottom:2px;
	}
	#titlesita{
		padding-top:5px;
		font-size:0.75em;
	}
}

#syousai_title{
	color:#fff;
	padding:80px 0 50px 0;
	font-size:38px;
}
#syousai_title span{
	font-size:18px;
}
@media screen and (max-width: 768px) {
	#syousai_title{
		padding:80px 0 0 0;
		font-size:33px;
		line-height:1.2em;
	}
	#syousai_title span{
		display:block;
		font-size:18px;
		padding-bottom:10px;
	}
	#syousai_title_sita{
		width:95%;
		margin:0 auto;
	}
	#syousai_title_sita_sen{
		border-top:3px dotted #fff;
		margin:0 auto;
		padding-bottom:30px;

	}
}
@media screen and (max-width: 390px) {
	#syousai_title{
		padding:30px 0 0 0;
		font-size:30px;
		line-height:1.2em;
	}
	#syousai_title span{
		display:inline-block;
		font-size:15px;
	}
	#syousai_title_sita{
		width:95%;
		margin:0 auto;
	}
	#syousai_title_sita_sen{
		text-align:center;
		border-top:3px dotted #fff;
		margin:0 auto;
		padding-bottom:30px;
	}
}
#class1_wrap, #class2_wrap{
	margin-bottom:20px;
}
.class1, .class2{
	display:flex;
	justify-content:center
}
#kyousitu, #syuttyou{
	width:30%;
	color:#fff;
	font-size:25px;
	font-weight:600;
}
#kyousitu img, #syuttyou img{
	padding-top:20px;
}
#class1_naiyou, #class2_naiyou{
	display:flex;
	justify-content:center;
	align-items:center
}
#class1_naiyou img, #class2_naiyou img{
	width:100%;
}
#class1_naiyou_res, #class2_naiyou_res{
	display:none;
}
#class1_naiyou_res2, #class2_naiyou_res2{
	display:none;
}
@media screen and (max-width: 768px) {
	#class1_naiyou, #class2_naiyou{
		display:none;
	}
	#kyousitu, #syuttyou{
		width:70%;
		font-size:25px;
	}
	#kyousitu img, #syuttyou img{
		padding-top:0;
		width:30%;
	}
	#class1_naiyou_res2, #class2_naiyou_res2{
		display:block;
	}
	#class1_naiyou_res2 img, #class2_naiyou_res2 img{
		width:100%;
	}
}
@media screen and (max-width: 390px) {
	#class1_naiyou, #class2_naiyou{
		display:none;
	}
	#kyousitu, #syuttyou{
		width:70%;
		font-size:20px;
	}
	#kyousitu img, #syuttyou img{
		padding-top:0;
		width:40%;
	}
	#class1_naiyou_res, #class2_naiyou_res{
		display:block;
	}
	#class1_naiyou_res img, #class2_naiyou_res img{
		width:100%;
	}
	#class1_naiyou_res2, #class2_naiyou_res2{
		display:none;
	}
}
.ganbaro{
	color:#fff;
	max-width:1200px;
	margin:0 auto;
	padding-left:50px;
}
.ganbaro img{
	margin-left:-30px;
}
.ganbaro ul{
	margin:0;
	list-style:none;
	display:flex;
	justify-content:center;
}
.ganbaro ul li{
	text-align:left;
}
.ganbaro_ouen{
	width:350px;
	font-size:22px;
}
.ganbaro_bun{
	width:90%;
	clear:both;
	overflow-wrap:normal;
	word-break:normal;
}
#tensenue{
	width:100%;
	text-align: center;
	border-top:4px dotted #fff;
	margin:0 auto;
	padding:0 auto;
}
#tensensita{
	width:100%;
	text-align: center;
	border-bottom:4px dotted #fff;
	margin:0 auto;
	padding:0 auto;
}
@media screen and (max-width: 768px) {
	.ganbaro{

	}
	.ganbaro ul{
		display:flex;
		flex-wrap:wrap;
		margin:0;
		padding:0;
	}
	.ganbaro ul li{
		padding:5px 0;
	}
	.ganbaro ul li:nth-child(3){
		width:80%;
		margin:0;
		padding:0;
	}
	.ganbaro p{
		margin:0;
	}
	.ganbaro img{
		padding-left:-200px;
		width:90%;
	}
	.ganbaro_ouen{
		padding-top:15px;
		font-size:22px;

	}
	#tensenue,#tensensita{
		display:none;
	}
	.ganbaro_bun{
		width:100%;
		overflow-wrap:normal;
		word-break:normal;
		border-top:3px dotted #fff;
		padding-top:15px;
		font-size:15px;
		line-height:2em;
	}
	.ganbaro_bun span{
		display:inline-block;
	}
	iframe{
		z-index:0;
	}
}
@media screen and (max-width: 390px) {
	.ganbaro ul{
		display:flex;
		flex-wrap:wrap;
		margin:0;
		padding:0;
	}
	.ganbaro ul li{
		padding:5px 0;
	}
	.ganbaro ul li:nth-child(3){
		width:80%;
		margin:0;
		padding:0;
	}
	.ganbaro p{
		margin:0;
	}
	.ganbaro img{
		width:90px;
	}
	.ganbaro_ouen{
		padding-top:8px;
		font-size:80%;
		width:100%;
	}
	#tensenue,#tensensita{
		display:none;
	}
	.ganbaro_bun{
		width:100%;
		overflow-wrap:normal;
		word-break:normal;
		border-top:3px dotted #fff;
		padding-top:15px;
		font-size:12px;
		line-height:2em;
	}
	.ganbaro_bun span{
		display:inline-block;
	}
	iframe{
		z-index:0;
	}
}
