.inner{max-width:1400px}@media print,screen and (min-width:1200px){.header_navi:before{right:0}}@media print,screen and (min-width:1400px){.header_navi:before{right:calc((100cqi - 1400px) / 2 * -1)}}body{overflow-x:hidden}.mainimg{position:relative;margin-bottom:-15%}@media print,screen and (min-width:2200px){.mainimg{margin-bottom:-10%}}.mainimg:after,.mainimg:before{content:"";display:block;position:absolute;z-index:-1;left:0;right:0;bottom:0}@media print,screen and (min-width:1400px){.mainimg:after,.mainimg:before{left:calc((100cqi - 1400px) / 2 * -1);right:calc((100cqi - 1400px) / 2 * -1)}}.mainimg:before{top:0;background:url("../img/dot1_white.webp") #2a7800}.mainimg:after{height:min(56vw,820px);background:url("../../img/top/wave_white.svg") no-repeat center 20%/cover}@media print,screen and (min-width:2000px){.mainimg:after{background-size:120% auto}}.mainimg_bg{position:absolute;bottom:0;left:0;right:0;height:100px}.mainimg_cont{padding-block:min(7vw,6em);font-size:1.8vw;padding-left:var(--space);position:relative;display:flex;flex-direction:column;align-items:flex-start}@media print,screen and (min-width:768px){.mainimg_cont{font-size:1.12vw}}@media print,screen and (min-width:1400px){.mainimg_cont{font-size:100%}}.mainimg_text{color:#fff}@media print,screen and (min-width:768px){.mainimg_text{text-align:start;padding-left:8%}}.mainimg_text1{font-size:300%;font-weight:700;font-style:italic}.mainimg_text1 span{display:inline-block}@media print,screen and (min-width:768px){.mainimg_text1 span{display:inline-block}}.mainimg_text1 strong{font-size:142%;line-height:1.3}@media screen and (max-width:767px){.mainimg_text1 .br{display:block}}.mainimg_text2{font-style:italic;font-size:max(12px,143%);font-weight:700;line-height:1.9;margin-top:0.5em}@media screen and (max-width:767px){.mainimg_text2{width:77%}}.mainimg_imglist{display:flex;justify-content:center;gap:0 4vw;align-items:flex-end}@media screen and (max-width:767px){.mainimg_imglist{flex-wrap:wrap;margin-top:1em;transform:translateY(-110px);gap:0 3vw}}@media print,screen and (min-width:768px){.mainimg_imglist{gap:2%;transform:translateY(-67%)}}.mainimg_imglist li{width:15%}.mainimg_imglist li:first-child{width:17%}.mainimg_imglist li:nth-child(2){width:12%}.mainimg_imglist li:nth-child(3){width:16%}.mainimg_imglist li:nth-child(4){width:16%}.mainimg_imglist li:nth-child(5){width:15.7%}.mainimg_imglist img{width:100%;height:auto}.mainimg_imglist p{position:absolute;left:0;right:0;bottom:3em;background:#003e65D9;color:#fff;font-size:clamp(11px,1.8vw,2.4rem);line-height:1;text-align:center;font-weight:700;padding-block:0.5em}.mainimg_animation .mainimg_cont{bottom:-50px;opacity:0;transition:bottom 0.3s ease-out,opacity 0.5s ease-out}.mainimg_animation .mainimg_imglist li{bottom:-50px;opacity:0}.mainimg_animation .mainimg_imglist li:first-child{transition:bottom 0.3s ease-out 0.2s,opacity 1s ease-out 0.2s}.mainimg_animation .mainimg_imglist li:nth-child(2){transition:bottom 0.3s ease-out 0.4s,opacity 1s ease-out 0.4s}.mainimg_animation .mainimg_imglist li:nth-child(3){transition:bottom 0.3s ease-out 0.6s,opacity 1s ease-out 0.6s}.mainimg_animation .mainimg_imglist li:nth-child(4){transition:bottom 0.3s ease-out 0.8s,opacity 1s ease-out 0.8s}.mainimg_animation .mainimg_imglist li:nth-child(5){transition:bottom 0.3s ease-out 1s,opacity 1s ease-out 1s}.mainimg_animation.show .mainimg_cont{bottom:0;opacity:1}.mainimg_animation.show .mainimg_imglist li{bottom:0;opacity:1}.mission{max-width:none;padding-left:0;position:relative;z-index:1}@media screen and (max-width:767px){.mission{padding-right:0}}.mission_cont{display:flex;grid-gap:2em;margin-top:2em;align-items:stretch;flex-wrap:nowrap}@media screen and (max-width:767px){.mission_cont{flex-direction:column;grid-gap:1em}}.mission_cont:before{content:"";display:block;background:url("../img/company_bg.webp") no-repeat 10%/cover;border-radius:0 20px 20px 0;width:31.1%;max-width:467px;flex-shrink:0;height:auto;min-height:100%;flex:0 0 31.1%}@media print,screen and (min-width:1231px){.mission_cont:before{flex:1}}@media screen and (max-width:767px){.mission_cont:before{width:85%;max-width:none;min-height:none;height:180px;flex:none}}.mission_text{flex:1;position:relative;padding-inline:var(--space)}@media print,screen and (min-width:1231px){.mission_text{width:50%;min-width:415px}}.mission_text:before{content:"";display:block;width:27vw;height:27vw;background:url("../img/logo-green.svg") no-repeat center/contain;position:absolute;inset:0 0 -53% 0;margin:auto;z-index:0;min-width:280px;min-height:280px;max-width:380px;max-height:380px}.mission_text p{line-height:2;margin-left:3%;position:relative}.mission_ttl{color:#2a7800;font-weight:700;font-style:italic;font-size:min(7vw,72px);line-height:1;margin-bottom:0.5em;text-align:start;font-family:"Roboto",sans-serif}@media screen and (max-width:767px){.mission_ttl{font-size:min(10vw,32px)}}.mission_subTtl{font-size:min(2.4vw,36px);margin-bottom:1em}@media screen and (max-width:767px){.mission_subTtl{font-size:min(4vw,20px);margin-bottom:1em}}.mission ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2em;position:relative}@media screen and (max-width:1120px){.mission ul{grid-template-columns:1fr}}@media screen and (max-width:767px){.mission ul{gap:1rem}}.mission ul li{background-color:#fff;border:solid 5px #163f00;border-radius:50px;font-size:min(1.4vw,20px);font-weight:bold;padding-block:20px;padding-inline:5%}@media screen and (max-width:1120px){.mission ul li{padding-block:16px;max-width:580px;font-size:min(2vw,20px)}}@media screen and (max-width:767px){.mission ul li{font-size:min(3vw,20px);padding-block:13px}}.bk_green{background:linear-gradient(to bottom,transparent 0%,transparent 90%,#2a7800 10%,#2a7800 100%);position:relative}.wave-top{background-image:url(../../img/top/wave_green.svg);background-repeat:no-repeat;background-size:100% auto;width:100vw;height:70vw;background-position:top;position:absolute;left:0;right:0;top:-39vw}@media print,screen and (min-width:1300px){.wave-top{height:51vw}}@media print,screen and (min-width:2000px){.wave-top{height:60vw;top:-48vw;background-size:120% auto}}.wave-bottom{background-image:url(../../img/top/wave_bottom.svg);background-repeat:no-repeat;background-size:120% auto;width:100vw;height:830px;background-position:bottom;position:absolute;left:0;right:0;bottom:-15vw;z-index:1}@media print,screen and (min-width:2000px){.wave-bottom{background-size:145% auto;height:880px;bottom:-18vw}}@media screen and (max-width:767px){.wave-bottom{bottom:-17vw}}.rental{padding-bottom:min(9vw,9rem);margin-block:0;position:relative}.rental:before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1;background:linear-gradient(to bottom,transparent 0%,transparent 14%,#eff5ec 14%,#eff5ec 60%,#2a7800 60%,#2a7800 100%)}@media print,screen and (min-width:1300px){.rental:before{background:linear-gradient(to bottom,transparent 0%,transparent 18%,#eff5ec 18%,#eff5ec 44%,#2a7800 44%,#2a7800 100%)}}@media print,screen and (min-width:2000px){.rental:before{background:linear-gradient(to bottom,transparent 0%,transparent 28%,#eff5ec 28%,#eff5ec 51%,#2a7800 51%,#2a7800 100%)}}@media screen and (max-width:767px){.rental:before{background:linear-gradient(to bottom,transparent 0%,transparent 12%,#eff5ec 12%,#eff5ec 80%,#2a7800 80%,#2a7800 100%)}}.rental_ttl{color:#2a7800;font-weight:700;font-style:italic;font-size:min(7vw,72px);line-height:1;text-align:center;font-family:"Roboto",sans-serif}.rental_subTtl{font-size:18px;margin-bottom:1em;text-align:center}@media screen and (max-width:767px){.rental_subTtl{font-size:min(4.5vw,18px)}}.rental_txt{text-align:center;font-size:18px;font-weight:bold;position:relative;z-index:10}@media screen and (max-width:767px){.rental_txt{font-size:min(4.5vw,18px)}}.rental_main{display:flex;gap:2em;margin-top:2em;position:relative;z-index:10}@media screen and (max-width:900px){.rental_main{flex-direction:column}}.rental_main:before{content:"";display:block;background:url("../../img/top/rental_img.webp") no-repeat center/contain;flex:45}@media screen and (max-width:900px){.rental_main:before{flex:none;height:auto;width:100%;aspect-ratio:127/56}}.rental_main .main_box{width:50%;min-width:415px;flex:55;display:flex;flex-direction:column;align-items:center;min-height:284px;justify-content:center;gap:2rem}@media screen and (max-width:900px){.rental_main .main_box{flex:none;width:100%;min-height:0;min-width:0;gap:4vw}}.rental_main .main_box .rental_flow{width:100%;display:flex;counter-reset:number;justify-content:center;gap:2%}@media screen and (max-width:900px){.rental_main .main_box .rental_flow{gap:1%}}.rental_main .main_box .rental_flow .step{display:inline-block;color:#2a7800;font-size:min(3vw,95%);font-style:italic;font-weight:700;font-family:"Roboto",sans-serif;text-align:center}.rental_main .main_box .rental_flow .step:before{content:"STEP";display:block}.rental_main .main_box .rental_flow .step:after{counter-increment:number;content:counter(number,decimal-leading-zero);font-size:177%;display:block;line-height:1;padding-bottom:0.2em}.rental_main .main_box .rental_flow li{display:flex;flex-direction:column;align-items:center;min-width:60px}@media print,screen and (min-width:768px){.rental_main .main_box .rental_flow li{flex:1;text-align:center}}.rental_main .main_box .rental_flow li p{font-size:min(1.7vw,18px);font-weight:700;line-height:1.3}@media screen and (max-width:900px){.rental_main .main_box .rental_flow li p{width:fit-content;font-size:min(2.4vw,18px)}}.rental_main .main_box .flow_link{color:#fff;background-color:#007491;border-radius:50px;gap:1rem;padding:1rem 2rem 1rem 3rem;box-shadow:0 2px 5px rgba(0,0,0,0.35);display:flex;flex-direction:row;align-items:center}.rental_main .main_box .flow_link:after{content:"";display:block;background-image:url(../img/next2.svg);background-repeat:no-repeat;background-size:contain;width:17px;height:13px;filter:brightness(0) invert(1)}.rental_main .main_box .mnavi2{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:2%;margin-top:1rem}@media screen and (max-width:767px){.rental_main .main_box .mnavi2{margin-bottom:2rem;margin-top:0}}@media screen and (max-width:550px){.rental_main .main_box .mnavi2{flex-direction:column;width:fit-content;align-items:flex-start}}.rental_main .main_box .mnavi2_faq,.rental_main .main_box .mnavi2_mail,.rental_main .main_box .mnavi2_office,.rental_main .main_box .mnavi2_tel{font-weight:700;white-space:nowrap}.rental_main .main_box .mnavi2_faq:before,.rental_main .main_box .mnavi2_mail:before,.rental_main .main_box .mnavi2_office:before,.rental_main .main_box .mnavi2_tel:before{content:"";display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:0.3em}.rental_main .main_box .mnavi2 li{border-right:dotted 1px #aaaaaa;padding-right:2%;padding-block:0.5rem}.rental_main .main_box .mnavi2 li:last-child{border-right:none;padding-right:0}@media screen and (max-width:550px){.rental_main .main_box .mnavi2 li{border-right:none}}.rental_main .main_box .mnavi2 a{color:#333333}.rental_main .main_box .mnavi2 .mnavi2_tel{font-size:min(2vw,2.6rem)}@media screen and (max-width:767px){.rental_main .main_box .mnavi2 .mnavi2_tel{font-size:min(3.2vw,2.2rem)}}@media screen and (max-width:550px){.rental_main .main_box .mnavi2 .mnavi2_tel{font-size:min(4.5vw,2.2rem)}}.rental_main .main_box .mnavi2 .mnavi2_tel:before{background:url("../img/tel1_black.svg") no-repeat center/contain}.rental_main .main_box .mnavi2 .mnavi2_mail{font-size:min(2vw,2.6rem)}@media screen and (max-width:767px){.rental_main .main_box .mnavi2 .mnavi2_mail{font-size:min(3.2vw,2.2rem)}}@media screen and (max-width:550px){.rental_main .main_box .mnavi2 .mnavi2_mail{font-size:min(4.5vw,2.2rem)}}.rental_main .main_box .mnavi2 .mnavi2_mail:before{background:url("../img/mail1_black.svg") no-repeat center/contain}.rental_main .main_box .mnavi2 .mnavi2_office{font-size:min(2vw,2.6rem)}@media screen and (max-width:767px){.rental_main .main_box .mnavi2 .mnavi2_office{font-size:min(3.2vw,2.2rem)}}@media screen and (max-width:550px){.rental_main .main_box .mnavi2 .mnavi2_office{font-size:min(4.5vw,2.2rem)}}.rental_main .main_box .mnavi2 .mnavi2_office:before{background:url("../img/building.svg") no-repeat center/contain;content:"";display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:0.3em}.rental .rental_box{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:3%;max-width:1400px;padding-top:6rem;position:relative;z-index:10}@media screen and (max-width:767px){.rental .rental_box{margin-top:1rem;flex-wrap:wrap;gap:2rem}}.rental .rental_box li{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#fff;border:solid 4px #2a7800;border-radius:10px;padding-block:2rem;padding-inline:min(2vw,4rem);gap:min(3vw,6rem)}@media screen and (max-width:767px){.rental .rental_box li{width:100%}}.rental .rental_box li .products_txt{display:flex;flex-direction:column;align-items:center;gap:2rem}.rental .rental_box li .products_txt h4{font-size:min(2.8vw,2.8rem);color:#2a7800;font-weight:bold}@media screen and (max-width:767px){.rental .rental_box li .products_txt h4{font-size:min(4.5vw,2.8rem)}}.rental .rental_box li .products_txt a{color:#fff;background-color:#007491;border-radius:50px;gap:1rem;padding:1rem 2vw 1rem 4vw;box-shadow:0 2px 5px rgba(0,0,0,0.35);display:flex;flex-direction:row;align-items:center;white-space:nowrap;font-size:min(3.5vw,16px)}@media screen and (max-width:767px){.rental .rental_box li .products_txt a{font-size:min(3.5vw,14px);padding:1rem 2vw 1rem 4vw}}.rental .rental_box li .products_txt a:after{content:"";display:block;background-image:url(../img/next2.svg);background-repeat:no-repeat;background-size:contain;width:17px;height:13px;filter:brightness(0) invert(1)}.rental .rental_box li .products_img{display:grid;grid-template-columns:repeat(2,1fr);justify-items:stretch;align-items:end}@media screen and (max-width:767px){.rental .rental_box li .products_img img{width:min(15vw,100px)}}.merit{padding-top:6rem;position:relative;background-color:#2a7800}@media screen and (max-width:767px){.merit{padding-top:4rem}}.merit_ttl{color:#fff;font-weight:700;font-style:italic;font-size:min(7vw,72px);line-height:1;text-align:center;font-family:"Roboto",sans-serif;margin-bottom:1rem}.merit_subTtl{color:#fff;font-size:min(5vw,175%);text-align:center;position:relative;z-index:1}.merit_list{max-width:1180px;margin-inline:auto;display:flex;flex-direction:column;margin-top:6rem;gap:4rem}.merit_item{display:flex;flex-direction:row;align-items:center;gap:4rem}@media screen and (max-width:767px){.merit_item{flex-direction:column;gap:2rem}}.merit_item img{width:260px;height:170px;border-radius:20px;flex-shrink:0;object-fit:cover}@media screen and (max-width:767px){.merit_item .merit_txt{width:80%}}.merit_item .merit_txt h3{font-size:min(4.2vw,2.8rem);margin-block:1vw;color:#fff}@media print,screen and (min-width:768px){.merit_item .merit_txt h3{font-size:min(2.3vw,24px);margin-block:0.2em 0.7em}}.merit_item .merit_txt p{color:#fff;line-height:1.75}@media screen and (max-width:1000px){.merit_item .merit_txt p{font-size:clamp(10px,2vw,100%)}.merit_item .merit_txt p br{display:none}}.infoarea1{max-width:none;padding:0}.infoarea1_inner{padding-block:2em;color:#fff;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border-top:solid 1px #fff;margin-top:5rem}.infoarea1 .mnavi3_nav{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:2%;margin-inline:var(--space)}@media screen and (max-width:840px){.infoarea1 .mnavi3_nav{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:1.5rem 2rem;width:fit-content}}.infoarea1 .mnavi3_nav li{padding-right:0.5%;padding-block:0.5rem}.infoarea1 .mnavi3_nav li:last-child{border-right:none;width:fit-content;padding:0.5em}@media screen and (max-width:840px){.infoarea1 .mnavi3_nav li{width:auto;margin:0;display:flex;align-items:center;justify-content:flex-start;text-align:left;white-space:nowrap;padding-right:0}}.infoarea1 .mnavi3_faq,.infoarea1 .mnavi3_mail,.infoarea1 .mnavi3_office,.infoarea1 .mnavi3_tel{font-weight:700;white-space:nowrap}.infoarea1 .mnavi3_faq:before,.infoarea1 .mnavi3_mail:before,.infoarea1 .mnavi3_office:before,.infoarea1 .mnavi3_tel:before{content:"";display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:0.3em}@media screen and (max-width:840px){.infoarea1 .mnavi3_tel{grid-column:1;grid-row:1}.infoarea1 .mnavi3_mail{grid-column:1;grid-row:2}.infoarea1 .mnavi3_office{grid-column:1;grid-row:3}.infoarea1 .mnavi3_address{grid-column:2;grid-row:1/span 2}.infoarea1 .mnavi3_map{grid-column:2;grid-row:3}}.infoarea1 a{color:#fff}.infoarea1 .mnavi3_tel{font-size:clamp(16px,2vw,22px)}@media screen and (max-width:840px){.infoarea1 .mnavi3_tel{font-size:clamp(12px,3.5vw,16px)}}.infoarea1 .mnavi3_tel:before{background:url("../img/tel1_white.svg") no-repeat center/contain}.infoarea1 .mnavi3_mail{font-size:clamp(16px,2vw,22px)}@media screen and (max-width:840px){.infoarea1 .mnavi3_mail{font-size:clamp(12px,3.5vw,16px)}}.infoarea1 .mnavi3_mail:before{background:url("../img/mail1_white.svg") no-repeat center/contain}.infoarea1 .mnavi3_office{font-size:clamp(16px,2vw,22px)}@media screen and (max-width:840px){.infoarea1 .mnavi3_office{font-size:clamp(12px,3.5vw,16px)}}.infoarea1 .mnavi3_office:before{background:url("../img/building.svg") no-repeat center/contain;filter:brightness(0) invert(1);content:"";display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:0.3em}.infoarea1 .mnavi3_address{text-align:start;font-weight:normal}@media screen and (max-width:840px){.infoarea1 .mnavi3_address{font-size:clamp(9px,3.5vw,13px)}}.infoarea1 .mnavi3_map{background-color:#fff;color:#333;font-size:87%;font-family:"Roboto",sans-serif;padding:0.5em;border-radius:100px;letter-spacing:0;line-height:1;display:inline-block;vertical-align:middle;margin-top:0.5em;margin-top:0}@media screen and (max-width:840px){.infoarea1 .mnavi3_map{font-size:clamp(10px,3.5vw,14px)}}.infoarea1 .mnavi3_map a{color:#333}.infoarea1 .mnavi3_map a:before{content:"";display:inline-block;vertical-align:middle;width:1.3em;height:1.3em;background:url("../img/gmap1.svg") no-repeat center/contain;margin-right:0.3em}.company_cont{max-width:inherit}@media screen and (max-width:767px){.company_cont_img{width:60%;height:73vw}}@media print,screen and (min-width:768px){.company_cont_img:before{height:100%}}@media screen and (max-width:767px){.company_cont_img:before{width:100%}}.company_cont_img:after{display:none}
/*# sourceMappingURL=top.css.map */