.p-top{position:relative}.p-top .sticky-nav{position:fixed;z-index:99;top:0;width:100%;background-color:#fff;-webkit-box-shadow:0 3px 10px 0 rgba(77,77,77,.1);box-shadow:0 3px 10px 0 rgba(77,77,77,.1);left:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-top .sticky-nav .m-wrapperLarger{width:20000px}@media screen and (min-width:800px){.p-top .sticky-nav .m-wrapperLarger{max-width:93.5%}}.p-top .sticky-nav.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.p-top .sticky-nav__content{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}.p-top .sticky-nav__content .logo{width:180px}.p-top .sticky-nav__content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:860px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.4rem;line-height:2;letter-spacing:.06em;color:#484848;font-weight:500;padding-left:30px}@media screen and (max-width:750px){.p-top .sticky-nav__content ul{font-size:2.8rem}}.p-top .sticky-nav__content ul .m-animation__underline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;height:100%;border-bottom:2px solid transparent;height:70px;padding:10px 0}.p-top .sticky-nav__content ul .m-animation__underline::after{content:"";position:absolute;width:100%;height:2px;background-color:#336ed0;top:100%;left:0;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:2}.p-top .sticky-nav__content ul .m-animation__underline:hover{text-decoration:none}.p-top .sticky-nav__content ul .m-animation__underline:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.p-top .sticky-nav__content ul .contact{--gradient-ico:url("../img/ico/ico_message.png");height:43px;width:185px;border:unset;padding:0;color:#fff;border-radius:40px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.p-top .sticky-nav__content ul .contact:hover{--gradient-ico:url("../img/ico/ico_message-hover-blue.png")}.p-top .sticky-nav__content ul .contact span{font-size:1.3rem;width:100%;height:100%;padding-right:1em}@media screen and (max-width:750px){.p-top .sticky-nav__content ul .contact span{font-size:2.6rem}}.p-top .sticky-nav__content ul .contact span::after{content:none}.p-top .sticky-nav__content ul .contact span::before{content:"";height:1.36em;width:2.5em}@media screen and (max-width:1000px){.p-top .sticky-nav{display:none!important}}.p-top__mv{position:relative;background-color:#ebf2fc}.p-top__mv .mv-bg{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;text-align:right;width:100%;z-index:2}.p-top__mv .mv-bg picture{width:100%}.p-top__mv .mv-bg img{width:55%}@media screen and (max-width:1800px){.p-top__mv .mv-bg img{width:46.6667%}}@media screen and (max-width:1600px){.p-top__mv .mv-bg{padding:calc((1600px - 100%)/ 8) 0}}@media screen and (max-width:750px){.p-top__mv .mv-bg{padding:0}.p-top__mv .mv-bg img{width:100%}}.p-top__mv .mv-content{max-width:85.3%;width:80%;position:absolute;left:0;top:50%;-webkit-transform:translate(15%,-50%);transform:translate(15%,-50%);z-index:3}@media screen and (max-width:1300px){.p-top__mv .mv-content{width:1000px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (max-width:750px){.p-top__mv .mv-content{position:relative;-webkit-transform:none;transform:none;left:unset;top:unset;margin:auto;padding-top:20px;max-width:100%}}.p-top__mv .mv-content h2{width:510px;max-width:51%}.p-top__mv .mv-content__btn{width:510px;max-width:60%;margin-top:65px;padding-left:1%;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media screen and (max-width:1000px){.p-top__mv .mv-content__btn{padding-left:0}}.p-top__mv .mv-content__btn .contact{--gradient-ico:url("../img/ico/ico_message.png")}.p-top__mv .mv-content__btn .contact:hover{--gradient-ico:url("../img/ico/ico_message-hover-blue.png")}.p-top__mv .mv-content__btn .download{--gradient-ico:url("../img/ico/ico_sheet.png")}.p-top__mv .mv-content__btn .download:hover{--gradient-ico:url("../img/ico/ico_sheet-hover.png")}@media screen and (max-width:1000px){.p-top__mv .mv-content__btn span{font-size:1.4rem}}@media screen and (max-width:1000px)and (max-width:750px){.p-top__mv .mv-content__btn span{font-size:2.8rem}}@media screen and (max-width:750px){.p-top__mv .mv-content__btn span{font-size:1.2rem}}@media screen and (max-width:750px)and (max-width:750px){.p-top__mv .mv-content__btn span{font-size:2.4rem}}@media screen and (max-width:750px){.p-top__mv .mv-content h2,.p-top__mv .mv-content__btn{width:100%;max-width:100%}.p-top__mv .mv-content__btn{width:100%;max-width:85.3%;margin-left:auto;margin-right:auto}}.p-top__service{padding-top:100px;padding-bottom:250px;background:#fff;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.2)),to(rgba(51,110,208,.2)));background:linear-gradient(0deg,rgba(255,255,255,.2) 0,rgba(51,110,208,.2) 100%);z-index:2;position:relative;mix-blend-mode:darken}.p-top__service .service-header{text-align:center}.p-top__service .service-header p{font-size:2.5rem;line-height:1.5;letter-spacing:.06em}@media screen and (max-width:750px){.p-top__service .service-header p{font-size:5rem}}@media screen and (max-width:750px){.p-top__service .service-header p{font-size:1.6rem;line-height:1.7}}@media screen and (max-width:750px)and (max-width:750px){.p-top__service .service-header p{font-size:3.2rem}}.p-top__service .service-header h2{margin-top:25px}.p-top__service .service-header h2 img{width:477px}@media screen and (max-width:750px){.p-top__service .service-header h2{margin-top:35px}.p-top__service .service-header h2 img{width:330px}}.p-top__service .service-content{margin-top:60px}@media screen and (max-width:750px){.p-top__service .service-content{margin-top:75px}}.p-top__service .service-list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media screen and (max-width:750px){.p-top__service .service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:42px 20px}.p-top__service .service-list__each{max-width:420px;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.p-top__service .service-list__each:first-of-type{-ms-flex-preferred-size:100%;flex-basis:100%}}.p-top__service .service-list .title{background-color:#fff;border-radius:10px;padding:25px;width:100%;font-size:1.8rem;line-height:1.7;letter-spacing:.06em;font-weight:500;color:#484848;text-align:center;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:750px){.p-top__service .service-list .title{font-size:3.6rem}}@media screen and (max-width:750px){.p-top__service .service-list .title{font-size:1.4rem;line-height:1.5;padding:20px}}@media screen and (max-width:750px)and (max-width:750px){.p-top__service .service-list .title{font-size:2.8rem}}.p-top__service .service-list .title::after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:1.5rem solid #fff;border-left:1.1rem solid transparent;border-right:1.1rem solid transparent}.p-top__service .service-list .title--highlight{color:#336ed0;display:inline-block}.p-top__service .service-list .image{margin:27px auto 0;height:165px;max-width:80%}.p-top__service .service-list .image img{height:100%;width:auto}@media screen and (max-width:750px){.p-top__service .service-list .image{height:195px}}.p-top__service .service-list .inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top__point{margin-top:-165px;padding-bottom:290px;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(51,110,208,.2)));background:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(51,110,208,.2) 100%)}.p-top__point .point-header{text-align:center;position:relative;z-index:2;width:1085px;max-width:85.3%;margin:0 auto;padding-top:100px;padding-bottom:125px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 3px 50px 0 rgba(72,87,119,.1);box-shadow:0 3px 50px 0 rgba(72,87,119,.1)}.p-top__point .point-header::before{content:"";position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);width:78px;height:105px;background-image:url(../../img/ico/ico_dots-arrow.png);background-size:contain;background-repeat:no-repeat}.p-top__point .point-header__inner{text-align:center}.p-top__point .point-header__inner img{margin-top:30px}.p-top__point .point-header__inner .img1{width:800px}@media screen and (max-width:750px){.p-top__point .point-header__inner .img1{width:364px}}.p-top__point .point-header__inner .img2{width:734px}@media screen and (max-width:750px){.p-top__point .point-header__inner .img2{margin-top:70px;width:520px}}.p-top__point .point-list{position:relative}@media screen and (max-width:750px){.p-top__point .point-list{margin-top:280px}}.p-top__point .point-list::before{content:"";position:absolute;width:100%;padding-bottom:62.19%;opacity:.8;background-image:url(../../img/bg_service.png);background-size:auto 100%;background-position:center;-webkit-transform:translateY(-63%);transform:translateY(-63%)}@media screen and (max-width:750px){.p-top__point .point-list::before{padding-bottom:120%;background-size:250% auto;background-position:center 70%}}.p-top__point .point-list__each{margin-top:145px;position:relative}.p-top__point .point-list__each:nth-of-type(odd) .image{margin-left:auto;border-radius:15px 0 0 15px}.p-top__point .point-list__each:nth-of-type(even) .image{border-radius:0 15px 15px 0}.p-top__point .point-list__each:nth-of-type(odd) .info{left:calc(50vw - 500px)}@media screen and (max-width:1000px){.p-top__point .point-list__each:nth-of-type(odd) .info{left:0}}.p-top__point .point-list__each:nth-of-type(even) .info{right:calc(50vw - 500px)}@media screen and (max-width:1000px){.p-top__point .point-list__each:nth-of-type(even) .info{right:0}}.p-top__point .point-list__each .image{width:55.556%;overflow:hidden}@media screen and (max-width:1800px){.p-top__point .point-list__each .image{width:1000px;max-width:100%}}@media screen and (max-width:1000px){.p-top__point .point-list__each .image{height:335px}.p-top__point .point-list__each .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:unset}}@media screen and (max-width:768px){.p-top__point .point-list__each .image{position:relative;height:0;width:100%;padding-bottom:71.73%}.p-top__point .point-list__each .image img{position:absolute;top:0;left:0}}.p-top__point .point-list__each .info{position:absolute;bottom:-45px;font-size:1.9rem;line-height:2;letter-spacing:.06em;font-weight:500;min-height:311px;width:578px;background-color:#fff;-webkit-box-shadow:0 16px 30px 0 rgba(47,87,124,.05);box-shadow:0 16px 30px 0 rgba(47,87,124,.05);padding:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:6px solid #336ed0;border-radius:0 15px 15px 0}@media screen and (max-width:750px){.p-top__point .point-list__each .info{font-size:3.8rem}}.p-top__point .point-list__each .info-title{height:3.27em}.p-top__point .point-list__each .info-title img{height:100%}.p-top__point .point-list__each .info-description{margin-top:1.4em;padding-left:2em}@media screen and (max-width:768px){.p-top__point .point-list__each .info{position:relative;height:auto;border-top:8px solid #336ed0;border-radius:0 0 20px 20px;border-left:none;width:85.3%;right:unset!important;left:50%!important;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;margin-top:-160px;padding:60px;font-size:1.5rem}}@media screen and (max-width:768px)and (max-width:750px){.p-top__point .point-list__each .info{font-size:3rem}}@media screen and (max-width:768px){.p-top__point .point-list__each .info-title{height:159px;text-align:center}}@media screen and (max-width:768px){.p-top__point .point-list__each .info-description{padding-left:0}}.p-top__reason{background:#4284e6;background:-webkit-gradient(linear,left top,right top,from(#4284e6),to(#336ed0));background:linear-gradient(90deg,#4284e6 0,#336ed0 100%);color:#fff;padding-top:120px;padding-bottom:160px;position:relative}@media screen and (max-width:750px){.p-top__reason{padding-top:215px}}.p-top__reason::after{content:"";position:absolute;width:172px;height:188px;background-size:contain;background-image:url(../../img/img_reason-header.png);top:0;left:50%;-webkit-transform:translate(-50%,-75%);transform:translate(-50%,-75%)}@media screen and (max-width:750px){.p-top__reason::after{width:241px;height:262px;-webkit-transform:translate(-50%,-47%);transform:translate(-50%,-47%)}}.p-top__reason .reason-header{text-align:center}.p-top__reason .reason-header p{font-size:2.5rem;line-height:1.5;letter-spacing:.06em;font-weight:500;color:#fff;text-align:center}@media screen and (max-width:750px){.p-top__reason .reason-header p{font-size:5rem}}@media screen and (max-width:750px){.p-top__reason .reason-header p{font-size:1.6rem;line-height:1.7}}@media screen and (max-width:750px)and (max-width:750px){.p-top__reason .reason-header p{font-size:3.2rem}}.p-top__reason .reason-header h2{margin-top:25px}.p-top__reason .reason-header h2 img{width:226px}@media screen and (max-width:750px){.p-top__reason .reason-header h2{margin-top:35px}.p-top__reason .reason-header h2 img{width:340px}}.p-top__reason .reason-content{margin-top:95px}@media screen and (max-width:750px){.p-top__reason .reason-content{margin-top:120px}}.p-top__reason .reason-list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 90px minmax(0,1fr) 90px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:90px}@media screen and (max-width:750px){.p-top__reason .reason-list{-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:95px 30px}.p-top__reason .reason-list__each{-ms-grid-column-span:2;grid-column:span 2}.p-top__reason .reason-list__each:last-child{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}}.p-top__reason .reason-list__each .image{width:100%;padding-bottom:100%;position:relative}.p-top__reason .reason-list__each .image img{position:absolute;width:100%;height:100%;left:0;top:0}.p-top__reason .reason-list__each .image::before{content:"";position:absolute;left:-5%;top:-15%;width:26.8%;height:21.6%;background-image:url(../../img/ico/ico_wifi.svg);background-size:contain;background-repeat:no-repeat}.p-top__reason .reason-list__each .image::after{content:"";position:absolute;width:100%;height:100%;left:0;top:100%;background-image:var(--bg-reason);background-size:contain}.p-top__feature{padding-top:20px;padding-bottom:225px;background:#fff;background:linear-gradient(-135deg,rgba(255,255,255,.15) 0,rgba(51,110,208,.15) 100%)}@media screen and (max-width:750px){.p-top__feature{padding-top:0;padding-bottom:290px}}.p-top__feature .feature-header{text-align:center;position:relative}.p-top__feature .feature-header p{font-size:2.5rem;line-height:1.5;letter-spacing:.06em;text-align:center}@media screen and (max-width:750px){.p-top__feature .feature-header p{font-size:5rem}}@media screen and (max-width:750px){.p-top__feature .feature-header p{font-size:1.6rem;line-height:1.7}}@media screen and (max-width:750px)and (max-width:750px){.p-top__feature .feature-header p{font-size:3.2rem}}.p-top__feature .feature-header h2{margin-top:25px}.p-top__feature .feature-header h2 img{height:40px}@media screen and (max-width:750px){.p-top__feature .feature-header h2{margin-top:35px}.p-top__feature .feature-header h2 img{height:122px}}.p-top__feature .feature-header::before{content:"";position:relative;height:206px;width:100%;display:block;background-image:url(../../img/img_feature-header.png);background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media screen and (max-width:750px){.p-top__feature .feature-header::before{height:289px;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}.p-top__feature .feature-content__description{margin-top:40px;font-size:1.5rem;line-height:2;letter-spacing:.06em;text-align:center;color:#393939}@media screen and (max-width:750px){.p-top__feature .feature-content__description{font-size:3rem}}@media screen and (max-width:750px){.p-top__feature .feature-content__description{margin-top:60px;text-align:left;font-size:1.4rem;line-height:2}}@media screen and (max-width:750px)and (max-width:750px){.p-top__feature .feature-content__description{font-size:2.8rem}}.p-top__feature .feature-content__btn{margin-top:75px;margin-left:auto;margin-right:auto;width:359px;max-width:100%;display:block}.p-top__feature .feature-content__btn .download{--gradient-ico:url("../img/ico/ico_sheet.png")}.p-top__feature .feature-content__btn .download:hover{--gradient-ico:url("../img/ico/ico_sheet-hover.png")}.p-top__feature .feature-content__btn .download span{height:79px;font-size:2.3rem;line-height:1.609}@media screen and (max-width:750px){.p-top__feature .feature-content__btn .download span{font-size:4.6rem}}.p-top__feature .feature-content__btn .download span::before{height:1.25em}@media screen and (max-width:750px){.p-top__feature .feature-content__btn .download span{height:110px;font-size:1.5rem;padding:.5em .5em .7em 1.5em}}@media screen and (max-width:750px)and (max-width:750px){.p-top__feature .feature-content__btn .download span{font-size:3rem}}@media screen and (max-width:750px){.p-top__feature .feature-content__btn .download span::after{content:""}}@media screen and (max-width:750px){.p-top__feature .feature-content__btn .download span::before{position:absolute;left:1em;top:50%}}@media screen and (max-width:750px){.p-top__feature .feature-content__btn{margin-top:120px;width:500px}}.p-top__feature .feature-list{margin-top:55px;display:-ms-grid;display:grid;gap:40px 20px;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.p-top__feature .feature-list__each{-ms-grid-column-span:2;grid-column:span 2;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 16px 30px 0 rgba(47,87,124,.05);box-shadow:0 16px 30px 0 rgba(47,87,124,.05)}.p-top__feature .feature-list__each:first-of-type{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}@media screen and (max-width:750px){.p-top__feature .feature-list{-ms-grid-columns:1fr;grid-template-columns:1fr}.p-top__feature .feature-list__each{grid-column:auto!important}}.p-top__benefit{padding-top:60px;padding-bottom:120px;position:relative}@media screen and (max-width:750px){.p-top__benefit{padding-top:130px}}.p-top__benefit::before{content:"";position:absolute;width:582px;height:300px;border-radius:50%;background-color:#fff;z-index:2;left:50%;top:5%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.p-top__benefit::before{top:1%;width:525px;height:271px}}.p-top__benefit::after{content:"";position:absolute;width:214px;height:54px;background-image:url(../../img/img_benefit-header.png);background-repeat:no-repeat;background-size:contain;left:50%;top:-5%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}@media screen and (max-width:750px){.p-top__benefit::after{background-image:url(../../img/img_benefit-header-sp.png);width:294px;height:75px;top:3%}}.p-top__benefit .benefit-header{text-align:center;position:relative;z-index:3}.p-top__benefit .benefit-header p{font-size:2.5rem;line-height:1.5;letter-spacing:.06em;text-align:center}@media screen and (max-width:750px){.p-top__benefit .benefit-header p{font-size:5rem}}@media screen and (max-width:750px){.p-top__benefit .benefit-header p{font-size:1.6rem;line-height:1.7}}@media screen and (max-width:750px)and (max-width:750px){.p-top__benefit .benefit-header p{font-size:3.2rem}}.p-top__benefit .benefit-header h2{margin-top:25px}.p-top__benefit .benefit-header h2 img{width:470px}@media screen and (max-width:750px){.p-top__benefit .benefit-header h2 img{width:304px}}.p-top__benefit .benefit-header .note{margin-top:1.5em;font-size:1.2rem;line-height:1.7;letter-spacing:.06em}@media screen and (max-width:750px){.p-top__benefit .benefit-header .note{font-size:2.4rem}}.p-top__benefit .benefit-content{margin-top:45px}.p-top__benefit .benefit-content .image{width:480px;margin:auto}@media screen and (max-width:750px){.p-top__benefit .benefit-content .image{width:100%}}.p-top__benefit .benefit-content__bottom{margin-top:25px;font-size:2rem;line-height:1.5;letter-spacing:.06em;text-align:center}@media screen and (max-width:750px){.p-top__benefit .benefit-content__bottom{font-size:4rem}}@media screen and (max-width:750px){.p-top__benefit .benefit-content__bottom{font-size:1.6rem;line-height:1.7}}@media screen and (max-width:750px)and (max-width:750px){.p-top__benefit .benefit-content__bottom{font-size:3.2rem}}.p-top__price{padding-top:125px;padding-bottom:125px;background:#fff;background:linear-gradient(-135deg,rgba(255,255,255,.15) 0,rgba(51,110,208,.15) 100%)}@media screen and (max-width:750px){.p-top__price{padding-top:100px}}.p-top__price .m-wrapper{width:710px}.p-top__price .price-header{text-align:center}.p-top__price .price-header p{font-size:2.5rem;line-height:1.5;letter-spacing:.06em;text-align:center}@media screen and (max-width:750px){.p-top__price .price-header p{font-size:5rem}}@media screen and (max-width:750px){.p-top__price .price-header p{font-size:1.6rem;line-height:1.7}}@media screen and (max-width:750px)and (max-width:750px){.p-top__price .price-header p{font-size:3.2rem}}.p-top__price .price-header h2{margin-top:25px}.p-top__price .price-header h2 img{height:40px}@media screen and (max-width:750px){.p-top__price .price-header h2{margin-top:35px}.p-top__price .price-header h2 img{height:60px}}.p-top__price .price-content{margin-top:60px}@media screen and (max-width:750px){.p-top__price .price-content{margin-top:120px}}.p-top__price .price-list__each{margin-top:40px;border-radius:10px;border:3px solid transparent}.p-top__price .price-list__each .title{font-size:2.3rem;line-height:1.609;letter-spacing:.06em;color:#fff;text-align:center;padding:.4em}@media screen and (max-width:750px){.p-top__price .price-list__each .title{font-size:4.6rem}}@media screen and (max-width:750px){.p-top__price .price-list__each .title{font-size:2rem}}@media screen and (max-width:750px)and (max-width:750px){.p-top__price .price-list__each .title{font-size:4rem}}.p-top__price .price-list__each dl{border-radius:0 0 8px 8px;display:-ms-grid;display:grid;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px;overflow:hidden;-ms-grid-columns:3fr 2px 4fr;grid-template-columns:3fr 4fr}@media screen and (max-width:750px){.p-top__price .price-list__each dl{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.p-top__price .price-list__each dd,.p-top__price .price-list__each dt{padding:20px;background-color:#fff}.p-top__price .price-list__each dd:nth-of-type(even),.p-top__price .price-list__each dt:nth-of-type(even){background-color:#ecf2fc}.p-top__price .price-list__each dt{font-size:2rem;line-height:1.5;letter-spacing:.06em;font-weight:500;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:750px){.p-top__price .price-list__each dt{font-size:4rem}}.p-top__price .price-list__each dt span{font-size:1.3rem;line-height:1;display:inline-block}@media screen and (max-width:750px){.p-top__price .price-list__each dt span{font-size:2.6rem}}@media screen and (max-width:750px){.p-top__price .price-list__each dt{font-size:1.5rem}}@media screen and (max-width:750px)and (max-width:750px){.p-top__price .price-list__each dt{font-size:3rem}}@media screen and (max-width:750px){.p-top__price .price-list__each dt span{font-size:1.2rem}}@media screen and (max-width:750px)and (max-width:750px){.p-top__price .price-list__each dt span{font-size:2.4rem}}.p-top__price .price-list__each dd{font-size:2.3rem;line-height:1.304;letter-spacing:.06em;text-align:center}@media screen and (max-width:750px){.p-top__price .price-list__each dd{font-size:4.6rem}}@media screen and (max-width:750px){.p-top__price .price-list__each dd{font-size:1.5rem}}@media screen and (max-width:750px)and (max-width:750px){.p-top__price .price-list__each dd{font-size:3rem}}.p-top__price .price-list__each .dd1{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-top__price .price-list__each .dd2{display:block;margin-top:-.2em;margin-bottom:-.2em}.p-top__price .price-bottom{margin-top:50px;color:#393939;font-size:1.3rem;line-height:2;letter-spacing:.06em;text-align:center}@media screen and (max-width:750px){.p-top__price .price-bottom{font-size:2.6rem}}@media screen and (max-width:750px){.p-top__price .price-bottom{text-align:left}.p-top__price .price-bottom p{text-indent:-1em;padding-left:1em}}.p-top__introduction{padding-top:125px;padding-bottom:150px;background-image:url(../../img/bg_introduction.jpg);background-size:contain;background-position:left top;background-repeat:no-repeat}.p-top__introduction .m-wrapper{width:720px}.p-top__introduction .introduction-header{text-align:center}.p-top__introduction .introduction-header p{font-size:2.5rem;line-height:1.5;letter-spacing:.06em;text-align:center}@media screen and (max-width:750px){.p-top__introduction .introduction-header p{font-size:5rem}}@media screen and (max-width:750px){.p-top__introduction .introduction-header p{font-size:1.6rem;line-height:1.7}}@media screen and (max-width:750px)and (max-width:750px){.p-top__introduction .introduction-header p{font-size:3.2rem}}.p-top__introduction .introduction-header h2{margin-top:25px}.p-top__introduction .introduction-header h2 img{width:214px}@media screen and (max-width:750px){.p-top__introduction .introduction-header h2{margin-top:35px}.p-top__introduction .introduction-header h2 img{width:321px}}.p-top__introduction .introduction-content{margin-top:70px}@media screen and (max-width:750px){.p-top__introduction .introduction-content{margin-top:145px}}.p-top__introduction .introduction-list__each{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-top__introduction .introduction-list__each:last-of-type .image::before{content:none}.p-top__introduction .introduction-list__each .image{width:150px;padding:0 13px;-ms-flex-negative:0;flex-shrink:0;position:relative}.p-top__introduction .introduction-list__each .image::before{content:"";position:absolute;top:calc(100% + 10px);left:50%;width:0;height:40px;border-left:1px dotted #484848}@media screen and (max-width:750px){.p-top__introduction .introduction-list__each .image::before{content:none}}.p-top__introduction .introduction-list__each .info{padding-left:30px}.p-top__introduction .introduction-list__each .info-title{margin-top:30px;font-size:2.5rem;line-height:1.5;letter-spacing:.06em;font-weight:500;color:#336ed0}@media screen and (max-width:750px){.p-top__introduction .introduction-list__each .info-title{font-size:5rem}}.p-top__introduction .introduction-list__each .info-description{margin-top:15px;font-size:1.4rem;line-height:2;letter-spacing:.06em;font-weight:500;color:#393939}@media screen and (max-width:750px){.p-top__introduction .introduction-list__each .info-description{font-size:2.8rem}}@media screen and (max-width:750px){.p-top__introduction .introduction-list__each .image{width:173px;padding:0}.p-top__introduction .introduction-list__each .info{padding-left:70px}.p-top__introduction .introduction-list__each .info-title{margin-top:-10px;font-size:1.8rem}}@media screen and (max-width:750px)and (max-width:750px){.p-top__introduction .introduction-list__each .info-title{font-size:3.6rem}}.p-top__case{padding-top:100px;padding-bottom:150px;background:#fff;background:linear-gradient(-135deg,rgba(255,255,255,.15) 0,rgba(51,110,208,.15) 100%)}@media screen and (max-width:750px){.p-top__case{padding-top:200px;padding-bottom:180px}}.p-top__case .case-header{text-align:center}.p-top__case .case-header h2 img{height:40px}@media screen and (max-width:750px){.p-top__case .case-header h2 img{height:57px}}.p-top__case .case-content{margin-top:55px}@media screen and (max-width:750px){.p-top__case .case-content{margin-top:100px}}.p-top__case .case-list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}@media screen and (max-width:750px){.p-top__case .case-list{gap:40px;-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-top__case .case-list__each{border-radius:10px;background-color:#fff;overflow:hidden}.p-top__case .case-list__each .image{width:100%;padding-bottom:56.17%;position:relative}.p-top__case .case-list__each .image img{position:absolute;width:100%;height:100%;top:0;left:0}.p-top__case .case-list__each .info{padding:25px 30px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.p-top__case .case-list__each .info-title{font-size:1.8rem;line-height:1.5;letter-spacing:.06em;font-weight:500;color:#393939;width:100%;margin-bottom:1em}@media screen and (max-width:750px){.p-top__case .case-list__each .info-title{font-size:3.6rem}}.p-top__case .case-list__each .info-logo img{height:25px}.p-top__case .case-list__each .info-industry{font-size:1.5rem;line-height:1.5;letter-spacing:.06em;color:#393939;font-weight:500}@media screen and (max-width:750px){.p-top__case .case-list__each .info-industry{font-size:3rem}}.p-top__case .case-list__each .info-industry span{font-size:1.2rem;line-height:1.5;color:#fff;display:inline-block;padding:.2em 1em;margin-right:.5em;border-radius:5px;background-color:#336ed0}@media screen and (max-width:750px){.p-top__case .case-list__each .info-industry span{font-size:2.4rem}}.p-top__case .case-list__each .info-description{margin-top:1.5em;padding-left:.5em;font-size:1.3rem;line-height:2;letter-spacing:.06em;font-weight:500;color:#484848;width:100%}@media screen and (max-width:750px){.p-top__case .case-list__each .info-description{font-size:2.6rem}}@media screen and (max-width:750px){.p-top__case .case-list__each .info{-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;padding:40px 50px 65px}.p-top__case .case-list__each .info-title{font-size:1.8rem}}@media screen and (max-width:750px)and (max-width:750px){.p-top__case .case-list__each .info-title{font-size:3.6rem}}@media screen and (max-width:750px){.p-top__case .case-list__each .info-logo img{height:51px}}.p-top__cost{padding-top:90px;background-image:url(../../img/bg_cost.jpg);background-size:cover;background-position:center center}@media screen and (max-width:750px){.p-top__cost{padding-top:120px}}.p-top__cost .cost-header{text-align:center}.p-top__cost .cost-header h2 img{width:664px;max-width:80%}.p-top__cost .cost-content{text-align:center}.p-top__cost .cost-content__btn{margin-top:55px;margin-left:auto;margin-right:auto;width:520px;max-width:100%;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media screen and (max-width:750px){.p-top__cost .cost-content__btn{margin-top:75px;width:100%}}.p-top__cost .cost-content__btn .contact{--gradient-ico:url("../img/ico/ico_message.png")}.p-top__cost .cost-content__btn .contact:hover{--gradient-ico:url("../img/ico/ico_message-hover-orange.png")}.p-top__cost .cost-content__btn .download{--gradient-ico:url("../img/ico/ico_sheet.png")}.p-top__cost .cost-content__btn .download:hover{--gradient-ico:url("../img/ico/ico_sheet-hover.png")}.p-top__cost .cost-content__bottom{margin-top:50px}@media screen and (max-width:750px){.p-top__cost .cost-content__bottom{margin-top:95px}}.p-top__cost .cost-content__bottom img{width:701px;max-width:88.28%;-webkit-transform:translateY(6.1%);transform:translateY(6.1%)}.p-top__faq{padding-top:125px;padding-bottom:150px}.p-top__faq .faq-header{text-align:center}.p-top__faq .faq-header h2 img{height:40px}@media screen and (max-width:750px){.p-top__faq .faq-header h2 img{height:57px}}.p-top__faq .faq-content{margin-top:80px}@media screen and (max-width:750px){.p-top__faq .faq-content{margin-top:115px}}.p-top__faq .faq-list__each{margin-top:30px;background-color:rgba(64,130,228,.1);border-radius:10px;overflow:hidden}.p-top__faq .faq-list__each.is-active dt::after{-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}@media screen and (max-width:750px){.p-top__faq .faq-list__each.is-active dt::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}.p-top__faq .faq-list dd::before,.p-top__faq .faq-list dt::before{position:absolute;left:20px;content:"";width:35px;height:35px;background-size:contain;background-repeat:no-repeat}.p-top__faq .faq-list dt{background-color:#336ed0;padding:.76em 80px .76em 70px;font-size:1.7rem;line-height:2;letter-spacing:.06em;color:#fff;font-weight:500;position:relative;cursor:pointer}@media screen and (max-width:750px){.p-top__faq .faq-list dt{font-size:3.4rem}}.p-top__faq .faq-list dt::before{background-image:url(../../img/ico/ico_question.png)}.p-top__faq .faq-list dt::after{content:"";position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.1em;height:1.1em;background-image:url(../../img/ico/ico_times.svg);background-size:contain;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}@media screen and (max-width:750px){.p-top__faq .faq-list dt{font-size:1.4rem;line-height:1.5;padding:90px 1.75em 1.75em}}@media screen and (max-width:750px)and (max-width:750px){.p-top__faq .faq-list dt{font-size:2.8rem}}@media screen and (max-width:750px){.p-top__faq .faq-list dt::before{width:60px;height:60px;left:50%;top:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (max-width:750px){.p-top__faq .faq-list dt::after{top:25px;-webkit-transform:none;transform:none}}.p-top__faq .faq-list dd{font-size:1.3rem;line-height:2;letter-spacing:.06em;font-weight:500;color:#483014;position:relative;padding:1.5em 80px 1.5em 80px}@media screen and (max-width:750px){.p-top__faq .faq-list dd{font-size:2.6rem}}.p-top__faq .faq-list dd::before{background-image:url(../../img/ico/ico_answer.png)}@media screen and (max-width:750px){.p-top__faq .faq-list dd{font-size:1.2rem;padding:110px 1.75em 1.75em}}@media screen and (max-width:750px)and (max-width:750px){.p-top__faq .faq-list dd{font-size:2.4rem}}@media screen and (max-width:750px){.p-top__faq .faq-list dd::before{width:60px;height:60px;left:50%;top:55px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-top__contactus{padding-top:90px;background-image:url(../../img/bg_contactus.jpg);background-size:cover;background-position:center center}@media screen and (max-width:750px){.p-top__contactus{padding-top:115px}}.p-top__contactus .contactus-header{text-align:center}.p-top__contactus .contactus-header h2 img{height:75px}@media screen and (max-width:750px){.p-top__contactus .contactus-header h2 img{height:119px}}.p-top__contactus .contactus-content{margin-top:55px;position:relative;text-align:center;padding-bottom:80px}@media screen and (max-width:768px){.p-top__contactus .contactus-content{padding-bottom:0}}@media screen and (max-width:750px){.p-top__contactus .contactus-content{margin-top:75px}}.p-top__contactus .contactus-content__btn{margin-left:auto;margin-right:auto;width:520px;max-width:100%;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.p-top__contactus .contactus-content__btn .contact{--gradient-ico:url("../img/ico/ico_message.png")}.p-top__contactus .contactus-content__btn .contact:hover{--gradient-ico:url("../img/ico/ico_message-hover-orange.png")}.p-top__contactus .contactus-content__btn .download{--gradient-ico:url("../img/ico/ico_sheet.png")}.p-top__contactus .contactus-content__btn .download:hover{--gradient-ico:url("../img/ico/ico_sheet-hover.png")}@media screen and (max-width:750px){.p-top__contactus .contactus-content__btn{width:100%}}.p-top__contactus .contactus-content__image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:end;-ms-flex-align:end;align-items:end;max-width:520px;margin:auto}@media screen and (max-width:750px){.p-top__contactus .contactus-content__image{max-width:100%}}.p-top__contactus .contactus-content__image img{position:absolute;height:232px;bottom:0}@media screen and (max-width:768px){.p-top__contactus .contactus-content__image img{margin-top:40px;position:relative}}.p-top__contactus .contactus-content__imageLeft img{left:0}.p-top__contactus .contactus-content__imageRight img{right:0}