@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";.zen-maru-gothic-light{font-family:"Zen Maru Gothic",system-ui;font-weight:300;font-style:normal}.zen-maru-gothic-regular{font-family:"Zen Maru Gothic",system-ui;font-weight:400;font-style:normal}.zen-maru-gothic-medium{font-family:"Zen Maru Gothic",system-ui;font-weight:500;font-style:normal}.zen-maru-gothic-bold{font-family:"Zen Maru Gothic",system-ui;font-weight:700;font-style:normal}.zen-maru-gothic-black{font-family:"Zen Maru Gothic",system-ui;font-weight:900;font-style:normal}.fredoka-light{font-family:"Fredoka",system-ui;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}.fredoka-regular{font-family:"Fredoka",system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.fredoka-medium{font-family:"Fredoka",system-ui;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}.fredoka-semibold{font-family:"Fredoka",system-ui;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.fredoka-bold{font-family:"Fredoka",system-ui;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100}@keyframes arrow-move{0%{opacity:0}25%{opacity:1}100%{opacity:1}}@keyframes arrow-move2{25%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes arrow-move3{50%{opacity:0}75%{opacity:1}100%{opacity:1}}@keyframes arrow-move{0%{opacity:0}25%{opacity:1}100%{opacity:1}}@keyframes arrow-move2{25%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes arrow-move3{50%{opacity:0}75%{opacity:1}100%{opacity:1}}.greenaction{overflow:hidden}.greenaction .wrap{max-width:1024px;width:84.6153846154%;margin:auto}.greenaction .main-color{color:var(--main-color)}.greenaction h1,.greenaction h2,.greenaction h3,.greenaction h4{text-wrap:wrap}.greenaction p{font-size:clamp(1.3rem, 1.1154574132rem + 0.4731861199vw, 1.6rem)}.greenaction .inline-block{display:inline-block}.greenaction .sp{display:block}.greenaction .pc{display:none}.greenaction .pc-l{display:none}@media screen and (min-width: 640px){.greenaction .sp{display:none}.greenaction .pc{display:block}}.greenaction .mv{height:min(387px,107.6923076923vw);background:#fff;padding:min(50px,12.8205128205vw) min(50px,12.8205128205vw) min(50px,12.8205128205vw);position:relative}.greenaction .mv-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-color)}.greenaction .mv-title{font-size:clamp(4.2rem, 3.9539432177rem + 0.6309148265vw, 4.6rem);letter-spacing:.02em}.greenaction .mv-title .large{font-size:clamp(5.2rem, 4.0312302839rem + 2.9968454259vw, 7.1rem)}.greenaction .mv .object{position:absolute}.greenaction .mv .object.object01{width:min(170px,38.4615384615vw);left:0;top:min(130px,24.1025641026vw)}.greenaction .mv .object.object02{width:min(170px,38.4615384615vw);right:0;bottom:min(70px,17.9487179487vw)}.greenaction .intro-container{padding:min(80px,15.3846153846vw) 0 min(100px,25.641025641vw)}.greenaction .intro-title{display:flex;flex-direction:column;row-gap:10px;text-align:center;margin-bottom:min(40px,7.6923076923vw)}.greenaction .intro-title .catch{font-size:clamp(1.6rem, 1.4769716088rem + 0.3154574132vw, 1.8rem)}.greenaction .intro-title .title{font-size:clamp(2.4rem, 2.1539432177rem + 0.6309148265vw, 2.8rem)}.greenaction .intro-lead{text-align:center;margin-bottom:min(70px,15.3846153846vw)}.greenaction .intro-img{width:100%;border-radius:5px;overflow:hidden}.greenaction .action-container{padding-bottom:min(80px,20.5128205128vw)}.greenaction .action-title{display:flex;flex-direction:column;row-gap:26px;text-align:center;margin-bottom:min(60px,15.3846153846vw)}.greenaction .action-title .catch{color:var(--main-color);font-size:clamp(2.2rem, 1.9539432177rem + 0.6309148265vw, 2.6rem)}.greenaction .action-title .title{font-size:clamp(3rem, 2.3848580442rem + 1.5772870662vw, 4rem);line-height:1.5}.greenaction .action-item{display:flex;flex-direction:column;gap:40px 3.90625%}.greenaction .action-item+.action-item{margin-top:min(80px,20.5128205128vw)}.greenaction .action-item .img-col{width:100%}.greenaction .action-item .txt-head{display:flex;column-gap:6.0606060606%}.greenaction .action-item .txt-head .number{width:15.1515151515%}.greenaction .action-item .txt-head .detail-box{width:78.7878787879%}.greenaction .action-item .txt-head .detail-title{font-size:clamp(2.4rem, 2.1539432177rem + 0.6309148265vw, 2.8rem);line-height:1.5;margin-bottom:min(30px,5.1282051282vw)}.greenaction .action-item .txt-head .txt{margin-left:-27.2727272727%}.greenaction .action-item .txt-body{display:flex;flex-direction:column;gap:15px 1.953125%;background:#fff;padding:min(30px,5.1282051282vw) min(30px,5.1282051282vw);margin-top:min(40px,7.6923076923vw)}.greenaction .action-item .txt-body .txt-s{font-size:clamp(1.2rem, 1.0769716088rem + 0.3154574132vw, 1.4rem)}.greenaction .action-item .txt-body .icon-box{width:min(80px,23.0769230769vw);margin:0 auto}@media screen and (min-width: 640px){.greenaction .action-item{flex-direction:row}.greenaction .action-item.reverse{flex-direction:row-reverse}.greenaction .action-item .img-col{width:35.05859375%}.greenaction .action-item .txt-col{width:61.03515625%}.greenaction .action-item .txt-head .number{width:14.08%}.greenaction .action-item .txt-head .detail-box{width:81.12%}.greenaction .action-item .txt-head .txt{margin-left:0}.greenaction .action-item .txt-body{flex-direction:row;justify-content:space-between}.greenaction .action-item .txt-body .txt-s{width:82.1238938053%}.greenaction .action-item .txt-body .icon-box{width:14.3362831858%}}.greenaction .anchor-block{padding-bottom:min(100px,25.641025641vw)}.greenaction .anchor-list{display:flex;flex-direction:column;gap:10px 1.953125%}.greenaction .anchor-list a{display:flex;flex-direction:column;height:100%;background:var(--main-color);border-radius:5px;color:#fff;text-align:center;padding:min(20px,2.5641025641vw) min(5px,1.2820512821vw) min(15px,2.5641025641vw);text-decoration:none}.greenaction .anchor-list .catch{display:flex;justify-content:center;align-items:center;gap:0 5px}.greenaction .anchor-list .catch .txt{font-size:clamp(1.6rem, 1.4769716088rem + 0.3154574132vw, 1.8rem)}.greenaction .anchor-list .catch .number{font-size:clamp(2.2rem, 0.9697160883rem + 3.1545741325vw, 4.2rem);line-height:1}.greenaction .anchor-list .title{line-height:1.5;margin-bottom:15px}.greenaction .anchor-list .arrow{display:flex;flex-direction:column;margin:10px auto 0;width:fit-content;margin-top:auto}.greenaction .anchor-list .arrow span{display:block;width:20px;height:6px;background:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);opacity:0}.greenaction .anchor-list .arrow span+span{margin-top:3px}.greenaction .anchor-list .arrow span:nth-child(1){animation:arrow-move 2s linear infinite}.greenaction .anchor-list .arrow span:nth-child(2){animation:arrow-move2 2s linear infinite}.greenaction .anchor-list .arrow span:nth-child(3){animation:arrow-move3 2s linear infinite}@media screen and (min-width: 640px){.greenaction .anchor-list{flex-direction:row}.greenaction .anchor-list>li{width:19.140625%;border-radius:5px}.greenaction .anchor-list>li .catch{flex-direction:column}}.greenaction .button-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px 2.9296875%;margin-top:min(80px,20.5128205128vw)}.greenaction .button-list>li{width:min(400px,74.358974359vw);text-align:center;line-height:1.25}.greenaction .button-list .button{min-height:64px;height:100%;padding:.8em}@media screen and (min-width: 640px){.greenaction .button-list{flex-direction:row;flex-wrap:wrap;align-items:stretch}}.case img{width:100%;border-radius:5px}.case .intro-container{padding:min(80px,12.8205128205vw) 0}.case .overview-title{font-size:clamp(2.4rem, 2.1539432177rem + 0.6309148265vw, 2.8rem);margin-bottom:min(30px,10.2564102564vw);line-height:1.5}.case .overview-item{display:flex;flex-direction:column;gap:40px 2.9296875%;margin-top:min(50px,10.2564102564vw)}.case .overview-item .txt-col-box+.txt-col-box{margin-top:min(30px,10.2564102564vw)}.case .overview-item .title{color:var(--main-color);font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);margin-bottom:min(30px,5.1282051282vw)}.case .overview-item .box-row{display:flex;column-gap:3.0303030303%}.case .overview-item .box-row+.box-row{margin-top:min(30px,3.8461538462vw)}.case .overview-item .box-row .col{width:46.9696969697%}.case .overview-item .box-row .col1{width:100%}.case .overview-item .box-row .caption{font-size:clamp(1.2rem, 1.0769716088rem + 0.3154574132vw, 1.4rem);margin-top:min(20px,3.0769230769vw)}@media screen and (min-width: 640px){.case .overview-item{flex-direction:row}.case .overview-item .img-col{width:48.53515625%}.case .overview-item .txt-col{width:48.53515625%}}.case .voice-group{margin-top:min(50px,17.9487179487vw)}.case .voice-item{display:flex;flex-direction:column}.case .voice-item+.voice-item{margin-top:min(30px,7.6923076923vw)}.case .voice-item.item01{gap:20px 2.9296875%}.case .voice-item.item02{gap:30px 3.90625%}.case .voice-item.item02 .img-col{width:94.512195122%;margin:0 auto}.case .voice-item.item02 p+p{margin-top:min(30px,5.1282051282vw)}.case .voice-item .txt-col .title{font-size:clamp(2rem, 1.7539432177rem + 0.6309148265vw, 2.4rem);margin-bottom:min(20px,3.5897435897vw)}.case .voice-item .txt-col .txt{color:#767676;font-size:clamp(1.3rem, 1.2384858044rem + 0.1577287066vw, 1.4rem)}@media screen and (min-width: 640px){.case .voice-item.item01{flex-direction:row;align-items:center}.case .voice-item.item01 .img-col{width:50%}.case .voice-item.item01 .txt-col{width:47.0703125%}.case .voice-item.item02{flex-direction:row-reverse}.case .voice-item.item02 .img-col{width:45.01953125%}.case .voice-item.item02 .txt-col{width:51.46484375%}}.case .button-box{width:min(400px,74.358974359vw);margin:min(50px,17.9487179487vw) auto 0;text-align:center;line-height:1.25}.case .button .window{display:inline-block;width:1em;height:.8em;position:absolute;right:1.5em;top:50%;border:2px solid currentColor;transform:translateY(-50%)}.case .button .window::after{content:"";width:1em;height:.8em;position:absolute;left:.1em;top:.1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.case001 .anchor-block{padding-bottom:min(80px,20.5128205128vw)}.case001 .anchor-list{justify-content:center;gap:30px 2.9296875%}@media screen and (min-width: 640px){.case001 .anchor-list>li{width:31.0546875%}}.case003 .button-list{margin-top:min(120px,25.641025641vw)}
