@media screen and (min-width: 768px), print {
a[id]{display:block;height:0px;overflow:hidden;text-indent:-9999px;margin-top:-100px;padding-bottom:100px;}
main {width: 100%!important; max-width: 1920px!important; margin: -20px auto 0!important;}

#main-bx {}
#main-bx .bx{width: 100%; margin: 0 auto 70px; background: url(../images/goshogawara/main-bg.png) no-repeat top center; padding: 100px 0 340px;;}
#main-bx .bx .h1-ttl{text-align: center;}

#con1 {}
#con1 .bx{width: 1200px; margin: 0 auto 155px; }
#con1 .bx .inner{}
#con1 .bx .inner .in-bx1{width: 1200px; margin: 0 auto; position: relative;}
#con1 .bx .inner .in-bx1 .in-inner1{width: 476px; margin-right: auto; margin-left: 75px;}
#con1 .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 40px; letter-spacing: 1.8px; line-height: 1.68; font-weight: bold; margin-bottom: 32px;}
#con1 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2; font-weight: 500; margin-bottom: 50px;}
#con1 .bx .inner .in-bx1 .in-inner1 .img1{position: absolute; right: 29px; top: -33px;}
#con1 .bx .inner .in-bx1 .in-inner1 .btn{}


#con2 {}
#con2 .bx{}
#con2 .bx .img1{width: 100%; margin: 0 auto;}
#con2 .bx .img1 img{width: 100%; margin: 0 auto;}
#con2 .bx .inner{width: 100%; margin: 0 auto; background: url(../images/goshogawara/con2-bg.png) no-repeat top center; padding: 108px 0 98px;;}
#con2 .bx .inner .ttl1{font-size: 36px; letter-spacing: 3.5px; line-height: 1.68; font-weight: bold; color: #fff; text-align: center; margin-bottom: 70px; padding-right: 25px;}

#con2 .bx .in-bx1{width: 1200px; margin: 0 auto; position: relative;}
#con2 .bx .in-bx1 .in-inner1{width: 600px; margin-left: auto; margin-right: 0;}
#con2 .bx .in-bx1 .in-inner1 .ttl2{font-size: 23px; letter-spacing: 1px; line-height: 2.5; font-weight: bold; color: #fff; margin-bottom: 27px;}
#con2 .bx .in-bx1 .in-inner1 .txt1{font-size: 16px; letter-spacing: 0.7px; line-height: 2.3; font-weight: 500; color: #fff; margin-bottom: 38px;}
#con2 .bx .in-bx1 .in-inner1 .img2{position: absolute; left: -10px; top: -30px;}
#con2 .bx .in-bx1 .in-inner1 .icon1{position: absolute; left: -10px; top: -45px; z-index: 1;}
#con2 .bx .in-bx1 .in-inner1 .icon2{position: absolute; right: -110px; top: 502px; z-index: 1;}


#con3 {}
#con3 .bx{}
#con3 .bx .inner{width: 100%; margin: 0 auto; background:#66B6B9; padding: 90px 0 160px; position: relative;;}
#con3 .bx .inner::after{content: ""; width: 1920px; height: 200px; margin: 0 auto; background: url(../images/goshogawara/con3-bg-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -83px;}
#con3 .bx .inner .ttl1{width: 100%; margin: 0 auto 20px; text-align: center;}
#con3 .bx .inner .ttl2{font-size: 36px; letter-spacing: 1.7px; line-height: 1.68; font-weight: bold; color: #fff; text-align: center; margin-bottom: 4px; }
#con3 .bx .inner .txt1{font-size: 27px; letter-spacing: 1.5px; line-height: 1.68; font-weight: 500; color: #fff; text-align: center; margin-bottom: 85px;}

#con3 .bx .in-bx1{width: 1200px; margin: 0 auto; background: #fff; padding: 100px 0 112px; border-radius: 8px;}
#con3 .bx .in-bx1 .in-inner1{ }
#con3 .bx .in-bx1 .in-inner1 .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con3 .bx .in-bx1 .in-inner1 .list li{width: 427px; margin-right: 90px; margin-bottom: 66px;}
#con3 .bx .in-bx1 .in-inner1 .list li:nth-child(2n){margin-right: 0;}
#con3 .bx .in-bx1 .in-inner1 .list li:nth-child(n+3){margin-bottom: 0;}
#con3 .bx .in-bx1 .in-inner1 .list li .in-ttl1{font-size: 27px; letter-spacing: 1px; line-height: 2.5; font-weight: bold; text-align: center; margin-bottom: 17px;}
#con3 .bx .in-bx1 .in-inner1 .list li .in-img1{width: 100%; margin: 0 auto 34px;}
#con3 .bx .in-bx1 .in-inner1 .list li .in-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2; font-weight: 500; }


#con4 {}
#con4 .bx{}
#con4 .bx .inner{width: 100%; margin: 0 auto; background: url(../images/goshogawara/con4-bg.png) no-repeat top -95px center; padding: 198px 0 98px;;}
#con4 .bx .inner .ttl1{width: 100%; margin: 0 auto 25px; text-align: center;}
#con4 .bx .inner .ttl2{font-size: 36px; letter-spacing: 1.7px; line-height: 1.68; font-weight: bold; text-align: center; margin-bottom: 106px; }

#con4 .bx .inner .in-bx1{width: 1200px; margin: 0 auto 137px; position: relative;}
#con4 .bx .inner .in-bx1 .in-inner1{width: 547px; margin-right: auto; margin-left: 0;}
#con4 .bx .inner .in-bx1 .in-inner1 .ttl3{font-size: 30px; letter-spacing: 1.6px; line-height: 1.68; font-weight: bold; margin-bottom: 18px;}
#con4 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.2; font-weight: 500; margin-bottom: 80px;}
#con4 .bx .inner .in-bx1 .in-inner1 .img1{position: absolute; right: 0; top: 10px;}
#con4 .bx .inner .in-bx1 .in-inner1 .btn{}

#con4 .bx .inner .in-bx2{width: 1200px; margin: 0 auto 140px; position: relative;}
#con4 .bx .inner .in-bx2 .in-inner1{width: 547px; margin-left: auto; margin-right: 0;}
#con4 .bx .inner .in-bx2 .in-inner1 .ttl3{font-size: 30px; letter-spacing: 1.8px; line-height: 1.68; font-weight: bold; margin-bottom: 20px;}
#con4 .bx .inner .in-bx2 .in-inner1 .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.2; font-weight: 500; margin-bottom: 33px;}
#con4 .bx .inner .in-bx2 .in-inner1 .img1{position: absolute; left: 0; top: 10px;}


#con5 {}
#con5 .bx{}
#con5 .bx .inner{width: 100%; margin: 0 auto; background:#C9954D; padding: 70px 0 165px; position: relative;;}
#con5 .bx .inner::before{content: ""; width: 1920px; height: 200px; margin: 0 auto; background: url(../images/goshogawara/con5-bg-icon1.png) no-repeat top center; position: absolute; left: 0; right: 0; top: -83px;}
#con5 .bx .inner::after{content: ""; width: 1920px; height: 200px; margin: 0 auto; background: url(../images/goshogawara/con5-bg-icon2.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -200px;}
#con5 .bx .inner .ttl1{width: 100%; margin: 0 auto 33px; text-align: center;}
#con5 .bx .inner .ttl2{font-size: 36px; letter-spacing: 1.7px; line-height: 1.68; font-weight: bold; color: #fff; text-align: center; margin-bottom: 24px; }
#con5 .bx .inner .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.68; font-weight: 500; color: #fff; text-align: center; margin-bottom: 85px;}

#con5 .bx .in-bx1{width: 1200px; margin: 0 auto; }
#con5 .bx .in-bx1 .in-inner1{ }
#con5 .bx .in-bx1 .in-inner1 .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con5 .bx .in-bx1 .in-inner1 .list li{width: 570px; margin-right: 60px; margin-bottom: 60px; background: #fff; padding: 60px 55px 60px; border-radius: 10px;}
#con5 .bx .in-bx1 .in-inner1 .list li:nth-child(2n){margin-right: 0;}
#con5 .bx .in-bx1 .in-inner1 .list li:nth-child(n+3){margin-bottom: 0;}
#con5 .bx .in-bx1 .in-inner1 .list li .in-ttl1{font-size: 30px; letter-spacing: 1px; line-height: 1.6; font-weight: bold; text-align: center; margin-bottom: -3px;}
#con5 .bx .in-bx1 .in-inner1 .list li .in-ttl-txt{font-size: 22px; letter-spacing: 1px; line-height: 1.6; font-weight: 500; text-align: center; margin-bottom: 20px;}
#con5 .bx .in-bx1 .in-inner1 .list li .in-img1{width: 100%; margin: 0 auto 25px;}
#con5 .bx .in-bx1 .in-inner1 .list li .in-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2; font-weight: 500; }


#con6 {}
#con6 .bx{width: 100%; margin: 0 auto; padding: 220px 0 0; position: relative;;}
#con6 .bx .inner{width: 1000px; margin: 0 auto;}
#con6 .bx .inner .ttl{font-size: 36px; letter-spacing: 1.7px; line-height: 1.68; font-weight: bold; text-align: center; margin-bottom: 13px; }
#con6 .bx .inner .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 2; font-weight: 500; text-align: center; margin-bottom: 50px;}
#con6 .bx .inner .icon{text-align: right; padding-right: 45px;}


#con7 {}
#con7 .bx{width: 100%; margin: 0 auto -215px; background: url(../images/goshogawara/con7-bg.png) no-repeat top center; padding: 215px 0 275px; position: relative; z-index: 0;}
#con7 .bx .inner{width: 1000px; margin: 0 auto;}
#con7 .bx .inner .ttl{font-size: 36px; letter-spacing: 1.7px; line-height: 1.68; font-weight: bold; color: #fff; text-align: center; margin-bottom: 20px; }
#con7 .bx .inner .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 2; font-weight: 500; color: #fff; text-align: center; margin-bottom: 20px;}



.form-Box {
width: 1200px!important;
margin: 0 auto 30px;
line-height: 1.6;
background: #fff;
position:  relative;
z-index: 1;
}

.form-Box .form-Box-inner {
background: #fff;
padding: 40px 65px 40px!important;
}

.form-Box .sub-title-form {
font-size: 30px;
letter-spacing: 1px!important;
padding-bottom: 28px!important;
margin: 0 auto 20px;
text-align: center;
background: #fff;
border-bottom: 1px solid #000;
}

}


@media screen and (max-width: 767px) {
a[id]{display:block;height:0px;overflow:hidden;text-indent:-9999px;margin-top:-10vw;padding-bottom:10vw;}


#main-bx {}
#main-bx .bx{width: 100%; margin: 2vw auto 10vw; background: url(../images/goshogawara/sp-main-bg.png) no-repeat top center; padding: 36vw 0 38vw; background-size: 100%;}
#main-bx .bx .h1-ttl{width: 16vw; margin: 0 auto;}

#con1 {}
#con1 .bx{width: 100%; margin: 0 auto 9vw; }
#con1 .bx .inner{}
#con1 .bx .inner .in-bx1{width: 90%; margin: 0 auto; position: relative;}
#con1 .bx .inner .in-bx1 .in-inner1{}
#con1 .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 5.6vw; letter-spacing: 0.2vw; line-height: 1.55; font-weight: bold; margin-bottom: 3vw; padding: 0 4.5vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 3.5vw; letter-spacing: 0vw; line-height: 2.2; font-weight: 500; margin-bottom: 0vw; padding: 0 4.5vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .img1{width: 81%; margin: 0 auto 5vw; padding-left: 3vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .btn{width: 100%; margin: 0 auto;}


#con2 {}
#con2 .bx{}
#con2 .bx .img1{width: 100%; margin: 0 auto;}
#con2 .bx .img1 img{width: 100%; margin: 0 auto;}
#con2 .bx .inner{width: 100%; margin: 0 auto; background: url(../images/goshogawara/sp-con2-bg.png) no-repeat top center; padding: 23vw 0 13vw; background-size: 100%;}
#con2 .bx .inner .ttl1{font-size: 5.6vw; letter-spacing: 0.2vw; line-height: 1.55; font-weight: bold; color: #fff; text-align: center; margin-bottom: 10vw; }

#con2 .bx .in-bx1{width: 90%; margin: 0 auto; position: relative;}
#con2 .bx .in-bx1 .in-inner1{}
#con2 .bx .in-bx1 .in-inner1 .ttl2{font-size: 4.2vw; letter-spacing: 0.15vw; line-height: 2; font-weight: bold; color: #fff; margin-bottom: 4vw;}
#con2 .bx .in-bx1 .in-inner1 .txt1{font-size: 3.5vw; letter-spacing: 0.05vw; line-height: 2.2; font-weight: 500; color: #fff; margin-bottom: 8vw;}
#con2 .bx .in-bx1 .in-inner1 .img2{width: 96%; margin: 0 auto 5vw; padding: 0 3vw;}
#con2 .bx .in-bx1 .in-inner1 .icon1{width: 30vw; position: absolute; left: -10vw; bottom: 48vw; z-index: 1;}
#con2 .bx .in-bx1 .in-inner1 .icon2{width: 25vw; position: absolute; right: -2vw; bottom: -23vw; z-index: 1;}


#con3 {}
#con3 .bx{}
#con3 .bx .inner{width: 100%; margin: 0 auto; background:#66B6B9; padding: 11vw 0 17vw; position: relative;;}
#con3 .bx .inner::after{content: ""; width: 100%; height: 20vw; margin: 0 auto; background: url(../images/goshogawara/sp-con3-bg-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -10vw; background-size: 100%;}
#con3 .bx .inner .ttl1{width: 26vw; margin: 0 auto 3vw;}
#con3 .bx .inner .ttl2{font-size: 6.1vw; letter-spacing: 0.2vw; line-height: 1.5; font-weight: bold; color: #fff; text-align: center; margin-bottom: 0vw;}
#con3 .bx .inner .txt1{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 2; font-weight: 500; color: #fff; text-align: center; margin-bottom: 9vw; padding-left: 2vw;}

#con3 .bx .in-bx1{width: 92%; margin: 0 auto; background: #fff; padding: 11vw 8.5vw 14vw; border-radius: 2vw;}
#con3 .bx .in-bx1 .in-inner1{ }
#con3 .bx .in-bx1 .in-inner1 .list{}
#con3 .bx .in-bx1 .in-inner1 .list li{width: 100%; margin: 0 auto 11vw;}
#con3 .bx .in-bx1 .in-inner1 .list li:last-child{margin-bottom: 0;}
#con3 .bx .in-bx1 .in-inner1 .list li .in-ttl1{font-size: 5vw; letter-spacing: 0.15vw; line-height: 2; font-weight: bold; text-align: center; margin-bottom: 3vw;}
#con3 .bx .in-bx1 .in-inner1 .list li .in-img1{width: 100%; margin: 0 auto 3vw;}
#con3 .bx .in-bx1 .in-inner1 .list li .in-txt1{font-size: 3.5vw; letter-spacing: 0.05vw; line-height: 1.7; font-weight: 500; }


#con4 {}
#con4 .bx{}
#con4 .bx .inner{width: 100%; margin: 0 auto -8vw; background: url(../images/goshogawara/sp-con4-bg.png) no-repeat top 5vw center; padding: 17vw 0 22vw; background-size: 100%;}
#con4 .bx .inner .ttl1{width: 12vw; margin: 0 auto 3vw;}
#con4 .bx .inner .ttl2{font-size: 5.8vw; letter-spacing: 0vw; line-height: 1.5; font-weight: bold; text-align: center; margin-bottom: 6vw; padding-left: 5vw;}

#con4 .bx .inner .in-bx1{width: 87%; margin: 0 auto 11vw; position: relative;}
#con4 .bx .inner .in-bx1 .in-inner1{}
#con4 .bx .inner .in-bx1 .in-inner1 .ttl3{font-size: 4.9vw; letter-spacing: 0.2vw; line-height: 1.5; font-weight: bold; margin-bottom: 2vw;}
#con4 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 3.5vw; letter-spacing: 0.05vw; line-height: 1.65; font-weight: 500; margin-bottom: 4vw;}
#con4 .bx .inner .in-bx1 .in-inner1 .img1{width: 100%; margin: 0 auto 5vw;}
#con4 .bx .inner .in-bx1 .in-inner1 .btn{width: 100%; margin: 0 auto;}

#con4 .bx .inner .in-bx2{width: 87%; margin: 0 auto 0; position: relative;}
#con4 .bx .inner .in-bx2 .in-inner1{}
#con4 .bx .inner .in-bx2 .in-inner1 .ttl3{font-size: 4.9vw; letter-spacing: 0.2vw; line-height: 1.5; font-weight: bold; margin-bottom: 2vw;}
#con4 .bx .inner .in-bx2 .in-inner1 .txt1{font-size: 3.5vw; letter-spacing: 0.05vw; line-height: 1.65; font-weight: 500; margin-bottom: 1vw; padding-right: 3vw;}
#con4 .bx .inner .in-bx2 .in-inner1 .img1{width: 100%; margin: 4vw auto 5vw;}


#con5 {}
#con5 .bx{}
#con5 .bx .inner{width: 100%; margin: 0 auto; background:#C9954D; padding: 4vw 0 13vw; position: relative;;}
#con5 .bx .inner::before{content: ""; width: 100%; height: 20vw; margin: 0 auto; background: url(../images/goshogawara/sp-con5-bg-icon1.png) no-repeat top center; position: absolute; left: 0; right: 0; top: -10vw; background-size: 100%;}
#con5 .bx .inner::after{content: ""; width: 100%; height: 20vw; margin: 0 auto; background: url(../images/goshogawara/sp-con5-bg-icon2.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -20vw; background-size: 100%;}
#con5 .bx .inner .ttl1{width: 9vw; margin: 0 auto 4vw;}
#con5 .bx .inner .ttl2{font-size: 5.6vw; letter-spacing: 0.2vw; line-height: 1.5; font-weight: bold; color: #fff; text-align: center; margin-bottom: 1vw; padding-left: 3vw;}
#con5 .bx .inner .txt1{font-size: 3.9vw; letter-spacing: 0.2vw; line-height: 1.7; font-weight: 500; color: #fff; text-align: center; margin-bottom: 9vw; padding-left: 1vw;}

#con5 .bx .in-bx1{width: 94%; margin: 0 auto; }
#con5 .bx .in-bx1 .in-inner1{ }
#con5 .bx .in-bx1 .in-inner1 .list{}
#con5 .bx .in-bx1 .in-inner1 .list li{width: 100%; margin: 0 auto 6vw; background: #fff; padding: 10vw 7vw 3vw; border-radius: 2vw;}
#con5 .bx .in-bx1 .in-inner1 .list li:nth-child(n+2){padding: 10vw 7vw 8vw;}
#con5 .bx .in-bx1 .in-inner1 .list li:last-child{margin-bottom: 0;}
#con5 .bx .in-bx1 .in-inner1 .list li .in-ttl1{font-size: 4.9vw; letter-spacing: 0.2vw; line-height: 1.5; font-weight: bold; text-align: center; margin-bottom: 0vw;}
#con5 .bx .in-bx1 .in-inner1 .list li .in-ttl-txt{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 2; font-weight: 500; text-align: center; margin-bottom: 2vw;}
#con5 .bx .in-bx1 .in-inner1 .list li .in-img1{width: 100%; margin: 0 auto 3vw;}
#con5 .bx .in-bx1 .in-inner1 .list li .in-txt1{font-size: 3.5vw; letter-spacing: 0.05vw; line-height: 1.65; font-weight: 500; }


#con6 {}
#con6 .bx{width: 100%; margin: 0 auto; padding: 26vw 0 0; position: relative;;}
#con6 .bx .inner{width: 84%; margin: 0 auto;}
#con6 .bx .inner .ttl{font-size: 5.6vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: bold; margin-bottom: 3vw;}
#con6 .bx .inner .txt{font-size: 3.5vw; letter-spacing: 0.05vw; line-height: 1.65; font-weight: 500; margin-bottom: 7vw; }
#con6 .bx .inner .icon{width: 33vw; margin-left: auto; padding-right: 6vw;}


#con7 {}
#con7 .bx{width: 100%; margin: 0 auto; background: url(../images/goshogawara/sp-con7-bg.png) no-repeat top center; padding: 25vw 0 28vw; position: relative; z-index: 0; background-size: 100%;}
#con7 .bx .inner{width: 84%; margin: 0 auto;}
#con7 .bx .inner .ttl{font-size: 5.6vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: bold; color: #fff; text-align: center; margin-bottom: 7vw; }
#con7 .bx .inner .txt{font-size: 3.5vw; letter-spacing: 0.05vw; line-height: 1.65; font-weight: 500; color: #fff; text-align: center;}



}
