@charset "utf-8";

/* 
name: style
designer: nobuomatsumoto
designer_url: http://aaa.com/ 
*/

.bggg{background:url(../image/bgmy-gr.png) ,linear-gradient(to right, #93923f, #5a6f31);}
.bggg .pgct{color:#fff;}
.bggg .pgct p{text-align:left;}

.pgtp{text-align:center; color:#fff;}
.pcnt p{text-align:left; line-height:1.8em; text-align:justify; text-justify:inter-ideograph;}

.ttm{background:url(../image/pgtp-ttm.jpg) center center; background-size:cover;}
.ttm1{background:#f1f1ee;}
.ttm1 .box2 .left img{width:100%;}
.ttm1 .ttmt1{background:url(../image/ttmt1.png) no-repeat;}
.ttm1 .ttmt2{background:url(../image/ttmt2.png) no-repeat;}
.ttm1 .ttmt3{background:url(../image/ttmt3.png) no-repeat;}
.ttm1 .ttmt4{background:url(../image/ttmt4.png) no-repeat;}

.ttm2{
	background:url(../image/arw.png),url(../image/bgmy.png),#e3e3e3;
	background-repeat:no-repeat,repeat,no-repeat;
	background-position:top center;
}
.ttm2 .box1 .boxin h3{border-bottom:#5a6e31 3px solid;}
.ttm2 .box2 h3{background:#5a6e31; color:#fff;}
.ttm2 .box2 .boxin{border:#5a6e31 3px solid;}


.ttm3{position:relative;}
.ttm3 h2{background:url(../image/arg.png) no-repeat top center; color:#fff;}
.ttm3 .box1 .left{background:url(../image/ttm3bg-l.jpg) right center;}
.ttm3 .box1 .right{background:url(../image/ttm3bg-r.jpg) center center;}

.ttm4{background:url(../image/arlg.png) no-repeat top center;}
.ttm4 .box1 .boxin h3{border-bottom:#5a6e31 3px solid;}

.shn{background:url(../image/pgtp-shn.jpg) center center; background-size:cover;}
.shn1{background:#f1f1ee;}
.shn1 .box1 img{width:100%;}
.shn1 .box2{background:#fff;}
.shn1 .box2 img{width:100%;}
.shn1 .box3 .boxin .bxchild a{padding:10px; display:block; background:linear-gradient(to right, #93923f, #5a6f31); color:#fff; text-align:center;}

.shn2 .box1{background:url(../image/shn2bg.jpg) no-repeat top center; color:#fff;}
.shn2 .box2{background:#f1f1ee;}
.shn2 .box2 h4{border-bottom:#5a6e31 3px solid;}
.shn2 .box2 .bx2img img{width:100%;}
.shn2 .box2 p{margin-top:5px; line-height:2.0em;} 
.shn2 .box2 p img{vertical-align:middle;}
.shn2 .box2 .sinfo{border:#5a6e31 2px solid;}
.shn2 .box2 .sinfo h4{border:none;}

.shn3 img{width:100%;}

.shn5{
	background:url(../image/arw.png),url(../image/bgmy.png),#e3e3e3;
	background-repeat:no-repeat,repeat,no-repeat;
	background-position:top center;
}
.shn5 .box2 .left img{width:100%;}

.aus{background:url(../image/pgtp-aus.jpg) center center; background-size:cover;}
.aus1 img{width:100%;}
.aus2{
	background:url(../image/arw.png),url(../image/bgmy.png),#e3e3e3;
	background-repeat:no-repeat,repeat,no-repeat;
	background-position:top center;
}
.aus2 .box1 dl{border-top:#aaa 1px solid; border-left:#aaa 1px solid; text-align:left;}
.aus2 .box1 dt{border-right:#aaa 1px solid; border-bottom:#aaa 1px solid;}
.aus2 .box1 dd{border-right:#aaa 1px solid; border-bottom:#aaa 1px solid;}
.aus2 .box3 .boxin ul{text-align:left;}

.aus3 .box1{background:url(../image/aus3bg.jpg) no-repeat center center; text-align:center;}
.aus3 .box1 h2{background:url(../image/arg.png) no-repeat top center; color:#fff;}
.mapinfo h3{font-weight:normal;}
.mapinfo li{text-indent:-1em; margin-left:1em;}

.kmtsu h1{font-size:240%;}
.kmtsu .sec1 img{width:100%; height:auto;}
.kmtsu .sec3 {text-align:center;}
.kmtsu .sec3 img{max-width:960px; width:100%; height:auto;}

/*画像サイズ1080px以上*/
@media  print, screen and (min-width:1080px) {

.pgtp{padding:300px 0;}
.pgtp h1{font-size:280%;}

.bggg{padding:80px 0 200px 0; text-align:center;}
.bggg .pgct{width:60%; display:inline-block;}
.bggg .pgct h2{margin-bottom:20px; font-size:260%;}
.bggg .pgct p{font-size:120%; line-height:1.8em; text-align:justify; text-justify:inter-ideograph;}

.pcnt{text-align:center;}
.pcnt h2{font-size:260%;}

.ttm1{margin-top:-120px; margin-bottom:100px; padding:40px 0;}
.ttm1 .box1{padding:0 40px 40px 40px; display:flex; flex-wrap:wrap;}
.ttm1 .box1 .boxin{width:50%; padding:40px;}
.ttm1 .box1 .boxin h3{padding:20px 0 0 50px; margin-bottom:5px; font-size:180%; text-align:left; background-position:left bottom; line-height:1.0em;}
.ttm1 .box2{display:flex;}
.ttm1 .box2 .left{width:45%;}
.ttm1 .box2 .right{padding:0 80px; width:55%;}
.ttm1 .box2 .right h3{margin-bottom:5px; font-size:140%; text-align:left;}

.ttm2{padding:40px 0;}
.ttm2 .box1{padding:40px; display:flex;}
.ttm2 .box1 .boxin{width:50%; padding:40px;}
.ttm2 .box1 .boxin h3{margin-bottom:20px; font-size:180%; text-align:left; line-height:1.2em;}
.ttm2 .box2{padding:40px 80px;}
.ttm2 .box2 h3{padding:10px 10px 5px 10px; font-size:160%; text-align:left; line-height:1.2em;}
.ttm2 .box2 .boxin{padding:30px; display:flex; justify-content:space-between;}
.ttm2 .box2 .boxin .left{width:40%;}
.ttm2 .box2 .boxin .right{width:55%;}
.ttm2 .box2 .boxin .right img{width:100%;}

.ttm3{}
.ttm3 h2{width:300px; padding-top:40px; position:absolute; left:50%; margin-left:-150px;}
.ttm3 .box1{display:flex; justify-content:space-between; color:#fff; text-align:left;}
.ttm3 .box1 .left,.ttm3 .box1 .right{width:50%; padding:160px 0 300px 0;}
.ttm3 .box1 .left{text-align:right;}
.ttm3 .box1 .boxin{width:540px; padding:0 80px; display:inline-block;}
.ttm3 .box1 .boxin h3{margin-bottom:20px; font-size:180%; text-align:left; line-height:1.2em;}
.ttm3 li{margin-bottom:10px; font-size:110%;}
.ttm3 .box2{width:800px; padding:30px; background:#fff; position:absolute; bottom:100px; left:50%; margin-left:-400px;}
.ttm3 .box2 p{text-align:center;}

.ttm4{padding:40px 0;}
.ttm4 .box1{padding:40px 0; display:flex; justify-content:space-between;}
.ttm4 .box1 .boxin{width:30%;}
.ttm4 .box1 .boxin h3{margin-bottom:20px; font-size:180%; text-align:left; line-height:1.2em;}

.shn1{margin:-120px 0 100px 0; padding:40px 0;}
.shn1 .box1{padding:20 0 40px 0; display:flex; flex-wrap:wrap;}
.shn1 .box1 .boxin{width:50%; padding:40px;}
.shn1 .box1 .boxin h3{margin-bottom:20px; font-size:180%;;}
.shn1 .box1 .boxin h4{margin-top:20px; text-align:left;}
.shn1 .box1 .boxin dl{display:flex; flex-wrap:wrap; text-align:left;}
.shn1 .box1 .boxin dt{padding-top:20px; width:25%; font-weight:bold;}
.shn1 .box1 .boxin dd{padding-top:20px; width:75%;}
.shn1 .box1 .boxin .shn1img{margin-top:20px;}

.shn1 .box2{margin-left:40px; padding:40px; }
.shn1 .box2 h3{font-size:260%;}

.shn1 .box2 .boxin1{width:90%; margin:40px auto 0 auto;}
.shn1 .box2 .boxin1 .boxin{display:flex; justify-content:space-between;}
.shn1 .box2 .boxin1 .boxin .bxchild{width:24%;}
.shn1 .box2 .boxin1 .boxin .bxchild h4{margin-top:10px;}

.shn1 .box2 .boxin3{width:90%; margin:60px auto 0 auto;}
.shn1 .box2 .boxin3 dl{display:flex; flex-wrap:wrap; border-top:#aaa 1px solid; border-left:#aaa 1px solid; text-align:left;}
.shn1 .box2 .boxin3 dt{width:20%; border-right:#aaa 1px solid; border-bottom:#aaa 1px solid;}
.shn1 .box2 .boxin3 .dd1{width:65%;}
.shn1 .box2 .boxin3 .dd2{width:15%; text-align:right;}
.shn1 .box2 dd{border-right:#aaa 1px solid; border-bottom:#aaa 1px solid;}

.shn1 .box2 .boxin4 {margin:40px auto 0 auto; width:60%;}
.shn1 .box2 .boxin4 p{text-align:center;}

.shn1 .box2 dt{padding:15px;}
.shn1 .box2 dd{padding:15px;}

.shn1 .box3{width:50%; margin:40px auto;}
.shn1 .box3 h3{font-size:160%;}
.shn1 .box3 p{text-align:center;}
.shn1 .box3 .boxin{margin-top:30px; display:flex; justify-content:space-between;}
.shn1 .box3 .boxin .bxchild{width:49%;}
.shn1 .box3 .boxin .bxchild h4{margin-bottom:5px; font-size:120%;}

.shn2 .box1{padding:160px 0 260px 0;}

.shn2 .box2{margin-top:-100px; padding:60px;}
.shn2 .box2 .boxin{display:flex; justify-content:space-between; flex-wrap:wrap;}
.shn2 .box2 h3{font-size:260%;}
.shn2 .box2 .boxin .bxchild{width:30%; padding-top:40px; text-align:left}
.shn2 .box2 .boxin .bxchild h4{margin-bottom:15px; font-size:160%;}
.shn2 .box2 .sinfo{padding:20px;}

.shn3{margin-top:100px;}
.shn3 .box1{margin:0 auto;}
.shn3 .box1 .boxin{display:flex; justify-content:space-between; flex-wrap:wrap;}
.shn3 .box1 .boxin .bxchild{width:24%; padding-top:40px; text-align:center}
.shn3 .box1 .boxin .bxchild h3{margin-top:5px; font-size:140%;}
.shn3 .box1 p{margin-top:20px; width:50%; display:inline-block; text-align:center;}

.shn4{margin:100px 0;}
.shn4 ul{margin-top:20px;}
.shn4 li{display:inline-block; font-size:120%;}
.shn4 li::after{content:"／";}
.shn4 li:last-child::after{content:none;}

.shn5{padding:40px 0;}
.shn5 .box1{margin-top:20px;}
.shn5 .box1 p{text-align:center;}
.shn5 .box2{margin-top:40px; position:relative;}
.shn5 .box2 h3{font-size:160%;}
.shn5 .box2 .boxin1{display:flex;}
.shn5 .box2 .boxin1 .right{padding-left:20px;}
.shn5 .box2 .boxin1 .right h3{text-align:left;}
.shn5 .box2 .boxin2{margin-top:-200px; display:flex; flex-direction:row-reverse; align-items: flex-end;}
.shn5 .box2 .boxin2 .right{padding-right:20px;}
.shn5 .box2 .boxin2 .right h3{text-align:right;}
.shn5 .box2 .boxin2 .right p{text-align:right;}
.shn5 .box2 .left{width:48%;}

.aus1{margin-top:-120px; padding-bottom:120px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.aus1 p{width:50%; padding:5px;}

.aus2{padding:40px 0;}
.aus2 .box1{padding:40px 0;}
.aus2 .box1 dl{width:80%; margin:0 auto; display:flex; flex-wrap:wrap;}
.aus2 .box1 dt{width:30%; padding:15px;}
.aus2 .box1 dd{width:70%; padding:15px;}
.aus2 .box3{width:70%; margin:0 auto; display:flex; justify-content:space-between;}
.aus2 .box3 h3{margin-bottom:20px; font-size:180%; line-height:1.2em;}
.aus2 .box3 .boxin{width:46%;}
.aus2 .box3 .boxin ul{margin-top:20px;}

.aus3 .box1{height:520px; background-size:cover;}
.aus3 .box1 h2{padding-top:40px;}
.map iframe{margin-bottom:40px; height:640px;}
.mapinfo{display:flex; justify-content:space-between;}
.mapinfo h3{margin-bottom:10px;}
.mapinfo .left {width:50%; padding-right:30px;}
.mapinfo .right{width:50%; padding-left:30px; border-left:#aaa 1px solid;}
.mapinfo ul{margin-top:10px;}

}
/*画像サイズ600px以上1080以下*/
@media only screen and (min-width:600px)and (max-width:1080px)  {

.pgtp{padding:200px 0;}
.pgtp h1{font-size:280%;}

.bggg{padding:80px 0 200px 0; text-align:center;}
.bggg .pgct{width:60%; display:inline-block;}
.bggg .pgct h2{margin-bottom:20px; font-size:260%;}
.bggg .pgct p{font-size:120%; line-height:1.8em; text-align:justify; text-justify:inter-ideograph;}

.pcnt{text-align:center;}
.pcnt h2{font-size:260%;}

.ttm1{margin-top:-120px; margin-bottom:100px; padding:40px 0;}
.ttm1 .box1{padding:0 40px 40px 40px; display:flex; flex-wrap:wrap;}
.ttm1 .box1 .boxin{width:50%; padding:40px;}
.ttm1 .box1 .boxin h3{padding:20px 0 0 50px; margin-bottom:5px; font-size:180%; text-align:left; background-position:left bottom; line-height:1.0em;}
.ttm1 .box2{display:flex;}
.ttm1 .box2 .left{width:45%;}
.ttm1 .box2 .right{padding:0 80px; width:55%;}
.ttm1 .box2 .right h3{margin-bottom:5px; font-size:140%; text-align:left;}

.ttm2{padding:40px 0;}
.ttm2 .box1{display:flex;}
.ttm2 .box1 .boxin{width:50%; padding:40px;}
.ttm2 .box1 .boxin h3{margin-bottom:20px; font-size:180%; text-align:left; line-height:1.2em;}
.ttm2 .box2{padding:40px;}
.ttm2 .box2 h3{padding:10px 10px 5px 10px; font-size:160%; text-align:left; line-height:1.2em;}
.ttm2 .box2 .boxin{padding:30px; display:flex; justify-content:space-between;}
.ttm2 .box2 .boxin .left{width:40%;}
.ttm2 .box2 .boxin .right{width:55%;}
.ttm2 .box2 .boxin .right img{width:100%;}

.ttm3{}
.ttm3 h2{width:300px; padding-top:40px; position:absolute; left:50%; margin-left:-150px;}
.ttm3 .box1{display:flex; justify-content:space-between; color:#fff; text-align:left;}
.ttm3 .box1 .left,.ttm3 .box1 .right{width:50%; padding:160px 0 300px 0;}
.ttm3 .box1 .left{text-align:right;}
.ttm3 .box1 .boxin{width:100%; padding:0 40px; display:inline-block;}
.ttm3 .box1 .boxin h3{margin-bottom:20px; font-size:180%; text-align:left; line-height:1.2em;}
.ttm3 li{margin-bottom:10px; font-size:110%;}
.ttm3 .box2{width:80%; padding:30px; background:#fff; margin:-200px auto 0 auto; text-align:center; position:relative;}
.ttm3 .box2 p{text-align:center;}

.ttm4{margin-top:60px; padding:40px 0;}
.ttm4 .box1{padding:20px; display:flex; justify-content:space-between;}
.ttm4 .box1 .boxin{width:30%;}
.ttm4 .box1 .boxin h3{margin-bottom:20px; font-size:180%; text-align:left; line-height:1.2em;}

.shn1{margin:-120px 0 100px 0; padding:40px 0;}
.shn1 .box1{padding:20 0 40px 0; display:flex; flex-wrap:wrap;}
.shn1 .box1 .boxin{width:50%; padding:40px;}
.shn1 .box1 .boxin h3{margin-bottom:20px; font-size:180%;;}
.shn1 .box1 .boxin h4{margin-top:20px; text-align:left;}
.shn1 .box1 .boxin dl{display:flex; flex-wrap:wrap; text-align:left;}
.shn1 .box1 .boxin dt{padding-top:20px; width:30%; font-weight:bold;}
.shn1 .box1 .boxin dd{padding-top:20px; width:70%;}
.shn1 .box1 .boxin .shn1img{margin-top:20px;}

.shn1 .box2{margin-left:40px; padding:40px; }
.shn1 .box2 h3{font-size:260%;}

.shn1 .box2 .boxin1{width:90%; margin:40px auto 0 auto;}
.shn1 .box2 .boxin1 .boxin{display:flex; justify-content:space-between;}
.shn1 .box2 .boxin1 .boxin .bxchild{width:24%;}

.shn1 .box2 .boxin3{width:90%; margin:60px auto 0 auto;}
.shn1 .box2 .boxin3 dl{display:flex; flex-wrap:wrap; border-top:#aaa 1px solid; border-left:#aaa 1px solid; text-align:left;}
.shn1 .box2 .boxin3 dt{width:20%; border-right:#aaa 1px solid; border-bottom:#aaa 1px solid;}
.shn1 .box2 .boxin3 .dd1{width:60%;}
.shn1 .box2 .boxin3 .dd2{width:20%; text-align:right;}
.shn1 .box2 dd{border-right:#aaa 1px solid; border-bottom:#aaa 1px solid;}

.shn1 .box2 .boxin4 {margin:40px auto 0 auto; width:80%; text-align:left;}
.shn1 .box2 .boxin4 h4{margin-bottom:10px;}
.shn1 .box2 .boxin4 p{text-align:left;}

.shn1 .box2 dt{padding:15px;}
.shn1 .box2 dd{padding:15px;}

.shn1 .box3{width:80%; margin:40px auto;}
.shn1 .box3 h3{font-size:160%;}
.shn1 .box3 p{text-align:center;}
.shn1 .box3 .boxin{margin-top:30px; display:flex; justify-content:space-between;}
.shn1 .box3 .boxin .bxchild{width:49%;}
.shn1 .box3 .boxin .bxchild h4{margin-bottom:5px; font-size:120%;}

.shn2 .box1{padding:160px 0 260px 0;}

.shn2 .box2{margin-top:-100px; padding:20px;}
.shn2 .box2 .boxin{display:flex; justify-content:space-between; flex-wrap:wrap;}
.shn2 .box2 h3{font-size:260%;}
.shn2 .box2 .boxin .bxchild{width:48%; padding-top:40px; text-align:left}
.shn2 .box2 .boxin .bxchild h4{margin-bottom:15px; font-size:160%;}
.shn2 .box2 .sinfo{padding:20px;}

.shn3{margin-top:100px;}
.shn3 .box1{margin:0 auto;}
.shn3 .box1 .boxin{display:flex; justify-content:space-between; flex-wrap:wrap;}
.shn3 .box1 .boxin .bxchild{width:24%; padding-top:40px; text-align:center}
.shn3 .box1 .boxin .bxchild h3{margin-top:5px; font-size:140%;}
.shn3 .box1 p{margin-top:20px; width:50%; display:inline-block; text-align:center;}

.shn4{margin:100px 0;}
.shn4 ul{margin-top:20px;}
.shn4 li{display:inline-block; font-size:120%;}
.shn4 li::after{content:"／";}
.shn4 li:last-child::after{content:none;}

.shn5{padding:40px 0;}
.shn5 .box1{margin-top:20px;}
.shn5 .box1 p{text-align:center;}
.shn5 .box2{margin-top:40px; position:relative;}
.shn5 .box2 h3{font-size:160%;}
.shn5 .box2 .boxin1{display:flex;}
.shn5 .box2 .boxin1 .right{padding-left:20px;}
.shn5 .box2 .boxin1 .right h3{text-align:left;}
.shn5 .box2 .boxin2{margin-top:-200px; display:flex; flex-direction:row-reverse; align-items: flex-end;}
.shn5 .box2 .boxin2 .right{padding-right:20px;}
.shn5 .box2 .boxin2 .right h3{text-align:right;}
.shn5 .box2 .boxin2 .right p{text-align:right;}
.shn5 .box2 .left{width:48%;}

.aus1{margin-top:-120px; padding-bottom:20px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.aus1 p{width:50%; padding:5px;}

.aus2{padding:40px 0;}
.aus2 .box1{padding:40px 0;}
.aus2 .box1 dl{width:80%; margin:0 auto; display:flex; flex-wrap:wrap;}
.aus2 .box1 dt{width:30%; padding:15px;}
.aus2 .box1 dd{width:70%; padding:15px;}
.aus2 .box3{width:70%; margin:0 auto; padding-bottom:80px; display:flex; justify-content:space-between;}
.aus2 .box3 h3{margin-bottom:20px; font-size:180%; line-height:1.2em;}
.aus2 .box3 .boxin{width:46%;}
.aus2 .box3 .boxin ul{margin-top:20px;}

.aus3 .box1{height:520px; background-size:cover;}
.aus3 .box1 h2{padding-top:40px;}
.map iframe{margin-bottom:40px; height:640px;}
.mapinfo{display:flex; justify-content:space-between;}
.mapinfo h3{margin-bottom:10px;}
.mapinfo .left {width:50%; padding-right:30px;}
.mapinfo .right{width:50%; padding-left:30px; border-left:#aaa 1px solid;}
.mapinfo ul{margin-top:10px;}


}
/*画像サイズ600px以下*/
@media only screen and (max-width:599px)  {

.pgtp{padding:180px 0;}
.pgtp h1{font-size:200%;}

.bggg{padding:60px 0 160px 0; text-align:center;}
.bggg .pgct{width:80%; display:inline-block;}
.bggg .pgct h2{margin-bottom:20px; font-size:200%;}
.bggg .pgct p{font-size:120%; line-height:1.8em; text-align:justify; text-justify:inter-ideograph;}

.pcnt{text-align:center;}
.pcnt h2{font-size:200%;}

.ttm1{margin-top:-120px; margin-bottom:10px; padding-top:40px;}
.ttm1 .box1{padding-bottom:20px;}
.ttm1 .box1 .boxin{padding:20px 20px 0 20px;}
.ttm1 .box1 .boxin h3{padding:20px 0 0 50px; margin-bottom:5px; font-size:180%; text-align:left; background-position:left bottom; line-height:1.0em;}
.ttm1 .box2 .left{width:100%;}
.ttm1 .box2 .right{padding:20px;}
.ttm1 .box2 .right h3{margin-bottom:5px; font-size:140%; text-align:left;}

.ttm2{padding:20px 0 0 0;}
.ttm2 .box1 .boxin{padding:20px 10px 0 10px;}
.ttm2 .box1 .boxin h3{margin-bottom:20px; font-size:180%; text-align:left; line-height:1.2em;}
.ttm2 .box2{padding:20px 0;}
.ttm2 .box2 h3{padding:10px 10px 5px 10px; font-size:120%; text-align:left; line-height:1.2em;}
.ttm2 .box2 .boxin{padding:20px;}
.ttm2 .box2 .boxin .left{}
.ttm2 .box2 .boxin .right{margin-top:15px;}
.ttm2 .box2 .boxin .right img{width:100%;}


.ttm3 h2{width:300px; padding-top:30px; position:absolute; left:50%; margin-left:-150px;}
.ttm3 .box1{color:#fff; text-align:left;}
.ttm3 .box1 .left{width:100%; padding:120px 0 30px 0;}
.ttm3 .box1 .right{width:100%; padding:40px 0 30px 0;}
.ttm3 .box1 .boxin{width:100%; padding:0 20px;}
.ttm3 .box1 .boxin h3{margin-bottom:20px; font-size:180%; text-align:left; line-height:1.2em;}
.ttm3 li{margin-bottom:10px; font-size:110%;}
.ttm3 .box2{width:100%; padding:20px; background:#F0F0ED;}

.ttm4{padding:30px 0;}
.ttm4 .box1{padding:20px;}
.ttm4 .box1 .boxin {margin-top:20px;}
.ttm4 .box1 .boxin h3{margin-bottom:20px; font-size:180%; text-align:left; line-height:1.2em;}

.shn1{margin:-120px 0 10px 0; padding:40px 0 10px 0;}
.shn1 .box1{padding:20 0 40px 0;}
.shn1 .box1 .boxin{padding:15px;}
.shn1 .box1 .boxin h3{margin-bottom:10px; font-size:180%;;}
.shn1 .box1 .boxin h4{margin-top:20px; text-align:left;}
.shn1 .box1 .boxin dl{display:flex; flex-wrap:wrap; text-align:left;}
.shn1 .box1 .boxin dt{padding-top:20px; width:30%; font-weight:bold;}
.shn1 .box1 .boxin dd{padding-top:20px; width:70%;}
.shn1 .box1 .boxin .shn1img{margin-top:20px;}

.shn1 .box2{margin:40px 0 0 10px; padding:20px 15px 15px 15px; }
.shn1 .box2 h3{font-size:200%;}

.shn1 .box2 .boxin1{width:100%; margin-top:30px;}
.shn1 .box2 .boxin1 .boxin{display:flex; justify-content:space-between; flex-wrap:wrap;}
.shn1 .box2 .boxin1 .boxin .bxchild{width:48%; margin-bottom:10px;}

.shn1 .box2 .boxin3{width:100%; margin-top:30px;}
.shn1 .box2 .boxin3 dl{text-align:left;}
.shn1 .box2 .boxin3 dt{border-bottom:#aaa 2px solid; font-weight:bold;}
.shn1 .box2 .boxin3 .dd1{margin:5px 0;}
.shn1 .box2 .boxin3 .dd2{margin-bottom:20px;}

.shn1 .box2 .boxin4 {margin-top:20px; width:100%;}
.shn1 .box2 .boxin4 h4{margin-bottom:15px;}
.shn1 .box2 .boxin4 p{text-align:left;}


.shn1 .box3{width:100%; margin-top:20px; padding:0 10px;}
.shn1 .box3 h3{margin-bottom:15px; font-size:160%;}
.shn1 .box3 p{text-align:left;}
.shn1 .box3 p br{display:none;}
.shn1 .box3 .boxin .bxchild{width:100%;}
.shn1 .box3 .boxin .bxchild h4{margin:15px 0 5px 0; font-size:120%;}

.shn2 .box1{padding:80px 0 160px 0; background-size:cover;}

.shn2 .box2{margin-top:-100px; padding:20px 15px;}
.shn2 .box2 .boxin{}
.shn2 .box2 h3{font-size:200%;}
.shn2 .box2 .boxin .bxchild{width:100%; padding-top:20px; text-align:left}
.shn2 .box2 .boxin .bxchild h4{margin-bottom:15px; font-size:160%;}
.shn2 .box2 .sinfo{padding:20px;}

.shn3{margin-top:40px;}
.shn3 .box1{margin:0 auto;}
.shn3 .box1 .boxin{display:flex; justify-content:space-between; flex-wrap:wrap;}
.shn3 .box1 .boxin .bxchild{width:49%; padding-top:15px; text-align:center}
.shn3 .box1 .boxin .bxchild h3{margin-top:5px; font-size:120%;}
.shn3 .box1 p{margin-top:20px; width:100%; display:inline-block; text-align:left;}
.shn3 .box1 p br{display:none;}

.shn4{margin:40px 0;}
.shn4 ul{margin-top:20px;}
.shn4 li{display:inline-block; font-size:120%;}
.shn4 li::after{content:"／";}
.shn4 li:last-child::after{content:none;}

.shn5{padding:40px 0 20px 0;}
.shn5 .box1{margin-top:20px;}
.shn5 .box1 p{text-align:left;}
.shn5 .box1 p br{display:none;}
.shn5 .box2{margin-top:20px;}
.shn5 .box2 h3{font-size:160%;}
.shn5 .box2 .boxin1{}
.shn5 .box2 .boxin1 .right h3{text-align:left;}
.shn5 .box2 .boxin2{margin-top:20px;}
.shn5 .box2 .boxin2 .right h3{text-align:left;}
.shn5 .box2 .boxin2 .right p{text-align:left;}
.shn5 .box2 .left{width:100%;}

.aus1{margin-top:-120px; padding-bottom:20px;}
.aus1 p{padding:5px;}

.aus2{padding:20px 0;}
.aus2 .box1{padding:40px 0 0 0;}
.aus2 .box1 dl{margin:0 auto; display:flex; flex-wrap:wrap;}
.aus2 .box1 dt{width:30%; padding:15px;}
.aus2 .box1 dd{width:70%; padding:15px;}
.aus2 .box2 img{width:100%;}
.aus2 .box3{margin:0 auto;}
.aus2 .box3 h3{margin-bottom:20px; font-size:180%; line-height:1.2em;}
.aus2 .box3 .boxin{margin-top:20px;}
.aus2 .box3 .boxin ul{margin-top:20px;}

.aus3 .box1{height:300px; background-size:cover;}
.aus3 .box1 h2{padding:20px 0;}
.map iframe{margin-bottom:20px; height:640px;}
.mapinfo{}
.mapinfo h3{margin-bottom:10px; border-bottom:#aaa 1px dotted;}
.mapinfo .left {margin-bottom:20px;}
.mapinfo .right{}
.mapinfo ul{margin-top:10px;}
}