.gHeadContens_box{height:auto}.gHeadContens_box .gHeadContens_inner{padding:2vw;justify-content:space-between;align-items:center}.gHeadContens_box .gHeadContens_inner .gHeadContens_ttl{margin-right:0;height:auto;padding:0}.gHeadContens_box .gHeadContens_inner .gHeadContens_ttl img{width:100%;padding:0}.entry_btn{text-decoration:none}.entry_btn-wrap{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:3vw 16vw;background:#ff295b;border-radius:5px;color:#fff;box-shadow:0 2px 0 #bc1d43}.entry_btn-wrap img{position:absolute;top:0;left:6vw;bottom:0;width:14%;height:8vw;margin:auto}.entry_btn-wrap p{line-height:1.4;font-size:3vw}.entry_btn-wrap p span{font-size:4.4vw;font-weight:bold}.entry_btn-wrap::after{content:"";position:absolute;display:block;top:0;bottom:0;right:8vw;width:12px;height:12px;margin-top:auto;margin-bottom:auto;border:2px solid #fff;transform:rotate(45deg);border-bottom:none;border-left:none;z-index:1}.btn{margin-top:8vw}.btn .entry_btn-wrap{border-radius:10px;padding:4vw 0;box-shadow:3px 3px 0 #bc1d43}.btn .entry_btn-wrap::after{right:6vw}.btn .entry_btn-wrap img{width:13%;height:12vw;left:7vw}.btn .entry_btn-wrap p{text-align:center;font-size:4.7vw;line-height:1.3}.btn .entry_btn-wrap p span{font-size:4.8vw}h2{position:relative;font-size:8vw;font-weight:bold;color:#0a3183;text-align:center}h2::before{position:absolute;content:"";top:8.5vw;left:7vw;width:76vw;height:3.5vw;display:block;background-color:#fff101;z-index:-1}.mainv{padding:3vw 4vw 5vw;background-color:#c5effb;background-image:url("/img/sp/home/sp-bg.png");background-repeat:no-repeat}.mainv ul{height:19vw;overflow:auto;margin-top:4.5vw;font-size:2.7vw;line-height:1.7}.charm{padding:31vw 4vw 20vw;background-image:url("/img/sp/home/charm-txt-bg.png");background-repeat:no-repeat;background-position:53% 3%;background-size:90%}.charm-lists{margin-top:5vw}.charm-lists ul li{padding:5vw 0;border:2px solid #0a3183;border-radius:10px;text-align:center;background-image:url("/img/sp/home/num-point01.png");background-repeat:no-repeat;background-position:7% 9%}.charm-lists ul li:last-of-type{margin-top:5vw;background-image:url("/img/sp/home/num-point02.png")}.charm-lists ul li img{width:27%;margin:0 auto}.charm-lists ul li p{margin-top:4.5vw;font-size:8.3vw;font-weight:bold;line-height:1;color:#0a3183}.charm-lists ul li p span{font-size:5.2vw;font-weight:normal}.charm-lists .text{height:49vw;margin-top:5vw;font-size:3vw;overflow:auto}.charm-contents{margin-top:21vw}.charm-contents ul li{padding:7vw 4vw;background-color:#f3f3f3;border-radius:10px}.charm-contents ul li:last-of-type{margin-top:8vw}.charm-contents ul li .point-title{display:flex;justify-content:flex-start;align-items:flex-end}.charm-contents ul li .point-title img{width:39%}.charm-contents ul li .point-title p{margin-left:3vw;font-size:6.5vw;font-weight:bold;color:#0a3183}.charm-contents ul li .content{margin-top:1vw}.charm-contents ul li .content .title{margin-bottom:1vw;font-size:5.9vw;color:#0a3183;font-weight:bold;line-height:1.7}.charm-contents ul li .content .title span{font-size:7.9vw;color:#f86a22;text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#fff101;text-underline-offset:-0.2em;text-decoration-skip-ink:none}.charm-contents ul li .content .sub-title{margin-bottom:6vw;font-size:4vw;color:#0a3183;font-weight:bold;line-height:1.2}.charm-contents ul li .content .attention{margin-top:1vw;font-size:3vw;color:#919191;line-height:1.7}.charm-contents ul li .content .attention.height{height:30vw;overflow:auto}.plan{position:relative;background-color:#e4f5fc;background-image:url("/img/sp/home/plan-txt-bg.png");background-repeat:no-repeat;background-position:52% 11%;background-size:57%;padding:26vw 4vw 13vw;z-index:0}.plan h2::before{width:78vw}.plan-content{margin-top:5vw}.plan-content .inner{padding:5vw 4vw 6vw;background-color:#fff;border-radius:10px;box-shadow:0 0 5px 5px rgba(160,200,230,.4)}.plan-content .inner .title{text-align:center;font-size:5.5vw;color:#0a3183}.plan-content .inner .price{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-top:-5vw}.plan-content .inner .price::before{position:absolute;content:"";display:block;width:84vw;height:.8vw;background-color:#9ad6e5;bottom:2vw}.plan-content .inner .price img{width:23%}.plan-content .inner .price p{position:relative;margin:2vw 0 0 2vw;font-size:11vw;font-weight:bold;color:#0a3183}.plan-content .inner .price p .number{font-size:18.4vw;letter-spacing:-1.3vw;color:#f86a22}.plan-content .inner .price p .tax{position:absolute;top:7.5vw;right:-0.8vw;width:19%;font-size:3.5vw;font-weight:normal}.plan-content .inner .text{margin-top:3vw;height:29vw;overflow:auto;font-size:3vw;color:#919191;line-height:1.6}.area{background-image:url("/img/sp/home/area-txt-bg.png");background-repeat:no-repeat;background-position:50% 9%;background-size:60%;padding:34vw 4vw 22vw}.area h2::before{left:13vw;width:66vw}.area .area-map{width:90%;margin:7vw auto 0}.area .description{margin-top:5vw}.area .description .badge{width:80%;height:13vw;margin:0 auto;font-size:7vw;font-weight:bold;color:#fff;background-color:#f86a22;border-radius:30px;text-align:center;line-height:2}.area .description .text{width:80%;margin:1.5vw auto 0;font-size:5.7vw;font-weight:bold;text-align:center;line-height:1.6}.area .description .attention{width:90%;margin:1vw auto 0;font-size:3vw;color:#3f3f3f;line-height:1.5}.campaign{background-image:url("/img/sp/home/campaign-txt-bg.png"),url("/img/sp/home/sp-campaign-bg.png");background-repeat:no-repeat;background-position:50% 5%,top;background-size:90%,contain;padding:27vw 4vw 21vw;background-color:#f3f3f3}.campaign h2{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#fff101;text-underline-offset:-0.2em;text-decoration-skip-ink:none;line-height:1.6}.campaign h2::before{content:none}.campaign .camapign-lists{margin-top:5.5vw}.campaign .camapign-lists ul{width:90%;margin:0 auto}.campaign .camapign-lists ul li:not(:first-of-type){margin-top:8vw}.campaign .camapign-lists ul li.norikae .list{padding:5vw 4vw 6vw}.campaign .camapign-lists ul li.norikae .list .text{line-height:1.5}.campaign .camapign-lists ul li.norikae .list .text .yellow{font-size:13vw}.campaign .camapign-lists ul li.norikae .list .small-text{margin-top:-1vw;font-size:4.5vw}.campaign .camapign-lists ul li.contract-free .list{padding:5vw 4vw 0}.campaign .camapign-lists ul li.contract-free .list .text{line-height:1.5}.campaign .camapign-lists ul li.contract-free .list .flex{display:flex;justify-content:center;align-items:center;margin-top:-5vw}.campaign .camapign-lists ul li.contract-free .list .flex img{width:16%}.campaign .camapign-lists ul li.contract-free .list .flex .small{font-size:8vw}.campaign .camapign-lists ul li .list{padding:5vw 4vw 7vw;background-color:#0a3183;border-radius:10px;color:#fff}.campaign .camapign-lists ul li .list .title{padding:4vw 0;background-color:#fff;color:#0a3183;text-align:center;border-radius:50px;font-size:6vw;font-weight:bold;line-height:1.3}.campaign .camapign-lists ul li .list .title .star{position:relative;top:-2vw;font-size:4vw}.campaign .camapign-lists ul li .list .text{margin-top:4vw;font-size:6vw;font-weight:bold;text-align:center;line-height:1}.campaign .camapign-lists ul li .list .text .yellow{font-size:16vw;color:#fff101}.campaign .camapign-lists ul li .list .small-text{margin-top:3vw;font-size:4.9vw;font-weight:bold;text-align:center;line-height:1.6}.campaign .camapign-lists ul li .attention{margin-top:2vw;font-size:3.1vw;color:#919191;line-height:1.6}.flow{background-image:url("/img/sp/home/bg-right.png"),url("/img/sp/home/bg-left.png");background-repeat:no-repeat;background-position:right top,left bottom;background-size:contain;padding:14vw 4vw 21vw;background-color:#b6e0ec}.flow h2{position:relative;line-height:1.6}.flow h2::before{position:absolute;content:"";background-image:url("/img/sp/home/slash-right.png");background-repeat:no-repeat;background-size:contain;background-color:inherit;left:90%;width:10vw;height:52%;z-index:1}.flow h2::after{position:absolute;content:"";background-image:url("/img/sp/home/slash-left.png");background-repeat:no-repeat;background-size:contain;top:34%;left:0;width:10%;height:50%}.flow .flow-lists{margin-top:5vw}.flow .flow-lists ul{width:90%;margin:0 auto}.flow .flow-lists ul li{padding:4vw;border:2px solid #0a3183;border-radius:10px;background-color:#fff}.flow .flow-lists ul li:not(:first-of-type){position:relative;margin-top:10vw}.flow .flow-lists ul li:not(:first-of-type)::before{content:"";position:absolute;top:-9vw;left:35vw;width:0;height:0;border-style:solid;border-width:6vw 6vw 0;border-color:#0a3183 rgba(0,0,0,0) rgba(0,0,0,0)}.flow .flow-lists ul li .step{width:61%;height:8.5vw;margin:0 auto;text-align:center;font-size:5.1vw;color:#fff;background-color:#0a3183}.flow .flow-lists ul li .flex{display:flex;justify-content:flex-start;align-items:center;margin-top:1vw}.flow .flow-lists ul li .flex img{width:26%}.flow .flow-lists ul li .flex p{margin-left:3vw;font-size:5.8vw;font-weight:bold;color:#0a3183}.flow .flow-lists ul li .flex p span{font-size:3.5vw;font-weight:normal;position:relative;top:-2vw}.flow .flow-lists .attention{width:90%;margin:2vw auto 0;font-size:3.1vw;color:#3f3f3f;line-height:1.6}.btn-area{width:90%;margin:0 auto}.btn-area .btn{margin:9vw 0}.gFooter506{border-top:1px solid #eee}.gFooter506 .attention-lists{margin-bottom:3vw}.gFooter506 .attention-lists ul{width:90%;height:59vw;margin:0 auto;overflow:auto}.gFooter506 .attention-lists ul li{font-size:3.1vw;color:#3f3f3f;line-height:1.6}.gFooter506 .gFooter_copyright{margin-bottom:0}
