@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;flex-shrink:0;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)}}.cAnchorLinks{display:grid;grid-template-columns:1fr 1fr;row-gap:calc(5.64vw + 1.375rem - 22px);-moz-column-gap:4.1vw;column-gap:4.1vw}.cAnchorLinks__link{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2.05vw calc(2.56vw + 0.625rem - 10px)}.cAnchorLinks__link::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#e9e9e9}.cAnchorLinks__text{font-size:calc(3.59vw + 0.875rem - 14px);font-weight:500;line-height:1.8}.cAnchorLinks__icon{width:6.67vw}.cAnchorLinks__icon .cBaseArrow__circle{stroke-dasharray:120px;stroke-dashoffset:120px}.cAnchorLinks--full{display:flex;flex-direction:column}@media screen and (min-width: 768px){.cAnchorLinks{display:flex;flex-wrap:wrap;row-gap:calc(24rem/16);-moz-column-gap:min(16px, 1.06vw);column-gap:min(16px, 1.06vw)}.cAnchorLinks__link{width:calc(200rem/16);padding:0 min(14px, 0.93vw) calc(10rem/16)}.cAnchorLinks__text{font-size:calc(16rem/16)}.cAnchorLinks__icon{width:26px}.cAnchorLinks--full{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:calc(32rem/16)}.cAnchorLinks--full .cAnchorLinks__link{width:100%}}.pHarassment{padding-top:calc(28.72vw + 7rem - 112px);padding-bottom:calc(25.64vw + 6.25rem - 100px)}.pHarassment__about{display:flex;flex-direction:column;gap:calc(20.51vw + 5rem - 80px);padding:0 4.1vw}.pHarassment__about_head_h1{width:calc(82.56vw + 20.125rem - 322px);padding-top:calc(16.41vw + 4rem - 64px)}.pHarassment__about_head_h1 .cH1__jp{font-size:calc(5.9vw + 1.4375rem - 23px);line-height:1.5}.pHarassment__about_intro{display:flex;flex-direction:column;gap:calc(4.1vw + 1rem - 16px)}.pHarassment__about_intro_text{font-size:calc(3.59vw + 0.875rem - 14px);line-height:2}.pHarassment__body{margin-top:calc(6.15vw + 1.5rem - 24px)}.pHarassment__content{padding:0 4.1vw}.pHarassment__definition_title{font-size:calc(4.62vw + 1.125rem - 18px);font-weight:600;line-height:1.8;letter-spacing:-0.01em}.pHarassment__definition_text{margin-top:calc(2.05vw + 0.5rem - 8px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:2}.pHarassment__definition_detail{display:flex;flex-direction:column;gap:calc(2.56vw + 0.625rem - 10px);padding:calc(9.49vw + 2.3125rem - 37px) 2.05vw calc(9.49vw + 2.3125rem - 37px) 4.1vw;margin-top:calc(3.59vw + 0.875rem - 14px);background-color:var(--c-light-gray)}.pHarassment__definition_detail_list{display:flex;flex-direction:column;gap:calc(2.56vw + 0.625rem - 10px)}.pHarassment__definition_detail_list_item{position:relative;padding-left:5.64vw}.pHarassment__definition_detail_list_item::before{position:absolute;top:calc(2.05vw + 0.5rem - 8px);left:0;width:1.54vw;height:1.54vw;content:"";background-color:var(--c-dark-red);border-radius:50%}.pHarassment__definition_detail_list_item_text{font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.8}.pHarassment__definition_detail_comment{padding-left:5.64vw;font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.8}.pHarassment__message{margin-top:calc(3.59vw + 0.875rem - 14px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:2}.pHarassment__info{display:flex;flex-direction:column;align-items:flex-end;margin-top:calc(6.15vw + 1.5rem - 24px)}.pHarassment__info_text{width:-moz-fit-content;width:fit-content;font-size:calc(3.33vw + 0.8125rem - 13px);font-weight:500;line-height:2}.pHarassment__back{margin:calc(16.41vw + 4rem - 64px) 4.1vw 0}.pHarassment__back_link{position:relative;display:flex;gap:2.05vw;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content}.pHarassment__back_link_text{font-size:calc(3.33vw + 0.8125rem - 13px);font-weight:600;line-height:1.5;letter-spacing:.04em}.pHarassment__back_link_icon{width:9.23vw}@media screen and (min-width: 768px){.pHarassment{padding-top:calc(250rem/16);padding-bottom:calc(164rem/16)}.pHarassment__about{gap:calc(80rem/16);align-items:center;padding:0}.pHarassment__about_head{width:min(1416px, 93.65vw)}.pHarassment__about_head_breadcrumb{grid-row:1;grid-column:2}.pHarassment__about_head_h1{grid-row:1;grid-column:1;width:initial;padding-top:0;margin-top:calc(-16rem/16)}.pHarassment__about_head_h1 .cH1__jp{font-size:calc(28rem/16)}.pHarassment__about_intro{gap:calc(16rem/16);width:min(1051px, 69.51vw)}.pHarassment__about_intro_text{font-size:calc(16rem/16)}.pHarassment__body{display:flex;flex-direction:column;align-items:center;margin-top:calc(72rem/16)}.pHarassment__content{width:min(1051px, 69.51vw);padding:0}.pHarassment__definition_title{font-size:calc(24rem/16);letter-spacing:.04em}.pHarassment__definition_text{margin-top:calc(6rem/16);font-size:calc(16rem/16)}.pHarassment__definition_detail{gap:calc(16rem/16);padding:calc(40rem/16) min(40px, 2.65vw) calc(64rem/16);margin-top:calc(16rem/16)}.pHarassment__definition_detail_list{gap:calc(4rem/16)}.pHarassment__definition_detail_list_item{padding-left:22px}.pHarassment__definition_detail_list_item::before{top:calc(8rem/16);width:calc(6rem/16);height:calc(6rem/16)}.pHarassment__definition_detail_list_item_text{font-size:calc(16rem/16)}.pHarassment__definition_detail_comment{padding-left:22px;font-size:calc(16rem/16)}.pHarassment__message{margin-top:calc(80rem/16);font-size:calc(16rem/16)}.pHarassment__info{margin-top:calc(80rem/16)}.pHarassment__info_text{font-size:calc(16rem/16)}.pHarassment__back{display:flex;flex-direction:column;align-items:flex-start;width:min(1051px, 69.51vw);margin:calc(80rem/16) 0 0}.pHarassment__back_link{gap:min(16px, 1.06vw)}.pHarassment__back_link_text{font-size:calc(16rem/16)}.pHarassment__back_link_icon{width:38px}}
