@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 180px;position: relative;background: url('../images/form/contentsmain-back01.png')no-repeat top 358px center;}
#contentsmain .inner-Box1 {margin: 0 auto;position: relative;text-align: center;padding: 39px 0 0;}
#contentsmain .inner-Box1 h2 {margin-bottom: -50px;}
#contentsmain .inner-Box1 h2 span{  }
#contentsmain .inner-Box1 h2 img {  }
#contentsmain .inner-Box1 p.btn {  }
#contentsmain .inner-Box1 p.btn img {  }
#contentsmain .inner-Box2 {margin: 0 auto 56px;position: relative;text-align: center;padding: 103px 0 0;}
#contentsmain .inner-Box2 h3 {margin-bottom: 44px;}
#contentsmain .inner-Box2 h3 span{  }
#contentsmain .inner-Box2 h3 img {  }
#contentsmain .inner-Box2 p.tel {position: relative;top: 0;left: 0;margin-bottom: 19px;}
#contentsmain .inner-Box2 p.timetext {font-size: 18px;line-height: 2;font-weight: 500;letter-spacing: 0.9px;margin-bottom: 30px;position: relative;}
#contentsmain .inner-Box3 {margin: 0 auto 109px;position: relative;width: 1100px;height: 391px;border: 2px solid #D4D4D4;background: #fff;padding: 52px 200px 0;}
#contentsmain .inner-Box3 ul{}
#contentsmain .inner-Box3 ul li {position: relative;background: url(../images/form/line.svg)no-repeat bottom left;padding-bottom: 1px;margin-bottom: 19px;}
#contentsmain .inner-Box3 ul li:nth-child(3n) { margin-right: 0px; }
#contentsmain .inner-Box3 span.ch {display: block;line-height: 1;position: absolute;top: 8px;left: 35px;}
#contentsmain .inner-Box3 span.ch img {  }
#contentsmain .inner-Box3 p.ltext {font-size: 18px;line-height: 2;font-weight: 500;letter-spacing: 1.8px;margin-bottom: 18px;position: relative;padding: 0 0 0 81px;}
#contentsmain .inner-Box3 span.arr {display: block;line-height: 1;text-align: center;position: relative;top: 21px;}
#contentsmain .inner-Box3 span.arr img {  }
#contentsmain .inner-Box4 {margin: 0 auto;position: relative;width: 722px;}
#contentsmain .inBox {margin: 0 auto 46px;position: relative;background: #F2F2F2;text-align: center;padding: 28px 0 1px;}
#contentsmain .inBox p.text {font-size: 18px;line-height: 1.7;font-weight: 500;letter-spacing: 1.8px;margin-bottom: 29px;position: relative;}
#contentsmain .inBox span.fuki {display: block;line-height: 1;position: absolute;bottom: -20px;right: 32px;}
#contentsmain .inBox span.fuki img {  }
#contentsmain h4 {font-size: 22px;line-height: 1.75;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 0px;position: relative;width: 577px;margin: 0 auto;border-bottom: #61BD97 2px solid;padding-left: 61px;padding-bottom: 20px;}
#contentsmain h4 span {font-size: 29px;letter-spacing: 2.9px;position: relative;left: -25px;top: 2px;}
#contentsmain figure.photo {position: absolute;top: 150px;right: -62px;}
#contentsmain figure.photo img{  }

}

@media screen and (max-width: 767px) {

    #contentsmain {margin: 0 auto 17.18vw;position: relative;background: url('../images/form/sp-contentsmain-back01.png')no-repeat top 73.27vw center;background-size: 100% auto;}
    #contentsmain .inner-Box1 {margin: 0 4vw;position: relative;text-align: center;padding: 0.7vw 0 0;}
    #contentsmain .inner-Box1 h2 {margin-bottom: -5.2vw;}
    #contentsmain .inner-Box1 h2 span{  }
    #contentsmain .inner-Box1 h2 img {  }
    #contentsmain .inner-Box1 p.btn {margin: 0 2.5vw;}
    #contentsmain .inner-Box1 p.btn img {  }
    #contentsmain .inner-Box2 {margin: 0 auto 13.83vw;position: relative;text-align: center;padding: 13.68vw 0 0;}
    #contentsmain .inner-Box2 h3 {margin: 0 20.1vw 6.53vw;}
    #contentsmain .inner-Box2 h3 span{  }
    #contentsmain .inner-Box2 h3 img {  }
    #contentsmain .inner-Box2 p.tel {position: relative;top: 0;left: 0;margin: 0 13.7vw 1.89vw;}
    #contentsmain .inner-Box2 p.timetext {font-size: 3.14vw;line-height: 2;font-weight: 500;letter-spacing: 0.16vw;margin-bottom: 7.25vw;position: relative;}
    #contentsmain .inner-Box3 {margin: 0 4vw 23.23vw;position: relative;border: 0.48vw solid #D4D4D4;background: #fff;padding: 10.9vw 6.2vw 6.1vw 6.2vw;}
    #contentsmain .inner-Box3 ul{}
    #contentsmain .inner-Box3 ul li {position: relative;background: url(../images/form/line.svg)no-repeat bottom left;padding-bottom: 0.24vw;margin-bottom: 4.59vw; background-size: 100% auto;}
    #contentsmain .inner-Box3 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contentsmain .inner-Box3 span.ch {display: block;line-height: 1;position: absolute;top: 0.6vw;left: 0vw;width: 5.2vw;}
    #contentsmain .inner-Box3 span.ch img {  }
    #contentsmain .inner-Box3 p.ltext {font-size: 3.38vw;line-height: 2;font-weight: 500;letter-spacing: 0.34vw;margin-bottom: 4.35vw;position: relative;padding: 0 0 0 9.57vw;}
    #contentsmain .inner-Box3 span.arr {display: block;line-height: 1;text-align: center;position: absolute;bottom: -6.4vw;left: 50%;transform: translateX(-50%);}
    #contentsmain .inner-Box3 span.arr img {  }
    #contentsmain .inner-Box4 {margin: 0 4vw;position: relative;padding-bottom: 21.6vw;}
    #contentsmain .inBox {margin: 0 2.6vw 15.41vw;position: relative;background: #F2F2F2;text-align: center;padding: 5.56vw 0 0.24vw;}
    #contentsmain .inBox p.text {font-size: 3.38vw;line-height: 1.9;font-weight: 500;letter-spacing: 0.34vw;margin-bottom: 5.9vw;position: relative;}
    #contentsmain .inBox span.fuki {display: block;line-height: 1;position: absolute;bottom: -3.8vw;right: 14.23vw;width: 6vw;}
    #contentsmain .inBox span.fuki img {width: 100%;}
    #contentsmain h4 {font-size: 3.86vw;line-height: 1.75;font-weight: 500;letter-spacing: 0.39vw;margin-bottom: 0.0vw;position: relative;margin: 0 0vw;border-bottom: #61BD97 0.48vw solid;padding-left: 0.73vw;padding-bottom: 4.83vw;text-align: center;}
    #contentsmain h4 span {font-size: 4.83vw;letter-spacing: 0.48vw;position: relative;left: 0vw;top: 0.48vw;}
    #contentsmain figure.photo {position: absolute;bottom: 0vw;right: 0vw;width: 22vw;}
    #contentsmain figure.photo img{  }
    
}