@charset "UTF-8";@-webkit-keyframes bg_loop{0%{background-position:0 center}to{background-position:-1920px center}}@keyframes bg_loop{0%{background-position:0 center}to{background-position:-1920px center}}@-webkit-keyframes mask_in{0%{-webkit-mask-size:0;mask-size:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}to{-webkit-mask-size:100%;mask-size:100%;-webkit-transform:none;transform:none}}@keyframes mask_in{0%{-webkit-mask-size:0;mask-size:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}to{-webkit-mask-size:100%;mask-size:100%;-webkit-transform:none;transform:none}}@-webkit-keyframes mask_out{0%{-webkit-mask-size:100%;mask-size:100%;-webkit-transform:rotate(15deg);transform:rotate(15deg)}to{-webkit-mask-size:0;mask-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes mask_out{0%{-webkit-mask-size:100%;mask-size:100%;-webkit-transform:rotate(15deg);transform:rotate(15deg)}to{-webkit-mask-size:0;mask-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes mask_in2{0%{-webkit-transform:none;transform:none}to{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@keyframes mask_in2{0%{-webkit-transform:none;transform:none}to{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@-webkit-keyframes rotate_in{0%{-webkit-transform:translate(-50%,-50%) rotate(30deg);transform:translate(-50%,-50%) rotate(30deg)}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes rotate_in{0%{-webkit-transform:translate(-50%,-50%) rotate(30deg);transform:translate(-50%,-50%) rotate(30deg)}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@-webkit-keyframes rotate_out{0%{-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}to{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}}@keyframes rotate_out{0%{-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}to{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}}@-webkit-keyframes rotate_in2{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}}@keyframes rotate_in2{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}}@-webkit-keyframes rotate_in_sp{0%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}to{-webkit-transform:none;transform:none}}@keyframes rotate_in_sp{0%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes rotate_out_sp{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotate_out_sp{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes rotate_in_sp2{0%{-webkit-transform:none;transform:none}to{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@keyframes rotate_in_sp2{0%{-webkit-transform:none;transform:none}to{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@-webkit-keyframes scale_up{0%{-webkit-transform:none;transform:none}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes scale_up{0%{-webkit-transform:none;transform:none}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes loading{0%{border-radius:70% 60% 60% 40%/70% 80% 40% 40%}20%{border-radius:30% 30% 20% 80%/70% 80% 40% 90%}40%{border-radius:60% 40% 70% 60%/40% 60% 50% 60%}60%{border-radius:80% 20% 59% 41%/72% 21% 79% 28%}80%{border-radius:100% 69% 100% 83%/68% 99% 53% 93%}to{border-radius:70% 60% 60% 40%/70% 80% 40% 40%}}@keyframes loading{0%{border-radius:70% 60% 60% 40%/70% 80% 40% 40%}20%{border-radius:30% 30% 20% 80%/70% 80% 40% 90%}40%{border-radius:60% 40% 70% 60%/40% 60% 50% 60%}60%{border-radius:80% 20% 59% 41%/72% 21% 79% 28%}80%{border-radius:100% 69% 100% 83%/68% 99% 53% 93%}to{border-radius:70% 60% 60% 40%/70% 80% 40% 40%}}@-webkit-keyframes load_bg{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes load_bg{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes copy{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes copy{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes copy_out{0%{left:50%;opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}30%{opacity:1}80%{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{left:0;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes copy_out{0%{left:50%;opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}30%{opacity:1}80%{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{left:0;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@-webkit-keyframes copy_out_sp{0%{bottom:50%;opacity:1;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}30%{opacity:1}80%{bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{bottom:0;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes copy_out_sp{0%{bottom:50%;opacity:1;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}30%{opacity:1}80%{bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{bottom:0;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes loop_up{0%{background-position:center 0}to{background-position:center 100%}}@keyframes loop_up{0%{background-position:center 0}to{background-position:center 100%}}@-webkit-keyframes loop_down{0%{background-position:center 100%}to{background-position:center 0}}@keyframes loop_down{0%{background-position:center 100%}to{background-position:center 0}}@-webkit-keyframes loop_sp{0%{background-position:0 0}to{background-position:-1458px 0}}@keyframes loop_sp{0%{background-position:0 0}to{background-position:-1458px 0}}@-webkit-keyframes fadein{0%{opacity:0}50%{opacity:0}50.1%{opacity:1}to{opacity:1}}@keyframes fadein{0%{opacity:0}50%{opacity:0}50.1%{opacity:1}to{opacity:1}}@-webkit-keyframes wipe{0%{width:0;left:0}50%{width:102%;left:0}50.1%{width:102%;left:0}99.9%{opacity:1}to{opacity:0;width:0;left:102%}}@keyframes wipe{0%{width:0;left:0}50%{width:102%;left:0}50.1%{width:102%;left:0}99.9%{opacity:1}to{opacity:0;width:0;left:102%}}.l-home.is-tracking_header{padding-top:0}.l-home:not(.is-tracking_header) .l-header{position:fixed;top:0;left:0;background:none}.is-menu_open .l-home:not(.is-tracking_header) .l-header{background:#ffffff}.l-home:not(.is-tracking_header) .l-header_menu__logo .main ._img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.is-menu_open .l-home:not(.is-tracking_header) .l-header_menu__logo .main ._img{-webkit-filter:none;filter:none}.l-home:not(.is-tracking_header) .l-header_menu__logo .main ._cap{color:#ffffff}.is-menu_open .l-home:not(.is-tracking_header) .l-header_menu__logo .main ._cap{color:#394147}.l-home:not(.is-tracking_header) .l-header_gnav_main__list>li{border-right:1px solid rgba(255,255,255,0.4)}@media screen and (max-width:1024px){.l-home:not(.is-tracking_header) .l-header_gnav_main__list>li{border-right:none;border-bottom:1px solid rgba(255,255,255,0.4)}}.l-home:not(.is-tracking_header) .l-header_gnav_main__list>li:first-child{border-left:1px solid rgba(255,255,255,0.4)}@media screen and (max-width:1024px){.l-home:not(.is-tracking_header) .l-header_gnav_main__list>li:first-child{border-left:none;border-top:1px solid rgba(255,255,255,0.4)}}@media screen and (hover:hover) and (pointer:fine){.l-home:not(.is-tracking_header) .l-header_gnav_main__link:hover .l-header_gnav_main__text .main{color:#ffffff;opacity:0.6}}@media screen and (max-width:1024px) and (hover:hover) and (pointer:fine){.l-home:not(.is-tracking_header) .l-header_gnav_main__link:hover .l-header_gnav_main__text .main{color:#0071f0;opacity:1}}.l-home:not(.is-tracking_header) .l-header_gnav_main__text .main{color:#ffffff;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (max-width:1024px){.l-home:not(.is-tracking_header) .l-header_gnav_main__text .main{color:#333333;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}}.with-fancybox .l-home .l-header{z-index:0}.with-fancybox .l-home .l-page_top{z-index:0}.l-home .fancybox__backdrop{background:rgba(0,0,0,0.6)}.p-home{width:100%}.p-home__headline{width:100%;margin-bottom:clamp(40px,4.1666666667vw,50px)}@media screen and (max-width:768px){.p-home__headline .cont{text-align:center}}.p-home__headline .cont ._main{display:block;font-size:clamp(60px,9.3333333333vw,112px);font-weight:bold;letter-spacing:0.04em;color:#0071f0;margin-left:-8px;margin-bottom:8px}@media screen and (max-width:768px){.p-home__headline .cont ._main{margin-left:0;letter-spacing:0}}.p-home__headline .cont ._cap{display:block;font-size:16px;font-weight:bold;letter-spacing:0.12em}.p-home__headline .cont ._cap.white{color:#ffffff}.p-home__link{display:block;width:100%;text-align:center;position:relative;font-weight:bold;color:#ffffff;letter-spacing:0.05em;background:#0071f0;border-radius:10px;padding:21px 0 23px;-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__link:hover{background:#2686f2}}@media screen and (hover:hover) and (pointer:fine){.p-home__link:hover:before{right:12px}}@media screen and (hover:hover) and (pointer:fine){.p-home__link:hover:after{width:33px;right:17px}}.p-home__link:before{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #ffffff;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out}.p-home__link:after{content:"";position:absolute;top:50%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:2px;background:#ffffff;-webkit-transition:right 0.3s ease-in-out,width 0.3s ease-in-out;transition:right 0.3s ease-in-out,width 0.3s ease-in-out}.p-home_visual{width:100%;height:clamp(640px,100vh,1080px);overflow:hidden;position:relative;background:#0071f0 url("../images/home/img_visual_bg.png") repeat 0 center;background-size:1920px auto;margin-bottom:clamp(60px,7.1666666667vw,86px);-webkit-animation:90s bg_loop linear infinite;animation:90s bg_loop linear infinite}@media screen and (max-width:900px){.p-home_visual{height:auto;min-height:none;padding:35px 0 56px}}.p-home_visual__inner{width:100%;height:100%}.p-home_visual_slide{width:clamp(580px,31.176vw + 299.412px,898px);position:absolute;top:50%;right:clamp(-30px,24.51vw + -250.588px,220px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:900px){.p-home_visual_slide{width:clamp(370px,110%,550px);margin:0;position:relative;top:auto;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-home_visual_slide__slider{width:100%}.p-home_visual_slide__slider .splide__track{overflow:visible}.p-home_visual_slide__slider .splide__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-home_visual_slide__slider .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-home_visual_slide__img{width:100%;height:1080px;position:relative;margin:0 auto;-webkit-mask:no-repeat center;mask:no-repeat center;-webkit-mask-size:0;mask-size:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}@media screen and (max-width:900px){.p-home_visual_slide__img{width:100%!important;height:auto;margin-top:0!important}}.splide .is-active .p-home_visual_slide__img{-webkit-animation:0.3s mask_in cubic-bezier(0.64,0.06,0.39,0.72) forwards,3.7s mask_in2 0.3s linear forwards,0.4s mask_out 4s cubic-bezier(0.93,0.37,0.54,0.75) forwards;animation:0.3s mask_in cubic-bezier(0.64,0.06,0.39,0.72) forwards,3.7s mask_in2 0.3s linear forwards,0.4s mask_out 4s cubic-bezier(0.93,0.37,0.54,0.75) forwards}.p-home_visual_slide__img.img_01{width:clamp(580px,30.686vw + 303.824px,893px);margin-top:200px;-webkit-mask-image:url("../images/home/img_visual_pentagon.svg");mask-image:url("../images/home/img_visual_pentagon.svg")}.p-home_visual_slide__img.img_02{width:clamp(580px,31.176vw + 299.412px,898px);margin-top:210px;-webkit-mask-image:url("../images/home/img_visual_squere.svg");mask-image:url("../images/home/img_visual_squere.svg")}.p-home_visual_slide__img.img_03{width:clamp(580px,28.431vw + 324.118px,870px);margin-top:230px;-webkit-mask-image:url("../images/home/img_visual_tri.svg");mask-image:url("../images/home/img_visual_tri.svg")}.p-home_visual_slide__img.img_04{width:clamp(580px,23.922vw + 364.706px,824px);margin-top:150px;-webkit-mask-image:url("../images/home/img_visual_circle.svg");mask-image:url("../images/home/img_visual_circle.svg")}.p-home_visual_slide__img .cont{width:clamp(880px,38.235vw + 535.882px,1270px);position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(30deg);transform:translate(-50%,-50%) rotate(30deg)}@media screen and (max-width:900px){.p-home_visual_slide__img .cont{width:150%;top:auto;left:-25%;-webkit-transform:rotate(30deg);transform:rotate(30deg)}}.splide .is-active .p-home_visual_slide__img .cont{-webkit-animation:0.3s rotate_in cubic-bezier(0.64,0.06,0.39,0.72),3.7s rotate_in2 0.3s linear forwards,forwards,0.4s rotate_out 4s cubic-bezier(0.93,0.37,0.54,0.75) forwards;animation:0.3s rotate_in cubic-bezier(0.64,0.06,0.39,0.72),3.7s rotate_in2 0.3s linear forwards,forwards,0.4s rotate_out 4s cubic-bezier(0.93,0.37,0.54,0.75) forwards}@media screen and (max-width:900px){.splide .is-active .p-home_visual_slide__img .cont{-webkit-animation:0.3s rotate_in_sp cubic-bezier(0.64,0.06,0.39,0.72),3.7s rotate_in_sp2 0.3s linear forwards,forwards,0.4s rotate_out_sp 4s cubic-bezier(0.93,0.37,0.54,0.75) forwards;animation:0.3s rotate_in_sp cubic-bezier(0.64,0.06,0.39,0.72),3.7s rotate_in_sp2 0.3s linear forwards,forwards,0.4s rotate_out_sp 4s cubic-bezier(0.93,0.37,0.54,0.75) forwards}}.splide .is-active .p-home_visual_slide__img .cont img{-webkit-animation:5s scale_up ease-in-out forwards;animation:5s scale_up ease-in-out forwards}.p-home_visual_catch{width:min(100%,1280px);padding:0 clamp(15px,3.3333333333vw,40px);position:absolute;top:calc(50% + 65px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:900px){.p-home_visual_catch{position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;margin-top:-120px;z-index:2}}@media screen and (max-width:540px){.p-home_visual_catch{margin-top:clamp(-120px,-27.778vw + 30px,-70px)}}.p-home_visual_catch__copy{width:100%;margin-bottom:clamp(32px,7.843vw + -38.588px,112px)}@media screen and (max-width:900px){.p-home_visual_catch__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:clamp(0px,-8.696vw + 27.826px,20px)}}.p-home_visual_catch__copy .text ._cont{display:block;font-family:"YakuHanJP_Narrow","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(33px,1.176vw + 23.412px,46px);font-weight:bold;letter-spacing:0.32em;color:#ffffff}@media screen and (max-width:380px){.p-home_visual_catch__copy .text ._cont{letter-spacing:clamp(5px,9.167vw + -24.333px,10.5px)}}.p-home_visual_catch__copy .text ._cont:not(:last-child){margin-bottom:clamp(20px,1.765vw + 4.118px,38px)}.p-home_visual_catch__linkbox{width:clamp(320px,35%,418px)}@media screen and (max-width:900px){.p-home_visual_catch__linkbox{width:min(100%,418px);margin:0 auto}}.p-home_visual_catch__link{width:100%;height:82px;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;border:2px solid #ffffff;border-radius:10px;position:relative;padding:0 60px 2px 20px;font-weight:bold;letter-spacing:0.05em;line-height:1.46;color:#ffffff;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (max-width:900px){.p-home_visual_catch__link{height:60px}}@media screen and (hover:hover) and (pointer:fine){.p-home_visual_catch__link:hover{opacity:0.6}}@media screen and (hover:hover) and (pointer:fine){.p-home_visual_catch__link:hover:before{right:12px}}@media screen and (hover:hover) and (pointer:fine){.p-home_visual_catch__link:hover:after{width:33px;right:17px}}.p-home_visual_catch__link:before{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #ffffff;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out}.p-home_visual_catch__link:after{content:"";position:absolute;top:50%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:2px;background:#ffffff;-webkit-transition:right 0.3s ease-in-out,width 0.3s ease-in-out;transition:right 0.3s ease-in-out,width 0.3s ease-in-out}.p-home_visual_catch__link ._ib{display:inline-block}.p-home_visual_loading{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10000000;padding:0 clamp(15px,3.3333333333vw,40px);-webkit-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out;-webkit-transition-delay:0.8s;transition-delay:0.8s}@media screen and (max-width:900px){.p-home_visual_loading{padding:50px clamp(15px,3.3333333333vw,40px) 56px}}.delay .p-home_visual_loading{opacity:0;visibility:hidden;pointer-events:none}.p-home_visual_loading:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#0071f0}.delay .p-home_visual_loading:before{-webkit-animation:0.6s load_bg forwards;animation:0.6s load_bg forwards;-webkit-animation-delay:0.6s;animation-delay:0.6s}.p-home_visual_loading__inner{width:min(100%,1200px);height:100%;margin:0 auto;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}.p-home_visual_loading__copy{position:absolute;top:calc(50% + 65px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-bottom:clamp(112px,8.039vw + 39.647px,194px)}@media screen and (max-width:900px){.p-home_visual_loading__copy{width:100%;top:auto;bottom:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 clamp(90px,8.039vw + 17.647px,172px) clamp(0px,-8.696vw + 27.826px,20px)}}.delay .p-home_visual_loading__copy{-webkit-animation:1s copy_out ease-out forwards;animation:1s copy_out ease-out forwards}@media screen and (max-width:900px){.delay .p-home_visual_loading__copy{-webkit-animation:1s copy_out_sp ease-out forwards;animation:1s copy_out_sp ease-out forwards}}.p-home_visual_loading__copy .text{display:block;position:relative}.p-home_visual_loading__copy .text:before{content:"";width:130%;height:240%;background:#ffffff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-animation:0.5s opacity 0.2s forwards,2.5s loading linear infinite;animation:0.5s opacity 0.2s forwards,2.5s loading linear infinite;border-radius:70% 60% 60% 40%/70% 80% 40% 40%}.p-home_visual_loading__copy .text ._cont{display:block;font-family:"YakuHanJP_Narrow","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(33px,1.176vw + 23.412px,46px);font-weight:bold;letter-spacing:0.32em;color:#0071f0;position:relative;z-index:1;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-animation:0.4s copy ease-in-out forwards;animation:0.4s copy ease-in-out forwards}@media screen and (max-width:380px){.p-home_visual_loading__copy .text ._cont{letter-spacing:clamp(5px,9.167vw + -24.333px,10.5px)}}.p-home_visual_loading__copy .text ._cont:not(:last-child){margin-bottom:clamp(20px,1.765vw + 4.118px,38px)}.p-home_visual_loading__copy .text ._cont:first-child{-webkit-animation-delay:0.3s;animation-delay:0.3s}.p-home_visual_loading__copy .text ._cont:nth-child(2){-webkit-animation-delay:0.48s;animation-delay:0.48s}.p-home_visual_loading__copy .text ._cont:nth-child(3){-webkit-animation-delay:0.66s;animation-delay:0.66s}.p-home_interview{width:100%;margin-bottom:clamp(60px,10vw,120px)}.p-home_interview__inner{width:100%}.p-home_interview__ttl{width:min(100%,1200px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-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:768px){.p-home_interview__ttl{display:block}}.p-home_interview__inner.fadein.active .p-home_interview__ttl{opacity:1;-webkit-transform:none;transform:none}.p-home_interview__ttl .p-home__headline{width:auto;margin-right:clamp(50px,11.3333333333vw,136px)}@media screen and (max-width:768px){.p-home_interview__ttl .p-home__headline{margin-right:0}}.p-home_interview__text{font-size:clamp(16px,1.5vw,18px);line-height:2.1111111111;margin-top:clamp(-10px,-0.8333333333vw,-10px);margin-bottom:clamp(10px,1.6666666667vw,20px);letter-spacing:0.04em}@media screen and (max-width:768px){.p-home_interview__text{text-align:center;line-height:2.25;margin-top:clamp(-10px,-0.8333333333vw,-10px);margin-bottom:clamp(20px,2.5vw,30px)}}.p-home_interview__slider{margin:0 clamp(-40px,-3.3333333333vw,-15px);padding:0 clamp(15px,3.3333333333vw,40px) 10px;overflow:hidden;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-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;-webkit-transition-delay:0.2s;transition-delay:0.2s}.p-home_interview__inner.fadein.active .p-home_interview__slider{opacity:1;-webkit-transform:none;transform:none}.p-home_interview__slider .splide__track{overflow:visible}.p-home_interview__slider .splide__slide{width:auto!important;height:clamp(334px,18.527vw + 144.286px,500px)}@media screen and (max-width:1024px){.p-home_interview__slider .splide__slide{height:360px}}.p-home_interview__link{display:block;width:clamp(200px,8.929vw + 108.571px,280px)!important;margin:0 auto;position:relative;-webkit-transition:width 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:width 0.3s ease-in-out,opacity 0.3s ease-in-out}@media screen and (max-width:1024px){.p-home_interview__link{width:280px!important}}@media screen and (min-width:1025px){.splide__slide.is-next .p-home_interview__link{width:clamp(260px,14.509vw + 111.429px,390px)!important}}@media screen and (hover:hover) and (pointer:fine){.p-home_interview__link:hover{opacity:0.6}}.p-home_interview__link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgb(0,96,203)),color-stop(60%,rgba(255,255,255,0)));background:linear-gradient(0deg,rgb(0,96,203) 0%,rgba(255,255,255,0) 60%);opacity:0.45}.p-home_interview__link .cat{width:clamp(90px,2.232vw + 67.143px,110px);height:clamp(30px,0.893vw + 20.857px,38px);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;color:#ffffff;font-size:clamp(14px,0.223vw + 11.714px,16px);font-weight:500;text-align:center;background:#ff5f27;padding-bottom:2px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (max-width:1024px){.p-home_interview__link .cat{width:110px;height:30px;font-size:14px}}@media screen and (min-width:1025px){.splide__slide.is-next .p-home_interview__link .cat{width:clamp(110px,2.232vw + 87.143px,130px);height:clamp(38px,0.893vw + 28.857px,46px)}}.p-home_interview__link .cap{width:100%;display:block;position:absolute;bottom:clamp(18px,1.339vw + 4.286px,30px);left:0;padding:0 clamp(15px,0.558vw + 9.286px,20px);color:#ffffff;font-size:clamp(13px,0.112vw + 11.857px,14px);line-height:1.7142857143;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (max-width:1024px){.p-home_interview__link .cap{bottom:30px;padding:0 20px;font-size:14px}}@media screen and (min-width:1025px){.splide__slide.is-next .p-home_interview__link .cap{padding:0 clamp(20px,1.116vw + 8.571px,30px);font-size:clamp(15px,0.112vw + 13.857px,16px);line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}}.p-home_interview__link .cap ._ib{display:inline-block}.p-home_interview__control{position:absolute;bottom:1px;left:clamp(540px,23.438vw + 300px,750px);width:clamp(180px,11.161vw + 65.714px,280px)}@media screen and (max-width:1024px){.p-home_interview__control{position:static;width:280px;margin:30px auto 20px}}.p-home_interview__control .cont{width:100%;position:relative}.p-home_interview__arrows{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-home_interview__arrow{display:block;width:clamp(40px,3.348vw + 5.714px,70px);height:clamp(40px,3.348vw + 5.714px,70px);background:#ffffff;border:1px solid #0071f0;border-radius:50%;position:relative;cursor:pointer;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (max-width:1024px){.p-home_interview__arrow{width:70px;height:70px}}@media screen and (hover:hover) and (pointer:fine){.p-home_interview__arrow:hover{opacity:0.6}}.p-home_interview__arrow.prev{left:0}.p-home_interview__arrow.prev:before{left:48%;border-width:6px 10px 6px 0;border-color:transparent #0071f0 transparent transparent}.p-home_interview__arrow.next{right:0}.p-home_interview__arrow.next:before{left:52%;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #0071f0}.p-home_interview__arrow:before{content:"";position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;border-style:solid}.p-home_interview__count{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:clamp(15px,0.112vw + 13.857px,16px)}@media screen and (max-width:1024px){.p-home_interview__count{font-size:16px}}.p-home_interview__linkbox{width:min(100%,1200px);margin:clamp(-70px,-2.5vw + -22px,-54px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;pointer-events:none}@media screen and (max-width:1280px){.p-home_interview__linkbox{margin-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:1024px){.p-home_interview__linkbox{margin-top:0}}.p-home_interview__linkbox .p-home__link{max-width:262px;pointer-events:auto}.p-home_factory{margin:0 clamp(-40px,-3.3333333333vw,-15px) clamp(60px,10vw,120px);padding:0 clamp(15px,3.3333333333vw,40px);position:relative;overflow:hidden}.p-home_factory.fadein.active:before{-webkit-animation:0.8s fadein forwards;animation:0.8s fadein forwards}.p-home_factory.fadein.active:after{-webkit-animation:0.8s wipe forwards;animation:0.8s wipe forwards}.p-home_factory:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0071f0 url("../images/home/photo_factory_bg.jpg") no-repeat center/cover;opacity:0}.p-home_factory:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#0071f0;pointer-events:none}.p-home_factory__inner{width:min(100%,1200px);margin:0 auto;padding:clamp(48px,7.8333333333vw,94px) 0 clamp(60px,11.8333333333vw,142px);position:relative;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-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;-webkit-transition-delay:0.4s;transition-delay:0.4s}.p-home_factory__inner.fadein.active{opacity:1;-webkit-transform:none;transform:none}.p-home_factory__text{font-size:clamp(16px,1.5vw,18px);line-height:2.1111111111;margin-top:clamp(-10px,-0.8333333333vw,-10px);margin-bottom:clamp(38px,6.3333333333vw,76px);color:#ffffff;letter-spacing:0.04em}@media screen and (max-width:768px){.p-home_factory__text{line-height:2.25;margin-top:clamp(-10px,-0.8333333333vw,-10px);margin-bottom:clamp(38px,3.75vw,45px);text-align:center}}.p-home_factory__text .ib{display:inline-block}.p-home_factory__slider{width:clamp(360px,47.5vw,570px);height:100%;position:absolute;top:0;right:clamp(-195px,-41.489vw + 531.064px,0px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;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;-webkit-transition-delay:0.65s;transition-delay:0.65s}@media screen and (max-width:768px){.p-home_factory__slider{width:auto;height:195px;position:static;display:block;margin:0 clamp(-40px,-3.3333333333vw,-15px) 40px}}.p-home_factory__inner.fadein.active .p-home_factory__slider{opacity:1;-webkit-transform:none;transform:none}.p-home_factory__slider .slide{width:28.358%;height:100%;background:repeat center 0;background-size:100% auto;-webkit-animation:30s loop_up linear infinite;animation:30s loop_up linear infinite}@media screen and (max-width:1024px){.p-home_factory__slider .slide{width:31.5%}}@media screen and (max-width:768px){.p-home_factory__slider .slide{width:100%;-webkit-animation:40s loop_sp linear infinite;animation:40s loop_sp linear infinite}}.p-home_factory__slider .slide.slide_01{background-image:url("../images/home/photo_factory_loop_left.png")}@media screen and (max-width:768px){.p-home_factory__slider .slide.slide_01{background-image:url("../images/home/photo_factory_loop_sp.png");background-size:auto 100%}}.p-home_factory__slider .slide.slide_02{background-image:url("../images/home/photo_factory_loop_center.png");background-position:center 100%;-webkit-animation:30s loop_down linear infinite;animation:30s loop_down linear infinite}@media screen and (max-width:768px){.p-home_factory__slider .slide.slide_02{display:none}}.p-home_factory__slider .slide.slide_03{background-image:url("../images/home/photo_factory_loop_right.png")}@media screen and (max-width:768px){.p-home_factory__slider .slide.slide_03{display:none}}.p-home_factory__linkbox{width:min(100%,262px)}@media screen and (max-width:768px){.p-home_factory__linkbox{margin:0 auto}}.p-home_linkbox{width:100%;margin-bottom:clamp(30px,6vw,72px)}.p-home_linkbox__inner{width:min(100%,1130px);margin:0 auto}.p-home_linkbox__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:30px}@media screen and (max-width:540px){.p-home_linkbox__list{width:min(100%,330px);margin:0 auto}}.p-home_linkbox__list li{width:29.2%;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-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}.p-home_linkbox__list li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 29.2% * 1.5)}@media screen and (max-width:1024px){.p-home_linkbox__list li{width:31.5%}.p-home_linkbox__list li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 31.5% * 1.5)}}@media screen and (max-width:850px){.p-home_linkbox__list li{width:48.5%}.p-home_linkbox__list li:nth-child(3n+2):last-child{margin:0}}@media screen and (max-width:540px){.p-home_linkbox__list li{width:100%;margin:0 auto}.p-home_linkbox__list li:nth-child(3n+2):last-child{margin:0 auto}}.p-home_linkbox__inner.fadein.active .p-home_linkbox__list li{opacity:1;-webkit-transform:none;transform:none}.p-home_linkbox__list li:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.p-home_linkbox__list li:nth-child(3){-webkit-transition-delay:0.4s;transition-delay:0.4s}.p-home_linkbox__link{display:block;width:100%;height:100%;border-radius:10px;background:#0071f0;padding-bottom:42px;overflow:hidden;position:relative;-webkit-transition:background 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;transition:background 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;transition:background 0.3s ease-in-out,box-shadow 0.3s ease-in-out;transition:background 0.3s ease-in-out,box-shadow 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-home_linkbox__link:hover{background:#2686f2;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15)}}@media screen and (hover:hover) and (pointer:fine){.p-home_linkbox__link:hover:before{right:12px}}@media screen and (hover:hover) and (pointer:fine){.p-home_linkbox__link:hover:after{width:33px;right:17px}}.p-home_linkbox__link:before{content:"";position:absolute;bottom:20px;right:20px;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #ffffff;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out}.p-home_linkbox__link:after{content:"";position:absolute;bottom:25px;right:25px;width:25px;height:2px;background:#ffffff;-webkit-transition:right 0.3s ease-in-out,width 0.3s ease-in-out;transition:right 0.3s ease-in-out,width 0.3s ease-in-out}.p-home_linkbox__figure{width:100%;aspect-ratio:330/230;position:relative;overflow:hidden;margin-bottom:clamp(20px,2.1875vw,28px)}@media screen and (max-width:850px){.p-home_linkbox__figure{margin-bottom:clamp(20px,3.2941176471vw,28px)}}@media screen and (max-width:540px){.p-home_linkbox__figure{margin-bottom:28px}}@media screen and (max-width:360px){.p-home_linkbox__figure{margin-bottom:clamp(20px,7.7777777778vw,28px)}}.p-home_linkbox__figure img{position:absolute;top:50%;left:50%;width:101%;max-width:101%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-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_linkbox__link:hover .p-home_linkbox__figure img{-webkit-transform:translate(-50%,-50%) scale(1.07);transform:translate(-50%,-50%) scale(1.07)}}.p-home_linkbox__item{width:100%;padding:0 clamp(24px,3.28125vw,42px) 0 clamp(24px,2.5vw,32px)}@media screen and (max-width:850px){.p-home_linkbox__item{padding:0 clamp(24px,4.9411764706vw,42px) 0 clamp(24px,3.7647058824vw,32px)}}@media screen and (max-width:540px){.p-home_linkbox__item{padding:0 42px 0 32px}}@media screen and (max-width:360px){.p-home_linkbox__item{padding:0 clamp(24px,11.6666666667vw,42px) 0 clamp(24px,8.8888888889vw,32px)}}.p-home_linkbox__item .ttl{width:100%;margin-bottom:clamp(28px,2.734375vw,35px)}@media screen and (max-width:850px){.p-home_linkbox__item .ttl{margin-bottom:clamp(28px,4.1176470588vw,35px)}}@media screen and (max-width:540px){.p-home_linkbox__item .ttl{margin-bottom:35px}}@media screen and (max-width:360px){.p-home_linkbox__item .ttl{margin-bottom:clamp(28px,9.7222222222vw,35px)}}.p-home_linkbox__item .ttl ._main{display:block;font-family:"Montserrat","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(24px,2.5vw,32px);font-weight:bold;letter-spacing:0.04em;margin-bottom:5px;color:#ffffff}@media screen and (max-width:850px){.p-home_linkbox__item .ttl ._main{font-size:clamp(24px,3.7647058824vw,32px)}}@media screen and (max-width:540px){.p-home_linkbox__item .ttl ._main{font-size:32px}}@media screen and (max-width:360px){.p-home_linkbox__item .ttl ._main{font-size:clamp(24px,8.8888888889vw,32px)}}.p-home_linkbox__item .ttl ._cap{display:block;font-size:clamp(14px,1.25vw,16px);font-weight:bold;letter-spacing:0.12em;color:#ffffff}@media screen and (max-width:850px){.p-home_linkbox__item .ttl ._cap{font-size:clamp(14px,1.8823529412vw,16px)}}@media screen and (max-width:540px){.p-home_linkbox__item .ttl ._cap{font-size:16px}}@media screen and (max-width:360px){.p-home_linkbox__item .ttl ._cap{font-size:clamp(14px,4.4444444444vw,16px)}}.p-home_linkbox__item .ttl ._cap .__ib{display:inline-block}.p-home_linkbox__item .cont{font-size:clamp(15px,1.25vw,16px);line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px);letter-spacing:0.04em;color:#ffffff}@media screen and (max-width:850px){.p-home_linkbox__item .cont{font-size:clamp(15px,1.8823529412vw,16px)}}@media screen and (max-width:540px){.p-home_linkbox__item .cont{font-size:16px}}@media screen and (max-width:360px){.p-home_linkbox__item .cont{font-size:clamp(15px,4.4444444444vw,16px)}}.p-home_linkbox__item .cont ._ib{display:inline-block}.p-home_downloads{width:100%}.p-home_downloads__inner{width:min(100%,1130px);margin:0 auto}.p-home_downloads__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:clamp(28px,2.6666666667vw,32px)}@media screen and (max-width:768px){.p-home_downloads__list{width:min(100%,530px);margin:0 auto}}.p-home_downloads__list li{width:min(46.90266%,530px);opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-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:850px){.p-home_downloads__list li{width:48.5%}}@media screen and (max-width:768px){.p-home_downloads__list li{width:100%}}.p-home_downloads__inner.fadein.active .p-home_downloads__list li{opacity:1;-webkit-transform:none;transform:none}.p-home_downloads__link{display:block;width:100%;min-height:148px;aspect-ratio:530/200;border:4px solid #0071f0;border-radius:10px;background:#0071f0 no-repeat center/cover;position:relative;-webkit-transition:border 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:border 0.3s ease-in-out,opacity 0.3s ease-in-out}.p-home_downloads__list li:first-child .p-home_downloads__link{background-image:url(../images/home/img_movie_bg.jpg)}@media screen and (max-width:422px){.p-home_downloads__list li:first-child .p-home_downloads__link{background-image:url(../images/home/img_movie_bg_sp.jpg)}}.p-home_downloads__list li:nth-child(2) .p-home_downloads__link{background-image:url(../images/home/img_catalog_bg.jpg)}@media screen and (max-width:422px){.p-home_downloads__list li:nth-child(2) .p-home_downloads__link{background-image:url(../images/home/img_catalog_bg_sp.jpg)}}@media screen and (hover:hover) and (pointer:fine){.p-home_downloads__link:hover{border-color:#2686f2;opacity:0.7}}.p-home_downloads__figure{width:160px;position:absolute;top:50%;left:44px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:769px) and (max-width:1280px){.p-home_downloads__figure{left:clamp(25px,3.4375vw,44px);width:clamp(96px,12.5vw,160px)}}@media screen and (max-width:568px){.p-home_downloads__figure{left:clamp(25px,7.7464788732vw,44px);width:clamp(96px,28.1690140845vw,160px)}}@media screen and (max-width:360px){.p-home_downloads__figure{left:clamp(15px,25vw + -65px,25px)}}.p-home_downloads__figure .img{width:51.25%;margin:0 auto clamp(11px,1.25vw,15px)}@media screen and (max-width:568px){.p-home_downloads__figure .img{width:min(54.73685%,82px)}}.p-home_downloads__figure .cap{display:block;width:100%;font-weight:bold;line-height:1.375;margin-top:clamp(-3px,-0.25vw,-3px);margin-bottom:clamp(-3px,-0.25vw,-3px);color:#ffffff;text-align:center}.p-home_downloads__figure .cap ._ib{display:inline-block}
/*# sourceMappingURL=common_home.css.map */