@charset "UTF-8";
@media screen and (min-width: 768px),print {
    .seo_bread_list{margin-bottom: -66px;}

#contentsmain {margin: 0 auto;position: relative;background: url('../images/company/contentsmain-back01.png')no-repeat top center;height: 916px;padding: 140px 0 0;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;}
#contentsmain .inner-Box h2 {margin-bottom: 47px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {font-size: 20px;line-height: 42px;font-weight: 500;letter-spacing: 1px;margin-bottom: 30px;position: relative;}

#contents01 {margin: 0 auto 140px;position: relative;background: url('../images/company/contents01-back01.png')repeat top center;padding: 140px 0 134px;}
#contents01 .inner-Box1 {margin: 0 auto 120px;position: relative;width: 820px;}
#contents01 .inner-Box1 h2{font-size: 31px;line-height: 1.6;font-weight: 500;letter-spacing: 1.55px;margin-bottom: 35px;position: relative;text-align: center;}
#contents01 .inner-Box1 table{width: 100%;}
#contents01 .inner-Box1 table th {border-bottom: #3C668B 1px solid;width: 205px;font-size: 16px;letter-spacing: 0.8px;font-weight: 700;text-align: left;padding: 20px 30px;}
#contents01 .inner-Box1 table td {border-bottom: 1px solid #fff;font-size: 15px;letter-spacing: 0.75px;line-height: 2;padding: 20px 30px;}
#contents01 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;}
#contents01 .inner-Box2 h2{font-size: 31px;line-height: 1.6;font-weight: 500;letter-spacing: 1.55px;margin-bottom: 55px;position: relative;text-align: center;}
#contents01 .inner-Box2 iframe{width: 1100px;height: 392px;}

#contents02 {margin: 0 auto 156px;position: relative;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents02 .inner-Box h2 {text-align: center;margin-bottom: 44px;}
#contents02 .inner-Box ul{display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;}
#contents02 .inner-Box ul li {margin: 0 22px 18px 0px;}
#contents02 .inner-Box ul li:nth-child(2),#contents02 .inner-Box ul li:nth-child(5) ,#contents02 .inner-Box ul li:nth-child(7)  { margin-right: 0px; }



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

    #contentsmain {position: relative;background: url('../images/company/sp-contentsmain-back01.png')no-repeat top center;padding: 16.82vw 0 8.4vw;background-size: 100% auto;margin: -4vw 0 0;}
    #contentsmain .inner-Box {margin: 0 4vw;position: relative;text-align: center;}
    #contentsmain .inner-Box h2 {margin: 0 3.4vw 4.15vw;}

    #contentsmain .inner-Box p.text {font-size: 4.35vw;line-height: 8.94vw;font-weight: 500;letter-spacing: 0.22vw;margin-bottom: 7.25vw;position: relative;}
    
    #contents01 {margin: 0 auto 23.72vw;position: relative;background: url('../images/company/contents01-back01.png')repeat top center;padding: 23.52vw 0 23.37vw;background-size: 270% auto;}
    #contents01 .inner-Box1 {margin: 0 8.1vw 28.99vw;position: relative;}
    #contents01 .inner-Box1 h2{font-size: 6.76vw;line-height: 1.6;font-weight: 500;letter-spacing: 0.34vw;margin-bottom: 6.45vw;position: relative;text-align: center;}
    #contents01 .inner-Box1 table{width: 100%;}
    #contents01 .inner-Box1 table th {border-bottom: #3C668B 0.24vw solid;font-size: 3.86vw;letter-spacing: 0.19vw;font-weight: 700;text-align: left;padding: 5.13vw 0vw;display: block;width: 100%;}
    #contents01 .inner-Box1 table td {border-bottom: 0.24vw solid #fff;font-size: 3.62vw;letter-spacing: 0.18vw;line-height: 2;padding: 4.43vw 0vw;display: block;width: 100%;}
    #contents01 .inner-Box2 {margin: 0 8.21vw;position: relative;}
    #contents01 .inner-Box2 h2{font-size: 6.76vw;line-height: 1.6;font-weight: 500;letter-spacing: 0.34vw;margin-bottom: 6.45vw;position: relative;text-align: center;}
    #contents01 .inner-Box2 iframe{height: 74.88vw;width: 100%;}
    
    #contents02 {margin: 0 auto 21.28vw;position: relative;}
    #contents02 .inner-Box {margin: 0 4vw;position: relative;}
    #contents02 .inner-Box h2 {text-align: center;margin: 0 1vw 9.63vw;}

    #contents02 .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;}
    #contents02 .inner-Box ul li {margin: 0 0vw 3.65vw 0.0vw;}


}