@charset "UTF-8";
@media screen and (min-width: 768px),print {

#standar .seo_bread_list{position: relative;z-index: 3;color: #fff;margin-bottom: -58px;padding-top: 16px;}
#standar .seo_bread_list a{ color: #fff;}
    
#contentsmain .inner-Box p.lead-tx {color: #fff;font-size: 16px;line-height: 2.03;font-weight: 500;letter-spacing: 1.6px;margin-bottom: 132px;position: relative;}


#contentsmain {margin: 0 auto;position: relative;background: url('../images/standar/contentsmain-back01.png')no-repeat top center;padding: 264px 0 0;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1100px;height: 1093px;}
#contentsmain .inner-Box h2 {margin-bottom: 33px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 2.38;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 30px;position: relative;}
#contentsmain .inner-Box figure.photo {position: absolute;bottom: 118px;left: -50px;}
#contentsmain .inner-Box figure.photo img{  }

#contents01 {margin: 0 auto;position: relative;max-width: 1640px;background: #F6F4F2;padding: 144px 0 0;}
#contents01 .inner-Box1 {margin: 0 auto 123px;position: relative;width: 1280px;border-bottom: 1px solid;padding-bottom: 121px;}
#contents01 .inner-Box1 h2 {text-align: center;margin-bottom: 56px;}
#contents01 .inner-Box1 h2 span{  }
#contents01 .inner-Box1 h2 img {  }
#contents01 .inner-Box1 span.zoom {display: inline-block;line-height: 1;}
#contents01 .inner-Box1 span.zoom img {  }
#contents01 .inner-Box1 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 13px;position: relative;text-align: right;margin-right: 90px;}
#contents01 .inner-Box1 .photoBox {margin: 0 auto;position: relative;width: 1100px;}
#contents01 .inner-Box1 .photoBox figure.photo {position: relative;top: 0;left: 0;}
#contents01 .inner-Box1 .photoBox figure.photo img{  }
#contents01 .inner-Box1 .photoBox p.posi1 {display: block;line-height: 1;position: absolute;left: 98px;bottom: 102px;}
#contents01 .inner-Box1 .photoBox p.posi2 {display: block;line-height: 1;position: absolute;left: 165px;bottom: 102px;}
#contents01 .inner-Box1 .photoBox p.posi3 {display: block;line-height: 1;position: absolute;left: 165px;bottom: 170px;}
#contents01 .inner-Box1 .photoBox p.posi4 {display: block;line-height: 1;position: absolute;left: 230px;bottom: 102px;}
#contents01 .inner-Box1 .photoBox p.posi5 {display: block;line-height: 1;position: absolute;left: 165px;top: 106px;}
#contents01 .inner-Box1 .photoBox p.posi6 {display: block;line-height: 1;position: absolute;left: 165px;top: 263px;}

#contents01 .inner-Box2 {margin: 0 auto 222px;position: relative;width: 1280px;padding-bottom: 141px;}
#contents01 .inner-Box2 h2 {text-align: center;margin-bottom: 56px;}
#contents01 .inner-Box2 h2 span{  }
#contents01 .inner-Box2 h2 img {  }
#contents01 .inner-Box2 span.zoom {display: inline-block;line-height: 1;}
#contents01 .inner-Box2 span.zoom img {  }
#contents01 .inner-Box2 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 11px;position: relative;text-align: right;margin-right: 90px;}
#contents01 .inner-Box2 .photoBox {margin: 0 auto;position: relative;width: 1100px;}
#contents01 .inner-Box2 .photoBox figure.photo {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 .photoBox figure.photo img{  }
#contents01 .inner-Box2 .photoBox p.posi1 {display: block;line-height: 1;position: absolute;left: 252px;top: 366px;}
#contents01 .inner-Box2 .photoBox p.posi2 {display: block;line-height: 1;position: absolute;left: 253px;top: 422px;}
#contents01 .inner-Box2 .photoBox p.posi3 {display: block;line-height: 1;position: absolute;left: 566px;top: 160px;}
#contents01 .inner-Box2 .photoBox p.posi4 {display: block;line-height: 1;position: absolute;left: 394px;top: 333px;}
#contents01 .inner-Box2 .photoBox p.posi5 {display: block;line-height: 1;position: absolute;right: 59px;top: 444px;}
#contents01 .inner-Box2 .photoBox p.posi6 {display: block;line-height: 1;position: absolute;right: 162px;top: 376px;}
#contents01 .inner-Box2 .photoBox p.posi7 {display: block;line-height: 1;position: absolute;left: 341px;top: 503px;}
#contents01 .inner-Box2 .photoBox p.posi8 {display: block;line-height: 1;position: absolute;left: 395px;top: 503px;}
#contents01 .inner-Box2 .photoBox p.posi9 {display: block;line-height: 1;position: absolute;left: 755px;top: 226px;}

#contentsbottom{margin-bottom: -60px;}
#contentsbottom .banner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contentsbottom .banner-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 .banner-Box ul li {width: 522px;margin-right: 55px;}
#contentsbottom .banner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contentsbottom .banner-Box ul li figure {margin-bottom: 16px;}
#contentsbottom .banner-Box ul li a {  }
#contentsbottom .banner-Box ul li a:hover {  }
#contentsbottom .banner-Box p.ltext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 46px;position: relative;}


}

@media screen and (max-width: 767px) {

    #standar .seo_bread_list{display: none;}

    #contentsmain .inner-Box p.lead-tx {color: #fff;font-size: 3.86vw;line-height: 2.29;font-weight: 500;letter-spacing: 0.34vw;margin: 0 2.7vw 19.18vw;position: relative;}

    #contentsmain {position: relative;background: url('../images/standar/sp-contentsmain-back01.png')no-repeat top center;padding: 36.8vw 0 0;background-size: 105% auto;margin-top: -3vw;margin-bottom: 14.2vw;}
    #contentsmain .inner-Box {margin: 0 4vw;position: relative;}
    #contentsmain .inner-Box h2 {width: 85.024vw;margin: 0 0 4.348vw 1.932vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 2.71;font-weight: 400;letter-spacing: 0.34vw;margin: 0 2.6vw 4.25vw;position: relative;}
    #contentsmain .inner-Box figure.photo {position: relative;left: 0vw;}
    #contentsmain .inner-Box figure.photo img{  }
    
    #contents01 {position: relative;background: #F6F4F2;padding: 20.18vw 0 0;}
    #contents01 .inner-Box1 {margin: 0 3.8vw 15.51vw;position: relative;border-bottom: 0.24vw solid;padding-bottom: 14.13vw;}
    #contents01 .inner-Box1 h2 {text-align: center;margin: 0 3.9vw 8.53vw;}
    #contents01 .inner-Box1 h2 span{  }
    #contents01 .inner-Box1 h2 img {  }
    #contents01 .inner-Box1 span.zoom {display: inline-block;line-height: 1;width: 3.9vw;}
    #contents01 .inner-Box1 span.zoom img {  }
    #contents01 .inner-Box1 p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 3.96vw;position: relative;text-align: center;}
    #contents01 .inner-Box1 .photoBox {position: relative;}
    #contents01 .inner-Box1 .photoBox figure.photo {position: relative;top: 0;left: 0;}
    #contents01 .inner-Box1 .photoBox figure.photo img{  }
    #contents01 .photoBox p{width: 9.66vw;}
    #contents01 .inner-Box1 .photoBox p.posi1 {display: block;line-height: 1;position: absolute;left: 1.449vw;bottom: 5.19vw;}
    #contents01 .inner-Box1 .photoBox p.posi2 {display: block;line-height: 1;position: absolute;left: 13.043vw;bottom: 5.19vw;}
    #contents01 .inner-Box1 .photoBox p.posi3 {display: block;line-height: 1;position: absolute;left: 13vw;bottom: 17vw;}
    #contents01 .inner-Box1 .photoBox p.posi4 {display: block;line-height: 1;position: absolute;left: 24.638vw;bottom: 5.19vw;}
    #contents01 .inner-Box1 .photoBox p.posi5 {display: block;line-height: 1;position: absolute;left: 13vw;top: 5.83vw;}
    #contents01 .inner-Box1 .photoBox p.posi6 {display: block;line-height: 1;position: absolute;left: 13vw;top: 20.56vw;}
    
    #contents01 .inner-Box2 {margin: 0 3.8vw 28.81vw;position: relative;padding-bottom: 18.93vw;}
    #contents01 .inner-Box2 h2 {text-align: center;margin: 0 13.5vw 8.53vw;}
    #contents01 .inner-Box2 h2 span{  }
    #contents01 .inner-Box2 h2 img {  }
    #contents01 .inner-Box2 span.zoom {display: inline-block;line-height: 1;width: 3.9vw;}
    #contents01 .inner-Box2 span.zoom img {  }
    #contents01 .inner-Box2 p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 6.46vw;position: relative;text-align: center;}
    #contents01 .inner-Box2 .photoBox {position: relative;}
    #contents01 .inner-Box2 .photoBox figure.photo {position: relative;top: 0;left: 0;}
    #contents01 .inner-Box2 .photoBox figure.photo img{  }
    #contents01 .inner-Box2 .photoBox p.posi1 {display: block;line-height: 1;position: absolute;left: 14.17vw;top: 22.81vw;}
    #contents01 .inner-Box2 .photoBox p.posi2 {display: block;line-height: 1;position: absolute;left: 14.11vw;top: 35vw;}
    #contents01 .inner-Box2 .photoBox p.posi3 {display: block;line-height: 1;position: absolute;left: 52vw;top: -2.65vw;}
    #contents01 .inner-Box2 .photoBox p.posi4 {display: block;line-height: 1;position: absolute;left: 31.4vw;top: 21.63vw;}
    #contents01 .inner-Box2 .photoBox p.posi5 {display: block;line-height: 1;position: absolute;right: 0.35vw;top: 31.3vw;}
    #contents01 .inner-Box2 .photoBox p.posi6 {display: block;line-height: 1;position: absolute;right: 16.33vw;top: 25.22vw;}
    #contents01 .inner-Box2 .photoBox p.posi7 {display: block;line-height: 1;position: absolute;left: 26.37vw;top: 42.5vw;}
    #contents01 .inner-Box2 .photoBox p.posi8 {display: block;line-height: 1;position: absolute;left: 38.61vw;top: 42.5vw;}
    #contents01 .inner-Box2 .photoBox p.posi9 {display: block;line-height: 1;position: absolute;left: 57.6vw;top: 11.99vw;}
    


#contentsbottom .banner-Box {margin: 0 4vw;position: relative;}
#contentsbottom .banner-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 .banner-Box ul li {margin-bottom: -1.61vw;}
#contentsbottom .banner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
#contentsbottom .banner-Box ul li figure {margin-bottom: 1.86vw;}
#contentsbottom .banner-Box ul li a {  }
#contentsbottom .banner-Box ul li a:hover {  }
#contentsbottom .banner-Box p.ltext {font-size: 3.86vw;line-height: 1.57;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 11.11vw;position: relative;}


}