body{font:inherit;transition:2s}body.on{opacity:1}html{scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#333;text-decoration:none;transition:.3s}a:hover img{opacity:.8}img,iframe{vertical-align:bottom;max-width:100%;background:transparent;transition:.3s}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent}.grecaptcha-badge{display:none}.clear:after{content:"";display:block;height:0;font-size:0;clear:both;visibility:hidden}.df{display:flex}.sb{justify-content:space-between}.fw{flex-wrap:wrap}.w90{margin:0 auto;width:90%}.smt{scroll-margin-top:120px}.fade-in{opacity:0;transition-duration:.5s;transition-property:opacity,transform}.fade-in-up{transform:translateY(50px)}.fade-in-down{transform:translateY(-50px)}.fade-in-left{transform:translate(-50px)}.fade-in-right{transform:translate(50px)}.scroll-in{opacity:1;transform:translate(0)}header{background-color:#fff;position:fixed;top:0;left:0;width:100%;align-items:center;box-sizing:border-box;z-index:999}header.pc{display:flex;padding:10px 2%}header.pc h1{margin-right:32px}header.sp{display:none}header.pc nav{flex:1;margin:0 0 0 auto;min-width:240px;max-width:300px}header.pc nav .df{display:flex;justify-content:space-between;gap:1em}header.pc nav li:last-child{margin-right:0}header.pc nav li a{font-weight:900;font-family:noto-sans-cjk-jp,sans-serif;transition:.3s}header.pc nav li:hover a{color:#ff6a00}header.pc .linkBtnWrap{margin-left:32px}header .linkBtnWrap .linkBtn{display:flex;justify-content:center;align-items:center;height:54px;border-radius:5px;font-weight:900;font-family:noto-sans-cjk-jp,sans-serif}header .linkBtnWrap .linkBtn:not(:last-child){margin-right:12px}header .linkBtnWrap .linkBtn.black{background-color:#414141;border:1px solid #414141;color:#fff;width:141px;transition:.3s}header .linkBtnWrap .linkBtn.black:hover{background-color:#fff;color:#414141}header .linkBtnWrap .linkBtn.black .icon{display:inline-block;width:24px;height:34px;background-image:url(/img/icon_ziko.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:14px}header .linkBtnWrap .linkBtn.black:hover .icon{background-image:url(/img/icon_ziko_g.svg)}header .linkBtnWrap .linkBtn.blue{background-color:#007ad8;border:1px solid #007AD8;color:#fff;width:141px;transition:.3s}header .linkBtnWrap .linkBtn.blue:hover{background-color:#fff;color:#007ad8}header .linkBtnWrap .linkBtn.blue .icon{display:inline-block;width:36px;height:36px;background-image:url(/img/icon_user.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:8px}header .linkBtnWrap .linkBtn.blue:hover .icon{background-image:url(/img/icon_user_b.svg)}header .linkBtnWrap .linkBtn.orange{background-color:#ff6a00;border:1px solid #FF6A00;color:#fff;width:218px;transition:.3s}header .linkBtnWrap .linkBtn.orange:hover{background-color:#fff;color:#ff6a00}header .linkBtnWrap .linkBtn.orange .icon{display:inline-block;width:22px;height:21px;background-image:url(/img/icon_login.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:13px}header .linkBtnWrap .linkBtn.orange:hover .icon{background-image:url(/img/icon_login_o.svg)}article{padding-top:76px;background-color:#f7f7f7}.mainVisual{width:100%;height:auto;position:relative;padding-bottom:208px;z-index:1;margin-bottom:66px}.mainVisual .videoBox{position:relative;width:100%;height:calc(100vh - 91px);aspect-ratio:1920 / 992;z-index:-1}.mainVisual .videoBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mainVisual .videoBox video.is-hidden,.mainVisual .videoBox img.is-hidden{display:none}.mainVisual .videoBox:before{width:100%;height:100%;display:block;content:"";background:linear-gradient(-90deg,#00b803,#0062c4);position:absolute;top:0;left:0;z-index:1;opacity:.3}.mainVisual video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainVisual .txtBox{position:absolute;top:10%;left:5%}.mainVisual .txtBox .text{font-size:37px;font-weight:900;color:#fff;margin-bottom:28px}.mainVisual .txtBox .titTxt{margin-bottom:21px;display:flex;flex-direction:column}.mainVisual .txtBox .titTxt p{font-size:72px;font-weight:900;background-color:#fff;padding:0 .2em;width:-moz-fit-content;width:fit-content}.mainVisual .txtBox .titTxt p.blue{margin-bottom:17px}.mainVisual .txtBox .titTxt p.blue span{color:#0062c4;margin-bottom:14px}.mainVisual .txtBox .titTxt p.green{width:-moz-fit-content;width:fit-content}.mainVisual .txtBox .titTxt p.green span{color:#00b803}.mainVisual .txtBox .subTxt{font-size:22px;font-weight:500;color:#fff;margin-bottom:16px}.mainVisual .lpLink{width:238px;position:absolute;bottom:166px;right:2%}.mainVisual .mainPlanLink{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90%;max-width:1245px}.mainVisual .mainPlanLink .sp{display:none}.linkBtn2{background-color:#ff6a00;border:3px solid #fff;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;height:80px;border-radius:52px;font-size:20px;font-weight:700;transition:.3s}.linkBtn2:hover{background-color:#fff;color:#ff6a00;border:3px solid #FF6A00}.mainVisual .txtBox .linkBtn2{width:90%;max-width:485px}.mainVisual .txtBox .linkBtn2 .icon{width:40px;height:40px;position:absolute;top:50%;left:10%;transform:translateY(-50%);background:url(/img/icon_mitumori.svg) no-repeat center;background-size:contain;z-index:10}.mainVisual .txtBox .linkBtn2:hover .icon{background:url(/img/icon_mitumori_o.svg) no-repeat center;background-size:contain}.mainVisual .txtBox .linkBtn2 .arrowWrap{display:flex;position:absolute;right:10%;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background-color:#fff;justify-content:center;align-items:center}.mainVisual .txtBox .linkBtn2:hover .arrowWrap{background-color:#ff6a00}.mainVisual .txtBox .linkBtn2 .arrow{width:5px;height:9px;background:url(/img/link_arroe_o_right.svg) no-repeat center;background-size:contain}.mainVisual .txtBox .linkBtn2:hover .arrow{background:url(/img/link_arroe_w_right.svg) no-repeat center}.topBlock1,.topBlock2{width:90%;max-width:1200px;margin:0 auto;box-shadow:0 0 45px #0000001c;background-color:#fff}.topBlock1{margin-bottom:79px;padding-bottom:64px}.topBlock2{margin-bottom:137px;padding-bottom:78px}.colorBox{padding:41px 5% 52px;box-sizing:border-box;background-color:#fff;position:relative;margin-bottom:166px}.colorBox.blue{background:linear-gradient(90deg,#0062c4,#0062c4 50%,#0058b2 50%,#0058b2)}.colorBox.green{background:linear-gradient(90deg,#00b803,#00b803 50%,#00a803 50%,#00a803)}.colorBox .effectImg{position:absolute;top:calc(100% - 1px);right:0;width:100%}.colorBox .effectImg.sp{display:none}.colorBox .titWrap{margin-bottom:29px;position:relative}.colorBox .titWrap img{position:absolute;top:50%;transform:translateY(-50%);right:2%}.colorBox.green .titWrap img{top:15%}.colorBox .titWrap h2{width:-moz-fit-content;width:fit-content;margin:0 auto;color:#fff;font-size:38px;font-weight:900}.colorBox .planBox{background-color:#fff;padding:26px 3% 38px}.colorBox.blue .planBox{box-shadow:0 12px 4px #00499391}.colorBox.green .planBox{box-shadow:0 12px 4px #009503}.colorBox .planBox .planBoxInner:nth-child(1){border-bottom:2px dashed #0062C4;padding-bottom:23px;margin-bottom:23px}.colorBox.green .planBox .planBoxInner:nth-child(1){border-bottom:2px dashed #00B803}.colorBox .planBox .planBoxInner .titBox{width:30%;position:relative;padding-right:3%;box-sizing:border-box}.colorBox .planBox .planBoxInner h3{font-size:26px;font-weight:700}.colorBox .planBox .planBoxInner h3 span{font-size:15px;display:block;margin-top:14px}.colorBox .planBox .planBoxInner .line{position:absolute;top:0;left:100%;height:100%}.colorBox .planBox .planBoxInner .line.sp{display:none}.colorBox .planBox .planBoxInner .box{width:70%;padding-left:5%;box-sizing:border-box}.colorBox .planBox .planBoxInner .box .miniTit{text-align:center;font-size:18px;font-weight:700}.colorBox .planBox .planBoxInner .box .miniTit.in5{padding:5px 8px}.colorBox .planBox .planBoxInner .box .miniTit.in4{padding:5px 17px}.colorBox .planBox .planBoxInner .box>p{align-items:center;font-size:64px;font-weight:500;font-family:poppins,sans-serif;letter-spacing:0;margin-bottom:20px}.colorBox .planBox .planBoxInner .box>p span{font-size:24px;font-weight:600}.colorBox .planBox .planBoxInner .box>p .miniTit{margin-right:4px}.colorBox .planBox .planBoxInner .box .boxInner{align-items:center}.colorBox .planBox .planBoxInner .box .boxInner .payLimit{margin-right:37px;align-items:center;font-size:64px;font-weight:400}.colorBox.blue .planBox .planBoxInner .box .boxInner .payLimit{color:#0062c4}.colorBox .planBox .planBoxInner .box .boxInner .payLimit .miniTxt{font-size:40px;font-weight:400;padding-top:12px}.colorBox.blue .planBox .planBoxInner .box .boxInner .payLimit .miniTxt{color:#0062c4}.colorBox .planBox .planBoxInner .box .boxInner .payLimit .miniTit{margin-right:17px}.colorBox .planBox .planBoxInner .box .boxInner .selfPay{font-size:40px;font-weight:600}.colorBox.blue .planBox .planBoxInner .box .boxInner .selfPay{color:#0062c4}.colorBox.colorBox.green .planBox .planBoxInner .box .boxInner .selfPay{color:#00b803}.colorBox .planBox .planBoxInner .box .boxInner .selfPay .miniTit{margin-right:12px}.colorBox .planBox .planBoxInner .box .boxInner p:last-child{margin-right:0}.colorBox.blue .planBox .planBoxInner .box .miniTit{color:#0062c4;background-color:#e6eff6}.colorBox.green .planBox .planBoxInner .box .miniTit{color:#00b803;background-color:#e6f7e6}.colorBox.blue .planBox .planBoxInner .box>p{color:#0062c4}.colorBox.blue .planBox .planBoxInner .box>p span{color:#0062c4}.colorBox.green .planBox .planBoxInner .box>p{color:#00b803}.colorBox.green .planBox .planBoxInner .box>p span{color:#00b803}.colorBox .planBox .planBoxInner .tagList{display:flex;flex-wrap:wrap}.colorBox .planBox .planBoxInner .tagList li{margin-right:10px;margin-bottom:7px;padding:8px 17px 3px 8px;background-color:#e0e0e0;border-radius:60px;align-items:center;font-weight:600}.colorBox .planBox .planBoxInner .tagList li img{display:block;margin-right:10px}.colorBox .planBox .planBoxInner .tagList li p span,.planDetail .detail ul li p span{display:block;font-size:12px;font-weight:400}.recommendBox{width:90%;max-width:995px;margin:0 auto 49px;padding-top:49px;position:relative}.recommendBox .titBox{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:80%;max-width:639px;height:69px;border-radius:35px}.recommendBox .titBox h2{font-size:24px;font-weight:900;color:#fff}.recommendBox .titBox img{position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.topBlock1 .recommendBox .titBox{background-color:#0062c4}.topBlock2 .recommendBox .titBox{background-color:#00b803}.recommendList{display:grid;grid-template-columns:1fr 1fr 1fr;padding:42px 5% 28px}.topBlock1 .recommendList{background-color:#f4faff}.topBlock2 .recommendList{background-color:#eaf6ea}.recommendList li{box-sizing:border-box}.recommendList li:nth-child(1){padding-right:33px}.recommendList li:nth-child(2){padding:0 18px}.topBlock1 .recommendList li:nth-child(2){border-left:2px dotted #0062C4;border-right:2px dotted #0062C4}.topBlock2 .recommendList li:nth-child(2){border-left:2px dotted #00B803;border-right:2px dotted #00B803}.recommendList li:nth-child(3){padding-left:33px}.recommendList li img{display:block;margin:0 auto 14px}.recommendList li p{font-size:18px;font-weight:500}.topBlock1 .recommendList li p span,.planDetail.planA .recommendList li p span{color:#0062c4}.topBlock2 .recommendList li p span,.pageSub.green .planDetail.planA .recommendList li p span{color:#00b803}.needsBox{width:90%;max-width:995px;margin:0 auto 17px}.needsBox .titBox{width:90%;max-width:639px;height:69px;margin:0 auto 42px;border-radius:35px;position:relative;display:flex;align-items:center;justify-content:center}.needsBox .titBox h2{font-size:24px;font-weight:900;color:#fff}.needsBox .titBox img{position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.topBlock1 .needsBox .titBox{background-color:#0062c4}.topBlock2 .needsBox .titBox{background-color:#00b803}.needsBox p{text-align:center;font-size:20px;font-weight:500;margin-bottom:16px}.needsBox>img{display:block;width:90%;margin:0 auto}.topBlock1 .needsBox>img.sp,.topBlock2 .needsBox>img.sp{display:none}.topBlock1 .needsBox>img{width:709px}.topBlock2 .needsBox>img{width:540px}.topBlock1 .note,.topBlock2 .note{width:90%;max-width:961px;margin:0 auto 39px;font-size:11px;font-weight:400}.topBlock1 .planLinkWrap,.topBlock2 .planLinkWrap{width:90%;max-width:995px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.planLink{height:88px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;border:3px solid #fff;position:relative;transition:.3s}.planLink.black{background-color:#4c4c4c}.planLink.black:hover{background-color:#fff;color:#4c4c4c;border:3px solid #4C4C4C}.planLink.orange{background-color:#ff6a00}.planLink.orange:hover{background-color:#fff;color:#ff6a00;border:3px solid #FF6A00}.planLink .arrowWrap{width:28px;height:28px;border-radius:50%;background-color:#fff;position:absolute;top:50%;right:10%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center}.planLink.black:hover .arrowWrap{background-color:#4c4c4c}.planLink.orange:hover .arrowWrap{background-color:#ff6a00}.planLink.black .arrowWrap .arrow{width:5px;height:9px;background:url(/img/link_arroe_g_right.svg) no-repeat center;background-size:contain}.planLink.black:hover .arrowWrap .arrow{background:url(/img/link_arroe_w_right.svg) no-repeat center}.planLink.orange .arrowWrap .arrow{width:5px;height:9px;background:url(/img/link_arroe_o_right.svg) no-repeat center;background-size:contain}.planLink.orange:hover .arrowWrap .arrow{background:url(/img/link_arroe_w_right.svg) no-repeat center}.topBlock2 .linkWrap .note{margin:17px 0 0}.topBlock3{background:url(/img/bg_topBlock3.jpg) no-repeat center;background-size:cover;padding:117px 0 168px;margin-bottom:142px}.topBlock3 h2{text-align:center;color:#fff;font-size:38px;font-weight:900;margin-bottom:97px}.topBlock3 .dg3{width:90%;max-width:1015px;margin:0 auto 15px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 17px}.topBlock3 .dg3 li,.topBlock3 .dg2 li{background-color:#fff;padding:58px 5% 54px;position:relative}.topBlock3 .dg3 li:before,.topBlock3 .dg2 li:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:96px solid #E6EFF6;border-right:96px solid transparent}.topBlock3 .dg3 li .num,.topBlock3 .dg2 li .num{position:absolute;top:5px;left:5px;font-size:40px;color:#0062c4;font-family:avenir-next-lt-pro,sans-serif;font-weight:700}.topBlock3 .dg3 li img{width:100%}.topBlock3 .dg3 li .textWrap{min-height:94px;display:flex;align-items:center;justify-content:center}.topBlock3 .dg3 li .text{font-size:22px;font-weight:500;text-align:center;line-height:29px}.topBlock3 .dg3 li .text span{font-size:22px;font-weight:600;color:#0062c4}.topBlock3 .dg2{width:90%;max-width:1015px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.topBlock3 .dg2 li{background-color:#fff}.topBlock3 .dg2 li{align-items:center;justify-content:space-between;padding:63px 10% 44px}.topBlock3 .dg2 li img{width:35%}.topBlock3 .dg2 li .txtBox{width:60%}.topBlock3 .dg2 li .txtBox .text{text-align:center;font-size:22px;font-weight:600;margin-bottom:24px}.topBlock3 .dg2 li .txtBox .text span{text-align:center;font-size:22px;font-weight:600;color:#0062c4}.topBlock3 .dg2 li .txtBox a{display:flex;justify-content:center;align-items:center;position:relative}.topBlock3 .dg2 li .txtBox a img{width:16px}.topBlock4{width:90%;max-width:1140px;margin:0 auto 154px}.tit1{font-size:42px;font-weight:600;color:#0062c4;text-align:center}.topBlock4 .tit1{margin-bottom:31px}.topBlock4 .subTit{text-align:center;font-size:18px;font-weight:500;margin-bottom:44px}.topBlock4 .payBox{background-color:#fff;margin-bottom:12px;padding:9px 0 9px 2%}.topBlock4 .payBox:last-child{margin-bottom:0}.topBlock4 .payBox .titBox{width:35%;padding:17px 0;align-self:self-start}.topBlock4 .payBox .titBox h3{font-size:28px;font-weight:600}.topBlock4 .payBox .titBox img{display:block;margin-right:17px}.topBlock4 .payBox .txtBox{width:65%;box-sizing:border-box;padding:17px 0 17px 1%;display:flex;flex-direction:column;justify-content:center;border-left:2px solid #D1D1D1}.topBlock4 .payBox .txtBox p{font-weight:500}.topBlock4 .payBox .txtBox img{display:block;width:441px}.topBlock5{width:90%;max-width:828px;margin:0 auto 167px}.topBlock5 .tit1{margin-bottom:36px}.topBlock5 .subTit{text-align:center;font-weight:500;margin-bottom:58px;line-height:31px}.topBlock5 .dlLinkWrap{display:grid;grid-template-columns:1fr 1fr;gap:0 77px}.topBlock5 .dlLinkWrap .blue{border:3px solid #0062C4}.topBlock5 .dlLinkWrap .green{border:3px solid #009E4F}.topBlock5 .dlLinkWrap .imgBox{display:flex;align-items:center;justify-content:center;padding:35px 0 38px}.topBlock5 .dlLinkWrap .blue .imgBox{background-color:#e6eff6}.topBlock5 .dlLinkWrap .green .imgBox{background-color:#eaf6ea}.topBlock5 .dlLinkWrap .txtBox{background-color:#fff;padding:26px 8%;display:flex;justify-content:space-between;align-items:center}.topBlock5 .dlLinkWrap .txtBox p{font-size:20px;font-weight:700;line-height:1.2}.topBlock5 .dlLinkWrap .txtBox .dlIconWrap{width:43px;height:43px;background-color:#4c4c4c;border-radius:50%;display:flex;justify-content:center;align-items:center}.topBlock5 .dlLinkWrap .txtBox .dlIcon{width:22px;height:21px;background:url(/img/icon_dl.svg) no-repeat center;background-size:contain}.topBlock6{background:url(/img/bgBlock6.jpg) no-repeat center;background-size:cover;padding:52px 0 73px;width:100%;max-width:1436px;margin:0 auto 60px;border-radius:10px}.topBlock6 .text{text-align:center;font-size:30px;font-weight:700;color:#fff;margin-bottom:22px}.topBlock6 .titTxt{font-size:48px;font-weight:600;color:#fff;text-align:center;margin-bottom:22px}.topBlock6 .titTxt span{font-size:48px;font-weight:600;color:#fff;font-family:poppins,sans-serif}.linkBtn3{display:flex;align-items:center;justify-content:center;border:3px solid #fff;background-color:#ff6a00;color:#fff;font-size:20px;font-weight:700;height:88px;position:relative}.linkBtn3:hover{border:3px solid #FF6A00;background-color:#fff;color:#ff6a00}.linkBtn3 .arrowWrap{width:28px;height:28px;border-radius:50%;background-color:#fff;position:absolute;top:50%;right:10%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center}.linkBtn3:hover .arrowWrap{background-color:#ff6a00}.linkBtn3 .arrowWrap .arrow{width:5px;height:9px;background:url(/img/link_arroe_o_right.svg) no-repeat center;background-size:contain}.linkBtn3:hover .arrowWrap .arrow{background:url(/img/link_arroe_w_right.svg) no-repeat center}.topBlock6 .linkBtn3{width:462px;margin:0 auto}.bgWhite{background-color:#fff;padding:215px 0 98px}.contactBox{background-color:#f7f7f7;width:90%;max-width:1258px;margin:0 auto 113px;padding:69px 3% 68px;box-sizing:border-box;border-radius:20px}.tit2{font-size:32px;font-weight:600}.contactBox .tit2{margin-bottom:25px}.contactBox .contactBoxInner .left{width:50%;padding-right:15%;box-sizing:border-box}.contactBox .contactBoxInner .left .role{font-size:13px;font-weight:500;margin-bottom:7px}.contactBox .contactBoxInner .left .companyName{font-size:14px;font-weight:600;margin-bottom:7px}.contactBox .contactBoxInner .left .address{font-size:14px;font-weight:500;margin-bottom:27px}.contactBox .contactBoxInner .left .address .openDay{font-size:10px;font-weight:500}.contactBox .contactBoxInner .left .memo{font-size:13px;font-weight:500}.contactBox .contactBoxInner .left .memo a{color:#007ad8}.contactBox .contactBoxInner .right{width:50%}.contactBoxInner .right a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:477px;height:100px;background-color:#4e4e4e;border:1px solid #4E4E4E;border-radius:60px;position:relative;margin-bottom:6px;font-size:18px;font-weight:600;color:#fff;transition:.3s}.contactBoxInner .right a:hover{background-color:#fff;color:#4e4e4e}.contactBoxInner .right a p{font-size:18px;font-weight:600;color:#fff}.contactBoxInner .right a:hover p{color:#4e4e4e}.contactBoxInner .right a .text{font-weight:600}.contactBoxInner .right a .telNum{font-weight:600;font-size:31px;margin:-8px 0}.contactBoxInner .right a .memo{font-size:10px;font-weight:600}.contactBoxInner .right a:last-child{margin-bottom:0}.contactBoxInner .right a img{position:absolute;top:50%;left:3%;transform:translateY(-50%)}.bgWhite .box1{width:90%;max-width:1122px;margin:0 auto}.bgWhite .box1 p{font-size:12px}.bgWhite .box1.no1{margin-bottom:93px}.bgWhite .box1.no1 .tit2{margin-bottom:20px}.bgWhite .box1.no2 .tit2{margin-bottom:33px}footer{background-color:#f7f7f7;padding:48px 5% 74px;justify-content:space-between}footer .left{width:33%;display:block;-o-object-fit:contain;object-fit:contain}footer p{font-size:11px;text-align:right;margin-bottom:10px}footer p:nth-child(2){margin-bottom:45px}footer ul{justify-content:space-between}footer li a{font-size:11px;text-decoration:underline}br.sp{display:none}.subVisual{position:relative}.subVisual img.sp{display:none}.subVisual .txtBox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subVisual .txtBox .subTit{width:-moz-fit-content;width:fit-content;padding:5px 14px;background-color:#faff73;margin:0 auto 19px;font-size:24px;font-weight:400;font-family:poppins,sans-serif}.subVisual .txtBox h2{font-size:52px;font-weight:600;text-align:center;margin-bottom:36px;font-family:poppins,sans-serif}.subVisual .txtBox p{font-size:14px;font-weight:300;text-align:center;line-height:2;font-family:noto-sans-cjk-jp,sans-serif}.planSelect{width:90%;max-width:939px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 15px}.planSelect li{position:relative;z-index:1;background-color:#a0a0a0;align-items:center;height:173px;border-radius:10px 10px 0 0;cursor:pointer}.planSelect li.planA.active{background-color:#e6eff6}.planSelect li.planB.active{background-color:#d8f0f6}.planSelect li.planC.active{background-color:#ceeeec}.pageSub.green .planSelect li.planA.active{background-color:#eaf6ea}.pageSub.green .planSelect li.planB.active{background-color:#f1fae3}.pageSub.green .planSelect li.planC.active{background-color:#f6f2cf}.planSelect.bottom li{border-radius:0 0 10px 10px;height:119px}.planSelect li .effect{position:absolute;top:0;left:0;z-index:-1;height:100%}.planSelect li .effect.active{display:none}.planSelect li.active .effect.active{display:inline}.planSelect li.active .effect.noactive{display:none}.planSelect li .planName{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;width:30%;font-size:63px;line-height:1}.planSelect li.planA.active .planName{color:#0062c4}.planSelect li.planB.active .planName{color:#0090b9}.planSelect li.planC.active .planName{color:#00aca1}.pageSub.green .planSelect li.planA.active .planName{color:#00b803}.pageSub.green .planSelect li.planB.active .planName{color:#71b800}.pageSub.green .planSelect li.planC.active .planName{color:#b8a500}.planSelect li .planName span{display:block;color:#fff;font-weight:700;font-size:16px}.planSelect li.planA.active .planName span{color:#0062c4}.planSelect li.planB.active .planName span{color:#0090b9}.planSelect li.planC.active .planName span{color:#00aca1}.pageSub.green .planSelect li.planA.active .planName span{color:#00b803}.pageSub.green .planSelect li.planB.active .planName span{color:#71b800}.pageSub.green .planSelect li.planC.active .planName span{color:#b8a500}.planSelect li .right{width:60%;box-sizing:border-box;margin:0 0 0 auto}.planSelect li .right p{color:#fff}.planSelect li.planA.active .right p{color:#0062c4}.planSelect li.planB.active .right p{color:#0090b9}.planSelect li.planC.active .right p{color:#00aca1}.pageSub.green .planSelect li.planA.active .right p{color:#00b803}.pageSub.green .planSelect li.planB.active .right p{color:#71b800}.pageSub.green .planSelect li.planC.active .right p{color:#b8a500}.planSelect li .right .planTit{font-size:18px;font-weight:500;font-family:Roboto,sans-serif;margin-bottom:13px;line-height:1.2}.planSelect li .right .tag{background-color:#fff;width:-moz-fit-content;width:fit-content;color:#a0a0a0;font-size:13px;font-weight:700;padding:1px 4px;border-radius:2px;margin-bottom:-5px}.planSelect li.planA.active .right .tag{color:#fff;background-color:#0062c4}.planSelect li.planB.active .right .tag{color:#fff;background-color:#0090b9}.planSelect li.planC.active .right .tag{color:#fff;background-color:#00aca1}.pageSub.green .planSelect li.planA.active .right .tag{color:#fff;background-color:#00b803}.pageSub.green .planSelect li.planB.active .right .tag{color:#fff;background-color:#71b800}.pageSub.green .planSelect li.planC.active .right .tag{color:#fff;background-color:#b8a500}.planSelect.bottom li .right .tag{font-size:14px;margin-bottom:15px}.planSelect li .right .price{font-size:35px;font-weight:500;font-family:poppins,sans-serif;letter-spacing:0}.planSelect.bottom li .right .price{font-size:43px;line-height:1}.planSelect li .right .price span{font-size:14px;font-weight:600;color:#fff;padding-left:.2em}.planSelect li.planA.active .right .price span{color:#0062c4}.planSelect li.planB.active .right .price span{color:#0090b9}.planSelect li.planC.active .right .price span{color:#00aca1}.pageSub.green .planSelect li.planA.active .right .price span{color:#00b803}.pageSub.green .planSelect li.planB.active .right .price span{color:#71b800}.pageSub.green .planSelect li.planC.active .right .price span{color:#b8a500}.planDetail{width:90%;max-width:1202px;margin:0 auto;padding:46px 5% 66px;box-sizing:border-box;display:none}.planDetail.active{display:block}.planDetail.planA{background-color:#e6eff6}.pageSub.green .planDetail.planA{background-color:#eaf6ea}.planDetail.planB{background-color:#d8f0f6}.pageSub.green .planDetail.planB{background-color:#f1fae3}.planDetail.planC{background-color:#ceeeec}.pageSub.green .planDetail.planC{background-color:#f6f2cf}.planDetail h2{font-size:50px;font-weight:900;text-align:center;margin-bottom:18px}.planDetail.planA h2{color:#0062c4}.planDetail.planB h2{color:#0090b9}.planDetail.planC h2{color:#00aca1}.pageSub.green .planDetail.planA h2{color:#00b803}.pageSub.green .planDetail.planB h2{color:#71b800}.pageSub.green .planDetail.planC h2{color:#b8a500}.planDetail .memo{text-align:center;font-size:18px;font-weight:600;margin-bottom:51px}.planDetail.planA .memo{color:#0062c4}.planDetail.planB .memo{color:#0090b9}.planDetail.planC .memo{color:#00aca1}.pageSub.green .planDetail.planA .memo{color:#00b803}.pageSub.green .planDetail.planB .memo{color:#71b800}.pageSub.green .planDetail.planC .memo{color:#b8a500}.planDetail .guarantee{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 30px;margin-bottom:20px}.pageSub.green .planDetail .guarantee{grid-template-columns:1fr 1fr}.planDetail .guarantee li{background-color:#fff;display:flex;flex-direction:column;justify-content:center;height:165px;padding-top:20px;box-sizing:border-box;border-radius:0 0 12px 12px}.planDetail.planA .guarantee li{border-top:4px solid #0058B2}.planDetail.planB .guarantee li{border-top:4px solid #0090B9}.planDetail.planC .guarantee li{border-top:4px solid #00ACA1}.pageSub.green .planDetail.planA .guarantee li{border-top:4px solid #00B803}.pageSub.green .planDetail.planB .guarantee li{border-top:4px solid #71B800}.pageSub.green .planDetail.planC .guarantee li{border-top:4px solid #B8A500}.planDetail h3{font-size:28px;font-weight:700;text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto}.planDetail.planA h3{color:#0062c4;border-bottom:2px solid #0062C4}.planDetail.planB h3{color:#0090b9;border-bottom:2px solid #0090B9}.planDetail.planC h3{color:#00aca1;border-bottom:2px solid #00ACA1}.pageSub.green .planDetail.planA h3{color:#00b803;border-bottom:2px solid #00B803}.pageSub.green .planDetail.planB h3{color:#71b800;border-bottom:2px solid #71B800}.pageSub.green .planDetail.planC h3{color:#b8a500;border-bottom:2px solid #B8A500}.planDetail .guarantee li h3{margin-bottom:7px}.planDetail .guarantee li .textWrap{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;min-height:102px;display:flex;align-items:center}.planDetail .guarantee li:nth-child(2) .fukidashi{position:absolute;top:50%;right:100%;transform:translateY(-50%);width:69px}.planDetail .guarantee li p{font-size:64px;font-weight:500;text-align:center}.planDetail .guarantee li:nth-child(1) p{font-family:poppins,sans-serif;letter-spacing:0}.planDetail .guarantee li:nth-child(3) p{font-size:40px}.planDetail .guarantee li p span{font-size:24px}.planDetail .detail{background-color:#fff;padding:15px 0 31px;margin-bottom:19px}.planDetail.planA .detail{border-top:4px solid #0058B2}.planDetail.planB .detail{border-top:4px solid #0090B9}.planDetail.planC .detail{border-top:4px solid #00ACA1}.pageSub.green .planDetail.planA .detail{border-top:4px solid #00B803}.pageSub.green .planDetail.planB .detail{border-top:4px solid #71B800}.pageSub.green .planDetail.planC .detail{border-top:4px solid #B8A500}.planDetail .detail .detailInner{border:2px dotted #CCCCCC;width:85%;margin:0 auto 18px;border-radius:12px;padding:9px 0 19px}.planDetail .detail .detailInner>p{font-size:12px;font-weight:500;padding-left:2%;margin-bottom:7px}.planDetail .detail .option img{display:block;margin:0 auto 17px}.planDetail .detail .option .optionTagWrap{justify-content:center;align-items:center}.planDetail .detail .option .optionTagWrap .optionTag{background-color:#e9ec95;display:flex;align-items:center;justify-content:center;border-radius:60px}.planDetail .detail .option .optionTagWrap .optionTag img{width:39px;margin:0 5px 0 0}.planDetail .detail .option .optionTagWrap .optionTag p{font-weight:700}.planDetail .detail .option .optionTagWrap .optionTag.option1{width:289px;height:51px}.planDetail .detail .option .optionTagWrap .optionTag.option2{width:230px;height:51px;margin-right:9px}.planDetail .detail .option .optionTagWrap .optionTag.option3{width:264px;height:51px;margin-right:9px}.planDetail .detail .option .optionTagWrap .optionTag.option4{width:229px;height:51px}.planDetail .detail .option .optionTagWrap .optionTag.option5{width:188px;height:51px;margin-right:9px}.planDetail .detail h3{margin-bottom:28px}.planDetail .detail ul{flex-wrap:wrap;padding:0 10%}.planDetail.planB .detail ul,.planDetail.planC .detail ul{padding:0 5%}.planDetail .detail ul li{margin-right:10px;margin-bottom:7px;padding:8px 17px 3px 8px;background-color:#e0e0e0;border-radius:60px;align-items:center;font-weight:600}.planDetail .recommendBox{padding-top:15px;width:100%;max-width:100%;background-color:#fff}.planDetail.planA .recommendBox{border-top:4px solid #0058B2}.planDetail.planB .recommendBox{border-top:4px solid #0090B9}.planDetail.planC .recommendBox{border-top:4px solid #00ACA1}.pageSub.green .planDetail.planA .recommendBox{border-top:4px solid #00B803}.pageSub.green .planDetail.planB .recommendBox{border-top:4px solid #71B800}.pageSub.green .planDetail.planC .recommendBox{border-top:4px solid #B8A500}.planDetail .attentionBox{margin-bottom:61px}.planDetail .attentionBox p{font-size:11px}.planDetail .attentionBox p:nth-child(1){margin-right:29px}.planDetail .planLink{width:100%;max-width:500px;margin:0 auto}.planDetail .planLink .arrowWrap{right:3%}.subBlock1{padding:91px 0 241px;background-color:#fff}.subBlock2{padding:118px 0 309px}.tit4{font-size:42px;font-weight:600;text-align:center}.pageSub.blue .tit4{color:#0062c4}.pageSub.green .tit4{color:#00b803}.subBlock2 .tit4{margin-bottom:55px}.subBlock2Inner{background-color:#fff;width:90%;max-width:1346px;margin:0 auto;box-shadow:0 0 16px #9e9e9e40;padding:76px 0 54px;border-radius:27px;box-sizing:border-box}.subBlock2Inner .planTable{display:block;margin:0 auto;width:1076px}.subBlock2Inner .planTable.sp{display:none}.pageSub .bgWhite{padding:134px 0 200px}.subBlock3{width:90%;max-width:1140px;margin:0 auto 140px}.subBlock3 .tit4{margin-bottom:74px}.qrBoxWrap{margin-bottom:58px}.qrBoxWrap:last-child{margin-bottom:0}.qrBoxWrap h3{padding:8px 2%;color:#fff;font-size:24px;font-weight:600;margin-bottom:12px}.pageSub.blue .qrBoxWrap h3{background-color:#0062c4}.pageSub.green .qrBoxWrap h3{background-color:#00b803}.pageSub.blue .paBox{background-color:#edf7ff}.pageSub.green .paBox{background-color:#eaf6ea}.qrBoxWrap .paBox{padding:18px 2%;margin-bottom:12px}.qrBoxWrap .paBox:last-child{margin-bottom:0}.qrBoxWrap .paBox .Box{display:flex}.qrBoxWrap .paBox .Box.question{align-items:center;position:relative}.qrBoxWrap .paBox .Box .iconTxt{width:46px;height:46px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:25px;font-weight:400;font-family:Outfit,sans-serif}.qrBoxWrap .paBox .Box.question .iconTxt{color:#fff}.qrBoxWrap .paBox .Box.answer .iconTxt{background-color:#fff}.pageSub.blue .qrBoxWrap .paBox .Box.answer .iconTxt{color:#0062c4;border:1px solid #0062C4}.pageSub.green .qrBoxWrap .paBox .Box.answer .iconTxt{color:#00b803;border:1px solid #00B803}.pageSub.blue .qrBoxWrap .paBox .Box.question .iconTxt{background-color:#0062c4}.pageSub.green .qrBoxWrap .paBox .Box.question .iconTxt{background-color:#00b803}.qrBoxWrap .paBox .Box .text{width:calc(100% - 46px);padding-left:3%;box-sizing:border-box;text-align:left}.qrBoxWrap .paBox .Box.question .text{font-size:20px;font-weight:500}.qrBoxWrap .paBox .Box.question .closeIcon{width:33px;height:29px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.qrBoxWrap .paBox .Box.question .closeIcon:before{display:block;content:"";width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.qrBoxWrap .paBox .Box.question .closeIcon:after{display:block;content:"";width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);transition:.3s}.qrBoxWrap .paBox.on .Box.question .closeIcon:after{transform:rotate(-90deg) translate(-50%);opacity:0}.qrBoxWrap .paBox .Box.question .closeIcon:before,.qrBoxWrap .paBox .Box.question .closeIcon:after{background-color:#0062c4}.pageSub.green .qrBoxWrap .paBox .Box.question .closeIcon:before,.pageSub.green .paBox .Box.question .closeIcon:after{background-color:#00b803}.qrBoxWrap .paBox .Box.answer{max-height:0;margin-top:0;transition:.3s;overflow:hidden}.qrBoxWrap .paBox.on .Box.answer{margin-top:18px;max-height:600px}.qrBoxWrap .paBox .Box.answer .text{padding-right:5%}.subBlock4{width:90%;max-width:1436px;margin:0 auto 27px;padding:52px 0 73px;border-radius:20px}.pageSub.blue .subBlock4{background:url(/img/subBlock4_blue.jpg) no-repeat center;background-size:cover}.pageSub.green .subBlock4{background:url(/img/subBlock4_green.jpg) no-repeat center;background-size:cover}.subBlock4 .subTxt{color:#fff;text-align:center;font-size:30px;font-weight:700}.subBlock4 .mainTxt{font-size:48px;font-weight:600;color:#fff;text-align:center;font-family:Poppins,sans-serif;margin-bottom:47px}.subBlock4 .planLink{width:462px;margin:0 auto}.otherPlan{width:90%;max-width:1436px;height:122px;margin:0 auto;display:flex;justify-content:center;align-items:center;background-color:#4c4c4c;border:1px solid #4C4C4C;color:#fff;font-size:24px;font-weight:600;position:relative;transition:.3s}.otherPlan:hover{background-color:#fff;color:#4c4c4c}.otherPlan .arrowWrap{width:28px;height:28px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.otherPlan:hover .arrowWrap{background-color:#4c4c4c}.otherPlan .arrowWrap .arrow{width:5px;height:9px;background:url(/img/link_arroe_g_right.svg) no-repeat center;background-size:contain}.otherPlan:hover .arrowWrap .arrow{background:url(/img/link_arroe_w_right.svg) no-repeat center}.pageSub .recommendList li p{width:-moz-fit-content;width:fit-content;margin:0 auto}.planDetail.planA .recommendList li:nth-child(2),.planDetail.planB .recommendList li:nth-child(2){border-left:2px dotted #AEAEAE;border-right:2px dotted #AEAEAE}.planDetail.planC .recommendList{display:flex;align-items:center;justify-content:center}.planDetail.planC .recommendList img{width:100%;max-width:297px}.planDetail.planC .recommendList p{font-weight:500;margin-left:47px}@media not (min-width:1830px){.mainVisual{padding-bottom:143px}.mainVisual .txtBox .titTxt p{font-size:57px}.mainVisual .lpLink{width:12%}.mainVisual .mainPlanLink{max-width:60%}}@media not (min-width:1440px){.mainVisual{padding-bottom:140px}}@media not (min-width:1280px){.mainVisual .txtBox .titTxt p{font-size:55px}.topBlock4 .payBox .titBox h3{font-size:24px}.topBlock4 .payBox .txtBox p{font-size:14px}.topBlock6 .text{font-size:26px}.topBlock6 .titTxt{font-size:24px;text-align:left;width:90%;margin:0 auto 27px}.topBlock6 .titTxt span{font-size:24px}.linkBtn3{height:60px;font-size:14px}.linkBtn3 .arrowWrap{width:20px;height:20px;right:6%}.linkBtn3 .arrowWrap .arrow{width:3px;height:6px}.mainVisual .mainPlanLink .pc{display:none}.mainVisual .mainPlanLink .sp{display:inline}}@media not (min-width:1100px){header.pc{display:none}header.sp{display:flex;align-items:center;justify-content:space-between;padding:8px 3%;z-index:997}.hbMenuWrap{width:54px;height:54px}.hbMenuWrap .hbMenuBtn{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:999}.hbMenuWrap .hbMenuBtn span{display:flex;width:32px;height:2px;background-color:#000;margin-bottom:9px;transition:.3s}.hbMenuWrap.on .hbMenuBtn span:nth-child(1){transform:rotate(-30deg);margin-bottom:-2px}.hbMenuWrap.on .hbMenuBtn span:nth-child(2){display:none}.hbMenuWrap.on .hbMenuBtn span:nth-child(3){transform:rotate(30deg)}.hbMenuWrap .hbMenuBtn span:last-child{margin-bottom:0}.hbMenu{width:100%;height:100vh;box-sizing:border-box;position:fixed;z-index:998;left:100%;top:0;transition:.3s;background-color:#fff;padding:10px 5% 100px;overflow-y:scroll}.hbMenu .logo{margin-bottom:60px}.hbMenu nav{margin-bottom:60px}.hbMenu nav li{border-bottom:1px solid #000;margin-bottom:20px}.hbMenu nav li:last-child{margin-bottom:0}.hbMenu nav li a{display:block;padding-bottom:20px;font-size:20px;font-weight:700}.hbMenu .linkBtnWrap{margin-bottom:60px}header.sp .linkBtnWrap .linkBtn:not(:last-child){margin-bottom:20px}header.sp .linkBtnWrap .linkBtn.black{margin-bottom:20px}header.sp .contactBoxInner .right a{width:100%}.hbMenuWrap.on .hbMenu{left:0}.contactBoxInner{flex-direction:column}.mainVisual{padding-bottom:586px}.mainVisual .videoBox{aspect-ratio:auto;height:calc(100vh - 87px);padding-top:0}.mainVisual .videoBox video{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.mainVisual .txtBox{width:90%}.mainVisual .lpLink{display:none}.mainVisual .mainPlanLink{max-width:90%;flex-direction:column}.mainVisual .mainPlanLink a{display:block;width:100%}.mainVisual .mainPlanLink a img{width:100%}.colorBox .planBox .planBoxInner{flex-direction:column}.colorBox .planBox .planBoxInner .line.pc{display:none}.colorBox .planBox .planBoxInner .line.sp{display:block;top:110%;left:0;height:auto;width:100%}.colorBox .planBox .planBoxInner .line.sp.short{width:50%;top:100%;left:50%;transform:translate(-50%)}.colorBox .planBox .planBoxInner .titBox{width:-moz-fit-content;width:fit-content;margin:0 auto 25px;padding:0 1em}.colorBox.green .planBox .planBoxInner:nth-child(2) .titBox{width:-moz-fit-content;width:fit-content;margin:0 auto 35px;padding:0 1em 11px}.colorBox .planBox .planBoxInner h3{text-align:center}.colorBox .planBox .planBoxInner .box{width:80%;margin:0 auto}.colorBox.blue .planBox .planBoxInner .box .miniTit{margin-right:7px}.colorBox .planBox .planBoxInner .box{width:100%;padding:0 3%}.colorBox .titWrap h2{text-align:center}.colorBox .titWrap h2 br.sp{display:inline}.recommendList{grid-template-columns:1fr}.recommendList li{padding:0 5%}.topBlock1 .recommendList li:nth-child(2){padding:31px 5%;margin:31px 0;border-left:none;border-right:none;border-top:2px dotted #0062C4;border-bottom:2px dotted #0062C4}.topBlock1 .planLinkWrap,.topBlock2 .planLinkWrap{grid-template-columns:1fr;gap:6px 0}.topBlock2 .recommendList li:nth-child(2){padding:31px 5%;margin:31px 0;border-left:none;border-right:none;border-top:2px dotted #00B803;border-bottom:2px dotted #00B803}.topBlock3 .dg3{grid-template-columns:1fr;gap:5px 0;margin-bottom:5px}.topBlock3 .dg2{grid-template-columns:1fr;gap:5px 0}.topBlock3 .dg3 li{display:flex;justify-content:space-between;padding:63px 10% 44px}.topBlock3 .dg3 li img{width:35%}.topBlock3 .dg3 li .textWrap{width:60%}.topBlock4 .payBox{flex-direction:column;padding:23px 5%}.topBlock4 .payBox .titBox{width:100%;margin-bottom:8px}.topBlock4 .payBox .txtBox{padding:0;border:none;width:100%}.topBlock5 .dlLinkWrap .imgBox{display:none}.topBlock5 .dlLinkWrap{grid-template-columns:1fr;gap:11px 0}.topBlock5 .dlLinkWrap .txtBox{justify-content:flex-start}.topBlock5 .dlLinkWrap .txtBox .icon{margin-right:40px}.topBlock5 .dlLinkWrap .txtBox .dlIconWrap{margin:0 0 0 auto}.contactBox .contactBoxInner .left{width:100%;padding-right:0;margin-bottom:37px}.contactBox .contactBoxInner .right,.contactBox .contactBoxInner .right a{width:100%}footer{flex-direction:column}footer .left{order:2;width:60%}footer .right{order:1;margin-bottom:40px}footer p{text-align:left}footer p:last-child{text-align:left;margin-top:21px}.subVisual{height:50vw}.subVisual img{height:100%;-o-object-fit:cover;object-fit:cover}.planSelect.bottom li .right .price{font-size:38px}.subBlock2Inner{padding:76px 5% 54px;overflow:hidden;box-sizing:border-box}.planDetail .guarantee,.pageSub.green .planDetail .guarantee{grid-template-columns:1fr;gap:13px 0}}@media not (min-width:820px){br.sp{display:inline}header.sp h1{width:180px}article{padding-top:70px}.mainVisual{padding-bottom:276px}.mainVisual .videoBox{height:calc(100vh - 70px)}.mainVisual .txtBox .text{font-size:20px;margin-bottom:14px}.mainVisual .txtBox .titTxt{margin-bottom:19px}.mainVisual .txtBox .titTxt p{font-size:35px}.mainVisual .txtBox .titTxt p.blue{margin-bottom:12px}.mainVisual .txtBox .subTxt{font-size:14px}.linkBtn2{height:45px;font-size:13px}.mainVisual .txtBox .linkBtn2 .icon{width:20px;height:20px}.mainVisual .txtBox .linkBtn2 .arrowWrap{width:13px;height:13px}.mainVisual .txtBox .linkBtn2 .arrow{width:3px;height:6px}.topBlock6 .linkBtn3{width:80%}.colorBox .titWrap{margin-bottom:8px}.colorBox .titWrap h2{font-size:28px;text-align:center}.colorBox.blue .titWrap img{width:133px;top:100%;right:-8%}.colorBox .planBox .planBoxInner h3{font-size:20px;line-height:1.4}.colorBox .planBox .planBoxInner .titBox{margin-bottom:25px}.colorBox .planBox .planBoxInner .box>p{font-size:38px;margin-bottom:-5px}.colorBox .planBox .planBoxInner .box .miniTit{font-size:13px}.colorBox .planBox .planBoxInner .box .boxInner .payLimit{font-size:44px;margin-right:15px}.colorBox .planBox .planBoxInner .box .boxInner .payLimit .miniTxt,.colorBox .planBox .planBoxInner .box .boxInner .selfPay{font-size:20px}.colorBox .planBox .planBoxInner .box .boxInner .payLimit .miniTit{margin-right:5px}.colorBox .planBox .planBoxInner .box .boxInner p:last-child{align-items:center}.colorBox .planBox .planBoxInner .tagList li{margin-right:7px}.colorBox .planBox .planBoxInner .tagList li p{font-size:14px}.colorBox .planBox .planBoxInner .tagList li img{width:34px;margin-right:6px}.colorBox{margin-bottom:82px}.colorBox .effectImg.pc{display:none}.colorBox .effectImg.sp{display:block}.recommendBox .titBox{width:100%}.recommendBox .titBox h2{font-size:18px}.recommendList li p{font-size:14px}.needsBox .titBox{width:100%}.needsBox p{font-size:14px}.needsBox .titBox h2{font-size:18px}.planLink{height:60px;font-size:14px}.planLink .arrowWrap{right:5%;width:19px;height:19px}.planLink .arrowWrap .arrow{width:3px;height:6px}.colorBox.green .titWrap img{width:124px;top:100%;right:-8%}.colorBox.green .planBox .planBoxInner h3{text-align:center}.colorBox .planBox .planBoxInner h3 span{margin-top:0}.topBlock3 h2{font-size:26px;margin-bottom:30px}.topBlock3 .dg3 li .text,.topBlock3 .dg2 li .txtBox .text{font-size:16px}.topBlock3 .dg2 li .txtBox .text{margin-bottom:10px}.topBlock3 .dg3 li .text span,.topBlock3 .dg2 li .txtBox .text span{font-size:16px}.topBlock3 .dg3 li .num,.topBlock3 .dg2 li .num{font-size:30px}.topBlock3 .dg3 li:before,.topBlock3 .dg2 li:before{border-top:70px solid #E6EFF6;border-right:70px solid transparent}.topBlock3 .dg3 li,.topBlock3 .dg2 li{padding:25px 5%;justify-content:center}.topBlock3 .dg2 li .txtBox a{font-size:14px}.tit1{font-size:26px}.topBlock4 .tit1{margin-bottom:21px}.topBlock4 .subTit{font-size:14px;margin-bottom:21px}.topBlock4 .payBox .titBox h3{font-size:20px}.topBlock5 .tit1{margin-bottom:19px}.topBlock5 .subTit{font-size:14px;width:100%;margin-bottom:39px}.topBlock5 .subTit br{display:none}.topBlock5 .dlLinkWrap .txtBox .icon{margin-right:12px}.topBlock5 .dlLinkWrap .txtBox p{font-size:16px}.topBlock5 .dlLinkWrap .txtBox .dlIconWrap{width:26px;height:26px}.topBlock5 .dlLinkWrap .txtBox .dlIcon{width:12px;height:12px}.topBlock6 .text{margin-bottom:36px}.contactBoxInner .right a{height:74px;font-size:14px;text-align:center}.contactBoxInner .right a img{width:37px}.contactBoxInner .right a p{font-size:12px}.contactBoxInner .right a .telNum{font-size:23px}.contactBoxInner .right a .memo{font-size:10px}.mainVisual{margin-bottom:63px}.colorBox{padding:21px 5% 15px}.recommendBox{padding-top:0;margin-bottom:30px}.topBlock1 .recommendBox .titBox,.topBlock2 .recommendBox .titBox{position:static;transform:translate(0);margin-bottom:16px}.topBlock1 .needsBox>img.pc,.topBlock2 .needsBox>img.pc{display:none}.topBlock1 .needsBox>img.sp,.topBlock2 .needsBox>img.sp{display:block;width:100%}.recommendList{padding:25px 5%}.topBlock1{padding-bottom:50px;margin-bottom:29px}.topBlock2{padding-bottom:50px;margin-bottom:32px}.topBlock3{background:url(/img/bg_topBlock3_sp.jpg) no-repeat center;background-size:cover;padding:37px 0 47px;margin-bottom:58px}.topBlock4{margin-bottom:65px}.topBlock5{margin-bottom:42px}.topBlock6{background:url(/img/bgBlock6_sp.jpg) no-repeat center;padding:42px 0 51px;margin-bottom:34px}.bgWhite{padding:49px 0 30px}.tit2{font-size:28px}.contactBox{padding:29px 5% 42px;margin-bottom:49px}.contactBox .tit2{margin-bottom:12px}.bgWhite .box1.no1{margin-bottom:31px}.bgWhite .box1.no2 .tit2{margin-bottom:17px}footer{padding:22px 5%}.planSelect li{flex-direction:column;justify-content:center;height:86px}.planSelect li .planName{flex-direction:row;width:100%;font-size:25px}.planSelect li .planName span{font-size:13px}.planSelect li .right .price{font-size:18px}.planSelect li.active .effect.active,.planSelect li .effect.noactive{display:none}.planSelect li .right{width:70%;margin:0 auto}.planSelect li .right .tag{font-size:12px;margin:3px 0}.planSelect li .right .price span{font-size:12px}.planSelect li .right .planTit{display:none}.subBlock4 .planLink{width:80%}.planSelect{gap:0 5px}.planSelect.bottom li .right .tag{font-size:12px;margin:2px 0}.planSelect.bottom li .right .price{font-size:18px}.subVisual{height:100vw}.subVisual .txtBox h2{font-size:30px;margin-bottom:22px}.subVisual .txtBox .subTit{font-size:14px;margin-bottom:7px}.subVisual .txtBox{width:90%}.subVisual .txtBox br{display:none}.subBlock1{padding:44px 0 42px;margin-bottom:39px}.planDetail h2{font-size:26px;margin-bottom:8px}.planDetail .memo{font-size:14px;margin-bottom:19px}.planDetail .guarantee li{flex-direction:row;align-items:center;justify-content:flex-start;height:auto;padding:0 10%;height:75px}.planDetail .guarantee li .textWrap{min-height:auto;margin:0}.planDetail h3{font-size:16px;margin:0 8% 0 0}.planDetail .guarantee li h3{margin-bottom:0}.planDetail .detail h3{margin-bottom:7px}.planDetail .guarantee li p{font-size:38px}.planDetail .guarantee li:last-child p{font-size:20px;padding-left:1em}.planDetail .detail h3{margin:0 0 8px 10%}.planDetail .recommendBox h3{margin:0 0 28px 10%}.planDetail .detail ul li p,.planDetail .guarantee li p span{font-size:14px}.planDetail.planA .recommendList li:nth-child(2),.planDetail.planB .recommendList li:nth-child(2){padding:31px 5%;margin:31px 0;border-left:none;border-right:none;border-top:2px dotted #AEAEAE;border-bottom:2px dotted #AEAEAE}.planDetail .attentionBox{flex-direction:column;margin-bottom:32px}.planDetail .attentionBox p:nth-child(1){margin-right:0;margin-bottom:9px}.planDetail .detail .option .optionTagWrap{flex-direction:column}.planDetail .detail .option .optionTagWrap .optionTag.option3,.planDetail .detail .option .optionTagWrap .optionTag.option5{margin-right:0;margin-bottom:10px}.planDetail .detail .option .optionTagWrap .optionTag p{font-size:14px}.planDetail.planC .recommendList{flex-direction:column}.planDetail.planC .recommendList img{display:block;margin-bottom:10px}.planDetail.planC .recommendList p{margin-left:0}.tit4{font-size:26px}.subBlock2 .tit4{margin-bottom:24px}.subBlock2Inner{padding:13px 5% 17px;border-radius:10px}.subBlock2{padding:39px 0 50px}.pageSub .bgWhite{padding:46px 0 44px}.subBlock3 .tit4{margin-bottom:32px}.qrBoxWrap h3{font-size:16px}.qrBoxWrap .paBox .Box .iconTxt{font-size:21px;width:29px;height:29px}.qrBoxWrap .paBox .Box.Box.question .text{font-size:14px}.qrBoxWrap .paBox{padding:9px 2%}.qrBoxWrap .paBox .Box .text{font-size:12px}.qrBoxWrap .paBox .Box.answer .text{padding-right:3%}.qrBoxWrap{margin-bottom:38px}.subBlock3{margin-bottom:67px}.subBlock4 .subTxt{font-size:26px;margin-bottom:36px}.subBlock4 .mainTxt{font-size:24px;margin-bottom:22px}.otherPlan{font-size:13px;height:62px}.otherPlan .arrowWrap{width:20px;height:20px}.otherPlan .arrowWrap .arrow{width:3px;height:6px}.planDetail .guarantee li:nth-child(2) .fukidashi{display:none}.planDetail .planLink{text-align:center}.planDetail .detail .option .optionTagWrap .optionTag.option2{margin-right:0;margin-bottom:10px}.subVisual img.pc{display:none}.subVisual img.sp{display:block;width:100%}.qrBoxWrap .paBox .Box.question .closeIcon{width:15px;height:14px}.hbMenu{padding-top:20px}.hbMenu .logo{width:176px}.subBlock2Inner .planTable.pc{display:none}.subBlock2Inner .planTable.sp{display:block;max-width:463px}.pageSub.blue .planTableWrap{margin-bottom:28px}.pageSub.blue .subBlock2Inner .planTable.sp{max-width:608px}.pageSub.blue .subBlock2Inner .planTable.sp.no2{max-width:100%}.contactBoxInner .right a .telNum{margin:-4px 0}.colorBox.green .planBox .planBoxInner .box .miniTit.in4{padding:5px 15px}.colorBox.green .planBox .planBoxInner .box .boxInner{margin-top:10px}.mainVisual .txtBox{top:14%}footer .left{width:100%}footer ul{flex-direction:column}footer ul li{margin-bottom:20px}}
