@charset "UTF-8";


#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background: transparent !important;
}

#fancybox-content {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 111102;
    border: none !important;
    background: transparent !important;
    background-clip: padding-box;
}

#fancybox-next, body.rtl #fancybox-prev{
    display: none !important;
}
#fancybox-prev, body.rtl #fancybox-next{
        display: none !important;
}


@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 96px;position: relative;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h2 {text-align: center;position: relative;top: -146px;left: -148px;margin-bottom: -217px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;text-align: center;}

.img.mfp-img{ border-radius: 50%;}

.custom-close{top: 620px!important;position: absolute!important;text-align: center!important;}
.mfp-arrow-left{left: 50%;margin-left: -350px;}
.mfp-arrow-right{left: 50%;margin-left: 250px;}
.mfp-arrow:before { display: none; } /* デフォルトアイコン消す */

.mfp-arrow-left { background: url('../images/statement/right.png') no-repeat center center; background-size: auto; }
.mfp-arrow-right { background: url('../images/statement/left.png') no-repeat center center; background-size: auto; }
.mfp-close { background: url('../images/statement/close.png') no-repeat center center; background-size: auto; width: 40px; height: 40px; top: auto!important; right: 20px; bottom: 130px; left: -10px; }

#contents01 {margin: 0 auto;position: relative;background: url('../images/statement/contents01-back01.png')no-repeat top 189px left 225px;width: 1280px;}
#contents01 .inner-Box {margin: 0 auto 190px;position: relative;height: 1280px;}
#contents01 .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;}
#contents01 .inner-Box ul li {position: absolute;}
#contents01 .inner-Box ul li:nth-child(1) {top: 0;left: 493px;}
#contents01 .inner-Box ul li:nth-child(2) {top: 118px;left: 171px;}
#contents01 .inner-Box ul li:nth-child(3) {right: 170px;top: 117px;}
#contents01 .inner-Box ul li:nth-child(4) {top: 414px;}
#contents01 .inner-Box ul li:nth-child(5) {top: 414px;right: 0;}
#contents01 .inner-Box ul li:nth-child(6) {top: 750px;left: 60px;}
#contents01 .inner-Box ul li:nth-child(7) {top: 751px;right: 58px;}
#contents01 .inner-Box ul li:nth-child(8) {bottom: 15px;left: 322px;}
#contents01 .inner-Box ul li:nth-child(9) {bottom: 16px;right: 321px;}
#contents01 .inner-Box ul li figure {  }
#contents01 .inner-Box ul li a {  }
#contents01 .inner-Box ul li a:hover {  }



#contentsbottom {margin: 0 auto 116px;position: relative;}
#contentsbottom figure.photo {position: relative;top: 0;left: 0;margin-bottom: -134px;}
#contentsbottom figure.photo img{width: 100%;height: auto;}
#contentsbottom .inner-Box {margin: 0 auto 150px;position: relative;background: #EEEEEE;width: 1100px;height: 302px;text-align: center;padding: 91px 0 0;}
#contentsbottom .inner-Box p.f-min {font-size: 26px;line-height: 2.12;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contentsbottom 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;width: 900px;}
#contentsbottom ul li {width: 420px;margin-right: 60px;}
#contentsbottom ul li:nth-child(2n) { margin-right: 0px; }
#contentsbottom ul li figure {margin-bottom: 16px;}
#contentsbottom ul li a {  }
#contentsbottom ul li a:hover {  }
#contentsbottom p.ltext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}


}

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

    #contentsmain {margin: 0 auto 18.59vw;position: relative;}
    #contentsmain .inner-Box {position: relative;}
    #contentsmain .inner-Box h2 {text-align: center;position: relative;top: 0vw;left: 0vw;margin-bottom: -19.9vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {position: relative;top: -6.7vw;left: -8.4vw;width: 101.8vw;}
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0vw;margin-bottom: 7.25vw;position: relative;text-align: center;}
    
    .img.mfp-img{ border-radius: 50%;}
    
    .custom-close{top: 0vw!important;position: absolute!important;text-align: center!important;}
    .mfp-arrow-left{left: 2vw;margin-left: 0vw;}
    .mfp-arrow-right{left: 50%;margin-left: 26.39vw;}
    .mfp-arrow:before { display: none; } /* デフォルトアイコン消す */
    
    .mfp-arrow-left {background: url('../images/statement/right.png') no-repeat center center;background-size: 4vw;}
    .mfp-arrow-right {background: url('../images/statement/left.png') no-repeat center center;background-size: 4vw;}
    .mfp-close {background: url('../images/statement/close.png') no-repeat center center;background-size: auto 100%;height: 5.66vw;top: auto!important;right: 4.83vw;bottom: 16.4vw;left: 0vw;}
    
    #contents01 {margin: 0 4vw 9.8vw;position: relative;background-size: 100% auto;}
    #contents01 .inner-Box {margin: 0 4vw;position: relative;}
    #contents01 .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 6.4vw;}
    #contents01 .inner-Box ul li {
    margin-bottom: 9.3vw;
}

    #contents01 .inner-Box ul li figure {  }
    #contents01 .inner-Box ul li a {  }
    #contents01 .inner-Box ul li a:hover {  }
    .mfp-container{ height: auto!important;}
    .mfp-wrap{ height: auto!important; top: 50%;}
#contentsbottom {margin: 0 auto 0.72vw;position: relative;}
#contentsbottom figure.photo {position: relative;top: 0;left: 0;margin-bottom: -16.6vw;}
#contentsbottom figure.photo img{width: 100%;height: auto;}
#contentsbottom .inner-Box {margin: 0 4.1vw 19.53vw;position: relative;background: #EEEEEE;height: 41.95vw;text-align: center;padding: 5.98vw 0 0;}
#contentsbottom .inner-Box p.f-min {font-size: 3.86vw;line-height: 1.92;font-weight: 400;letter-spacing: 0.4vw;margin-bottom: 7.25vw;position: relative;}
#contentsbottom 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 8.2vw;}
#contentsbottom ul li {margin-bottom: 2.29vw;}
#contentsbottom ul li:nth-child(2n) { margin-right: 0.0vw; }
#contentsbottom ul li figure {margin-bottom: 1.16vw;}
#contentsbottom ul li a {  }
#contentsbottom ul li a:hover {  }
#contentsbottom p.ltext {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

}
