﻿: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%)}}html,body{width:100%;font-display:swap;font-size:62.5%;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:500;color:#32455D;line-height:1.75;letter-spacing:1px;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:none}*,*::before,*::after{background-repeat:no-repeat;background-position:center center}a{color:#32455D;text-decoration:none;transition:0.2s ease}a:hover{color:var(--main-color)}img{display:block;width:100%;height:auto}br.pcbr{display:block}@media (max-width:768px){br.pcbr{display:none}}br.spbr{display:none}@media (max-width:768px){br.spbr{display:block}}p+p{margin-top:1em}#page_wrap{max-width:100%;font-size:1.6rem;overflow:hidden}@media (max-width:768px){#page_wrap{font-size:1.5rem}}#page_wrap.animation-loading-fixed{width:100vw;height:100vh;overflow:hidden}table{border-collapse:collapse;width:100%}@media (max-width:768px){table{border-bottom:1px solid #ccc}}table th{padding:30px;background:#F4F4F5;font-weight:700;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;white-space:nowrap}@media (max-width:768px){table th{display:block;width:100%;padding:10px;border-bottom:0}}table td{padding:30px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media (max-width:768px){table td{display:block;width:100%;padding:20px 10px;border-bottom:0;border-top:0}}@media (max-width:768px){svg.pc{display:none}}svg.sp{display:none}@media (max-width:768px){svg.sp{display:block}}body{animation:fadeIn 1s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.max-container{width:100%;margin-top:0;margin-bottom:0;margin-right:auto;margin-left:auto}.container{max-width:1140px;width:100%;margin-right:auto;margin-left:auto;padding:0 20px}.common-page-title{max-width:1140px;width:100%;margin-right:auto;margin-left:auto;padding:180px 20px 5.1vw;font-size:min(3.2rem, 5vw);line-height:1.75}@media (max-width:768px){.common-page-title{padding:120px 20px 50px;line-height:1.5}}.common-page-title svg{height:min(160px, 13vw);width:auto}@media (max-width:768px){.common-page-title svg{height:auto;width:100%}}.common-heading-title{max-width:1140px;width:100%;margin-right:auto;margin-left:auto;margin-bottom:50px;padding:0 20px}@media (max-width:768px){.common-heading-title{margin-bottom:40px}}.common-heading-title h2{position:relative;line-height:1}.common-heading-title h2::before{content:"";position:absolute;bottom:50px;left:0;width:28px;height:1px;background:var(--main-color)}.common-heading-title h2 .en{display:inline-block;margin-bottom:30px;font-size:1.6rem;font-weight:normal;line-height:1;color:var(--main-color)}@media (max-width:768px){.common-heading-title h2 .en{font-size:1.2rem}}.common-heading-title h2 .jp{font-size:min(3.2rem, 5.5vw);font-weight:bold;line-height:32px}.common-style-title{font-size:2.6rem;font-weight:700;line-height:1;position:relative;padding-left:50px;margin-bottom:1.5em}@media (max-width:768px){.common-style-title{font-size:1.8rem;padding-left:26px}}.common-style-title>span{content:"";display:block;width:30px;height:1px;background:var(--main-color);position:absolute;top:50%;left:0}@media (max-width:768px){.common-style-title>span{width:16px}}.bk-gray{background:#F4F4F5}.link-button{position:relative;overflow:hidden;display:block;padding:34px 0 34px 60px;border:solid 1px var(--main-color);background:#fff;outline:none;transition:0.3s ease}@media (max-width:768px){.link-button{padding:25px 0 24px 30px}}.link-button span{position:relative;z-index:3;color:var(--main-color);font-weight:700;font-size:2rem;line-height:1}@media (max-width:768px){.link-button span{font-size:1.6rem}}.link-button::before{position:absolute;top:0;left:0;z-index:2;content:"";background:var(--main-color);width:100%;height:100%;transform-origin:left top;transform:scale(0, 1);transition:transform 0.3s ease 0s}.link-button::after{content:"";position:absolute;top:50%;right:0;margin-top:-0.5px;width:60px;height:1px;background:var(--main-color);z-index:3}.link-button:hover{background:var(--main-color)}.link-button:hover span{color:#fff}.link-button:hover::before{transform-origin:left top;transform:scale(1, 1)}.link-button:hover::after{background:#fff}.entry-intern,.entry-graduate,.career .btn-search,.entry-career{position:relative;overflow:hidden;display:inline-block;background:var(--main-color);text-align:center;outline:none;transition:transform 0.3s ease 0s}.entry-intern span,.entry-graduate span,.career .btn-search span,.entry-career span{position:relative;z-index:3;color:#fff;font-weight:700}.entry-intern::before,.entry-graduate::before,.career .btn-search::before,.entry-career::before{position:absolute;top:0;left:0;z-index:2;content:"";background:#FD858C;width:100%;height:100%;transform-origin:left top;transform:scale(0, 1);transition:transform 0.3s ease 0s}.entry-intern:hover::before,.entry-graduate:hover::before,.career .btn-search:hover::before,.entry-career:hover::before{transform-origin:left top;transform:scale(1, 1)}.entry-graduate,.career .btn-search{background:#DC000C}.entry-graduate::before,.career .btn-search::before{background:#D57278}.entry-career{background:#B7040D}.entry-career::before{background:#D57278}#common-header{position:relative;z-index:9}#common-header .group-logo{position:absolute;top:4vh;left:5%;display:block;width:178px}@media (max-width:768px){#common-header .group-logo{width:120px;top:20px}}#common-header .group-logo.active{position:fixed}#common-header .common-menu{z-index:9999;position:fixed;top:0;right:0}#common-header .common-menu .nav-entry-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch}#common-header .common-menu .nav-entry-wrap a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:stretch;width:160px;height:70px;font-size:1.3rem;line-height:1.4}@media (max-width:768px){#common-header .common-menu .nav-entry-wrap .entry-intern,#common-header .common-menu .nav-entry-wrap .entry-graduate,#common-header .common-menu .nav-entry-wrap .career .btn-search,.career #common-header .common-menu .nav-entry-wrap .btn-search,#common-header .common-menu .nav-entry-wrap .entry-career{display:none}#common-header .common-menu .nav-entry-wrap .entry-graduate,#common-header .common-menu .nav-entry-wrap .entry-career{display:flex;width:min(160px, 18vw);font-size:min(1.3rem, 2vw)}}#common-header .common-menu .nav-entry-wrap .h-menu{width:70px;height:70px;cursor:pointer;background:#fff;padding:25px}#common-header .common-menu .nav-entry-wrap .h-menu .line{position:relative;display:block;width:20px;height:20px}#common-header .common-menu .nav-entry-wrap .h-menu .line span{position:absolute;width:20px;height:2px;background:var(--main-color);transition:all 0.4s}#common-header .common-menu .nav-entry-wrap .h-menu .line span.top{top:0}#common-header .common-menu .nav-entry-wrap .h-menu .line span.middle{top:9px}#common-header .common-menu .nav-entry-wrap .h-menu .line span.bottom{bottom:0}#common-header .common-menu .nav-entry-wrap.active .entry-intern,#common-header .common-menu .nav-entry-wrap.active .entry-graduate,#common-header .common-menu .nav-entry-wrap.active .career .btn-search,.career #common-header .common-menu .nav-entry-wrap.active .btn-search,#common-header .common-menu .nav-entry-wrap.active .entry-career,#common-header .common-menu .nav-entry-wrap.active .entry-requirements{display:none}#common-header .common-menu .nav-entry-wrap.active .line span.top{transform:translateY(9px) rotate(-45deg)}#common-header .common-menu .nav-entry-wrap.active .line span.middle{opacity:0}#common-header .common-menu .nav-entry-wrap.active .line span.bottom{transform:translateY(-9px) rotate(45deg)}.header-menu-contents{position:fixed;z-index:10;opacity:0;top:0;width:100%;height:100%;background:#fff;visibility:hidden;transition:all 0.3s}.header-menu-contents.panelactive{opacity:1;z-index:8;visibility:visible}.header-menu-contents .sp-wrap{display:none}@media (max-width:768px){.header-menu-contents .pc-wrap{display:none}.header-menu-contents .sp-wrap{display:block}}.header-menu-contents .pc-wrap{}.header-menu-contents .pc-wrap .common-menu{position:fixed;width:100%;height:100%;padding:150px 0 0 10%;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box{width:34%}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box:first-child{margin-right:3%}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .main-nav-list>li{margin-bottom:20px;font-size:min(2.8rem, 2.5vw);font-weight:bold}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .main-nav-list>li>.sub-nav-list>li{margin-top:3px;font-size:min(1.6rem, 1.7vw);line-height:1.5}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .social-link{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch;margin-bottom:15px}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .social-link li a{background-repeat:no-repeat;background-position:left center;background-size:contain;display:inline-block;height:30px;width:40px}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .social-link li a.link-instagram{background-image:url(../images/common/instagram.svg)}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .social-link li a.link-instagram:hover{background-image:url(../images/common/instagram-red.svg)}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .social-link li a.link-youtube{background-image:url(../images/common/youtube.svg)}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .social-link li a.link-youtube:hover{background-image:url(../images/common/youtube-red.svg)}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .other-link li{margin-bottom:10px}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .other-link li a{vertical-align:center;line-height:25px;font-size:1.6rem;font-weight:bold}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .other-link li a[ target = "_blank"]{background:url(../images/common/blank.svg) no-repeat right center;background-size:16px 16px;padding-right:25px}.header-menu-contents .pc-wrap .common-menu .n-b-inner-box .other-link li a[ target = "_blank"]:hover{background-image:url(../images/common/blank-red.svg)}.header-menu-contents .pc-wrap .entry-list{position:absolute;top:0;right:0;height:100%;width:25%}.header-menu-contents .pc-wrap .entry-list li{display:block;height:50%}.header-menu-contents .pc-wrap .entry-list li a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:stretch;height:100%}.header-menu-contents .pc-wrap .entry-list li a span{font-size:min(2.6rem, 3vw);line-height:1.4}.header-menu-contents .sp-wrap{background:#fff}.header-menu-contents .sp-wrap .list-wrap{position:fixed;z-index:999;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.header-menu-contents .sp-wrap .list-wrap .main-nav-list{margin-top:80px}.header-menu-contents .sp-wrap .list-wrap .main-nav-list li a,.header-menu-contents .sp-wrap .list-wrap .main-nav-list li .toggle_btn{display:block;padding:10px 30px;border-bottom:1px solid #E1E4ED;font-weight:700;font-size:1.8rem;position:relative}.header-menu-contents .sp-wrap .list-wrap .main-nav-list li .toggle_btn{cursor:pointer}.header-menu-contents .sp-wrap .list-wrap .main-nav-list li .toggle_btn span::before,.header-menu-contents .sp-wrap .list-wrap .main-nav-list li .toggle_btn span::after{content:"";display:block;position:absolute;top:50%;right:15px;width:15px;height:2px;background:#32455D;transition:0.3s}.header-menu-contents .sp-wrap .list-wrap .main-nav-list li .toggle_btn span::before{transform:rotate(90deg)}.header-menu-contents .sp-wrap .list-wrap .main-nav-list li .toggle_btn.active span::before{transform:none}.header-menu-contents .sp-wrap .list-wrap .main-nav-list li .child{padding:10px 0;display:none;border-bottom:1px solid #E1E4ED}.header-menu-contents .sp-wrap .list-wrap .main-nav-list li .child>li a{border-bottom:0;padding:5px 30px}.header-menu-contents .sp-wrap .list-wrap .main-nav-list li .child.active{display:block}.header-menu-contents .sp-wrap .list-wrap .link-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch}.header-menu-contents .sp-wrap .list-wrap .link-wrap .social{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;padding:30px 0 0 30px}.header-menu-contents .sp-wrap .list-wrap .link-wrap .social li a{background-repeat:no-repeat;background-position:left center;background-size:contain;display:inline-block;height:30px;width:40px}.header-menu-contents .sp-wrap .list-wrap .link-wrap .social li a.link-instagram{background-image:url(../images/common/instagram.svg)}.header-menu-contents .sp-wrap .list-wrap .link-wrap .social li a.link-instagram:hover{background-image:url(../images/common/instagram-red.svg)}.header-menu-contents .sp-wrap .list-wrap .link-wrap .social li a.link-youtube{background-image:url(../images/common/youtube.svg)}.header-menu-contents .sp-wrap .list-wrap .link-wrap .social li a.link-youtube:hover{background-image:url(../images/common/youtube-red.svg)}.header-menu-contents .sp-wrap .list-wrap .link-wrap .other-link{font-size:1.4rem;font-weight:700;width:50%;padding:30px 0;line-height:3}.header-menu-contents .sp-wrap .list-wrap .link-wrap .other-link a{vertical-align:center;line-height:25px;font-size:1.6rem;font-weight:bold}.header-menu-contents .sp-wrap .list-wrap .link-wrap .other-link a[ target = "_blank"]{background:url(../images/common/blank.svg) no-repeat right center;background-size:16px 16px;padding-right:25px}.header-menu-contents .sp-wrap .list-wrap .link-wrap .other-link a[ target = "_blank"]:hover{background-image:url(../images/common/blank-red.svg)}.header-menu-contents .sp-wrap .list-wrap .link-wrap .entry-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;width:100%}.header-menu-contents .sp-wrap .list-wrap .link-wrap .entry-list li{width:50%}.header-menu-contents .sp-wrap .list-wrap .link-wrap .entry-list li a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:stretch;font-size:1.6rem;line-height:1.4;height:90px}.header-menu-contents .sp-wrap .list-wrap .link-wrap .entry-list li .entry-intern,.header-menu-contents .sp-wrap .list-wrap .link-wrap .entry-list li .entry-graduate,.header-menu-contents .sp-wrap .list-wrap .link-wrap .entry-list li .career .btn-search,.career .header-menu-contents .sp-wrap .list-wrap .link-wrap .entry-list li .btn-search,.header-menu-contents .sp-wrap .list-wrap .link-wrap .entry-list li .entry-career{width:100%}footer{padding:100px 0 65px 0;background:#F4F4F5}footer #footer-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch}footer #footer-wrap .company-box{width:30%}footer #footer-wrap .company-box .group-logo{width:70%;max-width:164px;margin:0 auto 35px auto}footer #footer-wrap .company-box p{display:none}footer #footer-wrap .company-box .entry-list{margin-bottom:18px}footer #footer-wrap .company-box .entry-list li{margin-bottom:10px}footer #footer-wrap .company-box .entry-list li .entry-intern,footer #footer-wrap .company-box .entry-list li .entry-graduate,footer #footer-wrap .company-box .entry-list li .career .btn-search,.career footer #footer-wrap .company-box .entry-list li .btn-search,footer #footer-wrap .company-box .entry-list li .entry-career{display:block;width:100%x;height:83px;font-size:1.6rem;font-weight:700;text-align:center;line-height:1.4;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;align-content:stretch}footer #footer-wrap .company-box .social{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch}footer #footer-wrap .company-box .social li a{background-repeat:no-repeat;background-position:left center;background-size:contain;display:inline-block;height:30px;width:40px}footer #footer-wrap .company-box .social li a.link-instagram{background-image:url(../images/common/instagram.svg)}footer #footer-wrap .company-box .social li a.link-instagram:hover{background-image:url(../images/common/instagram-red.svg)}footer #footer-wrap .company-box .social li a.link-youtube{background-image:url(../images/common/youtube.svg)}footer #footer-wrap .company-box .social li a.link-youtube:hover{background-image:url(../images/common/youtube-red.svg)}footer #footer-wrap .nav-box{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;align-content:stretch;width:70%}footer #footer-wrap .nav-box .n-b-inner-box:first-child{width:50%}footer #footer-wrap .nav-box .n-b-inner-box ul.main-nav-list>li{margin-bottom:20px;font-size:min(2.4rem, 2.5vw);font-weight:bold}footer #footer-wrap .nav-box .n-b-inner-box ul.main-nav-list>li>ul.sub-nav-list>li{font-size:1.4rem}footer #footer-wrap .nav-box .n-b-inner-box ul.main-nav-list>li>ul.sub-nav-list.about-list{line-height:1}footer #footer-wrap .nav-box .n-b-inner-box ul.main-nav-list>li>ul.sub-nav-list.about-list>li{display:inline-block}footer #footer-wrap .nav-box .n-b-inner-box ul.main-nav-list>li>ul.sub-nav-list.about-list>li::after{content:" /"}footer #footer-wrap .nav-box .n-b-inner-box ul.main-nav-list>li>ul.sub-nav-list.about-list>li:last-child::after{content:none}footer #footer-wrap .nav-box .n-b-inner-box .social-link{display:none}footer #footer-wrap .nav-box .n-b-inner-box .other-link li{margin-bottom:5px}footer #footer-wrap .nav-box .n-b-inner-box .other-link li a{vertical-align:center;line-height:25px;font-size:1.6rem;font-weight:bold}footer #footer-wrap .nav-box .n-b-inner-box .other-link li a[ target = "_blank"]{background:url(../images/common/blank.svg) no-repeat right center;background-size:16px 16px;padding-right:25px}footer #footer-wrap .nav-box .n-b-inner-box .other-link li a[ target = "_blank"]:hover{background-image:url(../images/common/blank-red.svg)}footer #footer-wrap .footer-bottom{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:stretch;width:100%;margin-top:100px;padding-top:30px;border-top:solid 1px #B5C3D5}footer #footer-wrap .footer-bottom .f-b-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;font-weight:bold}footer #footer-wrap .footer-bottom .f-b-list li{display:inline-block;border-right:1px solid #B5C3D5;padding-right:20px;margin-right:20px;font-size:1.4rem}footer #footer-wrap .footer-bottom .f-b-list li:last-child{border-right:0;padding-right:0;margin-right:0}footer #footer-wrap .footer-bottom small{font-weight:bold;font-size:1.2rem}@media (max-width:768px){footer{background:#fff;padding:40px 0 30px 0}footer #footer-wrap .company-box ul.social,footer .company-box ul.entry-list,footer #footer-wrap .nav-box{display:none}footer #footer-wrap .company-box{width:100%}footer #footer-wrap .company-box .group-logo{margin-bottom:10px}footer #footer-wrap .company-box p{display:block;color:var(--main-color);font-size:1.2rem;text-align:center}footer #footer-wrap .footer-bottom{margin-top:20px;display:block;text-align:center;padding-top:15px}footer #footer-wrap .footer-bottom .f-b-list{display:block}footer #footer-wrap .footer-bottom .f-b-list li{font-size:1.2rem;padding-right:10px;margin-right:10px}footer #footer-wrap .footer-bottom small{font-size:1rem}}.fadein-t{opacity:0;transform:translateX(-80px);transition:all 1s}.fadein-t.appear{opacity:1;transform:translateX(0)}.fadein-r{opacity:0;transform:translateX(30px);transition:all 1s}.fadein-r.appear{opacity:1;transform:translateX(0)}.fadein-b{opacity:0;transform:translateY(25px);transition-duration:0.6s}.fadein-b.appear{opacity:1;transform:translateY(0)}.fadein-l{opacity:0;transform:translateY(-30px);transition:all 1s}.fadein-l.appear{opacity:1;transform:translateY(0)}.flowText,.flowText-inner{opacity:0}.flowText{overflow:hidden;display:inline-block}.flowText.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:1.6s;animation-fill-mode:forwards}@media (max-width:768px){.flowText.slideAnimeLeftRight{animation-duration:0.8s}}.common-heading-title .flowText.slideAnimeLeftRight{animation-duration:0.8s}.flowText .flowText-inner{display:inline-block}.flowText .flowText-inner.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:1.6s;animation-fill-mode:forwards;opacity:0}@media (max-width:768px){.flowText .flowText-inner.slideAnimeRightLeft{animation-duration:0.8s}}.common-heading-title .flowText .flowText-inner.slideAnimeRightLeft{animation-duration:0.8s}@keyframes slideTextX100{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideTextX-100{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.inorder,.inorder-x{opacity:0}.inorder.appear,.inorder-x.appear{animation-duration:0.5s;animation-fill-mode:forwards}.inorder.appear:nth-child(1),.inorder-x.appear:nth-child(1){animation-delay:0.2s}.inorder.appear:nth-child(2),.inorder-x.appear:nth-child(2){animation-delay:0.4s}.inorder.appear:nth-child(3),.inorder-x.appear:nth-child(3){animation-delay:0.6s}.inorder.appear:nth-child(4),.inorder-x.appear:nth-child(4){animation-delay:0.8s}.inorder.appear:nth-child(5),.inorder-x.appear:nth-child(5){animation-delay:1s}.inorder.appear:nth-child(6),.inorder-x.appear:nth-child(6){animation-delay:1.2s}.inorder.appear{animation-name:inorderAnime}.inorder-x.appear{animation-name:inorderAnime-x}@keyframes inorderAnime{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes inorderAnime-x{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}.maskItem,.maskItem-inner{opacity:0}.maskItem{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{0%{opacity:0}100%{opacity:1}}.maskItem.mask::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:var(--main-color)}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.construction .maskItem.mask::before{background-color:#E6A134}.real-estate .maskItem.mask::before{background-color:#D84950}.golf .maskItem.mask::before{background-color:#70C985}.fitness .maskItem.mask::before{background-color:#AF6FCC}.maskItem .maskItem-inner.appear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:0.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}svg.lineText.appear{stroke-dasharray:4000px;animation:line 6s}@media (max-width:768px){svg.lineText.appear{stroke-dasharray:800px;animation:line 8s}}@keyframes line{0%{stroke-dashoffset:4000px}100%{stroke-dashoffset:0}}@media (max-width:768px){@keyframes line{0%{stroke-dashoffset:800px}100%{stroke-dashoffset:0}}}