@charset "UTF-8";
@media screen and (min-width: 768px),print {
main{ width: 100%;}
.seo_bread_list{color: #fff;margin-bottom: -61px;}
.seo_bread_list a{ color: #fff!important;}

#contntsmain {margin: 0 auto;position: relative;background: url('../images/contact/contntsmain-back01.png')no-repeat top center;height: 520px;text-align: center;padding: 180px 0 0;}
#contntsmain .inner-Box { margin: 0 auto; position: relative; }
#contntsmain .inner-Box h2 {position: relative;left: 5px;}
#contntsmain .inner-Box h2 span{  }
#contntsmain .inner-Box h2 img {  }


#contnts01 {margin: 0 auto 160px;position: relative;background: #1F8659;}
#contnts01 .inner-Box1 {margin: 0 auto 62px;position: relative;padding: 109px 0 0;text-align: center;color: #fff;}
#contnts01 .inner-Box1 h2 {font-size: 48px;line-height: 1.6;font-weight: 700;letter-spacing: 0px;margin-bottom: 22px;position: relative;color: #FFF844;}
#contnts01 .inner-Box1 h2 span {display: block;font-size: 32px;letter-spacing: 0;font-weight: 500;color: #fff;margin-bottom: -10px;}
#contnts01 .inner-Box1 p.text {font-size: 20px;line-height: 2;font-weight: 500;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contnts01 .inner-Box2{margin: 0 auto 60px;position: relative;background: url('../images/contact/contnts01-back01.png')no-repeat top center;width: 1100px;height: 300px;}
#contnts01 .inner-Box2 ul{ padding: 70px 70px 70px 163px; }
#contnts01 .inner-Box2 ul li { position: relative; }
#contnts01 .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
#contnts01 .inner-Box3 ul li:nth-child(3n) p.litext2{padding: 17px;}

#contnts01 .inner-Box2 span.ch {display: block;line-height: 1;position: absolute;top: 13px;left: -50px;}
#contnts01 .inner-Box2 span.ch img {  }
#contnts01 .inner-Box2 p.litext {font-size: 24px;line-height: 1.77;font-weight: 700;letter-spacing: 1.2px;margin-bottom: 17px;position: relative;color: #0A5132;}
#contnts01 .inner-Box3 {margin: 0 auto;position: relative;width: 1120px;}
#contnts01 .inner-Box3 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contnts01 .inner-Box3 ul li {position: relative;margin-right: 50px;}
#contnts01 .inner-Box3 ul li:nth-child(3n) { margin-right: 0px; }
#contnts01 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin-bottom: -34px;}
#contnts01 .inner-Box3 figure.photo img{  }
#contnts01 .inner-Box3 p.litext2 {font-size: 20px;line-height: 1.77;font-weight: 700;letter-spacing: 1px;margin-bottom: 30px;position: relative;width: 340px;height: 140px;background: #EB6100;text-align: center;border-radius: 200px;padding: 34px 0 0;color: #fff;}
#contnts01 .inner-Box3 p.litext2 span {color: #FFF844;}
#contnts01 span.arr {display: block;line-height: 1;text-align: center;position: relative;top: 35px;height: 70px;}
#contnts01 span.arr img {  }


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

    #contntsmain {position: relative;background: url('../images/contact/sp-contntsmain-back01.png')no-repeat top center;text-align: center;padding: 22.78vw 0 0;background-size: 100% auto;height: 72.6vw;margin-bottom: 7.4vw;}
    #contntsmain .inner-Box {position: relative;}
    #contntsmain .inner-Box h2 {position: relative;margin: 0 6.4vw 0 9.3vw;}
    #contntsmain .inner-Box h2 span{  }
    #contntsmain .inner-Box h2 img {  }
    
    
    #contnts01 {margin: 0 auto 16.65vw;position: relative;background: #1F8659;}
    #contnts01 .inner-Box1 {margin: 0 auto -0.62vw;position: relative;padding: 12.13vw 0 0;text-align: center;color: #fff;}
    #contnts01 .inner-Box1 h2 {font-size: 7.73vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 3.31vw;position: relative;color: #FFF844;}
    #contnts01 .inner-Box1 h2 span {display: block;font-size: 5.80vw;letter-spacing: 0;font-weight: 500;color: #fff;margin-bottom: 0vw;}
    #contnts01 .inner-Box1 p.text {font-size: 3.86vw;line-height: 6.76vw;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
    #contnts01 .inner-Box2{margin: 0 5.3vw 7.09vw;position: relative;background: url('../images/contact/sp-contnts01-back01.png')no-repeat top center;height: 93.46vw;background-size: 100% auto;}
    #contnts01 .inner-Box2 ul{padding: 9.7vw 5vw 8vw 20.5vw;}
    #contnts01 .inner-Box2 ul li { position: relative; }
    #contnts01 .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contnts01 .inner-Box3 ul li:nth-child(3n) p.litext2{padding: 2.11vw;height: 31vw;}
    
    #contnts01 .inner-Box2 span.ch {display: block;line-height: 1;position: absolute;top: 0.54vw;left: -12vw;width: 8.2vw;}
    #contnts01 .inner-Box2 span.ch img {  }
    #contnts01 .inner-Box2 p.litext {font-size: 4.35vw;line-height: 6.76vw;font-weight: 700;letter-spacing: 0.22vw;margin-bottom: 4.11vw;position: relative;color: #0A5132;}
    #contnts01 .inner-Box3 {margin: 0 5.2vw;position: relative;}
    #contnts01 .inner-Box3 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -11.3vw;}
    #contnts01 .inner-Box3 ul li {position: relative;width: 100%;margin-bottom: 3vw;}
    #contnts01 .inner-Box3 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contnts01 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin: 0 auto -9vw;width: 72vw;}
    #contnts01 .inner-Box3 figure.photo img{  }
    #contnts01 .inner-Box3 p.litext2 {font-size: 4.83vw;line-height: 1.77;font-weight: 700;letter-spacing: 0.24vw;margin-bottom: 7.25vw;position: relative;height: 23.82vw;background: #EB6100;text-align: center;border-radius: 48.31vw;padding: 3.41vw 0 0;color: #fff;}
    #contnts01 .inner-Box3 p.litext2 span {color: #FFF844;}
    #contnts01 span.arr {display: block;line-height: 1;text-align: center;position: relative;top: 8.45vw;height: 16.91vw;width: 80vw;margin: 0 auto;}
    #contnts01 span.arr img {  }
    
    #contntsfmup2{ height: 106vw;}

}