@charset "UTF-8";.g-header__gnav .gnav__item--02>a{color:#70bf20}@media only screen and (max-width: 767px){.g-header__gnav .gnav__item--02>a{color:#fff}}.m-header__obj{bottom:-20px;left:calc(50% + 120px)}@media screen and (max-width: 1124px){.m-header__obj{left:inherit}}@media only screen and (max-width: 767px){.m-header__obj{top:20px;bottom:inherit;width:110px}}.sec-lead{position:relative;z-index:4}.sec-lead__catch{font-size:32px;font-weight:600;line-height:1.625}@media only screen and (max-width: 767px){.sec-lead__catch{font-size:16px}}.sec-lead__txt{margin-top:2em;font-size:18px;line-height:2.3}@media only screen and (max-width: 767px){.sec-lead__txt{font-size:14px;line-height:1.7}}.sec-merit{margin-top:110px;padding:75px 0 80px;background:#f4faed}@media only screen and (max-width: 767px){.sec-merit{margin-top:60px;padding:50px 0 40px}}.sec-merit__hdg{font-size:30px;text-align:center}@media only screen and (max-width: 767px){.sec-merit__hdg{font-size:28px}}.sec-merit__body{position:relative;margin-top:20px;z-index:0}@media screen and (max-width: 1124px){.sec-merit__body{padding:0 2%}}@media only screen and (max-width: 767px){.sec-merit__body{padding:0}}.sec-merit .merit{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:84%;margin:0 8%}@media only screen and (max-width: 767px){.sec-merit .merit{display:block;width:100%;margin:0}}.sec-merit .merit__body{width:50%}@media only screen and (max-width: 767px){.sec-merit .merit__body{width:auto}}.sec-merit .merit__num{font-family:din-2014,sans-serif;font-size:120px;font-weight:700;color:rgba(112,191,32,.1);line-height:1}.sec-merit .merit__hdg{margin-top:-0.4em;font-size:30px;font-weight:600;line-height:1}.sec-merit .merit__txt{margin-top:1.6em;font-size:16px}@media only screen and (max-width: 767px){.sec-merit .merit__txt{margin-top:1em;line-height:1.8}}.sec-merit .merit__img{width:50%;text-align:center}@media only screen and (max-width: 767px){.sec-merit .merit__img{width:auto;margin-top:10px}}.sec-merit .merit__img img{max-width:100%;width:100%}@media only screen and (max-width: 767px){.sec-merit .merit__img img{max-width:none}}.sec-merit .swiper-wrapper{height:424px}@media screen and (max-width: 1124px){.sec-merit .swiper-wrapper{height:444px}}@media screen and (max-width: 900px){.sec-merit .swiper-wrapper{height:500px}}@media only screen and (max-width: 767px){.sec-merit .swiper-wrapper{height:auto}}.sec-merit .swiper-pagination{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media only screen and (max-width: 767px){.sec-merit .swiper-pagination{position:relative;top:inherit;left:inherit;-webkit-transform:none;transform:none;padding-top:60px}}.sec-merit .swiper-pagination-bullet{display:block;width:12px;height:12px;margin:20px 0 !important;border-radius:50%;background-color:#b7bec4;opacity:.5;-webkit-transition:.3s;transition:.3s;cursor:pointer}@media only screen and (max-width: 767px){.sec-merit .swiper-pagination-bullet{display:inline-block;margin:0 10px !important}}.mode-pc .sec-merit .swiper-pagination-bullet a:hover,.mode-sp .sec-merit .swiper-pagination-bullet a:active{background-color:#70bf20}.sec-merit .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#70bf20}.sec-weak{position:relative;padding:90px 0 20px}@media only screen and (max-width: 767px){.sec-weak{padding:40px 0 30px}}.sec-weak__hdg{font-size:30px;text-align:center}@media only screen and (max-width: 767px){.sec-weak__hdg{font-size:28px}}.sec-weak__body{position:relative;margin-top:50px;padding-top:300px}@media screen and (max-width: 1124px){.sec-weak__body{padding-top:25vw}}@media only screen and (max-width: 767px){.sec-weak__body{padding-top:30px}}.sec-weak__txt{position:absolute;display:inline-block;font-size:18px;font-weight:600;line-height:2.3;text-align:center}@media screen and (max-width: 1124px){.sec-weak__txt{font-size:1.8vw;line-height:1.9}}@media only screen and (max-width: 767px){.sec-weak__txt{position:relative;display:block;font-size:14px;line-height:1.7}}.sec-weak__txt::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -45%);transform:translate(-50%, -45%);width:410px;height:256px;background:url("../../img/reason/bg_comment.svg") no-repeat 50% 50%/contain;z-index:-1}@media screen and (max-width: 1124px){.sec-weak__txt::before{width:32vw;height:22vw}}@media only screen and (max-width: 767px){.sec-weak__txt::before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:246px;height:130px;background:url("../../img/reason/bg_comment_sp.svg") no-repeat 50% 50%/contain}}.sec-weak__txt--reverse::before{-webkit-transform:translate(-50%, -45%) scale(-1, 1);transform:translate(-50%, -45%) scale(-1, 1)}@media only screen and (max-width: 767px){.sec-weak__txt--reverse::before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.sec-weak__txt--01{top:90px;left:250px}@media screen and (max-width: 1124px){.sec-weak__txt--01{top:6vw;left:20vw}}@media only screen and (max-width: 767px){.sec-weak__txt--01{top:inherit;left:inherit;margin-left:-26vw}}.sec-weak__txt--02{top:70px;left:690px}@media screen and (max-width: 1124px){.sec-weak__txt--02{top:6vw;left:55vw}}@media only screen and (max-width: 767px){.sec-weak__txt--02{top:inherit;left:inherit;margin:50px 0 0 30vw}}.sec-weak__txt--03{top:240px;left:100px}@media screen and (max-width: 1124px){.sec-weak__txt--03{top:20vw;left:7vw}}@media only screen and (max-width: 767px){.sec-weak__txt--03{top:inherit;left:inherit;margin:50px 0 0 -26vw}}.sec-weak__txt--04{top:240px;right:100px}@media screen and (max-width: 1124px){.sec-weak__txt--04{top:20vw;right:7vw}}@media only screen and (max-width: 767px){.sec-weak__txt--04{top:inherit;right:inherit;margin:50px 0 0 30vw}}.sec-weak__img{text-align:center}@media only screen and (max-width: 767px){.sec-weak__img{margin-top:50px}}.sec-weak__arrow{position:relative;margin:50px auto 0;overflow:hidden;width:185px;height:46px}@media only screen and (max-width: 767px){.sec-weak__arrow{margin-top:70px}}.sec-weak__arrow::after{content:"";position:absolute;top:-66px;left:27px;-webkit-transform:scaleY(0.5) rotate(45deg);transform:scaleY(0.5) rotate(45deg);width:131px;height:131px;background:linear-gradient(135deg, #70BF20, #70BF20, #1FAD1A)}.sec-weak .contact{position:relative;margin-top:58px;padding:40px 0 60px;border:4px solid #70bf20;border-radius:8px}@media only screen and (max-width: 767px){.sec-weak .contact{margin-top:40px;padding:30px 5%}}.sec-weak .contact__lead{font-size:20px;font-weight:600;text-align:center}@media screen and (max-width: 1124px){.sec-weak .contact__lead{font-size:18px}}@media only screen and (max-width: 767px){.sec-weak .contact__lead{font-size:16px}}.sec-weak .contact__catch{margin-top:40px;font-size:28px;font-weight:600;color:#70bf20;text-align:center;line-height:1.2}@media only screen and (max-width: 767px){.sec-weak .contact__catch{margin-top:30px;font-size:20px}}.sec-weak .contact__catch span{position:relative;display:inline-block}.sec-weak .contact__catch span::before,.sec-weak .contact__catch span::after{content:"";position:absolute;top:0;width:2px;height:38px;background-color:#70bf20}@media only screen and (max-width: 767px){.sec-weak .contact__catch span::before,.sec-weak .contact__catch span::after{top:2px;height:50px}}.sec-weak .contact__catch span::before{left:-25px;-webkit-transform:rotate(-28deg);transform:rotate(-28deg)}@media only screen and (max-width: 767px){.sec-weak .contact__catch span::before{left:-20px}}.sec-weak .contact__catch span::after{right:-25px;-webkit-transform:rotate(28deg);transform:rotate(28deg)}@media only screen and (max-width: 767px){.sec-weak .contact__catch span::after{right:-20px}}.sec-weak .contact__hdg{margin-top:15px;font-size:48px;font-weight:600;color:#70bf20;text-align:center;line-height:1.2}@media screen and (max-width: 1124px){.sec-weak .contact__hdg{font-size:4vw}}@media only screen and (max-width: 767px){.sec-weak .contact__hdg{font-size:30px}}.sec-weak .contact__btn{margin:40px auto 0}@media only screen and (max-width: 767px){.sec-weak .contact__btn{margin-top:30px}}.sec-weak .contact__obj{position:absolute}@media screen and (max-width: 1124px){.sec-weak .contact__obj{width:20vw}}.sec-weak .contact__obj img{max-width:100%;width:100%;height:auto}.sec-weak .contact__obj--01{top:20px;left:19px}@media screen and (max-width: 1124px){.sec-weak .contact__obj--01{left:1vw}}@media only screen and (max-width: 767px){.sec-weak .contact__obj--01{top:-20px;left:-15px}}.sec-weak .contact__obj--02{bottom:13px;right:24px}@media screen and (max-width: 1124px){.sec-weak .contact__obj--02{right:1vw}}@media only screen and (max-width: 767px){.sec-weak .contact__obj--02{bottom:inherit;top:-20px;right:-15px}}.sec-weak__body.is-animate .sec-weak__txt{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}.sec-weak__body.is-animate .sec-weak__txt .sec-weak__txt--01{-webkit-transform-origin:80% 100%;transform-origin:80% 100%}.sec-weak__body.is-animate .sec-weak__txt .sec-weak__txt--02{-webkit-transform-origin:20% 100%;transform-origin:20% 100%}.sec-weak__body.is-animate .sec-weak__txt .sec-weak__txt--03{-webkit-transform-origin:80% 100%;transform-origin:80% 100%}.sec-weak__body.is-animate .sec-weak__txt .sec-weak__txt--04{-webkit-transform-origin:20% 100%;transform-origin:20% 100%}.sec-weak__body.is-animate .sec-weak__img{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}.sec-weak__body.is-animated .sec-weak__txt{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .6s ease-in-out,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:opacity .6s ease-in-out,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:opacity .6s ease-in-out,transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:opacity .6s ease-in-out,transform 1s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1)}.sec-weak__body.is-animated .sec-weak__txt:nth-child(1){-webkit-transition-delay:.4s;transition-delay:.4s}.sec-weak__body.is-animated .sec-weak__txt:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.sec-weak__body.is-animated .sec-weak__txt:nth-child(3){-webkit-transition-delay:.8s;transition-delay:.8s}.sec-weak__body.is-animated .sec-weak__txt:nth-child(4){-webkit-transition-delay:1s;transition-delay:1s}.sec-weak__body.is-animated .sec-weak__img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .6s ease-in-out,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:opacity .6s ease-in-out,-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:opacity .6s ease-in-out,transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:opacity .6s ease-in-out,transform 1s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-delay:0s;transition-delay:0s}
