@charset "UTF-8";
/*スマホ用CSS*/
@media screen and (max-width:800px){

body{
width:100%;
padding:0;
margin:0;
font-family: "ＭＳ ゴシック",sans-serif;
font-size:16px;
}
#wrapper{
width:100%;
padding:0;
margin:0;
}

/***********ヘッダー*************/
#header{
width:100%;
padding:0;
margin:0;
background:url(../images/titleback.jpg);
}
.bland{
width:100%;
padding:8px 0;
margin:0;
background:#96e589;
}
.bland h3{
padding:0;
margin:0;
font-size:20px;
font-weight:600;
text-align:center;
}
.header-title{
padding:20px 0;
margin:0;
text-align:center;
}
.header-title h1{
display:none;
}
.header-title h2{
padding:0;
margin:0;
}
.header-title img{
width:100%;
padding:0;
margin:0 auto;
}

/***********メイン***********/
#main{
width:96%;
max-width:1200px;
padding:0;
margin: 10px auto;
}

/****第1ブロック****/
.block01{
width:100%;
padding:20px 0;
margin:0;
background:#f1f1f1;
}
#box01{
width:100%;
padding:0;
margin:0 auto;
overflow:hidden;
}
#box01 h2{
width:90%;
padding:0 0 10px 0;
margin:10px auto;
font-size:30px;
font-weight:400;
text-align:center;
border-bottom:4px solid #6e8054;
}
#box01 h2 img{
width:40px;
height:auto;
}
#box01 h4{
padding:4px 0;
margin:0;
text-align:center;
font-size:26px;
font-weight:400;
}
#box01 h6{
width:80%;
padding:20px;
margin:0 auto;
font-size:26px;
font-weight:400;
border:1px dotted;
background:#92cb6b;
color:#fff;
text-align:center;
}
.kokky{
padding:0;
margin:0;
text-align:center;
}
.kokky img{
width:45%;
height:auto;
padding:0;
margin:0;
}
.line01{
width:100%;
padding:10px 0;
margin:0;
overflow:hidden;
}
.line01-1{
width:80%;
padding:20px;
margin:10px auto;
border-bottom:0;
background:#fff;
border-top-left-radius:     2em 2em;
border-top-right-radius:    2em 2em;
border-bottom-right-radius: 2em 2em;
border-bottom-left-radius:  2em 2em;
border-bottom:3px solid #d8d8d8;
}
.line01-1 h4{
padding:0;
margin:10px 0;
text-align:center;
}
.line01-1 p{
padding:4px 0 0 0;
margin:0;
}
.line01-2{
width:80%;
padding:20px;
margin:10px auto;
border-bottom:0;
background:#fff;
border-top-left-radius:     2em 2em;
border-top-right-radius:    2em 2em;
border-bottom-right-radius: 2em 2em;
border-bottom-left-radius:  2em 2em;
border-bottom:3px solid #d8d8d8;
}
.line01-2 h4{
text-align:center;
}
.line01-2 p{
padding:4px 0 0 0;
margin:0;
}
.line01-3{
width:80%;
padding:20px;
margin:10px auto;
border-bottom:0;
background:#fff;
border-top-left-radius:     2em 2em;
border-top-right-radius:    2em 2em;
border-bottom-right-radius: 2em 2em;
border-bottom-left-radius:  2em 2em;
border-bottom:3px solid #d8d8d8;
}
.line01-3 h4{
text-align:center;
}
.line01-3 p{
padding:4px 0 0 0;
margin:0;
}
.line02{
width:100%;
padding:0;
margin:-22px auto;
margin-bottom:0;
overflow:hidden;
}
.line02-1{
width:80%;
padding:20px;
margin:10px auto;
border-bottom:0;
background:#fff;
border-top-left-radius:     2em 2em;
border-top-right-radius:    2em 2em;
border-bottom-right-radius: 2em 2em;
border-bottom-left-radius:  2em 2em;
border-bottom:3px solid #d8d8d8;
}
.line02-1 h4{
text-align:center;
}
.line02-1 p{
padding:0;
margin:0;
}
.line02-2{
width:80%;
padding:20px;
margin:10px auto;
border-bottom:0;
background:#fff;
border-top-left-radius:     2em 2em;
border-top-right-radius:    2em 2em;
border-bottom-right-radius: 2em 2em;
border-bottom-left-radius:  2em 2em;
border-bottom:3px solid #d8d8d8;
}
.line02-2 h4{
text-align:center;
}
.line02-2 p{
padding:0;
margin:0;
}
.line02-3{
width:80%;
padding:20px;
margin:10px auto;
border-bottom:0;
background:#fff;
border-top-left-radius:     2em 2em;
border-top-right-radius:    2em 2em;
border-bottom-right-radius: 2em 2em;
border-bottom-left-radius:  2em 2em;
border-bottom:3px solid #d8d8d8;
}
.line02-3 h4{
text-align:center;
}
.line02-3 p{
padding:0;
margin:0;
}
.line03{
width:100%;
padding:0;
margin:auto;
overflow:hidden;
}
.line03-1{
width:80%;
padding:20px;
margin:10px auto;
border-bottom:0;
background:#fff;
border-top-left-radius:     2em 2em;
border-top-right-radius:    2em 2em;
border-bottom-right-radius: 2em 2em;
border-bottom-left-radius:  2em 2em;
border-bottom:3px solid #d8d8d8;
}
.line03-1 h4{
text-align:center;
}
.line03-1 p{
padding:0;
margin:0;
}
.line03-2{
width:80%;
padding:20px;
margin:10px auto;
border-bottom:0;
background:#fff;
border-top-left-radius:     2em 2em;
border-top-right-radius:    2em 2em;
border-bottom-right-radius: 2em 2em;
border-bottom-left-radius:  2em 2em;
border-bottom:3px solid #d8d8d8;
}
.line03-2 h4{
text-align:center;
}
.line03-2 p{
padding:0;
margin:0;
}
.line03-3{
width:80%;
padding:20px;
margin:10px auto;
border-bottom:0;
background:#fff;
border-top-left-radius:     2em 2em;
border-top-right-radius:    2em 2em;
border-bottom-right-radius: 2em 2em;
border-bottom-left-radius:  2em 2em;
border-bottom:3px solid #d8d8d8;
}
.line03-3 h4{
text-align:center;
}
.line03-3 p{
padding:0;
margin:0;
}

/****第2ブロック****/
.block02{
width:100%;
padding:20px 0;
margin:0;
background:#d7e7af;
}
#box02{
width:100%;
padding:10px 0;
margin:0 auto;
text-align:center;
overflow:hidden;
}
#box02 h2{
width:90%;
padding:0 0 10px 0;
margin:50px auto;
font-size:30px;
font-weight:400;
text-align:center;
border-bottom:4px solid #6e8054;
}
.line04{
width:100%;
padding:0;
margin:0 auto;
overflow:hidden;
}
.line04-1{
width:80%;
padding:0;
margin:20px auto;
overflow:hidden;
}
.line04-1 img{
width:100%;
height:auto;
padding:0;
margin:0;
}
.line04-2{
width:80%;
padding:0;
margin:20px auto;
overflow:hidden;
}
.line04-2 img{
width:100%;
height:auto;
padding:0;
margin:0;
}
.line04-3{
width:80%;
padding:0;
margin:20px auto;
overflow:hidden;
}
.line04-3 img{
width:100%;
height:auto;
padding:0;
margin:0;
}

/****第3ブロック****/
.block03{
width:100%;
padding:20px 0;
margin:0;
background:#f1f1f1;
}
#box03{
width:100%;
padding:0;
margin:0;
overflow:hidden;
}
#box03 h2{
width:90%;
padding:0 0 10px 0;
margin:50px auto;
font-size:26px;
font-weight:400;
text-align:center;
border-bottom:4px solid #6e8054;
}
#box03 h2 img{
width:40px;
height:auto;
}
.line05{
width:96%;
padding:0;
margin:0 auto;
}
.line05 h2{
width:90%;
padding:4px 0 10px 0;
margin:50px auto;
font-size:25px;
font-weight:400;
text-align:center;
border-bottom:4px solid #6e8054;
}
.line05-1{
width:90%;
padding:4px 0;
margin:0 auto;
overflow:hidden;
}
.line05-1 h4{
padding:0;
margin:0;
font-size:20px;
text-align:center;
}
.line05-1 img{
width:100%;
height:auto;
}
.line05-2{
width:90%;
padding:4px 0;
margin:0 auto;
overflow:hidden;
}
.line05-2 h4{
padding:0;
margin:0;
font-size:18px;
text-align:center;
}
.line05-2 img{
width:100%;
height:auto;
}
.line05-3{
width:90%;
padding:4px 0;
margin:0 auto;
overflow:hidden;
}
.line05-3 h4{
padding:0;
margin:0;
font-size:20px;
text-align:center;
}
.line05-3 img{
width:100%;
height:auto;
}
.shiryouseikyu{
width:80%;
padding:0;
margin:10px auto;
text-align:center;
background:#ff692e;
color:#fff;
border:1px solid;
border-top-left-radius:     15em 15em;
border-top-right-radius:    15em 15em;
border-bottom-right-radius: 15em 15em;
border-bottom-left-radius:  15em 15em;
}

/****第4ブロック****/
.block04{
width:100%;
padding:20px 0;
margin:0;
background:#f9ffde;
}
#box04{
width:100%;
padding:10px 0;
margin:0 auto;
text-align:center;
overflow:hidden;
}
#box04 h2{
width:90%;
padding:0 0 10px 0;
margin:50px auto;
font-size:30px;
font-weight:400;
text-align:center;
border-bottom:4px solid #6e8054;
}
#box04 h2 img{
width:40px;
height:auto;
}
#box04 h4{
font-size:20px;
}
.line06{
width:100%;
padding:0;
margin:0 auto;
overflow:hidden;
}
.line06 img{
width:100%;
height:auto;
padding:0;
margin:0;
}
.line06-1{
width:100%;
padding:0;
margin:0 auto;
}
.line06-2{
width:100%;
padding:0;
margin:0 auto;
}
.line06-3{
width:100%;
padding:0;
margin:0 auto;
}
.line07{
width:100%;
padding:-26px 0;
margin:-26px auto;
overflow:hidden;
}
.line07 img{
width:100%;
height:auto;
padding:0;
margin:0;
}
.line07-1{
width:100%;
padding:0;
margin:0 auto;
}
.line07-2{
width:100%;
padding:0;
margin:0 auto;
}
.line07-3{
width:100%;
padding:0;
margin:0 auto;
}
.line08{
width:100%;
padding:0;
margin:0 auto;
overflow:hidden;
}
.line08 img{
width:100%;
height:auto;
padding:0;
margin:0;
}
.line08-1{
width:100%;
padding:0;
margin:0 auto;
}
.line08-2{
width:100%;
padding:0;
margin:0 auto;
}
.line08-3{
width:100%;
padding:0;
margin:0 auto;
}
.line08b{
width:100%;
padding:0;
margin:0 auto;
overflow:hidden;
}
.line08b img{
width:100%;
height:auto;
padding:0;
margin:0;
}
.line08b-1{
width:100%;
padding:0;
margin:0 auto;
}
.line08b-2{
width:100%;
padding:0;
margin:0 auto;
}
.line08b-3{
width:100%;
padding:0;
margin:0 auto;
}

/****第5ブロック****/
.block05{
width:100%;
padding:20px 0;
margin:0;
background:#f1f1f1;
}
#box05{
width:100%;
padding:10px 0;
margin:0 auto;
text-align:center;
}
#box05 h2{
width:90%;
padding:0 0 10px 0 ;
margin:50px auto;
font-size:30px;
font-weight:400;
text-align:center;
border-bottom:4px solid #6e8054;
}
#box05 h2 img{
width:40px;
height:auto;
}
#box05 h4{
font-size:20px;
}
.line09{
width:100%;
padding:0;
margin:0 auto;
}
.line09 img{
width:100%;
height:auto;
padding:0;
margin:0;
border:1px solid;
}
.line09-1{
width:80%;
padding:0;
margin:0 auto;
}
.line09-2{
width:80%;
padding:0;
margin:0 auto;
}
.line09-3{
width:80%;
padding:0;
margin:0 auto;
}
.line10{
width:100%;
padding:0;
margin:0 auto;
}
.line10 img{
width:100%;
height:auto;
padding:0;
margin:0;
border:1px solid;
}
.line10-1{
width:80%;
padding:0;
margin:0 auto;
}
.line10-2{
width:80%;
padding:0;
margin:0 auto;
}

/****第6ブロック****/
.block06{
width:100%;
padding:20px 0;
margin:0;
background:#fff;
}
#box06{
width:100%;
padding:10px 0;
margin:0 auto;
text-align:center;
overflow:hidden;
}
#box06 h2{
width:90%;
padding:0 0 10px 0 ;
margin:50px auto;
font-size:30px;
font-weight:400;
text-align:center;
border-bottom:4px solid #6e8054;
}
#box06 h2 img{
width:40px;
height:auto;
}
#box06 h4{
font-size:20px;
}
#box06 p{
text-align:center;
}
#box06 p img{
width:100%;
}
#s_box06{
width:90%;
padding:0;
margin:0 auto;
}
#s_box06 p{
width:94%;
padding:6px 0;
margin:6px auto;
text-align:center;
border:1px solid;
}



/**********フッター************/
#footer{
width:100%;
margin:0 auto;
background:#73ca70;
}
.footer-name{
width:100%;
max-width:1200px;
padding:0;
margin:10px auto;
overflow:hidden;
text-align:center;
}
.footer-name-01{
padding:6px 0;
margin:0;
font-size:22px;
font-weight:600;
text-align:center;
}
.footer-name-02{
padding:6px;
margin:0;
font-size:16px;
text-align:left;
}
.copyright{
padding:10px 0;
text-align:center;
font-size:10px;
}
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 14px;
  line-height: 1;
  z-index: 99;
}
#page-top a {
  background: #72C7CA;
  text-decoration: none;
  color: #fff;
  width: 60px;
  padding: 28px 5px;
  text-align: center;
  display: block;
  border-radius: 90px;
  opacity: 0.9;
  transition: all .3s ease;
}
#page-top a:hover {
  text-decoration: none;
  opacity: .5;
}

}

