@charset "UTF-8";:root{--font-jp:"Noto Sans JP",sans-serif;--font-en:"Inter",sans-serif;--color-brand-blue:#001F6B;--color-brand-red:#E40046;--color-brand-darkgray:#465A64;--color-brand-lightgray:#C0D0D6;--color-caption1:#89979E;--color-caption2:#4A5459;--color-white:#fff;--color-white-rgb:255,255,255;--color-text300:#89979E;--color-text500:#4A5459;--color-link:#1A44A9;--color-grayscale900:#2F3F46;--color-grayscale800:#384952;--color-grayscale700:#465A64;--color-grayscale600:#657780;--color-grayscale500:#819098;--color-grayscale400:#AEBAC1;--color-grayscale300:#CFD8DE;--color-grayscale200:#E2EAEE;--color-grayscale100:#EFF3F5;--color-grayscale50:#F4F7F8;--color-star-blue:#2F57B8;--color-star-gray:#C9C9C9;--color-bg-light-gray:#E5EBED;--color-bg-gray:#F4F4F4;--color-bg-blue:#F0F7FA;--color-bg-red:#FCEAEA;--color-bg-base:#F5F9FA;--color-border:#EAEAEA;--color-table-border:#D5D5D5;--font-size-h3:2.6rem;--font-size-h4:2.2rem;--font-size-h5:2rem;--font-size-h6:1.8rem;--font-size-l:1.8rem;--font-size-m:1.6rem;--font-size-s:1.4rem;--font-size-ss:1.2rem;--font-size-xs:1.1rem;--font-size-m-sp:1.5rem;--outer-16:4.27vw}@media only screen and (max-width:767px){:root{--font-size-h3:2.2rem;--font-size-h4:2rem;--font-size-h5:1.8rem;--font-size-h6:1.5rem;--font-size-m:1.5rem}}html{font-size:62.5%}body{color:var(--color-text500);font-family:var(--font-jp);font-size:1.6rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}html[lang*=en] body{font-family:var(--font-en)}@media only screen and (max-width:820px){body{font-size:1.5rem}}button,input,select,textarea{-webkit-appearance:none;border-radius:0;cursor:pointer}a{color:var(--color-text500);text-decoration:none;word-break:break-word}img{max-width:100%;height:auto;vertical-align:top}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:821px){.is-pc{display:block}.is-widesp{display:none}.is-sp{display:none}.is-se{display:none}}@media only screen and (max-width:959px){.is-widesp{display:block}.is-se{display:none}}@media only screen and (max-width:820px){.is-pc{display:none}.is-sp{display:block}}@media only screen and (max-width:375px){.is-se{display:block}}.u-visually-hidden,.u-visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.js-inview.is-fade{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;will-change:transform}.js-inview-start.is-fade{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.js-inview-start.is-fade:first-of-type{-webkit-transition-delay:0s;transition-delay:0s}.js-inview-start.is-fade:nth-of-type(2){-webkit-transition-delay:0.15s;transition-delay:0.15s}.js-inview-start.is-fade:nth-of-type(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}.js-inview-start.is-fade:nth-of-type(4){-webkit-transition-delay:0.45s;transition-delay:0.45s}.js-inview-start.is-fade:nth-of-type(5){-webkit-transition-delay:0.6s;transition-delay:0.6s}.js-inview-start.is-fade:nth-of-type(6){-webkit-transition-delay:0.75s;transition-delay:0.75s}.p-article>.js-inview-start:nth-child(2),.p-article>.js-inview-start:nth-child(3),.p-article>.js-inview-start:nth-child(4),.p-article>.js-inview-start:nth-child(5),.p-article>.js-inview-start:nth-child(6){-webkit-transition-delay:0s;transition-delay:0s}@media only screen and (max-width:576px){.js-inview-ready.is-fade{-webkit-transform:translateY(20px);transform:translateY(20px)}.js-inview-start.is-fade{-webkit-transform:translateY(0);transform:translateY(0)}}.js-stagger-ready>*{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),transform 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1)}.js-stagger-ready>.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-scrollable{position:relative}.js-scrollable__outer{overflow:hidden;overflow-x:auto;scrollbar-width:none}.js-scrollable__outer::-webkit-scrollbar{display:none}.js-scrollable-scroll{position:relative;width:100%;height:6px;margin:32px auto 0;z-index:1}.js-scrollable-track{width:100%;height:100%;background-color:var(--color-grayscale200);border-radius:100px;overflow:hidden}.js-scrollable-thumb{width:50%;height:100%;background-color:var(--color-brand-blue);border-radius:100px}.js-verticalscroll{position:relative;overflow:hidden;overflow-y:auto;scrollbar-width:none}.js-verticalscroll-outer{overflow:hidden;overflow-x:auto;scrollbar-width:none;max-height:364px;padding-right:12px}.js-verticalscroll-outer::-webkit-scrollbar{display:none}.js-verticalscroll-scroll{position:absolute;top:24px;right:16px;width:4px;height:100%;height:calc(100% - 48px);pointer-events:none}.js-verticalscroll-track{width:100%;height:100%;background-color:var(--color-grayscale200);border-radius:100px;overflow:hidden}.js-verticalscroll-thumb{width:100%;height:50%;background-color:var(--color-brand-blue);border-radius:100px}.js-scrollableVertical{position:relative}.js-scrollableVertical-container{position:relative}.js-scrollableVertical-scroll{display:none;position:absolute;right:0;top:0;width:6px;height:100%;border-radius:3px;background:rgba(0,0,0,0.1)}.js-scrollableVertical-track{position:relative;width:100%;height:100%;background-color:#E8E8E8;border-radius:3px;overflow:hidden}.js-scrollableVertical-thumb{width:100%;height:30%;background-color:var(--color-key1);border-radius:3px}.js-fixed-area{position:relative}img.alignright{display:block;margin:0 0 0 auto}img.alignleft{display:block;margin:0 auto 0 0}img.aligncenter{display:block;margin:0 auto}table.mce-item-table th{background-color:rgba(0,0,0,0.05);text-align:left}@-webkit-keyframes arrow{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}to{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes arrow{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}to{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes arrow-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}50%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes arrow-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}50%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes scrolldown{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50.0%{-webkit-transform:translateY(40%);transform:translateY(40%);opacity:0}50.1%{-webkit-transform:translateY(-40%);transform:translateY(-40%);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes scrolldown{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50.0%{-webkit-transform:translateY(40%);transform:translateY(40%);opacity:0}50.1%{-webkit-transform:translateY(-40%);transform:translateY(-40%);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes zoomUp{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoomUp{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes blur{0%{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes blur{0%{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{-webkit-backdrop-filter:none;backdrop-filter:none}}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes progressBar{0%{width:0}to{width:100%}}@keyframes progressBar{0%{width:0}to{width:100%}}@-webkit-keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}@keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0.25;-webkit-transform:scale(0.75);transform:scale(0.75)}}@keyframes loading{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0.25;-webkit-transform:scale(0.75);transform:scale(0.75)}}@-webkit-keyframes menuBtn01-open{0%{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}30%{-webkit-transform:translateY(8px) rotate(0) scale(1);transform:translateY(8px) rotate(0) scale(1);background:#2C3E53}60%{-webkit-transform:translateY(8px) rotate(90deg) scale(1);transform:translateY(8px) rotate(90deg) scale(1);background:#2C3E53}80%{background:#2C3E53}to{-webkit-transform:translateY(8px) rotate(135deg) scale(0.75);transform:translateY(8px) rotate(135deg) scale(0.75);background:#fff}}@keyframes menuBtn01-open{0%{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}30%{-webkit-transform:translateY(8px) rotate(0) scale(1);transform:translateY(8px) rotate(0) scale(1);background:#2C3E53}60%{-webkit-transform:translateY(8px) rotate(90deg) scale(1);transform:translateY(8px) rotate(90deg) scale(1);background:#2C3E53}80%{background:#2C3E53}to{-webkit-transform:translateY(8px) rotate(135deg) scale(0.75);transform:translateY(8px) rotate(135deg) scale(0.75);background:#fff}}@-webkit-keyframes menuBtn01-close{0%{-webkit-transform:translateY(8px) rotate(135deg) scale(0.75);transform:translateY(8px) rotate(135deg) scale(0.75);background:#fff}20%{background:#2C3E53}40%{-webkit-transform:translateY(8px) rotate(90deg) scale(1);transform:translateY(8px) rotate(90deg) scale(1);background:#2C3E53}70%{-webkit-transform:translateY(8px) rotate(0) scale(1);transform:translateY(8px) rotate(0) scale(1);background:#2C3E53}to{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}}@keyframes menuBtn01-close{0%{-webkit-transform:translateY(8px) rotate(135deg) scale(0.75);transform:translateY(8px) rotate(135deg) scale(0.75);background:#fff}20%{background:#2C3E53}40%{-webkit-transform:translateY(8px) rotate(90deg) scale(1);transform:translateY(8px) rotate(90deg) scale(1);background:#2C3E53}70%{-webkit-transform:translateY(8px) rotate(0) scale(1);transform:translateY(8px) rotate(0) scale(1);background:#2C3E53}to{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}}@-webkit-keyframes menuBtn02-open{0%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes menuBtn02-open{0%{opacity:1}30%{opacity:0}to{opacity:0}}@-webkit-keyframes menuBtn02-close{0%{opacity:0}70%{opacity:0}to{opacity:1}}@keyframes menuBtn02-close{0%{opacity:0}70%{opacity:0}to{opacity:1}}@-webkit-keyframes menuBtn03-open{0%{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}30%{-webkit-transform:translateY(-7px) rotate(0) scale(1);transform:translateY(-7px) rotate(0) scale(1);background:#2C3E53}60%{-webkit-transform:translateY(-7px) rotate(0) scale(1);transform:translateY(-7px) rotate(0) scale(1);background:#2C3E53}80%{background:#2C3E53}to{-webkit-transform:translateY(-7px) rotate(45deg) scale(0.75);transform:translateY(-7px) rotate(45deg) scale(0.75);background:#fff}}@keyframes menuBtn03-open{0%{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}30%{-webkit-transform:translateY(-7px) rotate(0) scale(1);transform:translateY(-7px) rotate(0) scale(1);background:#2C3E53}60%{-webkit-transform:translateY(-7px) rotate(0) scale(1);transform:translateY(-7px) rotate(0) scale(1);background:#2C3E53}80%{background:#2C3E53}to{-webkit-transform:translateY(-7px) rotate(45deg) scale(0.75);transform:translateY(-7px) rotate(45deg) scale(0.75);background:#fff}}@-webkit-keyframes menuBtn03-close{0%{-webkit-transform:translateY(-7px) rotate(45deg) scale(0.75);transform:translateY(-7px) rotate(45deg) scale(0.75);background:#fff}20%{background:#2C3E53}40%{-webkit-transform:translateY(-7px) rotate(0) scale(1);transform:translateY(-7px) rotate(0) scale(1);background:#2C3E53}70%{-webkit-transform:translateY(-7px) rotate(0) scale(1);transform:translateY(-7px) rotate(0) scale(1);background:#2C3E53}to{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}}@keyframes menuBtn03-close{0%{-webkit-transform:translateY(-7px) rotate(45deg) scale(0.75);transform:translateY(-7px) rotate(45deg) scale(0.75);background:#fff}20%{background:#2C3E53}40%{-webkit-transform:translateY(-7px) rotate(0) scale(1);transform:translateY(-7px) rotate(0) scale(1);background:#2C3E53}70%{-webkit-transform:translateY(-7px) rotate(0) scale(1);transform:translateY(-7px) rotate(0) scale(1);background:#2C3E53}to{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}}@-webkit-keyframes menuBg-open{0%{-webkit-transform:scale(0);transform:scale(0)}70%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes menuBg-open{0%{-webkit-transform:scale(0);transform:scale(0)}70%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes menuBg-close{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes menuBg-close{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes sp-menuBtn01-open{0%{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}30%{-webkit-transform:translateY(5px) rotate(0) scale(1);transform:translateY(5px) rotate(0) scale(1);background:#2C3E53}60%{-webkit-transform:translateY(5px) rotate(90deg) scale(1);transform:translateY(5px) rotate(90deg) scale(1);background:#2C3E53}80%{background:#2C3E53}to{-webkit-transform:translateY(5px) rotate(135deg) scale(0.9);transform:translateY(5px) rotate(135deg) scale(0.9);background:#fff}}@keyframes sp-menuBtn01-open{0%{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}30%{-webkit-transform:translateY(5px) rotate(0) scale(1);transform:translateY(5px) rotate(0) scale(1);background:#2C3E53}60%{-webkit-transform:translateY(5px) rotate(90deg) scale(1);transform:translateY(5px) rotate(90deg) scale(1);background:#2C3E53}80%{background:#2C3E53}to{-webkit-transform:translateY(5px) rotate(135deg) scale(0.9);transform:translateY(5px) rotate(135deg) scale(0.9);background:#fff}}@-webkit-keyframes sp-menuBtn01-close{0%{-webkit-transform:translateY(5px) rotate(135deg) scale(0.9);transform:translateY(5px) rotate(135deg) scale(0.9);background:#fff}20%{background:#2C3E53}40%{-webkit-transform:translateY(5px) rotate(90deg) scale(1);transform:translateY(5px) rotate(90deg) scale(1);background:#2C3E53}70%{-webkit-transform:translateY(5px) rotate(0) scale(1);transform:translateY(5px) rotate(0) scale(1);background:#2C3E53}to{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}}@keyframes sp-menuBtn01-close{0%{-webkit-transform:translateY(5px) rotate(135deg) scale(0.9);transform:translateY(5px) rotate(135deg) scale(0.9);background:#fff}20%{background:#2C3E53}40%{-webkit-transform:translateY(5px) rotate(90deg) scale(1);transform:translateY(5px) rotate(90deg) scale(1);background:#2C3E53}70%{-webkit-transform:translateY(5px) rotate(0) scale(1);transform:translateY(5px) rotate(0) scale(1);background:#2C3E53}to{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}}@-webkit-keyframes sp-menuBtn03-open{0%{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}30%{-webkit-transform:translateY(-5px) rotate(0) scale(1);transform:translateY(-5px) rotate(0) scale(1);background:#2C3E53}60%{-webkit-transform:translateY(-5px) rotate(0) scale(1);transform:translateY(-5px) rotate(0) scale(1);background:#2C3E53}80%{background:#2C3E53}to{-webkit-transform:translateY(-5px) rotate(45deg) scale(0.9);transform:translateY(-5px) rotate(45deg) scale(0.9);background:#fff}}@keyframes sp-menuBtn03-open{0%{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}30%{-webkit-transform:translateY(-5px) rotate(0) scale(1);transform:translateY(-5px) rotate(0) scale(1);background:#2C3E53}60%{-webkit-transform:translateY(-5px) rotate(0) scale(1);transform:translateY(-5px) rotate(0) scale(1);background:#2C3E53}80%{background:#2C3E53}to{-webkit-transform:translateY(-5px) rotate(45deg) scale(0.9);transform:translateY(-5px) rotate(45deg) scale(0.9);background:#fff}}@-webkit-keyframes sp-menuBtn03-close{0%{-webkit-transform:translateY(-5px) rotate(45deg) scale(0.9);transform:translateY(-5px) rotate(45deg) scale(0.9);background:#fff}20%{background:#2C3E53}40%{-webkit-transform:translateY(-5px) rotate(0) scale(1);transform:translateY(-5px) rotate(0) scale(1);background:#2C3E53}70%{-webkit-transform:translateY(-5px) rotate(0) scale(1);transform:translateY(-5px) rotate(0) scale(1);background:#2C3E53}to{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}}@keyframes sp-menuBtn03-close{0%{-webkit-transform:translateY(-5px) rotate(45deg) scale(0.9);transform:translateY(-5px) rotate(45deg) scale(0.9);background:#fff}20%{background:#2C3E53}40%{-webkit-transform:translateY(-5px) rotate(0) scale(1);transform:translateY(-5px) rotate(0) scale(1);background:#2C3E53}70%{-webkit-transform:translateY(-5px) rotate(0) scale(1);transform:translateY(-5px) rotate(0) scale(1);background:#2C3E53}to{-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1);background:#2C3E53}}@-webkit-keyframes anchor01-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}30%{-webkit-transform:translateY(4px) rotate(0);transform:translateY(4px) rotate(0)}60%{-webkit-transform:translateY(4px) rotate(90deg);transform:translateY(4px) rotate(90deg)}to{-webkit-transform:translateY(4px) rotate(135deg);transform:translateY(4px) rotate(135deg)}}@keyframes anchor01-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}30%{-webkit-transform:translateY(4px) rotate(0);transform:translateY(4px) rotate(0)}60%{-webkit-transform:translateY(4px) rotate(90deg);transform:translateY(4px) rotate(90deg)}to{-webkit-transform:translateY(4px) rotate(135deg);transform:translateY(4px) rotate(135deg)}}@-webkit-keyframes anchor01-close{0%{-webkit-transform:translateY(4px) rotate(135deg);transform:translateY(4px) rotate(135deg)}40%{-webkit-transform:translateY(4px) rotate(90deg);transform:translateY(4px) rotate(90deg)}70%{-webkit-transform:translateY(4px) rotate(0);transform:translateY(4px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes anchor01-close{0%{-webkit-transform:translateY(4px) rotate(135deg);transform:translateY(4px) rotate(135deg)}40%{-webkit-transform:translateY(4px) rotate(90deg);transform:translateY(4px) rotate(90deg)}70%{-webkit-transform:translateY(4px) rotate(0);transform:translateY(4px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes anchor02-open{0%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes anchor02-open{0%{opacity:1}30%{opacity:0}to{opacity:0}}@-webkit-keyframes anchor02-close{0%{opacity:0}70%{opacity:0}to{opacity:1}}@keyframes anchor02-close{0%{opacity:0}70%{opacity:0}to{opacity:1}}@-webkit-keyframes anchor03-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}30%{-webkit-transform:translateY(-4px) rotate(0);transform:translateY(-4px) rotate(0)}60%{-webkit-transform:translateY(-4px) rotate(0);transform:translateY(-4px) rotate(0)}to{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}}@keyframes anchor03-open{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}30%{-webkit-transform:translateY(-4px) rotate(0);transform:translateY(-4px) rotate(0)}60%{-webkit-transform:translateY(-4px) rotate(0);transform:translateY(-4px) rotate(0)}to{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}}@-webkit-keyframes anchor03-close{0%{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}40%{-webkit-transform:translateY(-4px) rotate(0);transform:translateY(-4px) rotate(0)}70%{-webkit-transform:translateY(-4px) rotate(0);transform:translateY(-4px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes anchor03-close{0%{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}40%{-webkit-transform:translateY(-4px) rotate(0);transform:translateY(-4px) rotate(0)}70%{-webkit-transform:translateY(-4px) rotate(0);transform:translateY(-4px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes arrowanimation{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50.0%{-webkit-transform:translateX(60%);transform:translateX(60%);opacity:0}50.1%{-webkit-transform:translateX(-60%);transform:translateX(-60%);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes arrowanimation{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50.0%{-webkit-transform:translateX(60%);transform:translateX(60%);opacity:0}50.1%{-webkit-transform:translateX(-60%);transform:translateX(-60%);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes arrow-downanimation{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50.0%{-webkit-transform:translateY(60%);transform:translateY(60%);opacity:0}50.1%{-webkit-transform:translateY(-60%);transform:translateY(-60%);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes arrow-downanimation{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50.0%{-webkit-transform:translateY(60%);transform:translateY(60%);opacity:0}50.1%{-webkit-transform:translateY(-60%);transform:translateY(-60%);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.mfp-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10042;overflow:hidden;background-color:rgba(0,0,0,0.3);-webkit-transition-duration:0.25s;transition-duration:0.25s;will-change:backdrop-filter}.mfp-bg.mfp-ready.mfp-removing{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.25s;transition-duration:0.25s}@-webkit-keyframes mfp-bg-fadein{0%{opacity:0}to{opacity:0.8}}@keyframes mfp-bg-fadein{0%{opacity:0}to{opacity:0.8}}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:10043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{position:absolute;width:100%;max-width:none;height:100%;left:0;top:0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;position:relative;opacity:0;z-index:9999;width:331px;max-width:606px;margin:56px auto;padding:28px;background-color:var(--color-white);border-radius:20px;-webkit-backface-visibility:hidden;-webkit-transform:translateY(15px);transform:translateY(15px);text-align:left;vertical-align:middle}.mfp-wrap.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.mfp-wrap.mfp-ready.mfp-removing .mfp-content{opacity:0;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:88%;max-width:606px}@media only screen and (max-width:820px){.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{max-height:100%}}.mfp-inline-holder .mfp-content>div{position:relative;width:100%;height:100%;margin:0 auto}.mfp-inline-holder .mfp-content video{width:100%}.mfp-inline-holder .mfp-content .content{padding:30px 30px 10px;position:relative}.mfp-ajax-cur{cursor:progress}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{position:absolute;top:50%;width:100%;height:60px;margin-top:-30px;text-indent:-9999px;z-index:10044;overflow:hidden}.mfp-preloader:before{content:"";display:block;width:60px;height:60px;margin:0 auto;background-image:url(../images/preloader.gif);background-repeat:no-repeat;background-position:0 0;background-size:60px 60px}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}.mfp-close{position:absolute;width:43px;height:43px;top:-43px;right:-43px;text-indent:-9999px;cursor:pointer;overflow:hidden;border:1px solid var(--color-key1);background:none;background-color:var(--color-key1);border-radius:50%;outline:none}.mfp-close:after,.mfp-close:before{display:block;position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:var(--color-white);border-radius:1px;content:""}.mfp-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.mfp-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media only screen and (min-width:821px){.swiper-button-next,.swiper-button-prev{-webkit-transition:background-color 0.6s cubic-bezier(0.33,1,0.68,1);transition:background-color 0.6s cubic-bezier(0.33,1,0.68,1)}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--color-key1)}.mfp-close{-webkit-transition:background-color 0.6s cubic-bezier(0.33,1,0.68,1);transition:background-color 0.6s cubic-bezier(0.33,1,0.68,1)}.mfp-close:after,.mfp-close:before{-webkit-transition:background-color 0.6s cubic-bezier(0.33,1,0.68,1);transition:background-color 0.6s cubic-bezier(0.33,1,0.68,1)}.mfp-close:hover{background-color:var(--color-white)}.mfp-close:hover:after,.mfp-close:hover:before{background-color:var(--color-key1)}}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:0.96rem;line-height:1.6;white-space:nowrap}.mfp-arrow{position:absolute;z-index:10046;width:40px;height:40px;top:50%;margin-top:-20px;text-indent:-9999px;background-color:#59bdc6;border:0 none;overflow:hidden;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%}.mfp-arrow:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:0;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.mfp-arrow:hover:before{opacity:0.2}.mfp-arrow:after{width:24px;height:24px;background-image:url(../images/icon_link.png);background-repeat:no-repeat;background-size:480px 240px;content:"";position:absolute;display:block;top:50%;margin-top:-12px;background-position-x:0;background-position-y:-144px;-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear,-webkit-transform 0.2s linear}.mfp-arrow-left{left:-100px}.mfp-arrow-right{right:-100px}.mfp-arrow-left:after{left:7px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mfp-arrow-right:after{right:7px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;width:calc(100% - 128px);max-width:1120px;padding:0}.mfp-iframe-scaler{position:relative;width:100%;height:0;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#000}img.mfp-img{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;margin:0 auto;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-figure{line-height:0;padding:40px 0}.mfp-figure:after{content:"";position:absolute;z-index:-1;display:block;width:auto;height:auto;left:0;top:40px;bottom:40px;right:0;background:#444;-webkit-box-shadow:0 0 50px rgba(0,0,0,0.6);box-shadow:0 0 50px rgba(0,0,0,0.6)}.mfp-figure small{color:#BDBDBD;display:block;font-size:0.75rem;line-height:1.6}.mfp-figure figure{position:relative;margin:0}.mfp-figure figure img{max-width:95vw;max-height:86vh!important}.mfp-bottom-bar{position:absolute;bottom:0;left:0;width:100%;cursor:auto}.mfp-ready .mfp-bottom-bar{bottom:-40px;-webkit-transition:bottom 0.3s cubic-bezier(0.47,1.83,0.71,1) 0.3s,opacity 0.2s linear,-webkit-transform 0.2s ease-in-out;transition:bottom 0.3s cubic-bezier(0.47,1.83,0.71,1) 0.3s,opacity 0.2s linear,-webkit-transform 0.2s ease-in-out;transition:bottom 0.3s cubic-bezier(0.47,1.83,0.71,1) 0.3s,transform 0.2s ease-in-out,opacity 0.2s linear;transition:bottom 0.3s cubic-bezier(0.47,1.83,0.71,1) 0.3s,transform 0.2s ease-in-out,opacity 0.2s linear,-webkit-transform 0.2s ease-in-out}.mfp-ready.mfp-removing .mfp-bottom-bar{bottom:0;-webkit-transition:bottom 0.3s ease-in 0s;transition:bottom 0.3s ease-in 0s}.mfp-ready .mfp-iframe-holder .mfp-bottom-bar{bottom:0}.mfp-ready.mfp-removing .mfp-iframe-holder .mfp-bottom-bar{bottom:-35px}.mfp-title{float:left;height:1.6em;padding-right:4em;text-align:left;line-height:1.6;color:#fff}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.modal-img{position:relative;display:block;overflow:hidden}.modal-img:after{content:"";position:absolute;right:16px;bottom:16px;width:24px;height:24px;background:url("../img/ic_play.svg") no-repeat center;background-size:cover;z-index:3}.modal-img:before{content:"";position:absolute;display:block;left:0;top:0;right:0;bottom:0;background:transparent;-webkit-transition:0.3s;transition:0.3s;z-index:2}.modal-img img{-webkit-transition:0.3s;transition:0.3s}@media only screen and (min-width:768px){.modal-img:hover:before{background:rgba(222,31,45,0.4)}.modal-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:820px){.modal+.mfp-hide{display:block!important}.modal-inline figure{display:none}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-next,.swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;cursor:pointer;overflow:hidden;width:16px;height:16px;margin-top:-8px;background-color:transparent;border:none}.swiper-button-next:focus,.swiper-button-prev:focus{outline:initial}.swiper-button-next:before,.swiper-button-prev:before{display:block;content:"";position:absolute;top:0;right:0;left:0;bottom:0;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-size:13px 11px}.swiper-button-next:after,.swiper-button-prev:after{content:none}.swiper-button-prev:before,.swiper-rtl .swiper-button-prev:before{opacity:1;background-image:url(../images/common/icon-chevron.svg);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-next:before,.swiper-rtl .swiper-button-next:before{opacity:1;background-image:url(../images/common/icon-chevron.svg);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:0.3s opacity;transition:0.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:12px;height:12px;display:inline-block;border-radius:50%;background:transparent;border:1px solid rgba(var(--color-white-rgb,0.3))}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background-color:var(--color-white)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:0.2s top,0.2s -webkit-transform;transition:0.2s top,0.2s -webkit-transform;transition:0.2s transform,0.2s top;transition:0.2s transform,0.2s top,0.2s -webkit-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,12px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s left,0.2s -webkit-transform;transition:0.2s left,0.2s -webkit-transform;transition:0.2s transform,0.2s left;transition:0.2s transform,0.2s left,0.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s right,0.2s -webkit-transform;transition:0.2s right,0.2s -webkit-transform;transition:0.2s transform,0.2s right;transition:0.2s transform,0.2s right,0.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#D9D9D9}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:calc(100% - 25px)}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#36318F;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@media only screen and (min-width:821px){.swiper-button-next:hover,.swiper-button-prev:hover{background-color:transparent}.swiper-button-prev:hover:before,.swiper-rtl .swiper-button-prev:hover:before{opacity:0}.swiper-button-prev:hover:after,.swiper-rtl .swiper-button-prev:hover:after{opacity:1}.swiper-button-next:hover:before,.swiper-rtl .swiper-button-next:hover:before{opacity:0}.swiper-button-next:hover:after,.swiper-rtl .swiper-button-next:hover:after{opacity:1}}.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;right:0;left:0;z-index:99;width:100%;-webkit-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-delay:0s;transition-delay:0s}.l-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:0;opacity:0;z-index:99;width:100%;height:108px;padding-right:2.2vw;background-color:var(--color-white);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.95s;transition-delay:0.95s}.is-loaded .l-header__content{opacity:1}.l-header__logo{position:absolute;top:24.5px;left:2.2vw;z-index:2;width:144px;height:59px;-webkit-transition-duration:0.5s;transition-duration:0.5s}.l-header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}html[lang*=en] .l-header__logo{width:clamp(90px,10vw,144px)}@media only screen and (max-width:1050px){.l-header__logo{width:clamp(100px,10vw,144px)}}@media only screen and (min-width:1000px){.l-header__contact{display:none}}@media only screen and (max-width:999px){.l-header__logo{position:absolute;top:16px;z-index:2;width:122px;height:auto}html[lang*=en] .l-header__logo{width:122px}.l-header__content{height:82px;background-color:var(--color-white)}.l-header__button{position:absolute;top:16px;right:2.2vw;cursor:pointer;width:50px;height:50px;background-color:var(--color-brand-blue);border-radius:2px;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.16);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.16)}.l-header__contact{position:absolute;top:16px;right:calc(54px + 2.2vw);cursor:pointer;width:50px;height:50px;background-color:var(--color-brand-darkgray);border-radius:2px;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.16);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.16)}.l-header__contact a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.l-header__contact svg{width:24px;height:24px;color:var(--color-white)}}@media only screen and (max-width:820px){.l-header__logo{top:max(16px,4.26vw);left:max(16px,4.26vw)}.l-header__content{height:calc(max(16px, 4.26vw) * 2 + 50px);padding-right:max(16px,4.26vw)}.l-header__button{top:max(16px,4.26vw);right:max(16px,4.26vw)}.l-header__contact{top:max(16px,4.26vw);right:calc(54px + max(16px, 4.26vw))}}.l-nav{position:relative;width:100%}.l-nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-nav__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:50px;margin-right:80px}.l-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-nav__item{line-height:1.6;letter-spacing:0.03em}.l-nav__item>a{display:block;position:relative;z-index:1;padding:5px min(20px,1.389vw);color:var(--color-text500);font-size:clamp(1.4rem,1.12vw,1.6rem);font-weight:500;line-height:1.6;letter-spacing:0.03em}.l-nav__item.is-current>a{color:var(--color-brand-blue)}.l-nav__item .c-underline__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-nav__sub{position:absolute;top:0;right:149px}.l-nav__sublist{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px}.l-nav__subitem{font-size:var(--font-size-ss);line-height:1.6;letter-spacing:0.03em}.l-nav__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:calc(228px + 2.2vw);bottom:9px;z-index:2;width:56px;height:40px}.l-nav__search img{width:24px;height:24px}.l-nav__utility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 32px;position:absolute;top:20px;right:calc(228px + 2.2vw)}.l-nav__news a{color:var(--color-text300);font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0.03em}.l-nav__language{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid var(--color-grayscale300);border-radius:2px}.l-nav__language li{border-right:1px solid var(--color-grayscale300)}.l-nav__language li:last-child{border-right:none}.l-nav__language a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:61px;padding:2px 7px;color:var(--color-grayscale400);font-size:1.1rem;font-weight:500;letter-spacing:0.03em}html[lang=ja] .l-nav__language .ja a{color:var(--color-text300);background-color:var(--color-grayscale300)}html[lang=en-US] .l-nav__language .en a{color:var(--color-text300);background-color:var(--color-grayscale300)}html[lang=zh-Hans] .l-nav__language .zh a{color:var(--color-text300);background-color:var(--color-grayscale300)}.l-nav__contact{position:relative;z-index:2}.l-nav__contact .c-contact__button{width:204px;height:60px;padding:8px 18px;color:var(--color-white);background:var(--color-brand-blue);border-radius:2px;font-size:1.4rem}.l-nav__contact .c-contact__button span:before{width:24px;height:24px;margin-right:5px}.l-nav-megamenu{padding:0 2.77%}.l-nav-megamenu__inner{width:100%;max-width:1200px;margin:0 auto;padding:74px 0 48px}.l-nav-megamenu__column{display:-webkit-box;display:-ms-flexbox;display:flex}.l-nav-megamenu__col:first-child{width:23.166%;padding-right:3.02vw;border-right:1px solid var(--color-grayscale200)}.l-nav-megamenu__col:nth-child(2){width:76.83%;padding-left:4.44vw}.l-nav-megamenu__subject{margin-bottom:36px}.l-nav-megamenu__subject .c-heading__jp{color:var(--color-text500);font-size:1.8rem;font-weight:600;line-height:1.4;letter-spacing:0.03em}.l-nav-megamenu__subject .c-heading__en{color:var(--color-grayscale300);font-size:clamp(3.35rem,3.3vw,4.8rem)}html[lang*=en] .l-nav-megamenu__subject .c-heading__en{color:var(--color-brand-blue);font-size:4rem}.l-nav-megamenu__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px min(32px,2.2vw)}.l-nav-megamenu__panelitem{width:calc(33.333% - min(32px, 2.2vw) * 2 / 3)}.l-nav-megamenu__panelpic{overflow:hidden}.l-nav-megamenu__panelpic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.l-nav-megamenu__panelsubject{position:relative;padding:9.5px 40px 9.5px 0;color:var(--color-text500);font-size:1.5rem;font-size:clamp(1.4rem,1.0416vw,1.5rem);font-weight:500;line-height:1.6;letter-spacing:0.03rem}.l-nav-megamenu__panelsubject .c-trickarrow{position:absolute;top:calc(50% - 8px);right:12px}.l-nav-megamenu__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.l-nav-megamenu__item{position:relative;width:100%}.l-nav-megamenu__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:0.03rem}.l-nav-megamenu__sublist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.l-nav-megamenu__subitem{position:relative;width:calc(50% - 12px);padding-left:16px;font-size:var(--font-size-s);line-height:1.6}.l-nav-megamenu__subitem:before{display:block;content:"";position:absolute;top:0.65em;left:0;width:6px;height:6px;background-color:var(--color-brand-blue);border-radius:50%}.l-nav-megamenu__subitem a{display:inline-block}.l-nav__mask{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;visibility:hidden;opacity:0;z-index:2;height:100vh;background:rgba(29,42,49,0.5);-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;-webkit-transition-duration:0s,0.5s;transition-duration:0s,0.5s;-webkit-transition-delay:0.5s,0s;transition-delay:0.5s,0s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.is-megamenu .l-nav__mask,.is-menuopen .l-nav__mask{pointer-events:auto;visibility:visible;opacity:1;-webkit-transition-duration:0s,0.5s;transition-duration:0s,0.5s;-webkit-transition-delay:0s;transition-delay:0s}.l-nav__base{position:absolute;top:75px;left:0;right:0;pointer-events:none;z-index:1;width:100vw;height:0;background-color:var(--color-white);-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.l-nav__base.is-active{pointer-events:auto;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.16,1,0.3,1);transition-timing-function:cubic-bezier(0.16,1,0.3,1)}@media only screen and (min-width:1000px){.l-nav__item>a{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:36px;-webkit-transition:color 0.3s cubic-bezier(0.33,1,0.68,1);transition:color 0.3s cubic-bezier(0.33,1,0.68,1)}.l-nav__item>a:before{display:block;content:"";will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:calc(100% + clamp(7px, 0.486vw, 7px));right:0;left:0;z-index:1;width:min(78px,5.41vw);height:4px;margin:0 auto;background-color:var(--color-brand-blue);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.l-nav__item>a:hover{color:var(--color-brand-blue)}.l-nav__item>a:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.l-nav__item.is-active>a:before{-webkit-transform:scale(1,1);transform:scale(1,1)}.l-nav__sub{display:none}.l-nav__news a{-webkit-transition:opacity 0.3s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.3s cubic-bezier(0.33,1,0.68,1)}.l-nav__news a:hover{opacity:0.6}.l-nav__modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-nav__language li a{-webkit-transition:color 0.3s cubic-bezier(0.33,1,0.68,1),background-color 0.3s cubic-bezier(0.33,1,0.68,1);transition:color 0.3s cubic-bezier(0.33,1,0.68,1),background-color 0.3s cubic-bezier(0.33,1,0.68,1)}.l-nav__language li a:hover{color:var(--color-grayscale300);background-color:var(--color-grayscale100)}.l-nav-megamenu{overflow:hidden;position:absolute;top:74px;left:0;right:0;pointer-events:none;visibility:hidden;width:100vw;-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0.25s;transition-delay:0.25s}.l-nav-megamenu:before{display:block;content:"";position:absolute;top:23px;left:0;width:100%;height:1px;background-color:var(--color-grayscale200)}.l-nav-megamenu__col:first-child{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-delay:0s,0.25s;transition-delay:0s,0.25s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.l-nav-megamenu__col:nth-child(2){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-delay:0s,0.4s;transition-delay:0s,0.4s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.l-nav-megamenu .c-button{max-width:180px;height:40px;min-height:0;margin-top:48px;padding:8px 40px 8px 24px;border:1px solid #C6CFD3}.l-nav-megamenu .c-button+.c-button{margin-top:24px}.l-nav-megamenu .c-button__label{color:#5D5F6C;font-size:1.4rem;font-weight:500;line-height:1.4}.l-nav-megamenu .c-button .c-trickarrow{position:absolute;top:calc(50% - 8px);right:16px}.l-nav__item.is-active .l-nav-megamenu{pointer-events:auto;visibility:visible;z-index:2;-webkit-transition-delay:0.25s;transition-delay:0.25s}.l-nav__item.is-active .l-nav-megamenu__col:first-child{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-delay:0.25s;transition-delay:0.25s}.l-nav__item.is-active .l-nav-megamenu__col:nth-child(2){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-delay:0.4s;transition-delay:0.4s}}@media only screen and (max-width:999px){.l-nav{position:fixed;top:82px;right:0;left:0;overflow-y:auto;max-height:calc(100vh - 82px);max-height:calc(100svh - 82px);padding:0 max(20px,5.33vw) 24px;background-color:var(--color-grayscale200)}.l-nav__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-nav__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0;padding:8px max(24px,6.4vw) 24px;border-radius:2px;background-color:var(--color-white);-webkit-box-shadow:0px 0px 32px 0px rgba(0,0,0,0.13);box-shadow:0px 0px 32px 0px rgba(0,0,0,0.13)}.l-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.l-nav__item{position:relative;width:100%}.l-nav__item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;width:100%;padding:20px 40px 20px 0;font-size:1.5rem;border-bottom:1px solid var(--color-grayscale200)}.l-nav__item .l-nav__opener{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:8px;right:-14px;z-index:2;width:calc(24px + min(24px, 6.4vw));width:50px;height:50px}.l-nav__item .l-nav__opener:after,.l-nav__item .l-nav__opener:before{display:block;content:"";position:absolute;width:11px;height:2px;background-color:var(--color-brand-blue);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.33,1,0.68,1);transition:-webkit-transform 0.3s cubic-bezier(0.33,1,0.68,1);transition:transform 0.3s cubic-bezier(0.33,1,0.68,1);transition:transform 0.3s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.3s cubic-bezier(0.33,1,0.68,1)}.l-nav__item .l-nav__opener:after{width:2px;height:11px}.l-nav__item .l-nav__opener.is-open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.l-nav__modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-nav__search{position:relative;right:auto;bottom:auto;width:58px;height:52px}.l-nav__search:after{display:inline-block;content:"";position:absolute;top:calc(50% - 8.5px);right:0;width:1px;height:17px;background-color:var(--color-grayscale300)}.l-nav__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 24px;position:relative;right:auto;margin:24px auto 0}.l-nav__sub>li a{font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0.1em}.l-nav__sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px;position:relative;top:auto;right:auto}.l-nav__sns a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.l-nav__sns .icon{width:32px;height:32px;color:var(--color-text300)}.l-nav__snsitem.yt a .icon{width:32px;height:22.5px}.l-nav__contact{display:none;position:relative;z-index:2;width:100%;margin-top:24px}.l-nav__contact .c-contact__button{width:100%;max-width:287px;height:56px;margin:0 auto;padding:8px 24px}.is-menuopen .l-nav__contact{display:block}.l-nav__utility{display:none}.l-nav-megamenu{position:relative;overflow:hidden;height:0;padding:0;-webkit-transition:height 0.3s ease;transition:height 0.3s ease}.l-nav-megamenu__inner{position:relative;padding:0}.l-nav-megamenu__col:first-child{display:none}.l-nav-megamenu__col:nth-child(2){width:100%;padding-left:0}.l-nav-megamenu__panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.l-nav-megamenu__panelitem{width:100%}.l-nav-megamenu__panelitem:last-child{border-bottom:1px solid var(--color-grayscale200)}.l-nav-megamenu__panelpic{display:none}.l-nav-megamenu__panelsubject{padding:16px min(10px,1.66vw);font-size:1.4rem}.l-nav-megamenu__panelsubject .c-trickarrow{display:none}}@media only screen and (max-width:999px) and (max-width:820px){.l-nav{top:calc(max(16px, 4.26vw) * 2 + 50px)}}@media only screen and (max-width:999px){.js-nav{pointer-events:none;visibility:hidden;opacity:0;-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;-webkit-transition-duration:0s,0.5s;transition-duration:0s,0.5s;-webkit-transition-delay:0.5s,0s;transition-delay:0.5s,0s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.is-megamenu .js-nav,.is-menuopen .js-nav{pointer-events:auto;visibility:visible;opacity:1;-webkit-transition-duration:0s,0.5s;transition-duration:0s,0.5s;-webkit-transition-delay:0s;transition-delay:0s}.no-transition .js-nav{-webkit-transition:none!important;transition:none!important}}.l-wrapper{position:relative;overflow:hidden;z-index:1}.l-main__outer{margin-right:2.2vw;margin-left:2.2vw}.l-main__content{position:relative;width:100%;max-width:1024px;margin:0 auto;padding:120px 0}.l-main__content.is-detail{padding-top:120px}.l-main__content.is-wide{max-width:1200px}.l-main__content.is-full{max-width:none}.l-main__content:has(+.c-localnav){padding-bottom:0}.p-pageheader.is-image+.l-main__outer .l-main__content{padding:80px 0}.p-pageheader.is-image:not(:has(.p-pageheader__lead))+.l-main__outer .l-main__content{padding:56px 0 80px}.p-pageheader.is-cover+.l-main__outer .l-main__content{padding:56px 0 80px}.p-pageheader.is-strength+.l-main__outer .l-main__content{padding-top:0}@media only screen and (max-width:820px){.l-main__outer{margin-right:max(24px,6.4vw);margin-left:max(24px,6.4vw)}.l-main__content{padding:96px 0}.l-main__content.is-detail{padding-top:56px;padding-bottom:56px}.p-pageheader.is-image+.l-main__outer .l-main__content{padding:104px 0 96px}.p-pageheader.is-cover+.l-main__outer .l-main__content{padding:48px 0 96px}}.l-footer{position:relative}.l-footer__outer{margin:0 2.2% min(32px,2.2vw)}.l-footer__inner{padding:48px 4%;background-color:var(--color-bg-light-gray)}.l-footer__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer__col:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:24px 0}.l-footer__logo{width:148px}.l-footer__logo img{width:100%}.l-footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 38px}.l-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px}.l-footer__navItem a{color:var(--color-text500);font-size:1.4rem;font-weight:400;line-height:1.4}.l-footer__utility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 24px}.l-footer__utility li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.l-footer__utility li a .icon{color:var(--color-text500)}.l-footer__fb .icon{width:32px;height:32px}.l-footer__yt .icon{width:32px;height:23px}.l-footer__copyright{display:block;opacity:0.6;color:var(--color-text500);font-size:1.4rem;font-weight:400;line-height:1.3;text-align:right}@media only screen and (min-width:821px){.l-footer a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.l-footer a:hover{opacity:0.7}}@media only screen and (max-width:820px){.l-footer__outer{margin:max(16px,4.26vw)}.l-footer__inner{padding:64px max(24px,6.4vw) 48px}.l-footer__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px 0}.l-footer__col:first-child{width:100%;text-align:center}.l-footer__col:nth-child(2){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:40px 0}.l-footer__logo{width:162px;margin:0 auto}.l-footer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:40px 0}.l-footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px 0}.l-footer__utility{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-footer__copyright{text-align:center}}.c-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:50px;height:50px}.c-menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:16px;height:14px;-webkit-transition:opacity 0.3s linear,-webkit-transform;transition:opacity 0.3s linear,-webkit-transform;transition:transform,opacity 0.3s linear;transition:transform,opacity 0.3s linear,-webkit-transform}.c-menu span{display:block;width:100%;height:2px;background-color:var(--color-white);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.33,1,0.68,1);transition:-webkit-transform 0.5s cubic-bezier(0.33,1,0.68,1);transition:transform 0.5s cubic-bezier(0.33,1,0.68,1);transition:transform 0.5s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.5s cubic-bezier(0.33,1,0.68,1)}@media only screen and (min-width:1000px){.c-menu{display:none}}@media only screen and (max-width:999px){.is-menuopen .c-menu span:first-child{-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.is-menuopen .c-menu span:nth-child(2){opacity:0}.is-menuopen .c-menu span:nth-child(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}}.c-heading__jp{margin-top:8px;color:var(--color-text500);font-weight:500;line-height:1.4;letter-spacing:0.05em}.c-heading__en{color:var(--color-brand-blue);font-family:var(--font-en);font-weight:400;line-height:1;letter-spacing:0.03em}html[lang*=en] .c-heading__en{font-size:6.4rem;font-weight:300;letter-spacing:0}.c-heading.is-white{color:var(--color-white)}.c-heading.is-white .c-heading__en,.c-heading.is-white .c-heading__jp{color:var(--color-white)}.c-heading.is-blue{color:var(--color-brand-blue)}.c-heading.is-blue .c-heading__en,.c-heading.is-blue .c-heading__jp{color:var(--color-brand-blue)}@media only screen and (min-width:821px){.c-heading__jp{font-size:clamp(2rem,2.77vw,4rem);font-size:4rem}.c-heading__en{margin-bottom:0.255em;font-size:clamp(4.8rem,4.444vw,6.4rem);font-size:2.4rem}}@media only screen and (max-width:820px){.c-heading__jp{font-size:2.8rem}.c-heading__en{font-size:2.4rem}}.c-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;overflow:hidden;z-index:1;width:100%;height:auto;min-height:64px;padding:8px 40px 8px 20px;color:var(--color-brand-blue);border:1px solid var(--color-brand-blue)}.c-button:before{display:block;content:"";position:absolute;top:0;left:0;z-index:-1;width:120%;height:100%;background:var(--color-brand-blue);-webkit-transform:skewX(-20deg) translateX(-110%);transform:skewX(-20deg) translateX(-110%)}.c-button__label{font-size:1.6rem;font-weight:700;line-height:1.4;letter-spacing:0.05em;text-align:center}html[lang*=en] .c-button__label{letter-spacing:0}.c-button .c-trickarrow{position:absolute;top:calc(50% - 10px);right:16px}.c-button.is-white{color:var(--color-white);border:1px solid var(--color-white)}.c-button.is-white.is-white--hover:before{background-color:var(--color-white)}.c-button--more{width:100%;max-width:434px;margin:80px auto 0}.c-buttonBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;position:relative;margin-top:40px}.c-buttonBlock:not(:last-child){margin-bottom:56px}.c-buttonBlock:has(.c-button--more){margin-top:0}.c-buttonBlock.is-wide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px 0}.c-buttonBlock.is-wide .c-buttonBlock__item{width:100%;max-width:408px}.c-buttonBlock.is-narrow .c-buttonBlock__item{width:100%;max-width:320px}.c-buttonBlock:not(.is-wide):has(.c-buttonBlock__item:nth-child(n+2)){gap:24px 40px}.c-buttonBlock:not(.is-wide):has(.c-buttonBlock__item:nth-child(n+2)) .c-buttonBlock__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px) / 2);flex:0 0 calc((100% - 40px) / 2)}.c-buttonBlock:not(.is-wide):not(.c-buttonBlock__column2):has(.c-buttonBlock__item:nth-child(n+3)){gap:16px}.c-buttonBlock:not(.is-wide):not(.c-buttonBlock__column2):has(.c-buttonBlock__item:nth-child(n+3)) .c-buttonBlock__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px) / 3);flex:0 0 calc((100% - 32px) / 3)}.c-buttonBlock--right:has(.c-buttonBlock__item:only-child){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-buttonBlock:not(.c-buttonBlock--left):not(.c-buttonBlock--right):has(.c-buttonBlock__item:only-child){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-buttonBlock:not(.is-wide):not(.is-narrow) .c-buttonBlock__item:only-child{width:100%;max-width:331px}.c-buttonBlock .c-button{padding:8px 46px 8px 32px}@media only screen and (min-width:821px){.c-button:before{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.c-button__label{font-size:clamp(15px,1.1vw,1.6rem);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.c-button:hover:before{-webkit-transform:skewX(-20deg) translateX(-10%);transform:skewX(-20deg) translateX(-10%)}.c-button:hover .c-button__label{color:var(--color-white)}.c-button:hover.is-white--hover .c-button__label{color:var(--color-brand-blue)}.c-button:hover.is-white--hover .c-trickarrow:before{background:var(--color-brand-blue)}}@media only screen and (max-width:820px){.c-button__label{font-size:1.5rem}.current-home .c-button__label{font-size:1.6rem}.c-button .c-trickarrow{top:calc(50% - 8px)}.c-button--more{max-width:280px}.c-button--more .c-button__label{font-size:1.4rem}.c-buttonBlock{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px 0;margin-top:32px}.c-buttonBlock:not(:last-child){margin-bottom:40px}.c-buttonBlock.is-wide .c-buttonBlock__item{max-width:327px}.c-buttonBlock.is-narrow .c-buttonBlock__item{max-width:327px}.c-buttonBlock:has(.c-buttonBlock__item:not(:only-child)):after{content:none}.c-buttonBlock:not(.is-wide):has(.c-buttonBlock__item:nth-child(n+2)){gap:24px 0}.c-buttonBlock:not(.is-wide):has(.c-buttonBlock__item:nth-child(n+2)) .c-buttonBlock__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:327px}.c-buttonBlock:not(.is-wide):not(.c-buttonBlock__column2):has(.c-buttonBlock__item:nth-child(n+3)){gap:16px}.c-buttonBlock:not(.is-wide):not(.c-buttonBlock__column2):has(.c-buttonBlock__item:nth-child(n+3)) .c-buttonBlock__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:327px}}.c-zoomimage{position:relative;overflow:hidden;width:100%}.c-zoomimage:before{display:block;content:"";position:absolute;top:0;left:0;opacity:0;z-index:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,36,47,0.6)),to(rgba(15,36,47,0.6)));background:linear-gradient(0deg,rgba(15,36,47,0.6) 0%,rgba(15,36,47,0.6) 100%);width:100%;height:100%}.c-zoomimage picture{height:inherit}.c-zoomimage img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (min-width:821px){.c-zoomimage:before{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-zoomimage img{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}a:hover .c-zoomimage:before{opacity:0.6}a:hover .c-zoomimage img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.c-underline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:0.15em;color:var(--color-brand-blue);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--color-brand-blue)),to(var(--color-brand-blue)));background-image:linear-gradient(var(--color-brand-blue),var(--color-brand-blue));background-position:bottom left;background-repeat:no-repeat;background-size:100% 1px}.c-underline__label{font-size:1.6rem;font-weight:500;line-height:1.8}.c-underline .c-trckarrow{display:inline-block}@media only screen and (min-width:821px){.c-underline{-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1);-webkit-transition-property:background-size;transition-property:background-size;-webkit-transition-duration:0.3s;transition-duration:0.3s}.c-underline:hover{background-size:0 1px;background-position:bottom right}}.c-note{position:relative;padding-left:18px;font-size:1.4rem;font-weight:400;line-height:2}.c-note+.c-note{margin-top:16px}.c-note:before{display:inline-block;position:absolute;top:0;left:0;content:"※"}html[lang=en-US] .c-note:before,html[lang=zh-Hans] .c-note:before{content:"*"}.c-note.u-center,.c-note.u-right{padding-left:0}.c-note.u-center:before,.c-note.u-right:before{position:relative;margin-right:0.5em}.c-note a:not([class]){display:inline;position:relative;padding-bottom:0.15em;color:var(--color-brand-blue);background:-webkit-gradient(linear,left top,left bottom,from(var(--color-brand-blue)),to(var(--color-brand-blue))) left bottom no-repeat;background:linear-gradient(var(--color-brand-blue),var(--color-brand-blue)) left bottom no-repeat;background-size:100% 1px}.c-note a:not([class]):after{display:inline-block;content:"";position:relative}.c-note a:not([class])[target=_blank]{background-size:calc(100% - 23px) 1px}.c-note a:not([class])[target=_blank]:after{width:13px;height:13px;margin:-3px 6px 0 4px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon-blank.svg);mask-image:url(../images/common/icon-blank.svg);background:var(--color-brand-blue);vertical-align:middle}.c-note a:not([class])[href$=".pdf"]{background-size:calc(100% - 24px) 1px}.c-note a:not([class])[href$=".pdf"]:after{width:13.5px;height:15px;margin:-4px 6px 0 4px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon-pdf.svg);mask-image:url(../images/common/icon-pdf.svg);background:var(--color-brand-blue);vertical-align:middle}@media only screen and (min-width:821px){.c-note a:not([class]){-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1);-webkit-transition-property:background-size,color;transition-property:background-size,color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.c-note a:not([class]):hover{background-size:0 1px;background-position:100% bottom}.c-note a:not([class]):hover[target=_blank]{background-position:calc(100% - 23px) bottom}.c-note a:not([class]):hover[target=_blank]:after{-webkit-animation:arrow cubic-bezier(0.33,1,0.68,1) 0.5s;animation:arrow cubic-bezier(0.33,1,0.68,1) 0.5s}.c-note a:not([class]):hover[href$=".pdf"]{background-position:calc(100% - 24px) bottom}.c-note a:not([class]):hover[href$=".pdf"]:after{-webkit-animation:arrow cubic-bezier(0.33,1,0.68,1) 0.5s;animation:arrow cubic-bezier(0.33,1,0.68,1) 0.5s}}@media only screen and (max-width:820px){.c-note.u-right:not(.u-spright){padding-left:18px}.c-note.u-right:not(.u-spright):before{position:absolute;top:0;left:0}.c-note.u-right.u-spright[data-num]{padding-left:0}.c-note.u-right.u-spright[data-num]:before{position:relative;top:auto;left:auto;margin-right:1.385em}}.c-pickup{display:block;position:relative}.c-pickup:before{display:block;content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:147px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(32,40,70,0)),to(rgba(32,40,70,0.8)));background:linear-gradient(180deg,rgba(32,40,70,0) 0%,rgba(32,40,70,0.8) 100%);-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-pickup__thumb{position:relative}.c-pickup__thumb img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.c-pickup__label{display:inline-block;position:absolute;top:8px;left:8px;z-index:1;padding:11px 20px;background:rgba(13,34,77,0.9);border-radius:2.417px;color:#fff;font-size:1.6rem;font-weight:500;line-height:1.2;letter-spacing:0.17em}.c-pickup__subject{position:absolute;bottom:0;left:0;z-index:1;padding:24px 6.4%;color:#fff;font-size:1.8rem;font-weight:500;line-height:1.8;letter-spacing:0.04em}html[lang*=en] .c-pickup__subject{font-weight:400}@media only screen and (min-width:821px){.c-pickup:hover:before{height:100%}}@media only screen and (max-width:820px){.c-pickup__label{top:6px;left:6px;padding:8px 15px;border-radius:1.92px;font-size:1.4rem}.c-pickup__subject{padding:24px max(19px,5.06vw);color:#fff;font-size:1.5rem}}.c-panellink{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.c-panellink__head{width:50%}.c-panellink__head .c-zoomimage{height:100%}.c-panellink__head .c-zoomimage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-panellink__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;z-index:1;width:50%;padding:4.5% 8.66% 4.5% 3.3%;background-color:var(--color-white)}.c-panellink__body:before{display:block;content:"";position:absolute;top:0;left:-50px;z-index:-1;width:120%;height:100%;background:var(--color-grayscale300);-webkit-transform:skewX(-20deg) translateX(-100%);transform:skewX(-20deg) translateX(-100%)}.c-panellink__label{color:var(--color-grayscale300);font-size:clamp(2.8rem,2.777vw,4rem);font-weight:300;line-height:1.3}.c-panellink__subject{margin-top:5px;font-size:clamp(1.4rem,1.8rem,1.25vw);font-weight:600;line-height:1.4}html[lang*=en] .c-panellink__subject{margin-top:0;color:var(--color-brand-blue);font-size:clamp(2.4rem,2.5vw,3.6rem);font-weight:300;line-height:1.3}.c-panellink .c-trickarrow{position:absolute;top:calc(50% - 8px);right:min(40px,2.77vw);width:20px;height:20px}.c-panellink__text{margin-top:24px;font-size:1.5rem;font-weight:400;line-height:2;letter-spacing:0.03em}@media only screen and (min-width:821px){.c-panellink__label{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.5,0,0.75,0);transition-timing-function:cubic-bezier(0.5,0,0.75,0)}.c-panellink__body:before{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.5,0,0.75,0);transition-timing-function:cubic-bezier(0.5,0,0.75,0)}.c-panellink:hover .c-panellink__label{color:var(--color-grayscale400)}.c-panellink:hover .c-panellink__body:before{-webkit-transform:skewX(-20deg) translateX(0);transform:skewX(-20deg) translateX(0)}}@media only screen and (max-width:820px){.c-panellink__head{width:46%}.c-panellink__body{width:54%}}@media only screen and (max-width:576px){.c-panellink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-panellink__head{width:100%}.c-panellink__body{width:100%;padding:24px 72px 24px 24px}.c-panellink__label{font-size:3.2rem}.p-productfield .c-panellink__label{font-size:3.8rem}.c-panellink__subject{font-size:1.6rem}html[lang*=en] .c-panellink__subject{font-size:2.8rem}.p-productfield .c-panellink__subject{font-size:1.8rem}.c-panellink .c-trickarrow{position:absolute;top:calc(50% - 6px);right:20px;width:16px;height:16px}.p-productfield .c-panellink .c-trickarrow{right:25px}}.c-panelvertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%;border-bottom:1px solid var(--color-grayscale300)}.p-topcase .c-panelvertical{max-width:274px}.c-panelvertical__head .c-zoomimage{border:1px solid var(--color-grayscale300)}.c-panelvertical__head .c-zoomimage img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%}.c-panelvertical__head.is-4-3 .c-zoomimage{border:1px solid var(--color-grayscale300)}.c-panelvertical__head.is-4-3 .c-zoomimage img{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;width:100%}.c-panelvertical__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:19px 0 43px}.p-topcase .c-panelvertical__body{padding:24px 0 48px}.c-panelvertical__body:has(.c-panelvertical__heading){padding:19px 0 34px}.c-panelvertical__body:has(.c-panelvertical__heading) .c-trickarrow{right:12px;bottom:14px}.c-panelvertical__body:has(.c-panelvertical__heading):not(:has(.c-panelvertical__subject)){padding:27px 0 28px}.c-panelvertical__body:has(.c-panelvertical__heading):not(:has(.c-panelvertical__subject)) .c-trickarrow{right:12px;bottom:calc(50% - 8px)}.c-panelvertical__body:not(:has(.c-panelvertical__subject)) .c-panelvertical__heading{font-size:1.6rem}.c-panelvertical__body .c-trickarrow{position:absolute;right:16px;bottom:16px}.c-panelvertical__heading{color:var(--color-brand-blue);font-size:2rem;font-weight:600;line-height:1.6;letter-spacing:0.03em}.c-panelvertical__subject{overflow:hidden;display:-webkit-box;width:100%;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text500);font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.01em}.c-panelvertical__heading+.c-panelvertical__subject{text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}html[lang*=en] .c-panelvertical__subject{letter-spacing:0}.c-panelvertical__subject:not(:first-child){margin-top:1em}@media only screen and (min-width:821px){.c-panelvertical:before{display:block;content:"";position:absolute;left:0;bottom:-1px;z-index:1;width:100%;height:1px;background-color:var(--color-brand-blue);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-panelvertical__subject{-webkit-transition-property:color;transition-property:color;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-panelvertical:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.c-panelvertical:hover .c-panelvertical__subject{color:var(--color-brand-blue)}}@media only screen and (max-width:820px){.c-panelvertical__body:has(.c-panelvertical__heading):not(:has(.c-panelvertical__subject)){padding:19px 0 19px}.c-panelvertical__body:not(:has(.c-panelvertical__subject)) .c-panelvertical__heading{font-size:1.5rem}}.c-panelhorizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0px 0px 26px 0px rgba(70,90,100,0.2);box-shadow:0px 0px 26px 0px rgba(70,90,100,0.2)}.c-panelhorizontal__head{overflow:hidden;width:48%}.c-panelhorizontal__head .c-zoomimage{width:100%;height:100%}.c-panelhorizontal__head img{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;width:100%;height:100%}.c-panelhorizontal__head.is-16-9 img{aspect-ratio:16/9}.c-panelhorizontal__head.is-small{width:33.3%}.c-panelhorizontal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:52%;padding:32px 72px 32px 48px;background-color:var(--color-white)}.is-small+.c-panelhorizontal__body{width:66.7%;padding-right:79px;padding-left:56px}.is-small+.c-panelhorizontal__body .c-panelhorizontal__subject{font-size:1.8rem}.is-small+.c-panelhorizontal__body .c-panelhorizontal__text{margin-top:16px}.c-panelhorizontal__body .c-trickarrow{position:absolute;top:calc(50% - 8px);right:24px;width:20px;height:20px}a[href$=".pdf"] .c-panelhorizontal__body .c-trickarrow{width:22px;height:22px}.c-panelhorizontal__subject{color:var(--color-brand-blue);font-size:2rem;font-weight:500;line-height:1.4;letter-spacing:0.05em}.c-panelhorizontal__text{margin-top:24px;font-size:1.6rem;font-weight:400;line-height:2}@media only screen and (min-width:821px){.c-panelhorizontal__subject{-webkit-transition-property:color;transition-property:color;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-panelhorizontal:hover .c-panelvertical__subject{color:var(--color-brand-blue)}}@media only screen and (max-width:820px){.c-panelhorizontal{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-panelhorizontal__head{width:100%}.c-panelhorizontal__head.is-small{width:100%}.c-panelhorizontal__body{width:100%;padding:32px 52px 32px 25px}.is-small+.c-panelhorizontal__body{width:100%;padding-right:52px;padding-left:32px}.is-small+.c-panelhorizontal__body .c-panelhorizontal__subject{font-size:1.8rem}.is-small+.c-panelhorizontal__body .c-panelhorizontal__text{margin-top:24px}.is-small+.c-panelhorizontal__body .c-trickarrow{right:17px}.c-panelhorizontal__body .c-trickarrow{right:17px}a[href$=".pdf"] .c-panelhorizontal__body .c-trickarrow{right:17px;width:20px;height:20px}.c-panelhorizontal__subject{font-size:1.8rem}.c-panelhorizontal__text{font-size:1.5rem}}.c-banner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.c-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;color:var(--color-white)}.c-banner__label{font-size:clamp(1.4rem,1.8rem,1.25vw);font-weight:500;line-height:1.4;letter-spacing:0.05em}.c-banner__subject{margin-top:0.25em;font-size:min(3.2rem,2.222vw);font-weight:500;line-height:1.4;letter-spacing:0.05em}html[lang*=en] .c-banner__subject{margin-top:0;font-size:3.2rem}.c-banner .c-trickarrow{position:absolute;top:calc(50% - 10px);right:40px;z-index:1;width:20px;height:20px}@media only screen and (max-width:820px){.c-banner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-banner__label{font-size:1.5rem}.c-banner__subject{font-size:2.2rem}html[lang*=en] .c-banner__subject{font-size:2.8rem}}.c-hoverline{position:relative;border-bottom:1px solid var(--color-grayscale300)}.c-hoverline.is-white{border-bottom:1px solid rgba(var(--color-white-rgb),0.2)}.c-hoverline .c-trickarrow{position:absolute}@media only screen and (min-width:821px){.c-hoverline:before{display:block;content:"";position:absolute;left:0;bottom:-1px;z-index:1;width:100%;height:1px;background-color:var(--color-brand-blue);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-hoverline:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.c-hoverline.is-white:before{background-color:var(--color-white)}}@media only screen and (min-width:1000px){.c-language{display:none}}@media only screen and (max-width:999px){.c-language__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:26px 0}.c-language__list li a{display:block}html[lang=ja] .c-language__list li.ja a{color:var(--color-grayscale400)}html[lang=en-US] .c-language__list li.en a{color:var(--color-grayscale400)}html[lang=zh-Hans] .c-language__list li.zh a{color:var(--color-grayscale400)}.c-language__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;height:53px;padding-left:20px;color:var(--color-text300);font-family:var(--font-en);font-size:1.4rem;font-weight:500;line-height:1.3}.c-language__button:before{display:block;content:"";width:20px;height:20px;background:url(../images/common/icon-grobal.svg) no-repeat center}}.c-search .searchandfilter{background-color:var(--color-white);border-radius:2px;border:1px solid var(--color-grayscale300)}.c-search .searchandfilter ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.c-search .searchandfilter ul li:first-child{width:100%}.c-search .searchandfilter input[type=text]{width:100%;height:64px;padding:15px 16px;font-size:1.6rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-search .searchandfilter input[type=text]::-webkit-input-placeholder{color:var(--color-grayscale300);font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-search .searchandfilter input[type=text]::-moz-placeholder{color:var(--color-grayscale300);font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-search .searchandfilter input[type=text]:-ms-input-placeholder{color:var(--color-grayscale300);font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-search .searchandfilter input[type=text]::-ms-input-placeholder{color:var(--color-grayscale300);font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-search .searchandfilter input[type=text]::placeholder{color:var(--color-grayscale300);font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-search .searchandfilter input[type=submit]{position:relative;width:54px;height:64px;background:url(../images/common/icon-search.svg) no-repeat center;background-size:24px 24px;background-position:center;text-indent:-9999px}.c-search .searchandfilter .c-search__button{width:54px;height:64px}.c-search__button{position:relative;width:100%;height:100%}.c-search__button:before{display:block;content:"";position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;background:url(../images/common/icon-search.svg) no-repeat center;background-size:contain}@media only screen and (min-width:1000px){.c-search__label{display:none}.c-search__button:after{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);-webkit-transform:scale(0);transform:scale(0);display:block;content:"";z-index:-1;width:40px;height:40px;border-radius:50%;background:var(--color-grayscale200);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1);transition:-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1);transition:transform 0.3s cubic-bezier(0,0.55,0.45,1);transition:transform 0.3s cubic-bezier(0,0.55,0.45,1),-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1)}.c-search__button:hover:after{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1);transition:-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1);transition:transform 0.3s cubic-bezier(0,0.55,0.45,1);transition:transform 0.3s cubic-bezier(0,0.55,0.45,1),-webkit-transform 0.3s cubic-bezier(0,0.55,0.45,1)}}@media only screen and (max-width:999px){.c-search__label{display:block;margin-bottom:24px;color:var(--color-text500);font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}}.c-scrolldown__label{margin-bottom:10px;color:var(--color-brand-blue);font-family:var(--font-en);font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.03em;text-transform:uppercase}.c-scrolldown__icon{position:relative;overflow:hidden;width:12px;height:14.5px;-webkit-animation:scrolldown 2s linear infinite;animation:scrolldown 2s linear infinite}.c-scrolldown__icon:before{display:block;content:"";width:100%;height:100%;background:url(../images/common/icon-scroll.svg) no-repeat center;background-size:contain}@media only screen and (max-width:820px){.c-scrolldown__label{font-size:1.2rem}.c-scrolldown__icon{width:8px;height:10px}}.c-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;color:var(--color-grayscale300);font-size:4rem;font-weight:300;line-height:1.3}.c-label li{padding:6px 8px 7px;border-radius:2px;font-size:1.2rem;font-weight:500;line-height:1.4}.p-topcase .c-label li{padding:7px 8px}.p-detail .c-label li{padding:8px 17px 9px;font-size:1.4rem}.p-pageheader .c-label li{padding:7px 24px;border-radius:3px}.c-label .is-blue{color:var(--color-brand-blue);background:#E3E9EF}.c-label .is-white{color:var(--color-grayscale600);background-color:var(--color-white);border:1px solid var(--color-grayscale400)}.p-topcase .c-label .is-white{color:var(--color-grayscale500)}.c-breadcrumb{position:relative;z-index:1;padding:0 2.2vw;background-color:var(--color-white)}.c-breadcrumb::-webkit-scrollbar{display:none}.c-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.c-breadcrumb__list li:after{display:inline-block;content:"/";margin:0 10px -4px;z-index:1;color:var(--color-grayscale300)}.c-breadcrumb__list li:last-child span{color:var(--color-brand-blue);font-size:1.2rem;font-weight:400;line-height:1.6;word-break:break-all}.c-breadcrumb__list li:last-child:after{display:none}.c-breadcrumb a{color:var(--color-grayscale400);font-size:1.2rem;font-weight:400;line-height:1.6;text-decoration:none;word-break:break-all}@media only screen and (min-width:821px){.c-breadcrumb a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.c-breadcrumb a:hover{color:var(--color-brand-blue)}}@media only screen and (max-width:820px){.c-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-overflow:initial;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;padding:0 max(16px,4.26vw)}.c-breadcrumb::-webkit-scrollbar{display:none}.c-breadcrumb__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.c-breadcrumb__list li:after{margin:0 8px -4px}}.c-lead{max-width:820px;margin:40px auto 104px}.c-lead:first-child{margin-top:0}.c-related{padding-top:104px}.c-related__inner>:not(:first-child){margin-top:72px}.c-related__heading{margin-bottom:24px;color:var(--color-brand-blue);font-size:2.2rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-related__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.c-related__item:has(.c-relatedvertical){width:calc(33.333% - 26.6666666667px)}.c-related__item:has(.c-relatedhorizontal){width:calc(50% - 20px)}.c-relatedvertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%;border-bottom:1px solid var(--color-grayscale300)}.c-relatedvertical__head .c-zoomimage{border:1px solid var(--color-grayscale300)}.c-relatedvertical__head .c-zoomimage img{-o-object-fit:cover;object-fit:cover;aspect-ratio:314/209.33;width:100%}.c-relatedvertical__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:inherit;padding:24px 40px 24px 0}.c-relatedvertical__body .c-trickarrow{position:absolute;top:calc(50% - 8px);right:12px}.c-relatedvertical__subject{overflow:hidden;display:-webkit-box;width:100%;color:var(--color-text500);font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.01em}.c-relatedhorizontal{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-bottom:1px solid var(--color-grayscale300)}.c-relatedhorizontal__head{width:41.86%}.c-relatedhorizontal__head .c-zoomimage{border:1px solid var(--color-grayscale200)}.c-relatedhorizontal__head .c-zoomimage img{-o-object-fit:cover;object-fit:cover;aspect-ratio:206/137;width:100%}.c-relatedhorizontal__body{position:relative;width:58.14%;padding:12px 0 29px 15px}.c-relatedhorizontal__body .c-trickarrow{position:absolute;right:12px;bottom:9px}.c-relatedhorizontal__subject{overflow:hidden;display:-webkit-box;width:100%;margin-top:8px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text500);font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.01em}@media only screen and (min-width:821px){.c-relatedhorizontal:before,.c-relatedvertical:before{display:block;content:"";position:absolute;left:0;bottom:-1px;z-index:1;width:100%;height:1px;background-color:var(--color-brand-blue);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-relatedhorizontal__subject,.c-relatedvertical__subject{-webkit-transition-property:color;transition-property:color;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-relatedhorizontal:hover:before,.c-relatedvertical:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.c-relatedhorizontal:hover .c-relatedhorizontal__subject,.c-relatedhorizontal:hover .c-relatedvertical__subject,.c-relatedvertical:hover .c-relatedhorizontal__subject,.c-relatedvertical:hover .c-relatedvertical__subject{color:var(--color-brand-blue)}}@media only screen and (max-width:820px){.c-related__outer{margin:0 max(24px,6.4vw)}.c-related__inner>:not(:first-child){margin-top:104px}.c-related__heading{font-size:2rem}.c-related__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.c-related__item:has(.c-relatedvertical){width:100%}.c-related__item:has(.c-relatedhorizontal){width:100%}.c-relatedvertical__body{padding:18px 40px 18px 0}.c-relatedvertical__subject{font-size:1.4rem}.c-relatedhorizontal__head{width:30.169%}.c-relatedhorizontal__head .c-zoomimage img{aspect-ratio:1/1}.c-relatedhorizontal__body{position:relative;width:69.831%;padding:0px 0 15px 13px}.c-relatedhorizontal__body .c-label li{padding:3px 6px;font-size:1.1rem}.c-relatedhorizontal__body .c-trickarrow{display:none}.c-relatedhorizontal__subject{font-size:1.4rem}}.c-relatedlinks{margin-top:144px;padding:56px 56px 64px!important;background-color:var(--color-grayscale100)}.c-relatedlinks__heading{margin-bottom:24px;color:var(--color-brand-blue);font-size:2.2rem;font-weight:500;line-height:1.6;letter-spacing:0.03em;text-align:center}.c-relatedlinks__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.c-relatedlinks__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 80px) / 3);flex:0 0 calc((100% - 80px) / 3)}.c-relatedlinks__item .c-hoverline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:72px;padding:10px 30px 10px 16px}.c-relatedlinks__item .c-hoverline .c-trickarrow{position:absolute;top:calc(50% - 8px);right:9px}.c-relatedlinks__label{font-size:1.4rem;font-weight:600;line-height:1.4;letter-spacing:0.02em}.c-relatedlinks+.c-buttonBlock{margin-top:88px}@media only screen and (max-width:820px){.c-relatedlinks{margin-top:104px;padding:40px max(24px,6.4vw)!important}.c-relatedlinks__heading{font-size:1.8rem}.c-relatedlinks__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px 0}.c-relatedlinks__item .c-hoverline{padding:10px 30px 10px 8px}.c-relatedlinks+.c-buttonBlock{margin-top:80px}}.c-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin-top:40px;margin-bottom:40px}.c-column:first-child{margin-top:0}.c-column:last-child{margin-bottom:0}.c-column:not(.c-column--column2):has(.c-column__col:nth-child(n+3)) .c-column__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 80px) / 3);flex:0 0 calc((100% - 80px) / 3)}.c-column__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px) / 2);flex:0 0 calc((100% - 40px) / 2)}.is-reverse .c-column__col.--text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.is-reverse .c-column__col.--image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.c-column__col .u-h3--plain h4:first-child,.c-column__col .u-h3:first-child,.c-column__col .u-h4--plain:first-child,.c-column__col .u-h4:first-child,.c-column__col .u-h5--plain:first-child,.c-column__col .u-h5:first-child,.c-column__col .u-h6:first-child,.c-column__col h3:first-child,.c-column__col h5:first-child,.c-column__col h6:first-child{margin-top:16px!important}.c-column__col .u-h3+p:not([class]),.c-column__col .u-h3--plain h4+p:not([class]),.c-column__col .u-h4+p:not([class]),.c-column__col .u-h4--plain+p:not([class]),.c-column__col .u-h5+p:not([class]),.c-column__col .u-h5--plain+p:not([class]),.c-column__col .u-h6+p:not([class]),.c-column__col h3+p:not([class]),.c-column__col h5+p:not([class]),.c-column__col h6+p:not([class]){margin-top:18px}.c-column--column2{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-column--column2 .c-column__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px) / 2);flex:0 0 calc((100% - 40px) / 2)}.c-column--column3{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-column--column3 .c-column__col{width:calc(33.33% - 26.6666666667px)}@media only screen and (max-width:820px){.c-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px 0;margin-top:40px;margin-bottom:40px}.c-column__col{width:100%}.is-reverse .c-column__col.--text{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.is-reverse .c-column__col.--image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-column__col .u-h3--plain h4:first-child,.c-column__col .u-h3:first-child,.c-column__col .u-h4--plain:first-child,.c-column__col .u-h4:first-child,.c-column__col .u-h5--plain:first-child,.c-column__col .u-h5:first-child,.c-column__col .u-h6:first-child,.c-column__col h3:first-child,.c-column__col h5:first-child,.c-column__col h6:first-child{margin-top:0!important}.c-column__col .u-h3+p:not([class]),.c-column__col .u-h3--plain h4+p:not([class]),.c-column__col .u-h4+p:not([class]),.c-column__col .u-h4--plain+p:not([class]),.c-column__col .u-h5+p:not([class]),.c-column__col .u-h5--plain+p:not([class]),.c-column__col .u-h6+p:not([class]),.c-column__col h3+p:not([class]),.c-column__col h5+p:not([class]),.c-column__col h6+p:not([class]){margin-top:16px}.c-column--column3{gap:32px 0}.c-column--column3 .c-column__col{width:100%}}.c-faq{margin-top:56px}.c-faq__item+.c-faq__item{margin-top:16px}.c-faq dt{position:relative;padding:16px 24px 16px 61px;color:var(--color-brand-blue);background-color:var(--color-grayscale100);font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:0.03em}.c-faq dt:before{display:block;content:"Q.";position:absolute;top:17px;left:24px;margin-right:1em;font-family:var(--font-en);font-size:2rem;font-weight:500;line-height:1.4;letter-spacing:0.03em}.c-faq dd{position:relative;padding:16px 24px 16px 61px}.c-faq dd:before{display:block;content:"A.";position:absolute;top:17px;left:24px;margin-right:1em;color:var(--color-brand-red);font-family:var(--font-en);font-size:2rem;font-weight:500;line-height:1.4;letter-spacing:0.03em}@media only screen and (max-width:820px){.c-faq dt{padding:16px 16px 16px 43px;font-size:1.5rem}.c-faq dt:before{left:16px;font-size:1.8rem}.c-faq dd{position:relative;padding:16px 16px 16px 43px}.c-faq dd:before{left:16px;font-size:1.8rem}}.c-trickarrow{display:block;position:relative;overflow:hidden;width:16px;height:16px;margin-left:8px}.c-trickarrow:before{display:block;content:"";position:absolute;width:100%;height:100%;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon-arrow.svg);mask-image:url(../images/common/icon-arrow.svg);background:var(--color-brand-blue);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}a[target=_blank]:not([href$=".pdf"]) .c-trickarrow{width:16px;height:16px}a[target=_blank]:not([href$=".pdf"]) .c-trickarrow:before{-webkit-mask-image:url(../images/common/icon-blank.svg);mask-image:url(../images/common/icon-blank.svg)}a[href$=".pdf"] .c-trickarrow{height:18px}a[href$=".pdf"] .c-trickarrow:before{-webkit-mask-image:url(../images/common/icon-pdf.svg);mask-image:url(../images/common/icon-pdf.svg)}.c-anchor a[href^="#"] .c-trickarrow{width:14px;height:14px}.c-anchor a[href^="#"] .c-trickarrow:before{-webkit-mask-image:url(../images/common/icon-anchor.svg);mask-image:url(../images/common/icon-anchor.svg)}.c-trickarrow.is-white:before{background:var(--color-white)}.c-button .c-trickarrow{width:20px;height:20px}.l-nav-megamenu .c-button .c-trickarrow{width:16px;height:16px}.c-button--more .c-trickarrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:18px}.c-button--more .c-trickarrow:after,.c-button--more .c-trickarrow:before{display:block;content:"";position:absolute;width:14px;height:2px;background:none;background-color:var(--color-brand-blue);-webkit-mask-image:none;mask-image:none;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-button--more .c-trickarrow:after{width:2px;height:14px}.c-button--more .c-trickarrow.is-open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (min-width:821px){a:hover .c-trickarrow:before{-webkit-animation:arrow cubic-bezier(0.83,0,0.17,1) 0.5s;animation:arrow cubic-bezier(0.83,0,0.17,1) 0.5s}.c-anchor a[href^="#"]:hover .c-trickarrow:before{-webkit-animation:arrow-down cubic-bezier(0.83,0,0.17,1) 0.5s;animation:arrow-down cubic-bezier(0.83,0,0.17,1) 0.5s}.c-button:hover .c-trickarrow:before{background:var(--color-white)}.c-button--more:hover .c-trickarrow:after,.c-button--more:hover .c-trickarrow:before{-webkit-animation:none;animation:none;background-color:var(--color-white)}}@media only screen and (max-width:820px){.c-button .c-trickarrow{width:16px;height:16px}.l-nav-megamenu .c-button .c-trickarrow{width:16px;height:16px}}.c-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-en)}.c-wraparound{overflow:hidden;margin-top:56px;margin-bottom:56px}.c-wraparound .c-figure{float:right;width:48%;max-width:492px;margin-left:40px;margin-bottom:40px}.c-wraparound.is-reverse .c-figure{float:left;width:48%;max-width:492px;margin-right:min(40px,2.77vw);margin-left:0}.c-wraparound p:not([class]):first-of-type{margin-top:0!important}@media only screen and (max-width:820px){.c-wraparound{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin-top:40px;margin-bottom:40px}.c-wraparound .c-figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;float:none;width:100%;max-width:none;margin-top:40px;margin-left:0;margin-bottom:0}.c-wraparound.is-reverse .c-figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;float:none;width:100%;max-width:none;margin-top:40px;margin-right:0}}.c-reason__column{display:-webkit-box;display:-ms-flexbox;display:flex}.c-reason__head{-ms-flex-negative:0;flex-shrink:0;width:307px}.c-reason__head figure{width:100%;height:100%}.c-reason__head img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1/2;width:100%;height:100%}.c-reason__body{padding:40px 48px}.c-reason__row{padding:32px 0;border-bottom:1px solid var(--color-grayscale300)}.c-reason__row+.c-reason__row{margin-top:24px}.c-reason__row:first-child{padding-top:0}.c-reason__row:last-child{padding-bottom:0;border-bottom:none}.c-reason__subject{position:relative;padding-left:58px;color:var(--color-brand-blue);font-size:2rem;font-weight:600;line-height:1.8;letter-spacing:0.05em}.c-reason__subject span{display:inline-block;position:absolute;top:-0.06em;left:0;margin-right:16px;color:var(--color-grayscale600);font-family:var(--font-en);font-size:40px;font-weight:200;line-height:1}.c-reason__text{margin-top:24px;font-size:1.6rem;font-weight:400;line-height:1.8}@media only screen and (max-width:820px){.c-reason__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-reason__head{width:100%}.c-reason__head figure{width:100%;height:100%}.c-reason__head img{-o-object-fit:cover;object-fit:cover;aspect-ratio:initial;width:100%;height:100%}.c-reason__body{width:100%;padding:40px 0 32px}.c-reason__row{padding:24px 0 32px}.c-reason__row+.c-reason__row{margin-top:0}.c-reason__subject{padding-left:53px;font-size:1.8rem}.c-reason__subject span{top:calc(50% - 1.5rem);font-size:3rem}}.c-section{position:relative;margin-top:120px}.c-section.is-gray{max-width:1088px;margin:140px calc(min(32px, 2.22vw) * -1);padding:112px min(32px,2.22vw)}.c-section.is-gray:before{display:block;content:"";position:absolute;top:0;right:2.2vw;left:2.2vw;z-index:-1;width:95.6vw;height:100%;margin:0 calc(50% - 50vw);background-color:var(--color-grayscale100)}.c-section.is-gray:last-of-type{margin-bottom:0}.c-section+.c-buttonBlock{margin-top:120px}@media only screen and (max-width:1124px){.c-section.is-gray{margin-right:max(32px,2.22vw);margin-left:max(32px,2.22vw);padding:112px 0}}@media only screen and (max-width:820px){.c-section{margin-top:104px}.c-section.is-gray{margin:104px auto;padding:40px max(24px,6.4vw)}.c-section.is-gray:before{right:0;left:0;z-index:-1;width:100%;margin:0 auto}.c-section.is-gray:last-of-type{margin-bottom:0}.c-section+.c-buttonBlock{margin-top:80px}}.c-flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px 0;margin-top:80px}.c-flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 48px;position:relative}.c-flow__item:before{display:block;content:"";position:absolute;top:0;left:40px;width:1px;height:calc(100% + 40px);background-color:var(--color-grayscale300)}.c-flow__item:last-child:before{content:none}.c-flow__head{position:relative;width:calc(65.83% - 48px);padding-left:104px}.c-flow__body{width:34.17%}.c-flow__subject{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:18px;color:var(--color-brand-blue);font-size:24px;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-flow__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;position:absolute;top:0;left:0;width:72px;height:72px;margin-right:32px;color:var(--color-white);background-color:var(--color-brand-blue);font-family:var(--font-en);font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:0.03em}.c-flow__step span{font-size:2.4rem}.c-flow__text{margin-top:32px}@media only screen and (max-width:820px){.c-flow{gap:32px 0;margin-top:56px}.c-flow__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px 0}.c-flow__item:before{left:30px;height:calc(100% + 32px)}.c-flow__head{width:100%;padding-left:84px}.c-flow__body{width:calc(100% - 84px);margin-left:84px}.c-flow__subject{margin-top:15px;font-size:2rem}.c-flow__step{width:60px;height:60px;font-size:1rem}.c-flow__step span{font-size:2.2rem}.c-flow__text{margin-top:20px}}.c-address{position:relative;margin-top:40px;margin-bottom:40px;padding:clamp(32px,4.44vw,64px);background:var(--color-grayscale100)}.c-address:last-child{padding-bottom:clamp(32px,4.44vw,64px)!important}.c-address__heading{padding-bottom:16px;border-bottom:1px solid var(--color-grayscale300);font-size:1.6rem;font-weight:600;line-height:1.6;letter-spacing:0.03em}.c-address__heading:not(:first-child){margin-top:48px}.c-address__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.c-address__list li span{margin-right:0.3em}.c-address__dltable{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:24px;background-color:var(--color-white);border:1px solid var(--color-grayscale300)}.c-address__dltable dt{width:35%;padding:16px;border-top:1px solid var(--color-grayscale300);border-right:1px solid var(--color-grayscale300);color:var(--color-brand-blue)}.c-address__dltable dt:first-of-type{border-top:none}.c-address__dltable dd{width:65%;padding:16px;border-top:1px solid var(--color-grayscale300)}.c-address__dltable dd:first-of-type{border-top:none}.c-address__methods{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:24px}.c-address__label{width:85px;color:var(--color-brand-blue);font-size:1.5rem;font-weight:600;line-height:1.6;letter-spacing:0.03em}.c-address__route{width:calc(100% - 109px)}.c-address__route>:first-child{margin-top:0}.c-address__origin{font-size:1.4rem;font-weight:600;line-height:1.6;letter-spacing:0.03em}.c-address__origin:not(:first-child){margin-top:24px}.c-address__origin+ul:not([class]){margin-top:8px!important}.c-address p:not([class]){line-height:1.6!important}.c-address p:not([class]):not(:first-child){margin-top:24px}.c-address ul:not([class]):not(:first-child){margin-top:16px}.c-address ul:not([class]) li{line-height:1.6!important}.c-address ul:not([class]) li:before{top:0.65em!important}.c-address ul:not([class]) li+li{margin-top:8px!important}@media only screen and (max-width:820px){.c-address{padding:32px max(16px,4.26vw)}.c-address__heading{font-size:1.5rem}.c-address__heading:not(:first-child){margin-top:40px}.c-address__dltable dt{width:100%;padding-bottom:0;border-right:none;font-size:1.4rem}.c-address__dltable dd{width:100%;border-top:none;font-size:1.4rem}.c-address__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.c-address__methods{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.c-address__label{width:100%;margin-top:24px;margin-bottom:16px;font-size:1.4rem}.c-address__route{width:100%}.c-address__origin{margin-top:16px;font-size:1.5rem}.c-address__origin:not(:first-child){margin-top:24px}.c-address__origin+ul:not([class]){margin-top:8px!important}.c-address p:not([class]){line-height:1.5!important}}.c-map{aspect-ratio:512/205;width:100%;height:auto;margin-top:40px}.c-map iframe{width:100%;height:100%}@media only screen and (max-width:820px){.c-map{margin-top:32px}}.c-scrollable{margin-top:40px;margin-bottom:40px}.c-scrollable:first-child{margin-top:0}.c-scrollable:last-child{margin-bottom:0}.c-scrollable+.c-scrollable{margin-top:56px;margin-bottom:56px}.c-scrollable__inner{overflow-x:auto}.c-column+.c-scrollable,.c-frame+.c-scrollable,.c-scrollable+.c-column,.c-scrollable+.c-frame{margin-top:56px}.c-scrollable:has(+.c-note){margin-bottom:16px}@media only screen and (max-width:820px){.c-scrollable__outer{width:100vw;margin:0 calc(50% - 50vw)}.c-scrollable__inner{position:relative;height:calc(100% + 1px);padding:0 max(24px,6.4vw)}.c-scrollable__icon{display:none;position:absolute;top:calc(50% - 44px);left:calc(50% - 44px);z-index:1;width:88px;height:88px;background:url(../images/common/icon-scrollable.svg) no-repeat center;background-size:88px 88px;-webkit-transition:opacity 0.3s cubic-bezier(0.32,0,0.67,0);transition:opacity 0.3s cubic-bezier(0.32,0,0.67,0)}.is-scroll-x .c-scrollable__icon{opacity:0;pointer-events:none}.c-scrollable__icon.is-visible{display:block}.c-scrollable:has(+.c-note){margin-bottom:24px}}.c-dlcolumn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:16px}.c-dlcolumn>dt{width:100px;margin:0 16px 16px 0;font-size:var(--font-size-m);font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-dlcolumn>dt:last-of-type{margin-bottom:0}.c-dlcolumn>dt>:first-child{margin-top:0;padding-top:0}.c-dlcolumn>dt>:last-child{margin-bottom:0;padding-bottom:0}.c-dlcolumn>dd{margin-bottom:16px;width:calc(100% - 116px);color:var(--color-caption2);font-size:var(--font-size-m);font-weight:400;line-height:1.6;letter-spacing:0.03em}.c-dlcolumn>dd:last-of-type{margin-bottom:0}.c-dlcolumn>dd>:first-child{margin-top:0;padding-top:0}.c-dlcolumn>dd>:last-child{margin-bottom:0;padding-bottom:0}.c-dlcolumn--small>dt{width:50px}.c-dlcolumn--small>dd{width:calc(100% - 66px)}.c-dlcolumn--large>dt{width:198px}.c-dlcolumn--large>dd{width:calc(100% - 214px)}.c-dlcolumn--vertical>dt{width:100%;margin-right:0;margin-bottom:8px}.c-dlcolumn--vertical>dt:last-of-type{margin-bottom:8px}.c-dlcolumn--vertical>dd{width:100%}.c-dlcolumn .c-dlcolumn dd,.c-dlcolumn .c-dlcolumn dt,.c-dltable .c-dlcolumn dd,.c-dltable .c-dlcolumn dt,table .c-dlcolumn dd,table .c-dlcolumn dt{font-size:var(--font-size-s)}@media only screen and (max-width:820px){.c-dlcolumn>dt{width:95px}.c-dlcolumn>dt:last-of-type{margin-bottom:16px}.c-dlcolumn>dd{width:calc(100% - 111px)}.c-dlcolumn--small>dt{width:47px}.c-dlcolumn--small>dd{width:calc(100% - 63px)}.c-dlcolumn--large{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-dlcolumn--large>dt{width:100%;margin-right:0;margin-bottom:8px}.c-dlcolumn--large>dt:last-of-type{margin-bottom:8px}.c-dlcolumn--large>dd{width:100%}}.c-textlink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-brand-blue);font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:0.05em}.c-textlink+.c-textlink{margin-top:32px}.c-textlink.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-frame{position:relative;margin-top:40px;margin-bottom:40px;padding:clamp(32px,4.44vw,64px);background:var(--color-grayscale100)}.c-frame:first-child{margin-top:0}.c-frame:last-child{margin-bottom:0}.c-frame>:first-child{margin-top:0!important;padding-top:0!important}.c-frame:last-child{padding-bottom:clamp(32px,4.44vw,64px)!important}.c-frame.is-border{border:1px solid var(--color-grayscale400);background-color:transparent}.c-frame.is-narrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(32px,2.77vw,40px)!important}.c-frame.is-narrow p:not([class]){max-width:820px}.c-frame.is-narrow.is-full{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-frame.is-narrow.is-full p:not([class]){max-width:none}.c-frame+.c-frame{margin-top:64px}.c-frame__heading{position:relative;margin-bottom:1.2em;padding-left:1.15em;color:var(--color-brand-blue);font-size:2rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-frame__heading:before{display:block;content:"";position:absolute;top:0.6em;left:4px;width:8px;height:8px;background-color:var(--color-brand-red)}.c-frame__heading+*{margin-top:24px!important}@media only screen and (max-width:820px){.c-frame+.c-frame{margin-top:56px}.c-frame:first-child{margin-bottom:120px}.c-frame.is-narrow{padding:clamp(32px,8.533vw,37px) clamp(25px,6.66vw,30px)!important}}.c-figure{overflow:hidden;width:100%;max-width:768px;margin-right:auto;margin-left:auto}.c-figure.is-full{max-width:none}.c-figure.is-full img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:auto}.c-figure.is-original img{height:auto;aspect-ratio:auto}.c-figure--left{max-width:492px;margin-left:0}.c-figure--center{max-width:492px}.c-figure--right{max-width:492px;margin-right:0}.c-figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.c-column__col .c-figure img{-o-object-fit:cover;object-fit:cover}.c-figure img+p{margin-top:16px!important;line-height:1.6!important}.c-figure figcaption{margin-top:16px;font-size:1.4rem;font-weight:400;line-height:1.6}@media only screen and (max-width:820px){.c-figure figcaption{margin-top:8px}.c-figure--left{max-width:none;margin-right:auto;margin-left:auto}.c-figure--center{max-width:none}.c-figure--right{max-width:none;margin-right:auto;margin-left:auto}}.c-panel{margin:40px 0}.c-panel__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-panel__item{position:relative;width:33.333%;background-color:var(--color-white);border:1px solid var(--color-border);border-left:none}.c-panel__item:nth-child(n+4){border-top:none}.c-panel__item:nth-child(3n-2){border-left:1px solid var(--color-border)}.c-panel__item a{display:block;height:100%;padding:20px}.c-panel__item:not(:has(a)){padding:20px}.c-panel__item:not(:has(a)) .c-panel__itemSumarry{margin-bottom:0}.c-panel__item:not(:has(a)) .c-trickarrow{display:none}.c-panel__itemPic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.c-panel__itemSubject{margin-top:16px;font-size:var(--font-size-l);font-weight:500;line-height:1.5;letter-spacing:0.03em;-webkit-transform:color 0.3s cubic-bezier(0.33,1,0.68,1);transform:color 0.3s cubic-bezier(0.33,1,0.68,1)}.c-panel__itemSumarry{margin-top:16px;margin-bottom:40px;font-size:var(--font-size-s);font-weight:400;line-height:1.6;letter-spacing:0.03em}.c-panel__item:not(:has(.c-panel__itemSumarry)) .c-panel__itemLabel{margin-top:3px;margin-right:48px}.c-panel__item .c-trickarrow{position:absolute;right:20px;bottom:20px}.c-panelcolumn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:56px;margin-bottom:56px}.c-panelcolumn+.c-panelcolumn{margin-top:32px}.c-panelcolumn:has(.c-panelcolumn__col:nth-child(n+2)){gap:64px}.c-panelcolumn:has(.c-panelcolumn__col:nth-child(n+2)) .c-panelcolumn__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 64px) / 2);flex:0 0 calc((100% - 64px) / 2)}.c-panelcolumn:not(.c-panelcolumn--column2):has(.c-panelcolumn__col:nth-child(n+3)){gap:40px}.c-panelcolumn:not(.c-panelcolumn--column2):has(.c-panelcolumn__col:nth-child(n+3)) .c-panelcolumn__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 80px) / 3);flex:0 0 calc((100% - 80px) / 3)}.c-panelcolumn--column2{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-panelcolumn--column2 .c-column__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 64px) / 2);flex:0 0 calc((100% - 64px) / 2)}.c-panelrow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin-top:64px}.c-panelrow__row{width:100%}@media only screen and (min-width:821px){.c-panel__itemLabel{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-panel__item a:hover .c-panel__itemSubject{color:var(--color-key1)}}@media only screen and (max-width:820px){.c-panel{width:100vw;margin:56px calc(50% - 50vw)}.c-panel__item:not(:has(.c-panel__itemSumarry)){width:50%}.c-panel__item:not(:has(.c-panel__itemSumarry)):nth-child(2n){border-right:none}.c-panel__item:has(.c-panel__itemSumarry){width:100%;border-right:none;border-left:none}.c-panel__item:has(.c-panel__itemSumarry):first-child{border-bottom:none}.c-panel__item:not(:has(a)){padding:16px max(16px,4.26vw)}.c-panel__item a{padding:16px max(16px,4.26vw)}.c-panel__item .c-trickarrow{position:absolute;right:max(16px,4.26vw);bottom:16px}.c-panelcolumn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;margin-bottom:40px}.c-panelcolumn+.c-panelcolumn{margin-top:32px}.c-panelcolumn:has(.c-panelcolumn__col:nth-child(n+2)){gap:40px}.c-panelcolumn:has(.c-panelcolumn__col:nth-child(n+2)) .c-panelcolumn__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.c-panelcolumn:not(.c-panelcolumn--column2):has(.c-panelcolumn__col:nth-child(n+3)){gap:40px}.c-panelcolumn:not(.c-panelcolumn--column2):has(.c-panelcolumn__col:nth-child(n+3)) .c-panelcolumn__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.c-panelcolumn--column2{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-panelcolumn--column2 .c-column__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.c-panelrow{margin-top:56px}}.c-video{position:relative;z-index:1;max-width:768px;margin:64px auto}.c-video__image{position:relative;overflow:hidden;aspect-ratio:16/9}.c-video__image:after,.c-video__image:before{display:block;content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(56,73,82,0.5)),to(rgba(56,73,82,0.5)));background:linear-gradient(0deg,rgba(56,73,82,0.5) 0%,rgba(56,73,82,0.5) 100%)}.c-video__image:after{opacity:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,36,47,0.6)),to(rgba(15,36,47,0.6)));background:linear-gradient(0deg,rgba(15,36,47,0.6) 0%,rgba(15,36,47,0.6) 100%)}.c-video__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-video__caption{margin-top:8px;color:var(--color-caption2);font-size:var(--font-size-ss);line-height:1.6;letter-spacing:0.03em}.c-video iframe{width:100%;height:auto;aspect-ratio:16/9}.c-video a{position:relative;display:block}.c-video .c-play{position:absolute;top:50%;left:50%;z-index:2;margin-top:-28px;margin-left:-28px}.c-column:has(.c-column__col:nth-child(n+3)) .c-video .c-play{width:40px;height:40px;margin-top:-20px;margin-left:-20px}@media only screen and (min-width:821px){.c-video__image:after,.c-video__image:before{-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.5s;transition-duration:0.5s}.c-video__image img{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-video a:hover .c-video__image:before{opacity:0}.c-video a:hover .c-video__image:after{opacity:1}.c-video a:hover .c-video__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media only screen and (max-width:820px){.c-video{margin:40px auto}.c-video .c-play{margin-top:-17.5px;margin-left:-17.5px}.c-column:has(.c-column__col:nth-child(n+3)) .c-video .c-play{width:35px;height:35px;margin-top:-17.5px;margin-left:-17.5px}}.c-ytplayer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.c-ytplayer__mask{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(56,73,82,0.8);z-index:1}.c-ytplayer__outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:40px min(120px,8.3vw) 24px;z-index:1}.c-ytplayer__inner{position:relative;width:100%;max-width:1024px;padding:min(40px,2.77vw);background-color:var(--color-white)}.c-ytplayer__main{position:relative;aspect-ratio:16/9;width:100%;height:100%;z-index:1}.c-ytplayer__main iframe{width:100%;height:100%;z-index:1}.c-ytplayer__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-50px;right:0;width:48px;height:48px;cursor:pointer;z-index:1}.c-ytplayer__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;width:25px;height:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-ytplayer__button:after,.c-ytplayer__button:before{display:block;content:"";position:absolute;background-color:var(--color-white);border-radius:1px;z-index:1}.c-ytplayer__button:before{width:2px;height:100%}.c-ytplayer__button:after{width:100%;height:2px}.c-ytplayer__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;left:50%;z-index:1;width:65px;height:12px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-ytplayer__loading .c-loading{width:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-ytplayer__loading span{display:block;width:12px;height:12px;border-radius:50%;background-color:var(--color-key1)}.c-ytplayer__loading span:first-child{-webkit-animation:loading 0.4s ease 0s infinite alternate;animation:loading 0.4s ease 0s infinite alternate}.c-ytplayer__loading span:nth-child(2){-webkit-animation:loading 0.4s ease 0.2s infinite alternate;animation:loading 0.4s ease 0.2s infinite alternate}.c-ytplayer__loading span:nth-child(3){-webkit-animation:loading 0.4s ease 0.4s infinite alternate;animation:loading 0.4s ease 0.4s infinite alternate}@media only screen and (min-width:821px){.c-ytplayer__close{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform;-webkit-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-ytplayer__close:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media only screen and (max-width:820px){.c-ytplayer__outer{padding:40px max(32px,3.9vw) 24px}.c-ytplayer__inner{padding:min(8px,2.13vw)}.c-ytplayer__close{top:-36px;width:32px;height:32px}}@media (orientation:landscape) and (max-height:480px){.c-ytplayer__inner{width:auto;height:100%;padding:min(8px,2.13vw)}.c-ytplayer__main{width:auto}.c-ytplayer__close{top:-36px;width:32px;height:32px}}@media only screen and (max-width:576px){.c-ytplayer__outer{padding:40px max(16px,4.26vw) 24px}}.js-ytplayer{pointer-events:none;visibility:hidden}.js-ytplayer .c-ytplayer__mask{opacity:0}.js-ytplayer .c-ytplayer__outer{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}.js-ytplayer .c-ytplayer__loading{opacity:0}.js-ytplayer-ready{-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:1s;transition-delay:1s}.js-ytplayer-ready .c-ytplayer__mask{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-delay:0.5s;transition-delay:0.5s}.js-ytplayer-ready .c-ytplayer__outer{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:0.5s;transition-duration:0.5s}.js-ytplayer-ready .c-ytplayer__loading{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s}.js-ytplayer-open{pointer-events:auto;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s}.js-ytplayer-open .c-ytplayer__mask{opacity:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.65,0,0.35,1);transition-timing-function:cubic-bezier(0.65,0,0.35,1)}.js-ytplayer-open .c-ytplayer__loading{opacity:1;-webkit-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-delay:0.25s;transition-delay:0.25s}.js-ytplayer-start .c-ytplayer__outer{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-timing-function:cubic-bezier(0.65,0,0.35,1);transition-timing-function:cubic-bezier(0.65,0,0.35,1)}.js-ytplayer-start .c-ytplayer__loading{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.c-play{display:block;position:relative;width:56px;height:56px}.c-play:before{display:block;content:"";width:100%;height:100%;background:url(../images/common/icon-play.svg) no-repeat center;background-size:contain}@media only screen and (min-width:821px){a:hover .c-play:before{-webkit-animation:0.5s zoomUp linear;animation:0.5s zoomUp linear}}@media only screen and (max-width:820px){.c-play{width:35px;height:35px}}.c-copy{color:var(--color-brand-blue);font-size:2.6rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.05em}@media only screen and (max-width:820px){.c-copy{font-size:2.3rem}}.c-contact{position:relative;margin:32px 0 0}.c-contact__outer{position:relative;overflow:hidden;margin:0 2.2vw;background:url(../images/common/contact_bg_pc.webp) no-repeat top center;background-size:cover}.c-contact__outer:before{display:block;content:"";position:absolute;right:0;bottom:-1px;left:0;z-index:0;width:calc(100% + 1px);height:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;aspect-ratio:1376/219;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-bg-light-gray)}.c-contact__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1;max-width:1376px;margin:0 auto;padding:72px min(82px,5.694vw)}.c-contact__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50.16%;padding-left:min(23px,1.59vw)}html[lang*=en] .c-contact__head{padding-left:min(83px,5.76vw)}.c-contact__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html[lang*=en] .c-contact__heading{width:min(415px,28.819vw)}.c-contact__heading .is-jp{display:inline-block;width:min(510px,35.41vw)}.c-contact__heading .is-jp img{width:100%}.c-contact__heading .is-en{display:block;width:min(414px,28.75vw)}.c-contact__heading .is-en img{width:100%}.c-contact__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px 0;width:47.85%;max-width:580px;padding:72px 7.7%;color:var(--color-white);background-color:var(--color-brand-blue)}.c-contact__lead{font-size:1.6rem;font-weight:500;line-height:2.1;letter-spacing:0.03em}.c-contact__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;width:100%;max-width:366px;height:72px;padding:8px 40px 8px 40px;color:var(--color-brand-blue);background-color:var(--color-white);font-size:1.6rem;font-weight:600;line-height:1.4;letter-spacing:0.03em}.c-contact__button:before{display:block;content:"";position:absolute;top:0;left:0;z-index:0;width:120%;height:100%;background:var(--color-brand-red);-webkit-transform:skewX(-20deg) translateX(-100%);transform:skewX(-20deg) translateX(-100%)}.c-contact__button span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.c-contact__button span:before{display:block;content:"";width:28px;height:28px;margin:2px 10px 0 0;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon-contact.svg);mask-image:url(../images/common/icon-contact.svg);background:var(--color-white)}html[lang*=en] .c-contact__button span:before{margin-top:0}.c-contact__button.is-white span:before{background:var(--color-brand-blue)}html[lang*=en] .c-contact__button{letter-spacing:0}@media only screen and (min-width:821px){.c-contact__button:before{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.c-contact__button:hover:before{-webkit-transform:skewX(-20deg) translateX(-10%);transform:skewX(-20deg) translateX(-10%)}.c-contact__button.is-white{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.c-contact__button.is-white span:before{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.c-contact__button.is-white:hover{color:var(--color-white)}.c-contact__button.is-white:hover span:before{background:var(--color-white)}}@media only screen and (max-width:820px){.c-contact{margin-top:24px}.c-contact__outer{margin:0 max(16px,4.26vw);background-image:none}.c-contact__outer:before{content:none}.c-contact__inner{overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.c-contact__head{overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;padding:max(120px,14.634vw) max(40px,10.666vw);background:url(../images/common/contact_bg_sp.webp) no-repeat top center;background-size:cover}.c-contact__heading{width:max(271px,72.26vw)}html[lang*=en] .c-contact__heading{width:max(279px,74.4vw)}.c-contact__heading .is-jp{width:max(271px,72.26vw)}.c-contact__heading .is-en{width:max(279px,74.4vw)}.c-contact__body{position:relative;gap:40px 0;width:calc(100% + 1px);max-width:none;padding:40px max(40px,10.666vw) 56px;background:var(--color-brand-blue)}.c-contact__body:before{content:"";position:absolute;top:0;right:0;left:0;right:-0.5px;left:-0.5px;z-index:0;aspect-ratio:1376/219;width:calc(100% + 1px);height:auto;background:var(--color-brand-blue);border-bottom:1px solid var(--color-brand-blue);-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-transform:translateY(calc(-100% + 1px));transform:translateY(calc(-100% + 1px))}.c-contact__button{margin:0 auto}}@media only screen and (max-width:576px){.c-contact__head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(96px,14.634vw,115px) max(38px,10.133vw) clamp(106px,14.634vw,120px)}.c-contact__heading{width:100%}.c-contact__body{position:relative;gap:24px 0}.c-contact__lead{font-size:1.5rem}}.c-localnav{position:relative;width:100vw;margin:140px calc(50% - 50vw) 80px}.c-localnav__outer{margin-right:2.2vw;margin-left:2.2vw;background-color:var(--color-grayscale100)}.c-localnav__inner{max-width:1377px;margin:0 auto;padding:64px 8.33vw}.c-localnav__head{border-bottom:1px solid var(--color-grayscale300)}.c-localnav__head a{display:inline-block;position:relative;padding-bottom:16px;color:var(--color-grayscale800)}.c-localnav__head a .c-trickarrow{display:inline-block;margin-left:38px}.c-localnav__heading{font-size:2.2rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.c-localnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px 40px;margin-top:24px}.c-localnav__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 80px) / 3);flex:0 0 calc((100% - 80px) / 3)}.c-localnav__item .c-hoverline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:80px;padding:10px 30px 10px 8px}.c-localnav__item .c-hoverline .c-trickarrow{position:absolute;top:calc(50% - 8px);right:9px}.c-localnav__item.is-current{pointer-events:none}.c-localnav__item.is-current .c-trickarrow:before{background:var(--color-text300)}.c-localnav__label{font-size:1.4rem;font-weight:600;line-height:1.4;letter-spacing:0.02em}.is-current .c-localnav__label{color:var(--color-text300)}@media only screen and (max-width:820px){.c-localnav{margin-top:104px;margin-bottom:96px}.c-localnav__outer{margin-right:max(16px,4.26vw);margin-left:max(16px,4.26vw)}.c-localnav__inner{padding:30px max(32px,8.53vw) 40px}.c-localnav__head a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 30px 12px 8px}.c-localnav__head a .c-trickarrow{display:block;position:absolute;top:calc(50% - 8px);right:9px;margin-left:auto}.c-localnav__heading{font-size:1.8rem}.c-localnav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px}.c-localnav__item .c-hoverline{min-height:72px}}.c-anchor{margin-top:56px;margin-bottom:80px;padding:40px;border:9px solid var(--color-grayscale100)}.c-anchor__heading{position:relative;padding-left:23px;color:var(--color-brand-blue);font-size:2rem;font-weight:600;line-height:1.6;letter-spacing:0.03em}.c-anchor__heading:before{display:block;content:"";position:absolute;top:0.6em;left:4px;width:8px;height:8px;background-color:var(--color-brand-red)}.c-anchor__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:24px}.c-anchor__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px) / 3);flex:0 0 calc((100% - 32px) / 3);position:relative;padding-left:20px}.c-anchor__item:before{display:block;content:"";position:absolute;top:0.65em;left:5px;width:6px;height:6px;background-color:var(--color-brand-blue)}.c-anchor__item .c-underline{display:inline-block;position:relative;padding-right:22px;padding-left:22px}.c-anchor__item .c-trickarrow{position:absolute;top:calc(50% - 7px);right:0}.c-anchor__num{display:inline-block;position:absolute;top:0.05em;left:0;font-family:var(--font-en);font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.03em}.c-anchor__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;padding-left:3px}@media only screen and (min-width:821px){.c-anchor__label{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s}.c-anchor__label:before{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.87,0,0.13,1);transition-timing-function:cubic-bezier(0.87,0,0.13,1)}.c-anchor__label:hover{color:var(--color-key1);-webkit-transition-duration:0s;transition-duration:0s}.c-anchor__label:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-timing-function:cubic-bezier(0.16,1,0.3,1);transition-timing-function:cubic-bezier(0.16,1,0.3,1)}}@media only screen and (max-width:959px){.c-anchor__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px) / 2);flex:0 0 calc((100% - 16px) / 2)}}@media only screen and (max-width:820px){.c-anchor{margin-bottom:64px;padding:23px}.c-anchor__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px 0}.c-anchor__item{width:100%}}.c-link{margin-top:40px}.c-link.is-wide .c-link__list{gap:16px 40px}.c-link.is-wide .c-link__item{width:calc(50% - 20px)}.c-link__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 40px}.c-link__item{width:calc(33.333% - 26.6666666667px);border-bottom:1px solid rgba(0,0,0,0.1)}.c-link__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;min-height:72px;padding:24px 54px 24px 0}.c-link__label:before{display:block;content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:var(--color-key1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}.is-wide .c-link__label{padding:24px 54px 32px 0}.c-link__label .c-trickarrow{position:absolute;top:calc(50% - 12px);right:0}@media only screen and (min-width:821px){.c-link__label{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s}.c-link__label:before{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.87,0,0.13,1);transition-timing-function:cubic-bezier(0.87,0,0.13,1)}.c-link__label:hover{color:var(--color-key1);-webkit-transition-duration:0s;transition-duration:0s}.c-link__label:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-timing-function:cubic-bezier(0.16,1,0.3,1);transition-timing-function:cubic-bezier(0.16,1,0.3,1)}}@media only screen and (min-width:768px) and (max-width:1199px){.c-link__item{width:calc(50% - 20px)}}@media only screen and (max-width:820px){.c-link{margin-top:32px}.c-link__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;margin-top:0}.is-wide .c-link__list{gap:0}.c-link__item{width:100%}.is-wide .c-link__item{width:100%}.is-wide .c-link__label{padding-bottom:24px}}.c-checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:24px auto}.c-checklist:first-child{margin-top:0}.c-checklist:last-child{margin-bottom:0}.c-checklist li{position:relative;width:100%;padding:10px 0 10px 48px;border-bottom:1px solid var(--color-star-gray);font-size:1.8rem;font-weight:600;line-height:1.6;letter-spacing:0.03em}.c-checklist li:before{display:block;content:"";position:absolute;top:9px;left:3px;width:32px;height:32px;background:url(../images/common/icon-checkmark.svg) no-repeat center;background-size:100%}@media only screen and (max-width:820px){.c-checklist li{padding-left:30px;font-size:1.6rem}.c-checklist li:before{top:10px;width:24px;height:24px}}.p-kv{}.p-kv__outer{position:relative;overflow:hidden;z-index:1;height:100vh;height:100svh;min-height:670px;margin:0 2.2vw}.p-kv__inner{position:relative;overflow:hidden;width:100%;height:100%;padding-top:108px}.p-kv__inner:before{display:block;content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;z-index:2;width:calc(100% + 2px);height:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;aspect-ratio:1376/219;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-kv__inner:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;background-color:var(--color-white);-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:-webkit-transform 0.6s;transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s,-webkit-transform 0.6s;-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.is-loaded .p-kv__inner:after{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom right;transform-origin:bottom right}.p-kv-copy{position:absolute;left:0;bottom:173px;opacity:0;z-index:2;width:calc(100% - 80px);color:var(--color-white);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.95s;transition-delay:0.95s}.is-loaded .p-kv-copy{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-kv-copy__inner{margin:0 auto;padding-left:min(72px,5vw)}.p-kv-copy__jp{display:block;width:min(51.04vw,735px)}.p-kv-copy__jp img{width:100%}.p-kv-copy__en{display:block;width:min(67.91vw,978px)}.p-kv-copy__en img{width:100%}.p-kv .c-scrolldown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:min(97px,67.36vw);bottom:85px;z-index:2;opacity:0;-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.95s;transition-delay:0.95s}.is-loaded .p-kv .c-scrolldown{opacity:1}.p-kv__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;left:min(72px,5vw);bottom:119px;-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.95s;transition-delay:0.95s}.is-loaded .p-kv__pagination{opacity:1}.p-kv .swiper-container{position:relative;width:100%;height:100%;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.is-loaded .p-kv .swiper-container{opacity:1}.p-kv .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.p-kv .swiper-left,.p-kv .swiper-right{overflow:hidden;width:50%;height:100%}.p-kv .swiper-slide-active .swiper-img,.p-kv .swiper-slide-duplicate-active .swiper-img,.p-kv .swiper-slide-prev .swiper-img{width:100%;height:100%}.p-kv .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-kv .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0 10px;width:auto}.p-kv .swiper-button-next:after,.p-kv .swiper-button-next:before,.p-kv .swiper-button-prev:after,.p-kv .swiper-button-prev:before{background-size:13px 11px}.p-kv .swiper-button-prev{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0}.p-kv .swiper-button-next{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0}.p-kv .swiper-button-next:hover:before,.p-kv .swiper-button-prev:hover:before,.p-kv .swiper-rtl .swiper-button-next:hover:before,.p-kv .swiper-rtl .swiper-button-prev:hover:before{opacity:0.7}@media only screen and (max-width:999px){.p-kv__outer{max-height:800px}.p-kv__inner{padding-top:82px}}@media only screen and (max-width:820px){.p-kv{}.p-kv__outer{margin:0 max(16px,4.26vw);padding-bottom:64px}.p-kv__inner{padding-top:calc(max(16px, 4.26vw) * 2 + 50px)}.p-kv-copy{width:auto;bottom:max(106px,28.266vw)}.p-kv-copy__jp{width:max(301px,80.26vw)}.p-kv-copy__en{width:max(306px,81.6vw)}.p-kv__pagination{bottom:max(64px,20vw)}.p-kv .c-scrolldown{right:max(31px,8.26vw);bottom:28px}.p-kv .swiper-slide{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-kv .swiper-left,.p-kv .swiper-right{overflow:hidden;width:100%;height:50%}.p-kv .swiper-pagination-bullet{width:10px;height:10px}.p-kv .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-kv .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,7px)}}.p-topcopy{margin:64px 0 112px}.p-topcopy__outer{margin:0 2.2vw}html[lang*=en] .p-topcopy__inner{max-width:730px;margin:0 auto}.p-topcopy__lead{color:var(--color-brand-blue);font-size:3.3rem;font-weight:600;line-height:1.3;letter-spacing:0.12em;text-align:center}html[lang*=en] .p-topcopy__lead{font-size:2.8rem;letter-spacing:0.05em}@media only screen and (max-width:820px){.p-topcopy{margin:48px 0 104px}.p-topcopy__outer{margin:0 max(16px,4.26vw)}.p-topcopy__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-topcopy__lead{font-size:2.6rem}html[lang*=en] .p-topcopy__lead{font-size:2.4rem}}.p-topabout{position:relative}.p-topabout__outer{position:relative;margin:0 2.2vw;background:url(../images/top/about_bg_pc.webp) no-repeat bottom center;background-size:cover}.p-topabout__outer:before{display:block;content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;width:100%;height:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;aspect-ratio:1376/219;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-topabout__inner{position:relative;z-index:1;max-width:1376px;margin:0 auto;padding:72px 4%}.p-topabout__head .c-heading{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.p-topabout__head.js-inview-start .c-heading{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-delay:0.25s;transition-delay:0.25s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.p-topabout__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 40px;margin-top:60px}.p-topabout__content{width:29.583%;padding-right:48px}.p-topabout__content .p-topabout__button,.p-topabout__content .p-topabout__lead{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.p-topabout__content.js-inview-start .p-topabout__lead{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-delay:0.4s;transition-delay:0.4s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.p-topabout__content.js-inview-start .p-topabout__button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-delay:0.55s;transition-delay:0.55s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.p-topabout__lead{font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:0.03em}.p-topabout__button{margin-top:48px}.p-topabout__button .c-button__label{font-weight:600}.p-topabout__column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:63.29%}.p-topabout__col:first-child{width:34%;-webkit-transition-delay:0.25s;transition-delay:0.25s}.p-topabout__col:nth-child(2){width:32%;margin-top:89px;-webkit-transition-delay:0.4s;transition-delay:0.4s}.p-topabout__col:nth-child(3){width:33%;margin-top:178px;-webkit-transition-delay:0.55s;transition-delay:0.55s}.p-topabout__box{width:100%;background:linear-gradient(287deg,rgba(127,149,160,0) 60.6%,rgba(127,149,160,0.2) 60.6%),var(--color-brand-darkgray,#465A64)}.p-topabout__col:first-child .p-topabout__box{padding:48px 14%}html[lang*=en] .p-topabout__col:first-child .p-topabout__box{padding:64px 9.2%}.p-topabout__col:first-child .p-topabout__box .p-topabout__data dd+dd{margin-top:16px}.p-topabout__col:nth-child(2) .p-topabout__box{padding:64px 9.7%}.p-topabout__col:nth-child(2) .p-topabout__box .p-topabout__data dd+dd{margin-top:24px}.p-topabout__col:nth-child(3) .p-topabout__box{padding:64px 9.7%}.p-topabout__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-white)}.p-topabout__data dt{margin-bottom:32px;font-size:1.8rem;font-weight:600;line-height:1.5;letter-spacing:0.08em;text-align:center}html[lang*=en] .p-topabout__data dt{line-height:1.3;letter-spacing:0.03em}.p-topabout__data dd .num{font-size:2.1rem;font-weight:600;line-height:1.464;letter-spacing:0.052em}.p-topabout__data dd .num span{margin-right:10px;font-family:var(--font-en);font-size:9.6rem;font-weight:300;line-height:1;letter-spacing:-0.03}html[lang*=en] .p-topabout__data dd .num span{margin-right:0}.p-topabout__text{font-size:1.4rem;font-weight:600;line-height:1.8;letter-spacing:0.05em;text-align:center}.p-topabout__copy{font-size:2.6rem;font-weight:600;line-height:1.6;letter-spacing:0.03em;text-align:center}.p-topabout__column.is-strength{position:relative;z-index:1;gap:0 40px;width:100%;max-width:1022px;margin:0 auto -272px;-webkit-transform:translateY(-272px);transform:translateY(-272px)}.p-topabout__column.is-strength .p-topabout__col:first-child{width:33.33%}.p-topabout__column.is-strength .p-topabout__col:first-child .p-topabout__box{padding:64px 14%}html[lang*=en] .p-topabout__column.is-strength .p-topabout__col:first-child .p-topabout__box{padding:64px 10%}.p-topabout__column.is-strength .p-topabout__col:first-child .p-topabout__data dd+dd{margin-top:16px}.p-topabout__column.is-strength .p-topabout__col:nth-child(2){width:33.33%;margin-top:0}.p-topabout__column.is-strength .p-topabout__col:nth-child(2) .p-topabout__data dd+dd{margin-top:24px}.p-topabout__column.is-strength .p-topabout__col:nth-child(3){width:33.33%;margin-top:0}.p-topabout__column.is-strength .p-topabout__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.p-topabout__column.is-strength .p-topabout__data dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;line-height:1.5}.p-topabout__column.is-strength .p-topabout__data dd{margin:0}.p-topabout__column.is-strength .p-topabout__text{font-size:1.4rem;line-height:1.8}.p-topabout__column.is-strength .p-topabout__copy{font-size:2.8rem}@media only screen and (min-width:821px){.p-topabout__data dt{font-size:clamp(1.4rem,1.25vw,1.8rem)}.p-topabout__data dd .num{font-size:clamp(1.8rem,1.4vw,2.1rem)}.p-topabout__data dd .num span{font-size:clamp(5.2rem,6vw,9.6rem)}.p-topabout__copy{font-size:clamp(2.2rem,1.8vw,2.6rem)}.p-topabout__column.is-strength .p-topabout__copy{font-size:clamp(2rem,1.9vw,2.8rem)}html[lang*=en] .p-topabout__data dd .num{font-size:clamp(1rem,1.1vw,1.6rem)}html[lang*=en] .p-topabout__data dd .num span{font-size:clamp(3.8rem,4.75vw,8rem)}html[lang*=en] .p-topabout__copy{font-size:clamp(2.2rem,2.6vw,2.4rem)}html[lang*=en] .p-topabout__column.is-strength .p-topabout__data dd .num{font-size:clamp(1.2rem,1.25vw,1.8rem)}html[lang*=en] .p-topabout__column.is-strength .p-topabout__data dd .num span{font-size:clamp(6rem,5.8vw,8.4rem)}}@media only screen and (max-width:820px){.p-topabout__outer{position:relative;margin:0 max(16px,4.26vw)}.p-topabout__inner{gap:48px 0;position:relative;padding:0}.p-topabout__head{width:100%;max-width:none;padding:56px max(24px,6.4vw) 0}.p-topabout__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px 0;width:100%;margin-top:32px;padding:0 max(24px,6.4vw) 32px}.p-topabout__content{width:100%;padding-right:0}.p-topabout__button{max-width:294px;margin:40px auto 0}.p-topabout__button .c-button__label{font-size:1.6rem}.p-topabout__column{width:100%}.p-topabout__col:first-child,.p-topabout__col:nth-child(2),.p-topabout__col:nth-child(3){margin:0}.p-topabout__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.p-topabout__col:first-child .p-topabout__box{padding:48px min(24px,2.926vw)}.p-topabout__col:nth-child(2) .p-topabout__box{padding:48px min(24px,2.926vw)}.p-topabout__col:nth-child(3) .p-topabout__box{padding:48px min(24px,2.926vw)}.p-topabout__data dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(1.4rem,1.951vw,1.6rem);text-align:center}.p-topabout__data dd .num{font-size:clamp(1.6rem,2.56vw,2.1rem)}.p-topabout__data dd .num span{font-size:clamp(5rem,8.66vw,8rem)}html[lang*=en] .p-topabout__data dd .num{font-size:clamp(1rem,1.1vw,1.6rem)}html[lang*=en] .p-topabout__data dd .num span{font-size:clamp(3.4rem,5.8vw,8rem)}.p-topabout__text{font-size:1.4rem}.p-topabout__text br{display:none}html[lang*=en] .p-topabout__copy{font-size:clamp(2.2rem,2.6vw,2.8rem)}.p-topabout__copy br{display:none}.p-topabout__column.is-strength{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px 0;margin:0 auto -107px;-webkit-transform:translateY(-107px);transform:translateY(-107px)}.p-topabout__column.is-strength .p-topabout__col:first-child{width:100%}.p-topabout__column.is-strength .p-topabout__col:first-child .p-topabout__box{padding:48px 24px}.p-topabout__column.is-strength .p-topabout__col:nth-child(2){width:100%}.p-topabout__column.is-strength .p-topabout__col:nth-child(2) .p-topabout__box{padding:48px 24px}.p-topabout__column.is-strength .p-topabout__col:nth-child(3){width:100%}.p-topabout__column.is-strength .p-topabout__col:nth-child(3) .p-topabout__box{padding:68px 24px}.p-topabout__column.is-strength .p-topabout__data dd .num{font-size:2.1rem}.p-topabout__column.is-strength .p-topabout__data dd .num span{font-size:8rem}.p-topabout__column.is-strength .p-topabout__text br{display:block}}@media only screen and (max-width:576px){.p-topabout__outer{position:relative;margin:0 max(16px,4.26vw);background:url(../images/top/about_bg_sp.webp) no-repeat top center;background-size:100% auto;aspect-ratio:343/669;background:none}.p-topabout__outer:before{display:block;content:"";position:absolute;top:0;right:0;bottom:auto;left:0;z-index:1;aspect-ratio:343/669;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-topabout__outer:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:auto;background:url(../images/top/about_bg_sp.webp) no-repeat top center;background-size:100% auto;aspect-ratio:343/669}.p-topabout__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px 0}.p-topabout__col:first-child,.p-topabout__col:nth-child(2),.p-topabout__col:nth-child(3){width:100%;margin:0}.p-topabout__col:first-child .p-topabout__box{padding:48px max(24px,6.4vw)}.p-topabout__col:nth-child(2) .p-topabout__box{padding:48px max(24px,6.4vw)}.p-topabout__col:nth-child(3) .p-topabout__box{padding:48px max(24px,6.4vw)}.p-topabout__data dt{font-size:1.6rem}.p-topabout__data dd .num{font-size:2.1rem}.p-topabout__data dd .num span{font-size:8rem}html[lang*=en] .p-topabout__data dd .num{font-size:1.8rem}html[lang*=en] .p-topabout__data dd .num span{font-size:7rem}.p-topabout__text br{display:block}.p-topabout__copy br{display:block}.p-topabout__column.is-strength .p-topabout__copy{font-size:2.8rem}}.p-toppickup{margin:140px 0}.p-toppickup__outer{margin:0 2.2vw}.p-toppickup__inner{max-width:1200px;width:94.028vw;margin:0 auto}.p-toppickup__head .c-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 40px}.p-toppickup__head .c-heading__en{margin-bottom:0;font-size:2.8rem}html[lang*=en] .p-toppickup__head .c-heading__en{font-size:4rem;font-weight:400;line-height:1.3;letter-spacing:0}.p-toppickup__lead{color:var(--color-text500);font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:0.05em}.p-toppickup__body{margin-top:80px}.p-toppickup__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;left:15px;margin-top:58px}.p-toppickup .swiper-container{width:100%;height:100%;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.is-loaded .p-toppickup .swiper-container{opacity:1}.p-toppickup .swiper-slide{width:100%;max-width:431px}.p-toppickup .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0 20px;width:auto}.p-toppickup .swiper-pagination-bullet{width:9px;height:9px;border:1px solid rgb(70,90,100)}.p-toppickup .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,9px)}.p-toppickup .swiper-pagination-bullet-active{background-color:var(--color-brand-blue)}.p-toppickup .swiper-button-next.swiper-button-disabled,.p-toppickup .swiper-button-prev.swiper-button-disabled{opacity:1}.p-toppickup .swiper-button-next:before,.p-toppickup .swiper-button-prev:before,.p-toppickup .swiper-rtl .swiper-button-next:before,.p-toppickup .swiper-rtl .swiper-button-prev:before{-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon-chevron.svg);mask-image:url(../images/common/icon-chevron.svg);background:var(--color-brand-blue);-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.p-toppickup .swiper-button-next:after,.p-toppickup .swiper-button-next:before,.p-toppickup .swiper-button-prev:after,.p-toppickup .swiper-button-prev:before{background-size:11px 6px}.p-toppickup .swiper-button-prev{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0}.p-toppickup .swiper-button-next{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0}.p-toppickup .swiper-button-next:hover:before,.p-toppickup .swiper-button-prev:hover:before,.p-toppickup .swiper-rtl .swiper-button-next:hover:before,.p-toppickup .swiper-rtl .swiper-button-prev:hover:before{opacity:0.7}@media only screen and (max-width:820px){.p-toppickup{margin:80px 0}.p-toppickup__outer{margin:0 max(16px,4.26vw)}.p-toppickup__inner{padding:0 max(24px,6.4vw)}.p-toppickup__head .c-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px 0}.p-toppickup__head .c-heading__en{font-size:3.2rem}.p-toppickup__body{margin-top:48px}.p-toppickup__pagination{left:0;margin-top:40px}}.p-topproduct__outer{position:relative;margin:0 2.2vw;background-color:var(--color-brand-darkgray)}.p-topproduct__outer:before{display:block;content:"";position:absolute;right:0;bottom:-1px;left:0;z-index:0;width:calc(100% + 1px);height:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;aspect-ratio:1376/219;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-topproduct__inner{max-width:1376px;margin:0 auto;padding:96px min(88px,61.45vw) 280px}.p-topproduct__head{text-align:center}.p-topproduct__head .c-heading__en{color:#657780}html[lang*=en] .p-topproduct__head .c-heading__en{color:var(--color-grayscale300)}.p-topproduct__head .c-heading__jp{color:var(--color-white)}.p-topproduct__body{margin-top:80px}.p-topproduct__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px 0}.p-topproduct__button{width:100%;max-width:294px;margin:64px auto 0}.p-topproduct__button .c-button__label{font-weight:600}.p-topproduct__banner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 24px;margin-top:80px}@media only screen and (max-width:820px){.p-topproduct__outer{margin:0 max(16px,4.26vw)}.p-topproduct__outer:before{content:none}.p-topproduct__inner{padding:80px max(24px,6.4vw)}}@media only screen and (max-width:576px){.p-topproduct__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px 0}.p-topproduct__button .c-button__label{font-size:1.6rem}.p-topproduct__banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px 0}}.p-topcase{}.p-topcase__outer{margin:0 2.2vw}.p-topcase__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px;max-width:1376px;margin:0 auto;padding:92px 0 100px}.p-topcase__head{-ms-flex-negative:0;flex-shrink:0;width:424px;padding:16px 72px 0 77px}.p-topcase__head .c-heading__jp{font-size:3.2rem}html[lang*=en] .p-topcase__head .c-heading__en{font-size:4rem;font-weight:400;line-height:1.3}.p-topcase__body{display:-webkit-box;display:-ms-flexbox;display:flex}.p-topcase__lead{margin-top:40px;color:var(--color-brand-darkgray);font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:0.05em}.p-topcase__button{margin-top:32px}.p-topcase__button .c-button{padding-left:6px}.p-topcase__button .c-button__label{font-weight:600}.p-topcase__slider{overflow:hidden;width:calc(95.6vw - 424px);padding-right:40px;padding-bottom:40px}.p-topcase__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:-40px;left:0}.p-topcase .swiper-container{position:relative;width:100%;height:100%;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.is-loaded .p-topcase .swiper-container{opacity:1}.p-topcase .swiper-slide{width:274px;max-width:431px;height:100%}.p-topcase .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0 20px;width:auto}.p-topcase .swiper-pagination-bullet{width:9px;height:9px;border:1px solid rgb(70,90,100)}.p-topcase .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,9px)}.p-topcase .swiper-pagination-bullet-active{background-color:var(--color-brand-blue)}.p-topcase .swiper-button-next.swiper-button-disabled,.p-topcase .swiper-button-prev.swiper-button-disabled{opacity:1}.p-topcase .swiper-button-next:before,.p-topcase .swiper-button-prev:before,.p-topcase .swiper-rtl .swiper-button-next:before,.p-topcase .swiper-rtl .swiper-button-prev:before{-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon-chevron.svg);mask-image:url(../images/common/icon-chevron.svg);background:var(--color-brand-blue);-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.p-topcase .swiper-button-next:after,.p-topcase .swiper-button-next:before,.p-topcase .swiper-button-prev:after,.p-topcase .swiper-button-prev:before{background-size:11px 6px}.p-topcase .swiper-button-prev{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0}.p-topcase .swiper-button-next{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0}.p-topcase .swiper-button-next:hover:before,.p-topcase .swiper-button-prev:hover:before,.p-topcase .swiper-rtl .swiper-button-next:hover:before,.p-topcase .swiper-rtl .swiper-button-prev:hover:before{opacity:0.7}@media only screen and (max-width:820px){.p-topcase{}.p-topcase__outer{margin:0 max(16px,4.26vw)}.p-topcase__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px 0;padding:72px max(24px,6.4vw) 104px}.p-topcase__head{width:100%;padding:0}.p-topcase__head .c-heading__jp{font-size:2.8rem}html[lang*=en] .p-topcase__head .c-heading__en{font-size:3.2rem;line-height:1}.p-topcase__body{width:100%}.p-topcase__lead{margin-top:56px}.p-topcase__button{max-width:294px;margin:40px auto 0}.p-topcase__button .c-button__label{font-size:1.6rem}.p-topcase__slider{overflow:visible;width:100%;margin:0;padding-right:0;padding-bottom:55px}.p-topcase__slider .c-panelvertical{max-width:none}.p-topcase__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;bottom:-55px;left:0}.p-topcase .swiper-slide{width:100%;height:100%}}.p-topcompany{position:relative}.p-topcompany__outer{position:relative;margin:0 2.2vw;background:url(../images/top/company_bg_pc.webp) no-repeat top center;background-size:cover}.p-topcompany__outer:before{display:block;content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;width:calc(100% + 1px);height:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;aspect-ratio:1376/219;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-topcompany__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1;max-width:1376px;margin:0 auto;padding:80px 6.9%}.p-topcompany__head{width:37.35%;max-width:370px;padding:40px 0 0 min(73px,5.069vw)}.p-topcompany__button{margin-top:56px}.p-topcompany__button .c-button__label{font-weight:600}.p-topcompany__body{width:48.9%;max-width:580px}.p-topcompany__links{padding:42px 48px 56px;background-color:var(--color-brand-blue)}.p-topcompany__item .c-hoverline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:24px 34px 24px 16px;color:var(--color-white);font-size:1.6rem;font-weight:600;line-height:1.4}.p-topcompany__item .c-hoverline .c-trickarrow{position:absolute;right:16px}.p-topcompany__item .c-hoverline .c-trickarrow:before{background:var(--color-white)}@media only screen and (max-width:820px){.p-topcompany__outer{margin:0 max(16px,4.26vw);background-image:none}.p-topcompany__inner{overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.p-topcompany__head{width:100%;max-width:none;padding:88px max(32px,8.53vw) 118px;background:url(../images/top/company_bg_sp.webp) no-repeat top center;background-size:cover}.p-topcompany__button{max-width:294px;margin:40px auto 0}.p-topcompany__button .c-button__label{font-size:1.6rem}.p-topcompany__body{position:relative;width:100%;max-width:none}.p-topcompany__body:before{display:block;content:"";position:absolute;top:0;right:0;left:0;right:-0.5px;left:-0.5px;z-index:0;aspect-ratio:1376/219;width:100%;width:calc(100% + 1px);height:auto;background:var(--color-brand-blue);border-bottom:1px solid var(--color-brand-blue);-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-transform:translateY(calc(-100% + 1px));transform:translateY(calc(-100% + 1px))}.p-topcompany__links{padding:40px max(24px,6.4vw) 64px}.p-topcompany__item .c-hoverline{font-size:1.5rem}}.p-topnews__outer{margin:0 2.2vw}.p-topnews__inner{max-width:1376px;margin:0 auto;padding:108px min(176px,12.222vw)}.p-topnews__head .c-heading__jp{font-size:2.4rem}html[lang*=en] .p-topnews__head .c-heading__en{font-size:4rem;font-weight:400;line-height:1.3}.p-topnews__body{margin-top:13px}.c-textlink+.p-news{margin-top:30px}.p-news__list{border-top:1px solid var(--color-grayscale300)}.p-news__item:not(:has(.c-hoverline)) .c-trickarrow{display:none}.p-news__item .c-trickarrow{top:calc(50% - 10px);right:18px;width:20px;height:20px}.p-news__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;padding:48px 56px 48px 0;border-bottom:1px solid var(--color-grayscale300)}.p-topnews .p-news__content{padding:24px 56px 24px 0}.p-news__head{width:147px}.p-news__body{width:calc(100% - 150px)}.p-news__body:not(:has(.p-news__text)){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-news__data li{line-height:1.4}.p-news__date{color:var(--color-text300);font-size:1.4rem;font-weight:500;line-height:1.4}.p-news__category{margin-top:8px;color:var(--color-brand-blue);font-size:1.5rem;font-weight:500;line-height:1.4;letter-spacing:0.03em}html[lang*=en] .p-news__category{letter-spacing:0}.p-news__subject{color:var(--color-grayscale700);font-size:1.6rem;font-weight:600;line-height:1.8}.p-news__text{margin-top:16px;color:var(--color-text500);font-size:1.4rem;font-weight:400;line-height:2.2}@media only screen and (min-width:821px){.p-news__data li:nth-child(2){margin-top:8px}}@media only screen and (max-width:820px){.p-topnews__outer{margin:0 max(16px,4.26vw)}.p-topnews__inner{padding:108px 0 80px}.p-topnews__head .c-heading__jp{font-size:2.4rem}html[lang*=en] .p-topnews__head .c-heading__en{font-size:3.2rem;line-height:1}.p-news__item:not(:has(a)) .p-news__content{padding-right:0}.p-news__item .c-trickarrow{right:9px}.p-news__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 40px 40px 0}.p-topnews .p-news__content{padding:40px 40px 40px 0}.p-news__head{width:100%}.p-news__body{width:100%;margin-top:24px}.p-news__data{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px}.p-news__date{font-size:1.5rem}.p-news__category{font-size:1.4rem}.p-news__subject{color:var(--color-grayscale700);font-size:1.6rem;font-weight:600;line-height:1.8}}.p-navmodal{position:fixed;top:135px;left:0;right:0;bottom:0;z-index:99}.p-navmodal__mask{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(93,106,112,0.5);-webkit-backdrop-filter:blur(16.5px);backdrop-filter:blur(16.5px);-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;-webkit-transition-duration:0s,0.5s;transition-duration:0s,0.5s;-webkit-transition-delay:0.5s,0s;transition-delay:0.5s,0s;z-index:1}.p-navmodal__outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:0 min(120px,8.3vw);z-index:1}.p-navmodal__inner{position:relative;width:100%;max-width:752px;margin:auto}.p-navmodal__container{position:relative;padding:48px max(24px,6.4vw);background-color:var(--color-white);border-radius:2px;-webkit-box-shadow:0px 0px 32px 0px rgba(0,0,0,0.13);box-shadow:0px 0px 32px 0px rgba(0,0,0,0.13)}.p-navmodal__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0;width:100%;height:48px;padding:16px 6px 16px 0px;color:var(--color-white);font-family:var(--font-en);font-size:1.5em;font-weight:500;line-height:1.3;letter-spacing:0.03em}.p-navmodal__button:before{display:inline-block;content:"x"}@media only screen and (min-width:1000px){.p-navmodal{top:108px}.p-navmodal__mask{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(29,42,49,0.5);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;-webkit-transition-duration:0s,0.5s;transition-duration:0s,0.5s;-webkit-transition-delay:0.5s,0s;transition-delay:0.5s,0s;z-index:1}.p-navmodal__container{padding:56px;border-radius:2px;background:var(--color-grayscale200);-webkit-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08);box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08)}.p-navmodal__container.is-language{display:none}.p-navmodal__close{display:none}}@media only screen and (max-width:999px){.p-navmodal__outer{display:block;padding:0 max(16px,4.26vw)}.p-navmodal__inner{display:block;margin:67px auto 90px}.p-navmodal__container{display:none;opacity:0;visibility:hidden;padding:48px max(24px,6.4vw)}.p-navmodal__container.is-open{display:block;visibility:visible;opacity:1}.p-navmodal__close{margin-top:48px}.p-navmodal__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-family:var(--font-en);font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.03em;border-radius:2px;border:1px solid var(--color-white)}.p-navmodal__button:before{display:inline-block;content:"";width:15px;height:15px;margin-top:2px;background:url(../images/common/icon-close.svg) no-repeat center;background-size:contain}}@media only screen and (max-width:820px){.p-navmodal{top:calc(max(16px, 4.26vw) * 2 + 50px + 53px)}}.js-modal{pointer-events:none;visibility:hidden}.js-modal .p-navmodal__mask{opacity:0}.js-modal .p-navmodal__outer{opacity:0}.js-modal-ready{-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-duration:0s;transition-duration:0s}.js-modal-ready .p-navmodal__mask{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.js-modal-ready .p-navmodal__outer{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.js-modal-open{pointer-events:auto;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s,0.5s;transition-duration:0s,0.5s;transition-delay:0s}.js-modal-open .p-navmodal__mask{opacity:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.js-modal-open .p-navmodal__outer{opacity:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.parts-heading{position:relative;margin-top:120px;margin-bottom:64px;padding:16px!important;font-size:1.6rem;color:var(--color-white);background:var(--color-brand-darkgray)}.parts-heading3{margin-top:64px;margin-bottom:16px;color:var(--color-brand-red);font-size:1.2rem;font-weight:700;line-height:1.6}.p-article{}.p-article>:first-child{margin-top:0;padding-top:0}.p-article>:last-child{margin-bottom:0;padding-bottom:0}.p-article strong{font-weight:500}.p-article address{margin-top:24px;line-height:1.8}.p-article address span{margin:0 1em}.p-article address br.is-pc+span{margin-left:0}.p-article div:not([class]),.p-article p:not([class]),.p-article p[class^=u-]{margin-top:56px;font-weight:400;line-height:2.2}.p-article div:not([class]):first-child,.p-article p:not([class]):first-child,.p-article p[class^=u-]:first-child{margin-top:0}.p-article p:not([class])+p:not([class]),.p-article p[class^=u-]+p[class^=u-]{margin-top:40px}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"]),.p-article figcaption a:not([class]):not([href^="tel:"]),.p-article ol:not([class]) a:not([class]):not([href^="tel:"]),.p-article ol[class^=u-] a:not([class]):not([href^="tel:"]),.p-article p:not(.c-note) a:not([class]):not([href^="tel:"]),.p-article table a:not([class]):not([href^="tel:"]),.p-article ul:not([class]) a:not([class]):not([href^="tel:"]),.p-article ul[class^=u-] a:not([class]):not([href^="tel:"]){display:inline;position:relative;padding-bottom:0.15em;color:var(--color-brand-blue);background:-webkit-gradient(linear,left top,left bottom,from(var(--color-brand-blue)),to(var(--color-brand-blue))) left bottom no-repeat;background:linear-gradient(var(--color-brand-blue),var(--color-brand-blue)) left bottom no-repeat;background-size:100% 1px}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"]):after,.p-article figcaption a:not([class]):not([href^="tel:"]):after,.p-article ol:not([class]) a:not([class]):not([href^="tel:"]):after,.p-article ol[class^=u-] a:not([class]):not([href^="tel:"]):after,.p-article p:not(.c-note) a:not([class]):not([href^="tel:"]):after,.p-article table a:not([class]):not([href^="tel:"]):after,.p-article ul:not([class]) a:not([class]):not([href^="tel:"]):after,.p-article ul[class^=u-] a:not([class]):not([href^="tel:"]):after{display:inline-block;content:"";position:relative}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"])[target=_blank],.p-article figcaption a:not([class]):not([href^="tel:"])[target=_blank],.p-article ol:not([class]) a:not([class]):not([href^="tel:"])[target=_blank],.p-article ol[class^=u-] a:not([class]):not([href^="tel:"])[target=_blank],.p-article p:not(.c-note) a:not([class]):not([href^="tel:"])[target=_blank],.p-article table a:not([class]):not([href^="tel:"])[target=_blank],.p-article ul:not([class]) a:not([class]):not([href^="tel:"])[target=_blank],.p-article ul[class^=u-] a:not([class]):not([href^="tel:"])[target=_blank]{background-size:calc(100% - 23px) 1px}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"])[target=_blank]:after,.p-article figcaption a:not([class]):not([href^="tel:"])[target=_blank]:after,.p-article ol:not([class]) a:not([class]):not([href^="tel:"])[target=_blank]:after,.p-article ol[class^=u-] a:not([class]):not([href^="tel:"])[target=_blank]:after,.p-article p:not(.c-note) a:not([class]):not([href^="tel:"])[target=_blank]:after,.p-article table a:not([class]):not([href^="tel:"])[target=_blank]:after,.p-article ul:not([class]) a:not([class]):not([href^="tel:"])[target=_blank]:after,.p-article ul[class^=u-] a:not([class]):not([href^="tel:"])[target=_blank]:after{width:13px;height:13px;margin:-3px 6px 0 4px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon-blank.svg);mask-image:url(../images/common/icon-blank.svg);background:var(--color-brand-blue);vertical-align:middle}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"])[href$=".pdf"],.p-article figcaption a:not([class]):not([href^="tel:"])[href$=".pdf"],.p-article ol:not([class]) a:not([class]):not([href^="tel:"])[href$=".pdf"],.p-article ol[class^=u-] a:not([class]):not([href^="tel:"])[href$=".pdf"],.p-article p:not(.c-note) a:not([class]):not([href^="tel:"])[href$=".pdf"],.p-article table a:not([class]):not([href^="tel:"])[href$=".pdf"],.p-article ul:not([class]) a:not([class]):not([href^="tel:"])[href$=".pdf"],.p-article ul[class^=u-] a:not([class]):not([href^="tel:"])[href$=".pdf"]{background-size:calc(100% - 24px) 1px}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"])[href$=".pdf"]:after,.p-article figcaption a:not([class]):not([href^="tel:"])[href$=".pdf"]:after,.p-article ol:not([class]) a:not([class]):not([href^="tel:"])[href$=".pdf"]:after,.p-article ol[class^=u-] a:not([class]):not([href^="tel:"])[href$=".pdf"]:after,.p-article p:not(.c-note) a:not([class]):not([href^="tel:"])[href$=".pdf"]:after,.p-article table a:not([class]):not([href^="tel:"])[href$=".pdf"]:after,.p-article ul:not([class]) a:not([class]):not([href^="tel:"])[href$=".pdf"]:after,.p-article ul[class^=u-] a:not([class]):not([href^="tel:"])[href$=".pdf"]:after{width:13.5px;height:15px;margin:-4px 6px 0 4px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon-pdf.svg);mask-image:url(../images/common/icon-pdf.svg);background:var(--color-brand-blue);vertical-align:middle}.p-article .c-frame .u-h2+*,.p-article .c-frame h2:not([class])+*,.p-article .c-frame h2:not([class^=u-h])[class^=u-]+*{margin-top:40px}.p-article .is-exception{margin-top:140px}.p-article .is-exception:first-child{margin-top:0}.p-article .u-h2,.p-article h2:not([class]),.p-article h2:not([class^=u-h])[class^=u-]{position:relative;margin-top:140px;padding-bottom:16px;color:var(--color-grayscale800);border-bottom:1px solid var(--color-grayscale400);font-size:2.6rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.03em}.p-article .u-h2:before,.p-article h2:not([class]):before,.p-article h2:not([class^=u-h])[class^=u-]:before{display:block;content:"";position:absolute;bottom:-1px;left:0;width:36px;height:2px;background-color:var(--color-brand-blue)}.p-article .u-h2:first-child,.p-article h2:not([class]):first-child,.p-article h2:not([class^=u-h])[class^=u-]:first-child{margin-top:0}.p-article .u-h2+*,.p-article h2:not([class])+*,.p-article h2:not([class^=u-h])[class^=u-]+*{margin-top:64px}.p-article .u-h2+p:not([class]),.p-article .u-h2+p[class^=u-],.p-article h2:not([class])+p:not([class]),.p-article h2:not([class])+p[class^=u-],.p-article h2:not([class^=u-h])[class^=u-]+p:not([class]),.p-article h2:not([class^=u-h])[class^=u-]+p[class^=u-]{margin-top:40px}.p-article .u-h3,.p-article h3:not([class]),.p-article h3:not([class^=u-h])[class^=u-]{position:relative;margin-top:64px;padding-left:24px;color:var(--color-grayscale800);font-size:2.4rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.05em}.p-article .u-h3:before,.p-article h3:not([class]):before,.p-article h3:not([class^=u-h])[class^=u-]:before{display:block;content:"";position:absolute;top:0.7em;left:4px;width:8px;height:8px;background-color:var(--color-brand-blue)}.p-article .u-h3+p:not([class]),.p-article .u-h3+p[class^=u-],.p-article h3:not([class])+p:not([class]),.p-article h3:not([class])+p[class^=u-],.p-article h3:not([class^=u-h])[class^=u-]+p:not([class]),.p-article h3:not([class^=u-h])[class^=u-]+p[class^=u-]{margin-top:24px!important}.p-article .c-address+.u-h3,.p-article .c-address+h3:not([class]),.p-article .c-address+h3:not([class^=u-h])[class^=u-]{margin-top:80px}.p-article .u-h4,.p-article h4:not([class]),.p-article h4:not([class^=u-h])[class^=u-]{margin-top:64px;margin-bottom:32px;padding:16px 24px;color:var(--color-brand-blue);background:var(--color-grayscale100);font-size:2.2rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.063em}.p-article .u-h4:first-child,.p-article h4:not([class]):first-child,.p-article h4:not([class^=u-h])[class^=u-]:first-child{margin-top:0}.p-article .u-h4:last-child,.p-article h4:not([class]):last-child,.p-article h4:not([class^=u-h])[class^=u-]:last-child{margin-bottom:0}.p-article .u-h4:has(.heading-num),.p-article h4:not([class]):has(.heading-num),.p-article h4:not([class^=u-h])[class^=u-]:has(.heading-num){position:relative}.p-article .u-h4:has(.heading-num) .heading-num,.p-article h4:not([class]):has(.heading-num) .heading-num,.p-article h4:not([class^=u-h])[class^=u-]:has(.heading-num) .heading-num{position:relative;display:inline-block;margin-right:8px;font-family:var(--font-en)}.p-article .u-h4.u-gray,.p-article h4:not([class]).u-gray,.p-article h4:not([class^=u-h])[class^=u-].u-gray{padding:12px 16px;color:var(--color-grayscale800);font-size:1.8rem}.p-article .u-h4:has(+p:not([class])),.p-article h4:not([class]):has(+p:not([class])),.p-article h4:not([class^=u-h])[class^=u-]:has(+p:not([class])){margin-bottom:0}.p-article .u-h4+p:not([class]),.p-article .u-h4+p[class^=u-],.p-article h4:not([class])+p:not([class]),.p-article h4:not([class])+p[class^=u-],.p-article h4:not([class^=u-h])[class^=u-]+p:not([class]),.p-article h4:not([class^=u-h])[class^=u-]+p[class^=u-]{margin-top:16px}.p-article .u-h5,.p-article h5:not([class]),.p-article h5:not([class^=u-h])[class^=u-]{margin-top:40px;color:var(--color-brand-blue);font-size:2rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.05em}.p-article .u-h5:first-child,.p-article h5:not([class]):first-child,.p-article h5:not([class^=u-h])[class^=u-]:first-child{margin-top:0}.p-article .u-h5+p:not([class]),.p-article .u-h5+p[class^=u-],.p-article h5:not([class])+p:not([class]),.p-article h5:not([class])+p[class^=u-],.p-article h5:not([class^=u-h])[class^=u-]+p:not([class]),.p-article h5:not([class^=u-h])[class^=u-]+p[class^=u-]{margin-top:24px}.p-article .u-h6,.p-article h6:not([class]),.p-article h6:not([class^=u-h])[class^=u-]{margin-top:40px;font-size:1.8rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.05em}.p-article .u-h6:first-child,.p-article h6:not([class]):first-child,.p-article h6:not([class^=u-h])[class^=u-]:first-child{margin-top:0}.p-article .u-h6+p:not([class]),.p-article .u-h6+p[class^=u-],.p-article h6:not([class])+p:not([class]),.p-article h6:not([class])+p[class^=u-],.p-article h6:not([class^=u-h])[class^=u-]+p:not([class]),.p-article h6:not([class^=u-h])[class^=u-]+p[class^=u-]{margin-top:24px}.p-article ul.is-row,.p-article ul:not([class]),.p-article ul[class^=u-]{margin-top:40px}.p-article ul.is-row:first-child,.p-article ul:not([class]):first-child,.p-article ul[class^=u-]:first-child{margin-top:0}.p-article ul.is-row li,.p-article ul:not([class]) li,.p-article ul[class^=u-] li{position:relative;padding-left:1.375em;font-weight:400;line-height:2}.p-article ul.is-row li p:not([class]),.p-article ul:not([class]) li p:not([class]),.p-article ul[class^=u-] li p:not([class]){line-height:2}.p-article ul.is-row li p:not([class])+p:not([class]),.p-article ul:not([class]) li p:not([class])+p:not([class]),.p-article ul[class^=u-] li p:not([class])+p:not([class]){margin-top:12px}.p-article ul.is-row li address,.p-article ul:not([class]) li address,.p-article ul[class^=u-] li address{margin-top:0;line-height:inherit}.p-article ul.is-row>li:before,.p-article ul:not([class])>li:before,.p-article ul[class^=u-]>li:before{display:block;content:"";position:absolute;top:0.9em;left:5px;width:6px;height:6px;background-color:var(--color-brand-blue)}.p-article ul.is-row>li+li,.p-article ul:not([class])>li+li,.p-article ul[class^=u-]>li+li{margin-top:10px}.p-article ul.is-row>li ul:not([class]) li:before,.p-article ul.is-row>li ul[class^=u-] li:before,.p-article ul:not([class])>li ul:not([class]) li:before,.p-article ul:not([class])>li ul[class^=u-] li:before,.p-article ul[class^=u-]>li ul:not([class]) li:before,.p-article ul[class^=u-]>li ul[class^=u-] li:before{top:0.9em;left:7.5px;width:5px;height:5px;background-color:var(--color-text300)}.p-article ul.is-row>li:last-child ol:not([class]),.p-article ul.is-row>li:last-child ol[class^=u-],.p-article ul.is-row>li:last-child ul:not([class]),.p-article ul.is-row>li:last-child ul[class^=u-],.p-article ul:not([class])>li:last-child ol:not([class]),.p-article ul:not([class])>li:last-child ol[class^=u-],.p-article ul:not([class])>li:last-child ul:not([class]),.p-article ul:not([class])>li:last-child ul[class^=u-],.p-article ul[class^=u-]>li:last-child ol:not([class]),.p-article ul[class^=u-]>li:last-child ol[class^=u-],.p-article ul[class^=u-]>li:last-child ul:not([class]),.p-article ul[class^=u-]>li:last-child ul[class^=u-]{margin-bottom:0}.p-article ul.is-row ol:not([class]),.p-article ul.is-row ol[class^=u-],.p-article ul.is-row ul:not([class]),.p-article ul.is-row ul[class^=u-],.p-article ul:not([class]) ol:not([class]),.p-article ul:not([class]) ol[class^=u-],.p-article ul:not([class]) ul:not([class]),.p-article ul:not([class]) ul[class^=u-],.p-article ul[class^=u-] ol:not([class]),.p-article ul[class^=u-] ol[class^=u-],.p-article ul[class^=u-] ul:not([class]),.p-article ul[class^=u-] ul[class^=u-]{margin-top:16px;margin-bottom:16px}.p-article ul.is-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 32px;list-style:none;margin-top:56px;padding:0}.p-article ul.is-row>li{white-space:nowrap}.p-article ul.is-row>li+li{margin-top:0}.p-article ul.u-gray>li:before{background-color:var(--color-text300)}.p-article ol:not([class]),.p-article ol[class^=u-]{counter-reset:item;margin-top:40px;font-size:1.6rem}.p-article ol:not([class]):first-child,.p-article ol[class^=u-]:first-child{margin-top:0}.p-article ol:not([class]):last-child,.p-article ol[class^=u-]:last-child{margin-bottom:0}.p-article ol:not([class]) li,.p-article ol[class^=u-] li{position:relative;padding-left:32px;font-weight:400;line-height:2}.p-article ol:not([class]) li p:not([class]),.p-article ol[class^=u-] li p:not([class]){line-height:2}.p-article ol:not([class]) li p:not([class])+p:not([class]),.p-article ol[class^=u-] li p:not([class])+p:not([class]){margin-top:12px}.p-article ol:not([class]) li address,.p-article ol[class^=u-] li address{margin-top:0;line-height:inherit}.p-article ol:not([class])>li:before,.p-article ol[class^=u-]>li:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0.3em;left:0;counter-increment:item;content:counter(item) "";width:24px;height:24px;color:var(--color-brand-blue);background-color:var(--color-grayscale200);border-radius:50%;font-family:var(--font-en);font-weight:500;line-height:1;letter-spacing:0.03em}.p-article ol:not([class])>li+li,.p-article ol[class^=u-]>li+li{margin-top:16px}.p-article ol:not([class])>li ol:not([class]),.p-article ol:not([class])>li ol[class^=u-],.p-article ol[class^=u-]>li ol:not([class]),.p-article ol[class^=u-]>li ol[class^=u-]{margin-left:-0.05em}.p-article ol:not([class])>li ol:not([class]) li:before,.p-article ol:not([class])>li ol[class^=u-] li:before,.p-article ol[class^=u-]>li ol:not([class]) li:before,.p-article ol[class^=u-]>li ol[class^=u-] li:before{top:0.45em;width:20px;height:20px;font-size:1.4rem}.p-article ol:not([class])>li ol:not([class]) li+li,.p-article ol:not([class])>li ol[class^=u-] li+li,.p-article ol[class^=u-]>li ol:not([class]) li+li,.p-article ol[class^=u-]>li ol[class^=u-] li+li{margin-top:12px}.p-article ol:not([class]) ol:not([class]),.p-article ol:not([class]) ol[class^=u-],.p-article ol:not([class]) ul:not([class]),.p-article ol:not([class]) ul[class^=u-],.p-article ol[class^=u-] ol:not([class]),.p-article ol[class^=u-] ol[class^=u-],.p-article ol[class^=u-] ul:not([class]),.p-article ol[class^=u-] ul[class^=u-]{margin-top:16px;margin-bottom:16px}.p-article table.is-data,.p-article table.is-detail,.p-article table.is-scrollable,.p-article table:not([class]){width:100%;margin-top:40px;border-collapse:collapse;border-spacing:0}.p-article table.is-data tr,.p-article table.is-detail tr,.p-article table.is-scrollable tr,.p-article table:not([class]) tr{border-left:1px solid var(--color-grayscale300)}.p-article table.is-data th,.p-article table.is-detail th,.p-article table.is-scrollable th,.p-article table:not([class]) th{position:relative;padding:24px;border:1px solid var(--color-grayscale300);background-color:#F3F6F7;font-size:1.4rem;font-weight:500;line-height:1.8;letter-spacing:0.03em}.p-article table.is-data th>:first-child,.p-article table.is-detail th>:first-child,.p-article table.is-scrollable th>:first-child,.p-article table:not([class]) th>:first-child{margin-top:0}.p-article table.is-data th>:last-child,.p-article table.is-detail th>:last-child,.p-article table.is-scrollable th>:last-child,.p-article table:not([class]) th>:last-child{margin-bottom:0}.p-article table.is-data td,.p-article table.is-detail td,.p-article table.is-scrollable td,.p-article table:not([class]) td{position:relative;padding:24px;border:1px solid var(--color-grayscale300);border-left:none;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0.03em}.p-article table.is-data td>:first-child,.p-article table.is-detail td>:first-child,.p-article table.is-scrollable td>:first-child,.p-article table:not([class]) td>:first-child{margin-top:0}.p-article table.is-data td>:last-child,.p-article table.is-detail td>:last-child,.p-article table.is-scrollable td>:last-child,.p-article table:not([class]) td>:last-child{margin-bottom:0}.p-article table.is-data td p:not([class]),.p-article table.is-detail td p:not([class]),.p-article table.is-scrollable td p:not([class]),.p-article table:not([class]) td p:not([class]){line-height:1.8}.p-article table.is-scrollable{width:100%;table-layout:fixed}.p-article table.is-scrollable thead th{padding:0;color:var(--color-white);background-color:var(--color-brand-darkgray);line-height:1.3}.p-article table.is-scrollable thead th span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:64px;padding:15px 24px;word-break:break-word}.p-article table.is-scrollable tbody th{vertical-align:top}.p-article table.is-scrollable:not(.is-data):not(.is-detail){margin-top:0}.p-article table.is-scrollable:not(.is-data):not(.is-detail) tbody th{width:200px}.p-article table.is-scrollable:not(.is-data):not(.is-detail).has-tbody-th thead th:first-child{width:200px}.p-article table.is-data{margin-top:0}.p-article table.is-data thead th:first-child{width:200px}.p-article table.is-data tbody th{width:200px;text-align:center}.p-article table.is-data tbody td{padding:20px 24px;text-align:center;vertical-align:middle}.p-article table.is-detail{margin-top:0}.p-article table.is-detail thead th:first-child{width:148px}.p-article table.is-detail thead th:nth-child(2){width:216px}.p-article table.is-detail thead th span{padding:15px 16px}.p-article table.is-detail th{padding:16px;line-height:1.4}.p-article table.is-detail th span{width:100%}.p-article table.is-detail td{padding:16px 24px;line-height:1.4;text-align:center}.p-article>.c-figure,.p-article>figure:not([class]){margin-top:40px;margin-bottom:80px}.p-article>.c-figure:first-child,.p-article>figure:not([class]):first-child{margin-top:0}.p-article>.c-figure:last-child,.p-article>figure:not([class]):last-child{margin-bottom:0}.p-article>.c-figure img,.p-article>figure:not([class]) img{aspect-ratio:auto}.p-article>.c-figure:has(>p:not([class])),.p-article>figure:not([class]):has(>p:not([class])){margin-bottom:40px}.p-article .c-section>.c-figure{margin-top:40px}.p-article .c-section>.c-figure:first-child{margin-top:0}.p-article .c-section>.c-figure:last-child{margin-bottom:0}.p-article .c-section>.c-figure img{aspect-ratio:auto}.p-article .c-section>.c-figure+p:not([class]){margin-bottom:40px}.p-article .c-section>.c-figure+p:not([class]){margin-top:40px}.p-article .c-section>h2+.c-figure{margin-top:64px}@media only screen and (min-width:821px){.p-article{}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"]),.p-article figcaption a:not([class]):not([href^="tel:"]),.p-article ol:not([class]) a:not([class]):not([href^="tel:"]),.p-article ol[class^=u-] a:not([class]):not([href^="tel:"]),.p-article p:not(.c-note) a:not([class]):not([href^="tel:"]),.p-article table a:not([class]):not([href^="tel:"]),.p-article ul:not([class]) a:not([class]):not([href^="tel:"]),.p-article ul[class^=u-] a:not([class]):not([href^="tel:"]){-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1);-webkit-transition-property:background-size,color;transition-property:background-size,color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"]):hover,.p-article figcaption a:not([class]):not([href^="tel:"]):hover,.p-article ol:not([class]) a:not([class]):not([href^="tel:"]):hover,.p-article ol[class^=u-] a:not([class]):not([href^="tel:"]):hover,.p-article p:not(.c-note) a:not([class]):not([href^="tel:"]):hover,.p-article table a:not([class]):not([href^="tel:"]):hover,.p-article ul:not([class]) a:not([class]):not([href^="tel:"]):hover,.p-article ul[class^=u-] a:not([class]):not([href^="tel:"]):hover{background-size:0 1px;background-position:100% bottom}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"]):hover[target=_blank],.p-article figcaption a:not([class]):not([href^="tel:"]):hover[target=_blank],.p-article ol:not([class]) a:not([class]):not([href^="tel:"]):hover[target=_blank],.p-article ol[class^=u-] a:not([class]):not([href^="tel:"]):hover[target=_blank],.p-article p:not(.c-note) a:not([class]):not([href^="tel:"]):hover[target=_blank],.p-article table a:not([class]):not([href^="tel:"]):hover[target=_blank],.p-article ul:not([class]) a:not([class]):not([href^="tel:"]):hover[target=_blank],.p-article ul[class^=u-] a:not([class]):not([href^="tel:"]):hover[target=_blank]{background-position:calc(100% - 23px) bottom}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"]):hover[target=_blank]:after,.p-article figcaption a:not([class]):not([href^="tel:"]):hover[target=_blank]:after,.p-article ol:not([class]) a:not([class]):not([href^="tel:"]):hover[target=_blank]:after,.p-article ol[class^=u-] a:not([class]):not([href^="tel:"]):hover[target=_blank]:after,.p-article p:not(.c-note) a:not([class]):not([href^="tel:"]):hover[target=_blank]:after,.p-article table a:not([class]):not([href^="tel:"]):hover[target=_blank]:after,.p-article ul:not([class]) a:not([class]):not([href^="tel:"]):hover[target=_blank]:after,.p-article ul[class^=u-] a:not([class]):not([href^="tel:"]):hover[target=_blank]:after{-webkit-animation:arrow cubic-bezier(0.33,1,0.68,1) 0.5s;animation:arrow cubic-bezier(0.33,1,0.68,1) 0.5s}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"]):hover[href$=".pdf"],.p-article figcaption a:not([class]):not([href^="tel:"]):hover[href$=".pdf"],.p-article ol:not([class]) a:not([class]):not([href^="tel:"]):hover[href$=".pdf"],.p-article ol[class^=u-] a:not([class]):not([href^="tel:"]):hover[href$=".pdf"],.p-article p:not(.c-note) a:not([class]):not([href^="tel:"]):hover[href$=".pdf"],.p-article table a:not([class]):not([href^="tel:"]):hover[href$=".pdf"],.p-article ul:not([class]) a:not([class]):not([href^="tel:"]):hover[href$=".pdf"],.p-article ul[class^=u-] a:not([class]):not([href^="tel:"]):hover[href$=".pdf"]{background-position:calc(100% - 24px) bottom}.p-article .c-dlcolumn a:not([class]):not([href^="tel:"]):hover[href$=".pdf"]:after,.p-article figcaption a:not([class]):not([href^="tel:"]):hover[href$=".pdf"]:after,.p-article ol:not([class]) a:not([class]):not([href^="tel:"]):hover[href$=".pdf"]:after,.p-article ol[class^=u-] a:not([class]):not([href^="tel:"]):hover[href$=".pdf"]:after,.p-article p:not(.c-note) a:not([class]):not([href^="tel:"]):hover[href$=".pdf"]:after,.p-article table a:not([class]):not([href^="tel:"]):hover[href$=".pdf"]:after,.p-article ul:not([class]) a:not([class]):not([href^="tel:"]):hover[href$=".pdf"]:after,.p-article ul[class^=u-] a:not([class]):not([href^="tel:"]):hover[href$=".pdf"]:after{-webkit-animation:arrow cubic-bezier(0.33,1,0.68,1) 0.5s;animation:arrow cubic-bezier(0.33,1,0.68,1) 0.5s}}@media only screen and (max-width:820px){.p-article{}.p-article address br.is-sp+span{margin-left:0}.p-article div:not([class]),.p-article p:not([class]),.p-article p[class^=u-]{margin-top:40px}.p-article p:not([class])+p:not([class]),.p-article p[class^=u-]+p[class^=u-]{margin-top:32px}.p-article .u-h2+*,.p-article h2:not([class])+*{margin-top:40px}.p-article .u-h2+p:not([class]),.p-article .u-h2+p[class^=u-],.p-article h2:not([class])+p:not([class]),.p-article h2:not([class])+p[class^=u-]{margin-top:40px}.p-article .is-exception{margin-top:64px}.p-article .u-h2,.p-article h2:not([class]),.p-article h2:not([class^=u-h])[class^=u-]{margin-top:104px;margin-bottom:40px;padding-bottom:18px;font-size:2.4rem}.p-article .u-h2+*,.p-article h2:not([class])+*,.p-article h2:not([class^=u-h])[class^=u-]+*{margin-top:40px}.p-article .u-h2+.u-h3,.p-article .u-h2+h3:not([class]),.p-article .u-h2+h3:not([class^=u-h])[class^=u-],.p-article h2:not([class])+.u-h3,.p-article h2:not([class])+h3:not([class]),.p-article h2:not([class])+h3:not([class^=u-h])[class^=u-],.p-article h2:not([class^=u-h])[class^=u-]+.u-h3,.p-article h2:not([class^=u-h])[class^=u-]+h3:not([class]),.p-article h2:not([class^=u-h])[class^=u-]+h3:not([class^=u-h])[class^=u-]{margin-top:40px}.p-article .u-h3,.p-article h3:not([class]),.p-article h3:not([class^=u-h])[class^=u-]{font-size:1.8rem}.p-article .u-h3:before,.p-article h3:not([class]):before,.p-article h3:not([class^=u-h])[class^=u-]:before{top:0.55em}.p-article .c-address+.u-h3,.p-article .c-address+h3:not([class]),.p-article .c-address+h3:not([class^=u-h])[class^=u-]{margin-top:56px}.p-article .u-h4,.p-article h4:not([class]),.p-article h4:not([class^=u-h])[class^=u-]{margin-top:56px;margin-bottom:8px;padding:12px 16px;font-size:1.8rem}.p-article .u-h4.u-gray,.p-article h4:not([class]).u-gray,.p-article h4:not([class^=u-h])[class^=u-].u-gray{font-size:1.6rem}.p-article .u-h5,.p-article h5:not([class]),.p-article h5:not([class^=u-h])[class^=u-]{margin-top:32px;font-size:1.6rem}.p-article .u-h6,.p-article h6:not([class]),.p-article h6:not([class^=u-h])[class^=u-]{margin-top:56px;font-size:1.6rem}.p-article ul.is-row,.p-article ul:not([class]),.p-article ul[class^=u-]{margin-top:32px}.p-article ul.is-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 0;list-style:none;margin-top:40px;padding:0}.p-article ul.is-row>li{white-space:normal}.p-article ul.is-row>li+li{margin-top:0}.p-article ol:not([class]),.p-article ol[class^=u-]{margin-top:32px}.p-article ol:not([class]) li,.p-article ol[class^=u-] li{padding-left:30px}.p-article table:not([class]) colgroup col{width:100%!important}.p-article table:not([class]) tr{border-left:none}.p-article table:not([class]) tr:not(:first-child) th{border-top:none}.p-article table:not([class]) th{display:block;width:100%;text-align:left!important}.p-article table:not([class]) td{display:block;padding:16px;border:1px solid var(--color-grayscale300);border-top:none;text-align:left!important}.p-article table.is-data th,.p-article table.is-scrollable th{font-size:1.4rem}.p-article table.is-data td,.p-article table.is-scrollable td{padding:16px;font-size:1.4rem}.p-article table.is-scrollable:not(.is-data):not(.is-detail) tbody th{width:180px;padding:0}.p-article table.is-scrollable:not(.is-data):not(.is-detail) tbody th span{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:76px;padding:16px}.p-article table.is-scrollable:not(.is-data):not(.is-detail).has-tbody-th thead th:first-child{width:180px}.p-article table.is-data thead th:first-child{width:96px}.p-article table.is-data thead th span{padding:15px 16px}.p-article table.is-data tbody th{width:96px;padding:0;text-align:center}.p-article table.is-data tbody th span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:76px;padding:16px}.p-article table.is-detail thead th:first-child{width:120px}.p-article table.is-detail thead th:nth-child(2){width:130px}.p-article table.is-detail thead th span{min-height:0;padding:15px 12px}.p-article table.is-detail th{padding:16px 12px}.p-article table.is-detail td{padding:16px 24px}.p-article>.c-figure:first-child,.p-article>figure:not([class]):first-child{margin-top:0}.p-article>.c-figure:last-child,.p-article>figure:not([class]):last-child{margin-bottom:0}.p-article .c-section>.c-figure+:not(p):not(.c-buttonBlock){margin-top:64px}.p-article .c-section>h2+.c-figure{margin-top:40px}}.p-pageheader{position:relative;width:100vw;margin:0 calc(50% - 50vw);padding-top:108px;background-color:var(--color-grayscale100)}.p-pageheader:before{display:block;content:"";position:absolute;right:0;bottom:0;z-index:0;height:min(173px,12.013vw);aspect-ratio:1091/173;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-bg-light-gray)}.p-pageheader:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;background-color:var(--color-white);-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:-webkit-transform 0.6s;transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s,-webkit-transform 0.6s;-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.is-loaded .p-pageheader:after{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom right;transform-origin:bottom right}.p-pageheader__outer{margin:0 2.2vw}.p-pageheader__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;max-width:1184px;margin:0 auto;padding:92px 0}.p-pageheader__inner:before{display:block;content:"";position:absolute;left:0;left:calc(-1 * var(--left-distance) - 51px);bottom:0;width:51px;height:4px;background-color:var(--color-brand-blue);background-image:url(../images/common/icon-pageheader.svg);background-repeat:no-repeat;background-position:top right;-webkit-transition:left 0.6s cubic-bezier(0.33,1,0.68,1);transition:left 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.95s;transition-delay:0.95s}.is-loaded .p-pageheader__inner:before{left:0}.p-pageheader__inner:has(>.p-pageheader__heading:only-child>.p-pageheader__heading--jp:only-child){padding:111px 0}.p-pageheader__heading--jp{opacity:0;color:var(--color-brand-blue);font-size:2.4rem;font-weight:500;line-height:1.6;letter-spacing:0.08em;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.75s;transition-delay:0.75s}.is-loaded .p-pageheader__heading--jp{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-pageheader__heading--en+.p-pageheader__heading--jp{margin-top:16px}.p-pageheader__heading--jp:only-child{font-size:3.2rem}.p-pageheader__heading--en{opacity:0;color:var(--color-grayscale400);font-family:var(--font-en);font-size:8rem;font-weight:200;line-height:1;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.75s;transition-delay:0.75s}.is-loaded .p-pageheader__heading--en{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-pageheader.is-detail .p-pageheader__inner{padding:66px 0}.p-pageheader.is-detail .p-pageheader__heading--jp:only-child{font-size:2.8rem}.p-pageheader.is-image{position:relative;width:100%;margin:0 auto;padding-top:108px;background-color:var(--color-white)}.p-pageheader.is-image:before{content:none}.p-pageheader.is-image .p-pageheader__outer{background-color:var(--color-grayscale100)}.p-pageheader.is-image .p-pageheader__outer:before{display:block;content:"";position:absolute;right:0;bottom:0;z-index:0;width:100%;height:auto;aspect-ratio:1382.17/239;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-pageheader.is-image .p-pageheader__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 104px;width:83.333vw;max-width:1400px;padding:80px 0}.p-pageheader.is-image .p-pageheader__inner:before{content:none}.p-pageheader.is-image .p-pageheader__image{opacity:0;width:45.6666%;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.75s;transition-delay:0.75s}.p-pageheader.is-image .p-pageheader__image img{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;width:100%}.is-loaded .p-pageheader.is-image .p-pageheader__image{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-pageheader.is-image .p-pageheader__heading{opacity:0;width:calc(54.3334% - 104px);-webkit-transition-delay:0.85s;transition-delay:0.85s;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.95s;transition-delay:0.95s}.is-loaded .p-pageheader.is-image .p-pageheader__heading{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-pageheader.is-image .p-pageheader__heading--jp{margin-bottom:40px;font-size:3.4rem;line-height:1.4;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-transition:none;transition:none}.p-pageheader.is-image .p-pageheader__heading--jp:only-child{margin-bottom:0}.p-pageheader.is-image .p-pageheader__heading--jp:has(+.c-label){margin-bottom:32px}.p-pageheader.is-image .p-pageheader__lead{margin-top:16px;font-size:1.6rem;font-weight:400;line-height:2.2}.p-pageheader.is-image .p-pageheader__lead:has(p:not([class])){font-weight:400;line-height:1.8}.p-pageheader.is-image .p-pageheader__lead:has(p:not([class])) p:not([class])+p:not([class]){margin-top:8px}.p-pageheader.is-image .p-pageheader__productlabel{display:inline-block;margin-bottom:8px;padding:2px 9px 4px 9px;color:var(--color-white);background-color:var(--color-brand-blue);border-radius:2px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:0.03em}.p-pageheader.is-image:not(:has(.p-pageheader__lead)) .p-pageheader__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 72px;width:77.777vw}.p-pageheader.is-image:not(:has(.p-pageheader__lead)) .p-pageheader__heading{width:42.5%}.p-pageheader.is-image:not(:has(.p-pageheader__lead)) .p-pageheader__image{width:51.07%}.p-pageheader.is-image:not(:has(.p-pageheader__lead)) .p-pageheader__image img{aspect-ratio:3/2}.p-pageheader.is-image:not(:has(.p-pageheader__lead)):has(.p-pageheader__heading--en) .p-pageheader__inner{gap:0 43px}.p-pageheader.is-image:not(:has(.p-pageheader__lead)):has(.p-pageheader__heading--en) .p-pageheader__heading{width:36.6%}.p-pageheader.is-image:not(:has(.p-pageheader__lead)):has(.p-pageheader__heading--en) .p-pageheader__heading--jp{margin:8px 0 0;font-size:2.8rem}.p-pageheader.is-image:not(:has(.p-pageheader__lead)):has(.p-pageheader__heading--en) .p-pageheader__image{width:59.55%}.p-pageheader.is-image:not(:has(.p-pageheader__lead)):has(.p-pageheader__heading--en) .p-pageheader__image img{aspect-ratio:3/2}.p-pageheader.is-cover{position:relative;z-index:1;width:100%;margin:0 auto;padding-top:108px;background-color:var(--color-white)}.p-pageheader.is-cover .p-pageheader__outer:before{display:block;content:"";position:absolute;right:0;bottom:-1px;z-index:2;width:100%;height:auto;aspect-ratio:1376/219;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-pageheader.is-cover .p-pageheader__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:83.333vw;max-width:1400px;height:455px;padding:80px 0}.p-pageheader.is-cover .p-pageheader__inner:before{content:none}.p-pageheader.is-cover .p-pageheader__image{position:absolute;top:0;right:2.2vw;left:2.2vw;z-index:-1;width:95.6vw;height:100%;margin:0 calc(50% - 50vw)}.p-pageheader.is-cover .p-pageheader__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-pageheader.is-cover .p-pageheader__heading{opacity:0;width:100%;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.75s;transition-delay:0.75s}.is-loaded .p-pageheader.is-cover .p-pageheader__heading{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-pageheader.is-cover .p-pageheader__heading--jp{margin-top:0;color:var(--color-white);font-size:4.8rem;font-weight:400;line-height:1.6;letter-spacing:0.02em;-webkit-transition:none;transition:none}.p-pageheader.is-cover .p-pageheader__heading--en{color:var(--color-white);font-size:4rem;font-weight:300;line-height:1;-webkit-transition:none;transition:none}.p-pageheader.is-strength{position:relative;z-index:1;width:100%;margin:0 auto;padding-top:108px;background-color:var(--color-white)}.p-pageheader.is-strength:before{display:block;content:"";position:absolute;right:0;bottom:-1px;z-index:2;width:100%;height:auto;aspect-ratio:1376/219;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-pageheader.is-strength .p-pageheader__outer{position:relative}.p-pageheader.is-strength .p-pageheader__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;z-index:1;width:83.333vw;max-width:1400px;height:clamp(1056px,856px + 20vw,1240px);height:clamp(1056px,768px + 20vw,1240px);padding:88px 0}.p-pageheader.is-strength .p-pageheader__inner:before{content:none}.p-pageheader.is-strength .p-pageheader__image{position:absolute;right:2.2vw;left:2.2vw;bottom:0;z-index:-1;width:95.6vw;height:100%;margin:0 calc(50% - 50vw)}.p-pageheader.is-strength .p-pageheader__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%;height:100%}.p-pageheader.is-strength .p-pageheader__heading{text-align:center}.p-pageheader.is-strength .p-pageheader__heading--en{font-size:5.6rem;color:var(--color-brand-blue);-webkit-transition-delay:0.75s;transition-delay:0.75s}.p-pageheader.is-strength .p-pageheader__heading--jp{margin-top:6px;font-size:2.6rem;-webkit-transition-delay:0.75s;transition-delay:0.75s}.p-pageheader.is-strength .p-pageheader__copy{opacity:0;margin-top:64px;color:var(--color-brand-blue);font-size:4rem;font-weight:500;line-height:1.6;text-align:center;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.85s;transition-delay:0.85s}.is-loaded .p-pageheader.is-strength .p-pageheader__copy{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-pageheader.is-strength .p-pageheader__lead{opacity:0;margin-top:32px;color:var(--color-brand-blue);font-size:1.8rem;font-weight:500;line-height:2;letter-spacing:0.05em;text-align:center;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.9s;transition-delay:0.9s}.is-loaded .p-pageheader.is-strength .p-pageheader__lead{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:2000px){.p-pageheader.is-strength .p-pageheader__image img{-o-object-position:center 70%;object-position:center 70%}}@media only screen and (max-width:999px){.p-pageheader{padding-top:82px}.p-pageheader.is-image{padding-top:82px}.p-pageheader.is-cover{padding-top:82px}.p-pageheader.is-strength{padding-top:82px}}@media only screen and (max-width:820px){.p-pageheader{padding-top:calc(max(16px, 4.26vw) * 2 + 50px)}.p-pageheader:before{height:max(48px,0.128vw)}.p-pageheader__outer{margin-right:max(24px,6.4vw);margin-left:max(24px,6.4vw)}.p-pageheader__inner{padding:78px 0 82px}.p-pageheader__inner:before{left:0;left:calc(-1 * var(--left-distance) - 39px);width:39px}.p-pageheader__inner:has(>.p-pageheader__heading:only-child>.p-pageheader__heading--jp:only-child){height:193px;padding:56px 0}.p-pageheader__heading--jp{font-size:1.8rem}.p-pageheader__heading--en+.p-pageheader__heading--jp{margin-top:8px}.p-pageheader__heading--jp:only-child{font-size:2.5rem}.p-pageheader__heading--en{font-size:5.2rem}.p-pageheader.is-detail .p-pageheader__inner{padding:46px 0}.p-pageheader.is-detail .p-pageheader__heading--jp{font-size:1.7rem}.p-pageheader.is-image{padding-top:calc(max(16px, 4.26vw) * 2 + 50px)}.p-pageheader.is-image .p-pageheader__outer{margin-right:max(16px,4.26vw);margin-left:max(16px,4.26vw)}.p-pageheader.is-image .p-pageheader__outer:before{display:block;content:"";position:absolute;right:0;bottom:0;z-index:0;width:100%;height:auto;aspect-ratio:1382.17/239;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-pageheader.is-image .p-pageheader__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px 0;width:100%;padding:0 0 72px}.p-pageheader.is-image .p-pageheader__image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%}.p-pageheader.is-image .p-pageheader__heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;padding:0 max(24px,6.4vw)}.p-pageheader.is-image .p-pageheader__heading--jp{font-size:2.8rem}.p-pageheader.is-image .p-pageheader__heading--jp:only-child{font-size:2.6rem}.p-pageheader.is-image .p-pageheader__heading--jp:has(+.c-label){margin-bottom:24px}.p-pageheader.is-image .p-pageheader__lead{margin-bottom:40px;font-size:1.5rem}.p-pageheader.is-image .p-pageheader__productlabel{font-size:1.3rem}.p-pageheader.is-image:not(:has(.p-pageheader__lead)) .p-pageheader__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px 0;width:100%;padding:max(16px,4.26vw) max(16px,4.26vw) 88px}.p-pageheader.is-image:not(:has(.p-pageheader__lead)) .p-pageheader__heading{width:100%;padding:0}.p-pageheader.is-image:not(:has(.p-pageheader__lead)) .p-pageheader__image{width:100%}.p-pageheader.is-image:not(:has(.p-pageheader__lead)):has(.p-pageheader__heading--en) .p-pageheader__inner{gap:32px 0}.p-pageheader.is-image:not(:has(.p-pageheader__lead)):has(.p-pageheader__heading--en) .p-pageheader__heading{width:100%}.p-pageheader.is-image:not(:has(.p-pageheader__lead)):has(.p-pageheader__heading--en) .p-pageheader__heading--jp{margin-bottom:0;font-size:1.8rem}.p-pageheader.is-image:not(:has(.p-pageheader__lead)):has(.p-pageheader__heading--en) .p-pageheader__image{width:100%}.p-pageheader.is-cover{padding-top:calc(max(16px, 4.26vw) * 2 + 50px)}.p-pageheader.is-cover .p-pageheader__outer{margin-right:max(16px,4.26vw);margin-left:max(16px,4.26vw)}.p-pageheader.is-cover .p-pageheader__inner{width:calc(100% - max(16px, 4.26vw) * 2);height:316px;margin-right:max(16px,4.26vw);margin-left:max(16px,4.26vw)}.p-pageheader.is-cover .p-pageheader__heading--jp{font-size:2.8rem}.p-pageheader.is-cover .p-pageheader__heading--en{font-size:2.8rem}.p-pageheader.is-cover .p-pageheader__image{right:max(16px,4.26vw);left:max(16px,4.26vw);width:calc(100vw - max(16px, 4.26vw) * 2)}.p-pageheader.is-strength{padding-top:calc(max(16px, 4.26vw) * 2 + 50px)}.p-pageheader.is-strength:before{aspect-ratio:343/837}.p-pageheader.is-strength .p-pageheader__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;aspect-ratio:343/837;width:100%;height:clamp(692px,385px + 81.8vw,1056px);padding:72px 0}.p-pageheader.is-strength .p-pageheader__inner:before{content:none}.p-pageheader.is-strength .p-pageheader__heading--en{font-size:clamp(4rem,6.82vw,5.6rem)}.p-pageheader.is-strength .p-pageheader__heading--jp{font-size:clamp(1.8rem,3.17vw,2.6rem)}.p-pageheader.is-strength .p-pageheader__copy{margin-top:56px;font-size:clamp(2.1rem,4.87vw,4rem)}.p-pageheader.is-strength .p-pageheader__lead{font-size:clamp(1.5rem,2.19vw,1.8rem)}}.p-case:not(.p-topcase .p-case) .p-case__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:64px}.p-case:not(.p-topcase .p-case) .p-case__item{width:calc(50% - 32px)}.p-caseDetail{}.p-caseDetailLead{max-width:920px;margin:0 min(52px,3.6111vw);padding-bottom:120px}.p-caseDetailLead__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-caseDetailLead .c-label{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.p-caseDetailLead__heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:32px;font-size:3.4rem;font-weight:400;line-height:1.8;letter-spacing:0.032em}.p-caseDetailLead__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:48px}.p-caseDetailLead__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:64px}.p-caseDetailLead__dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:134px;padding:20px 0 20px 16px;color:var(--color-brand-blue);border-bottom:1px solid var(--color-grayscale200);font-size:1.6rem;font-weight:600;line-height:1.6;letter-spacing:0.03em}.p-caseDetailLead__dl dt:first-of-type{border-top:1px solid var(--color-grayscale200)}.p-caseDetailLead__dl dd{width:calc(100% - 134px);padding:20px 16px 20px 48px;border-bottom:1px solid var(--color-grayscale200)}.p-caseDetailLead__dl dd:first-of-type{border-top:1px solid var(--color-grayscale200)}.p-caseDetailLead__dl dd p{line-height:2!important;letter-spacing:0.05em}.p-caseDetailMain{position:relative;padding:120px 0}.p-caseDetailMain:before{display:block;content:"";position:absolute;top:0;right:0;left:0;z-index:-1;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-color:var(--color-grayscale100)}.p-caseDetailSec{width:100%;max-width:1024px;padding:80px min(80px,5.55vw);background-color:var(--color-white)}.p-caseDetailSec+.p-caseDetailSec{margin-top:40px}.p-caseDetailSec__heading{text-align:center}.p-caseDetailSec__heading--en{color:var(--color-grayscale400);font-family:var(--font-en);font-size:3.6rem;font-weight:200;line-height:1}.p-caseDetailSec__heading--jp{margin-top:12px;color:var(--color-brand-blue);font-size:1.6rem;font-weight:600;line-height:1.6;letter-spacing:0.03em}.p-caseDetailSec .u-h2,.p-caseDetailSec h2:not([class]),.p-caseDetailSec h2:not([class^=u-h])[class^=u-]{margin-top:72px}.p-caseDetailSec .c-column{gap:0 56px;margin-top:56px;margin-bottom:56px}.p-caseDetailSec .c-column__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 56px) / 2);flex:0 0 calc((100% - 56px) / 2)}.p-caseDetailVoice{position:relative;margin-top:80px;padding:48px 40px 32px;background-color:var(--color-grayscale100)}.p-caseDetailVoice__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;position:absolute;top:0;left:0}.p-caseDetailVoice__label:before{display:block;content:"";width:48px;height:48px;background:url(../images/case/icon-voice.svg) no-repeat center var(--color-brand-blue);background-size:24px 24px}.p-caseDetailVoice__label--en{font-family:var(--color-en);font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.03em}.p-caseDetailVoice__label--jp{color:var(--color-brand-blue);font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.p-caseDetailVoice__heading{margin:40px 0 16px;padding-bottom:16px;color:var(--color-brand-blue);border-bottom:1px solid var(--color-grayscale400);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.8rem;font-weight:500;line-height:1.4;letter-spacing:0.05em}.p-caseDetailVoice__text{font-size:1.5rem;font-weight:400;line-height:2}.p-caseDetailVoice__text p:not([class]){line-height:2}.p-caseDetailVoice__text p:not([class])+p:not([class]){margin-top:24px}@media only screen and (max-width:820px){.p-case:not(.p-topcase .p-case) .p-case__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px 0}.p-case:not(.p-topcase .p-case) .p-case__item{width:100%}.p-caseDetail{}.p-caseDetailLead{margin:0;padding-bottom:56px}.p-caseDetailLead__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-caseDetailLead__heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:32px;font-size:2.6rem;font-weight:400;line-height:1.8;letter-spacing:0.032em}.p-caseDetailLead__image{margin-top:32px}.p-caseDetailLead__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:64px}.p-caseDetailLead__dl dt{display:block;width:100%;padding:24px max(16px,4.26vw) 0;border-bottom:none}.p-caseDetailLead__dl dd{width:100%;padding:8px max(16px,4.26vw) 24px}.p-caseDetailLead__dl dd:first-of-type{border-top:none}.p-caseDetailLead__dl dd p{line-height:2.2!important}.p-caseDetailMain{padding:80px 0}.p-caseDetailSec{padding:64px max(24px,6.4vw)}.p-caseDetailSec__heading--jp{margin-top:6px}.p-caseDetailSec .u-h2,.p-caseDetailSec h2:not([class]),.p-caseDetailSec h2:not([class^=u-h])[class^=u-]{margin-top:56px}.p-caseDetailSec .c-column{gap:40px;margin-top:40px;margin-bottom:40px}.p-caseDetailSec .c-column:first-child{margin-top:0}.p-caseDetailSec .c-column:last-child{margin-bottom:0}.p-caseDetailSec .c-column__col{width:100%}.p-caseDetailVoice{padding:48px max(24px,6.4vw) 32px}.p-caseDetailVoice__label--en{font-size:1.4rem}.p-caseDetailVoice__heading{margin:32px 0 16px;padding-bottom:20px;font-size:1.6rem}.p-caseDetailVoice__text{font-size:1.4rem;line-height:1.9}}.p-productIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:40px}.p-productIcon__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 96px) / 5);flex:0 0 calc((100% - 96px) / 5);aspect-ratio:1/1;padding:16px;background:var(--color-grayscale100)}.p-productIcon__item figure{margin-top:10px;color:var(--color-brand-blue);font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:0.01em}.p-productIcon__icon{text-align:center}@media only screen and (max-width:820px){.p-productIcon{gap:16px}.p-productIcon__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 16px) / 2);flex:0 0 calc((100% - 16px) / 2)}.p-productIcon__item figure{font-size:1.3rem}}.p-productfield{position:relative;width:100vw;margin:120px calc(50% - 50vw) 0}.p-productfield__outer{margin:0 2.2vw;background-color:var(--color-grayscale100)}.p-productfield__inner{max-width:1088px;margin:0 auto;padding:104px min(32px,2.2vw)}.p-productfield__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px 0}@media only screen and (max-width:820px){.p-productfield{margin:104px calc(50% - 50vw) 0}.p-productfield__outer{margin:0 max(16px,4.26vw)}.p-productfield__inner{padding:40px max(24px,6.4vw)}.p-productfield__list{gap:40px 0}}.p-pickupproduct{width:100vw;margin:140px calc(50% - 50vw) 0}.p-pickupproduct__outer{margin:0 2.2vw;background-color:var(--color-grayscale100)}.p-pickupproduct__inner{max-width:1088px;margin:0 auto;padding:112px min(32px,2.2vw)}.p-pickupproduct .c-panelrow{margin-top:56px}.p-pickupproduct+.c-buttonBlock{margin-top:120px}@media only screen and (max-width:820px){.p-pickupproduct{margin-top:104px}.p-pickupproduct__outer{margin:0 max(16px,4.26vw)}.p-pickupproduct__inner{padding:40px max(24px,6.4vw)}.p-pickupproduct+.c-buttonBlock{margin-top:80px}}.p-productdetaillink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px 0;margin-top:80px}.p-productdetaillink__row{border:1px solid var(--color-grayscale300)}.p-productdetaillink__head{padding:20px 32px 16px 32px;background-color:var(--color-grayscale100)}.p-productdetaillink__label{display:inline-block;padding:2px 9px 4px 9px;color:var(--color-white);background-color:var(--color-brand-blue);border-radius:2px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:0.03em}.p-productdetaillink__heading{color:var(--color-brand-blue);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:2.6rem;font-weight:500;line-height:1.4;letter-spacing:0.03em}.p-productdetaillink__heading:not(:only-child){margin-top:8px}.p-productdetaillink__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 80px;padding:40px 32px}.p-productdetaillink__content p:not([class]){font-weight:400;line-height:1.8}.p-productdetaillink__content p:not([class])+p:not([class]){margin-top:8px}.p-productdetaillink__content p:not([class]):first-child{margin-top:0!important}.p-productdetaillink__text{margin-top:16px}.p-productdetaillink__text:first-child{margin-top:0}.p-productdetaillink__button{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:280px}@media only screen and (max-width:820px){.p-productdetaillink{margin-top:40px}.p-productdetaillink__head{padding:20px 25px}.p-productdetaillink__label{font-size:1.3rem}.p-productdetaillink__heading{font-size:2.4rem}.p-productdetaillink__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 25px}.p-productdetaillink__button{max-width:277px;margin:20px auto 0}}.p-message{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.p-message__col.--text{width:58.8%}.p-message__col.--image{width:34.5%}.p-message__image figcaption{margin-top:24px;font-size:1.5rem;font-weight:600;line-height:2;letter-spacing:0.03em}@media only screen and (max-width:820px){.p-message{gap:32px}.p-message__col.--text{width:100%}.p-message__col.--image{width:100%}}.p-lookbeyond{max-width:658px;margin:0 auto}.p-lookbeyond__logo{width:154px;height:auto;margin:0 auto 48px}.p-lookbeyond__logocopy{display:inline-block;width:161px;margin:0}.p-lookbeyond__logocopy img{width:100%;height:auto;vertical-align:middle}h2 .p-lookbeyond__logocopy{width:245px}.p-lookbeyond__block{margin-top:40px}.p-lookbeyond__block .p-lookbeyond__text{margin-top:0}.p-lookbeyond__text{margin-top:40px;font-size:1.6rem;font-weight:400;line-height:2.3;letter-spacing:0.03em}@media only screen and (max-width:820px){.p-lookbeyond{max-width:658px;margin:0 auto}.p-lookbeyond__logocopy{width:140px}.p-lookbeyond__block{margin-top:24px}.p-lookbeyond__block .p-lookbeyond__logocopy{display:block;text-align:center;margin:0 auto}.p-lookbeyond__block .p-lookbeyond__text:has(.p-lookbeyond__logocopy){margin-top:8px;text-align:center;line-height:1.8}.p-lookbeyond__block .p-lookbeyond__text:not(:has(.p-lookbeyond__logocopy)){margin-top:24px}.p-lookbeyond__text{margin-top:24px;line-height:2}}.p-agccway{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.p-agccway__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px) / 2);flex:0 0 calc((100% - 40px) / 2)}.p-agccway__col:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-agccway__image img{width:100%}.p-agccway__dl dt{margin-bottom:4px;font-size:1.4rem;font-weight:600;line-height:1.6;letter-spacing:0.05em}.p-agccway__dl dt:not(:first-of-type){margin-top:40px}.p-agccway__copy{color:var(--color-brand-blue);font-size:2.2rem;font-weight:500;line-height:1.6;letter-spacing:0.05em}.p-agccway__text{margin-top:16px;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:0.05em}@media only screen and (max-width:820px){.p-agccway{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-agccway__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.p-agccway__col:last-child{display:block;padding:0}.p-agccway__dl dt:not(:first-of-type){margin-top:32px}.p-agccway__copy{font-size:2rem}}.p-qualitycolumn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 40px}.p-qualitycolumn__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 80px) / 3);flex:0 0 calc((100% - 80px) / 3)}.p-qualitycolumn__heading{margin-top:24px;color:var(--color-brand-blue);font-size:2rem;font-weight:500;line-height:1.6;letter-spacing:0.05em}.p-qualitycolumn__text{margin-top:8px;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0.01em}.p-qualitycolumn ul:not([class]){margin-top:8px}@media only screen and (max-width:820px){.p-qualitycolumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px 0}.p-qualitycolumn__col{width:100%}.p-qualitycolumn__text{font-size:1.5rem}}.p-serviceheading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 24px;margin-top:80px;position:relative;padding:16px 24px;background:var(--color-grayscale100)}.p-serviceheading:first-child{margin-top:0}.p-serviceheading:last-child{margin-bottom:0}.p-serviceheading__subject{padding-left:45px;color:var(--color-brand-blue);font-size:2.2rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.03em}.p-serviceheading__subject:has(.heading-num){position:relative}.p-serviceheading__subject:has(.heading-num) .heading-num{position:absolute;top:0.03em;left:0;font-family:var(--font-en);font-size:2.4rem}.p-serviceheading__label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px}.p-serviceheading__labelItem{padding:6px 8px 7px;background-color:var(--color-brand-blue);color:var(--color-white);border-radius:3px;font-size:1.2rem;font-weight:500;line-height:1.4}@media only screen and (max-width:820px){.p-serviceheading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:40px;padding:20px 24px 16px}.p-serviceheading__label{margin-top:8px}}.p-meritcolumn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin-top:40px;margin-bottom:40px}.p-meritcolumn:first-child{margin-top:0}.p-meritcolumn:last-child{margin-bottom:0}.p-meritcolumn__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 80px) / 3);flex:0 0 calc((100% - 80px) / 3);padding:40px 32px 24px;background-color:var(--color-grayscale100)}.p-meritcolumn__col:first-child{margin-top:0}.p-meritcolumn__col:last-child{margin-bottom:0}.p-meritcolumn__heading{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:var(--color-brand-blue);font-size:2rem;font-weight:500;line-height:1.6;letter-spacing:0.05em;text-align:left}.p-meritcolumn__heading+p{margin-top:16px!important}@media only screen and (max-width:820px){.p-meritcolumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px 0}.p-meritcolumn__col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.p-meritcolumn__heading{font-size:1.6rem}}.p-history{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.p-history__side{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:196px;padding:0 64px}.p-history__main{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;position:relative;width:calc(100% - 236px)}.p-history__list{display:block}.p-history__list.is-start{position:fixed;top:144px}.p-history__list.is-end{position:absolute;top:auto;bottom:0}.p-history__item{position:relative;font-size:1.6rem;font-weight:400;line-height:1}.p-history__item:before{display:block;content:"";position:absolute;top:50%;left:-28px;width:20px;height:1px;background-color:var(--color-brand-red)}.p-history__item+.p-history__item{margin-top:4px}.p-history__item a{display:block;padding:10px 0;color:var(--color-grayscale500);font-family:var(--font-en)}.p-history__item span{font-family:var(--font-jp);font-size:1.3rem;font-weight:400;line-height:1}.p-history__item.is-active{font-weight:500}.p-history__section{width:100%;padding-bottom:72px}.p-history__section:last-child{padding-bottom:0}.p-history__year{color:var(--color-brand-blue);font-size:1.6rem;font-weight:600;line-height:1}.p-history__year span{margin-right:10px;font-family:var(--font-en);font-size:8rem;font-weight:200;line-height:1}.p-history__timeline{position:relative;margin-left:16px}.p-history__timeline:before{display:block;content:"";position:absolute;top:6px;left:6px;width:1px;height:calc(100% + 34px);background-color:var(--color-grayscale300)}.p-history__timeline dt{position:relative;margin-top:40px;padding-left:32px;font-size:2rem;font-weight:600;line-height:1}.p-history__timeline dt:before{display:block;content:"";position:absolute;top:5px;left:0;width:14px;height:14px;background-color:var(--color-brand-blue)}.p-history__timeline dt span{font-family:var(--font-en)}.p-history__timeline dd:not([class]){-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:16px;padding-bottom:40px;width:calc(100% - min(388px, 30.89vw) - 53px);padding-left:32px}.p-history__timeline dd:not([class]) p{font-weight:400;line-height:2}.p-history__timeline dd:not([class]) ul{margin-top:8px}.p-history__timeline dd:not([class]) ul li{padding-left:12px}.p-history__timeline dd:not([class]) ul li+li{margin-top:4px}.p-history__timeline dd:not([class]) ul li:before{width:3px;height:3px;background-color:var(--color-text500)}.p-history__image{position:absolute;top:16px;right:0;opacity:0;width:30.89vw;max-width:388px;margin:0;background-color:var(--color-white);-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.p-history__image.is-active{opacity:1}.p-history__image.is-start{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed;top:136px;right:auto;left:calc(var(--left-imagedistance) - min(388px, 30.89vw));padding-top:136px}.p-history__image.is-end{position:absolute;top:auto;right:0;left:auto;bottom:0}.p-history__image .c-figure figcaption{margin-top:8px}@media only screen and (min-width:1256px){.p-history__image{width:388px}.p-history__image.is-start{width:388px}}@media only screen and (min-width:821px){.p-history__item:before{width:0;-webkit-transition:width 0.3s;transition:width 0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.p-history__item a{text-rendering:optimizeLegibility;-webkit-transition:color 0.3s;transition:color 0.3s;-webkit-transition-timing-function:cubic-bezier(0.33,1,0.68,1);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.p-history__item.is-active:before{width:20px}.p-history__item.is-active a{color:var(--color-brand-blue)}}@media only screen and (max-width:820px){.p-history{gap:0}.p-history__side{display:none}.p-history__main{width:100%}.p-history__year span{font-size:5.6rem}.p-history__timeline:before{height:calc(100% - 6px)}.p-history__timeline dt span{font-size:1.6rem}.p-history__timeline dd:not([class]){padding-bottom:16px;width:100%}.p-history__timeline dd:not([class]):last-child{padding-bottom:0}.p-history__image{position:static;top:initial;right:initial;opacity:1;visibility:visible;width:100%;max-width:none;padding:0 0 0 32px}}.p-strength{margin:0 2.2vw}.p-strength__copy{margin:104px auto}.p-strength__copy p:not([class]){font-size:2.2rem;font-weight:600;line-height:2;letter-spacing:0.05em;text-align:center}.p-strength__section{position:relative}.p-strength__section:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:auto;aspect-ratio:1376/790;background-color:var(--color-white);-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:-webkit-transform 0.6s;transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s,-webkit-transform 0.6s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.p-strength__section+.p-strength__section{margin-top:104px}.p-strength__section.is-inview:after{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom right;transform-origin:bottom right}.p-strength__outer{position:relative;background-repeat:no-repeat;background-position:top center;background-size:100% auto;aspect-ratio:1376/790}.--why .p-strength__outer{background-image:url(../images/about/why_bg_pc.webp)}.--product .p-strength__outer{background-image:url(../images/about/product_bg_pc.webp)}.--what .p-strength__outer{background-image:url(../images/about/what_bg_pc.webp)}.p-strength__outer:before{display:block;content:"";position:absolute;top:0;right:-1px;bottom:auto;left:-1px;z-index:0;aspect-ratio:1376/790;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/diagonal.svg);mask-image:url(../images/common/diagonal.svg);background:var(--color-white)}.p-strength__outer:after{display:block;content:"";position:absolute;top:0;left:0;z-index:0;aspect-ratio:1376/790;width:100%;height:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.is-inview .p-strength__outer:after{-webkit-animation:blur 0.6s cubic-bezier(0.32,0,0.67,0) forwards;animation:blur 0.6s cubic-bezier(0.32,0,0.67,0) forwards;-webkit-animation-delay:0.3s;animation-delay:0.3s}.p-strength__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;opacity:0;height:343px;color:var(--color-white);-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1);transition:transform 0.6s cubic-bezier(0.33,1,0.68,1),opacity 0.6s cubic-bezier(0.33,1,0.68,1),-webkit-transform 0.6s cubic-bezier(0.33,1,0.68,1);-webkit-transition-delay:0.75s;transition-delay:0.75s}.is-inview .p-strength__heading{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-strength__heading--en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px 0;font-family:var(--font-en);font-size:4rem;font-weight:300;line-height:1;text-transform:uppercase}.p-strength__heading--en span{font-size:2.4rem}.p-strength__heading--jp{position:relative;font-size:4rem;font-weight:500;line-height:1.6;text-align:center}.p-strength__heading--jp:before{display:block;content:"";position:absolute;right:0;left:0;bottom:-24px;width:118px;height:3px;margin:0 auto;border-radius:2px;background-color:var(--color-white)}.p-strength__body{position:relative;z-index:1;width:83.33vw;max-width:1200px;margin:0 auto;padding:80px min(88px,61.11vw) 88px;background:var(--color-white);-webkit-box-shadow:0px 4px 44px 0px rgba(70,90,100,0.26);box-shadow:0px 4px 44px 0px rgba(70,90,100,0.26)}.p-strength__body>:first-child{margin-top:0!important}.p-strength__body>:last-child{margin-bottom:0!important}.p-strength__body p:not([class]){font-weight:500;line-height:2;letter-spacing:0.05em}.p-strength__body .c-column__col>.c-figure{margin:0}.p-strength__body .c-figure{margin-top:40px;margin-bottom:80px}.p-strength__subject{margin-top:64px;color:var(--color-grayscale800);font-size:2.6rem;font-weight:500;line-height:1.6;text-align:center}.p-strength__subject:first-child{margin-top:0}.p-strength__subject.is-blue{color:var(--color-brand-blue)}.p-strength__subject .subtitle{display:block;font-size:2rem}.p-strength__subject .maintitle{font-size:2.8rem}.p-strength__arrow+.p-strength__subject{margin-top:48px}.p-strength__subject+.c-column,.p-strength__subject+.c-figure,.p-strength__subject+.c-frame{margin-top:56px}.p-strength__title{color:var(--color-brand-blue);font-size:2rem;font-weight:600;line-height:1.6;letter-spacing:0.03em;text-align:center}.p-strength__lead{font-size:1.8rem;font-weight:500;line-height:2;letter-spacing:0.05em}.p-strength__features{width:100%;max-width:800px;margin:64px auto 0}.p-strength__features dt{position:relative;padding:0 0 0 55px;color:var(--color-brand-blue);font-size:2.2rem;font-weight:500;line-height:1.6;letter-spacing:0.05em}.p-strength__features dt:not(:first-of-type){margin-top:32px}.p-strength__features dt span{display:inline-block;position:absolute;top:0;left:0;margin-right:16px;color:var(--color-grayscale600);font-family:var(--font-en);font-size:37px;font-weight:200;line-height:1}.p-strength__features dd{margin-top:8px;padding:0 0 32px 55px;border-bottom:1px solid var(--color-grayscale300);font-size:1.6rem;font-weight:400;line-height:1.8}.p-strength__features dd:last-of-type{padding-bottom:0;border-bottom:none}.p-strength__features dd p:not([class]){font-size:1.5rem;line-height:1.8}.p-strength__arrow{width:158px;height:52px;margin:56px auto 48px;background:-webkit-gradient(linear,left top,left bottom,color-stop(-33.33%,#F1F5F7),to(#B9CFD9));background:linear-gradient(180deg,#F1F5F7 -33.33%,#B9CFD9 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.p-strength__frame{margin-top:40px;padding:48px 5.4%;border:6px solid var(--color-grayscale200)}.c-column>.p-strength__frame{margin-top:0}.p-strength__frame.c-column__col>:first-child{margin-top:0!important}.p-strength__frame ul:not([class]) li{font-weight:500}.p-strengthRow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 24px;margin-top:56px}.p-strengthRow+.p-strengthRow{margin-top:24px}.p-strengthRow__head{width:204px;-ms-flex-negative:0;flex-shrink:0}.p-strengthRow__subject{color:var(--color-brand-blue);font-size:2rem;font-weight:500;line-height:1.6;letter-spacing:0.03em}.p-strengthRow__text{margin-top:8px;font-size:1.6rem;font-weight:400;line-height:1.8}.p-strengthColumn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 40px;margin-top:56px}.p-strengthColumn__col{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 80px) / 3);flex:0 0 calc((100% - 80px) / 3)}.p-strengthColumn__col a{position:relative;display:block;height:100%;border-bottom:1px solid var(--color-grayscale300)}.p-strengthColumn__head .c-zoomimage img{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;width:100%}.p-strengthColumn__body{position:relative;padding-bottom:43px}.p-strengthColumn__body .c-trickarrow{position:absolute;right:12px;bottom:14px}.p-strengthColumn__subject{margin-top:16px;color:var(--color-brand-blue);font-size:2rem;font-weight:600;line-height:1.6;letter-spacing:0.03em}.p-strengthColumn__summary{margin-top:14px;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0.01em}@media only screen and (max-width:820px){.p-strength{margin:0}.p-strength__copy{margin:104px auto 80px}.p-strength__copy p:not([class]){font-size:1.8rem}.p-strength__copy p:not([class]) br{display:none}.p-strength__section{position:relative}.p-strength__section:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:auto;aspect-ratio:343/452;background-color:var(--color-white);-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:-webkit-transform 0.6s;transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s,-webkit-transform 0.6s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.p-strength__section+.p-strength__section{margin-top:80px}.p-strength__section.is-inview:after{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom right;transform-origin:bottom right}.p-strength__outer{aspect-ratio:343/452}.--why .p-strength__outer{background-image:url(../images/about/why_bg_sp.webp)}.--product .p-strength__outer{background-image:url(../images/about/product_bg_sp.webp)}.--what .p-strength__outer{background-image:url(../images/about/what_bg_sp.webp)}.p-strength__outer:after,.p-strength__outer:before{aspect-ratio:343/452}.p-strength__heading{gap:16px 0;height:257px;padding:0 max(24px,6.4vw)}.p-strength__heading--en{gap:6px 0;font-size:2.4rem}.p-strength__heading--en span{font-size:1.8rem}.p-strength__heading--jp{font-size:2.4rem}.p-strength__heading--jp:before{bottom:-23px;height:2px}.p-strength__body{width:calc(100% - max(8px, 2.13vw));padding:56px max(24px,6.4vw) 72px}.p-strength__body .c-figure{margin-bottom:40px}.p-strength__body .c-frame{padding:40px max(24px,6.4vw)}.p-strength__body .c-column:has(>.p-strength__frame){gap:16px 0}.p-strength__subject{font-size:2.2rem}.p-strength__subject .subtitle{display:block;font-size:1.6rem}.p-strength__subject .maintitle{font-size:2.2rem}.p-strength__subject+.c-column,.p-strength__subject+.c-figure,.p-strength__subject+.c-frame{margin-top:40px}.p-strength__lead{font-size:1.6rem}.p-strength__features{width:100%;max-width:648px;margin:40px auto 0}.p-strength__features dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px 0;padding-left:0;font-size:1.8rem;text-align:center}.p-strength__features dt span{position:initial;display:block;margin-right:0;font-size:3.2rem}.p-strength__features dd{padding-left:0;padding:0 0 32px 0;font-size:1.5rem}.p-strength__frame{padding:40px max(18px,4.8vw)}.p-strengthRow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px 0}.p-strengthRow+.p-strengthRow{margin-top:40px}.p-strengthRow__head{width:100%}.p-strengthRow__subject{font-size:1.8rem}.p-strengthColumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px 0}.p-strengthColumn__subject{font-size:1.8rem}}.p-form{margin-top:64px}.p-form__note{padding:clamp(32px,4.44vw,64px);border:1px solid var(--color-grayscale400)}.p-form__frame{padding:80px 40px;border-radius:5px;background:var(--color-grayscale50)}.p-form__note+.p-form__frame{margin-top:80px}.p-form__inner{max-width:768px;margin:0 auto}.p-form__step{margin-bottom:80px;padding:8px 0}.p-form__stepList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 84px}.p-form__stepItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:var(--color-grayscale_500);font-size:1.4rem;font-weight:500;line-height:2}.p-form__stepItem.is-current{color:var(--color-brand-blue)}.p-form__stepItem:after{display:block;content:"";position:absolute;right:-60px;width:40px;height:1px;background-color:var(--color-grayscale300)}.p-form__stepItem:last-child:after{content:none}.p-form__stepNum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;margin-right:8px;color:var(--color-white);background-color:var(--color-grayscale500);font-size:1.4rem;font-style:normal;font-weight:400;line-height:1}.is-current .p-form__stepNum{background-color:var(--color-brand-blue)}.p-form__step:has(+h2){margin-bottom:64px}.p-form__step+h2:not([class]){margin-top:0}.p-form__row+.p-form__row{margin-top:28px}.p-form__label{position:relative;margin-bottom:8px;padding-left:48px;font-size:1.6rem;font-weight:600;line-height:1.6}html[lang*=en] .p-form__label,html[lang*=zh] .p-form__label{padding-left:80px}.p-form__row:first-of-type .p-form__label{margin-bottom:16px}.p-form__row:last-of-type .p-form__label{margin-bottom:12px}.p-form__label .required{position:absolute;top:0.3em;left:0;padding:4px 8px;color:var(--color-white);background-color:var(--color-brand-blue);border-radius:2px;font-size:1.2rem;font-weight:600;line-height:1}.p-form__label .option{position:absolute;top:0.3em;left:0;padding:4px 8px;color:var(--color-white);background-color:var(--color-grayscale400);border-radius:2px;font-size:1.2rem;font-weight:600;line-height:1}.p-form__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.p-form__content.is-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-form__content .wpcf7-form-control-wrap:only-child{width:100%}.p-form__content .wpcf7-form-control-wrap:not(:only-child){width:50%}.p-form__content .wpcf7-form-control-wrap[data-name=department]{width:calc(50% - 4px);max-width:380px}.p-form__content .wpcf7-form-control-wrap[data-name=zipcode]{max-width:261px}.p-form__type{margin-top:32px;margin-bottom:8px;font-size:1.4rem;font-weight:600;line-height:1.6}.p-form__type:first-of-type{margin-top:8px}.p-form__confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 40px;position:relative;z-index:1;margin:64px auto 0}.p-form__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;overflow:hidden;z-index:1;width:100%;max-width:330px;color:var(--color-white);background-color:var(--color-brand-blue);border:1px solid var(--color-brand-blue)}.p-form__button:last-child:before,.p-form__button:only-child:before{background-color:var(--color-grayscale50)}.p-form__button:before{display:block;content:"";position:absolute;top:0;left:0;z-index:-1;width:120%;height:100%;background:var(--color-brand-blue);-webkit-transform:skewX(-20deg) translateX(-110%);transform:skewX(-20deg) translateX(-110%)}.p-form__button .c-trickarrow{position:absolute;top:calc(50% - 10px);right:16px;width:20px;height:20px;margin:0}.p-form__button .c-trickarrow:after,.p-form__button .c-trickarrow:before{background:var(--color-white)}.p-form__button input[type=button],.p-form__button input[type=submit]{position:relative;z-index:1;width:100%;height:100%;height:64px;padding:10px 47px 10px 32px;color:var(--color-white);background-color:transparent;font-size:1.6rem;font-weight:700;line-height:1.4;letter-spacing:0.05em;text-align:center;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.p-form__button input[type=button]{color:var(--color-brand-blue)}.p-form__button .wpcf7-spinner{display:none}.p-form input[type=email],.p-form input[type=tel],.p-form input[type=text],.p-form textarea{width:100%;max-width:none;padding:12.5px 24px 12px;font-size:1.6rem;background-color:var(--color-white);border:1px solid var(--color-grayscale200);border-radius:5px;line-height:1.8}.p-form input[type=text].namekana,.p-form input[type=text].namekanji{max-width:380px}.p-form input[type=text].zipcode{width:261px}.p-form input[type=email],.p-form input[type=tel],.p-form input[type=text],.p-form textarea{-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.p-form input[type=email]:focus,.p-form input[type=tel]:focus,.p-form input[type=text]:focus,.p-form textarea:focus{outline:1px solid var(--color-brand-blue)}.p-form input[type=email].wpcf7-not-valid,.p-form input[type=tel].wpcf7-not-valid,.p-form input[type=text].wpcf7-not-valid,.p-form textarea.wpcf7-not-valid{outline:1px solid var(--color-brand-red)}.p-form input[type=email].wpcf7-not-valid:focus,.p-form input[type=tel].wpcf7-not-valid:focus,.p-form input[type=text].wpcf7-not-valid:focus,.p-form textarea.wpcf7-not-valid:focus{outline:1px solid var(--color-brand-blue)}.p-form textarea{min-height:280px;resize:vertical}.p-form .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-form .wpcf7-radio .wpcf7-list-item{display:inline-block;margin:0;border-radius:4px;border:1px solid var(--color-grayscale200);background:var(--color-white)}.p-form .wpcf7-radio .wpcf7-list-item:has(input[type=radio]:checked){border-color:var(--color-brand-blue)}.p-form .wpcf7-radio .wpcf7-list-item label{display:inline-block;padding:6px 23px 6px 15px}.p-form .wpcf7-radio input[type=radio]{position:absolute;opacity:0;pointer-events:none}.p-form .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.p-form .wpcf7-radio .wpcf7-list-item-label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:1.4rem;font-weight:500;line-height:2}.p-form .wpcf7-radio .wpcf7-list-item-label:before{display:block;content:"";width:18px;height:18px;margin-right:8px;background-color:var(--color-white);border:1px solid var(--color-grayscale400);border-radius:50%;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.p-form .wpcf7-radio .wpcf7-list-item-label:after{display:block;content:"";opacity:0;position:absolute;left:4px;top:50%;width:10px;height:10px;border-radius:50%;background-color:var(--color-brand-blue);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-form .wpcf7-acceptance .wpcf7-list-item{display:inline-block;margin:0;border-radius:4px;border:1px solid var(--color-grayscale200);background:var(--color-white)}.p-form .wpcf7-acceptance .wpcf7-list-item label{cursor:pointer;display:inline-block;padding:16px 26px 16px 19px}.p-form .wpcf7-acceptance input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.p-form .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.p-form .wpcf7-acceptance .wpcf7-list-item-label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.p-form .wpcf7-acceptance .wpcf7-list-item-label:before{display:block;content:"";width:32px;height:32px;margin-right:13px;background-color:var(--color-white);border:1px solid var(--color-grayscale300);border-radius:4px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.p-form .wpcf7-acceptance .wpcf7-list-item-label:after{display:block;content:"";opacity:0;position:absolute;top:8px;left:7px;width:19px;height:16.5px;background:url(../images/common/icon-check.svg) no-repeat center;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.p-form .wpcf7-not-valid-tip{display:block;margin-top:8px;color:var(--color-brand-red);font-size:1.2rem;font-weight:400;line-height:1.6;letter-spacing:0.05em}.p-form ::-webkit-input-placeholder{color:var(--color-grayscale400)}.p-form ::-moz-placeholder{color:var(--color-grayscale400)}.p-form :-ms-input-placeholder{color:var(--color-grayscale400)}.p-form ::-ms-input-placeholder{color:var(--color-grayscale400)}.p-form ::placeholder{color:var(--color-grayscale400)}.p-form .wpcf7-spinner{display:block;position:absolute;top:-80px;left:0;right:0;margin:24px auto 0}.p-form .wpcf7-form[data-status=submitting] .p-form__button{pointer-events:none;background-color:transparent}.p-form .wpcf7-form[data-status=submitting] .p-form__button:before{opacity:1}.current--confirm .p-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px;padding:24px 0;border-top:1px solid var(--color-grayscale300);border-bottom:1px solid var(--color-grayscale300)}.current--confirm .p-form__row+.p-form__row{margin-top:0;border-top:none}.current--confirm .p-form__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:217px;margin-bottom:0;padding:6.5px 0;color:var(--color-brand-blue);line-height:2.2}.current--confirm .p-form__content{width:calc(100% - 257px);padding:6.5px 0;line-height:2.2}.current--confirm .p-form__button{overflow:hidden;z-index:1;max-width:none}.current--confirm .p-form__button:first-child{color:var(--color-brand-blue);background-color:transparent}.current--confirm .p-form__button:first-child .c-trickarrow{right:auto;left:16px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.grecaptcha-badge{visibility:hidden}.current--confirm .grecaptcha-badge,.current--contact .grecaptcha-badge,.current--thanks .grecaptcha-badge{visibility:visible;z-index:1;bottom:104px!important}@media only screen and (min-width:821px){.p-form__button{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.p-form__button:before{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.32,0,0.67,0);transition-timing-function:cubic-bezier(0.32,0,0.67,0)}.p-form__button .c-trickarrow:not(.is-white):before{background:var(--color-brand-blue)}.p-form__button:hover{color:var(--color-white)}.p-form__button:hover:before{-webkit-transform:skewX(-20deg) translateX(-10%);transform:skewX(-20deg) translateX(-10%)}.p-form__button:hover .c-trickarrow:before{background:var(--color-white);-webkit-animation:arrow cubic-bezier(0.83,0,0.17,1) 0.5s;animation:arrow cubic-bezier(0.83,0,0.17,1) 0.5s}.p-form__button:hover .c-trickarrow.is-white:before{background:var(--color-brand-blue)}.p-form__button:hover input[type=button]{color:var(--color-white)}.p-form__button:hover input[type=submit]{color:var(--color-brand-blue)}}@media only screen and (max-width:820px){.p-form__note{padding:24px max(16px,4.26vw);border:1px solid var(--color-grayscale400)}.p-form__note .c-buttonBlock.is-wide .c-buttonBlock__item{max-width:278px}.p-form__step{margin-bottom:48px}.p-form__stepList{gap:0 65px}.p-form__stepItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-form__stepItem:after{top:16.5px;right:-54px}.p-form__stepNum{width:32px;height:32px;margin:0;font-size:1.2rem}.p-form__step:has(+h2){margin-bottom:48px}.p-form__frame{padding:56px max(16px,4.26vw);border-radius:5px;background:var(--color-grayscale50)}.p-form__row+.p-form__row{margin-top:24px}.p-form__label{margin-bottom:14px;font-size:1.4rem}.p-form__row:first-of-type .p-form__label{margin-bottom:14px}.p-form__label .option,.p-form__label .required{top:0.15em}.p-form__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px 0}.p-form__content .wpcf7-form-control-wrap:not(:only-child),.p-form__content .wpcf7-form-control-wrap[data-name=department],.p-form__content .wpcf7-form-control-wrap[data-name=zipcode]{width:100%;max-width:none}.p-form__type{margin-bottom:16px}.p-form input[type=email],.p-form input[type=tel],.p-form input[type=text],.p-form textarea{padding:11.5px 24px}.p-form input[type=text].namekana,.p-form input[type=text].namekanji{max-width:none}.p-form .wpcf7-radio .wpcf7-list-item{display:block;width:100%}.p-form .wpcf7-radio .wpcf7-list-item label{width:100%;padding:10px 23px 10px 15px}.p-form .wpcf7-radio input[type=radio]{position:absolute;opacity:0;pointer-events:none}.p-form .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.p-form .wpcf7-radio .wpcf7-list-item-label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:1.4rem;font-weight:500;line-height:2}.p-form .wpcf7-radio .wpcf7-list-item-label:before{display:block;content:"";width:18px;height:18px;margin-right:8px;background-color:var(--color-white);border:1px solid var(--color-grayscale400);border-radius:50%;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.p-form .wpcf7-radio .wpcf7-list-item-label:after{display:block;content:"";opacity:0;position:absolute;left:4px;top:50%;width:10px;height:10px;border-radius:50%;background-color:var(--color-brand-blue);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-form .wpcf7-acceptance .wpcf7-list-item{display:block}.p-form .wpcf7-acceptance .wpcf7-list-item label{width:100%}.current--confirm .p-form__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px 0;padding:16px 0}.current--confirm .p-form__row:last-of-type .p-form__label{margin-bottom:0}.current--confirm .p-form__label{width:100%;padding:0;font-size:1.6rem;line-height:1.6}.current--confirm .p-form__content{width:100%;padding:0}.current--confirm .p-form__confirm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px 0;margin-top:48px}.current--confirm .p-form__confirm .p-form__button{max-width:368px}.current--confirm .p-form__confirm .p-form__button:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.current--confirm .p-form__confirm .p-form__button:lastchild{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.u-h2{position:relative;margin-top:140px;padding-bottom:16px;color:var(--color-grayscale800);border-bottom:1px solid var(--color-grayscale400);font-size:2.6rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.03em}.u-h2:before{display:block;content:"";position:absolute;bottom:-1px;left:0;width:36px;height:2px;background-color:var(--color-brand-blue)}.u-h2--plain{margin-top:140px;margin-bottom:56px;font-size:2.6rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.03em}.u-h3{position:relative;margin-top:64px;padding-left:24px;color:var(--color-grayscale800);font-size:2.4rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.05em}.u-h3:before{display:block;content:"";position:absolute;top:15px;left:4px;width:8px;height:8px;background-color:var(--color-brand-blue)}.u-h3--plain{margin-top:64px;padding-left:0!important;color:var(--color-grayscale800);font-size:2.4rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.05em}.u-h3--plain:before{content:none!important}.u-h4{margin-top:64px;margin-bottom:32px;padding:16px 24px;color:var(--color-brand-blue);background:var(--color-grayscale100);font-size:2.2rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.063em}.u-h4:has(.heading-num){position:relative}.u-h4:has(.heading-num) .heading-num{position:relative;display:inline-block;margin-right:8px;font-family:var(--font-en)}.u-h4.u-gray{padding:12px 16px;color:var(--color-grayscale800);font-size:1.8rem}.u-h4--plain{margin-top:64px;margin-bottom:32px;font-size:2.2rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.03em}.u-h5{margin-top:40px;color:var(--color-brand-blue);font-size:2rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.05em}.u-h5--plain{margin-top:64px;font-size:2rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.03em}.u-h6{margin-top:40px;font-size:1.8rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:0.05em}@media only screen and (max-width:820px){.u-h2{margin-top:104px;margin-bottom:40px;padding-bottom:18px;font-size:2.4rem}.u-h2--plain{font-size:2.4rem}.u-h3{font-size:1.8rem}.u-h3--plain{margin-top:56px;font-size:1.8rem}.u-h4{margin-top:56px;margin-bottom:8px;font-size:1.8rem}.u-h4--plain{margin-top:56px;font-size:1.8rem}.u-h5--plain{margin-top:32px;font-size:1.6rem}}.u-en{font-family:var(--font-en);font-style:normal}.u-fontMedium{font-weight:500!important}.u-fontBold{font-weight:600!important}.u-fontExtraBold{font-weight:700!important}.u-red{color:var(--color-red)}.u-red a:not([class]){color:var(--color-red);background:-webkit-gradient(linear,left top,left bottom,from(var(--color-red)),to(var(--color-red))) left bottom no-repeat;background:linear-gradient(var(--color-red),var(--color-red)) left bottom no-repeat;background-size:100% 1px}.u-blue{color:var(--color-brand-blue)!important}.u-left{text-align:left}.u-right{text-align:right}.u-center{text-align:center}@media only screen and (max-width:820px){.u-right{text-align:left}.u-spleft{text-align:left}.u-spright{text-align:right}.u-spcenter{text-align:center}}.u-mt0{margin-top:0!important}.u-mt8{margin-top:8px!important}.u-mt16{margin-top:16px!important}.u-mt24{margin-top:24px!important}.u-mt32{margin-top:32px!important}.u-mt40{margin-top:40px!important}.u-mt56{margin-top:56px!important}.u-mt80{margin-top:80px!important}.u-mt112{margin-top:112px!important}.u-mt120{margin-top:120px!important}.u-mt140{margin-top:144px!important}@media only screen and (max-width:820px){.u-mt40{margin-top:32px!important}.u-mt80{margin-top:56px!important}.u-mt112{margin-top:56px!important}.u-mt144{margin-top:120px!important}.u-spmt0{margin-top:0!important}.u-spmt16{margin-top:16px!important}.u-spmt24{margin-top:24px!important}.u-spmt40{margin-top:40px!important}}.u-mb0{margin-bottom:0!important}.u-mb8{margin-bottom:8px!important}.u-mb16{margin-bottom:16px!important}.u-mb24{margin-bottom:24px!important}.u-mb32{margin-bottom:32px!important}.u-mb40{margin-bottom:40px!important}.u-mb56{margin-bottom:56px!important}.u-mb64{margin-bottom:64px!important}.u-mb144{margin-bottom:144px!important}@media only screen and (max-width:576px){.u-mb40{margin-bottom:32px!important}.u-mb144{margin-bottom:120px!important}.u-spbt0{margin-bottom:0!important}.u-spmb8{margin-bottom:8px!important}.u-spmb16{margin-bottom:16px!important}.u-spbt24{margin-bottom:24px!important}.u-spmb32{margin-bottom:32px!important}.u-spmb48{margin-bottom:48px!important}.u-spmb56{margin-bottom:56px!important}.u-spmb120{marginbottomp:120px!important}}.u-text{margin-top:16px;font-size:var(--font-size-m);line-height:2;letter-spacing:0.03em}.u-uppercase{text-transform:uppercase}.u-blank{margin:0 1em}.u-starBlue{color:var(--color-star-blue)}.u-starGray{color:var(--color-star-gray)}@media print{*{-webkit-print-color-adjust:exact}body{min-width:1240px;zoom:0.8}.sp-only{display:none}.l-header{position:relative}.is-scroll .l-header{-webkit-box-shadow:none;box-shadow:none}.is-opening .l-header{-webkit-transform:translateY(0);transform:translateY(0)}.is-down .l-header{-webkit-transform:translateY(0);transform:translateY(0)}.l-header__button{display:none}.l-nav__sub{display:none}.l-nav__modal .c-language{display:none}.l-nav__content{margin-right:284px}.l-nav__contact{position:absolute;top:22px;right:26px}.l-nav-megamenu{display:none}.p-kv{width:100%;height:740px}.p-kv__outer{height:740px}.p-kv .swiper-wrapper{-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}.p-kv .swiper-slide{display:none;width:100%;-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}.p-kv .swiper-slide[data-swiper-slide-index="0"]{display:block}.c-heading__en{font-size:64px}.c-heading__jp{font-size:24px}.p-topabout__head .c-heading,.p-topabout__head .p-topabout__button,.p-topabout__head .p-topabout__lead{opacity:1;-webkit-transform:none;transform:none}.l-footer__pageup{display:none}.js-slider .swiper-slide{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;-webkit-transition-duration:0ms!important;transition-duration:0ms!important}.js-slider .swiper-wrapper{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;-webkit-transition-duration:0ms!important;transition-duration:0ms!important}.js-inview .is-fade{opacity:1;-webkit-transform:none;transform:none}.js-inview-ready{-webkit-transform:none;transform:none}}