@charset "UTF-8";
/* PC */
@media screen and (min-width: 768px),print {
.abc{position: relative;}

.backk{background: url('../images/workstyle/contentsmain-back01.png')repeat-y top center; }
#contentsmain {margin: 0 auto 120px;position: relative;text-align: center;padding: 98px 0 0;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h2 {position: relative;left: -3px;margin-bottom: 27px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 47px;position: relative;}
#contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.img img{  }

#contents01 {margin: 0 auto 70px;position: relative;width: 1280px;height: 600px;background: #F8F8F8;padding: 40px;}
#contents01 .inner-Box {margin: 0 auto;position: relative;padding: 39px 0 0 649px;}
#contents01 .inner-Box figure.img {position: absolute;top: 92px;left: 0;}
#contents01 .inner-Box figure.img img{  }
#contents01 .inner-Box h2 {font-size: 30px;line-height: 1.6;font-weight: 700;letter-spacing: 3px;margin-bottom: 14px;position: relative;}
#contents01 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 500px;}
#contents01 .inner-Box p.btn {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;top: -14px;}
#contents01 .inner-Box p.btn a {display: block;width: 460px;height: 66px;position: relative;border-radius: 10px;background: #000;color: #fff;text-align: center;margin: 0 auto;left: -5px;padding: 17px 0 0 0;transition: all 0.3s ease-in-out;}
#contents01 .inner-Box p.btn a:hover { text-decoration: none; background: #666; }
#contents01 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0;right: 0;margin: 0 0 0 18px;transition: all 0.3s ease-in-out;}
#contents01 .inner-Box p.btn a:hover span.icon01 { right: -5px; }
#contents01 .inner-Box span.icon01 img {  }

#contents02 {margin: 0 auto 70px;position: relative;width: 1280px;height: 600px;background: #F8F8F8;padding: 40px;}
#contents02 .inner-Box {margin: 0 auto;position: relative;padding: 39px 0 0 649px;}
#contents02 .inner-Box figure.img {position: absolute;top: 92px;left: 0;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box h2 {font-size: 30px;line-height: 1.6;font-weight: 700;letter-spacing: 3px;margin-bottom: 14px;position: relative;}
#contents02 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 500px;}
#contents02 .inner-Box p.btn {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;top: 19px;}
#contents02 .inner-Box p.btn a {display: block;width: 460px;height: 66px;position: relative;border-radius: 10px;background: #000;color: #fff;text-align: center;margin: 0 auto;left: -5px;padding: 17px 0 0 0;transition: all 0.3s ease-in-out;}
#contents02 .inner-Box p.btn a:hover { text-decoration: none; background: #666; }
#contents02 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0;right: 0;margin: 0 0 0 18px;transition: all 0.3s ease-in-out;}
#contents02 .inner-Box p.btn a:hover span.icon01 { right: -5px; }
#contents02 .inner-Box span.icon01 img {  }

#contents03 {margin: 0 auto 70px;position: relative;width: 1280px;min-height: 600px;background: #F8F8F8;padding: 40px;}
#contents03 .inner-Box {margin: 0 auto;position: relative;padding: 39px 0 0 649px;}
#contents03 .inner-Box figure.img {position: absolute;top: 92px;left: 0;}
#contents03 .inner-Box figure.img img{  }
#contents03 .inner-Box h2 {font-size: 30px;line-height: 1.6;font-weight: 700;letter-spacing: 3px;margin-bottom: 14px;position: relative;}
#contents03 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 500px;}
#contents03 .inner-Box p.btn {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;top: 18px;}
#contents03 .inner-Box p.btn a {display: block;width: 460px;height: 66px;position: relative;border-radius: 10px;background: #000;color: #fff;text-align: center;margin: 0 auto;left: -5px;padding: 17px 0 0 0;transition: all 0.3s ease-in-out;}
#contents03 .inner-Box p.btn a:hover { text-decoration: none; background: #666; }
#contents03 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0;right: 0;margin: 0 0 0 18px;transition: all 0.3s ease-in-out;}
#contents03 .inner-Box p.btn a:hover span.icon01 { right: -5px; }
#contents03 .inner-Box span.icon01 img {  }

#contents04 {margin: 0 auto 70px;position: relative;width: 1280px;height: 570px;background: #F8F8F8;padding: 40px;}
#contents04 .inner-Box {margin: 0 auto;position: relative;padding: 39px 0 0 649px;}
#contents04 .inner-Box figure.img {position: absolute;top: 77px;left: 0;}
#contents04 .inner-Box figure.img img{  }
#contents04 .inner-Box h2 {font-size: 30px;line-height: 1.6;font-weight: 700;letter-spacing: 3px;margin-bottom: 14px;position: relative;}
#contents04 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 500px;}
#contents04 .inner-Box p.btn {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;top: 18px;}
#contents04 .inner-Box p.btn a {display: block;width: 460px;height: 66px;position: relative;border-radius: 10px;background: #000;color: #fff;text-align: center;margin: 0 auto;left: -5px;padding: 17px 0 0 0;transition: all 0.3s ease-in-out;}
#contents04 .inner-Box p.btn a:hover { text-decoration: none; background: #666; }
#contents04 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0;right: 0;margin: 0 0 0 18px;transition: all 0.3s ease-in-out;}
#contents04 .inner-Box p.btn a:hover span.icon01 { right: -5px; }
#contents04 .inner-Box span.icon01 img {  }

#contents05 {margin: 0 auto 70px;position: relative;width: 1280px;height: 568px;background: #F8F8F8;padding: 40px;}
#contents05 .inner-Box {margin: 0 auto;position: relative;padding: 39px 0 0 649px;}
#contents05 .inner-Box figure.img {position: absolute;top: 74px;left: 0;}
#contents05 .inner-Box figure.img img{  }
#contents05 .inner-Box h2 {font-size: 30px;line-height: 1.6;font-weight: 700;letter-spacing: 3px;margin-bottom: 14px;position: relative;}
#contents05 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 500px;}
#contents05 .inner-Box p.btn {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;top: 16px;}
#contents05 .inner-Box p.btn a {display: block;width: 460px;height: 66px;position: relative;border-radius: 10px;background: #000;color: #fff;text-align: center;margin: 0 auto;left: -5px;padding: 17px 0 0 0;transition: all 0.3s ease-in-out;}
#contents05 .inner-Box p.btn a:hover { text-decoration: none; background: #666; }
#contents05 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0;right: 0;margin: 0 0 0 18px;transition: all 0.3s ease-in-out;}
#contents05 .inner-Box p.btn a:hover span.icon01 { right: -5px; }
#contents05 .inner-Box span.icon01 img {  }

#contents06 {margin: 0 auto 70px;position: relative;width: 1280px;background: #F8F8F8;padding: 40px;}
#contents06 .inner-Box {margin: 0 auto;position: relative;padding: 39px 0 0 649px;}
#contents06 .inner-Box figure.img {position: absolute;top: 92px;left: 0;}
#contents06 .inner-Box figure.img img{  }
#contents06 .inner-Box h2 {font-size: 30px;line-height: 1.6;font-weight: 700;letter-spacing: 3px;margin-bottom: 14px;position: relative;}
#contents06 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 500px;}
#contents06 .inner-Box p.btn {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;top: 13px;}
#contents06 .inner-Box p.btn a {display: block;width: 460px;height: 66px;position: relative;border-radius: 10px;background: #000;color: #fff;text-align: center;margin: 0 auto;left: -5px;padding: 17px 0 0 0;transition: all 0.3s ease-in-out;}
#contents06 .inner-Box p.btn a:hover { text-decoration: none; background: #666; }
#contents06 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0;right: 0;margin: 0 0 0 18px;transition: all 0.3s ease-in-out;}
#contents06 .inner-Box p.btn a:hover span.icon01 { right: -5px; }
#contents06 .inner-Box span.icon01 img {  }

#contents08 {margin: 0 auto 40px;position: relative;width: 1280px;background: #F8F8F8;padding: 40px;}
#contents08 .inner-Box {margin: 0 auto;position: relative;padding: 39px 0 0 649px;}
#contents08 .inner-Box figure.img {position: absolute;top: 92px;left: 0;}
#contents08 .inner-Box figure.img img{  }
#contents08 .inner-Box h2 {font-size: 30px;line-height: 1.6;font-weight: 700;letter-spacing: 3px;margin-bottom: 14px;position: relative;}
#contents08 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 500px;}
#contents08 .inner-Box p.btn {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;top: 13px;}
#contents08 .inner-Box p.btn a {display: block;width: 460px;height: 66px;position: relative;border-radius: 10px;background: #000;color: #fff;text-align: center;margin: 0 auto;left: -5px;padding: 17px 0 0 0;transition: all 0.3s ease-in-out;}
#contents08 .inner-Box p.btn a:hover { text-decoration: none; background: #666; }
#contents08 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0;right: 0;margin: 0 0 0 18px;transition: all 0.3s ease-in-out;}
#contents08 .inner-Box p.btn a:hover span.icon01 { right: -5px; }
#contents08 .inner-Box span.icon01 img {  }

#contents07 {margin: 0 auto;position: relative;width: 833px;padding-bottom: 66px;}
#contents07 .inner-Box { margin: 0 auto; position: relative; }
#contents07 .inner-Box h3 {font-size: 30px;line-height: 1.6;font-weight: 700;letter-spacing: 6px;margin-bottom: 39px;position: relative;text-align: center;}
#contents07 .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;}
#contents07 .inner-Box ul li {text-align: center;}
#contents07 .inner-Box ul li:nth-child(2) {right: -49px;position: relative;}
#contents07 .inner-Box ul li figure {margin-bottom: 11px;}
#contents07 .inner-Box ul li a {  }
#contents07 .inner-Box ul li a:hover {  }
#contents07 .inner-Box p.ltext { font-size: 16px; line-height: 2; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contentsbottom {margin: 0 auto -10px;position: relative;padding: 118px 0 0;width: 1060px;}
#contentsbottom h2 {font-size: 30px;line-height: 50px;font-weight: 700;letter-spacing: 1.5px;margin-bottom: 66px;position: relative;text-align: center;}
#contentsbottom .inner-Box { margin: 0 auto; position: relative; }
#contentsbottom .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;}
#contentsbottom .inner-Box ul li {margin-right: 50px;}
#contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsbottom .inner-Box ul li figure {  }
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li a:hover {  }

#contents-link {margin-bottom: 133px;}
#contents-link .inner-Box p.btn {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;top: 18px;}
#contents-link .inner-Box p.btn a {display: block;width: 460px;height: 66px;position: relative;border-radius: 10px;background: #000;color: #fff;text-align: center;margin: 0 auto;left: -5px;padding: 17px 0 0 0;transition: all 0.3s ease-in-out;}
#contents-link .inner-Box p.btn a:hover { text-decoration: none; background: #666; }
}

/* SP */
@media screen and (max-width: 767px) {
	.abc{position: relative;}



	.backk{background: url('../images/workstyle/contentsmain-back01.png')repeat top center;background-size: 300% auto;}
	#contentsmain {margin: 0 auto 13.89vw;position: relative;text-align: center;padding: 12.07vw 0 0vw;}
	#contentsmain .inner-Box { margin: 0 4vw; position: relative; }
	#contentsmain .inner-Box h2 {position: relative;left: 0vw;margin: 0 6.1vw 8.82vw 3.8vw;}
	#contentsmain .inner-Box h2 span{  }
	#contentsmain .inner-Box h2 img {  }
	#contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin: 0 4.1vw 9.05vw;position: relative;text-align: left;}
	#contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 4.1vw;}
	#contentsmain .inner-Box figure.img img{  }
	
	#contents01 {margin: 0 auto 7.11vw;position: relative;background: #F8F8F8;padding: 9.56vw 8.16vw 11.76vw 8.16vw;}
	#contents01 .inner-Box {position: relative;}
	#contents01 .inner-Box figure.img {position: relative;left: 0;margin-bottom: 9.7vw;}
	#contents01 .inner-Box figure.img img{  }
	#contents01 .inner-Box h2 {font-size: 7.25vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.72vw;margin-bottom: 3.38vw;position: relative;}
	#contents01 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
	#contents01 .inner-Box p.btn {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;top: 4.3vw;}
	#contents01 .inner-Box p.btn a {display: block;height: 15.94vw;position: relative;border-radius: 2.42vw;background: #000;color: #fff;text-align: center;left: 0vw;padding: 4.11vw 0 0 0;transition: all 0.3s ease-in-out;}
	#contents01 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0.4vw;right: 0.1vw;margin: 0 0 0 3.35vw;transition: all 0.3s ease-in-out;width: 3.2vw;}
	#contents01 .inner-Box span.icon01 img { width: 100%; }
	
	#contents02 {margin: 0 auto 7.11vw;position: relative;background: #F8F8F8;padding: 9.56vw 8.16vw 11.76vw 8.16vw;}
	#contents02 .inner-Box {position: relative;}
	#contents02 .inner-Box figure.img {position: relative;left: 0;margin-bottom: 9.7vw;}
	#contents02 .inner-Box figure.img img{  }
	#contents02 .inner-Box h2 {font-size: 7.25vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.72vw;margin-bottom: 3.38vw;position: relative;}
	#contents02 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
	#contents02 .inner-Box p.btn {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;top: 4.3vw;}
	#contents02 .inner-Box p.btn a {display: block;height: 15.94vw;position: relative;border-radius: 2.42vw;background: #000;color: #fff;text-align: center;left: 0vw;padding: 4.11vw 0 0 0;transition: all 0.3s ease-in-out;}
	#contents02 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0.1vw;right: 0.1vw;margin: 0 0 0 3.35vw;transition: all 0.3s ease-in-out;width: 3.2vw;}
	#contents02 .inner-Box span.icon01 img { width: 100%; }
	
	#contents03 {margin: 0 auto 7.11vw;position: relative;background: #F8F8F8;padding: 9.56vw 8.16vw 11.76vw 8.16vw;}
	#contents03 .inner-Box {position: relative;}
	#contents03 .inner-Box figure.img {position: relative;left: 0;margin-bottom: 9.7vw;}
	#contents03 .inner-Box figure.img img{  }
	#contents03 .inner-Box h2 {font-size: 7.25vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.72vw;margin-bottom: 3.38vw;position: relative;}
	#contents03 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
	#contents03 .inner-Box p.btn {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;top: 4.3vw;}
	#contents03 .inner-Box p.btn a {display: block;height: 15.94vw;position: relative;border-radius: 2.42vw;background: #000;color: #fff;text-align: center;left: 0vw;padding: 4.11vw 0 0 0;transition: all 0.3s ease-in-out;}
	#contents03 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0.1vw;right: 0.1vw;margin: 0 0 0 3.35vw;transition: all 0.3s ease-in-out;width: 3.2vw;}
	#contents03 .inner-Box span.icon01 img { width: 100%; }
	
	#contents04 {margin: 0 auto 7.11vw;position: relative;background: #F8F8F8;padding: 9.56vw 8.16vw 11.76vw 8.16vw;}
	#contents04 .inner-Box {position: relative;}
	#contents04 .inner-Box figure.img {position: relative;left: 0;margin-bottom: 9.7vw;}
	#contents04 .inner-Box figure.img img{  }
	#contents04 .inner-Box h2 {font-size: 7.25vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.72vw;margin-bottom: 3.38vw;position: relative;}
	#contents04 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
	#contents04 .inner-Box p.btn {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;top: 4.3vw;}
	#contents04 .inner-Box p.btn a {display: block;height: 15.94vw;position: relative;border-radius: 2.42vw;background: #000;color: #fff;text-align: center;left: 0vw;padding: 4.11vw 0 0 0;transition: all 0.3s ease-in-out;}
	#contents04 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0.1vw;right: 0.1vw;margin: 0 0 0 3.35vw;transition: all 0.3s ease-in-out;width: 3.2vw;}
	#contents04 .inner-Box span.icon01 img { width: 100%; }
	
	#contents05 {margin: 0 auto 7.11vw;position: relative;background: #F8F8F8;padding: 9.56vw 8.16vw 11.76vw 8.16vw;}
	#contents05 .inner-Box {position: relative;}
	#contents05 .inner-Box figure.img {position: relative;left: 0;margin-bottom: 9.7vw;}
	#contents05 .inner-Box figure.img img{  }
	#contents05 .inner-Box h2 {font-size: 7.25vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.72vw;margin-bottom: 3.38vw;position: relative;}
	#contents05 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
	#contents05 .inner-Box p.btn {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;top: 4.3vw;}
	#contents05 .inner-Box p.btn a {display: block;height: 22.94vw;position: relative;border-radius: 2.42vw;background: #000;color: #fff;text-align: center;left: 0vw;padding: 4.11vw 0 0 0;transition: all 0.3s ease-in-out;}
	#contents05 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0.1vw;right: 0.1vw;margin: 0 0 0 3.35vw;transition: all 0.3s ease-in-out;width: 3.2vw;}
	#contents05 .inner-Box span.icon01 img { width: 100%; }
	
	#contents06 {margin: 0 auto 16.31vw;position: relative;background: #F8F8F8;padding: 9.56vw 8.16vw 11.76vw 8.16vw;}
	#contents06 .inner-Box {position: relative;}
	#contents06 .inner-Box figure.img {position: relative;left: 0;margin-bottom: 9.7vw;}
	#contents06 .inner-Box figure.img img{  }
	#contents06 .inner-Box h2 {font-size: 7.25vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.72vw;margin-bottom: 3.38vw;position: relative;}
	#contents06 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
	#contents06 .inner-Box p.btn {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;top: 4.3vw;}
	#contents06 .inner-Box p.btn a {display: block;height: 22.94vw;position: relative;border-radius: 2.42vw;background: #000;color: #fff;text-align: center;left: 0vw;padding: 4.11vw 0 0 0;transition: all 0.3s ease-in-out;}
	#contents06 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0.1vw;right: 0.1vw;margin: 0 0 0 3.35vw;transition: all 0.3s ease-in-out;width: 3.2vw;}
	#contents06 .inner-Box span.icon01 img { width: 100%; }

	#contents08 {margin: 0 auto 6.31vw;position: relative;background: #F8F8F8;padding: 9.56vw 8.16vw 11.76vw 8.16vw;}
	#contents08 .inner-Box {position: relative;}
	#contents08 .inner-Box figure.img {position: relative;left: 0;margin-bottom: 9.7vw;}
	#contents08 .inner-Box figure.img img{  }
	#contents08 .inner-Box h2 {font-size: 7.25vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.72vw;margin-bottom: 3.38vw;position: relative;}
	#contents08 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
	#contents08 .inner-Box p.btn {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;top: 4.3vw;}
	#contents08 .inner-Box p.btn a {display: block;height: 15.94vw;position: relative;border-radius: 2.42vw;background: #000;color: #fff;text-align: center;left: 0vw;padding: 4.11vw 0 0 0;transition: all 0.3s ease-in-out;}
	#contents08 .inner-Box span.icon01 {display: inline-block;line-height: 1;position: relative;top: 0.1vw;right: 0.1vw;margin: 0 0 0 3.35vw;transition: all 0.3s ease-in-out;width: 3.2vw;}
	#contents08 .inner-Box span.icon01 img { width: 100%; }
	
	#contents07 {margin: 0 4vw;position: relative;padding-bottom: 5.34vw;}
	#contents07 .inner-Box { margin: 0 4vw; position: relative; }
	#contents07 .inner-Box h3 {font-size: 4.83vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.24vw;margin-bottom: 9.66vw;position: relative;text-align: center;}
	#contents07 .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;}
	#contents07 .inner-Box ul li {text-align: center;}
	#contents07 .inner-Box ul li:nth-child(2) {right: 0vw;position: relative;}
	#contents07 .inner-Box ul li figure {margin-bottom: 2.16vw;}
	#contents07 .inner-Box ul li a {  }
	#contents07 .inner-Box p.ltext {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 8.65vw;position: relative;}
	
	#contentsbottom {margin: 0 auto 0vw;position: relative;padding: 15.9vw 0 0;}
	#contentsbottom h2 {font-size: 3.86vw;line-height: 2;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 8.94vw;position: relative;text-align: center;}
	#contentsbottom .inner-Box {margin: 0 11.5vw;position: relative;}
	#contentsbottom .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;}
	#contentsbottom .inner-Box ul li {margin-bottom: 10.1vw;}
	#contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
	#contentsbottom .inner-Box ul li figure {  }
	#contentsbottom .inner-Box ul li a {  }
	#contents-link {margin: 0 auto 16.31vw;width: 90%;}
	#contents-link .inner-Box p.btn {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;top: 4.3vw;}
	#contents-link .inner-Box p.btn a {display: block;height: 15.94vw;position: relative;border-radius: 2.42vw;background: #000;color: #fff;text-align: center;left: 0vw;padding: 4.11vw 0 0 0;transition: all 0.3s ease-in-out;}
}