@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)}}.lHeaderJP{position:fixed;top:0;left:0;z-index:var(--z-header);width:100%}.lHeaderJP__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:100%;height:20.51vw;padding:0 6.15vw 0 4.36vw;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lHeaderJP__inner::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:hsla(0,0%,100%,.95)}.lHeaderJP__logo{position:absolute;top:5.13vw;left:4.36vw;z-index:2}.lHeaderJP__logo_image{width:35.13vw}.lHeaderJP__menuButton{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;align-items:center;justify-content:center;width:8.21vw;height:8.21vw}.lHeaderJP__menuButton_line{position:relative;display:block;grid-row:1/2;grid-column:1/2;width:100%;height:.51vw;content:"";background-color:var(--c-black)}.lHeaderJP__menuButton_line:first-child{top:-1.15vw}.lHeaderJP__menuButton_line:nth-child(2){display:none}.lHeaderJP__menuButton_line:last-child{bottom:-1.15vw}.js-menuButton-target{position:absolute;top:0;left:0;width:10px;height:40vh}.is-menu-open .lHeaderJP__menuButton_line:first-child{animation:menuButtonLineTopSP .6s var(--ease-out-3) forwards}.is-menu-open .lHeaderJP__menuButton_line:nth-child(2){opacity:0}.is-menu-open .lHeaderJP__menuButton_line:nth-child(3){animation:menuButtonLineBottomSP .6s var(--ease-out-3) forwards}@media screen and (min-width: 768px){.lHeaderJP__overlay{position:absolute;top:0;left:0;width:100vw;height:110vh;pointer-events:none;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .5s var(--ease-out-3)}.lHeaderJP__overlay[show=true]{opacity:1;transition-duration:.4s}.lHeaderJP__inner{gap:min(30px, 1.98vw);align-items:flex-start;justify-content:flex-end;width:-moz-fit-content;width:fit-content;height:min(calc(120rem / 16), calc(7.94vw + 7.5rem - 120px));padding:0 min(48px, 3.17vw) 0 min(123px, 8.13vw);margin:min(36px, 2.38vw) 0 0 auto;-webkit-backdrop-filter:initial;backdrop-filter:initial}.lHeaderJP__inner::before{display:none}.lHeaderJP__logo{top:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;width:min(280px, 18.52vw);height:min(calc(120rem / 16), calc(7.94vw + 7.5rem - 120px));background-color:var(--c-white);border-radius:0 0 min(40px, 2.65vw);transform-origin:top left}.lHeaderJP__logo_image{width:min(176px, 11.64vw);margin:min(5px, 0.33vw) min(6px, 0.4vw) 0 0}.lHeaderJP__nav{position:relative;z-index:2;display:flex;align-items:center;height:min(calc(51rem / 16), calc(3.37vw + 3.1875rem - 51px));padding:0 min(40px, 2.65vw);margin-right:0;border-radius:9999px;box-shadow:-4px 4px 10px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lHeaderJP__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}.lHeaderJP__navList{display:flex;gap:0;align-items:center;justify-content:center;margin:0 max(-12px, -0.79vw);font-size:min(calc(14rem / 16), calc(0.93vw + 0.875rem - 14px));font-weight:500;line-height:1;letter-spacing:.04em}.lHeaderJP__navList_link{padding:min(calc(15rem / 16), calc(0.99vw + 0.9375rem - 15px)) min(12px, 0.79vw)}.lHeaderJP__navList_link .char{background:linear-gradient(0deg, rgb(218, 27, 50) 50%, rgb(0, 0, 0) 50%)}.lHeaderJP__navList_child{position:absolute;top:min(calc(40rem / 16), calc(2.65vw + 2.5rem - 40px));left:0;padding-top:min(calc(25rem / 16), calc(1.65vw + 1.5625rem - 25px));pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out-3)}.lHeaderJP__navList_child[show=true]{z-index:1;pointer-events:auto;opacity:1;transition-duration:.4s}.lHeaderJP__navList_child_inner{display:grid;grid-template-columns:auto auto;gap:min(36px, 2.38vw);justify-content:space-between;width:calc(100% + min(160px, 10.58vw));padding:min(calc(64rem / 16), calc(4.23vw + 4rem - 64px)) min(40px, 2.65vw);background-color:#f6f6f6;border-radius:min(24px, 1.59vw)}.lHeaderJP__navList_child_index_en{font-family:var(--f-en);font-size:min(calc(48rem / 16), calc(3.17vw + 3rem - 48px));line-height:1.15;text-transform:uppercase}.lHeaderJP__navList_child_index_link{display:flex;gap:min(8px, 0.53vw);align-items:center;width:-moz-fit-content;width:fit-content;margin-top:min(calc(5rem / 16), calc(0.33vw + 0.3125rem - 5px));letter-spacing:0}.lHeaderJP__navList_child_index_link_text{flex-shrink:0;font-size:min(calc(14rem / 16), calc(0.93vw + 0.875rem - 14px))}.lHeaderJP__navList_child_index_link_arrow{flex-shrink:0;width:min(38px, 2.51vw)}.lHeaderJP__navList_child_detail{position:relative;display:flex;-moz-column-gap:min(40px, 2.65vw);column-gap:min(40px, 2.65vw);justify-content:space-between;padding-left:min(32px, 2.12vw)}.lHeaderJP__navList_child_detail::before{position:absolute;top:0;left:0;width:1px;height:100%;content:"";background-color:#dcdddd}.lHeaderJP__navList_child_detail_links{display:flex;flex-shrink:0;flex-direction:column;width:-moz-fit-content;width:fit-content;margin:min(calc(8rem / 16), calc(0.53vw + 0.5rem - 8px)) 0 0}.lHeaderJP__navList_child_detail_links_link{display:flex;gap:min(8px, 0.53vw);padding:min(calc(8rem / 16), calc(0.53vw + 0.5rem - 8px)) 0 min(calc(9rem / 16), calc(0.6vw + 0.5625rem - 9px))}.lHeaderJP__navList_child_detail_links_link_text{font-size:min(calc(14rem / 16), calc(0.93vw + 0.875rem - 14px))}.lHeaderJP__navList_child_detail_links_link_text.is-long{line-height:1.3}.lHeaderJP__navList_child_detail_links_link_pdf{width:min(25px, 1.65vw);margin-top:min(1px, 0.07vw)}.lHeaderJP__navList_child_detail_imageLinks{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:min(calc(24rem / 16), calc(1.59vw + 1.5rem - 24px));-moz-column-gap:min(20px, 1.32vw);column-gap:min(20px, 1.32vw)}.lHeaderJP__navList_child_detail_imageLinks_link{display:flex;flex-direction:column;gap:min(calc(7rem / 16), calc(0.46vw + 0.4375rem - 7px))}.lHeaderJP__navList_child_detail_imageLinks_image{overflow:hidden}.lHeaderJP__navList_child_detail_imageLinks_image.--border{border:solid 1px #f1f1f2}.lHeaderJP__navList_child_detail_imageLinks_name{display:flex;gap:min(5px, 0.33vw);align-items:center}.lHeaderJP__navList_child_detail_imageLinks_name_text{flex-shrink:0;font-size:min(calc(14rem / 16), calc(0.93vw + 0.875rem - 14px));letter-spacing:0}.lHeaderJP__navList_child_detail_imageLinks_name_arrow{flex-shrink:0;width:min(38px, 2.51vw)}.lHeaderJP__navList_child_detail_category{display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(3, min(162px, 10.71vw));row-gap:min(calc(32rem / 16), calc(2.12vw + 2rem - 32px));justify-content:space-between;padding-right:min(10px, 0.66vw)}.lHeaderJP__navList_child_detail_category_block[data-category=environment]{grid-row:1/3;grid-column:1/2}.lHeaderJP__navList_child_detail_category_block[data-category=social]{grid-row:1/3;grid-column:2/3}.lHeaderJP__navList_child_detail_category_block[data-category=governance]{grid-row:1/2;grid-column:3/4}.lHeaderJP__navList_child_detail_category_block[data-category=policy]{grid-row:2/3;grid-column:3/4}.lHeaderJP__navList_child_detail_category_name{display:block;font-family:var(--f-en);font-size:min(calc(12rem / 16), calc(0.79vw + 0.75rem - 12px));font-weight:400;line-height:1.15;color:var(--c-base-gray);text-transform:uppercase;letter-spacing:0}.lHeaderJP__navList_child[data-menu=company] .lHeaderJP__navList_child_detail_imageLinks_image{height:min(162px, 10.71vw)}.lHeaderJP__navList_child[data-menu=products] .lHeaderJP__navList_child_detail_imageLinks_image{height:min(120px, 7.94vw)}.lHeaderJP__navList_child[data-menu=innovation] .lHeaderJP__navList_child_detail_imageLinks_image{height:min(195px, 12.9vw)}.lHeaderJP__navList_child[data-menu=sustainability] .lHeaderJP__navList_child_detail{flex-direction:column;row-gap:min(calc(48rem / 16), calc(3.17vw + 3rem - 48px))}.lHeaderJP__navList_child[data-menu=sustainability] .lHeaderJP__navList_child_detail_imageLinks_image{height:min(195px, 12.9vw)}.lHeaderJP__navList_child[data-menu=recruit] .lHeaderJP__navList_child_detail{gap:min(65px, 4.3vw)}.lHeaderJP__navList_child[data-menu=recruit] .lHeaderJP__navList_child_detail_imageLinks{grid-template-columns:1fr;gap:min(64px, 4.23vw)}.lHeaderJP__navList_child[data-menu=recruit] .lHeaderJP__navList_child_detail_imageLinks_image{height:min(195px, 12.9vw)}.lHeaderJP__selectLanguage{display:block;flex-shrink:0}.lHeaderJP__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:min(calc(51rem / 16), calc(3.37vw + 3.1875rem - 51px));padding:min(calc(2rem / 16), calc(0.13vw + 0.125rem - 2px)) min(24px, 1.59vw) 0 0;pointer-events:auto}.lHeaderJP__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)}.lHeaderJP__selectLanguage_head_icon{display:block;width:min(20px, 1.32vw)}.lHeaderJP__selectLanguage_head_text{font-family:var(--f-en);font-size:min(calc(16rem / 16), calc(1.06vw + 1rem - 16px));line-height:1.15;letter-spacing:.03em}.lHeaderJP__selectLanguage_body{position:relative;z-index:-1;display:flex;flex-direction:column;align-items:center;margin-top:max(calc(-48rem / 16), calc(-3.17vw + -3rem - -48px));will-change:clip-path;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lHeaderJP__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:min(calc(25rem / 16), calc(1.65vw + 1.5625rem - 25px))}.lHeaderJP__selectLanguage_list{display:flex;flex-direction:column;gap:min(calc(8rem / 16), calc(0.53vw + 0.5rem - 8px));padding:min(calc(64rem / 16), calc(4.23vw + 4rem - 64px)) 0 min(16px, 1.06vw);opacity:0;transition:opacity .24s var(--ease-out-3)}.lHeaderJP__selectLanguage_button{position:relative;display:flex;align-items:center;justify-content:center;width:min(80px, 5.29vw);font-family:var(--f-en);font-size:min(calc(16rem / 16), calc(1.06vw + 1rem - 16px));line-height:1.15;color:var(--c-white);letter-spacing:.03em;pointer-events:auto}.lHeaderJP__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}.lHeaderJP__selectLanguage[open=true]{pointer-events:none}.lHeaderJP__selectLanguage[open=true] .lHeaderJP__selectLanguage_head::before{transform:scaleX(1)}.lHeaderJP__selectLanguage[open=true] .lHeaderJP__selectLanguage_list{opacity:1}.lHeaderJP__menuButton{display:none}body[data-lang=jp] .lHeaderJP__selectLanguage_button[data-lang=jp]{pointer-events:none}body[data-lang=jp] .lHeaderJP__selectLanguage_button[data-lang=jp]::before{opacity:1;transform:scaleX(1)}.is-menu-open .lHeaderJP__menuButton_bg::before,.is-menu-open .lHeaderJP__menuButton_bg::after{transform:scaleY(1.1);transition-duration:.24s}.is-menu-open .lHeaderJP__menuButton_bg::after{transition-delay:.08s}.is-menu-open .lHeaderJP__menuButton_line{background-color:var(--c-white)}.is-menu-open .lHeaderJP__menuButton_line:first-child{animation:menuButtonLineTop .6s var(--ease-out-3) forwards}.is-menu-open .lHeaderJP__menuButton_line:nth-child(2){opacity:0}.is-menu-open .lHeaderJP__menuButton_line:nth-child(3){animation:menuButtonLineBottom .6s var(--ease-out-3) forwards}}@media screen and (min-width: 768px)and (hover: hover){.lHeaderJP__menuButton_line{transition:background-color .4s var(--ease-out-3)}.lHeaderJP__menuButton:hover .lHeaderJP__menuButton_bg{transform:scaleX(1.073)}.lHeaderJP__menuButton:hover .lHeaderJP__menuButton_line{background-color:var(--c-base-red)}.lHeaderJP__logo{transition:transform .4s var(--ease-out-sine)}.lHeaderJP__logo:hover{transform:scale(0.98);transition-timing-function:var(--ease-out-3)}.lHeaderJP__navList_link,.lHeaderJP__navList_child_detail_links_link{transition:color .24s var(--ease-out-3)}.lHeaderJP__navList_link:hover,.lHeaderJP__navList_child_detail_links_link:hover{color:var(--c-base-red)}.lHeaderJP__selectLanguage_head::before{transition:transform .6s var(--ease-out-3),color .6s var(--ease-out-3)}.lHeaderJP__selectLanguage_head:hover::before{color:var(--c-base-red);transform:scaleX(1);transition-duration:.24s}.lHeaderJP__selectLanguage_button::before{transform:scaleX(0.7);transition:transform .4s var(--ease-out-3),opacity .4s var(--ease-out-3)}.lHeaderJP__selectLanguage_button:hover::before{opacity:1;transform:scaleX(1);transition-duration:.24s}.is-menu-open .lHeaderJP__menuButton:hover .lHeaderJP__menuButton_line{background-color:var(--c-white)}}.lMenuJP__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)}.lMenuJP__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}.lMenuJP__wrapper{width:100%}.lMenuJP__content{display:flex;flex-direction:column;width:100%;padding:30.77vw 8.21vw 15.38vw;color:var(--c-white);opacity:0;transition:transform .32s var(--ease-out-3),opacity .32s var(--ease-out-3)}.lMenuJP__logo{display:none}.lMenuJP__selectLanguage{display:flex;gap:5.9vw;align-items:center;order:1}.lMenuJP__selectLanguage_head{font-family:var(--f-en);font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.15;letter-spacing:.03em}.lMenuJP__selectLanguage_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.03vw;align-items:center;width:100%}.lMenuJP__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}.lMenuJP__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}.lMenuJP__navList{display:flex;flex-direction:column;justify-content:space-between;order:2;margin-top:calc(8.21vw + 2rem - 32px)}.lMenuJP__navList_item{--toggle-deg: 90deg;border-bottom:solid 1px #c21429}.lMenuJP__navList_item.is-show{--toggle-deg: 180deg}.lMenuJP__navList_link{display:flex;gap:calc(2.05vw + 0.5rem - 8px);align-items:center;padding:calc(4.1vw + 1rem - 16px) 0}.lMenuJP__navList_button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(4.1vw + 1rem - 16px) 0}.lMenuJP__navList_button_inner{display:flex;gap:calc(2.05vw + 0.5rem - 8px);align-items:center;pointer-events:none}.lMenuJP__navList_button_toggle{position:relative;width:9.23vw;height:9.23vw;pointer-events:none;border:solid #c21429 1px;border-radius:50%}.lMenuJP__navList_button_toggle::before,.lMenuJP__navList_button_toggle::after{position:absolute;top:calc(50% - 1px);left:calc(50% - 6px);width:12px;height:2px;content:"";background-color:var(--c-white)}.lMenuJP__navList_button_toggle::after{transition:transform .4s var(--ease-out-3);transform:rotate(var(--toggle-deg))}.lMenuJP__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}.lMenuJP__navList_jpTitle{font-size:calc(2.82vw + 0.6875rem - 11px);font-weight:500;line-height:1}.lMenuJP__navList_child{height:0;overflow:hidden;transition:height .4s var(--ease-out-3)}.lMenuJP__navList_childList{display:flex;flex-direction:column;gap:calc(3.85vw + 0.9375rem - 15px);padding-bottom:calc(3.59vw + 0.875rem - 14px)}.lMenuJP__navList_childList_link{width:-moz-fit-content;width:fit-content}.lMenuJP__navList_childList_link_text{font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;line-height:2}.lMenuJP__navList_childList_category{display:flex;flex-direction:column;gap:calc(6.15vw + 1.5rem - 24px);padding-top:calc(2.05vw + 0.5rem - 8px)}.lMenuJP__navList_childList_category_block{display:flex;flex-direction:column;gap:calc(2.05vw + 0.5rem - 8px)}.lMenuJP__navList_childList_category_head{font-family:var(--f-en);font-size:calc(2.56vw + 0.625rem - 10px);line-height:2;color:#faa;text-transform:uppercase}.lMenuJP__navList_childList_category_list{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:calc(2.05vw + 0.5rem - 8px);-moz-column-gap:3.85vw;column-gap:3.85vw}.lMenuJP__navList_childList_category_list_link{display:flex;gap:2.05vw;width:-moz-fit-content;width:fit-content}.lMenuJP__navList_childList_category_list_link_text{font-size:calc(3.08vw + 0.75rem - 12px);font-weight:500;line-height:2}.lMenuJP__navList_childList_category_list_link_text.is-long{line-height:1.6}.lMenuJP__navList_childList_category_list_link_pdf{width:6.41vw;margin-top:calc(1.28vw + 0.3125rem - 5px)}.lMenuJP__relatedList_image{width:39.74vw;height:33.33vw;overflow:hidden;border-radius:2.56vw}.lMenuJP__relatedList_link{display:flex;flex-direction:column;gap:calc(2.56vw + 0.625rem - 10px)}.lMenuJP__relatedList_head{display:flex;gap:2.05vw;align-items:center}.lMenuJP__relatedList_text{flex-shrink:0;font-size:calc(3.33vw + 0.8125rem - 13px);font-weight:500;line-height:1}.lMenuJP__relatedList_text--recruit{font-size:calc(2.82vw + 0.6875rem - 11px)}.lMenuJP__relatedList_icon{width:3.85vw;height:3.08vw;margin-top:2px}.lMenuJP__others{display:flex;gap:8.21vw;order:3;margin-top:calc(12.82vw + 3.125rem - 50px)}.lMenuJP__others_wrapper{display:contents}.lMenuJP__subList{display:flex;flex-direction:column;gap:calc(3.59vw + 0.875rem - 14px);margin-top:calc(2.05vw + 0.5rem - 8px)}.lMenuJP__subList_link{width:-moz-fit-content;width:fit-content;font-size:calc(2.82vw + 0.6875rem - 11px);font-weight:500;line-height:1}.lMenuJP__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(12.82vw + 3.125rem - 50px);border:solid 1px var(--c-light-red);border-radius:2.05vw}.lMenuJP__contactLink_head{display:flex;flex-direction:column;gap:calc(2.05vw + 0.5rem - 8px)}.lMenuJP__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}.lMenuJP__contactLink_head_jp{font-size:calc(2.82vw + 0.6875rem - 11px);font-weight:500;line-height:1}.lMenuJP__contactLink_arrow{width:9.23vw;height:9.23vw}.is-menu-open{min-height:100vh}.is-menu-open .lMenuJP__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 .lMenuJP__inner::after{transition-delay:.1s;transition-timing-function:var(--ease-out-sine);transition-duration:.28s;transform:scaleY(0)}.is-menu-open .lMenuJP__content{opacity:1;transition-delay:.3s;transition-timing-function:var(--ease-out-sine);transition-duration:.32s}body[data-lang=jp] .lMenuJP__selectLanguage_link[data-lang=jp]{pointer-events:none}body[data-lang=jp] .lMenuJP__selectLanguage_link[data-lang=jp]::before{opacity:1}@media screen and (min-width: 768px){.lMenuJP{display:none}}.cBreadcrumb{display:flex;flex-direction:column;align-items:flex-end}.cBreadcrumb__list{display:flex;gap:2.05vw}.cBreadcrumb__item{position:relative;display:flex;gap:2.05vw;align-items:flex-start;max-width:39.49vw;height:-moz-fit-content;height:fit-content;font-size:calc(2.56vw + 0.625rem - 10px);line-height:1.6;letter-spacing:.04em}.cBreadcrumb__item_arrow{flex-shrink:0;width:1.79vw;margin-top:calc(0.77vw + 0.1875rem - 3px)}.cBreadcrumb__item_link{position:relative}.cBreadcrumb__item_link::after{position:absolute;bottom:1px;left:0;width:100%;height:1px;content:"";background-color:currentcolor}@media screen and (min-width: 768px){.cBreadcrumb{position:relative;z-index:1;padding:0}.cBreadcrumb__list{gap:13px}.cBreadcrumb__item{gap:8px;font-size:calc(14rem/16)}.cBreadcrumb__item_arrow{width:7px;margin-top:calc(7rem/16)}.cBreadcrumb__item_link::after{bottom:3px}}.cH1{display:flex}.cH1__en{position:relative;padding-left:4.1vw;font-family:var(--f-en);font-size:calc(3.08vw + 0.75rem - 12px);line-height:1.15;text-transform:uppercase}.cH1__en::before{position:absolute;top:calc(50% - .255vw);left:-1px;width:2.56vw;height:.51vw;content:"";background-color:var(--c-base-red);border-radius:9999px;transform:scaleX(0);transform-origin:left}.cH1__en_text .char{display:inline-block;opacity:0;transform:translateX(-100%)}.cH1__jp{font-size:calc(6.15vw + 1.5rem - 24px);font-weight:600;line-height:1.2}.cH1__jp .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%, rgb(202, 202, 202) 65%);-webkit-background-clip:text;background-clip:text;background-size:100% 540%}.cH1__jp--multiple{display:flex;flex-direction:column}.cH1--column{flex-direction:column;gap:calc(4.62vw + 1.125rem - 18px)}.cH1--row{flex-direction:column;gap:calc(4.62vw + 1.125rem - 18px)}.isLoaded .cH1__en::before{transition:transform .28s var(--ease-out-3);transform:scaleX(1)}.isLoaded .cH1__en_text .char{opacity:1;transition:opacity .32s var(--ease-out-3) .14s,transform .32s var(--ease-out-3) .14s;transform:translateX(0)}.isLoaded .cH1__jp .char{background-position-y:100%;transition:background-position .48s var(--ease-out-3)}@media screen and (min-width: 768px){.cH1__en{padding-left:calc(23rem/16);font-size:calc(20rem/16)}.cH1__en::before{top:calc(50% - .065vw);left:-1px;width:15px;height:2px}.cH1__jp{font-size:calc(28rem/16)}.cH1__jp--multiple{flex-direction:row;flex-wrap:wrap}.cH1__jp--multiple.uDpNone--sp{display:none}.cH1--column{gap:calc(24rem/16)}.cH1--row{flex-direction:row;gap:1.59vw;align-items:center}.cH1--row .cH1__en{font-size:calc(16rem/16)}.cH1--row .cH1__jp{font-size:calc(32rem/16)}}.cSearchBox{position:relative;width:100%}.cSearchBox__input{width:100%;padding:calc(3.33vw + 0.8125rem - 13px) 11.79vw calc(3.33vw + 0.8125rem - 13px) 5.9vw;font-size:calc(3.59vw + 0.875rem - 14px);font-weight:400;line-height:1;background-color:var(--c-white);border:solid 1px var(--c-base-gray);border-radius:9999px}.cSearchBox__input::-moz-placeholder{color:var(--c-base-gray)}.cSearchBox__input::placeholder{color:var(--c-base-gray)}.cSearchBox__submit{position:absolute;top:calc(50% - 2.95vw);right:5.9vw;width:5.9vw;height:5.9vw}@media screen and (min-width: 768px){.cSearchBox__input{padding:calc(9rem/16) min(16px, 4.1vw) calc(9rem/16) min(23px, 1.52vw);font-size:calc(14rem/16)}.cSearchBox__submit{top:calc(50% - 11.5px);right:min(16px, 4.1vw);width:23px;height:23px}}.cSearchMenu{position:fixed;top:20.51vw;left:0;z-index:var(--z-search-menu);width:100%}.cSearchMenu__head{display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(12.82vw + 3.125rem - 50px);padding:0 8.72vw 0 2.56vw;color:var(--c-white);background-color:var(--c-base-red)}.cSearchMenu__head_wrapper{display:flex;gap:2.56vw;align-items:center}.cSearchMenu__head_searchIcon{display:block;width:5.13vw}.cSearchMenu__head_text{font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;line-height:1;letter-spacing:.04em}.cSearchMenu__head_icon{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;align-items:center;justify-content:center;width:3.08vw;height:3.08vw}.cSearchMenu__head_icon::before,.cSearchMenu__head_icon::after{grid-row:1/2;grid-column:1/2;width:100%;height:2px;content:"";background-color:currentcolor;transition:transform .32s var(--ease-out-3)}.cSearchMenu__head_icon::after{transform:rotate(90deg)}.cSearchMenu__body{height:0;overflow:hidden;transition:height .32s var(--ease-out-3)}.cSearchMenu__content{height:calc(100svh - 20.51vw - (12.82vw + 3.125rem - 50px));padding:12.31vw 9.23vw 13.59vw;overflow-y:scroll;background-color:#f4f4f4}.cSearchMenu__filter{display:flex;flex-direction:column;gap:calc(8.97vw + 2.1875rem - 35px)}.cSearchMenu__filter_head{font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;line-height:1;letter-spacing:.04em}.cSearchMenu__filter_list{display:grid;grid-template-columns:1fr 1fr;row-gap:calc(2.31vw + 0.5625rem - 9px);-moz-column-gap:3.33vw;column-gap:3.33vw;margin-top:calc(2.31vw + 0.5625rem - 9px)}.cSearchMenu__filter_label{display:flex;gap:2.05vw;align-items:center}.cSearchMenu__filter_label_text{margin-top:calc(0.77vw + 0.1875rem - 3px);font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;line-height:1.2;letter-spacing:.04em}.cSearchMenu__filter_label.is-checked .cSearchMenu__filter_label_text{color:var(--c-green)}.cSearchMenu__filter_label.is-checked .cSearchMenu__filter_input::after{opacity:1}.cSearchMenu__filter_input{position:relative;width:3.85vw;height:3.85vw}.cSearchMenu__filter_input::before,.cSearchMenu__filter_input::after{position:absolute;content:""}.cSearchMenu__filter_input::before{top:calc(50% - 1.795vw);left:calc(50% - 1.795vw);width:3.59vw;height:3.59vw;border:solid 1px var(--c-base-gray);border-radius:50%}.cSearchMenu__filter_input::after{top:0;left:0;width:100%;height:100%;background-image:url("../images/common/checked.svg");background-repeat:no-repeat;background-size:contain;opacity:0}.cSearchMenu__filter_keyword{width:100%;padding:calc(2.56vw + 0.625rem - 10px) 6.15vw;margin-top:calc(1.28vw + 0.3125rem - 5px);font-size:max(16px, calc(4.1vw + 1rem - 16px));line-height:1.1;background-color:var(--c-white);border:solid 1px var(--c-base-gray);border-radius:2.05vw}.cSearchMenu__filter_keyword::-moz-placeholder{font-size:calc(3.59vw + 0.875rem - 14px);color:rgba(136,136,136,.8)}.cSearchMenu__filter_keyword::placeholder{font-size:calc(3.59vw + 0.875rem - 14px);color:rgba(136,136,136,.8)}.cSearchMenu__filter_buttons{display:flex;align-items:center;justify-content:space-between;margin-top:calc(8.46vw + 2.0625rem - 33px)}.cSearchMenu__filter_submit{display:flex;gap:2.05vw;padding:calc(4.36vw + 1.0625rem - 17px) 14.1vw calc(3.85vw + 0.9375rem - 15px);font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;line-height:1.8;color:var(--c-white);background-color:var(--c-base-red);border-radius:9999px}.cSearchMenu__filter_submit_icon{width:5.13vw}.cSearchMenu__filter_clear{display:flex;gap:2.05vw;padding:calc(4.36vw + 1.0625rem - 17px) 8.72vw calc(3.85vw + 0.9375rem - 15px);font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;line-height:1.8;color:var(--c-white);background-color:var(--c-black);border-radius:9999px}.cSearchMenu.is-show .cSearchMenu__head_icon::after{transition-duration:.24s;transform:rotate(180deg)}.cSearchMenu.is-show .cSearchMenu__body{transition-duration:.24s}@media screen and (min-width: 768px){.cSearchMenu{position:static}.cSearchMenu__head{width:calc(280rem/16);height:calc(53rem/16);padding:calc(3rem/16) min(34px, 2.25vw) calc(3rem/16) min(32px, 2.12vw)}.cSearchMenu__head_wrapper{gap:min(16px, 1.06vw)}.cSearchMenu__head_searchIcon{width:calc(20rem/16)}.cSearchMenu__head_text{margin-top:calc(2rem/16);font-size:calc(16rem/16);line-height:1.8;letter-spacing:0}.cSearchMenu__head_icon{width:calc(12rem/16);height:calc(12rem/16)}.cSearchMenu__content{height:initial;padding:calc(34rem/16) min(24px, 1.59vw) calc(40rem/16);background-color:#f9f9f9}.cSearchMenu__filter{gap:calc(28rem/16)}.cSearchMenu__filter_head{font-size:calc(14rem/16)}.cSearchMenu__filter_list{display:flex;flex-wrap:wrap;row-gap:0;-moz-column-gap:min(30px, 1.98vw);column-gap:min(30px, 1.98vw);margin:calc(4rem/16) 0 calc(-7rem/16)}.cSearchMenu__filter_label{gap:8px;width:-moz-fit-content;width:fit-content;padding:calc(5rem/16) 0;cursor:pointer}.cSearchMenu__filter_label_text{margin-top:calc(2rem/16);font-size:calc(14rem/16)}.cSearchMenu__filter_input{width:calc(15rem/16);height:calc(15rem/16)}.cSearchMenu__filter_input::before{top:calc(50% - 14rem/16/2);left:calc(50% - 14rem/16/2);width:calc(14rem/16);height:calc(14rem/16)}.cSearchMenu__filter_keyword{padding:calc(14rem/16) 24px;margin-top:calc(5rem/16);font-size:calc(14rem/16);border-radius:8px}.cSearchMenu__filter_keyword::-moz-placeholder{font-size:calc(14rem/16)}.cSearchMenu__filter_keyword::placeholder{font-size:calc(14rem/16)}.cSearchMenu__filter_buttons{gap:6px;justify-content:flex-end;margin-top:calc(24rem/16)}.cSearchMenu__filter_submit{gap:8px;padding:calc(10rem/16) 47px;font-size:calc(14rem/16)}.cSearchMenu__filter_submit_icon{width:calc(16rem/16)}.cSearchMenu__filter_clear{gap:8px;padding:calc(10rem/16) 22px;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}}.cPagination{display:flex;align-items:center;justify-content:space-between}.cPagination__arrows{display:flex;gap:1.03vw}.cPagination__twoArrow{width:3.85vw}.cPagination__arrow{width:1.79vw}.cPagination__first,.cPagination__last{width:14.87vw;height:9.74vw}.cPagination__prev,.cPagination__next{width:9.74vw;height:9.74vw}.cPagination__first--none,.cPagination__last--none,.cPagination__prev--none,.cPagination__next--none{border:none}.cPagination__pager{display:flex;gap:2.05vw;align-items:center}.cPagination__pager_item{display:flex;align-items:center;justify-content:center;width:calc(9.23vw + 2.25rem - 36px);height:calc(9.23vw + 2.25rem - 36px);font-size:calc(4.1vw + 1rem - 16px);font-weight:600;line-height:1.15;letter-spacing:.04em}.cPagination__pager_item.is-current{color:var(--c-base-red)}@media screen and (min-width: 768px){.cPagination{gap:min(22px, 1.46vw);justify-content:center}.cPagination__arrows{gap:10px}.cPagination__twoArrow{width:15px}.cPagination__arrow{width:7px}.cPagination__first,.cPagination__last{width:56px;height:36px}.cPagination__prev,.cPagination__next{width:36px;height:36px}.cPagination__pager{gap:3px}.cPagination__pager_item{width:calc(36rem/16);height:calc(36rem/16);font-size:calc(16rem/16)}}.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)}}.lMain{padding-top:calc(38.72vw + 9.4375rem - 151px);padding-bottom:calc(25.64vw + 6.25rem - 100px)}.pHead{padding:0 4.1vw}.pHead__h1{margin-top:calc(9.74vw + 2.375rem - 38px)}.pNews{padding-top:calc(11.79vw + 2.875rem - 46px)}.pNews__searchTitle{padding:calc(8.21vw + 2rem - 32px) 4.1vw calc(12.31vw + 3rem - 48px);font-size:calc(4.1vw + 1rem - 16px);font-weight:500;line-height:1;letter-spacing:.04em}.pNews__pagination{padding:16.41vw 4.1vw 0}@media screen and (min-width: 768px){.lMain{padding-top:min(256px, 16.93vw);padding-bottom:min(200px, 13.23vw);overflow:visible}.pHead{display:flex;justify-content:space-between;width:min(1416px, 93.65vw);padding:0;margin:0 auto}.pHead__h1{order:1;margin-top:0}.pHead__h1 .cH1__jp{font-size:calc(28rem/16)}.pHead__breadcrumb{order:2}.pNews{display:flex;flex-direction:column;align-items:center;padding-top:calc(94rem/16)}.pNews__inner{width:min(1050px, 69.44vw)}.pNews__wrapper{position:relative;display:flex;flex-direction:column;gap:min(47px, 3.11vw)}.pNews__searchTitle{padding:0 0 calc(64rem/16);font-size:calc(18rem/16)}.pNews__pagination{padding:min(120px, 7.94vw) 0 0}}
