@keyframes menuButtonLineTopSP{0%{transform:translate(0, 0)}40%{transform:translate(0, 5.5px)}100%{transform:translate(0, 5.5px) rotate(150deg)}}@keyframes menuButtonLineBottomSP{0%{transform:translate(0, 0)}40%{transform:translate(0, -5px)}100%{transform:translate(0, -5px) rotate(210deg)}}@keyframes menuButtonLineTop{0%{transform:translate(0, 0)}40%{transform:translate(0, 6.5px)}100%{transform:translate(0, 6.5px) rotate(150deg)}}@keyframes menuButtonLineBottom{0%{transform:translate(0, 0)}40%{transform:translate(0, -6.5px)}100%{transform:translate(0, -6.5px) rotate(210deg)}}.lHeader{position:fixed;top:0;left:0;z-index:var(--z-header);width:100%}.lHeader__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;height:20.51vw;padding:0 6.15vw 0 4.36vw;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lHeader__inner::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:hsla(0,0%,100%,.95)}.lHeader__logo_image{width:35.13vw}.lHeader__menuButton{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;align-items:center;justify-content:center;width:8.21vw;height:8.21vw}.lHeader__menuButton_line{position:relative;display:block;grid-row:1/2;grid-column:1/2;width:100%;height:.51vw;content:"";background-color:var(--c-black)}.lHeader__menuButton_line:first-child{top:-1.15vw}.lHeader__menuButton_line:nth-child(2){display:none}.lHeader__menuButton_line:last-child{bottom:-1.15vw}.js-menuButton-target{position:absolute;top:0;left:0;width:10px;height:40vh}.is-menu-open .lHeader__menuButton_line:first-child{animation:menuButtonLineTopSP .6s var(--ease-out-3) forwards}.is-menu-open .lHeader__menuButton_line:nth-child(2){opacity:0}.is-menu-open .lHeader__menuButton_line:nth-child(3){animation:menuButtonLineBottomSP .6s var(--ease-out-3) forwards}@media screen and (min-width: 768px){.lHeader__inner{gap:30px;align-items:flex-start;justify-content:flex-end;height:120px;padding:0 min(204px, 13.49vw) 0 min(123px, 8.13vw);-webkit-backdrop-filter:initial;backdrop-filter:initial}.lHeader__inner::before{display:none}.lHeader__logo{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:280px;height:100%;background-color:var(--c-white);border-radius:0 0 40px;transform-origin:top left}.lHeader__logo_image{width:176px;margin:5px 6px 0 0}.lHeader__nav{position:relative;z-index:1;display:flex;align-items:center;height:calc(51rem/16);padding:0 min(40px, 2.65vw);margin-top:36px;margin-right:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:9999px;box-shadow:-4px 4px 10px rgba(0,0,0,.05)}.lHeader__nav::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:hsla(0,0%,100%,.89);border-radius:9999px}.lHeader__navList{display:flex;gap:0;align-items:center;justify-content:center;margin:0 max(-12px, -0.79vw);font-size:calc(14rem/16);font-weight:500;line-height:1;letter-spacing:.04em}.lHeader__navList_link{padding:0 min(12px, 0.79vw)}.lHeader__navList_link .char{background:linear-gradient(0deg, rgb(218, 27, 50) 50%, rgb(0, 0, 0) 50%)}.lHeader__selectLanguage{position:absolute;top:36px;right:min(38px, 2.51vw);display:block;flex-shrink:0}.lHeader__selectLanguage_head{position:relative;z-index:1;display:flex;gap:min(13px, 0.86vw);align-items:center;justify-content:center;width:min(140px, 9.26vw);height:calc(51rem/16);padding:calc(2rem/16) min(24px, 1.59vw) 0 0;pointer-events:auto}.lHeader__selectLanguage_head::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:#fcfcfc;border-radius:9999px;box-shadow:0 4px 4px 0 rgba(0,0,0,.09);transform:scaleX(0.857)}.lHeader__selectLanguage_head_icon{display:block;width:min(20px, 1.32vw)}.lHeader__selectLanguage_head_text{font-family:var(--f-en);font-size:calc(16rem/16);line-height:1.15;letter-spacing:.03em}.lHeader__selectLanguage_body{position:relative;z-index:-1;display:flex;flex-direction:column;align-items:center;margin-top:calc(-48rem/16);will-change:clip-path;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lHeader__selectLanguage_body::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:var(--c-base-red);border-radius:calc(25rem/16)}.lHeader__selectLanguage_list{display:flex;flex-direction:column;gap:calc(8rem/16);padding:calc(64rem/16) 0 min(16px, 1.06vw);opacity:0;transition:opacity .24s var(--ease-out-3)}.lHeader__selectLanguage_button{position:relative;display:flex;align-items:center;justify-content:center;width:min(80px, 5.29vw);font-family:var(--f-en);font-size:calc(16rem/16);line-height:1.15;color:var(--c-white);letter-spacing:.03em;pointer-events:auto}.lHeader__selectLanguage_button::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:var(--c-dark-red);border-radius:9999px;opacity:0}.lHeader__selectLanguage[open=true]{pointer-events:none}.lHeader__selectLanguage[open=true] .lHeader__selectLanguage_head::before{transform:scaleX(1)}.lHeader__selectLanguage[open=true] .lHeader__selectLanguage_list{opacity:1}.lHeader__menuButton{display:none}body[data-lang=en] .lHeader__selectLanguage_button[data-lang=en]{pointer-events:none}body[data-lang=en] .lHeader__selectLanguage_button[data-lang=en]::before{opacity:1;transform:scaleX(1)}body[data-lang=cn] .lHeader__selectLanguage_button[data-lang=cn]{pointer-events:none}body[data-lang=cn] .lHeader__selectLanguage_button[data-lang=cn]::before{opacity:1;transform:scaleX(1)}}@media screen and (min-width: 768px)and (hover: hover){.lHeader__menuButton_line{transition:background-color .4s var(--ease-out-3)}.lHeader__menuButton:hover .lHeader__menuButton_bg{transform:scaleX(1.073)}.lHeader__menuButton:hover .lHeader__menuButton_line{background-color:var(--c-base-red)}.lHeader__logo{transition:transform .4s var(--ease-out-sine)}.lHeader__logo:hover{transition-timing-function:var(--ease-out-3);transform:scale(0.98)}.lHeader__navList_link{transition:color .24s var(--ease-out-3)}.lHeader__navList_link:hover{color:var(--c-base-red)}.lHeader__selectLanguage_head::before{transition:transform .6s var(--ease-out-3),color .6s var(--ease-out-3)}.lHeader__selectLanguage_head:hover::before{color:var(--c-base-red);transition-duration:.24s;transform:scaleX(1)}.lHeader__selectLanguage_button::before{transition:transform .4s var(--ease-out-3),opacity .4s var(--ease-out-3);transform:scaleX(0.7)}.lHeader__selectLanguage_button::before:hover::before{opacity:1;transition-duration:.24s;transform:scaleX(1)}}@media screen and (min-width: 1366px){.lHeader__logo{width:min(280px, 18.52vw)}}.lMenu__inner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);overflow:auto;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);pointer-events:none;background-color:var(--c-base-red);opacity:0;transition:clip-path .24s var(--ease-out-3) .24s,opacity .32s var(--ease-out-3)}.lMenu__inner::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--c-light-red);transition:transform .24s var(--ease-out-3) .24s,opacity .32s var(--ease-out-3);transform:scaleY(1);transform-origin:top}.lMenu__wrapper{width:100%}.lMenu__content{display:flex;flex-direction:column;width:100%;padding:31.28vw 8.21vw 15.38vw;color:var(--c-white);opacity:0;transition:transform .32s var(--ease-out-3),opacity .32s var(--ease-out-3)}.lMenu__logo{display:none}.lMenu__navList{display:flex;flex-direction:column;row-gap:calc(24rem/16);-moz-column-gap:13.33vw;column-gap:13.33vw;justify-content:space-between;order:2;margin-top:calc(9.49vw + 2.3125rem - 37px)}.lMenu__navList_link{display:flex;flex-direction:column;gap:calc(1.03vw + 0.25rem - 4px);width:-moz-fit-content;width:fit-content}.lMenu__navList_enTitle{font-family:var(--f-en);font-size:calc(6.15vw + 1.5rem - 24px);line-height:1.15;color:var(--c-light-red);text-transform:uppercase}.lMenu__navList_jpTitle{font-size:calc(2.82vw + 0.6875rem - 11px);font-weight:500;line-height:1}.lMenu__relatedList{display:grid;grid-template-columns:39.74vw 39.74vw;justify-content:space-between;order:4;margin-top:calc(9.23vw + 2.25rem - 36px)}.lMenu__relatedList_image{width:100%;height:33.33vw;overflow:hidden;border-radius:2.56vw}.lMenu__relatedList_link{display:flex;flex-direction:column;gap:calc(2.56vw + 0.625rem - 10px)}.lMenu__relatedList_head{display:flex;gap:2.05vw;align-items:center;padding-left:2.05vw}.lMenu__relatedList_text{flex-shrink:0;font-size:calc(3.33vw + 0.8125rem - 13px);font-weight:500;line-height:1}.lMenu__relatedList_text--recruit{font-size:calc(2.82vw + 0.6875rem - 11px)}.lMenu__relatedList_icon{width:3.85vw;height:3.08vw;margin-top:2px}.lMenu__others{display:contents}.lMenu__others_wrapper{display:contents}.lMenu__contactLink{display:flex;align-items:center;justify-content:space-between;order:5;width:100%;padding:calc(5.9vw + 1.4375rem - 23px) 6.15vw;margin-top:calc(6.92vw + 1.6875rem - 27px);border:solid 1px var(--c-light-red);border-radius:2.05vw}.lMenu__contactLink_head{display:flex;flex-direction:column;gap:calc(2.05vw + 0.5rem - 8px)}.lMenu__contactLink_head_en{font-family:var(--f-en);font-size:calc(6.15vw + 1.5rem - 24px);line-height:1.15;color:var(--c-light-red);text-transform:uppercase}.lMenu__contactLink_head_jp{font-size:calc(2.82vw + 0.6875rem - 11px);font-weight:500;line-height:1}.lMenu__contactLink_arrow{width:9.23vw;height:9.23vw}.lMenu__subList{display:flex;flex-direction:column;gap:calc(3.59vw + 0.875rem - 14px);order:3;margin-top:calc(8.21vw + 2rem - 32px)}.lMenu__subList_link{width:-moz-fit-content;width:fit-content;font-size:calc(2.82vw + 0.6875rem - 11px);font-weight:500;line-height:1}.lMenu__selectLanguage{display:flex;gap:5.9vw;align-items:center;order:1}.lMenu__selectLanguage_head{font-family:var(--f-en);font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.15;letter-spacing:.03em}.lMenu__selectLanguage_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.03vw;align-items:center;width:100%}.lMenu__selectLanguage_link{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:calc(8.21vw + 2rem - 32px);font-family:var(--f-en);font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.15;letter-spacing:.03em}.lMenu__selectLanguage_link::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:var(--c-dark-red);border-radius:9999px;opacity:0}.lMenu--cn .lMenu__navList_enTitle{font-family:"IBM Plex Sans JP",sans-serif;font-weight:600}.is-menu-open{min-height:100vh}.is-menu-open .lMenu__inner{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);pointer-events:auto;opacity:1;transition:clip-path .28s var(--ease-out-3)}.is-menu-open .lMenu__inner::after{transition-delay:.1s;transition-timing-function:var(--ease-out-sine);transition-duration:.28s;transform:scaleY(0)}.is-menu-open .lMenu__content{opacity:1;transition-delay:.3s;transition-timing-function:var(--ease-out-sine);transition-duration:.32s}body[data-lang=en] .lMenu__selectLanguage_link[data-lang=en]{pointer-events:none}body[data-lang=en] .lMenu__selectLanguage_link[data-lang=en]::before{opacity:1}body[data-lang=cn] .lMenu__selectLanguage_link[data-lang=cn]{pointer-events:none}body[data-lang=cn] .lMenu__selectLanguage_link[data-lang=cn]::before{opacity:1}@media screen and (min-width: 768px){.lMenu__wrapper{display:flex;flex-direction:column;align-items:center}.lMenu__content{display:grid;grid-template-columns:auto auto;row-gap:9.2vh;-moz-column-gap:30px;column-gap:30px;justify-content:space-between;width:min(1512px, 100%);padding:23.58vh min(80px, 5.29vw) 8.96vh min(108px, 7.14vw)}.lMenu__logo{position:fixed;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:280px;height:120px;transform-origin:top left}.lMenu__logo::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--c-white);border-radius:0 0 40px;transition:transform .32s var(--ease-out-3);transform:scale(0.96)}.lMenu__logo_image{position:relative;width:176px}.lMenu__navList{row-gap:5.66vh;-moz-column-gap:min(100px, 6.61vw);column-gap:min(100px, 6.61vw);justify-content:flex-start;padding-left:min(16px, 1.06vw);margin-top:0}.lMenu__navList_link{gap:calc(8rem/16);width:-moz-fit-content;width:fit-content}.lMenu__navList_enTitle{font-size:calc(40rem/16)}.lMenu__navList_enTitle .char{background:linear-gradient(0deg, rgb(255, 255, 255) 50%, rgb(255, 170, 170) 50%)}.lMenu__navList_jpTitle{font-size:calc(13rem/16)}.lMenu__relatedList{grid-template-columns:min(280px, 18.52vw) min(280px, 18.52vw);grid-row:2/3;grid-column:1/2;gap:min(64px, 4.23vw);justify-content:flex-start;order:2;padding-right:min(50px, 3.31vw);margin-top:0}.lMenu__relatedList_image{height:min(268px, 17.72vw);border-radius:min(10px, 0.66vw)}.lMenu__relatedList_link{gap:1.89vh}.lMenu__relatedList_head{gap:.53vw;padding-left:.6vw}.lMenu__relatedList_text{font-size:calc(15rem/16)}.lMenu__relatedList_icon{width:15px;height:12px}.lMenu__others{display:flex;grid-row:3/4;grid-column:1/3;justify-content:space-between}.lMenu__others_wrapper{display:flex;flex-direction:column;order:2}.lMenu__contactLink{position:relative;z-index:1;order:1;width:min(545px, 36.04vw);padding:calc(32rem/16) min(32px, 2.12vw);margin-top:0;border-radius:min(10px, 0.66vw)}.lMenu__contactLink_head{gap:calc(8rem/16)}.lMenu__contactLink_head_en{font-size:calc(40rem/16)}.lMenu__contactLink_head_en .char{background:linear-gradient(0deg, rgb(255, 255, 255) 50%, rgb(255, 170, 170) 50%)}.lMenu__contactLink_head_jp{font-size:calc(13rem/16)}.lMenu__contactLink_arrow{width:38px;height:38px}.lMenu__subList{gap:0;order:1;margin:calc(-8rem/16) 0}.lMenu__subList_link{position:relative;width:-moz-fit-content;width:fit-content;padding:calc(8rem/16) 0;font-size:calc(13rem/16)}.lMenu__subList_link::before{position:absolute;bottom:calc(8rem/16);left:0;width:100%;height:1px;content:"";background-color:currentcolor}.lMenu__selectLanguage{gap:min(24px, 1.59vw);order:2;margin-top:calc(65rem/16);margin-left:0}.lMenu__selectLanguage_head{font-size:calc(14rem/16)}.lMenu__selectLanguage_list{gap:min(4px, 0.26vw)}.lMenu__selectLanguage_link{width:calc(48rem/16);height:calc(48rem/16);font-size:calc(14rem/16)}.is-menu-open .lMenu__inner{transition:clip-path .24s var(--ease-out-3)}.is-menu-open .lMenu__inner::after{transition-delay:.12s;transition-duration:.24s}.is-menu-open .lMenu__logo::before{transition-duration:.24s;transform:scale(1)}.is-menu-open .lMenu__content{transition-duration:.24s}body[data-lang=en] .lMenu__selectLanguage_link[data-lang=en]::before{transform:scale(1)}body[data-lang=cn] .lMenu__selectLanguage_link[data-lang=cn]::before{transform:scale(1)}}@media screen and (min-width: 768px)and (hover: hover){.lMenu__logo{transition:transform .4s var(--ease-out-sine)}.lMenu__logo:hover{transition-duration:.24s;transform:scale(0.98)}.lMenu__relatedList_image img{transition:transform .4s var(--ease-out-3);transform:scale(1)}.lMenu__relatedList_link:hover .lMenu__relatedList_image img{transform:scale(1.08)}.lMenu__selectLanguage_link::before{opacity:0;transition:transform .24s var(--ease-out-3),opacity .24s var(--ease-out-3);transform:scale(0.6)}.lMenu__selectLanguage_link:hover::before{opacity:1;transform:scale(1)}}@media screen and (min-width: 1024px){.lMenu__content{padding-top:28.3vh}.lMenu__relatedList{grid-row:1/2;grid-column:2/3}.lMenu__others{grid-row:2/3;grid-column:1/3}}.cCategoryItem{position:relative;width:-moz-fit-content;width:fit-content;padding:0 0 0 3.33vw}.cCategoryItem::before,.cCategoryItem::after{position:absolute;top:calc(50% - 1.025vw);left:0;width:2.05vw;height:2.05vw;content:"";border-radius:50%}.cCategoryItem::before{background-color:var(--c-base-gray)}.cCategoryItem::after{background-color:var(--c-green)}.cCategoryItem__text{font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;letter-spacing:.04em}.cCategoryItem.is-current::after{transform:scale(1)}@media screen and (min-width: 768px){.cCategoryItem{padding:min(3px, 0.2vw) 0 min(3px, 0.2vw) 20px}.cCategoryItem::before,.cCategoryItem::after{top:calc(50% - 4px);width:8px;height:8px}.cCategoryItem__text{font-size:calc(14rem/16)}}.cNewsList{display:flex;flex-direction:column;gap:calc(6.15vw + 1.5rem - 24px);padding:0 4.1vw}.cNewsList__link{position:relative;display:flex;align-items:center;justify-content:space-between;padding-right:4.1vw;padding-bottom:calc(5.38vw + 1.3125rem - 21px)}.cNewsList__link::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--c-base-gray)}.cNewsList__wrapper{display:flex;gap:5.13vw}.cNewsList__date{font-size:calc(3.59vw + 0.875rem - 14px);line-height:calc(5.13vw + 1.25rem - 20px);color:#888}.cNewsList__categoryList{display:flex;flex-wrap:wrap;gap:1.03vw;align-items:flex-start}.cNewsList__categoryList_item{padding:0 3.08vw;font-size:calc(3.08vw + 0.75rem - 12px);font-weight:500;line-height:calc(4.62vw + 1.125rem - 18px);color:var(--c-base-red);letter-spacing:.04em;border:solid 1px currentcolor;border-radius:9999px}.cNewsList__title{width:77.44vw;margin-top:calc(5.38vw + 1.3125rem - 21px);font-size:calc(4.1vw + 1rem - 16px);font-weight:500;line-height:1.5;letter-spacing:.04em}.cNewsList__arrow{width:2.56vw;margin-top:5.13vw}.cNewsList__arrow svg{fill:var(--c-base-gray)}@media screen and (min-width: 768px){.cNewsList{gap:0;width:100%;padding:0}.cNewsList__link{z-index:1;gap:min(24px, 1.59vw);align-items:center;padding:min(calc(43rem / 16), calc(2.84vw + 2.6875rem - 43px)) min(40px, 2.65vw) min(calc(44rem / 16), calc(2.91vw + 2.75rem - 44px)) min(24px, 1.59vw)}.cNewsList__inner{display:flex;gap:min(25px, 1.65vw)}.cNewsList__wrapper{flex-shrink:0;gap:min(16px, 1.06vw);align-items:flex-start;padding-top:calc(3rem/16)}.cNewsList_inner{display:flex;gap:min(24px, 1.59vw);align-items:flex-start}.cNewsList_date{font-size:calc(14rem/16);line-height:calc(20rem/16);letter-spacing:.04em}.cNewsList_categoryList{flex-shrink:0;flex-wrap:nowrap;gap:min(4px, 0.26vw)}.cNewsList_categoryList_item{padding:0 min(11px, 0.73vw);font-size:calc(12rem/16);line-height:calc(20rem/16)}.cNewsList__date{font-size:calc(14rem/16);line-height:calc(20rem/16)}.cNewsList__categoryList{gap:4px}.cNewsList__categoryList_item{padding:0 12px;font-size:calc(12rem/16);line-height:calc(18rem/16)}.cNewsList__title{width:100%;margin-top:0;font-size:calc(16rem/16);line-height:1.8}.cNewsList__arrow{flex-shrink:0;width:10px;margin-top:4px}}.cMagazineList__link{position:relative;z-index:1;display:flex;gap:5.13vw;padding:calc(4.36vw + 1.0625rem - 17px) 4.1vw calc(4.36vw + 1.0625rem - 17px) 4.36vw}.cMagazineList__link::after{position:absolute;top:0;left:0;width:100%;height:1px;content:"";background-color:var(--c-base-gray)}.cMagazineList__image{flex-shrink:0;width:25.64vw;height:31.54vw;overflow:hidden}.cMagazineList__body{display:flex;flex-direction:column;gap:calc(4.36vw + 1.0625rem - 17px)}.cMagazineList__title{font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;line-height:1.8}.cMagazineList__date{display:flex;gap:1.03vw;justify-content:flex-end;font-size:calc(3.08vw + 0.75rem - 12px);line-height:1.15;color:#888}@media screen and (min-width: 768px){.cMagazineList__link{flex-direction:column;gap:min(calc(23rem / 16), calc(1.52vw + 1.4375rem - 23px));height:100%;padding:min(calc(32rem / 16), calc(2.12vw + 2rem - 32px)) min(32px, 2.12vw) min(calc(28rem / 16), calc(1.85vw + 1.75rem - 28px))}.cMagazineList__link::after{top:auto;bottom:0}.cMagazineList__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:hsla(0,0%,100%,.8)}.cMagazineList__image{width:100%;height:min(213px, 14.09vw)}.cMagazineList__image img{height:100%}.cMagazineList__body{gap:min(calc(21rem / 16), calc(1.39vw + 1.3125rem - 21px));justify-content:space-between;height:100%}.cMagazineList__title{font-size:calc(16rem/16)}.cMagazineList__date{gap:.26vw;align-items:flex-end;font-size:calc(14rem/16)}.cMagazineList__item:nth-child(3n+2) .cMagazineList__link::before,.cMagazineList__item:nth-child(3n) .cMagazineList__link::before{position:absolute;top:0;left:0;width:1px;height:100%;content:"";background-color:var(--c-base-gray)}.cMagazineList__item:last-child:nth-child(3n+2),.cMagazineList__item:last-child:nth-child(3n+1){position:relative}.cMagazineList__item:last-child:nth-child(3n+2)::after,.cMagazineList__item:last-child:nth-child(3n+1)::after{position:absolute;top:0;right:0;width:1px;height:100%;content:"";background-color:var(--c-base-gray)}}@media screen and (min-width: 768px)and (hover: hover){.cMagazineList__bg{opacity:0;transition:transform .4s var(--ease-out-3),opacity .4s var(--ease-out-3)}.cMagazineList__image img{transition:transform .4s var(--ease-out-3)}.cMagazineList__link:hover .cMagazineList__bg{box-shadow:2px 2px 10px 0 rgba(0,0,0,.12);opacity:1;transition-duration:.32s}.cMagazineList__link:hover .cMagazineList__image img{transition-duration:.32s;transform:scale(1.08)}}@keyframes scrollImage{0%{transform:scaleY(0)}50%{transform:scaleY(1)}50.1%{transform:scaleY(1)}100%{transform:scaleY(0)}}.pHome__h2 .char{display:inline-block;color:rgba(0,0,0,0);background:linear-gradient(0deg, var(--end-color, rgb(0, 0, 0)) 35%, rgb(218, 27, 50) 35%, rgb(218, 27, 50) 65%, rgba(255, 255, 255, 0) 65%);-webkit-background-clip:text;background-clip:text;background-size:100% 300%}.pHome__scrollImage::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:"";background:linear-gradient(0deg, rgba(0, 0, 0, 0) 30%, rgb(218, 27, 50) 30%, rgb(218, 27, 50) 60%, rgb(255, 170, 170) 60%, rgb(255, 170, 170) 70%, rgb(245, 245, 245) 70%);background-size:100% 400%}.pFv__inner{position:relative;width:100%;padding-top:20.51vw}.pFv__head{position:absolute;bottom:26.92vw;left:4.1vw}.pFv__head_title{position:relative;z-index:1;display:flex;flex-direction:column;opacity:0}.pFv__head_title_text{font-family:var(--f-en);font-size:calc(14.36vw + 3.5rem - 56px);line-height:1.18}.pFv__head_title_text .char{display:inline-block;color:rgba(0,0,0,0);background:linear-gradient(0deg, var(--end-color, rgb(0, 0, 0)) 35%, rgb(218, 27, 50) 35%, rgb(218, 27, 50) 65%, rgba(255, 255, 255, 0) 65%);-webkit-background-clip:text;background-clip:text;background-size:100% 300%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:background-position}.pFv__image{width:100%;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:clip-path}.pFv__image img{transform:scale(1.1)}.pPhilosophy{padding:10.26vw 4.1vw 0}.pPhilosophy__headline{font-family:var(--f-en);font-size:2.5rem;line-height:1.2;text-transform:uppercase}.pPhilosophy__headline.is-active .char{background-position-y:100%;transition:background-position .48s var(--ease-out-3)}.pPhilosophy__body{display:flex;flex-direction:column;gap:6.15vw}.pPhilosophy__philosophyList{display:grid;grid-template-rows:repeat(3, auto);grid-template-columns:repeat(2, auto);margin-top:5.13vw}.pPhilosophy__philosophyList_item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50.77vw;height:50.77vw;padding:0 8.21vw}.pPhilosophy__philosophyList_item:first-child{grid-row:1/2;grid-column:2/3;margin-left:-9.49vw}.pPhilosophy__philosophyList_item:nth-child(2){grid-row:2/3;grid-column:1/2;margin-top:-26.67vw}.pPhilosophy__philosophyList_item:nth-child(3){grid-row:3/4;grid-column:2/3;margin-top:-27.44vw;margin-left:-9.49vw}.pPhilosophy__philosophyList_content{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0}.pPhilosophy__philosophyList_index{font-family:var(--f-en);font-size:calc(3.08vw + 0.75rem - 12px);line-height:1.15;color:var(--c-base-red)}.pPhilosophy__philosophyList_jp{margin-top:calc(1.28vw + 0.3125rem - 5px);font-size:calc(4.1vw + 1rem - 16px);font-weight:500;line-height:1.5}.pPhilosophy__philosophyList_circle{position:absolute;top:0;left:0;width:100%}.pPhilosophy__philosophyList_circle svg{stroke-dasharray:max(1015px, 260.26vw);stroke-dashoffset:max(1015px, 260.26vw);transform:scale(0) rotate(90deg)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_circle svg{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out-3) .32s,transform .6s var(--ease-out-3) .32s;transform:scale(1) rotate(90deg)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_content{opacity:1;transition:opacity .6s var(--ease-out-3) .32s}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(1) .pPhilosophy__philosophyList_circle svg{transition-delay:calc(.16s*1 + .32s)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(1) .pPhilosophy__philosophyList_content{transition-delay:calc(.16s*1 + .72s)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(2) .pPhilosophy__philosophyList_circle svg{transition-delay:calc(.16s*2 + .32s)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(2) .pPhilosophy__philosophyList_content{transition-delay:calc(.16s*2 + .72s)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(3) .pPhilosophy__philosophyList_circle svg{transition-delay:calc(.16s*3 + .32s)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(3) .pPhilosophy__philosophyList_content{transition-delay:calc(.16s*3 + .72s)}.pPhilosophy__list{display:flex;flex-direction:column;gap:2.05vw 0}.pPhilosophy__list_item_head{display:flex;flex-wrap:wrap;gap:0 4.1vw;align-items:center}.pPhilosophy__list_item_content{width:100%}.pPhilosophy__list_item_index_text{font-family:var(--f-en);font-size:6.15vw;line-height:1.15;color:var(--c-base-red)}.pPhilosophy__list_item_title{font-size:5.13vw;font-weight:600;line-height:2}.pPhilosophy__list_item_text{font-size:3.59vw;line-height:2}.pBusiness{padding-top:20.51vw}.pBusiness__head{position:relative;width:100%}.pBusiness__head_image{width:100%;height:148.72vw;overflow:hidden}.pBusiness__head_image_inner{transform:scale(1.2)}.pBusiness__head_inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:0 4.1vw calc(4.1vw + 1rem - 16px);color:var(--c-white)}.pBusiness__head_title{--end-color: rgb(255 255 255 / 100%);font-family:var(--f-en);font-size:calc(12.31vw + 3rem - 48px);line-height:1.15;text-transform:uppercase}.pBusiness__head_lead{width:100%;margin-top:calc(2.05vw + 0.5rem - 8px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.7;opacity:0;transform:translateY(10px)}.pBusiness__head_lead.is-active{opacity:1;transition:transform .24s var(--ease-out-3) .16s,opacity .24s var(--ease-out-3) .16s;transform:translateY(0)}.pBusiness__head.is-active::before{background-position-y:100%;transition:background-position 1s var(--ease-out-3)}.pBusiness__head.is-active .pBusiness__head_image img{transition:transform 1.2s var(--ease-out-3);transform:scale(1)}.pBusiness .pBusiness__head_title.is-active .char{background-position-y:100%;transition:background-position .48s var(--ease-out-3)}.pBusiness__body{display:flex;flex-direction:column;gap:14.36vw 0;align-items:center;margin-top:8.21vw}.pBusiness__mainItem,.pBusiness__subItem{padding:0 4.1vw}.pBusiness__mainItem{display:flex;flex-direction:column;gap:6.15vw 0;justify-content:space-between}.pBusiness__mainItem_container{display:flex;flex-wrap:wrap;gap:9.23vw 8.21vw;align-items:center}.pBusiness__mainItem_num{font-family:var(--f-en);font-size:12.31vw;line-height:1.15}.pBusiness__mainItem_title{width:71.28vw;font-size:5.13vw;font-weight:600;line-height:1}.pBusiness__mainItem_text{font-size:3.59vw;line-height:2}.pBusiness__subItem{display:flex;flex-direction:column;gap:10.26vw 0}.pBusiness__subItem_container{display:flex;flex-direction:column;gap:8.21vw;align-items:center}.pBusiness__subItem_car{width:81.54vw}.pBusiness__subItem_cars{display:flex;flex-direction:column;gap:8.21vw}.pBusiness__subItem_cars_item{width:81.54vw}.pLeftlinetitle{display:flex;gap:0 3.59vw;padding-left:1.54vw}.pLeftlinetitle::before{width:2.56vw;height:2px;margin-top:3.08vw;content:"";background:var(--c-base-red);border-radius:999px;transform:scaleX(0);transform-origin:left}.pLeftlinetitle__text{width:84.62vw;font-family:var(--f-en);font-size:6.15vw;line-height:1.15;text-transform:uppercase;opacity:0;transform:translateX(-10px)}.pLeftlinetitle.is-active::before{transition:transform .24s var(--ease-out-3);transform:scaleX(1)}.pLeftlinetitle.is-active .pLeftlinetitle__text{opacity:1;transition:transform .4s var(--ease-out-3) .16s,opacity .8s var(--ease-out-3) .16s;transform:translateY(0)}.pProducts{padding-top:20.51vw}.pProducts__head{position:relative;width:100%}.pProducts__head_image{position:relative;width:100%;height:148.72vw;overflow:hidden}.pProducts__head_image_inner{transform:scale(1.2)}.pProducts__head_inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:0 4.1vw calc(5.13vw + 1.25rem - 20px);color:var(--c-white)}.pProducts__head_title{--end-color: rgb(255 255 255 / 100%);font-family:var(--f-en);font-size:calc(12.31vw + 3rem - 48px);line-height:1.15;text-transform:uppercase}.pProducts__head_lead{width:100%;margin-top:calc(2.05vw + 0.5rem - 8px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.7;opacity:0;transform:translateY(10px)}.pProducts__head_lead.is-active{opacity:1;transition:transform .24s var(--ease-out-3) .16s,opacity .24s var(--ease-out-3) .16s;transform:translateY(0)}.pProducts__head.is-active::before{background-position-y:100%;transition:background-position 1s var(--ease-out-3)}.pProducts__head.is-active .pProducts__head_image img{transition:transform 1.2s var(--ease-out-3);transform:scale(1)}.pProducts .pProducts__head_title.is-active .char{background-position-y:100%;transition:background-position .48s var(--ease-out-3)}.pProducts__body{display:flex;flex-direction:column;gap:23.08vw;padding:0 4.1vw;margin-top:8.21vw}.pProducts__body .pLeftlinetitle{gap:2.56vw;padding-left:0}.pProducts__body_container{display:flex;flex-direction:column;gap:10.26vw}.pProducts__body_list{display:flex;flex-direction:column;gap:15.38vw}.pProducts__body_list_title{margin:5.13vw 0 2.56vw;font-size:4.62vw;font-weight:600;line-height:1;letter-spacing:.04em}.pProducts__body_list_text{font-size:3.59vw;line-height:2}.pCompany{padding-top:20.51vw}.pCompany__head{position:relative;width:100%}.pCompany__head_image{position:relative;width:100%;height:148.72vw;overflow:hidden}.pCompany__head_image_inner{transform:scale(1.2)}.pCompany__head_inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:0 4.1vw calc(5.13vw + 1.25rem - 20px);color:var(--c-white)}.pCompany__head_title{--end-color: rgb(255 255 255 / 100%);font-family:var(--f-en);font-size:calc(12.31vw + 3rem - 48px);line-height:1.15;text-transform:uppercase}.pCompany__head_lead{width:100%;margin-top:calc(2.05vw + 0.5rem - 8px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.7;opacity:0;transform:translateY(10px)}.pCompany__head_lead.is-active{opacity:1;transition:transform .24s var(--ease-out-3) .16s,opacity .24s var(--ease-out-3) .16s;transform:translateY(0)}.pCompany__head.is-active::before{background-position-y:100%;transition:background-position 1s var(--ease-out-3)}.pCompany__head.is-active .pCompany__head_image img{transition:transform 1.2s var(--ease-out-3);transform:scale(1)}.pCompany .pCompany__head_title.is-active .char{background-position-y:100%;transition:background-position .48s var(--ease-out-3)}.pCompany__body{padding:4.1vw;margin-top:8.21vw}.pCompany__body_list{display:flex;flex-direction:column;gap:calc(6.15vw + 1.5rem - 24px)}.pCompany__body_list_item{position:relative;display:flex;flex-direction:column;gap:calc(3.08vw + 0.75rem - 12px);padding-bottom:calc(8.21vw + 2rem - 32px)}.pCompany__body_list_item::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--c-base-gray)}.pCompany__body_list_team{font-size:calc(3.33vw + 0.8125rem - 13px);font-weight:600;line-height:2;letter-spacing:.2em}.pCompany__body_list_definition{display:flex;flex-direction:column;gap:calc(5.13vw + 1.25rem - 20px) 0;font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.8}.pCompany__body_list_address_container{display:inline-block}.pCompany__body_list_address_map{display:inline-flex;gap:10px;align-items:center}.pCompany__body_list_address_map_text{text-decoration:underline;text-underline-offset:1px}.pCompany__body_list_address_map_icon{width:4.36vw}.pCompany__body_sub{display:flex;flex-direction:column;gap:4.1vw 0}.pSustainability{padding-top:20.51vw}.pSustainability__head{position:relative;width:100%}.pSustainability__head_image{width:100%;height:148.72vw;overflow:hidden}.pSustainability__head_image_inner{transform:scale(1.2)}.pSustainability__head_inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:0 4.1vw calc(4.1vw + 1rem - 16px);color:var(--c-white)}.pSustainability__head_title{--end-color: rgb(255 255 255 / 100%);font-family:var(--f-en);font-size:calc(12.31vw + 3rem - 48px);line-height:1.15;text-transform:uppercase}.pSustainability__head_lead{width:100%;margin-top:calc(2.05vw + 0.5rem - 8px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.7;opacity:0;transform:translateY(10px)}.pSustainability__head_lead.is-active{opacity:1;transition:transform .24s var(--ease-out-3) .16s,opacity .24s var(--ease-out-3) .16s;transform:translateY(0)}.pSustainability__head.is-active::before{background-position-y:100%;transition:background-position 1s var(--ease-out-3)}.pSustainability__head.is-active .pSustainability__head_image img{transition:transform 1.2s var(--ease-out-3);transform:scale(1)}.pSustainability .pSustainability__head_title.is-active .char{background-position-y:100%;transition:background-position .48s var(--ease-out-3)}.pSustainability__base{padding:calc(12.31vw + 3rem - 48px) 0 calc(20.51vw + 5rem - 80px);color:var(--c-white);background-color:var(--c-base-red)}.pSustainability__base_content{padding:0 12.05vw}.pSustainability__base_title{display:flex;gap:4.1vw;align-items:center;font-size:calc(5.13vw + 1.25rem - 20px);font-weight:600;line-height:1.5;letter-spacing:.04em}.pSustainability__base_text{margin-top:calc(4.1vw + 1rem - 16px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:2}.pSustainability__base_figure{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:75.9vw;padding:8.21vw 0 0;margin:calc(14.36vw + 3.5rem - 56px) auto 0}.pSustainability__base_figure_triangle{position:absolute;top:0;left:0;z-index:-1;width:75.9vw;height:78.21vw}.pSustainability__base_figure_triangle path{stroke-dasharray:970px;stroke-dashoffset:0}.pSustainability__base_figure_title{padding:0 10.26vw;overflow:hidden;font-size:3.59vw;font-weight:600;line-height:1.5;letter-spacing:.05em}.pSustainability__base_figure_title_inner{display:inline-block}.pSustainability__base_figure_circle{display:grid;grid-template-columns:1fr;margin-top:5.9vw}.pSustainability__base_figure_circle_item{position:relative;display:flex;flex-direction:column;grid-row:1/2;grid-column:1/2;align-items:center;width:39.74vw;height:39.74vw;padding:8.97vw 0 0;color:var(--c-black);background-color:var(--c-white);border-radius:50%;opacity:1}.pSustainability__base_figure_circle_title{display:block;font-size:2.56vw;font-weight:600;line-height:1.5;text-align:center;letter-spacing:.04em}.pSustainability__base_figure_circle_keyword{display:block;margin-top:1.79vw;font-size:2.05vw;font-weight:600;line-height:1.52;text-align:center;letter-spacing:.06em}.pSustainability__base_figure_circle_equal{position:absolute;top:calc(50% - .5em + 1.28vw);right:2.05vw;z-index:1;font-size:3.85vw;font-weight:600;line-height:1.52;letter-spacing:.06em}.pSustainability__base_figure_circle_item:first-child{z-index:1;padding-right:1.28vw;transform:translateX(-16.92vw)}.pSustainability__base_figure_circle_item:last-child{transform:translateX(15.13vw)}.pSustainability__base_figure_circle_item:last-child .pSustainability__base_figure_circle_keyword{padding-left:0vw;letter-spacing:0}.pSustainability__base_figure_result{padding:3.33vw 6.92vw 2.05vw;margin-top:8.97vw;font-size:3.08vw;font-weight:600;line-height:1.5;color:var(--c-black);text-align:center;letter-spacing:.04em;background-color:var(--c-white);border-radius:9999px}.pSustainability__subItem{display:flex;flex-direction:column;gap:8.53vw 0;padding:0 4.27vw;margin-top:8.53vw}.pSustainability__subItem_headline{font-size:6.4vw;font-weight:600;line-height:1.7;letter-spacing:.04em}.pSustainability__subItem_list{display:flex;flex-direction:column;gap:18.93vw 0}.pSustainability__subItem_item_title{display:flex;flex-direction:column;gap:4.53vw 0;margin:4.27vw 0}.pSustainability__subItem_item_title_en{display:flex;gap:0 1.6vw;align-items:center;font-family:var(--f-en);font-size:3.2vw;line-height:1.15;text-transform:uppercase;letter-spacing:.07em}.pSustainability__subItem_item_title_en::before{width:1.87vw;height:1.87vw;content:"";border-radius:50%}.pSustainability__subItem_item_title_jp{font-size:5.87vw;font-weight:600;line-height:1.5;letter-spacing:.04em}.pSustainability__subItem_item_text{font-size:3.73vw;line-height:2}.pSustainability__subItem_item:nth-of-type(1){--category-color: #08ac98}.pSustainability__subItem_item:nth-of-type(1) .pSustainability__subItem_item_title_en::before{background:var(--category-color)}.pSustainability__subItem_item:nth-of-type(2){--category-color: #cc0707}.pSustainability__subItem_item:nth-of-type(2) .pSustainability__subItem_item_title_en::before{background:var(--category-color)}.pSustainability__subItem_item:nth-of-type(3){--category-color: #6cc2e6}.pSustainability__subItem_item:nth-of-type(3) .pSustainability__subItem_item_title_en::before{background:var(--category-color)}.pContact__links{padding:20.51vw 4.1vw}.pContact__link{display:flex;align-items:center;justify-content:space-between;padding:calc(4.1vw + 1rem - 16px) calc(8.21vw + 2rem - 32px);background:var(--c-black);border-radius:9999px}.pContact__link_text{font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;line-height:1.8;color:var(--c-white)}.pContact__link_icon{width:calc(9.23vw + 2.25rem - 36px);height:calc(9.23vw + 2.25rem - 36px)}.isLoaded .pFv__image{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:clip-path .4s var(--ease-out-3)}.isLoaded .pFv__image img{transition:transform .8s var(--ease-out-3);transform:scale(1)}.isLoaded .pFv__head_title{opacity:1}.isLoaded .pFv__head_title .char{background-position-y:100%;transition:background-position .48s var(--ease-out-3)}@media screen and (min-width: 768px){.pFv{display:flex;flex-direction:column;align-items:center}.pFv__inner{padding-top:0}.pFv__head{position:absolute;bottom:25.79vw;left:7.28vw;z-index:1;padding-left:0}.pFv__head_title_text{font-size:calc(80rem/16)}.pFv__image{margin-top:0}.pPhilosophy{display:flex;flex-direction:column;gap:calc(70rem/16) 0;align-items:center;padding:0}.pPhilosophy__headline{font-family:var(--f-en);font-size:calc(64rem/16);line-height:1.2;text-align:center;text-transform:uppercase}.pPhilosophy__body{flex-direction:row;align-items:center;justify-content:space-between;width:min(1050px, 69.44vw)}.pPhilosophy__philosophyList{grid-template-rows:repeat(2, auto);grid-template-columns:repeat(3, auto);margin-top:0}.pPhilosophy__philosophyList_index{font-size:calc(12rem/16)}.pPhilosophy__philosophyList_jp{margin-top:calc(2rem/16);font-size:calc(18rem/16);font-weight:700}.pPhilosophy__philosophyList_item{justify-content:center;width:min(223px, 14.75vw);height:min(223px, 14.75vw);padding:0 min(40px, 2.65vw)}.pPhilosophy__philosophyList_item:first-child{grid-row:1/2;grid-column:2/3;padding-top:0;margin-left:max(-123px, -8.13vw)}.pPhilosophy__philosophyList_item:nth-child(2){grid-row:2/3;grid-column:1/2;padding-top:0;margin-top:max(-45px, -2.98vw)}.pPhilosophy__philosophyList_item:nth-child(3){grid-row:2/3;grid-column:3/4;padding-top:0;margin-top:max(-45px, -2.98vw);margin-left:max(-123px, -8.13vw)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_circle svg{transition:stroke-dashoffset .9s var(--ease-out-3),transform .9s var(--ease-out-3);transform:scale(1) rotate(90deg)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_content{opacity:1;transition:opacity .6s var(--ease-out-3)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(1) .pPhilosophy__philosophyList_circle svg{transition-delay:calc(.16s*1)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(1) .pPhilosophy__philosophyList_content{transition-delay:calc(.16s*1 + .4s)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(2) .pPhilosophy__philosophyList_circle svg{transition-delay:calc(.16s*2)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(2) .pPhilosophy__philosophyList_content{transition-delay:calc(.16s*2 + .4s)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(3) .pPhilosophy__philosophyList_circle svg{transition-delay:calc(.16s*3)}.pPhilosophy__philosophyList.is-active .pPhilosophy__philosophyList_item:nth-child(3) .pPhilosophy__philosophyList_content{transition-delay:calc(.16s*3 + .4s)}.pPhilosophy__list{display:flex;flex-direction:column;gap:calc(24rem/16) 0;width:min(501px, 33.13vw);opacity:0;transform:translateX(-6%)}.pPhilosophy__list_item_head{gap:0 calc(11rem/16)}.pPhilosophy__list_item_content{width:100%}.pPhilosophy__list_item_index_text{font-size:calc(28rem/16)}.pPhilosophy__list_item_title{font-size:calc(24rem/16)}.pPhilosophy__list_item_text{font-size:calc(16rem/16)}.pPhilosophy__list.is-active{opacity:1;transition:transform .8s var(--ease-out-3) .4s,opacity .8s var(--ease-out-3) .4s;transform:translateX(0)}.pBusiness{padding-top:min(200px, 13.23vw)}.pBusiness__head_image{height:47.62vw}.pBusiness__head_inner{top:0;left:calc(50% - min(1416px, 93.65vw)/2);width:min(1416px, 93.65vw);padding:0 0 min(calc(32rem / 16), calc(2.12vw + 2rem - 32px))}.pBusiness__head_title{font-size:calc(64rem/16)}.pBusiness__head_lead{width:430px;margin-top:min(calc(8rem / 16), calc(0.53vw + 0.5rem - 8px));font-size:calc(16rem/16);line-height:2}.pBusiness__body{display:flex;flex-direction:column;gap:calc(80rem/16) 0;align-items:center;margin-top:min(calc(80rem / 16), calc(5.29vw + 5rem - 80px))}.pBusiness__mainItem,.pBusiness__subItem{width:min(1416px, 93.65vw);padding:0}.pBusiness__mainItem{flex-direction:row;justify-content:space-between}.pBusiness__mainItem_container{display:block;width:min(684px, 45.24vw)}.pBusiness__mainItem_num{font-size:calc(38rem/16)}.pBusiness__mainItem_title{width:-moz-fit-content;width:fit-content;margin:min(34px, 2.25vw) 0 min(40px, 2.65vw);font-size:calc(24rem/16);line-height:1}.pBusiness__mainItem_text{font-size:calc(16rem/16)}.pBusiness__subItem{display:flex;flex-direction:column;gap:calc(40rem/16) 0}.pBusiness__subItem_container{flex-direction:row;gap:0;align-items:start;justify-content:space-between}.pBusiness__subItem_car{width:min(683px, 45.17vw)}.pBusiness__subItem_cars{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(38rem/16) 0;justify-content:space-between;width:min(684px, 45.24vw)}.pBusiness__subItem_cars_item{width:min(318px, 21.03vw)}.pLeftlinetitle{gap:0 calc(8rem/16);align-items:center;padding-left:0}.pLeftlinetitle::before{width:min(15px, 0.99vw);margin-top:0}.pLeftlinetitle__text{font-size:calc(32rem/16)}.pProducts{padding-top:min(200px, 13.23vw)}.pProducts__head_image{height:47.62vw}.pProducts__head_inner{left:calc(50% - min(1416px, 93.65vw)/2);width:min(1416px, 93.65vw);padding:0 0 min(calc(32rem / 16), calc(2.12vw + 2rem - 32px))}.pProducts__head_title{font-size:calc(64rem/16)}.pProducts__head_lead{width:450px;margin-top:min(calc(8rem / 16), calc(0.53vw + 0.5rem - 8px));font-size:calc(16rem/16);line-height:2}.pProducts__body{gap:calc(80rem/16) 0;align-items:center;padding:0;margin-top:min(calc(80rem / 16), calc(5.29vw + 5rem - 80px))}.pProducts__body .pLeftlinetitle{gap:0 calc(8rem/16)}.pProducts__body_container{display:flex;flex-direction:column;gap:calc(40rem/16) 0;width:min(1416px, 93.65vw)}.pProducts__body_list{flex-direction:row;gap:0 calc(26rem/16)}.pProducts__body_list_item{width:min(454px, 30.03vw)}.pProducts__body_list_title{margin:min(48px, 3.17vw) 0 min(30px, 1.98vw);font-size:calc(20rem/16);line-height:1.5}.pProducts__body_list_text{font-size:calc(16rem/16)}.pCompany{padding-top:min(160px, 10.58vw)}.pCompany__head_image{height:47.62vw}.pCompany__head_inner{left:calc(50% - min(1416px, 93.65vw)/2);width:min(1416px, 93.65vw);padding:0 0 min(calc(32rem / 16), calc(2.12vw + 2rem - 32px))}.pCompany__head_title{font-size:calc(64rem/16)}.pCompany__head_lead{width:450px;margin-top:min(calc(8rem / 16), calc(0.53vw + 0.5rem - 8px));font-size:calc(16rem/16);line-height:2}.pCompany__body{display:flex;flex-direction:column;gap:calc(80rem/16) 0;align-items:center;margin-top:min(calc(80rem / 16), calc(5.29vw + 5rem - 80px))}.pCompany__body_list,.pCompany__body_sub{width:min(1039px, 68.72vw)}.pCompany__body_list{gap:calc(24rem/16)}.pCompany__body_list_item{flex-direction:row;gap:min(48px, 3.17vw);padding-bottom:calc(24rem/16)}.pCompany__body_list_team{flex-shrink:0;width:min(200px, 13.23vw);font-size:calc(16rem/16)}.pCompany__body_list_team--long{letter-spacing:0}.pCompany__body_list_definition{gap:calc(24rem/16) 0;font-size:calc(16rem/16)}.pCompany__body_list_address{display:flex;gap:16px;align-items:flex-end}.pCompany__body_list_address_container{display:inline-block;margin-left:16px}.pCompany__body_list_address_map{gap:7px;padding-bottom:calc(3rem/16)}.pCompany__body_list_address_map_text{font-size:calc(14rem/16)}.pCompany__body_list_address_map_icon{width:14px}.pCompany__body_sub{flex-direction:row;gap:0 calc(48rem/16)}.pSustainability{padding-top:min(200px, 13.23vw)}.pSustainability__head_image{height:47.62vw}.pSustainability__head_inner{top:0;left:calc(50% - min(1416px, 93.65vw)/2);width:min(1416px, 93.65vw);padding:0 0 min(calc(32rem / 16), calc(2.12vw + 2rem - 32px))}.pSustainability__head_title{font-size:calc(64rem/16)}.pSustainability__head_lead{width:430px;margin-top:min(calc(8rem / 16), calc(0.53vw + 0.5rem - 8px));font-size:calc(16rem/16);line-height:2}.pSustainability__subItem{gap:calc(54rem/16) 0;align-items:center;padding:0;margin-top:min(calc(60rem / 16), calc(3.97vw + 3.75rem - 60px))}.pSustainability__subItem_headline,.pSustainability__subItem_list{width:min(1412px, 93.39vw)}.pSustainability__subItem_headline{font-size:calc(24rem/16)}.pSustainability__subItem_list{flex-direction:row;justify-content:space-between}.pSustainability__subItem_item{width:min(454px, 30.03vw)}.pSustainability__subItem_item_title{gap:calc(24rem/16) 0;margin:min(39px, 2.58vw) 0 min(36px, 2.38vw)}.pSustainability__subItem_item_title_en{gap:0 calc(8rem/16);font-size:calc(14rem/16)}.pSustainability__subItem_item_title_en::before{width:min(10px, 0.66vw);height:min(10px, 0.66vw)}.pSustainability__subItem_item_title_jp{font-size:calc(24rem/16)}.pSustainability__subItem_item_text{font-size:calc(16rem/16);line-height:2}.pSustainability__base{display:flex;gap:30px;justify-content:space-between;width:100%;padding:calc(122rem/16) min(231px, 15.28vw) calc(120rem/16) min(231px, 15.28vw);color:var(--c-white);background-color:var(--c-base-red)}.pSustainability__base_content{padding:0;margin-top:min(calc(101rem / 16), calc(6.68vw + 6.3125rem - 101px))}.pSustainability__base_title{position:relative;display:block;font-size:calc(32rem/16)}.pSustainability__base_text{width:min(420px, 27.78vw);margin-top:min(calc(56rem / 16), calc(3.7vw + 3.5rem - 56px));font-size:calc(16rem/16)}.pSustainability__base_figure{width:min(524px, 34.66vw);padding:0;margin:0}.pSustainability__base_figure_triangle{left:calc(50% - min(507px, 33.53vw)/2);width:min(507px, 33.53vw);height:min(492px, 32.54vw)}.pSustainability__base_figure_triangle path{stroke-dasharray:1605px;stroke-dashoffset:0}.pSustainability__base_figure_title{padding:0 min(40px, 2.65vw);margin-top:min(41px, 2.71vw);font-size:min(20px, 1.32vw);text-align:center}.pSustainability__base_figure_circle{margin-top:min(23px, 1.52vw)}.pSustainability__base_figure_circle_item{width:min(300px, 19.84vw);height:min(300px, 19.84vw);padding:min(80px, 5.29vw) 0 0}.pSustainability__base_figure_circle_title{font-size:min(16px, 1.06vw)}.pSustainability__base_figure_circle_keyword{margin-top:min(17px, 1.12vw);font-size:min(16px, 1.19vw);text-align:center}.pSustainability__base_figure_circle_equal{top:calc(50% - .5em + min(6px, 0.4vw));right:min(16px, 1.06vw);font-size:min(24px, 1.59vw)}.pSustainability__base_figure_circle_item:first-child{padding-right:1px;transform:translateX(max(-117px, -7.74vw))}.pSustainability__base_figure_circle_item:first-child .pSustainability__base_figure_circle_keyword{padding-right:min(14px, 0.93vw);margin-top:min(13px, 0.86vw);letter-spacing:.06em}.pSustainability__base_figure_circle_item:last-child{padding-left:min(14px, 0.93vw);transform:translateX(min(117px, 7.74vw))}.pSustainability__base_figure_circle_item:last-child .pSustainability__base_figure_circle_keyword{padding-left:min(10px, 0.93vw);margin-top:min(13px, 0.86vw);letter-spacing:.06em}.pSustainability__base_figure_result{padding:min(25px, 1.65vw) min(38px, 2.51vw) min(20px, 1.32vw) min(38px, 2.51vw);margin-top:min(58px, 3.84vw);font-size:min(16px, 1.06vw);letter-spacing:.05em}.pContact__links{width:calc(732rem/16);padding:0;margin:min(200px, 13.23vw) auto}.pContact__link{position:relative;z-index:1;padding:calc(24rem/16) calc(48rem/16);overflow:hidden}.pContact__link_text{font-size:calc(16rem/16)}.pContact__link_icon{width:calc(36rem/16);height:calc(36rem/16)}.isLoaded .pFv__image{transition:clip-path .8s var(--ease-out-3)}.isLoaded .pFv__image img{transition:transform 1.2s var(--ease-out-3)}}
