.l-main{overflow:unset;contain:"paint"}.p-company{padding:100px 0 0}.p-company__inner{padding-bottom:0}.p-pageMv__bg .c-ofiCover{object-position:30% 50%}.p-mission__item{padding:70px 90px;position:relative;margin-top:35px;font-size:62.5%}@media screen and (max-width: 1080px){.p-mission__item{padding:60px 70px}}@media screen and (max-width: 810px){.p-mission__item{padding:50px}}@media screen and (max-width: 650px){.p-mission__item{padding:40px 30px}}@media screen and (max-width: 500px){.p-mission__item{padding:30px 15px}}.p-mission__item:nth-child(1){margin-top:0}.p-mission__item:before{position:absolute;content:"";height:100%;width:100%;top:0;left:0;opacity:.8;mix-blend-mode:normal;background-color:#2e2e2e}.p-mission__item .letters{position:absolute;top:0;color:transparent;-webkit-text-stroke:1px #fff;right:0;font-size:14em;line-height:.7;opacity:.3}@media screen and (max-width: 1080px){.p-mission__item .letters{font-size:12em}}@media screen and (max-width: 810px){.p-mission__item .letters{font-size:10em}}@media screen and (max-width: 650px){.p-mission__item .letters{font-size:8em}}@media screen and (max-width: 500px){.p-mission__item .letters{font-size:6em}}.p-mission__title{padding-left:50px;font-size:4em;position:relative;color:#fff}@media screen and (max-width: 1080px){.p-mission__title{font-size:3.8em}}@media screen and (max-width: 810px){.p-mission__title{font-size:3.6em}}@media screen and (max-width: 650px){.p-mission__title{font-size:3.4em}}@media screen and (max-width: 500px){.p-mission__title{font-size:3.2em}}.p-mission__title:before{position:absolute;content:"";width:40px;height:1px;background-color:#fff;mix-blend-mode:normal;top:50%;left:0;transform:translateY(-50%)}.p-mission__subtitle{margin-top:40px;color:#fff;line-height:1.2;font-size:2.6em;z-index:1;position:relative}@media screen and (max-width: 810px){.p-mission__subtitle{margin-top:30px;font-size:2em}}@media screen and (max-width: 500px){.p-mission__subtitle{margin-top:15px}}.p-mission__text{color:#fff;margin-top:35px;font-size:1.6em;line-height:1.6;z-index:1;position:relative}@media screen and (max-width: 810px){.p-mission__text{margin-top:25px}}@media screen and (max-width: 500px){.p-mission__text{margin-top:20px}}.p-message{padding:160px 0 140px;font-size:62.5%;position:relative;overflow:hidden}@media screen and (max-width: 1080px){.p-message{padding:140px 0 120px}}@media screen and (max-width: 810px){.p-message{padding:120px 0 100px}}@media screen and (max-width: 650px){.p-message{padding:100px 0 80px}}@media screen and (max-width: 500px){.p-message{padding:40px 0}}.p-message__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat}.p-message__list{margin-top:60px}@media screen and (max-width: 500px){.p-message__list{margin-top:40px}}.p-message__item{margin-top:175px}.p-message__item:nth-child(1){margin-top:0}@media screen and (max-width: 810px){.p-message__item{margin-top:100px}}@media screen and (max-width: 650px){.p-message__item{margin-top:80px}}@media screen and (max-width: 500px){.p-message__item{margin-top:60px}}.p-message__title{padding-left:30px;line-height:1.2;font-size:3em;position:relative;display:flex;white-space:nowrap}.p-message__title:before{position:absolute;content:"";left:0;top:0;height:100%;width:3px;background-color:#000}.p-message__content{display:flex;justify-content:space-between;margin-top:75px}@media screen and (max-width: 810px){.p-message__content{margin-top:60px}}@media screen and (max-width: 650px){.p-message__content{flex-direction:column;align-items:center;justify-content:center;margin-top:40px}}.p-message__img{width:45%;position:relative;aspect-ratio:4.5/5.3;overflow:visible}@media screen and (max-width: 650px){.p-message__img{width:100%;max-width:400px}}.p-message__data{position:absolute;right:15px;bottom:0;transform:translateY(50%);display:flex;gap:0 5px;z-index:5}@media screen and (max-width: 650px){.p-message__data{right:30px;bottom:15px;transform:translate(50%, 0);flex-direction:column;gap:5px 0}}@media screen and (max-width: 500px){.p-message__data{right:60px}}.p-message__data .name{color:#fff;writing-mode:vertical-rl;text-orientation:upright;background-color:#000;font-size:3.4em;padding:10px 0;letter-spacing:.3em}@media screen and (max-width: 650px){.p-message__data .name{letter-spacing:.1em;writing-mode:horizontal-tb;line-height:1;padding:5px}}.p-message__data .position{color:#fff;writing-mode:vertical-rl;text-orientation:upright;background-color:#000;font-size:1.8em;height:fit-content;padding:5px 0;letter-spacing:.2em}@media screen and (max-width: 650px){.p-message__data .position{letter-spacing:normal;writing-mode:horizontal-tb;line-height:1;padding:5px;letter-spacing:.1em;width:fit-content}}.p-message__desc{width:50%}@media screen and (max-width: 650px){.p-message__desc{margin-top:30px;width:100%}}.p-message__subtitle{font-size:2.2em;display:table}.p-message__text{font-size:1.6em;line-height:2}.p-introduction{padding:140px 0;font-size:62.5%;position:relative;overflow:hidden;background-color:#f1efeb}@media screen and (max-width: 1080px){.p-introduction{padding:120px 0}}@media screen and (max-width: 810px){.p-introduction{padding:100px 0}}@media screen and (max-width: 500px){.p-introduction{padding:40px 0}}.p-introductionTable{margin-top:70px}@media screen and (max-width: 810px){.p-introductionTable{margin-top:60px}}@media screen and (max-width: 500px){.p-introductionTable{margin-top:50px}}.p-introductionTable__item{display:flex;border:none}.p-introductionTable__item:last-child .p-introductionTable__title,.p-introductionTable__item:last-child .p-introductionTable__content{border-bottom:none}@media screen and (max-width: 500px){.p-introductionTable__item{flex-wrap:wrap}}.p-introductionTable__title{background-color:#2e2e2e;color:#fff;display:flex;justify-content:center;align-items:center;width:260px;padding:30px 0px;border:none;border-bottom:1px solid #fff;font-size:1.8em}@media screen and (max-width: 1080px){.p-introductionTable__title{width:200px}}@media screen and (max-width: 810px){.p-introductionTable__title{width:150px;padding:20px 0}}@media screen and (max-width: 500px){.p-introductionTable__title{width:100%;padding:20px;align-items:left;justify-content:flex-start}}.p-introductionTable__content{width:calc(100% - 260px);line-height:2;padding:30px 40px;border:none;border-bottom:1px solid #999385;font-size:1.8em;background-color:#fff}@media screen and (max-width: 1080px){.p-introductionTable__content{width:calc(100% - 200px)}}@media screen and (max-width: 810px){.p-introductionTable__content{width:calc(100% - 150px);padding:20px}}@media screen and (max-width: 500px){.p-introductionTable__content{padding:20px;width:100%}}.p-introductionTable__content .grey{color:#999385;margin-right:20px}.p-access{padding-top:140px;font-size:62.5%;position:relative}@media screen and (max-width: 1080px){.p-access{padding-top:120px}}@media screen and (max-width: 810px){.p-access{padding-top:100px}}@media screen and (max-width: 650px){.p-access{padding-top:80px}}@media screen and (max-width: 500px){.p-access{padding-top:40px}}.p-access__iframe{margin-top:50px;width:100%;aspect-ratio:10.24/4.2}@media screen and (max-width: 810px){.p-access__iframe{aspect-ratio:10.24/6.2}}@media screen and (max-width: 650px){.p-access__iframe{aspect-ratio:10.24/7.3}}@media screen and (max-width: 500px){.p-access__iframe{aspect-ratio:10.24/8.4}}.p-access__desc{margin:50px auto 0;display:flex;justify-content:center;gap:0 60px}@media screen and (max-width: 650px){.p-access__desc{flex-direction:column;gap:20px 0;margin:30px auto 0}}.p-access__direction{display:flex;gap:0 20px}.p-access__direction span{font-size:1.8em;line-height:2}.p-access__block{margin-top:25px;display:flex;gap:0 15px}.p-access__block:nth-child(1){margin-top:0}.p-access__title .title{font-size:1.8em}.p-access__img{width:30px}.p-access__text{margin-top:15px;font-size:1.6em;line-height:1.8}