.hero__area{width:100%;height:100vh;height:100svh}@-webkit-keyframes curtainUp{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}@keyframes curtainUp{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}@-webkit-keyframes zoomDown{0%{transform:scale(1.2);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoomDown{0%{transform:scale(1.2);opacity:0}100%{transform:scale(1);opacity:1}}@-webkit-keyframes mvAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes mvAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes mvAnime02{from{opacity:0}to{opacity:1}}@keyframes mvAnime02{from{opacity:0}to{opacity:1}}.mv{width:94.67%;height:100%;position:relative;z-index:2;margin:10px auto 0;overflow:hidden}.mv::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url(../img/main_sp.jpg) no-repeat center center/cover;opacity:0}.mv .mv__loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e8f5e9;z-index:10}.mv .copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:100%}.mv .copy .mv__copy{opacity:0}.mv .copy p{color:#fff;text-align:center;font-weight:700}.mv .copy p span{text-transform:uppercase;display:block;line-height:1;font-size:min(7.47vw,4.5rem);filter:drop-shadow(3px 3px 10px rgba(21, 21, 21, 0.8));letter-spacing:.05em;-webkit-animation-delay:1s;animation-delay:1s}.mv .copy p span:nth-child(2){-webkit-animation-delay:1.5s;animation-delay:1.5s;margin-top:20px}.mv .scroll{border:1px solid #fff;border-radius:50%;width:50px;height:50px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;justify-content:center;opacity:0;-webkit-animation-delay:1.5s;animation-delay:1.5s}.mv .scroll img{transform:rotate(90deg)}.mv.active::before{-webkit-animation:zoomDown 2s ease-out forwards;animation:zoomDown 2s ease-out forwards}.mv.active .mv__loader{-webkit-animation:curtainUp .8s ease-in-out forwards;animation:curtainUp .8s ease-in-out forwards}.mv.active .mv__copy{-webkit-animation-name:mvAnime;animation-name:mvAnime;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.mv.active .scroll{-webkit-animation-name:mvAnime02;animation-name:mvAnime02;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media print,screen and (min-width: 1024px){.mv{width:97.86%;margin-top:1.07%}.mv::before{background:url(../img/main.jpg) no-repeat center center/cover}.mv .copy p span{font-size:max(3.21vw,4.5rem)}.mv .copy p span:nth-child(2){margin-top:30px}.mv .scroll{width:100px;height:100px}.mv .scroll img{margin-top:10px;width:15px}}.t__about{padding:40px 5.33%}.t__about .btn__wrap{margin-top:30px}.t__about .read{font-weight:700;font-size:min(5.33vw,2.6rem);text-align:center;margin-top:30px;line-height:1.6}.t__about .t__about-img{margin-top:40px;display:flex;justify-content:space-between}.t__about .t__about-img .img__box{width:32%;-webkit-animation-delay:.3s;animation-delay:.3s}.t__about .t__about-img .img__box:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.t__about .t__about-img .img__box:nth-child(3){-webkit-animation-delay:.9s;animation-delay:.9s}.t__about .t__about-img .img__box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1024px){.t__about{padding:80px 20px;text-align:center}.t__about .text__box{display:inline-block}.t__about .t__about-img{margin-top:40px}.t__about .btn__wrap{margin-top:40px}}.t__business{position:relative;z-index:2}.t__business::before{content:"";display:block;width:95.71%;height:100%;position:absolute;top:0;right:0;z-index:-1;background-color:#e8f5e9}.t__business::after{content:"";display:block;width:90.71%;height:100%;position:absolute;bottom:5.33%;right:0;z-index:-1;background:url(../img/top_back_sp.png) no-repeat right bottom/contain}.t__business .inner__text{padding:60px 5.33% 20px 8%}.t__business .inner__img{padding:0 2.67%;-webkit-animation-delay:.3s;animation-delay:.3s}.t__business .inner__img img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}@media screen and (min-width: 1024px){.t__business .inner{padding:10.45% 0;display:flex}.t__business .inner .more__button{margin:0}.t__business .inner .main__title{text-align:left}.t__business::before{content:"";display:block;width:95.71%;position:absolute;top:0;right:0;z-index:-1;background-color:#e8f5e9}.t__business::after{width:95.71%;bottom:0;background:url(../img/top_back.png) no-repeat right bottom/cover}.t__business .inner__text{padding:0;padding-left:100px;width:31.43%}.t__business .inner__img{padding:0;position:absolute;bottom:0;right:0;width:44.29%;min-width:620px;height:104.15%;overflow:hidden}}@media screen and (min-width: 1200px){.t__business .inner__text{padding:0}}.t__flex-item{padding:60px 5.33%}.t__flex-item:nth-child(2){padding-top:0}.t__flex-item .t__csr-img{margin-top:40px}.t__flex-item .t__csr-img img{width:100%}.news__list{margin-top:40px;border-top:2px solid #c2c2c2}.news__list li{border-bottom:2px solid #c2c2c2;padding:12px 20px}.news__list li p{line-height:1.6;font-size:1.2rem}.news__list li a{display:block;color:#3e3a39}.news__list li a:hover{color:#31824f}.news__list li .day{color:#31824f;font-size:1.2rem;display:block}@media screen and (min-width: 1024px){.t__flex{display:flex;justify-content:space-between;align-items:flex-start}.t__flex .t__flex-item{width:41%;padding:80px 20px}.t__flex .t__flex-item:nth-child(2){padding-top:80px;-webkit-animation-delay:.3s;animation-delay:.3s}.t__flex .news__list li{border-bottom:2px solid #c2c2c2;padding:27px 20px}.t__flex .news__list li p{line-height:1.6}.t__flex .news__list li a{display:flex;align-items:center}.t__flex .news__list li .day{margin-right:20px}}.t__contact{background-color:#31824f;padding:60px 5.33%;color:#fff;position:relative;z-index:2}.t__contact::before{content:"";display:block;width:100%;height:100%;background-color:#31824f;background-image:linear-gradient(90deg, rgba(42, 121, 78, 0.5019607843) 1px, transparent 2px),linear-gradient(rgba(42, 121, 78, 0.5019607843) 2px, transparent 2px);background-position:10px 10px;background-size:22px 22px;position:absolute;top:0;left:0;z-index:-1}.t__contact .contact__btns{margin-top:40px}.t__contact .more__button{margin-top:20px}.t__contact .text__box p{font-weight:500}@media screen and (min-width: 1024px){.t__contact{padding:80px 20px}.t__contact .inner{display:flex;align-items:center;justify-content:space-between}.t__contact .inner .main__title{text-align:left}.t__contact .contact__btns{margin-top:0}.t__contact .more__button{width:330px;font-size:1.6rem}.t__contact .more__button:first-child{margin-top:0}}.company__header{background:url(../img/company/company_header_sp.jpg) no-repeat center center/cover}.company p.name{display:block;font-weight:700;text-align:right;margin-top:20px;font-size:1.6rem;color:#31824f}.company p.name span{font-size:1.3rem;font-weight:400;padding-right:10px}.philosophy{position:relative;z-index:2}.philosophy::before{content:"";display:block;width:95.71%;height:100%;position:absolute;top:0;right:0;z-index:-1;background-color:#e8f5e9}.philosophy .inner{padding:60px 5.33% 60px 8%}.philosophy .inner__img{margin-top:30px}.philosophy .inner__img img{width:100%}.history__table,.outline__table{margin-top:20px}.company__imgs img{width:100%}.map__wrap{margin-top:60px}@media screen and (min-width: 1024px){.company__header{background:url(../img/company/company_header.jpg) no-repeat center center/cover}.company .greeting{max-width:1000px;margin:0 auto}.company .greeting p{font-size:1.6rem}.company .greeting p.name{font-size:1.8rem;margin-top:30px}.company .history__table,.company .outline__table{margin-top:50px}.company .map__wrap{max-width:800px;margin:60px auto 0}}.business__header{background:url(../img/business/business_header_sp.jpg) no-repeat center center/cover}.business .flex__img{margin-top:30px}.business .flex__img img{width:100%}.business__flow{display:flex;flex-wrap:wrap;justify-content:space-between}.business__flow .flow__item{width:48%;position:relative;margin-top:20px;z-index:2}.business__flow .flow__item::after{content:"";display:block;position:relative;padding-top:100%;color:#fff;background-color:#0c4f22;border-radius:50%}.business__flow .flow__item::before{content:"";display:block;width:100%;height:4px;background-color:#b6cabc;position:absolute;top:50%;left:10%;transform:translateY(-50%);z-index:-1}.business__flow .flow__item:nth-child(2)::before,.business__flow .flow__item:nth-child(4)::before{display:none}.business__flow .flow__item .inner{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.business__flow .flow__item .number{font-size:4rem;line-height:1;position:absolute;top:40px;left:50%;transform:translateX(-50%)}.business__flow .flow__item p{font-size:1.4rem;text-align:center;padding-top:60px;line-height:1.6}.powerplant__flex{margin-top:40px}.powerplant__flex .plant__name{display:flex;align-items:center;font-size:2rem;font-weight:700;margin-left:20px}.powerplant__flex .plant__name::before{content:"";display:block;width:10px;height:10px;background-color:#31824f;margin-right:12px}.powerplant__flex .table__border{margin-top:30px}.powerplant__flex .table__border tr{background-color:#e8f5e9}.powerplant__flex .table__border tr:nth-child(odd){background-color:#f6fbf6}.plant_features{margin-top:40px}.plant_features .feature__items .feature__item{margin-top:40px;padding:30px 20px;background-color:#fff}.plant_features .feature__items .feature__title01{text-align:center;font-weight:700;font-size:1.6rem}.plant_features .feature__items .feature__title-flex{margin-top:24px;display:flex;justify-content:center}.plant_features .feature__items .feature__title-flex p{color:#31824f;font-weight:700;font-size:1.8rem;line-height:1}.plant_features .feature__items .feature__title-flex p span{font-size:3.2rem}.plant_features .feature__items .feature__title-flex p:first-child{margin-right:20px}.plant_features .feature__items .feature__title02{margin-top:24px;text-align:center}.plant_features .feature__items .feature__title02 p{color:#31824f;color:#31824f;font-weight:700;font-size:1.8rem;line-height:1}.plant_features .feature__items .feature__title02 p span{font-size:3.2rem}.plant_features .feature__items .feature__title02 p.mini{font-size:1.4rem;padding-bottom:4px}.plant_features .feature__items .feature__icon01{width:51.61%;margin:30px auto 0}.plant_features .feature__items .feature__icon01 img{width:100%}.plant_features .feature__items .feature__icon02{width:87.1%;margin:25px auto 0}.plant_features .feature__items .feature__icon02 img{width:100%}.plant_features .feature__items .feature__icon03{width:83.87%;margin:20px auto 0}.plant_features .feature__items .feature__icon03 img{width:100%}@media screen and (min-width: 768px){.business__flow{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:2}.business__flow::before{content:"";display:block;width:80%;height:4px;background-color:#b6cabc;position:absolute;top:60%;left:10%;transform:translateY(-50%);z-index:-1}.business__flow .flow__item{width:24%}.business__flow .flow__item::before{display:none}.plant_features .feature__items{display:flex;justify-content:space-between}.plant_features .feature__items .feature__item{width:32%}.plant_features .feature__items .feature__title-flex p{font-size:1.6rem}.plant_features .feature__items .feature__title-flex p span{font-size:2.4rem}.plant_features .feature__items .feature__title02 p span{font-size:2.4rem}}@media screen and (min-width: 1024px){.business__header{background:url(../img/business/business_header.jpg) no-repeat center center/cover}.business .flex02{justify-content:space-between;align-items:center}.business .flex02 .flex__text{width:50%;text-align:left}.business .flex02 .flex__img{margin-top:0;width:44%}.windpower__flex .read{text-align:left}.windpower__flex .main__title{text-align:left}.business__flow{max-width:900px;margin:0 auto}.business__flow .flow__item{margin-top:60px}.business__flow .flow__item:nth-child(2) p{padding-top:40px}.business__flow .flow__item .number{font-size:4.6rem}.business__flow .flow__item p{font-size:1.8rem;padding-top:20px}.powerplant__flex{margin-top:50px;flex-direction:row-reverse}.powerplant__flex .plant__name{font-size:2.6rem}.powerplant__flex .table__border th{width:25%;padding:20px 10px}.powerplant__flex .table__border td{width:75%;padding:20px 10px}.plant_features{margin-top:60px}.plant_features .text__box{padding-top:20px}.plant_features .text__box p{font-size:1.6rem;text-align:center}.plant_features .feature__items .feature__item{margin-top:40px;padding:30px 20px;background-color:#fff}.plant_features .feature__items .feature__title01{font-size:2rem}.plant_features .feature__items .feature__title-flex p{font-size:2rem}.plant_features .feature__items .feature__title-flex p span{font-size:3.6rem}.plant_features .feature__items .feature__title02 p span{font-size:3.6rem}}.news__header{background:url(../img/news/news_header_sp.jpg) no-repeat center center/cover}@media screen and (min-width: 1024px){.news__header{background:url(../img/news/news_header.jpg) no-repeat center center/cover}}.blog__archive li{padding-bottom:14px;margin-top:14px;border-bottom:2px solid #c2c2c2}.blog__archive li a{color:#3e3a39;font-size:1.3rem;line-height:1.4}.blog__archive li p{font-size:1.3rem;line-height:2}.blog__archive li .news__detail{display:flex;align-items:center;margin-bottom:10px}.blog__archive .day{color:#31824f;margin-left:10px}.blog__archive .archive__category{color:#31824f;background-color:#e8f5e9;padding:2px 10px;border-radius:10px}.blog__archive.event__archive .archive__img{height:0;overflow:hidden;padding-top:60%;position:relative}.blog__archive.event__archive .archive__img img{max-width:none;min-height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.blog__archive.event__archive .news__detail{padding-top:20px}.blog__archive.event__archive li{border-bottom:none}.blog__archive.event__archive li p{line-height:1.6}@media screen and (min-width: 1024px){.blog__archive li{margin-top:20px;padding-bottom:20px}.blog__archive li a{font-size:1.4rem}.blog__archive li p{font-size:1.4rem}.blog__archive.event__archive ul{display:flex;flex-wrap:wrap}.blog__archive.event__archive ul li{margin-top:0;flex-basis:25%;padding:1em .4em}.blog__archive.event__archive ul li p{font-size:1.3rem}}.archive__title{color:#3e3a39;font-size:2rem;font-weight:bold;line-height:1.6;border-bottom:2px solid #c2c2c2;padding-bottom:10px}.title__flex{display:flex;align-items:center}.archive__day{font-size:1.2rem;display:block;margin-right:10px;display:flex;align-items:center;color:#31824f}.archive__day::after{content:"";display:block;width:2px;height:15px;background-color:#eee;margin-left:10px}.archive__category{display:block;font-size:1.2rem}.archive__category a{color:#3e3a39}.archive__tag{display:block;font-size:1.2rem;background-color:#e8f5e9;padding:4px 10px;margin-left:10px}.archive__tag a{color:#31824f}.blog__article p{line-height:1.6}.blog__article a{color:#31824f}.blog__article h2,.blog__article h3,.blog__article h4,.blog__article h5{font-weight:bold;font-size:min(4.8vw,2rem);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",YuGothic,"Yu Gothic",sans-serif;margin-bottom:20px}.blog__article h2::after,.blog__article h3::after,.blog__article h4::after,.blog__article h5::after{content:"";display:block;width:60px;height:4px;background-color:#31824f;margin-top:5px}.blog__article{margin-top:30px;font-size:1.4rem}.blog__article p{font-size:1.4rem}.archive .select_btn{position:relative;width:220px;height:40px;margin-bottom:20px}.archive .select_btn::before{width:8px;height:8px;margin-top:-7px;content:"";border:0;border-right:solid 2px #31824f;border-bottom:solid 2px #31824f;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.archive select{width:220px;height:40px;padding:0 13px;cursor:pointer;border:1px solid #c2c2c2;border-radius:10px;outline:none;background-image:none;box-shadow:none;color:#24140e;background-color:#fff;text-indent:.01px;text-overflow:ellipsis;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .5s;font-size:13px}.select__flex{margin-bottom:40px}@media screen and (min-width: 1024px){.news a:hover{opacity:.6}.archive__title{font-size:2.4rem;padding-top:4px}.archive__day,.archive__category{font-size:1.4rem}.select__flex{display:flex}.select__flex .category{margin-left:20px}}.pagination{text-align:center;margin-top:20px}.pagination li{border-bottom:none}.nav-links .page-numbers{display:flex;flex-wrap:wrap;justify-content:center}.nav-links a.page-numbers,.nav-links .current,.nav-links a.prev,.nav-links a.next,.nav-links .dots{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fff;color:#31824f;border-radius:50%;margin-right:10px;font-size:10px;font-weight:bold;border:1px solid #31824f}.nav-links a.page-numbers:hover{color:#fff;background-color:#31824f;border-color:#31824f;border-radius:50%;opacity:1}.nav-links .current{background:#31824f;border-color:#31824f;color:#fff;padding:0}.nav-links a.prev,.nav-links a.next{border:1px solid #31824f;color:#31824f;display:flex;align-items:center;justify-content:center}.nav-links a.prev:hover::before,.nav-links a.next:hover::before{border-color:#fff}.nav-links a.next::before{content:"";width:6px;height:6px;border:0;border-top:solid 1px #31824f;border-right:solid 1px #31824f;transform:rotate(45deg);margin:auto}.nav-links a.prev::before{content:"";width:6px;height:6px;border:0;border-top:solid 2px #31824f;border-left:solid 2px #31824f;transform:rotate(-45deg)}.nav-links .dots{background:rgba(0,0,0,0);border:none}@media screen and (min-width: 768px){.nav-links a.page-numbers,.nav-links .current,.nav-links a.prev,.nav-links a.next,.nav-links .dots{width:40px;height:40px}}.contact__header{background:url(../img/contact/contact_header_sp.jpg) no-repeat center center/cover}.contact .section__box{text-align:center}.contact .contact__read{font-size:1.6rem}.contact .btn__wrap{margin-top:20px}.contact .btn__wrap .more__button{width:100%;max-width:330px;font-size:min(4.27vw,1.6rem)}.contact .button__wrapper{background-color:#e8f5e9;padding:30px 10px;margin-top:40px}.contact .contact__text{text-align:left}.formtable{width:100%;max-width:900px;margin:40px auto 0;font-size:1.6rem;border-collapse:collapse;font-weight:400;text-align:left}.formtable p{font-size:1.6rem;font-weight:400}.formtable form{font-size:16px;font-weight:400}.formtable input::-moz-placeholder{font-size:12px;color:#c2c2c2}.formtable input::placeholder{font-size:12px;color:#c2c2c2}.formtable textarea::-moz-placeholder{font-size:12px;color:#c2c2c2}.formtable textarea::placeholder{font-size:12px;color:#c2c2c2}.formtable th p{display:flex;align-items:center}.formtable .red{font-size:12px;background-color:#ff0039;color:#fff;line-height:1;padding:4px 5px;margin-left:10px}.formtable th{display:block;width:100%;text-align:left;padding:20px 20px 10px;font-size:1.6rem}.formtable td{display:block;width:100%;padding:0 20px 20px;font-size:1.6rem}.formtable .boxm,.formtable .boxl,.formtable textarea{all:unset;text-align:left;width:100%;padding:10px 12.5px;transition:all .5s;border-radius:3px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f1f9f1;background-color:#f1f9f1;border-radius:0;font-size:16px;font-weight:400}.formtable .boxm:focus,.formtable textarea:focus{border:1px solid #f1f9f1;outline:0}.contact__policy{line-height:2}.contact__policy h3{text-align:center;font-size:16px;margin-top:20px;font-weight:700;display:flex;justify-content:center;align-items:center}.contact__policy h3 .red{font-size:12px;background-color:#ff0039;color:#fff;line-height:1;padding:4px 5px;margin-left:10px}.policy__box{max-width:740px;width:100%;height:200px;margin:20px auto;padding:20px;border:1px solid #c2c2c2;background:#fff;overflow:auto;box-sizing:border-box;text-align:left;border-radius:0}.policy__box p{font-size:13px;margin-bottom:20px;font-weight:400}.kojin{text-decoration:underline;color:#3e3a39}.contact__check{padding-top:10px;font-size:14px;text-align:left}.contact__check p{line-height:1.6;font-weight:400}.kojin__checkbox{margin-top:20px;font-size:1.4rem;text-align:center;cursor:pointer}.kojin__checkbox label{display:flex;align-items:center;justify-content:center}.kojin__checkbox label input{width:20px}.kojin__checkbox p{line-height:1.6;text-align:center}.kojin_checkbox input{margin-right:10px}.kojin_checkbox{text-align:center;margin-top:20px}.kojin_checkbox:hover{cursor:pointer}.submit-btn{text-align:center}.wpcf7-list-item{margin:0}.submit-btn p{width:220px;max-width:100%;text-align:center;margin:0 auto}.submit-btn input{background-color:#31824f;width:240px;max-width:100%;height:50px;text-align:center;border-radius:40px;color:#fff;font-weight:bold;font-size:1.4rem;position:relative;border:none;outline:none;margin:20px auto 0;cursor:pointer;border:1px solid #31824f;transition:ease .3s;position:relative}.submit-btn input:hover{background-color:#fff;color:#31824f}.post-password-form{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:30px}.briefing__password-input{border:1px solid #c2c2c2;width:400px;max-width:100%;padding:10px;font-size:16px}.briefing__password-input:focus,.briefing__password-input:active{outline:#31824f 2px solid}.briefing__password-submit{background-color:#31824f;width:240px;max-width:100%;height:50px;text-align:center;border-radius:40px;color:#fff;font-weight:bold;font-size:1.4rem;position:relative;border:none;outline:none;margin:20px auto 0;cursor:pointer;border:1px solid #31824f;transition:ease .3s;position:relative}.briefing__password-submit:hover{background-color:#fff;color:#31824f}.custom-password-message{color:#ff0039;font-weight:700;font-size:15px;padding-bottom:10px}@media screen and (min-width: 1024px){.contact__header{background:url(../img/contact/contact_header.jpg) no-repeat center center/cover}.contact .contact__choice{justify-content:space-between}.contact .contact__choice .button__wrapper{width:48%;padding:40px 20px}.contact .contact__check{text-align:center}.contact .contact__text{text-align:center}}.csr__header{background:url(../img/csr/csr_header_sp.jpg) no-repeat center center/cover}.csr .csr__text{padding-top:20px;text-align:center}.csr .csr__text p{display:inline-block;text-align:left}.csr .csr__item{margin-top:30px}.csr .csr__item .item__title{font-size:1.6rem;font-weight:700;text-align:center;line-height:1.6;margin-top:10px}.csr .csr__item .item__title span{display:block;font-size:1.2rem;font-weight:400}.csr .csr__item .item__img img{width:100%}.csr .future-plans{border:1px solid #31824f;background-color:#fff;padding:20px;margin-top:40px}.csr .future-plans .bold{font-weight:700;color:#31824f;font-size:1.6rem;line-height:1.6}.csr .future-plans .dot__list{margin:20px 0}.csr .economy__items{border:1px solid #31824f;padding:20px;margin-top:30px}.csr .economy__item{margin-top:40px}.csr .economy__item:first-child{margin-top:0}.csr .economy__item .item__left{background-color:#e8f5e9;position:relative;padding:30px 20px 20px}.csr .economy__item .item__left .title{font-size:1.8rem;color:#fff;background-color:#31824f;border-radius:20px;font-weight:700;text-align:center;display:inline-block;padding:6px 20px;line-height:1;position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap}.csr .economy__item .item__left .price{font-weight:700;font-size:2rem;text-align:center;line-height:1;color:#31824f}.csr .economy__item .item__left .price span{padding:0 4px;font-size:4.8rem}.csr .economy__item .item__right{margin-top:10px}.csr .economy__item .bold{font-weight:700;color:#31824f;font-size:1.6rem}@media screen and (min-width: 1024px){.csr__header{background:url(../img/csr/csr_header.jpg) no-repeat center center/cover}.csr .csr__greeting p{font-size:1.6rem;text-align:center;font-weight:500}.csr .csr__text{padding-top:30px;text-align:center}.csr .csr__text p{display:block;text-align:center;font-size:1.6rem}.csr .csr__items{flex-wrap:wrap;justify-content:space-between;width:84%;margin:0 auto}.csr .csr__item{width:48%;margin-top:50px}.csr .csr__item .item__title{margin-top:20px}.csr .future-plans{max-width:800px;margin:60px auto 0;padding:50px 20px;text-align:center}.csr .future-plans .bold{font-size:2rem;text-align:center}.csr .future-plans .dot__list{display:inline-block;text-align:left}.csr .future-plans .dot__list li p{white-space:nowrap}.csr .economy__items{padding:50px 40px;margin-top:50px}.csr .economy__item{margin-top:60px;display:flex;align-items:flex-start;justify-content:space-between}.csr .economy__item:first-child{margin-top:0}.csr .economy__item .item__left{width:25%;padding:30px 20px}.csr .economy__item .item__left .price span{font-size:5.2rem}.csr .economy__item .item__right{width:70%;margin-top:0}.csr .economy__item .bold{font-size:1.8rem;line-height:1;padding-bottom:10px}.csr .economy__item .lists{display:flex}.csr .economy__item .lists ul{width:33%}.csr .economy__item .lists ul span{display:block;font-size:1.2rem}}
/*# sourceMappingURL=style.min.css.map */