/* 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{color:#000; padding:2.5%; box-sizing:border-box;}
#sec01 p{font-size:14px; margin:0 auto; display:block; left:0; right:0;}



#sec02{width:95%; padding:2.5%; margin:-35px auto 15px; display:block; left:0; right:0; background:url(../images/p02/img-02.png); background-repeat:no-repeat; background-position:center;}
#sec02 p{margin:0; font-weight:bold; font-size:14px;}

#sec03{width:95%; padding: 3%; color:#000;margin:0 auto 3%; display:block; left:0; right:0; background:#fff; border-radius:20px; 
background: rgba(147,206,222,1);
background: -moz-linear-gradient(left, rgba(147,206,222,1) 0%, rgba(224,240,255,1) 13%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 74%, rgba(224,240,255,1) 85%, rgba(73,165,191,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(147,206,222,1)), color-stop(13%, rgba(224,240,255,1)), color-stop(26%, rgba(255,255,255,1)), color-stop(74%, rgba(255,255,255,1)), color-stop(85%, rgba(224,240,255,1)), color-stop(100%, rgba(73,165,191,1)));
background: -webkit-linear-gradient(left, rgba(147,206,222,1) 0%, rgba(224,240,255,1) 13%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 74%, rgba(224,240,255,1) 85%, rgba(73,165,191,1) 100%);
background: -o-linear-gradient(left, rgba(147,206,222,1) 0%, rgba(224,240,255,1) 13%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 74%, rgba(224,240,255,1) 85%, rgba(73,165,191,1) 100%);
background: -ms-linear-gradient(left, rgba(147,206,222,1) 0%, rgba(224,240,255,1) 13%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 74%, rgba(224,240,255,1) 85%, rgba(73,165,191,1) 100%);
background: linear-gradient(to right, rgba(147,206,222,1) 0%, rgba(224,240,255,1) 13%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 74%, rgba(224,240,255,1) 85%, rgba(73,165,191,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cede', endColorstr='#49a5bf', GradientType=1 );
}
#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:#f8b62d;}
#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;}