@charset "UTF-8";/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{overflow:auto;font-size:62.5%}body{font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:100%;position:relative;background:#000;overflow:hidden;font-size:1.6em;line-height:1.8;height:100%;color:#fff;letter-spacing:.05em}img{vertical-align:middle;max-width:100%}a:link{color:#e62b6d;text-decoration:none}a:visited{color:#e62b6d;text-decoration:none}a:active{color:#e62b6d;text-decoration:none}a:hover{color:#e62b6d;text-decoration:underline}@media screen and (min-width:1025px){a[href^="tel:"]{display:inline-block;pointer-events:none;text-decoration:none}}@media (max-width:1024px){html{width:100%}body{position:relative;overflow:hidden;min-width:inherit;width:100%}}.header{display:flex;justify-content:space-between;position:absolute;width:100%;padding:min(1.6vw,20px);z-index:10;text-align:right}.header__kasco a{display:inline-block;padding:min(.8vw,10px) min(1.6vw,20px);transition:all .15s linear}.header__kasco a img{width:min(16vw,200px)}.header__kasco a:hover{opacity:.6}.header__albanet a{display:inline-block;padding:min(.8vw,10px) min(1.6vw,20px) 0;transition:all .15s linear}.header__albanet a img{width:min(14.5vw,180px)}.header__albanet a:hover{opacity:.6}.header__albanet-title{width:min(32.26vw,400px)}@media (max-width:768px){.header{padding:1vw}.header__kasco a{padding:.5vw 1vw;transition:all 0s linear}.header__kasco a img{width:20vw}.header__kasco a:hover{opacity:1}.header__albanet a{padding:.5vw 1vw;transition:all 0s linear}.header__albanet a img{width:18vw}.header__albanet a:hover{opacity:1}.header__albanet-title{margin-top:-.5vw;width:32vw}}.l-main{position:relative;width:100%}.js-fade-down,.js-fade-in,.js-fade-pop,.js-fade-up{opacity:0}.l-contents{margin:0 auto;padding:0 min(3.22vw,40px);max-width:1240px;width:100%}.footer{background:#000;position:relative;padding:min(6vw,60px) min(4vw,40px);color:#fff;text-align:center}.footer__logo{margin:0 auto min(3.5vw,25px);width:136px}.footer__logo a{transition:all .15s linear}.footer__logo a:hover{opacity:.6}.footer__copyright{font-size:1.4rem;line-height:1.5}#btn_ptop{position:fixed;bottom:min(2vw,20px);right:min(2vw,20px);z-index:8888;font-size:5rem;line-height:1}#btn_ptop a{color:#fff100;transition:all .25s ease}#btn_ptop a:hover{opacity:.7}@media (max-width:1024px){.footer__logo{width:126px}.footer__copyright{font-size:1.3rem}}@media (max-width:768px){#btn_ptop{font-size:3.5rem}}.c-title-1{display:flex;align-items:center;padding:min(1.6vw,20px);background:#fff;color:#00498b;font-size:min(2.4vw, 3rem);font-weight:700;line-height:1.4}.c-title-1 .line{display:inline-block;padding-left:min(1.2vw,15px);border-left:solid min(.8vw,10px) #00498b}.number{display:inline-block;background:#00498b;color:#fff;width:7vw;height:7vw;font-size:4.5vw;line-height:7vw;border-radius:50%;text-align:center;flex-shrink:0}.c-title-2{overflow:hidden;border-radius:5px}.c-title-2__title{background:#002649;padding:min(1.2vw,15px);font-size:min(2vw, 2.6rem);font-weight:600;color:#fff100;line-height:1;text-align:center}.c-title-2__box{background:#00498b;padding:min(1.61vw,20px) min(3.23vw,40px) min(2.42vw,30px);color:#fff}.c-title-2__lead{margin-bottom:min(.8vw,10px);font-size:min(2.29vw, 2.8rem);font-weight:600;line-height:1.4}.c-title-2__lead em{color:#fff100;font-style:normal}.c-title-2__txt{font-size:min(1.29vw, 1.6rem)}@media (max-width:768px){.c-title-1{padding:3vw;font-size:4.4vw;line-height:1.4}.c-title-1 .line{padding-left:2.5vw;border-left:solid 1.5vw #00498b}.c-title-1 .line.-none{padding-left:1.5vw;border-left:none}.c-title-2__title{padding:2vw;font-size:4vw}.c-title-2__box{padding:3vw 4vw 4vw}.c-title-2__lead{margin-bottom:1vw;font-size:4.2vw}.c-title-2__txt{font-size:1.6rem}}a.c-button-1{display:block;background:#fff100;padding:14px;font-size:1.5rem;color:#000;line-height:1;letter-spacing:.025em;border-radius:9999px;text-decoration:none;text-align:center;position:relative;transition:all .15s linear}a.c-button-1:hover{background:#fff86a}a.c-button-1::after{content:"";display:block;position:absolute;right:15px;top:50%;width:12px;height:12px;border:3px solid #000;border-radius:50%;transform:translateY(-50%) scale(1);transition:all .1s linear}a.c-button-1:hover::after{border:1px solid #000;transform:translateY(-50%) scale(2.2)}a.c-button-1::before{opacity:0;content:"";position:absolute;right:17px;top:47%;width:8px;height:8px;margin:auto;border-top:2px solid #000;border-right:2px solid #000;transform:translateY(-50%) rotate(135deg);transition:all .1s linear}a.c-button-1:hover::before{opacity:1}a.c-button-2{display:block;background:#fff100;padding:24px;font-size:2.4rem;font-weight:700;color:#000;line-height:1;letter-spacing:.025em;border-radius:9999px;text-decoration:none;text-align:center;position:relative;transition:all .15s linear}a.c-button-2:hover{background:#fff86a}a.c-button-2::after{content:"";display:block;position:absolute;right:30px;top:50%;width:12px;height:12px;border:3px solid #000;border-radius:50%;transform:translateY(-50%) scale(1);transition:all .1s linear}a.c-button-2:hover::after{border:1px solid #000;transform:translateY(-50%) scale(2.2)}a.c-button-2::before{opacity:0;content:"";position:absolute;right:34px;top:50%;width:8px;height:8px;margin:auto;border-top:2px solid #000;border-right:2px solid #000;transform:translateY(-50%) rotate(45deg);transition:all .1s linear}a.c-button-2:hover::before{opacity:1}.btn_wrap{margin:0 auto min(8vw,100px);max-width:820px}@media (max-width:768px){a.c-button-1{padding:2.4vw;transition:all 0s linear}a.c-button-1:hover{background:#fff100}a.c-button-1:after{right:20px;top:50%;width:12px;height:12px;border:3px solid #000;transition:all 0s linear}a.c-button-1:hover::after{border:3px solid #000;transform:translateY(-50%) scale(1)}a.c-button-1::before{display:none}a.c-button-2{padding:3.4vw;font-size:3.4vw;transition:all 0s linear}a.c-button-2:hover{background:#fff100}a.c-button-2::after{right:4.5vw;top:50%;width:12px;height:12px;border:3px solid #000;transition:all 0s linear}a.c-button-2:hover::after{border:3px solid #000;transform:translateY(-50%) scale(1)}a.c-button-2::before{display:none}}.p-mv{position:relative;margin:0 auto min(1.6vw,20px);max-width:1240px}.p-mv__bg{position:absolute;margin:0 max(-14.5vw,-180px);top:0}.p-mv__frame{position:relative;padding-top:8.064516129%;padding-bottom:40.3225806452%;z-index:5}.p-mv__title{margin-bottom:1.6129032258%;padding:0 3.2258064516%;max-width:80.6451612903%}.p-mv__lead{padding:.8064516129% 3.2258064516%;margin-bottom:.8064516129%;font-size:1.6rem}.p-mv__nav{padding:.8064516129% 3.2258064516%}.p-mv__nav ul{display:flex}.p-mv__nav ul li{padding:min(.5vw,5px);width:210px}.p-mv__nav ul li:first-child{width:250px}.p-mv__bnr{margin-bottom:min(.8vw,10px)}.p-mv__bnr-frame{position:absolute;margin-right:min(1.61vw,20px);top:min(28.22vw,350px);right:0;width:min(32vw,420px);z-index:10}.p-mv__bnr a{transition:all .15s linear}.p-mv__bnr a:hover{opacity:.7}.-bnr-pc{display:inline-block}.-bnr-sp{display:none}@media (max-width:1440px){.p-mv__bnr-frame{top:min(42.74vw,530px);width:min(30.64vw,380px);z-index:10}}@media (max-width:1024px){.p-mv{margin:0 auto}.p-mv__bg{overflow:hidden;position:inherit;margin:0 -18vw 0 -2vw;top:inherit}.p-mv__bg img{margin-top:-15vw}.p-mv__frame{position:relative;padding-top:14vw;padding-bottom:1vw;z-index:5}.p-mv__title{margin-bottom:2vw;padding:0 4vw;max-width:inherit}.p-mv__lead{padding:1vw 4vw;margin-bottom:0;font-size:1.6rem}.p-mv__nav{padding:1vw 4vw}.p-mv__nav ul{display:flex;flex-wrap:wrap}.p-mv__nav ul li{padding:.5vw;width:50%}.p-mv__nav ul li:first-child{width:50%}.p-mv__bnr{margin-bottom:7vw;padding-top:7vw;flex:1}.p-mv__bnr-frame{position:inherit;margin-right:inherit;top:inherit;right:inherit;width:auto;z-index:10;display:flex;align-items:flex-end;gap:2vw}.p-mv__bnr a{transition:all .15s linear}.p-mv__bnr a:hover{opacity:.7}.-bnr-pc{display:none}.-bnr-sp{display:flex}}@media (max-width:768px){.p-mv__bnr a{transition:all 0s linear}.p-mv__bnr a:hover{opacity:1}}@media (max-width:576px){.p-mv__nav ul li{width:100%}.p-mv__nav ul li:first-child{width:100%}}.p-introduction{position:relative;display:flex;justify-content:space-between;margin-bottom:min(4.84vw,60px);gap:min(2.42vw,30px)}.p-introduction-main{width:min(47.34vw,587px)}.p-introduction-info{padding-top:min(5.645vw,70px);width:min(45.96vw,570px)}.p-introduction-info__inner{background:#000;padding:min(3.23vw,40px) min(2.82vw,35px);border-top:2px solid #fff;border-bottom:2px solid #fff}.p-introduction-info__img img{width:100%}.p-introduction-info__title{margin-bottom:min(.8vw,10px);font-size:3rem;line-height:1.4;font-weight:600;color:#fff100}.p-introduction-info__txt{margin-bottom:min(1.6vw,20px);font-size:1.6rem}@media (max-width:1024px){.p-introduction{justify-content:inherit;flex-direction:column;margin-bottom:5vw;gap:4vw}.p-introduction-main{margin:0 auto;width:auto;max-width:680px}.p-introduction-info{margin:-18vw auto 0;width:auto;max-width:680px;padding-top:0}.p-introduction-info__inner{padding:4vw 3vw}.p-introduction-info__title{margin-bottom:2vw;font-size:3rem}.p-introduction-info__txt{margin-bottom:2vw;font-size:1.6rem}}.p-product-1__txt-mv-1{margin-top:max(-14.91vw,-185px);margin-left:min(1.61vw,20px);margin-right:min(1.61vw,20px);font-size:1.6rem}.p-product-2{display:flex;flex-direction:column}.p-product-2__main{position:relative;order:2;z-index:5}.p-product-2__lead-1{position:relative;order:1;margin-bottom:max(-16.7vw,-150px);width:min(50.8vw,457px);z-index:10}.p-product-2__lead-2{position:relative;order:3;margin-top:max(-20.6vw,-185px);margin-bottom:min(1.1vw,10px);width:min(52.7vw,474px);font-size:1.8rem;font-weight:600;z-index:10}.p-product-2__txt{position:relative;order:4;margin-right:min(3.3vw,30px);width:min(52.7vw,474px);font-size:1.6rem;z-index:10}@media (max-width:1024px){.p-product-1__txt-mv-1{margin-top:-32%;margin-left:2%;margin-right:20%;font-size:1.6rem}}@media (max-width:576px){.p-product-2__main{order:2}.p-product-2__lead-1{order:1;margin-bottom:-15vw;width:55vw}.p-product-2__lead-2{order:3;margin-top:-20vw;margin-bottom:2vw;width:54vw;font-size:1.8rem}.p-product-2__txt{order:4;margin-right:0;width:auto;font-size:1.6rem;z-index:10}}.p-impression{margin-bottom:min(6.45vw,80px)}.p-impression-1__lead{margin-bottom:min(2.42vw,30px);max-width:1023px}.p-impression-1__txt{margin-bottom:min(1.61vw,20px)}.p-impression-2{margin-top:min(3.63vw,45px)}.p-impression-2__title{margin-bottom:max(-4vw,-50px);position:relative;max-width:1160px;z-index:10}.p-impression-2__frame{position:relative;display:grid;grid-template-areas:"trackman ishii" "detail ishii";grid-template-columns:1fr min(25.8vw,320px);grid-template-rows:auto 1fr;-moz-column-gap:min(3.23vw,40px);column-gap:min(3.23vw,40px)}.p-impression-2__ishii{grid-area:ishii}.p-impression-2__ishii-img-1{margin:0 0 0 max(-11.45vw,-142px)}.p-impression-2__ishii-lead{margin-top:max(-5.65vw,-70px);margin-bottom:min(.8vw,10px);font-size:min(2.42vw, 3rem);font-weight:600;color:#fff100;line-height:1.4}.p-impression-2__ishii-txt{font-size:1.6rem}.p-impression-2__trackman{grid-area:trackman;display:flex;gap:min(1.61vw,20px);margin-bottom:min(2.42vw,30px);padding-top:min(3.23vw,40px);width:min(53.62vw,665px)}.p-impression-2__trackman-img-1{order:2;width:min(24.2vw,300px)}.p-impression-2__trackman-txt{order:1;flex:1;font-size:1.6rem}.p-impression-2__detail-frame{grid-area:detail}.p-impression-2__detail{display:flex;gap:min(1.61vw,20px);margin-bottom:min(1.61vw,20px)}.p-impression-2__detail-img-1{width:min(24.2vw,300px)}.p-impression-2__detail-img-1 .-fukidashi{position:relative;margin:0 auto max(-5.24vw,-65px);max-width:220px;padding:0 10px}.p-impression-2__detail-inner{align-self:flex-end;flex:1}.p-impression-2__detail-title{margin-bottom:min(1.2vw,15px);background:#838689;border-radius:3px;font-size:2rem;font-weight:600;color:#fff100;text-align:center}.p-impression-2__detail-txt{margin-bottom:min(1.2vw,15px)}.p-impression-2__detail-img-2{width:100%}.p-impression-2__detail-img-2 img{width:100%}@media (max-width:1024px){.p-impression{margin-bottom:7vw}.p-impression-1__lead{margin-bottom:3vw}.p-impression-1__txt{margin-bottom:2vw}.p-impression-2{margin-top:4vw}.p-impression-2__title{margin-bottom:-1vw}.p-impression-2__frame{grid-template-areas:"ishii" "trackman" "detail";grid-template-columns:1fr;grid-template-rows:auto auto auto}.p-impression-2__ishii{grid-area:ishii}.p-impression-2__ishii-img-1{margin:0 auto;padding:0 4vw;max-width:480px}.p-impression-2__ishii-lead{margin-top:-5.65vw;margin-bottom:2vw;font-size:3rem}.p-impression-2__ishii-txt{font-size:1.6rem}.p-impression-2__trackman{grid-area:trackman;display:flex;gap:2vw;margin-bottom:4vw;padding-top:5vw;width:auto}.p-impression-2__trackman-img-1{order:2;width:40vw}.p-impression-2__trackman-txt{order:1;flex:1;font-size:1.6rem}.p-impression-2__detail-frame{grid-area:detail}.p-impression-2__detail{display:flex;gap:2vw;margin-bottom:4vw}.p-impression-2__detail-img-1{width:35vw}.p-impression-2__detail-img-1 .-fukidashi{position:relative;margin:0 auto -6vw;max-width:220px;padding:0 10px}.p-impression-2__detail-inner{align-self:flex-end;flex:1}.p-impression-2__detail-title{font-size:2rem}}@media (max-width:576px){.p-impression-2{margin-top:6vw}.p-impression-2__ishii-img-1{padding:0 8vw}.p-impression-2__ishii-lead{margin-top:-7vw;margin-bottom:2vw;font-size:2.8rem}.p-impression-2__ishii-txt{font-size:1.6rem}.p-impression-2__trackman{display:flex;flex-direction:column;gap:2vw;margin-bottom:5vw;padding-top:5vw}.p-impression-2__trackman-img-1{order:1;width:100%}.p-impression-2__trackman-img-1 img{width:100%}.p-impression-2__trackman-txt{order:2;flex:1;font-size:1.6rem}.p-impression-2__detail{display:flex;flex-direction:column;gap:4vw;margin-bottom:6vw}.p-impression-2__detail-img-1{width:100%}.p-impression-2__detail-img-1 img{width:100%}.p-impression-2__detail-img-1 .-fukidashi{position:relative;margin:0 auto -16vw;max-width:300px;padding:0;width:70%}.p-impression-2__detail-title{font-size:2rem}}.p-movie{margin:0 auto min(8vw,100px);max-width:920px;width:100%;position:relative;padding-top:56.25%}.p-movie iframe{width:100%!important;height:100%!important;position:absolute;top:0;right:0}.p-function{background:url(../img/kasco-function_bg.png);position:relative;margin:0 -1.6vw 120px;width:calc(100% + 3.2vw);height:min(177.4vw,2200px);border-radius:10px}.p-function .-feature-1{position:absolute;top:4.0909090909%;left:7.5%;width:85%;z-index:5}.p-function .-feature-2{position:absolute;top:52.3636363636%;left:51.6666666667%;width:45%;z-index:5}.p-function .-feature-3{position:absolute;top:60.5454545455%;left:3.3333333333%;width:45%;z-index:5}.p-function__img-1{position:absolute;top:12.4090909091%;left:36.75%;width:52.75%;z-index:10}.p-function__img-2{position:absolute;top:30.2272727273%;left:6.8333333333%;width:38.25%;z-index:10}.p-function__img-3{position:absolute;top:66.2272727273%;left:55.1666666667%;width:34.8333333333%;z-index:10}.p-function__img-4{position:absolute;top:74.4090909091%;left:10.8333333333%;width:29.9166666667%;z-index:10}.p-function__info-1{position:absolute;top:17.2272727273%;left:14.1666666667%;width:43.3333333333%;z-index:20}.p-function__info-2{position:absolute;top:38.6818181818%;left:41.9166666667%;width:50.8333333333%;z-index:20}.p-function__info-3{position:absolute;top:85.8181818182%;left:54.25%;width:40%;z-index:20}@media (max-width:768px){.p-function{overflow:hidden;position:relative;margin:0 0 12vw;padding:6vw 5vw;width:auto;height:auto;border-radius:6px}.p-function .-feature-1{margin-bottom:4vw;position:inherit;top:inherit;left:inherit;width:auto;z-index:5}.p-function .-feature-2{margin-bottom:4vw;position:inherit;top:inherit;left:inherit;width:auto;z-index:5}.p-function .-feature-3{margin-bottom:4vw;position:inherit;top:inherit;left:inherit;width:auto;z-index:5}.p-function__img-1{position:inherit;top:inherit;left:inherit;width:auto;z-index:10}.p-function__img-2{position:inherit;top:inherit;left:inherit;width:auto;z-index:10}.p-function__img-3{position:inherit;top:inherit;left:inherit;width:auto;z-index:10}.p-function__img-4{position:inherit;top:inherit;left:inherit;width:auto;z-index:10}.p-function__info-1{margin-top:-4vw;margin-bottom:8vw;position:inherit;top:inherit;left:inherit;width:auto;z-index:20}.p-function__info-2{margin-top:-4vw;margin-bottom:10vw;position:inherit;top:inherit;left:inherit;width:auto;z-index:20}.p-function__info-3{margin-top:-4vw;margin-bottom:10vw;position:inherit;top:inherit;left:inherit;width:auto;z-index:20}}.p-series{margin-bottom:min(6.45vw,80px)}.p-series__title{margin:0 auto min(8vw,100px);max-width:907px}.p-series__frame{margin:0 auto;max-width:819px}.p-leadbox-1__txt{margin-top:min(.8vw,10px);font-size:min(1.4vw, 1.6rem);color:#000}.p-leadbox-1__img{text-align:center}.p-leadbox-2{width:min(16.94vw,210px)}.p-leadbox-2__txt{margin-top:min(.8vw,10px);font-size:min(1.4vw, 1.6rem);color:#000}@media (max-width:768px){.p-leadbox-1{width:auto}.p-leadbox-1__txt{margin-top:2vw;font-size:1.6rem}.p-leadbox-1__img{text-align:center;margin-top:-4vw}.p-leadbox-2{width:auto}.p-leadbox-2__txt{margin-top:2vw;font-size:1.6rem}}.display-none{display:none}.xl-none{display:inline-block}.lg-none{display:inline-block}.md-none{display:inline-block}.sm-none{display:inline-block}.xl-on{display:none}.lg-on{display:none}.md-on{display:none}.sm-on{display:none}@media (max-width:1240px){.xl-none{display:none}.lg-none{display:inline-block}.md-none{display:inline-block}.sm-none{display:inline-block}.xl-on{display:inline-block}.lg-on{display:none}.md-on{display:none}.sm-on{display:none}}@media (max-width:1024px){.lg-none{display:none}.md-none{display:inline-block}.sm-none{display:inline-block}.lg-on{display:inline-block}.md-on{display:none}.sm-on{display:none}}@media (max-width:768px){.md-none{display:none}.sm-none{display:inline-block}.lg-on{display:inline-block}.md-on{display:inline-block}.sm-on{display:none}}@media (max-width:576px){.sm-none{display:none}.sm-on{display:inline-block}}
/*# sourceMappingURL=style.min.css.map */