:root{--unit-100vh:100vh}@supports(height:100dvh){:root{--unit-100vh:100dvh}}.searchbar-group{padding:130px 100px 140px 100px}@media (max-width:991px){.searchbar-group{padding:48px 16px}}.searchbar-group .searchbar-title{font-size:48px;font-weight:600;line-height:76.8px;margin-bottom:32px}@media (max-width:991px){.searchbar-group .searchbar-title{font-size:32px;line-height:51.2px}}.searchbar-group .searchbar-title .underline{position:relative;display:inline-block;cursor:pointer}.searchbar-group .searchbar-title .underline:after{position:absolute;bottom:10px;left:0;content:"";width:100%;height:2px;border-bottom:2px solid #000}@media (max-width:991px){.searchbar-group .searchbar-title .underline:after{bottom:6px}}.searchbar-group .searchbar-desc.fs-h3{font-size:24px;line-height:33.6px;margin-bottom:80px}.searchbar-group .searchbar-desc.fs-h3 img{height:25px;-o-object-fit:cover;object-fit:cover;margin-left:8px}@media (max-width:991px){.searchbar-group .searchbar-desc.fs-h3{font-size:18px;line-height:25.2px;margin-bottom:40px}.searchbar-group .searchbar-desc.fs-h3 img{height:16px;margin-left:4px}}.guide-card{margin-bottom:160px}@media (max-width:991px){.guide-card{margin-bottom:68px}.guide-card .col-12{margin-bottom:32px}}@media (min-width:992px){.guide-card{margin-left:-30px;margin-right:-30px}.guide-card .col-12{padding-left:60px;padding-right:60px}}.guide-card.with-hr{margin-bottom:0;padding-top:120px;padding-bottom:120px;border-top:1px solid #dbdbdb}.guide-card.with-hr:last-child{padding-bottom:95px}@media (max-width:991px){.guide-card.with-hr{padding-top:80px;padding-bottom:80px}}.guide-card .brief{display:inline-flex;background:#f7de5b;border-radius:8px;padding:8px;margin-bottom:12px}@media (max-width:991px){.guide-card .brief.fs-body-16{font-size:12px;line-height:15.4px;transform:scale(.9166666667);transform-origin:bottom;margin-bottom:8px}}.guide-card .title{margin-bottom:32px}@media (max-width:991px){.guide-card .title.fs-h1{font-size:32px;line-height:44.8px;margin-bottom:24px}}.guide-card .slogan{font-size:36px;font-weight:400;line-height:50.4px}@media (max-width:991px){.guide-card .slogan{font-size:24px;line-height:33.6px}}@media (max-width:991px){.guide-card .fs-body-20{font-size:18px;line-height:25.2px}}.guide-card .desc-block ul.feature{padding-left:0;margin-bottom:0}.guide-card .desc-block ul.feature li{display:flex;align-items:center;list-style:none}.guide-card .desc-block ul.feature li svg{margin-right:20px}@media (max-width:991px){.guide-card .desc-block ul.feature li svg{width:20px;height:20px;margin-right:12px}}.guide-card .desc-block ul.feature li img{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;margin-right:20px}@media (max-width:991px){.guide-card .desc-block ul.feature li img{width:20px;height:20px;margin-right:12px}}@media (min-width:992px){.guide-card .desc-block ul.feature.flex-lg-row li{margin-right:2rem}}.guide-card .desc-block hr{margin-top:48px;margin-bottom:48px}.guide-card .desc-block .desc{color:rgba(0,0,0,.5);font-size:24px;font-weight:400;line-height:34px}@media (max-width:991px){.guide-card .desc-block .desc{font-size:18px;line-height:25.2px}}@media (min-width:992px){.guide-card .tool-block:not(:last-child){margin-right:20px}}@media (max-width:991px){.guide-card .tool-block:not(:last-child){margin-bottom:32px}}.guide-card .tool-block>img{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;margin-right:12px}.guide-card .tool-block .desc{color:rgba(0,0,0,.5)}.guide-card .tool-block a{color:#4285f4;display:flex;align-items:center}.guide-card .tool-block a>svg{margin-left:12px}.guide-card .advantage-row{margin-left:-30px;margin-right:-30px}.guide-card .advantage-block{padding-left:30px;padding-right:30px}@media (max-width:991px){.guide-card .advantage-block:not(:last-child){margin-bottom:60px}}.guide-card .advantage-block :not(:last-child){margin-bottom:12px}.guide-card .advantage-block .desc{color:rgba(0,0,0,.5)}.guide-card .data-block{margin-bottom:120px}.guide-card .data-block .data-card{color:#fff;background:#212121;width:100%;max-width:183px;border-radius:8px;padding:12px}.guide-card .data-block .data-card:not(:last-child){margin-right:20px}@media (max-width:991px){.guide-card .data-block .data-card:not(:last-child){margin-right:13px}}.guide-card .data-block .data-card .num{font-size:24px;font-weight:400;line-height:33.6px}.guide-card .guide-image img{height:768px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.guide-card .guide-image img{height:512px}}@media (min-width:992px){.guide-card .guide-image.with-three-body{padding-right:0}}.guide-card .guide-image.with-three-body img{width:100%;height:auto}.guide-card .three-body-group{position:relative}@media (min-width:992px){.guide-card .three-body-group{padding-left:0}}@media (max-width:991px){.guide-card .three-body-group{padding-bottom:214.7142857143%}}.guide-card .three-body-group img.three-body-item{width:50%;height:auto}@media (max-width:991px){.guide-card .three-body-group img.three-body-item{width:100%}}.guide-card .three-body-group img.three-body-item:first-child{position:absolute;top:0;left:0}@media (max-width:991px){.guide-card .three-body-group img.three-body-item:first-child{left:-10%}}.guide-card .three-body-group img.three-body-item:nth-child(2){position:absolute;top:50%;left:calc(50% - 30px);transform:translate(-50%,-50%)}@media (max-width:991px){.guide-card .three-body-group img.three-body-item:nth-child(2){left:23.3333333333%;transform:translateY(-50%)}}.guide-card .three-body-group img.three-body-item:nth-child(3){position:absolute;bottom:0;right:60px}@media (max-width:991px){.guide-card .three-body-group img.three-body-item:nth-child(3){right:unset;left:56.6666666667%;transform:translate(0)}}.guide-card .two-body-group{display:flex;gap:4rem}@media (min-width:992px){.guide-card .two-body-group{padding-left:0}}@media (max-width:991px){.guide-card .two-body-group{position:relative;gap:unset;padding-bottom:248.4381625442%}}.guide-card .two-body-group img.two-body-item{width:41%;height:auto}@media (max-width:991px){.guide-card .two-body-group img.two-body-item{position:absolute;width:70%}.guide-card .two-body-group img.two-body-item:first-child{top:0;left:0;z-index:2}.guide-card .two-body-group img.two-body-item:nth-child(2){bottom:0;right:0;z-index:1}}.guide-card .schedule-body-group{position:relative}@media (min-width:992px){.guide-card .schedule-body-group{padding-left:0;padding-bottom:64.4098939929%}}@media (max-width:991px){.guide-card .schedule-body-group{flex-direction:column;padding-bottom:0;margin-bottom:0}}.guide-card .schedule-body-group img.schedule-body-item{height:auto}.guide-card .schedule-body-group img.schedule-body-item:first-child{position:absolute;width:50%;top:50%;left:0;transform:translateY(-50%)}@media (max-width:991px){.guide-card .schedule-body-group img.schedule-body-item:first-child{position:static;width:70%;transform:none}}.guide-card .schedule-body-group img.schedule-body-item:nth-child(2){position:absolute;right:1%;top:11%;width:33%}@media (max-width:991px){.guide-card .schedule-body-group img.schedule-body-item:nth-child(2){position:static;width:70%;transform:translate(-20%,9.5%)}}.guide-card .schedule-body-group img.schedule-body-item:nth-child(3){position:absolute;right:23%;bottom:4%;width:33%}@media (max-width:991px){.guide-card .schedule-body-group img.schedule-body-item:nth-child(3){position:static;width:70%;transform:translate(20%,-9.5%)}}.guide-card .guide-image-group{display:flex;overflow-x:scroll}.guide-card .guide-image-group img:not(:last-child){margin-right:20px}@media (max-width:991px){.guide-card .guide-image-group img.tool-image{width:320px}}.guide-card .btn.common-square-btn{max-width:335px}@media (max-width:575px){.guide-card .btn.common-square-btn{max-width:none;width:calc(100% - 32px)}}.guide-card .btn.common-square-btn>img{margin-left:8px}.guide-card .carousel{width:390px;height:768px}@media (max-width:991px){.guide-card .carousel{width:70%;height:auto}}.guide-card .carousel .carousel-indicators li{width:16px;height:16px;border-radius:50%;box-shadow:0 2px 5px #000;border-top:none;border-bottom:none;margin-left:8px;margin-right:8px}.guide-card .carousel .carousel-indicators li.active{background-color:#f7de5b}.main.search{overflow:hidden}.main.search .carousel-mobile{position:relative;width:100%;padding-bottom:180%}.main.search .carousel-mobile .carousel-mobile-group{position:absolute;top:0;left:-1rem;display:flex;align-items:center;width:calc(100% + 2rem);height:100%;overflow-x:scroll;padding:0 1rem}.main.search .carousel-mobile .carousel-mobile-item{height:100%}.main.search .carousel-mobile .carousel-mobile-item:not(:last-child){margin-right:2rem}