/* CSS Document */

/*page01*/


#title{width:95%; margin:0 auto -10%; display: block; position:relative; z-index:9999; padding:0 0 0;}

#ramen{width:90%; margin:-1rem auto 0rem; display: block; z-index:999; position:relative;}
#logo{width:90%; margin:-20% auto -1%; display: block; z-index:1000; position:relative;}

#ufo{position:absolute; top:5%; right:5%; width:10%; z-index:7;}
.attention{font-size:11px; margin:1.5% auto 3%; z-index:6; color:#fff; width:90%;}
.attention p{text-align:left; margin:0; padding-left:1em; text-indent:-1em;}



#sec01{position:relative;
width:100%;
margin:0 auto;
padding:2rem 0 2rem;
/* z-index:-10; */
color:#000; font-weight:300;
background-image:url(../images/p01/bg.jpg);
background-size:cover;
}

#spec{width:90%; margin:auto; font-size:14px; color:#fff;}
#spec dl{background:rgba(0,0,0,0.3); padding:1.5% 2.5% 0.2%; box-sizing:border-box;}
#spec dl dt img{width:auto; max-width:100%; display:block; margin:1.5% auto 2.5%;}
#spec dl dd{margin-bottom:5%;}