/* CSS Document */

/*page01*/




section{display:block; padding:0; position:relative;}
#wrap{width:96%; padding:1.5%; box-sizing:border-box; border:5px solid #332926; margin:0 auto;}
#title-01{position:relative; top:-10px; left:-38px; margin:0;}
#block-01{position:relative; right:-5px;}
#tate-txt{font-size:20px; color:#fff; position:absolute; top:150px; right:120px; writing-mode: vertical-rl; height:300px; line-height: 2;}
#tate-title{font-size:28px; color:#fff; position:absolute; top:155px; right:45px; writing-mode: vertical-rl; height:300px; line-height: 2;}


#sec01 div{background:rgba(0,0,0,0.7); width:95%; margin:0 auto; box-sizing:border-box; padding:2.5%;}
#sec01 p{font-size:14px; color:#fff; margin:0 auto; display:block; left:0; right:0;}
#sec01 h4{font-size:18px; text-align: center; color:#fff;}



#sec02{width:95%; padding: 3%; color:#fff; text-align:center; margin:0 auto 3%; display:block; left:0; right:0; background:url(../images/p02/block-02.png);}
#sec02 p{filter: drop-shadow(0 0 0.75rem black); margin:0; font-weight:bold; font-size:14px;}

#sec03{width:95%; padding: 3%; color:#000; text-align:center; margin:0 auto 3%; display:block; left:0; right:0; background:#fff; border-radius:20px;}
#sec03 p{margin:0; font-weight:bold; font-size:14px;}

#sec04{width:95%; padding: 3%; color:#000; text-align:center; margin:0 auto; display:block; left:0; right:0; background:url(../images/p02/syodai-bg.jpg);}
#sec04 p{margin:0; font-weight:bold; font-size:14px; padding:1.5%; box-sizing: border-box; background: rgba(255,255,255,0.7); display: block; text-align: left;}
#sec04 img{display:block;}
#syodai-title{margin:0 auto;}