/* CSS Document */

#sec02,#sec03,#sec04{font-size:14px; color:#FFF; line-height: 1.6;}

#sec01{
	position:relative;
}
#sec01{font-size:16px; color:#FFF; width: 800px;}
#sec01 .topimg{width: 800px;}
#sec01 {width: 100%; margin:0 auto 2rem;} 
#sec01 .txt{width: 94%; margin: auto;} 
.catch {width: 95%;}
.yellow{color: #FFDD00;}
.mr-3{margin-right:3%;}
.ml-3{margin-left:3%;}
.mb-6{margin-bottom: 6rem;}
.question{color:#FF7E00; font-weight:bold; margin-bottom:1%; font-size:18px;}

#sec02{
	padding:2.5%;
	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:2% auto;
	position:relative;
}

.shop-info{width:420px; position:absolute; bottom:10px; right:25px;}

.flex{display: flex; width: 90%; margin: auto;}


#sec03 img{display:block; margin-left:auto; margin-right:auto;}


#sec04 div{background:#000; color:#fff; padding:1.5%;}

#sec05{position: relative;}
#sec05 img{display:block; margin:auto;}