.mv{width:100%;height:100vh;padding:10px}@media (min-width:920px){.mv{padding:20px}}.mv_slide{width:100%;height:100%;border-radius:10px;overflow:hidden;position:relative}.mv_slide .swiper{width:100%;height:100%}.mv_slide picture,.mv_slide img{width:100%;height:100%;object-fit:cover}.mv_slide_txtArea{position:absolute;left:10px;z-index:1}@media (max-width:919px){.mv_slide_txtArea{bottom:154px}}@media (min-width:920px){.mv_slide_txtArea{left:100px;top:21.5714285714vw}}.mv_slide_catch{width:81.0256410256vw;margin-bottom:24px}@media (min-width:920px){.mv_slide_catch{width:max(488px, 34.8571428571vw)}}.mv_slide_catch img{display:block;width:100%}.mv_slide_txt{font-size:13px}@media (min-width:920px){.mv_slide_txt{font-size:max(14px, 1vw)}}.mv_slide_pagination{position:absolute;left:min(14px, 3.5897435897vw) !important;bottom:min(14px, 3.5897435897vw) !important;display:flex;gap:min(5px, 1.2820512821vw);z-index:3}@media (min-width:920px){.mv_slide_pagination{left:1.7142857143vw !important;bottom:1.7142857143vw !important;gap:1.1428571429vw}}.mv_slide_pagination .swiper-pagination-bullet{position:relative;width:min(32px, 8.2051282051vw);height:min(32px, 8.2051282051vw);border:none;border-radius:50%;background:transparent;display:grid;place-items:center;margin:0 !important;padding:0;cursor:pointer;opacity:1}@media (min-width:920px){.mv_slide_pagination .swiper-pagination-bullet{width:2.8571428571vw;height:2.8571428571vw}}.mv_slide_pagination .swiper-pagination-bullet .num{font-weight:500;font-size:12px;line-height:1;color:#bfbfbf;pointer-events:none;font-family:"Satoshi", sans-serif}@media (min-width:920px){.mv_slide_pagination .swiper-pagination-bullet .num{font-size:1.1428571429vw}}.mv_slide_pagination .swiper-pagination-bullet .ring{position:absolute;inset:0;transform:rotate(-90deg);pointer-events:none}.mv_slide_pagination .swiper-pagination-bullet .ring .track{fill:none;stroke:#bfbfbf;stroke-width:1px}.mv_slide_pagination .swiper-pagination-bullet .ring .progress{fill:none;stroke:#e8374a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 1;stroke-dashoffset:0}.mv_cta{display:block;background-image:url(../img/common/head_cta_bg.jpg);background-image:image-set(url(../img/common/head_cta_bg.jpg) 1x, url(../img/common/head_cta_bg@2x.jpg) 2x);background-image:-webkit-image-set(url(../img/common/head_cta_bg.jpg) 1x, url(../img/common/head_cta_bg@2x.jpg) 2x);background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute;right:min(14px, 3.5897435897vw);bottom:min(14px, 3.5897435897vw);z-index:1;border-radius:5px}@media (min-width:920px){.mv_cta{display:none}}@media screen and (max-width:370px){.mv_cta{display:none}}.mv_cta_inr{padding:min(20px, 5.1282051282vw) min(24px, 6.1538461538vw);display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;width:max-content;transition:padding 0.3s ease}.mv_cta_top{font-size:15px;font-weight:500;color:#fefdf9}.mv_cta_circle{background:#fefdf9;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:14px 22px;transition:background 0.3s ease}.mv_cta_circle_txt{font-size:13px;font-weight:500;line-height:1;transition:color 0.3s ease}.mv_cta_circle .icon{-webkit-mask-image:url("../img/common/btn_icon.svg");mask-image:url("../img/common/btn_icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:#474141;width:16px;height:16px;transition:background 0.3s ease}.home_news{padding:80px 0}@media (min-width:920px){.home_news{padding:160px 0}}.home_news .section_title_wrap{flex-direction:row;justify-content:space-between;border-bottom:1px solid #bfbfbf;margin-bottom:0;padding-bottom:26px}@media (min-width:920px){.home_news .section_title_wrap{padding-bottom:40px}}.home_news .news_body{display:flex;flex-direction:column;align-items:center;gap:40px;padding-top:40px}@media (min-width:920px){.home_news .news_body{flex-direction:row;justify-content:space-between;padding-top:24px;gap:20px}}.home_news .news_body_category{display:flex;flex-direction:row;gap:16px;width:100%;overflow-x:scroll;padding-bottom:8px}@media (min-width:920px){.home_news .news_body_category{overflow-x:unset;flex-direction:column;gap:10px;width:auto;padding-bottom:0}}.home_news .news_body_category_item a{font-size:12px;font-weight:500;line-height:1;border:1px solid #474141;border-radius:4px;padding:11px 10px 9px;display:block;white-space:nowrap;width:fit-content}@media (min-width:920px){.home_news .news_body_category_item a{padding:9px 10px}}.home_news .news_body_category_item a.is-current{background:#474141;color:#ffffff}@media (min-width:920px){.home_news .news_body_list{width:65.5172413793%}}.home_news .news_body_list_item a{display:flex;align-items:flex-start;padding:16px 0;justify-content:space-between;position:relative;gap:8px}@media (min-width:920px){.home_news .news_body_list_item a{padding:24px 0}}.home_news .news_body_list_item a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#bfbfbf}.home_news .news_body_list_item a::after{content:"";position:absolute;left:0;bottom:0;width:20px;height:1px;background:#e8374a;transition:width 0.3s ease}@media (min-width:920px){.home_news .news_body_list_item a:hover::after{width:100%}}@media (min-width:920px){.home_news .news_body_list_item a:hover .news_body_list_item_txt{color:#e8374a}}.home_news .news_body_list_item:first-child a{padding-top:0}.home_news .news_body_list_item_thumb{width:120px;height:80px;border-radius:5px;overflow:hidden;flex-shrink:0}@media (min-width:920px){.home_news .news_body_list_item_thumb{width:200px;height:133px}}.home_news .news_body_list_item_thumb img{width:100%;height:100%;object-fit:cover;object-position:center center}.home_news .news_body_list_item_txtArea{width:70.5263157895%}.home_news .news_body_list_item_meta{display:flex;align-items:center;gap:16px;margin-bottom:8px}@media (min-width:920px){.home_news .news_body_list_item_meta{margin-bottom:16px}}.home_news .news_body_list_item_meta .date{font-size:12px;font-family:"Satoshi", sans-serif}@media (min-width:920px){.home_news .news_body_list_item_meta .date{font-size:13px}}.home_news .news_body_list_item_meta .category{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home_news .news_body_list_item_meta .category_item{font-size:12px;font-weight:500;color:#ffffff;line-height:1;display:flex;align-items:center;justify-content:center;background:#474141;border-radius:4px;padding:10px 8px 8px}@media (min-width:920px){.home_news .news_body_list_item_meta .category_item{padding:11px 10px}}.home_news .news_body_list_item_txt{font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;transition:color 0.3s ease}@media (min-width:920px){.home_news .news_body_list_item_txt{font-size:16px}}.estate_cta{border-radius:10px;position:relative;background-image:url(../img/home/estate_cta_bg-sp.png);background-image:image-set(url(../img/home/estate_cta_bg-sp.png) 1x, url(../img/home/estate_cta_bg-sp@2x.png) 2x);background-image:-webkit-image-set(url(../img/home/estate_cta_bg-sp.png) 1x, url(../img/home/estate_cta_bg-sp@2x.png) 2x);background-repeat:no-repeat;background-position:center center;background-size:cover}@media (min-width:920px){.estate_cta{background-image:url(../img/home/estate_cta_bg.png);background-image:image-set(url(../img/home/estate_cta_bg.png) 1x, url(../img/home/estate_cta_bg@2x.png) 2x);background-image:-webkit-image-set(url(../img/home/estate_cta_bg.png) 1x, url(../img/home/estate_cta_bg@2x.png) 2x)}}.estate_cta .estate_cta_bg_back{position:absolute;z-index:-1;top:0;left:0;width:100%;filter:blur(12px)}.estate_cta img{width:100%}.estate_cta_body{display:flex;flex-direction:column;align-items:center;gap:40px;height:100%;padding:40px 24px 30px;z-index:2}@media (min-width:920px){.estate_cta_body{flex-direction:row;justify-content:space-between;padding:10px 10px 10px 40px;gap:10px}}.estate_cta_txtArea{display:flex;gap:24px;color:#ffffff}@media (min-width:920px){.estate_cta_txtArea{width:42.3423423423%}}@media (max-width:919px){.estate_cta_txtArea_contents .txt_btn{margin:0 auto}}.estate_cta_txtArea_contents_sp{display:flex;gap:16px;justify-content:center;margin-bottom:20px}@media (min-width:920px){.estate_cta_txtArea_contents_sp{display:none}}.estate_cta_txtArea_contents_sp .estate_cta_txtArea_logo{width:54px}.estate_cta_txtArea_logo{flex-shrink:0}.estate_cta_txtArea_logo_pc{display:none}@media (min-width:920px){.estate_cta_txtArea_logo_pc{display:block}}.estate_cta_txtArea_top{font-size:24px;font-weight:600;line-height:1.5}@media (min-width:920px){.estate_cta_txtArea_top{font-size:26px;margin-bottom:10px}}.estate_cta_txtArea_top_pc{display:none}@media (min-width:920px){.estate_cta_txtArea_top_pc{display:block}}.estate_cta_txtArea_txt{font-size:13px;font-weight:500;margin-bottom:18px}@media (min-width:920px){.estate_cta_txtArea_txt{font-size:15px;margin-bottom:10px}}.estate_cta_btnArea{background:#fefdf9;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:32px 20px 40px;width:100%}@media (min-width:920px){.estate_cta_btnArea{width:54.0540540541%;padding:56px 20px 66px;gap:20px}}.estate_cta_btnArea_top{font-size:16px}@media (min-width:920px){.estate_cta_btnArea_top{font-size:24px}}.estate_cta_btnArea_btn{display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:1200px){.estate_cta_btnArea_btn{flex-direction:row;gap:24px}}.home_solution{padding:94px 0 82px}@media (min-width:920px){.home_solution{padding:180px 0 160px}}.home_solution .section_title_wrap{margin-bottom:34px}@media (min-width:920px){.home_solution .section_title_wrap{margin-bottom:64px}}.home_solution .solution_nav{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch;margin-bottom:40px}@media (min-width:920px){.home_solution .solution_nav{grid-template-columns:2fr 1fr 1fr;margin-bottom:0}}.home_solution .solution_nav_item{position:relative;border-radius:10px;overflow:hidden}.home_solution .solution_nav_item_top{position:absolute;top:16px;left:16px;font-size:16px;font-weight:500;color:#ffffff;line-height:1.5;padding-right:16px}@media (min-width:920px){.home_solution .solution_nav_item_top{font-size:20px;top:24px;left:24px}}.home_solution .solution_nav_item_top .small{font-size:12px}@media (min-width:920px){.home_solution .solution_nav_item_top .small{font-size:14px}}.home_solution .solution_nav_item_top .num{font-size:13px;font-weight:400;font-family:"Satoshi", sans-serif}@media (min-width:920px){.home_solution .solution_nav_item_top .num{font-size:16px}}.home_solution .solution_nav_item .txt_btn{position:absolute;bottom:24px;right:24px;height:fit-content}@media (min-width:920px){.home_solution .solution_nav_item .txt_btn{bottom:16px;right:16px}}.home_solution .solution_nav_item:not(.solution_nav_item_main){aspect-ratio:0.8970976253}.home_solution .solution_nav_item_main{grid-column:1 / -1;grid-row:auto;aspect-ratio:0.8854166667}@media (min-width:920px){.home_solution .solution_nav_item_main{grid-column:1;grid-row:1 / span 2}}.home_solution .solution_nav_item_main .solution_nav_item_top{position:absolute;top:24px;left:24px;font-size:24px;font-weight:500;line-height:1.25}@media (min-width:920px){.home_solution .solution_nav_item_main .solution_nav_item_top{font-size:32px;top:40px;left:40px}}.home_solution .solution_nav_item_main .solution_nav_item_top .small{font-size:16px}@media (min-width:920px){.home_solution .solution_nav_item_main .solution_nav_item_top .small{font-size:24px}}.home_solution .solution_nav_item_main .solution_nav_item_top .num{font-size:16px}@media (min-width:920px){.home_solution .solution_nav_item_main .solution_nav_item_top .num{font-size:20px}}.home_solution .solution_nav_item_main .txt_btn{position:absolute;bottom:24px;right:24px}@media (min-width:920px){.home_solution .solution_nav_item_main .txt_btn{bottom:40px;right:40px}}.home_solution .solution_nav_item .solution_nav_item_link{position:absolute;inset:0;display:flex}.home_solution .solution_nav_item .solution_nav_item_link img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transform-origin:center;transition:transform 0.3s ease;will-change:transform}@media (min-width:920px){.home_solution .solution_nav_item .solution_nav_item_link:hover img{transform:scale(1.1)}}@media (min-width:920px){.home_solution .solution_nav_item .solution_nav_item_link:hover .txt_btn{color:#e8374a}}@media (min-width:920px){.home_solution .solution_nav_item .solution_nav_item_link:hover .txt_btn .icon{background:#e8374a}}.home_solution .circle_btn_sp{margin:0 auto}@media (min-width:920px){.home_solution .circle_btn_sp{margin:0}}.home_service .service_slide{position:relative;isolation:isolate}.home_service .service_slide::after{content:"";position:absolute;inset:0;background:#5d5d5d;mix-blend-mode:multiply;pointer-events:none;opacity:1;z-index:1}.home_service .service_slide .swiper-wrapper{transition-timing-function:linear}.home_service .service_slide .swiper-wrapper .swiper-slide{width:390px;height:597px}@media (min-width:920px){.home_service .service_slide .swiper-wrapper .swiper-slide{width:1400px;height:617px}}.home_service .service_slide .swiper-wrapper .swiper-slide img{width:100%}.home_service .service_slide_body{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff;width:100%;padding:20px}@media (min-width:920px){.home_service .service_slide_body{padding:0;width:max-content}}.home_service .service_slide_body_logo{margin:0 auto 46px;text-align:center;width:100%;max-width:310px}@media (min-width:920px){.home_service .service_slide_body_logo{width:auto;max-width:none;margin:0 0 40px}}.home_service .service_slide_body_txt{text-align:center;font-size:16px;font-weight:500;margin-bottom:28px}.home_service .service_slide_body_nav{display:flex;margin-bottom:40px;justify-content:center}@media (min-width:920px){.home_service .service_slide_body_nav{align-items:center}}.home_service .service_slide_body_nav_txt{font-size:12px;padding-right:12px;margin-right:12px;border-right:1px solid #ffffff;writing-mode:vertical-lr;font-weight:500}@media (min-width:920px){.home_service .service_slide_body_nav_txt{margin-right:40px;font-size:14px}}.home_service .service_slide_body_nav_wrap{display:flex;flex-direction:column}@media (min-width:920px){.home_service .service_slide_body_nav_wrap{flex-direction:row;gap:40px}}.home_service .service_slide_body_nav_list li{font-size:12px;position:relative;padding-left:12px}.home_service .service_slide_body_nav_list li::before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#ffffff;top:8px;left:0}.home_service .service_slide_body .circle_btn{display:flex;align-items:center;justify-content:center;gap:20px;width:fit-content;padding:18px 24px 14px;background:#fefdf9;border-radius:999px;transition:background 0.3s ease}.home_service .service_slide_body .circle_btn_row{display:flex;gap:5px}.home_service .service_slide_body .circle_btn .outside_icon{-webkit-mask-image:url("../img/common/outside_icon.svg");mask-image:url("../img/common/outside_icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:#474141;width:12px;height:12px;transition:background 0.3s ease}.home_service .service_slide_body .circle_btn .txt{color:#474141;font-size:13px;font-weight:500;line-height:1;transition:color 0.3s ease}@media (min-width:920px){.home_service .service_slide_body .circle_btn .txt{font-size:16px}}.home_service .service_slide_body .circle_btn .txt.txt_en{font-family:"Satoshi", sans-serif}.home_service .service_slide_body .circle_btn .icon{-webkit-mask-image:url("../img/common/btn_icon.svg");mask-image:url("../img/common/btn_icon.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:#474141;width:20px;height:20px;transition:background 0.3s ease}@media (min-width:920px){.home_service .service_slide_body .circle_btn .icon{width:24px;height:24px}}@media (min-width:920px){.home_service .service_slide_body .circle_btn:hover{background:#e8374a}}@media (min-width:920px){.home_service .service_slide_body .circle_btn:hover .txt{color:#ffffff}}@media (min-width:920px){.home_service .service_slide_body .circle_btn:hover .icon{background:#ffffff}}@media (min-width:920px){.home_service .service_slide_body .circle_btn:hover .outside_icon{background:#ffffff}}.home_service .service_slide_body .circle_btn_right{margin-left:auto}.home_nav_wrap{padding:78px 0 288px;display:flex;flex-direction:column;gap:80px}@media (min-width:920px){.home_nav_wrap{padding:160px 0 334px;flex-direction:row;gap:40px}}@media (max-width:919px){.home_nav_wrap .section_title{margin-bottom:40px}}@media (max-width:919px){.home_nav_wrap .circle_btn_right{margin:0 auto}}.home_nav_wrap .home_nav_item_img{border-radius:10px;overflow:hidden;margin-bottom:24px}@media (min-width:920px){.home_nav_wrap .home_nav_item_img{margin-bottom:46px}}