#main_sp .top_banner{margin-top:0}.top_search_wrap{padding:15px 10px 10px;margin:0;background-color:#409a35}.top_search_wrap h2{margin:0;font-size:18px;font-weight:bold;color:#fff}.top_search_wrap .top_search_arrival{margin-top:-3px;font-size:10px;font-weight:normal;float:right}.top_search_wrap .top_search_arrival a{font-size:12px;text-decoration:underline;color:#fff}.top_search_wrap .top_search_box{margin-top:15px;padding:10px;background-color:#fff;border-radius:3px}.top_search_wrap .top_search_box h3{display:flex;margin:0 0 10px;font-size:16px;font-weight:bold;color:#073321}.top_search_wrap .top_search_box h3 p{font-size:12px;margin:4px 0 0}.top_search_wrap .business_item .top_popular_category{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.top_search_wrap .business_item .top_popular_category a{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% / 3 - 2.5px);height:50px;margin-bottom:5px;font-size:13px;font-weight:bold;color:#fff;text-align:center;border-radius:6px}.top_search_wrap .business_item .top_popular_category a:nth-of-type(n+7){margin-bottom:0}.top_search_wrap .business_item .top_popular_category a span{position:relative;padding:5px}.top_search_wrap .business_item .top_popular_category a::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.5) 100%);border-radius:6px}.top_search_wrap .business_item .top_popular_category .ramen,.top_search_wrap .business_item .top_popular_category .cafe,.top_search_wrap .business_item .top_popular_category .bar,.top_search_wrap .business_item .top_popular_category .childcare,.top_search_wrap .business_item .top_popular_category .class,.top_search_wrap .business_item .top_popular_category .house_cleaning,.top_search_wrap .business_item .top_popular_category .fitness,.top_search_wrap .business_item .top_popular_category .pawnshop,.top_search_wrap .business_item .top_popular_category .convenience{background:url(/assets/search/home/ramen-3a777b3812f093547dc03a73202555b7b53cccee8a364613232b630736822d66.jpg) center/cover no-repeat}.top_search_wrap .business_item .top_popular_category .ramen.cafe,.top_search_wrap .business_item .top_popular_category .cafe.cafe,.top_search_wrap .business_item .top_popular_category .bar.cafe,.top_search_wrap .business_item .top_popular_category .childcare.cafe,.top_search_wrap .business_item .top_popular_category .class.cafe,.top_search_wrap .business_item .top_popular_category .house_cleaning.cafe,.top_search_wrap .business_item .top_popular_category .fitness.cafe,.top_search_wrap .business_item .top_popular_category .pawnshop.cafe,.top_search_wrap .business_item .top_popular_category .convenience.cafe{background-image:url(/assets/search/home/cafe-538fba5b7835f349cefd041c986c3bd403512bd28b1b9fabb195695b4525c787.jpg)}.top_search_wrap .business_item .top_popular_category .ramen.bar,.top_search_wrap .business_item .top_popular_category .cafe.bar,.top_search_wrap .business_item .top_popular_category .bar.bar,.top_search_wrap .business_item .top_popular_category .childcare.bar,.top_search_wrap .business_item .top_popular_category .class.bar,.top_search_wrap .business_item .top_popular_category .house_cleaning.bar,.top_search_wrap .business_item .top_popular_category .fitness.bar,.top_search_wrap .business_item .top_popular_category .pawnshop.bar,.top_search_wrap .business_item .top_popular_category .convenience.bar{background-image:url(/assets/search/home/bar-9936983b0d81144b4e93a4cdeb163a6f5f1ac16d8d2757e3348d6ff7010e4bab.jpg)}.top_search_wrap .business_item .top_popular_category .ramen.childcare,.top_search_wrap .business_item .top_popular_category .cafe.childcare,.top_search_wrap .business_item .top_popular_category .bar.childcare,.top_search_wrap .business_item .top_popular_category .childcare.childcare,.top_search_wrap .business_item .top_popular_category .class.childcare,.top_search_wrap .business_item .top_popular_category .house_cleaning.childcare,.top_search_wrap .business_item .top_popular_category .fitness.childcare,.top_search_wrap .business_item .top_popular_category .pawnshop.childcare,.top_search_wrap .business_item .top_popular_category .convenience.childcare{background-image:url(/assets/search/home/childcare-26904dec33791c53d26dce73b3b0cf16d9a77fe99bbbf703c1971239e705820c.jpg)}.top_search_wrap .business_item .top_popular_category .ramen.class,.top_search_wrap .business_item .top_popular_category .cafe.class,.top_search_wrap .business_item .top_popular_category .bar.class,.top_search_wrap .business_item .top_popular_category .childcare.class,.top_search_wrap .business_item .top_popular_category .class.class,.top_search_wrap .business_item .top_popular_category .house_cleaning.class,.top_search_wrap .business_item .top_popular_category .fitness.class,.top_search_wrap .business_item .top_popular_category .pawnshop.class,.top_search_wrap .business_item .top_popular_category .convenience.class{background-image:url(/assets/search/home/class-5c89442430ad42e199274f006f09de6eaba42e4b9db24e0daed5c1e763d0f649.jpg)}.top_search_wrap .business_item .top_popular_category .ramen.house_cleaning,.top_search_wrap .business_item .top_popular_category .cafe.house_cleaning,.top_search_wrap .business_item .top_popular_category .bar.house_cleaning,.top_search_wrap .business_item .top_popular_category .childcare.house_cleaning,.top_search_wrap .business_item .top_popular_category .class.house_cleaning,.top_search_wrap .business_item .top_popular_category .house_cleaning.house_cleaning,.top_search_wrap .business_item .top_popular_category .fitness.house_cleaning,.top_search_wrap .business_item .top_popular_category .pawnshop.house_cleaning,.top_search_wrap .business_item .top_popular_category .convenience.house_cleaning{background-image:url(/assets/search/home/house_cleaning-b0613dfe356b7413497d2b53f5f4d2907500fdc300370c68e87885c30eae77bd.jpg)}.top_search_wrap .business_item .top_popular_category .ramen.fitness,.top_search_wrap .business_item .top_popular_category .cafe.fitness,.top_search_wrap .business_item .top_popular_category .bar.fitness,.top_search_wrap .business_item .top_popular_category .childcare.fitness,.top_search_wrap .business_item .top_popular_category .class.fitness,.top_search_wrap .business_item .top_popular_category .house_cleaning.fitness,.top_search_wrap .business_item .top_popular_category .fitness.fitness,.top_search_wrap .business_item .top_popular_category .pawnshop.fitness,.top_search_wrap .business_item .top_popular_category .convenience.fitness{background-image:url(/assets/search/home/fitness-8b1079d04c01c7195555b954c15a58c2fc271457a4ead38ecfdd355ee1b02fbc.jpg)}.top_search_wrap .business_item .top_popular_category .ramen.pawnshop,.top_search_wrap .business_item .top_popular_category .cafe.pawnshop,.top_search_wrap .business_item .top_popular_category .bar.pawnshop,.top_search_wrap .business_item .top_popular_category .childcare.pawnshop,.top_search_wrap .business_item .top_popular_category .class.pawnshop,.top_search_wrap .business_item .top_popular_category .house_cleaning.pawnshop,.top_search_wrap .business_item .top_popular_category .fitness.pawnshop,.top_search_wrap .business_item .top_popular_category .pawnshop.pawnshop,.top_search_wrap .business_item .top_popular_category .convenience.pawnshop{background-image:url(/assets/search/home/pawnshop-cd450f3f1f0016f3cea8de232e150b57dd9e2bf56cb4a124e3510b6b736025cf.jpg)}.top_search_wrap .business_item .top_popular_category .ramen.convenience,.top_search_wrap .business_item .top_popular_category .cafe.convenience,.top_search_wrap .business_item .top_popular_category .bar.convenience,.top_search_wrap .business_item .top_popular_category .childcare.convenience,.top_search_wrap .business_item .top_popular_category .class.convenience,.top_search_wrap .business_item .top_popular_category .house_cleaning.convenience,.top_search_wrap .business_item .top_popular_category .fitness.convenience,.top_search_wrap .business_item .top_popular_category .pawnshop.convenience,.top_search_wrap .business_item .top_popular_category .convenience.convenience{background-image:url(/assets/search/home/convenience-1e4f043bd2adb12f541b433b9b2a6b34696bdab3f5228090756aeef2c2698bc5.jpg)}.top_search_wrap .area_item{position:relative}.top_search_wrap .area_item .top_search_lists{position:relative;z-index:2;justify-content:flex-start}.top_search_wrap .area_item .top_search_lists .popup_target{display:inline-block;width:20%;margin-top:10px}.top_search_wrap .area_item .top_search_lists .popup_target .area_group_name{display:block;width:100%;font-size:13px;color:#444}.top_search_wrap .area_item .top_search_lists .popup_target .area_group_name i{color:#3CA030}.top_search_wrap .area_item .top_search_lists .popup_target #area_popup{position:absolute;top:0;left:0;z-index:21;display:none;width:100%;min-height:90px;padding:10px;background-color:white;border:1px solid #ddd;border-radius:10px;box-shadow:0 10px 15px rgba(0,0,0,0.5)}.top_search_wrap .area_item .top_search_lists .popup_target #area_popup .popup_item{display:inline-block;padding:5px;font-size:14px}.top_search_wrap .area_item .top_search_lists .popup_target #area_popup .popup_item a:link{color:#666}.top_search_wrap .area_item .top_search_lists .popup_target #area_popup .popup_item a:visited{color:#558d4f}.top_search_wrap .area_item .top_search_lists .popup_target #area_popup .cancel{position:absolute;top:-8px;right:-8px;width:26px;line-height:26px;color:#fff;text-align:center;background-color:#444;border-radius:20px}.top_search_wrap .area_item .top_search_lists .popup_target input[type='checkbox']{display:none}.top_search_wrap .area_item .top_search_lists .popup_target .area_popup_show{display:block !important;transition:0.2s}@media screen and (max-width: 320px){.top_search_wrap .top_search_lists .top_search_list{padding:3px}.top_search_wrap .top_search_lists .top_search_list .title_txt{font-size:12px}.top_search_wrap .top_search_lists .top_search_list .budget_txt{font-size:13px}.top_search_wrap .top_search_item .top_search_list a{font-size:13px}.top_search_wrap .area_item .top_search_lists .popup_target .area_group_name{font-size:12px}.top_search_wrap .area_item .top_search_lists .popup_target span{padding:6px 0}}.top_search_wrap .read_more a{display:inline-block;width:100%;padding:6px;margin:10px auto 5px;color:#fff;text-align:center;border:1px solid #fff;border-radius:4px}.top_search_lists{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.top_search_lists .top_search_list{padding:5px;margin-bottom:5px;width:calc(25% - 2.5px);background-color:#f9f9f9;border:1px solid #ccc;border-radius:3px}.top_search_lists .top_search_list .fa-caret-right::before{width:7px;margin:0;color:#3CA030;content:'\e809'}.top_search_lists .top_search_list .budget_txt,.top_search_lists .top_search_list .title_txt{margin:0 0 0 5px;color:#444;font-size:13px}.top_search_lists .top_search_list .budget_txt{font-size:15px;line-height:1.2}.top_search_lists .top_search_list .budget_txt span{font-size:10px}.top_search_lists .col-33p,.top_search_lists .col-50p{width:calc((100% / 3) - 2.5px)}.top_search_lists .col-33p .budget_txt,.top_search_lists .col-50p .budget_txt{margin:0}.top_search_lists .col-50p{width:calc(50% - 2.5px)}.inline_flexbox{display:inline-flex;align-items:center}.scroll_box,.article_box{background:inherit}.scroll_box .scroll_div,.article_box .scroll_div{margin:0 -20px}.scroll_box .scroll_div .franchise_item:first-of-type,.article_box .scroll_div .franchise_item:first-of-type{margin-left:20px}.scroll_box .scroll_div .franchise_item:last-of-type,.article_box .scroll_div .franchise_item:last-of-type{margin-right:20px}.scroll_box .scroll_div .franchise_item .other_franchises,.scroll_box .scroll_div .franchise_item .ranking_franchises,.article_box .scroll_div .franchise_item .other_franchises,.article_box .scroll_div .franchise_item .ranking_franchises{background:#fff;height:calc(100% - 10px);box-shadow:0px 2px 2px rgba(0,0,0,0.25);border-radius:3px}.scroll_box .scroll_div .franchise_item .ranking_franchises,.article_box .scroll_div .franchise_item .ranking_franchises{height:calc(100% - 30px)}.scroll_box .sp_top_catchtxt,.article_box .sp_top_catchtxt{color:#333;font-size:12px}.scroll_box .franchise_date_title,.article_box .franchise_date_title{margin-bottom:5px;font-size:10px}.scroll_box .franchise_date,.article_box .franchise_date{float:right}.scroll_box .white_background,.article_box .white_background{background:#fff}.scroll_box .article_item,.article_box .article_item{display:inline-block;padding-bottom:10px;border-bottom:1px solid #dcdcdc}.scroll_box .article_item:last-of-type,.article_box .article_item:last-of-type{border:none;padding-bottom:0}.scroll_box .article_item .lead_copy,.article_box .article_item .lead_copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.scroll_box .new_arrival_article:last-of-type,.article_box .new_arrival_article:last-of-type{padding-bottom:10px;border-bottom:1px solid #dcdcdc !important}.scroll_box .ttl,.article_box .ttl{margin:0 0 5px 0;padding:0;font-size:20px;font-weight:bold;color:#333;border:none}.scroll_box .seminar_search_link,.article_box .seminar_search_link{width:100%;padding:5px;border:1px solid #1977A6;box-sizing:border-box;border-radius:4px;text-align:center;background:#fff}.scroll_box .seminar_search_link a,.article_box .seminar_search_link a{color:#1977A6}.scroll_box .seminar_search_link a:focus,.article_box .seminar_search_link a:focus{color:#1977A6;text-decoration:underline;outline:none}.article_box .white_background{padding:0 5px}.article_box .more_link{margin:5px 0}.theme_box{margin:20px;padding:10px;display:grid;font-size:12px;background:#fff}.theme_box .col-xs-6{padding:0}.theme_box .col-xs-6 a{padding:0}.theme_box .col-xs-6 .fa-caret-right::before{width:7px;margin:0 5px 0 0}.more_link,.top_article_link{display:block;padding:5px 0;color:#1977A6;text-align:right}.more_link:focus,.top_article_link:focus{color:#1977A6;text-decoration:underline;outline:none}.more_link p,.top_article_link p{margin-bottom:0}.top_article_link{margin-top:5px;text-align:left}.category_txt{margin:10px 0;font-size:14px;font-weight:bold}.faqs{padding:10px}.faqs h2.ttl{margin-bottom:15px}.faqs .question-box:first-child{margin-top:0}.faqs .question-box{margin-top:35px}.faqs .question-box .question-icon{background:#0C5D3C;width:25px;height:25px;color:white;text-align:center;line-height:25px;float:left}.faqs .question-box .question-text{font-size:16px;line-height:25px;margin-left:10px;display:block;margin-left:40px;font-weight:bold}.faqs .question-box .detail-button{color:#888888;float:right;margin:5px 0 0 auto;cursor:pointer}.faqs .question-box .detail-button svg{margin-left:5px}.faqs .question-box .detail-button i.fa-plus-circle,.faqs .question-box .detail-button i.fa-minus-circle{position:relative;font-size:11px}.faqs .question-box .detail-button i.fa-plus-circle::before,.faqs .question-box .detail-button i.fa-minus-circle::before{position:absolute;top:0;font-weight:bold;color:white;letter-spacing:-1px;background-color:#888;border-radius:50%}.faqs .question-box .detail-button i.fa-plus-circle::before{content:'+'}.faqs .question-box .detail-button i.fa-minus-circle::before{content:'-'}.faqs .display-none{display:none}.faqs .answer-box{margin-top:16px;margin-bottom:22px}.faqs .answer-box .answer-icon{background-color:#FF9900;color:white;width:25px;height:25px;float:left;text-align:center;line-height:25px}.faqs .answer-box .answer-text{font-size:16px;line-height:25px;margin-left:10px;display:block;margin-left:40px}.faqs .answer-box .detailed_link{font-size:14px;margin-top:5px}.top_seminar_box{padding:17px;margin:10px 0;font-size:12px;background:#fff;border:none}.top_seminar_box .top_seminar_box_head h2{padding:0;margin:0;margin-bottom:5px;font-size:20px;font-weight:bold;line-height:110%;color:#333}.top_seminar_box .top_seminar_box_head h2 svg{margin-right:3px;transform:translateY(2px)}.top_seminar_box .top_seminar_box_head h2 i{color:#409a35}.top_seminar_box .top_seminar_box_head .description{font-size:12px;font-weight:300;line-height:110%}.top_seminar_box .top_seminar_box_head .top_link{padding:0;margin:0;text-align:right}.top_seminar_box .seminar_franchises_list{overflow:scroll}.top_seminar_box .seminar_franchises_list .seminar_carousel{display:flex;align-items:flex-start;gap:16px;width:fit-content;overflow-x:auto;padding:14px 2px;margin:0 auto}.top_seminar_box .seminar_franchises_list .seminar_carousel .seminar_info{display:flex;width:193px;padding:8px 5px;flex-direction:column;align-items:center;gap:8px;border-radius:3px;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.25)}.top_seminar_box .seminar_franchises_list .seminar_carousel .seminar_info .franchise_name{color:#308026;font-size:12px;font-style:normal;font-weight:600;line-height:17.143px;width:100%;text-align:start}.top_seminar_box .seminar_franchises_list .seminar_carousel .seminar_info .seminar_content{width:100%;height:45px;color:#333;font-size:10px;font-style:normal;font-weight:300;line-height:150%;white-space:normal;overflow:hidden;text-overflow:ellipsis}.top_seminar_box .seminar_franchises_list .seminar_carousel .seminar_info .seminar_list_link{align-items:center;justify-content:center;display:flex;width:180px;height:37px;padding:3px 28px;align-items:center;border-radius:4px;background:linear-gradient(180deg, #5980B3 0%, #3162A0 100%);box-shadow:0px 1px 0px 0px rgba(0,0,0,0.25);color:#FFF;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.top_seminar_box .seminar_franchises_list .seminar_carousel .seminar_info .seminar_list_link svg{margin-right:3px}.seminar_franchises_list::-webkit-scrollbar{height:8px;width:5px}.seminar_franchises_list::-webkit-scrollbar-track{background-color:transparent}.seminar_franchises_list::-webkit-scrollbar-thumb{background-color:#D0E3BE;border-radius:8px}.contact-info-banner{background:#2c5530;border:2px solid #2c5530;border-radius:8px;margin:15px 10px;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.contact-info-banner .container{padding:0}.contact-info-banner .contact-text{text-align:left;padding:15px 12px;color:#ffffff;font-weight:bold}.contact-info-banner .contact-text p{margin:0;font-size:13px;line-height:1.4;margin-bottom:6px;color:#ffffff;font-weight:normal}.contact-info-banner .contact-text .phone-number{display:flex;align-items:center;gap:6px;font-size:24px;color:#ffffff;letter-spacing:1px;margin-top:3px;text-decoration:none}.contact-info-banner .contact-text .phone-number i.fa-phone{color:#ffffff;font-size:20px}.contact-info-banner .contact-text .phone-number .phone-svg-icon{color:#ffffff;width:20px;height:20px;display:inline-block;fill:currentColor}.contact-info-banner .contact-text .phone-number a{color:#ffffff;text-decoration:none}.contact-info-banner .contact-text .phone-number a:hover{text-decoration:underline}@keyframes phone-ring{0%, 100%{transform:rotate(0deg)}10%, 30%{transform:rotate(-10deg)}20%{transform:rotate(10deg)}}
