/* CSS Document */

/*page01*/

section{display:block; padding:0; position:relative;}

#sec01{position:relative; padding:0rem; box-sizing:border-box; width:100%;
background: url(../images/p03/bk1.jpg);
background-repeat: no-repeat;
background-size: contain;

}
#sec01 div{position:absolute; font-size:13px;}
/*#sec01 div img{margin-bottom:2.5%; width:100%;}*/
.box1{background:#fff; padding:1rem; box-sizing:border-box;}
.box2{top:360px; right:20px; width:360px; background:#297037; padding:1.5%; box-sizing:border-box; color:#fff;}


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{position:relative; padding:0rem; box-sizing:border-box; width:100%;
background: #add8e6;
background-repeat:repeat-y;
background-size: contain;
height:;
padding:2rem;
}
#sec02 p{font-size:15px; line-height:1.6; color:#000;}	


#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;}



#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;
	}
	
.prof {padding:1rem;}	

.prof p{font-size:15px; line-height:1.6; color:#fff;}	

