section.page-title .bg{left:70rem;right:unset}section.production .production-list{margin-top:3rem;display:flex;flex-wrap:wrap;grid-gap:3rem 2rem}section.production .production-list.tablet{display:none}section.production .production-list .duplicate{display:none}section.production .production-list .production-item{display:flex;width:calc(100% / (1530 / 320) - 1.5rem)}section.production .production-list .production-item .image{border-radius:1rem;height:100%;object-fit:cover;border:3px solid #fff;box-shadow:0 .8rem 3rem 0 #00000014}section.production .production-list .production-item:nth-child(8n+5).text .content{margin-left:0;margin-right:1rem}section.production .production-list .production-item.text{width:calc(100% / (1530 / 570) - 1.5rem)}section.production .production-list .production-item.text .content{display:flex;column-gap:2.5rem;padding:4.4rem 3rem;margin-left:1rem;height:100%;background-color:#fff;box-shadow:0 .8rem 3rem 0 #00000014;border-radius:1rem}section.production .production-list .production-item.text .title{margin-bottom:2.5rem;font-size:2.2rem;font-weight:600}section.production .production-list .production-item.text p{font-size:1.8rem;font-family:Literata,Arial,sans-serif;font-style:italic}section.tour iframe{width:100%;height:62.8rem}section.faq .faq-list{position:relative;display:flex;flex-direction:column;padding:3rem;row-gap:2rem;box-shadow:0 .8rem 3rem 0 #00000014;border-radius:1rem}section.faq .faq-list .bg{position:absolute;left:calc(100% - 1rem);top:10.2rem}section.faq .faq-list .faq-item{padding-bottom:2.2rem;border-bottom:1px solid #d9d9d9}section.faq .faq-list .faq-item:last-child{border-bottom:0;padding-bottom:0}section.faq .faq-list .faq-item .title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;column-gap:1rem;font-size:1.8rem;font-weight:600}section.faq .faq-list .faq-item .title svg{flex-shrink:0;color:#fdba04}section.faq .faq-list .faq-item .title.is-active svg{color:#ff4e4e;transform:rotate(-45deg)}section.faq .faq-list .faq-item .body{max-height:0;transition:max-height .3s ease;overflow:hidden}section.faq .faq-list .faq-item .body .wrapper{margin-top:2rem;padding:2.5rem 2.7rem;border:1px solid #fdba04}section.faq .faq-list .faq-item .body .wrapper a:not(.btn){color:#fdba04}section.gratitude .faze-item{width:calc(2% / 4 - 6rem / 4)!important;margin-right:2rem;object-fit:contain}@media (max-width:1280px){section.production .production-list.tablet{display:flex;padding:2.4rem 2rem;box-shadow:0 .8rem 3rem 0 #00000014;border-radius:1rem;background-color:#fff}section.production .production-list.tablet .production-item{width:100%}section.production .production-list.tablet .production-item .content{margin:0;padding:0;box-shadow:none}section.production .production-list.tablet .production-item:not(.text){display:none}section.production .production-list:not(.tablet){flex-wrap:nowrap;animation:loop-scroll 20s linear infinite;width:max-content;column-gap:1.5rem}section.production .production-list:not(.tablet) .duplicate{display:contents}section.production .production-list:not(.tablet) .production-item{width:22.3rem}section.production .production-list:not(.tablet) .production-item.text{display:none}}@keyframes loop-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - .75rem))}}