/* CSS Document */

/*page01*/

section{display:block; padding:0; position:relative;}
#sec01{position:relative; padding:1rem; box-sizing:border-box; width:800px;
background: url(../images/p01/sec01back.jpg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
img#title-01{box-sizing:border-box; z-index:1; display:block; margin:0% auto; width:80%;}

#ramen {width:90%; display:block; margin:0% auto;}
#logo {width:90%; display:block; margin:-10rem auto 0rem;}

#sec02{width:100%; position:relative; padding:0; box-sizing:border-box; background:; margin:0 auto; padding:2.5%; box-sizing: border-box;}
#sec02 img{width:100%;}
#sec02 #title-02{position:relative; width:100%; margin:2rem auto; display: block;}
#sec02 p{font-size:15px; color:#fff; width:95%; margin:auto;/*filter: drop-shadow(0 0 4px black);*/}

#sec03 #image-01{width:200px; margin-left:2%;}

#sec03{width:95%; position:relative; box-sizing:border-box; margin:3% auto 2%;}
#sec03 img#block-01{width:100%; margin:0;}
#sec03 div{font-size:14px; position:absolute; top:-15px; left:10px; box-sizing:border-box; margin:3% auto; padding:1%;}
#sec03 div img{margin-right:1%;}
#sec03 div p{padding:0 1% 1%;}

#sec04{width:95%; position:relative; box-sizing:border-box; margin:0 auto 3%;}
#sec04 img#block-02{width:100%; margin:0;}
#sec04 img#image-02{font-size:14px; position:absolute; top:-20px; left:65px; box-sizing:border-box; margin:3% auto; padding:1%;}
#sec04 div{position:absolute; top:73px; left:67px; box-sizing:border-box; margin:3% auto; padding:1%;}
#sec04 div img{margin-right:1%;}
#sec04 div p{padding:0 1% 1%;}

#shoyu{position:absolute; bottom:-60px; right:-15px; width:80px; z-index: 999;}

.detail{font-size:12px; background:#fff; padding:1.5%; width:155px; margin-right:2.5%;}

#spec01{position:absolute; top:150px; left:20px; z-index:3;
width: 220px;
height: ;
}

#spec01 h4,#spec02 h4,#spec03 h4,#spec04 h4{width: 80%; margin:1rem auto; font-size:20px; color:#FF0; text-align:center;}
#spec01 p,#spec02 p,#spec03 p,#spec04 p{width: 80%; margin:1rem auto 2rem; font-size:14px;}

#spec02{position:absolute; top:150px; right:20px; z-index:3;
width: 220px;
height: ;
}

#spec03{position:absolute; top:500px; left:20px; z-index:3;
width: 220px;
height: ;

}
#spec04{position:absolute; top:500px; right:20px; z-index:3;
width: 220px;
height: ;

}

.specbk {
	background-color:#FF0;
	color:#000;
	}