.pro-top{padding:80px 0}.pro-top-txt{text-align:center;font-size:2.4rem;color:#003990;font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal;padding-bottom:50px}@media screen and (max-width: 692px){.pro-top-txt{font-size:2rem;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;text-align:left}}@media screen and (max-width: 692px){.pro-top-txt br{display:none}}.pro-inner{max-width:1100px;margin:0 auto;padding:0 20px}@media screen and (max-width: 692px){.pro-inner{padding:0}}.pro-block-img{width:100vw;margin-left:calc(50% - 50vw);max-width:550px}@media screen and (max-width: 1064px){.pro-block-img{max-width:500px}}@media screen and (max-width: 960px){.pro-block-img{max-width:400px}}@media screen and (max-width: 810px){.pro-block-img{max-width:350px}}@media screen and (max-width: 692px){.pro-block-img{margin-left:0;max-width:inherit}}.pro-block-img img{aspect-ratio:11/9;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 692px){.pro-block-img img{width:100%}}.pro-block-ttl{font-size:3rem;color:#003990;font-weight:500;margin-bottom:30px}@media screen and (max-width: 692px){.pro-block-ttl{background:#fff;font-size:2.4rem;text-align:center;display:inline-block;padding:25px 0px 15px;margin-bottom:10px;width:93%;white-space:nowrap}}.pro-block-02 .pro-block-img{width:100vw;margin-left:calc(50% - 50vw)}@media screen and (max-width: 692px){.pro-block-02 .pro-block-img{width:100%;margin-left:0}}.pro-block-01 .pro-block-img{width:100vw;margin-right:calc(50% - 50vw)}@media screen and (max-width: 692px){.pro-block-01 .pro-block-img{width:100%;margin-right:0}}.pro-block .pro-block-img{position:relative;z-index:-1;text-align:center}.pro-block-01,.pro-block-02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 692px){.pro-block-01,.pro-block-02{display:block}}.pro-block-01 .pro-block-txt,.pro-block-02 .pro-block-txt{max-width:50%;padding:0 20px}@media screen and (max-width: 1064px){.pro-block-01 .pro-block-txt,.pro-block-02 .pro-block-txt{max-width:45%}}@media screen and (max-width: 692px){.pro-block-01 .pro-block-txt,.pro-block-02 .pro-block-txt{max-width:100%;margin-top:-40px;text-align:center}}@media screen and (max-width: 692px){.pro-block-01 .pro-block-txt p,.pro-block-02 .pro-block-txt p{text-align:left;width:88%;display:block;margin:0 auto}}.pro-block-01{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.pro-block{padding-bottom:100px}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.pro-block-txt,.pro-block-img{opacity:0}.pro-block-txt.animate-txt{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.pro-block-img.animate-img{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.pro-block-img.animate-img-left{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.pro-block.animate-block-up{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.pro-block-txt,.pro-block-img{opacity:0}@media screen and (max-width: 692px){.pro-block{opacity:0}.pro-block.animate-block-up .pro-block-txt,.pro-block.animate-block-up .pro-block-img{opacity:1;-webkit-transform:none;transform:none;-webkit-animation:none;animation:none}}.pro-bt-txt{text-align:center;color:#003990;font-size:1.8rem;padding-bottom:130px}@media screen and (max-width: 810px){.pro-bt-txt{text-align:left}}.pro-block-or{font-size:1.6rem}@media screen and (max-width: 810px){.pro-block-or{padding-top:80px}}.ori-flow{padding-bottom:130px}.ori-flow-item{margin-top:60px;border:1px solid #d6ebff;border-radius:20px;padding:40px 40px 60px;text-align:center;position:relative}@media screen and (max-width: 692px){.ori-flow-item{margin-top:40px}}.ori-flow-item:after{content:"";display:inline-block;width:100px;height:40px;background:#d6ebff;-webkit-clip-path:polygon(0 0, 100% 0%, 50% 100%);clip-path:polygon(0 0, 100% 0%, 50% 100%);position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (max-width: 692px){.ori-flow-item:after{width:70px;height:28px;bottom:-28px}}.ori-flow-step{color:#003990;display:inline-block;border-bottom:1px solid #003990}.ori-flow-step span{font-size:2.4rem;font-weight:600;margin-left:6px}.ori-flow-ttl{font-size:2.4rem;color:#003990;margin-top:20px}@media screen and (max-width: 692px){.ori-flow-ttl{font-size:2rem}}.ori-flow-icon{content:"";display:block;margin:30px auto}@media screen and (max-width: 692px){.ori-flow-item p{text-align:left;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}}.ori-flow-icon-01{background:url(../img/ori-flow-01.svg) no-repeat;background-size:contain;width:135px;height:122px}@media screen and (max-width: 692px){.ori-flow-icon-01{width:98px;height:90px}}.ori-flow-icon-02{background:url(../img/ori-flow-02.svg) no-repeat;background-size:contain;width:162px;height:130px}@media screen and (max-width: 692px){.ori-flow-icon-02{width:111px;height:90px}}.ori-flow-icon-03{background:url(../img/ori-flow-03.svg) no-repeat;background-size:contain;width:104px;height:124px}@media screen and (max-width: 692px){.ori-flow-icon-03{width:80px;height:96px}}.ori-flow-icon-04{background:url(../img/ori-flow-04.svg) no-repeat;background-size:contain;width:130px;height:130px}@media screen and (max-width: 692px){.ori-flow-icon-04{width:100px;height:100px}}.ori-flow-icon-05{background:url(../img/ori-flow-05.svg) no-repeat;background-size:contain;width:103px;height:124px}@media screen and (max-width: 692px){.ori-flow-icon-05{width:90px;height:110px}}.ori-flow-icon-06{background:url(../img/ori-flow-06.svg) no-repeat;background-size:contain;width:215px;height:116px}@media screen and (max-width: 692px){.ori-flow-icon-06{width:190px;height:105px}}.ori-flow-icon-07{background:url(../img/ori-flow-07.svg) no-repeat;background-size:contain;width:127px;height:140px}@media screen and (max-width: 692px){.ori-flow-icon-07{width:110px;height:122px}}.ori-flow-item-last::after{display:none}.greeting-txtarea{background:#d6ebff;border-radius:20px;padding:80px}@media screen and (max-width: 692px){.greeting-txtarea{padding:60px 40px}}.greeting-txtarea-txt{font-size:1.6rem;font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal;line-height:2.5em}.greeting-president{text-align:right;padding-top:40px;font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal}@media screen and (max-width: 692px){.greeting-president{padding-top:30px}}.greeting-president span{font-size:2rem;padding-left:10px;font-weight:600}.company-overview{padding-top:60px}.company-overview-item{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}@media screen and (max-width: 692px){.company-overview-item{display:block;padding:40px 20px}}.company-overview-item dt{font-weight:600;width:25%;padding:36px 40px}@media screen and (max-width: 692px){.company-overview-item dt{width:100%;padding:0 0 10px}}.company-overview-item dd{width:75%;padding:36px 40px}.company-overview-item dd br.pc-none{display:none}@media screen and (max-width: 692px){.company-overview-item dd{width:100%;padding:0}.company-overview-item dd br.pc-none{display:inline}}.company-overview-item:nth-child(odd){background:#f2f2f2}.company-overview-member{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-overview-member dt{padding:0;font-weight:400;width:20%}@media screen and (max-width: 692px){.company-overview-member dt{width:40%}}.company-overview-member dd{padding:0;width:80%}@media screen and (max-width: 692px){.company-overview-member dd{width:60%}}.en-block-txtarea{padding-top:50px}.en-block{padding-bottom:130px}@media screen and (max-width: 692px){.en-block{padding-bottom:100px}}.en-block:first-child{padding-top:100px}.en-img{border-radius:30px;width:100%;height:300px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 692px){.en-img{height:200px;border-radius:20px}}.en-top-txt{color:#32833d;font-size:1.6rem;padding:40px 70px 0;line-height:3em}@media screen and (max-width: 692px){.en-top-txt{padding:20px 20px 0;line-height:2.5em}}.ecoaction-img{width:150px;height:150px;margin:0 auto 50px;display:block}.privacy-top-txt{margin:80px auto}@media screen and (max-width: 692px){.privacy-top-txt{padding:0 40px}}.privacy-block{padding-bottom:130px}@media screen and (max-width: 692px){.privacy-block{padding-bottom:100px}}.privacy-block-txt{padding-top:60px}@media screen and (max-width: 692px){.privacy-block-txt{padding:50px 20px 0}}.privacy-txt-link{padding-top:30px}.privacy-txt-link a{color:#003990;text-decoration:underline}.privacy-block-att{font-size:1.2rem;padding-top:30px}.privacy-block-contact{border:1px solid #4c4c4c;padding:30px;display:inline-block;margin-top:30px}@media screen and (max-width: 692px){.privacy-block-contact{padding:20px}}.privacy-block-contact-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 692px){.privacy-block-contact-item{display:block}}.privacy-block-contact-item dt{font-weight:normal}.privacy-block-contact-item dd a{color:#4c4c4c;text-decoration:underline}/*# sourceMappingURL=page.css.map */