.sp{display:block}.pc{display:none}body{background-color:#fff;color:#241916;font-family:Noto Sans Japanese,Helvetica Neue,Hiragino Kaku Gothic ProN,游ゴシック,メイリオ,meiryo,sans-serif;font-size:1.4rem;font-weight:300;letter-spacing:.1rem;line-height:1.6;text-size-adjust:100%;appearance:none}@media screen and (min-width:640px){body{font-size:18px}}.wrapper{flex-direction:column}.main{width:100%}.small-fixed-btn-wrap{align-items:center;backdrop-filter:blur(5px);bottom:0;display:flex;height:66px;position:fixed;width:100%;z-index:50}.small-fixed-btn{align-items:center;background:#ff7020;border-radius:5px;color:#fff;display:flex;font-size:13px;font-weight:900;height:40px;justify-content:center;margin:0 auto;text-decoration:none;width:70%}.small-fixed-btn-wrap-bg{background-color:#255cff;bottom:0;height:66px;mix-blend-mode:darken;position:fixed;width:100%}.side{background-image:url(//20245856.fs1.hubspotusercontent-na1.net/hubfs/20245856/raw_assets/public/op/img/fv_small.jpg);background-position:bottom 60px center;background-size:cover;flex-direction:column;height:calc(100vh - 66px);position:relative;width:100%}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.side{background-image:url(//20245856.fs1.hubspotusercontent-na1.net/hubfs/20245856/raw_assets/public/op/img/fv_small_2x.jpg)}}.maincopy{color:#1b55ff;font-size:7vw;left:0;margin:0;padding:0;text-align:center;top:85px;width:100%}.maindescription{background:linear-gradient(96.83deg,#245cff 11.11%,#2d5be3 70.78%);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin:0;padding:20px 26px;position:absolute;width:100%}.small-fv-logo{display:block;height:auto;margin:7vh auto 4.5vh;text-align:center;width:45vw}.side-in{height:100%;overflow:hidden}#p1,.side-in{box-sizing:border-box;margin:0;width:100%}#p1{background:linear-gradient(96.83deg,#245cff 11.11%,#2d5be3 70.78%);display:none;height:100vh;padding:10%;position:fixed;top:0;z-index:100}.form-title{font-size:4.5vw;line-height:1.5em;margin-bottom:4vw;text-align:center}.formrun-in input{font-size:3.5vw;height:11vw;padding:3.5vw;width:100%}.formrun button{font-size:4vw;height:14vw;margin-top:.5vw}.sp-form-back{background:none;color:#fff;font-size:13px;margin-top:8vw}.formrun-system-show,.terms{font-size:10px}.terms{bottom:4vw;display:block;left:1vw;opacity:.7;position:fixed;text-align:center;width:100%}.s1,.s2{flex-direction:column;min-height:0}.section-half-text{width:100%}.s1-img{background-image:url(//20245856.fs1.hubspotusercontent-na1.net/hubfs/20245856/raw_assets/public/op/img/s1-small.svg)}.s1-img,.s2-img{height:60vw;width:100%}.s2-img{background-image:url(//20245856.fs1.hubspotusercontent-na1.net/hubfs/20245856/raw_assets/public/op/img/s2-small.svg)}.section-half-text h2{font-size:20px;font-weight:900;line-height:1.5em;margin-bottom:3vh}.section-half-text-in{box-sizing:border-box;padding:14% 8%;width:100%}.function{background-color:#f3f3f3;margin:0;padding:14% 8%}.function h2{font-size:5.5vw;font-weight:900;line-height:1.5em;margin-bottom:4vh;text-align:left}.function-wrap{width:100%}.function-in{align-items:flex-start;margin-bottom:4vh;padding:0;width:100%}.function-in img{background-color:#fff;margin-right:5%;padding:3%;width:25%}.function-in-text h3{font-size:4vw;margin-bottom:2vw}.casestudy{margin:0;padding:14% 0}.casestudy h2{box-sizing:border-box;font-size:5.5vw;font-weight:900;line-height:1.5em;margin-bottom:3vh;padding:0 8%;text-align:left}.casestudy-wrap-out{box-sizing:border-box;overflow-x:auto;padding-left:8%}.casestudy-wrap{display:flex;flex-wrap:nowrap;overflow-x:scroll;width:280vw;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.casestudy-in{font-weight:900;margin-bottom:0;margin-right:5vw;width:70vw}.casestudy-name{top:0}.casestudy-copy,.casestudy-name{font-size:4vw;padding:8vw;position:absolute}.casestudy-copy{top:18%}.casestudy-outcome{bottom:0;font-size:7vw;padding:8vw;position:absolute}footer{font-size:12px;margin-bottom:66px}.wrapper-one footer{margin-bottom:0}.footer-logo{width:157px}.footer-bottom{flex-direction:column}.footer-in{padding:20px 4.2% 10px;width:100%}.footer-bottom{margin-top:12vw}.footer-bottom *{margin-bottom:3vw}.copyright{margin-left:0;margin-top:6vw;opacity:.5}.lpfv{height:auto;min-height:10vh;padding:100px 0 30px}.lpfv-main{align-items:center;display:flex;flex-direction:column;width:92%}.lpfv-main h1{font-size:5vw;font-weight:900;line-height:1.5;text-align:center;width:100%}.lpfv-main h1 span{display:inline-block;font-size:2vw;margin-bottom:14px;padding:5px 10px}.lpfv-main img{box-sizing:content-box;height:30vh;padding:30px 0;width:100%}.sidelp{background:none;height:0}.sidelp .small-fv-logo{display:none}.lpfv .lpfv-logo{position:absolute;top:40px;width:160px}.lpfv-sub h2{font-size:3vw;font-weight:700;letter-spacing:.1vw;margin-bottom:10px}.lpfv-sub{box-sizing:border-box;font-size:3vw;margin-top:0;padding:20px;width:92%}.container{background-size:1010px auto}.container header{height:auto;padding:15px}.container header h1{height:auto;line-height:1.65;width:180px}.container header h1 img{width:100%}#gNavi{display:none}.container .headLine01{font-size:26px;margin-bottom:4.05%;margin-top:6%}.container .headLine01 .en{font-size:11px;margin-top:2px}.container .headLine01 .sml{font-size:11px;margin-top:2%}body.fixed{height:100%;position:fixed;width:100%}.menu{height:60px;position:fixed;right:0;top:0;width:60px;z-index:8}.menu span{background:#1b55ff;height:2px;left:15px;position:absolute;top:14px;transition:all .35s ease;width:30px}.menu span:nth-of-type(2){top:26px}.menu span:nth-of-type(3){top:38px}.menuBox{box-sizing:border-box;height:100%;left:0;opacity:0;overflow-y:auto;padding:85px 30px;position:fixed;top:0;transition:.4s ease;visibility:hidden;width:100%;z-index:98}.menuBox.on{opacity:1;transition:.4s ease;visibility:visible}.menuBox .menuBg{background-color:#152b52;height:100%;left:0;opacity:.5;position:fixed;top:0;transition:.5s ease-in-out;width:100%}.menuBox .whiteBg{background-color:#fff;border-radius:20px;padding:30px 0;position:relative;z-index:9}.menuBox .whiteBg ul{list-style:none}.menuBox li a{display:block;font-size:17px;padding:4% 0;text-align:center;text-decoration:none}.menuBox li img{display:inline-block;margin:-2px 8px 0 0;vertical-align:middle;width:18px}.close{height:50px;position:absolute;right:5px;top:-1px;width:50px}.close span{background:#1b55ff;height:2px;left:15px;position:absolute;top:14px;transition:all .35s ease;width:30px}.close span:first-of-type{transform:translateY(12px) translateX(0) rotate(45deg)}.close span:nth-of-type(2){top:38px;transform:translateY(-12px) translateX(0) rotate(-45deg)}.container footer{height:auto;padding:20px 4.2% 10px}.container footer .footer-box{display:block}.container footer .fLogo{height:auto;line-height:1.65;margin-bottom:20px;width:157px}.container footer ul{margin:0}.container footer li{display:block;font-size:3vw;margin:0 0 10px}.container footer li a:hover{opacity:1}.container footer .copyright{font-size:3vw;position:static}.container .price .sec01{padding:0 0 10%}.container .price .sec01 .topTxt{font-size:15px;margin-bottom:4.82%}.container .price .sec01 .bgBox{max-width:86%}.container .price .sec01 ul{margin-bottom:2.4%}.container .price .sec01 .bgBox p{font-size:13px}.container .price .sec02{margin:0 auto 10%;width:86%}.container .price .sec02 .headLine01{margin-bottom:5.2%}.container .price .sec02 table td,.container .price .sec02 table th{font-size:10px;padding:3.3% 5px 3%}.container .price .sec02 table th{font-size:3vw;width:45%}.container .information .sec01{padding:0 0 10%;width:86%}.container .information .sec01 .headLine01{margin-bottom:6%;margin-top:6%}.container .information .topTxt{font-size:4vw}.container .information table{margin-bottom:9.27%}.container .information table td,.container .information table th{font-size:2.8vw;padding:2.2% 5px 2.1%}.container .information table th{width:17.95%}.container .information table dt{float:none}.container .information table dd{padding:0}.container .information table dd a:hover{opacity:1}.container .information .bgBox{padding:6.4% 0 7.2%}.container .information .bgBox p{font-size:3.5vw;margin-bottom:5%}.container .information .bgBox p span{background-size:2vw auto,2vw auto;padding:0 2.5vw}.container .information .linkUl{width:80%}.container .information .linkUl li{margin:0 10px;width:31%}.container .information .linkUl a{font-size:3vw}.container .information .linkUl a:hover{opacity:1}