/* CSS Document */


#sec01{
	position:relative;
	z-index:999;
}
#sec01{color:#FFF; width: 800px; padding:0%; box-sizing: border-box;}
#sec01 {width: 100%; margin:0 auto 2rem;} 

.right{float:right;}

#sec01 p{color: #fff;
font-size:18px;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight:bold;
	display:block;
	margin:2.5% auto;
	width:90%;
}

#sec01 p span{font-size:22px; color:#FFFD00;}
#info{width:95%; margin:2.5% auto; display:flex; justify-content:center;}

.title{display:block; margin:auto; z-index:999; position:relative;}
.ramen{float:right; position:relative; margin-top:-150px; z-index:99; margin-bottom:-150px;}
.logo{clear:both; display:block; margin-left:auto; margin-right:auto; z-index:999; position:relative; margin-top:-100px;}
.sale{display:block; margin:auto; z-index:999; position:relative;}

#sec01 img{max-width:100%;}

#sec01 dl dt img.subtitle{background:rgba(197,108,28,0.6);}

#story {width: 90%; margin:3% auto;}



.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;}


.attention{color:#fff; margin:1% 0 0 5.5%; font-size:80%;}


.flex{display: flex; margin: auto;}
.space-around{justify-content:space-around;}
