﻿@font-face{font-family:"Roboto";font-style:bold;font-weight:700;font-display:fallback;src:url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/NotoSansJP-Bold.otf") format("opentype")}body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5{padding:0;margin:0}p{margin:0}ol,ul{list-style:none}ol,ul,dl,dt,dd{padding:0;margin:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:middle}table{border-collapse:collapse}*{box-sizing:border-box}html{font-size:62.5%}body{margin:0;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif}.wrapper{position:relative;font-size:18px;font-size:1.8rem;color:#000;line-height:1.8;overflow:hidden}@media (max-width:760px){.wrapper{font-size:1.6rem;font-size:16px}}@media (max-width:420px){.wrapper{font-size:1.4rem;font-size:14px}}.common-wrapper{position:relative;max-width:1200px;width:96%;margin:auto}.inner{position:relative;width:100%;margin:auto}.fs12{font-size:12px}.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs18{font-size:100%}.fs20,.privacy-policy h3{font-size:min(20px, 2vw)}.fs22{font-size:min(22px, 2.4vw)}.fs24{font-size:min(24px, 3vw)}.fs25{font-size:25px}.fs26{font-size:26px}.fs28{font-size:28px}.fs30{font-size:min(30px, 4vw)}.fs32{font-size:32px}.fs36{font-size:36px}@media (max-width:760px){.fs36{font-size:30px}.fs30{font-size:24px}.fs24{font-size:18px}}@media (max-width:420px){.fs30{font-size:18px}.fs20,.privacy-policy h3,.fs22,.fs24{font-size:14px}.fs36{font-size:22px}}.dispnone{display:none}img{width:100%;height:auto}#loading{width:100%;height:100%;margin:0;background:#fff;opacity:1;position:fixed;top:0;left:0;z-index:9999}#loading img{position:absolute;top:50%;left:0;right:0;margin-top:-80px;margin-left:-80px;width:80px;margin:auto}.dot-loader{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;align-items:center;width:80px;margin:auto}.dot-loader div{width:16px;height:16px;background-color:#3498db;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.dot-loader div:nth-child(1){animation-delay:-0.32s}.dot-loader div:nth-child(2){animation-delay:-0.16s}@keyframes bounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}#header{position:relative;width:100%;top:0;z-index:10;background-color:#fff;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#header .header_h1{position:absolute;top:0;left:0;right:0;width:100%;margin:auto;padding:5px 1% 0;font-size:min(13px, 1.2vw);line-height:1}#header .wrap{position:relative;width:100%;padding:2px 0.5% 5px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:end;-moz-align-items:end;-ms-align-items:end;align-items:end}#header .left{width:46%;padding-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:end;-moz-align-items:end;-ms-align-items:end;align-items:end}#header .logo{margin-right:10px}#header .logo a:hover{text-decoration:none}#header .logo h1{position:relative}#header .logo h1 a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4}#header .logo h1 span{display:block;font-size:min(40px, 2.2vw);font-weight:bold;color:#2a581a;line-height:1}#header .area{font-size:min(24px, 1.4vw);font-weight:bold;line-height:1}#header .right{width:50%;margin-right:14%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:end;-moz-align-items:end;-ms-align-items:end;align-items:end}#header ul{width:65%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:end;-moz-justify-content:end;-ms-justify-content:end;justify-content:end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#header ul li{padding:0 2%;font-size:min(18px, 1vw);font-weight:bold;color:#2a581a;line-height:1.2}#header ul li a{color:#2a581a}#header ul li a:hover{text-decoration:none}#header .telarea{width:36%;text-align:center;padding:0 1%;line-height:1}#header .telarea p:nth-of-type(1){max-width:213px;width:90%;margin:0 auto 2px}#header .telarea .tel span{font-size:min(36px, 2vw);font-family:"Roboto", sans-serif;font-weight:bold;color:#fa5050;line-height:1}#header .telarea .tel span a{color:#fa5050}#header .telarea .time{text-align:center;font-size:min(13px, 1vw);line-height:1;z-index:3}#header .mail{position:absolute;top:0;right:0;max-width:260px;width:14%;height:100%;padding-top:5px;background-color:#f16008}#header .mail a{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1300px){#header .right{margin-right:15%}#header .mail{padding-top:0.3%}}@media (max-width:1000px){#header .wrap{padding-top:0}#header .telarea p:nth-of-type(1){margin:0 auto}#header .mail{padding-top:0.7%}}@media (max-width:760px){#header .header_h1{position:relative;padding:5px 2% 0;font-size:min(13px, 1.5vw)}#header .wrap{padding-top:10px;padding-bottom:5px}#header .left{display:block;width:60%;padding-left:2%}#header .left .logo{width:100%}#header .left .logo h1{position:relative}#header .left .logo h1 span{display:block;margin-bottom:8px;font-size:min(40px, 5vw);font-weight:bold;color:#2a581a;line-height:1}#header .left .area{font-size:min(24px, 3vw)}#header .right{display:none}#header .mail{display:none}}_::-webkit-full-page-media,_:future,:root #header .telarea .tel span:nth-of-type(2){font-size:min(24px, 1.6vw)}@media (max-width:999px){_::-webkit-full-page-media,_:future,:root #header .logo h1 span span:nth-of-type(1){font-size:min(26px, 3.4vw)}}#gnav{position:relative;width:100%;margin:0 auto;padding:5px 0;background-color:#2a581a}#gnav ul{width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#gnav ul li{position:relative;padding:0 1%;font-size:min(18px, 1.2vw);color:#fff;line-height:1.2}#gnav ul li a{position:absolute;top:0;left:0;width:100%;height:100%}#gnav ul li a:hover{text-decoration:none}@media (max-width:760px){#gnav ul li{font-size:min(18px, 2vw)}}@media (min-width:760px){.drawer--right .drawer-hamburger{display:none}}@media (max-width:760px){.drawer--right .drawer-hamburger{top:8%;right:0.5%;max-width:70px;width:10%;height:inherit;margin:0;padding:0}.drawer--right .scroll-nav .drawer-hamburger{position:fixed;width:10%;top:10px;right:0.5%}.drawer--right .drawer-nav{right:-30rem;width:30rem;z-index:1000}.drawer--right .drawer-nav .drawer-toggle{background-color:#2a581a;color:#fff;font-size:15px;padding:15px;cursor:pointer}.drawer--right .drawer-nav .nav-list{padding-bottom:10px}.drawer--right .drawer-nav .nav-list li{font-size:15px;border-bottom:2px solid #DDDDDD}.drawer--right .drawer-nav .nav-list li a{display:block;color:#000;padding:10px 15px}.drawer--right .drawer-nav .nav-list li:nth-child(1),.drawer--right .drawer-nav .nav-list li:nth-child(2),.drawer--right .drawer-nav .nav-list li:nth-child(3),.drawer--right .drawer-nav .nav-list li:nth-child(4),.drawer--right .drawer-nav .nav-list li:nth-child(5),.drawer--right .drawer-nav .nav-list li:nth-child(6),.drawer--right .drawer-nav .nav-list li:nth-child(7),.drawer--right .drawer-nav .nav-list li:nth-child(8){background-color:#fff}.drawer--right .drawer-nav .nav-list li:last-child{border-bottom:0}.drawer--right .drawer-nav .nav-list li:last-child a{padding:0}.drawer--right .drawer-nav .nav-contact{text-align:center}.drawer--right .drawer-nav .nav-contact h3{text-align:center;padding:7px;background-color:#ff6c00;color:#fff;font-size:16px;border-bottom:2px solid #DDDDDD}.drawer--right .drawer-nav .nav-contact .tel{font-size:150%}.drawer--right .drawer-nav .nav-contact .fc-navy{font-weight:bold;margin-bottom:0;margin-top:8px}.drawer--right .drawer-nav .nav-contact a{padding:0;color:#000}.drawer--right .drawer-nav .nav-contact .mail{position:relative;max-width:62px;width:60%;margin:10px auto 0}.drawer--right .drawer-nav .nav-contact .mail a{position:absolute;top:0;left:0;width:100%;height:100%}.drawer--right .drawer-nav .nav-contact .tel+p{font-size:13px;margin-bottom:0}.drawer--right .drawer-nav .nav-area{padding:5px 25px 15px}.drawer--right .drawer-nav .nav-area h3{padding:6px 0 0;text-align:center;color:#9a0225}.drawer--right .drawer-nav .nav-area p{width:90%;margin:auto;padding-bottom:30px}.drawer--right .drawer-overlay{z-index:999}.drawer--right.drawer-open .drawer-hamburger{right:0}}#mv{position:relative;width:100%;padding:60px 0 40px;background-image:image-set(url("../images/mv-main_bg_pc.webp") type("image/webp"), url("../images/mv-main_bg_pc.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:center;background-size:cover}#mv .mv_main{position:relative;max-width:1200px;width:96%;margin:auto}#mv .mv_main img{position:relative;max-width:1080px;width:90%}#mv .mv_main p{position:absolute;top:12%;left:2%;font-size:min(30px, 2.5vw);display:inline-block;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:end;-moz-align-items:end;-ms-align-items:end;align-items:end}#mv .mv_main p span{position:relative;display:block;font-weight:bold;letter-spacing:0.1em}#mv .mv_main p .txt{color:#fff;-webkit-text-stroke:7px #000;z-index:2;line-height:1.25}#mv .mv_main p .txt::before{content:attr(data-text);position:absolute;top:0;left:0;color:#fff;-webkit-text-stroke:1px #fff}#mv .mv_main p .area{color:#fff;-webkit-text-stroke:7px #000;line-height:1.25}#mv .mv_main p .area::before{content:attr(data-text);position:absolute;top:0%;left:0;color:#fff;-webkit-text-stroke:1px #fff}#mv .mv_main.sp{display:none}@media (max-width:760px){#mv{position:relative;width:100%;padding:0;background:none !important}#mv .mv_main{width:100%}#mv .mv_main.pc{display:none}#mv .mv_main.sp{display:block}#mv .mv_main .sp_02{display:none}#mv .mv_main img{width:100%}#mv .mv_main p{position:absolute;top:8%;left:0;right:0;width:100%;margin:auto;text-align:center;font-size:min(38px, 5.5vw);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#mv .mv_main p span{position:relative;display:block;font-weight:bold;letter-spacing:0.1em}#mv .mv_main p .txt{color:#fff;-webkit-text-stroke:7px #000;z-index:2;line-height:1.25}#mv .mv_main p .txt::before{content:attr(data-text);position:absolute;top:0;left:0;color:#fff;-webkit-text-stroke:1px #fff}#mv .mv_main p .area{color:#fff;-webkit-text-stroke:7px #000;line-height:1.25}#mv .mv_main p .area::before{content:attr(data-text);position:absolute;top:0%;left:0;color:#fff;-webkit-text-stroke:1px #fff}}@media (max-width:420px){#mv .mv_main{max-width:420px}#mv .mv_main.pc{display:none}#mv .mv_main.sp{display:block}#mv .mv_main .sp_01{display:none}#mv .mv_main .sp_02{display:block}}#mv.page .mv_main{max-width:777px;width:90%;margin:auto}#mv.page .mv_main img{max-width:777px;width:100%}#mv.page .mv_main p{width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;font-size:min(30px, 5vw)}#mv.page .mv_main p span{display:block}@media (max-width:760px){#mv.page .mv_main{width:100%}#mv.page .mv_main p{top:12%;font-size:min(38px, 6vw)}}#mv.pruning{background-image:image-set(url("../images/mv-pruning_bg_pc.webp") type("image/webp"), url("../images/mv-pruning_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.pruning{background:none}}#mv.felling{background-image:image-set(url("../images/mv-felling_bg_pc.webp") type("image/webp"), url("../images/mv-felling_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.felling{background:none}}#mv.grass-cutting{background-image:image-set(url("../images/mv-grass-cutting_bg_pc.webp") type("image/webp"), url("../images/mv-grass-cutting_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.grass-cutting{background:none}}#mv.gravel{background-image:image-set(url("../images/mv-gravel_bg_pc.webp") type("image/webp"), url("../images/mv-gravel_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.gravel{background:none}}#mv.disinfection{background-image:image-set(url("../images/mv-disinfection_bg_pc.webp") type("image/webp"), url("../images/mv-disinfection_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.disinfection{background:none}}#mv.landscaping{background-image:image-set(url("../images/mv-landscaping_bg_pc.webp") type("image/webp"), url("../images/mv-landscaping_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.landscaping{background:none}}#mv.voice{background-image:image-set(url("../images/mv-voice_bg_pc.webp") type("image/webp"), url("../images/mv-voice_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.voice{background:none}}#mv.faq{background-image:image-set(url("../images/mv-faq_bg_pc.webp") type("image/webp"), url("../images/mv-faq_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.faq{background:none}}#mv.company{background-image:image-set(url("../images/mv-company_bg_pc.webp") type("image/webp"), url("../images/mv-company_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.company{background:none}}#mv.contact{background-image:image-set(url("../images/mv-contact_bg_pc.webp") type("image/webp"), url("../images/mv-contact_bg_pc.jpg") type("image/jpeg"))}@media (max-width:760px){#mv.contact{background:none}}.breadcrumb{position:absolute;bottom:2%;left:0;right:0;max-width:1200px;width:96%;margin:auto;text-align:left;font-size:100%;line-height:1.2;text-shadow:1px 0 1px #fff, 0 1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff}@media (max-width:760px){.breadcrumb{bottom:1%}}@media (max-width:420px){.breadcrumb{font-size:10px}}.h2_01{padding:15px 2%;text-align:center;font-size:min(48px, 5vw);color:#fff;background-color:#2F8512;line-height:1.4}.h2_02{position:relative;padding:30px 2%;text-align:center;background-color:#2F8512}.h2_02 h2{position:relative}.h2_02 span{display:block}.h2_02 span:nth-of-type(1){position:relative;font-size:min(60px, 6vw);font-weight:bold;color:#000;-webkit-text-stroke:8px #fff;line-height:1.1;z-index:2}.h2_02 span:nth-of-type(1)::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;color:#000;-webkit-text-stroke:1px #000}.h2_02 span:nth-of-type(2){position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;font-size:min(60px, 6vw);font-weight:bold;text-shadow:5px 5px 10px #999;line-height:1.1;z-index:1}@media (max-width:420px){.h2_02{padding:20px 2%}.h2_02 span:nth-of-type(1){-webkit-text-stroke:5px #fff}.h2_02 span:nth-of-type(2){display:none}}.h3_01{text-align:center;padding:30px 2%;color:#fff;background-color:#2a581a}.h3_01 span{font-size:min(48px, 6vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;line-height:1.5}@media only screen and (max-width:760px){.h3_01{padding:20px 2%}}@media only screen and (max-width:420px){.h3_01{padding:15px 2%}}.h3_02{max-width:1290px;width:96%;margin:0 auto 60px;padding:20px 2%;text-align:center;font-size:min(48px, 6vw);color:#fff;background-color:#1336a4;border-radius:60px}@media only screen and (max-width:760px){.h3_02{margin-bottom:40px}}@media only screen and (max-width:420px){.h3_02{margin-bottom:30px}}.h3_03{text-align:center;font-size:min(36px, 5vw)}@media only screen and (max-width:420px){.h3_03{font-size:22px}}.h4{margin-bottom:40px;text-align:center;font-size:min(48px, 6vw);line-height:1.5}.h4_01{margin-bottom:40px;text-align:center;font-size:min(48px, 6vw);line-height:1.5}.h4_02{margin-bottom:40px;text-align:center;font-size:min(36px, 6vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.5}@media only screen and (max-width:760px){.h4_02{margin-bottom:30px}}@media only screen and (max-width:420px){.h4_02{margin-bottom:25px}}.h4_03{max-width:1680px;width:98%;margin:0 auto 100px;padding:30px 2%;text-align:center;font-size:min(36px, 5vw);color:#fff;background-color:#2a581a;line-height:1.4}@media only screen and (max-width:760px){.h4_03{margin-bottom:40px;padding:20px 2%}}@media only screen and (max-width:420px){.h4_03{margin-bottom:30px}}.h4_04{margin-bottom:40px;text-align:center;font-size:min(36px, 6vw);line-height:1.5}@media only screen and (max-width:420px){.h4_04{margin-bottom:30px}}.h4_05{margin-bottom:10px;text-align:center;font-size:min(30px, 2vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.5}.page-top{padding-top:50px}@media only screen and (max-width:760px){.page-top{padding-top:40px}}@media only screen and (max-width:420px){.page-top{padding-top:30px}}.btn-more{max-width:403px;width:50%;margin:auto}.txt_shadow_01{position:relative;font-size:min(72px, 7vw);font-weight:bold;color:#f16008;-webkit-text-stroke:9px #fff;z-index:2;line-height:1.25}.txt_shadow_01::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;margin:auto;text-align:center;color:#f16008;-webkit-text-stroke:1px #f16008}.txt_shadow_02{position:relative;font-size:min(60px, 7vw);font-weight:bold;color:#2F8512;-webkit-text-stroke:9px #fff;z-index:2;line-height:1.25}.txt_shadow_02::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;margin:auto;text-align:center;color:#2F8512;-webkit-text-stroke:1px #2F8512}.txt_shadow_02 .under{position:absolute;top:1px;left:0;font-size:min(60px, 7vw);font-weight:bold;text-shadow:5px 5px 5px #888;line-height:1;z-index:1}.page-layout_01 section{padding:60px 0 100px}.page-layout_01 section h3{width:80%;margin:0 auto 20px}.page-layout_01 section h4{margin-bottom:30px;text-align:center;font-size:min(36px, 4vw)}.page-layout_01 section h4 .none{display:none}.page-layout_01 section ul{max-width:1480px;width:96%;margin:0 auto 40px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.page-layout_01 section ul li{max-width:700px;width:48%}.page-layout_01 section p:nth-of-type(1){margin-bottom:50px;text-align:center;font-size:min(36px, 5vw);font-weight:bold;color:#2a581a;line-height:1.5}.page-layout_01 section p:nth-of-type(1) .none{display:none}.page-layout_01 section p:nth-of-type(2){max-width:1380px;width:96%;margin:auto}.page-layout_01.pruning section h3{max-width:708px}.page-layout_01.felling section h3{max-width:603px}.page-layout_01.grass-cutting section h3{max-width:549px}.page-layout_01.gravel section h3{max-width:493px}.page-layout_01.disinfection section h3{max-width:761px}.page-layout_01.landscaping section h3{max-width:730px;width:90%}@media only screen and (max-width:760px){.page-layout_01 section{padding:40px 0 60px}.page-layout_01 section ul{margin-bottom:30px}.page-layout_01 section p:nth-of-type(1){margin-bottom:40px}.page-layout_01 section p:nth-of-type(1) .none{display:block}}@media only screen and (max-width:420px){.page-layout_01 section{padding:30px 0 40px}.page-layout_01 section h3{margin-bottom:10px}.page-layout_01 section h4{margin-bottom:20px;font-size:5vw}.page-layout_01 section ul{margin-bottom:20px}.page-layout_01 section p:nth-of-type(1){margin-bottom:20px}}.page-layout_02{padding:60px 0;color:#fff;background-color:#2F8512}.page-layout_02 h2{margin-bottom:30px;text-align:center;font-size:min(48px, 7vw);line-height:1.5}.page-layout_02 h2 br{display:none}.page-layout_02 section{max-width:1400px;width:96%;margin:auto}.page-layout_02 h3{margin-bottom:30px;line-height:1.5}.page-layout_02 h3 br{display:none}.page-layout_02 .txt{margin-bottom:20px}.page-layout_02 .block{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.page-layout_02 .block .left{max-width:860px;width:62%;-webkit-order:-1;order:-1}.page-layout_02 .block .img{display:block;max-width:470px;width:35%}.page-layout_02 p span{color:#f0ff00}.page-layout_02 ul{margin-left:1em}.page-layout_02 ul li{list-style-position:outside}.page-layout_02.disinfection .block .img img{display:block}.page-layout_02.disinfection .block .img img:nth-of-type(1){margin-bottom:30px}@media only screen and (max-width:760px){.page-layout_02{padding:50px 0}.page-layout_02 h2{margin-bottom:20px}.page-layout_02 h2 br{display:block}.page-layout_02 h3{margin-bottom:10px}.page-layout_02 h3 br{display:block}.page-layout_02 .txt{margin-bottom:30px}.page-layout_02 .block{margin-bottom:40px;display:block}.page-layout_02 .block .left{width:100%;max-width:470px;margin:auto}.page-layout_02 .block .img{width:100%;margin:0 auto 10px}.page-layout_02.disinfection .block .img img:nth-of-type(1){margin:20px 0}}@media only screen and (max-width:420px){.page-layout_02{padding:30px 0}}.page-layout_03{padding:60px 0}.page-layout_03 section{max-width:1510px;width:96%;margin:auto}.page-layout_03 h2{margin-bottom:40px;text-align:center;font-size:min(62px, 8vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;color:#2a581a;line-height:1.4}.page-layout_03 ul{max-width:1380px;width:100%;margin:auto;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.page-layout_03 ul li{max-width:675px;width:48%}.page-layout_03 ul li h3{margin-bottom:20px}.page-layout_03 ul li h3 img{box-shadow:8px 8px 8px #ccc}.page-layout_03 ul li p:nth-of-type(1){font-size:min(40px, 4vw);font-weight:bold;color:#ff0000}.page-layout_03 ul li p:nth-of-type(2){font-size:min(26px, 3vw)}.page-layout_03 .table_sp{display:none}.page-layout_03 table{width:100%;margin-bottom:15px;border-top:1px solid #dedddc;border-left:1px solid #dedddc}.page-layout_03 table th,.page-layout_03 table td{padding:10px 1%;text-align:center;font-size:min(20px, 1.7vw);border-right:1px solid #dedddc;border-bottom:1px solid #dedddc}.page-layout_03 table td{width:18%}.page-layout_03 table thead th{font-size:min(22px, 2vw);background-color:#fef5d4;width:18%}.page-layout_03 table thead th.wide{width:28%}.page-layout_03 table tbody th{background-color:#fefaea}.page-layout_03 table tbody th.tree{width:5%;text-align:center;writing-mode:vertical-lr;text-orientation:upright}.page-layout_03 dl{width:100%;margin-bottom:20px;border:1px solid #dedddc}.page-layout_03 dl dt{width:100%;padding:10px 1%;text-align:center;font-size:min(28px, 4vw);background-color:#fef5d4;border-bottom:1px solid #dedddc}.page-layout_03 dl dd{padding:10px 1%;text-align:center;font-size:min(24px, 3.5vw)}.page-layout_03.disinfection table,.page-layout_03.disinfection dl{margin-bottom:40px}.page-layout_03.grass-cutting h2{font-size:min(62px, 7vw)}.page-layout_03.grass-cutting h2 br{display:none}@media only screen and (max-width:760px){.page-layout_03{padding:40px 0}.page-layout_03 h2{margin-bottom:30px}.page-layout_03 ul{padding-bottom:30px}.page-layout_03.disinfection table,.page-layout_03.disinfection dl{margin-bottom:30px}.page-layout_03.grass-cutting h2{font-size:min(62px, 8vw)}.page-layout_03.grass-cutting h2 br{display:block}}@media only screen and (max-width:420px){.page-layout_03{padding:30px 0}.page-layout_03 h2{margin-bottom:20px}.page-layout_03 ul{padding-bottom:20px;display:block}.page-layout_03 ul li{width:80%;margin:0 auto 20px}.page-layout_03 ul li h3{margin-bottom:10px}.page-layout_03 ul li p:nth-of-type(1){font-size:16px}.page-layout_03 ul li p:nth-of-type(2){font-size:14px}.page-layout_03.disinfection table,.page-layout_03.disinfection dl{margin-bottom:20px}.page-layout_03 .table_pc{display:none}.page-layout_03 .table_sp{display:block}.page-layout_03 .table_sp table th,.page-layout_03 .table_sp table td{font-size:min(20px, 3vw)}.page-layout_03 .table_sp table td{width:30%}.page-layout_03 .table_sp table thead th{font-size:min(22px, 3vw);background-color:#fef5d4;width:30%}.page-layout_03 .table_sp table thead th.wide{width:40%}}.page-layout_04{padding:60px 0;color:#fff;background-color:#4c4c4c}.page-layout_04 section{position:relative;max-width:1400px;width:96%;margin:auto}.page-layout_04 h2{margin-bottom:40px;text-align:center;font-size:min(48px, 3.2vw);line-height:1.5}.page-layout_04 h2 br{display:none}.page-layout_04 .left{max-width:800px;width:55%}.page-layout_04 .left p{line-height:1.6}.page-layout_04 .left p:nth-of-type(1){margin-bottom:50px}.page-layout_04 .left p span{color:#ffd800}.page-layout_04 .left ul{margin-bottom:50px}.page-layout_04 .left ul li{color:#ffd800;line-height:1.6}.page-layout_04 .right{position:absolute;bottom:-4%;right:0%;max-width:600px;width:50%}@media only screen and (max-width:760px){.page-layout_04{padding:40px 0 20px}.page-layout_04 h2{margin-bottom:30px;font-size:min(48px, 5vw)}.page-layout_04 h2 br{display:block}.page-layout_04 .left{width:96%;margin:auto}.page-layout_04 .left p:nth-of-type(1){margin-bottom:20px}.page-layout_04 .left ul{margin-bottom:20px}.page-layout_04 .right{position:relative;width:60%;margin:20px auto 0}}@media only screen and (max-width:420px){.page-layout_04{padding:30px 0 10px}}#simple-form{position:relative;padding:0 0 0;background-image:image-set(url("../images/simple-form_bg.webp") type("image/webp"), url("../images/simple-form_bg.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:bottom;background-size:cover}#simple-form section{position:relative;z-index:2}#simple-form section:nth-of-type(1){padding-bottom:50px}#simple-form section:nth-of-type(1) h2{width:100%;margin-bottom:40px;padding:15px 2% 20px;text-align:center;font-size:min(60px, 5vw);color:#fff;background-color:#f16008;line-height:1}#simple-form section:nth-of-type(1) .box{max-width:1200px;width:96%;margin:0 auto 50px;background-color:#fff}#simple-form section:nth-of-type(1) .box h3{margin-bottom:15px;text-align:center;font-size:min(30px, 4vw)}#simple-form section:nth-of-type(1) .box div{text-align:center}#simple-form section:nth-of-type(1) .box div h4{margin-bottom:10px;line-height:1.3}#simple-form section:nth-of-type(1) .free{max-width:1200px;width:96%;margin:auto}#simple-form section:nth-of-type(2){max-width:1260px;width:96%;margin:auto;padding-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#simple-form section:nth-of-type(2) .left,#simple-form section:nth-of-type(2) .right{width:48%;margin:0 1%}#simple-form section:nth-of-type(2) .left .lead{max-width:526px;width:94%;margin:0 auto 30px}#simple-form section:nth-of-type(2) .left .telarea{text-align:center}#simple-form section:nth-of-type(2) .left .telarea .title{max-width:463px;width:92%;margin:0 auto 20px}#simple-form section:nth-of-type(2) .left .telarea .telbox{position:relative;max-width:570px;width:100%;margin:auto;color:#fff}#simple-form section:nth-of-type(2) .left .telarea .telbox a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#simple-form section:nth-of-type(2) .left .telarea .telbox .tel{position:absolute;top:2%;left:0;right:0;width:96%;margin:auto;text-align:center;font-size:min(44px, 5vw);font-weight:bold;letter-spacing:0.1em;line-height:1.5}#simple-form section:nth-of-type(2) .left .telarea .telbox .tel a{color:#fff}#simple-form section:nth-of-type(2) .left .telarea .telbox .time{position:absolute;bottom:25%;left:0;right:0;width:96%;margin:auto;text-align:center;font-size:min(18px, 1.8vw)}#simple-form section:nth-of-type(2) .right{padding-top:4%}@media (max-width:999px){#simple-form:after{top:13%;height:20%}#simple-form section:nth-of-type(1){padding-bottom:20px}#simple-form section:nth-of-type(2){display:block}#simple-form section:nth-of-type(2) .left,#simple-form section:nth-of-type(2) .right{width:100%;margin:0 auto}#simple-form section:nth-of-type(2) .left{margin-bottom:80px}#simple-form section:nth-of-type(2) .left .telarea .telbox .tel{font-size:min(50px, 9vw)}#simple-form section:nth-of-type(2) .left .telarea .telbox .time{bottom:20%;font-size:min(18px, 3vw)}}@media (max-width:760px){#simple-form{background-image:image-set(url("../images/simple-form_bg_760.webp") type("image/webp"), url("../images/simple-form_bg_760.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:bottom;background-size:cover}#simple-form:after{top:13%;height:15%}#simple-form section:nth-of-type(2){padding-bottom:60px}}@media (max-width:420px){#simple-form{background-image:image-set(url("../images/simple-form_bg_420.webp") type("image/webp"), url("../images/simple-form_bg_420.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:bottom;background-size:cover}#simple-form:after{top:13%;height:10%}#simple-form section:nth-of-type(1) h2{margin-bottom:20px}#simple-form section:nth-of-type(1) .box{margin-bottom:20px}#simple-form section:nth-of-type(1) .box h3{margin-bottom:0;font-size:18px}#simple-form section:nth-of-type(1) .box div{padding:15px 2% 20px}#simple-form section:nth-of-type(2){padding-bottom:40px}#simple-form section:nth-of-type(2) .left .telarea .title{margin-bottom:10px}}.simple_form_wrap .mw_wp_form_complete{line-height:1.6;text-align:left}.simple-form{position:relative;padding:25px 15px 40px;background-color:white;width:100%;max-width:570px;box-shadow:0 0 5px #ccc}@media (max-width:760px){.simple-form{width:96%;margin:auto;padding:25px 10px 40px}}.simple-form::before{content:"";display:block;width:105%;height:19.5%;background-image:url("../images/simple-form_head.png");background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:-12%;left:50%;transform:translateX(-50%)}.simple-form .simple-form_parts{border:1px solid #f6f6f6;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:start;-moz-justify-content:start;-ms-justify-content:start;justify-content:start;flex-direction:row;padding:10px 10px 10px 30px;margin-bottom:10px}@media (max-width:760px){.simple-form .simple-form_parts{flex-wrap:wrap;flex-direction:column;padding:10px}}.simple-form .simple-form_parts .simple-form_label{width:160px;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;padding-right:15px;color:#050505}@media (max-width:760px){.simple-form .simple-form_parts .simple-form_label{width:120px;padding-right:0}}.simple-form .simple-form_parts .simple-form_label .form_title{width:auto !important;font-size:20px;color:black;background:white;padding:0}@media (max-width:760px){.simple-form .simple-form_parts .simple-form_label .form_title{font-size:16px}}.simple-form .simple-form_parts .simple-form_label .form_red{color:white;border-radius:5px;background-color:red;line-height:1;letter-spacing:0;font-size:11px;padding:3px 8px;margin:0}.simple-form .simple-form_parts .simple-form_label .form_blue{color:white;border-radius:5px;background-color:#88abda;line-height:1;letter-spacing:0;font-size:11px;padding:3px 8px;margin:0}.simple-form .simple-form_parts .form_text{width:calc(370 / 542 * 100%);height:37px;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media (max-width:760px){.simple-form .simple-form_parts .form_text{width:100%}}.simple-form .simple-form_parts .form_text input{width:100% !important;height:36px !important;font-size:100%;border-radius:0 !important;border:none !important;background-color:#f6f6f6}.simple-form .simple-form_parts .form_text .error{margin-top:11px !important;line-height:1.2}.simple-form .simple-form_parts .form_text_area{width:calc(370 / 542 * 100%);padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;text-align:left}@media (max-width:760px){.simple-form .simple-form_parts .form_text_area{width:98%}}.simple-form .simple-form_parts .form_text_area textarea{width:100% !important;font-size:100%;border-radius:0 !important;border:none !important;background-color:#f6f6f6;padding:10px 5px}.simple-form .form_buttons{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;flex-direction:row}.simple-form .form_buttons br{display:none}.simple-form .form_buttons .ct_submit{width:217px;height:59px;margin:0;background:url(../images/simple-form_btn.png) no-repeat;background-size:100%;border:none;cursor:pointer;text-indent:-9999px}.simple-form .simple_form_policy_btn{text-align:center;font-size:16px;cursor:pointer}.simple-form .simple_form_policy_btn .link{border-bottom:1px solid #333333}@media (max-width:999px){.simple-form{margin:auto}}_::-webkit-full-page-media,_:future,:root #simple-form section:nth-of-type(2) .left .telarea .telbox .tel{top:2%;font-size:min(47px, 4vw)}@media (max-width:999px){_::-webkit-full-page-media,_:future,:root #simple-form section:nth-of-type(2) .left .telarea .telbox .tel{top:3%;font-size:min(47px, 8vw)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.policy_modal{position:fixed;top:0;left:0;z-index:1000;display:none;width:100%;height:100vh;background-color:rgba(0, 0, 0, 0.8)}.policy_modal .modal_content{position:relative;width:80vw;max-width:1200px;margin:5vh auto;background-color:white;opacity:0;transition:opacity 0.5s ease, transform 0.5s ease;transform:translateY(100%)}@media (max-width:760px){.policy_modal .modal_content{margin:5vh 3vw 0 3vw}}.policy_modal .modal_content.active{opacity:1;transform:translateY(0);animation:slideInUp 0.5s ease forwards}.policy_modal .modal_close{position:absolute;top:20px;font-size:50px;right:-4px;cursor:pointer}.policy_modal .ct_policy{border:0;border-radius:0;width:100%;height:70vh;padding:40px 30px;overflow-y:auto}.policy_modal .policy_title{border-radius:0px;background:none;font-size:36px;color:black}@media (max-width:760px){.policy_modal .policy_title{font-size:18px}}.policy_modal .policy_text{height:auto !important;line-height:1.6 !important}.common-area{padding:60px 0;background-color:#ddf3d5}.common-area h2{position:relative;max-width:758px;width:90%;margin:0 auto 60px;text-align:center}.common-area h2 span{font-size:min(44px, 5vw);font-weight:bold}.common-area h2 span:nth-of-type(1){position:relative;color:#000;-webkit-text-stroke:10px #fff;line-height:1.3;z-index:2}.common-area h2 span:nth-of-type(1)::before{content:attr(data-text);position:absolute;top:4px;left:0;right:0;width:100%;margin:auto;text-align:center;color:#000;-webkit-text-stroke:1px #000}.common-area h2 span:nth-of-type(2){position:relative;color:#f16008;-webkit-text-stroke:10px #fff;line-height:1.3;z-index:2}.common-area h2 span:nth-of-type(2)::before{content:attr(data-text);position:absolute;top:4px;left:0;right:0;width:100%;margin:auto;text-align:center;color:#f16008;-webkit-text-stroke:1px #f16008}.common-area .box{position:relative;max-width:1024px;width:96%;margin:0 auto 40px;padding:50px 0;background-color:#fff;border:4px solid #2a581a;border-radius:15px}.common-area .box h3{position:absolute;top:-40px;left:0;right:0;max-width:617px;width:80%;margin:auto}.common-area .box table{max-width:700px;width:90%;margin:auto}.common-area .box table th{width:25%}.common-area .box table td{width:75%;padding-left:4%;border-left:4px solid #2F8512}.common-area .credit{position:relative;max-width:1024px;width:96%;margin:auto}@media only screen and (max-width:760px){.common-area{padding:50px 0}.common-area h2{margin-bottom:40px}.common-area .box{padding:40px 0}.common-area .box h3{top:-30px}.common-area .box table{max-width:700px;width:90%;margin:auto}.common-area .box table th,.common-area .box table td{display:block;width:100%}.common-area .box table th{padding-bottom:10px}.common-area .box table td{padding-top:10px;padding-left:0%;text-align:center;border-left:0;border-top:3px solid #2F8512}}@media only screen and (max-width:420px){.common-area{padding:30px 0}.common-area h2{margin:0 auto 30px}.common-area h2 span:nth-of-type(1){-webkit-text-stroke:5px #fff}.common-area h2 span:nth-of-type(1)::before{top:2px}.common-area h2 span:nth-of-type(2){-webkit-text-stroke:5px #fff}.common-area h2 span:nth-of-type(2)::before{top:2px}.common-area .box{margin-bottom:20px;padding:20px 0}.common-area .box h3{top:-20px}.common-area .box table{max-width:700px;width:90%;margin:auto}.common-area .box table th,.common-area .box table td{display:block;width:100%}.common-area .box table th{padding-bottom:10px}.common-area .box table td{padding-top:10px;padding-left:0%;text-align:center;border-left:0;border-top:3px solid #2F8512}}_::-webkit-full-page-media,_:future,:root .common-area h2 span:nth-of-type(1)::before{top:-5px}_::-webkit-full-page-media,_:future,:root .common-area h2 span:nth-of-type(2)::before{top:-5px}@media only screen and (max-width:420px){_::-webkit-full-page-media,_:future,:root .common-area h2 span:nth-of-type(1)::before{top:-2.5px}_::-webkit-full-page-media,_:future,:root .common-area h2 span:nth-of-type(2)::before{top:-2.5px}}.cta{padding:60px 0;background:url(../images/cta-bg.jpg) no-repeat center;background-size:cover}.cta .block{position:relative;max-width:1080px;width:96%;margin:auto;background-color:#fff;border:3px solid #2a581a;border-radius:20px}.cta .block h2{padding:10px;text-align:center;font-size:min(28px, 4.2vw);color:#fff;background-color:#2a581a;border-radius:16px 16px 0 0}.cta .block .box{position:relative;padding:20px 2% 30px;background:url(../images/cta-box-bg.png);border-radius:0 0 16px 16px}.cta .block .box h3{max-width:709px;width:90%;margin:0 auto 20px;text-align:center}.cta .block .box .telarea{position:relative;text-align:center;margin-bottom:15px}.cta .block .box .telarea .telbox{position:relative;max-width:576px;width:80%;margin:0 auto 15px}.cta .block .box .telarea .telbox a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.cta .block .box .telarea img{position:relative;z-index:1}.cta .block .box .telarea .tel{position:absolute;top:18%;left:20%;font-size:min(60px, 7.5vw);font-weight:bold;font-family:"Roboto", sans-serif;color:#fff;z-index:2}.cta .block .box .telarea .tel a{position:static;color:#fff}.cta .block .box .telarea .time span{position:relative;font-size:min(30px, 4vw);color:#000;-webkit-text-stroke:10px #fff;line-height:1.3;z-index:2}.cta .block .box .telarea .time span::before{content:attr(data-text);position:absolute;top:4px;left:0;right:0;width:100%;margin:auto;text-align:center;color:#000;-webkit-text-stroke:1px #000}.cta .block .box .mailarea{max-width:920px;width:98%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.cta .block .box .mailarea .mail{max-width:435px;width:46%;margin:0 2%}@media only screen and (max-width:760px){.cta{padding:60px 0}.cta .block .box .telarea .tel{top:20%}}@media only screen and (max-width:420px){.cta{padding:40px 0}.cta .block .box{padding:15px 2% 20px}.cta .block .box h3{margin-bottom:15px}.cta .block .box .telarea .telbox{margin-bottom:10px}.cta .block .box .telarea .tel{top:20%}}_::-webkit-full-page-media,_:future,:root .cta .block .box .contact-area .left .telarea .tel{top:25%;left:20%;font-size:min(52px, 5vw)}@media only screen and (max-width:760px){_::-webkit-full-page-media,_:future,:root .cta .block .box .contact-area .left .telarea .tel{top:27%;left:23%;font-size:min(42px, 5.8vw)}}@supports (-webkit-overflow-scrolling: touch){.cta .block .box .contact-area .left .telarea .tel{font-size:min(42px, 5.8vw);color:#fff}}#service section{position:relative;padding:60px 0}#service section:nth-of-type(1) h3{max-width:968px;width:96%;margin:0 auto 60px}#service section:nth-of-type(1) .block{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:end;-moz-justify-content:end;-ms-justify-content:end;justify-content:end}#service section:nth-of-type(1) .common-wrapper{position:absolute;top:0;left:0;right:0}#service section:nth-of-type(1) .left{max-width:650px;width:53%}#service section:nth-of-type(1) .img{max-width:840px;width:45%}#service section:nth-of-type(2){padding-bottom:0}#service section:nth-of-type(2) h3{margin-bottom:60px;text-align:center;font-size:min(72px, 8vw);color:#2F8512}#service section:nth-of-type(2) ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#service section:nth-of-type(2) ul li{width:calc(100% / 3);padding:0 0.5px 1px}#service section:nth-of-type(2) ul li h4{padding:10px;text-align:center;font-size:min(41px, 2.5vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;color:#fff;background-color:#2F8512}#service section:nth-of-type(2) ul li div{position:relative}#service section:nth-of-type(2) ul li div .btn{position:absolute;bottom:10%;left:0;right:0;max-width:440px;width:80%;margin:auto}#service section:nth-of-type(3){padding-bottom:250px;background:url(../images/service-bg_03.jpg) no-repeat bottom center;background-size:cover}#service section:nth-of-type(3) h3{max-width:544px;width:60%;margin:0 auto 40px}#service section:nth-of-type(3) dl{max-width:1200px;width:96%;margin:0 auto 30px;padding:0 1% 30px;border-bottom:2px solid #2F8512}#service section:nth-of-type(3) dl dt{padding-bottom:5px;font-size:min(36px, 5vw);font-weight:bold;color:#2a581a}#service section:nth-of-type(3) p:nth-of-type(1){max-width:1000px;width:100%;margin:80px auto 0}#service section:nth-of-type(3) p:nth-of-type(2){max-width:943px;width:96%;margin:auto}@media only screen and (max-width:999px){#service section:nth-of-type(1) .block{position:relative;display:block}#service section:nth-of-type(1) .common-wrapper{position:relative;top:0;left:0;right:0}#service section:nth-of-type(1) .left{max-width:840px;width:100%;margin:0 auto 30px}#service section:nth-of-type(1) .img{max-width:840px;width:90%;margin:auto}}@media only screen and (max-width:760px){#service section{padding:50px 0}#service section:nth-of-type(1) h3{margin:0 auto 40px}#service section:nth-of-type(2){padding-bottom:0}#service section:nth-of-type(2) h3{margin-bottom:40px}}@media only screen and (max-width:420px){#service section{padding:40px 0 20px}#service section:nth-of-type(1) h3{margin:0 auto 20px}#service section:nth-of-type(2){padding-bottom:0}#service section:nth-of-type(2) h3{margin-bottom:20px}#service section:nth-of-type(2) ul li{width:50%;padding:0 0.5px 1px}#service section:nth-of-type(2) ul li h4{font-size:3.5vw}#service section:nth-of-type(2) ul li div{position:relative}#service section:nth-of-type(2) ul li div .btn{position:absolute;bottom:10%;left:0;right:0;max-width:440px;width:70%;margin:auto;box-shadow:3px 3px 3px #b4b4b4}}#worries section{padding:40px 0 50px;background:url(../images/worries-bg.jpg) no-repeat bottom center;background-size:cover}#worries section h2{margin:0 auto 30px}#worries section ul{max-width:1200px;width:96%;margin:auto}#worries section ul li{margin-bottom:30px;padding:30px 1%;text-align:center;font-size:min(38px, 3vw);color:#fff;background-color:#2F8512;border-radius:30px;line-height:1.4}#worries.pruning section h2{max-width:842px;width:80%}#worries.felling section h2{max-width:908px;width:80%}#worries.grass-cutting section h2{max-width:842px;width:80%}#worries.gravel section h2{max-width:842px;width:80%}#worries.disinfection section h2{max-width:908px;width:80%}#worries.landscaping section h2{max-width:842px;width:80%}@media only screen and (max-width:760px){#worries section{padding:40px 0}#worries section ul li{padding:20px 1%}}@media only screen and (max-width:420px){#worries section{padding:30px 0}#worries section h2{margin:0 auto 20px}#worries section ul li{margin-bottom:20px;padding:15px 1%;font-size:14px}}#strength .h2_02 h2{line-height:0.5}#strength .h2_02 h2 span:nth-of-type(1){position:relative;font-size:min(60px, 6vw);font-weight:bold;color:#000;-webkit-text-stroke:8px #fff;line-height:1.1;z-index:2}#strength .h2_02 h2 span:nth-of-type(1)::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;color:#000;-webkit-text-stroke:1px #000}#strength .h2_02 h2 span:nth-of-type(2){position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;font-size:min(60px, 6vw);font-weight:bold;text-shadow:5px 5px 10px #999;line-height:1.1;z-index:1}#strength .h2_02 h2 span:nth-of-type(3){position:relative;font-size:min(60px, 6vw);font-weight:bold;color:#000;-webkit-text-stroke:8px #fff;line-height:1.1;z-index:2}#strength .h2_02 h2 span:nth-of-type(3)::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;color:#000;-webkit-text-stroke:1px #000}#strength .h2_02 h2 span:nth-of-type(4){position:absolute;top:56%;left:0;right:0;width:100%;margin:auto;text-align:center;font-size:min(60px, 6vw);font-weight:bold;text-shadow:5px 5px 10px #999;line-height:1.1;z-index:1}#strength section{padding:80px 0;background-image:image-set(url("../images/strength-bg.webp") type("image/webp"), url("../images/strength-bg.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:top center;background-size:cover}#strength .block_01{max-width:1200px;width:96%;margin:0 auto 120px;padding:30px 0 40px;background-color:rgba(255, 255, 255, 0.9)}#strength .block_01 .inner{max-width:930px;width:90%}#strength .block_01 .inner h3{margin-bottom:15px;text-align:center;font-size:min(48px, 5vw)}#strength .block_01 .inner p{font-size:min(30px, 4vw)}#strength ul{max-width:1780px;width:98%;margin:0 auto 60px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#strength ul li{max-width:560px;width:32%;margin:0 0.51%;background-color:#fff;box-shadow:0 0 20px #ccc}#strength ul li h4{padding:10px 1%;text-align:center;font-size:min(30px, 1.8vw);color:#f0ff00;background-color:#2a581a}#strength ul li div{padding:15px 2% 0}#strength ul li div .img{display:block}#strength ul li div p{padding:15px 1% 25px;line-height:1.6}#strength .block_02{max-width:1750px;width:96%;margin:auto;padding:30px 0 80px;background-color:#fff;box-shadow:0 0 15px #ccc}#strength .block_02 .inner{max-width:1680px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#strength .block_02 .inner .left{max-width:880px;width:53%}#strength .block_02 .inner .left h4{margin-bottom:20px;padding:10px 1%;text-align:center;font-size:min(40px, 2.5vw);color:#f0ff00;background-color:#2F8512}#strength .block_02 .inner .left h4 br{display:none}#strength .block_02 .inner .left p{font-size:min(30px, 3vw);line-height:1.6}#strength .block_02 .inner .img{display:block;max-width:754px;width:45%}@media only screen and (max-width:760px){#strength section{padding:60px 0;background-image:image-set(url("../images/strength-bg_760.webp") type("image/webp"), url("../images/strength-bg_760.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:top center;background-size:cover}#strength .block_01{margin:0 auto 60px;padding:30px 0 40px}#strength ul{margin:0 auto 40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#strength ul li{width:48%;margin:0 1% 20px}#strength ul li h4{font-size:min(30px, 2vw)}#strength ul li div{padding:15px 2% 0}#strength ul li div p{padding:15px 1% 25px;line-height:1.6}#strength .block_02{padding:30px 0 60px}#strength .block_02 .inner{display:block}#strength .block_02 .inner .left{width:100%;margin:0 auto 30px}#strength .block_02 .inner .left h4{font-size:min(40px, 5vw)}#strength .block_02 .inner .left h4 br{display:block}#strength .block_02 .inner .left p{font-size:min(30px, 3vw)}#strength .block_02 .inner .img{width:90%;margin:auto}}@media only screen and (max-width:420px){#strength .h2_02 h2 span:nth-of-type(1){-webkit-text-stroke:5px #fff}#strength .h2_02 h2 span:nth-of-type(3){-webkit-text-stroke:5px #fff}#strength .h2_02 h2 span:nth-of-type(4){display:none}#strength section{padding:40px 0;background-image:image-set(url("../images/strength-bg_420.webp") type("image/webp"), url("../images/strength-bg_420.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:top center;background-size:cover}#strength .block_01{margin:0 auto 40px;padding:30px 0 40px}#strength ul{margin:0 auto 30px}#strength ul li{width:96%;margin:0 auto 20px}#strength ul li h4{font-size:min(30px, 4vw)}#strength .block_02{padding:30px 0}#strength .block_02 .inner .left{width:100%;margin:0 auto 20px}#strength .block_02 .inner .left p{font-size:16px}}.page-layout_01.landscaping section ul{max-width:1460px;width:96%;margin:0 auto 30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-layout_01.landscaping section ul li{max-width:351px;width:24%;margin:0 0.5% 20px}.page-layout_01.landscaping section p{width:96%;margin:auto}.page-layout_01.landscaping section p:nth-of-type(1){max-width:1120px;margin-bottom:50px;text-align:left;color:#000}.page-layout_01.landscaping section p:nth-of-type(2){margin-bottom:50px;text-align:center;font-size:min(36px, 5vw);color:#2a581a;line-height:1.5}.page-layout_01.landscaping section p:nth-of-type(3){max-width:1300px}@media only screen and (max-width:760px){.page-layout_01.landscaping section ul{margin-bottom:10px}.page-layout_01.landscaping section ul li{width:48%;margin:0 1% 20px}.page-layout_01.landscaping section p:nth-of-type(1){margin-bottom:30px}.page-layout_01.landscaping section p:nth-of-type(2){margin-bottom:30px}}.page-layout_02.landscaping section .block .img img:nth-of-type(1){margin-bottom:30px}.page-layout_02.landscaping section ul{margin:50px 0 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.page-layout_02.landscaping section ul li{max-width:504px;width:31%;margin:0 1.1%}.page-layout_02.landscaping section:nth-of-type(2){max-width:inherit}@media only screen and (max-width:760px){.page-layout_02.landscaping section .block .img{margin-top:30px}.page-layout_02.landscaping section ul{margin-top:40px}}@media only screen and (max-width:420px){.page-layout_02.landscaping{padding-bottom:15px}.page-layout_02.landscaping section ul{margin-top:30px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-layout_02.landscaping section ul li{width:49%;margin:0 0.5% 10px}}.service.landscaping{padding:40px 0 100px;background-color:#2F8512}.service.landscaping h2{margin-bottom:30px;text-align:center;font-size:min(60px, 6.5vw);color:#fff;line-height:1.5}.service.landscaping h2 br{display:none}.service.landscaping .block{max-width:1570px;width:96%;margin:auto;padding:60px 0 100px;background-color:#fff;box-shadow:0 0 15px #cfcfcf}.service.landscaping .block dl{max-width:1490px;width:94%;margin:0 auto 20px;padding:0 1% 30px;border-bottom:5px solid #2F8512}.service.landscaping .block dl dt{margin-bottom:20px;line-height:1.5}.service.landscaping .block dl dd{line-height:1.5}.service.landscaping .block dl:last-of-type{margin-bottom:50px;border:none}.service.landscaping .block .img{max-width:1457px;width:96%;margin:auto}@media only screen and (max-width:760px){.service.landscaping{padding:30px 0 60px}.service.landscaping .block{padding:40px 0 60px}.service.landscaping .block dl:last-of-type{margin-bottom:30px}}@media only screen and (max-width:420px){.service.landscaping{padding:20px 0 40px}.service.landscaping h2{font-size:min(60px, 8vw)}.service.landscaping h2 br{display:block}.service.landscaping .block{padding:30px 0 40px}.service.landscaping .block dl{border-bottom-width:3px}.service.landscaping .block dl:last-of-type{margin-bottom:0px}}#company section:nth-of-type(1){padding:60px 0}#company section:nth-of-type(1) .img{max-width:1080px;width:96%;margin:0 auto 30px}#company section:nth-of-type(1) .txt{max-width:1080px;width:96%;margin:auto}#company section:nth-of-type(2) .block{max-width:1080px;width:96%;margin:60px auto 50px;padding:0 0 40px;border:1px solid #2a581a}#company section:nth-of-type(2) .block h3{text-align:left}#company section:nth-of-type(2) .block table{width:94%;margin:30px auto 0;border:1px solid #2a581a}#company section:nth-of-type(2) .block table th,#company section:nth-of-type(2) .block table td{padding:10px 15px;font-size:min(24px, 3vw);border-bottom:1px solid #2a581a}#company section:nth-of-type(2) .block table th{width:25%;text-align:left}#company section:nth-of-type(2) .block table td{width:auto;border-left:1px solid #2a581a}#company section:nth-of-type(3){padding-bottom:40px}#company section:nth-of-type(3) h3{margin-bottom:40px;text-align:center}#company section:nth-of-type(3) .block{width:96%;margin:0 auto 40px}#company section:nth-of-type(3) .block ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#company section:nth-of-type(3) .block ul li{width:31%;margin:0 1% 20px;text-align:center}#company section:nth-of-type(3) .block ul li img{display:block;margin-bottom:15px;border:8px solid #2F8512}#company section:nth-of-type(3) .block ul li p{font-size:min(26px, 3vw)}#company section:nth-of-type(3) .block ul li h4{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#company section:nth-of-type(3) .block ul li h4 span{display:block;margin:0 1%;font-size:min(26px, 3vw);font-weight:bold}@media only screen and (max-width:760px){#company section:nth-of-type(1){padding:40px 0 30px}#company section:nth-of-type(2) .block{margin:20px auto 40px;padding:0 0 40px}#company section:nth-of-type(2) .block table{width:94%;margin:30px auto 0}#company section:nth-of-type(2) .block table th,#company section:nth-of-type(2) .block table td{padding:10px 15px}#company section:nth-of-type(2) .block table th{width:25%;text-align:left}#company section:nth-of-type(2) .block table td{width:auto;border-left:1px solid #2a581a;line-height:1.4}#company section:nth-of-type(3){padding-bottom:30px}#company section:nth-of-type(3) h3{margin-bottom:30px}#company section:nth-of-type(3) .block{margin:0 auto 30px}#company section:nth-of-type(3) .block ul li{width:48%;margin:0 1% 20px}#company section:nth-of-type(3) .block ul li img{margin-bottom:10px}}@media only screen and (max-width:420px){#company section:nth-of-type(1){padding:40px 0 0px}#company section:nth-of-type(1) .img{margin-bottom:10px}#company section:nth-of-type(2) .block{margin:20px auto 40px;padding:0 0 40px}#company section:nth-of-type(2) .block table{width:94%;margin:30px auto 0}#company section:nth-of-type(2) .block table th,#company section:nth-of-type(2) .block table td{display:block;width:100%;font-size:14px;border-bottom:1px solid #2a581a}#company section:nth-of-type(2) .block table th{border-bottom:1px dotted #2a581a}#company section:nth-of-type(2) .block table td{border-left:0}#company section:nth-of-type(3){padding-bottom:10px}#company section:nth-of-type(3) h3{margin-bottom:10px}#company section:nth-of-type(3) .block{margin-bottom:10px}#company section:nth-of-type(3) .block ul li img{margin-bottom:5px;border:4px solid #2F8512}#company section:nth-of-type(3) .block ul li p{font-size:14px}#company section:nth-of-type(3) .block ul li h4 span{font-size:14px}}#contact{padding-bottom:100px}#contact section.section_01{margin-bottom:60px}#contact section.section_01 h3{padding:60px 0;text-align:center;font-size:min(48px, 4.5vw);color:#2F8512;line-height:1.3}#contact section.section_01 .telarea{max-width:574px;width:90%;margin:auto;text-align:center;padding:0 1%;line-height:1}#contact section.section_01 .telarea p:nth-of-type(1){margin-bottom:15px;text-align:center;font-size:min(38px, 5vw);font-weight:bold}#contact section.section_01 .telarea .telbox{position:relative;max-width:574px;width:100%;margin:auto;color:#fff}#contact section.section_01 .telarea .telbox a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#contact section.section_01 .telarea .telbox .tel{position:absolute;top:10%;left:0;right:0;width:96%;margin:auto;text-align:center;font-size:min(43px, 8vw);font-weight:bold;letter-spacing:0.05em;line-height:1.2}#contact section.section_01 .telarea .telbox .tel a{color:#fff}#contact section.section_01 .telarea .telbox .time{position:absolute;bottom:26%;left:0;right:0;width:96%;margin:auto;text-align:center;font-size:min(18px, 3vw)}@media only screen and (max-width:760px){#contact{padding-bottom:60px}#contact section.section_01{margin-bottom:40px}#contact section.section_01 h3{padding:40px 0}#contact section.section_01 .telarea .telbox .tel{top:8%}}@media only screen and (max-width:420px){#contact{padding-bottom:40px}#contact section.section_01{margin-bottom:30px}#contact section.section_01 h3{padding:30px 0}}#inquiry-form{max-width:1100px;width:98%;margin:auto;padding:60px 0 80px;background-color:#fff;box-shadow:5px 5px 8px #ccc, -3px 0 3px #ddd;border-radius:10px}#inquiry-form table{width:94%;max-width:1050px;margin:0 auto 40px;border:1px solid #e6e6e6}#inquiry-form th{width:25%;padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #e6e6e6}#inquiry-form th span{float:right;display:block;margin-top:4%;padding:4px 8px;font-size:70%;color:#fff;background-color:#fb5e5f;border-radius:3px;line-height:1}#inquiry-form td{width:auto;padding:15px 30px;border-bottom:1px solid #e6e6e6}#inquiry-form td dl{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#inquiry-form td dl dt{width:25%}#inquiry-form td dl dd{width:75%}#inquiry-form td.request{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#inquiry-form td.request label{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-right:10px}#inquiry-form .w80{width:100%;padding:10px}#inquiry-form .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}#inquiry-form input[type="text"],#inquiry-form textarea,#inquiry-form select{padding:10px;font-size:100%;background-color:#f4f4f4;border:none;box-shadow:2px 2px 2px #ccc inset}#inquiry-form .mw_wp_form input[type=file]{font-size:90%}#inquiry-form input::placeholder{color:#ccc}#inquiry-form button.zip-button{width:30%;max-width:140px;padding:5px;color:#fff;background-color:#033560;border:none;cursor:pointer}#inquiry-form .mwform-tel-field input[type="text"],#inquiry-form .mwform-zip-field input[type="text"]{background:#f4f4f4}#inquiry-form input.zip{width:20%;margin-right:10px;padding:10px;background-color:#f4f4f4}#inquiry-form span.mwform-tel-field input[name="tel[data][0]"],#inquiry-form span.mwform-tel-field input[name="fax[data][0]"]{width:15%;padding:10px;background:#f4f4f4}#inquiry-form span.mwform-tel-field input[name="tel[data][1]"],#inquiry-form span.mwform-tel-field input[name="fax[data][1]"]{width:20%;padding:10px;background:#f4f4f4}#inquiry-form span.mwform-tel-field input[name="tel[data][2]"],#inquiry-form span.mwform-tel-field input[name="fax[data][2]"]{width:20%;padding:10px;background:#f4f4f4}#inquiry-form .check_policy{position:relative;margin-bottom:40px;text-align:center}#inquiry-form .check_policy a{text-decoration:underline}#inquiry-form .check_policy input{margin-right:5px}#inquiry-form .check_policy label span{display:none}#inquiry-form .btn_form{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#inquiry-form input.btn_confirm{width:248px;margin:0 1%;padding:15px 0;color:#fff;background:#ef002d;background-size:100%;text-align:center;font-size:110%;font-weight:bold;cursor:pointer;box-shadow:none;border:none;border-radius:50px;line-height:1}#inquiry-form input.return{width:100px;margin:0 1%;padding:15px 0;color:#fff;background:#ef002d;text-align:center;font-size:110%;font-weight:bold;cursor:pointer;box-shadow:none;border:none;border-radius:50px;line-height:1}#inquiry-form .complete{padding:15px 2%;text-align:center}#inquiry-form .mw_wp_form_confirm .check_policy{display:none}@media only screen and (max-width:999px){#inquiry-form th{width:30%}}@media only screen and (max-width:760px){#inquiry-form{padding:40px 0 50px;font-size:16px}#inquiry-form th,#inquiry-form td{display:block;width:100%;padding:10px 3%}#inquiry-form th{padding-bottom:0;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#inquiry-form th span{float:none;display:inline-block;margin-top:0%;margin-left:10px}#inquiry-form tr:last-child th br{display:none}#inquiry-form .check_policy dl dd{width:100%;margin-left:0}#inquiry-form input.btn_confirm{width:230px;height:50px;padding:15px 0;font-size:15px}}@media only screen and (max-width:420px){#inquiry-form{padding:30px 0 40px;font-size:14px}}.confirm #inquiryForm{padding-top:0}.confirm #inquiryForm h2{width:100%;padding:5px;text-align:center;font-size:min(28px, 3.4vw);color:#fff;background-color:#033560}.confirm #inquiryForm table{width:100%;background-color:#f5f5f5}.confirm #inquiryForm table th{width:180px;padding:10px 0 10px 50px;text-align:left}.confirm #inquiryForm table th span{display:none}.confirm #inquiryForm table td{width:auto;padding:10px 0}.confirm #inquiryForm table td:before{content:":";display:inline-block;margin-right:5px}.confirm #inquiryForm table tr:nth-of-type(1) th,.confirm #inquiryForm table tr:nth-of-type(1) td{padding-top:30px}.confirm #inquiryForm table tr:nth-of-type(3) th,.confirm #inquiryForm table tr:nth-of-type(3) td{padding-bottom:30px}.confirm #inquiryForm table tr:nth-of-type(4){display:none}.confirm #inquiryForm .btn_form{text-align:center}.confirm #inquiryForm input.btn_confirm{width:298px;height:64px;margin:30px auto 0;padding:15px 0;text-align:center;font-size:20px;font-weight:bold;color:#fff;background:#ef002d;border-radius:30px;cursor:pointer;box-shadow:none;border:none;line-height:1}.confirm #inquiryForm .txt{display:none}.confirm section:nth-of-type(3){padding-top:0;padding-bottom:100px}@media only screen and (max-width:760px){.confirm section:nth-of-type(3){padding-bottom:80px}}@media only screen and (max-width:420px){.confirm section:nth-of-type(3){padding-bottom:60px}}#privacy-policy{padding-top:80px}#privacy-policy .common-wrapper{max-width:1100px;width:80%;border:1px solid #2F8512}#privacy-policy h2{padding:10px;text-align:center;color:#fff;background-color:#2F8512;line-height:1.5}#privacy-policy h3{margin-bottom:10px}#privacy-policy p,#privacy-policy div{margin-bottom:20px}@media only screen and (max-width:768px){#privacy-policy{padding-top:60px}}@media only screen and (max-width:414px){#privacy-policy{padding-top:40px}}#scrollbar1{width:98%;height:470px;padding:15px 10px 20px 20px;clear:both;background:#fff}#scrollbar1 .scrollbar{position:relative;float:right;width:10px}#scrollbar1 .viewport{width:93%;height:420px;overflow:hidden;position:relative}#scrollbar1 .overview{list-style:none;position:absolute;left:0;top:0;width:100%}#scrollbar1 .thumb .end,#scrollbar1 .thumb{background-color:#2F8512}#scrollbar1 .track{background-color:#cccccc;width:10px;position:relative;padding:0}#scrollbar1 .thumb{width:10px;cursor:pointer;overflow:hidden;position:absolute;top:0}#scrollbar1 .thumb .end{overflow:hidden;height:5px;width:5px}#scrollbar1 .disable{display:none}.mainmv.error{background:url(../images/error/mv_bg.jpg) no-repeat center;background-size:cover}.mainmv.error h1{max-width:129px;width:30%;margin:0 auto 20px}.common-list{max-width:1100px;width:98%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.common-list li{max-width:340px;width:31%;margin:0 1.1% 30px;background-color:#fff}.common-list li .img img{display:block;aspect-ratio:1.3821138211;width:100%;height:100%;object-fit:cover}@media only screen and (max-width:760px){.common-list{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.common-list li{width:48%;margin:0 1% 30px}}@media only screen and (max-width:420px){.common-list li{width:90%;margin:0 auto 20px}}#ft-voice{padding-bottom:80px}#ft-voice section:nth-of-type(1){padding:60px 0 0}#ft-voice section:nth-of-type(1) .block{max-width:1080px;width:96%;margin:0 auto 30px;background-color:#fff;box-shadow:0 0 5px #ddd;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#ft-voice section:nth-of-type(1) .block .img{max-width:416px;width:40%}#ft-voice section:nth-of-type(1) .block .txtarea{width:60%;padding:20px 0}#ft-voice section:nth-of-type(1) .block .txtarea p{max-width:570px;width:94%;margin:auto;font-size:22px;line-height:1.3}@media only screen and (max-width:760px){#ft-voice{padding-bottom:60px}#ft-voice section:nth-of-type(1){padding:50px 0 0}#ft-voice section:nth-of-type(1) .block{display:block;width:90%;padding-top:20px}#ft-voice section:nth-of-type(1) .block .img{width:90%;margin:0 auto}#ft-voice section:nth-of-type(1) .block .txtarea{width:94%;margin:auto}#ft-voice section:nth-of-type(1) .block .txtarea p{width:100%;font-size:18px}}@media only screen and (max-width:420px){#ft-voice{padding-bottom:40px}#ft-voice section:nth-of-type(1){padding:40px 0 0}#ft-voice section:nth-of-type(1) .block .txtarea p{font-size:14px}}#voice{padding-bottom:60px}@media only screen and (max-width:760px){#voice{padding-bottom:50px}}@media only screen and (max-width:420px){#voice{padding-bottom:30px}}.voice .common-list{padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.voice .common-list li{box-shadow:0 0 5px #ddd;border-radius:10px}.voice .common-list li .img img{border-radius:10px 10px 0 0}.voice .common-list li .box{padding:10px 3% 20px;color:#191919}.voice .common-list li .box .title{margin-bottom:5px;font-size:20px}.voice .common-list li .box .date{margin-bottom:10px;font-size:14px}.voice .common-list li .box div{font-size:15px;line-height:1.5}@media only screen and (max-width:760px){.voice .common-list{padding-top:50px}}@media only screen and (max-width:420px){.voice .common-list{padding-top:40px}}#faq{padding-bottom:100px}#faq section:nth-of-type(1){padding:60px 0 0}#faq section h3{max-width:601px;width:70%;margin:0 auto 10px}#faq section dl{max-width:1110px;width:96%;margin:0 auto 40px}#faq section dl dt{margin-bottom:15px;padding:15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-bottom:1px solid #ccc}#faq section dl dt span{display:block}#faq section dl dt span:nth-of-type(1){max-width:59px;width:8%;margin-right:3%}#faq section dl dt span:nth-of-type(1) img{max-width:59px}#faq section dl dt span:nth-of-type(2){width:92%;font-weight:bold;line-height:1.4}#faq section dl dd{padding:80px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:15px 2%;background-color:#ddf3d5}#faq section dl dd span{display:block}#faq section dl dd span:nth-of-type(1){width:8%;max-width:59px;padding-left:0.6%}#faq section dl dd span:nth-of-type(1) img{max-width:32px;margin-left:1%}#faq section dl dd span:nth-of-type(2){width:92%;padding-left:2%;border-left:2px solid #777;line-height:1.5}@media only screen and (max-width:760px){#faq{padding-bottom:60px}#faq section:nth-of-type(1){padding:40px 0 0}#faq section dl{margin-bottom:30px}#faq section dl dt{padding-left:10px}#faq section dl dd span:nth-of-type(1) img{width:60%;margin-left:2%}}@media only screen and (max-width:420px){#faq{padding-bottom:10px}#faq section:nth-of-type(1){padding:30px 0 0}#faq section:nth-of-type(1) dl{margin-bottom:10px}#faq section:nth-of-type(1) dl dt{padding-left:10px}#faq section:nth-of-type(1) dl dd{padding-left:10px}}#top-blog{padding:60px 0;background-image:image-set(url("../images/top-blog-bg.webp") type("image/webp"), url("../images/top-blog-bg.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:bottom;background-size:cover}#top-blog h2{max-width:1200px;width:96%;margin:0 auto 60px;padding:10px 2%;text-align:center;font-size:min(46px, 3.5vw);color:#2a581a;background-color:#fff;border-radius:50px}#top-blog h2 br{display:none}@media only screen and (max-width:760px){#top-blog{padding:40px 0;background-image:image-set(url("../images/top-blog-bg_760.webp") type("image/webp"), url("../images/top-blog-bg_760.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:bottom;background-size:cover}#top-blog h2{margin-bottom:40px;font-size:min(46px, 5vw)}#top-blog h2 br{display:block}}@media only screen and (max-width:420px){#top-blog{background-image:image-set(url("../images/top-blog-bg_420.webp") type("image/webp"), url("../images/top-blog-bg_420.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:bottom;background-size:cover}#top-blog h2{margin-bottom:30px}}.common-blog{padding:60px 0;background:url(../images/bg_03.png)}.common-blog h2{max-width:540px;width:60%;margin:0 auto 40px}@media only screen and (max-width:760px){.common-blog{padding:50px 0}.common-blog h2{margin-bottom:30px}}@media only screen and (max-width:420px){.common-blog{padding:40px 0}.common-blog h2{margin-bottom:20px}}.blog .btn-more{margin-top:40px}.blog .common-list li{position:relative;padding:10px 5px;border:1px solid #b9b9b9;background-image:linear-gradient(-45deg, #009ee9 20px, transparent 0)}.blog .common-list li.works{background-image:linear-gradient(-45deg, #2F8512 20px, transparent 0)}.blog .common-list li a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.blog .common-list li .img{position:relative;padding:0 5px;z-index:1}.blog .common-list li .img .cate{position:absolute;top:0%;left:5px}.blog .common-list li .cate{width:40%;max-width:100px;padding:5px 10px;text-align:center;font-size:18px;color:#fff;background-color:#009ee9;line-height:1}.blog .common-list li .cate.works{background-color:#2F8512}.blog .common-list li .box{padding-top:8px}.blog .common-list li .box .cate{width:auto;max-width:inherit;margin-bottom:10px;display:inline-block;border-radius:10px}.blog .common-list li .box .cate span{text-align:center}.blog .common-list li .box .title{margin-bottom:10px;padding:0 5px;font-size:20px;font-weight:bold;line-height:1.3}.blog .common-list li .box .content{padding:0 5px 30px;line-height:1.3}@media only screen and (max-width:760px){.blog .btn-more{margin-top:30px}.blog .common-list li .cate{width:40%;font-size:min(18px, 3vw)}.blog .common-list li .box .title{font-size:18px}}@media only screen and (max-width:420px){.blog .btn-more{margin-top:10px}.blog .common-list li .box .title{font-size:15px}}#blog_01 section{padding:60px 0;background:url(../images/blog-bg.jpg) no-repeat;background-size:cover}#blog_01 .btn{max-width:540px;width:60%;margin:40px auto}#blog_01 .reset{text-align:center}#blog_01 .reset a{text-decoration:underline;text-underline-offset:5px}@media only screen and (max-width:760px){#blog_01 section{padding:50px 0 30px}}@media only screen and (max-width:420px){#blog_01 section{padding:40px 0 10px}}.block-cate{max-width:1100px;width:96%;margin:0 auto 30px}.block-cate .box{width:100%;margin-bottom:10px;padding:30px 4%;text-align:center;background-color:#fffef4;border:2px solid #040404}.block-cate .box h3{position:relative;max-width:450px;width:60%;margin:0 auto 30px;padding:20px 0;text-align:center;color:#fff;border-radius:15px;line-height:1}.block-cate .box h3 span{font-size:min(36px, 4.5vw);font-weight:bold;line-height:1}.block-cate .box h3 a{position:absolute;top:0;left:0;width:100%;height:100%}.block-cate .box ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-cate .box ul li{position:relative;display:block;margin:0 5px 10px;padding:0 10px;color:#fff;border-radius:10px}.block-cate .box ul li a{position:absolute;top:0;left:0;width:100%;height:100%}.block-cate.works .box h3{background-color:#2F8512}.block-cate.works .box ul li{background-color:#2F8512}.block-cate.blog .box h3{background-color:#009ee9}.block-cate.blog .box ul li{background-color:#009ee9}@media only screen and (max-width:760px){.block-cate .box{padding:10px 2% 20px}}@media only screen and (max-width:420px){.block-cate .box{padding:10px 2% 15px}.block-cate .box h3{margin:0 auto 15px;padding:15px 0}}#blog_02{padding-bottom:60px}#blog_02 h2{text-align:center;font-size:min(36px, 5vw);line-height:1}@media only screen and (max-width:760px){#blog_02{padding-bottom:50px}}@media only screen and (max-width:420px){#blog_02{padding-bottom:30px}}#blog.detail{padding-bottom:100px}#blog.detail h2{margin-bottom:20px;text-align:center;font-size:min(36px, 5vw);line-height:1.2}#blog.detail section{padding-top:20px}#blog.detail section .date{text-align:center}#blog.detail section .block{max-width:905px;width:96%;margin:auto}#blog.detail section .block .cate-block{margin-bottom:20px}#blog.detail section .block .cate-block .cate ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#blog.detail section .block .cate-block .cate ul li{position:relative;display:block;margin:0 5px 10px;padding:0 10px;color:#fff;border-radius:10px}#blog.detail section .block .cate-block .cate.blog ul li{background-color:#2F8512}#blog.detail section .block .cate-block .cate.works ul li{background-color:#009ee9}#blog.detail section .block .img{margin-bottom:10px}@media only screen and (max-width:760px){#blog.detail{padding-bottom:80px}#blog.detail section .block .cate-block{margin-bottom:15px}}@media only screen and (max-width:420px){#blog.detail{padding-bottom:50px}#blog.detail section .block .cate-block{margin-bottom:10px}}.pager{position:relative;max-width:1080px;width:96%;margin:auto;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pager .total-page{text-align:left;font-size:18px}.pager.upper{padding-top:0}.pager .right{width:40%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:end;-moz-justify-content:end;-ms-justify-content:end;justify-content:end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;font-size:18px}.pager .pager_num{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pager .pager_num span,.pager .pager_num a{position:relative;display:block;text-align:center;margin:0 5px;font-size:18px}.pager .sort{padding-left:2%}.pager .sort ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pager .sort ul li{margin:0 !important}@media only screen and (max-width:760px){.pager{padding:30px 0}.pager .total-page{font-size:14px}.pager .pager_num span,.pager .pager_num a{font-size:14px}.pager .right{width:65%;font-size:14px}}@media only screen and (max-width:420px){.pager{padding:20px 0}.pager .total-page{font-size:12px}.pager .pager_num span,.pager .pager_num a{font-size:12px}.pager .right{font-size:12px}}.freeeditor .sub_comment{max-width:1000px;width:100%;margin:0 auto 50px;padding:30px;color:#033560;background-color:#d8fbff;border-radius:10px}.freeeditor #ez-toc-container{width:100%;margin:0 auto 40px;padding:20px 2%;background-color:#f7f7f7;border-top:10px solid #2a581a;border-right:1px solid #2a581a;border-bottom:1px solid #2a581a;border-left:1px solid #2a581a;border-radius:0}.freeeditor #ez-toc-container .ez-toc-title-toggle{display:none}.freeeditor #ez-toc-container a.ez-toc-toggle{color:#fff}.freeeditor #ez-toc-container .ez-toc-title-container{padding-left:2%;padding-bottom:10px;text-align:center}.freeeditor #ez-toc-container p.ez-toc-title{position:relative;font-size:min(30px, 3vw);font-weight:bold}.freeeditor #ez-toc-container .ez-toc-js-icon-con{padding:3% 0;color:#fff;background-color:#2a581a;border-radius:50%;border:none}.freeeditor #ez-toc-container .ez-toc-icon-toggle-span svg{color:#fff !important}.freeeditor #ez-toc-container ul li{font-size:min(24px, 2.4vw)}.freeeditor #ez-toc-container ul li a{display:block;margin-bottom:10px;text-decoration:none}.freeeditor #ez-toc-container ul li a:visited{color:#000}.freeeditor section{padding:60px 0}.freeeditor h1{margin:0 0 20px;padding-left:2%;padding-right:2%;padding-bottom:5px;font-size:140%;font-weight:bold;border-bottom:3px solid #2F8512}.freeeditor h2{margin:0 0 20px;padding-left:2%;padding-right:2%;padding-bottom:5px;border:none;font-size:130%;font-weight:bold;border-bottom:3px solid #2F8512}.freeeditor h3{margin-bottom:10px;padding-left:2%;padding-right:2%;padding-bottom:5px;font-size:120%;font-weight:bold;border-bottom:3px solid #2F8512}.freeeditor h4{text-align:left;font-size:110%;font-weight:bold;color:#033560;margin-bottom:10px}.freeeditor h5{text-align:left;font-weight:bold;margin-bottom:10px}.freeeditor strong{font-weight:bold}.freeeditor p{margin-bottom:30px;font-size:min(20px, 3vw)}.freeeditor img.alignright{display:block;margin:0 0 0 auto}.freeeditor img.alignleft{display:block;margin:0 auto 0 0}.freeeditor img.aligncenter{display:block;margin:0 auto}.freeeditor img{display:block;max-width:905px;width:100%;height:auto;margin:auto;border-radius:8px}@media only screen and (max-width:760px){.freeeditor p{font-size:16px}}@media only screen and (max-width:420px){.freeeditor p{font-size:14px}}.pagenavi{margin-top:100px}.pagenavi .inner{max-width:830px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pagenavi .inner img{width:auto}.pagenavi .inner p{position:relative;width:30%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;line-height:1}.pagenavi .inner p a{position:absolute;top:0;left:0;width:100%;height:100%}.pagenavi .inner p span{display:block}.pagenavi .inner p:nth-of-type(1) .arrow{margin-right:8px}.pagenavi .inner p:nth-of-type(2){-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.pagenavi .inner p:nth-of-type(3){-webkit-justify-content:end;-moz-justify-content:end;-ms-justify-content:end;justify-content:end}.pagenavi .inner p:nth-of-type(3) .arrow{margin-left:8px}@media only screen and (max-width:760px){.pagenavi{margin-top:40px}.pagenavi .inner p:nth-of-type(2){width:40%}}@media only screen and (max-width:420px){.pagenavi{margin-top:30px}.pagenavi .inner p:nth-of-type(1) .txt,.pagenavi .inner p:nth-of-type(3) .txt{font-size:min(12px, 3vw)}}#ft-map{background-color:#2a581a}#ft-map .h2_02 h2 span{color:#2a581a}#ft-map .h2_02 h2 span::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;color:#2a581a;-webkit-text-stroke:1px #2a581a}#ft-map iframe{width:100%;-webkit-order:-1;order:-1}#footer{margin-bottom:120px;padding:40px 0 0;color:#fff;background:#2a581a}#footer a{color:#fff}#footer a:hover{text-decoration:none}#footer .common-wrapper{position:relative;max-width:1090px;width:96%;margin:20px auto 60px;padding:30px 1%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-top:2px solid #fff;border-bottom:2px solid #fff}#footer .common-wrapper .left{width:45%;text-align:center}#footer .common-wrapper .left .logo p{font-size:min(42px, 3.6vw);font-weight:bold;line-height:1.4}#footer .common-wrapper .center{position:relative;margin:0 3%;height:60px;border:1px solid #fff}#footer .common-wrapper .center:after{position:absolute;top:-10%;left:0;right:0;width:2px;height:50px;margin:auto;background-color:#fff}#footer .common-wrapper .right{width:45%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#footer .common-wrapper .right ul{width:40%;margin-right:2%}#footer .copyright{padding:10px 0 40px;text-align:center;font-size:min(24px, 2vw);color:#fff;background-color:#000}@media only screen and (max-width:999px){#footer{margin-bottom:90px}#footer .copyright{padding-bottom:60px}}@media only screen and (max-width:760px){#footer{margin-bottom:95px;padding:30px 0 0}#footer .common-wrapper{display:block;margin:20px 0 40px;padding:20px 1%}#footer .common-wrapper .left{width:90%;margin:0 auto;padding-bottom:10px;text-align:center}#footer .common-wrapper .left .logo p{font-size:min(42px, 3.6vw);font-weight:bold;line-height:1.4}#footer .common-wrapper .center{display:none}#footer .common-wrapper .right{width:80%;margin:auto;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#footer .common-wrapper .right ul{width:40%;margin:0 2%}#footer .copyright{padding-bottom:40px;font-size:min(16px, 2.5vw)}}@media only screen and (max-width:420px){#footer{margin-bottom:70px;padding:10px 0 0}#footer .common-wrapper{margin:10px 0 20px}#footer .common-wrapper .right{width:98%}#footer .common-wrapper .right ul{width:50%}#footer .copyright{padding-bottom:25px;font-size:min(10px, 2.5vw)}}#footer-btn{position:fixed;display:block;width:100%;left:0px;bottom:0;z-index:990;background-color:#fff;border-top:5px solid #2F8512;z-index:10}#footer-btn::before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background-color:#2F8512;z-index:1}#footer-btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:23px;background-color:#2F8512;z-index:1}#footer-btn .container{position:relative;width:100%;margin:auto;padding:0 0 10px}#footer-btn img{width:100%}#footer-btn .footer-btn-wrapper{position:relative;width:100%;padding-top:3px;z-index:992}#footer-btn .footer-btn-pc{position:relative;max-width:1200px;width:98%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;z-index:994}#footer-btn .footer-btn-pc .txt{margin-right:2%}#footer-btn .footer-btn-pc .footer-tel{max-width:529px;width:62%;text-align:center}#footer-btn .footer-btn-pc .footer-tel .tel-txt{max-width:529px;width:100%;margin:auto}#footer-btn .footer-btn-pc .footer-tel .tel{position:relative;text-align:center}#footer-btn .footer-btn-pc .footer-tel .tel .num{display:block;position:relative;font-size:min(56px, 4vw);font-family:"Roboto", sans-serif;font-weight:bold;color:#f16008;-webkit-text-stroke:6px #fff;line-height:1.1;z-index:2}#footer-btn .footer-btn-pc .footer-tel .tel .num::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;color:#f16008;-webkit-text-stroke:1px #f16008}#footer-btn .footer-btn-pc .footer-tel .tel .under{position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;font-size:min(56px, 4vw);font-family:"Roboto", sans-serif;font-weight:bold;text-shadow:5px 5px 5px #999;line-height:1.1;z-index:1}#footer-btn .footer-btn-pc .footer-tel .footer-tel-time{font-size:min(20px, 2vw);line-height:1.2}#footer-btn .footer-btn-pc .footer-tel .footer-tel-time span{display:inline-block;margin-left:10px;font-size:110%;font-weight:bold}#footer-btn .footer-btn-pc .mail{margin-top:24px;margin-right:2%}#footer-btn .footer-btn-sp{display:none}@media only screen and (max-width:1600px){#footer-btn::before{width:36%;max-width:578px}}@media only screen and (max-width:1200px){#footer-btn::before{width:31%}}@media only screen and (max-width:768px){#footer-btn{padding:0;border-top:5px solid #2F8512}#footer-btn::before,#footer-btn::after{content:none}#footer-btn .footer-btn-pc{display:none}#footer-btn .footer-btn-wrapper{width:100%;margin:auto;padding:0}#footer-btn .footer-btn-sp{display:block;position:relative;height:auto;padding-bottom:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#footer-btn .footer-btn-sp .left{max-width:200px;width:26%}#footer-btn .footer-btn-sp .tel{position:relative;max-width:405px;width:53%;margin:0 1%}#footer-btn .footer-btn-sp .tel a{position:absolute;top:30%;left:21%;font-size:min(40px, 4.5vw);font-weight:bold;color:#fff}#footer-btn .footer-btn-sp .tel .footer-tel-time{position:absolute;top:98%;left:0%;right:0;width:100%;text-align:center;font-size:min(16px, 2.2vw)}#footer-btn .footer-btn-sp .right{max-width:112px;width:15%}}_::-webkit-full-page-media,_:future,:root #footer-btn .footer-btn-pc .footer-tel .tel-txt{margin-bottom:5px}_::-webkit-full-page-media,_:future,:root #footer-btn .footer-btn-pc .footer-tel .tel .num{font-size:min(49px, 4vw)}_::-webkit-full-page-media,_:future,:root #footer-btn .footer-btn-pc .footer-tel .tel .under{font-size:min(49px, 4vw)}.gotop{position:fixed;right:50px;bottom:150px;width:76px;z-index:11;cursor:pointer}@media only screen and (max-width:760px){.gotop{right:1%;bottom:140px;width:10%}}@media only screen and (max-width:420px){.gotop{right:1%;bottom:100px;width:10%}}@media (min-width:1200px){body{min-width:1200px}}@media (max-width:1000px){img{max-width:100%;height:auto}}@media (min-width:761px){.sp{display:none}}@media (max-width:760px){.pc{display:none}.sp{display:block}}