@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 120px;position: relative;padding: 20px 0 0;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;width: 1100px;}
#contentsmain .inner-Box h2.t {margin-bottom: 37px;}
#contentsmain .inner-Box h2.t span{  }
#contentsmain .inner-Box h2.t img {  }
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0;margin-bottom: 118px;position: relative;}
#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 0 0 229px;}
#contentsmain .inner-Box ul li {margin-right: 46px;}
#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 {  }

#backk{background: #F5F6F7;padding: 100px 0 147px 0;}
#backk-inbox{width: 1280px;background: #fff;margin: 0 auto;padding: 123px 90px 139px;}


#contents01 {margin: 0 auto 123px;position: relative;width: 960px;}
#contents01 h2 {padding: 0 0 0 61px;margin-bottom: 69px;}
#contents01 h2 span{  }
#contents01 h2 img {  }
#contents01 .inner-Box1 {margin: 0 auto 126px;position: relative;}
#contents01 h3 {font-size: 23px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 0px;position: relative;text-align: center;padding-bottom: 35px;}
#contents01 h3::before{content: "";background: url(../images/about/contents01-icon02.png)no-repeat;display: block;width: 30px;height: 3px;position: absolute;bottom: 15px;left: 50%;transform: translateX(-50%);}

#contents01 .inner-Box1 p.text1 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 47px;position: relative;text-align: center;}
#contents01 .inner-Box1 figure.img01 {position: relative;top: 0;left: 0;margin-bottom: 50px;}
#contents01 .inner-Box1 figure.img01 img{  }
#contents01 .inner-Box1 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: 37px;}
#contents01 .inner-Box1 ul li {position: relative;border: 2px solid #EEEEEE;width: 454px;height: 220px;margin-right: 45px;padding: 27px 24px 27px 42px;}
#contents01 .inner-Box1 ul li:nth-child(2n) { margin-right: 0px; }
#contents01 .inner-Box1 h4 {margin-bottom: 11px;}
#contents01 .inner-Box1 h4 span{  }
#contents01 .inner-Box1 h4 img {  }
#contents01 .inner-Box1 p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box1 p.text2 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;text-align: center;}
#contents01 .inner-Box2 {margin: 0 auto 132px;position: relative;}
#contents01 .inner-Box2 h3 {font-size: 25px;margin-bottom: 20px;}
#contents01 .inner-Box2 p.text1 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 23px;position: relative;text-align: center;}
#contents01 .inner-Box2 figure.img01 {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 figure.img01 img{  }
#contents01 .inner-Box3 {margin: 0 auto 129px;position: relative;}
#contents01 .inner-Box3 h3 {font-size: 25px;margin-bottom: 8px;}
#contents01 .inner-Box3 p.text1 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 22px;position: relative;text-align: center;}
#contents01 .inner-Box3 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;padding: 16px 0 6px 3px;}
#contents01 .inner-Box3 ul li {position: relative;margin-right: 90px;text-align: center;}
#contents01 .inner-Box3 ul li:nth-child(2) { margin-right: 0px; }
#contents01 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 6px;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 p.ltext {font-size: 14px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box3 span.arr {display: block;line-height: 1;position: absolute;top: 110px;right: -60px;}
#contents01 .inner-Box3 span.arr img {  }
#contents01 .inner-Box3 h5 {font-size: 22px;line-height: 1.68;font-weight: 700;letter-spacing: 0px;margin-bottom: 0px;position: relative;text-align: center;}
#contents01 .inner-Box3 p.text2 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;text-align: center;}
#contents01 .inner-Box4 {margin: 0 auto 46px;position: relative;}
#contents01 .inner-Box4 h3 {font-size: 25px;margin-bottom: 16px;}
#contents01 .inner-Box4 h4 {font-size: 23px;line-height: 1.68;font-weight: 500;letter-spacing: 0px;margin-bottom: 25px;position: relative;color: #DD849C;text-align: center;border-top: 3px dotted #DD849C;border-bottom: 3px dotted #DD849C;padding: 14px 0;}
#contents01 .inner-Box4 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 20px;position: relative;}
#contents01 .inner-Box4 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;flex-direction: row-reverse;padding-top: 16px;margin-right: 6px;}
#contents01 .inner-Box4 ul li {position: relative;width: 341px;}
#contents01 .inner-Box4 ul li:nth-child(2) {margin-right: 26px;width: 584px;}
#contents01 .inner-Box4 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 7px;}
#contents01 .inner-Box4 figure.photo img{  }
#contents01 .inner-Box4 p.ltext {font-size: 14px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box4 p.ltext span {display: block;font-weight: 700;}
#contents01 .inner-Box5 {margin: 0 auto 129px;position: relative;}
#contents01 .inner-Box5 h4 {font-size: 23px;line-height: 1.68;font-weight: 500;letter-spacing: 0px;margin-bottom: 36px;position: relative;color: #4F9FB5;text-align: center;border-top: 3px dotted #4F9FB5;border-bottom: 3px dotted #4F9FB5;padding: 14px 0;}
#contents01 .inner-Box5 figure.photo {position: absolute;top: 118px;right: 7px;}
#contents01 .inner-Box5 figure.photo img{  }
#contents01 .inner-Box5 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 20px;position: relative;width: 448px;}
#contents01 .inner-Box5 p.text span.sp2 {  }
#contents01 .inner-Box6 { margin: 0 auto; position: relative; }
#contents01 .inner-Box6 h3 {font-size: 25px;margin-bottom: 9px;}
#contents01 .inner-Box6 h4.ttl1 {font-size: 16px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 60px;position: relative;text-align: center;}
#contents01 .inBox {margin: 0 auto 62px;position: relative;height: 290px;}
#contents01 .inBox h5 {font-size: 23px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 13px;position: relative;}
#contents01 .inBox h5 span.blu {color: #DD849C;}
#contents01 .inBox figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inBox figure.photo img{  }
#contents01 .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 460px;}
#contents01 .inBox h5 span {color: #4F9FB5;}
#contents01 .inner-Box6 h4.ttl2 {font-size: 23px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 35px;position: relative;text-align: center;padding: 9px 0 0;}
#contents01 .inner-Box6 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;margin: 0 0 0 31px;}
#contents01 .inner-Box6 ul li {position: relative;text-align: center;margin-right: 25px;}
#contents01 .inner-Box6 ul li:nth-child(2) { margin-right: 0px; }
#contents01 .inner-Box6 p.ltext {font-size: 23px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 15px;position: relative;padding: 14px 0 0;}
#contents01 .inner-Box6 p.ltext span { color: #8CB81B; }
#contents01 .inner-Box6 ul li:nth-child(2) p.ltext span { color: #B186C1; }
#contents01 .inner-Box6 p.text2 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;text-align: center;}

#contents02 {margin: 0 auto 121px;position: relative;}
#contents02 h2 {padding: 0 0 67px 181px;}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 .inner-Box1 {margin: 0 auto 53px;position: relative;}
#contents02 h3 {font-size: 25px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 7px;position: relative;text-align: center;padding-bottom: 35px;}
#contents02 h3::before{content: "";background: url(../images/about/contents01-icon02.png)no-repeat;display: block;width: 30px;height: 3px;position: absolute;bottom: 15px;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box1 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;text-align: center;}
#contents02 .inner-Box2 {margin: 0 auto 45px;position: relative;background: #F5F6F7;text-align: center;padding: 50px 0;}
#contents02 .inner-Box2 p.text1 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 74px;position: relative;}
#contents02 .inner-Box2 p.text1 span.col {color: #B19520;}
#contents02 .inner-Box2 p.text1 span.col2 {color: #C96F87;}
#contents02 .inner-Box2 figure.img {position: relative;top: 0;left: 0;}
#contents02 .inner-Box2 figure.img img{  }
#contents02 .inner-Box3 {margin: 0 auto 90px;position: relative;}
#contents02 .inner-Box3 h4{color: #4F9FB5;text-align: center;font-size: 23px;margin-bottom: 26px;}
#contents02 .inner-Box3 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 44px;position: relative;text-align: center;}
#contents02 .inner-Box3 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-left: 102px;}
#contents02 .inner-Box3 ul li {position: relative;width: 435px;text-align: center;margin-right: 25px;}
#contents02 .inner-Box3 ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 7px;}
#contents02 .inner-Box3 figure.photo img{  }
#contents02 .inner-Box3 p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 25px;position: relative;}
#contents02 .inner-Box3 p.btn {font-size: 15px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents02 .inner-Box3 p.btn a {display: block;width: 300px;height: 70px;margin: 0 auto;border: 1px solid #1A1A1A;padding-top: 21px;}
#contents02 .inner-Box3 p.btn a:hover {  }

#contents02 .inner-Box4 { margin: 0 auto; position: relative; }
#contents02 .inner-Box4 h3 {line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: -3px;position: relative;text-align: center;}
#contents02 .inner-Box4 ul.list1 {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 304px 20px 304px;}
#contents02 .inner-Box4 ul.list1 li {position: relative;width: 145px;}
#contents02 .inner-Box4 ul.list1 li:nth-child(2n) {margin-right: 0px;width: 340px;}

#contents02 .inner-Box4 p.text2 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 37px;position: relative;text-align: center;}
#contents02 .inner-Box4 ul.list2 {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 0 0 102px;}
#contents02 .inner-Box4 ul.list2 li {position: relative;width: 435px;margin-right: 25px;}
#contents02 .inner-Box4 ul.list2 li:nth-child(2n) { margin-right: 0px; }
#contents02 .inner-Box4 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 29px;position: relative;text-align: center;}



#contents03 {margin: 0 auto 110px;position: relative;text-align: center;}
#contents03 h2 {padding: 0 0 70px 224px;text-align: left;}
#contents03 h2 span{  }
#contents03 h2 img {  }
#contents03 .inner-Box1 {margin: 0 auto 136px;position: relative;}
#contents03 h3 {font-size: 25px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: -3px;position: relative;text-align: center;padding-bottom: 35px;}
#contents03 h3::before{content: "";background: url(../images/about/contents01-icon02.png)no-repeat;display: block;width: 30px;height: 3px;position: absolute;bottom: 15px;left: 50%;transform: translateX(-50%);}
#contents03 .inner-Box1 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 26px;position: relative;}
#contents03 .inner-Box1 figure.img {position: relative;top: 0;left: 0;margin-bottom: 29px;}
#contents03 .inner-Box1 figure.img img{  }
#contents03 .inner-Box2 {margin: 0 auto 140px;position: relative;}
#contents03 .inner-Box2 h3 {}
#contents03 .inner-Box2 p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0px; margin-bottom: 30px; position: relative; }
#contents03 .inner-Box2 figure.img {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents03 .inner-Box2 figure.img img{  }
#contents03 .inner-Box2 p.btn {margin-top: 37px;font-size: 15px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents03 .inner-Box2 p.btn a {display: block;width: 424px;height: 70px;border: 1px solid #1A1A1A;margin: 0 auto;text-align: center;padding: 23px 0 0;}
#contents03 .inner-Box2 p.btn a:hover {  }
#contents03 .inner-Box3 {margin: 0 auto 135px;position: relative;}
#contents03 .inner-Box3 h3 {margin-bottom: 0px;}
#contents03 .inner-Box3 p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0px; margin-bottom: 30px; position: relative; }
#contents03 .inner-Box3 figure.img {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents03 .inner-Box3 figure.img img{  }
#contents03 .inner-Box4 { margin: 0 auto; position: relative; }
#contents03 .inner-Box4 h3 {margin-bottom: 0px;}
#contents03 .inner-Box4 p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0px; margin-bottom: 30px; position: relative; }
#contents03 .inner-Box4 figure.img { position: relative; top: 0; left: 0; }
#contents03 .inner-Box4 figure.img img{  }

#contents04 { margin: 0 auto; position: relative; }
#contents04 h2 {text-align: center;margin-bottom: 16px;}
#contents04 h2 span{  }
#contents04 h2 img {  }
#contents04 h3 {font-size: 25px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 17px;position: relative;text-align: center;padding-bottom: 35px;}
#contents04 h3::before{content: "";background: url(../images/about/contents01-icon02.png)no-repeat;display: block;width: 30px;height: 3px;position: absolute;bottom: 15px;left: 50%;transform: translateX(-50%);}
#contents04 .inner-Box1 {margin: 0 auto 42px;position: relative;}
#contents04 h4 {font-size: 18px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;border-bottom: #BFBFBF 1px solid;padding: 0 0 10px 22px;}
#contents04 h4::before{content: "";background: #DD849C;width: 14px;height: 14px;border-radius: 50%;display: block;position: absolute;top: 10px;left: 0;}
#contents04 .inner-Box1 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;padding: 0 0 0 22px;}
#contents04 .inner-Box2 { margin: 0 auto; position: relative; }
#contents04 .inner-Box2 h4 {
    margin-bottom: 18px;
}
#contents04 .inner-Box2 h4::before{ background: #4F9FB5;}

#contents04 .inner-Box2 figure.img {position: relative;top: 0;left: 0;}
#contents04 .inner-Box2 figure.img img{  }
#contents04 .inbox{background: #F5F6F7;width: 843px;margin: 0 auto;padding: 66px 94px;position: relative;}

#contentsbottom {margin: 0 auto 145px;position: relative;background: url('../images/about/contentsbottom-back01.png')no-repeat top center;padding: 475px 0 0;}
#contentsbottom .inner-Box {margin: 0 auto 151px;position: relative;background: #EEEEEE;width: 1100px;height: 302px;text-align: center;padding: 69px 0 0;}
#contentsbottom .inner-Box h2 {font-size: 26px;line-height: 2.12;font-weight: 400;letter-spacing: 0px;margin-bottom: 18px;position: relative;}
#contentsbottom .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0px; margin-bottom: 30px; position: relative; }
#contentsbottom .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;}
#contentsbottom .inner-Box2 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-Box2 ul li {width: 334px;margin-right: 49px;}
#contentsbottom .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
#contentsbottom .inner-Box2 ul li figure {margin-bottom: 11px;}
#contentsbottom .inner-Box2 ul li a {  }
#contentsbottom .inner-Box2 ul li a:hover {  }
#contentsbottom .inner-Box2 ul li p{ font-size: 16px; line-height: 2; letter-spacing: 0;}

}

@media screen and (max-width: 767px) {

	#contentsmain {margin: 0 auto 11.19vw;position: relative;padding: 7.93vw 0 0;}
#contentsmain .inner-Box {margin: 0 4vw;position: relative;text-align: center;}
#contentsmain .inner-Box h2.t {margin-bottom: 3.94vw;}
#contentsmain .inner-Box h2.t span{  }
#contentsmain .inner-Box h2.t img {  }
#contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0;margin-bottom: 14.5vw;position: relative;}
#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 20.9vw;}
#contentsmain .inner-Box ul li {margin-bottom: 3.41vw;}
#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 {  }

#backk{background: #F5F6F7;padding: 12.75vw 0 15.51vw 0;}
#backk-inbox{background: #fff;margin: 0 4vw;padding-top: 11.9vw;padding-bottom: 12vw;}


#contents01 {margin: 0 auto 16.41vw;position: relative;}
#contents01 h2 {margin: 0 4.1vw 13.97vw;}
#contents01 h2 span{  }
#contents01 h2 img {  }
#contents01 .inner-Box1 {margin: 0 auto 18.53vw;position: relative;}
#contents01 h3 {font-size: 4.83vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2.1vw;position: relative;text-align: center;padding-bottom: 8.45vw;}
#contents01 h3::before{content: "";background: url(../images/about/contents01-icon02.png)no-repeat;display: block;width: 7.25vw;height: 0.72vw;position: absolute;bottom: 2.12vw;left: 50%;transform: translateX(-50%);background-size: 100% auto;}

#contents01 .inner-Box1 p.text1 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 11.35vw;position: relative;text-align: left;margin: 0 4.4vw 8.3vw;}
#contents01 .inner-Box1 figure.img01 {position: relative;top: 0;left: 0;margin: 0 13.1vw 7.88vw;}
#contents01 .inner-Box1 figure.img01 img{  }
#contents01 .inner-Box1 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 4.2vw -1.06vw;}
#contents01 .inner-Box1 ul li {position: relative;border: 0.48vw solid #EEEEEE;margin-bottom: 5.17vw;padding: 6.3vw 6.52vw 0.04vw;}
#contents01 .inner-Box1 ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents01 .inner-Box1 h4 {margin: 0 0vw 3.6vw;text-align: center;}
#contents01 .inner-Box1 h4 span{  }
#contents01 .inner-Box1 h4 img {width: auto;height: 21.9vw;}
#contents01 .inner-Box1 p.ltext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 6.45vw;position: relative;}
#contents01 .inner-Box1 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 4vw 7.25vw;position: relative;}
#contents01 .inner-Box2 {margin: 0 auto 17.98vw;position: relative;}
#contents01 .inner-Box2 h3 {font-size: 4.83vw;margin-bottom: 4.83vw;}
#contents01 .inner-Box2 p.text1 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 4.4vw 9.56vw;position: relative;}
#contents01 .inner-Box2 figure.img01 {position: relative;top: 0;left: 0;margin: 0 4.1vw;}
#contents01 .inner-Box2 figure.img01 img{  }
#contents01 .inner-Box3 {margin: 0 auto 18.16vw;position: relative;}
#contents01 .inner-Box3 h3 {font-size: 4.83vw;margin-bottom: 4.93vw;}
#contents01 .inner-Box3 p.text1 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 4.4vw 3.61vw;position: relative;}
#contents01 .inner-Box3 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;margin: 0 4vw -14.3vw;padding: 5.6vw 0 0;}
#contents01 .inner-Box3 ul li {position: relative;text-align: center;margin-bottom: 75px;}
#contents01 .inner-Box3 ul li:nth-child(2) { margin-right: 0.0vw; }
#contents01 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 1.15vw;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 p.ltext {font-size: 3.38vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
#contents01 .inner-Box3 span.arr {display: block;line-height: 1;position: absolute;bottom: -4.43vw;left: 45.5%;transform: rotate(90deg);transform-origin: center;width: 7.7vw;}
#contents01 .inner-Box3 span.arr img {  }
#contents01 .inner-Box3 h5 {font-size: 4.59vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 2vw;position: relative;text-align: center;}
#contents01 .inner-Box3 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 5vw 7.25vw;position: relative;text-align: center;}
#contents01 .inner-Box4 {margin: 0 4vw 9.01vw;position: relative;}
#contents01 .inner-Box4 h3 {font-size: 4.83vw;margin-bottom: 4.96vw;}
#contents01 .inner-Box4 h4 {font-size: 5.56vw;line-height: 1.48;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 5.83vw;position: relative;color: #DD849C;text-align: center;border-top: 0.72vw dotted #DD849C;border-bottom: 0.72vw dotted #DD849C;padding: 5.38vw 0;}
#contents01 .inner-Box4 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.93vw;position: relative;}
#contents01 .inner-Box4 ul.list {padding-top: 2.86vw;}
#contents01 .inner-Box4 ul li {position: relative;margin-bottom: -4.2vw;}
#contents01 .inner-Box4 ul li:nth-child(2) {}
#contents01 .inner-Box4 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 0.49vw;}

#contents01 .inner-Box4 ul li:nth-child(2) figure.photo{ margin-bottom: 4vw;overflow-x:scroll; display: flex; }
#contents01 .inner-Box4 ul li:nth-child(2) figure.photo img{max-width: 170vw;width: 108vw;}
#contents01 .inner-Box4 ul li:nth-child(2) p.ltext{text-align: left;font-size: 2.90vw;}
.stxp{font-size: 2.90vw;letter-spacing: 0;margin-bottom: 1.4vw;}

#contents01 .inner-Box4 figure.photo img{  }
#contents01 .inner-Box4 p.ltext {font-size: 3.38vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;text-align: center;}
#contents01 .inner-Box4 p.ltext span {display: block;font-weight: 700;}
#contents01 .inner-Box5 {margin: 0 4vw 15.01vw;position: relative;}
#contents01 .inner-Box5 h4 {font-size: 5.56vw;line-height: 1.58;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 6.3vw;position: relative;color: #4F9FB5;text-align: center;border-top: 0.72vw dotted #4F9FB5;border-bottom: 0.72vw dotted #4F9FB5;padding: 5.18vw 0 3.88vw 0;}
#contents01 .inner-Box5 figure.photo {position: relative;margin-bottom: 4.1vw;}
#contents01 .inner-Box5 figure.photo img{  }
#contents01 .inner-Box5 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 4.03vw;position: relative;}
#contents01 .inner-Box5 p.text span.sp2 {  }
#contents01 .inner-Box6 {margin: 0 4.2vw;position: relative;}
#contents01 .inner-Box6 h3 {font-size: 4.83vw;margin-bottom: 4.57vw;}
#contents01 .inner-Box6 h4.ttl1 {font-size: 3.86vw;line-height: 1.78;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 11.79vw;position: relative;}
#contents01 .inBox {margin: 0 auto 8.28vw;position: relative;}
#contents01 .inBox h5 {font-size: 6.04vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2.04vw;position: relative;}
#contents01 .inBox h5 span.blu {color: #DD849C;}
#contents01 .inBox figure.photo {position: relative;top: 0;right: 0;margin-bottom: 2.9vw;}
#contents01 .inBox figure.photo img{  }
#contents01 .inBox p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
#contents01 .inBox h5 span {color: #4F9FB5;}
#contents01 .inner-Box6 h4.ttl2 {font-size: 5.07vw;line-height: 1.78;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;text-align: center;padding: 11.47vw 0 0;}
#contents01 .inner-Box6 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;margin-bottom: 2vw;}
#contents01 .inner-Box6 ul li {position: relative;padding-top: 16.7vw;margin-bottom: 2vw;}
#contents01 .inner-Box6 ul li:nth-child(2) { margin-right: 0.0vw; }
#contents01 .inner-Box6 p.ltext {font-size: 5.80vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.62vw;position: absolute;padding: 3.38vw 0 0;top: 0;left: 0.3vw;margin-right: -10vw;}
#contents01 .inner-Box6 p.ltext span { color: #8CB81B; }
#contents01 .inner-Box6 ul li:nth-child(2) p.ltext span { color: #B186C1; }
#contents01 .inner-Box6 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

#contents02 {margin: 0 auto 14.23vw;position: relative;}
#contents02 h2 {
    margin: 0 4.1vw 11.9vw;
}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 .inner-Box1 {margin: 0 auto 5.6vw;position: relative;}
#contents02 h3 {font-size: 4.83vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.69vw;position: relative;text-align: center;padding-bottom: 8.45vw;}
#contents02 h3::before{content: "";background: url(../images/about/contents01-icon02.png)no-repeat;display: block;width: 7.25vw;height: 0.72vw;position: absolute;bottom: 3.62vw;left: 50%;transform: translateX(-50%); background-size: 100% auto;}
#contents02 .inner-Box1 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 4.1vw 3.25vw;position: relative;}
#contents02 .inner-Box2 {margin: 0 4.4vw 2.57vw;position: relative;background: #F5F6F7;padding: 5.38vw 7vw 5.38vw 6.9vw;}
#contents02 .inner-Box2 p.text1 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.27vw;position: relative;text-align: left;}
#contents02 .inner-Box2 p.text1 span.col {color: #B19520;}
#contents02 .inner-Box2 p.text1 span.col2 {color: #C96F87;}
#contents02 .inner-Box2 figure.img{margin-bottom: 4vw;overflow-x:scroll;display: flex;left: -4vw;position: relative;margin-right: -6.5vw;}
#contents02 .inner-Box2 figure.img img{/* max-width: 170vw; */width: 234vw;}
#contents02 .inner-Box3 {margin: 0 4.1vw 10.14vw;position: relative;}
#contents02 .inner-Box3 h4{color: #4F9FB5;text-align: center;font-size: 5.56vw;margin-bottom: 3.48vw;}
#contents02 .inner-Box3 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 0vw 3.63vw;position: relative;}
#contents02 .inner-Box3 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-Box3 ul li {position: relative;text-align: center;margin-bottom: -0.17vw;}
#contents02 .inner-Box3 ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents02 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 1.69vw;}
#contents02 .inner-Box3 figure.photo img{  }
#contents02 .inner-Box3 p.ltext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.63vw;position: relative;}
#contents02 .inner-Box3 p.btn {font-size: 3.62vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
#contents02 .inner-Box3 p.btn a {display: block;height: 16.91vw;margin: 0 6vw;border: 0.24vw solid #1A1A1A;padding-top: 5.07vw;}
#contents02 .inner-Box3 p.btn a:hover {  }

#contents02 .inner-Box4 {margin: 0 4.2vw;position: relative;}
#contents02 .inner-Box4 h3 {}
#contents02 .inner-Box4 ul.list1 {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;font-size: 3.86vw;margin: 0 0 3.1vw;}
#contents02 .inner-Box4 ul.list1 li {position: relative;margin-bottom: 1.5vw;}
#contents02 .inner-Box4 ul.list1 li:nth-child(2n) {margin-right: 0.0vw;}

#contents02 .inner-Box4 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 6.54vw;position: relative;}
#contents02 .inner-Box4 ul.list2 {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 0.4vw;}
#contents02 .inner-Box4 ul.list2 li {position: relative;margin-bottom: 5.4vw;}
#contents02 .inner-Box4 ul.list2 li:nth-child(2n) { margin-right: 0.0vw; }
#contents02 .inner-Box4 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 5vw;position: relative;}



#contents03 {margin: 0 4vw 21.77vw;position: relative;text-align: center;}
#contents03 h2 { margin: 0 0.2vw 13vw; }
#contents03 h2 span{  }
#contents03 h2 img {  }
#contents03 .inner-Box1 {margin: 0 auto 19.85vw;position: relative;}
#contents03 h3 {font-size: 4.83vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2vw;position: relative;text-align: center;padding-bottom: 8.45vw;}
#contents03 h3::before{content: "";background: url(../images/about/contents01-icon02.png)no-repeat;display: block;width: 7.25vw;height: 0.72vw;position: absolute;bottom: 3.62vw;left: 50%;transform: translateX(-50%); background-size: 100% auto;}
#contents03 .inner-Box1 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.48vw;position: relative;}
#contents03 .inner-Box1 figure.img {position: relative;top: 0;left: 0;margin: 0 11.9vw 7.0vw;}
#contents03 .inner-Box1 figure.img img{  }
#contents03 .inner-Box2 {margin: 0 auto 19.82vw;position: relative;}
#contents03 .inner-Box2 h3 {}
#contents03 .inner-Box2 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
#contents03 .inner-Box2 figure.img {position: relative;top: 0;left: 0;margin: 0 11.7vw 6.93vw;}
#contents03 .inner-Box2 figure.img img{  }
#contents03 .inner-Box2 p.btn {margin-top: -0.56vw;font-size: 3.62vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
#contents03 .inner-Box2 p.btn .arr{position: relative;top: 3.1vw;left: -2.1vw;}
#contents03 .inner-Box2 p.btn a {display: block;height: 19.61vw;border: 0.24vw solid #1A1A1A;margin: 0 6vw;padding: 3.56vw 0 0 9.4vw;text-align: left;line-height: 1.7;}
#contents03 .inner-Box2 p.btn a:hover {  }
#contents03 .inner-Box3 {margin: 0 auto 19.11vw;position: relative;}
#contents03 .inner-Box3 h3 {margin-bottom: 3vw;}
#contents03 .inner-Box3 p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.0vw; margin-bottom: 7.25vw; position: relative; }
#contents03 .inner-Box3 figure.img {position: relative;top: 0;left: 0;margin: 0 11.9vw 7.63vw;}
#contents03 .inner-Box3 figure.img img{  }
#contents03 .inner-Box4 { margin: 0 4vw; position: relative; }
#contents03 .inner-Box4 h3 {margin-bottom: 2.6vw;}
#contents03 .inner-Box4 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 -3vw 7.25vw;position: relative;}
#contents03 .inner-Box4 figure.img {position: relative;top: 0;left: 0;margin: 0 8vw;}
#contents03 .inner-Box4 figure.img img{  }

#contents04 { margin: 0 4vw; position: relative; }
#contents04 h2 {text-align: center;margin: 0 24.9vw 2.86vw;}
#contents04 h2 span{  }
#contents04 h2 img {  }
#contents04 h3 {font-size: 4.83vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 4.11vw;position: relative;text-align: center;padding-bottom: 8.45vw;}
#contents04 h3::before{content: "";background: url(../images/about/contents01-icon02.png)no-repeat;display: block;width: 7.25vw;height: 0.72vw;position: absolute;bottom: 3.62vw;left: 50%;transform: translateX(-50%); background-size: 100% auto;}
#contents04 .inner-Box1 {margin: 0 auto -1.76vw;position: relative;}
#contents04 h4 {font-size: 4.35vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 1.45vw;position: relative;border-bottom: #BFBFBF 0.24vw solid;padding: 0 0 2.42vw 5.31vw;}
#contents04 h4::before{content: "";background: #DD849C;width: 3.38vw;height: 3.38vw;border-radius: 50%;display: block;position: absolute;top: 2.42vw;left: 0;}
#contents04 .inner-Box1 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;padding: 0 0 0 28.71vw;}
#contents04 .inner-Box1 p.text span{position: absolute;top: 0;left: 33px;}
#contents04 .inner-Box2 {position: relative;}
#contents04 .inner-Box2 h4 { margin-bottom: 4.35vw; }
#contents04 .inner-Box2 h4::before{ background: #4F9FB5;}


#contents04 .inner-Box2 figure.img{margin-bottom: 4vw;overflow-x:scroll;display: flex;left: -0.4vw;position: relative;margin-right: -0.9vw;margin-bottom: 6vw;}
#contents04 .inner-Box2 figure.img img{/* max-width: 170vw; */width: 150.9vw;}


#contents04 .inbox{background: #F5F6F7;margin: 0 0vw;padding: 9.64vw 5.91vw;position: relative;}

#contentsbottom {margin: 0 auto 5.02vw;position: relative;background: url('../images/about/sp-contentsbottom-back01.png')no-repeat top center;padding: 50.4vw 0 0;background-size: 100% auto;}
#contentsbottom .inner-Box {margin: 0 4vw 18.97vw;position: relative;background: #EEEEEE;text-align: center;padding: 7.77vw 0 0.3vw;}
#contentsbottom .inner-Box h2 {font-size: 3.86vw;line-height: 1.72;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 2.35vw;position: relative;}
#contentsbottom .inner-Box p.text {font-size: 3.14vw;line-height: 1.69;font-weight: 400;letter-spacing: 0.31vw;margin-bottom: 7.25vw;position: relative;}
#contentsbottom .inner-Box2 {margin: 0 8vw;position: relative;}
#contentsbottom .inner-Box2 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-Box2 ul li {margin-bottom: 8.94vw;}
#contentsbottom .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
#contentsbottom .inner-Box2 ul li figure {margin-bottom: 1.56vw;}
#contentsbottom .inner-Box2 ul li a {  }
#contentsbottom .inner-Box2 ul li a:hover {  }
#contentsbottom .inner-Box2 ul li p{ font-size: 3.86vw; line-height: 2; letter-spacing: 0;}
	
	
}
