@charset "UTF-8";
@font-face {
  font-family: "HelveticaNeueLTStd-LtCn";
  src: url("../../font/HelveticaNeueLTStd-LtCn.woff"); 
}

.pc_only {
  display: none !important; 
}

#takahashi_200213 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  color: #333;
  /*background-image: url(/Page/feature/lala/200213/img/pc/atarisp.jpg);*/
    background-repeat: no-repeat;
    background-size: 100%;
}



#takahashi_200213 .fade {
    -webkit-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px); }
    #takahashi_200213 .fade.onView {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
  #takahashi_200213 .txtFade {
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    opacity: 0; }
    #takahashi_200213 .txtFade::after {
      -webkit-transition-duration: .5s;
      -o-transition-duration: .5s;
      transition-duration: .5s; }
    #takahashi_200213 .txtFade.onView {
      opacity: 1; }
      #takahashi_200213 .txtFade.onView::after {
        width: 0 !important; }






#takahashi_200213 .content_wrap {
    width: 100%;
    margin: 0 auto; 
}
#takahashi_200213 .item_txt {
    font-size: calc(24 * (100vw / 750));
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";/*
    font-family: "EBGaramond", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;*/
    line-height: 1.75;
    letter-spacing: 0.08em;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-top: calc(40 * (100vw / 750));
    text-align: left; 
}
#takahashi_200213 .item_txt::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.75) * 0.5em); 
}
#takahashi_200213 .item_txt a {
    line-height: 1;
    line-height: 0.6\0;
    display: inline-block;
    margin-right: calc(10 * (100vw / 750));
    margin-top: calc(10 * (100vw / 750));
    margin-bottom: calc(10 * (100vw / 750)); 
}
#takahashi_200213 .item_txt a:last-child {
    margin-right: 0; 
}
#takahashi_200213 .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: wrap-reverse;
    flex-flow: wrap-reverse; 
}
#takahashi_200213 .sec04 .flex {
    -ms-flex-flow: wrap;
    flex-flow: wrap; 
}
#takahashi_200213 .sec07 .flex {
    -ms-flex-flow: wrap;
    flex-flow: wrap; 
}
#takahashi_200213 .sec09 .flex {
    -ms-flex-flow: wrap;
    flex-flow: wrap; 
}
/*
#takahashi_200213 .sec08 .blk01 {
    margin-left: calc(263 * (100vw / 750));
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; 
}
*/
#takahashi_200213 .sec05 .blk01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: initial;
    flex-flow: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; 
}
#takahashi_200213 .sec05 .blk01 .item_txt {
    position: relative;
    top: calc(10 * (100vw / 750));
}
/*
#takahashi_200213 .sec06 .blk01 .item_txt {
    text-align: center;
    width: calc(750 * (100vw / 750)); 
}
*/
#takahashi_200213 .mv p {
    font-size: calc(26 * (100vw / 750));
    line-height: 2;
    letter-spacing: 0.015em;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    text-align: center;
    margin-top: calc(100 * (100vw / 750));
    margin-bottom: calc(90 * (100vw / 750)); 
}
#takahashi_200213 .mv p::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 2) * 0.5em); 
}
#takahashi_200213 .swiper-pagination {
    left: calc(356 * (100vw / 750));
    margin-top: calc(28 * (100vw / 750)); 
}
#takahashi_200213 .swiper-pagination-bullet {
    width: calc(12 * (100vw / 750));
    height: calc(12 * (100vw / 750));
    background: #dad3c3;
    margin-right: calc(17 * (100vw / 750)); 
}
#takahashi_200213 .swiper-pagination-bullet-active {
    background: #8c8c8c; 
}
#takahashi_200213 img {
    width: 100%; 
}
#takahashi_200213 .mv_img {
       width: calc(590 * (100vw / 750));
    margin-top: calc(60 * (100vw / 750));
    margin-left: auto;
    margin-right: auto; 
}
#takahashi_200213 .img01 {
   width: calc(563 * (100vw / 750));
    padding-top: calc(100 * (100vw / 750));
    margin: 0 auto; 
}
#takahashi_200213 .img02 .item_txt {
    margin-left: calc(20 * (100vw / 750)); 
}
#takahashi_200213 .img04 .item_txt {
    text-align: right; 
}
#takahashi_200213 .img03 {
    width: calc(675 * (100vw / 750));
    margin-top: calc(114 * (100vw / 750));
    margin-left: calc(37 * (100vw / 750));
}
#takahashi_200213 .img02 {
    width: calc(675 * (100vw / 750));
    margin-top: calc(105 * (100vw / 750));
}
#takahashi_200213 .img04 {
        width: calc(563 * (100vw / 750));
    margin-top: calc(112 * (100vw / 750));
    margin-left: calc(150 * (100vw / 750));
}
#takahashi_200213 .img05 {
    width: calc(563 * (100vw / 750));
    margin-top: calc(110 * (100vw / 750));
    margin-left: calc(36 * (100vw / 750)); 
}
#takahashi_200213 .img05 .item_txt {
    margin-left: calc(20 * (100vw / 750)); 
}
#takahashi_200213 .img06 {
        width: calc(492 * (100vw / 750));
    margin-top: calc(30 * (100vw / 750));
    margin-left: calc(225 * (100vw / 750)); 
}
#takahashi_200213 .img06 + .item_txt {
    margin-left: calc(38 * (100vw / 750));
}
#takahashi_200213 .img09 .item_txt {
    margin-left: calc(38 * (100vw / 750));
}
#takahashi_200213 .img10 + .item_txt {
    margin-left: calc(30 * (100vw / 750));
}
#takahashi_200213 .img16 + .item_txt {
    margin-left: calc(38 * (100vw / 750));
}
#takahashi_200213 .img08 {
    width: calc(675 * (100vw / 750));
    margin-top: calc(116 * (100vw / 750));
    margin-left: calc(38 * (100vw / 750)); 
}
#takahashi_200213 .img07 {
    width: calc(525 * (100vw / 750));
    padding-top: calc(100 * (100vw / 750));
    margin: 0 auto; 
}
#takahashi_200213 .img09 {
        width: calc(598 * (100vw / 750));
    margin-top: calc(110 * (100vw / 750));
    margin-left: calc(75 * (100vw / 750)); 
}
#takahashi_200213 .img10 {
    width: calc(600 * (100vw / 750));
    margin-top: calc(110 * (100vw / 750));
    margin-left: calc(30 * (100vw / 750)); 
}
#takahashi_200213 .img10 .item_txt {
    white-space: nowrap; 
}
#takahashi_200213 .img11 {
    width: calc(638 * (100vw / 750));
        margin-top: calc(105 * (100vw / 750));
    margin-left: calc(112 * (100vw / 750));
}
#takahashi_200213 .img12 .item_txt {
    /*margin-right: calc(20 * (100vw / 750));
    text-align: right; 
}
#takahashi_200213 .img12 .item_txt {
    margin-right: calc(20 * (100vw / 750));*/
    text-align: right; 
}
#takahashi_200213 .img11 .item_txt a:nth-child(2) {
    margin-right: 0; }
#takahashi_200213 .img12 {
        width: calc(682 * (100vw / 750));
    margin-top: calc(30 * (100vw / 750));
    margin-left: calc(30 * (100vw / 750)); 
}
#takahashi_200213 .img13 {
    width: calc(675 * (100vw / 750));
    padding-top: calc(110 * (100vw / 750));
    margin: 0 auto;
}
/*
#takahashi_200213 .img13 .item_txt {
    margin-left: calc(20 * (100vw / 750)); 
}
*/

#takahashi_200213 .img14 {
   width: calc(489 * (100vw / 750));
    margin-top: calc(110 * (100vw / 750));
    margin-left: calc(60 * (100vw / 750));
}
#takahashi_200213 .img15 {
      width: calc(675 * (100vw / 750));
    margin-top: calc(110 * (100vw / 750));
    margin-left: calc(75 * (100vw / 750));
}
#takahashi_200213 .img16 {
    width: calc(675 * (100vw / 750));
    margin-top: calc(110 * (100vw / 750));
    margin-left: calc(38 * (100vw / 750));
}
#takahashi_200213 .img17 {
   width: calc(525 * (100vw / 750));
    margin-top: calc(110 * (100vw / 750));
    margin-left: calc(38 * (100vw / 750));
}
#takahashi_200213 .img18 {
       width: calc(525 * (100vw / 750));
    margin-top: calc(110 * (100vw / 750));
    margin-left: calc(188 * (100vw / 750));
}
#takahashi_200213 .img18 .item_txt {
    width: calc(700 * (100vw / 750));
     }
     #takahashi_200213 .img17 .item_txt {
    width: calc(700 * (100vw / 750));
     }
#takahashi_200213 .img14 .item_txt {
    white-space: nowrap;
    text-align: center; }
#takahashi_200213 .img14 .item_txt a:nth-child(2) {
    margin-right: 0; 
}
#takahashi_200213 .btn {
    width: calc(675 * (100vw / 750));
    height: calc(160 * (100vw / 750)); 
}
#takahashi_200213 .all_itm {
   margin: calc(155 * (100vw / 750)) auto calc(200 * (100vw / 750));
}
#takahashi_200213 .all_topic {
    margin: 0 auto calc(200 * (100vw / 750)); 
}

#takahashi_200213 .sec10 {
    margin-top: calc(155 * (100vw / 750));
}

#takahashi_200213 .staffCredit {
    text-align: center;
    font-size: calc(24 * (100vw / 750));
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    /*font-family: "EBGaramond", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;*/
    line-height: 1.75;
    letter-spacing: 0.08em;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
}