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

    #contentsmain {margin: 89px auto 105px auto;position: relative;}
    #contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;}
    #contentsmain .inner-Box h2 {margin-bottom: 44px;}
    #contentsmain .inner-Box h2 img{  }
    #contentsmain .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 335px;left: 50%;margin-left: 311px;}
    #contentsmain .inner-Box p.text {font-size: 16px;line-height: 28px;font-weight: 500;letter-spacing: 1.6px;margin-bottom: 30px;}

    #contents01 {margin: 0 auto;position: relative;text-align: center;padding: 115.7px 0 90px;}
    #contents01 .inner-Box { margin: 0 auto; position: relative; }
    #contents01 .inner-Box h2{font-size: 28px;line-height: 1.6;font-weight: 700;letter-spacing: 5.04px;margin-bottom: 36px;}
    #contents01 .inner-Box h2 span{  }
    #contents01 .inner-Box p{position: relative;top: 0;left: 0;margin-bottom: 18px;}
    #contents01 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 240px;left: 50%;margin: 0 0 0 -642px;}
.r-txt{color: #AC0303;}


}


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

    #contentsmain {margin: -4vw auto 15.86vw auto;position: relative;}
    #contentsmain .inner-Box {position: relative;text-align: center;}
    #contentsmain .inner-Box h2 {margin-bottom: 56.43vw;}
    #contentsmain .inner-Box h2 img{  }
    #contentsmain .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 69.92vw;right: 7.7vw;margin: 0 8vw 0 16.1vw;}
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 6.76vw;font-weight: 500;letter-spacing: 0.39vw;margin: 0 8.2vw 7.25vw;text-align: left;}
    
    #contents01 {position: relative;text-align: center;padding: 12.85vw 0 19.44vw;}
    #contents01 .inner-Box { margin: 0 4vw; position: relative; }
    #contents01 .inner-Box h2{font-size: 5.072vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.91vw;margin-bottom: 7.3vw;}
    #contents01 .inner-Box h2 span{  }
    #contents01 .inner-Box p{position: relative;top: 0;left: 0;margin: 0 2.2vw 3.55vw;}
    #contents01 .inner-Box p.tel2{margin: 0 22.3vw;}
    #contents01 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 44.17vw;left: -1.7vw;width: 33vw;}
    .r-txt{color: #AC0303;}

    

}
