﻿.l-header__customBtn.sp_{background-color:#e50012}.p-fixBtnWrap{display:none}#content{padding-top:0 !important}.post_content h2:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title))::before{content:none}.blog-parts-wrapper{margin-top:30px}.space-x-5>*+*{margin-left:5px}.space-x-10>*+*{margin-left:10px}#template-area .section-title-wrapper h2{text-align:center}#template-area .section-title-bg-blue{background-color:#005cb2;padding:5px 10px}#template-area .section-title{display:inline-block;position:relative;min-width:300px;width:fit-content;padding:5px 20px;margin:0 auto;border-radius:5px;text-align:center;font-size:20px !important;font-weight:bold}#template-area .section-title::after{content:"";position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);border-width:10px;border-style:solid}#template-area .section-title-white{background-color:#fff;color:#000}#template-area .section-title-white::after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#template-area .section-title-blue{background-color:#005cb2;color:#fff}#template-area .section-title-blue::after{border-color:#005cb2 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#template-area .section-title-light-blue{background-color:#86c2fb;color:#fff}#template-area .section-title-light-blue::after{border-color:#86c2fb rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#template-area .section-title-logo .section-title img{width:110px;height:auto;vertical-align:middle;margin-right:5px}#template-area .section-name{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:bold;color:#fff}#template-area .section-name img{margin-right:10px}#template-area .section-name-white{color:#fff}#template-area .section-name-blue{color:#005cb2}.common-cta .common-cta-pc{position:relative;margin:10px 0;border:3px solid #e50012;display:flex;align-items:center;background-color:#fff;max-width:100%}.common-cta .common-cta-pc .common-cta-button{display:flex;align-items:center;text-decoration:none;color:inherit;width:100%;justify-content:space-between}.common-cta .common-cta-pc .common-cta-icon{background-size:contain;background-repeat:no-repeat;display:inline-block}.common-cta .common-cta-pc .common-cta-phone-number{position:absolute;font-family:sans-self,arial;font-weight:bold;letter-spacing:2px}.common-cta .common-cta-pc .common-cta-text{position:absolute;right:22px;padding:5px 10px;color:#e50012;background-color:#fdecee;font-size:16px;font-weight:bold;white-space:nowrap}.contact-cta .common-cta-pc{margin:5px 0 0;height:82px}.contact-cta .common-cta-pc .common-cta-icon{background-image:url("https://www.sharing-tech.co.jp/kagi/wp-content/uploads//resource/img/vendor/webp/vendor_btn_tel_pc.webp");width:265px;height:82px}.contact-cta .common-cta-pc .common-cta-phone-number{top:-7px;left:275px;height:82px;font-size:60px}.confirm-price-cta .common-cta-pc{width:100%;border:none;display:block;align-items:initial;background-color:initial}.confirm-price-cta .common-cta-pc .common-cta-button{display:inline-block;align-items:initial}.confirm-price-cta .common-cta-pc .common-cta-button img{width:100%}.confirm-price-cta .common-cta-pc .common-cta-phone-number{top:-2px;right:227px;font-size:60px}.confirm-price-cta .common-cta-pc .common-cta-note{font-size:12px;text-align:left}.area-vendor-card .confirm-price-cta .common-cta-pc .common-cta-phone-number{right:205px}#template-area .kagi-logo-bg{display:inline-block;width:140px;height:24px;background:url(https://www.sharing-tech.co.jp/kagi/wp-content/uploads/resource/img/vendor/area/webp/logo.webp) no-repeat center center;background-size:contain;margin:0 5px}#template-area .text-shadow-white{text-shadow:2px 2px 0px #fff,-2px -2px 0px #fff,-2px 2px 0px #fff,2px -2px 0px #fff}#template-area .area-vendor-price{color:#e50012;font-size:20px;font-weight:bold}#template-area .area-vendor-price span{font-size:14px}#template-area .review-star-rating{margin-right:5px;margin-left:2px;color:#ff5300;font-weight:bold}#template-area .review-star .full-star{color:#ff5300}#template-area .review-star .half-star{color:#ddd;background:linear-gradient(90deg, #ff5300 50%, #e4e4e4 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#template-area .review-star .empty-star{color:#e4e4e4}#template-area .review-count a{color:#005cb2}#template-area .vendor-price{color:#e50012;font-size:20px;font-weight:bold}#template-area .vendor-price span{font-size:14px}.btn-cmn-wrap{text-align:center}.btn-cmn-wrap .btn-cmn{display:inline-block;width:fit-content;min-width:250px;margin:0;padding:10px;font-size:14px;font-weight:700;border-radius:5px;cursor:pointer;user-select:none;transition:background-color .3s;text-decoration:none}.show-more .show-more-btn{color:var(--color_main, #e50012);background-color:#fff;border:solid 1px var(--color_main, #e50012)}.non-affiliate-store .show-more .show-more-btn{color:#979797;border:solid 1px #979797}.show-detail .show-detail-btn{color:#fff;background-color:var(--color_main, #e50012)}.show-more-icon{content:"";display:inline-block;border:solid currentColor;border-width:0 1px 1px 0;padding:3px;margin-right:10px;transform:translateY(-50%) rotate(45deg)}.show-detail-icon{display:inline-block;margin-right:10px}.pagination{display:flex;justify-content:center;list-style:none;padding:0;margin:20px 0}.pagination a{display:inline-block;margin:0 5px;text-decoration:none;color:#dedede;border:1px solid #dedede;background-color:#fff}.pagination .current{margin:0 5px;background-color:var(--color_main, #005cb2);color:#fff;border:1px solid var(--color_main, #005cb2)}.pagination a.prev,.pagination a.next{margin:0 5px;color:var(--color_main, #005cb2);border:1px solid var(--color_main, #005cb2);background-color:#fff}.pagination a.prev:hover,.pagination a.next:hover{color:#fff;background-color:var(--color_main, #005cb2)}.pagination a.prev:before{content:"＜"}.pagination a.next:after{content:"＞"}#template-area .mv-wrapper .mv-top-contents .section-title{min-width:fit-content;margin-bottom:10px;top:0}#template-area .mv-wrapper{position:relative}#template-area .mv-wrapper .mv-bg-key{position:absolute;top:20px;right:160px}#template-area .mv-wrapper .mv-top-contents{position:absolute;top:70px;right:150px;display:flex;justify-content:center;flex-direction:column;align-items:center}#template-area .mv-wrapper .mv-top-contents .mv-description{display:flex;flex-direction:column;align-items:center;text-align:center}#template-area .mv-wrapper .mv-top-contents .mv-description .mv-description-area-name{min-width:120px;font-size:20px;font-weight:bold;background-color:#005cb2;color:#fff;margin-bottom:5px;padding:2px 10px;border-radius:99999px}#template-area .mv-wrapper .mv-top-contents .mv-description .mv-description-page-title{font-size:36px;font-weight:bold;color:#005cb2}#template-area .mv-wrapper .mv-top-contents .mv-service-descriptions{display:flex;justify-content:space-between}#template-area .mv-wrapper .mv-top-contents .mv-service-description{background-color:#005cb2;color:#fff;font-size:16px;font-weight:bold;padding:2px 10px;border-radius:9999px}#template-area .mv-wrapper .mv-cta-wrapper{position:absolute;top:254px;width:100%;padding:0 10px;text-align:center}#template-area .mv-wrapper .mv-cta-inner{padding:10px 20px}#template-area .mv-wrapper .mv-cta-wrapper .mv-cta-message{display:flex;justify-content:center;align-items:center;font-size:20px;color:#f54336;font-weight:bold}.template-area-to-vendors-link{position:relative;margin-bottom:20px}.template-area-to-vendors-link a{text-decoration:none;width:100%;padding:10px;display:flex;justify-content:center;align-items:center;border-radius:5px;color:#fff;background:#005cb2;text-align:center;font-weight:bold;font-size:20px;box-shadow:0 5px 5px 0 rgba(0,0,0,.3)}.template-area-to-vendors-link a .arrow-icon{content:"";display:inline-block;border:solid currentColor;border-width:0 2px 2px 0;padding:4px;margin-top:5px;margin-left:12px;transform:translateY(-50%) rotate(45deg)}#template-area-pickup-vendors{margin-bottom:30px}#template-area-pickup-vendors .area-pickup-vendor-contents{padding-top:1rem;display:flex;flex-direction:column;gap:15px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card{background-color:#f0f6fb;border-radius:10px;padding:10px 20px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card.kagi110{background-color:#fff2f0}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card.non-affiliate-store{background-color:#f3f3f3}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-title{display:flex;justify-content:space-between;align-items:start}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-name{display:flex;justify-content:start;align-items:center;gap:15px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card.kagi110 .vendor-name a{border-bottom:1px solid #333;line-height:.8}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-name .vendor-name-kagi110{width:160px !important}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-name h3{font-size:20px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-name h3 a{text-decoration:underline}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-review-summary{font-size:20px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-info{padding-top:10px;display:flex;justify-content:space-between;align-items:center}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-info .vendor-info-box2 img{width:80px;height:80px;border-radius:50%;object-fit:cover}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-info .vendor-services{display:flex;flex-direction:column;margin-bottom:10px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-info .vendor-services .vendor-service-group{display:flex;flex-wrap:wrap;gap:10px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-info .vendor-services .vendor-service-box{flex:1 1 calc(20% - 10px);max-width:calc(20% - 10px);min-width:fit-content;background-color:#ff5300;color:#fff;text-align:center;border-radius:5px;padding:3px;font-size:1rem;font-weight:bold;border:none}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-info .vendor-address{display:flex;align-items:center;gap:5px}#template-area-vendors{margin:40px 0 30px 0}#template-area-vendors .area-vendor-contents{margin-top:15px}#template-area-vendors .area-vendor-contents .area-vendor-contents-header{display:flex;justify-content:space-between;align-items:center;font-size:14px}#template-area-vendor-data .area-vendor-card{padding:20px;margin-bottom:20px;background-color:#f0f6fb;border-top:5px solid #005cb2}#template-area-vendor-data .area-vendor-card.non-affiliate-store{background-color:#f3f3f3;border-color:#979797}#template-area-vendor-data .area-vendor-card .vendor-title{display:flex;justify-content:space-between;align-items:center;margin-left:10px;margin-bottom:10px}#template-area-vendor-data .area-vendor-card .vendor-title .vendor-name{display:flex;justify-content:start;align-items:center}#template-area-vendor-data .area-vendor-card .vendor-title .vendor-name h3 a{color:#005cb2;text-decoration:underline;font-size:20px;margin-left:10px}#template-area-vendor-data .area-vendor-card.non-affiliate-store .vendor-title .vendor-name h3 a{margin-left:0}#template-area-vendor-data .area-vendor-card.non-affiliate-store .vendor-title .vendor-name h3{margin-left:0}#template-area-vendor-data .area-vendor-card.non-affiliate-store.no-info .vendor-title .vendor-name h3{color:#333;text-decoration:none;font-size:20px}#template-area-vendor-data .area-vendor-card .vendor-img a{display:inline-block}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary{padding:10px 0;display:flex;flex-wrap:wrap;gap:15px}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item{width:calc(50% - 15px);padding:0 10px 5px 10px;display:flex;justify-content:space-between;border-bottom:2px dotted #005cb2}#template-area-vendor-data .area-vendor-card.non-affiliate-store .vendor-info .vendor-summary .vendor-summary-item{border-color:#979797}#template-area-vendor-data .area-vendor-card.non-affiliate-store.no-info .vendor-info .vendor-summary .vendor-summary-item{gap:initial}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-label{width:150px;display:flex;align-items:center;white-space:nowrap;color:#005cb2;font-size:16px;font-weight:bold}#template-area-vendor-data .area-vendor-card.non-affiliate-store .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-label{color:#979797}#template-area-vendor-data .area-vendor-card.non-affiliate-store.no-info .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-label{width:fit-content}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-label img,#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-label span{margin-right:10px}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-value{text-align:right;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-service-area{text-decoration:none}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-value .vendor-service-area-link{color:var(--color_deep02);text-decoration:underline}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-value.vendor-summary-value-reviews{display:flex;align-items:center;justify-content:flex-end}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .review-star-rating{font-size:20px}#template-area-vendor-data .vendor-services{display:flex;flex-direction:column;margin:10px 0}#template-area-vendor-data .vendor-services .vendor-service-group{display:flex;flex-wrap:wrap;gap:10px}#template-area-vendor-data .vendor-services .vendor-service-group-1,#template-area-vendor-data .vendor-services .vendor-service-group-2{margin-bottom:10px}#template-area-vendor-data .vendor-services .vendor-service-group .vendor-service-box{flex:1 1 calc(20% - 10px);max-width:calc(20% - 10px);min-width:fit-content;background-color:#fff;color:#005cb2;text-align:center;border-radius:5px;padding:5px;font-size:1rem;font-weight:bold;border:none}#template-area-vendor-data .vendor-services .vendor-service-group-1 .vendor-service-box{background-color:#ff5300;color:#fff}#template-area-vendor-data .vendor-services .vendor-service-group-2 .vendor-service-box{background-color:#005cb2;color:#fff}#template-area-vendor-data .vendor-services .vendor-service-group-3 .vendor-service-box{background-color:#86c2fb;color:#fff}#template-area-vendor-data .vendor-description-text{font-size:14px}#template-area-vendor-data .btn-cmn-wrap.show-detail{margin:20px 0 30px}#template-area-vendor-data .vendor-reviews-cases-wrap{display:flex;justify-content:space-between;gap:15px;margin-top:20px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-items{width:calc(50% - 10px);padding-bottom:10px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-items .vendor-latest-item-title{color:#005cb2;text-align:center;border-radius:5px;padding:5px;font-size:1rem;font-weight:bold;border:2px dotted #005cb2;margin-bottom:15px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-items .vendor-latest-item-box{width:100%;min-height:250px;max-height:250px;overflow-y:auto;background-color:#fff;padding:10px 20px;border-radius:5px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-latest-item-card-header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:2px dotted #005cb2}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-latest-item-header-left{font-size:14px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-reviews .vendor-latest-item-header-left{display:flex;flex-direction:column;gap:5px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-latest-item-header-left-items{display:flex;flex-direction:column;gap:5px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-latest-item-header-right{display:flex;flex-direction:column;gap:5px;font-size:14px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-latest-item-header-left-inner{display:flex;gap:10px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-case-img img{object-fit:cover;border-radius:5px;width:70px;height:100%}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-latest-item-header-right{align-items:end}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-header-left .vendor-latest-item{color:#005cb2}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-header-left .vendor-latest-item .vendor-latest-item-type{font-weight:bold}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-header-left .vendor-latest-item .vendor-latest-item-description{color:#333}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-header-right .vendor-latest-item{display:flex}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-header-right .vendor-latest-item-date img{margin-right:5px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-header-right .vendor-latest-item-price .vendor-price{font-size:16px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-header-right .vendor-latest-item-review{font-size:16px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-card-body{padding-top:10px}#template-area-vendor-data .vendor-phone-number-opening{display:flex;align-items:center;gap:5px;margin-top:20px;font-size:16px}#template-area-vendor-data .vendor-phone-number-opening .vendor-phone-number{display:flex;align-items:center;gap:5px;font-weight:bold}#template-area-vendor-data .area-vendor-card.non-affiliate-store.no-info .vendor-title{border-bottom:2px dotted #979797;padding-bottom:5px;margin-left:0}#template-area-vendor-data .area-vendor-card.non-affiliate-store.no-info .vendor-title h3{text-decoration:none}#template-area-vendor-data .area-vendor-card.non-affiliate-store.no-info .vendor-summary-item{border:none;width:fit-content}#template-area-vendor-data .area-vendor-card.non-affiliate-store.no-info .vendor-summary-item .vendor-summary-value a{font-weight:bold}#template-area-cases .area-case-contents{padding:20px 10px 30px}#template-area-cases .area-case-contents .vendor-latest-item-box{width:100%;height:300px;overflow-y:auto;background-color:#f0f6fb;padding:10px 20px;border-radius:5px}#template-area-cases .area-case-contents .vendor-latest-item-box .vendor-latest-item-card-header{display:flex;justify-content:space-between;padding-bottom:5px;border-bottom:2px dotted #005cb2}#template-area-cases .area-case-contents .vendor-latest-item-box .vendor-latest-item-header-left{font-size:14px}#template-area-cases .area-case-contents .vendor-latest-item-box .vendor-latest-item-header-left-items{display:flex;flex-direction:column;gap:5px;max-width:90px}#template-area-cases .area-case-contents .vendor-latest-item-box .vendor-latest-item-header-right{display:flex;flex-direction:column;gap:5px;font-size:12px}#template-area-cases .area-case-contents .vendor-latest-item-box .vendor-latest-item-header-left-inner{display:flex;gap:10px}#template-area-cases .area-case-contents .vendor-latest-item-box .vendor-case-img img{object-fit:cover;border-radius:5px;width:50px;height:50px}#template-area-cases .area-case-contents .vendor-latest-item-box .vendor-latest-item-header-right{align-items:end}#template-area-cases .area-case-contents .vendor-latest-item-header-left .vendor-latest-item{color:#005cb2}#template-area-cases .area-case-contents .vendor-latest-item-header-left .vendor-latest-item a{color:#005cb2}#template-area-cases .area-case-contents .vendor-latest-item-header-left .vendor-latest-item .vendor-latest-item-type{font-weight:bold;font-size:12px}#template-area-cases .area-case-contents .vendor-latest-item-header-left .vendor-latest-item .vendor-latest-item-description{color:#333}#template-area-cases .area-case-contents .vendor-latest-item-header-left .vendor-latest-item-location{font-size:12px}#template-area-cases .area-case-contents .vendor-latest-item-header-right .vendor-latest-item{display:flex}#template-area-cases .area-case-contents .vendor-latest-item-header-right .vendor-latest-item-date{font-size:12px}#template-area-cases .area-case-contents .vendor-latest-item-header-right .vendor-latest-item-date img{margin-right:5px}#template-area-cases .area-case-contents .vendor-latest-item-header-right .vendor-latest-item-price .vendor-price{font-size:12px}#template-area-cases .area-case-contents .vendor-latest-item-header-right .vendor-latest-item-price .vendor-price span{font-size:12px}#template-area-cases .area-case-contents .vendor-latest-item-card-body{padding-top:10px}#template-area-cases .area-case-contents .vendor-latest-item-card-body .vendor-latest-item-card-text{font-size:14px}#template-area-cases .area-case-link{position:relative;margin-bottom:3em;text-align:center}#template-area-cases .area-case-link .link-jirei-text{position:absolute;top:35%;left:38%;font-size:20px;font-weight:bold}#template-area-services{margin:20px 0}#template-area-services .area-service-contents{padding:15px 10px}#template-area-services .area-service-contents .service-title-wrapper{display:flex;justify-content:space-between}#template-area-services .area-service-contents .service-title-wrapper .service-title-price{margin-top:20px;padding:20px 35px;height:fit-content;display:flex;gap:30px;justify-content:space-between;align-items:center;background-color:#f0f6fb;text-align:center;border-radius:5px;font-size:20px}#template-area-services .area-service-contents .service-title-wrapper .service-title-price .service-title-price-label{color:#005cb2;font-weight:bold}#template-area-services .area-service-contents .service-title-wrapper .service-title-price .service-title-price-value{color:#e50012;font-weight:bold}#template-area-services .area-service-contents .service-title-wrapper .service-title-img{height:140px;overflow:hidden}#template-area-services .area-service-contents .service-title-wrapper .service-title-img img{width:100%;height:auto;object-fit:cover}#template-area-services .area-service-contents .service-box-wrapper{display:flex;flex-direction:column;gap:20px}#template-area-services .area-service-contents .service-box-wrapper .service-box-1,#template-area-services .area-service-contents .service-box-wrapper .service-box-2{display:flex;justify-content:space-between;gap:20px}#template-area-services .area-service-contents .service-box-wrapper .service-box{display:flex;flex-direction:column;position:relative}#template-area-services .area-service-contents .service-box-wrapper .service-box-1 .service-box{width:50%}#template-area-services .area-service-contents .service-box-wrapper .service-box-2 .service-box{width:33.3333%}#template-area-services .area-service-contents .service-box-wrapper .service-box img{width:100%;height:180px;object-fit:cover;border-radius:5px}#template-area-services .area-service-contents .service-box-wrapper .service-box .service-ninki-icon{position:absolute;top:10px;right:10px;width:50px;height:auto;z-index:10}#template-area-services .area-service-contents .service-box-wrapper .service-box span{margin-top:5px;color:#005cb2;font-size:20px;font-weight:bold;text-align:center}#template-area-three-strengths .area-three-strong-contents{padding:20px 10px}#template-area-three-strengths .area-three-strong-contents .strong-points{display:flex;justify-content:space-between;gap:10px}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card{position:relative;width:33.3333%}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card img{width:100%;height:auto;object-fit:cover;border-radius:5px}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card .strong-point-title{position:absolute;top:30px;left:90px;font-size:18px;text-align:center;color:#005cb2}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card1 .strong-point-title{text-align:left;left:60px}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card .strong-point-title span{font-size:14px;color:#333}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card .strong-point-title .asterisk{color:#005cb2;font-size:14px;vertical-align:top}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card .strong-point-text{position:absolute;top:290px;font-size:14px;line-height:1.2;padding:0 15px}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card .strong-point-text .strong-point-note{display:inline-block;margin-top:5px;font-size:10px;line-height:1.1}#template-area-service-flow .area-service-flow-contents{padding:20px 10px}#template-area-service-flow .service-flow-box{display:flex;justify-content:space-between;gap:10px;align-items:center}#template-area-service-flow .service-flow-box .service-flow-card{width:28%;padding:10px;border:1px solid var(--color_border, #979797);border-radius:10px;height:210px}#template-area-service-flow .service-flow-box .service-flow-card-1{background:url(https://www.sharing-tech.co.jp/kagi/wp-content/uploads/resource/img/vendor/area/webp/flow_img01.webp) no-repeat right bottom;background-size:contain}#template-area-service-flow .service-flow-box .service-flow-card-2{background:url(https://www.sharing-tech.co.jp/kagi/wp-content/uploads/resource/img/vendor/area/webp/flow_img02.webp) no-repeat right bottom;background-size:contain}#template-area-service-flow .service-flow-box .service-flow-card-3{background:url(https://www.sharing-tech.co.jp/kagi/wp-content/uploads/resource/img/vendor/area/webp/flow_img03.webp) no-repeat right bottom;background-size:contain}#template-area-service-flow .service-flow-box .service-flow-card .service-flow-title{color:#005cb2;font-size:18px;font-weight:bold;margin-bottom:5px}#template-area-service-flow .service-flow-box .service-flow-card .service-flow-title .asterisk{font-size:14px;vertical-align:top}#template-area-service-flow .service-flow-box .service-flow-card .service-flow-text{font-size:14px;line-height:1.5}#template-area-service-flow .service-flow-box .service-flow-card .service-flow-text .asterisk{font-size:12px;vertical-align:top}#template-area-faq{margin-top:20px}#template-area-faq .vendor-faq-contents{padding:30px 0}#template-area-faq .vendor-faq-wrapper{border:2px solid #005cb2;border-radius:5px;background-color:#fff;margin-bottom:15px}#template-area-faq .vendor-faq-content-title{font-weight:bold}#template-area-faq .vendor-faq-content-q:after{content:"";position:absolute;right:25px;top:0;bottom:0;margin:auto;display:inline-block;vertical-align:middle;color:#005cb2;line-height:1;width:.7em;height:.7em;border:.15em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}#template-area-faq .vendor-faq-content-q.active:after{transform:translateY(155%) rotate(315deg);top:-1.9em}#template-area-faq .vendor-faq-content-q{position:relative;align-items:center;font-size:16px;background:none;font-weight:bold;color:#005cb2;padding:15px 30px 15px 15px;line-height:1.5em}#template-area-faq .vendor-faq-content-a{display:none;background:none;border:none;line-height:1.8em;font-size:14px;padding:0 20px 15px 15px}@media(min-width: 960px){#template-area .section-title-logo .section-title-bg-blue{padding:5px 10px 30px}#template-area .section-title{top:-20px}#template-area .section-title-logo .section-title{min-width:230px;top:10px}#template-area .section-name{position:relative;top:-7px}#template-area .section-title-logo .section-name{top:20px}#template-area .mv-wrapper .mv-quotation-wrapper-pc{display:flex;align-items:center;justify-content:center;color:#e50012;background-color:#fdecee;margin-top:85px;padding:10px}#template-area .mv-wrapper .mv-quotation-wrapper-pc .mv-quotation-message{font-size:20px;font-weight:bold;margin:0 5px}.template-area-to-vendors-link{margin-top:-15px}#template-area-vendor-data .area-vendor-card .vendor-img{width:80%;margin:0 auto}#template-area-cases{margin-top:50px}#template-area-easyform{margin:30px 0 50px}#template-area-faq{position:relative;left:calc(50% - 50vw + var(--swl-scrollbar_width, 0px)/2);width:calc(100vw - var(--swl-scrollbar_width, 0px));max-width:100vw !important}#template-area-faq .vendor-faq-bg{background-color:#005cb2}#template-area-faq .vendor-faq-inner{max-width:calc(var(--container_size, 0px) + var(--swl-pad_container, 0px)*2);margin:0 auto;padding-left:var(--swl-pad_container, 0);padding-right:var(--swl-pad_container, 0)}}@media(max-width: 959px){#template-area .section-title{min-width:100%;width:100%;font-size:4.5vw !important}#template-area .section-title::after{bottom:-18px}#template-area .section-title-bg-blue{padding:4vw 3vw}#template-area .section-title-logo .section-title img{width:130px}#template-area .section-name{font-size:4vw;margin:4vw 0 0 0}#template-area .section-name.small{font-size:3.7vw}.common-cta .common-cta-sp{position:relative;margin:1vw 0;max-width:100%}.common-cta .common-cta-sp .common-cta-button{display:inline-block;color:#fff;text-decoration:none}.common-cta .common-cta-sp .common-cta-text{position:absolute}.common-cta .common-cta-sp .common-cta-phone-number{position:absolute;font-family:sans-self,arial;font-weight:bold;letter-spacing:1.2px}.contact-cta .common-cta-sp .common-cta-text{top:1.5vw;left:23vw;font-size:3.5vw}.contact-cta .common-cta-sp .common-cta-phone-number{top:4.5vw;left:19vw;font-size:8vw}.confirm-price-cta .common-cta-sp .common-cta-text{top:1.5vw;left:23vw;font-size:3.5vw}.confirm-price-cta .common-cta-sp .common-cta-phone-number{top:9.5vw;left:13vw;font-size:8vw}.confirm-price-cta .common-cta-sp .common-cta-note{font-size:2.1vw}.area-vendor-card .confirm-price-cta .common-cta-sp .common-cta-phone-number{font-size:7.5vw;top:9vw;left:12vw}#template-area .kagi-logo-bg{height:25px;width:120px;vertical-align:middle}#template-area .area-vendor-price{font-size:5vw}#template-area .area-vendor-price span{font-size:3.5vw}#template-area .vendor-price{font-size:4vw}#template-area .vendor-price span{font-size:3.5vw}.btn-cmn-wrap .btn-cmn{min-width:200px;font-size:3.5vw}.template-area-cta{margin:50px 0 10px 0}#template-area .mv-wrapper .mv-top-contents .section-title{width:fit-content}#template-area .mv-wrapper{left:calc(50% - 50vw + var(--swl-scrollbar_width, 0px)/2);width:calc(100vw - var(--swl-scrollbar_width, 0px));height:100vw}#template-area .mv-wrapper .mv-bg-key{top:3vw;right:7vw}#template-area .mv-wrapper .mv-top-contents{top:39vw;right:12vw}#template-area .mv-wrapper .mv-top-contents .mv-description .mv-description-area-name{min-width:100px;font-size:3.5vw}#template-area .mv-wrapper .mv-top-contents .mv-description .mv-description-page-title{font-size:6.7vw}#template-area .mv-wrapper .mv-top-contents .mv-service-description{font-size:3.5vw}#template-area .mv-wrapper .mv-cta-wrapper{position:absolute;top:75vw}#template-area .mv-wrapper .mv-cta-wrapper .mv-cta-message{font-size:4.5vw;display:inline-block}#template-area .mv-wrapper .mv-quotation-wrapper-sp{position:absolute;top:95vw;padding:0 5vw}#template-area .mv-wrapper .mv-quotation-wrapper-sp .mv-quotation-btn{position:relative;display:inline-block;text-decoration:none}#template-area .mv-wrapper .mv-quotation-wrapper-sp .mv-quotation-btn span{position:absolute;top:2.5vw;left:15vw;color:#e50012;text-decoration:none;font-weight:bold;font-size:5.5vw}.template-area-to-vendors-link{margin-top:50px}.template-area-to-vendors-link a{font-size:4.5vw}#template-area-pickup-vendors .area-pickup-vendor-contents{gap:10px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card{padding:10px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-name{gap:10px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-name img{width:18px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-name h3{font-size:4.2vw}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-review-summary{font-size:4.2vw}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-info .vendor-info-box2 img{width:60px;height:60px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-info .vendor-services .vendor-service-box{flex:1 1 calc(33.3333% - 7px);max-width:calc(33.3333% - 7px);font-size:3vw;line-height:1.2;padding:3px}#template-area-pickup-vendors .area-pickup-vendor-contents .area-pickup-vendor-card .vendor-info .vendor-address{font-size:3vw}#template-area-vendors{margin:15px 0}#template-area-vendors .area-vendor-contents .area-vendor-contents-header{font-size:3vw}#template-area-vendor-data .area-vendor-card{padding:10px}#template-area-vendor-data .area-vendor-card .vendor-title .vendor-name h3{font-size:5vw !important}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary{flex-direction:column;gap:5px;padding-top:5px}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item{width:100%}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-label{font-size:3.7vw;width:40vw}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-label img,#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-label span{margin-right:5px}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-value{text-align:left;font-size:3vw}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .vendor-summary-item .vendor-summary-value.vendor-summary-value-reviews{justify-content:flex-start}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .star-rating{font-size:4vw}#template-area-vendor-data .area-vendor-card .vendor-info .vendor-summary .review-star-rating{font-size:4.5vw}#template-area-vendor-data .vendor-services{margin-top:5px}#template-area-vendor-data .vendor-services .vendor-service-group{gap:7px}#template-area-vendor-data .vendor-services .vendor-service-group-1{margin-bottom:7px}#template-area-vendor-data .vendor-services .vendor-service-group .vendor-service-box{flex:1 1 calc(33.3333% - 7px);max-width:calc(33.3333% - 7px);font-size:2.5vw;line-height:1.2;padding:3px}#template-area-vendor-data .vendor-description-text{position:relative;font-size:3.5vw;line-height:1.8;max-height:100px;overflow:hidden}#template-area-vendor-data .vendor-description-text{position:relative}#template-area-vendor-data .vendor-description-text::before{content:"";width:100%;height:100%;display:block;background:linear-gradient(rgba(255, 255, 255, 0) 0, #f0f6fb 80%);position:absolute;top:0;left:0}#template-area-vendor-data .non-affiliate-store .vendor-description-text::before{background:linear-gradient(rgba(255, 255, 255, 0) 0, #F3F3F3 80%)}#template-area-vendor-data .vendor-description-text.active{max-height:none}#template-area-vendor-data .vendor-description-text.active::before{content:none}#template-area-vendor-data .btn-cmn-wrap.show-more{position:relative;top:-15px;z-index:1;text-align:center}#template-area-vendor-data .btn-cmn-wrap.show-detail{display:none;margin:10px 0 15px 0}#template-area-vendor-data .vendor-reviews-cases-wrap{flex-direction:column;margin:10px 0 15px 0}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-items{width:100%;padding-bottom:0}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-items .vendor-latest-item-title{font-size:3.5vw;margin-bottom:10px;padding:3px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-items .vendor-latest-item-box{height:auto;padding:10px 15px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-latest-item-header-left{font-size:3.5vw}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-case-img img{width:60px}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-box .vendor-latest-item-header-right{font-size:3.5vw}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-header-right .vendor-latest-item-review{font-size:3.7vw}#template-area-vendor-data .vendor-reviews-cases-wrap .vendor-latest-item-header-right .vendor-latest-item-price .vendor-price{font-size:3.7vw}#template-area-vendor-data .vendor-phone-number-opening{flex-direction:column;font-size:3.5vw;margin-top:10px}#template-area-vendor-data .area-vendor-card.non-affiliate-store.no-info .vendor-summary-item{border:none;width:fit-content}#template-area-cases .area-case-contents{padding:20px 20px 30px}#template-area-cases .area-case-contents .vendor-latest-item-box{height:auto;max-height:300px;padding:10px 15px}#template-area-cases .area-case-link .link-jirei-text{top:8vw;left:35vw}#template-area-services .area-service-contents{padding:15px 0}#template-area-services .area-service-contents .service-title-wrapper{flex-direction:column}#template-area-services .area-service-contents .service-title-wrapper .service-title-price{order:2;align-items:center;text-align:center;margin:0;font-size:4.5vw}#template-area-services .area-service-contents .service-title-wrapper .service-title-img{order:1;margin-bottom:20px;margin:0}#template-area-services .area-service-contents .service-box-wrapper{margin-top:20px;gap:10px}#template-area-services .area-service-contents .service-box-wrapper .service-box-1,#template-area-services .area-service-contents .service-box-wrapper .service-box-2{gap:10px}#template-area-services .area-service-contents .service-box-wrapper .service-box-1{flex-direction:column}#template-area-services .area-service-contents .service-box-wrapper .service-box-1 .service-box{width:100%}#template-area-services .area-service-contents .service-box-wrapper .service-box img{height:130px}#template-area-services .area-service-contents .service-box-wrapper .service-box span{font-size:4.5vw}#template-area-three-strengths .area-three-strong-contents{padding:15px 0}#template-area-three-strengths .area-three-strong-contents .strong-points{flex-direction:column}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card{width:100%}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card .strong-point-title{text-align:center;font-size:5vw;top:7vw}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card1 .strong-point-title{left:22vw}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card2 .strong-point-title{left:25vw}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card3 .strong-point-title{left:25vw}#template-area-three-strengths .area-three-strong-contents .strong-points .strong-point-card .strong-point-text{top:85vw}#template-area-service-flow .area-service-flow-contents{padding:15px 0}#template-area-service-flow .service-flow-box{flex-direction:column;gap:15px}#template-area-service-flow .service-flow-box .service-flow-card{width:100%;height:150px}#template-area-service-flow .service-flow-box .service-flow-card .service-flow-title{font-size:5vw}#template-area-service-flow .service-flow-box .service-flow-card .service-flow-text{font-size:3.5vw}#template-area-faq{margin-top:0}#template-area-faq .vendor-faq-contents{padding:4vw 0}#template-area-faq .vendor-faq-content-q:after{right:8vw}#template-area-faq .vendor-faq-content-q{padding:4vw 17vw 4vw 6vw;font-size:4vw}#template-area-faq .vendor-faq-content-a{font-size:3.5vw;padding:0 8vw 4vw 6vw}}