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

#contentsmain {margin: 0 auto 105px;position: relative;padding: 66px 0 0;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 920px;}
#contentsmain .inner-Box h2 {text-align: center;margin-bottom: 63px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#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-right: 28px;}
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsmain .inner-Box ul li figure {  }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }

#contents01 {margin: 0 auto 110px;position: relative;}
#contents01 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents01 .inner-Box span.tttlll {display: block;line-height: 1;text-align: center;}
#contents01 .inner-Box span img {  }
#contents01 .inner-Box h2 {margin-bottom: 30px;position: relative;color: #2C2620;text-align: center;font-size: 32px;font-weight: 700;letter-spacing: 0.13em;line-height: 2.01;}
#contents01 .inner-Box table{width: 100%;color: #000;font-size: 18px;font-weight: 500;letter-spacing: 0em;line-height: 1.78;}
#contents01 .inner-Box table th {border-bottom: #CFCCC4 1px solid;width: 280px;padding: 32px 0;}
#contents01 .inner-Box table td {border-bottom: #CFCCC4 1px solid;padding: 32px 0;}

#contents02 {margin: 0 auto 180px;position: relative;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents02 .inner-Box span.tttlll {display: block;line-height: 1;text-align: center;}
#contents02 .inner-Box span img {  }
#contents02 .inner-Box h2 {margin-bottom: 30px;position: relative;color: #2C2620;text-align: center;font-size: 32px;font-weight: 700;letter-spacing: 0.13em;line-height: 2.01;}
#contents02 .inner-Box iframe{  height: 500px;width: 100%;margin-bottom: 12px;}
#contents02 .inner-Box h3 {margin-bottom: 9px;position: relative;color: #2C2620;font-size: 18px;font-weight: 700;letter-spacing: 0.03em;line-height: 1.56;}
#contents02 .inner-Box p.text {margin-bottom: 30px;position: relative;color: #2C2620;font-size: 18px;font-weight: 500;letter-spacing: 0.03em;line-height: 1.56;}

#contentsbotton {margin: 0 auto 180px;position: relative;background: #F9F7EB;max-width: 1600px;}
#contentsbotton {margin: 0 auto;position: relative;padding: 123px 0 0;}
#contentsbotton span.tttlll {display: block;line-height: 1;text-align: center;}
#contentsbotton span img {  }
#contentsbotton h2 {margin-bottom: 39px;position: relative;color: #2C2620;text-align: center;font-size: 32px;font-weight: 700;letter-spacing: 0.13em;line-height: 2.01;}
#contentsbotton .inner-Box{ width: 1100px; margin: 0 auto; padding-bottom: 100px; }
#contentsbotton .inner-Box ul.list {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;}
#contentsbotton .inner-Box ul li {margin: 0 20px 21px 0;}
#contentsbotton .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsbotton .inner-Box ul li figure {  }
#contentsbotton .inner-Box ul li a {  }
#contentsbotton .inner-Box ul li a:hover {  }


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

#contentsmain {margin: 0 auto 13.86vw;position: relative;padding: 8.84vw 0 0;}
#contentsmain .inner-Box {position: relative;}
#contentsmain .inner-Box h2 {text-align: center;margin: 0 10.6vw 7.12vw;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#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 16.3vw;}
#contentsmain .inner-Box ul li {margin-bottom: 1.86vw;}
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contentsmain .inner-Box ul li figure {  }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }

#contents01 {margin: 0 auto 21.07vw;position: relative;}
#contents01 .inner-Box {margin: 0 6.8vw;position: relative;}
#contents01 .inner-Box span.tttlll {display: block;line-height: 1;text-align: center;margin: 0 32.5vw 4vw;}
#contents01 .inner-Box span img {  }
#contents01 .inner-Box h2 {margin-bottom: 8.05vw;position: relative;color: #2C2620;text-align: center;font-size: 5.80vw;font-weight: 700;letter-spacing: 0.17em;line-height: 1;}
#contents01 .inner-Box table{width: 100%;color: #000;font-size: 3.38vw;font-weight: 500;letter-spacing: 0em;line-height: 2;text-align: left;}
#contents01 .inner-Box table th {border-bottom: #CFCCC4 0.24vw solid;padding: 3.53vw 0;text-align: left;width: 37.6vw;}
#contents01 .inner-Box table td {border-bottom: #CFCCC4 0.24vw solid;padding: 3.53vw 0;}

#contents02 {margin: 0 auto 19.27vw;position: relative;}
#contents02 .inner-Box {margin: 0 6.8vw;position: relative;}
#contents02 .inner-Box span.tttlll {display: block;line-height: 1;text-align: center;margin: 0 35.3vw 4vw;}
#contents02 .inner-Box span img {  }
#contents02 .inner-Box h2 {margin-bottom: 6.25vw;position: relative;color: #2C2620;text-align: center;font-size: 5.80vw;font-weight: 700;letter-spacing: 0.17em;line-height: 1;}
#contents02 .inner-Box iframe{height: 49vw;width: 100%;margin-bottom: 2.9vw;}
#contents02 .inner-Box h3 {margin-bottom: 0.27vw;position: relative;color: #2C2620;font-size: 3.86vw;font-weight: 700;letter-spacing: 0.03em;line-height: 1.75;}
#contents02 .inner-Box p.text {margin-bottom: 7.25vw;position: relative;color: #2C2620;font-size: 3.38vw;font-weight: 500;letter-spacing: 0.04em;line-height: 2;}

#contentsbotton {margin: 0 auto 21.77vw;position: relative;}
#contentsbotton {margin: 0 4vw -1vw;position: relative;background: #F9F7EB;padding: 15.5vw 3.8vw 11vw;}
#contentsbotton span.tttlll {display: block;line-height: 1;text-align: center;margin: 0 32.5vw 4vw;}
#contentsbotton span img {  }
#contentsbotton h2 {margin-bottom: 7.35vw;position: relative;color: #2C2620;text-align: center;font-size: 5.80vw;font-weight: 700;letter-spacing: 0.17em;line-height: 1;}
#contentsbotton .inner-Box ul.list {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;}
#contentsbotton .inner-Box ul li {margin: 0 0vw 3.47vw 0;}
#contentsbotton .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contentsbotton .inner-Box ul li figure {  }
#contentsbotton .inner-Box ul li a {  }
#contentsbotton .inner-Box ul li a:hover {  }


}