.page-company{position:relative;margin:0 auto;padding:56px 0 0;width:100%;max-width:2000px}.page-company .bg{position:fixed;left:50%;top:0;width:100%;height:100svh;translate:-50% 0}.page-company .message{position:relative;display:flex;align-items:flex-start;padding:69px 0 0}@media screen and (max-width:900px){.page-company .message{flex-direction:column;padding:75px 24px 0}}.page-company .message .title{box-sizing:border-box;position:-webkit-sticky;position:sticky;top:120px;padding-left:4.1666666667%;width:37.5%;font-size:48px;font-weight:300;color:#000}@media screen and (max-width:900px){.page-company .message .title{position:relative;top:0;padding:0;width:100%;font-size:40px}}.page-company .message .desc{position:relative;box-sizing:border-box;width:62.5%;font-size:24px;font-weight:400;letter-spacing:.2em;line-height:2.3333;color:#fff}@media screen and (max-width:900px){.page-company .message .desc{padding:30px 0 0;width:100%;font-size:20px}}.page-company .message .desc strong{font-size:36px;font-weight:500}@media screen and (max-width:900px){.page-company .message .desc strong{font-size:32px}}.page-company .profile{position:relative;padding:137px 0 0}@media screen and (max-width:900px){.page-company .profile{padding:100px 0 0}}.page-company .profile .list{padding:30px 4.1666666667% 97px;border-radius:80px;background-color:#fff}@media screen and (max-width:900px){.page-company .profile .list{border-radius:40px;padding:15px 24px 48px}}.page-company .profile .item{display:flex}.page-company .profile .item dt{border-bottom:1px solid #00a33c;padding:30px 0;width:27.2727272727%;font-size:14px;font-weight:400}@media screen and (max-width:900px){.page-company .profile .item dt{box-sizing:border-box;padding:32px 20px 32px 0;width:95px}}.page-company .profile .item dd{border-bottom:1px solid #000;padding:30px 0;width:72.7272727273%;font-size:14px;font-weight:400}@media screen and (max-width:900px){.page-company .profile .item dd{padding:32px 0;width:calc(100% - 95px)}}.page-company .profile .item dd ul{list-style:none;display:flex;flex-direction:column;gap:8px}.page-company .profile .item dd li{position:relative;padding-left:10px}.page-company .profile .item dd li:before{content:"";position:absolute;left:0;top:7px;border-radius:2.5px;width:5px;height:5px;background-color:#00a33c}.page-company .ceo{position:relative}.page-company .ceo .main,.page-company .ceo .main .image{display:flex}@media screen and (max-width:900px){.page-company .ceo .main .image img{width:120px;height:120px}}.page-company .ceo .main .info{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;border-radius:80px;padding:0 4.1666666667%;width:calc(100% - 250px);color:#fff;background-color:#666}@media screen and (max-width:900px){.page-company .ceo .main .info{border-radius:40px;width:calc(100% - 120px)}}.page-company .ceo .main .info .text{display:flex;flex-direction:column;gap:3px}.page-company .ceo .main .info .text .class{font-size:14px}@media screen and (max-width:900px){.page-company .ceo .main .info .text .class{font-size:12px}}.page-company .ceo .main .info .text .name{display:flex;flex-direction:column;gap:8px}.page-company .ceo .main .info .text .name .ja{font-size:32px}@media screen and (max-width:900px){.page-company .ceo .main .info .text .name .ja{font-size:22px}}.page-company .ceo .main .info .text .name .en{font-size:14px}@media screen and (max-width:900px){.page-company .ceo .main .info .text .name .en{font-size:10px}}.page-company .ceo .main .info .sns{display:flex;gap:26px}@media screen and (max-width:900px){.page-company .ceo .main .info .sns{gap:14px}.page-company .ceo .main .info .sns img{width:20px;height:20px}}.page-company .ceo .list{border-radius:80px;padding:0 4.1666666667% 63px;background-color:#fff}@media screen and (max-width:900px){.page-company .ceo .list{border-radius:40px;padding:18px 24px 47px}}.page-company .ceo .item{display:flex}.page-company .ceo .item dt{border-bottom:1px solid #00a33c;padding:30px 0;width:27.2727272727%;font-size:14px}@media screen and (max-width:900px){.page-company .ceo .item dt{padding:32px 20px 32px 0;width:95px}}.page-company .ceo .item dd{border-bottom:1px solid #000;padding:30px 0;width:72.7272727273%;font-size:14px;line-height:1.8}@media screen and (max-width:900px){.page-company .ceo .item dd{padding:32px 0;width:calc(100% - 95px)}}.page-company .ceo .item dd p{padding-top:12px}.page-company .ceo .item dd ul{list-style:none;display:flex;flex-direction:column;padding-top:18px;gap:8px}.page-company .ceo .item dd li{position:relative;padding-left:10px}.page-company .ceo .item dd li:before{content:"";position:absolute;left:0;top:7px;border-radius:2.5px;width:5px;height:5px;background-color:#00a33c}.page-company .ceo .item dd .point{display:inline-flex;border:1px solid #00a33c;border-radius:9999px;padding:8px 15px;color:#00a33c}.message-cover{position:fixed;left:0;bottom:0;width:100vw;height:150px;background:linear-gradient(180deg,rgba(0,163,60,0),#00a33c 70%);opacity:0;transition:opacity .1s ease 0s}@media screen and (max-width:900px){.message-cover{left:50%;width:100%;translate:-50% 0}}@media screen and (min-width:901px){.page-company .ceo .main .info .sns a{transition:opacity .2s ease-out}.page-company .ceo .main .info .sns a:hover{opacity:.5}}