﻿.blue-txt{color:#108ee9}.more{position:relative;display:flex;justify-content:space-between;align-items:center;height:110px;padding:0 30px}@media(min-width: 750px){.more{height:80px;padding:0 20px}}.more.yellow{background:#fff700}.more.yellow .text{color:#108ee9}.more.yellow.green-txt .text{color:#108a00}.more.yellow.green-txt::after{border-top-color:#108a00;border-right-color:#108a00}.more.green{background:#27bc00}.more.green *{color:#fff}@media(max-width: 751px){.more.green .text__head{font-size:26px;margin-top:-10px}}.more.green .text__head span{font-weight:normal}@media(max-width: 751px){.more.green .text__head span{margin-left:10px;font-size:20px}}@media(max-width: 751px){.more.green .text__num{margin-top:2px;font-size:50px;transform-origin:left;transform:scale(0.9)}}.more.green::after{border-top-color:#fff;border-right-color:#fff}.more.black{background:#4d5567}.more.black .text{color:#fff800}.more.black::after{border-top-color:#fff800;border-right-color:#fff800}.more img{width:54px}@media(min-width: 750px){.more img{width:33px}}.more .text{font-size:38px;font-weight:bold;line-height:1em}@media(max-width: 751px){.more .text{width:calc(100% - 120px)}}@media(min-width: 750px){.more .text{font-size:26px}}.more::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.04)}.more::after{display:block;content:"";transform:rotate(45deg);width:15px;height:15px;margin-top:4px;border-top:5px solid #108ee9;border-right:5px solid #108ee9}@media(min-width: 750px){.more::after{width:10px;height:10px;margin-top:2px;border-top:3px solid #108ee9;border-right:3px solid #108ee9}}.sec-head{color:#108ee9;font-size:50px;text-align:center;font-weight:900}@media(min-width: 750px){.sec-head{font-size:50px}}.sec-head.btm{margin-bottom:60px;line-height:1em}.header{min-width:750px;position:fixed;top:0;left:0;width:100%;height:130px;background-color:#fff;z-index:11}@media(min-width: 750px){.header{min-width:1200px;height:120px}}.header .left .logo{width:360px}@media(max-width: 751px){.header .left .logo{padding-left:40px}}@media(min-width: 750px){.header .left .logo{width:250px;padding-left:25px}}.header .left .logo img:nth-child(2){display:none}.header .left .google{position:relative;width:140px;margin-left:30px;padding-left:10px}.header .left .google::after{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:60%;border-left:1px solid #d3d4d9}@media(min-width: 750px){.header .left .google{width:100px;margin-left:20px;padding-left:15px}}.header .right .tel{margin-bottom:10px;margin-left:auto}.header .right .tel img{width:31px;margin-top:4px}.header .right .tel .num{color:#108ee9;font-size:38px;font-weight:bold;transform:scaleX(0.9);line-height:1em;white-space:nowrap}.header .right .tel p{margin-top:5px;font-size:12px;font-weight:bold;line-height:1.3em;white-space:nowrap}@media(max-width: 751px){.header .right .menu{position:absolute;top:100%;left:0;width:100%;height:calc(200vh - 140px);background:#fff;overflow-y:auto;opacity:0;visibility:hidden}}@media(max-width: 751px){.header .right .menu .inner{margin:0 auto;padding:50px}}.header .right .menu .inner .link .li{font-size:36px;font-weight:bold;white-space:nowrap}@media(max-width: 751px){.header .right .menu .inner .link .li{margin-bottom:15px;padding-bottom:15px;letter-spacing:.1em;border-bottom:1px solid #dedfe2}.header .right .menu .inner .link .li::before{display:inline-block;content:">";transform:scaleX(0.7);margin-right:5px;font-size:.8em;font-weight:bold}}@media(min-width: 750px){.header .right .menu .inner .link .li{margin-left:30px;color:#108ee9;font-size:20px}}.header .right .menu .inner .sp-btn .more{height:120px}.header .right .menu .inner .sp-btn a:nth-child(n+2){margin:20px 0 50px}.header .right .to-contact{display:flex;justify-content:center;align-items:center;width:190px;height:120px;margin-left:40px;background:#fff800}.header .right .to-contact img{width:126px}.header .header-btn{position:relative;display:flex;justify-content:center;align-items:center;width:130px;height:130px;margin-top:6px;overflow:hidden}.header .header-btn div span{display:block;width:60px;margin-bottom:14px;border-bottom:4px solid #000;transition:transform .2s}.header .header-btn div div{font-size:20px;font-weight:bold;text-align:center;line-height:1em}@media(min-width: 750px){.scrolled .header{height:70px;transition:.3s;box-shadow:0 3px 3px rgba(0,0,0,.16)}.scrolled .header .left .logo{width:300px}.scrolled .header .left img:nth-child(1){display:none}.scrolled .header .left img:nth-child(2){display:block}.scrolled .header .right .scrolled-clm{display:flex;align-items:center;flex-flow:row-reverse}.scrolled .header .right .scrolled-clm .tel{margin:0 0 0 40px}.scrolled .header .right .scrolled-clm .tel img{width:25px;margin-top:4px}.scrolled .header .right .scrolled-clm .tel .num{font-size:28px}.scrolled .header .right .scrolled-clm .menu .inner .link .li{margin-left:20px;color:#000;font-size:18px}}@media(min-width: 750px)and (max-width: 1366px){.scrolled .header .right .scrolled-clm .menu .inner .link .li{font-size:16px;margin-left:15px}}@media(min-width: 750px){.scrolled .header .right .to-contact{width:160px;height:70px;transition:.3s}.scrolled .header .right .to-contact img{width:110px}}@media(min-width: 750px)and (max-width: 1366px){.scrolled .header .right .to-contact{margin-left:25px}}@media(max-width: 751px){.navOpen .header .right .menu{opacity:1;visibility:visible}.navOpen .header-btn span:nth-child(1){transform:translateY(18px) rotate(45deg)}.navOpen .header-btn span:nth-child(2){transform:translateX(120px)}.navOpen .header-btn span:nth-child(3){transform:translateY(-18px) rotate(-45deg)}}.fixed{position:fixed;right:15px;bottom:15px;z-index:10}@media(max-width: 751px){.fixed{right:0;bottom:0;background:#212a41;width:100%;height:180px;padding:30px}}@media(max-width: 751px){.fixed a img{height:120px}}@media(min-width: 750px){.fixed a img{width:260px}}footer{padding:30px 0}@media(max-width: 751px){footer{padding:50px 0;margin-bottom:180px}}footer .logo{width:340px;margin-right:40px}@media(min-width: 750px){footer .logo{width:250px}}footer .link .li{display:flex;align-items:center;font-size:24px}@media(min-width: 750px){footer .link .li{margin-right:20px;color:#108ee9;font-size:16px}}footer .link .li small{margin-right:3px}main{margin-top:130px;overflow-x:hidden}@media(min-width: 750px){main{margin-top:120px}}@media(max-width: 751px){main #intro{margin-top:60px}}main #intro .deco{position:absolute;right:-360px;bottom:-100px;width:580px}main #intro h2{margin-bottom:20px}@media(min-width: 750px){main #intro h2{width:746px;margin-bottom:40px}}main #intro .clm{position:relative;z-index:1}@media(max-width: 751px){main #intro .clm picture{margin-top:20px}}@media(min-width: 750px){main #intro .clm picture{width:calc(50% - 10px)}main #intro .clm picture:nth-child(n+3){margin-top:20px}}main #intro .band{position:relative;max-width:712px;margin:0 auto;padding:40px 0 120px;z-index:1}@media(min-width: 750px){main #intro .band{padding:40px 0 100px}}main #worries{background:#e7f4fd}@media(min-width: 750px){main #worries{height:700px}}main #worries .img{width:50%;height:440px;object-fit:cover;object-position:top}@media(min-width: 750px){main #worries .img{position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(50vw - 100px);height:700px}}@media(min-width: 750px)and (max-width: 1200px){main #worries .img{width:500px}}main #worries .btm{width:100%}@media(min-width: 750px){main #worries .btm{position:absolute;left:0;bottom:0;height:180px}}@media(max-width: 751px){main #worries .txt{margin-top:-20px;padding-bottom:50px}}@media(min-width: 750px){main #worries .txt{width:680px;margin-left:auto;padding-top:120px}}main #worries .txt h2{font-size:40px;line-height:1.4em;white-space:nowrap}@media(max-width: 751px){main #worries .txt h2{position:absolute;top:-200px;left:50%;transform:translateY(-50%);letter-spacing:-0.05em}}@media(min-width: 750px){main #worries .txt h2{margin-bottom:20px;font-size:40px}}main #worries .txt h2 strong{font-weight:bold;font-size:1.5em}@media(min-width: 750px){main #worries .txt h2 strong{margin:0 10px}}main #worries .txt ul li p{display:inline-flex;align-items:center;position:relative;margin-top:25px;padding:5px;font-size:23px;font-weight:bold;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.05)}@media(min-width: 750px){main #worries .txt ul li p{margin-top:15px;padding:4px 10px;font-size:24px}}main #worries .txt ul li p::before{display:block;content:"";width:30px;height:24px;margin-right:5px;background:url(../img/check.svg) no-repeat center/contain}@media(min-width: 750px){main #worries .txt ul li p::before{width:28px;height:24px}}main #worries+aside{position:relative;margin-top:-1px}main aside.blue{background:#108ee9}main aside:not(.blue){padding:100px 0;background:url(../img/aside-bg-sp.jpg) no-repeat top/cover}@media(min-width: 750px){main aside:not(.blue){padding:80px 0;background-image:url(../img/aside-bg.jpg)}}main aside h2{position:relative;width:628px;margin-bottom:-40px;z-index:2}@media(min-width: 750px){main aside h2{width:800px}}main aside .box{position:relative;padding:30px 50px 50px;background:#fff;z-index:1}@media(min-width: 750px){main aside .box{padding:40px 50px 50px;display:flex;justify-content:flex-start;align-items:flex-start}}main aside .box .badge{position:absolute;top:-130px;left:10px;width:164px;z-index:1}@media(min-width: 750px){main aside .box .badge{top:-110px;left:-80px}}main aside .box img{pointer-events:none}main aside .box .top{width:103%}@media(min-width: 750px){main aside .box .top{width:368px}}@media(min-width: 750px){main aside .box .btm{width:524px;margin-right:-40px;margin-bottom:-50px}}@media(min-width: 750px){main aside .box .btm{width:350px;margin-left:40px}}main aside .box .btm .tel .head{color:#108ee9;font-size:22px;font-weight:bold;line-height:1em}main aside .box .btm .tel .head span{color:#000;font-size:15px}main aside .box .btm .tel .num{transform-origin:left;transform:scaleX(0.9);margin:5px 0 20px;color:#108ee9;font-size:50px;font-weight:bold;white-space:nowrap;line-height:1em}main aside .box .btm .tel .num img{width:40px;margin-right:5px}@media(max-width: 751px){main aside .box .btm a:nth-child(n+2){margin-top:20px}}main aside .box .deco{position:absolute;right:-10px;bottom:-80px;width:400px}@media(min-width: 750px){main aside .box .deco{right:-140px;bottom:-70px}}main aside .box .char{position:absolute;right:0;bottom:0;width:164px}main #about{padding-top:140px;background:#108ee9}@media(min-width: 750px){main #about{padding-top:60px}}main #about .head>img{width:660px}@media(max-width: 751px){main #about .head>img{margin:0 auto}}@media(min-width: 750px){main #about .head>img{margin-left:-190px}}@media(min-width: 750px){main #about .head .txt{margin-left:-50px}}main #about .head .txt h2{width:512px;margin-bottom:25px}@media(min-width: 750px){main #about .head .txt h2{margin-bottom:20px}}main #about .head .txt p{color:#fff;font-size:29px;font-weight:bold;line-height:2em}@media(min-width: 750px){main #about .head .txt p{white-space:nowrap}}main #about .head .txt p span{padding:0 .2em;background:#000}main #about .clm{margin:40px 0}@media(min-width: 750px){main #about .clm{margin:-40px 0 30px}}main #about .clm .cld{padding:35px;background:rgba(255,255,255,.2)}@media(max-width: 751px){main #about .clm .cld{margin-top:24px}}@media(min-width: 750px){main #about .clm .cld{position:relative;width:250px;height:210px;margin:0 12.5px;padding:45px 0 25px}}main #about .clm .cld img{width:70px}@media(min-width: 750px){main #about .clm .cld img{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}}main #about .clm .cld p{width:100%;color:#fff;font-size:32px;font-weight:bold;line-height:1.4em}@media(max-width: 751px){main #about .clm .cld p{width:calc(100% - 90px);margin-left:20px}}@media(min-width: 750px){main #about .clm .cld p{font-size:22px;text-align:center}}main #about .clm+p{color:#fff;font-size:28px;font-weight:bold;line-height:2em}@media(min-width: 750px){main #about .clm+p{font-size:20px;text-align:center}}main #about .clm+p span{border-bottom:2px solid #fff}main #about .infinite{display:flex;margin-top:50px}main #about .infinite img{width:1500px;min-width:100vw;animation:infinite 20s linear infinite}@keyframes infinite{to{transform:translateX(-100%)}}main #features{background:#c3e3f9}main #features .bg{position:absolute;top:0;left:0;width:110px}@media(min-width: 750px){main #features .bg{top:70px;width:100%}}main #features .box{position:relative;margin-left:110px;padding:100px 40px;background:#fff;box-shadow:0 0 12px 6px rgba(0,0,0,.08);z-index:1}@media(min-width: 750px){main #features .box{max-width:900px;margin:0 auto;padding:100px 50px;box-shadow:0 0 6px 6px rgba(0,0,0,.08)}}main #features .box h2{width:480px;margin:0 auto 50px}@media(min-width: 750px){main #features .box h2{margin-bottom:35px}}main #features .box article{opacity:0;transform:translateX(30px);transition:1s}@media(min-width: 750px){main #features .box article{display:flex;justify-content:space-between}}main #features .box article.show{opacity:1;transform:translateX(0)}main #features .box article:nth-child(n+2){margin-top:80px}@media(min-width: 750px){main #features .box article:nth-child(n+2){margin-top:50px}}main #features .box article .img{position:relative}@media(max-width: 751px){main #features .box article .img{margin-right:10px}}@media(min-width: 750px){main #features .box article .img{width:480px;margin-left:-100px}}@media(max-width: 751px){main #features .box article .img .image{width:480px;margin-left:-100px}}main #features .box article .img .num{position:absolute;top:0;right:0;width:280px}@media(min-width: 750px){main #features .box article .img .num{top:10px;right:-150px;width:230px}}main #features .box article .txt{padding-top:30px}@media(min-width: 750px){main #features .box article .txt{width:390px;padding-top:80px}}main #features .box article .txt h3{margin-bottom:20px;font-size:36px;line-height:1.3em}@media(min-width: 750px){main #features .box article .txt h3{margin-bottom:15px;font-size:28px}}@media(max-width: 751px){main #features .box article .txt p{font-size:26px}}main #achievements{padding:120px 0;background:#eef1f2}@media(min-width: 750px){main #achievements{padding:100px 0}}main #achievements .head{width:650px;margin:0 auto}@media(min-width: 750px){main #achievements .head{width:768px}}main #achievements article{margin-top:75px}main #achievements article .top .band{width:150px;margin-bottom:10px;padding-left:20px}main #achievements article .top .txt{margin-bottom:10px;padding:0 25px 0 20px}main #achievements article .top .txt img{width:140px;margin-right:15px}main #achievements article .top .txt h3{font-size:35px;white-space:nowrap}@media(max-width: 751px){main #achievements article .top .txt h3{width:calc(100% - 155px)}}main #achievements article .top .txt h3 small{font-size:22px}main #achievements article .top .txt p{font-size:24px}@media(max-width: 751px){main #achievements article .top .txt p{margin-top:20px}}@media(min-width: 750px){main #achievements article .top .txt p{font-size:14px}}main #achievements article .btm{padding:0 25px 0 20px;margin-top:15px}@media(max-width: 751px){main #achievements article .btm .num{flex-wrap:wrap}}main #achievements article .btm .num li{margin-top:30px;margin-right:40px}@media(min-width: 750px){main #achievements article .btm .num li{margin-top:20px}}main #achievements article .btm .num li img{width:66px;margin-right:10px}main #achievements article .btm .num li dl dt{font-size:30px;line-height:1.2em;white-space:nowrap}main #achievements article .btm .num li dl dd{font-size:36px;font-weight:900;line-height:1.2em;white-space:nowrap}main #achievements article .btm .price{margin-top:30px;padding-bottom:10px;border-bottom:2px solid #108ee9}@media(min-width: 750px){main #achievements article .btm .price{margin-top:20px}}main #achievements article .btm .price p{margin-right:20px;font-size:28px;font-weight:bold}@media(min-width: 750px){main #achievements article .btm .price p{font-size:24px}}main #achievements article .btm .price .en{color:#108ee9;font-size:50px;font-weight:900;line-height:1em}main #achievements article .btm .price .en small{margin-left:4px;color:#108ee9;font-size:36px;line-height:1em;font-weight:900}main #service{padding:120px 0}@media(min-width: 750px){main #service{padding:100px 0}}main #service article:nth-child(n+2){margin-top:100px}@media(min-width: 750px){main #service article{width:calc(50% + 500px)}}@media(min-width: 750px){main #service article:nth-child(1){margin-left:auto}}@media(max-width: 751px){main #service article:nth-child(1) .img{margin-left:auto}}main #service article:nth-child(1) .txt .check li:nth-child(odd){width:240px}@media(min-width: 750px){main #service article:nth-child(1) .txt .check li:nth-child(odd){width:160px}}main #service article:nth-child(1) .txt .check li:nth-child(even){width:calc(100% - 240px)}@media(min-width: 750px){main #service article:nth-child(1) .txt .check li:nth-child(even){width:calc(100% - 160px)}}@media(min-width: 750px){main #service article:nth-child(2) .txt{margin-left:50px}}main #service article:nth-child(2) .txt .check li:nth-child(odd){width:300px}@media(min-width: 750px){main #service article:nth-child(2) .txt .check li:nth-child(odd){width:200px}}main #service article:nth-child(2) .txt .check li:nth-child(even){width:calc(100% - 300px)}@media(min-width: 750px){main #service article:nth-child(2) .txt .check li:nth-child(even){width:calc(100% - 200px)}}@media(max-width: 751px){main #service article .img{width:calc(100% - 50px)}}@media(min-width: 750px){main #service article .img{width:50vw;min-width:600px}}@media(max-width: 751px){main #service article .txt{padding:0 50px}}@media(min-width: 750px){main #service article .txt{width:calc(100% - 50vw - 50px);min-width:450px}}main #service article .txt h3{font-size:48px;font-weight:900;line-height:1em}@media(min-width: 750px){main #service article .txt h3{font-size:40px}}main #service article .txt .catch{margin:25px 0 20px;font-size:36px;font-weight:bold}@media(min-width: 750px){main #service article .txt .catch{font-size:30px}}main #service article .txt .check li{display:flex;justify-content:flex-start;align-items:center;font-size:32px;font-weight:900}main #service article .txt .check li:nth-child(n+3){margin-top:6px}@media(min-width: 750px){main #service article .txt .check li:nth-child(n+3){margin-top:2px}}@media(min-width: 750px){main #service article .txt .check li{font-size:21px}}main #service article .txt .check li::before{display:block;content:"";width:33px;height:30px;margin-right:4px;background:url(../img/checkbox.jpg) no-repeat center/contain}@media(min-width: 750px){main #service article .txt .check li::before{width:27px;height:25px}}main #service article .txt p{margin:30px 0 40px;font-size:30px}@media(min-width: 750px){main #service article .txt p{margin:20px 0;font-size:22px}}@media(max-width: 751px){main #service article .txt .btn{display:flex;justify-content:space-between}}@media(max-width: 751px){main #service article .txt .btn .more{justify-content:center;padding:0}main #service article .txt .btn .more:nth-child(1){width:260px}main #service article .txt .btn .more:nth-child(1) img{height:40px}main #service article .txt .btn .more:nth-child(2){width:370px}main #service article .txt .btn .more:nth-child(2) img{height:46px}}@media(min-width: 750px){main #service article .txt .btn .more{width:350px;margin-top:20px}}@media(max-width: 751px){main #service article .txt .btn .more img{margin-right:10px}}@media(max-width: 751px){main #service article .txt .btn .more .text{width:auto;font-size:30px;white-space:nowrap}}@media(max-width: 751px){main #service article .txt .btn .more::after{display:none}}main #price{padding:120px 0}@media(min-width: 750px){main #price{padding:100px 0}}main #price .box{position:relative;margin-top:80px;padding:70px 50px 50px;background:#cfe8fb}@media(min-width: 750px){main #price .box{margin-top:80px;padding:60px}}main #price .box h3{position:absolute;top:-30px;left:50%;transform:translateX(-50%);padding:0 20px;color:#fff;font-size:34px;text-align:center;white-space:nowrap;line-height:60px;background:linear-gradient(to right, #34ADEF, #2269DF)}main #price .box h3+p{font-size:26px}@media(min-width: 750px){main #price .box h3+p{font-size:22px;text-align:center}}@media(max-width: 751px){main #price .box .clm{margin-top:40px}}main #price .box .clm .cld{padding:50px;background:#fff}@media(min-width: 750px){main #price .box .clm .cld{width:400px;margin-top:30px;padding:25px 35px}}main #price .box .clm .cld h4{margin-bottom:20px;font-size:40px;font-weight:900;text-align:center}@media(min-width: 750px){main #price .box .clm .cld h4{margin-bottom:15px;font-size:30px}}main #price .box .clm .cld dl{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d3d4d9}main #price .box .clm .cld dl dt{line-height:100px;font-size:33px;font-weight:bold}@media(min-width: 750px){main #price .box .clm .cld dl dt{font-size:23px;line-height:80px}}main #price .box .clm .cld dl dt small{font-size:30px;font-weight:bold}@media(min-width: 750px){main #price .box .clm .cld dl dt small{font-size:20px}}main #price .box .clm .cld dl dt strong{font-size:41px;font-weight:bold;font-weight:900}@media(min-width: 750px){main #price .box .clm .cld dl dt strong{font-size:30px}}main #price .box .clm .cld dl dd{color:#108ee9;font-size:42px;font-weight:900;line-height:100px}@media(min-width: 750px){main #price .box .clm .cld dl dd{font-size:34px;line-height:80px}}main #price .box .clm .cld dl dd small{color:#108ee9;font-size:30px;font-weight:900}@media(min-width: 750px){main #price .box .clm .cld dl dd small{font-size:24px}}main #price .box .clm .cld dl dd strong{color:#108ee9;font-size:57px;font-weight:900}@media(min-width: 750px){main #price .box .clm .cld dl dd strong{font-size:40px}}main #price .box .clm .cld .comment{margin-top:10px;font-size:19px}@media(min-width: 750px){main #price .box .clm .cld .comment{font-size:14px}}main #price .box .clm .cross{width:44px}@media(max-width: 751px){main #price .box .clm .cross{margin:-10px auto}}@media(max-width: 751px){main #price .to{margin:80px 0 100px}}@media(min-width: 750px){main #price .to{margin:40px 0 60px}}main #price .to .txt p{font-size:34px;font-weight:900}@media(max-width: 751px){main #price .to .txt p{text-align:center}}@media(min-width: 750px){main #price .to .txt p{font-size:28px;line-height:1.3em}}main #price .to .txt img{width:46px;margin-left:10px}@media(max-width: 751px){main #price .to .more{margin-top:20px}}@media(min-width: 750px){main #price .to .more{width:360px;margin-left:-20px}}main #price .to .tel{margin-right:-40px}main #price .to .tel .head{color:#108ee9;font-size:22px;font-weight:bold;line-height:1em}main #price .to .tel .head span{color:#000;font-size:15px}main #price .to .tel .num{transform-origin:left;transform:scaleX(0.9);margin:5px 0 20px;color:#108ee9;font-size:50px;font-weight:bold;white-space:nowrap;line-height:1em}main #price .to .tel .num img{width:40px;margin-right:5px}main #price .set h3{margin-bottom:20px;font-size:42px;font-weight:900;text-align:center}@media(min-width: 750px){main #price .set h3{margin-bottom:15px;font-size:34px}}main #price .set .clm .cld{padding:50px;border:2px solid #108ee9}@media(max-width: 751px){main #price .set .clm .cld:nth-child(n+2){margin-top:25px}}@media(min-width: 750px){main #price .set .clm .cld{width:310px;padding:25px;border-width:1px}}main #price .set .clm .cld h4{margin-left:-50px;margin-bottom:30px;padding:0 30px;color:#fff;font-size:35px;line-height:65px;white-space:nowrap;background:linear-gradient(to right, #34ADEF, #2269DF)}@media(min-width: 750px){main #price .set .clm .cld h4{margin-left:-25px;margin-bottom:20px;padding:0 15px;font-size:21px;line-height:38px}}main #price .set .clm .cld h5{margin-top:10px;margin-bottom:10px;padding-top:40px;font-size:30px;border-top:2px solid #9094a0}@media(min-width: 750px){main #price .set .clm .cld h5{padding-top:20px;font-size:18px;border-top-width:1px}}main #price .set .clm .cld dl{display:flex;justify-content:space-between;align-items:center}main #price .set .clm .cld dl.border{position:relative}main #price .set .clm .cld dl.border::after{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;border-bottom:2px dashed #9094a0}main #price .set .clm .cld dl.border dt{padding-right:15px}main #price .set .clm .cld dl.border dd{padding-left:15px}main #price .set .clm .cld dl dt{position:relative;font-size:33px;font-weight:900;background:#fff;z-index:1}@media(min-width: 750px){main #price .set .clm .cld dl dt{font-size:20px}}main #price .set .clm .cld dl dt small{font-size:33px;font-weight:bold}@media(min-width: 750px){main #price .set .clm .cld dl dt small{font-size:20px}}main #price .set .clm .cld dl dd{position:relative;color:#108ee9;font-size:33px;font-weight:900;background:#fff;z-index:1}@media(min-width: 750px){main #price .set .clm .cld dl dd{font-size:20px}}main #price .set .clm .cld dl dd small{font-size:33px}@media(min-width: 750px){main #price .set .clm .cld dl dd small{font-size:20px}}main #price .single h3{margin-bottom:20px;font-size:42px;font-weight:900;text-align:center}@media(min-width: 750px){main #price .single h3{margin-bottom:15px;font-size:34px}}@media(max-width: 751px){main #price .single .clm{margin-top:40px}}@media(min-width: 750px){main #price .single .clm{width:840px;margin:0 auto}}main #price .single .clm .cld{padding:40px 50px 50px;border:2px solid #108ee9}@media(max-width: 751px){main #price .single .clm .cld:nth-child(n+2){margin-top:25px}}@media(min-width: 750px){main #price .single .clm .cld{width:400px;margin-top:30px;padding:25px 35px;border:1px solid #108ee9}}main #price .single .clm .cld h4{font-size:40px;font-weight:900;text-align:center}@media(max-width: 751px){main #price .single .clm .cld h4{margin-bottom:10px}}@media(min-width: 750px){main #price .single .clm .cld h4{font-size:30px;white-space:nowrap}}@media(min-width: 750px){main #price .single .clm .cld>div{min-height:260px}}main #price .single .clm .cld dl{display:flex;align-items:center;justify-content:space-between}main #price .single .clm .cld dl:not(:last-child){border-bottom:1px solid #d3d4d9}main #price .single .clm .cld dl dt{height:100px;font-size:33px;font-weight:bold}@media(min-width: 750px){main #price .single .clm .cld dl dt{height:80px;font-size:23px}}main #price .single .clm .cld dl dt:not(.l2){line-height:100px}@media(min-width: 750px){main #price .single .clm .cld dl dt:not(.l2){line-height:80px}}main #price .single .clm .cld dl dt.l2{padding-top:13px;line-height:1em}@media(min-width: 750px){main #price .single .clm .cld dl dt.l2{padding-top:15px}}main #price .single .clm .cld dl dt small{font-size:30px;font-weight:bold}@media(min-width: 750px){main #price .single .clm .cld dl dt small{font-size:20px}}main #price .single .clm .cld dl dt small span{font-size:.8em;line-height:1em}main #price .single .clm .cld dl dt strong{font-size:41px;font-weight:bold;font-weight:900}@media(min-width: 750px){main #price .single .clm .cld dl dt strong{font-size:30px}}main #price .single .clm .cld dl dd{color:#108ee9;font-size:42px;font-weight:900;line-height:100px}@media(min-width: 750px){main #price .single .clm .cld dl dd{font-size:34px;line-height:80px}}main #price .single .clm .cld dl dd small{color:#108ee9;font-size:30px;font-weight:900}@media(min-width: 750px){main #price .single .clm .cld dl dd small{font-size:24px}}main #price .single .clm .cld dl dd small.month{font-size:.7em}@media(min-width: 750px){main #price .single .clm .cld dl dd small.month{font-size:.6em}}main #price .single .clm .cld dl dd strong{color:#108ee9;font-size:57px;font-weight:900}@media(min-width: 750px){main #price .single .clm .cld dl dd strong{font-size:40px}}@media(min-width: 750px){main #price .single .clm .cld .more{height:70px}}@media(min-width: 750px){main #price .single .clm .cld .more .text{font-size:23px}}main #campaign{padding:80px 0 120px;margin:120px 0 100px;background:url(../img/campaign-bg-sp.jpg) no-repeat center/cover}@media(min-width: 750px){main #campaign{margin:120px 0 100px;padding:0 0 70px;background-image:url(../img/campaign-bg.jpg)}}@media(max-width: 751px){main #campaign .img{width:500px;margin:0 auto}}@media(min-width: 750px){main #campaign .img{width:440px;margin-top:10px;transform-origin:right;transform:translateX(-20px) scale(1.2)}}@media(min-width: 750px){main #campaign .txt{width:560px;margin-bottom:20px}}@media(max-width: 751px){main #campaign .txt .catch{margin:40px 0}}@media(min-width: 750px){main #campaign .txt .btm{margin-top:40px}}@media(min-width: 750px){main #campaign .txt .btm .tel{margin-left:20px}}main #campaign .txt .btm .tel .head{color:#fff;font-size:22px;font-weight:bold;line-height:1em}main #campaign .txt .btm .tel .head span{color:#000;font-size:15px}main #campaign .txt .btm .tel .num{transform-origin:left;transform:scaleX(0.9);margin-top:5px;color:#fff;font-size:50px;font-weight:bold;white-space:nowrap;line-height:1em}main #campaign .txt .btm .tel .num img{width:40px;margin-right:5px}@media(max-width: 751px){main #campaign .txt .btm .more{margin-top:20px}}@media(min-width: 750px){main #campaign .txt .btm .more{width:200px}}@media(min-width: 750px){main #campaign .txt .btm .more .text{font-size:21px}}main #contact{padding:120px 50px 100px;background:#cfe8fb}@media(min-width: 750px){main #contact{padding:100px 0}}@media(min-width: 750px){main #contact .intro{margin-left:30px}}main #contact .intro .li{margin-top:10px;font-size:28px;font-weight:bold}@media(min-width: 750px){main #contact .intro .li{margin-left:15px;font-size:24px}}main #contact .intro .li img{width:92px;margin-top:8px;margin-right:10px}@media(min-width: 750px){main #contact .intro .li img{width:78px}}main #contact .box{margin-top:50px}@media(min-width: 750px){main #contact .box{max-width:640px;margin:70px auto 0}}main #contact .box dl:nth-child(n+2){margin-top:40px}@media(min-width: 750px){main #contact .box dl:nth-child(n+2){margin-top:30px}}main #contact .box dl dt{display:flex;align-items:center;font-size:28px;margin-bottom:10px;font-weight:600}@media(min-width: 750px){main #contact .box dl dt{font-size:20px;margin-bottom:10px}}main #contact .box dl dt::before{display:block;content:"任意";width:80px;margin-right:10px;color:#fff;font-size:22px;font-weight:bold;text-align:center;line-height:38px;background-color:#2973df;border-radius:20px}@media(min-width: 750px){main #contact .box dl dt::before{width:40px;margin-right:5px;font-size:13px;line-height:19px;border-radius:10px}}main #contact .box dl dt.req::before{content:"必須";background:#df0000}main #contact .box dl dd input[type=text],main #contact .box dl dd input[type=email],main #contact .box dl dd input[type=tel],main #contact .box dl dd select,main #contact .box dl dd textarea{display:block;width:100%;padding:20px;line-height:1.6em;background:#fff;border-radius:20px;border:none}@media(max-width: 751px){main #contact .box dl dd input[type=text],main #contact .box dl dd input[type=email],main #contact .box dl dd input[type=tel],main #contact .box dl dd select,main #contact .box dl dd textarea{font-size:28px}}@media(min-width: 750px){main #contact .box dl dd input[type=text],main #contact .box dl dd input[type=email],main #contact .box dl dd input[type=tel],main #contact .box dl dd select,main #contact .box dl dd textarea{padding:10px 15px;border-radius:10px}}main #contact .box dl dd input[type=text]::placeholder,main #contact .box dl dd input[type=email]::placeholder,main #contact .box dl dd input[type=tel]::placeholder,main #contact .box dl dd select::placeholder,main #contact .box dl dd textarea::placeholder{color:#ccc;font-weight:600}main #contact .box dl dd label{display:inline-flex;align-items:center;cursor:pointer}main #contact .box dl dd label:nth-child(n+2){margin-left:40px}@media(min-width: 750px){main #contact .box dl dd label:nth-child(n+2){margin-left:20px}}@media(max-width: 751px){main #contact .box dl dd label{font-size:28px}}@media(min-width: 750px){main #contact .box dl dd label{font-size:20px;font-weight:bold}}main #contact .box dl dd label input{display:block;width:40px;height:40px;margin-right:10px;cursor:pointer}@media(min-width: 750px){main #contact .box dl dd label input{width:25px;height:25px;margin-right:8px}}main #contact .box dl dd .select{position:relative;width:315px}@media(max-width: 751px){main #contact .box dl dd .select{font-size:28px}}@media(min-width: 750px){main #contact .box dl dd .select{width:310px}}main #contact .box dl dd .select select{color:#ccc;font-weight:bold;cursor:pointer}main #contact .box dl dd .select select.selected{color:#000}main #contact .box dl dd .select::after{display:block;content:"";position:absolute;top:45%;right:15px;width:15px;height:15px;transform:translateY(-50%) rotate(45deg);border-right:5px solid #000;border-bottom:5px solid #000;pointer-events:none}@media(min-width: 750px){main #contact .box dl dd .select::after{width:8px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000}}main #contact .box dl dd textarea{height:400px}@media(max-width: 751px){main #contact .box dl dd textarea{font-size:28px}}@media(min-width: 750px){main #contact .box dl dd textarea{height:250px}}@media(max-width: 751px){main #contact .box dl dd .top{font-size:28px;justify-content:space-between}}main #contact .box dl dd .top input{width:40%}@media(min-width: 750px){main #contact .box dl dd .top input{width:200px;margin:0 10px}}main #contact .box dl dd .top .zipbtn{width:50%;color:#fff;font-size:24px;font-weight:600;text-align:center;background:#2973df;line-height:90px;border-radius:46px}@media(min-width: 750px){main #contact .box dl dd .top .zipbtn{width:200px;font-size:15px;line-height:45px;border-radius:23px;cursor:pointer}}main #contact .box dl dd .btm input{margin-top:20px}main #contact .box .privacypolicy{margin:60px 0 20px}main #contact .box .privacypolicy h3{padding:20px;color:#fff;font-size:26px;background:#2973df}@media(min-width: 750px){main #contact .box .privacypolicy h3{padding:10px;font-size:18px}}main #contact .box .privacypolicy .txt{height:400px;padding:30px;background:#fff;overflow-y:scroll}@media(min-width: 750px){main #contact .box .privacypolicy .txt{height:200px;padding:20px}}main #contact .box .privacypolicy .txt p{word-break:break-all}main #contact .box .check{margin:40px 0 0;font-size:32px;font-weight:900}@media(min-width: 750px){main #contact .box .check{margin:20px 0 0;font-size:20px;cursor:pointer}}main #contact .box .check input{width:40px;height:40px;margin-right:10px}@media(min-width: 750px){main #contact .box .check input{width:20px;height:20px;margin-right:5px}}main #contact .box .check-txt{margin-top:40px}@media(min-width: 750px){main #contact .box .check-txt{margin-top:30px;font-size:18px;text-align:center}}main #contact button{width:400px;margin-top:40px;background:none;border:none;border-radius:30px}@media(min-width: 750px){main #contact button{width:300px;margin-top:50px;cursor:pointer}}