.p-greeting{padding:0 0 25rem}@media screen and (max-width: 767px){.p-greeting{padding:0 0 14rem}}.p-greeting__wrap{position:relative;max-width:128rem;margin:0 auto;padding:17.5rem 4rem 0}@media screen and (max-width: 767px){.p-greeting__wrap{padding:6rem 2rem 0}}.p-greeting-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:5.4rem 0 0}@media screen and (max-width: 767px){.p-greeting-block{flex-flow:column;gap:2rem 0;margin:3rem 0 0}}.p-greeting-block__img{position:relative;width:40.8%;max-width:48.9rem}@media screen and (max-width: 767px){.p-greeting-block__img{width:100%;margin:0 auto}}.p-greeting-block__img img{position:relative;z-index:2}.p-greeting-block__img::after{content:"";position:absolute;bottom:-7.6rem;left:-13.7rem;width:27.4rem;height:38.2rem;background:url(../img/company/bg_message.jpg) 0 0/100% auto no-repeat}@media screen and (max-width: 767px){.p-greeting-block__img::after{bottom:-2rem}}.p-greeting-block__ttl{font-size:3.2rem;font-weight:500;line-height:1.6;color:#00765a;letter-spacing:0;margin:0 0 2.8rem}@media screen and (max-width: 767px){.p-greeting-block__ttl{font-size:2.3rem;margin:0 0 1.5rem}}.p-greeting-block__txt{font-size:1.8rem;line-height:2;font-weight:400;letter-spacing:-0.02em}@media screen and (max-width: 767px){.p-greeting-block__txt{font-size:1.5rem}}.p-greeting-block__inner{width:53%;max-width:64rem;margin-top:-1rem}@media screen and (max-width: 767px){.p-greeting-block__inner{width:100%;margin:3rem 0 0}}.p-greeting-block-name{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 1.6rem;margin:5.4rem 0 0}@media screen and (max-width: 767px){.p-greeting-block-name{margin:2rem 0 0}}.p-greeting-block-name__post{font-size:1.6rem;font-weight:500;letter-spacing:.02em}@media screen and (max-width: 767px){.p-greeting-block-name__post{font-size:1.4rem}}.p-greeting-block-name__post span{display:block;font-size:1.3rem}@media screen and (max-width: 767px){.p-greeting-block-name__post span{font-size:1.1rem}}.p-greeting-block-name__sign{width:21.8rem}@media screen and (max-width: 767px){.p-greeting-block-name__sign{width:16rem}}.p-outline{padding:0 0 25rem}@media screen and (max-width: 767px){.p-outline{padding:0 0 14rem}}.p-outline::before{background:#eee}.p-outline::after{pointer-events:none;content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 20rem);background:#eee;z-index:-1}.p-outline__wrap{position:relative;max-width:128rem;margin:0 auto;padding:17.5rem 4rem 0}@media screen and (max-width: 767px){.p-outline__wrap{padding:6rem 2rem 0}}.p-outline-define{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 6rem);margin:5.6rem auto 0}@media screen and (max-width: 767px){.p-outline-define{width:100%;margin:3rem auto 0}}.p-outline-define__ttl{position:relative;width:18rem;font-size:1.8rem;line-height:1.5;letter-spacing:.04em;font-weight:500;color:#00765a;padding:2.4rem 0}@media screen and (max-width: 767px){.p-outline-define__ttl{width:8rem;font-size:1.5rem;padding:1.5rem 0}}.p-outline-define__ttl::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, rgb(51, 172, 128) 30%, rgb(101, 229, 92) 70%)}.p-outline-define__ttl:last-of-type::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, rgb(51, 172, 128) 30%, rgb(101, 229, 92) 70%)}.p-outline-define__txt{position:relative;width:calc(100% - 19.8rem);font-size:1.8rem;line-height:1.5;letter-spacing:.04em;padding:2.4rem}@media screen and (max-width: 767px){.p-outline-define__txt{width:calc(100% - 9rem);font-size:1.5rem;padding:1.5rem 0}}.p-outline-define__txt::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#ccc}.p-outline-define__txt:last-of-type::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ccc}.p-outline-member{display:flex;flex-wrap:wrap;align-items:baseline}@media screen and (max-width: 767px){.p-outline-member{display:block}}.p-outline-member__ttl{width:16rem;padding:1rem 0 0;letter-spacing:0}.p-outline-member__ttl:first-of-type{padding-top:0}@media screen and (max-width: 767px){.p-outline-member__ttl{width:100%;padding:1.5rem 0 0}.p-outline-member__ttl:first-of-type{padding-top:0}}.p-outline-member__txt{width:calc(100% - 16rem);padding:1rem 0 0;letter-spacing:0}.p-outline-member__txt:first-of-type{padding-top:0}@media screen and (max-width: 767px){.p-outline-member__txt{width:100%;padding:.3rem 0 1rem}}.p-outline-member__txt .name{display:block}.p-outline-member__txt .class{display:block}@media screen and (max-width: 767px){.p-outline-member__txt .class{font-size:1.3rem}}.p-future{position:relative;padding:0 0 25rem;margin-top:-11rem;overflow:clip;background:#eee}@media screen and (max-width: 767px){.p-future{margin-top:-5rem;padding:0 0 6rem}}.p-future:after{pointer-events:none;content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(../img/index/noise.png);background-size:50rem auto;z-index:2;mix-blend-mode:overlay}@supports(background-image: url("image.webp")){.p-future:after{background:url(../img/index/noise.webp) repeat left top;background-size:50rem auto}}.p-future::before{pointer-events:none;content:"";position:absolute;top:0;left:-10vw;width:120vw;height:100%;background:linear-gradient(45deg, rgb(51, 172, 142) 21%, rgb(55, 180, 132) 53%, rgb(129, 232, 120) 85%);border-radius:45rem 45rem 0 0}@media screen and (max-width: 767px){.p-future::before{left:-5rem;width:calc(100vw + 10rem);border-radius:30.7692307692vw 30.7692307692vw 0 0}}.p-future__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative;max-width:120rem;margin:0 auto;padding:17.5rem 4rem 0}@media screen and (max-width: 767px){.p-future__wrap{width:100%;flex-flow:column;gap:2rem 0;padding:6rem 2rem 0}}.p-future__head{width:37rem}@media screen and (max-width: 767px){.p-future__head{width:100%}}.p-future__content{width:60rem;padding:12rem 0 0}@media screen and (max-width: 767px){.p-future__content{width:100%;padding:0}}.p-future__pre{color:#fff;font-weight:500;font-size:2.1rem;margin:0 0 2rem}@media screen and (max-width: 767px){.p-future__pre{text-align:center;font-size:1.6rem;margin:0 0 1rem}}.p-future__ttl{color:#fff;font-size:6.4rem;font-weight:500;line-height:1.3;letter-spacing:.08em}@media screen and (max-width: 767px){.p-future__ttl{text-align:center;font-size:3.8rem}}.p-future__txt{color:#fff;font-size:2rem;line-height:2.1;letter-spacing:.05em;margin:0 0 9.6rem}@media screen and (max-width: 767px){.p-future__txt{font-size:1.5rem;line-height:1.8;text-align:center;margin:0 0 3rem}}.p-future__btn{width:36rem;margin:9.6rem 0 0}@media screen and (max-width: 767px){.p-future__btn{width:100%;margin:3rem 0 0}}/*# sourceMappingURL=company.css.map */
