:root{--main-color: #ff0000;--cat-real-estate-color: #DD8717}@keyframes bg-color{0%{background-color:#7FCCD9}14%{background-color:#6CBBF5}28%{background-color:#F48080}42%{background-color:#FFBE57}56%{background-color:#86DCE3}70%{background-color:#EF88AC}84%{background-color:#CB8BF4}98%{background-color:#53C685}98%{background-color:#7FCCD9}}@keyframes sliderAnimation{100%{transform:translateX(-50%)}}#sec_message{background:#7FCCD9;animation:bg-color linear 30s infinite reverse}#sec_message .catch-box{position:relative;width:100%;height:100vh}#sec_message .catch-box .catch{position:absolute;top:0;left:50%;width:28%;height:100%;margin-left:-14%;background-image:url(../images/common/m-v-catch.svg);background-size:100% auto;background-position:center center}#sec_message .catch-box .scroll-line{position:absolute;bottom:-60px;left:50%;width:20px;height:120px;margin-left:-10px;overflow:hidden}#sec_message .catch-box .scroll-line::before{content:"";position:absolute;top:0;left:50%;margin-left:-0.5px;background:#fff;animation:scrollAnimation ease-out 2s infinite;width:1px;height:120px}#sec_message .main-message{padding-top:100px;padding-bottom:190px;text-align:center;background-image:url(../images/message/message-bg.png);background-size:cover;background-position:top center}#sec_message .main-message p{margin-bottom:120px;font-size:2.2rem;line-height:2.2;text-shadow:0 2px 3px rgba(0, 0, 0, 0.16);color:#fff;font-weight:700}#sec_message .main-message p:last-child{margin-bottom:0}@media (max-width:768px){#sec_message .main-message p{font-size:1.6rem;text-align:left;margin-bottom:60px}}#sec_requirements{width:100%;margin-top:-200px;padding-bottom:120px;overflow-x:hidden}#sec_requirements .autoplay-slider-wrap{position:relative;pointer-events:none}#sec_requirements .autoplay-slider-wrap .autoplay-slider{display:flex;min-width:100%;width:min-content;animation:sliderAnimation linear 70s infinite reverse}#sec_requirements .autoplay-slider-wrap .autoplay-slider .slide{position:relative}#sec_requirements .autoplay-slider-wrap .autoplay-slider .slide img{width:max(44vh, 200px);height:auto}#sec_requirements .catch{margin-top:10px;padding:0 20px}#sec_requirements .catch svg{width:102%;height:auto}#sec_requirements .a-r-inner-container{text-align:center}#sec_requirements .a-r-inner-container .requirements-entry{position:relative;display:inline-block;margin-top:65px;padding-right:25px;padding-bottom:12px;border-bottom:solid 1px #32455D;font-size:min(2.4rem, 4vw);font-weight:bold;line-height:1;letter-spacing:4px}#sec_requirements .a-r-inner-container .requirements-entry::after{content:"";position:absolute;top:50%;right:0;width:11px;height:18px;margin-top:-15px;background-image:url(../images/common/arrow.svg);background-size:cover}#sec_requirements .a-r-inner-container .requirements-entry:hover{border-bottom:solid 1px var(--main-color)}#sec_requirements .a-r-inner-container .requirements-entry:hover::after{background-image:url(../images/common/arrow-red.svg)}@media (max-width:768px){#sec_requirements{padding-bottom:60px}#sec_requirements .catch{margin-left:-20px;margin-right:-20px}}@keyframes scrollAnimation{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}