@charset "UTF-8";
@media screen and (min-width: 768px),print {
.seo_bread_list{ color: #fff; position: relative; z-index: 3;}
.seo_bread_list a{ color: #fff;}

#contentsmain {margin: -67px auto 0 auto;position: relative;background: url('../images/reason/contentsmain-back01.png')no-repeat top center;padding: 111px 0 125px;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 880px;height: 363px;background: #FFE600;border-radius: 22px;text-align: center;}
#contentsmain .inner-Box span.icon {display: block;line-height: 1;text-align: center;position: relative;top: -11px;margin-bottom: 40px;}
#contentsmain .inner-Box span.icon img {  }
#contentsmain .inner-Box h2 { margin-bottom: 30px; }
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {font-size: 15px;line-height: 2.13;font-weight: 500;letter-spacing: 0.75px;margin-bottom: 30px;position: relative;}
#contentsmain .inner-Box figure.img {position: absolute;to;bottom: -170px;right: -160px;}
#contentsmain .inner-Box figure.img img{  }

.backk{background: #F7F8F8;padding: 140px 0 40px;}

#contents01 {margin: 0 auto 100px;position: relative;background: #fff;max-width: 1640px;height: 720px;}
#contents01 .inner-Box {margin: 0 auto;position: relative;padding: 114px 0 0 50%;}
#contents01 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 0;right: 180px;}
#contents01 .inner-Box span.icon img {  }
#contents01 .inner-Box h2 {margin-bottom: 48px;}
#contents01 .inner-Box h2 span{  }
#contents01 .inner-Box h2 img {  }
#contents01 .inner-Box figure.photo {position: absolute;top: 80px;left: 50%;margin-left: -820px;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 600px;}

#contents02 {margin: 0 auto 100px;position: relative;background: #fff;max-width: 1640px;height: 720px;}
#contents02 .inner-Box {margin: 0 auto;position: relative;padding: 114px 0 0 50%;}
#contents02 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 0;right: 180px;}
#contents02 .inner-Box span.icon img {  }
#contents02 .inner-Box h2 {margin-bottom: 48px;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .inner-Box figure.photo {position: absolute;top: 80px;left: 50%;margin-left: -820px;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 600px;}

#contents03 {margin: 0 auto 100px;position: relative;background: #fff;max-width: 1640px;height: 1192px;}
#contents03 .inner-Box {margin: 0 auto 90px;position: relative;padding: 114px 0 0 50%;}
#contents03 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 0;right: 180px;}
#contents03 .inner-Box span.icon img {  }
#contents03 .inner-Box h2 {margin-bottom: 48px;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box h2 img {  }
#contents03 .inner-Box figure.photo {position: absolute;top: 80px;left: 50%;margin-left: -820px;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 600px;}

#contents03 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;height: 411px;background: #EBEBDE;}
#contents03 .inner-Box2 h3 {text-align: center;padding: 57px 0 0;margin-bottom: 62px;}
#contents03 .inner-Box2 h3 span{  }
#contents03 .inner-Box2 h3 img {  }
#contents03 .inner-Box2 p.text2 {font-size: 14px;line-height: 2;font-weight: 500;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;z-index: 3;width: 568px;margin: 0 auto 0 408px;}
#contents03 .inner-Box2 figure.img01 {position: absolute;top: 148px;left: 100px;}
#contents03 .inner-Box2 figure.img01 img{  }

#contentsbottom {margin: 0 auto 168px;position: relative;background: url('../images/reason/contentsbottom-back01.png')no-repeat top center;}
#contentsbottom .inner-Box {margin: 0 auto;position: relative;max-width: 1440px;padding: 200px 0 0;}
#contentsbottom .inner-Box h2 {margin: 0 0 314px;}
#contentsbottom .inner-Box h2 span{  }
#contentsbottom .inner-Box h2 img {  }
#contentsbottom .inner-Box ul{ width: 1100px; margin: 0 auto; 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: 340px; margin-right: 40px; text-align: center;}
#contentsbottom .inner-Box ul li:nth-child(3n){ margin-right: 0; }
#contentsbottom .inner-Box ul li p{font-size: 14px;letter-spacing: 0.7px;line-height: 1.86;padding-top: 10px;}


}

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


    #contentsmain {margin: -4.1vw auto -12vw auto;position: relative;background: url('../images/reason/sp-contentsmain-back01.png')no-repeat top center;padding: 14.51vw 0 30.19vw;background-size: 100% auto;}
    #contentsmain .inner-Box {margin: 0 4vw;position: relative;height: 94.38vw;background: #FFE600;border-radius: 5.31vw;text-align: center;}
    #contentsmain .inner-Box span.icon {display: block;line-height: 1;text-align: center;position: relative;top: -2.8vw;margin: 0 30.6vw 6.06vw;}
    #contentsmain .inner-Box span.icon img {  }
    #contentsmain .inner-Box h2 {margin: 0 5.9vw 4.25vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box p.text {font-size: 3.38vw;line-height: 2.03;font-weight: 500;letter-spacing: 0.18vw;margin-bottom: 4.85vw;position: relative;}
    #contentsmain .inner-Box figure.img {position: relative;to;bottom: 0vw;right: 0vw;margin: 0 17vw;}
    #contentsmain .inner-Box figure.img img{  }
    
    .backk{background: #F7F8F8;padding: 22.82vw 0 9.66vw;}
    
    #contents01 {margin: 0 3vw 14.55vw;position: relative;background: #fff;}
    #contents01 .inner-Box {position: relative;padding: 9.2vw 4.8vw 3.2vw 4.8vw;}
    #contents01 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 0;right: 4.7vw;width: 26.9vw;}
    #contents01 .inner-Box span.icon img {  }
    #contents01 .inner-Box h2 {margin-bottom: 5.89vw;margin-right: 25.3vw;}
    #contents01 .inner-Box h2 span{  }
    #contents01 .inner-Box h2 img {  }
    #contents01 .inner-Box figure.photo {position: relative;margin-bottom: 3.4vw;}
    #contents01 .inner-Box figure.photo img{  }
    #contents01 .inner-Box p.text {font-size: 3.38vw;line-height: 2;font-weight: 500;letter-spacing: 0.17vw;margin-bottom: 6.65vw;position: relative;}
    
    #contents02 {margin: 0 3vw 14.75vw;position: relative;background: #fff;}
    #contents02 .inner-Box {position: relative;padding: 9.2vw 4.8vw 3.2vw 4.8vw;}
    #contents02 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 0;right: 4.7vw;width: 26.9vw;}
    #contents02 .inner-Box span.icon img {  }
    #contents02 .inner-Box h2 {margin-bottom: 5.89vw;margin-right: 10.6vw;}
    #contents02 .inner-Box h2 span{  }
    #contents02 .inner-Box h2 img {  }
    #contents02 .inner-Box figure.photo {position: relative;margin-bottom: 3.4vw;}
    #contents02 .inner-Box figure.photo img{  }
    #contents02 .inner-Box p.text {font-size: 3.38vw;line-height: 2;font-weight: 500;letter-spacing: 0.17vw;margin-bottom: 6.65vw;position: relative;}
    
    #contents03 {margin: 0 3vw 5.15vw;position: relative;background: #fff;padding-bottom: 9vw;}
    #contents03 .inner-Box {position: relative;padding: 9.2vw 4.8vw 3.2vw 4.8vw;}
    #contents03 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 0;right: 4.7vw;width: 26.9vw;}
    #contents03 .inner-Box span.icon img {  }
    #contents03 .inner-Box h2 {margin-bottom: 5.89vw;margin-right: 25.3vw;}
    #contents03 .inner-Box h2 span{  }
    #contents03 .inner-Box h2 img {  }
    #contents03 .inner-Box figure.photo {position: relative;margin-bottom: 3.4vw;}
    #contents03 .inner-Box figure.photo img{  }
    #contents03 .inner-Box p.text {font-size: 3.38vw;line-height: 2;font-weight: 500;letter-spacing: 0.17vw;margin-bottom: 6.65vw;position: relative;}
    
    #contents03 .inner-Box2 {margin: 0 4vw;position: relative;background: #EBEBDE;padding-bottom: 7vw;}
    #contents03 .inner-Box2 h3 {text-align: center;padding: 8.57vw 7vw 0;margin-bottom: 9.78vw;}
    #contents03 .inner-Box2 h3 span{  }
    #contents03 .inner-Box2 h3 img {  }
    #contents03 .inner-Box2 p.text2 {font-size: 3.14vw;line-height: 2;font-weight: 500;letter-spacing: 0.17vw;margin: 0 6.5vw -60.85vw;position: relative;z-index: 3;}
    #contents03 .inner-Box2 figure.img01 {position: relative;margin: 0 3vw;}
    #contents03 .inner-Box2 figure.img01 img{  }
    
    #contentsbottom {margin: 0 auto 24.68vw;position: relative;background: url('../images/reason/sp-contentsbottom-back01.png')no-repeat top center;background-size: 100% auto;}
    #contentsbottom .inner-Box {position: relative;padding: 14.51vw 0 0;}
    #contentsbottom .inner-Box h2 {margin: 0 5vw 77.05vw 4vw;}
    #contentsbottom .inner-Box h2 span{  }
    #contentsbottom .inner-Box h2 img {  }
    #contentsbottom .inner-Box ul{  margin: 0 4vw; 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{text-align: center;}
    #contentsbottom .inner-Box ul li:nth-child(3n){ margin-right: 0; }
    #contentsbottom .inner-Box ul li p{font-size: 3.38vw;letter-spacing: 0.17vw;line-height: 1.86;padding-top: 2.42vw;}
    

#contentsbottom .inner-Box ul{margin: 0 9vw;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: 7.96vw;text-align: center;}
#contentsbottom .inner-Box ul li:nth-child(3n){ margin-right: 0; }
#contentsbottom .inner-Box ul li p{font-size: 3.38vw;letter-spacing: 0.17vw;line-height: 1.86;padding-top: 2.42vw;}

}