@charset "UTF-8";
@media screen and (min-width: 768px),print {
    .seo_bread_list{margin-bottom: -43px;position: relative;z-index: 2;}
    .seo_bread_list a{  }
    #contentsmain { margin: 0 auto; position: relative; background: url('../images/data/contentsmain-back01.png')no-repeat top center; }
    #contentsmain .inner-Box { margin: 0 auto; position: relative; }
    #contentsmain .inner-Box h2 {padding-top: 139px;text-align: center;margin-bottom: 77px;}
    #contentsmain .inner-Box h2 img{  }
    #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;width: 1100px;margin: 0 auto 300px;position: relative;}
    #contentsmain .inner-Box ul li.img01 {  }
    #contentsmain .inner-Box ul li:nth-child(3n).img01 { margin-right: 0px; }
    #contentsmain .inner-Box ul li.img01 figure {  }
    #contentsmain .inner-Box ul li.img02 {position: absolute;top: 150px;left: 430px;}
    #contentsmain .inner-Box ul li:nth-child(3n).img02 { margin-right: 0px; }
    #contentsmain .inner-Box ul li.img02 figure {  }
    #contentsmain .inner-Box ul li.img03 {position: absolute;top: -24px;right: -16px;}
    #contentsmain .inner-Box ul li:nth-child(3n).img03 { margin-right: 0px; }
    #contentsmain .inner-Box ul li.img03 figure {  }
    #contentsmain .inner-Box2 { margin: 0 auto; position: relative; }
    #contentsmain .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;}
    #contentsmain .inner-Box2 ul li {width: 50%;}
    #contentsmain .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
    #contentsmain .inner-Box2 ul li:nth-child(3) {
        position: relative;
        top: -1px;
    }
    #contentsmain .inner-Box2 ul li:nth-child(4) {
        position: relative;
        top: -1px;
    }
    #contentsmain .inner-Box2 ul li figure img{ width: 100%; height: auto; }

    #contents01 {margin: 0 auto;position: relative;background: url('../images/data/contents01-back01.png')no-repeat top center;padding-top: 134px;padding-bottom: 220px;}
    #contents01 h2 {text-align: center;margin-bottom: -4px;}
    #contents01 h2 img{  }
    #contents01 .inner-Box {margin: 0 auto;position: relative;height: 1121px;width: 1200px;background: #FFFFFF;border: 3px solid #142165;border-radius: 20px;}
    #contents01 .inner-Box figure.img01 {position: absolute;top: 68px;left: 322px;}
    #contents01 .inner-Box figure.img02 {position: absolute;top: 547px;left: 104px;}
    #contents01 .inner-Box figure.img03 {position: absolute;top: 559px;right: 92px;}
    
    #contents02 { margin: 0 auto; position: relative; background: url('../images/data/contents02-back01.png')no-repeat top center; }
    #contents02 .inner-Box {margin: 0 auto;position: relative;width: 1095px;padding-top: 115px;padding-bottom: 100px;}
    #contents02 .inner-Box h2{font-size: 29px;line-height: 48px;font-weight: 700;letter-spacing: 2.9px;margin-bottom: 25px;color: #fff;}
    #contents02 .inner-Box h2 span{  }
    #contents02 .inner-Box h3 {margin-bottom: 67px;}
    #contents02 .inner-Box h3 img{  }
    #contents02 .inner-Box p.btn.photo01 {  }
    #contents02 .inner-Box p.btn.photo01 img {position: absolute;top: 137px;right: -11px;}
    #contents02 .inner-Box p.btn{text-align: center;}
    #contents02 .inner-Box p.btn img{  }

    #contents03 { margin: 0 auto; position: relative; background: url('../images/data/contents03-back01.png')no-repeat top center; }
    #contents03 .inner-Box {margin: 0 auto;position: relative;height: 1215px;width: 1200px;padding-top: 128px;}
    #contents03 .inner-Box h2 {text-align: center;}
    #contents03 .inner-Box h2 img{  }
    #contents03 .inner-Box figure.img01 {position: absolute;top: 278px;left: 173px;}
    #contents03 .inner-Box figure.img02 {position: absolute;top: 806px;left: 50px;}
    #contents03 .inner-Box figure.img03 {position: absolute;top: 733px;right: 50px;}

    #contents04 {margin: 0 auto;position: relative;background: url('../images/data/contents04-back01.png')no-repeat top center;padding-top: 85px;}
    #contents04 .inner-Box {margin: 0 auto 180px;position: relative;width: 1092px;}
    #contents04 .inner-Box h2 {margin-bottom: 40px;}
    #contents04 .inner-Box h2 img{  }
    #contents04 .inner-Box p.text {font-size: 18px;line-height: 35px;font-weight: 700;letter-spacing: 1.8px;margin-bottom: 30px;color: #EAFF08;position: relative;left: -4px;}
    #contents04 .inner-Box figure.img01 {left: -45px;top: -28px;position: relative;margin-bottom: 86px;}
    #contents04 .inner-Box ul{ width: 790px; 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;}
    #contents04 .inner-Box ul li {width: 360px;margin-right: 70px;}
    #contents04 .inner-Box ul li:nth-child(2) { margin-right: 0px; }
    #contents04 .inner-Box ul li figure{  }
    

}
@media screen and (max-width: 767px) {
    .main-title{ margin-bottom: 0;}

    #contentsmain {position: relative;background: url('../images/data/sp-contentsmain-back01.png') no-repeat top center;background-size: 100% auto;}
    #contentsmain .inner-Box {position: relative;}
    #contentsmain .inner-Box h2 {padding-top: 14.1vw;text-align: center;margin: 0 11.7vw 19vw 5.3vw;}
    #contentsmain .inner-Box h2 img{  }
    #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 auto 65.1vw;position: relative;}
    #contentsmain .inner-Box ul li.img01 {margin: 0 22.7vw 0 3.7vw;}
    #contentsmain .inner-Box ul li:nth-child(3n).img01 { margin-right: 0.0vw; }
    #contentsmain .inner-Box ul li.img01 figure {  }
    #contentsmain .inner-Box ul li.img02 {position: absolute;top: 33.2vw;left: 43.1vw;width: 54.4vw;}
    #contentsmain .inner-Box ul li:nth-child(3n).img02 { margin-right: 0.0vw; }
    #contentsmain .inner-Box ul li.img02 figure {  }
    #contentsmain .inner-Box ul li.img03 {position: absolute;top: 49.9vw;left: 0.7vw;width: 49.8vw;}
    #contentsmain .inner-Box ul li:nth-child(3n).img03 { margin-right: 0.0vw; }
    #contentsmain .inner-Box ul li.img03 figure {  }
    #contentsmain .inner-Box2 {position: relative;}
    #contentsmain .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;}
    #contentsmain .inner-Box2 ul li {width: 100%;}
    #contentsmain .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contentsmain .inner-Box2 ul li figure img{ width: 100%; height: auto; }
    
    #contents01 {position: relative;background: url('../images/data/sp-contents01-back01.png') no-repeat top center;background-size: 100% auto;padding-top: 17.5vw;padding-bottom: 16.7vw;}
    #contents01 h2 {text-align: center;margin: 0 6vw -0.5vw;}
    #contents01 h2 img{  }
    #contents01 .inner-Box {margin: 0 4vw;position: relative;background: #FFFFFF;border: 3px solid #142165;border-radius: 2.6vw;padding: 11.6vw 3.6vw 21.6vw 3.6vw;}
    #contents01 .inner-Box figure.img01 {
    margin: 0 0vw 14vw;
}
    #contents01 .inner-Box figure.img02 {
    margin-bottom: 17vw;
}
    #contents01 .inner-Box figure.img03 {}
    
    #contents02 {position: relative;background: url('../images/data/sp-contents02-back01.png') no-repeat top center;background-size: 100% auto;}
    #contents02 .inner-Box {margin: 0 4vw;position: relative;padding-top: 15.0vw;padding-bottom: 17vw;}
    #contents02 .inner-Box h2{font-size: 6.2vw;line-height:1.6;font-weight: 700;letter-spacing: 0.8vw;margin-bottom: 3.5vw;color: #fff;text-align: center;}
    #contents02 .inner-Box h2 span{  }
    #contents02 .inner-Box h3 {margin: 0 10.8vw 9.7vw;}
    #contents02 .inner-Box h3 img{  }
    #contents02 .inner-Box p.btn.photo01 {margin: 0 7.2vw 7vw;}
    #contents02 .inner-Box p.btn.photo01 img {}
    #contents02 .inner-Box p.btn{text-align: center;margin: 0 4.1vw;}
    #contents02 .inner-Box p.btn img{  }
    
    #contents03 {position: relative;background: url('../images/data/sp-contents03-back01.png') no-repeat top center;background-size: 100% auto;}
    #contents03 .inner-Box {margin: 0 4vw;position: relative;padding-top: 17.5vw;padding-bottom: 21.6vw;}
    #contents03 .inner-Box h2 {text-align: center;margin: 0 16vw 0vw 16.5vw;}
    #contents03 .inner-Box h2 img{  }
    #contents03 .inner-Box figure.img01 {
    margin-bottom: 12vw;
}
    #contents03 .inner-Box figure.img02 {
    margin: 0vw 1.8vw 7vw 4.1vw;
}
    #contents03 .inner-Box figure.img03 {
    margin: 0vw 1vw 0 0.5vw;
}
    
    #contents04 {position: relative;background: url('../images/data/sp-contents04-back01.png') no-repeat top center;background-size: 100% auto;padding-top: 14.1vw;}
    #contents04 .inner-Box {margin: 0 auto 7.5vw;position: relative;}
    #contents04 .inner-Box h2 {margin: 0 11.3vw 8.4vw 12.5vw;}
    #contents04 .inner-Box h2 img{  }
    #contents04 .inner-Box p.text {font-size: 4.4vw;line-height: 1.74;font-weight: 700;letter-spacing: 0.4vw;margin-bottom: 5.8vw;color: #EAFF08;position: relative;text-align: center;left: 2.2vw;}
    #contents04 .inner-Box figure.img01 {position: relative;margin: 0 4vw 17.2vw;}
    #contents04 .inner-Box ul{margin: 0 6.5vw;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;}
    #contents04 .inner-Box ul li {margin-bottom: 5.6vw;}
    #contents04 .inner-Box ul li:nth-child(2) { margin-right: 0.0vw; }
    #contents04 .inner-Box ul li figure{ margin-bottom: 4vw; }
}