﻿@charset "UTF-8";
@import url("magnific-popup.css?20221104");
@media screen and (max-width: 767px) {
 .pc-s {
 display: none !important;
 }
}
@media screen and (min-width: 768px) {
 .sp-s {
 display: none !important;
 }
}
#content-body.hotate_st {
 font-family: "Noto Sans", sans-serif;
}

.hotate_st a:hover, .hotate_st a:active, .hotate_st a:focus, .hotate_st a:visited {
 text-decoration: none;
}

.hdg-level1-wrapper {
 display: none !important;
}

#content-body-wrapper.hotate_st {
 color: black;
 margin-bottom: 0;
}

.hotate_st .kv-area {
 margin: auto;
 position: relative;
 overflow: hidden;
 width: 100%;
}
.hotate_st .kv-area .kv {
 width: 100%;
 height: auto;
}
@media (max-width: 1440px) {
 .hotate_st .kv-area .kv {
 width: 110%;
 position: relative;
 left: 50%;
 transform: translateX(-50%);
 -webkit-transform: translateX(-50%);
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .kv-area .kv {
 width: 100%;
 -webkit-transform: none;
 transform: none;
 left: 0;
 position: inherit;
 }
}
.hotate_st .kv-area .pc-nav {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 position: absolute;
 top: 46px;
 left: 50%;
 width: 100%;
 transform: translateX(-50%);
 -webkit-transform: translateX(-50%);
 z-index: 5;
}
@media (max-width: 1600px) {
 .hotate_st .kv-area .pc-nav {
 top: 35px;
 }
}
@media (max-width: 1200px) {
 .hotate_st .kv-area .pc-nav {
 top: 25px;
 }
}
@media (max-width: 1024px) {
 .hotate_st .kv-area .pc-nav {
 display: none;
 }
}
.hotate_st .kv-area .pc-nav .nav-li {
 margin: 0 60px;
}
@media (max-width: 1600px) {
 .hotate_st .kv-area .pc-nav .nav-li {
 margin: 0 30px;
 }
}
@media (max-width: 1200px) {
 .hotate_st .kv-area .pc-nav .nav-li {
 margin: 0 15px;
 }
}
.hotate_st .kv-area .pc-nav .nav-li a, .hotate_st .kv-area .pc-nav .nav-li A {
 background: white;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 font-weight: 900;
 font-size: 20px;
 width: 335px;
 height: 50px;
 border-radius: 50px;
 color: black;
 -webkit-transition: 0.4s;
 transition: 0.4s;
 letter-spacing: 1;
}
@media (max-width: 1600px) {
 .hotate_st .kv-area .pc-nav .nav-li a, .hotate_st .kv-area .pc-nav .nav-li A {
 font-size: 18px;
 width: 280px;
 height: 40px;
 }
}
@media (max-width: 1200px) {
 .hotate_st .kv-area .pc-nav .nav-li a, .hotate_st .kv-area .pc-nav .nav-li A {
 font-size: 14px;
 width: 240px;
 height: 35px;
 }
}
@media screen and (min-width: 768px) {
 .hotate_st .kv-area .pc-nav .nav-li a:hover, .hotate_st .kv-area .pc-nav .nav-li A:hover {
 letter-spacing: 0.3em;
 }
}
.hotate_st .kv-area .scroll {
 position: absolute;
 bottom: 8vw;
 left: 50%;
 transform: translateX(-50%);
 -webkit-transform: translateX(-50%);
}
@media (max-width: 2300px) {
 .hotate_st .kv-area .scroll {
 bottom: 150px;
 }
}
@media (max-width: 1920px) {
 .hotate_st .kv-area .scroll {
 bottom: 120px;
 }
}
@media (max-width: 1440px) {
 .hotate_st .kv-area .scroll {
 bottom: 100px;
 }
}
@media (max-width: 1024px) {
 .hotate_st .kv-area .scroll {
 bottom: 70px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .kv-area .scroll {
 bottom: 11.1111111111vw;
 }
}
.hotate_st .kv-area .scroll .txt {
 font-size: 16px;
 font-weight: 900;
 color: white;
 display: block;
}
@media (max-width: 1920px) {
 .hotate_st .kv-area .scroll .txt {
 font-size: 13px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .kv-area .scroll .txt {
 font-size: 2.4444444444vw;
 }
}
.hotate_st .kv-area .scroll .line {
 display: block;
 position: relative;
 top: 10px;
 width: 100%;
 height: 100px;
 overflow: hidden;
}
@media (max-width: 1440px) {
 .hotate_st .kv-area .scroll .line {
 height: 50px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .kv-area .scroll .line {
 height: 11.1111111111vw;
 }
}
.hotate_st .kv-area .scroll .line::before {
 content: "";
 display: block;
 position: absolute;
 width: 2px;
 height: 80px;
 top: 0;
 left: 0;
 right: 0;
 background: #fff;
 -webkit-animation: scrollbar 2s ease-in-out infinite;
 animation: scrollbar 2s ease-in-out infinite;
 margin: auto;
}
@media (max-width: 1440px) {
 .hotate_st .kv-area .scroll .line::before {
 height: 30px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .kv-area .scroll .line::before {
 height: 8.8888888889vw;
 }
}
@-webkit-keyframes scrollbar {
 0% {
 height: 0;
 top: 0;
 }
 30% {
 height: 100%;
 }
 100% {
 top: 100%;
 }
}
@keyframes scrollbar {
 0% {
 height: 0;
 top: 0;
 }
 30% {
 height: 100%;
 }
 100% {
 top: 100%;
 }
}

.hotate_st .base-ttl img, .hotate_st .base-ttl IMG {
 width: 872px;
 height: auto;
}
@media (max-width: 1440px) {
 .hotate_st .base-ttl img, .hotate_st .base-ttl IMG {
 width: 697px;
 }
}
@media (max-width: 1024px) {
 .hotate_st .base-ttl img, .hotate_st .base-ttl IMG {
 width: 557px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .base-ttl img, .hotate_st .base-ttl IMG {
 width: 92vw;
 }
}

.hotate_st .hotate_about {
 background: #0d3563;
 position: relative;
 margin-top: 120px;
 padding: 200px 0 150px;
 z-index: 3;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_about {
 margin-top: 60px;
 padding: 80px 0 180px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_about {
 margin-top: 21.1111111111vw;
 padding: 27.7777777778vw 0 27.7777777778vw;
 }
}
.hotate_st .hotate_about::before {
 content: "";
 background-image: url(../images/bg_news.png);
 background-repeat: no-repeat;
 background-size: 100% auto;
 width: 100%;
 height: 10vw;
 position: absolute;
 top: -10vw;
 left: 0;
 z-index: -1;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_about::before {
 background-image: url(../images/bg_news-sp.png);
 height: 100vw;
 top: -20vw;
 }
}
.hotate_st .hotate_about::after {
 content: "";
 background-image: url(../images/bg_news_bottom.png);
 background-repeat: no-repeat;
 background-size: 100% auto;
 width: 100%;
 height: 11vw;
 position: absolute;
 bottom: -10vw;
 left: 0;
 z-index: 1;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_about::after {
 background-image: url(../images/bg_news_bottom-sp.png);
 height: 22vw;
 }
}
.hotate_st .hotate_about h2, .hotate_st .hotate_about H2 {
 text-align: center;
}
.hotate_st .hotate_about .illust {
 text-align: center;
 margin: 185px auto 120px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_about .illust {
 margin: 20vw 0 17.2222222222vw;
 }
}
.hotate_st .hotate_about .illust img, .hotate_st .hotate_about .illust IMG {
 width: 813px;
 height: auto;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_about .illust img, .hotate_st .hotate_about .illust IMG {
 width: 650px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_about .illust img, .hotate_st .hotate_about .illust IMG {
 width: 92vw;
 }
}
.hotate_st .hotate_about .txt-wrap {
 max-width: 900px;
 margin: 120px auto 0;
 color: white;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_about .txt-wrap {
 max-width: 100%;
 padding: 0 4vw;
 margin-top: 13.3333333333vw;
 }
}
.hotate_st .hotate_about h3, .hotate_st .hotate_about H3 {
 font-size: 44px;
 font-weight: 700;
 -webkit-font-feature-settings: "palt";
 font-feature-settings: "palt";
 text-align: justify;
 text-justify: inter-ideograph;
 word-break: break-all;
 line-height: 1.4772727273;
 margin-bottom: 80px;
 text-align: center;
 letter-spacing: 0.05em;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_about h3, .hotate_st .hotate_about H3 {
 font-size: 35px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_about h3, .hotate_st .hotate_about H3 {
 font-size: 5.3333333333vw;
 margin-bottom: 12.2222222222vw;
 line-height: 1.8;
 }
}
.hotate_st .hotate_about .txt {
 font-size: 22px;
 font-weight: 700;
 line-height: 2.4090909091;
 text-align: center;
 letter-spacing: 0.05em;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_about .txt {
 font-size: 17px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_about .txt {
 font-size: 3.3333333333vw;
 }
}

.hotate_st .hotate_news {
 margin-bottom: 12vw;
 margin-top: 3.5vw;
 color: black;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_news {
 padding: 8.8888888889vw 0 18.8888888889vw;
 }
}
.hotate_st .hotate_news h2, .hotate_st .hotate_news H2 {
 text-align: center;
 margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_news h2, .hotate_st .hotate_news H2 {
 margin-bottom: 11.1111111111vw;
 }
}
.hotate_st .hotate_news .news-list {
 max-width: 1230px;
 margin: auto;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_news .news-list {
 max-width: 984px;
 }
}
@media (max-width: 1024px) {
 .hotate_st .hotate_news .news-list {
 max-width: 100%;
 padding: 0 40px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_news .news-list {
 max-width: 100%;
 padding: 0 6.1111111111vw;
 }
}
.hotate_st .hotate_news .news-list li, .hotate_st .hotate_news .news-list LI {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 color: black;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_news .news-list li, .hotate_st .hotate_news .news-list LI {
 display: block;
 }
}
.hotate_st .hotate_news .news-list li + li, .hotate_st .hotate_news .news-list li + LI, .hotate_st .hotate_news .news-list LI + li, .hotate_st .hotate_news .news-list LI + LI {
 margin-top: 45px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_news .news-list li + li, .hotate_st .hotate_news .news-list li + LI, .hotate_st .hotate_news .news-list LI + li, .hotate_st .hotate_news .news-list LI + LI {
 margin-top: 7.7777777778vw;
 }
}
.hotate_st .hotate_news .news-list li a, .hotate_st .hotate_news .news-list li A, .hotate_st .hotate_news .news-list LI a, .hotate_st .hotate_news .news-list LI A {
 color: black;
 -webkit-transition: 0.4s;
 transition: 0.4s;
 text-decoration: inherit;
}
@media screen and (min-width: 768px) {
 .hotate_st .hotate_news .news-list li a:hover, .hotate_st .hotate_news .news-list li A:hover, .hotate_st .hotate_news .news-list LI a:hover, .hotate_st .hotate_news .news-list LI A:hover {
 opacity: 0.6;
 text-decoration: underline;
 }
}
.hotate_st .hotate_news .news-list li time, .hotate_st .hotate_news .news-list li TIME, .hotate_st .hotate_news .news-list LI time, .hotate_st .hotate_news .news-list LI TIME {
 border: 2px solid #040000;
 width: 19%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 margin-right: 15px;
 font-weight: 700;
 font-size: 20px;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_news .news-list li time, .hotate_st .hotate_news .news-list li TIME, .hotate_st .hotate_news .news-list LI time, .hotate_st .hotate_news .news-list LI TIME {
 font-size: 16px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_news .news-list li time, .hotate_st .hotate_news .news-list li TIME, .hotate_st .hotate_news .news-list LI time, .hotate_st .hotate_news .news-list LI TIME {
 margin: 0 0 1.1111111111vw;
 font-size: 3.1111111111vw;
 padding: 2.7777777778vw 7.2222222222vw;
 }
}
.hotate_st .hotate_news .news-list li p, .hotate_st .hotate_news .news-list li P, .hotate_st .hotate_news .news-list LI p, .hotate_st .hotate_news .news-list LI P {
 width: calc(81% - 15px);
 border: 2px solid #040000;
 padding: 20px 65px;
 font-weight: 700;
 font-size: 20px;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_news .news-list li p, .hotate_st .hotate_news .news-list li P, .hotate_st .hotate_news .news-list LI p, .hotate_st .hotate_news .news-list LI P {
 font-size: 16px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_news .news-list li p, .hotate_st .hotate_news .news-list li P, .hotate_st .hotate_news .news-list LI p, .hotate_st .hotate_news .news-list LI P {
 width: auto;
 padding: 2.7777777778vw 7.2222222222vw;
 font-size: 3.3333333333vw;
 }
}
.hotate_st .hotate_news .youtube-banner {
 max-width: 1230px;
 margin: 10vw auto 0;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_news .youtube-banner {
 max-width: 984px;
 }
}
@media (max-width: 1024px) {
 .hotate_st .hotate_news .youtube-banner {
 max-width: 100%;
 padding: 0 40px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_news .youtube-banner {
 max-width: 100%;
 padding: 0 6.1111111111vw;
 }
}
.hotate_st .hotate_news .youtube-banner a {
 display: block;
}
.hotate_st .hotate_news .youtube-banner a img {
 width: 100%;
 height: auto;
}

.hotate_st .hotate_event {
 background: #f2eee6;
 position: relative;
 padding: 50px 0 150px;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event {
 padding: 120px 0;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event {
 padding: 6.6666666667vw 0 13.3333333333vw;
 }
}
.hotate_st .hotate_event::before {
 content: "";
 background-image: url(../images/bg-event_top.png);
 background-repeat: no-repeat;
 background-size: 100% auto;
 background-position: center top;
 width: 100%;
 height: 10vw;
 position: absolute;
 top: -5vw;
 left: 0;
 z-index: 1;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event::before {
 background-image: url(../images/bg-event_top-sp.png);
 width: 100%;
 height: 50vw;
 position: absolute;
 top: -15vw;
 }
}
.hotate_st .hotate_event::after {
 content: "";
 background-image: url(../images/bg-event_bottom.png);
 background-repeat: no-repeat;
 background-size: 100% auto;
 background-position: center bottom;
 width: 100%;
 height: 10vw;
 position: absolute;
 bottom: -5vw;
 left: 0;
 z-index: 1;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event::after {
 background-image: url(../images/bg-event_bottom-sp.png);
 height: 50vw;
 bottom: -25vw;
 }
}
.hotate_st .hotate_event .inner {
 z-index: 3;
 position: relative;
}
.hotate_st .hotate_event .inner .search-area {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 width: 960px;
 margin: auto;
 position: relative;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .inner .search-area {
 width: 90vw;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area {
 width: 88.1111111111vw;
 display: block;
 }
}
.hotate_st .hotate_event .inner .search-area .block {
 width: 100%;
}
.hotate_st .hotate_event .inner .search-area .block dt {
 background: white;
 padding: 25px 45px;
 font-size: 20px;
 font-weight: 500;
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 position: relative;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dt {
 padding: 4.4444444444vw 8.3333333333vw;
 font-size: 3.5555555556vw;
 }
}
.hotate_st .hotate_event .inner .search-area .block dt::after {
 content: "";
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 13px 8px 0 8px;
 border-color: #000 transparent transparent transparent;
 position: absolute;
 right: 45px;
 top: 50%;
 margin-top: -6px;
 -webkit-transition: 0.3s;
 transition: 0.3s;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dt::after {
 right: 7.7777777778vw;
 border-width: 2.6666666667vw 2vw 0 2vw;
 margin-top: -1vw;
 }
}
.hotate_st .hotate_event .inner .search-area .block dt i {
 display: block;
 line-height: 1;
 margin-right: 15px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dt i {
 margin-right: 2.7777777778vw;
 }
}
.hotate_st .hotate_event .inner .search-area .block dt i img {
 width: 15px;
 height: auto;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dt i img {
 width: 2.7777777778vw;
 }
}
.hotate_st .hotate_event .inner .search-area .block dt.open::after {
 -webkit-transform: scale(1, -1);
 transform: scale(1, -1);
}
.hotate_st .hotate_event .inner .search-area .block dd {
 display: none;
 background: white;
 border-radius: 10px;
 padding: 15px 0 0;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dd {
 padding: 3.3333333333vw 0 3.3333333333vw;
 font-size: 3.5555555556vw;
 min-height: inherit;
 }
}
.hotate_st .hotate_event .inner .search-area .block dd .check-wrap {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 padding: 0 45px 10px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dd .check-wrap {
 padding: 0 8.3333333333vw 6.6666666667vw;
 font-size: 3.5555555556vw;
 min-height: inherit;
 }
}
.hotate_st .hotate_event .inner .search-area .block dd label {
 margin: 0 60px 20px 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dd label {
 margin: 0 3.3333333333vw 2.2222222222vw 0;
 }
}
.hotate_st .hotate_event .inner .search-area .block dd label input {
 position: relative;
 width: 20px;
 height: 20px;
 border-radius: 0;
 border: 1px solid #000;
 vertical-align: -3px;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dd label input {
 width: 4vw;
 height: 4vw;
 vertical-align: 0;
 top: -2px;
 }
}
.hotate_st .hotate_event .inner .search-area .block dd label input:checked:before {
 position: absolute;
 top: -1px;
 left: 5px;
 -webkit-transform: rotate(50deg);
 transform: rotate(50deg);
 width: 7px;
 height: 14px;
 border-right: 2px solid #000;
 border-bottom: 2px solid #000;
 content: "";
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dd label input:checked:before {
 top: -0.1111111111vw;
 left: 0.8888888889vw;
 width: 1.3333333333vw;
 height: 2.4444444444vw;
 }
}
.hotate_st .hotate_event .inner .search-area .block dd label span {
 color: black;
 font-size: 18px;
 margin-left: 0.8em;
 background-color: transparent;
 -webkit-transition: 0.6s;
 transition: 0.6s;
 font-weight: 500;
 line-height: 1;
 position: relative;
 z-index: 1;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block dd label span {
 font-size: 3.5555555556vw;
 }
}
.hotate_st .hotate_event .inner .search-area .block .result-area {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 border-top: 8px solid #f2eee6;
 padding: 25px 45px 10px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block .result-area {
 padding: 0 8.3333333333vw;
 border: 0;
 }
}
.hotate_st .hotate_event .inner .search-area .block .result-area .resllut-btn {
 margin: 0 15px 15px 0;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block .result-area .resllut-btn {
 margin: 0 2.2222222222vw 2.2222222222vw 0;
 }
}
.hotate_st .hotate_event .inner .search-area .block .result-area .resllut-btn.is-hide {
 display: none;
}
.hotate_st .hotate_event .inner .search-area .block .result-area .resllut-btn a {
 display: block;
 border-radius: 60px;
 background: #000;
 color: white;
 padding: 3px 30px;
 font-size: 16px;
 font-weight: 600;
 -webkit-font-feature-settings: "palt";
 font-feature-settings: "palt";
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .search-area .block .result-area .resllut-btn a {
 padding: 0.5555555556vw 3.3333333333vw;
 font-size: 2.6666666667vw;
 }
}
.hotate_st .hotate_event .inner .illust {
 width: 94.3vw;
 height: auto;
 display: block;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .illust {
 width: 90vw;
 }
}
.hotate_st .hotate_event .inner .illust.top {
 margin: 0 auto 70px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .illust.top {
 margin-bottom: 14.4444444444vw;
 }
}
.hotate_st .hotate_event .inner .illust.bottom {
 margin: 90px auto 0;
 -webkit-transform: scale(-1, 1);
 transform: scale(-1, 1);
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .inner .illust.bottom {
 margin-top: 14.4444444444vw;
 }
}
.hotate_st .hotate_event h2, .hotate_st .hotate_event H2 {
 text-align: center;
 margin-bottom: 100px;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event h2, .hotate_st .hotate_event H2 {
 margin-bottom: 80px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event h2, .hotate_st .hotate_event H2 {
 margin-bottom: 5.5555555556vw;
 }
}
.hotate_st .hotate_event .calendar_area {
 width: 1632px;
 margin: auto;
 position: relative;
}
@media (max-width: 1600px) {
 .hotate_st .hotate_event .calendar_area {
 width: 1300px;
 }
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area {
 width: 90vw;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area {
 width: 88.1111111111vw;
 }
}
.hotate_st .hotate_event .calendar_area .batch {
 position: absolute;
 right: 0;
 top: -100px;
 background-image: url(../images/ico_event_announce.png);
 background-repeat: no-repeat;
 background-size: cover;
 width: 234px;
 height: 234px;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area .batch {
 width: 187px;
 height: 187px;
 top: -70px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .batch {
 width: 26vw;
 height: 26vw;
 top: -20vw;
 background-size: 100% auto;
 }
}
.hotate_st .hotate_event .calendar_area .batch img, .hotate_st .hotate_event .calendar_area .batch IMG {
 -webkit-animation: rotate_anime 20s linear infinite;
 animation: rotate_anime 20s linear infinite;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area .batch img, .hotate_st .hotate_event .calendar_area .batch IMG {
 width: 187px;
 height: 187px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .batch img, .hotate_st .hotate_event .calendar_area .batch IMG {
 width: 26vw;
 height: auto;
 }
}
@-webkit-keyframes rotate_anime {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
 }
 100% {
 -webkit-transform: rotate(-360deg);
 transform: rotate(-360deg);
 }
}
@keyframes rotate_anime {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
 }
 100% {
 -webkit-transform: rotate(-360deg);
 transform: rotate(-360deg);
 }
}
.hotate_st .hotate_event .calendar_area .row {
 margin-top: 145px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area .row {
 margin-top: 116px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row {
 display: block;
 margin-top: 33.3333333333vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar {
 width: 49%;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar {
 width: 100%;
 }
 .hotate_st .hotate_event .calendar_area .row .calendar + .calendar {
 margin-top: 15vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .month {
 font-weight: 900;
 font-size: 132px;
 line-height: 1;
 height: 180px;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .month {
 font-size: 105px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .month {
 font-size: 14.6666666667vw;
 height: 20vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .month span, .hotate_st .hotate_event .calendar_area .row .calendar .month SPAN {
 font-weight: 900;
 font-size: 13px;
 display: block;
 margin-left: -0.4em;
 margin-top: 0.4em;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .month span, .hotate_st .hotate_event .calendar_area .row .calendar .month SPAN {
 font-size: 10px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .month span, .hotate_st .hotate_event .calendar_area .row .calendar .month SPAN {
 font-size: 1.4444444444vw;
 height: 17.2222222222vw;
 margin-left: -0.2em;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl {
 width: 100%;
 border-collapse: collapse;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl thead th, .hotate_st .hotate_event .calendar_area .row .calendar .tbl thead TH, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD th, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD TH {
 text-align: center;
 font-weight: 900;
 font-size: 18px;
 padding-bottom: 10px;
 width: 14.2857142857%;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl thead th, .hotate_st .hotate_event .calendar_area .row .calendar .tbl thead TH, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD th, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD TH {
 font-size: 16px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl thead th, .hotate_st .hotate_event .calendar_area .row .calendar .tbl thead TH, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD th, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD TH {
 font-size: 2.2222222222vw;
 padding-bottom: 0.5555555556vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl thead th.sat, .hotate_st .hotate_event .calendar_area .row .calendar .tbl thead TH.sat, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD th.sat, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD TH.sat {
 color: #729f8d;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl thead th.sun, .hotate_st .hotate_event .calendar_area .row .calendar .tbl thead TH.sun, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD th.sun, .hotate_st .hotate_event .calendar_area .row .calendar .tbl THEAD TH.sun {
 color: #e71f19;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD {
 border: 1px solid black;
 background: white;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner {
 position: relative;
 width: 100%;
 height: 120px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner {
 height: 17.7777777778vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .no, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .no {
 position: absolute;
 left: 5px;
 top: 5px;
 font-size: 20px;
 font-weight: 900;
 line-height: 1;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .no, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .no {
 font-size: 16px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .no, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .no {
 left: 0.5555555556vw;
 top: 0.3333333333vw;
 font-size: 2.2222222222vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .no.sat, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .no.sat {
 color: #729f8d;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .no.sun, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .no.sun {
 color: #e71f19;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .no.hidden, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .no.hidden {
 color: #939090;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event {
 position: absolute;
 top: 28px;
 background: #c81e6d;
 border-radius: 5px;
 text-align: center;
 z-index: 10;
 height: 3em;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 /*
 &.is-hide{
 display: none;	
 }
 */
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event {
 top: 3.8888888889vw;
 border-radius: 2px;
 height: auto;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.d_blue, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.d_blue {
 background: #0d3563;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.d_orange, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.d_orange {
 background: #ea7f31;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.d_lblue, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.d_lblue {
 background: #c4e6f6;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.d_lblue a, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.d_lblue a {
 color: #000 !important;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.e2, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.e2 {
 top: 74px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.e2, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.e2 {
 top: 10.7777777778vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.e2.mt, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.e2.mt {
 top: 75px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.e2.mt, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.e2.mt {
 top: 10.7777777778vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event a, .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event A, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event a, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event A {
 display: block;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 color: white;
 padding: 4px 3px;
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event a, .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event A, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event a, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event A {
 padding: 0.6666666667vw 1.1111111111vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event p, .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event P, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event p, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event P {
 font-size: 14px;
 font-weight: 500;
 line-height: 1.3;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event p, .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event P, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event p, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event P {
 font-size: 12px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event p, .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event P, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event p, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event P {
 font-size: 1.8888888889vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event small, .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event SMALL, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event small, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event SMALL {
 font-size: 10px;
 font-weight: 500;
 text-overflow: ellipsis;
 white-space: nowrap;
 display: block;
 overflow: hidden;
}
@media (max-width: 1440px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event small, .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event SMALL, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event small, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event SMALL {
 font-size: 9px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event small, .hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event SMALL, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event small, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event SMALL {
 font-size: 1.5555555556vw;
 }
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.length1, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.length1 {
 width: 100%;
 left: 0.3px;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.length2, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.length2 {
 width: calc(200% + 3px);
 left: 0.3px;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.length3, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.length3 {
 width: calc(300% + 5px);
 left: 0.4px;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.length4, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.length4 {
 width: calc(400% + 8px);
 left: 0.5px;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.length5, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.length5 {
 width: calc(500% + 11px);
 left: 0.5px;
}
.hotate_st .hotate_event .calendar_area .row .calendar .tbl td .tbl-inner .event.length7, .hotate_st .hotate_event .calendar_area .row .calendar .tbl TD .tbl-inner .event.length7 {
 width: calc(700% + 17px);
 left: 0.5px;
}

.pop-event {
 max-width: 1500px;
 margin: auto;
 position: relative;
 background: white;
 max-height: 95vh;
 overflow: auto;
}
@media (max-width: 1600px) {
 .pop-event {
 max-width: 1200px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event {
 max-width: 100%;
 width: 88.1111111111vw;
 max-height: 90vh;
 }
}
.pop-event .popup-modal-dismiss {
 position: absolute;
 right: 50px;
 top: 50px;
 margin: 0;
 padding: 0;
 background: none;
 border: none;
 border-radius: 0;
 outline: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
@media screen and (max-width: 767px) {
 .pop-event .popup-modal-dismiss {
 right: 0;
 top: 0;
 }
}
.pop-event .popup-modal-dismiss img, .pop-event .popup-modal-dismiss IMG {
 width: 52px;
 height: auto;
}
@media (max-width: 1600px) {
 .pop-event .popup-modal-dismiss img, .pop-event .popup-modal-dismiss IMG {
 width: 41px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .popup-modal-dismiss img, .pop-event .popup-modal-dismiss IMG {
 width: 5.7777777778vw;
 }
}
.pop-event .inner {
 padding: 125px 170px;
 color: black;
}
@media (max-width: 1600px) {
 .pop-event .inner {
 padding: 100px 136px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .inner {
 padding: 13.8888888889vw 2.7777777778vw 11.1111111111vw;
 }
}
.pop-event .title {
 font-size: 40px;
 font-weight: 700;
 margin-bottom: 60px;
 -webkit-font-feature-settings: "palt";
 font-feature-settings: "palt";
}
@media (max-width: 1600px) {
 .pop-event .title {
 font-size: 32px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .title {
 font-size: 4.8888888889vw;
 margin-bottom: 7.7777777778vw;
 }
}
.pop-event .news_day {
 margin: -50px 0 60px;
 font-size: 18px;
 font-weight: 700;
}
@media (max-width: 1600px) {
 .pop-event .news_day {
 font-size: 14px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .news_day {
 font-size: 2.2222222222vw;
 margin: -5.5555555556vw 0 5.5555555556vw;
 }
}
.pop-event figure, .pop-event FIGURE {
 display: block;
 text-align: center;
 margin: 0 0 60px;
 padding: 0;
}
@media screen and (max-width: 767px) {
 .pop-event figure, .pop-event FIGURE {
 margin: 0 0 6.6666666667vw;
 }
}
.pop-event figure img, .pop-event figure IMG, .pop-event FIGURE img, .pop-event FIGURE IMG {
 max-width: 100%;
 height: auto;
}
.pop-event .sch-list dt, .pop-event .sch-list DT {
 margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
 .pop-event .sch-list dt, .pop-event .sch-list DT {
 margin: 0 0 3.3333333333vw;
 }
}
.pop-event .sch-list dt span, .pop-event .sch-list dt SPAN, .pop-event .sch-list DT span, .pop-event .sch-list DT SPAN {
 display: inline-block;
 font-size: 27px;
 font-weight: 700;
 background: #0d3563;
 line-height: 1;
 padding: 3px;
 color: white;
}
@media (max-width: 1600px) {
 .pop-event .sch-list dt span, .pop-event .sch-list dt SPAN, .pop-event .sch-list DT span, .pop-event .sch-list DT SPAN {
 font-size: 21px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .sch-list dt span, .pop-event .sch-list dt SPAN, .pop-event .sch-list DT span, .pop-event .sch-list DT SPAN {
 font-size: 3.6666666667vw;
 padding: 3px;
 }
}
.pop-event .sch-list _:-ms-input-placeholder, .pop-event .sch-list :root dt span {
 padding: 6px 3px 3px;
}
.pop-event .sch-list dd, .pop-event .sch-list DD {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
 .pop-event .sch-list dd, .pop-event .sch-list DD {
 margin-bottom: 6.6666666667vw;
 }
}
.pop-event .sch-list dd .day, .pop-event .sch-list DD .day {
 font-size: 33px;
 font-weight: 700;
 letter-spacing: 0.1em;
 -webkit-font-feature-settings: "palt";
 font-feature-settings: "palt";
 text-align: justify;
 text-justify: inter-ideograph;
 word-break: break-all;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 margin-right: 1em;
}
@media (max-width: 1600px) {
 .pop-event .sch-list dd .day, .pop-event .sch-list DD .day {
 font-size: 26px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .sch-list dd .day, .pop-event .sch-list DD .day {
 font-size: 4vw;
 }
}
.pop-event .sch-list dd .day sup, .pop-event .sch-list dd .day SUP, .pop-event .sch-list DD .day sup, .pop-event .sch-list DD .day SUP {
 -webkit-writing-mode: sideways-lr;
 -ms-writing-mode: sideways-lr;
 writing-mode: sideways-lr;
 font-size: 12px;
 letter-spacing: -0.01em;
 line-height: 1;
 margin-left: -0.1em;
 font-weight: 700;
}
@media (max-width: 1600px) {
 .pop-event .sch-list dd .day sup, .pop-event .sch-list dd .day SUP, .pop-event .sch-list DD .day sup, .pop-event .sch-list DD .day SUP {
 font-size: 10px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .sch-list dd .day sup, .pop-event .sch-list dd .day SUP, .pop-event .sch-list DD .day sup, .pop-event .sch-list DD .day SUP {
 font-size: 1.5555555556vw;
 }
}
.pop-event .sch-list dd .day span, .pop-event .sch-list dd .day SPAN, .pop-event .sch-list DD .day span, .pop-event .sch-list DD .day SPAN {
 font-size: 25px;
 position: relative;
 top: -3px;
 margin: 0 -0.1em 0 -0.1em;
}
@media (max-width: 1600px) {
 .pop-event .sch-list dd .day span, .pop-event .sch-list dd .day SPAN, .pop-event .sch-list DD .day span, .pop-event .sch-list DD .day SPAN {
 font-size: 20px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .sch-list dd .day span, .pop-event .sch-list dd .day SPAN, .pop-event .sch-list DD .day span, .pop-event .sch-list DD .day SPAN {
 font-size: 3.7777777778vw;
 top: 0;
 }
}
.pop-event .sch-list dd .day small, .pop-event .sch-list DD .day small {
 font-size: 12px;
 margin-top: 10px;
}
.pop-event .sch-list dd .time, .pop-event .sch-list DD .time {
 font-size: 33px;
 font-weight: 700;
}
@media (max-width: 1600px) {
 .pop-event .sch-list dd .time, .pop-event .sch-list DD .time {
 font-size: 26px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .sch-list dd .time, .pop-event .sch-list DD .time {
 font-size: 4.5555555556vw;
 }
}
.pop-event .sch-list dd .place, .pop-event .sch-list DD .place {
 font-size: 28px;
 font-weight: 700;
}
@media (max-width: 1600px) {
 .pop-event .sch-list dd .place, .pop-event .sch-list DD .place {
 font-size: 22px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .sch-list dd .place, .pop-event .sch-list DD .place {
 font-size: 4.4444444444vw;
 }
}
.pop-event .sch-list dd .txt, .pop-event .sch-list DD .txt {
 margin-top: 50px;
 font-size: 18px;
 line-height: 1.7222222222;
 -webkit-font-feature-settings: "palt";
 font-feature-settings: "palt";
 text-align: justify;
 text-justify: inter-ideograph;
 word-break: break-all;
}
@media (max-width: 1600px) {
 .pop-event .sch-list dd .txt, .pop-event .sch-list DD .txt {
 font-size: 14px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .sch-list dd .txt, .pop-event .sch-list DD .txt {
 font-size: 3.1111111111vw;
 margin-top: 7.7777777778vw;
 }
}
.pop-event .point-num {
 margin-bottom: 130px;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num {
 margin-bottom: 11.1111111111vw;
 }
}
.pop-event .point-num h3 {
 font-size: 33px;
 font-weight: 700;
 color: #d71361;
 text-align: center;
 margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num h3 {
 font-size: 5.3333333333vw;
 }
}
.pop-event .point-num .raw {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 margin-bottom: 1.5em;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .raw {
 display: block;
 }
}
.pop-event .point-num .raw .fig {
 width: 48%;
 -ms-flex-negative: 0;
 flex-shrink: 0;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .raw .fig {
 width: 80%;
 margin: 0 auto 4.4444444444vw;
 }
}
.pop-event .point-num .raw .fig.fig30 {
 width: 30%;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .raw .fig.fig30 {
 width: 80%;
 margin: 0 auto 4.4444444444vw;
 }
}
.pop-event .point-num .raw .fig img {
 width: 100%;
 height: auto;
}
.pop-event .point-num .raw .txt-area {
 width: 48%;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .raw .txt-area {
 width: 100%;
 }
}
.pop-event .point-num .raw .txt-area.fig65 {
 width: 66%;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .raw .txt-area.fig65 {
 width: 100%;
 }
}
.pop-event .point-num .raw .txt-area .att-ttl {
 color: white;
 font-size: 33px;
 font-weight: 700;
 letter-spacing: 0.07em;
 background: #d71361;
 text-align: center;
 padding: 10px;
 margin-bottom: 1em;
 line-height: 1;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .raw .txt-area .att-ttl {
 font-size: 4vw;
 padding: 5px;
 }
}
.pop-event .point-num .raw .txt-area h4 {
 font-size: 20px;
 font-weight: 700;
 margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .raw .txt-area h4 {
 font-size: 4vw;
 }
}
.pop-event .point-num .raw .txt-area p {
 font-size: 20px;
 line-height: 1.5;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .raw .txt-area p {
 font-size: 2.8888888889vw;
 }
}
.pop-event .point-num .raw .txt-area small {
 font-size: 16px;
 -webkit-font-feature-settings: "palt";
 font-feature-settings: "palt";
 text-align: justify;
 text-justify: inter-ideograph;
 word-break: break-all;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .raw .txt-area small {
 font-size: 2.4444444444vw;
 }
}
.pop-event .point-num .txt {
 font-size: 20px;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .txt {
 font-size: 3.1111111111vw;
 }
}
.pop-event .point-num .note {
 font-size: 18px;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .note {
 font-size: 3.1111111111vw;
 }
}
.pop-event .point-num .clm3-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .clm3-list {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 }
}
.pop-event .point-num .clm3-list li {
 width: 31%;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .clm3-list li {
 width: 48%;
 margin-bottom: 2em;
 }
}
.pop-event .point-num .clm3-list li .fig {
 width: 100%;
}
.pop-event .point-num .clm3-list li .fig img {
 width: 100%;
 height: auto;
}
.pop-event .point-num .clm3-list li .ttl {
 font-weight: 700;
 font-size: 20px;
 margin-bottom: 1em;
 margin-top: 1em;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .clm3-list li .ttl {
 font-size: 4vw;
 margin: 0.5em 0;
 }
}
.pop-event .point-num .clm3-list li p {
 font-size: 18px;
}
@media screen and (max-width: 767px) {
 .pop-event .point-num .clm3-list li p {
 font-size: 2.8888888889vw;
 }
}
.pop-event .event-tbl {
 width: 100%;
 border-collapse: collapse;
 table-layout: fixed;
}
.pop-event .event-tbl th, .pop-event .event-tbl TH {
 width: 22%;
 border-top: 1px dashed #000;
 padding: 25px 0;
 font-size: min(1vw, 20px);
 vertical-align: top;
 font-weight: 500;
}
@media (max-width: 1600px) {
 .pop-event .event-tbl th, .pop-event .event-tbl TH {
 width: 208px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .event-tbl th, .pop-event .event-tbl TH {
 font-size: 3.1111111111vw;
 width: 100%;
 padding: 3.3333333333vw 0;
 display: block;
 }
}
.pop-event .event-tbl td, .pop-event .event-tbl TD {
 width: 78%;
 border-top: 1px dashed #000;
 padding: 25px 0;
 font-size: 18px;
 font-weight: 500;
}
@media (max-width: 1600px) {
 .pop-event .event-tbl td, .pop-event .event-tbl TD {
 font-size: 14px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .event-tbl td, .pop-event .event-tbl TD {
 font-size: 3.1111111111vw;
 width: 100%;
 display: block;
 padding: 2.2222222222vw 0;
 border: 0;
 }
}
.pop-event .event-tbl td .pay, .pop-event .event-tbl TD .pay {
 display: block;
 margin-top: 2em;
 max-width: 100%;
 width: 100%;
 height: auto;
}
.pop-event .event-tbl td a, .pop-event .event-tbl td A, .pop-event .event-tbl TD a, .pop-event .event-tbl TD A {
 color: black;
}
.pop-event .sns-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.pop-event .sns-list li, .pop-event .sns-list LI {
 margin-right: 25px;
}
@media screen and (max-width: 767px) {
 .pop-event .sns-list li, .pop-event .sns-list LI {
 margin-right: 2.7777777778vw;
 }
}
.pop-event .sns-list li a, .pop-event .sns-list li A, .pop-event .sns-list LI a, .pop-event .sns-list LI A {
 -webkit-transition: 0.4s;
 transition: 0.4s;
}
.pop-event .sns-list li a img, .pop-event .sns-list li a IMG, .pop-event .sns-list li A img, .pop-event .sns-list li A IMG, .pop-event .sns-list LI a img, .pop-event .sns-list LI a IMG, .pop-event .sns-list LI A img, .pop-event .sns-list LI A IMG {
 width: 44px;
 height: auto;
}
@media (max-width: 1600px) {
 .pop-event .sns-list li a img, .pop-event .sns-list li a IMG, .pop-event .sns-list li A img, .pop-event .sns-list li A IMG, .pop-event .sns-list LI a img, .pop-event .sns-list LI a IMG, .pop-event .sns-list LI A img, .pop-event .sns-list LI A IMG {
 width: 35px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .sns-list li a img, .pop-event .sns-list li a IMG, .pop-event .sns-list li A img, .pop-event .sns-list li A IMG, .pop-event .sns-list LI a img, .pop-event .sns-list LI a IMG, .pop-event .sns-list LI A img, .pop-event .sns-list LI A IMG {
 width: 7.7777777778vw;
 }
}
.pop-event .sns-list li a:hover, .pop-event .sns-list li A:hover, .pop-event .sns-list LI a:hover, .pop-event .sns-list LI A:hover {
 opacity: 0.6;
}
.pop-event .news_txt {
 -webkit-font-feature-settings: "palt";
 font-feature-settings: "palt";
 text-align: justify;
 text-justify: inter-ideograph;
 word-break: break-all;
 font-size: 18px;
 line-height: 1.7222222222;
}
@media (max-width: 1600px) {
 .pop-event .news_txt {
 font-size: 14px;
 }
}
@media screen and (max-width: 767px) {
 .pop-event .news_txt {
 font-size: 3.1111111111vw;
 }
}
.pop-event .news_txt a, .pop-event .news_txt A {
 color: black;
 font-weight: 700;
}

/* オーバーレイ 初期状態 */
.mfp-fade.mfp-bg {
 opacity: 0;
 -webkit-transition: all 0.6s ease-out;
 transition: all 0.6s ease-out;
}

/* オーバーレイ 表示アニメーション */
.mfp-fade.mfp-bg.mfp-ready {
 opacity: 0.9;
}

/* オーバーレイ 非表示アニメーション */
.mfp-fade.mfp-bg.mfp-removing {
 opacity: 0;
}

/* コンテンツ 初期状態 */
.mfp-fade.mfp-wrap .mfp-content {
 opacity: 0;
 -webkit-transition: all 0.6s ease-out;
 transition: all 0.6s ease-out;
}

/* コンテンツ 表示アニメーション */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
 opacity: 1;
}

/* コンテンツ 非表示アニメーション */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
 opacity: 0;
}

.hotate_st .banner_wrap {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 width: 1633px;
 margin: 16vw auto 0;
}
@media (max-width: 1600px) {
 .hotate_st .banner_wrap {
 width: 1306px;
 max-width: 100%;
 }
}
@media (max-width: 1440px) {
 .hotate_st .banner_wrap {
 width: 85vw;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .banner_wrap {
 width: 88.1111111111vw;
 margin: 27.7777777778vw auto 0;
 display: block;
 }
}
.hotate_st .banner_wrap .hotate_banner {
 width: 33.6%;
}
@media screen and (max-width: 767px) {
 .hotate_st .banner_wrap .hotate_banner {
 width: 100%;
 margin-bottom: 16.6666666667vw;
 }
}
.hotate_st .banner_wrap .hotate_banner .l-banner {
 display: block;
 margin: auto;
}
@media (max-width: 1440px) {
 .hotate_st .banner_wrap .hotate_banner .l-banner {
 max-width: 1304px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .banner_wrap .hotate_banner .l-banner {
 max-width: 100%;
 }
}
.hotate_st .banner_wrap .hotate_banner .l-banner li + li, .hotate_st .banner_wrap .hotate_banner .l-banner li + LI, .hotate_st .banner_wrap .hotate_banner .l-banner LI + li, .hotate_st .banner_wrap .hotate_banner .l-banner LI + LI {
 margin-top: 40px;
}
@media screen and (max-width: 767px) {
 .hotate_st .banner_wrap .hotate_banner .l-banner li + li, .hotate_st .banner_wrap .hotate_banner .l-banner li + LI, .hotate_st .banner_wrap .hotate_banner .l-banner LI + li, .hotate_st .banner_wrap .hotate_banner .l-banner LI + LI {
 margin-top: 12.7777777778vw;
 }
}
.hotate_st .banner_wrap .hotate_banner .l-banner li a, .hotate_st .banner_wrap .hotate_banner .l-banner li A, .hotate_st .banner_wrap .hotate_banner .l-banner LI a, .hotate_st .banner_wrap .hotate_banner .l-banner LI A {
 -webkit-transition: 0.4s;
 transition: 0.4s;
}
@media screen and (min-width: 768px) {
 .hotate_st .banner_wrap .hotate_banner .l-banner li a:hover, .hotate_st .banner_wrap .hotate_banner .l-banner li A:hover, .hotate_st .banner_wrap .hotate_banner .l-banner LI a:hover, .hotate_st .banner_wrap .hotate_banner .l-banner LI A:hover {
 opacity: 0.6;
 }
}
.hotate_st .banner_wrap .hotate_banner .l-banner li a img, .hotate_st .banner_wrap .hotate_banner .l-banner li a IMG, .hotate_st .banner_wrap .hotate_banner .l-banner li A img, .hotate_st .banner_wrap .hotate_banner .l-banner li A IMG, .hotate_st .banner_wrap .hotate_banner .l-banner LI a img, .hotate_st .banner_wrap .hotate_banner .l-banner LI a IMG, .hotate_st .banner_wrap .hotate_banner .l-banner LI A img, .hotate_st .banner_wrap .hotate_banner .l-banner LI A IMG {
 width: 100%;
 height: auto;
}
.hotate_st .banner_wrap .hotate_banner .p-banner {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 max-width: 1630px;
 margin: min(6.25vw, 120px) auto 0;
}
@media (max-width: 1440px) {
 .hotate_st .banner_wrap .hotate_banner .p-banner {
 max-width: 1304px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_st .banner_wrap .hotate_banner .p-banner {
 margin-top: 11.1111111111vw;
 }
}
.hotate_st .banner_wrap .hotate_banner .p-banner li, .hotate_st .banner_wrap .hotate_banner .p-banner LI {
 width: 28.2%;
 margin: 0 7.7% 4% 0;
}
.hotate_st .banner_wrap .hotate_banner .p-banner li:nth-child(3n), .hotate_st .banner_wrap .hotate_banner .p-banner LI:nth-child(3n) {
 margin-right: 0;
}
.hotate_st .banner_wrap .hotate_banner .p-banner li a, .hotate_st .banner_wrap .hotate_banner .p-banner li A, .hotate_st .banner_wrap .hotate_banner .p-banner LI a, .hotate_st .banner_wrap .hotate_banner .p-banner LI A {
 display: block;
 -webkit-transition: 0.4s;
 transition: 0.4s;
}
@media screen and (min-width: 768px) {
 .hotate_st .banner_wrap .hotate_banner .p-banner li a:hover, .hotate_st .banner_wrap .hotate_banner .p-banner li A:hover, .hotate_st .banner_wrap .hotate_banner .p-banner LI a:hover, .hotate_st .banner_wrap .hotate_banner .p-banner LI A:hover {
 opacity: 0.6;
 }
}
.hotate_st .banner_wrap .hotate_banner .p-banner li a img, .hotate_st .banner_wrap .hotate_banner .p-banner li a IMG, .hotate_st .banner_wrap .hotate_banner .p-banner li A img, .hotate_st .banner_wrap .hotate_banner .p-banner li A IMG, .hotate_st .banner_wrap .hotate_banner .p-banner LI a img, .hotate_st .banner_wrap .hotate_banner .p-banner LI a IMG, .hotate_st .banner_wrap .hotate_banner .p-banner LI A img, .hotate_st .banner_wrap .hotate_banner .p-banner LI A IMG {
 width: 100%;
 height: auto;
}
.hotate_st .banner_wrap .x_block {
 width: 33.6%;
 max-height: 700px;
 overflow: auto;
 margin-top: -10px;
}
@media screen and (max-width: 767px) {
 .hotate_st .banner_wrap .x_block {
 width: 100%;
 margin-top: 0;
 }
}

.hotate_bottom_illust {
 text-align: center;
 margin: 145px 0 -110px;
 padding: 0 min(7.8vw, 150px);
}
@media (max-width: 1440px) {
 .hotate_bottom_illust {
 margin: 116px 0 -110px;
 }
}
@media screen and (max-width: 767px) {
 .hotate_bottom_illust {
 margin: 16.6666666667vw 0 11.1111111111vw;
 padding: 0 2.7777777778vw;
 }
}
.hotate_bottom_illust img, .hotate_bottom_illust IMG {
 max-width: 100%;
 height: auto;
}

.lower_movie {
 position: relative;
 background-image: url(../images/movie_bg.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 padding: 12vw 0 22vw;
}
@media screen and (max-width: 767px) {
 .lower_movie {
 padding: 26.1111111111vw 0 66.6666666667vw;
 }
}
.lower_movie::before {
 content: "";
 background-image: url(../images/movie_head.png);
 background-position: center top;
 background-repeat: no-repeat;
 background-size: 100% auto;
 pointer-events: none;
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 display: block;
}
@media screen and (max-width: 767px) {
 .lower_movie::before {
 background-image: url(../images/movie_head-sp.png);
 width: 80vw;
 left: inherit;
 right: 0;
 }
}
.lower_movie::after {
 content: "";
 background-image: url(../images/movie_bottom.png);
 background-position: center bottom;
 background-repeat: no-repeat;
 background-size: 100% auto;
 pointer-events: none;
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 bottom: 0;
 display: block;
}
@media screen and (max-width: 767px) {
 .lower_movie::after {
 background-image: url(../images/movie_bottom-sp.png);
 }
}
.lower_movie .inner {
 position: relative;
 z-index: 3;
}
.lower_movie .inner h2 {
 text-align: center;
}
.lower_movie .inner h2 img {
 width: min(51vw, 980px);
 height: auto;
}
@media screen and (max-width: 767px) {
 .lower_movie .inner h2 img {
 width: 81.4444444444vw;
 }
}
.lower_movie .inner .list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 max-width: 1240px;
 margin: 4vw auto 11vw;
}
@media (max-width: 1500px) {
 .lower_movie .inner .list {
 max-width: min(86.1vw, 1240px);
 }
}
@media screen and (max-width: 767px) {
 .lower_movie .inner .list {
 max-width: 100%;
 margin: 12.7777777778vw 5.5555555556vw 0;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 }
}
.lower_movie .inner .list li {
 width: 31%;
 margin: 0 3.5% 3.5% 0;
}
@media screen and (max-width: 767px) {
 .lower_movie .inner .list li {
 width: 48%;
 margin: 0 0 12.2222222222vw;
 }
}
.lower_movie .inner .list li:nth-child(3n) {
 margin-right: 0;
}
.lower_movie .inner .list li a {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 /*子要素に追加*/
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 /*子要素に追加*/
 height: 100%;
}
.lower_movie .inner .list li a .thumb {
 width: 100%;
 margin-bottom: 7px;
 line-height: 1;
}
@media (max-width: 1500px) {
 .lower_movie .inner .list li a .thumb {
 margin-bottom: min(0.2vw, 5px);
 }
}
@media screen and (max-width: 767px) {
 .lower_movie .inner .list li a .thumb {
 margin-bottom: 0.8888888889vw;
 }
}
.lower_movie .inner .list li a .thumb img {
 width: 100%;
 height: auto;
}
.lower_movie .inner .list li a .txt-area {
 background: white;
 padding: 20px 15px;
 color: black;
 height: 100%;
}
@media (max-width: 1500px) {
 .lower_movie .inner .list li a .txt-area {
 padding: min(1vw, 20px) min(0.7vw, 15px);
 }
}
@media screen and (max-width: 767px) {
 .lower_movie .inner .list li a .txt-area {
 padding: 2.2222222222vw;
 }
}
.lower_movie .inner .list li a .txt-area h3 {
 font-size: min(0.8vw, 17px);
 font-weight: bold;
 -webkit-font-feature-settings: "palt";
 font-feature-settings: "palt";
 text-align: justify;
 text-justify: inter-ideograph;
 word-break: break-all;
 padding-bottom: 10px;
 margin-bottom: 10px;
 border-bottom: 1px solid black;
}
@media (max-width: 1500px) {
 .lower_movie .inner .list li a .txt-area h3 {
 font-size: min(1vw, 15px);
 padding-bottom: 7px;
 margin-bottom: 7px;
 }
}
@media screen and (max-width: 767px) {
 .lower_movie .inner .list li a .txt-area h3 {
 font-size: 2.8888888889vw;
 padding-bottom: 1.6666666667vw;
 margin-bottom: 1.6666666667vw;
 }
}
.lower_movie .inner .list li a .txt-area p {
 font-size: min(0.7vw, 14px);
 -webkit-font-feature-settings: "palt";
 font-feature-settings: "palt";
 text-align: justify;
 text-justify: inter-ideograph;
 word-break: break-all;
 color: black;
}
@media (max-width: 1500px) {
 .lower_movie .inner .list li a .txt-area p {
 font-size: min(0.9vw, 13px);
 }
}
@media screen and (max-width: 767px) {
 .lower_movie .inner .list li a .txt-area p {
 font-size: 2.6666666667vw;
 }
}
.lower_movie .inner .more {
 width: min(17.4vw, 335px);
 margin: auto;
}
@media (max-width: 1500px) {
 .lower_movie .inner .more {
 width: min(24.5vw, 335px);
 }
}
@media screen and (max-width: 767px) {
 .lower_movie .inner .more {
 width: 38.8888888889vw;
 }
}
.lower_movie .inner .more a {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 width: 100%;
 height: min(2.6vw, 50px);
 background: white;
 border: 2px solid black;
 border-radius: 40px;
 font-weight: bold;
 font-size: min(1.3vw, 25px);
 color: black;
 -webkit-transition: 0.4s;
 transition: 0.4s;
}
@media (max-width: 1500px) {
 .lower_movie .inner .more a {
 height: min(3.4vw, 50px);
 font-size: min(1.7vw, 25px);
 padding-top: 3px;
 }
}
@media screen and (max-width: 767px) {
 .lower_movie .inner .more a {
 font-size: 3.1111111111vw;
 height: 6.1111111111vw;
 padding-top: 1px;
 }
}
.lower_movie .inner .more a:hover {
 opacity: 0.6;
}
/*# sourceMappingURL=style.css.map */
