:root{--corporate-color:#cf220e}.feature-title,.movie-title{align-items:center;display:flex}.feature-title .en,.movie-title .en{align-items:center;color:var(--corporate-color);display:flex;font-size:1.8rem;font-weight:500;margin-right:10px;padding-bottom:2px;position:relative}@media (min-width:688px){.feature-title .en,.movie-title .en{font-size:2.4rem;margin-right:16px}}.feature-title .en:after,.movie-title .en:after{background-color:var(--main-font-color);content:"";display:block;height:1px;margin-left:10px;width:30px}@media (min-width:688px){.feature-title .en:after,.movie-title .en:after{margin-left:16px}}.feature-title .ja,.movie-title .ja{font-size:1.5rem;font-weight:700}@media (min-width:688px){.feature-title .ja,.movie-title .ja{font-size:2.1rem}}.location-feature{margin-top:80px}@media (min-width:688px){.location-feature{margin-top:100px}}.location-feature .inner{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:24px;position:relative;width:calc(100% - 40px)}@media (min-width:688px){.location-feature .inner{padding-top:40px;width:calc(100% - 64px)}}.location-feature .feature-lead{font-size:2.4rem;font-weight:700;line-height:1.4;margin-top:24px}@media (min-width:688px){.location-feature .feature-lead{font-size:3.2rem}}.location-feature .feature-text{margin-top:16px;text-align:justify}.location-feature .lists{display:grid;gap:40px 0;grid-template-columns:1fr;margin-top:40px}@media (min-width:688px){.location-feature .lists{gap:80px 40px;grid-template-columns:1fr 1fr}}.location-feature .lists .list img{aspect-ratio:494/305;border-radius:4px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.location-feature .lists .list img.magokoro{border:1px solid #e2e2e2}.location-feature .lists .list .body{margin-top:10px}@media (min-width:688px){.location-feature .lists .list .body{margin-top:16px}}.location-feature .lists .list .body .list-title{font-size:1.6rem;font-weight:700}@media (min-width:688px){.location-feature .lists .list .body .list-title{font-size:2.1rem}.location-feature .lists .list .body .text{margin-top:8px}}.location-movie{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:100px;position:relative;width:calc(100% - 40px)}@media (min-width:688px){.location-movie{padding-top:120px;width:calc(100% - 64px)}}.location-movie .movie-container{display:flex;justify-content:center;margin-top:40px}.location-movie .movie-container iframe{aspect-ratio:16/9;height:auto;width:100%}@media (min-width:688px){.location-movie .movie-container iframe{width:100%}}
