.main-upcoming { background-image: url('/assets/images/main/main_bg_mo.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.main-effects { display: none; }
.main-upcoming__tit { font-size: 36px; }
.main-upcoming__info p { font-size: 20px; }
.main-upcoming__info span { font-size: 18px; }
.mian-upcoming__ticket { padding: 20px 20px 20px 30px; }
.main-tit { font-size: 40px; }
.view-all { font-size: 20px; }
.view-all:hover { color: var(--mildP) !important; }
.view-all.long:hover { color: var(--softP) !important; }
.view-all img { width: 18px; }
.view-all.long img { width: 32px; }
.main-tit__area { margin-bottom: 14px; }
.main-press__tit { font-size: 20px; }
.main-press__desc { font-size: 18px; }
.main-press { padding: 100px 0; }
.main-press .inner { gap: 40px; }
.main-press__news ul li p { font-size: 20px; margin-top: 10px; }
.main-press__news ul li span { font-size: 16px; }
.main-banner p { font-size: 46px; }
.btn-style01 { width: 300px; height: 70px; }
.btn-style01 a { font-size: 26px; border-radius: 35px; }
.main-instagram { padding: 100px 0 150px; }

@media all and (max-width: 1024px) { }

@media all and (max-width: 768px){
 .main-upcoming hgroup p { font-size: 50px; }
 .main-upcoming hgroup h2 { font-size: 60px; }
 .main-upcoming.isCenter { padding-bottom: 65px; }
 .main-upcoming.isCenter .main-tit { text-align: center; }
 .main-upcoming.isCenter .main-upcoming__slide { display: flex; align-items: center; justify-content: center; max-width: 80%; margin-left: auto; margin-right: auto; }
 .main-upcoming .main-tit { font-size: 30px; padding-left: 6%; }
 .main-upcoming__slide { margin-left: 6%; }
 .main-upcoming__slide .slick-slide { margin-right: 10px; width: 40vw; }
 .main-upcoming__slide .slick-slide img { width: 100%; }
 .main-upcoming .inner { margin: 0; }
 .main-upcoming__slide .slick-dots { width: 95%; transform: none; left: 0; }
 .main-upcoming .small-inner { display: none; }
 .main-upcoming { padding: 150px 0 120px; }
 .main-press .inner { display: block; }
 .main-press .inner::after { display: none; }
 .main-press__news { padding-top: 50px; margin-top: 50px; border-top: 1px solid #c6b8e8; }
 .main-press { padding: 80px 0; }
 .main-banner p { font-size: 34px; }
 .btn-style01 a { font-size: 20px; border-radius: 30px; }
 .main-banner { height: auto; padding: 50px 0; }
 .btn-style01 { width: 240px; height: 60px; }
 .main-instagram { padding: 80px 0 100px; }
 .main-instagram ul { grid-template-columns: repeat(3, 1fr); }
 .main-instagram ul li:last-child { display: none; }
 }

@media all and (max-width: 640px){
 .main-upcoming hgroup p { font-size: 9vw; }
 .main-upcoming hgroup h2 { font-size: 11vw; }
 .main-upcoming .main-tit { font-size: 6vw; }
 .main-upcoming__slide .slick-slide { margin-right: 10px; width: 55vw; }
 .main-upcoming { padding: 130px 0 25px; }
 .main-tit { font-size: 8vw; font-weight: 600; }
 .main-press__archive ul { gap: 3vw; }
 .main-press__archive ul li span { width: 4vw; }
 .view-all { font-size: 3.25vw; transform: translateY(-3px); }
 .view-all img { width: 3.25vw; height: auto; }
 .main-press__tit { font-size: 3.75vw; margin-bottom: -5px; }
 .main-press__desc { font-size: 3.5vw; margin-top: 3px; line-height: 1.4em; height: 4.2em; -webkit-line-clamp: 3; }
 .main-press__news { margin-top: 25px; padding-top: 25px; }
 .main-press__news ul li span { font-size: 3.75vw; }
 .main-press__news ul li p { font-size: 4vw; }
 .main-press { padding: 60px 0; }
 .main-banner { padding: 20px 0; }
 .main-banner p { font-size: 6.5vw; font-weight: 600; }
 .main-banner .btn-style01 { margin-top: 10px; }
 .btn-style01 a { font-size: 18px; border-radius: 24px; }
 .main-banner { height: auto; padding: 30px 0; }
 .btn-style01 { width: 180px; height: 40px; }
 .btn-style01 a { font-weight: 600; }
 .main-instagram { padding: 60px 0 80px; }
 .main-instagram ul { grid-gap: 12px; }
 .main-instagram ul li { position: relative; padding-top: 100%; overflow: hidden; height: 0; }
 .main-instagram ul li img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
 }
