@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 166px;position: relative;width: 1100px;}
#contentsmain h2 {text-align: center;padding: 70px 0 0;position: relative;left: 4px;margin-bottom: 60px;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain .inner-Box {margin: 0 auto;position: relative;padding: 0 590px 0 0;}
#contentsmain .inner-Box figure.photo {position: absolute;top: 0;right: 0;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box p.text {font-size: 15px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 24px;position: relative;}

#contents01 {margin: 0 auto 137px;position: relative;width: 1100px;}
#contents01 .inner-Box { margin: 0 auto; position: relative; }
#contents01 .inner-Box h2 {margin-bottom: 38px;}
#contents01 .inner-Box h2 span{  }
#contents01 .inner-Box h2 img {  }
#contents01 .inner-Box iframe {width: 1100px;height: 623px;}

#contents02 {margin: 0 auto 150px;position: relative;background: #F2F2F2;padding: 167px 0 0;}
#contents02 h2 {position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 770px;padding-bottom: 40px;}
#contents02 .inner-Box ul{ position: relative; left: 11px; }
#contents02 .inner-Box ul li {position: relative;background: #fff;width: 770px;height: 110px;margin-bottom: 27px;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box span.no {display: block;line-height: 1;position: absolute;left: -24px;top: 33px;}
#contents02 .inner-Box span.no img {  }
#contents02 .inner-Box p.ltext {font-size: 43px;line-height: 1.88;font-weight: 900;letter-spacing: 0px;position: relative;padding: 15px 15px 15px 78px;}


#contentsbottom {margin: 0 auto 152px;text-align: center;position: relative;}
#contentsbottom .inner-Box { margin: 0 auto; position: relative; }
#contentsbottom .inner-Box p.btn {  }
#contentsbottom .inner-Box p.btn img {  }

}

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

    #contentsmain {position: relative;margin-bottom: 16vw;}
    #contentsmain h2 {text-align: center;padding: 21.71vw 8.3vw 0 9vw;position: relative;margin-bottom: 8.49vw;}
    #contentsmain h2 span{  }
    #contentsmain h2 img {  }
    #contentsmain .inner-Box {margin: 0 8.1vw;position: relative;padding: 0 0vw 0 0;}
    #contentsmain .inner-Box figure.photo {position: relative;top: 0;right: 0;margin-bottom: 9vw;}
    #contentsmain .inner-Box figure.photo img{  }
    #contentsmain .inner-Box p.text {font-size: 3.38vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2vw;position: relative;}
    
    #contents01 {margin: 0 auto 6.49vw;position: relative;}
    #contents01 .inner-Box {position: relative;}
    #contents01 .inner-Box h2 {}
    #contents01 .inner-Box h2 span{  }
    #contents01 .inner-Box h2 img {  }
    #contents01 .inner-Box iframe {height: 56.04vw;width: 100%;}
    
    #contents02 {margin: 0 auto 18.03vw;position: relative;background: #F2F2F2;}
    #contents02 h2 {position: relative;margin-bottom: 9vw;}
    #contents02 h2 span{  }
    #contents02 h2 img {  }
    #contents02 .inner-Box {margin: 0 11.1vw 0 5.6vw;position: relative;padding-bottom: 9.66vw;}
    #contents02 .inner-Box ul{ position: relative; left: 2.66vw; }
    #contents02 .inner-Box ul li {position: relative;background: #fff;height: 11.47vw;margin-bottom: 6.52vw;}
    #contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents02 .inner-Box span.no {display: block;line-height: 1;position: absolute;left: -2.8vw;top: 3.67vw;width: 8.1vw;}
    #contents02 .inner-Box span.no img {height: 4.9vw;width: auto;}
    #contents02 .inner-Box p.ltext {font-size: 4.35vw;line-height: 1.88;font-weight: 900;letter-spacing: 0.0vw;position: relative;padding: 1.62vw 3.62vw 3.62vw 8.34vw;}
    

#contentsbottom {margin: 0 auto 16.21vw;text-align: center;position: relative;}
#contentsbottom .inner-Box { margin: 0 4vw; position: relative; }
#contentsbottom .inner-Box p.btn {  }
#contentsbottom .inner-Box p.btn img {  }

}