.lp01-hero{background-image:url(/assets/lp01/hero_bg-cc34a830ab0ff4dc52cfa50dd7ac9a0cb6735efc9b7cd71748cc7494060809a8.png);height:270px;background-size:cover}.lp01-hero-inner{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lp01-hero-ribbon{background-image:url(/assets/lp01/hero_ribbon-9f4efe70fd9f56ee24d7aed7b7e4100ec825bbceaa3faa1a63c08d52cc5f3bb5.png);width:322px;height:90px;background-size:cover;padding-top:1px}.lp01-hero-ribbon-text-wrapper{width:260px;height:49px;margin:34px auto 0;font-size:24px;font-weight:bold;color:#fff;display:flex;align-items:center;justify-content:center}.lp01-hero-title{margin-top:7px}.hero-cta{background-color:#ef4d2f;border-top-left-radius:20px;border-top-right-radius:20px;padding:18px 0 25px;margin-top:-64px}.cta-box{background-color:#F7F7F7;width:345px;margin:0 auto;margin-bottom:40px;border-radius:20px;padding:17px 16.5px 24px}.cta-box .hero-sub-text{color:#ef4d2f}.cta-box .hero-sub-text::before,.cta-box .hero-sub-text::after{background-color:#ef4d2f}.cta-box .hero-cta-button{background-color:#ef4d2f;color:white}.cta-box .hero-cta-button .hero-cta-button-text{background-color:white;color:#ef4d2f}.hero-sub-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:bold;font-size:14px;color:white;letter-spacing:1.4px;position:relative}.hero-sub-text::before{position:absolute;content:"";display:inline-block;width:1px;height:14px;background-color:white;transform:rotate(-45deg);left:-12px;bottom:2px;border-radius:1px}.hero-sub-text::after{position:absolute;content:"";display:inline-block;width:1px;height:14px;background-color:white;transform:rotate(45deg);right:-12px;bottom:2px;border-radius:1px}.hero-cta-button{margin:0 auto;margin-top:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:white;color:#ef4d2f;padding:18px 31px;border-radius:5px;font-size:17px;font-weight:bold;display:flex;gap:10px;justify-content:center;align-items:center;line-height:1;box-shadow:0px 4px 0px #BC1708}.hero-cta-button .hero-cta-button-text{font-size:12px;line-height:1;color:white;background-color:#ef4d2f;padding:4px 6px;border-radius:3px}.dot{-webkit-text-emphasis:filled;text-emphasis:filled}.page-title{margin:40px auto;width:345px;font-size:22px;font-weight:bold;line-height:1.7;letter-spacing:0.4px}.service-index{padding:0 15px;display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.service-index-unit-lp01{display:flex;flex-direction:column;align-items:stretch;padding:18px;box-shadow:0px 0px 3px 0px #00000040;border-radius:5px}.service-index-unit-lp01 .service-attributes{flex-grow:1;margin-bottom:15px}.service-index-unit-lp01 .service-name a{font-size:18px;font-weight:bold;color:#006699}.service-index-unit-lp01 .service-name.underline-link a{text-decoration:underline;text-decoration-thickness:from-font}.service-index-unit-lp01 .corporate-name{margin-top:5px;font-size:14px;color:#808080;margin-bottom:10px}.service-index-unit-lp01 .service-rating{display:flex;gap:7px;align-items:center;margin-bottom:13px}.service-index-unit-lp01 .average-rating{font-size:11px;line-height:1.3;color:#808080}.service-index-unit-lp01 .review-link{font-size:11px;line-height:1.3;color:#006699;text-decoration:underline;text-decoration-thickness:from-font}.service-index-unit-lp01 .service-in-category{display:flex;flex-wrap:wrap;gap:8px}.service-index-unit-lp01 .category-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 12px;border-radius:20px;border:1px solid #ddd;background-color:#FFF;color:#A5A5A5;font-size:11px;letter-spacing:0.24px;text-align:center}.service-index-unit-lp01 .service-logo{width:100%;margin-bottom:10px}.service-index-unit-lp01 .service-logo .logo-image{width:100%;aspect-ratio:309/150;border-radius:5px;box-shadow:0px 0px 4px 0px #0000001A;-o-object-fit:cover;object-fit:cover}.service-index-unit-lp01 .service-description-wrapper{display:flex;flex-direction:column;gap:10px}.service-index-unit-lp01 .service-description{font-size:13px;line-height:1.7}.service-index-unit-lp01 .detail-link{align-self:flex-end;position:relative;font-size:11px;line-height:1.3;color:#006699;text-decoration:underline;text-decoration-thickness:from-font;padding-right:11px;font-weight:bold;margin-bottom:10px}.service-index-unit-lp01 .detail-link::after{position:absolute;content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;text-decoration:none;right:0;top:50%;transform:translateY(-50%)}.service-actions{display:flex;justify-content:space-between;flex-wrap:wrap}.service-actions.show{margin-bottom:15px}.service-actions.small{margin-top:12px;gap:5px}.add-dock-lp01{background-color:white;color:#1EC7B2;padding:6.5px 27.5px 6.5px 14.25px;border-radius:100px;font-size:14px;font-weight:bold;display:flex;gap:10px;justify-content:center;align-items:center;border:2px solid #1EC7B2;line-height:1.35}.add-dock-lp01.show{padding:6.5px 37.5px 6.5px 23px}.add-dock-lp01.small{padding:10px;font-size:11px;gap:3px;width:170px}.add-dock-lp01::before{content:"\f0c8";font-family:"Font Awesome 6 Free";font-weight:400}.add-dock-lp01.already-added{background-color:#1EC7B2;color:white}.add-dock-lp01.already-added::before{content:"\f14a";font-family:"Font Awesome 6 Free";font-weight:900}.request-link{background-color:#ef4d2f;color:white;font-size:14px;font-weight:bold;line-height:1.35;padding:0 13px;display:flex;align-items:center;justify-content:center;border-radius:100px}.request-link.show{padding:0 22px}.request-link.small{padding:6px 13px;width:170px;height:40px;font-size:11px}.service-features{display:flex;flex-direction:row;align-items:center;background-color:#F7F7F7;border-radius:5px;padding:12px 0;margin-bottom:10px}.service-features .feature-item{flex:1;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:3px;border-right:1px solid #e2e2e2}.service-features .feature-item:last-child{border-right:none}.service-features .feature-title{font-size:11px;font-weight:bold}.service-features .feature-content{font-size:19px;font-weight:bold;color:#ef4d2f;line-height:1}.service-features .circle{width:23px;height:23px;border:2px solid #ef4d2f;border-radius:50%}.load-more-wrapper{width:345px;margin:0 auto 40px}.load-more-wrapper .load-more-btn{position:relative;width:100%;padding:10px 0;padding-right:5px;border-radius:100px;background-color:white;color:#808080;font-size:16px;font-weight:bold;border:1px solid #ddd;color:#808080;line-height:2}.load-more-wrapper .load-more-btn::after{position:absolute;content:"\2b";font-family:"Font Awesome 6 Free";font-weight:900;right:50px;top:50%;transform:translateY(-50%)}.category-ranking-ckeditor-contents-sp{width:345px;margin:0 auto}.main-col.lp01-show{padding:0 15px}.service-detail-fv.lp01{margin-bottom:20px}.service-detail-fv.lp01 .service-attributes{overflow:hidden}.service-detail-fv.lp01 .service-attributes .service-name{color:#222}.service-detail-fv.lp01 .service-attributes .rating-and-category{flex-direction:column;align-items:flex-start;gap:13px}.service-detail-fv.lp01 .service-attributes .rating-and-category .service-rating-wrapper{display:flex;gap:8px}.service-detail-fv.lp01 .service-attributes .rating-and-category .average-rating{font-size:11px;line-height:1.3;color:#808080}.service-detail-fv.lp01 .service-attributes .rating-and-category .review-link{font-size:11px;line-height:1.3;color:#006699;text-decoration:underline;text-decoration-thickness:from-font}.service-detail-fv.lp01 .service-attributes .rating-and-category .service-in-category-scroller{overflow-x:scroll;min-width:0;width:100%}.service-detail-fv.lp01 .service-attributes .rating-and-category .service-in-category{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;padding-bottom:8px}.service-detail-fv.lp01 .service-attributes .rating-and-category .service-in-category .category-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 12px;border-radius:20px;border:1px solid #ddd;background-color:#FFF;color:#A5A5A5;font-size:11px;letter-spacing:0.24px;text-align:center;white-space:nowrap;overflow:visible}.back-to-list{display:block;margin:30px auto;font-size:14px;font-weight:bold;text-decoration:underline;text-decoration-thickness:from-font;letter-spacing:1.4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#707070}.back-to-list .fa-solid{margin-right:3.5px}body{position:relative}.cart{position:fixed;right:0;bottom:0;z-index:1000;width:100px;height:100px}.cart .cart-bg{position:absolute;width:100%;height:100%;overflow:hidden}.cart .cart-bg .cart-bg-circle{width:200px;height:200px;background-color:#000000B2;border-radius:50%}.cart .cart-content{position:absolute;right:22px;bottom:20px;display:flex;flex-direction:column;align-items:center;gap:5px}.cart .cart-content .count{font-size:12px;line-height:1;font-weight:bold;color:white;background-color:#ef4d2f;border-radius:1000px;padding:2.5px 4px}.cart{-webkit-animation:cartEnter 0.3s ease;animation:cartEnter 0.3s ease}.cart.is-leaving{-webkit-animation:cartLeave 0.3s ease forwards;animation:cartLeave 0.3s ease forwards}@-webkit-keyframes cartEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cartEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes cartLeave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes cartLeave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.ranked-service{padding-bottom:20px}
