@charset "UTF-8";
@media screen and (min-width: 768px),print {  /* 3枚表示のbxslider
-------------------------------------*/
#iki h2.main-title{ background:#000 url(../images/iki/h2.png) no-repeat center top; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{top: 49px;left: -16px;opacity: 0;}
#contentsmain {margin: 0 auto 130px;position: relative;padding: 36px 0 0;}
#contentsmain .inner-Box {margin: 0 auto 58px;position: relative;}
#contentsmain .inner-Box h2 {margin-bottom: 27px;position: relative;font-size: 25px;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;text-align: center;color: #301607;}
#contentsmain .inner-Box h2::before{content: "";background: #95111F;width: 60px;height: 1px;position: absolute;bottom: -7px;left: 50%;transform: translateX(-50%);}
#contentsmain .inner-Box figure.img01 {position: relative;top: 0;left: -15px;text-align: center;margin-bottom: 20px;}
#contentsmain .inner-Box figure.img01 img{  }
#contentsmain .inner-Box h3 {margin-bottom: 0px;position: relative;font-size: 24px;line-height: 1.9;letter-spacing: 0.14em;font-weight: 600;text-align: center;color: #301607;}
#contentsmain .inner-Box2 {margin: 0 auto 95px;position: relative;}
#contentsmain .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box2 figure.photo img{  }
#contentsmain .inner-Box3 {margin: 0 auto 78px;position: relative;}
#contentsmain .inner-Box3 h4 {margin-bottom: 133px;position: relative;font-size: 47px;line-height: 1.7;letter-spacing: 0.2em;font-weight: 600;text-align: center;color: #301607;}
#contentsmain .inner-Box3 h4::before{content: "";background: #948E27;width: 1px;height: 50px;position: absolute;bottom: -63px;left: 50%;transform: translateX(-50%);}

#contentsmain .in-Box { margin: 0 auto; position: relative; }
#contentsmain .in-Box figure.photo02 {position: absolute;top: -40px;left: 0;z-index: 3;}
#contentsmain .in-Box figure.photo02 img{  }
#contentsmain .min-Box {margin: 0 auto 0 300px;position: relative;background: #FCFAF2;padding: 36px 39px 30px 70px;}
#contentsmain .min-Box p.text {position: relative;font-size: 16px;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: left;margin-bottom: 11px;}
#contentsmain .inner-Box4 {margin: 0 auto;position: relative;text-align: center;}
#contentsmain .inner-Box4 h2 {margin-bottom: 15px;position: relative;font-size: 24px;line-height: 1.8;letter-spacing: 0.1em;font-weight: 600;text-align: center;color: #301607;}
#contentsmain .inner-Box4 h3 {margin-bottom: 54px;position: relative;color: #95111F;font-size: 16px;line-height: 2;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contentsmain .inner-Box4 figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box4 figure.photo img{  }


#contents01 {margin: 0 auto 29px;position: relative;background: #FCFAF2;border-top: #E07111 6px solid;padding-bottom: 83px;}
#contents01 .ttl-Box {margin: 0 auto;position: relative;padding: 55px 0 55px;}
#contents01 .ttl-Box figure.img01 {position: absolute;top: 21px;left: 93px;}
#contents01 .ttl-Box figure.img01 img{  }
#contents01 .ttl-Box h2 {margin-bottom: 0px;position: relative;color: #E07111;font-size: 56px;line-height: 1.3;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents01 .ttl-Box h2 span {display: block;font-size: 41px;line-height: 1.44;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents01 .ttl-Box figure.img02 {position: absolute;top: 23px;right: 90px;}
#contents01 .ttl-Box figure.img02 img{  }
#contents01 .inner-Box {margin: 0 auto;position: relative;text-align: center;}
#contents01 .inner-Box figure.img03 {position: relative;top: 0;left: -6px;margin-bottom: 10px;}
#contents01 .inner-Box figure.img03 img{  }
#contents01 .inner-Box figure.img04 {position: relative;top: 0;left: 0;}
#contents01 .inner-Box figure.img04 img{  }

#contents02 {margin: 0 auto 58px;position: relative;background: url('../images/iki/contents02-back01.png')no-repeat top center;}
#contents02 .inner-Box { margin: 0 auto; position: relative; }
#contents02 .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;}
#contents02 .inner-Box ul li {position: relative;width: 33.3333%;padding: 25px 35px 35px;height: 547px;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 0px 8px;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box p.ltext {position: relative;font-size: 16px;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: left;margin: 0 -4px 0;}
#contents02 .inner-Box p.btn {position: absolute;bottom: 49px;}
#contents02 .inner-Box p.btn img {  }
#contents02 p.text {margin-bottom: 30px;position: relative;font-size: 12px;line-height: 1.7;letter-spacing: 0em;font-weight: 500;text-align: center;margin-top: -37px;}

#contents03 {margin: 0 auto 210px;position: relative;}
#contents03 .inner-Box { margin: 0 auto; position: relative; }
#contents03 .inner-Box h2 {text-align: center;margin-bottom: 23px;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box h2 img {  }
#contents03 .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;}
#contents03 .inner-Box ul li { position: relative; }
#contents03 .inner-Box ul li:nth-child(1) { margin-right: 0px; }
#contents03 .inner-Box ul li:nth-child(2) {margin-right: 0px;top: 70px;}
#contents03 .inner-Box ul li:nth-child(3) { margin-right: 0px; }
#contents03 .inner-Box ul li:nth-child(4) {margin-right: 0px;top: 70px;}
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box figure.img img{  }


#contents04 {margin: 0 auto 120px;position: relative;}
#contents04 h2.f-min {margin-bottom: 47px;position: relative;font-size: 42px;line-height: 1.4;letter-spacing: 0.15em;font-weight: 600;text-align: center;}
#contents04 h2.f-min span {font-size: 16px;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;text-align: center;display: block;color: #95111F;}
#contents04 .inner-Box1 {margin: 0 auto 50px;position: relative;height: 290px;padding: 28px 0 0 450px;}
#contents04 .inner-Box2 {margin: 0 auto 50px;position: relative;height: 290px;padding: 28px 0 0 450px;}
#contents04 .inner-Box3 {margin: 0 auto;position: relative;height: 290px;padding: 28px 0 0 450px;}
#contents04 figure.photo { position: absolute; top: 0; left: 0; }
#contents04 figure.photo img{  }
#contents04 span.no {display: block;line-height: 1;margin-bottom: 13px;}
#contents04 span.no img {  }
#contents04 h3 {margin-bottom: 14px;position: relative;color: #95111F;font-size: 18px;line-height: 1.6;letter-spacing: 0.05em;font-weight: 700;text-align: left;}
#contents04 p.text {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: left;}


#contents05 {margin: 0 auto 155px;position: relative;}
#contents05 .inner-Box {margin: 0 auto;position: relative;font-size: 16px;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents05 .inner-Box h2.f-min {margin-bottom: 34px;position: relative;font-size: 34px;line-height: 1.7;letter-spacing: 0.1em;font-weight: 600;text-align: center;color: #301607;}
#contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: -69px;}
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box p.btn {text-align: center;z-index: 3;position: relative;margin-bottom: 22px;}
#contents05 .inner-Box p.btn img {  }
#contents05 .inner-Box p.text { margin-bottom: 30px; position: relative; }



}


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

#iki h2.main-title{ background:#000 url(../images/iki/h2.png) no-repeat center top; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{top: 11.84vw;left: 0vw;opacity: 0;}
#contentsmain {margin: -2.1vw auto 19.4vw;position: relative;}
#contentsmain .inner-Box {margin: 0 auto 12.41vw;position: relative;}
#contentsmain .inner-Box h2 {margin-bottom: 6.52vw;position: relative;font-size: 6.04vw;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;text-align: center;color: #301607;}
#contentsmain .inner-Box h2::before{content: "";background: #95111F;width: 14.49vw;height: 0.24vw;position: absolute;bottom: -1.3vw;left: 50%;transform: translateX(-50%);}
#contentsmain .inner-Box figure.img01 {position: relative;top: 0;left: 0vw;text-align: center;margin: 0 18.3vw 4.83vw 14.2vw;}
#contentsmain .inner-Box figure.img01 img{  }
#contentsmain .inner-Box h3 {margin-bottom: 0.0vw;position: relative;color: #301607;font-size: 4.6vw;line-height: 1.8;letter-spacing: 0.14em;font-weight: 600;text-align: center;}
#contentsmain .inner-Box2 {margin: 0 auto 12.75vw;position: relative;}
#contentsmain .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box2 figure.photo img{  }
#contentsmain .inner-Box3 {margin: 0 auto 14.84vw;position: relative;}
#contentsmain .inner-Box3 h4 {margin-bottom: 17.73vw;position: relative;color: #301607;font-size: 6.3vw;line-height: 1.7;letter-spacing: 0.2em;font-weight: 600;text-align: center;}
#contentsmain .inner-Box3 h4::before{content: "";background: #948E27;width: 0.24vw;height: 8.38vw;position: absolute;bottom: -11.2vw;left: 50%;transform: translateX(-50%);}

#contentsmain .in-Box { margin: 0 4vw; position: relative; }
#contentsmain .in-Box figure.photo02 {position: relative;top: 0vw;left: 0;z-index: 3;margin: 0 4.1vw -13vw;}
#contentsmain .in-Box figure.photo02 img{  }
#contentsmain .min-Box {margin: 0 auto 0;position: relative;background: #FCFAF2;padding: 18.6vw 9.8vw 6vw;}
#contentsmain .min-Box p.text {position: relative;font-size: 3.86vw;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: left;margin-bottom: 3.66vw;}
#contentsmain .inner-Box4 {position: relative;text-align: center;}
#contentsmain .inner-Box4 h2 {margin-bottom: 3.62vw;position: relative;color: #301607;font-size: 4.6vw;line-height: 1.8;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contentsmain .inner-Box4 h3 {margin-bottom: 20.04vw;position: relative;color: #95111F;font-size: 3.86vw;line-height: 1.8;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contentsmain .inner-Box4 figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box4 figure.photo img{  }


#contents01 {margin: 0 4vw 1vw;position: relative;background: #FCFAF2;border-top: #E07111 1.45vw solid;padding-bottom: 14.25vw;}
#contents01 .ttl-Box {margin: 0 4vw;position: relative;padding: 9.29vw 0 54.49vw;}
#contents01 .ttl-Box figure.img01 {position: absolute;top: 35.07vw;left: 24.56vw;width: 35vw;}
#contents01 .ttl-Box figure.img01 img{  }
#contents01 .ttl-Box h2 {margin-bottom: 0.0vw;position: relative;color: #E07111;font-size: 9.7vw;line-height: 1.3;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents01 .ttl-Box h2 span {display: block;font-size: 7.0vw;line-height: 1.4;letter-spacing: 0.05em;font-weight: 700;}
#contents01 .ttl-Box figure.img02 {position: relative;top: 5.56vw;right: 21.74vw;display: none;}
#contents01 .ttl-Box figure.img02 img{  }
#contents01 .inner-Box {position: relative;text-align: center;}
#contents01 .inner-Box figure.img03 {position: relative;top: 0;left: 0vw;margin: 0 3vw 3.32vw;}
#contents01 .inner-Box figure.img03 img{  }
#contents01 .inner-Box figure.img04 {position: relative;top: 0;left: 0;margin: 0 4.1vw;}
#contents01 .inner-Box figure.img04 img{  }

#contents02 {margin: 0 auto 18.11vw;position: relative;background-size: 100% auto;}
#contents02 .inner-Box { margin: 0 4vw; position: relative; }
#contents02 .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-bottom: 6.6vw;}
#contents02 .inner-Box ul li {position: relative;padding: 6.04vw 7.45vw 1.45vw;background: url('../images/iki/sp-contents02-back01.png')no-repeat bottom center;margin-bottom: -0.9vw;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents02 .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 -5vw 1.93vw 1vw;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box p.ltext {position: relative;font-size: 3.86vw;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: left;margin: 0 0vw 5.5vw;}
#contents02 .inner-Box p.btn {position: relative;margin-bottom: 6.1vw;}
#contents02 .inner-Box p.btn img {  }
#contents02 p.text {margin-bottom: 7.25vw;position: relative;font-size: 2.9vw;line-height: 1.7;letter-spacing: 0em;font-weight: 500;text-align: left;margin-top: 0vw;margin-left: 4.5vw;margin-right: 3vw;}

#contents03 {margin: 0 auto 24.92vw;position: relative;}
#contents03 .inner-Box { margin: 0 4vw; position: relative; }
#contents03 .inner-Box h2 {text-align: center;margin-bottom: 2.76vw;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box h2 img {  }
#contents03 .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 1vw;}
#contents03 .inner-Box ul li {position: relative;width: 47.3%;margin-bottom: 5.9vw;}
#contents03 .inner-Box ul li:nth-child(1) { margin-right: 0.0vw; }
#contents03 .inner-Box ul li:nth-child(2) {margin-right: 0.0vw;top: 11.91vw;left: 2.7vw;}
#contents03 .inner-Box ul li:nth-child(3) {
    left: 2.8vw;
}
#contents03 .inner-Box ul li:nth-child(4) {margin-right: 0.0vw;top: 11.91vw;right: -4.9vw;}
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box figure.img img{  }


#contents04 {margin: 0 auto 11.59vw;position: relative;}
#contents04 h2.f-min {margin-bottom: 8.55vw;position: relative;font-size: 6.8vw;line-height: 1.4;letter-spacing: 0.15em;font-weight: 600;text-align: center;}
#contents04 h2.f-min span {font-size: 3.86vw;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;text-align: center;display: block;color: #95111F;}
#contents04 .inner-Box1 {margin: 0 8.2vw 6.88vw;position: relative;}
#contents04 .inner-Box2 {margin: 0 8.2vw 6.58vw;position: relative;}
#contents04 .inner-Box3 {margin: 0 8.2vw 0.08vw;position: relative;}
#contents04 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
#contents04 figure.photo img{  }
#contents04 span.no {display: block;line-height: 1;margin: 0 auto 1.94vw;width: 6.1vw;}
#contents04 span.no img {width: 100%;}
#contents04 h3 {margin-bottom: 4.38vw;position: relative;color: #95111F;font-size: 4.35vw;line-height: 1.6;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents04 p.text {margin: 0 3vw 0.25vw;position: relative;font-size: 3.9vw;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: left;}


#contents05 {margin: 0 auto 21.44vw;position: relative;}
#contents05 .inner-Box {position: relative;font-size: 3.86vw;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents05 .inner-Box h2.f-min {margin-bottom: 7.21vw;position: relative;color: #301607;font-size: 7.7vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: -17vw;}
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box p.btn {text-align: center;z-index: 3;position: relative;margin-bottom: 5.31vw;}
#contents05 .inner-Box p.btn img {  }
#contents05 .inner-Box p.text {margin: 0 8.3vw 0;position: relative;text-align: left;}





}
