._en{font-family:Montserrat,sans-serif}@layer page{.p-company__tl{font-size:clamp(3rem,5vw,6rem);letter-spacing:7%;line-height:1.2;font-weight:700}.p-company__tl.--center{text-align:center}.p-company__tl.--rl{writing-mode:vertical-rl;font-feature-settings:normal}.p-company__greeting{display:flex;justify-content:center;align-items:flex-start;gap:100px;margin-bottom:min(25vw,180px)}@media screen and (max-width:992px){.p-company__greeting{gap:50px}}@media screen and (max-width:576px){.p-company__greeting{gap:20px}}.p-company__greeting__contents{max-width:936px}.p-company__greeting ._sign,.p-company__greeting ._txt{font-size:var(--font-20);line-height:2;font-weight:500;letter-spacing:7%}.p-company__greeting ._txt{margin-bottom:2em}.p-company__greeting ._sign{text-align:right;padding-top:1em}.p-company__philosophy__box{margin:32px 0 min(10vw,180px);position:relative}.p-company__philosophy__box ._kakko{--w-kakko:83px;width:var(--w-kakko);aspect-ratio:1/1;background:var(--color-grad);position:relative}@media screen and (max-width:576px){.p-company__philosophy__box ._kakko{--w-kakko:45px}}.p-company__philosophy__box ._kakko:before{content:"";display:block;width:calc(var(--w-kakko) - 15px);aspect-ratio:1/1;position:absolute;bottom:-1px;right:-1px;background:#fff}.p-company__philosophy__box ._kakko:last-child{rotate:180deg;margin:0 0 0 auto}.p-company__philosophy__box p{text-align:center;font-size:var(--font-34);line-height:1.8;font-weight:700;letter-spacing:7%}@media screen and (max-width:768px){.p-company__philosophy__box p{padding-inline:20px}}.p-company__info{background:var(--color-grad-bg);overflow:clip;padding:min(10vw,170px) min(10vw,200px);position:relative}@media screen and (max-width:1200px){.p-company__info{padding-inline:30px}}@media screen and (max-width:576px){.p-company__info{padding-inline:3%}}.p-company__info:before{content:"";display:block;position:absolute;background:url(/assets_lp/dest/img/common/fig_ell.png) no-repeat;bottom:-29%;left:-30vw;width:130vw;height:100%;background-size:contain;z-index:-1}.p-company__info__box{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:992px){.p-company__info__box{gap:50px}}.p-company__info__table{max-width:805px;margin:0 0 0 auto;z-index:1;position:relative}.p-company__info__table__wrap{background-color:#fff;padding-block:90px 170px;border-radius:var(--round-20) 0 0 var(--round-20);max-width:954px;width:80%;position:relative}@media screen and (max-width:1410px){.p-company__info__table__wrap{padding-left:3%}}@media screen and (max-width:992px){.p-company__info__table__wrap{width:90%}}@media screen and (max-width:768px){.p-company__info__table__wrap{padding:10% 5% 15%}}.p-company__info__table__wrap:before{content:"";display:block;background-color:#fff;width:50vw;height:100%;position:absolute;left:50%;top:0}.p-company__info__table th{border-bottom:solid 1px var(--color-gray);width:140px;padding:22px 11px;font-weight:500;font-size:var(--font-20)}.p-company__info__table td{border-bottom:1px solid #979797;padding:22px 11px;font-weight:400;font-size:var(--font-20)}@media screen and (max-width:576px){.p-company__info__table td,.p-company__info__table th{display:block;width:100%;padding:10px}.p-company__info__table th{background:#f5fffb;border-color:#979797}.p-company__info__table td{border-color:#979797}.p-company__info__table tr:first-of-type th{border-top:1px solid #979797}}}