main {width: 100%;height: 100vh;}.page-footer {position: relative;width: 100%;}.footer-last-slide {display: none;}.swiper-slide img {width: 100%;height: 100vh;object-fit: cover;background-color: #000;}.swiper-slide {display: flex;justify-content: center;align-items: center;margin: 0 auto;}.att_corner {display: flex;align-items: center;margin: 0 auto;justify-content: center;}.att_v {flex: 1 1 50%;box-sizing: border-box;margin: 0 auto;text-align: center;}.att_v img {width: 100%;height: auto;display: block;object-fit: cover;}.att_v_list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;max-width: 100%;margin: 0 auto;padding-top: 80px;}.att_v_list img {width: 100%;aspect-ratio: 464 / 278;object-fit: cover;display: block;}.att_text {flex: 1 1 50%;box-sizing: border-box;color: #fff;padding: 8.33vw;font-size: 13px;font-weight: lighter;}.att_text h2 {font-weight: lighter;font-size: 20px;position: relative;display: block;margin: 0;padding-left: 0;padding-bottom: 3rem;}.att_text h2::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: rgb(255, 255, 255);}.att_p {margin: 35px auto 0;margin-bottom: 80px;}.att_pin a {text-decoration: none;color: #fff;padding-bottom: 10px;border-bottom: 1px solid #fff;font-size: 13px;font-weight: lighter;}.att_pin {text-align: end;}.main-container {position: relative;width: 500px;height: 700px;margin-top: 200px;}.image-container {width: 100%;height: 100%;overflow: hidden;position: absolute;top: 0;left: 0;cursor: grab;}#zoom-image {max-width: 500px;cursor: pointer;}.modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);justify-content: center;align-items: center;z-index: 1000;}.modal-content {max-width: 90%;width: 800px;}.modal-img-wrapper {position: relative;width: 100%;}.modal-img-wrapper img {width: 100%;height: auto;display: block;}.pin {position: absolute;display: inline-block;transform: translate(-50%, -100%);cursor: pointer;z-index: 10;transition: transform 0.2s ease;}.pc_only, .pc-only {display: block;}.sp_only, .sp-only {display: none;}.pin img {width: 30px;height: auto;}.pin:hover {transform: translate(-50%, -100%) scale(1.2);}@media screen and (max-width: 1000px) {.spatt_corner2 {display: flex;flex-direction: column;width: 100%;height: 100%;}.spatt_v {order: 2;flex: 1 1 auto;width: 100%;}.spatt_v img {width: 100%;height: auto;margin: 0 auto;display: block;object-fit: cover;}.spatt_corner img {width: 100%;height: 100vh;margin: 0 auto;display: block;object-fit: cover;}.spatt_v_list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;width: 100%;max-width: 1000px;margin: 0 auto;}.spatt_v_list img {width: 100%;aspect-ratio: 464 / 309;object-fit: cover;display: block;}.spatt_text {color: #fff;padding: 13vw;}.spatt_text h2 {font-weight: lighter;font-size: 20px;position: relative;display: block;margin: 0;padding-left: 0;padding-bottom: 3rem;}.spatt_text h2::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: rgb(255, 255, 255);}.spatt_text p {margin: 35px auto 0;font-size: 12px;font-weight: lighter;}.spatt2_v {margin: 0 auto;margin-top: 0px;}.main-container {margin-top: 0px;}#spfooter {color: #fff;width: 100%;padding: 5%;display: flex;justify-content: space-between;align-items: center;box-sizing: border-box;}#spfooter .logo-footer img {max-width: 40px;}.copyright {font-size: 13px;}}@media (max-width: 999px) {.vertical-swiper {display: none !important;}#pcfooter {display: none !important;}}@media(min-width:1000px) {.sp-only {display: none;}}@media(max-width:999px) {.pc_only, .pc-only {display: none;}.sp_only, .sp-only {display: block;}}@media (max-width:600px) {.spatt_v img {width: 100%;height: 400px;margin: 0 auto;display: block;object-fit: cover;}.spatt_text {margin: 2rem auto;}.spatt_corner {flex-direction: column;}.spatt_v_list {grid-template-columns: 1fr;gap: 10px;}.spatt_v_list img {width: 100%;height: auto;margin: 0 auto;display: block;object-fit: cover;}#zoom-image {width: 100%;cursor: pointer;margin: 0 auto;}.main-container {width: 370px;margin-top: 0px;}.image-container {width: 100%;}}