@media (max-width: 450px) {.image-layout {grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);}.image-1, .image-2, .image-3 {grid-column: 1;}.image-3 {height: auto;}}@media (max-width: 350px) {.image-layout{width: 95%;margin-left: -15%;}#offer .container .left{margin-bottom: -20%;}}@media (max-width: 768px) {.container {flex-direction: column;}.image-layout {height: auto;margin-bottom: 40px;}.image-block {position: relative;margin-bottom: 20px;left: auto !important;right: auto !important;top: auto !important;width: 100% !important;}.image-grid {grid-template-columns: repeat(2, 1fr);}}@media screen and (max-width: 768px) {.rights-clear-bottom-left {flex-direction: column;gap: 20px;}.rights-clear-bottom-left-text, .rights-clear-bottom-right-text {padding: 20px;}}@media screen and (max-width: 768px) {.shooting-content {flex-direction: column;}.shooting-image {max-width: 100%;margin-bottom: 2rem;}.shooting-title h3 {font-size: 1.8rem;}.shooting-text1 h4, .shooting-text2 h4, .shooting-text3 h4 {font-size: 1.4rem;}.shooting-text1, .shooting-text2, .shooting-text3 {padding: 1.5rem;}}@media (max-width: 768px) {.catch h1 {font-size: 2rem;}.sub-catch {top: 50%;max-width: 80%;}.sub-catch h3 {font-size: 1rem;}}@media (max-width: 480px) {.catch {top: 25%;}.catch h1 {font-size: 1.5rem;}.sub-catch {top: 45%;}.top-feature {bottom: 5%;}.top-feature li {font-size: 1rem;margin: 0.5rem 0;}.container{margin: -50% 0;}}@media (max-width: 768px) {.contact-wrapper {flex-direction: column;gap: 32px;}.contact-right button {width: 100%;}.contact-wrapper button {width: 100%;max-width: none;margin: 0 auto;padding: 1rem 2rem;font-size: 1rem;}.contact-title {font-size: 1.5rem;margin-bottom: 2rem;}.logos-container {gap: 1.5rem;}.images-up, .images-bottom {flex-wrap: wrap;gap: 1.5rem;}.images-up img, .images-bottom img {max-width: 100px;}.partners-title h3 {font-size: 1.5rem;}}@media (max-width: 968px) {.top-background{width: 100%;}.catch h1 {font-size: 2rem;}.sub-catch h3 {color: #333;font-size: 1.1rem;opacity: 0.9;display: inline-block;line-height: 1.4em;filter: drop-shadow(2px 1px 0px #f3f3f3);}.feature-wrap {flex-direction: column;align-items: center;gap: 3rem;}.feature-item {width: 100%;max-width: 500px;}#offer .container {flex-direction: column;gap: 3rem;}.left, .right {width: 100%;text-align: center;}#Website .container {flex-direction: column;}.left-content {max-width: 600px;margin: 0 auto;}.site-links-container {grid-template-columns: repeat(2, 1fr);gap: 1rem;}.site-links-container img{filter: none;opacity: 1.0;}.images-up, .images-bottom {gap: 2rem;}.images-up img, .images-bottom img {max-width: 120px;}#firstview{height: 130vh;}.catch{width: 90%;}.top-background{opacity: 0.2;width: 100%;}.catch h1 {margin-top: -30%;}.word{width: 95%;font-size: 2rem;white-space: normal;}.sub-catch {top: 50%;}.sub-catch h3{color: #000;line-height: 2;}#feature {width: 90%;margin: 0 auto;text-align: center;}#feature .feature-title{margin-bottom: 5%;}.feature-title h2 {font-size: 0.1rem;}.feature-title h4 {font-size: 0.875rem;}.feature-wrap {display: flex;flex-direction: column;gap: 10px;align-items: flex-start;width: 110%;}.feature-item {display: flex;flex-direction: row;align-items: center;justify-content: flex-start;gap: 10%;width: 100%;padding: 10px 20px;border: solid 2px;border-radius: 20px;}.feature-item img {flex-shrink: 0;justify-content: center;align-items: center;margin: 0 auto;margin-left: 0;width: 10%;height: auto;}.feature-catch {flex-shrink: 0;}.feature-catch h5 {margin: 0;}.feature-click {margin-left: auto;}.feature-link {display: flex;align-items: center;gap: 10px;}.feature-click .feature-link {display: flex;align-items: center;gap: 5%;}.feature-catch h5 {font-size: 0.5rem;margin: 0;}.feature-click button{height: 25px;width: 25px;}.feature-click p{display: none;}#offer{width: 100%;}#offer .section-title{width: 90%;display: flex;}.offer-title h2 {font-size: 0.1rem;}#offer .left {width: 100%;height: 50vh;display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: nowrap;}.image-layout {display: flex;justify-content: space-between;align-items: center;gap: 10px;}.image-layout img {max-width: 100px;height: auto;object-fit: contain;}.image-grid {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, auto);gap: 10px;width: 100%;}.image-grid img {width: 100%;height: auto;object-fit: cover;border-radius: 5px;}#rights-clear {width: 100%;display: flex;flex-direction: column;align-items: center;padding: 20px 10%;}.rights-clear-title h2 {text-align: left;margin-bottom: 5%;}.rights-container {width: 100%;display: flex;flex-direction: column;align-items: center;gap: 5%;}.rights-container .left img, .rights-container .right .offer-title p {width: 100%;text-align: justify;}.rights-clear-bottoms {width: 100%;display: flex;flex-direction: column;align-items: center;gap: 20px;}.rights-clear-bottoms img {width: 100%;height: auto;}.rights-clear-bottom-container {display: flex;flex-direction: column;gap: 5%;}.rights-clear-bottom-left {display: flex;flex-direction: column;gap: 5%;}.rights-clear-bottom-left-text, .rights-clear-bottom-right-text {text-align: left;margin-top: 5%;}#Website{width: 100%;align-items: center;}.Website-head{width: 90%;}.site-links-container {width: 70%;gap: 3%;}.category-text {font-size: 14px;}#shooting{width: 90%;margin: 0 auto;text-align: center;}.shooting-title{margin: 10% auto;}.shooting-content{margin: 0 auto;}.shooting-text-box{margin-top: -15%;}.category-link {position: relative;display: block;width: 100%;aspect-ratio: 1 / 1;}.category-link img {width: 100%;height: 100%;object-fit: cover;aspect-ratio: 1 / 1;}.hover-text {position: absolute;bottom: 10px;color: white;font-size: 0.7rem;text-shadow: 1px 1px 2px rgba(0,0,0,0.8);}.partners-text p {line-height: 1.8;}.logos-container {display: flex;flex-wrap: wrap;justify-content: center;}.logos-container img {max-width: 100%;height: auto;margin: 10px;flex: 1 1 150px;}#contact {padding: 4rem 0;width: 100%;}.contact-title{width: 70%;justify-content: center;align-items: center;margin: 0 auto;}.contact-title h3{font-size: 1rem;}.contact-left h4{font-size: 1rem !important;}.contact-right{width: 60%;}.contact-right button {width: 100%;height: 40px;justify-content: center;align-items: center;text-align: left;position: relative;padding: 2% 0;font-size: 0.5rem;padding-left: 10%;}.click{margin-top: -10%;font-size: large;}#Website .click{padding-top: 10%;font-size: large;width: 60%;justify-content: center;align-items: center;margin: 0 auto;}.click button{height: 2%;width: 100%;font-size: 0.5rem;}h1{font-size: 2rem!important;}h2{font-size: 1.5rem !important;}h3{font-size: 1.0rem ;}h4{font-size: 0.8rem ;}h5{font-size: 0.5rem ;}p{font-size: 0.5rem ;}}@media screen and (max-width: 768px) {.site-links-container {width: 90%;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, auto);gap: 20px;}}@media screen and (max-width: 480px) {.site-links-container {width: 85%;gap: 15px;padding-bottom: 50px;}.category-link img {max-height: 200px;}.category-text {font-size: 16px;margin-top: 5px;}.Website-head {width: 95%;}}@media (max-width: 375px){body, html {margin: 0;padding: 0;width: 100%;overflow-x: hidden;}shooting{margin: 0 auto;}.site-links-container{margin: 0 auto;margin-left: -1%;}.shooting-text-box{margin: -5% -10% 0 -10%;}}@media screen and (max-width: 320px) {.site-links-container {padding: 10px;}.category-text {font-size: 14px;}}