

#sec01{
	position:relative;
	background:url("../images/p02/bk.jpg");
	background-size:cover;
	background-position: center;
}
#sec01{font-size:14px; color:#FFF; width: 100%; padding:0px; box-sizing:border-box;}
#sec01 .topimg{width:100%;}
#sec01 img{max-width:100%; margin:0%; display:block;} 
#sec01 p{ padding:0px 1rem; font-size: 2rem; margin: auto; color:#000; filter:drop-shadow(0 0 0.2rem white) drop-shadow(-1px -1px 0.2rem white) drop-shadow(1px 1px 0.2rem white); font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.catch {width: 95%;}
#sec01 p span{color:#E60012;}
.mr-3{margin-right:3%;}
.ml-3{margin-left:3%;}
.mb-3{margin-bottom: 3rem;}
.question{color:#FF7E00; font-weight:bold; margin-bottom:1%; font-size:18px;}

img.subtitle{width:95%; background:rgba(197,108,28,0.6);}

#sec02{
	position:relative;
	font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}

.attention{font-size:10px;}

#sec02 img{display:block;}
#sec02 p.q{color:#AB0002; font-weight:bold; margin-bottom:1%;}
#sec02 p span{color:#583513; font-weight:bold;}
#sec02 div#box{padding:1.5%;}


.attention{color:#fff; margin:1% 0 0 5.5%; font-size:80%;}

#sec03{
	width:100%;
	margin:0 auto 2%;
	position:relative;
	font-size:14px;
}
#sec03 div{background:rgba(197,108,28,0.6); padding:3.5% 5%; box-sizing:border-box; width:95%; margin:2.5% auto;}
#sec03 a{text-align:center; color:#fff; margin:auto; display:block;}

.flex{display: flex; width: 90%; margin: auto;}
