@charset "UTF-8";
.seo_bread_list{ color:#fff;}
.seo_bread_list a{ color:#fff;}

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

#contentsmain {margin: -72px auto 0 auto;position: relative;background: url('../images/engawa/contentsmain-back01.png')no-repeat top center;text-align: center;height: 640px;color: #fff;}
#contentsmain .inner-Box {margin: 0 auto;padding: 212px 0 0;position: relative;}
#contentsmain .inner-Box span.micon {display: block;line-height: 1;position: absolute;top: 142px;left: 50%;margin-left: -301px;}
#contentsmain .inner-Box span.micon img {  }
#contentsmain .inner-Box h2 {margin-bottom: 40px;position: relative;color: #FFF;text-align:center;font-size:36px;font-weight:400;line-height:1.78;letter-spacing:0.056em;padding-right: 12px;}
#contentsmain .inner-Box p.text {margin-bottom: 0px;position: relative;color: #FFF;text-align:center;font-size:16px;font-weight:500;line-height:2;letter-spacing:0.053em;}

#contents01 {margin: 0 auto 104px;position: relative;width: 1000px;padding: 60px 0 0;}
#contents01 span.enicon {display: block;line-height: 1;text-align: center;margin-bottom: 20px;}
#contents01 span.enicon img {  }
#contents01 h2 {margin-bottom: 39px;position: relative;color: #1C1814;font-size:36px;font-weight:400;line-height:2.06;letter-spacing:0.056em;text-align: center;}
#contents01 .inner-Box {margin: 0 auto;position: relative;height: 360px;padding: 45px 530px 0 5px;}
#contents01 .inner-Box figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box p.text {margin-bottom: 30px;position: relative;color: #1C1814;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.053em;}


.engawa-topimg{ }
.engawa-topimg h2{color: #1C1814;font-size:36px;font-weight:400;line-height:2.06;letter-spacing:0.056em;text-align: center;margin-bottom: 22px;}
.engawa-topimg p.text{color: #1C1814;text-align:center;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.053em;margin-bottom: 60px;}


.engawa-slideimg{ }
.engawa-slideimg h2{text-align: center;color: #1C1814;text-align:center;font-size:40px;font-weight:400;line-height:1;letter-spacing:0.021em;margin-bottom: 15px;}
.engawa-slideimg p.subttl{color: #1C1814;text-align: center;font-size: 16px;font-weight: 400;line-height: 1.875;letter-spacing: 0.053em;margin-bottom: 55px;}


#contents04 {margin: 0 auto;position: relative;background: #E3CDAA;padding: 100px 0 15px;}
#contents04 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents04 .inner-Box h2 {margin-bottom: 105px;position: relative;color: #1C1814;font-size:36px;font-weight:400;line-height:2.056;letter-spacing:0.056em;text-align: center;}
#contents04 .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;}
#contents04 .inner-Box ul li {position: relative;width: 340px;height: 223px;border-radius: 10px;background: #F4F1E5;padding: 65px 30px 0;margin: 0 40px 85px 0px;}
#contents04 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents04 .inner-Box ul li:nth-child(4) {margin-left: 188px;}
#contents04 .inner-Box span.eeicon {display: block;line-height: 1;position: absolute;top: -46px;left: 50%;transform: translateX(-50%);}
#contents04 .inner-Box span.eeicon img {  }
#contents04 .inner-Box h3 {margin: 0 -10px 15px;position: relative;color: #1C1814;text-align:center;font-size:24px;font-weight:400;line-height:1.3333;letter-spacing:0.083em;}
#contents04 .inner-Box p.ltext {margin-bottom: 0px;position: relative;color: #1C1814;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.053em;}

#contents05 {margin: 0 auto 42px;position: relative;background: url('../images/engawa/contents05-back01.png')no-repeat top center;height: 640px;color: #fff;text-align: center;}
#contents05 .inner-Box {margin: 0 auto;position: relative;padding: 97px 0 0;}
#contents05 .inner-Box h2 {margin-bottom: 44px;position: relative;color: #FFF;text-align:center;font-size:36px;font-weight:400;line-height:1.7778;letter-spacing:0.056em;}
#contents05 .inner-Box p.text {margin-bottom: 30px;position: relative;color: #FFF;text-align:center;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.125em;}
#contents05 .inner-Box h3 {margin-bottom: 0px;position: relative;color: #FFF;text-align:center;font-size:26px;font-weight:400;line-height:1.9231;letter-spacing:0.077em;padding: 54px 0 0;}


}
@media screen and (min-width:768px) and ( max-width:1450px) {
	

	
}

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

#contentsmain{margin: -9.7vw auto 0;position:relative;background: url('../images/engawa/sp-contentsmain-back01.png') no-repeat top center;background-size: 100%;text-align:center;height: 145.6vw;color:#fff;}
#contentsmain .inner-Box{margin:0 auto;padding: 55.8vw 4.8vw 0;position:relative;}
#contentsmain .inner-Box span.micon{display:block;line-height:1;position:absolute;top: 35.8vw;left: 4vw;width: 26.5vw;}
#contentsmain .inner-Box span.micon img{}
#contentsmain .inner-Box h2{margin-bottom: 6vw;position:relative;color: #FFF;text-align:center;font-size:5.8vw;font-weight:400;line-height:1.75;letter-spacing:0.083em;}
#contentsmain .inner-Box p.text{margin-bottom:0;position:relative;color: #FFF;text-align:center;font-size:3.4vw;font-weight:500;line-height:2;letter-spacing:0.06em;}

#contents01{margin: 0 auto 0.4vw;position:relative;padding: 13.7vw 0vw 6.7vw 0vw;}
#contents01 span.enicon{display:block;line-height:1;text-align:center;margin: 0 auto 4.8vw;width: 27vw;}
#contents01 span.enicon img{}
#contents01 h2{margin-bottom: 7.4vw;position:relative;color: #1C1814;text-align:center;font-size:5.8vw;font-weight:400;line-height:1.75;letter-spacing:0.083em;}
#contents01 .inner-Box{margin:0 auto;position:relative;height:auto;padding:0;}
#contents01 .inner-Box figure.photo{position:relative;top:0;right:auto;margin-bottom:7.2vw;}
#contents01 .inner-Box figure.photo img{width:100%;height:auto;}
#contents01 .inner-Box p.text{margin: 0 6.1vw 7.2vw;position:relative;color:#1C1814;font-size:3.9vw;font-weight:400;line-height:1.875;letter-spacing:.053em;}

.engawa-topimg{}
.engawa-topimg h2{margin-bottom:5.3vw;color: #1C1814;text-align:center;font-size:5.8vw;font-weight:400;line-height:1.75;letter-spacing:0.083em;}
.engawa-topimg p.text{color:#1C1814;text-align:center;font-size: 3.8vw;font-weight:400;line-height:1.875;letter-spacing:.053em;margin-bottom: 7vw;}

.engawa-slideimg{}
.engawa-slideimg h2{letter-spacing:.021em;margin-bottom:3.6vw;color: #1C1814;text-align:center;font-size:7.2vw;font-weight:400;line-height:1;letter-spacing;}
.engawa-slideimg p.subttl{color:#1C1814;text-align:center;font-size:3.9vw;font-weight:400;line-height:1.875;letter-spacing:.053em;margin-bottom: 9.1vw;}

#contents04{margin:0 auto;position:relative;background:#E3CDAA;padding: 14.7vw 6.4vw 3.6vw;}
#contents04 .inner-Box{margin:0 auto;position:relative;width:100%;}
#contents04 .inner-Box h2{margin-bottom: 20.4vw;position:relative;color: #1C1814;text-align:center;font-size:5.8vw;font-weight:400;line-height:1.75;letter-spacing:0.083em;}
#contents04 .inner-Box ul{display:flex;flex-wrap:wrap;margin-bottom: -12vw;}
#contents04 .inner-Box ul li{position:relative;width:100%;height:auto;border-radius:2.4vw;background:#F4F1E5;padding:15.7vw 7.2vw 7.2vw;margin:0 0 20.5vw;}
#contents04 .inner-Box ul li:nth-child(3n){margin-right:0;}
#contents04 .inner-Box ul li:nth-child(4){margin-left:0;}
#contents04 .inner-Box span.eeicon{display:block;line-height:1;position:absolute;top:-11.1vw;left:50%;width: 22vw;transform:translateX(-50%);}
#contents04 .inner-Box span.eeicon img{
    width: 100%;
    height: auto;
}
#contents04 .inner-Box h3{margin:0 -2.4vw 3.6vw;position:relative;color:#1C1814;text-align:center;font-size:5.8vw;font-weight:400;line-height:1.3333;letter-spacing:.083em;}
#contents04 .inner-Box p.ltext{margin-bottom:0;position:relative;color:#1C1814;font-size:3.9vw;font-weight:400;line-height:1.875;letter-spacing:.053em;}

#contents05{margin: 0 auto 20.1vw;position:relative;background: url('../images/engawa/sp-contents05-back01.png') no-repeat top center;background-size: 100% auto;color:#fff;text-align:center;padding-bottom: 9.4vw;}
#contents05 .inner-Box{margin:0 auto;position:relative;padding: 9.1vw 4.8vw 0;}
#contents05 .inner-Box h2{margin-bottom: 3.6vw;position:relative;color: #FFF;text-align:center;font-size:5.8vw;font-weight:400;line-height:1.75;letter-spacing:0.083em;}
#contents05 .inner-Box p.text{margin-bottom: -0.1vw;position:relative;color: #FFF;text-align:center;font-size:3.9vw;font-weight:400;line-height:1.875;letter-spacing:0.125em;}
#contents05 .inner-Box h3{margin-bottom:0;position:relative;padding: 9.7vw 0 0;color: #FFF;text-align:center;font-size:4.8vw;font-weight:400;line-height:1.8;letter-spacing:0.1em;}


}