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

@media screen and (min-width: 641px) {
	
	.th35  {
		padding-bottom: 100px;
	}
	
	.th35 h2 {
		font-size: 33px;
		line-height: 1;
		letter-spacing: 0.1em;
	}
	
	.th35 h2 b{
		font-size: 33px;
		color: #D1839B;
		font-weight: 700;
	}
	
	.th35 h2 span{
		font-size: 20px;
	}
	
	.th35 .block {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 56px;
	}
	
	.th35 .block div.text_block{
		width: 44.2%;
	}
	
	.th35 .block div.text_block p{
		font-size: 20px;
		line-height: 1.7;
	}
	
	.th35 .block div.text_block div.img_box{
		width: 90%;
		line-height: 0;
		margin-top: 15px;
	}
	
	.th35 .block div.video_box {
		width: 53.5%;
	}
	
	.th35 .block div.video_box div.img_box{
		line-height: 0;
	}
	
	.th35 .block div.video_box a.play{
		width: 170px;
		display: block;
		margin: 20px auto 0;
		font-size: 15px;
		font-weight: 700;
		text-align: center;
		color: #FFF;
		line-height: 1;
		padding: 10px 0;
		border-radius: 4px;
		background: #4B77B3;
	}
	
}
@media screen and (max-width: 640px) {
	
	.th35  {
		margin-top: 30px;
		padding-bottom: 20vw;
	}
	
	.th35 h2 {
		font-size: 20px;
		line-height: 1.4;
		letter-spacing: 0.1em;
	}
	
	.th35 h2 b{
		font-size: 20px;
		color: #D1839B;
		font-weight: 700;
		
	}
	
	.th35 h2 span{
		font-size: 14px;
		display: block;
	}
	
	.th35 .block {
		margin-top: 20px;
	}
	
	.th35 .block div.text_block p{
		font-size: 14px;
		line-height: 1.7;
	}
	
	.th35 .block div.text_block div.img_box{
		width: 100%;
		line-height: 0;
		margin-top: 15px;
	}
	
	.th35 .block div.video_box {
		margin-top: 20px;
	}
	
	.th35 .block div.video_box div.img_box{
		line-height: 0;
	}
	
	.th35 .block div.video_box a.play{
		width: 170px;
		display: block;
		margin: 20px auto 0;
		font-size: 15px;
		font-weight: 700;
		text-align: center;
		color: #FFF;
		line-height: 1;
		padding: 10px 0;
		border-radius: 4px;
		background: #4B77B3;
	}
	
}
