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

    #link01,
    #link02,
    #link03
    {display: block; padding-top: 120px; margin-top: -120px;}
    

.seo_bread_list{ }
#contentsmain {margin: -96px auto 157px auto;position: relative;background: url('../images/modelhouse/contentsmain-back01.png')no-repeat top center;padding: 136px 0px 0;}
#contentsmain h2 {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 5.4px;margin-bottom: 38px;position: relative;text-align: center;}
#contentsmain h2 span.f-en {display: block;font-size: 16px;letter-spacing: 1.92px;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1100px;text-align: center;}
#contentsmain .inner-Box figure.img {position: relative;top: 0;left: -50px;margin-bottom: 120px;}
#contentsmain .inner-Box figure.img img{  }
#contentsmain .inner-Box h3.f-min {font-size: 36px;line-height: 1.78;font-weight: 400;letter-spacing: 0px;margin-bottom: 20px;position: relative;}
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 76px;position: relative;}
#contentsmain .inner-Box 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;}
#contentsmain .inner-Box ul li {margin-left: 130px;}
#contentsmain .inner-Box ul li:nth-child(1) {margin-right: 0px;margin-left: 352px;margin-bottom: 60px;}
#contentsmain .inner-Box ul li:nth-child(3n) {margin-right: 0px;margin-left: 40px;}
#contentsmain .inner-Box ul li figure { box-shadow: 6px 6px 14px #00000024; }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }
#contentsmain .inner-Box p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 0px;position: relative;padding: 19px 0 0;}

#contents01 .sl-Box{background:#000;margin-bottom: 93px;}
#contents01 .sl-Box li img{ opacity: 0.5; transition: all 0.3s ease-in-out;}
#contents01 .sl-Box li.slick-active img{ opacity: 1; }
#contents01 .sl-Box .prev-arrow{position: absolute;top: 330px;left: 50%;z-index: 3;margin-left: -533px;}
#contents01 .sl-Box .next-arrow{position: absolute;top: 330px;left: 50%;z-index: 3;margin-left: 473px;transform: scale(-1, 1);}

#contents01 {margin: 0 auto;position: relative;padding-bottom: 154px;}
#contents01 .inner-Box1 {margin: 0 auto;position: relative;background: #F5F5F5;padding: 112px 0 89px 0;}
#contents01 .inner-Box1 .inBox{width: 614px;position: relative;padding: 0 0 0 204px;margin: 0 auto;}
#contents01 .inner-Box1 .inBox h2{  }
#contents01 .inner-Box1 .inBox p{  }
#contents01 .inner-Box1 span.icon00 {display: block;line-height: 1;position: absolute;top: -33px;left: 0;}
#contents01 .inner-Box1 span.icon00 img {  }
#contents01 .inner-Box1 h2.f-min {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 14px;position: relative;}
#contents01 .inner-Box1 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;color: #65A8D2;}
#contents01 .inner-Box2 {text-align: center;margin: 0 auto 101px;position: relative;}
#contents01 .inner-Box2 h3.f-min {font-size: 36px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 17px;position: relative;text-align: center;}
#contents01 .inner-Box2 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 56px;position: relative;}
#contents01 .inner-Box2 p.btn {  }
#contents01 .inner-Box2 p.btn img {box-shadow: 0px 6px 15px #50727B;}
#contents01 .inner-Box3 {background: url(../images/contact/fm-back.jpg);margin: 0 auto 101px;position: relative;padding: 95px 0 95px;}
#contents01 .inner-Box3 h3.f-min {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 74px;position: relative;text-align: center;}
#contents01 .inner-Box3 .inBox {margin: 0 auto 0px;position: relative;background: #fff;width: 1280px;padding: 83px 90px 193px 90px;}
#contents01 .inner-Box3 .inBox 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;}
#contents01 .inner-Box3 .inBox ul li {position: relative;margin-right: 60px;margin-bottom: 38px;}
#contents01 .inner-Box3 .inBox ul li:nth-child(2n) { margin-right: 0px; }
#contents01 .inner-Box3 .inBox span.icon {display: block;line-height: 1;position: absolute;top: 15px;left: 0px;}
#contents01 .inner-Box3 .inBox span.icon img {  }
#contents01 .inner-Box3 .inBox h4 {font-size: 26px;line-height: 1.54;font-weight: 400;letter-spacing: 0px;margin-bottom: 21px;position: relative;margin-left: 95px;}
#contents01 .inner-Box3 .inBox h4 span {display: block;color: #65A8D2;font-size: 16px;margin-bottom: 8px;}
#contents01 .inner-Box3 .inBox figure.photo {position: relative;top: 0;left: 0;margin-bottom: 26px;}
#contents01 .inner-Box3 .inBox ul li:nth-child(5) figure.photo {position: absolute;top: 0;left: 582px;margin-bottom: 26px;}
#contents01 .inner-Box3 .inBox figure.photo img{  }
#contents01 .inner-Box3 .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box4 {margin: 0 auto 100px;position: relative;}
#contents01 .inner-Box4 .inBox{width: 1200px;height: 535px;background: #F5F5F5;margin: 0 auto;padding: 63px 0 0;}
#contents01 .inner-Box4 .inBox h3 {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 36px;position: relative;text-align: center;}
#contents01 .inner-Box4 .inBox h3 span.f-min {background: #fff;line-height: 1;padding: 8px 29px;}
#contents01 .inner-Box4 .inBox figure.img {position: relative;top: 0;left: 0;text-align: center;}
#contents01 .inner-Box4 .inBox figure.img img{  }
#contents01 .inner-Box5 {background: url(../images/contact/fm-back.jpg);margin: 0 auto;position: relative;text-align: center;padding: 98px 0 91px;}
#contents01 .inner-Box5 h3{ text-align: center; font-size: 36px; margin-bottom: 37px; }
#contents01 .inner-Box5 iframe{}

#contents01 .inner-Box6 {margin: 0 auto;position: relative;width: 1100px;padding: 101px 0 0;}
#contents01 .inner-Box6 h3{font-size: 36px;margin-bottom: -60px;}
#contents01 .inner-Box6 h3 span{display: inline-block;border-right: #DFAE64 1px solid;padding: 0 22px 0 0;line-height: 1;}
#contents01 .inBox p.accesstext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 37px;position: relative;padding: 0 0 0 306px;}
#contents01 .inBox p.accesstext span.sp-tel-link2 {  }
#contents01 .inner-Box5 iframe{width: 800px;height: 450px;}
#contents01 .inner-Box6 iframe{width: 1100px;height: 382px;}

.sl-Box{background:#000;margin-bottom: 93px;}
.sl-Box li img{ opacity: 0.5; transition: all 0.3s ease-in-out;}
.sl-Box li.slick-active img{ opacity: 1; }
.sl-Box .prev-arrow{position: absolute;top: 330px;left: 50%;z-index: 3;margin-left: -533px;}
.sl-Box .next-arrow{position: absolute;top: 330px;left: 50%;z-index: 3;margin-left: 473px;transform: scale(-1, 1);}

#contents02 {margin: 0 auto;position: relative;padding-bottom: 154px;}
#contents02 .inner-Box1 {margin: 0 auto;position: relative;background: #F5F5F5;padding: 72px 0 53px 0;}
#contents02 .inner-Box1 .inBox{width: 744px;position: relative;padding: 0 0 0 284px;margin: 0 auto;}
#contents02 .inner-Box1 .inBox h2{  }
#contents02 .inner-Box1 .inBox p{  }
#contents02 .inner-Box1 span.icon00 {display: block;line-height: 1;position: absolute;top: 6px;left: 0;}
#contents02 .inner-Box1 span.icon00 img {  }
#contents02 .inner-Box1 h2.f-min {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 14px;position: relative;}
#contents02 .inner-Box1 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;color: #65A8D2;}
#contents02 .inner-Box2 {text-align: center;margin: 0 auto 101px;position: relative;}
#contents02 .inner-Box2 h3.f-min {font-size: 36px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 17px;position: relative;text-align: center;}
#contents02 .inner-Box2 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 56px;position: relative;}
#contents02 .inner-Box2 p.btn {  }
#contents02 .inner-Box2 p.btn img {box-shadow: 0px 6px 15px #50727B;}
#contents02 .inner-Box3 {background: url(../images/contact/fm-back.jpg);margin: 0 auto 101px;position: relative;padding: 95px 0 120px;}
#contents02 .inner-Box3 h3.f-min {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 74px;position: relative;text-align: center;}
#contents02 .inner-Box3 .inBox {margin: 0 auto 0px;position: relative;background: #fff;width: 1280px;padding: 83px 90px 123px 90px;}
#contents02 .inner-Box3 .inBox 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;}
#contents02 .inner-Box3 .inBox ul li {position: relative;margin-right: 60px;margin-bottom: 38px;}
#contents02 .inner-Box3 .inBox ul li:nth-child(2n) { margin-right: 0px; }
#contents02 .inner-Box3 .inBox span.icon {display: block;line-height: 1;position: absolute;top: 15px;left: 0px;}
#contents02 .inner-Box3 .inBox span.icon img {  }
#contents02 .inner-Box3 .inBox h4 {font-size: 26px;line-height: 1.54;font-weight: 400;letter-spacing: 0px;margin-bottom: 21px;position: relative;margin-left: 95px;}
#contents02 .inner-Box3 .inBox h4 span {display: block;color: #65A8D2;font-size: 16px;margin-bottom: 8px;}
#contents02 .inner-Box3 .inBox figure.photo {position: relative;top: 0;left: 0;margin-bottom: 26px;}
#contents02 .inner-Box3 .inBox ul li:nth-child(5) figure.photo {position: absolute;top: 0;left: 582px;margin-bottom: 26px;}
#contents02 .inner-Box3 .inBox figure.photo img{  }
#contents02 .inner-Box3 .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents02 .inner-Box4 {margin: 0 auto 100px;position: relative;}
#contents02 .inner-Box4 .inBox{width: 1200px;height: 535px;background: #F5F5F5;margin: 0 auto;padding: 63px 0 0;}
#contents02 .inner-Box4 .inBox h3 {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 36px;position: relative;text-align: center;}
#contents02 .inner-Box4 .inBox h3 span.f-min {background: #fff;line-height: 1;padding: 8px 29px;}
#contents02 .inner-Box4 .inBox figure.img {position: relative;top: 0;left: 0;text-align: center;}
#contents02 .inner-Box4 .inBox figure.img img{  }
#contents02 .inner-Box5 {background: url(../images/contact/fm-back.jpg);margin: 0 auto;position: relative;text-align: center;padding: 98px 0 91px;}
#contents02 .inner-Box5 h3{ text-align: center; font-size: 36px; margin-bottom: 37px; }
#contents02 .inner-Box5 iframe{}

#contents02 .inner-Box6 {margin: 0 auto;position: relative;width: 1100px;padding: 101px 0 0;}
#contents02 .inner-Box6 h3{font-size: 36px;margin-bottom: -60px;}
#contents02 .inner-Box6 h3 span{display: inline-block;border-right: #DFAE64 1px solid;padding: 0 22px 0 0;line-height: 1;}
#contents02 .inBox p.accesstext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 37px;position: relative;padding: 0 0 0 306px;}
#contents02 .inBox p.accesstext span.sp-tel-link2 {  }
#contents02 .inner-Box5 iframe{width: 800px;height: 450px;}
#contents02 .inner-Box6 iframe{width: 1100px;height: 382px;}



}


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

    #contentsmain {margin: -4vw auto 4.82vw auto;position: relative;background: url('../images/modelhouse/contentsmain-back01.png')no-repeat top center;padding: 16.15vw 0.0vw 0;background-size: 100% auto;}
    #contentsmain h2 {font-size: 6.52vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.9vw;margin-bottom: 9.58vw;position: relative;text-align: center;}
    #contentsmain h2 span.f-en {display: block;font-size: 3.86vw;margin-top: -1vw;letter-spacing: 0.46vw;}
    #contentsmain .inner-Box {margin: 0 4.1vw;position: relative;text-align: center;}
    #contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0vw;margin-bottom: 15.99vw;margin-left: -1.2vw;}
    #contentsmain .inner-Box figure.img img{  }
    #contentsmain .inner-Box h3.f-min {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 4.83vw;position: relative;}
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 14.16vw;position: relative;}
    #contentsmain .inner-Box 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 4vw;}
    #contentsmain .inner-Box ul li {
    margin-bottom: 9.2vw;
}
    #contentsmain .inner-Box ul li:nth-child(1) {margin-right: 0.0vw;}
    #contentsmain .inner-Box ul li:nth-child(3n) {}
    #contentsmain .inner-Box ul li figure { box-shadow: 1.45vw 1.45vw 3.38vw #00000024; }
    #contentsmain .inner-Box ul li a {  }
    #contentsmain .inner-Box ul li a:hover {  }
    #contentsmain .inner-Box p.ltext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;padding: 2.99vw 0 0;}

    #contents01 {position: relative;padding-bottom: 18.2vw;}
    #contents01 .inner-Box1 {position: relative;background: #F5F5F5;padding: 14.55vw 0 6.7vw 0;margin-bottom: 7.8vw;}
    #contents01 .inner-Box1 .inBox{position: relative;margin: 0 4vw;}
    #contents01 .inner-Box1 .inBox h2{  }
    #contents01 .inner-Box1 .inBox p{  }



    #contents01 .inner-Box1 span.icon00 {display: block;line-height: 1;position: relative;top: 0vw;left: 0;margin: 0 28.6vw 7vw;}
    #contents01 .inner-Box1 span.icon00 img {  }
    #contents01 .inner-Box1 h2.f-min {font-size: 6.76vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.58vw;position: relative;text-align: center;}
    #contents01 .inner-Box1 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;color: #65A8D2;text-align: center;}
    #contents01 .inner-Box2 {text-align: center;margin: 0 auto 17.2vw;position: relative;padding-top: 5.8vw;}
    #contents01 .inner-Box2 h3.f-min {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 5.31vw;position: relative;text-align: center;}
    #contents01 .inner-Box2 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 8vw 8.83vw;position: relative;text-align: left;}
    #contents01 .inner-Box2 p.btn {margin: 0 8vw;}
    #contents01 .inner-Box2 p.btn img {box-shadow: 0.0vw 1.45vw 3.62vw #50727B;}
    #contents01 .inner-Box3 {background: url(../images/contact/fm-back.jpg);margin: 0 auto 16.5vw;position: relative;padding: 16.05vw 4vw 16.85vw;background-size: 100% auto;}
    #contents01 .inner-Box3 h3.f-min {font-size: 6.76vw;line-height: 1.78;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 8.17vw;position: relative;text-align: center;}
    #contents01 .inner-Box3 .inBox {margin: 0 auto 0.0vw;position: relative;background: #fff;padding: 10.05vw 9.74vw 2.62vw;}
    #contents01 .inner-Box3 .inBox 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;}
    #contents01 .inner-Box3 .inBox ul li {position: relative;margin-bottom: -0.82vw;padding-top: 2.5vw;}
    #contents01 .inner-Box3 .inBox ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contents01 .inner-Box3 .inBox span.icon {display: block;line-height: 1;position: absolute;top: 2.62vw;left: 0.0vw;width: 4.2vw;}
    #contents01 .inner-Box3 .inBox span.icon img {  }
    #contents01 .inner-Box3 .inBox h4 {font-size: 4.83vw;line-height: 1.54;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.47vw;position: relative;margin-left: -0.05vw;}
    #contents01 .inner-Box3 .inBox h4 span {display: block;color: #65A8D2;font-size: 3.86vw;margin-bottom: 1.93vw;padding: 0 0 0 5.6vw;}
    #contents01 .inner-Box3 .inBox figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4.38vw;}
    #contents01 .inner-Box3 .inBox ul li:nth-child(5) figure.photo {position: relative;top: 0;left: 0vw;margin-bottom: 6.28vw;}
    #contents01 .inner-Box3 .inBox figure.photo img{  }
    #contents01 .inner-Box3 .inBox p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
    #contents01 .inner-Box4 {margin: 0 auto 16.65vw;position: relative;}
    #contents01 .inner-Box4 .inBox{background: #F5F5F5;margin: 0 4vw;padding: 9.82vw 0 15vw;}
    #contents01 .inner-Box4 .inBox h3 {font-size: 6.76vw;line-height: 1.78;font-weight: 400;letter-spacing: 0.0vw;margin: 0 10vw 3.9vw;position: relative;text-align: center;}
    #contents01 .inner-Box4 .inBox h3 span.f-min {background: #fff;line-height: 1.4;padding: 3.93vw 7.0vw;display: block;}
    #contents01 .inner-Box4 .inBox figure.img {position: relative;top: 0;left: 0;text-align: center;margin: 0 4.3vw;}
    #contents01 .inner-Box4 .inBox figure.img img{  }
    #contents01 .inner-Box5 {background: url(../images/contact/fm-back.jpg);margin: 0 4vw;position: relative;text-align: center;padding: 16.47vw 0 17.98vw;background-size: 100% auto;}
    #contents01 .inner-Box5 h3{text-align: center;font-size: 6.76vw;margin-bottom: 3.94vw;}
    #contents01 .inner-Box5 iframe{}
    
    #contents01 .inner-Box6 {margin: 0 4vw;position: relative;padding: 14.7vw 0 0;}
    #contents01 .inner-Box6 h3{font-size: 6.76vw;margin-bottom: 4.1vw;letter-spacing: 0.07vw;text-align: center;}
    #contents01 .inner-Box6 h3 span{display: inline-block;padding: 0 12vw 5vw;line-height: 1;border-bottom: #DFAE64 0.24vw solid;}
    #contents01 .inBox p.accesstext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 9.7vw 4.14vw;position: relative;}
    #contents01 .inBox p.accesstext span.sp-tel-link2 {  }
    #contents01 .inner-Box5 iframe{height: 41vw;width: 72.8vw;}
    #contents01 .inner-Box6 iframe{height: 72.67vw;width: 73vw;margin-left: 9.5vw;}
    

    #contents02 {position: relative;padding-bottom: 37.2vw;}
    #contents02 .inner-Box1 {position: relative;background: #F5F5F5;padding: 14.55vw 0 6.7vw 0;margin-bottom: 7.8vw;}
    #contents02 .inner-Box1 .inBox{position: relative;margin: 0 4vw;}
    #contents02 .inner-Box1 .inBox h2{  }
    #contents02 .inner-Box1 .inBox p{  }
    #contents02 .inner-Box1 span.icon00 {display: block;line-height: 1;position: relative;top: 0vw;left: 0;margin: 0 19.6vw 7vw;}
    #contents02 .inner-Box1 span.icon00 img {  }
    #contents02 .inner-Box1 h2.f-min {font-size: 6.76vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.58vw;position: relative;text-align: center;}
    #contents02 .inner-Box1 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;color: #65A8D2;text-align: center;}
    #contents02 .inner-Box2 {text-align: center;margin: 0 auto 17.2vw;position: relative;padding-top: 5.8vw;}
    #contents02 .inner-Box2 h3.f-min {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 5.31vw;position: relative;text-align: center;}
    #contents02 .inner-Box2 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 8vw 8.83vw;position: relative;text-align: left;}
    #contents02 .inner-Box2 p.btn {margin: 0 8vw;}
    #contents02 .inner-Box2 p.btn img {box-shadow: 0.0vw 1.45vw 3.62vw #50727B;}
    #contents02 .inner-Box3 {background: url(../images/contact/fm-back.jpg);margin: 0 auto 16.5vw;position: relative;padding: 16.05vw 4vw 16.85vw;background-size: 100% auto;}
    #contents02 .inner-Box3 h3.f-min {font-size: 6.76vw;line-height: 1.78;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 8.17vw;position: relative;text-align: center;}
    #contents02 .inner-Box3 .inBox {margin: 0 auto 0.0vw;position: relative;background: #fff;padding: 10.05vw 9.74vw 2.62vw;}
    #contents02 .inner-Box3 .inBox 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;}
    #contents02 .inner-Box3 .inBox ul li {position: relative;margin-bottom: -0.82vw;padding-top: 2.5vw;}
    #contents02 .inner-Box3 .inBox ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contents02 .inner-Box3 .inBox span.icon {display: block;line-height: 1;position: absolute;top: 2.62vw;left: 0.0vw;width: 4.2vw;}
    #contents02 .inner-Box3 .inBox span.icon img {  }
    #contents02 .inner-Box3 .inBox h4 {font-size: 4.83vw;line-height: 1.54;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.47vw;position: relative;margin-left: -0.05vw;margin-right: -11vw;}
    #contents02 .inner-Box3 .inBox h4 span {display: block;color: #65A8D2;font-size: 3.86vw;margin-bottom: 1.93vw;padding: 0 0 0 5.6vw;}
    #contents02 .inner-Box3 .inBox figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4.38vw;}
    #contents02 .inner-Box3 .inBox ul li:nth-child(5) figure.photo {position: relative;top: 0;left: 0vw;margin-bottom: 6.28vw;}
    #contents02 .inner-Box3 .inBox figure.photo img{  }
    #contents02 .inner-Box3 .inBox p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
    #contents02 .inner-Box4 {margin: 0 auto 16.65vw;position: relative;}
    #contents02 .inner-Box4 .inBox{background: #F5F5F5;margin: 0 4vw;padding: 9.82vw 0 15vw;}
    #contents02 .inner-Box4 .inBox h3 {font-size: 6.76vw;line-height: 1.78;font-weight: 400;letter-spacing: 0.0vw;margin: 0 10vw 3.9vw;position: relative;text-align: center;}
    #contents02 .inner-Box4 .inBox h3 span.f-min {background: #fff;line-height: 1.4;padding: 3.93vw 7.0vw;display: block;}
    #contents02 .inner-Box4 .inBox figure.img {position: relative;top: 0;left: 0;text-align: center;margin: 0 4.3vw;}
    #contents02 .inner-Box4 .inBox figure.img img{  }
    #contents02 .inner-Box5 {background: url(../images/contact/fm-back.jpg);margin: 0 4vw;position: relative;text-align: center;padding: 16.47vw 0 17.98vw;background-size: 100% auto;}
    #contents02 .inner-Box5 h3{text-align: center;font-size: 6.76vw;margin-bottom: 3.94vw;}
    #contents02 .inner-Box5 iframe{}
    
    #contents02 .inner-Box6 {margin: 0 4vw;position: relative;padding: 14.7vw 0 0;}
    #contents02 .inner-Box6 h3{font-size: 6.76vw;margin-bottom: 4.1vw;letter-spacing: 0.07vw;text-align: center;}
    #contents02 .inner-Box6 h3 span{display: inline-block;padding: 0 12vw 5vw;line-height: 1;border-bottom: #DFAE64 0.24vw solid;}
    #contents02 .inBox p.accesstext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 9.7vw 4.14vw;position: relative;}
    #contents02 .inBox p.accesstext span.sp-tel-link2 {  }
    #contents02 .inner-Box5 iframe{height: 41vw;width: 72.8vw;}
    #contents02 .inner-Box6 iframe{height: 72.67vw;width: 73vw;margin-left: 9.5vw;}
    

    #contents01 .slidem-sp li{ width: 81.16vw; }
    #contents02 .slidem-sp li{ width: 81.16vw; }

.slidem-sp{background:#000;margin: 0 9.42vw 3vw;}
.slidem-sp li img{opacity: 0.5;transition: all 0.3s ease-in-out;height: auto;}
.slidem-sp li.slick-active img{ opacity: 1; }
.slidem-sp .prev-arrow{position: absolute;top: 22.71vw;left: -6.8vw;z-index: 3;margin-left: 0vw;width: 9vw;}
.slidem-sp .next-arrow{position: absolute;top: 22.71vw;z-index: 3;margin-left: 0vw;transform: scale(-1, 1);width: 9vw;right: -7.6vw;}
.slidem-smn{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 7.6vw 0 9.2vw;}
.slidem-smn li{ width: 32%;margin: 0 1% 1vw 0%;}
.slidem-smn li:nth-child(3n){ }
.slidem-smn li {height: auto;}


}