#company{padding-top:80px}#company .title{font-weight:500;font-size:30px;line-height:43px;letter-spacing:-0.03em;color:#373737}#company .img-mb{display:none}#company .company-top{margin-top:140px}#company .company-top .container .about-us{display:flex;justify-content:flex-start;align-items:flex-start}#company .company-top .container .about-us .photo-wrap{width:100%;max-width:501px;margin-right:99px;position:relative;opacity:0;left:-80px;transition:1s cubic-bezier(0.39, 0.575, 0.565, 1)}#company .company-top .container .about-us .text-wrap{display:flex;flex-direction:column;align-content:space-between;margin-top:70px}#company .company-top .container .about-us .text-wrap .title{margin-bottom:40px;opacity:0;position:relative;left:-80px;transition:1s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:0.1s}#company .company-top .container .about-us .text-wrap .text{margin-bottom:38px;font-weight:400;font-size:16px;line-height:23px;letter-spacing:-0.03em;color:#676767;opacity:0;position:relative;left:-80px;transition:1s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:0.3s}#company .company-top .container .about-us .text-wrap .sign-wrap{display:flex;justify-content:flex-end;align-items:flex-end;column-gap:40px;opacity:0;position:relative;left:-80px;transition:1s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:0.5s}#company .company-top .container .about-us .text-wrap .sign-wrap .name-wrap .text{vertical-align:text-top;margin-right:10px;font-weight:400;font-size:16px;line-height:23px;letter-spacing:-0.03em;color:#676767}#company .company-top .container .about-us .text-wrap .sign-wrap .name-wrap .name{font-weight:400;font-size:20px;line-height:29px;letter-spacing:-0.03em;color:#373737}#company .company-top .container .about-us .text-wrap .sign-wrap .sign-img{width:120px}#company .company-top.active .container .about-us{display:flex;justify-content:flex-start;align-items:flex-start}#company .company-top.active .container .about-us .photo-wrap{opacity:1;left:0}#company .company-top.active .container .about-us .text-wrap .title{opacity:1;left:0}#company .company-top.active .container .about-us .text-wrap .text{opacity:1;left:0}#company .company-top.active .container .about-us .text-wrap .sign-wrap{opacity:1;left:0}#company .step{margin-top:140px;position:relative;opacity:0;bottom:-80px;transition:1s cubic-bezier(0.39, 0.575, 0.565, 0.5)}#company .step.active{opacity:1;bottom:0px}#company .step-1 .container .title{margin-bottom:40px}#company .step-1 .container .card-wrap{display:flex;justify-content:flex-start;align-items:center;column-gap:30px}#company .step-1 .container .card-wrap .card-list{width:33.33%;height:340px;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#FDF9F9;border-radius:6px}#company .step-1 .container .card-wrap .card-list .card-icon{width:72px;height:72px;margin-bottom:20px}#company .step-1 .container .card-wrap .card-list .card-icon.ic-network{background:url(../images/company/ic-network.png) no-repeat center center / cover}#company .step-1 .container .card-wrap .card-list .card-icon.ic-real-estate{background:url(../images/company/ic-real-estate.png) no-repeat center center / cover}#company .step-1 .container .card-wrap .card-list .card-icon.ic-user{background:url(../images/company/ic-user.png) no-repeat center center / cover}#company .step-1 .container .card-wrap .card-list .card-text .title{margin-bottom:10px;font-weight:500;font-size:20px;line-height:29px;text-align:center;letter-spacing:-0.03em;color:#373737}#company .step-1 .container .card-wrap .card-list .card-text .text{font-weight:400;font-size:16px;line-height:23px;text-align:center;letter-spacing:-0.03em;color:#676767}#company .step-2{margin-top:216px;padding-bottom:140px}@media (max-width:768px){#company .step-2 .container.pc{display:none}#company .step-2 .container.mobile{display:block !important}}#company .step-2 .container.mobile{display:none}#company .step-2 .container{height:428px}@media (max-width:768px){#company .step-2 .container{height:auto}}#company .step-2 .container .title{margin-bottom:20px}#company .step-2 .container .tab{float:left;width:45%;height:345px}#company .step-2 .container .tab button{display:block;background-color:inherit;color:black;padding:20px 20px;font-size:20px;font-weight:500;line-height:29px;width:100%;border:none;outline:none;text-align:left;cursor:pointer;transition:0.3s}#company .step-2 .container .tab button:hover{background-color:#AA1F24;color:#ffffff}#company .step-2 .container .tab button:hover .order_no{color:#ffffff}#company .step-2 .container .tab button .order_no{color:#AA1F24;margin-right:10px}#company .step-2 .container .tab button.active{background-color:#AA1F24;color:#ffffff}#company .step-2 .container .tab button.active .order_no{color:#ffffff}#company .step-2 .container .tabcontent{float:left;width:55%;height:345px;color:#ffffff}#company .step-2 .container .tabcontent .text-wrap{width:100%;max-width:620px;position:absolute;top:169px;padding:42px;color:#FFFFFF !important}#company .step-2 .container .tabcontent .text-wrap .title{margin-bottom:20px;color:#FFFFFF}#company .step-2 .container .tabcontent .text-wrap .text{font-weight:400;font-size:16px;line-height:23px;letter-spacing:-0.03em}@media (max-width:768px){#company .step-2 .container .accordion-container{width:100%;max-width:400px;margin:auto}#company .step-2 .container .accordion-btn{width:100%;padding:15px;border:none;text-align:left;font-size:16px;cursor:pointer;transition:background 0.3s;border-bottom:1px solid #ccc}#company .step-2 .container .accordion-btn:hover{background:#ddd}#company .step-2 .container .accordion-btn.active{background:#a52a2a;color:white}#company .step-2 .container .accordion-content{display:none;padding:15px;background:white;color:#ffffff;min-height:160px}#company .step-2 .container .accordion-content .title{display:none}#company .step-2 .container .accordion-content .text{font-weight:400;font-size:16px;line-height:23px;letter-spacing:-0.03em}#company .step-2 .container .accordion-btn.active+.accordion-content{display:block}}#company .step-2 .container .content1{background:url(../images/company/tab_1.png) no-repeat center center / cover}#company .step-2 .container .content2{background:url(../images/company/tab_2.png) no-repeat center center / cover}#company .step-2 .container .content3{background:url(../images/company/tab_3.png) no-repeat center center / cover}#company .step-2 .container .content4{background:url(../images/company/tab_4.png) no-repeat center center / cover}#company .step-2 .container .content5{background:url(../images/company/tab_5.png) no-repeat center center / cover}#company .step-3 .container{display:flex;justify-content:space-between;align-items:flex-start}#company .step-3 .container .title{flex:0 0 auto}#company .step-3 .container .img-wrap{margin-top:-20px}#company .step-4{overflow:hidden}#company .step-4 .container{position:relative}#company .step-4 .container .title{margin-bottom:60px}#company .step-4 .container .partner-pc{overflow:visible;position:initial}#company .step-4 .container .partner-pc .partner-wrap .partner-list{width:170px}#company .step-4 .container .partner-mb{display:none}#company .step-4 .container .btn-wrap{position:absolute;top:0;right:20px;display:flex;justify-content:flex-start;align-items:center;column-gap:10px}#company .step-4 .container .btn-wrap .arrow{width:32px;height:32px;cursor:pointer}#company .step-4 .container .btn-wrap .btn-next{background:url('../images/icon/next.png') no-repeat center center / cover}#company .step-4 .container .btn-wrap .btn-next.swiper-button-disabled{background:url('../images/icon/next-disabled.png') no-repeat center center / cover}#company .step-4 .container .btn-wrap .btn-prev{background:url('../images/icon/prev.png') no-repeat center center / cover}#company .step-4 .container .btn-wrap .btn-prev.swiper-button-disabled{background:url('../images/icon/prev-disabled.png') no-repeat center center / cover}#company .step-5{padding-bottom:140px;background:linear-gradient(180deg, #ffffff 48%, #AA1F24 48%)}#company .step-5 .container .title{margin-bottom:40px}#company .step-5 .container .maps{width:100%}#company .step-5 .container .maps img{width:100%}#company .step-5 .container .maps .marker-title{position:absolute;top:-74px;left:-47px;display:block;padding:5px 20px;font-size:16px;font-weight:400;letter-spacing:-0.48px;color:#ffffff;background-color:#0475F4;border-radius:30px}@media screen and (max-width:1024px){#company{padding-top:64px}#company .title{font-size:20px;line-height:29px}#company .img-mb{display:block}#company .img-pc{display:none}#company .company-top{margin-top:72px}#company .company-top .container .about-us{flex-direction:column}#company .company-top .container .about-us .photo-wrap{width:auto}#company .company-top .container .about-us .text-wrap{width:100%;margin-top:32px}#company .company-top .container .about-us .text-wrap .title{margin-bottom:32px}#company .company-top .container .about-us .text-wrap .text{font-size:14px;line-height:20px}#company .company-top .container .about-us .text-wrap .sign-wrap{column-gap:23px}#company .company-top .container .about-us .text-wrap .sign-wrap .name-wrap .text{font-size:14px;line-height:20px}#company .company-top .container .about-us .text-wrap .sign-wrap .name-wrap .name{font-size:18px;line-height:26px}#company .company-top .container .about-us .text-wrap .sign-wrap .sign-img{width:104px}#company .step{margin-top:72px}#company .step-1 .container .title{margin-bottom:20px}#company .step-1 .container .card-wrap{flex-direction:column;row-gap:13px}#company .step-1 .container .card-wrap .card-list{width:100%;height:300px}#company .step-1 .container .card-wrap .card-list .card-text .title{font-size:20px;line-height:29px}#company .step-1 .container .card-wrap .card-list .card-text .text{font-size:14px;line-height:20px}#company .step-2{margin-top:177px;padding-bottom:72px;background:linear-gradient(180deg, #ffffff 44%, #AA1F24 43%)}#company .step-2 .container .introduce-wrap{height:191px;padding-right:36px}#company .step-2 .container .introduce-wrap .text-wrap{height:auto;padding:20px;top:-105px;width:93%}#company .step-2 .container .introduce-wrap .text-wrap .text{font-size:14px;line-height:20px}#company .step-3 .container{flex-direction:column}#company .step-3 .container .title{margin-bottom:60px}#company .step-3 .container .img-wrap .img-pc{display:block}#company .step-3 .container .img-wrap .img-mb{display:none}#company .step-4 .container .partner-pc{display:none}#company .step-4 .container .partner-mb{position:initial;display:block}#company .step-4 .container .partner-mb .partner-wrap .partner-list{width:822px;display:grid;grid-template-columns:repeat(2, 1fr);row-gap:20px;column-gap:10px;margin-right:30px}#company .step-4 .container .partner-mb .partner-wrap .partner-list .logo-img{text-align:center}#company .step-4 .container .partner-mb .partner-wrap .partner-list .logo-img img{width:100%;max-width:160px}#company .step-5{padding-bottom:72px}#company .step-5 .img-pc{display:block}#company .step-5 .img-mb{display:none}}@media (max-width:768px){#company .title{font-size:20px;line-height:29px}#company .img-mb{display:block}#company .img-pc{display:none}#company .company-top{margin-top:72px}#company .company-top .container .about-us{flex-direction:column}#company .company-top .container .about-us .photo-wrap{width:auto}#company .company-top .container .about-us .text-wrap{width:100%;margin-top:32px}#company .company-top .container .about-us .text-wrap .title{margin-bottom:32px}#company .company-top .container .about-us .text-wrap .text{font-size:14px;line-height:20px}#company .company-top .container .about-us .text-wrap .sign-wrap{column-gap:23px}#company .company-top .container .about-us .text-wrap .sign-wrap .name-wrap .text{font-size:14px;line-height:20px}#company .company-top .container .about-us .text-wrap .sign-wrap .name-wrap .name{font-size:18px;line-height:26px}#company .company-top .container .about-us .text-wrap .sign-wrap .sign-img{width:104px}#company .step{margin-top:72px}#company .step-1 .container .title{margin-bottom:20px}#company .step-1 .container .card-wrap{flex-direction:column;row-gap:13px}#company .step-1 .container .card-wrap .card-list{width:100%;height:300px}#company .step-1 .container .card-wrap .card-list .card-text .title{font-size:20px;line-height:29px}#company .step-1 .container .card-wrap .card-list .card-text .text{font-size:14px;line-height:20px}#company .step-2{margin-top:177px;padding-bottom:72px;background:linear-gradient(180deg, #ffffff 44%, #AA1F24 43%)}#company .step-2 .container .introduce-wrap{height:191px;padding-right:36px}#company .step-2 .container .introduce-wrap .text-wrap{height:auto;padding:20px;top:-105px;width:93%}#company .step-2 .container .introduce-wrap .text-wrap .text{font-size:14px;line-height:20px}#company .step-3 .container{flex-direction:column}#company .step-3 .container .title{margin-bottom:60px}#company .step-3 .container .img-wrap .img-pc{display:block}#company .step-3 .container .img-wrap .img-mb{display:none}#company .step-4 .container .partner-pc{display:none}#company .step-4 .container .partner-mb{position:initial;display:block}#company .step-4 .container .partner-mb .partner-wrap .partner-list{width:822px;display:grid;grid-template-columns:repeat(2, 1fr);row-gap:20px;column-gap:10px;margin-right:30px}#company .step-4 .container .partner-mb .partner-wrap .partner-list .logo-img{text-align:center}#company .step-4 .container .partner-mb .partner-wrap .partner-list .logo-img img{width:100%;max-width:160px}#company .step-5{padding-bottom:72px}#company .step-5 .img-pc{display:none}#company .step-5 .img-mb{display:block}}