@charset "UTF-8";
@media screen and (min-width: 768px),print {
#concept .seo_bread_list{margin-bottom: -96px;}
#contentsmain { margin: 0 auto; position: relative; background: url('../images/concept/contentsmain-back01.png')no-repeat top center; }
#contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;padding: 110px 0 217px;}
#contentsmain .inner-Box h2 { margin-bottom: 35px; }
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.img img{  }

#contents01 {margin: 0 auto 100px;position: relative;background: url('../images/concept/contents01-back01.png')no-repeat top center;padding: 499px 0 0;}
#contents01 .inner-Box {margin: 0 auto;position: relative;width: 1200px;}
#contents01 .inBox {margin: 0 0 40px auto;position: relative;width: 960px;height: 391px;background: #fff;box-shadow: 6px 6px 14px #00000029;padding: 57px 57px 57px 67px;}
#contents01 .inBox h2 {margin-bottom: 34px;}
#contents01 .inBox h2 span{  }
#contents01 .inBox h2 img {  }
#contents01 .inBox h3.f-min {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 5.04px;margin-bottom: 0px;position: relative;left: -7px;margin-bottom: 36px;}
#contents01 .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}
#contents01 figure.photo {position: relative;top: 0;left: 0;display: block;text-align: center;}
#contents01 figure.photo img{  }

#contents02 {margin: 0 auto 100px;position: relative;background: url('../images/concept/contents02-back01.png')no-repeat top center;padding: 499px 0 0;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1200px;}
#contents02 .inBox {margin: 0 auto 40px 0;position: relative;width: 960px;height: 391px;background: #fff;box-shadow: 6px 6px 14px #00000029;padding: 57px 57px 57px 67px;}
#contents02 .inBox h2 {margin-bottom: 34px;}
#contents02 .inBox h2 span{  }
#contents02 .inBox h2 img {  }
#contents02 .inBox h3.f-min {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 5.04px;margin-bottom: 0px;position: relative;left: -7px;margin-bottom: 36px;}
#contents02 .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}
#contents02 figure.photo {position: relative;top: 0;left: 0;display: block;text-align: center;}
#contents02 figure.photo img{  }

#contents03 {margin: 0 auto 166px;position: relative;background: url('../images/concept/contents03-back01.png')no-repeat top center;padding: 499px 0 0;}
#contents03 .inner-Box {margin: 0 auto;position: relative;width: 1200px;}
#contents03 .inBox {margin: 0 0 40px auto;position: relative;width: 960px;height: 391px;background: #fff;box-shadow: 6px 6px 14px #00000029;padding: 57px 57px 57px 67px;}
#contents03 .inBox h2 {margin-bottom: 34px;}
#contents03 .inBox h2 span{  }
#contents03 .inBox h2 img {  }
#contents03 .inBox h3.f-min {font-size: 36px;line-height: 1.68;font-weight: 400;letter-spacing: 5.04px;margin-bottom: 0px;position: relative;left: -7px;margin-bottom: 36px;}
#contents03 .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}
#contents03 figure.photo {position: relative;top: 0;left: 0;display: block;text-align: center;}
#contents03 figure.photo img{  }

#contents04 {margin: 0 auto 156px;position: relative;text-align: center;}
#contents04 .inner-Box { margin: 0 auto; position: relative; }
#contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 48px;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}


#contentsbottom {margin: 0 auto 155px;position: relative;background: #F5F5F5;padding: 130px 0 70px;}
#contentsbottom .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#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 {width: 347px;margin-right: 29px;}
#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 {  }
#contentsbottom .inner-Box p.litext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;padding-top: 17px;}

}


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

    #contentsmain {margin: -4vw 0 0;position: relative;background: url('../images/concept/sp-contentsmain-back01.png')no-repeat top center;background-size: 100% auto;}
    #contentsmain .inner-Box {margin: 0 4vw;position: relative;text-align: center;padding: 12.97vw 0 41.12vw;}
    #contentsmain .inner-Box h2 {margin: 0 18.8vw 9.45vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 4.4vw 0 6.7vw;}
    #contentsmain .inner-Box figure.img img{  }
    
    #contents01 {margin: 0 auto 17.15vw;position: relative;background: url('../images/concept/sp-contents01-back01.png')no-repeat top center;padding: 52.4vw 0 0;background-size: 100% auto;}
    #contents01 .inner-Box {margin: 0 4.4vw;position: relative;}
    #contents01 .inBox {position: relative;margin: 0 3.7vw 7vw;background: #fff;box-shadow: 1.45vw 1.45vw 3.38vw #00000029;padding: 4.2vw 5.9vw 2.2vw 5.9vw;}
    #contents01 .inBox h2 {margin: 0 22.7vw 4.21vw 2.4vw;}
    #contents01 .inBox h2 span{  }
    #contents01 .inBox h2 img {  }
    #contents01 .inBox h3.f-min {font-size: 5.56vw;line-height: 1.43;font-weight: 400;letter-spacing: 0;position: relative;left: 0vw;margin-bottom: 3.5vw;}
    #contents01 .inBox p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0;margin: 0 1.9vw 4.25vw;position: relative;}
    #contents01 figure.photo {position: relative;top: 0;left: 0;display: block;text-align: center;}
    #contents01 figure.photo img{  }
    
    #contents02 {margin: 0 auto 19.45vw;position: relative;background: url('../images/concept/sp-contents02-back01.png')no-repeat top center;padding: 52.4vw 0 0;background-size: 100% auto;}
    #contents02 .inner-Box {margin: 0 4.4vw;position: relative;}
    #contents02 .inBox {position: relative;margin: 0 3.7vw 7vw;background: #fff;box-shadow: 1.45vw 1.45vw 3.38vw #00000029;padding: 4.2vw 5.9vw 2.2vw 5.9vw;}
    #contents02 .inBox h2 {margin: 0 28.2vw 4.21vw 2.4vw;}
    #contents02 .inBox h2 span{  }
    #contents02 .inBox h2 img {  }
    #contents02 .inBox h3.f-min {font-size: 5.56vw;line-height: 1.43;font-weight: 400;letter-spacing: 0;position: relative;left: 0vw;margin-bottom: 2.5vw;margin-right: -10vw;}
    #contents02 .inBox p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0;margin: 0 1.9vw 4.25vw;position: relative;}
    #contents02 figure.photo {position: relative;top: 0;left: 0;display: block;text-align: center;}
    #contents02 figure.photo img{  }
    
    #contents03 {margin: 0 auto 20.95vw;position: relative;background: url('../images/concept/sp-contents03-back01.png')no-repeat top center;padding: 52.4vw 0 0;background-size: 100% auto;}
    #contents03 .inner-Box {margin: 0 4.4vw;position: relative;}
    #contents03 .inBox {position: relative;margin: 0 3.7vw 11.3vw;background: #fff;box-shadow: 1.45vw 1.45vw 3.38vw #00000029;padding: 4.2vw 5.9vw 2.2vw 5.9vw;}
    #contents03 .inBox h2 {margin: 0 28.2vw 4.21vw 2.4vw;}
    #contents03 .inBox h2 span{  }
    #contents03 .inBox h2 img {  }
    #contents03 .inBox h3.f-min {font-size: 5.56vw;line-height: 1.43;font-weight: 400;letter-spacing: 0;position: relative;left: 0vw;margin-bottom: 1.8vw;margin-right: -1vw;}
    #contents03 .inBox p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0;margin: 0 -0.1vw 4.25vw 1.9vw;position: relative;}
    #contents03 figure.photo {position: relative;top: 0;left: 0;display: block;text-align: center;}
    #contents03 figure.photo img{  }
    
    #contents04 {margin: 0 auto 18.68vw;position: relative;text-align: left;}
    #contents04 .inner-Box { margin: 0 4vw; position: relative; }
    #contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 8.79vw;}
    #contents04 .inner-Box figure.photo img{  }
    #contents04 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin: 0 1vw 7.25vw 4vw;position: relative;}
    






#contentsbottom {margin: 0 auto 24.44vw;position: relative;background: #F5F5F5;padding: 19.2vw 0 8.15vw;}
#contentsbottom .inner-Box {margin: 0 8vw;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: 4vw;}
#contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contentsbottom .inner-Box ul li figure {  }
#contentsbottom .inner-Box ul li a {}
#contentsbottom .inner-Box ul li a:hover {  }
#contentsbottom .inner-Box p.litext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;padding-top: 4.11vw;}

}