@charset "UTF-8";

@media screen and (min-width: 768px), print {

/*============================
#link-box-a
============================*/
#link-box-a {
  margin-bottom: 180px;
  margin-top: -16px;
}
#link-box-a .inner {
}
#link-box-a .inner .ttl {
  text-align: center;
  bottom: 40px;
}
#link-box-a .inner .ttl .pc2 {
}
#link-box-a .inner .ttl .sp2 {
}
#link-box-a .inner .list-a {
  width: 1110px;
  margin: 0 auto;
  margin-bottom: 50px;
  display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
  -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;
}
#link-box-a .inner .list-a   .pc2 {
}
#link-box-a .inner .list-a   .sp2 {
}
#link-box-a .inner .ttl2 {
  text-align: center;
  margin-bottom: 30px;
}
#link-box-a .inner .ttl2 .pc2 {
}
#link-box-a .inner .ttl2 .sp2 {
}
#link-box-a .inner .list-b {
  width: 1200px;
  margin: 0 auto;
  display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
  -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;
}
#link-box-a .inner .list-b   .pc2 {
}
#link-box-a .inner .list-b   .sp2 {
}

.seo_bread_list{width: 100%; margin: 0 auto;}
a[id]{display:block;height:0px;overflow:hidden;text-indent:-9999px;margin-top:-200px;padding-bottom:200px;}

#main-bx {width: 1200px; margin: 0 auto;}
#main-bx .main-img{margin-bottom: 50px;}
#main-bx .main-ttl1{margin-bottom: 50px; text-align: center;}

#contents1 {width: 1200px; margin: 0 auto 750px;}
#contents1 .con1-ttl1{text-align: center; margin-bottom: 50px;}
#contents1 ul{margin-left: 50px;}
#contents1 li{float: left; margin-right: 30px; margin-bottom: 15px;}
#contents1 li:nth-child(4){float: left; margin-right: 0px;}
#contents1 li:nth-child(8){float: left; margin-right: 0px;}

#contents2 {width: 100%; background: #D2D2CF; padding-top: 150px; padding-bottom: 100px;}
#contents2 .con2-bx1 {width: 1150px; margin: 0 auto 100px; position: relative;}
#contents2 .con2-bx1 .con2-ttl1{margin-bottom: 18px;}
#contents2 .con2-bx1 .con2-img1{position: absolute; right: 180px; top: -30px}
#contents2 .con2-bx1 .con2-text1{margin-bottom: 20px;}
#contents2 .con2-bx1 .con2-txt1,.con2-txt2{width: 560px; font-size: 16px; line-height: 180%; letter-spacing: 2px; margin-bottom: 25px;}
#contents2 .con2-bx1 .con2-img2{position: absolute; right: -50px; top: 150px;}

#contents3 {width: 100%; background-color: #d2d2cf; padding-top: 100px; padding-bottom: 50px; }
#contents3 .con3-bx1 {width: 1150px; margin: 0 auto 100px; position: relative;}
#contents3 .con3-bx1 .con3-ttl1{margin-left: 600px; margin-bottom: 18px; padding-top: 100px;}
#contents3 .con3-bx1 .con3-img1{position: absolute; left: 250px; top: 0px}
#contents3 .con3-bx1 .con3-text1{margin-left: 600px; margin-bottom: 20px;}
#contents3 .con3-bx1 .con3-txt1,.con3-txt2,.con3-txt3{margin-left: 600px; font-size: 16px; line-height: 180%; letter-spacing: 2px; margin-bottom: 25px;}
#contents3 .con3-bx1 .con3-img2{position: absolute; left: -20px; top: 0}

#contents4 {width: 100%; background: #fff; padding-top: 150px; padding-bottom: 100px;}
#contents4 .con4-bx1 {width: 1185px;margin: 0 auto 100px;position: relative;left: 18px;}
#contents4 .con4-bx1 .con4-ttl1{margin-left: 630px;margin-bottom: 18px;/* padding-top: 100px; */}
#contents4 .con4-bx1 .con4-img1{position: absolute;left: -1px;top: -29px;}
#contents4 .con4-bx1 .con4-text1{margin-left: 630px;margin-bottom: 20px;}
#contents4 .con4-bx1 .con4-txt1,.con4-txt2,.con4-txt3{margin-left: 630px;font-size: 16px;line-height: 180%;letter-spacing: 2px;margin-bottom: 25px;}
#contents4 .con4-bx1 .con4-img2{position: absolute;left: -3px;top: 21px;}

#contents5 {width: 100%; background: #fff; padding-top: 100px; padding-bottom: 50px;}
#contents5 .con5-bx1 {width: 1150px; margin: 0 auto 100px; position: relative;}
#contents5 .con5-bx1 .con5-ttl1{margin-left: 580px; margin-bottom: 18px; padding-top: 100px;}
#contents5 .con5-bx1 .con5-img1{position: absolute; left: 120px; top: -5px}
#contents5 .con5-bx1 .con5-text1{margin-left: 580px; margin-bottom: 20px;}
#contents5 .con5-bx1 .con5-txt1,#contents5 .con5-bx1 .con5-txt2,#contents5 .con5-bx1 .con5-txt3{margin-left: 580px; font-size: 16px; line-height: 180%; letter-spacing: 2px; margin-bottom: 25px;}
#contents5 .con5-bx1 .con5-img2{position: absolute; left: -10px; top: 255px}

#contents6 {width: 100%; background: #D2D2CF; padding-top: 150px; padding-bottom: 50px;}
#contents6 .con6-bx1 {width: 1150px; margin: 0 auto 100px; position: relative;}
#contents6 .con6-bx1 .con6-ttl1{margin-bottom: 18px; margin-left: 30px;}
#contents6 .con6-bx1 .con6-img1{position: absolute; right: 100px; top: -30px}
#contents6 .con6-bx1 .con6-text1{margin-bottom: 20px; margin-left: 30px;}
#contents6 .con6-bx1 .con6-txt1,.con6-txt2,.con6-txt3{width: 550px; font-size: 16px; line-height: 180%; letter-spacing: 2px; margin-bottom: 25px; margin-left: 30px;}
#contents6 .con6-bx1 .con6-img2{position: absolute; right: -50px; top: 180px;}

#contents7 {width: 100%; background-color: #d2d2cf; padding-top: 100px; padding-bottom: 50px; border-bottom: 1px solid #D2D2CF; margin-bottom: 100px;}
#contents7 .con7-bx1 {width: 1150px; margin: 0 auto 100px; position: relative;}
#contents7 .con7-bx1 .con7-ttl1{margin-left: 580px; margin-bottom: 18px; padding-top: 100px;}
#contents7 .con7-bx1 .con7-img1{position: absolute; left: -20px; top: 200px; z-index: 1}
#contents7 .con7-bx1 .con7-text1{margin-left: 580px; margin-bottom: 20px;}
#contents7 .con7-bx1 .con7-txt1,.con7-txt2,.con7-txt3{margin-left: 580px; font-size: 16px; line-height: 180%; letter-spacing: 2px; margin-bottom: 25px;}
#contents7 .con7-bx1 .con7-img2{position: absolute; left: 160px; top: 0px}

#contents8 {width: 1100px; margin: 0 auto 50px;}
#contents8 .con8-ttl{text-align: center; margin-bottom: 100px;}
#contents8 .con8-bx1{margin-bottom: 100px; position: relative; padding: 100px 40px 50px; border: 1px solid #000;}
#contents8 .con8-ttl1{text-align: center; position: absolute; left: 380px; top: -45px; background: #fff;}
#contents8 .con8-ttl1-1{text-align: center; position: absolute; left: 380px; top: -45px; background: #fff;}
#contents8 .con8-ttl1-2{text-align: center; position: absolute; left: 380px; top: -45px; background: #fff;}
#contents8 .con8-img1{position: absolute; }
#contents8 .con8-img2{position: absolute; right: 30px; bottom: 20px;}
#contents8 .con8-ttl2{margin-left: 420px; margin-bottom: 20px;}
#contents8 .con8-txt1{margin-left: 420px; font-size: 16px; line-height: 180%; letter-spacing: 0; color: #2F3335;}
#contents8 .con8-txt1-1{margin-left: 420px; font-size: 16px; line-height: 180%; letter-spacing: 0; color: #2F3335; margin-bottom: 50px;}
#contents8 .con8-txt1-3{margin-left: 420px; font-size: 16px; line-height: 180%; letter-spacing: 0; color: #2F3335; margin-bottom: 50px;}
#contents8 .con8-txt2{margin-left: 420px; font-size: 16px; line-height: 180%; letter-spacing: 0; color: #2F3335;}
#contents8 .con8-txt3{font-size: 16px; line-height: 180%; letter-spacing: 0; color: #2F3335; margin-right: 460px; margin-bottom: 30px;}

#contents9 {width: 100%; margin: 0 auto 35px; background: url(../images/freeqhomes/contents9-bg1.png) no-repeat center top; padding-top: 50px; padding-bottom: 100px;}
#contents9 .con9-bx1{width: 1200px; margin: 0 auto 23px;}
#contents9 .con9-ttl1{text-align: center; margin-bottom: 60px;}
#contents9 ul{display: flex; justify-content: center;}
#contents9 li{float: left; margin-right: 80px;}
#contents9 li:last-child{float: left; margin-right: 0px;}

.contents10 {width: 1200px; margin: 0 auto;}
.contents10 ul{display: flex; justify-content: center;}
.contents10 li{float: left; margin-right: 80px;}
.contents10 li:last-child{float: left; margin-right: 0px;}


/* 2021-12-28 */
#n-contents1 {width: 100%;background: #D2D2CF;padding-top: 126px;padding-bottom: 100px;}
#n-contents1 .con4-bx1 {width: 1150px; margin: 0 auto 100px; position: relative;}
#n-contents1 .con4-bx1 .con4-ttl1{margin-bottom: 36px;margin-left: 1px;}
#n-contents1 .con4-bx1 .con4-img1{position: absolute;right: 25px;top: -10px;}
#n-contents1 .con4-bx1 .con4-text1{margin-bottom: 24px;margin-left: 7px;}
#n-contents1 .con4-bx1 .con4-txt1,#n-contents1 .con4-bx1 .con4-txt2{width: 575px;font-size: 16px;line-height: 180%;letter-spacing: 2px;margin-bottom: 25px;margin-left: 0px;}
#n-contents1 .con4-bx1 .con4-img2{position: absolute; right: -50px; top: 20px;}

#n-contents2 {width: 100%;background: #fff;padding-top: 123px;padding-bottom: 30px;margin-bottom: 100px;}
#n-contents2 .con5-bx1 {width: 1200px; margin: 0 auto 50px; position: relative;}
#n-contents2 .con5-bx1 .con5-ttl1{margin-bottom: 30px;margin-left: 621px;padding-top: 50px;}
#n-contents2 .con5-bx1 .con5-img1{position: absolute;left: 202px;top: -25px;}
#n-contents2 .con5-bx1 .con5-text1{margin-bottom: 10px;margin-left: 621px;}
#n-contents2 .con5-bx1 .con5-txt1{width: 620px;font-size: 16px;line-height: 200%;letter-spacing: 2px;margin-bottom: 250px;margin-left: 621px;color: #2F3336;}
#n-contents2 .con5-bx1 .con5-img2{position: absolute;left: -9px;top: 200px;}
#n-contents2 .con5-bx1 .con5-txt3,#n-contents2 .con5-bx1 .con5-txt4{width: 570px;font-size: 16px;line-height: 180%;letter-spacing: 2px;margin-bottom: 25px;color: #2F3336;margin-left: 41px;}
#n-contents2 .con5-bx1 .con5-img3{position: absolute;right: 9px;top: 300px;}

#n-contents3 {width: 100%;background: #fff;padding-top: 130px;padding-bottom: 100px; margin-bottom: 150px}
#n-contents3 .con4-bx1 {width: 1150px; margin: 0 auto 100px; position: relative;}
#n-contents3 .con4-bx1 .con4-ttl1{margin-bottom: 34px;margin-left: 3px;}
#n-contents3 .con4-bx1 .con4-img1{position: absolute;right: 25px;top: -10px;}
#n-contents3 .con4-bx1 .con4-text1{margin-bottom: 26px;margin-left: 2px;}
#n-contents3 .con4-bx1 .con4-txt1,#n-contents1 .con4-bx1 .con4-txt2{width: 575px;font-size: 16px;line-height: 180%;letter-spacing: 2px;margin-bottom: 25px;margin-left: 0px;}
#n-contents3 .con4-bx1 .con4-img2{position: absolute; right: -50px; top: 20px;}


}



@media screen and (max-width: 767px) {
  
  
/*============================
#link-box-a
============================*/
#link-box-a {
  margin-bottom: 32px;
  padding: 2vw 4vw 10vw;
}
#link-box-a .inner {
}
#link-box-a .inner .ttl {
  width: 100%;
margin: 0 auto;
margin-bottom: 10px;

}
#link-box-a .inner .ttl .pc2 {
}
#link-box-a .inner .ttl .sp2 {
}
#link-box-a .inner .list-a {
  width: 89.855vw;
  margin: 0 auto;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

#link-box-a .inner .list-a li{
  width: 41.304vw;
  margin-bottom: 10px;
}

#link-box-a .inner .ttl2 {
  width: 100%;
margin: 0 auto;
margin-bottom: 10px;
}
#link-box-a .inner .ttl2 .pc2 {
}
#link-box-a .inner .ttl2 .sp2 {
}
#link-box-a .inner .list-b {
  width: 89.855vw;
  margin: 0 auto;
  display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
  -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;
}

#link-box-a .inner .list-b li{
  width: 41.304vw;
  margin-bottom: 10px;
}

#link-box-a .inner .list-b   .pc2 {
}
#link-box-a .inner .list-b   .sp2 {
}

  
  
  .seo_bread_list{}
a[id]{display:block;height:0px;overflow:hidden;text-indent:-9999px;margin-top:-10vw;padding-bottom:10vw;}

#main-bx {
  width: 100%;
        margin: 0 auto;
        padding-bottom: 0vw;
        padding-top: 5vw;
}
#main-bx .main-img{margin-bottom: 5%;}
#main-bx .main-ttl1{width: 90%; margin: 0 auto 0%; text-align: center;}

#contents1 {width: 95%; margin: 0 auto 120%;}
#contents1 .con1-ttl1{text-align: center; margin-bottom: 5%;}
#contents1 ul{}
#contents1 li{width: 43%; float: left; margin-right: 3%; margin-left: 3%; margin-bottom: 3%;}


#contents2 {width: 100%; background: #D2D2CF; padding-top: 5%; padding-bottom: 5%;}
#contents2 .con2-bx1 {width: 90%; margin: 0 auto 5%; position: relative;}
#contents2 .con2-bx1 .con2-ttl1{width: 50%; margin: 0 auto 5%;}
#contents2 .con2-bx1 .con2-img1{width: 112%; position: relative; left: -6%; margin-bottom: 5%;}
#contents2 .con2-bx1 .con2-text1{width: 70%; margin-bottom: 5%;}
#contents2 .con2-bx1 .con2-txt1,.con2-txt2{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#contents2 .con2-bx1 .con2-img2{margin-bottom: 5%;}

#contents3 {width: 100%;background-color: #d2d2cf;padding-top: 5%;padding-bottom: 5%;}
#contents3 .con3-bx1 {width: 90%; margin: 0 auto 5%; position: relative;}
#contents3 .con3-bx1 .con3-ttl1{width: 50%; margin: 0 auto 5%;}
#contents3 .con3-bx1 .con3-img1{width: 112%; position: relative; left: -6%; margin-bottom: 5%;}
#contents3 .con3-bx1 .con3-text1{width: 60%; margin-bottom: 5%;}
#contents3 .con3-bx1 .con3-txt1,.con3-txt2,.con3-txt3{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#contents3 .con3-bx1 .con3-img2{margin-bottom: 5%;}

#contents4 {width: 100%;background: #fff;padding-top: 5%;padding-bottom: 5%;}
#contents4 .con4-bx1 {width: 90%; margin: 0 auto 5%; position: relative;}
#contents4 .con4-bx1 .con4-ttl1{width: 37vw;margin: 0 auto 5%;}
#contents4 .con4-bx1 .con4-img1{width: 112%; position: relative; left: -6%; margin-bottom: 5%;}
#contents4 .con4-bx1 .con4-text1{margin-bottom: 5%;}
#contents4 .con4-bx1 .con4-txt1,.con4-txt2{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#contents4 .con4-bx1 .con4-img2{margin-bottom: 5%;}

#contents5 {width: 100%; background: #fff; padding-top: 5%; padding-bottom: 5%}
#contents5 .con5-bx1 {width: 90%; margin: 0 auto 5%; position: relative;}
#contents5 .con5-bx1 .con5-ttl1{width: 50%; margin: 0 auto 5%;}
#contents5 .con5-bx1 .con5-img1{width: 112%; position: relative; left: -6%;}
#contents5 .con5-bx1 .con5-text1{width: 85%; margin-bottom: 5%; top: 44%}
#contents5 .con5-bx1 .con5-txt1,.con5-txt2,.con5-txt3{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#contents5 .con5-bx1 .con5-img2{margin-bottom: 5%;}

#contents6 {width: 100%; background: #D2D2CF; padding-top: 5%; padding-bottom: 5%;}
#contents6 .con6-bx1 {width: 90%; margin: 0 auto 5%; position: relative;}
#contents6 .con6-bx1 .con6-ttl1{width: 42%; margin: 0 auto 5%;}
#contents6 .con6-bx1 .con6-img1{width: 112%; position: relative; left: -6%; margin-bottom: 5%;}
#contents6 .con6-bx1 .con6-text1{margin-bottom: 5%;}
#contents6 .con6-bx1 .con6-txt1,.con6-txt2,.con6-txt3{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#contents6 .con6-bx1 .con6-img2{margin-bottom: 5%;}

#contents7 {width: 100%;background-color: #d2d2cf;padding-top: 5%;padding-bottom: 5%;border-bottom: 1px solid #D2D2CF;margin-bottom: 10%;}
#contents7 .con7-bx1 {width: 90%; margin: 0 auto 5%; position: relative;}
#contents7 .con7-bx1 .con7-ttl1{width: 42%; margin: 0 auto 5%;}
#contents7 .con7-bx1 .con7-img1{width: 112%; position: relative; left: -6%; margin-bottom: 5%;}
#contents7 .con7-bx1 .con7-text1{width: 70%; margin-bottom: 5%;}
#contents7 .con7-bx1 .con7-txt1,.con7-txt2,.con7-txt3{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#contents7 .con7-bx1 .con7-img2{margin-bottom: 5%;}

#contents8 {width: 95%; margin: 0 auto 5%;}
#contents8 .con8-ttl{text-align: center; margin-bottom: 15%;}
#contents8 .con8-bx1{margin-bottom: 15%; position: relative; padding: 12% 3% 3%; border: 1px solid #000;}
#contents8 .con8-ttl1{width: 60%; position: absolute; top: -5%; left: 20%; text-align: center; background: #fff;}
#contents8 .con8-ttl1-1{width: 72%; position: absolute; top: -3%; left: 14%; text-align: center; background: #fff;}
#contents8 .con8-ttl1-2{width: 85%; position: absolute; top: -5%; left: 8%; text-align: center; background: #fff;}
#contents8 .con8-img1{margin-bottom: 5%;}
#contents8 .con8-img2{width: 85%; margin: 0 auto 5%;}
#contents8 .con8-ttl2{width: 100%; margin-bottom: 5%;}
#contents8 .con8-txt1{font-size: 1.4rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3335;}
#contents8 .con8-txt1-1{font-size: 1.4rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3335;}
#contents8 .con8-txt1-3{font-size: 1.4rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3335;}
#contents8 .con8-txt2{font-size: 1.4rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3335;}
#contents8 .con8-txt3{font-size: 1.4rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3335;}

#contents9 {width: 100%; margin: 0 auto 5%; background: url(../images/freeqhomes/contents9-bg1.png) no-repeat center top; padding-top: 10%; padding-bottom: 1%;}
#contents9 .con9-bx1{width: 100%; margin: 0 auto 5%;}
#contents9 .con9-ttl1{text-align: center; margin-bottom: 8%;}
#contents9 ul{width: 95%; margin: 0 auto; display: flex; justify-content: center;}
#contents9 li{float: left; margin-right: 3%; padding-left: 3%;}

.contents10 {width: 100%; margin: 0 auto;}
.contents10 ul{}
.contents10 li{width: 80%; margin: 0 auto 8%;}
.contents10 li:last-child{margin-bottom: 0%;}

/* 2021-12-28 */
#n-contents1 {width: 100%; background: #D2D2CF; padding-top: 5%; padding-bottom: 5%;}
#n-contents1 .con4-bx1 {width: 90%; margin: 0 auto 5%; position: relative;}
#n-contents1 .con4-bx1 .con4-ttl1{width: 27vw;margin: 0 auto 5%;}
#n-contents1 .con4-bx1 .con4-img1{width: 112%; position: relative; left: -6%; margin-bottom: 5%;}
#n-contents1 .con4-bx1 .con4-text1{width: 60vw;margin-bottom: 5%;margin-left: 0.966vw;}
#n-contents1 .con4-bx1 .con4-txt1,#n-contents1 .con4-bx1 .con4-txt2{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#n-contents1 .con4-bx1 .con4-img2{margin-bottom: 5%;}

#n-contents2 {width: 100%; background: #fff; padding-top: 5%; padding-bottom: 5%; margin-bottom: 10%;}
#n-contents2 .con5-bx1 {width: 90%; margin: 0 auto 5%; position: relative;}
#n-contents2 .con5-bx1 .con5-ttl1{width: 35%;margin: 0 auto;margin-bottom: 3%;}
#n-contents2 .con5-bx1 .con5-img1{margin-bottom: 5%;}
#n-contents2 .con5-bx1 .con5-text1{width: 80%; margin-bottom: 3%;}
#n-contents2 .con5-bx1 .con5-txt1{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#n-contents2 .con5-bx1 .con5-img2{margin-bottom: 5%;}
#n-contents2 .con5-bx1 .con5-txt3,#n-contents2 .con5-bx1 .con5-txt4{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#n-contents2 .con5-bx1 .con5-img3{}

#n-contents3 {width: 100%; background: #fff; padding-top: 5%; padding-bottom: 5%;}
#n-contents3 .con4-bx1 {width: 90%; margin: 5% auto 23%; position: relative;}
#n-contents3 .con4-bx1 .con4-ttl1{width: 18vw;margin: 0 auto 5%;}
#n-contents3 .con4-bx1 .con4-img1{width: 112%; position: relative; left: -6%; margin-bottom: 5%;}
#n-contents3 .con4-bx1 .con4-text1{width: 71vw;margin-bottom: 5%;margin-left: 0.966vw;}
#n-contents3 .con4-bx1 .con4-txt1,#n-contents3 .con4-bx1 .con4-txt2{width: 100%; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.05em; margin-bottom: 5%; color: #2F3336}
#n-contents3 .con4-bx1 .con4-img2{margin-bottom: 5%;}


}
