/* CSS Document */

#s02 h2,
#s01 h2{
	background: url("../img/midashi.webp") top center no-repeat;
	padding-top: 50px;
	font-size: 40px;
}

@media (max-width: 960px) {
#s02 h2,
#s01 h2{
		font-size: 30px;
	}
}

#s01 .f20 .u{
	border-bottom: 5px solid #AE8260;
}

@media (max-width: 960px) {
#s01 .f20 .u{
	border: 0;
}

}

#s01 h3{
	background: #FFDDEE;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#s01 .bg{
	background: #FFF7FB;
}

#s02 h3{
	background: #FFD24D;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#s02 td,
#s02 th{
	border: 0;
	background: #FFFDF4;
}

#s02 tr:nth-child(odd) th,
#s02 tr:nth-child(odd) td{
	background: #FFF3D0;
}

#s02 th{
	font-weight: bold;
}

#s02 li{
	list-style-type: disc;
	margin-left: 1em;
	margin-bottom: 10px;
}
/*#s01 a,
#s02 a{
	background: #FF8282;
	color: #fff;
	border-radius: 30px;
}*/

#s02 a:hover{
	text-decoration: none;
}

#s03 hr{
	border: 0;
	border-bottom: 12px solid #ddd;
}

#s03 h2{
	margin-top: -45px;
}

#s03 h2 span{
		color: #2692FF;
	font-size: 40px;
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
}

#s03 .col-xl-10{
	background: url("../briefing/img/wakuwaku.webp") right bottom no-repeat;
}

#s03 p.f26{
	font-size: 26px;
	font-weight: bold;
	line-height: 200%;
}

#s03 dd{
	background: #DFEFFF;
}

@media (max-width: 1200px){
	#s03 dd{
	width: 70%;
}
}

@media (max-width: 960px) {
#s03 .col-xl-10{
	background: none;
}
	#s03 p.f26{
		font-size: 20px;
	}
	#s03 dd{
	width: 100%;
}
}

#s03 .bg{
	background: #FFF3D0;
}

#s03 .bg h4{
	font-weight: bold;
}

#s03 .bg a{
	display: block;
	background: #fff;
	margin-bottom: 15px;
	color: #000;
	font-size: 28px;
	border-radius: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#s03 .bg a:hover{
	text-decoration: none;
}

@media (max-width: 960px){
	#s03 .bg a{
		font-size: 20px;
	}
}


