@charset "UTF-8";
html {font-size: 62.5%;}
#Wrap {width: 100%;}
#contentsAll {font-feature-settings: 'palt'; text-align: justify; text-justify: inter-ideograph;} 
#contentsAll p {font-family: '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic', 'メイリオ', sans-serif;}
#contentsAll ul li {list-style: none;}
#contentsAll .imgMaxWidth {width: 100%;height: 100%;}
#contentsAll .relativeArea {position: relative;}
#contentsAll .futuraFont {font-family: futura-pt, sans-serif;font-weight: 400;font-style: normal;}
/* PC */#Header, #Foot, .bredlist.lp,
/* SP */#header, #footer {display: none;}
.main-area::after {
    margin: 0 !important;
}
@font-face {
    font-family: 'gillsans';
    src: url(../font/GillSans-01.ttf );
}
.contentsTxt span,
.mainBlock1 h3,
.mainBlock2 h3 {
    font-family: 'gillsans' !important;
}
#contentsAll .scrollFade {opacity: 0; transform: translateY(100px); transition: all 2s;}
#contentsAll .scrollFade.done {opacity : 1; transform : translate(0, 0);}
*:focus {
    outline: none !important;
}
a {
    -webkit-tap-highlight-color:rgba(0,0,0,0) !important;
    cursor:pointer;
}
.outLineNone {
    overflow: hidden;
}
/*************************************SP****************************************/
@media screen and ( max-width:560px ) {
    /* #contentsAll {background-position-y: -58px;background-image: url(../img/sp1.jpg);background-size: 100%;} */
    /* #contentsAll {background-position-y: 345px;background-image: url(../img/sp2.jpg);background-size: 100%;} */
    /* #contentsAll {background-position-y: -176px;background-image: url(../img/sp3.jpg);background-size: 100%;} */
    #contentsAll {width: calc(750*(100vw/750)); margin: 0 auto;overflow-x: hidden;}
    #contentsAll a:hover {opacity: 1 !important;}
    #contentsAll .pcOnly {display: none;}
    #contentsAll .flexItem_sp {display: flex;}
    #contentsAll .flexHeader_sp {display: flex;flex-wrap: wrap;justify-content: center;}
    #contentsAll .flexItemWrap_sp {
        flex-wrap: wrap;
    }
    .main-area {
        padding-top: 0 !important;
    }
    #ToTopBtn {
        display: none;
    } 
    #ToTopBtn::before, 
    #ToTopBtn::after {
        content: '';
        position: fixed;
        bottom: 32px;
        width: 20px;
        height: 1px;
        background: #333;
        z-index: 999;
    }
    #ToTopBtn::before {
        right: 20px;
        transform: rotate(-52deg);
    }
    #ToTopBtn::after {
        right: 8px;
        transform: rotate(54deg);
    }
    #contentsAll .mainBlock1 .contentsTxt:nth-of-type(2), 
    #contentsAll .mainBlock2 .contentsTxt:nth-of-type(2) {
        margin: calc(20*(100vw/750)) 0 calc(16*(100vw/750));
    }
    #contentsAll .scrollArea {
        overflow-x: auto;
    }
    #contentsAll .scrollArea::-webkit-scrol、
    #contentsAll .scrollArea::-webkit-scrollbar {
        display:none;
    }
    #contentsAll .slideAreaCredit {
        position: relative;
    }

    /*==========================
    フォント
    ==========================*/
    #contentsAll .contentsTxt {
        font-size: calc(28*(100vw/750));
        line-height: 1.7;
        letter-spacing: .1rem;
        text-align: center;
    }
    #contentsAll .contentsCredit {
        margin-top: calc(12*(100vw/750));
        font-family: 'gillsans' !important;
        font-size: calc(20*(100vw/750));
        line-height: 1.5;
        letter-spacing: .06em;
        z-index: 888;
    }

    /*==========================
    Header
    ==========================*/
    #contentsAll .categoryHeaderNav {
        margin-top: calc(52*(100vw/750));
        padding-bottom: calc(40*(100vw/750));
        font-family: 'gillsans' !important;
    }
    #contentsAll .categoryHeaderNav li {
        margin: 0 calc(24*(100vw/750));
    }
    #contentsAll .categoryHeaderNav li a {
        font-size: calc(26*(100vw/750));
        letter-spacing: .06rem;
    }
    #contentsAll .CategoryHeaderArea {
        position: fixed;
        top: 0;
        width: 100%;
        background: #fff;
        transition: .5s;
        z-index: 999;
    }
    #contentsAll .CategoryHeaderArea.hide {
        display: block !important;
        transform: translateY(-100%);
    }

    /*==========================
    Contents
    ==========================*/
    #contentsAll .ContentsBlock {
        padding-top: calc(118*(100vw/750));
    }

    #contentsAll .mainBlock1 h3 {
        margin: calc(178*(100vw/750)) 0 calc(40*(100vw/750));
        font-size: calc(47*(100vw/750));
        line-height: 1.2;
        letter-spacing: .14em;
        text-align: center;
        transform: rotate(-4deg);
    }

    #contentsAll .img1_Block {
        width: calc(650*(100vw/750));
        margin-top: calc(168*(100vw/750));
    }
    #contentsAll .img1_Block .contentsCredit {
        margin-left: calc(50*(100vw/750));
    }

    #contentsAll .img2_Block {
        width: calc(576*(100vw/750));
        margin: calc(150*(100vw/750)) 0 0 calc(150*(100vw/750));
    }

    #contentsAll .img34scrollArea {
        width: calc(1040*(100vw/750));
        margin-top: calc(150*(100vw/750));
        padding-left: calc(48*(100vw/750));
    }
    #contentsAll .img3_Block {
        width: calc(500*(100vw/750));
        margin-right: calc(40*(100vw/750));
    }
    #contentsAll .img4_Block {
        width: calc(500*(100vw/750));
    }
    #contentsAll .img34AreaCredit {
        padding-left: calc(48*(100vw/750));
    }
    #contentsAll .img3contentsCredit,
    #contentsAll .img4contentsCredit {
        /* display: none; */
        position: absolute;
        top: 0;
        opacity: 0;
        visibility: hidden;
        transition : all .4s;
    }
    #contentsAll .img4contentsCredit {
        left: calc(252*(100vw/750));
    }
    #contentsAll .img3contentsCredit.active,
    #contentsAll .img4contentsCredit.active {
        visibility: visible;
        opacity: 1;
    }

    #contentsAll .video1 {
        margin-top: calc(218*(100vw/750));
    }

    #contentsAll .img5_Block {
        width: calc(580*(100vw/750));
        margin: calc(150*(100vw/750)) auto 0;
    }

    #contentsAll .img910scrollArea {
        width: calc(1290*(100vw/750));
        margin-top: calc(144*(100vw/750));
        overflow-y: hidden;
    }
    #contentsAll .img9_Block {
        width: calc(500*(100vw/750));
        margin-right: calc(40*(100vw/750));
    }
    #contentsAll .img10_Block {
        width: calc(750*(100vw/750));
        height: calc(670*(100vw/750));
        object-fit: cover;
    }
    #contentsAll .img910AreaCredit {
        padding-left: calc(48*(100vw/750));
    }
    #contentsAll .img9contentsCredit,
    #contentsAll .img10contentsCredit {
        /* display: none; */
        position: absolute;
        top: 0;
        opacity: 0;
        visibility: hidden;
        transition : all .4s;
    }
    #contentsAll .img10contentsCredit2 {
        top: calc(82*(100vw/750));
    }
    #contentsAll .img10contentsCredit3 {
        top: calc(190*(100vw/750));
    }
    #contentsAll .img9contentsCredit.active,
    #contentsAll .img10contentsCredit.active {
        visibility: visible;
        opacity: 1;
    }

    #contentsAll .img8_Block {
        width: calc(500*(100vw/750));
        margin: calc(380*(100vw/750)) 0 0 auto;
    }

    #contentsAll .img7_Block {
        width: calc(650*(100vw/750));
        margin-top: calc(152*(100vw/750));
    }
    #contentsAll .img7_Block .contentsCredit1 {
        margin-left: calc(48*(100vw/750));
    }
    #contentsAll .img7_Block .contentsCredit2 {
        margin: calc(34*(100vw/750)) 0 0 calc(48*(100vw/750)) !important;
    }

    #contentsAll .img6_Block {
        width: calc(500*(100vw/750));
        margin: calc(148*(100vw/750)) auto 0;
    }

    #contentsAll .img1112scrollArea {
        width: calc(1040*(100vw/750));
        margin-top: calc(148*(100vw/750));
        padding-left: calc(48*(100vw/750));
        overflow-y: hidden;
    }
    #contentsAll .img11_Block {
        width: calc(500*(100vw/750));
        margin-right: calc(40*(100vw/750));
    }
    #contentsAll .img12_Block {
        width: calc(500*(100vw/750));
    }
    #contentsAll .img1112AreaCredit {
        padding-left: calc(48*(100vw/750));
    }
    #contentsAll .img11contentsCredit,
    #contentsAll .img12contentsCredit {
        /* display: none; */
        position: absolute;
        top: 0;
        opacity: 0;
        visibility: hidden;
        transition : all .4s;
    }
    #contentsAll .img12contentsCredit {
        left: calc(248*(100vw/750));
    }
    #contentsAll .img11contentsCredit.active,
    #contentsAll .img12contentsCredit.active {
        visibility: visible;
        opacity: 1;
    }

    #contentsAll .img13_Block {
        width: calc(576*(100vw/750));
        margin: calc(220*(100vw/750)) auto 0;
    }
    #contentsAll .img13_Block .contentsCredit2 {
        margin-top: calc(30*(100vw/750)) !important;
    }

    #contentsAll .video2 {
        margin-top: calc(88*(100vw/750));
    }

    #contentsAll .img1415scrollArea {
        width: calc(1290*(100vw/750));
        margin-top: calc(150*(100vw/750));
        overflow-y: hidden;
    }
    #contentsAll .img14_Block {
        width: calc(500*(100vw/750));
        margin-right: calc(40*(100vw/750));
    }
    #contentsAll .img15_Block {
        width: calc(750*(100vw/750));
        height: calc(670*(100vw/750));
        object-fit: cover;
    }
    #contentsAll .img1415AreaCredit {
        padding-left: calc(48*(100vw/750));
    }
    #contentsAll .img14contentsCredit,
    #contentsAll .img15contentsCredit {
        /* display: none; */
        position: absolute;
        top: 0;
        opacity: 0;
        visibility: hidden;
        transition : all .4s;
    }
    #contentsAll .img15contentsCredit2 {
        top: calc(112*(100vw/750));
    }
    #contentsAll .img14contentsCredit.active,
    #contentsAll .img15contentsCredit.active {
        visibility: visible;
        opacity: 1;
    }
    
    #contentsAll .img25_Block {
        width: calc(500*(100vw/750));
        margin: calc(340*(100vw/750)) auto 0;
    }

    #contentsAll .video3 {
        margin-top: calc(148*(100vw/750));
    }

    #contentsAll .img22_Block {
        width: calc(576*(100vw/750));
        margin: calc(144*(100vw/750)) auto 0;
    }

    #contentsAll .img16_Block {
        width: calc(650*(100vw/750));
        margin-top: calc(180*(100vw/750));
    }
    #contentsAll .img16_Block .contentsCredit {
        margin: calc(14*(100vw/750)) 0 0 calc(44*(100vw/750)) !important;
    }

    #contentsAll .img17_Block {
        width: calc(500*(100vw/750));
        margin: calc(160*(100vw/750)) 0 0 auto;
    }
    
    #contentsAll .img19,.img20,
    #contentsAll .img21,.img21spNew {
        width: calc(375*(100vw/750));
    }
    #contentsAll .img21spNew,.img19 {
        margin-top: calc(148*(100vw/750));
    }
    #contentsAll .img19-21contentsCredit {
        margin-left: calc(48*(100vw/750));
    }

    #contentsAll .img18_Block {
        width: calc(400*(100vw/750));
        margin: calc(144*(100vw/750)) auto 0;
    }

    #contentsAll .img2324scrollArea {
        width: calc(1040*(100vw/750));
        margin-top: calc(180*(100vw/750));
        padding-left: calc(50*(100vw/750));
        overflow-y: hidden;
    }
    #contentsAll .img23_Block {
        width: calc(500*(100vw/750));
        margin-right: calc(40*(100vw/750));
    }
    #contentsAll .img24_Block {
        width: calc(500*(100vw/750));
    }
    #contentsAll .img2324AreaCredit {
        padding-left: calc(50*(100vw/750));
    }
    #contentsAll .img23contentsCredit,
    #contentsAll .img24contentsCredit {
        /* display: none; */
        position: absolute;
        top: 0;
        opacity: 0;
        visibility: hidden;
        transition : all .4s;
    }
    #contentsAll .img24contentsCredit {
        left: calc(252*(100vw/750));
    }
    #contentsAll .img23contentsCredit.active,
    #contentsAll .img24contentsCredit.active {
        visibility: visible;
        opacity: 1;
    }

    #contentsAll .mainBlock2 h3 {
        margin: calc(290*(100vw/750)) 0 calc(46*(100vw/750));
        font-size: calc(47*(100vw/750));
        letter-spacing: .14em;
        text-align: center;
    }

    #contentsAll .img28_Block {
        width: calc(500*(100vw/750));
        margin: calc(190*(100vw/750)) auto 0;
    }

    #contentsAll .img2930scrollArea {
        width: calc(1192*(100vw/750));
        margin-top: calc(148*(100vw/750));
        padding-left: calc(50*(100vw/750));
        overflow-y: hidden;
    }
    #contentsAll .img29 {
        width: calc(576*(100vw/750));
        margin-right: calc(40*(100vw/750));
    }
    #contentsAll .img30 {
        width: calc(576*(100vw/750));
    }
    #contentsAll .img2930contentsCredit {
        margin-left: calc(50*(100vw/750));
    }

    #contentsAll .img27_Block {
        width: calc(663*(100vw/750));
        margin-top: calc(150*(100vw/750));
    }
    #contentsAll .img27_Block .contentsCredit {
        margin-left: calc(48*(100vw/750));
    }

    #contentsAll .img33_Block {
        width: calc(576*(100vw/750));
        margin: calc(152*(100vw/750)) auto 0;
    }

    #contentsAll .img26_Block {
        margin-top: calc(150*(100vw/750));
    }

    #contentsAll .img26_Block .contentsCredit {
        margin-left: calc(48*(100vw/750));
    }

    #contentsAll .img31_Block {
        width: calc(576*(100vw/750));
        margin-top: calc(152*(100vw/750));
    }

    #contentsAll .img32_Block {
        width: calc(400*(100vw/750));
        margin-top: calc(32*(100vw/750));
    }

    #contentsAll .img32contentsCredit {
        margin: calc(312*(100vw/750)) calc(20*(100vw/750)) 0 calc(48*(100vw/750)) !important;
    }

    /*==========================
    View All
    ==========================*/
    #contentsAll .checkItemAll {
        width: calc(650*(100vw/750));
        margin: calc(312*(100vw/750)) auto 0;
        text-align: center;
        border: 1px solid #333333;
    }
    #contentsAll .checkItemAll a {
        display: inline-block;
        width: 100%;
        font-family: 'gillsans' !important;
        font-size: calc(40*(100vw/750));
        line-height: 1.9;
        letter-spacing: .28rem;
    }

    /*==========================
    Insta
    ==========================*/
    #contentsAll .InstagramLink {
        display: flex;
        justify-content: center;
        margin-top: calc(88*(100vw/750));
    }
    #contentsAll .InstagramLink .InstaBlock:nth-of-type(2) {
        margin: 0 calc(35*(100vw/750));
    }
    #contentsAll .InstaBlock a {
        display: flex;
        align-items: center;
    }
    #contentsAll .InstaBlock a img {
        display: block;
        width: calc(30*(100vw/750));
        margin-right: calc(2*(100vw/750));
    }
    #contentsAll .InstaBlock a p {
        margin: calc(8*(100vw/750)) 0 calc(8*(100vw/750)) calc(8*(100vw/750));
        font-family: 'gillsans' !important;
        font-size: calc(20*(100vw/750));
        letter-spacing: .1rem;
        text-align: center;
    }

    /*==========================
    Staff
    ==========================*/
    #contentsAll .categoryStaffCredit {
        margin: calc(82*(100vw/750)) 0 0 calc(46*(100vw/750));
        font-family: 'gillsans' !important;
        font-size: calc(20*(100vw/750));
        line-height: 2;
        letter-spacing: .08em;
    }

    /*==========================
    copyrightText
    ==========================*/
    #contentsAll .copyrightText {
        margin-top: calc(88*(100vw/750));
        padding-bottom: calc(40*(100vw/750));
        font-family: 'gillsans' !important;
        font-size: calc(20*(100vw/750));
        letter-spacing: .065rem;
        text-align: center;
    }

}
/*************************************PC****************************************/
@media screen and (max-width: 1366px) and (min-width: 561px) {
    html {font-size: calc(10* (100vw / 1366)) !important;}
}
@media only screen and (min-width: 561px) {
    /* #contentsAll {background-position-y: -6px;background-image: url(../img/pc1.jpg);background-size: 100%;} */
    /* #contentsAll {background-position-y: 2922px;background-image: url(../img/pc2.jpg);background-size: 100%;} */
    #contentsAll a:hover {cursor: pointer; opacity: .55;}
    #contentsAll {width: 136.6rem;margin: 0 auto;}
    #contentsAll .spOnly {display: none;}
    #contentsAll .flexItem_pc {display: flex;flex-wrap: wrap;justify-content: center;}
    #contentsAll .flexItemReverce_pc {flex-direction: row-reverse;}
    .main-area::after {
        margin: 0 auto !important;
    }
    #contentsAll .mainBlock1 .contentsTxt:nth-of-type(2),
    #contentsAll .mainBlock2 .contentsTxt:nth-of-type(2) {
        margin: 1.6rem 0 1.4rem;
    }
    /*==========================
    フォント
    ==========================*/
    #contentsAll .contentsTxt {
        font-size: 1.5rem;
        line-height: 1.7;
        letter-spacing: .09em;
        text-align: center;
    }
    #contentsAll .contentsCredit {
        margin-top: 1.7rem;
        font-family: 'gillsans' !important;
        font-size: 1.2rem;
        line-height: 1.8;
        letter-spacing: .06em;
    }

    /*==========================
    Header
    ==========================*/
    #contentsAll .CategoryHeaderArea {
        position: fixed;
        width: 136.6rem;
        height: 10.6rem;
        background-color: #fff;
        z-index: 999;
    }
    #contentsAll .categoryHeaderNav {
        padding: 4.6rem 0 3.9rem;
        font-family: 'gillsans' !important;
        font-size: 1.8rem;
    }
    #contentsAll .categoryHeaderNav li {
        margin: 0 3rem;
    }  
    #contentsAll .categoryHeaderNav li a {
        font-size: 2rem;
        letter-spacing: .1rem;
    }

    /*==========================
    Contents
    ==========================*/
    #contentsAll .mvImg {
        width: 121rem;
        margin: 0 auto;
        padding-top: 11rem;
    }
    #contentsAll .mainBlock1 h3 {
        margin: 14.1rem 0 2.8rem;
        font-size: 3.3rem;
        line-height: 1.2;
        letter-spacing: 0.14em;
        text-align: center;
        transform: rotate(-4deg);
    }

    #contentsAll .img1_Block {
        width: 40rem;
        margin-top: 13.3rem;
    }
    #contentsAll .img2_Block {
        width: 39rem;
        margin: 26.8rem 1rem 0 16.5rem;
    }

    #contentsAll .img3_Block {
        width: 32rem;
        margin-top: 3.5rem;
    }
    #contentsAll .img4_Block {
        width: 46.4rem;
        margin: 15rem 0 0 2rem;
    }
    #contentsAll .img4contentsCredit {
        margin: -6rem 0 0 42.5rem !important;
    }

    #contentsAll .video1 {
        width: 57.6rem;
        height: 71.7rem;
        margin: 15.8rem 2rem 0 0;
    }
    #contentsAll .img5_Block {
        width: 53.6rem;
        margin-top: 15.8rem;
    }

    #contentsAll .pcFlexReverceBlock {
        display: flex;
        flex-direction: column-reverse;
    }
    #contentsAll .img6_Block {
        width: 34.2rem;
        margin-top: 15.5rem;
    }
    #contentsAll .img7_Block {
        width: 50rem;
        margin: 47.2rem 1.4rem 0 3.8rem;
    }
    #contentsAll .img8_Block {
        width: 32rem;
        margin-top: 33.2rem;
    }
    #contentsAll .img7contentsCredit1 {
        margin: -14.9rem 0 0 97.2rem !important;
    }
    #contentsAll .img7contentsCredit2 {
        margin: 2.6rem 0 0 97.2rem !important;
    }

    #contentsAll .img9_Block {
        width: 43.4rem;
        margin-top: 17.7rem;
    }
    #contentsAll .img10_Block {
        width: 72.8rem;
        margin: 17.8rem 2.8rem 0 2rem;
    }
    #contentsAll .img10_Block .contentsCredit1 {
        margin-left: 9.3rem;
    }
    #contentsAll .img10_Block .contentsCredit2 {
        margin: .9rem 0 0 8.2rem !important;
    }
    #contentsAll .img10_Block .contentsCredit3 {
        margin: 1.3rem 0 0 7.2rem !important;
    }

    #contentsAll .img11_Block {
        width: 50rem;
        margin: 32.6rem 2rem 0 -13rem;
    }
    #contentsAll .img11contentsCredit {
        margin: -3.8rem 0 0 67.8rem !important;
    }
    #contentsAll .img12_Block {
        width: 40rem;
        margin-top: 9.3rem;
    }
    #contentsAll .img12_Block .contentsCredit {
        margin-left: 15rem;
    }

    #contentsAll .img13_Block {
        width: 53.6rem;
        margin-top: 13.6rem;
    }
    #contentsAll .img13_Block .contentsCredit1 {
        display: flex;
        margin-left: 1rem;
    }
    #contentsAll .img13_Block .contentsCredit span:nth-of-type(1) {
        margin-right: .9rem;
    }
    #contentsAll .img13_Block .contentsCredit2 {
        display: flex;
        margin-top: 1.3rem !important;
    }
    #contentsAll .video2 {
        width: 57.4rem;
        height: 71.7rem;
        margin: 13.7rem -8rem 0 2rem;
    }

    #contentsAll .img14_Block {
        width: 34.8rem;
        margin: 57.8rem 2rem 0 1rem;
    }
    #contentsAll .img15_Block {
        width: 83.2rem;
        margin-top: 8rem;
    }
    #contentsAll .img15Credit {
        display: flex;
    }
    #contentsAll .img15_Block .contentsCredit span:nth-of-type(1) {
        margin-right: .9rem;
    }
    #contentsAll .img15_Block .contentsCredit1 {
        display: flex;
        margin: 1.5rem 6rem 0 4.5rem;
    }
    #contentsAll .img15_Block .contentsCredit2 {
        display: flex;
    }

    #contentsAll .img16_Block {
        width: 50rem;
        margin-top: 23rem;
    }
    #contentsAll .img17_Block {
        width: 40rem;
        margin: -16.8rem 14rem 0 2rem;
        text-align: right;
    }
    #contentsAll .img18_Block {
        width: 40rem;
        margin: 25.4rem -1rem 0 17rem;
    }

    #contentsAll .img19,.img20,.img21 {
        width: 39.4rem;
        height: 57.9rem;
        margin-top: 13.6rem;
    }
    #contentsAll .img19-21contentsCredit {
        margin-left: 9.3rem;
    }

    #contentsAll .video3 {
        width: 57.4rem;
        height: 71.7rem;
        margin-top: 13.6rem;
    }
    #contentsAll .img22_Block {
        width: 53.6rem;
        margin: 13.6rem 0 0 2rem;
    }
    
    #contentsAll .img23_Block {
        width: 40rem;
        margin-top: 13.3rem;
    }
    #contentsAll .img23_Block .contentsCredit {
        margin-left: 25.3rem;
    }
    #contentsAll .img24_Block {
        width: 40rem;
        margin: -10rem 0 0 -25rem;
    }
    #contentsAll .img25_Block {
        width: 50rem;
        margin: 41.2rem -25rem 0 6rem;
    }

    #contentsAll .mainBlock2 h3 {
        margin: 14rem 0 2.5rem;
        font-size: 3.8rem;
        letter-spacing: .14em;
        text-align: center;
    }

    #contentsAll .img26_Block {
        width: 121rem;
        margin: 17.4rem auto 0;
    }

    #contentsAll .img27_Block {
        width: 50rem;
        margin-top: 17.6rem;
    }
    #contentsAll .img28_Block {
        width: 40rem;
        margin: 56.2rem 0 0 19.5rem;
    }
    
    #contentsAll .img29 {
        width: 40rem;
        margin-top: 19.8rem;
    }
    #contentsAll .img29contentsCredit {
        margin-left: 27.3rem;
    }
    #contentsAll .img30 {
        width: 40rem;
        margin: 19.8rem 0 0 2rem;
    }

    #contentsAll .img31_Block {
        width: 46rem;
        margin: 39.5rem 29rem 0 0;
    }
    #contentsAll .img33_Block {
        width: 46rem;
        margin-top: 13.8rem;
    }
    #contentsAll .img33_Block .contentsCredit {
        margin-left: 23.5rem;
    }
    #contentsAll .img32 {
        width: 40rem;
        margin: 7.8rem 0 0 -27rem;
    }
    
    /*==========================
    View All
    ==========================*/
    #contentsAll .checkItemAll {
        width: 38rem;
        margin: 19.8rem auto 0;
        text-align: center;
        border: 1px solid #333333;
    }
    #contentsAll .checkItemAll a {
        display: inline-block;
        width: 100%;
        font-family: 'gillsans' !important;
        font-size: 2rem;
        line-height: 2.8;
        letter-spacing: .32rem;
    }

    /*==========================
    Insta
    ==========================*/
    #contentsAll .InstagramLink {
        width: 75rem;
        margin: 7.5rem 0 0 30rem;
    }
    #contentsAll .InstagramLink .InstaBlock:nth-of-type(2) {
        margin: 0 5.6rem 0 4rem;
    }
    #contentsAll .InstaBlock a {
        display: flex;
        align-items: center;
    }
    #contentsAll .InstaBlock a img {
        display: block;
        width: 2.3rem;
        height: 2.3rem;
        margin-right: 1rem;
    }
    #contentsAll .InstaBlock a p {
        font-family: 'gillsans' !important;
        font-size: 1.4rem;
    }

    /*==========================
    Staff
    ==========================*/
    #contentsAll .categoryStaffCredit {
        margin: 7.2rem 0 0 31.8rem;
        font-family: 'gillsans' !important;
        font-size: 1.2rem;
        line-height: 1.9;
        letter-spacing: .1rem;
    }

    /*==========================
    copyrightText
    ==========================*/
    #contentsAll .copyrightText {
        margin: 6.8rem 0 3rem;
        font-family: 'gillsans' !important;
        font-size: 1.2rem;
        letter-spacing: .08rem;
        text-align: center;
    }

}