.page-nav{margin-top:96px}@media screen and (max-width: 599.98px){.page-nav{margin-top:64px}}.page-nav__inner{padding:0 100px}@media screen and (max-width: 1024px){.page-nav__inner{padding:0}}.page-nav__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media screen and (max-width: 1024px){.page-nav__list{grid-template-columns:repeat(2, 1fr);gap:24px 16px}}.page-nav__item-link{padding-bottom:8px;display:block;width:100%;height:100%;text-align:center;border-bottom:1px solid #262626;letter-spacing:.05em;line-height:1.75;position:relative}.page-nav__item-link::after{content:"";display:block;width:9.89px;height:6.1px;background:url(../img/common/arrow_bottom.svg) no-repeat center/contain;position:absolute;top:50%;right:9px;transform:translateY(calc(-50% - 6.1px))}@media screen and (max-width: 1024px){.page-nav__item-link::after{right:0;transform:translateY(calc(-50% - 2.2px))}}.greeting{margin-top:121px;background:url(../img/common/texture-bg.jpg) center/cover}@media screen and (max-width: 599.98px){.greeting{margin-top:125px}}.greeting__inner{padding:108px 0 64px;position:relative}.greeting__row{padding:96px 100px;display:flex;gap:48px;background:#fff}@media screen and (max-width: 1024px){.greeting__row{flex-direction:column}}@media screen and (max-width: 599.98px){.greeting__row{padding:48px 4.469273743%;gap:32px}}.greeting__photo{width:32.26%}@media screen and (max-width: 1024px){.greeting__photo{width:100%}}.greeting__txt{flex:1}.greeting__para{letter-spacing:.05em;line-height:1.875}@media screen and (max-width: 599.98px){.greeting__para{font-size:1.4rem}}.greeting__sign{margin-top:64px;text-align:right;letter-spacing:.05em}@media screen and (max-width: 599.98px){.greeting__sign{margin-top:48px}}.greeting__company{line-height:1.5625}@media screen and (max-width: 599.98px){.greeting__company{font-size:1.4rem}}.greeting__name{margin-top:8px;font-size:1.8rem;line-height:1.777}@media screen and (max-width: 599.98px){.greeting__name{font-size:1.6rem}}.philosophy{margin:128px 0 153px}@media screen and (max-width: 599.98px){.philosophy{margin:96px 0 123px}}.philosophy__list{margin-top:45px;padding:96px 100px;background:url(../img/common/texture-bg.jpg) center/contain;display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 1024px){.philosophy__list{padding:48px 4.1025641026%}}.philosophy__list li:nth-child(3){padding:0}.philosophy__item{padding:48px 0;background:#fff;text-align:center;letter-spacing:.05em;font-weight:bold}@media screen and (max-width: 1024px){.philosophy__item{padding-inline:7.3619631902%}}@media screen and (max-width: 1024px){.philosophy__item{padding-top:32px;padding-bottom:32px}}.philosophy__item-heading{line-height:1.5625}@media screen and (max-width: 599.98px){.philosophy__item-heading{font-size:1.4rem}}.philosophy__item-ttl{margin-top:16px;font-size:2.5rem;line-height:1.6}@media screen and (max-width: 599.98px){.philosophy__item-ttl{font-size:1.8rem}}.company{background:url(../img/common/texture-bg.jpg) center/contain}.company__inner{padding:108px 0 64px;position:relative}@media screen and (max-width: 599.98px){.company__inner{padding-top:110px}}.company__wrap{padding:96px 100px;background:#fff}@media screen and (max-width: 1024px){.company__wrap{padding:48px 4.469273743%}}.company__table{display:flex;gap:48px}.company__table tbody{width:100%}.company__table-row{border-bottom:1px solid #ccc;display:flex}@media screen and (max-width: 1024px){.company__table-row{flex-direction:column}}@media screen and (max-width: 1024px){.company__table-row+.company__table-row{margin-top:32px}}@media screen and (max-width: 599.98px){.company__table-row+.company__table-row{margin-top:16px}}.company__table-head,.company__table-data{padding:24px 0;letter-spacing:.05em;line-height:1.75}@media screen and (max-width: 1024px){.company__table-head,.company__table-data{padding:0}}@media screen and (max-width: 599.98px){.company__table-head,.company__table-data{font-size:1.4rem}}.company__table-row:first-of-type .company__table-head,.company__table-row:first-of-type .company__table-data{padding-top:0}.company__table-head{width:29.26%;font-weight:bold}@media screen and (max-width: 1024px){.company__table-head{width:100%}}.company__table-data{flex:1}@media screen and (max-width: 1024px){.company__table-data{margin-top:16px;padding-bottom:32px}}@media screen and (max-width: 599.98px){.company__table-data{margin-top:8px;padding-bottom:16px}}.company__table-map{margin-top:24px;aspect-ratio:716/345;border:1px solid #a7a7a7}@media screen and (max-width: 1024px){.company__table-map{aspect-ratio:326/217}}.company__table-map iframe{width:100%;height:100%;object-fit:contain}.company__table-btn{margin-top:24px;font-weight:normal;position:relative}@media screen and (max-width: 599.98px){.company__table-btn{padding:13px 0}}.company__table-btn::after{content:"";display:block;width:13.43px;height:17.91px;background:url(../img/common/icon-map.svg) no-repeat center/contain;position:absolute;right:30.6px;top:50%;transform:translateY(-50%)}.company__table-btn:hover::after{background-image:url(../img/common/icon-map_white.svg)}.history{margin:128px 0}@media screen and (max-width: 599.98px){.history{margin:64px 0}}.history__list{margin-top:36px;padding:0 100px}@media screen and (max-width: 1024px){.history__list{padding:0}}@media screen and (max-width: 599.98px){.history__list{margin-top:48px}}.history__item{display:flex;align-items:center;gap:34px}@media screen and (max-width: 1024px){.history__item{gap:16px}}.history__item-ttl,.history__item-data{padding:12px 0}@media screen and (max-width: 1024px){.history__item-ttl,.history__item-data{font-size:1.4rem}}.history__item-ttl{width:17.6%;font-weight:bold}@media screen and (max-width: 1024px){.history__item-ttl{margin-left:15px;padding-left:47px;width:30%;border-left:1px solid #ccc;position:relative;font-weight:normal}}@media screen and (max-width: 599.98px){.history__item-ttl{margin-left:7.5px;padding-left:23.5px}}.history__item:first-of-type .history__item-ttl{border-image:linear-gradient(to bottom, transparent 50%, #CCCCCC 51%);border-image-slice:1}.history__item:last-of-type .history__item-ttl{border-image:linear-gradient(to top, transparent 50%, #CCCCCC 51%);border-image-slice:1}.history__item-ttl::before{content:"";display:block;width:20px;height:20px;background:#fff;border:2px solid #262626;border-radius:50%;position:absolute;left:0;top:50%;transform:translate(-50%, -50%);display:none}@media screen and (max-width: 1024px){.history__item-ttl::before{display:block}}.history__item-ttl.--col{align-self:flex-start}@media screen and (max-width: 1024px){.history__item-ttl.--col{height:68.8px}}@media screen and (max-width: 1024px){.history__item-ttl.--col::before{transform:translate(-50%, calc(-50% - 12px))}}.history__item-data{padding-left:33px;border-left:1px solid #ccc;position:relative}@media screen and (max-width: 1024px){.history__item-data{padding-left:0;border-left:none}}.history__item:first-of-type .history__item-data{border-image:linear-gradient(to bottom, transparent 50%, #CCCCCC 51%);border-image-slice:1}.history__item:last-of-type .history__item-data{border-image:linear-gradient(to top, transparent 50%, #CCCCCC 51%);border-image-slice:1}.history__item-data::before{content:"";display:block;width:20px;height:20px;background:#fff;border:4px solid #262626;border-radius:50%;position:absolute;left:0;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 1024px){.history__item-data::before{display:none}}.history__item-data.--col::before{transform:translate(-50%, calc(-50% - 12px))}/*# sourceMappingURL=about-us.css.map */