@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto;position: relative;background: url('../images/contact/contentsmain-back01.png')no-repeat top 69px center;padding-bottom: 210px;}
#contentsmain figure.img01 {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 13px;}
#contentsmain figure.img01 img{  }
#contentsmain h2.f-min {font-size: 36px;line-height: 1.71;font-weight: 400;letter-spacing: 1.8px;margin-bottom: 18px;position: relative;text-align: center;}
#contentsmain p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 47px;position: relative;text-align: center;}
#contentsmain .inner-Box1 {margin: 0 auto 80px;position: relative;width: 1200px;height: 756px;box-shadow: 0px 10px 20px #0000001A;background: #fff;padding: 36px 0 0;}
#contentsmain .inner-Box1 h3.f-min {font-size: 32px;line-height: 1.71;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 12px;position: relative;text-align: center;}
#contentsmain .inner-Box1 h3::before{content: "";width: 40px;height: 1px;display: block;background: #D8CCC1;position: absolute;bottom: -52px;left: 50%;transform: translateX(-50%);}
#contentsmain .inner-Box1 p.subtext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 34px;position: relative;text-align: center;}
#contentsmain .inBox {margin: 0 auto;position: relative;width: 1060px;padding: 0 0 0 572px;}
#contentsmain .inBox figure.img02 {position: absolute;top: 12px;left: 10px;}
#contentsmain .inBox figure.img02 img{  }
#contentsmain .inBox p.text2 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 9px;position: relative;}
#contentsmain .inBox p.text2 span {display: block;font-weight: 500;}

#contentsmain .inner-Box2{ width: 680px; height: 230px; background: #D8CCC1; margin: 0 auto; padding: 22px; }
#contentsmain .inner-Box2 h4.f-min {font-size: 23px;line-height: 1.71;font-weight: 400;letter-spacing: 1.15px;margin-bottom: 24px;position: relative;text-align: center;}
#contentsmain .inner-Box2 h4::before{content: "";width: 40px;height: 1px;display: block;background: #1A1311;position: absolute;bottom: -5px;left: 50%;transform: translateX(-50%);}

#contentsmain .inner-Box2 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-left: 83px;margin-bottom: 10px;}
#contentsmain .inner-Box2 ul li {position: relative;margin-right: 34px;}
#contentsmain .inner-Box2 ul li:nth-child(2n) { margin-right: 0px; }
#contentsmain .inner-Box2 p.tel {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box2 p.timetext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 1.4px;margin-bottom: 30px;position: relative;text-align: center;}



}

@media screen and (max-width: 767px) {


#contentsmain {position: relative;background: url('../images/contact/contentsmain-back01.png')repeat top 16.67vw center;padding-bottom: 50.72vw;margin-top: 21vw;background-size: 200% auto;margin-bottom: -47vw;}
#contentsmain figure.img01 {position: relative;top: -21.1vw;left: 0;text-align: center;margin: 0 26.6vw -14.86vw;}
#contentsmain figure.img01 img{  }
#contentsmain h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.28vw;margin-bottom: 5.85vw;position: relative;text-align: center;}
#contentsmain p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: relative;text-align: left;margin: 0 8vw 11.8vw;}
#contentsmain .inner-Box1 {margin: 0 auto 15.82vw;position: relative;box-shadow: 0.0vw 2.42vw 4.83vw #0000001A;background: #fff;padding: 8.7vw 0 0;}
#contentsmain .inner-Box1 h3.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 2.1vw;position: relative;text-align: center;}
#contentsmain .inner-Box1 h3::before{content: "";width: 9.66vw;height: 0.24vw;display: block;background: #D8CCC1;position: absolute;bottom: -20vw;left: 50%;transform: translateX(-50%);}
#contentsmain .inner-Box1 p.subtext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin: 0 8.1vw 5.81vw;position: relative;text-align: left;}
#contentsmain .inBox {position: relative;padding: 0 0 5.5vw 0vw;}
#contentsmain .inBox figure.img02 {position: relative;margin: 0 17.5vw 2.2vw;}
#contentsmain .inBox figure.img02 img{  }
#contentsmain .inBox p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin: 0 8.3vw 3.37vw;position: relative;}
#contentsmain .inBox p.text2 span {display: block;font-weight: 500;}

#contentsmain .inner-Box2{background: #D8CCC1;margin: 0 8vw;padding: 6.51vw 5.31vw;}
#contentsmain .inner-Box2 h4.f-min {font-size: 4.83vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.28vw;margin-bottom: 7vw;position: relative;text-align: center;}
#contentsmain .inner-Box2 h4::before{content: "";width: 9.66vw;height: 0.24vw;display: block;background: #1A1311;position: absolute;bottom: -2vw;left: 50%;transform: translateX(-50%);}

#contentsmain .inner-Box2 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: 0 10.5vw -1.5vw;}
#contentsmain .inner-Box2 ul li {position: relative;margin-bottom: 5.21vw;}
#contentsmain .inner-Box2 ul li:nth-child(2n) { margin-right: 0.0vw; }
#contentsmain .inner-Box2 p.tel {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box2 p.timetext {font-size: 3.38vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.34vw;margin-bottom: 0.35vw;position: relative;text-align: center;}


    
}