@charset "UTF-8";@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes loop{to{background-position:-100% 0}}@keyframes loop{to{background-position:-100% 0}}.l-home .l-content{padding:0!important;margin-bottom:0!important}.with-fancybox .l-home .l-header{z-index:1}.p-home{width:100%}.p-home__inner{width:100%}.p-home__loading{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;padding:0 clamp(16px,1.3333333333vw,40px);background:#0b184a;position:fixed;top:0;bottom:0;left:0;right:0;z-index:100000000;-webkit-transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;-webkit-transition-delay:0.5s;transition-delay:0.5s}.delay .p-home__loading{opacity:0;visibility:hidden;pointer-events:none}.p-home__load-ring{width:80px;aspect-ratio:1;background:-webkit-gradient(linear,left bottom,left top,color-stop(13%,rgba(239,240,241,0.1)),to(#eff0f1));background:linear-gradient(0deg,rgba(239,240,241,0.1) 13%,#eff0f1 100%);border-radius:50%;position:relative;-webkit-animation:spin 0.6s linear 0s infinite;animation:spin 0.6s linear 0s infinite}.p-home__load-ring:after{content:"";width:calc(100% - 6px);aspect-ratio:1;background:#0b184a;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-home_visual{width:100%;height:100vh;height:100dvh;min-height:640px;margin-bottom:clamp(56px,10.8333333333vw,130px)}@media print{.p-home_visual{height:640px}}.p-home_visual__inner{width:100%;height:100%;position:relative}.p-home_visual__bg{width:100%;height:100%;background:#050f1f;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-home_visual__video{width:100%;height:100%;pointer-events:none;z-index:0;position:relative}@media screen and (max-width:568px){.p-home_visual__video{height:calc(100% - 185px)}}@media print{.p-home_visual__video{background-color:#f1f4f6}}.p-home_visual__video:after{content:"";width:100%;height:75%;background-image:-webkit-gradient(linear,left bottom,left top,from(rgb(5,15,31)),color-stop(30%,rgba(5,15,31,0.6)),color-stop(50%,rgba(5,15,31,0.3)),color-stop(75%,rgba(255,255,255,0)));background-image:linear-gradient(0deg,rgb(5,15,31) 0%,rgba(5,15,31,0.6) 30%,rgba(5,15,31,0.3) 50%,rgba(255,255,255,0) 75%);opacity:0.75;position:absolute;bottom:0;left:0}@media screen and (max-width:568px){.p-home_visual__video:after{opacity:1;bottom:-1px}}.p-home_visual__youtube{width:100%;height:100%;overflow:hidden;position:relative}@media print{.p-home_visual__youtube{display:none}}.p-home_visual__cover{width:100%;height:100%;position:absolute;top:0;right:0;opacity:0;-webkit-transition:opacity 0.1s;transition:opacity 0.1s;-webkit-transition-delay:0.2s;transition-delay:0.2s}.delay .p-home_visual__cover{opacity:1}.p-home_visual__cover #movie{width:100%;min-width:480px;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}.p-home_visual_box{width:100%;height:100%;padding:0 clamp(10px,3.3333333333vw,40px)}.p-home_visual_box__inner{width:min(100%,1200px);padding-bottom:64px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 auto;position:relative}@media screen and (max-width:900px){.p-home_visual_box__inner{-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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:568px){.p-home_visual_box__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:40px}}.p-home_visual_box__video{opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease-in-out 1.5s,visibility 0.3s ease-in-out 1.5s;transition:opacity 0.3s ease-in-out 1.5s,visibility 0.3s ease-in-out 1.5s}.delay .p-home_visual_box__video{opacity:1;visibility:visible}.p-home_visual_box__video-btn{width:248px;padding:4px;background:#ffffff;border-radius:6px;z-index:10;-webkit-box-shadow:0 0 25px 8px rgba(5,15,31,0.25);box-shadow:0 0 25px 8px rgba(5,15,31,0.25);position:relative;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (max-width:568px){.p-home_visual_box__video-btn{width:256px}}@media screen and (hover:hover) and (pointer:fine){.p-home_visual_box__video-btn:hover{opacity:0.6}}.p-home_visual_box__video-btn .thumb{display:block;width:100%;height:100%;border-radius:4px;overflow:hidden}.p-home_visual_box__video-btn .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home_visual_box__video-btn .thumb:before{content:"";width:48px;aspect-ratio:1;background:rgba(234,0,0,0.75);border:2px solid #ffffff;border-radius:50%;position:absolute;top:calc(50% - 11px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-home_visual_box__video-btn .thumb:after{content:"";border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #ffffff;position:absolute;top:calc(50% - 11px);left:calc(50% + 2px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-home_visual_box__video-btn .text{font-size:14px;font-weight:500;color:#ffffff;position:absolute;left:50%;bottom:11px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:900px){.p-home_visual_box__catch{margin-bottom:34px}}.p-home_visual_box__catch .line{display:block;margin:clamp(-14px,-0.335vw + -7.571px,-11px) 0 clamp(-19px,-2.232vw + 23.857px,1px);font-size:clamp(60px,2.232vw + 37.143px,80px);letter-spacing:-0.01em;line-height:1.2;font-weight:500;font-style:italic;color:#ffffff;opacity:0;-webkit-filter:blur(30px);filter:blur(30px);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 0.3s ease-in-out,-webkit-filter 0.5s ease-in-out,-webkit-transform 0.5s ease-out;transition:opacity 0.3s ease-in-out,-webkit-filter 0.5s ease-in-out,-webkit-transform 0.5s ease-out;transition:opacity 0.3s ease-in-out,filter 0.5s ease-in-out,transform 0.5s ease-out;transition:opacity 0.3s ease-in-out,filter 0.5s ease-in-out,transform 0.5s ease-out,-webkit-filter 0.5s ease-in-out,-webkit-transform 0.5s ease-out;-webkit-transition-delay:0.8s;transition-delay:0.8s}@media screen and (max-width:900px){.p-home_visual_box__catch .line{font-size:51px}}@media screen and (max-width:568px){.p-home_visual_box__catch .line{font-size:34px}}.delay .p-home_visual_box__catch .line{opacity:1;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}.p-home_visual_box__catch .line:first-child{margin-bottom:clamp(13px,0.223vw + 10.714px,15px)}.p-home_visual_box__catch .line:nth-child(2){-webkit-transition-delay:1s;transition-delay:1s}.p-home_aboutus{width:100%;margin-bottom:clamp(60px,9vw,108px);position:relative}.p-home_aboutus__wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 64px min(14.286vw + 381.714px,656px);grid-template-columns:1fr min(14.286vw + 381.714px,656px);-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;padding-right:max(40px,(50vw + -600px) - 50vw + 50%);margin-bottom:clamp(48px,6.6666666667vw,80px);opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}@media screen and (min-width:1921px){.p-home_aboutus__wrap{padding-right:calc(50% - 600px)}}@media screen and (max-width:1280px){.p-home_aboutus__wrap{padding-right:clamp(16px,3.3333333333vw,40px)}}@media screen and (max-width:1280px){.p-home_aboutus__wrap{margin-bottom:58px}}@media screen and (max-width:1024px){.p-home_aboutus__wrap{-ms-grid-columns:1fr clamp(24px,3.125vw,32px) calc(58.333vw + -13.333px);grid-template-columns:1fr calc(58.333vw + -13.333px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(24px,3.125vw,32px);-moz-column-gap:clamp(24px,3.125vw,32px);column-gap:clamp(24px,3.125vw,32px);padding-right:0}}@media screen and (max-width:640px){.p-home_aboutus__wrap{display:block;margin-bottom:44px}}@media print{.p-home_aboutus__wrap{opacity:1;-webkit-transform:none;transform:none}}.p-home_aboutus__wrap.fadein.active{opacity:1;-webkit-transform:none;transform:none}.p-home_aboutus__image{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4;width:100%;height:480px;border-radius:0 6px 6px 0;overflow:hidden}@media screen and (max-width:1024px){.p-home_aboutus__image{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;height:268px}}@media screen and (max-width:640px){.p-home_aboutus__image{height:auto;aspect-ratio:640/366;border-radius:0}}.p-home_aboutus__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home_aboutus__ttl{padding-top:7px;margin-bottom:60px}@media screen and (max-width:1024px){.p-home_aboutus__ttl{padding-top:0;padding-right:clamp(16px,3.3333333333vw,40px);margin-bottom:0}}@media screen and (max-width:640px){.p-home_aboutus__ttl{padding:0 clamp(16px,3.3333333333vw,40px);margin-bottom:38px}}.p-home_aboutus__ttl>.cont{display:block;font-weight:500}.p-home_aboutus__ttl>.cont>._cap{display:inline-block;padding-right:50px;margin-bottom:48px;font-size:24px;line-height:0.75;color:#ea0000;position:relative}@media screen and (max-width:1024px){.p-home_aboutus__ttl>.cont>._cap{margin-bottom:32px;font-size:20px}}@media screen and (max-width:640px){.p-home_aboutus__ttl>.cont>._cap{padding-right:42px;margin-bottom:24px;font-size:16px}}.p-home_aboutus__ttl>.cont>._cap:after{content:"";width:43px;height:1px;background:#ea0000;position:absolute;top:50%;right:0}@media screen and (max-width:640px){.p-home_aboutus__ttl>.cont>._cap:after{width:36px}}.p-home_aboutus__ttl>.cont>._main{display:block;margin:-14px 0;font-size:56px;line-height:1.21;letter-spacing:-0.02em;color:#0b184a}@media screen and (max-width:1024px){.p-home_aboutus__ttl>.cont>._main{margin:-12px 0;font-size:44px;line-height:1.27}}@media screen and (max-width:640px){.p-home_aboutus__ttl>.cont>._main{margin:-10px 0;font-size:28px;line-height:1.43}}@media screen and (max-width:1024px){.p-home_aboutus__ttl>.cont>._main .__pc{display:none}}.p-home_aboutus__ttl>.cont>._main .__sp{display:none}@media screen and (max-width:800px){.p-home_aboutus__ttl>.cont>._main .__sp{display:inline}}.p-home_aboutus__ttl>.cont>._main .__ib{display:inline-block}@media screen and (max-width:800px){.p-home_aboutus__ttl>.cont>._main .__ib{display:inline}}.p-home_aboutus__text{margin:-6px 0 26px;line-height:1.625}@media screen and (max-width:1024px){.p-home_aboutus__text{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;padding:0 clamp(16px,3.3333333333vw,40px);margin-top:30px}}.p-home_aboutus__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px}@media screen and (max-width:1024px){.p-home_aboutus__links{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;padding:0 clamp(16px,3.3333333333vw,40px)}}.p-home_aboutus__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;position:relative}@media screen and (hover:hover) and (pointer:fine){.p-home_aboutus__link:hover .cont{color:#ea0000}}@media screen and (hover:hover) and (pointer:fine){.p-home_aboutus__link:hover .cont:after{width:100%;right:auto;left:0}}.p-home_aboutus__link:after{font-family:"Material Icons Round";content:"\e5c8";font-size:24px;font-weight:400;color:#ffffff;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;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;aspect-ratio:1;background:#ea0000;border-radius:50%}.p-home_aboutus__link .cont{-webkit-text-decoration:underline #a0a6aa;text-decoration:underline #a0a6aa;text-underline-offset:7px;font-weight:500;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-home_aboutus__link .cont:after{content:"";width:0;height:1px;background:#ea0000;position:absolute;bottom:-5px;right:0;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out}.p-home_aboutus__usa{padding:0 clamp(16px,3.3333333333vw,40px);opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}@media print{.p-home_aboutus__usa{opacity:1;-webkit-transform:none;transform:none}}.p-home_aboutus__usa.fadein.active{opacity:1;-webkit-transform:none;transform:none}.p-home_aboutus__usa-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:min(100%,960px);height:168px;margin:0 auto clamp(48px,6.6666666667vw,80px);background:#eff0f1;border-radius:6px;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (max-width:768px){.p-home_aboutus__usa-link{display:block;width:min(100%,614px);height:auto}}@media screen and (hover:hover) and (pointer:fine){.p-home_aboutus__usa-link:hover{opacity:0.7}}@media screen and (hover:hover) and (pointer:fine){.p-home_aboutus__usa-link:hover>.textbox ._main{color:#ea0000}}@media screen and (hover:hover) and (pointer:fine){.p-home_aboutus__usa-link:hover>.image img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-home_aboutus__usa-link>.image{width:60%;height:100%;border-radius:0 6px 6px 0;overflow:hidden}@media screen and (max-width:768px){.p-home_aboutus__usa-link>.image{width:100%;border-radius:6px 6px 0 0}}.p-home_aboutus__usa-link>.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.p-home_aboutus__usa-link>.textbox{width:40%;padding:24px 32px;border-radius:6px 0 0 6px;position:relative}@media screen and (max-width:768px){.p-home_aboutus__usa-link>.textbox{width:100%;padding:20px;border-radius:0 0 6px 6px}}.p-home_aboutus__usa-link>.textbox:after{font-family:"Material Icons Round";content:"\e5c8";font-size:24px;font-weight:400;color:#ea0000;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;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:32px;aspect-ratio:1;background:#ffffff;border-radius:50%;position:absolute;right:16px;bottom:16px;-webkit-transition:background 0.3s ease-in-out,color 0.3s ease-in-out;transition:background 0.3s ease-in-out,color 0.3s ease-in-out}@media screen and (max-width:768px){.p-home_aboutus__usa-link>.textbox:after{width:24px;font-size:18px}}.p-home_aboutus__usa-link>.textbox ._cap{display:block;margin:-2px 0 clamp(14px,1.8333333333vw,22px);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;font-weight:500;color:#6e757e}.p-home_aboutus__usa-link>.textbox ._main{display:block;margin:clamp(-5px,-0.4166666667vw,-3px) 0;font-size:clamp(22px,2.6666666667vw,32px);font-weight:500;color:#0b184a;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-home_aboutus_data{height:376px;padding:0 clamp(16px,3.3333333333vw,40px);overflow:hidden;position:relative}@media screen and (max-width:1024px){.p-home_aboutus_data{height:282px}}@media screen and (max-width:640px){.p-home_aboutus_data{height:470px}}.p-home_aboutus_data__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(100%,1200px);height:100%;margin:0 auto;position:relative;z-index:1}.p-home_aboutus_data__wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;width:min(14.286vw + 381.714px,656px);opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}@media screen and (max-width:1024px){.p-home_aboutus_data__wrap{width:min(100%,568px);margin:0 auto}}@media screen and (max-width:640px){.p-home_aboutus_data__wrap{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);row-gap:28px;width:100%}}@media print{.p-home_aboutus_data__wrap{opacity:1;-webkit-transform:none;transform:none}}.p-home_aboutus_data__wrap.fadein.active{opacity:1;-webkit-transform:none;transform:none}.p-home_aboutus_data__wrap>li{padding-top:33px;border-top:1px solid #d7dadd}@media screen and (max-width:1024px){.p-home_aboutus_data__wrap>li{padding-top:20px}}@media screen and (max-width:640px){.p-home_aboutus_data__wrap>li{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:640px){.p-home_aboutus_data__wrap>li:nth-child(2n){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.p-home_aboutus_data__item{font-weight:500;color:#ffffff}@media screen and (max-width:640px){.p-home_aboutus_data__item{width:50%}}.p-home_aboutus_data__item>.large{display:block;margin-left:-2px;margin-bottom:18px;font-size:56px;line-height:0.73}@media screen and (max-width:1024px){.p-home_aboutus_data__item>.large{margin-bottom:14px;font-size:48px}}.p-home_aboutus_data__item>.large ._ker{letter-spacing:-0.08em}.p-home_aboutus_data__item>.medium{display:block;margin-bottom:16px;font-size:36px;line-height:0.75}@media screen and (max-width:1024px){.p-home_aboutus_data__item>.medium{margin-bottom:12px;font-size:24px}}.p-home_aboutus_data__item>.small{display:block;margin-top:-2px;padding-bottom:2px;font-size:18px}@media screen and (max-width:1024px){.p-home_aboutus_data__item>.small{font-size:14px}}.p-home_aboutus_data__bg{width:3840px;height:752px;position:absolute;top:0;left:0;background:url(../images/home/img_aboutus_loop.jpg) repeat-x;background-size:50%;-webkit-animation:loop 80s linear infinite;animation:loop 80s linear infinite}@media screen and (max-width:1024px){.p-home_aboutus_data__bg{width:2880px;height:564px;-webkit-animation-duration:60s;animation-duration:60s}}@media screen and (max-width:640px){.p-home_aboutus_data__bg{width:1200px;height:940px;background-image:url(../images/home/img_aboutus_loop_sp.jpg);-webkit-animation-duration:40s;animation-duration:40s}}.p-home_industry{width:100%;margin-bottom:clamp(60px,9vw,108px);position:relative}.p-home_industry__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;width:min(100%,1280px);padding:0 clamp(16px,3.3333333333vw,40px);margin:0 auto clamp(32px,5.3333333333vw,64px);opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}@media screen and (max-width:1024px){.p-home_industry__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media print{.p-home_industry__head{opacity:1;-webkit-transform:none;transform:none}}.p-home_industry__head.fadein.active{opacity:1;-webkit-transform:none;transform:none}.p-home_industry__ttl{width:100%}@media screen and (max-width:1024px){.p-home_industry__ttl{margin-bottom:32px}}.p-home_industry__ttl>.cont{display:inline-block;font-weight:500}.p-home_industry__ttl>.cont>._cap{display:inline-block;padding-right:38px;margin-bottom:24px;line-height:0.75;color:#ea0000;position:relative}@media screen and (max-width:640px){.p-home_industry__ttl>.cont>._cap{padding-right:42px}}.p-home_industry__ttl>.cont>._cap:after{content:"";width:32px;height:1px;background:#ea0000;position:absolute;top:50%;right:0}@media screen and (max-width:640px){.p-home_industry__ttl>.cont>._cap:after{width:36px}}.p-home_industry__ttl>.cont>._main{display:block;margin:-7px 0;font-size:clamp(28px,4.296875vw,44px);line-height:1.21;color:#0b184a}.p-home_industry__text{-ms-flex-negative:0;flex-shrink:0;display:block;width:min(14.286vw + 381.714px,656px);margin:-6px 0;line-height:1.625}@media screen and (max-width:1024px){.p-home_industry__text{width:100%}}.p-home_industry__wrap{padding-left:max(40px,(50vw + -600px) - 50vw + 50%);opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}@media screen and (min-width:1921px){.p-home_industry__wrap{padding-left:calc(50% - 600px)}}@media screen and (max-width:1280px){.p-home_industry__wrap{padding-left:clamp(16px,3.3333333333vw,40px)}}@media screen and (max-width:1280px){.p-home_industry__wrap{padding-left:clamp(16px,3.3333333333vw,40px)}}@media screen and (max-width:1024px){.p-home_industry__wrap{padding:0 clamp(16px,3.3333333333vw,40px)}}@media print{.p-home_industry__wrap{opacity:1;-webkit-transform:none;transform:none}}.p-home_industry__wrap.fadein.active{opacity:1;-webkit-transform:none;transform:none}.p-home_industry__list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1px 1fr 1px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px}@media screen and (max-width:1024px){.p-home_industry__list{-ms-grid-columns:1fr clamp(16px,2.9296875vw,30px) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.9296875vw,30px)}}@media screen and (max-width:560px){.p-home_industry__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);width:min(100%,360px);margin:0 auto}}.p-home_industry__link{display:block;width:100%;height:100%;position:relative}@media screen and (max-width:1024px){.p-home_industry__link{border-radius:6px!important}}.p-home_industry__list>li:first-child .p-home_industry__link{border-radius:6px 0 0 6px}.p-home_industry__figure{width:100%;height:clamp(118px,17.6666666667vw,212px);position:relative;overflow:hidden}@media screen and (max-width:1024px){.p-home_industry__figure{border-radius:6px 6px 0 0}}.p-home_industry__list>li:first-child .p-home_industry__figure{border-top-left-radius:6px}.p-home_industry__figure .bg{display:block;width:100%;height:100%;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-home_industry__link:hover .p-home_industry__figure .bg{-webkit-transform:scale(1.07);transform:scale(1.07)}}.p-home_industry__figure .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home_industry__figure .product{position:absolute;top:50%;left:clamp(54px,8vw,96px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-home_industry__list>li:first-child .p-home_industry__figure .product{width:clamp(48px,7.25vw,87px)}.p-home_industry__list>li:nth-child(2) .p-home_industry__figure .product{width:clamp(56px,8.4166666667vw,101px)}.p-home_industry__list>li:last-child .p-home_industry__figure .product{width:clamp(70px,10.5vw,126px)}.p-home_industry__link-text{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;padding:20px 36px;background:#eff0f1}@media screen and (max-width:1024px){.p-home_industry__link-text{padding:16px 20px;border-radius:0 0 6px 6px}}.p-home_industry__list>li:first-child .p-home_industry__link-text{border-bottom-left-radius:6px}.p-home_industry__link-text:after{-ms-flex-negative:0;flex-shrink:0;font-family:"Material Icons Round";content:"\e5c8";font-size:24px;font-weight:400;color:#ffffff;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;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;aspect-ratio:1;background:#ea0000;border-radius:50%}@media screen and (max-width:1024px){.p-home_industry__link-text:after{width:32px}}.p-home_industry__link-text>.text{font-size:clamp(16px,2.0833333333vw,20px);font-weight:500;color:#0b184a;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-home_industry__link:hover .p-home_industry__link-text>.text{color:#ea0000}}.p-home_others{width:100%;padding:clamp(56px,9vw,108px) 0;background:#eff0f1}.p-home_others__item{display:-ms-grid;display:grid;opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}@media screen and (max-width:1024px){.p-home_others__item{display:block}}@media print{.p-home_others__item{opacity:1;-webkit-transform:none;transform:none}}.p-home_others__item.fadein.active{opacity:1;-webkit-transform:none;transform:none}.p-home_others__item:not(:last-child){margin-bottom:clamp(20px,5.3333333333vw,64px)}.p-home_others__item:nth-child(odd){-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;padding-right:max(40px,(50vw + -600px) - 50vw + 50%)}@media screen and (min-width:1921px){.p-home_others__item:nth-child(odd){padding-right:calc(50% - 600px)}}@media screen and (max-width:1280px){.p-home_others__item:nth-child(odd){padding-right:clamp(16px,3.3333333333vw,40px)}}@media screen and (max-width:1280px){.p-home_others__item:nth-child(odd){padding-right:clamp(16px,3.3333333333vw,40px)}}.p-home_others__item:nth-child(2n){-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;padding-left:max(40px,(50vw + -600px) - 50vw + 50%)}@media screen and (min-width:1921px){.p-home_others__item:nth-child(2n){padding-left:calc(50% - 600px)}}@media screen and (max-width:1280px){.p-home_others__item:nth-child(2n){padding-left:clamp(16px,3.3333333333vw,40px)}}@media screen and (max-width:1280px){.p-home_others__item:nth-child(2n){padding-left:clamp(16px,3.3333333333vw,40px)}}@media screen and (max-width:1024px){.p-home_others__item:nth-child(2n){padding-left:0;padding-right:clamp(16px,3.3333333333vw,40px)}}.p-home_others__image{width:100%;height:100%;background:#ffffff;position:relative}@media screen and (max-width:1024px){.p-home_others__image{border-top-right-radius:6px;overflow:hidden}}.p-home_others__item:nth-child(2n) .p-home_others__image{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.p-home_others__slider{width:100%;height:100%;position:absolute}@media screen and (max-width:1024px){.p-home_others__slider{height:auto;aspect-ratio:304/174;position:relative}}@media screen and (max-width:640px){.p-home_others__slider{margin-bottom:48px}}.p-home_others__slider .splide__list,.p-home_others__slider .splide__slide,.p-home_others__slider .splide__track{height:100%}.p-home_others__slide{width:100%;height:100%}.p-home_others__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home_others__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:160px;height:48px;position:absolute;bottom:0;right:0}@media screen and (max-width:640px){.p-home_others__arrows{bottom:-48px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.p-home_others__arrow{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;height:100%;aspect-ratio:1;background:#0b184a;cursor:pointer;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-home_others__arrow:hover{background:rgba(11,24,74,0.6)}}.p-home_others__arrow svg{display:none}.p-home_others__arrow.prev{border-top-left-radius:6px}@media screen and (max-width:640px){.p-home_others__arrow.prev{border-radius:0 0 0 6px}}.p-home_others__arrow.prev:after{content:"\f053";font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900;color:#ffffff;letter-spacing:0;display:inline-block;padding-top:1px}@media screen and (max-width:640px){.p-home_others__arrow.next{border-radius:0 0 6px 0}}.p-home_others__arrow.next:after{content:"\f054";font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900;color:#ffffff;letter-spacing:0;display:inline-block;padding-top:1px}.p-home_others__pagenation{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;-webkit-column-gap:0.3em;-moz-column-gap:0.3em;column-gap:0.3em;width:64px;height:48px;padding-bottom:2px;background:#0b184a;font-family:"Noto Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:15px;color:#a5a8b4;position:absolute;bottom:0;right:48px}@media screen and (max-width:640px){.p-home_others__pagenation{bottom:-48px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.p-home_others__pagenation #slide_current{color:#ffffff}.p-home_others__map{width:100%;height:480px;overflow:hidden;position:relative}@media screen and (max-width:1024px){.p-home_others__map{height:auto;aspect-ratio:304/174}}.p-home_others__map .bg{height:100%}.p-home_others__map .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home_others__map .map{width:clamp(599px,62.5vw + -401px,799px);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1024px){.p-home_others__map .map{width:799px}}@media screen and (max-width:640px){.p-home_others__map .map{width:clamp(479px,50vw + 279px,599px)}}.p-home_others__map .map img{position:relative;left:clamp(-40px,6.944vw + -111.111px,0px)}@media screen and (max-width:1024px){.p-home_others__map .map img{left:clamp(-40px,31.25vw + -240px,0px)}}@media screen and (max-width:640px){.p-home_others__map .map img{left:clamp(-30px,9.375vw + -60px,0px)}}.p-home_others__map .legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;position:absolute;top:clamp(24px,2.083vw + 10.667px,32px);left:48px}@media screen and (max-width:1024px){.p-home_others__map .legend{left:clamp(24px,3.125vw + 4px,36px)}}@media screen and (max-width:640px){.p-home_others__map .legend{top:12px;left:12px}}.p-home_others__map .legend>li{margin:-1px 0 -2px;padding-left:14px;font-size:12px;position:relative}.p-home_others__map .legend>li:first-child:before{background:#0b184a}.p-home_others__map .legend>li:nth-child(2):before{background:#ea0000}.p-home_others__map .legend>li:before{content:"";width:8px;aspect-ratio:1;position:absolute;top:1px;left:0}.p-home_others__box{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(15.625vw + 420px,720px);padding:48px;background:#ffffff}@media screen and (max-width:1024px){.p-home_others__box{width:100%;padding:clamp(32px,4.1015625vw,42px) clamp(16px,3.3333333333vw,40px) clamp(36px,4.8828125vw,50px)}}.p-home_others__item:nth-child(odd) .p-home_others__box{border-radius:0 6px 6px 0}@media screen and (max-width:1024px){.p-home_others__item:nth-child(odd) .p-home_others__box{border-top-right-radius:0}}.p-home_others__item:nth-child(2n) .p-home_others__box{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;border-radius:6px 0 0 6px}@media screen and (max-width:1024px){.p-home_others__item:nth-child(2n) .p-home_others__box{border-radius:0 0 6px 0}}@media screen and (max-width:640px){.p-home_others__item:nth-child(2n) .p-home_others__box{width:100%}}.p-home_others__ttl{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:34px}@media screen and (max-width:1024px){.p-home_others__ttl{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;margin-bottom:20px}}@media screen and (max-width:640px){.p-home_others__ttl{margin-bottom:16px}}@media screen and (hover:hover) and (pointer:fine){.p-home_others__ttl:hover .cont{color:#ea0000}}.p-home_others__ttl:after{font-family:"Material Icons Round";content:"\e5c8";font-size:24px;font-weight:400;color:#ffffff;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;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;aspect-ratio:1;background:#ea0000;border-radius:50%}@media screen and (max-width:640px){.p-home_others__ttl:after{width:32px}}.p-home_others__ttl>.cont{display:inline-block;margin:-4px 0;font-size:44px;font-weight:500;color:#0b184a;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:1024px){.p-home_others__ttl>.cont{font-size:33px}}@media screen and (max-width:640px){.p-home_others__ttl>.cont{font-size:28px}}.p-home_others__text{margin:-6px 0;line-height:1.625}.p-home_others_linkbox{margin-top:64px}@media screen and (max-width:1024px){.p-home_others_linkbox{margin-top:36px}}@media screen and (max-width:640px){.p-home_others_linkbox{margin-top:32px}}.p-home_others_linkbox__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media screen and (max-width:640px){.p-home_others_linkbox__flex{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}@media screen and (max-width:420px){.p-home_others_linkbox__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}}.p-home_others_linkbox__link{width:50%;height:160px;padding:24px 20px;background:#eff0f1;border-radius:6px;position:relative;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (max-width:1024px){.p-home_others_linkbox__link{max-width:272px}}@media screen and (max-width:640px){.p-home_others_linkbox__link{max-width:none;height:95px;padding:16px}}@media screen and (max-width:420px){.p-home_others_linkbox__link{width:100%}}@media screen and (hover:hover) and (pointer:fine){.p-home_others_linkbox__link:hover{opacity:0.7}}.p-home_others_linkbox__link:after{font-family:"Material Icons Round";content:"\e5c8";font-size:24px;font-weight:400;color:#ea0000;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;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:32px;aspect-ratio:1;background:#ffffff;border-radius:50%;position:absolute;right:16px;bottom:16px;-webkit-transition:background 0.3s ease-in-out,color 0.3s ease-in-out;transition:background 0.3s ease-in-out,color 0.3s ease-in-out}@media screen and (max-width:640px){.p-home_others_linkbox__link:after{width:24px;font-size:18px}}.p-home_others_linkbox__cont>.ttl{display:block;margin:-3px 0 13px;font-size:14px;line-height:1.14;font-weight:500;color:#6e757e}@media screen and (max-width:640px){.p-home_others_linkbox__cont>.ttl{margin-bottom:10px}}.p-home_others_linkbox__cont>.ttl br{display:none}@media screen and (max-width:1024px){.p-home_others_linkbox__cont>.ttl br{display:inline}}.p-home_others_linkbox__cont>.num{display:block;font-size:48px;line-height:0.75;font-weight:500;color:#0b184a;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:640px){.p-home_others_linkbox__cont>.num{font-size:32px}}@media screen and (hover:hover) and (pointer:fine){.p-home_others_linkbox__link:hover .p-home_others_linkbox__cont>.num{color:#ea0000}}.p-home_products{position:relative}.p-home_products__figure{width:100%;height:100vh;height:100dvh;min-height:650px;position:sticky;top:0}@media print{.p-home_products__figure{height:100%;position:absolute}}.p-home_products__figure .img{width:100%;height:100%;background:url(../images/home/bg_products.jpg) no-repeat center/cover}@media print{.p-home_products__figure .img{opacity:0.15!important}}.p-home_products__figure .bg{width:100%;height:100%;background:#050f1f;opacity:0;position:absolute;top:0;z-index:-1}@media print{.p-home_products__figure .bg{opacity:1!important}}.p-home_products__inner{padding:0 clamp(16px,3.3333333333vw,40px) clamp(96px,8.8333333333vw,106px);position:relative;z-index:1}@media print{.p-home_products__inner{padding-top:clamp(96px,8.8333333333vw,106px)}}.p-home_products__cont{width:min(100%,1200px);margin:0 auto;margin-top:-50vh;margin-top:-50dvh;opacity:0;visibility:hidden;-webkit-transition:opacity 0.4s ease-in-out,visibility 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,visibility 0.4s ease-in-out}@media print{.p-home_products__cont{margin-top:0;opacity:1;visibility:visible}}.p-home_products__cont.visible{opacity:1;visibility:visible}.p-home_products__ttl{margin-bottom:clamp(32px,4vw,48px);color:#ffffff;position:relative;z-index:1}.p-home_products__ttl>.main{display:block;margin:-5px 0;font-size:44px;font-weight:500}.p-home_products__categories{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(12px,2vw,24px) 1fr clamp(12px,2vw,24px) 1fr;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,24px);margin-bottom:clamp(32px,5.3333333333vw,64px)}@media screen and (max-width:1024px){.p-home_products__categories{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);width:min(100%,780px);margin-left:auto;margin-right:auto}}@media screen and (max-width:640px){.p-home_products__categories{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);width:min(100%,384px)}}.p-home_products__link{display:block;width:100%;border-radius:6px;overflow:hidden;position:relative}.p-home_products__link:after{font-family:"Material Icons Round";content:"\e5c8";font-size:clamp(18px,2vw,24px);font-weight:400;color:#ffffff;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;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:clamp(24px,2.6666666667vw,32px);aspect-ratio:1;background:#ea0000;border-radius:50%;position:absolute;bottom:clamp(8px,1vw,12px);right:clamp(8px,1vw,12px)}.p-home_products__image{width:100%}.p-home_products__image img{-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-home_products__link:hover .p-home_products__image img{-webkit-transform:scale(1.07);transform:scale(1.07)}}.p-home_products__text{display:block;padding:0 clamp(40px,4.1666666667vw,50px) 0 clamp(14px,1.6666666667vw,20px);margin:-2px 0;font-size:clamp(16px,1.5vw,18px);font-weight:500;color:#0b184a;position:absolute;left:0;bottom:clamp(14px,1.6666666667vw,20px);-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-home_products__link:hover .p-home_products__text{color:#ea0000}}.p-home_products__all-link{display:block;width:min(100%,720px);aspect-ratio:720/128;margin:0 auto;background:#d6d6d6;border-radius:6px;overflow:hidden;position:relative}@media screen and (max-width:640px){.p-home_products__all-link{width:min(100%,384px);aspect-ratio:auto;background:none}}.p-home_products__all-link:before{content:"";width:clamp(24px,4.1666666667vw,32px);aspect-ratio:1;background:#ea0000;border-radius:50%;position:absolute;bottom:clamp(20px,3.6458333333vw,28px);right:clamp(20px,3.6458333333vw,28px);-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}@media screen and (max-width:640px){.p-home_products__all-link:before{width:24px;bottom:20px;right:20px}}.p-home_products__all-link:after{content:"";width:clamp(10px,1.5625vw,12px);height:clamp(12px,1.953125vw,15px);-webkit-mask:url(../images/icon/ico_download.svg) no-repeat center/cover;mask:url(../images/icon/ico_download.svg) no-repeat center/cover;background:#ffffff;position:absolute;bottom:clamp(20px,3.6458333333vw,28px);right:clamp(20px,3.6458333333vw,28px);-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}@media screen and (max-width:640px){.p-home_products__all-link:after{width:10px;height:12px;bottom:20px;right:20px}}.p-home_products__all-image{width:60%;position:absolute;top:0;left:0}@media screen and (max-width:640px){.p-home_products__all-image{width:100%;position:static}}.p-home_products__all-image img{-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-home_products__all-link:hover .p-home_products__all-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-home_products__all-text{display:block;font-size:clamp(16px,2.34375vw,18px);font-weight:500;color:#0b184a;position:absolute;left:60%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:640px){.p-home_products__all-text{padding:0 clamp(40px,4.1666666667vw,50px) 0 clamp(14px,1.6666666667vw,20px);margin:-2px 0;left:0;top:auto;bottom:clamp(14px,1.6666666667vw,20px);-webkit-transform:none;transform:none}}@media screen and (hover:hover) and (pointer:fine){.p-home_products__all-link:hover .p-home_products__all-text{color:#ea0000}}.p-home_products__capa{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(4px,1.3020833333vw,10px);-moz-column-gap:clamp(4px,1.3020833333vw,10px);column-gap:clamp(4px,1.3020833333vw,10px);width:100%;margin-top:8px;font-size:clamp(12px,1.8229166667vw,14px);font-weight:normal;line-height:1;color:#6e757e;vertical-align:middle}@media screen and (max-width:640px){.p-home_products__capa{width:auto;margin-top:0;margin-left:12px}}.p-home_products__capa:before{font-family:"Material Icons";content:"\e415";font-size:18px;font-weight:400;color:#6e757e;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin:-1px}
/*# sourceMappingURL=common_home.css.map */