.p-green *{box-sizing:border-box}.p-green__contactbox{padding:20px}.p-green__contactbox>p{font-size:50px;font-weight:bold;margin-bottom:20px;color:#ea5f00;text-align:center}@media screen and (max-width: 767px){.p-green__contactbox>p{font-size:22px}}.p-green__contactbox #contactbox1{max-width:930px;margin:0 auto}@media screen and (max-width: 767px){.p-green__sec0{margin:0;padding:20px}}.p-green__sec0 h1{padding:20px 0}.p-green__sec0 p{margin:30px 0 50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.p-green__sec0 p strong{font-size:30px;font-weight:bold;margin-right:20px}.p-green__sec0 p span{border:2px solid #e46a0d;border-radius:10px;font-size:24px;padding:5px 30px}@media screen and (max-width: 767px){.p-green__sec0 p{display:block;text-align:center;margin:30px 0 0}.p-green__sec0 p strong{font-size:20px;margin:0;display:block;text-align:center;margin-bottom:10px}.p-green__sec0 p span{font-size:20px}}.p-green__sec1{margin-bottom:100px}@media screen and (max-width: 767px){.p-green__sec1{margin:0;padding:20px}}.p-green__sec1>div{max-width:1080px;margin:0 auto}.p-green__sec1>div .-box1{margin-bottom:40px;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-green__sec1>div .-box1{display:block}}.p-green__sec1>div .-box1 div{width:50%}@media screen and (max-width: 767px){.p-green__sec1>div .-box1 div{width:100%}}.p-green__sec1>div .-box1 div p{margin-bottom:30px}.p-green__sec1>div .-box1 div:nth-child(2){text-align:right}@media screen and (max-width: 767px){.p-green__sec1>div .-box1 div:nth-child(2){text-align:center}}.p-green__sec1>div .-box1 div:nth-child(2) img{width:90%}.p-green__sec1>div .-box2{position:relative;border-radius:10px;box-shadow:inset 0 0 10px #e46a0d,inset 0 0 10px #e46a0d,inset 0 0 20px #e46a0d;padding:50px 50px 30px;margin-top:60px}@media screen and (max-width: 767px){.p-green__sec1>div .-box2{padding:20px;margin-top:30px}}.p-green__sec1>div .-box2>p{font-size:14px}.p-green__sec1>div .-box2 h3{position:absolute;left:0;top:-20px;width:100%}.p-green__sec1>div .-box2 h3 span{display:flex;width:460px;margin:0 auto;justify-content:center;align-items:center;background:#e46a0d;color:#fff;border-radius:30px;padding:5px 0}@media screen and (max-width: 767px){.p-green__sec1>div .-box2 h3{top:0;font-size:18px;position:relative;margin-bottom:20px}.p-green__sec1>div .-box2 h3 span{font-size:18px;width:100%;padding:5px 10px}}.p-green__sec1>div .-box2 h4{font-size:24px;font-weight:bold}.p-green__sec1>div .-box2 h4 span{font-size:14px}@media screen and (max-width: 767px){.p-green__sec1>div .-box2 h4{font-size:18px}}.p-green__sec1>div .-box2 .-in1{margin-bottom:20px}.p-green__sec1>div .-box2 .-in1 p{font-weight:bold;font-size:24px;text-align:center}@media screen and (max-width: 767px){.p-green__sec1>div .-box2 .-in1 p{font-size:18px}}.p-green__sec1>div .-box2 .-in1 h4{font-size:48px;color:#e46a0d;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.p-green__sec1>div .-box2 .-in1 h4{font-size:30px}}.p-green__sec1>div .-box2 .-in2{display:flex;justify-content:space-between;margin-bottom:20px}.p-green__sec1>div .-box2 .-in2>div+div{border-left:1px dashed #e46a0d;padding-left:30px}@media screen and (max-width: 767px){.p-green__sec1>div .-box2 .-in2{display:block}.p-green__sec1>div .-box2 .-in2>div+div{padding:0;border:0;margin-top:20px}}.p-green__sec2{margin-bottom:100px}@media screen and (max-width: 767px){.p-green__sec2{margin:0;padding:20px}}.p-green__sec2>div{max-width:1080px;margin:0 auto}.p-green__sec2>div h2{background:#e46a0d;margin-bottom:40px}@media screen and (max-width: 767px){.p-green__sec2>div h2{margin-bottom:20px;padding:5px 30px}}.p-green__sec2>div ul{display:flex;justify-content:space-between;flex-wrap:wrap}.p-green__sec2>div ul>li{width:530px;margin-bottom:20px}@media screen and (max-width: 767px){.p-green__sec2>div ul>li{width:100%}}.p-green__sec2>div p{margin-top:40px}.p-green__sec2>div p span{display:block;color:#ea5f00}.p-green__sec3{margin-bottom:100px}@media screen and (max-width: 767px){.p-green__sec3{margin:0;padding:20px}}.p-green__sec3>div{max-width:1080px;margin:0 auto}.p-green__sec3>div .-list1{display:flex;flex-wrap:wrap;justify-content:space-between}.p-green__sec3>div .-list1>li{width:calc(50% - 20px);margin-bottom:40px;background:#f4f4f4;padding:30px}.p-green__sec3>div .-list1>li>div{display:flex;align-items:center}.p-green__sec3>div .-list1>li>div p{padding-left:20px}.p-green__sec3>div .-list1>li>div p strong{font-size:22px}@media screen and (max-width: 767px){.p-green__sec3>div .-list1>li{width:100%;padding:10px;margin-bottom:20px}.p-green__sec3>div .-list1>li img{width:100px;height:auto}.p-green__sec3>div .-list1>li strong{display:block;font-size:18px}}.p-green__sec3>div .-list2{margin-bottom:100px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.p-green__sec3>div .-list2{margin-bottom:50px}}.p-green__sec3>div .-list2>li{width:200px;background:#f4f4f4;padding:10px;display:flex;align-items:center}@media screen and (max-width: 767px){.p-green__sec3>div .-list2>li{width:100%;margin-bottom:10px}}.p-green__sec4{margin-bottom:100px}@media screen and (max-width: 767px){.p-green__sec4{margin:0;padding:20px}}.p-green__sec4>div{max-width:1080px;margin:0 auto}.p-green__sec4__list ol{display:flex;flex-wrap:wrap;justify-content:space-between}.p-green__sec4__list ol li{width:calc(33% - 15px);border:3px solid #fba208;margin-bottom:30px;background:#ffefd4}@media screen and (max-width: 767px){.p-green__sec4__list ol li{width:100%;margin-bottom:20px}}.p-green__sec4__list ol li dl dt{display:flex;background:#fff;align-items:stretch}.p-green__sec4__list ol li dl dt span{display:flex;align-items:center}.p-green__sec4__list ol li dl dt span:first-child{justify-content:center;width:75px;text-align:center;color:#fff;background:#fba208;font-size:36px;font-weight:bold;line-height:1;padding:20px 0;position:relative}@media screen and (max-width: 767px){.p-green__sec4__list ol li dl dt span:first-child{width:50px;font-size:24px}}.p-green__sec4__list ol li dl dt span:first-child::after{position:absolute;content:'';width:0;height:0;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fba208;right:-13px;top:0;bottom:0;margin:auto 0}.p-green__sec4__list ol li dl dt span+span{flex:1;font-weight:bold;font-size:18px;padding:10px 0 10px 20px}@media screen and (max-width: 767px){.p-green__sec4__list ol li dl dt span+span{font-size:15px;padding:10px 10px 10px 20px}}.p-green__sec4__list ol li dl dd{display:flex;padding:20px 0}.p-green__sec4__list ol li dl dd span:first-child{width:75px;text-align:center;font-size:36px;font-weight:bold;color:#e83e34;line-height:1}@media screen and (max-width: 767px){.p-green__sec4__list ol li dl dd span:first-child{width:50px;font-size:24px}}.p-green__sec4__list ol li dl dd span+span{flex:1;padding:0 20px 0 0}.p-green__sec4__list div{margin:20px 0}.p-green__sec5{margin-bottom:70px}@media screen and (max-width: 767px){.p-green__sec5{margin:0;padding:20px}}.p-green__sec5>div{max-width:1080px;margin:0 auto}.p-green__sec5__box1{background:#ff8b35;padding:0 10px 10px;border-radius:20px}.p-green__sec5__box1>h3{text-align:center;position:relative}@media screen and (max-width: 767px){.p-green__sec5__box1>h3 img{width:220px;height:auto}}.p-green__sec5__box1>h3::before{content:'';position:absolute;left:120px;bottom:-20px;background:url(img/sec5-h3-before.png) no-repeat;width:190px;height:160px}@media screen and (max-width: 767px){.p-green__sec5__box1>h3::before{display:none}}.p-green__sec5__box1>h3::after{content:'';position:absolute;right:50px;top:-120px;background:url(img/sec5-h3-after.png) no-repeat;width:250px;height:270px}@media screen and (max-width: 767px){.p-green__sec5__box1>h3::after{display:none}}.p-green__sec5__box1>div{background:#fff4e4;border:5px solid #f7991e;padding-bottom:60px}.p-green__sec5__box1>div ul{display:flex;flex-wrap:wrap;justify-content:space-around;padding:60px 20px 0}@media screen and (max-width: 767px){.p-green__sec5__box1>div ul{padding:20px 10px}}.p-green__sec5__box1>div ul li{width:230px;margin-bottom:60px}@media screen and (max-width: 767px){.p-green__sec5__box1>div ul li{margin-bottom:30px}}.p-green__sec5__box1>div ul li figure{width:230px;height:180px;position:relative;background:#efefef;margin-bottom:5px}.p-green__sec5__box1>div ul li figure img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%}.c-ribon{position:relative;background:#e83e34;color:#fff;height:84px;display:flex;align-items:center;padding-left:72px;font-size:33px;font-weight:bold;margin-bottom:30px;letter-spacing:-1px}@media screen and (max-width: 767px){.c-ribon{display:block}}.c-ribon span{font-size:24px;font-weight:bold}.c-ribon::after{position:absolute;content:'';z-index:1;top:0;right:0;width:0px;height:0px;border-width:42px 15px 42px 0px;border-color:transparent #ffefd4 transparent transparent;border-style:solid}.c-ribon::before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 27px transparent;border-right:solid 38px #a31919}.c-ribon>img{position:absolute;left:-30px;top:-60px}@media screen and (max-width: 767px){.c-ribon{height:auto;margin-bottom:20px;padding:15px 0 10px 40px;font-size:24px}.c-ribon span{font-size:18px}.c-ribon::before{border-bottom:solid 14px transparent;border-right:solid 19px #a31919}.c-ribon::after{display:none}.c-ribon>img{width:60px;height:auto;left:0;top:-30px}}.c-headline--1{height:86px;text-align:center;color:#fff;background:#e46a0d;position:relative;font-size:36px;font-weight:bold;display:flex;align-items:center;justify-content:center;margin-bottom:70px}.c-headline--1::before{content:'';position:absolute;left:-89px;top:0;background:url(img/h3-bg.png) no-repeat;width:89px;height:120px}.c-headline--1::after{transform:scale(-1, 1);content:'';position:absolute;right:-89px;top:0;background:url(img/h3-bg.png) no-repeat;width:89px;height:120px}@media screen and (max-width: 767px){.c-headline--1{margin:0 auto 40px;width:calc(100% - 70px);font-size:18px;height:50px}.c-headline--1::before{width:52px;height:70px;left:-52px;background-size:contain}.c-headline--1::after{width:52px;height:70px;right:-52px;background-size:contain}}
