@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: -33px auto -690px auto;position: relative;text-align: center;padding:  0 0;}
#contentsmain .inner-Box {margin: 0 auto 45px;position: relative;}
#contentsmain .inner-Box h2 {margin: 0 99px 28px 0px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box h3 {font-size: 33px;line-height: 1.68;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 2px;position: relative;}
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 1.78;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 37px;position: relative;}
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box2 {margin: 0 auto 56px;position: relative;}
#contentsmain .inBox {margin: 0 auto 3px;position: relative;width: 700px;background: #fff;padding-bottom: 30px;}
#contentsmain .inBox h3 {font-size: 21px;line-height: 1.68;font-weight: 500;letter-spacing: 1.05px;margin-bottom: 8px;position: relative;background: #1A1A1A;color: #fff;padding: 12px 0;}
#contentsmain .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 19px;position: relative;}
#contentsmain .inBox p.tel {position: relative;top: 0;left: 0;}
#contentsmain p.ltext {font-size: 14px;line-height: 1.88;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;}
#contentsmain .inner-Box3 {margin: 0 auto;position: relative;text-align: center;}
#contentsmain .inner-Box3 figure.img01 {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box3 figure.img01 img{  }

.form-Box{padding: 771px 0 0;}

}


@media screen and (max-width: 767px) {

    #contentsmain {margin: 0vw auto -180vw auto;position: relative;text-align: center;padding: 1.3vw 0 0;}
    #contentsmain .inner-Box {margin: 0 auto 7.27vw;position: relative;}
    #contentsmain .inner-Box h2 {margin: 0 15.91vw 2.96vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box h3 {font-size: 5.80vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.29vw;margin-bottom: 2.38vw;position: relative;}
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 1.78;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 2.94vw;position: relative;}
    #contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;}
    #contentsmain .inner-Box figure.photo img{  }
    #contentsmain .inner-Box2 {margin: 0 7.5vw 9.43vw;position: relative;}
    #contentsmain .inBox {margin: 0 auto 0.72vw;position: relative;background: #fff;padding-bottom: 7.25vw;}
    #contentsmain .inBox h3 {font-size: 4.59vw;line-height: 1.68;font-weight: 500;letter-spacing: 0.23vw;margin-bottom: 3.93vw;position: relative;background: #1A1A1A;color: #fff;padding: 3.9vw 0 2.5vw 0;}
    #contentsmain .inBox p.text {font-size: 3.86vw;line-height: 1.58;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 3.59vw;position: relative;}
    #contentsmain .inBox p.tel {position: relative;top: 0;left: 0;margin: 0 8vw 0 7.2vw;}
    #contentsmain p.ltext {font-size: 3.38vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;text-align: left;}
    #contentsmain .inner-Box3 {margin: 0 7.8vw;position: relative;text-align: center;}
    #contentsmain .inner-Box3 figure.img01 {position: relative;top: 0;left: 0;}
    #contentsmain .inner-Box3 figure.img01 img{  }
    
    .form-Box{padding-top: 193.4vw!important;}

}