/* CSS Document */


#sec01{
	position:relative;
	z-index:999;
}
#sec01{color:#FFF; width: 800px; padding:2.5% 2.5%; box-sizing: border-box;}
#sec01 .topimg{width: auto; margin:0 auto 2%; display:block;}
#sec01 {width: 100%; margin:0 auto 2rem;} 

.right{float:right;}

#sec01 .flex div{width:50%;}
#sec01 dl{box-sizing:border-box; padding:1%; box-sizing:border-box;}
#sec01 dl dd p{font-size:15px; color:#40220F; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; filter: drop-shadow(0 0 0.2rem white) drop-shadow(-1px -1px 0.2rem white) drop-shadow(1px 1px 0.2rem white);}
#sec01 dl dd img{margin-top:2.5%;}
#sec01 dl dd span{color:#E60012;} 
#sec01 dl img{max-width:100%;}

#sec01 dl dt img.subtitle{background:rgba(197,108,28,0.6);}

.catch {width: 95%;}

.mr-3{margin-right:3%;}
.ml-3{margin-left:3%;}
.mb-2{margin-bottom: 2rem;}
.mb-6{margin-bottom: 6rem;}
.question{color:#FF7E00; font-weight:bold; margin-bottom:1%; font-size:18px;}

#sec02{
	padding:0 0 2.5%;
	position:relative;
	font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size:14px;
}
#sec02 p{padding-right:2.5%; box-sizing: border-box;}

.attention{font-size:10px;}

#sec02 img{display:block; height:100%;}

#kawagoe-prof{width:93%; padding:2% 3%; box-sizing:border-box; margin:auto; background:rgba(197,108,28,0.6); color:#fff;}

.attention{color:#fff; margin:1% 0 0 5.5%; font-size:80%;}


.flex{display: flex; margin: auto;}
.space-around{justify-content:space-around;}
