@charset "UTF-8";
/*ーーーーーーーーサブタイトルーーーーーーーーー*/
wf-sawarabimincho { font-family: "Sawarabi Mincho"; }
.english{
	width: 70%;
	margin: 40px auto; 
	max-width: 980px;
}
.mainttl{
	font-family: "Sawarabi Mincho";
	width: 60%;
	margin: 0 auto 30px;
	text-align: center;
	color:#000;
	font-size: 3vw;
}
.mainttl img{
	width: 100%;
	margin: 0 auto;
}
.top_cp{
	width: 80%;
	margin: 20px auto
}
.english_main{
	width: 90%;
	margin: 30px auto 0;
	padding: 40px 5% 0;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
}
.english_main_photo{
	width: 90%;
	margin: 0 auto 40px;
	padding: 40px 5%;
	background-color: #fff;
}
.english_main2{
	width: 90%;
	margin: 30px auto 0;
	padding: 40px 5% 0;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
}
.english_main_item1{
	width: 46%;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	padding-right: 10px;
}
.main_item1_cp{
	margin: 0;
	font-size: 1.1rem;
	line-height: 2.8vw;
}
.english_main_item2{
	width: 46%;
}
.main_item1_ttl{
	font-size: 1.9rem;
	font-family:"Sawarabi Mincho";
	color: #000;
	padding-bottom: 20px;
	line-height: 1.4em;
}
.english_main_item2 img{
	width: 100%;
}
@media screen and (max-width:1150px){
	.main_item1_ttl{
	font-size: 1.7rem;
	font-family:"Sawarabi Mincho";
	color: #000;
	padding-bottom: 20px;
	line-height: 1.4em;
}
.main_item1_cp{
	margin: 0;
	font-size: 1.0rem;
	line-height: 3vw;
}
}
@media screen and (max-width:1050px){
	.main_item1_ttl{
	font-size: 1.5rem;
	font-family:"Sawarabi Mincho";
	color: #000;
	padding-bottom: 20px;
	line-height: 1.4em;
}
.main_item1_cp{
	margin: 0;
	font-size: 1.0rem;
	line-height: 2.8vw;
}
}

@media screen and (max-width:900px){
.english{
	width: 90%;     
	margin: 40px auto; 
	max-width: 980px;
}
.mainttl{
	font-family: "Sawarabi Mincho";
	width: 60%;
	margin: 0 auto 30px;
	text-align: center;
	color:#000;
	font-size: 3vw;
}
.mainttl img{
	width: 100%;
	margin: 0 auto;
}
.top_cp{
	width: 80%;
	margin: 20px auto
}
.english_main{
	width: 90%;
	padding: 40px 5% 0;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
}
.english_main2{
	width: 90%;
	padding: 40px 5% 0;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
}
.english_main_item1{
	width: 46%;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	padding-right: 10px;
}
.main_item1_cp{
	margin: 0;
	font-size: 1rem;
	line-height: 2.0rem;
}
.english_main_item2{
	width: 46%;
}
.main_item1_ttl{
	font-size: 1.6rem;
	font-family:"Sawarabi Mincho";
	color: #000;
	padding-bottom: 20px;
	line-height: 1.4em;
}
.english_main_item2 img{
	width: 100%;
}
}

@media screen and (max-width:480px){
.english{
	width: 90%;     
	margin: 30px auto; 
	max-width: 480px;
}
.mainttl{
	font-family: "Sawarabi Mincho";
	width: 80%;
	margin: 0 auto 20px;
	text-align: center;
	color:#000;
	font-size: 3vw;
}
.mainttl img{
	width: 100%;
	margin: 0 auto;
}
.top_cp{
	width: 90%;
	margin: 20px auto
}
.english_main{
	width: 90%;
	margin: 30px auto 0;
	padding: 40px 5% 0;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.english_main2{
	width: 90%;
	margin: 30px auto 0;
	padding: 40px 5% 0;
	background-color: #fff;
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
}
.english_main_item1{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	padding-right: 0px;
	margin:0 auto;
}
.main_item1_cp{
	margin: 0 auto;
	font-size: 0.9rem;
	line-height: 2.0rem;

}
.english_main_item2{
	width: 100%;
	margin: 20px auto 0; 
}
.main_item1_ttl{
	font-size: 1.6rem;
	font-family:"Sawarabi Mincho";
	color: #000;
	padding-bottom: 10px;
	line-height: 1.4em;
}
.english_main_item2 img{
	width: 100%;
}
.english_main_photo{
	width: 90%;
	margin: 0 auto 40px;
	padding: 30px 5%;
	background-color: #fff;
}
}