@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.p-company-identity{overflow:hidden}.p-company-identity__top{display:grid;grid-template-columns:minmax(0, 550px) minmax(0, 1fr);gap:clamp(30px,4vw,60px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-company-identity__intro,.p-company-identity__visual{min-width:0}.p-company-identity__heading{margin-bottom:40px}.p-company-identity__lead p{margin:0;line-height:2}.p-company-identity__visual{width:calc(100% + 30px)}.p-company-identity__visual-track{min-height:clamp(260px,27vw,370px);display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 0.72fr);gap:0}.p-company-identity__photo{margin:0;position:relative;overflow:hidden;clip-path:polygon(14% 0, 100% 0, 86% 100%, 0 100%);isolation:isolate}.p-company-identity__photo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.p-company-identity__photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(1);filter:grayscale(1)}.p-company-identity__photo--01 img{-o-object-position:center;object-position:center}.p-company-identity__photo--01::after{background:rgba(0,0,0,.08)}.p-company-identity__photo--02 img{-o-object-position:center;object-position:center}.p-company-identity__photo--02::after{background:rgba(64,86,107,.5)}.p-company-identity__photo--03 img{-o-object-position:center;object-position:center}.p-company-identity__photo--03::after{background:rgba(190,36,0,.78)}@media screen and (min-width: 1261px){.p-company-identity__visual{width:calc(100% + (100vw - 1200px)/2)}}@media screen and (min-width: 1025px){.p-company-identity__visual-track{overflow:hidden}.p-company-identity__photo{clip-path:polygon(14% 0, 100% 0, 100% 100%, 0 100%)}.p-company-identity__photo--02,.p-company-identity__photo--03{width:118%;margin-left:-18%}}.p-company-identity__values{margin-top:clamp(50px,6vw,75px);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(28px,3vw,44px)}.p-company-identity__value{min-width:0;position:relative}.p-company-identity__value:not(:first-child)::before{content:"";width:1px;background:#ddd;position:absolute;top:0;bottom:0;left:clamp(-22px,-1.5vw,-14px)}.p-company-identity__value-head{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(24px,2.4vw,36px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-company-identity__initial{min-width:1.2em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:"LINE Seed JP",sans-serif;font-size:clamp(4.5rem,7.2vw,6.75rem);font-weight:700;line-height:.85;color:#be2400;position:relative}.p-company-identity__initial::after{content:"";width:2px;height:.95em;background:#be2400;position:absolute;top:.02em;right:0;-webkit-transform:skewX(-28deg);transform:skewX(-28deg)}.p-company-identity__value-title{padding-top:.25em}.p-company-identity__value-en{display:block;font-family:"LINE Seed JP",sans-serif;font-size:clamp(.9375rem,1.5vw,1.25rem);font-weight:600;line-height:1.35}.p-company-identity__value-ja{margin:6px 0 0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:1.4}.p-company-identity__value-text{margin:25px 0 0;line-height:2}@media screen and (max-width: 1024px){.p-company-identity__top{grid-template-columns:1fr;gap:35px}.p-company-identity__heading{margin-bottom:30px}.p-company-identity__visual{width:calc(100% + 6vw);margin-inline:0}.p-company-identity__visual-track{min-height:clamp(250px,38vw,350px);overflow:hidden;gap:0}.p-company-identity__photo{clip-path:polygon(14% 0, 100% 0, 100% 100%, 0 100%)}.p-company-identity__photo--02,.p-company-identity__photo--03{width:118%;margin-left:-18%}.p-company-identity__values{grid-template-columns:1fr;gap:36px}.p-company-identity__value:not(:first-child)::before{width:100%;height:1px;top:-18px;left:0;bottom:auto}.p-company-identity__value-head{grid-template-columns:100px minmax(0, 1fr)}}@media screen and (max-width: 600px){.p-company-identity__lead p{line-height:1.85}.p-company-identity__lead p br{display:none}.p-company-identity__visual{width:calc(100% + 5vw)}.p-company-identity__visual-track{min-height:0;aspect-ratio:7/4;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0}.p-company-identity__photo{clip-path:polygon(18% 0, 100% 0, 100% 100%, 0 100%)}.p-company-identity__photo--02,.p-company-identity__photo--03{width:122%;margin-left:-22%}.p-company-identity__values{margin-top:45px;gap:30px}.p-company-identity__value:not(:first-child)::before{top:-15px}.p-company-identity__value-head{grid-template-columns:60px minmax(0, 1fr);gap:35px}.p-company-identity__initial{font-size:3.75rem}.p-company-identity__value-title{padding-top:0}.p-company-identity__value-en{font-size:.875rem}.p-company-identity__value-ja{margin-top:4px;font-size:1.5rem}.p-company-identity__value-text{margin-top:18px}.p-company-identity__value-text br{display:none}}.p-company-message__content{width:min(1000px,100%)}.p-company-message__catch{max-width:1000px;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.65;letter-spacing:.02em}.p-company-message__catch-marker{padding-inline:.04em;background:-webkit-gradient(linear, left top, left bottom, color-stop(64%, transparent), color-stop(64%, rgba(190, 36, 0, 0.22)), color-stop(92%, rgba(190, 36, 0, 0.22)), color-stop(92%, transparent));background:linear-gradient(transparent 64%, rgba(190, 36, 0, 0.22) 64%, rgba(190, 36, 0, 0.22) 92%, transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-company-message__text{max-width:1000px;margin-top:clamp(45px,5vw,65px);line-height:2.05}.p-company-message__text p{margin:0}.p-company-message__text p+p{margin-top:1.8em}.p-company-message__emphasis{font-weight:700;color:#be2400}.p-company-message__signature{max-width:1000px;margin:clamp(40px,5vw,60px) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.8em;font-weight:500;text-align:right}.p-company-message__name{font-size:1.2em}@media screen and (max-width: 600px){.p-company-message__catch{font-size:clamp(1.375rem,6.4vw,1.75rem);line-height:1.6}.p-company-message__catch br{display:none}.p-company-message__text{margin-top:35px;line-height:1.95}.p-company-message__text p+p{margin-top:1.6em}.p-company-message__signature{margin-top:32px}}.p-company-about{background-color:#ececec;background-image:repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.035) 0, rgba(0, 0, 0, 0.035) 2px, transparent 2px, transparent 10px)}.p-company-about__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(20px,3vw,35px)}.p-company-about__item{min-width:0;padding:clamp(22.5px,3vw,37.5px) clamp(15px,2vw,25px);background:#fff;border:2px solid #000;position:relative}.p-company-about__item::before{content:"";width:80px;height:5px;background:#be2400;position:absolute;top:-2px;left:-1px}.p-company-about__item::after{content:"";width:60px;height:60px;border-right:5px solid #be2400;border-bottom:5px solid #be2400;position:absolute;right:-3px;bottom:-3px;pointer-events:none}@media screen and (max-width: 600px){.p-company-about__item::before{width:50px}.p-company-about__item::after{width:40px;height:40px;border-right-width:4px;border-bottom-width:4px}}.p-company-about__title{margin:0;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:700;line-height:1.45}.p-company-about__text{margin:14px 0 0}@media screen and (max-width: 1024px){.p-company-about__list{gap:20px}}@media screen and (max-width: 600px){.p-company-about__list{grid-template-columns:1fr;gap:30px}.p-company-about__text{margin-top:12px}}.p-company-overview__table-wrap{width:100%;overflow-x:auto}.p-company-overview__table{width:100%;border-collapse:collapse;background:#fff}.p-company-overview__table th,.p-company-overview__table td{padding:16px 20px;border:1px solid #ddd;text-align:left;vertical-align:top}.p-company-overview__table th{width:24%;background:#666;color:#fff;font-weight:700;vertical-align:middle}.p-company-overview__map{width:100%;margin-top:clamp(30px,4vw,50px);aspect-ratio:3/1;overflow:hidden}.p-company-overview__map iframe{width:100%;height:100%;display:block;border:0}@media screen and (max-width: 600px){.p-company-overview__table tbody,.p-company-overview__table tr,.p-company-overview__table th,.p-company-overview__table td{width:100%;display:block}.p-company-overview__table tr+tr{margin-top:-1px}.p-company-overview__table th{padding:10px 12px;border-bottom:0}.p-company-overview__table td{padding:15px 12px}.p-company-overview__map{margin-top:28px;aspect-ratio:4/3}}/*# sourceMappingURL=company.css.map */