html,body,h1,h2,h3,h4,p,ul,nav,li{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none}a{text-decoration:none;color:inherit}img{border:none;vertical-align:bottom;max-width:100%;height:auto}html{font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}body{margin:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:auto;font-size:15px;line-height:1.5;font-family:"Noto Sans JP","NotoSansJP","ヒラギノ角ゴ ProN W3",-apple-system,"Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Arial,Meiryo,sans-serif;color:#333;background-color:#fff}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:transparent}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}ul.anime.fade.active li:nth-child(1){opacity:0;-webkit-animation:fadein 2s .5 ease forwards;animation:fadein 2s .5 ease forwards}ul.anime.fade.active li:nth-child(2){opacity:0;-webkit-animation:fadein 2s 1 ease forwards;animation:fadein 2s 1 ease forwards}ul.anime.fade.active li:nth-child(3){opacity:0;-webkit-animation:fadein 2s 1.5 ease forwards;animation:fadein 2s 1.5 ease forwards}ul.anime.fade.active li:nth-child(4){opacity:0;-webkit-animation:fadein 2s 2 ease forwards;animation:fadein 2s 2 ease forwards}ul.anime.fade.active li:nth-child(5){opacity:0;-webkit-animation:fadein 2s 2.5 ease forwards;animation:fadein 2s 2.5 ease forwards}ul.anime.fade.active li:nth-child(6){opacity:0;-webkit-animation:fadein 2s 3 ease forwards;animation:fadein 2s 3 ease forwards}ul.anime.fade.active li:nth-child(7){opacity:0;-webkit-animation:fadein 2s 3.5 ease forwards;animation:fadein 2s 3.5 ease forwards}.lines{position:absolute;top:10%;left:0;right:0;width:100%;margin:auto;height:0}.line{display:block;position:absolute;width:100%;height:1px;top:70%;right:0;overflow:hidden}.line::after{content:"";display:block;position:absolute;width:15vw;height:100%;right:0%;top:0%;background:-webkit-gradient(linear, left top, right top, from(#ffffff), to(transparent));background:linear-gradient(to right, #ffffff, transparent);-webkit-animation:drop 3s 0s infinite;animation:drop 3s 0s infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.4, 0.26, 0, 0.97);animation-timing-function:cubic-bezier(0.4, 0.26, 0, 0.97)}.line:nth-child(1){margin-top:20%}.line:nth-child(1)::after{-webkit-animation-delay:1s;animation-delay:1s}.line:nth-child(3){margin-top:40%}.line:nth-child(3)::after{-webkit-animation-delay:1.5s;animation-delay:1.5s}.line:nth-child(4){margin-top:25%}.line:nth-child(4)::after{-webkit-animation-delay:2.8s;animation-delay:2.8s}@-webkit-keyframes drop{0%{right:-50%}100%{right:120%}}@keyframes drop{0%{right:-50%}100%{right:120%}}@-webkit-keyframes movie{0%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translateX(-100%) scaleY(20%);transform:translateX(-100%) scaleY(20%)}10%{opacity:1;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translateX(0%) scaleY(100%);transform:translateX(0%) scaleY(100%)}40%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(0) scaleY(100%);transform:translateX(0) scaleY(100%)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(0) scaleY(100%);transform:translateX(0) scaleY(100%)}}@keyframes movie{0%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translateX(-100%) scaleY(20%);transform:translateX(-100%) scaleY(20%)}10%{opacity:1;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translateX(0%) scaleY(100%);transform:translateX(0%) scaleY(100%)}40%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(0) scaleY(100%);transform:translateX(0) scaleY(100%)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(0) scaleY(100%);transform:translateX(0) scaleY(100%)}}.anime{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}.anime.active.fade{opacity:1;-webkit-transform:rotate(0deg) scale(1) translate(0);transform:rotate(0deg) scale(1) translate(0);-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transform:translateZ(0);transform:translateZ(0)}.anime.active.movie{-webkit-animation:movie 1s ease-in;animation:movie 1s ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition-delay:.4s;transition-delay:.4s}.anime.active[data-delay="1"]{-webkit-transition-delay:.2s;transition-delay:.2s}.anime.active[data-delay="2"]{-webkit-transition-delay:.4s;transition-delay:.4s}.anime.active[data-delay="3"]{-webkit-transition-delay:.8s;transition-delay:.8s}.anime.active[data-delay="4"]{-webkit-transition-delay:1s;transition-delay:1s;-webkit-animation-delay:1s;animation-delay:1s}.anime.active[data-delay="5"]{-webkit-transition-delay:1.5s;transition-delay:1.5s}.anime.active[data-delay="10"]{-webkit-transition-delay:1s;transition-delay:1s}.anime.active[data-delay="11"]{-webkit-transition-delay:2s;transition-delay:2s}.anime.active[data-delay="12"]{-webkit-transition-delay:3s;transition-delay:3s;-webkit-animation-delay:3s;animation-delay:3s}.anime.active[data-delay="13"]{-webkit-transition-delay:4s;transition-delay:4s}.anime.active[data-delay="14"]{-webkit-transition-delay:5s;transition-delay:5s}.anime.active[data-delay="15"]{-webkit-transition-delay:5.5s;transition-delay:5.5s}.anime-arrow{-webkit-animation:arrow 60s -30s linear infinite;animation:arrow 60s -30s linear infinite}small a{text-decoration:underline}li{list-style:none}a:hover img{opacity:.7}.text-gradient,.h2{background:-webkit-gradient(linear, left bottom, left top, from(#004a8a), to(#02a2ff));background:linear-gradient(0deg, #004a8a, #02a2ff);-moz-background-clip:text;-webkit-background-clip:text;background-clip:text;text-fill-color:rgba(255,255,255,0);-moz-text-fill-color:rgba(255,255,255,0);-webkit-text-fill-color:#004a8a}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width: 769px){.grid-cols-2{grid-template-columns:repeat(1, minmax(0, 1fr))}}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 769px){.grid-cols-3{grid-template-columns:repeat(1, minmax(0, 1fr))}}.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (max-width: 769px){.grid-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}.gap{gap:2rem}.gap-s{gap:2rem}.gap-m{gap:4rem}.gap-l{gap:6rem}.h-ll{font-size:min(6vw, 50px);font-weight:bold;font-family:Meiryo}.h-l,main .speed-late-wrap-h3,.h2{font-size:min(6vw, 40px);font-weight:bold}.h-m{font-size:min(4vw, 25px)}.text-red{color:#c6016d}.text-blue{color:#2b7ee6}.text-white{color:#fff}.text-yellow{color:#fff200}.text-l{font-size:18px}.text-m{font-size:14px}.text-s{font-size:10px}.mt-l{margin-top:4rem !important}.mt-m,main .speed-improvement_list{margin-top:2rem !important}.mt-s{margin-top:1rem !important}.mb-l{margin-bottom:4rem !important}.mb-m{margin-bottom:2rem !important}.mb-s{margin-bottom:1rem !important}.p-s{padding:1rem}.p-m{padding:2rem}.p-l{padding:4rem}.btn,header .header-nav-ul li .btn-info{padding:.6em 2em .7em;background:-webkit-gradient(linear, left bottom, left top, from(#00396b), to(#0088ff));background:linear-gradient(to top, #00396b, #0088ff);color:#fff;border-radius:50px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;font-family:"Noto Sans JP","NotoSansJP","ヒラギノ角ゴ ProN W3",-apple-system,"Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Arial,Meiryo,sans-serif}.btn:hover,header .header-nav-ul li .btn-info:hover{opacity:.8}.btn::after,header .header-nav-ul li .btn-info::after{display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:.4em 0 .4em .6em;border-color:transparent transparent transparent #fff200;margin-left:1rem}.icon-yellow{background-color:#fff200;color:#333;font-size:1.2rem;display:inline-block;padding:0 .5rem}.icon-black{background-color:#000;color:#fff;font-size:80%;display:inline-block;padding:0 .5rem}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.parallax_content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:sticky;top:50px}.bg-white{background:#fff;padding:.2rem 1rem 0}.bg-blue{background:-webkit-gradient(linear, left bottom, left top, from(#02a2ff), to(#012f5f));background:linear-gradient(to top, #02a2ff, #012f5f)}.bg-gray,main .price-wrap-list li{background:#ccdce9}.rounded{border-radius:10px}.card li{-webkit-box-shadow:8px 8px 20px #0000007a,-8px -8px 20px #ffffff4d;box-shadow:8px 8px 20px #0000007a,-8px -8px 20px #ffffff4d;padding:3%}.sp{display:none}.pc{display:block}@media screen and (max-width: 769px){.sp{display:block}.pc{display:none}section>img{max-width:100%;margin-top:1rem}.title-text{text-align:left}}.h2{border-bottom:linear-gradient(to top, #004a8a, #02a2ff) 1px solid;display:inline-block;margin:0 auto 2rem;padding-bottom:.5rem}.h2::after{content:"";display:block;border-bottom:#004a8b 6px solid;width:50px;margin:1rem auto 0}.h3{margin:1rem auto 2rem}.container{max-width:980px;margin:auto}section{margin:auto;padding:3rem 1rem}header{-webkit-box-shadow:8px 8px 20px #0000007a,-8px -8px 20px #ffffff4d;box-shadow:8px 8px 20px #0000007a,-8px -8px 20px #ffffff4d;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;z-index:999;top:0;background:rgba(225,225,225,.8);overflow:hidden;width:100%;position:fixed}header::before{content:"";display:block;width:100%;height:50px;position:fixed;background-color:#fff;z-index:-1;left:0;opacity:.8}header .logo{padding:10px}header .logo img{padding-bottom:1rem}header .header-nav{margin-left:auto;padding:10px 50px 10px 10px}header .header-nav-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;gap:24px;font-size:14px}header .header-nav-ul li{white-space:nowrap}header .header-nav-ul li a{text-decoration:none;color:linear-gradient(to top, #004a8a, #02a2ff)}header .header-nav-ul li .btn-info{padding:.5em 2em}@media screen and (max-width: 769px){header{overflow:initial}header .logo{position:relative}header .logo img{padding-bottom:1rem}header .header-nav{margin-left:auto;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;position:fixed;right:0;padding:10px}header .header-nav-ul a{padding:1rem;display:block;font-size:14px;border-bottom:1px solid #ddd}}main{text-align:center;margin:50px auto auto}main .main-vis{height:580px;overflow:hidden;margin:auto;padding:0;position:relative;background:url(../img/mv1.jpg);background-size:cover;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex}main .main-vis-h3{font-size:min(4vw, 25px);padding:1rem 2rem}main .main-vis-a{display:inline-block;padding:1rem}main .main-vis-a:hover{opacity:.8}main .main-vis-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;font-size:20px;padding:1.2rem 4rem;max-width:100%;background:-webkit-gradient(linear, left bottom, left top, from(#00e39e), to(#00e6f3));background:linear-gradient(to top, #00e39e, #00e6f3);border-radius:50px;font-weight:bold}@media screen and (max-width: 769px){main .main-vis-btn{font-size:4vw;padding:1.2rem 3rem}}@media screen and (max-width: 769px){main .main-vis{height:100vw;max-width:100vw;background-size:cover;background-position:80% 55%}}main .main-vis-text-wrap{z-index:1;position:relative;text-align:left;left:10%;top:20%;color:#fff}@media screen and (max-width: 769px){main .main-vis-text-wrap{left:0;top:0;padding:1rem;margin:auto;background:rgba(0,0,0,.5)}}main .speed-sec3-wrap img{width:500px}@media screen and (max-width: 769px){main .speed-sec3-wrap{max-width:100%}}main .speed-late{background:url(../img/back1.jpg) no-repeat;background-size:cover;background-position:bottom;padding-bottom:5rem}main .speed-late-h3{color:#c5016f;font-weight:bold;font-size:30px;padding:.5rem}@media screen and (max-width: 769px){main .speed-late-wrap .maru{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}main .speed-late-wrap .maru li{position:relative;position:relative;content:"";background-image:url(../img/icon-arrow.png);background-repeat:no-repeat;background-color:#fff;background-size:47%;background-position:50% 29%;border-radius:50%;width:300px;height:300px;overflow:hidden;margin:auto;padding-top:2rem}@media screen and (max-width: 769px){main .speed-late-wrap .maru li{max-width:80vw;max-height:80vw}}main .speed-late-wrap-h3{color:#004a8b;background:-webkit-gradient(linear, left bottom, left top, from(#004a8a), to(#02a2ff));background:linear-gradient(to top, #004a8a, #02a2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:min(5vw, 25px)}main .speed-late-wrap-list-text{margin:auto;padding:1rem 2rem}@media screen and (max-width: 769px){main .speed-late{background-size:cover}}main .vitals .title-text{max-width:600px;margin:auto}main .vitals .vitals-card{display:grid;grid-template-columns:1fr 1fr 1fr;margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;padding:0}@media screen and (max-width: 769px){main .vitals .vitals-card{width:90%;margin:auto;grid-template-columns:1fr}}main .pagespeed-insights-wrap-img{display:block;padding:1rem 2rem 2rem;background:#737373}main .pagespeed-insights-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff;padding:1em 2.5em;cursor:pointer}main .pagespeed-insights-btn:after{color:#fff;content:"";margin-left:1em;display:inline-block}main .speed-improvement{padding:0;margin:0}main .speed-improvement .bg-content{position:relative;padding:2rem 0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}main .speed-improvement .bg-content h2 small{font-size:1.5rem;display:inline-block}@media screen and (max-width: 769px){main .speed-improvement .bg-content{top:0}}main .speed-improvement .bg1{background:url(../img/mv2.jpg);background-size:cover;background-position-x:right;background-repeat:no-repeat;background-color:rgba(255,255,255,.8);z-index:-1;background-attachment:fixed;padding:10rem 0}@media screen and (max-width: 769px){main .speed-improvement .bg1{background-position-y:center;background-size:cover;padding:2rem 0;background-attachment:initial}}main .speed-improvement_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .speed-improvement_list li{width:30%;background:linear-gradient(45deg, #02a2ff, #012f5f);color:#fff;padding:.5rem 1.5rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .speed-improvement_list li .icon img{margin:1rem auto;max-width:100px;display:block}main .speed-improvement_list li h3{color:#fbfc00}@media screen and (max-width: 769px){main .speed-improvement_list{gap:1rem}main .speed-improvement_list li{width:45%;padding:.2rem .4rem .4rem}}main .before-after-wrap-video{max-width:680px;width:100%}main .before-after-wrap-img{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media screen and (max-width: 769px){main .before-after-wrap-img{grid-template-columns:repeat(1, 1fr)}}main .step{background:#ccdce9}main .step .progressbar{max-width:980px;position:relative;margin:1rem auto;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media screen and (max-width: 769px){main .step .progressbar{grid-template-columns:repeat(2, 166px);margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}}main .step .progressbar li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;font-weight:bold;counter-increment:steps;text-align:center;padding:3rem 2rem;background-color:#fff;border-radius:50%;max-width:224px;height:224px;aspect-ratio:1/1}@media screen and (max-width: 769px){main .step .progressbar li{padding:2rem 1rem;max-width:224px;height:166px}}main .step .progressbar li span{margin:1rem auto;display:block}main .step .progressbar li:before{display:block;position:absolute;font-size:1.5rem;top:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:6rem;text-align:center;content:"STEP " counter(steps);z-index:1;color:#333}@media screen and (max-width: 769px){main .step .progressbar li:before{top:10px}}main .step .progressbar li:after{position:absolute;width:0;height:0;border-style:solid;border-width:20px 0 20px 26px;border-color:transparent transparent transparent #2f3078;content:"";top:40%;left:-10%}@media screen and (max-width: 769px){main .step .progressbar li:after{top:38%;left:-12%}}main .step .progressbar li:first-child:after{content:none}main .step .progressbar li .active,main .step .progressbar li .complete{color:#0070bd}main .price-wrap-list{font-size:14px;display:grid;grid-template-columns:repeat(4, 1fr);gap:1px}@media screen and (max-width: 769px){main .price-wrap-list{grid-template-columns:1fr 1fr;row-gap:1rem}}main .price-wrap-list-title{color:#fff;padding:.8rem 0 0}main .price-wrap-list-no{display:block;line-height:1.6;height:4.5rem}main .price-wrap-list-no .h-l2{font-size:min(6vw, 30px);padding-top:.5rem;display:inline-block}@media screen and (max-width: 769px){main .price-wrap-list-no .h-l2{height:auto}}main .price-wrap-list-text{padding:1rem 1rem 2rem 3rem;text-align:left}@media screen and (max-width: 769px){main .price-wrap-list-text{padding:1rem 1.2rem}}main .price-wrap-list-text p{position:relative}main .price-wrap-list-text p::before{content:"・";display:inline-block;width:1rem;position:absolute;left:-1rem;top:0}main .info-section{background:url(../img/back2.jpg);margin:0;background-size:cover}main .info-section .h-l,main .info-section .h2,main .info-section .speed-late-wrap-h3{line-height:1.2;padding:1em 0}main .info-section-wrap a{display:inline-block}footer{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;text-align:center;background-color:#ebeff5}
/*# sourceMappingURL=style.min.css.map */