@charset "UTF-8";

@media(max-width:1040px) {
  
}
@media(max-width:1020px) {
  
  /*l-nav +++++*/
  .l-nav__memu .regist-links {
    justify-content: center;
  }
  .l-nav__rt_wrap{
    overflow: hidden;
  }
  .l-nav__list ul {
    grid-template-columns: 100%;
  }
  .l-nav__list ul li::before {
    content: "";
    width: 100vw;
    height: 1px;
    position: absolute;
    background-color: var(--bdr-gry);
    bottom: 0;
    left: 0;
  }
  .l-nav__list.mbr ul li::before{
    background-color: currentColor;
  }
  .l-nav__list ul li a {
    padding-bottom: min(20px, 5vw);
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    gap: min(1.125em,3vw);
  }
  .l-nav__rt_wrap .sns-links {
    justify-content: center;
  }
}

@media(max-width:768px) {
  .fix-wrapper.wall_wht::before{
  background-image: url("/image/tmariko_template/park-yuchun-site/wall/fix-wall_sp.webp");
}
  .fix-wrapper.wall_blk::before{
    background-image: url("/image/tmariko_template/park-yuchun-site/wall/fix-wall_blk_sp.webp");
  }
  #fix-sns-link{
    display: none;
  }
  .idx-inner{
    padding-left: min(80px,4vw);
    padding-right: min(80px,4vw);
  }
  /*l-nav +++++*/
  .l-nav_inner{
    grid-template-columns: 1fr;
  }
  .l-nav__lf{
    display: none;
  }
  /*header  ++++++++++++++++++++++++++++*/
  .header_inner .regist-links{
    display: none;
  }
  
  /*hero +++++++++++++++++++++++++++*/
  .hero-slider_wrap{
    width: calc(100% - min(80px,4vw));
    aspect-ratio:1/0.8449;
  }
  .wid-wrapper{
    padding-left: min(4vw,calc(100vw - (100% - min(80px,4vw))));
  }
  .index_hero .sns-links{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }

  /*contents +++++++++++++++++++++++++++*/
  
  /*banner*/
  .index-banner-blc{
    padding-right: min(80px,4vw);
    overflow-x: hidden;
  }
  #banner-slider{
    overflow:visible;
    width: min(100%,80vw);
    margin-left: auto;
    margin-right: auto;
  }
  .banner-controller{
    justify-content: center;
  }
  
  /*notice*/
  .acv-notice_item.ly_grd{
    grid-template-columns: 1fr;
  }
  .acv-notice_item.ly_grd .post-data{
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
  }
  /*video*/
  .video-slide-item{
    scale:1;
  }
  
  /*profile*/
  .index-prof-box{
    grid-template-columns: 100%;
    gap:0;
  }
  .index-prof__thumb{
    grid-area:2;
  }
  .index-prof__detail{
    padding-right: min(80px,4vw);
    padding-top: min(24px,5vw);
  }
    .index-prof-box .prof-title{
      position: relative;
      translate: 0 15%;
      text-align: center;
  }
  /*fanclub*/
  .index-fanclub-blc::before{
    width: 100%;
    border-radius: 0;
  }
  .nav-fanclub_movie{
    grid-template-columns: 100%;
  }
  .nav-fanclub_movie .nav-fanclub__detail .line_head::before
  ,.nav-fanclub_photo .nav-fanclub__detail .line_head::before{
    width: 100vw;
    left: 50%;
    translate:-50% 0;
  }
  .nav-fanclub_photo{
    grid-template-columns: 100%;
    gap:min(16px,3.8vw);
  }
  .nav-fanclub_photo .nav-fanclub__detail{
    grid-area: 2;
  }
  .nav-fanclub_other{
    grid-template-columns: 100%;
  }
  
  
  
  /*footer  ++++++++++++++++++++++++++++*/
  .footer_inner{
    grid-template-columns: 100%;
    gap:min(40px,10vw);
  }
  .footer_inner .logo{
    width: min(260px,66vw);
  }
  .footer__lf{
    
  }
  .footer__rt{
    -ms-align-items: flex-start;
    align-items: flex-start;
    gap:min(40px,10vw);
  }
  .footer-nav_list{
    width: 100%;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }

  .footer-nav_list > li{
    width: 100%;
  }
  .footer-nav_list > li.ft-nav_content
  ,.footer-nav_list > li.ft-nav_member{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    font-size: min(24px,6.15vw);
    
  }
  .footer-nav_list > li.ft-nav_content a
  ,.footer-nav_list > li.ft-nav_member a{
    border-bottom: 1px solid;
    padding-bottom: 5px;
  }
  .footer-nav_list > li.ft-nav_content a{
    border-bottom-color: #CBCBCB;
  }
  .footer-nav_list > li.ft-nav_member
  ,.ft-nav_other{
    margin-top: min(32px,7.7vw);
  }
  .footer-nav_list > li.ft-nav_other{
    justify-content: center;
  }
  footer .copy{
    width: 100%;
    text-align: center;
  }
  /* 260330_add */
  footer .copy-box.fl {
    flex-direction: column;
    width: 100%;
  }
}

@media(max-width:480px) {
  
  /*l-nav +++++*/
  .l-nav__memu .regist-links{
    gap:15px 0;
  }
  .l-nav__memu .regist-links .fan{
    margin-left: 0;
    width: 100%;
    text-align: center;
    height: min(48px,12vw);
    display: grid;
    place-content:center; 
  }
  .sec-fanclub_intro .lead-box p{
    text-align: left;
  }
}
