.service{padding:90px 0}@media screen and (min-width: 768px)and (max-width: 974px){.service{padding:75px 0}}@media screen and (max-width: 768px){.service{padding:64px 0}}.service__wrap{display:flex;justify-content:center;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.service__wrap{gap:30px;flex-direction:column}}.service__wrap .large__item__wrap,.service__wrap .small__item__wrap{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.service__wrap .large__item__wrap{gap:60px}@media screen and (min-width: 768px)and (max-width: 974px){.service__wrap .large__item__wrap{gap:40px}}@media screen and (max-width: 768px){.service__wrap .large__item__wrap{gap:30px}}.service__wrap .small__item__wrap{gap:20px}@media screen and (max-width: 768px){.service__wrap .small__item__wrap{gap:30px}}.service__wrap__item{flex:0 0 calc(33.3333333333% - 13.3333333333px);border:5px solid #2a8a4a;border-radius:5px}@media screen and (min-width: 768px)and (max-width: 974px){.service__wrap__item{border-width:3px}}@media screen and (max-width: 768px){.service__wrap__item{border-width:3px;flex:0 0 100%}}.service__wrap__item h3{position:relative;font-size:28px;font-family:"toppan-bunkyu-midashi-min-st",serif;text-align:center;color:#fff;background-color:#2a8a4a}@media screen and (min-width: 768px)and (max-width: 974px){.service__wrap__item h3{font-size:clamp(22px,3.125vw,28px)}}@media screen and (max-width: 768px){.service__wrap__item h3{font-size:clamp(24px,6.1538461538vw,28px)}}.service__wrap__item h3 span{font-size:32px;font-family:inherit;font-size:32px;position:absolute;top:50%;transform:translateY(-50%);left:15px}@media screen and (min-width: 768px)and (max-width: 974px){.service__wrap__item h3 span{font-size:clamp(24px,3.3854166667vw,32px)}}@media screen and (max-width: 768px){.service__wrap__item h3 span{font-size:clamp(28px,7.1794871795vw,32px)}}.service__wrap__item.large__item{flex:0 0 calc(50% - 30px)}@media screen and (max-width: 768px){.service__wrap__item.large__item{flex:0 0 100%}}.service__wrap__item__bottom{padding:16px}.service__wrap__item__bottom img{margin-bottom:16px}.service__wrap__item__bottom p{font-size:18px}@media screen and (min-width: 768px)and (max-width: 974px){.service__wrap__item__bottom p{font-size:16px}}@media screen and (max-width: 768px){.service__wrap__item__bottom p{font-size:16px}}.service__wrap__item__bottom p.fs16{font-size:16px}.service .lower__message{margin:35px 0 50px}@media screen and (max-width: 768px){.service .lower__message{margin:36px 0}}.service .option-service h3{position:relative;font-size:28px;font-family:"toppan-bunkyu-midashi-min-st",serif;text-align:center;color:#fff;background-color:#2a8a4a;border-radius:5px 5px 0 0}@media screen and (min-width: 768px)and (max-width: 974px){.service .option-service h3{font-size:clamp(22px,3.125vw,28px)}}@media screen and (max-width: 768px){.service .option-service h3{font-size:clamp(20px,6.1538461538vw,28px)}}.service .option-service__wrap{display:flex;gap:30px;justify-content:center;align-items:flex-start;padding:24px 20px;border:5px solid #2a8a4a}@media screen and (min-width: 768px)and (max-width: 974px){.service .option-service__wrap{gap:clamp(16px,2.6041666667vw,24px)}}@media screen and (max-width: 768px){.service .option-service__wrap{flex-wrap:wrap;gap:16px;padding:16px 12px}}@media screen and (max-width: 768px){.service .option-service__wrap__item{flex:0 0 calc(50% - 8px)}}.service .option-service__wrap__item img{aspect-ratio:144/140;width:100%;margin-bottom:10px}.service .option-service__wrap__item p{font-size:16px;text-align:center}@media screen and (min-width: 768px)and (max-width: 974px){.service .option-service__wrap__item p{font-size:14px}}@media screen and (max-width: 768px){.service .option-service__wrap__item p{font-size:14px}}.comparison{padding:0 0 90px}@media screen and (max-width: 768px){.comparison{padding:0 0 64px}}.comparison br.spOnly{display:none}@media screen and (max-width: 768px){.comparison br.spOnly{display:block}}@media screen and (max-width: 768px){.comparison span.spNone{display:none}}@media screen and (max-width: 768px){.comparison__wrap{overflow-x:scroll}}.comparison__wrap img{width:100%}@media screen and (max-width: 768px){.comparison__wrap img{min-width:440px;margin-bottom:10px}}.comparison__message{margin-top:45px}@media screen and (max-width: 768px){.comparison__message{margin-top:36px}}.comparison__message img{max-width:100%;width:100%}@media screen and (max-width: 768px){.comparison__message img{max-width:400px;margin:0 auto}}.pack-price{padding:90px 0 60px}@media screen and (min-width: 768px)and (max-width: 974px){.pack-price{padding:75px 0 50px}}@media screen and (max-width: 768px){.pack-price{padding:64px 0 50px}}.pack-price .sec__title__sub__accent .sp__none{font-weight:700}@media screen and (max-width: 768px){.pack-price__wrap{overflow-x:scroll}}.pack-price__wrap table{width:100%}@media screen and (max-width: 768px){.pack-price__wrap table{margin-bottom:10px;min-width:430px}}.pack-price__wrap table th,.pack-price__wrap table td{vertical-align:middle;text-align:center}.pack-price__wrap table tr{padding:16px 10px;border:1px solid #fff}.pack-price__wrap table thead{width:100%}.pack-price__wrap table thead tr{width:100%}.pack-price__wrap table thead tr th{color:#fff;background-color:#818181;height:142px;font-size:28px;font-weight:700;width:250px;font-weight:700}@media screen and (min-width: 768px)and (max-width: 974px){.pack-price__wrap table thead tr th{font-size:clamp(24px,3.125vw,28px);width:180px}}@media screen and (max-width: 768px){.pack-price__wrap table thead tr th{height:115px;width:100px;font-size:clamp(16px,5.1282051282vw,28px)}}.pack-price__wrap table thead tr th.green{background-color:#2a8a4a;font-size:30px;width:375px}@media screen and (min-width: 768px)and (max-width: 974px){.pack-price__wrap table thead tr th.green{font-size:clamp(24px,3.125vw,28px);width:calc((100% - 180px)/2)}}@media screen and (max-width: 768px){.pack-price__wrap table thead tr th.green{width:min(165px,(100% - 100px)/2);font-size:clamp(16px,5.1282051282vw,24px)}}.pack-price__wrap table thead tr th br.spOnly{display:none}@media screen and (max-width: 768px){.pack-price__wrap table thead tr th br.spOnly{display:block}}.pack-price__wrap table tbody{width:100%}.pack-price__wrap table tbody tr{width:100%}.pack-price__wrap table tbody tr th{font-size:28px;font-weight:600;color:#fff;background-color:#818181;width:250px;height:92px}@media screen and (min-width: 768px)and (max-width: 974px){.pack-price__wrap table tbody tr th{font-size:clamp(24px,3.125vw,28px);width:180px}}@media screen and (max-width: 768px){.pack-price__wrap table tbody tr th{height:68px;width:100px;font-size:clamp(16px,5.1282051282vw,28px)}}.pack-price__wrap table tbody tr td{width:375px;height:92px;font-size:40px;background-color:#f7ffe5}@media screen and (min-width: 768px)and (max-width: 974px){.pack-price__wrap table tbody tr td{font-size:clamp(36px,4.6875vw,40px);width:calc((100% - 180px)/2)}}@media screen and (max-width: 768px){.pack-price__wrap table tbody tr td{width:min(165px,50%);font-size:clamp(22px,6.1538461538vw,32px);height:68px}}.pack-price__wrap table tbody tr td span{font-size:28px}@media screen and (min-width: 768px)and (max-width: 974px){.pack-price__wrap table tbody tr td span{font-size:clamp(24px,3.125vw,28px)}}@media screen and (max-width: 768px){.pack-price__wrap table tbody tr td span{font-size:clamp(16px,4.6153846154vw,28px)}}.pack-price .lower__message{margin-top:50px}@media screen and (max-width: 768px){.pack-price .lower__message{margin-top:36px}}.pack-service{padding:60px 0;background-color:#e9f2ea}@media screen and (max-width: 768px){.pack-service{padding:50px 0}}.pack-service .sec__title br.spOnly{display:none}@media screen and (max-width: 768px){.pack-service .sec__title br.spOnly{display:block}}.pack-service__wrap{display:flex;gap:30px 20px;flex-wrap:wrap}@media screen and (max-width: 768px){.pack-service__wrap{align-items:center}}.pack-service__wrap__item{padding:24px;background-color:#fff;border:3px solid #2a8a4a;border-radius:10px;display:flex;align-items:center;flex-direction:column;flex:0 0 calc(33.3333333333% - 13.3333333333px)}@media screen and (max-width: 768px){.pack-service__wrap__item{flex:0 0 calc(100% - 32px);max-width:480px;margin:0 auto;padding:16px}}.pack-service__wrap__item img{height:100px}@media screen and (min-width: 768px)and (max-width: 974px){.pack-service__wrap__item img{height:80px}}@media screen and (max-width: 768px){.pack-service__wrap__item img{height:60px}}.pack-service__wrap__item h3{font-size:24px;margin:20px 0 10px;font-weight:700}@media screen and (min-width: 768px)and (max-width: 974px){.pack-service__wrap__item h3{font-size:20px}}@media screen and (max-width: 768px){.pack-service__wrap__item h3{font-size:20px;margin:10px 0}}.pack-service__wrap__item p{font-size:16px}.pack-service .lower__message{margin-top:50px}@media screen and (max-width: 768px){.pack-service .lower__message{margin-top:36px}}.object{padding:60px 0 90px}@media screen and (min-width: 768px)and (max-width: 974px){.object{padding:50px 0 75px}}@media screen and (max-width: 768px){.object{padding:50px 0 64px}}.object__wrap{display:flex;gap:30px 26px;flex-wrap:wrap;margin-top:50px}@media screen and (max-width: 768px){.object__wrap{margin-top:36px;gap:20px 18px}}.object__wrap__item{display:flex;flex-direction:column;align-items:center;border:2px solid #2a8a4a;padding:16px 0;flex:0 0 calc(25% - 19.5px);border-radius:5px;background-color:#fafff0;box-shadow:0 3px 5px rgba(0,0,0,.25)}@media screen and (min-width: 768px)and (max-width: 974px){.object__wrap__item{flex:0 0 calc(33.3333333333% - 26px)}}@media screen and (max-width: 768px){.object__wrap__item{flex:0 0 calc(50% - 9px)}}.object__wrap__item img{height:110px;-o-object-fit:contain;object-fit:contain;width:100%;margin-bottom:5px}@media screen and (max-width: 768px){.object__wrap__item img{height:72px}}.object__wrap__item h3{font-size:16px;font-weight:600}@media screen and (max-width: 768px){.object__wrap__item h3{font-size:14px}}.object__wrap__item p{font-size:24px;color:#de631e;font-weight:700}@media screen and (max-width: 768px){.object__wrap__item p{font-size:18px}}.plan-seiri{padding:90px 0}@media screen and (min-width: 768px)and (max-width: 974px){.plan-seiri{padding:75px 0}}@media screen and (max-width: 768px){.plan-seiri{padding:64px 0}}.plan-seiri__wrap{display:flex;flex-direction:column;gap:50px}@media screen and (max-width: 768px){.plan-seiri__wrap{gap:30px}}.plan-seiri__wrap__item{display:flex;gap:30px;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.plan-seiri__wrap__item{flex-direction:column;align-items:center;gap:24px}}.plan-seiri__wrap__item__left{flex:0 0 50%}.plan-seiri__wrap__item__left h3{display:flex;padding:7px 24px;align-items:center;gap:16px;background-color:#2a8a4a;width:100%;color:#fff;font-size:28px;font-weight:700;margin-bottom:24px;line-height:1.25}@media screen and (min-width: 768px)and (max-width: 974px){.plan-seiri__wrap__item__left h3{font-size:22px;padding-left:12px;gap:8px}}@media screen and (max-width: 768px){.plan-seiri__wrap__item__left h3{font-size:20px;justify-content:center}}.plan-seiri__wrap__item__left h3 img{height:41px}@media screen and (min-width: 768px)and (max-width: 974px){.plan-seiri__wrap__item__left h3 img{height:32px}}@media screen and (max-width: 768px){.plan-seiri__wrap__item__left h3 img{height:32px}}.plan-seiri__wrap__item__left p{font-size:18px}@media screen and (min-width: 768px)and (max-width: 974px){.plan-seiri__wrap__item__left p{font-size:16px}}@media screen and (max-width: 768px){.plan-seiri__wrap__item__left p{font-size:16px}}.plan-seiri__wrap__item__right{width:380px;height:230px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px)and (max-width: 974px){.plan-seiri__wrap__item__right{max-width:330px;height:auto}}@media screen and (max-width: 768px){.plan-seiri__wrap__item__right{width:max(50%,500px);height:auto}}.plan-seiri .lower__message{margin-top:50px}@media screen and (max-width: 768px){.plan-seiri .lower__message{margin-top:36px}}.low-cost__reasons{padding:60px 0;background-color:#e9f2ea}@media screen and (max-width: 768px){.low-cost__reasons{padding:50px 0}}.low-cost__reasons__wrap{display:flex;flex-direction:column;gap:50px}@media screen and (max-width: 768px){.low-cost__reasons__wrap{gap:30px}}.low-cost__reasons__wrap__item{display:flex;gap:30px;align-items:flex-start;justify-content:space-between}.low-cost__reasons__wrap__item:nth-of-type(even){flex-direction:row-reverse}@media screen and (max-width: 768px){.low-cost__reasons__wrap__item:nth-of-type(even){flex-direction:column}}@media screen and (max-width: 768px){.low-cost__reasons__wrap__item{flex-direction:column;align-items:center;gap:24px}}.low-cost__reasons__wrap__item__left{flex:0 0 53%}.low-cost__reasons__wrap__item__left h3{font-size:24px;font-weight:700;display:flex;gap:8px;padding:5px 9px;align-items:center;justify-content:flex-start;background-color:#2a8a4a;color:#fff;border-radius:3px;margin-bottom:22px}.low-cost__reasons__wrap__item__left h3 .spOnly{display:none}@media screen and (max-width: 768px){.low-cost__reasons__wrap__item__left h3 .spOnly{display:block}}@media screen and (min-width: 768px)and (max-width: 974px){.low-cost__reasons__wrap__item__left h3{font-size:20px;align-items:flex-start;margin-bottom:16px}}@media screen and (max-width: 768px){.low-cost__reasons__wrap__item__left h3{font-size:20px;align-items:flex-start;margin-bottom:16px;justify-content:center}}.low-cost__reasons__wrap__item__left h3 img{width:24px}@media screen and (min-width: 768px)and (max-width: 974px){.low-cost__reasons__wrap__item__left h3 img{transform:translateY(0.1em)}}@media screen and (max-width: 768px){.low-cost__reasons__wrap__item__left h3 img{transform:translateY(0.1em)}}.low-cost__reasons__wrap__item__left p{font-size:18px}@media screen and (min-width: 768px)and (max-width: 974px){.low-cost__reasons__wrap__item__left p{font-size:16px}}@media screen and (max-width: 768px){.low-cost__reasons__wrap__item__left p{font-size:16px}}.low-cost__reasons__wrap__item__left p .accent{font-weight:600;color:#de631e}.low-cost__reasons__wrap__item__right{aspect-ratio:450/200;width:calc(47% - 30px);-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.low-cost__reasons__wrap__item__right{width:max(50%,500px)}}.low-cost__reasons .lower__message{margin-top:50px}@media screen and (max-width: 768px){.low-cost__reasons .lower__message{margin-top:36px}}.purchasing{padding:60px 0 90px}.purchasing_graph{display:flex;justify-content:center;align-items:center;margin-top:36px}.purchasing__wrap{display:flex;align-items:stretch;flex-wrap:wrap;gap:30px}@media screen and (min-width: 768px)and (max-width: 974px){.purchasing__wrap{gap:20px}}.purchasing__wrap__item{padding:16px;border:3px solid #2a8a4a;flex:0 0 calc(33.3333333333% - 20px);border-radius:3px}@media screen and (min-width: 768px)and (max-width: 974px){.purchasing__wrap__item{padding:10px;flex:0 0 calc(33.3333333333% - 13.3333333333px)}}@media screen and (max-width: 768px){.purchasing__wrap__item{flex:0 0 100%}}.purchasing__wrap__item .image__wrap{position:relative}.purchasing__wrap__item .image__wrap img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:351/213}.purchasing__wrap__item .image__wrap h3{background-color:#2a8a4a;color:#fff;padding:7px 45px;border-radius:30px;width:min(100%,260px);text-align:center;transform:translate(-50%, -50%);position:absolute;left:50%;font-size:24px;font-weight:700}@media screen and (min-width: 768px)and (max-width: 974px){.purchasing__wrap__item .image__wrap h3{font-size:20px}}@media screen and (max-width: 768px){.purchasing__wrap__item .image__wrap h3{font-size:20px}}.purchasing__wrap__item p{font-size:16px;margin-top:40px}.purchasing .lower__message{font-size:18px;text-align:center;margin:50px 0 0}.purchasing .lower__message br.spOnly{display:none}@media screen and (min-width: 768px)and (max-width: 974px){.purchasing .lower__message{font-size:clamp(16px,2.34375vw,22px);margin-top:36px}}@media screen and (max-width: 768px){.purchasing .lower__message{font-size:clamp(14px,4.1025641026vw,18px);margin:32px 0}.purchasing .lower__message br.spOnly{display:block}}.purchasing .lower__message__accent{font-size:22px;font-weight:600;color:#2a8a4a}@media screen and (min-width: 768px)and (max-width: 974px){.purchasing .lower__message__accent{font-size:clamp(18px,2.6041666667vw,24px)}}@media screen and (max-width: 768px){.purchasing .lower__message__accent{font-size:clamp(16px,4.6153846154vw,20px)}.purchasing .lower__message__accent br.spOnly{display:block}}.purchasing .lower__message__accent.line{text-decoration:underline;text-underline-offset:3px}@media screen and (max-width: 768px){.purchasing .lower__message .spNone{display:none}}.caution{padding:90px 0 60px}.caution__title{background-image:url("../img/caution_bg.webp");background-repeat:repeat-x;background-size:20%;padding:16px 0}.caution__title__main{font-size:56px;font-weight:700;display:flex;justify-content:center;align-items:center;font-family:"Noto Sans JP",sans-serif;gap:24px;width:100%;padding:10px 0;background-color:#fff100}@media screen and (min-width: 768px)and (max-width: 974px){.caution__title__main{font-size:42px;gap:20px}}@media screen and (max-width: 768px){.caution__title__main{font-size:26px;font-weight:bold}}.caution__title__main img{height:80px}@media screen and (min-width: 768px)and (max-width: 974px){.caution__title__main img{height:64px}}@media screen and (max-width: 768px){.caution__title__main img{display:none}}.caution .sec__title__sub{font-size:18px;font-weight:500;line-height:1.8;color:#333;text-align:center;margin:50px auto}@media screen and (min-width: 768px)and (max-width: 974px){.caution .sec__title__sub{font-size:clamp(16px,2.0833333333vw,18px)}}@media screen and (max-width: 768px){.caution .sec__title__sub{font-size:clamp(14px,4.1025641026vw,18px)}}.caution .sec__title__sub__accent{font-size:22px;font-weight:bold;color:#2a8a4a}@media screen and (min-width: 768px)and (max-width: 974px){.caution .sec__title__sub__accent{font-size:20px}}.caution__wrap{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 768px)and (max-width: 974px){.caution__wrap{gap:32px}}.caution__wrap__item{font-family:"Noto Sans JP",sans-serif}.caution__wrap__item__title{border:3px solid #333;border-radius:5px 5px 0 0;display:flex;gap:24px;align-items:center}@media screen and (max-width: 768px){.caution__wrap__item__title{align-items:stretch;gap:16px}}.caution__wrap__item__title__num{display:block;width:55px;line-height:55px;color:#fff;font-size:24px;text-align:center;font-weight:700;background-color:#333;display:flex;justify-content:center;align-items:center}.caution__wrap__item__title h3{font-size:28px;font-weight:700;align-self:center}@media screen and (min-width: 768px)and (max-width: 974px){.caution__wrap__item__title h3{font-size:24px}}@media screen and (max-width: 768px){.caution__wrap__item__title h3{font-size:20px}}.caution__wrap__item__contents{display:flex;border:3px solid #333;border-top-width:0;border-radius:0 0 5px 5px}@media screen and (max-width: 768px){.caution__wrap__item__contents{flex-direction:column}}.caution__wrap__item__contents__left{padding:40px;justify-content:center;align-items:center;position:relative;flex:1}@media screen and (max-width: 768px){.caution__wrap__item__contents__left{padding:16px 16px 22px}}.caution__wrap__item__contents__left::after{content:"";position:absolute;right:0;width:0;height:0;border-style:solid;border-top:30px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);border-left:30px solid #fff;border-right:0;top:50%;transform:translate(100%, -50%);z-index:1}@media screen and (max-width: 768px){.caution__wrap__item__contents__left::after{width:0;height:0;border-style:solid;border-right:30px solid rgba(0,0,0,0);border-left:30px solid rgba(0,0,0,0);border-top:20px solid #fff;border-bottom:0;left:50%;bottom:0;top:unset;right:unset;transform:translate(-50%, 100%)}}.caution__wrap__item__contents__left p{font-size:22px;font-weight:500}@media screen and (max-width: 768px){.caution__wrap__item__contents__left p{font-size:16px}}.caution__wrap__item__contents__right{flex:1;display:flex;padding:18px 40px;justify-content:center;align-items:center;position:relative;flex-direction:column;background-color:#eeecd0}@media screen and (max-width: 768px){.caution__wrap__item__contents__right{padding:24px 16px 16px}}.caution__wrap__item__contents__right .point{font-size:24px;text-align:center;font-weight:500}@media screen and (max-width: 768px){.caution__wrap__item__contents__right .point{font-size:20px}}.caution__wrap__item__contents__right p:not(.point){font-size:22px;font-weight:700;border-top:3px solid #333;margin:10px 0 5px}@media screen and (max-width: 768px){.caution__wrap__item__contents__right p:not(.point){font-size:18px;margin:5px 0}}.caution__wrap__item__contents__right p:not(.point) span{color:#d52512;font-weight:700}.caution .lower__message{margin-top:50px}.trust__reasons{padding:60px 0;background-color:#e9f2ea}@media screen and (max-width: 768px){.trust__reasons{padding:50px 0}}.trust__reasons__wrap{display:flex;flex-direction:column;gap:50px}@media screen and (min-width: 768px)and (max-width: 974px){.trust__reasons__wrap{gap:32px}}@media screen and (max-width: 768px){.trust__reasons__wrap{gap:32px}}.trust__reasons__wrap__item{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.trust__reasons__wrap__item{flex-direction:column;gap:24px}}.trust__reasons__wrap__item:nth-of-type(even){flex-direction:row-reverse}@media screen and (max-width: 768px){.trust__reasons__wrap__item:nth-of-type(even){flex-direction:column;gap:24px}}.trust__reasons__wrap__item__left{flex:0 0 55%;max-width:570px;display:flex;flex-direction:column;gap:16px}.trust__reasons__wrap__item__left span{background-color:#2a8a4a;color:#fff;padding:6px 7px;border-radius:2px;width:-moz-fit-content;width:fit-content;font-size:24px;font-weight:600}@media screen and (min-width: 768px)and (max-width: 974px){.trust__reasons__wrap__item__left span{font-size:20px}}@media screen and (max-width: 768px){.trust__reasons__wrap__item__left span{font-size:20px}}.trust__reasons__wrap__item__left h3{display:flex;gap:5px;font-size:24px;font-weight:600;align-items:flex-start;color:#2a8a4a}@media screen and (min-width: 768px)and (max-width: 974px){.trust__reasons__wrap__item__left h3{font-size:22px}}@media screen and (max-width: 768px){.trust__reasons__wrap__item__left h3{font-size:22px}}.trust__reasons__wrap__item__left h3 img{transform:translateY(0.2em)}.trust__reasons__wrap__item__left p{font-size:16px}.trust__reasons__wrap__item__right{width:350px}@media screen and (min-width: 768px)and (max-width: 974px){.trust__reasons__wrap__item__right{width:calc(100% - 30px - 60%)}}@media screen and (max-width: 768px){.trust__reasons__wrap__item__right{width:500px;margin:0 auto}}.trust__reasons .lower__message{margin-top:50px}@media screen and (max-width: 768px){.trust__reasons .lower__message{margin-top:36px}}.contact{padding:60px 0;background-color:#e9f2ea}.contact__area{margin-top:50px;padding:50px;background-color:#fff;border-radius:5px}@media screen and (max-width: 768px){.contact__area{padding:24px}}.contact__area .form__item{margin-bottom:24px;display:flex;gap:20px;align-items:center;justify-content:space-between}@media screen and (min-width: 768px)and (max-width: 974px){.contact__area .form__item{flex-direction:column;gap:8px;align-items:flex-start}}@media screen and (max-width: 768px){.contact__area .form__item{flex-direction:column;gap:8px;align-items:flex-start}}.contact__area .form__item__left{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 600px - 20px)}@media screen and (min-width: 768px)and (max-width: 974px){.contact__area .form__item__left{width:min(100%,600px);justify-content:flex-start;gap:40px}}@media screen and (max-width: 768px){.contact__area .form__item__left{width:min(100%,600px);justify-content:flex-start;gap:24px}}.contact__area .form__item__left label{font-size:20px;font-weight:600}.contact__area .form__item__left span{font-size:16px;background-color:#2a8a4a;color:#fff;padding:3px 12px;border-radius:3px}.contact__area .form__item__right{max-width:600px;width:100%}.contact__area .form__item__right input,.contact__area .form__item__right textarea{background-color:#f6f6f6 !important;border:none;border-bottom:1px solid #2a8a4a;transition:all .3s ease}.contact__area .form__item__right input:focus,.contact__area .form__item__right textarea:focus{outline:none;border-bottom-color:#2a8a4a;background-color:#fff !important}.contact__area .form__item__right input{width:100%;height:45px}.contact__area .form__item__right textarea{width:100% !important;height:170px !important}@media screen and (max-width: 768px){.contact__area .form__item__right textarea{height:120px}}.contact__area .form__item.column{flex-direction:column;gap:8px}.contact__area .form__item.column .form__item__left,.contact__area .form__item.column .form__item__right{width:100%;max-width:100%}.contact__area .form__item__error{color:#e74c3c;font-size:14px;margin-top:8px;padding:8px 12px;background-color:#fdf2f2;border:1px solid #e74c3c;border-radius:4px;display:block}.contact__area .form__item.error input,.contact__area .form__item.error textarea{border-bottom-color:#e74c3c;background-color:#fdf2f2 !important}.contact__area .form__accept{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:36px 0 40px}.contact__area .form__accept input{border:1px solid #2a8a4a;height:24px;width:24px}.contact__area .form__accept label{font-size:16px}.contact__area .form__accept label a{color:#2a8a4a;text-decoration:underline}.contact__area .form__accept .form__error{width:100%;text-align:center}.contact__area .form__btn{display:flex;justify-content:center;align-items:center;background:none;border:none;margin:0 auto}.contact__area .form__btn .add-arrow{width:-moz-fit-content;width:fit-content;position:relative}.contact__area .form__btn .add-arrow::after{position:absolute;content:url(../img/contact_arrow.svg);height:13px;width:13px;right:30px;top:50%;transform:translateY(calc(-50% - 0.2em));background-size:cover;background-position:50% 50%;pointer-events:none}.contact__area .form__btn .add-arrow span{max-width:480px;width:480px;height:72px;justify-content:center;align-items:center;display:flex;font-size:36px;color:#fff;background:linear-gradient(180deg, rgb(231, 153, 28) 10%, rgb(222, 99, 30));border:none;border-radius:50px;font-family:"Shippori Mincho",serif;box-shadow:0 4px 0 #9e5b15;transition:.3s}@media screen and (max-width: 768px){.contact__area .form__btn .add-arrow span{width:280px;font-size:28px;height:60px}}.contact__area .form__btn .add-arrow span:hover{cursor:pointer;opacity:.8}.contact__area .form__success,.contact__area .form__error-message{margin:20px 0;padding:16px;border-radius:6px;text-align:center;font-weight:500}.contact__area .form__success.form__success,.contact__area .form__error-message.form__success{color:#27ae60;background-color:#d5f4e6;border:1px solid #27ae60}.contact__area .form__success.form__error-message,.contact__area .form__error-message.form__error-message{color:#e74c3c;background-color:#fdf2f2;border:1px solid #e74c3c}.contact .wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:center;gap:10px}.contact .wpcf7-spinner{display:none}.lower__message{font-size:18px;text-align:center;font-weight:500}@media screen and (min-width: 768px)and (max-width: 974px){.lower__message{font-size:clamp(16px,2.0833333333vw,18px)}}@media screen and (max-width: 768px){.lower__message{font-size:clamp(14px,4.1025641026vw,18px)}}.lower__message__accent{font-size:22px;font-weight:bold;color:#2a8a4a}@media screen and (min-width: 768px)and (max-width: 974px){.lower__message__accent{font-size:clamp(20px,2.6041666667vw,22px)}}@media screen and (max-width: 768px){.lower__message__accent{font-size:clamp(16px,4.6153846154vw,20px)}}.lower__message__accent.line{text-decoration:underline;text-underline-offset:3px}.lower__message.fs20{font-size:20px;font-weight:500}@media screen and (min-width: 768px)and (max-width: 974px){.lower__message.fs20{font-size:clamp(18px,2.34375vw,20px)}}@media screen and (max-width: 768px){.lower__message.fs20{font-size:clamp(14px,4.1025641026vw,18px)}}.lower__message.fs20 .lower__message__accent{font-size:24px;font-weight:bold;color:#2a8a4a}@media screen and (min-width: 768px)and (max-width: 974px){.lower__message.fs20 .lower__message__accent{font-size:clamp(20px,2.6041666667vw,22px)}}@media screen and (max-width: 768px){.lower__message.fs20 .lower__message__accent{font-size:clamp(16px,4.6153846154vw,20px)}}.lower__message.fs20 .lower__message__accent.line{text-decoration:underline;text-underline-offset:3px}.lower__message .sp__none{display:inline-block}@media screen and (max-width: 768px){.lower__message .pc__none{display:inline-block}.lower__message .sp__none{display:none}}.lower__message .pc__none{font-weight:500}.lower__message .sp__none{font-weight:500}.lower__message__accent .pc__none{font-weight:bold}.lower__message__accent .sp__none{font-weight:bold}.sec__title{font-size:60px}.sec__title .sec__title__main{font-size:48px;line-height:1.5;font-family:"toppan-bunkyu-midashi-min-st",serif;color:#333;text-align:center}.sec__title .sec__title__main__large{font-size:56px}.sec__title .sec__title__main__accent{font-size:56px;color:#2a8a4a;background-image:radial-gradient(circle at center, #2A8A4A 20%, transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1em .3em;padding-top:.4em}.sec__title .sec__title__main__line{display:block;width:60px;height:3px;background:#2a8a4a;margin:20px auto 0}.sec__title .sec__title__sub{font-size:18px;font-weight:500;line-height:1.8;color:#333;text-align:center;margin:30px auto 50px}.sec__title .sec__title__sub__accent{font-size:22px;font-weight:bold;color:#2a8a4a}@media screen and (min-width: 768px)and (max-width: 974px){.sec__title .sec__title__main{font-size:40px}.sec__title .sec__title__main__large{font-size:48px}.sec__title .sec__title__main__accent{font-size:48px}.sec__title .sec__title__sub{font-size:16px}.sec__title .sec__title__sub__accent{font-size:18px}}@media screen and (max-width: 768px){.sec__title .sec__title__main{font-size:22px;line-height:1.25}.sec__title .sec__title__main__large{font-size:26px}.sec__title .sec__title__main__accent{font-size:26px}.sec__title .sec__title__sub{font-size:16px}.sec__title .sec__title__sub__accent{font-size:18px}.sec__title .sec__title__main__line{width:40px;margin:10px auto 0}}.sec__title .sp__none{display:inline-block}@media screen and (max-width: 768px){.sec__title .pc__none{display:inline-block}.sec__title .sp__none{display:none}}.sec__title__sub .pc__none{font-weight:500}.sec__title__sub .sp__none{font-weight:500}.sec__title__sub__accent .pc__none{font-weight:bold}.sec__title__sub__accent .sp__none{font-weight:bold}.main__mv{background:url(../img/mv_bg.webp) no-repeat center center/cover;padding:45px 60px;position:relative;z-index:10;box-sizing:border-box}.main__mv .mv__container{max-width:1400px;margin:0 auto;display:flex;align-items:flex-start;gap:30px;position:relative}.main__mv .mv__container .mv__text__container .mv__sub__text{width:70%;display:block}.main__mv .mv__container .mv__text__container .mv__badge{width:70%;display:flex;gap:10px;margin:30px 0 0 0}.main__mv .mv__container .mv__text__container .mv__badge .mv__badge__image{width:30%}.main__mv .mv__container .mv__text__container .mv__mail{width:min(100%,400px);background:linear-gradient(to bottom, #FF6C8C, #EE3F65);border-radius:100px;align-items:center;justify-content:center;gap:10px;padding:10px 0;margin:25px auto 0;box-shadow:0 3px 0 #a97523}.main__mv .mv__container .mv__text__container .mv__mail__text{color:#fff;font-size:24px;font-weight:bold;font-family:"Noto Serif JP",serif}.main__mv .mv__container .mv__map__container{margin:0 40px 0 0}.main__mv .mv__bg__green{position:absolute;top:0;left:0;width:40%;height:100%;background:#93c217;z-index:-1;-webkit-clip-path:polygon(0 0, 100% 0, 70% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 70% 100%, 0 100%)}.main__mv .mv__member{width:min(50%,730px);position:absolute;bottom:-45px;right:0}@media screen and (min-width: 768px)and (max-width: 974px){.main__mv .mv__container .mv__text__container .mv__badge{justify-content:center}}@media screen and (max-width: 768px){.main__mv{padding:20px}.main__mv .mv__container{flex-direction:column}.main__mv .mv__container .mv__text__container .mv__sub__text{width:100%}.main__mv .mv__container .mv__text__container .mv__mail{display:flex}.main__mv .mv__container .mv__text__container .mv__badge{width:100%;margin:20px 0 0 0}.main__mv .mv__member{width:90%;position:relative;margin:0 auto -20px;bottom:0}}.l-inner{width:calc(100% - 40px);max-width:1000px;margin:0 auto}.cta{padding:64px 0 78px;background:url(../img/cta_bg.webp) no-repeat center center/cover}.cta__container{display:flex;flex-direction:column;align-items:center;gap:30px}.cta__container .cta__head{display:flex;gap:30px}.cta__container .cta__head .cta__head__image{width:calc((100% - 30px)/2)}.cta__container .cta__title{font-size:64px;font-weight:bold;color:#fff}.cta__container .cta__main{width:100%;display:flex;gap:30px}.cta__container .cta__main .cta__main__item{width:calc((100% - 30px)/2);background:#fff;border-radius:10px;padding:24px 20px}.cta__container .cta__main .cta__main__item .cta__main__item__title{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:32px;font-weight:bold;text-align:center;position:relative}.cta__container .cta__main .cta__main__item .cta__main__item__title::after,.cta__container .cta__main .cta__main__item .cta__main__item__title::before{content:"";display:block;width:20px;height:1.5px;position:absolute;top:50%;left:-5px;transform:translate(-100%, -50%);background:#333}.cta__container .cta__main .cta__main__item .cta__main__item__title::before{left:unset;right:-5px;transform:translate(100%, -50%)}.cta__container .cta__main .cta__main__item .cta__main__item__tel,.cta__container .cta__main .cta__main__item .cta__main__item__mail{max-width:470px;display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(to bottom, #E7991C, #DE631E);color:#fff;padding:15px 20px;margin:16px auto 12px;border-radius:100px;font-size:40px;font-weight:bold;box-shadow:0 3px 0 #a97523}.cta__container .cta__main .cta__main__item .cta__main__item__tel__icon,.cta__container .cta__main .cta__main__item .cta__main__item__mail__icon{width:40px;height:40px;flex-shrink:0}.cta__container .cta__main .cta__main__item .cta__main__item__tel__num,.cta__container .cta__main .cta__main__item .cta__main__item__mail__num{line-height:1}.cta__container .cta__main .cta__main__item .cta__main__item__tel__text,.cta__container .cta__main .cta__main__item .cta__main__item__mail__text{font-size:28px;font-weight:bold}.cta__container .cta__main .cta__main__item .cta__main__item__tel:hover,.cta__container .cta__main .cta__main__item .cta__main__item__mail:hover{opacity:.8}.cta__container .cta__main .cta__main__item .cta__main__item__tel:hover .cta__main__item__tel__icon,.cta__container .cta__main .cta__main__item .cta__main__item__tel:hover .cta__main__item__mail__icon,.cta__container .cta__main .cta__main__item .cta__main__item__mail:hover .cta__main__item__tel__icon,.cta__container .cta__main .cta__main__item .cta__main__item__mail:hover .cta__main__item__mail__icon{opacity:1}.cta__container .cta__main .cta__main__item .cta__main__item__mail{background:linear-gradient(to bottom, #FF6C8C, #EE3F65)}.cta__container .cta__main .cta__main__item .cta__main__item__text{font-size:24px;font-weight:bold;text-align:center}.cta__container .cta__message{font-size:48px;font-weight:bold;color:#fff}.cta__container .cta__bottom{display:flex;gap:30px}.cta__container .cta__bottom .cta__bottom__image{width:calc((100% - 30px)/2)}@media screen and (min-width: 768px)and (max-width: 974px){.cta .cta__container{gap:20px}.cta .cta__container .cta__head{gap:20px}.cta .cta__container .cta__title{font-size:48px}.cta .cta__container .cta__main{gap:20px}.cta .cta__container .cta__main .cta__main__item .cta__main__item__title{font-size:24px}.cta .cta__container .cta__main .cta__main__item .cta__main__item__tel__num,.cta .cta__container .cta__main .cta__main__item .cta__main__item__mail__num{font-size:32px}.cta .cta__container .cta__main .cta__main__item .cta__main__item__tel__text,.cta .cta__container .cta__main .cta__main__item .cta__main__item__mail__text{font-size:20px}.cta .cta__container .cta__message{font-size:32px}.cta .cta__container .cta__bottom{gap:20px}}@media screen and (max-width: 768px){.cta{padding:40px 0 50px}.cta .cta__container .cta__head{flex-direction:column;gap:10px}.cta .cta__container .cta__head .cta__head__image{width:100%}.cta .cta__container .cta__title{font-size:40px;text-align:center}.cta .cta__container .cta__main{flex-direction:column}.cta .cta__container .cta__main .cta__main__item{width:100%;padding:16px 20px 12px}.cta .cta__container .cta__main .cta__main__item .cta__main__item__title{font-size:20px}.cta .cta__container .cta__main .cta__main__item .cta__main__item__tel,.cta .cta__container .cta__main .cta__main__item .cta__main__item__mail{padding:8px 18px}.cta .cta__container .cta__main .cta__main__item .cta__main__item__tel__icon,.cta .cta__container .cta__main .cta__main__item .cta__main__item__mail__icon{width:34px;height:34px}.cta .cta__container .cta__main .cta__main__item .cta__main__item__tel__num,.cta .cta__container .cta__main .cta__main__item .cta__main__item__mail__num{font-size:34px}.cta .cta__container .cta__main .cta__main__item .cta__main__item__tel__text,.cta .cta__container .cta__main .cta__main__item .cta__main__item__mail__text{font-size:22px}.cta .cta__container .cta__main .cta__main__item .cta__main__item__text{font-size:18px}.cta .cta__container .cta__message{font-size:32px;text-align:center}.cta .cta__container .cta__bottom{flex-direction:column;gap:20px}.cta .cta__container .cta__bottom .cta__bottom__image{width:100%}}.worries{background:url(../img/worries_bg.webp) no-repeat center center/cover;padding:50px 0 160px;position:relative}.worries .worries__container .worries__title{font-size:40px;font-weight:900;font-family:"toppan-bunkyu-midashi-min-st",serif;color:#fff;text-align:center;margin:0 auto 20px}.worries .worries__container .worries__title__accent{font-size:48px;background-image:radial-gradient(circle at center, #fff 20%, transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1em .3em;padding-top:.4em}.worries .worries__container .worries__list{width:min(100% - 40px,1050px);margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;background:rgba(255,255,255,.8);border-radius:10px;padding:40px 35px}.worries .worries__container .worries__list .worries__item{width:calc(50% - 12px);display:flex;align-items:center;gap:5px}.worries .worries__container .worries__list .worries__item__text{font-size:clamp(18px,1.8vw,20px);font-weight:bold;word-break:keep-all;overflow-wrap:anywhere}.worries .worries__container .worries__list .worries__item__text__accent{font-size:clamp(20px,2vw,24px);font-weight:bold;color:#559742;word-break:keep-all;overflow-wrap:anywhere}.worries::after{content:"";display:block;width:100%;height:100px;background:linear-gradient(to top, #fff, transparent);position:absolute;bottom:0;left:0;z-index:1}@media screen and (min-width: 768px)and (max-width: 974px){.worries .worries__container .worries__title{font-size:30px}.worries .worries__container .worries__title__accent{font-size:38px}}@media screen and (max-width: 768px){.worries .worries__container .worries__title{font-size:22px}.worries .worries__container .worries__title__accent{font-size:26px}.worries .worries__container .worries__list{padding:20px 25px;flex-direction:column}.worries .worries__container .worries__list .worries__item{width:100%;align-items:flex-start}.worries .worries__container .worries__list .worries__item__image{padding-top:2px}.worries .worries__container .worries__list .worries__item__text{font-size:16px;word-break:normal;overflow-wrap:normal}.worries .worries__container .worries__list .worries__item__text__accent{font-size:20px;word-break:normal;overflow-wrap:normal}}.resolution{padding:80px 0 100px}.resolution__container .resolution__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px}.resolution__container .resolution__list .resolution__item{width:calc((100% - 48px)/3);border:3px solid #2a8a4a;border-radius:5px 5px 0 0;overflow:hidden}.resolution__container .resolution__list .resolution__item .resolution__item__title{font-size:clamp(20px,2vw,25px);font-weight:bold;font-family:"Noto Sans JP",sans-serif;color:#fff;background:#2a8a4a;padding:20px 0 26px;text-align:center}.resolution__container .resolution__list .resolution__item .resolution__item__image{height:100px;margin:20px auto 0}.resolution__container .resolution__list .resolution__item .resolution__item__text{font-size:18px;font-weight:500;line-height:1.8;padding:20px 18px 16px}.resolution__container .lower__message{margin:40px auto 0}@media screen and (min-width: 768px)and (max-width: 974px){.resolution .resolution__container .sec__title .pc__none{display:inline-block}.resolution .resolution__container .sec__title .sp__none{display:none}.resolution .resolution__container .resolution__list .resolution__item{width:calc((100% - 24px)/2)}.resolution .resolution__container .resolution__list .resolution__item .resolution__item__image{height:80px}.resolution .resolution__container .resolution__list .resolution__item .resolution__item__text{font-size:16px}}@media screen and (max-width: 768px){.resolution .resolution__container .sec__title .sp__none{display:none}.resolution .resolution__container .resolution__list .resolution__item{width:100%}.resolution .resolution__container .resolution__list .resolution__item .resolution__item__image{height:60px}.resolution .resolution__container .resolution__list .resolution__item .resolution__item__text{font-size:16px;padding:10px 20px 20px}}.record{padding:100px 0 0}.record__container .record__list{display:flex;flex-direction:column;align-items:center;gap:40px}.record__container .record__list .record__item{width:100%;border:2px solid #2a8a4a;border-radius:5px 5px 0 0;overflow:hidden;font-family:"Noto Sans JP",sans-serif}.record__container .record__list .record__item .record__item__title{font-size:32px;font-weight:600;color:#fff;background:#2a8a4a;padding:24px 0 20px;text-align:center}.record__container .record__list .record__item .record__item__content{padding:40px 60px}.record__container .record__list .record__item .record__item__content .record__item__images{display:flex;align-items:center;gap:18px;margin:0 auto 30px}.record__container .record__list .record__item .record__item__content .record__item__images .record__item__images__before,.record__container .record__list .record__item .record__item__content .record__item__images .record__item__images__after{width:50%;position:relative}.record__container .record__list .record__item .record__item__content .record__item__images .record__item__images__before__image,.record__container .record__list .record__item .record__item__content .record__item__images .record__item__images__after__image{width:100%;aspect-ratio:2;-o-object-fit:cover;object-fit:cover}.record__container .record__list .record__item .record__item__content .record__item__images .record__item__images__before__text,.record__container .record__list .record__item .record__item__content .record__item__images .record__item__images__after__text{font-size:20px;font-weight:600;line-height:30px;color:#fff;background:#6a6a6a;padding:0 10px;text-align:center;position:absolute;top:0;left:0}.record__container .record__list .record__item .record__item__content .record__item__images .record__item__images__after__text{background:#2a8a4a}.record__container .record__list .record__item .record__item__content .record__item__images .record__item__images__triangle{width:30px;height:70px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#de631e}.record__container .record__list .record__item .record__item__content .record__item__content__detail{margin:0 auto 30px}.record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards{display:flex;justify-content:space-between;flex-wrap:wrap;gap:60px;row-gap:24px}.record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card{width:calc((100% - 180px)/4);border-radius:5px;overflow:hidden;background:#f1f1f1}.record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__head{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 0;border-bottom:1px solid #2a8a4a}.record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__head__icon{height:22px;flex-shrink:0}.record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__head__text{font-size:20px;color:#2a8a4a}.record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__text{font-size:18px;font-weight:500;padding:7px 0;text-align:center}.record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__text__accent{font-size:26px;font-weight:500;color:#d52512}.record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card:last-of-type{width:calc(50% - 30px)}.record__container .record__list .record__item .record__item__content .record__item__content__detail__note{font-size:16px;font-weight:500;padding:8px 0 0}.record__container .record__list .record__item .record__item__content .record__item__comment .record__item__comment__head{width:-moz-fit-content;width:fit-content;background:#2a8a4a;padding:10px 24px;border-radius:5px 5px 0 0;display:flex;align-items:center;gap:10px}.record__container .record__list .record__item .record__item__content .record__item__comment .record__item__comment__head .record__item__comment__head__icon{width:22px;aspect-ratio:1;flex-shrink:0}.record__container .record__list .record__item .record__item__content .record__item__comment .record__item__comment__head .record__item__comment__head__text{font-size:20px;font-weight:500;color:#fff}.record__container .record__list .record__item .record__item__content .record__item__comment .record__item__comment__text{font-size:16px;font-weight:500;padding:16px;border:1px solid #2a8a4a}.record__container .lower__message{padding:50px 0 0}@media screen and (min-width: 768px)and (max-width: 974px){.record .record__container .record__list .record__item .record__item__content{padding:20px 20px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards{gap:20px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card{width:calc((100% - 60px)/3)}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card:last-of-type{width:100%}}@media screen and (max-width: 768px){.record{padding:60px 0 0}.record .record__container .record__list .record__item .record__item__title{font-size:24px;padding:8px 0 10px}.record .record__container .record__list .record__item .record__item__images{align-items:flex-start}.record .record__container .record__list .record__item .record__item__images .record__item__images__triangle{display:none}.record .record__container .record__list .record__item .record__item__images .record__item__images__before{width:50%}.record .record__container .record__list .record__item .record__item__images .record__item__images__before__text{font-size:12px;line-height:18px}.record .record__container .record__list .record__item .record__item__images .record__item__images__after{width:70%;margin:20% 0 0 -20%;position:relative}.record .record__container .record__list .record__item .record__item__images .record__item__images__after__text{font-size:14px;line-height:22px}.record .record__container .record__list .record__item .record__item__images .record__item__images__after::before{content:"";display:block;width:30%;height:100%;background:#fff;position:absolute;top:0;left:-10px;transform:translateX(-100%);background:url(../img/record_arrow.svg) no-repeat center center/contain}.record .record__container .record__list .record__item .record__item__content{padding:20px 15px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards{gap:16px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card{width:calc((100% - 32px)/3)}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__head{gap:4px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__head__icon{height:14px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__head__text{font-size:12px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card:last-of-type{width:100%}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card:last-of-type .record__card__head__icon{height:18px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card:last-of-type .record__card__head__text{font-size:18px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card:last-of-type .record__card__text{font-size:16px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card:last-of-type .record__card__text__accent{font-size:22px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__text{font-size:10px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail .record__item__cards .record__card__text__accent{font-size:16px}.record .record__container .record__list .record__item .record__item__content .record__item__content__detail__note{font-size:12px}.record .record__container .record__list .record__item .record__item__content .record__item__comment .record__item__comment__head{padding:8px 15px}.record .record__container .record__list .record__item .record__item__content .record__item__comment .record__item__comment__head .record__item__comment__head__icon{width:18px}.record .record__container .record__list .record__item .record__item__content .record__item__comment .record__item__comment__head .record__item__comment__head__text{font-size:18px}.record .record__container .record__note{font-size:16px}.record .record__container .record__note__accent{font-size:18px}}.voice{padding:100px 0 70px}.voice__container .sec__title .sec__title__main{line-height:1.36}.voice__container .voice__content{position:relative;max-width:94%;margin:60px auto 0}.voice__container .voice__content .voice__swiper{position:relative}.voice__container .voice__content .voice__swiper .voice__content__list .voice__item{padding:7px 0 35px;position:relative}.voice__container .voice__content .voice__swiper .voice__content__list .voice__item__name{width:-moz-fit-content;width:fit-content;font-size:24px;font-weight:bold;color:#fff;text-align:center;line-height:1;background:#de631e;border-radius:100px;padding:7px 16px 8px;margin:0 auto -8px;position:relative;z-index:1}.voice__container .voice__content .voice__swiper .voice__content__list .voice__item__image{margin:0 auto;display:block}.voice__container .voice__content .voice__swiper .voice__content__list .voice__item__bottom{width:-moz-fit-content;width:fit-content;border:1px solid #2a8a4a;padding:13px 16px;margin:-60px auto 0;display:flex;flex-direction:column;gap:8px;position:relative;background:#fff}.voice__container .voice__content .voice__swiper .voice__content__list .voice__item__bottom__text{font-size:16px;font-weight:500;line-height:1.6;display:flex;justify-content:space-between;align-items:center;color:#2a8a4a;font-weight:600}.voice__container .voice__content .voice__swiper .voice__content__list .voice__item__bottom__text__contents{font-weight:600}.voice__container .voice__content .voice__swiper-button-next,.voice__container .voice__content .voice__swiper-button-prev{width:30px;height:30px;aspect-ratio:1;border-left:2px solid #2a8a4a;border-top:2px solid #2a8a4a}.voice__container .voice__content .voice__swiper-button-next::after,.voice__container .voice__content .voice__swiper-button-prev::after{display:none}.voice__container .voice__content .voice__swiper-button-next{top:45%;right:-26px;transform:rotate(135deg)}.voice__container .voice__content .voice__swiper-button-prev{top:45%;left:-26px;transform:rotate(-45deg)}.voice__container .voice__content .voice__swiper-pagination{position:relative}.voice__container .voice__content .voice__swiper-pagination .swiper-pagination-bullet{width:100px;height:3px;background:#d5d5d5;border-radius:0;opacity:1;margin:0}.voice__container .voice__content .voice__swiper-pagination .swiper-pagination-bullet-active{background:#2a8a4a}.voice__container .voice__images{width:100%;display:flex;justify-content:space-between;gap:30px;margin:86px auto 50px}.voice__container .voice__images .voice__images__image{width:calc((100% - 60px)/3);border:2px solid #2a8a4a;border-radius:20px}@media screen and (max-width: 768px){.voice .voice__container .voice__content{max-width:90%}.voice .voice__container .voice__content .voice__swiper-button-next,.voice .voice__container .voice__content .voice__swiper-button-prev{width:24px;height:24px}.voice .voice__container .voice__content .voice__swiper-button-next{right:-20px}.voice .voice__container .voice__content .voice__swiper-button-prev{left:-20px}.voice .voice__container .voice__content .voice__swiper-pagination .swiper-pagination-bullet{width:40px}.voice .voice__container .voice__images{width:calc(100% + 40px);gap:0;margin:30px calc(50% - 50vw) 36px}.voice .voice__container .voice__images .voice__images__image{width:33.3333333333%;border-radius:0;border:none}}.staff{background:#e9f2ea;padding:60px 0}.staff__container .staff__content .staff__content__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.staff__container .staff__content .staff__content__list .staff__content__item{width:calc((100% - 40px)/3);background:#fff;padding:16px 10px 24px}.staff__container .staff__content .staff__content__list .staff__content__item .staff__item__name{max-width:244px;margin:-24px auto 16px;font-size:24px;font-weight:600;background:#2a8a4a;padding:7px 0px 6px;color:#fff;border-radius:100px;position:relative;z-index:1;text-align:center}.staff__container .staff__content .staff__content__list .staff__content__item .staff__item__name .staff__item__kana{font-size:14px;font-weight:500}.staff__container .staff__content .staff__content__list .staff__content__item .staff__item__position{font-size:18px;font-weight:600;margin:0 0 10px;color:#2a8a4a}.staff__container .staff__content .staff__content__list .staff__content__item .staff__item__profile{font-size:16px;font-weight:500;margin:0 0 6px}.staff__container .staff__content .staff__content__list .staff__content__item .staff__item__profile__accent{font-weight:600}.staff__container .staff__content .staff__content__list .staff__content__item .staff__item__text{font-size:16px;font-weight:500}.staff__container .staff__content .staff__note{font-size:18px;font-weight:500;line-height:1.8;text-align:center;margin:50px auto 0}.staff__container .staff__content .staff__note__accent{font-size:22px;font-weight:600;color:#2a8a4a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media screen and (min-width: 768px)and (max-width: 974px){.staff .staff__container .staff__content .staff__content__list .staff__content__item{width:calc((100% - 20px)/2)}}@media screen and (max-width: 768px){.staff{padding:40px 0}.staff .staff__container .staff__content .staff__content__list{gap:10px}.staff .staff__container .staff__content .staff__content__list .staff__content__item{width:100%;padding:16px}.staff .staff__container .staff__content .staff__content__list .staff__content__item .staff__item__name{max-width:217px;font-size:20px;line-height:1.5;padding:8px 0 7px}.staff .staff__container .staff__content .staff__content__list .staff__content__item .staff__item__name .staff__item__kana{font-size:12px}.staff .staff__container .staff__content .staff__content__list .staff__content__item .staff__item__profile{margin:0 0 10px}.staff .staff__container .staff__content .staff__note{font-size:16px;margin:36px auto 0}.staff .staff__container .staff__content .staff__note__accent{font-size:18px}}.area{padding:70px 0 100px}.area__container .sec__title .sec__title__main{line-height:1.5}.area__container .area__content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:50px auto 0}.area__container .area__content__location{width:50%}.area__container .area__content__location__text{font-size:20px;font-weight:600}.area__container .area__content__location__tabs{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0 27px}.area__container .area__content__location__tabs .area__content__location__tab{width:100px;font-size:20px;font-weight:600;border:1px solid #8fc220;border-radius:100px;padding:3px 0px;text-align:center;background:#8fc220;color:#fff;cursor:pointer}.area__container .area__content__location__tabs .area__content__location__tab.active{color:#8fc220;background:#fff}.area__container .area__content__location__list{display:flex;flex-wrap:wrap;gap:20px;row-gap:0;padding:12px 12px 12px 6px;border-top:2px solid #8fc220;border-bottom:2px solid #8fc220}.area__container .area__content__location__list .area__content__location__item{font-size:14px;font-weight:500;line-height:1.5;color:#333;text-decoration:underline;text-underline-offset:1px;text-decoration-thickness:1px;position:relative}.area__container .area__content__location__list .area__content__location__item::after{content:"|";position:absolute;top:0;right:-12px}.area__container .area__content__location__list p.area__content__location__item{text-decoration:none}.area__container .area__content__map{width:50%}.area__container .area__content__map .area__content__map__image{width:100%;padding:0 60px}.area__container .area__content__map .area__content__map__text{width:-moz-fit-content;width:fit-content;font-size:32px;font-weight:bold;text-align:center;margin:0 auto}.area__container .area__content__map .area__content__map__text__accent{font-size:40px;font-weight:bold;color:#de631e;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media screen and (min-width: 768px)and (max-width: 974px){.area .area__container .area__content .area__content__map__image{padding:0 2f0px}}@media screen and (max-width: 768px){.area{padding:50px 0 64px}.area .area__container .area__content{flex-direction:column-reverse;gap:36px;margin:36px auto 0}.area .area__container .area__content .area__content__location{width:100%}.area .area__container .area__content .area__content__location__text{font-size:16px}.area .area__container .area__content .area__content__location__tabs{justify-content:center;gap:10px}.area .area__container .area__content .area__content__location__tabs .area__content__location__tab{width:calc((100% - 30px)/4);font-size:16px;padding:3px 0;line-height:1.5}.area .area__container .area__content .area__content__map{width:100%}.area .area__container .area__content .area__content__map .area__content__map__image{padding:0}.area .area__container .area__content .area__content__map .area__content__map__text{font-size:24px}.area .area__container .area__content .area__content__map .area__content__map__text__accent{font-size:30px}}.flow{padding:100px 0 0}.flow__container .flow__content{display:flex;flex-direction:column;gap:4rem;margin:0 auto 5rem}.flow__container .flow__content .flow__content__item{width:100%;display:flex;align-items:center;gap:20px;padding:42px 24px;background:#fafff0;border:2px solid #2a8a4a;border-radius:5px;box-shadow:1px 3px 5px rgba(0,0,0,.25)}.flow__container .flow__content .flow__content__item .flow__item__num{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2a8a4a;color:#fff;border-radius:50%;flex-shrink:0;width:112px;aspect-ratio:1}.flow__container .flow__content .flow__content__item .flow__item__num .flow__item__num__text{font-size:24px;line-height:1}.flow__container .flow__content .flow__content__item .flow__item__num .flow__item__num__count{font-size:36px;line-height:1}.flow__container .flow__content .flow__content__item .flow__item__text{flex-grow:1}.flow__container .flow__content .flow__content__item .flow__item__text .flow__item__text__title{font-size:24px;font-weight:600;margin:0 0 14px}.flow__container .flow__content .flow__content__item .flow__item__text .flow__item__text__text{font-size:16px;font-weight:500}.flow__container .flow__content .flow__content__item .flow__item__icon{width:117px;flex-shrink:0}@media screen and (max-width: 768px){.flow{padding:64px 0 0}.flow .flow__container .flow__content{gap:47px}.flow .flow__container .flow__content .flow__content__item{flex-direction:column;align-items:center;gap:10px;padding:30px 16px;position:relative}.flow .flow__container .flow__content .flow__content__item .flow__item__num{width:53px;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.flow .flow__container .flow__content .flow__content__item .flow__item__num__text{font-size:14px}.flow .flow__container .flow__content .flow__content__item .flow__item__num__count{font-size:20px}.flow .flow__container .flow__content .flow__content__item .flow__item__text .flow__item__text__title{font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px}.flow .flow__container .flow__content .flow__content__item .flow__item__text .flow__item__text__title__icon{width:40px;height:40px}.flow .flow__container .flow__content .flow__content__item .flow__item__text .flow__item__text__text{font-size:16px}}.faq{padding:70px 0}.faq__container .faq__content{display:flex;flex-direction:column;gap:16px;margin:0 auto 53px}.faq__container .faq__content .faq__item{font-size:18px;background:#f3f3f3;border-radius:5px;padding:0 13px 0 26px}.faq__container .faq__content .faq__item .faq__item__question{padding:18px 30px 20px;position:relative;line-height:1.5;font-weight:600}.faq__container .faq__content .faq__item .faq__item__question::before{content:"Q";position:absolute;top:9px;left:0;font-size:28px;font-weight:600;color:#2a8a4a;margin:0 10px 0 0}.faq__container .faq__content .faq__item .faq__item__question::after{content:"";display:block;position:absolute;top:30px;right:10px;width:12px;height:12px;background:rgba(0,0,0,0);border-top:1px solid #2a8a4a;border-right:1px solid #2a8a4a;transform:translateY(-50%) rotate(135deg);transition:transform .3s ease}.faq__container .faq__content .faq__item .faq__item__answer{background-image:linear-gradient(to right, #333 2px, transparent 2px);background-size:4px 2px;background-repeat:repeat-x;background-position:left top;max-height:0;overflow:hidden;transition:all .3s ease}.faq__container .faq__content .faq__item .faq__item__answer p{padding:20px 30px 18px;position:relative;line-height:1.5;font-weight:600}.faq__container .faq__content .faq__item .faq__item__answer p::before{content:"A";position:absolute;top:9px;left:0;font-size:28px;font-weight:600;color:#de631e;margin:0 10px 0 0}.faq__container .faq__content .faq__item.active .faq__item__question::after{transform:rotate(-45deg)}.faq__container .faq__content .faq__item.active .faq__item__answer{max-height:200px}@media screen and (max-width: 768px){.faq{padding:50px 0}.faq .faq__container .faq__content .faq__item{padding:0 13px}.faq .faq__container .faq__content .faq__item .faq__item__question{font-size:16px}.faq .faq__container .faq__content .faq__item .faq__item__answer p{font-size:16px}}.message{width:min(100% - 40px);margin:0 auto;padding:70px 0 0px}.message .l-inner{width:100%;display:flex;justify-content:center;align-items:flex-start;max-width:1000px;margin:50px auto 0;gap:65px}.message .l-inner .message-container{padding:0}.message .l-inner .message-container .message-text{font-size:18px;margin:0 0 20px}.message .l-inner .message-container .ceo-name{font-size:20px;text-align:right}.message .l-inner .message-photo{width:100%}@media screen and (max-width: 768px){.message{padding:50px 0 64px}.message .l-inner{flex-direction:column;align-items:center;gap:20px;margin-top:36px}.message .l-inner .message-photo{order:1;width:100%}.message .l-inner .message-container{order:2}.message .l-inner .message-container .message-text{margin-bottom:16px}}.company{width:min(100% - 40px);margin:0 auto;padding-top:100px;padding-bottom:120px}.company .l-inner{width:100%;max-width:1000px;margin:0 auto}.company .l-inner .company-table{border-collapse:collapse}.company .l-inner .company-table th{font-size:18px;width:300px;text-align:left;padding:18px 20px;font-weight:500;border-bottom:1px solid #2a8a4a}.company .l-inner .company-table td{font-size:16px;padding:18px 20px;border-bottom:1px solid #dbdbdb;word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width: 768px){.company{padding-bottom:80px}.company .l-inner .company-table{width:100%;table-layout:fixed;box-sizing:border-box}.company .l-inner .company-table th,.company .l-inner .company-table td{display:block;width:100%;box-sizing:border-box;padding:8px 12px}.company .l-inner .company-table th{border-bottom:1px solid #2a8a4a}.company .l-inner .company-table td{border-bottom:1px solid #dbdbdb}}.thanks__mv{padding:100px 60px}.thanks__mv .mv__bg__green{width:56%;-webkit-clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%);opacity:.8}.thanks__mv .mv__container .thanks__mv__title{font-size:56px;font-weight:bold;color:#fff;text-shadow:0 3px 5px rgba(0,0,0,.25)}@media screen and (max-width: 768px){.thanks__mv{padding:50px 20px}.thanks__mv .mv__bg__green{width:100%}.thanks__mv .mv__container .thanks__mv__title{font-size:36px}}.thanks__main{padding:80px 20px 100px;display:flex;align-items:center;justify-content:center;text-align:center}.thanks__main .thanks__main__container .thanks__main__title{font-size:24px;font-weight:600;margin:0 0 14px}.thanks__main .thanks__main__container .thanks__main__text{font-size:16px;font-weight:500;line-height:1.5}.thanks__main .thanks__main__container .thanks__main__btn{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:32px}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item{width:calc((100% - 30px)/2);background:#fff;border-radius:10px}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .thanks__main__item__title{width:-moz-fit-content;width:fit-content;margin:32px auto 8px;font-size:20px;font-weight:600;text-align:center}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .thanks__main__item__tel{max-width:470px;display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(to bottom, #E7991C, #DE631E);color:#fff;padding:10px 20px;margin:0px auto 6px;border-radius:100px;font-size:34px;font-weight:bold;box-shadow:0 3px 0 #a97523}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .thanks__main__item__tel__icon{width:40px;height:40px;flex-shrink:0}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .thanks__main__item__tel__num{line-height:1}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .thanks__main__item__tel__text{font-size:28px;font-weight:bold}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .thanks__main__item__tel:hover{opacity:.8}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .thanks__main__item__tel:hover .thanks__main__item__tel__icon,.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .thanks__main__item__tel:hover .thanks__main__item__mail__icon{opacity:1}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .thanks__main__item__text{font-size:18px;font-weight:500;text-align:center}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .add-arrow{width:-moz-fit-content;width:fit-content;position:relative}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .add-arrow::after{position:absolute;content:url(../img/contact_arrow.svg);height:13px;width:13px;right:30px;top:50%;transform:translateY(calc(-50% - 0.2em));background-size:cover;background-position:50% 50%;pointer-events:none}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .add-arrow span{max-width:480px;height:60px;justify-content:center;align-items:center;display:flex;font-size:24px;color:#fff;background:linear-gradient(to bottom, #FF6C8C, #EE3F65);border:none;border-radius:50px;font-family:"Shippori Mincho",serif;box-shadow:0 4px 0 #9e5b15;transition:.3s;margin:0 auto}@media screen and (max-width: 768px){.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .add-arrow span{font-size:28px;height:60px}}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item .add-arrow span:hover{cursor:pointer;opacity:.8}@media screen and (max-width: 768px){.thanks__main{padding:50px 20px}.thanks__main .thanks__main__container .thanks__main__title{font-size:20px}.thanks__main .thanks__main__container .thanks__main__title{font-size:20px}.thanks__main .thanks__main__container .thanks__main__btn{gap:20px}.thanks__main .thanks__main__container .thanks__main__btn .thanks__main__btn__item{width:100%}}