@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)}}.cForm{padding:calc(15.64vw + 3.8125rem - 61px) 4.1vw calc(7.95vw + 1.9375rem - 31px);background-color:var(--c-light-gray)}.cForm__text{font-size:calc(3.59vw + 0.875rem - 14px);font-weight:600;line-height:1.8;letter-spacing:.04em}.cForm__attention{margin-top:calc(6.15vw + 1.5rem - 24px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.8}.cForm__attention_come{color:var(--c-base-red)}.cForm__list{display:flex;flex-direction:column;gap:calc(4.87vw + 1.1875rem - 19px);margin-top:calc(8.46vw + 2.0625rem - 33px)}.cForm__item_head{display:flex;flex-direction:column;gap:calc(0.77vw + 0.1875rem - 3px)}.cForm__item_head_wrapper{display:flex;gap:2.05vw}.cForm__item_name{font-size:calc(4.1vw + 1rem - 16px);font-weight:600;line-height:1.3}.cForm__item_required{font-size:calc(3.59vw + 0.875rem - 14px);color:var(--c-base-red)}.cForm__item_comment{font-size:calc(2.56vw + 0.625rem - 10px);line-height:1.8}.cForm__item_comment--large{display:block;margin-top:calc(0.26vw + 0.0625rem - 1px);font-size:calc(3.08vw + 0.75rem - 12px)}.cForm__item_body{margin-top:calc(1.79vw + 0.4375rem - 7px)}.cForm__item_body--address{display:flex;flex-direction:column;gap:2.56vw}.cForm__item_input{width:100%;padding:calc(3.08vw + 0.75rem - 12px) 2.56vw;font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.3;background-color:var(--c-white);border:solid 1px var(--c-base-gray);border-radius:1.03vw}.cForm__item_input::-moz-placeholder{color:rgba(136,136,136,.53)}.cForm__item_input::placeholder{color:rgba(136,136,136,.53)}.cForm__item_input--postalcode{width:calc(20.51vw + 5rem - 80px)}.cForm__item_select{position:relative}.cForm__item_select::after{position:absolute;top:calc(50% - .895vw + 1px);right:4.62vw;z-index:1;width:1.79vw;height:1.54vw;clip-path:polygon(50% 100%, 0 0, 100% 0);content:"";background-color:var(--c-black)}.cForm__item_select--region{width:61.54vw}.cForm__item_select select{width:100%;padding:calc(3.08vw + 0.75rem - 12px) 2.56vw;font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.3;background-color:var(--c-white);border:solid 1px var(--c-base-gray);border-radius:1.03vw}.cForm__item_email{margin-top:calc(5.38vw + 1.3125rem - 21px)}.cForm__item_email_text{font-size:calc(3.08vw + 0.75rem - 12px);line-height:1.8}.cForm__item_email_check{margin-top:calc(1.03vw + 0.25rem - 4px);margin-bottom:calc(-1.79vw + -0.4375rem - -7px);font-size:calc(4.62vw + 1.125rem - 18px);color:var(--c-base-red);letter-spacing:.04em}.cForm__item_postalCode{display:flex;gap:2.56vw;align-items:center}.cForm__item_postalCode_hyphen{width:2.56vw;height:1px;background-color:var(--c-black)}.cForm__privacy{margin-top:calc(10.77vw + 2.625rem - 42px)}.cForm__privacy label{display:flex;gap:2.56vw}.cForm__privacy input[type=checkbox]{position:relative;width:5.13vw;height:5.13vw;border:solid 1px var(--c-base-gray);border-radius:50%}.cForm__privacy input[type=checkbox]:checked::after{position:absolute;top:calc(50% - 1.28vw);left:calc(50% - 1.28vw);width:2.56vw;height:2.56vw;content:"";background-color:var(--c-base-red);border-radius:50%}.cForm__privacy_link{display:inline;text-decoration:underline}.cForm__privacy .wpcf7-list-item-label{font-size:calc(3.59vw + 0.875rem - 14px)}.cForm__privacy .wpcf7-list-item{margin-left:0}.cForm__send{position:relative;margin-top:calc(4.87vw + 1.1875rem - 19px)}.cForm__send_input{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(6.15vw + 1.5rem - 24px) 8.21vw;font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.8;color:var(--c-white);background-color:var(--c-black);border-radius:9999px}.cForm__send_arrow{position:absolute;top:calc(50% - 4.87vw);right:8.21vw;width:9.74vw;height:9.74vw}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{margin-top:calc(2.05vw + 0.5rem - 8px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:1.3;color:var(--c-base-red)}.wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}@media screen and (min-width: 768px){input:focus,select:focus,textarea:focus,input[type=checkbox]:focus{border:solid 1px var(--c-base-red);outline:none}.cForm{padding:calc(80rem/16) min(56px, 3.7vw) calc(94rem/16)}.cForm__text{font-size:calc(16rem/16);letter-spacing:0}.cForm__attention{width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;font-size:calc(14rem/16)}.cForm__list{gap:calc(36rem/16);margin-top:calc(37rem/16)}.cForm__item_head{flex-direction:row;gap:min(8px, 0.53vw)}.cForm__item_head_wrapper{gap:min(8px, 0.53vw)}.cForm__item_name{font-size:calc(16rem/16)}.cForm__item_required{font-size:calc(14rem/16)}.cForm__item_comment{font-size:calc(14rem/16)}.cForm__item_comment--large{margin-top:0}.cForm__item_body{margin-top:calc(5rem/16)}.cForm__item_body--address{gap:calc(10rem/16)}.cForm__item_input{padding:calc(12rem/16) min(24px, 1.59vw);font-size:calc(14rem/16);border-radius:4px}.cForm__item_input--postalcode{width:min(120px, 7.94vw)}.cForm__item_select::after{top:calc(50% - 3.5px + 1px);right:min(16px, 1.06vw);width:7px;height:6px}.cForm__item_select--region{width:240px}.cForm__item_select--type{width:min(502px, 33.2vw)}.cForm__item_select select{padding:calc(12rem/16) min(24px, 1.59vw);font-size:calc(14rem/16);border-radius:4px}.cForm__item_email{margin-top:calc(20rem/16)}.cForm__item_email_text{font-size:calc(14rem/16)}.cForm__item_email_check{margin-top:calc(2rem/16);margin-bottom:calc(-7rem/16);font-size:calc(18rem/16)}.cForm__item_postalCode{gap:10px}.cForm__item_postalCode_hyphen{width:10px}.cForm__item_textarea[name=your-message]{height:calc(275rem/16)}.cForm__item_textarea[name=your-product-number],.cForm__item_textarea[name=your-purpose]{height:calc(141rem/16)}.cForm__privacy{margin-top:calc(54rem/16);margin-left:min(3px, 0.2vw)}.cForm__privacy label{gap:10px;cursor:pointer}.cForm__privacy input[type=checkbox]{width:20px;height:20px}.cForm__privacy input[type=checkbox]:checked::after{top:calc(50% - 5px);left:calc(50% - 5px);width:10px;height:10px}.cForm__privacy .wpcf7-list-item-label{font-size:calc(14rem/16)}.cForm__send{width:clamp(580px,48.41vw,732px);margin:calc(27rem/16) auto 0;cursor:pointer}.cForm__send_input{padding:calc(31rem/16) min(48px, 3.17vw);font-size:calc(16rem/16)}.cForm__send_arrow{top:calc(50% - 19px);right:min(46px, 3.04vw);width:38px;height:38px}.wpcf7-not-valid-tip{margin-top:calc(8rem/16);font-size:calc(16rem/16)}}@media screen and (min-width: 768px)and (hover: hover){.cForm__send[disabled=false]:hover .cBaseArrow__circle{stroke-dashoffset:0;transition-timing-function:var(--ease-out-sine);transition-duration:.6s}.cForm__send[disabled=false]:hover .cBaseArrow__arrow{animation:arrow .4s var(--ease-out-sine) forwards}.cForm__send[disabled=false]:hover .cBaseArrow__arrow--reverse{animation:arrowReverse .4s var(--ease-out-sine) forwards}.cForm__send[disabled=false]:hover .cBaseArrow__arrow--tobottom{animation:arrowToBottom .4s var(--ease-out-sine) forwards}.cForm__send[disabled=false]:hover .cBaseArrow__icon{fill:var(--c-green)}.cForm__send[disabled=false]:hover .cBaseArrow__icon--stroke{stroke:var(--c-green)}}.lMain{padding:calc(28.46vw + 6.9375rem - 111px) 0 25.38vw}.cH1--column{gap:calc(6.15vw + 1.5rem - 24px)}.cH1__jp{font-size:calc(5.9vw + 1.4375rem - 23px)}.pHead{padding:0 4.1vw}.pHead__h1{padding-top:calc(20.77vw + 5.0625rem - 81px)}.pBody{padding-top:calc(8.72vw + 2.125rem - 34px)}.pAttention{display:flex;flex-direction:column;gap:calc(21.28vw + 5.1875rem - 83px);padding:0 4.1vw}.pAttention__head{font-size:calc(4.1vw + 1rem - 16px);font-weight:600;line-height:1.5;letter-spacing:.04em}.pAttention__text{margin-top:calc(4.36vw + 1.0625rem - 17px);font-size:calc(3.59vw + 0.875rem - 14px);line-height:2}.pAttention__privacy{margin-top:calc(4.62vw + 1.125rem - 18px)}.pAttention__privacy_text{font-size:calc(3.08vw + 0.75rem - 12px);line-height:2}.pAttention__privacy_text_link{display:inline;text-decoration:underline}.pAttention__privacy_list{display:flex;flex-direction:column;gap:calc(2.56vw + 0.625rem - 10px);margin-top:calc(4.1vw + 1rem - 16px)}.pAttention__privacy_list_title{padding:calc(0.77vw + 0.1875rem - 3px) 0 calc(0.26vw + 0.0625rem - 1px) 2.05vw;font-size:calc(3.08vw + 0.75rem - 12px);line-height:1.3;letter-spacing:.04em;border:solid 1px currentcolor}.pAttention__privacy_list_text{margin-top:calc(3.33vw + 0.8125rem - 13px);font-size:calc(3.08vw + 0.75rem - 12px);line-height:1.8}.pForm{margin-top:calc(16.41vw + 4rem - 64px)}@media screen and (min-width: 768px){.lMain{padding:calc(247rem/16) 0 calc(88rem/16)}.cH1--column{gap:calc(29rem/16)}.cH1__jp{font-size:calc(28rem/16)}.pHead{display:flex;flex-direction:column;align-items:center;padding:0}.pHead__inner{width:min(1416px, 93.65vw)}.pHead__h1{padding-top:0;margin-top:calc(-9rem/16)}.pBody{display:flex;flex-direction:column;align-items:center;padding-top:calc(135rem/16)}.pBody__inner{display:flex;flex-direction:column;gap:min(101px, 6.68vw);width:min(1416px, 93.65vw)}.pAttention{flex-shrink:0;gap:min(calc(96rem / 16), calc(6.35vw + 6rem - 96px));padding:0;margin-top:min(calc(66rem / 16), calc(4.37vw + 4.125rem - 66px))}.pAttention__head{font-size:calc(18rem/16);letter-spacing:0}.pAttention__text{margin-top:calc(18rem/16);font-size:calc(14rem/16);line-height:1.8}.pAttention__privacy{margin-top:calc(24rem/16)}.pAttention__privacy_text{font-size:calc(14rem/16);line-height:1.8}.pAttention__privacy_list{gap:calc(8rem/16);margin-top:calc(8rem/16)}.pAttention__privacy_list_title{padding:calc(1rem/16) 0 calc(1rem/16) min(8px, 0.53vw);font-size:calc(14rem/16);line-height:1.5}.pAttention__privacy_list_text{margin-top:calc(8rem/16);font-size:calc(14rem/16)}.pForm{margin-top:calc(3rem/16)}}@media screen and (min-width: 1024px){.pBody__inner{flex-direction:row}.pAttention{width:clamp(300px,25.99vw,393px)}.pForm{width:min(867px, 57.34vw)}}
