body.service .gnavi__service>a{color:#3b6d00}body.service .gnavi__service>a:after{opacity:1;width:5px;height:5px;border-radius:50%;background:#56a700}.anchor_link{background:#F9F2E7;margin-top:-15px;padding-top:15px;padding-bottom:30px}.anchor_link .catLv1_list{display:flex;flex-wrap:wrap;gap:10px 5px}@media print, screen and (min-width: 380px){.anchor_link .catLv1_list{gap:10px}}.anchor_link li{font-weight:500;text-align:left;line-height:1.2;word-break:auto-phrase;width:100%}@media print, screen and (min-width: 380px){.anchor_link li{width:calc((100% - 10px) / 2)}}@media print, screen and (min-width: 768px){.anchor_link li{width:calc((100% - 30px) / 4)}}@media screen and (max-width: 767px){.anchor_link li{font-size:1.4rem}}.anchor_link a{display:flex;align-items:center;gap:10px;border-radius:60px;border:solid 1px rgba(0,0,0,0.4);background:#fff;padding:10px 15px 10px;position:relative;height:100%;position:relative;min-height:3em}@media screen and (max-width: 767px){.anchor_link a{padding:5px 15px 5px}}.anchor_link a:after{content:'';display:inline-block;line-height:1;width:8px;height:8px;border:1px solid #56a700;border-left:0;border-bottom:0;transform:rotate(135deg)}.anchor_link a:hover{border-color:#56a700}.anchor_link .cat_illust{width:60px;height:60px;margin-block:-40px;position:relative}@media screen and (max-width: 767px){.anchor_link .cat_illust{width:35px;height:35px}}.anchor_link .cat_illust img{width:100%;height:100%;object-fit:scale-down}.anchor_link strong{font-weight:500;flex:1}.service_wrapper{margin-top:calc(var(--spacetb) * -1)}.service_wrapper>.blc{padding-block:var(--spacetb);margin-bottom:0;position:relative}.service_wrapper>.blc:not(:last-child):after{content:'';display:block;background:#ccc;height:10px;width:100cqi;position:absolute;bottom:-5px;left:0}@media print, screen and (min-width: 768px){.service_wrapper>.blc:not(:last-child):after{left:calc((100cqi - 1200px) / 2* -1)}}.catLv1_ttl{display:flex;align-items:center;gap:.5em;font-size:3.2rem;line-height:1.2;font-weight:700}@media screen and (max-width: 767px){.catLv1_ttl{font-size:clamp(2.4rem, 5vw, 2.8rem)}}.catLv1_ttl .cat_illust{width:2em;aspect-ratio:1 / 1}.catLv1_ttl .cat_illust img{width:100%;height:100%;object-fit:scale-down}.catLv2_ttl{font-size:2.4rem;line-height:1.2;font-weight:700;margin-bottom:40px;color:#3b6d00;position:relative;padding-left:1.5em}@media screen and (max-width: 767px){.catLv2_ttl{margin-bottom:30px;font-size:clamp(2rem, 4.4vw, 2.4rem)}}.catLv2_ttl:before{content:'';display:block;position:absolute;top:.1em;left:0;aspect-ratio:1 / 1;border-radius:50%;border:solid 4px #56a700;width:1em;height:1em}.service_list{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){.service_list{gap:15px}}.service_list .box{width:calc( (100% - 30px) / 2)}@media screen and (max-width: 767px){.service_list .box{width:calc( (100% - 15px) / 2)}}@media screen and (max-width: 500px){.service_list .box{width:100%}}.service_list .box a{display:block;border:solid 1px #ccc;border-radius:15px;padding:20px 20px 40px;height:100%;position:relative}.service_list .box a:hover{border-color:#437c00}.service_list .box a .btn_view{position:absolute;bottom:0;right:0;border-radius:60px;padding:10px 2em;line-height:1;font-size:1.4rem;color:#437c00;font-weight:500}.service_list .box a .btn_view:after{content:'';display:inline-block;width:15px;height:1.5em;background:#437c00;mask:url("../img/icon_next.svg") no-repeat center/contain;margin-left:10px;vertical-align:middle}.service_list .post_ttl{font-size:var(--fontsize22);font-weight:700}.service_list .excerpt{margin-top:15px}.post_wrapper{padding-top:var(--spacetb)}.post_wrapper .post_body .blc_about{margin-block:var(--spacetb)}.post_wrapper .post_body .service_anchor{margin-top:40px}@media screen and (max-width: 767px){.post_wrapper .post_body .service_anchor{margin-top:20px}}.post_wrapper .post_ttl{font-size:var(--fontsize42);font-weight:700;color:#3b6d00}.post_wrapper .blc_ttl{color:#278a00;margin-bottom:30px;font-size:clamp(2.4rem, 2.4vw, 3.2rem)}.post_wrapper .blc_ttl+.txt{font-size:1.8rem;font-weight:500}@media print, screen and (min-width: 768px){.blc_about .inner{display:flex;gap:40px}}.blc_about .img{position:relative;overflow:hidden;border-radius:15px}@media print, screen and (min-width: 768px){.blc_about .img{max-width:400px;min-height:15em;max-height:450px;width:100%;order:1}}@media screen and (max-width: 767px){.blc_about .img{margin-bottom:20px}}.blc_about .img img{width:100%;height:100%;object-fit:cover}@media print, screen and (min-width: 768px){.blc_about .img img{position:absolute;top:0;left:0}}.blc_about .txt{flex:1}.service_anchor{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}@media screen and (max-width: 767px){.service_anchor{gap:7px}}.service_anchor li{text-align:center;line-height:1.2;font-weight:500;min-height:3em;flex-grow:1}@media screen and (max-width: 767px){.service_anchor li{font-size:1.4rem}}.service_anchor li a{display:grid;place-content:center;border-radius:60px;background:#fff;color:#333;height:100%;padding:10px 15px 20px;position:relative;border:solid 1px rgba(0,0,0,0.4)}.service_anchor li a:after{content:'';display:inline-block;position:absolute;left:0;right:0;bottom:7px;width:9px;height:9px;margin:0 auto;border-bottom:1px solid #437c00;border-right:1px solid #437c00;transform:rotate(45deg)}@media print, screen and (min-width: 768px){.blc_worries .wrapper{display:flex;gap:40px}}.blc_worries .img{position:relative;border-radius:15px;overflow:hidden}@media print, screen and (min-width: 768px){.blc_worries .img{max-width:400px;min-height:15em;width:100%;order:1}}@media screen and (max-width: 767px){.blc_worries .img{margin-bottom:20px}}.blc_worries .img img{width:100%;height:100%;object-fit:cover}@media print, screen and (min-width: 768px){.blc_worries .img img{position:absolute;top:0;left:0}}.blc_worries .box{flex:1}.blc_worries .list{font-size:2rem;font-weight:500}@media screen and (max-width: 767px){.blc_worries .list{font-size:1.8rem}}.blc_point{background:#f9f2e6}@media print, screen and (min-width: 768px){.blc_point .wrapper{display:flex;gap:40px;margin-left:calc((100cqi - 1120px) / 2 * -1)}}.blc_point .img{position:relative;border-radius:15px;overflow:hidden}@media print, screen and (min-width: 768px){.blc_point .img{min-width:550px;width:45%;border-bottom-left-radius:0;border-top-left-radius:0;max-height:660px}}@media screen and (max-width: 767px){.blc_point .img{margin-bottom:20px}}.blc_point .img img{width:100%;height:100%;object-fit:cover}@media print, screen and (min-width: 768px){.blc_point .img img{position:absolute;top:0;left:0}}.blc_point .box{flex:1}.blc_point .blc_ttl{margin-top:10px}@media screen and (max-width: 767px){.blc_point .list li{padding-left:0}}@media screen and (max-width: 767px){.blc_point .list li:before{display:block;position:relative;margin:0;text-align:center}}.blc_point .list .ttl{font-weight:700;font-size:130%;display:block;line-height:1.2;padding-top:.3em}.blc_point .list .txt{margin-top:15px}.blc_service{position:relative;background:#eef9ff;overflow:hidden}@media screen and (max-width: 767px){.blc_service{background-position:left top;background-size:min(180%, 950px) auto}}.blc_service:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;background:#eef9ff url("../../img/service/service_bg.jpg") no-repeat center top/100% auto;mask-image:linear-gradient(to top, transparent 0%, #000 25%, #000 100%)}@media print, screen and (min-width: 768px){.blc_service:before{aspect-ratio:15 / 11}}@media screen and (max-width: 767px){.blc_service:before{height:500px;background-size:cover;background-position:left top}}.blc_service .content{flex:1;position:relative}@media print, screen and (min-width: 768px){.blc_service .content{margin-left:40%}}@media screen and (max-width: 767px){.blc_service .content{text-align:center}}.blc_service .blc_ttl{margin-bottom:20px;font-weight:800;text-shadow:1px 1px .5em #fff, -1px 1px .5em #fff, 1px -1px 5px #fff, -1px -1px .5em #fff}@media screen and (max-width: 767px){.blc_service .blc_ttl{margin-bottom:15px}}.blc_service .catch_txt{font-weight:700;font-size:2rem;margin-bottom:40px;text-shadow:1px 1px 3px #fff, -1px 1px .5em #fff, 1px -1px .5em #fff, -1px -1px .5em #fff}@media screen and (max-width: 767px){.blc_service .catch_txt{font-size:1.8rem}}@media screen and (max-width: 767px){.blc_service .box_wrapper{padding-top:40%}}.blc_service .box{background:#fff;border-radius:15px;overflow:hidden;margin-bottom:30px;text-align:left;padding:var(--space);border:solid 1px #ccc}@media screen and (max-width: 767px){.blc_service .box{margin-bottom:15px}}.blc_service .box .box_ttl{display:block;font-size:2rem;margin-bottom:10px}.blc_case{position:relative}.blc_case:before{content:'';display:block;height:110%;aspect-ratio:1 / 1;background:url("../img/circle_01.png") no-repeat center/contain;position:absolute;top:5%;left:50%;opacity:.3}@media screen and (max-width: 767px){.blc_case:before{top:-1.5%;height:100vw}}.blc_case .blc_ttl{margin-bottom:20px}@media screen and (max-width: 767px){.blc_case .blc_ttl{margin-bottom:15px}}.blc_case .catch_txt{font-weight:700;font-size:2rem;margin-bottom:40px}@media screen and (max-width: 767px){.blc_case .catch_txt{font-size:1.8rem}}.blc_case .box_wrapper{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){.blc_case .box_wrapper{gap:15px}}.blc_case .box{text-align:left;width:calc( (100% - 30px) / 2)}@media screen and (max-width: 767px){.blc_case .box{width:calc( (100% - 15px) / 2)}}@media screen and (max-width: 500px){.blc_case .box{width:100%}}.blc_case .box a{display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,0.3));border-radius:15px;overflow:hidden;padding:20px 50px 20px 20px;height:100%;position:relative;background:#fff}@media print, screen and (min-width: 768px){.blc_case .box a{padding:20px 70px 20px 20px}}.blc_case .box a:hover:before{filter:brightness(1.15);transition:.4s}.blc_case .box a:before{content:'';background:#56a700;position:absolute;top:0;right:0;width:30px;height:100%}@media print, screen and (min-width: 768px){.blc_case .box a:before{width:50px}}.blc_case .box a:after{content:'';position:absolute;top:0;right:0;background:#fff;mask:url("../img/icon_next.svg") no-repeat center/15px auto;width:30px;height:100%}@media print, screen and (min-width: 768px){.blc_case .box a:after{width:50px}}.blc_case .post_cat{display:flex;flex-wrap:wrap;gap:3px;margin:-10px;margin-bottom:15px}.blc_case .post_cat .cat_item{font-size:1.4rem;border-radius:7px;padding:.5em 1em;line-height:1;background:#56a700;color:#fff}@media screen and (max-width: 767px){.blc_case .post_cat .cat_item{margin-bottom:10px;font-size:1.2rem}}.blc_case .box_ttl{font-size:2rem}.blc_case .data{margin-top:15px;font-weight:500}@media screen and (max-width: 767px){.blc_case .data{margin-top:10px}}.blc_case .circumstance{font-weight:500;display:flex;gap:15px;margin-top:15px;padding-top:15px;border-top:dashed 1px #4E4E4E}@media screen and (max-width: 767px){.blc_case .circumstance{margin-top:10px}}.blc_case .circumstance dt{color:#3b6d00;width:fit-content;font-weight:700}.blc_case .circumstance dd{flex:1;line-height:1.4}@media print, screen and (min-width: 768px){.blc_case .circumstance dd{font-size:1.8rem}}.blc_fee{background:#f9f2e6}@media print, screen and (min-width: 768px){.blc_fee .wrapper{display:flex;gap:40px;margin-left:calc((100cqi - 1120px) / 2 * -1)}}.blc_fee .img{position:relative;border-radius:15px;overflow:hidden;max-height:512px}@media print, screen and (min-width: 768px){.blc_fee .img{min-width:550px;width:45%;border-bottom-left-radius:0;border-top-left-radius:0;max-width:500px}}@media screen and (max-width: 767px){.blc_fee .img{margin-bottom:20px}}.blc_fee .img img{width:100%;height:100%;object-fit:cover;object-position:left center}@media print, screen and (min-width: 768px){.blc_fee .img img{position:absolute;top:0;left:0}}.blc_fee .box{flex:1}.blc_fee .blc_ttl{margin-top:10px}.blc_fee .tbl_fee th{word-break:auto-phrase}.blc_fee .price{font-weight:700;font-size:130%;display:block;line-height:1.2;word-break:auto-phrase;padding-top:.3em}.blc_fee .txt{margin-top:15px}@media print, screen and (min-width: 768px){.blc_flow .blc_head{display:flex;gap:40px;align-items:center}}.blc_flow .blc_head .txt{flex:1}.blc_flow .blc_head .img{border-radius:15px;overflow:hidden}.blc_flow .blc_head .img img{width:100%;height:100%;object-fit:cover}.blc_flow .blc_body{margin-top:40px}.flow_list{counter-reset:count-number;max-width:1025px;margin-inline:auto}.flow_list .item{display:flex;gap:40px}@media screen and (max-width: 767px){.flow_list .item{gap:20px}}.flow_list .item:last-child .txt{padding-bottom:0}.flow_list .num{color:#fff;display:grid;place-content:center;padding:0;font-size:1.2rem;font-family:"Roboto","Noto Sans JP",sans-serif;text-align:center;letter-spacing:0;position:absolute;left:20px;top:0;bottom:0;font-weight:500;line-height:1}@media screen and (max-width: 767px){.flow_list .num{left:15px;font-size:1.2rem}}.flow_list .num:after{counter-increment:count-number;content:counter(count-number,decimal-leading-zero);font-weight:900;font-size:200%}.flow_list .box{flex:1;display:grid;align-items:center}.flow_list .box .ttl{font-size:2.2rem;color:#fff;background:#387300;position:relative;border-radius:60px;padding:15px 20px 15px 65px;display:block;line-height:1.3}@media screen and (max-width: 767px){.flow_list .box .ttl{font-size:1.8rem}}.flow_list .box .txt{padding:30px}@media screen and (max-width: 767px){.flow_list .box .txt{padding:20px 10px}}.flow_list .box .txt p:last-child{margin-bottom:0}.faq_list{border:solid 1px #ccc;margin-top:30px}.faq_list dt{cursor:pointer;padding:20px 60px;border-top:solid 1px #ccc;position:relative;font-size:1.8rem;font-weight:500;line-height:1.3}@media screen and (max-width: 767px){.faq_list dt{padding:15px 40px 15px 60px;font-size:1.6rem}}.faq_list dt:first-of-type{border-top:none}.faq_list dt:before{content:"";display:block;position:absolute;top:0;bottom:0;left:15px;width:30px;height:30px;border-radius:50%;background:#56a700 url("../img/Q.svg") no-repeat center/16px;margin:auto}.faq_list dt:after{content:"";display:block;position:absolute;top:0;bottom:0;right:15px;width:14px;height:14px;border-top:2px solid #56a700;border-right:2px solid #56a700;transform:translateX(-50%) rotate(135deg);margin:auto;transition:all 300ms ease-out}@media screen and (max-width: 767px){.faq_list dt:after{right:5px}}.faq_list dt.acv_open{background:#F2F2F2}.faq_list dt.acv_open:after{transform:translateX(-50%) rotate(-45deg)}.faq_list dd{padding:20px 40px 20px 60px;background:#fff url("../img/A.svg") no-repeat 20px 20px/20px;line-height:1.7}.faq_list dd a{text-decoration:underline;color:#008E78;display:inline-block}
/*# sourceMappingURL=service.css.map */
