@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}.aboutBg{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:-1;background-color:var(--primary-color)}.aboutBg img{width:100%;height:100%;object-fit:cover}.aboutContainer{position:relative}.aboutContainer .bgWht{background-color:var(--bg-body);width:100%;position:absolute;left:0;height:100%}.aboutSidebar{height:fit-content}.aboutSidebar .aboutSidebarItem:not(:last-of-type){margin-bottom:2.3rem}.aboutSidebar .aboutSidebarJp{font-size:1.6rem;line-height:2.4rem;letter-spacing:.08rem;margin-bottom:.4rem}.aboutSidebar .aboutSidebarEn{font-size:1.2rem;line-height:1.5rem;letter-spacing:.06rem}.aboutSidebar .aboutSidebarItem .aboutSidebarTxt{color:transparent;background-clip:text;-webkit-background-clip:text;transition:background .2s linear}.aboutContentAb{z-index:1;overflow:hidden}.aboutContentAb .aboutAbContText{font-size:1.5rem;line-height:3.8rem;letter-spacing:.075rem}.aboutContentAb .aboutAbName{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.aboutContentAb .aboutAbNameEn{font-size:1.1rem;line-height:1.4rem;letter-spacing:.055rem;width:100%;text-align:right}.aboutContentAb .aboutAbNameCom{font-size:1.3rem;line-height:1.9rem;letter-spacing:.065rem;margin-right:1.7rem}.aboutContentAb .aboutAbImg{display:flex;gap:3rem;width:100%}.aboutContentAb .aboutAbImg img{border-radius:2rem}.aboutCompany{position:relative}.aboutCompany .aboutComItem{display:flex}.aboutCompany .aboutComItem:not(:last-of-type){border-bottom:.1rem solid var(--color-body);padding-bottom:2.2rem;margin-bottom:2.2rem}.aboutCompany .aboutComLabel,.aboutCompany .aboutComCont{font-size:1.5rem;line-height:2.6rem;letter-spacing:.075rem}.aboutCompany .aboutComLabel.imgArea,.aboutCompany .aboutComCont.imgArea{flex:1;flex-wrap:wrap}.aboutCompany .aboutComLabel a,.aboutCompany .aboutComCont a{display:inline-block;color:var(--color-body)}.aboutCompany .aboutComContItem{line-height:2.6rem}.aboutCompany .aboutComContItem span{display:block}.aboutCompany .aboutMap{width:100%;overflow:hidden}.aboutCompany .aboutMap iframe{width:100%;height:100%;display:block}.aboutSdsg .aboutSdsgCont,.aboutSdsg .aboutSdsgDescSml{font-size:1.5rem;line-height:2.6rem;letter-spacing:.075rem}.aboutHis .aboutHisItem::before,.aboutHis .aboutHisItem::after{content:"";background-color:var(--primary-color);display:block;position:absolute;top:1rem}.aboutHis .aboutHisItem::before{width:.2rem;height:100%}.aboutHis .aboutHisItem::after{width:1.2rem;height:1.2rem;border-radius:100%}.aboutHis .aboutHisItem:last-of-type::before{height:0}.aboutHis .aboutHisYear{font-size:1.5rem;line-height:2.6rem;letter-spacing:.075rem}.aboutHis .aboutHisYear span{font-size:2rem;letter-spacing:0;margin-right:1.5rem}.aboutHis .aboutHisCont{font-size:1.5rem;line-height:2.6rem;letter-spacing:.075rem}.char{display:inline-block;opacity:0;transform:translateY(30px);animation:reveal forwards}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes revealRotate{to{opacity:1;transform:rotate(90deg) translateX(0)}}@media screen and (max-width: 768px){.aboutHeading{padding-top:10.5rem;margin-left:2rem;margin-bottom:5rem}.aboutContainer{padding-bottom:10.5rem;margin-bottom:-4rem}.aboutContainer .bgWht{top:114.8rem}.aboutContentAb{padding-bottom:28.7rem}.aboutContentAb .aboutAbDesc,.aboutContentAb .aboutAbCont{width:35rem;margin-left:auto;margin-right:auto}.aboutContentAb .aboutAbDesc{display:flex;flex-direction:column;font-size:2.5rem;line-height:4rem;letter-spacing:.125rem;margin-bottom:2rem}.aboutContentAb .aboutAbCont .aboutAbContText{margin-bottom:2.7rem}.aboutContentAb .aboutAbCont .aboutAbNameCom{margin-right:1rem}.aboutContentAb .aboutAbCont .aboutAbNameJp{font-size:2.4rem;line-height:3.6rem;letter-spacing:.16rem}.aboutContentAb .aboutAbImg{margin-top:6.9rem;display:block;height:18.2rem;width:100vw;position:relative}.aboutContentAb .aboutAbImg img{border-radius:0}.aboutContentAb .aboutAbImg .thumb01{width:19.8rem}.aboutContentAb .aboutAbImg .thumb02,.aboutContentAb .aboutAbImg .thumb03{position:absolute}.aboutContentAb .aboutAbImg .thumb02{top:22.9rem;left:4rem;width:23.8rem;height:18.2rem}.aboutContentAb .aboutAbImg .thumb03{left:30rem;width:9rem;height:18.2rem;top:17.9rem}.aboutCompany{width:37rem;margin-left:2rem}.aboutCompany .aboutComHeading{margin-bottom:1rem}.aboutCompany .aboutComThumb{margin-bottom:5.9rem}.aboutCompany .aboutComThumb img{width:100%}.aboutCompany .aboutComContent{margin-right:2rem}.aboutCompany .aboutComItem:not(:last-of-type){padding-bottom:2rem;margin-bottom:2rem}.aboutCompany .aboutComItem .aboutComLabel{width:9.6rem;padding-left:1rem}.aboutCompany .aboutComItem .aboutComCont{width:24.4rem}.aboutCompany .aboutComItem:has(.imgArea){flex-direction:column}.aboutCompany .aboutComItem:has(.imgArea) .imgArea{width:100%;padding-top:2rem;row-gap:1.6rem;column-gap:1.4rem;justify-content:space-between}.aboutCompany .aboutComItem:has(.imgArea) .imgArea .aboutComContItemImg{width:15.8rem;box-shadow:0px 0px .6rem #0000001a}.aboutCompany .aboutComItem:has(.imgArea) .imgArea .aboutComContItemImg:nth-of-type(4){width:33rem}.aboutCompany .aboutMap{margin-top:6.5rem;width:35rem;height:45rem;border-radius:2rem}.aboutSdsg{padding-top:6rem;margin-right:2rem;width:35rem;margin-left:2rem}.aboutSdsg .aboutSdsgHeading{margin-bottom:1%}.aboutSdsg .aboutSdsgDesc{margin-bottom:1rem;font-size:3.2rem;line-height:4.5rem;letter-spacing:.16rem}.aboutSdsg .aboutSdsgDescSml{margin-bottom:5rem}.aboutSdsg .aboutSdsgInner .aboutSdsgItem:not(:last-of-type){margin-bottom:5rem}.aboutSdsg .aboutSdsgInner .aboutSdsgIcon{margin-bottom:1.4rem;display:flex;justify-content:center}.aboutSdsg .aboutSdsgInner .aboutSdsgIcon img{height:11.7rem}.aboutSdsg .aboutSdsgInner .aboutSdsgTitle{margin-bottom:1.2rem;font-size:2.4rem;line-height:3.5rem;letter-spacing:.12rem;text-align:center}.aboutHis{padding-top:7rem;width:37rem;margin-left:2rem}.aboutHis .aboutHisHeading{margin-bottom:1rem}.aboutHis .aboutHisThumb{margin-bottom:3.9rem}.aboutHis .aboutHisThumb img{width:100%}.aboutHis .aboutHisInner{margin-right:2rem}.aboutHis .aboutHisInner .aboutHisItem{display:flex}.aboutHis .aboutHisInner .aboutHisItem:not(:last-of-type){padding-bottom:2rem}.aboutHis .aboutHisInner .aboutHisItem::before{left:13rem}.aboutHis .aboutHisInner .aboutHisItem::after{left:12.5rem;top:.7rem}.aboutHis .aboutHisInner .aboutHisItem .aboutHisCont{width:20rem}.aboutHis .aboutHisInner .aboutHisItem .aboutHisYear{line-height:2.1rem;width:11.8rem;margin-right:3rem}.aboutHis .aboutHisInner .aboutHisItem .aboutHisYear span{font-size:1.8rem;line-height:2.6rem;margin-right:1.4rem;width:7.3rem;display:inline-block}.aboutHis .aboutHisInner .aboutHisItem .noYear{margin-right:0}}@media print,screen and (min-width: 769px){.aboutContHead .hdgArea .hdgJp{margin-bottom:0}.aboutContHead .hdgArea .hdgEn{font-size:8rem;line-height:9.7rem;letter-spacing:0}.aboutHeading{padding-top:13rem;margin-left:8rem;margin-bottom:9rem}.aboutSidebar{position:sticky;top:22.7rem}.aboutContainer{padding-bottom:20.6rem;margin-bottom:-5rem}.aboutContainer .bgWht{top:85rem}.aboutContainerWrap{display:flex}.aboutContainerWrap .aboutSidebar{width:12rem;margin-left:5rem}.aboutContainerWrap .aboutContent{width:103rem;margin-left:8.3rem}.aboutContentAb{display:flex;flex-wrap:wrap}.aboutContentAb .aboutAbDesc{font-size:3.4rem;line-height:3.9rem;letter-spacing:.57rem;display:flex;flex-direction:column;gap:2.8rem;width:21.9rem;writing-mode:vertical-rl;text-orientation:mixed}.aboutContentAb .aboutAbDesc span{width:3.4rem;position:relative;height:fit-content}.aboutContentAb .aboutAbDesc span .last{position:absolute;bottom:-2.3rem;left:3.3rem}.aboutContentAb .aboutAbCont{width:62rem;margin-right:6.6rem;order:-1}.aboutContentAb .aboutAbCont .aboutAbContText{margin-bottom:3rem}.aboutContentAb .aboutAbCont .aboutAbNameJp{font-size:3.2rem;line-height:4.6rem;letter-spacing:.16rem}.aboutContentAb .aboutAbImg{width:100%;margin-top:11.4rem}.aboutContentAb .aboutAbImg img{width:38.4rem;height:29.4rem;object-fit:cover}.aboutContentAb .aboutAbImg img.thumb02{margin-top:7.9rem}.aboutCompany{padding-top:7.7rem}.aboutCompany .aboutComHeading{margin-bottom:2.2rem}.aboutCompany .aboutComThumb{margin-bottom:4rem}.aboutCompany .aboutComThumb img{width:100%}.aboutCompany .aboutComItem{width:92rem}.aboutCompany .aboutComItem .aboutComLabel{width:18rem;padding-left:1rem}.aboutCompany .aboutComItem .aboutComCont{width:70rem}.aboutCompany .aboutComItem .aboutComCont.imgArea{width:73rem;max-width:unset;row-gap:2.8rem;column-gap:2.3rem;justify-content:space-between}.aboutCompany .aboutComItem .aboutComCont .aboutComContItemImg{width:22.8rem;box-shadow:0px 0px .8rem #0000001a}.aboutCompany .aboutComItem .aboutComCont .aboutComContItemImg:nth-of-type(4){width:45.1rem}.aboutCompany .aboutComItem .aboutComContInner{display:flex;flex-wrap:wrap;justify-content:space-between}.aboutCompany .aboutComItem .aboutComContInner .aboutComContItem{width:33rem}.aboutCompany .aboutMap{margin-top:7rem;width:92rem;height:45rem;border-radius:2rem 2rem}.aboutSdsg{padding-top:7.2rem;width:92rem}.aboutSdsg .aboutSdsgHeading{margin-bottom:.4rem}.aboutSdsg .aboutSdsgDesc{margin-bottom:2rem;font-size:4.5rem;line-height:6.9rem;letter-spacing:.225rem}.aboutSdsg .aboutSdsgDescSml{margin-bottom:6rem}.aboutSdsg .aboutSdsgInner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4.3rem 0}.aboutSdsg .aboutSdsgInner .aboutSdsgItem{width:43rem}.aboutSdsg .aboutSdsgInner .aboutSdsgIcon{margin-bottom:1.8rem}.aboutSdsg .aboutSdsgInner .aboutSdsgIcon img{height:14.3rem}.aboutSdsg .aboutSdsgInner .aboutSdsgTitle{margin-bottom:1rem;font-size:2.6rem;line-height:3.8rem}.aboutHis{padding-top:11.7rem}.aboutHis .aboutHisHeading{margin-bottom:3.1rem}.aboutHis .aboutHisThumb{margin-bottom:5.5rem}.aboutHis .aboutHisThumb img{width:100%}.aboutHis .aboutHisInner{width:92rem}.aboutHis .aboutHisInner .aboutHisItem{display:flex}.aboutHis .aboutHisInner .aboutHisItem:not(:last-of-type){padding-bottom:2.7rem}.aboutHis .aboutHisInner .aboutHisItem::before{left:14.5rem}.aboutHis .aboutHisInner .aboutHisItem::after{left:14rem;top:.7rem}.aboutHis .aboutHisInner .aboutHisYear{width:14.5rem;display:flex}.aboutHis .aboutHisInner .aboutHisYear span{width:8rem}.aboutHis .aboutHisInner .aboutHisCont{width:77.5rem;padding-left:2.6rem}}
