@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 41px auto 140px auto;position: relative;padding: 343px 0 0;}
#contentsmain figure.photo { position: absolute; top: 0; left: 0; }
#contentsmain figure.photo img{  }
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1100px;height: 346px;box-shadow: 0px 10px 20px #0000001A;background: #fff;text-align: center;padding: 67px 0 0;}
#contentsmain .inner-Box h2 {font-size: 36px;line-height: 1.71;font-weight: 400;letter-spacing: 1.8px;margin-bottom: 30px;position: relative;}
#contentsmain .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents01 {margin: 0 auto;position: relative;background: url('../images/thoughts/contents01-back01.png')no-repeat top 536px center;padding: 140px 0 0;}
#contents01 .inner-Box1{margin: 0 auto 140px;position: relative;background: url('../images/thoughts/contents01-back02.png')no-repeat top center;}
#contents01 .inner-Box1 figure.photo {position: absolute;top: -140px;left: 50%;margin-left: -960px;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box2 figure.photo {position: absolute;top: -140px;left: 50%;margin-left: -960px;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box3 figure.photo {position: absolute;top: -140px;left: 50%;margin-left: -960px;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inBox {margin: 0 auto;position: relative;width: 1030px;padding: 90px 0 210px 585px;}
#contents01 .inBox h3.f-min {font-size: 24px;line-height: 1.67;font-weight: 400;letter-spacing: 1.2px;margin-bottom: 24px;position: relative;}
#contents01 .inBox p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .inner-Box1 .inBox p.btn {text-align: right;padding: 36px 5px 0  0px;}
#contents01 .inner-Box1 .inBox p.btn img {  }
#contents01 .inner-Box2 .inBox p.btn {text-align: right;padding: 5px 5px 0  0px;}
#contents01 .inner-Box2 .inBox p.btn img {  }
#contents01 .inner-Box3 .inBox p.btn {text-align: right;padding: 36px 5px 0  0px;}
#contents01 .inner-Box3 .inBox p.btn img {  }
#contents01 .inner-Box2{margin: 0 auto 140px;position: relative;background: url('../images/thoughts/contents01-back03.png')no-repeat top center;padding: 0px 0 0;}
#contents01 .inner-Box3{margin: 0 auto;position: relative;background: url('../images/thoughts/contents01-back04.png')no-repeat top center;height: 847px;}

#contentsbottom{margin-bottom: 120px;}
#contentsbottom .inner-Box1{text-align: center;}
#contentsbottom .inner-Box1 h2{font-size: 36px;letter-spacing: 1.8px;margin-bottom: 42px;}
#contentsbottom .inner-Box1 .subtext{font-size: 16px;letter-spacing: 0.8px;line-height: 1.88;font-weight: 400;margin-bottom: 30px;}
#contentsbottom .inner-Box1 .photo{margin: 100px 0 110px 0;}

#contentsbottom .inner-Box2 {width: 1100px; margin: 0 auto; position: relative; }
#contentsbottom .inner-Box2 h3 {text-align: center;margin-bottom: 40px;}
#contentsbottom .inner-Box2 h3 span{  }
#contentsbottom .inner-Box2 h3 img {  }
#contentsbottom .inner-Box2 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;}
#contentsbottom .inner-Box2 ul li {margin-right: 40px;}
#contentsbottom .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
#contentsbottom .inner-Box2 ul li figure {  }
#contentsbottom .inner-Box2 ul li a {  }
#contentsbottom .inner-Box2 ul li a:hover {  }

}

@media screen and (max-width: 767px) {

#contentsmain {margin: 1.2vw auto 19.82vw auto;position: relative;}
#contentsmain figure.photo {position: relative;top: 0;left: 0;margin: 0 0vw -58.2vw;}
#contentsmain figure.photo img{  }
#contentsmain .inner-Box {margin: 0 4vw;position: relative;box-shadow: 0.0vw 2.42vw 4.83vw #0000001A;background: #fff;text-align: center;padding: 13.98vw 0 11.1vw;}
#contentsmain .inner-Box h2 {font-size: 5.80vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.29vw;margin-bottom: 5.25vw;position: relative;}
#contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;text-align: left;margin: 0 8.6vw;}

#contents01 {position: relative;background: url('../images/thoughts/sp-contents01-back01.png')no-repeat top 0vw center;background-size: 100% auto;}
#contents01 .inner-Box1{margin: 0 auto 19.82vw;position: relative;background: #fff;background-size: 100% auto;box-shadow: 0px 2.42vw 4.83vw #0000001A;}
#contents01 figure.photo {position: relative;}
#contents01 figure.photo img{  }
#contents01 .inBox {margin: 0 8.1vw;position: relative;padding: 14.74vw 0 16.92vw 0vw;}
#contents01 .inBox h3.f-min {font-size: 5.31vw;line-height: 1.67;font-weight: 400;letter-spacing: 0.27vw;margin-bottom: 5.8vw;position: relative;}
#contents01 .inBox p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
#contents01 .inner-Box1 .inBox p.btn {text-align: right;padding: 6.7vw 0vw 0  34.7vw;}
#contents01 .inner-Box1 .inBox p.btn img {  }
#contents01 .inner-Box2 .inBox p.btn {text-align: right;padding: 6.21vw 0vw 0  34.4vw;}
#contents01 .inner-Box2 .inBox p.btn img {  }
#contents01 .inner-Box3 .inBox p.btn {text-align: right;padding: 5.2vw 0vw 0  35vw;}
#contents01 .inner-Box3 .inBox p.btn img {  }
#contents01 .inner-Box2{margin: 0 auto 18.82vw;position: relative;background: #fff;background-size: 100% auto;box-shadow: 0px 2.42vw 4.83vw #0000001A;}
#contents01 .inner-Box3{margin: 0 auto 18.82vw;position: relative;background: #fff;background-size: 100% auto;box-shadow: 0px 2.42vw 4.83vw #0000001A;}

#contentsbottom{margin-bottom: 9.39vw;}
#contentsbottom .inner-Box1{text-align: center;padding: 4.5vw 0 0vw;}
#contentsbottom .inner-Box1 h2{font-size: 5.31vw;letter-spacing: 0.27vw;line-height: 1.8;margin-bottom: 5.94vw;}
#contentsbottom .inner-Box1 .subtext{font-size: 3.86vw;letter-spacing: 0.19vw;line-height: 1.88;font-weight: 400;margin: 0 8.4vw 7.25vw;text-align: left;}
#contentsbottom .inner-Box1 .photo{margin: 13.35vw 0 -0.43vw 0;}

#contentsbottom .inner-Box2 {margin: 0 4vw;position: relative;padding: 7.7vw 0 0;}
#contentsbottom .inner-Box2 h3 {text-align: center;margin: 0 25.9vw 6.86vw;}
#contentsbottom .inner-Box2 h3 span{  }
#contentsbottom .inner-Box2 h3 img {  }
#contentsbottom .inner-Box2 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 4.9vw;}
#contentsbottom .inner-Box2 ul li {margin-bottom: 7.36vw;}
#contentsbottom .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
#contentsbottom .inner-Box2 ul li figure {  }
#contentsbottom .inner-Box2 ul li a {  }
#contentsbottom .inner-Box2 ul li a:hover {  }



}