.view-pc .mv{background:#eff3f6 url(/img/pc/general/price/mv.png) top/auto 528px no-repeat;padding:528px 0 0}.view-pc .mv-inner{padding-bottom:25px}.view-pc .mv-inner>div:first-of-type{grid-column-gap:20px;grid-template-columns:max-content max-content;place-items:center;width:fit-content;margin:25px auto;display:grid}.view-pc .mv-inner>div:first-of-type>p{color:#287ddd;font-size:20px;font-weight:700}.view-pc .mv-inner>div:first-of-type .mv-inner-cta{cursor:pointer;grid-column-gap:20px;color:#fff;background:linear-gradient(135deg,#4badf1 0%,#228cf0 50%,#287ddd 100%);border-radius:50px;grid-template-columns:max-content max-content 1fr;width:fit-content;padding:20px 25px;font-size:28px;font-weight:700;transition:all .3s;display:grid;box-shadow:2px 2px 5px gray}.view-pc .mv-inner>div:first-of-type .mv-inner-cta:hover{background:linear-gradient(#9a57ff,#9a57ff);transform:translateY(2px);color:#fff!important}.view-pc .mv-inner>div:first-of-type .mv-inner-cta:before{content:"";background:url(/img/pc/user/icon_pc.png) 50%/contain no-repeat;width:41px;height:36px;display:block}.view-pc .mv-inner>div:first-of-type .mv-inner-cta:after{content:"";border-top:3.5px solid #fff;border-right:3.5px solid #fff;width:13px;height:13px;margin:auto;display:inline-block;top:0;bottom:0;right:8%;transform:rotate(45deg)}.view-pc .mv-inner>div:nth-of-type(2){width:880px;height:5em;margin:0 auto;font-size:12px;overflow:auto}.view-pc .mv-inner>div:nth-of-type(2)>dl{grid-template-columns:max-content 1fr;column-gap:1em;display:grid}.view-pc .mv-inner>div:nth-of-type(2)>dl>dd a{color:#08f;text-decoration:underline}.view-pc .content .sub_title{text-align:center;margin-bottom:65px;font-size:24px;font-weight:700}.view-pc .content .sub_title span{font-size:12px}.view-pc .content .lightpink_bg{padding-bottom:80px}.view-pc .content .price_wrap{background:#feeff4;padding-bottom:50px}.view-pc .content .price_wrap .contract_type{width:1000px;margin:0 auto;padding-bottom:10px;display:block}.view-pc .content .price_wrap .contract_type .title{text-align:center;font-size:30px}.view-pc .content .price_wrap .contract_type .contract_wrap{-ms-flex-flow:row;-webkit-flex-direction:row;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:flex-end;font-size:22px;display:flex}.view-pc .content .price_wrap .contract_type .contract_wrap>*{height:80px;padding:3px 12px;font-weight:700}.view-pc .content .price_wrap .contract_type .contract_wrap .year2_period{color:#fff;-ms-flex-flow:row;-webkit-flex-direction:row;box-sizing:border-box;background:#b4edfc;border:2px solid #c4c4c4;border-right:none;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:33%;display:flex}.view-pc .content .price_wrap .contract_type .contract_wrap .free_preiod{-ms-flex-flow:row;-webkit-flex-direction:row;flex-grow:1;box-sizing:border-box;background-color:#ddd;border:2px solid #c4c4c4;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.view-pc .content .price_wrap .tab-wrap2{-ms-flex-flow:row;-webkit-flex-direction:row;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.view-pc .content .price_wrap .tab-wrap2 .tab-label{-ms-flex-flow:row;-webkit-flex-direction:row;order:-1;background:#ddd;border-radius:7px 7px 0 0;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:33%;height:80px;padding:3px 12px;font-size:18px;font-weight:700;transition-property:background,color,height;transition-duration:.3s;display:flex}.view-pc .content .price_wrap .tab-wrap2 .tab-label .balloon{color:#fff;text-align:center;background:#f23071;border-radius:70px;width:60px;height:60px;margin-right:15px;line-height:60px;position:relative}.view-pc .content .price_wrap .tab-wrap2 .tab-label .balloon:after{content:"";border:10px solid #0000;border-left-color:#f23071;width:0;height:0;margin:auto;display:block;position:absolute;top:0;bottom:0;right:-15px}.view-pc .content .price_wrap .tab-wrap2 .tab-content,.view-pc .content .price_wrap .tab-wrap2 .tab-content-2{background:#feeff4;border-top:3px solid #f23071;width:100%;padding:60px 0 30px;transition-property:opacity;transition-duration:.3s}.view-pc .content .price_wrap .tab-wrap2 .tab-content{padding-bottom:0}.view-pc .content .price_wrap .title.buy>dt,.view-pc .content .price_wrap .title.rental>dt,.view-pc .content .price_wrap .title.buy_2>dt,.view-pc .content .price_wrap .js-faq.buy>dt,.view-pc .content .price_wrap .js-faq.rental>dt,.view-pc .content .price_wrap .js-faq.buy_2>dt{font-size:24px}.view-pc .content .price_wrap .title.buy>dt .small,.view-pc .content .price_wrap .title.rental>dt .small,.view-pc .content .price_wrap .title.buy_2>dt .small,.view-pc .content .price_wrap .js-faq.buy>dt .small,.view-pc .content .price_wrap .js-faq.rental>dt .small,.view-pc .content .price_wrap .js-faq.buy_2>dt .small{font-size:14px}.view-pc .content .price_wrap .title.buy>dt+dd,.view-pc .content .price_wrap .title.rental>dt+dd,.view-pc .content .price_wrap .title.buy_2>dt+dd,.view-pc .content .price_wrap .js-faq.buy>dt+dd,.view-pc .content .price_wrap .js-faq.rental>dt+dd,.view-pc .content .price_wrap .js-faq.buy_2>dt+dd{background:#fff;padding:60px 60px 70px}.view-pc .content .price_wrap .title.buy .btn,.view-pc .content .price_wrap .title.rental .btn,.view-pc .content .price_wrap .title.buy_2 .btn,.view-pc .content .price_wrap .js-faq.buy .btn,.view-pc .content .price_wrap .js-faq.rental .btn,.view-pc .content .price_wrap .js-faq.buy_2 .btn{text-align:center}.view-pc .content .price_wrap .title.buy .btn.btn_accordion,.view-pc .content .price_wrap .title.rental .btn.btn_accordion,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion{margin-top:55px}.view-pc .content .price_wrap .title.buy .btn.btn_accordion a,.view-pc .content .price_wrap .title.rental .btn.btn_accordion a,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion a,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion a,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion a,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion a{-ms-flex-flow:row;-webkit-flex-direction:row;color:#222;text-align:center;cursor:pointer;background:#fff;border:2px solid #222;border-radius:60px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:450px;height:60px;margin:0 auto;font-size:20px;font-weight:700;line-height:60px;transition-property:transform,box-shadow,border,border-top,border-right,background,color;transition-duration:.3s;display:flex;position:relative}.view-pc .content .price_wrap .title.buy .btn.btn_accordion a:after,.view-pc .content .price_wrap .title.rental .btn.btn_accordion a:after,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}.view-pc .content .price_wrap .title.buy .btn.btn_accordion a:hover,.view-pc .content .price_wrap .title.rental .btn.btn_accordion a:hover,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion a:hover,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion a:hover,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion a:hover,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion a:hover{background:#58bef9;border:2px solid #58bef9}.view-pc .content .price_wrap .title.buy .btn.btn_accordion a:before,.view-pc .content .price_wrap .title.buy .btn.btn_accordion a:after,.view-pc .content .price_wrap .title.rental .btn.btn_accordion a:before,.view-pc .content .price_wrap .title.rental .btn.btn_accordion a:after,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion a:before,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion a:before,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion a:before,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion a:before,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion a:after{content:"";background:#222;border:none;border-top:2px solid #222;width:14px;height:0;margin:auto;transition-property:transform;transition-duration:.3s;display:block;position:absolute;top:0;bottom:0;right:20px}.view-pc .content .price_wrap .title.buy .btn.btn_accordion a:after,.view-pc .content .price_wrap .title.rental .btn.btn_accordion a:after,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion a:after{transform:rotate(90deg)}.view-pc .content .price_wrap .title.buy .btn.btn_accordion a:hover,.view-pc .content .price_wrap .title.rental .btn.btn_accordion a:hover,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion a:hover,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion a:hover,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion a:hover,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion a:hover{color:#222;background:#fff;border:2px solid #222}.view-pc .content .price_wrap .title.buy .btn.btn_accordion a.active:after,.view-pc .content .price_wrap .title.rental .btn.btn_accordion a.active:after,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion a.active:after,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion a.active:after,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion a.active:after,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion a.active:after,.view-pc .content .price_wrap .title.buy .btn.btn_accordion a:after,.view-pc .content .price_wrap .title.rental .btn.btn_accordion a:after,.view-pc .content .price_wrap .title.buy_2 .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.buy .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.rental .btn.btn_accordion a:after,.view-pc .content .price_wrap .js-faq.buy_2 .btn.btn_accordion a:after{transform:rotate(0)}.view-pc .content .price_wrap .title.buy>dt,.view-pc .content .price_wrap .title.buy_2>dt,.view-pc .content .price_wrap .js-faq.buy>dt,.view-pc .content .price_wrap .js-faq.buy_2>dt{color:#fff;text-align:center;background-color:#f45c8f;border-radius:10px 10px 0 0;line-height:1.4}.view-pc .content .price_wrap .title.buy>dt .tof,.view-pc .content .price_wrap .title.buy_2>dt .tof,.view-pc .content .price_wrap .js-faq.buy>dt .tof,.view-pc .content .price_wrap .js-faq.buy_2>dt .tof{border-bottom:2px solid #fff;padding:32.5px}.view-pc .content .price_wrap .title.buy>dt .tof .bold,.view-pc .content .price_wrap .title.buy_2>dt .tof .bold,.view-pc .content .price_wrap .js-faq.buy>dt .tof .bold,.view-pc .content .price_wrap .js-faq.buy_2>dt .tof .bold{font-weight:700}.view-pc .content .price_wrap .title.buy>dt .tab-menu-wrap,.view-pc .content .price_wrap .title.buy_2>dt .tab-menu-wrap,.view-pc .content .price_wrap .js-faq.buy>dt .tab-menu-wrap,.view-pc .content .price_wrap .js-faq.buy_2>dt .tab-menu-wrap{-ms-flex-flow:row;-webkit-flex-direction:row;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.view-pc .content .price_wrap .title.buy>dt .tab-menu-wrap>li,.view-pc .content .price_wrap .title.buy_2>dt .tab-menu-wrap>li,.view-pc .content .price_wrap .js-faq.buy>dt .tab-menu-wrap>li,.view-pc .content .price_wrap .js-faq.buy_2>dt .tab-menu-wrap>li{box-sizing:border-box;background-color:#ddd;width:250px;padding:12px;font-size:20px;font-weight:700}.view-pc .content .price_wrap .title.buy>dt .tab-menu-wrap>li>a,.view-pc .content .price_wrap .title.buy_2>dt .tab-menu-wrap>li>a,.view-pc .content .price_wrap .js-faq.buy>dt .tab-menu-wrap>li>a,.view-pc .content .price_wrap .js-faq.buy_2>dt .tab-menu-wrap>li>a{color:#555}.view-pc .content .price_wrap .title.buy>dt .tab-menu-wrap>li:nth-child(2),.view-pc .content .price_wrap .title.buy_2>dt .tab-menu-wrap>li:nth-child(2),.view-pc .content .price_wrap .js-faq.buy>dt .tab-menu-wrap>li:nth-child(2),.view-pc .content .price_wrap .js-faq.buy_2>dt .tab-menu-wrap>li:nth-child(2){border-left:2px solid #fff;border-right:2px solid #fff}.view-pc .content .price_wrap .title.buy>dt .tab-menu-wrap>li.active,.view-pc .content .price_wrap .title.buy_2>dt .tab-menu-wrap>li.active,.view-pc .content .price_wrap .js-faq.buy>dt .tab-menu-wrap>li.active,.view-pc .content .price_wrap .js-faq.buy_2>dt .tab-menu-wrap>li.active{background-color:#f23071}.view-pc .content .price_wrap .title.buy>dt .tab-menu-wrap>li.active>a,.view-pc .content .price_wrap .title.buy_2>dt .tab-menu-wrap>li.active>a,.view-pc .content .price_wrap .js-faq.buy>dt .tab-menu-wrap>li.active>a,.view-pc .content .price_wrap .js-faq.buy_2>dt .tab-menu-wrap>li.active>a{color:#fff}.view-pc .content .price_wrap .title.rental>dt,.view-pc .content .price_wrap .js-faq.rental>dt{background:#fff;justify-content:space-between;width:100%;padding-left:35px;padding-right:80px;font-size:24px;line-height:100px;display:flex}.view-pc .content .price_wrap .title.rental>dt .rental-price,.view-pc .content .price_wrap .js-faq.rental>dt .rental-price{width:80%;font-size:35px;position:relative}.view-pc .content .price_wrap .title.rental>dt .rental-price .rental-num,.view-pc .content .price_wrap .js-faq.rental>dt .rental-price .rental-num{font-size:60px}.view-pc .content .price_wrap .title.rental>dt .rental-price .rental-num2,.view-pc .content .price_wrap .js-faq.rental>dt .rental-price .rental-num2{font-size:20px}.view-pc .content .price_wrap .title.rental>dt .rental-price .rental-price2,.view-pc .content .price_wrap .js-faq.rental>dt .rental-price .rental-price2{font-size:15px;position:absolute;top:-10px;left:64%}.view-pc .content .price_wrap .title.rental>dt:hover,.view-pc .content .price_wrap .js-faq.rental>dt:hover{background:#ff6297}.view-pc .content .price_wrap .title.rental>dt.active,.view-pc .content .price_wrap .js-faq.rental>dt.active{background:#f23071}.view-pc .content .price_wrap .tab-contents,.view-pc .content .price_wrap .tab-contents-2{display:none}.view-pc .content .price_wrap .price_table table tr:not(:first-of-type){border-top:2px solid #c4c4c4}.view-pc .content .price_wrap .price_table table th{color:#236ecd;text-align:center;background:#e4f0fc;width:280px;height:74px;font-size:16px;position:relative}.view-pc .content .price_wrap .price_table table th .small{font-size:12px}.view-pc .content .price_wrap .price_table table th .smallred{font-size:18px}.view-pc .content .price_wrap .price_table table th.point{color:#f23071;height:108px;font-size:24px;font-weight:700}.view-pc .content .price_wrap .price_table table th .balloon{margin:auto;position:absolute;top:-10px;left:0;right:0}.view-pc .content .price_wrap .price_table table th .balloon span{color:#fff;text-align:center;background:#f23071;border-radius:20px;padding:5px 15px;font-size:14px;position:relative}.view-pc .content .price_wrap .price_table table th .balloon span:after{content:"";border:6px solid #0000;border-top-color:#f23071;width:0;height:0;margin:auto;display:block;position:absolute;bottom:-10px;left:0;right:0}.view-pc .content .price_wrap .price_table table td{-ms-flex-flow:row;-webkit-flex-direction:row;background:#f7f7f7;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;width:600px;height:74px;padding:0 30px 0 35px;font-size:16px;display:flex}.view-pc .content .price_wrap .price_table table td .small{font-size:12px}.view-pc .content .price_wrap .price_table table td.right{justify-content:flex-end}.view-pc .content .price_wrap .price_table table td.between{justify-content:space-between}.view-pc .content .price_wrap .price_table table td:not(:first-of-type){border-left:2px solid #c4c4c4}.view-pc .content .price_wrap .price_table table td .price{font-size:14px;font-weight:700}.view-pc .content .price_wrap .price_table table td .price .num{font-size:24px}.view-pc .content .price_wrap .price_table table td .price .num2{font-size:20px}.view-pc .content .price_wrap .price_table table td .price_blue{color:#236ecd;font-size:14px;font-weight:700}.view-pc .content .price_wrap .price_table table td .price_blue .num{font-size:24px}.view-pc .content .price_wrap .price_table table td .price_blue .num2{font-size:20px}.view-pc .content .price_wrap .price_table table td .price_cb{color:#236ecd;font-size:16px;font-weight:700}.view-pc .content .price_wrap .price_table table td .price_cb .num{font-size:28px}.view-pc .content .price_wrap .price_table table td .price_sum{font-size:20px;font-weight:700}.view-pc .content .price_wrap .price_table table td .price_sum .num{font-size:30px}.view-pc .content .price_wrap .price_table table td .price_sum .num2{font-size:25px}.view-pc .content .price_wrap .price_table table td .price_month{color:#f23071;font-size:24px;font-weight:700}.view-pc .content .price_wrap .price_table table td .price_month .num{font-size:46px}.view-pc .content .price_wrap .price_table table td .price_month .num2{font-size:30px}.view-pc .content .price_wrap .price_table table .tl{border-radius:10px 0 0}.view-pc .content .price_wrap .price_table table .tr{border-radius:0 10px 0 0}.view-pc .content .price_wrap .price_table table .br{border-radius:0 0 10px}.view-pc .content .price_wrap .price_table table .bl{border-radius:0 0 0 10px}.view-pc .content .price_wrap .price_table table .sum{height:108px;line-height:1.2}.view-pc .content .price_wrap .price_table .accordion{margin-top:20px}.view-pc .content .price_wrap .price_table .price_table_sub{padding:30px 0}.view-pc .content .price_wrap .price_table .img{margin:67px auto 30px}.view-pc .content .fee{color:#222;-ms-flex-flow:row;-webkit-flex-direction:row;background:#fff;border:1px solid #222;border-radius:15px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 95px 0 35px;font-size:24px;font-weight:700;line-height:80px;display:flex}.view-pc .content .fee .small{font-size:14px;font-weight:400}.view-pc .content .fee .img{-ms-flex-flow:row;-webkit-flex-direction:row;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.view-pc .content .fee .price{font-size:14px;font-weight:700}.view-pc .content .fee .price .num{font-size:24px}.view-pc .content .fee .price .num2{font-size:20px}.view-pc .content .otoku_wrap{background:#fff;border-radius:10px;margin-bottom:30px;padding:65px 40px 80px;position:relative}.view-pc .content .otoku_wrap .ribbon{color:#fff;text-align:center;background:#222;width:792px;height:66px;margin:0 auto 40px;font-size:22px;font-weight:700;line-height:66px;position:relative}.view-pc .content .otoku_wrap .ribbon:before,.view-pc .content .otoku_wrap .ribbon:after{content:"";border:33px solid #222;border-color:#222 #0000;width:0;height:0;margin:auto;display:block;position:absolute;top:0;bottom:0}.view-pc .content .otoku_wrap .ribbon:before{left:-33px}.view-pc .content .otoku_wrap .ribbon:after{right:-33px}.view-pc .content .otoku_wrap .ribbon .pink{color:#f23071}.view-pc .content .otoku_wrap .ribbon .pink.line{position:relative}.view-pc .content .otoku_wrap .ribbon .pink.line:after{content:"";background:#f23071;width:100%;height:2px;margin:auto;display:block;position:absolute;bottom:5px;left:0;right:0}.view-pc .content .otoku_wrap .ribbon .ruby{position:relative}.view-pc .content .otoku_wrap .ribbon .ruby .rt{font-size:10px;font-weight:400;position:absolute;top:0;left:0;right:0}.view-pc .content .otoku_wrap .ribbon .small{font-size:30px}.view-pc .content .otoku_wrap .ribbon .icon{padding-right:100px;position:relative}.view-pc .content .otoku_wrap .ribbon .icon:after{content:"";background:url(/img/pc/price/icon_mobile-air.png) 50% no-repeat;width:79px;height:99px;display:block;position:absolute;bottom:-10px;right:0}.view-pc .content .otoku_wrap .img{text-align:center;margin-bottom:40px}.view-pc .content .otoku_wrap .yellow_wrap{-ms-flex-flow:row;-webkit-flex-direction:row;background:#ffe600;border-radius:10px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:30px;padding:30px 40px 40px;display:flex}.view-pc .content .otoku_wrap .yellow_wrap .h3{margin-bottom:30px;font-size:28px}.view-pc .content .otoku_wrap .btn{margin-top:35px}.view-pc .content .otoku_wrap .btn a{-ms-flex-flow:row;-webkit-flex-direction:row;color:#fff;text-align:center;cursor:pointer;background:#236ecd;border:2px solid #236ecd;border-radius:60px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:480px;height:60px;margin:0 auto;font-size:18px;font-weight:700;line-height:60px;transition-property:transform,box-shadow,border,border-top,border-right,background,color;transition-duration:.3s;display:flex;position:relative}.view-pc .content .otoku_wrap .btn a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}.view-pc .content .otoku_wrap .btn a:hover{background:#58bef9;border:2px solid #58bef9}.view-pc .content .otoku_wrap:before,.view-pc .content .otoku_wrap:after{content:"";width:161px;height:207px;display:block;position:absolute;top:-20px}.view-pc .content .otoku_wrap:before{background:url(/img/pc/price/confetti-1_left.png) 50% no-repeat;left:20px}.view-pc .content .otoku_wrap:after{background:url(/img/pc/price/confetti-1_right.png) 50% no-repeat;right:20px}.view-pc .content .motto_wrap{background:#fff;border-radius:10px;padding:65px 60px 80px;position:relative}.view-pc .content .motto_wrap .motto_price{-ms-flex-flow:row;-webkit-flex-direction:row;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:30px;display:flex}.view-pc .content .motto_wrap .motto_price li{-ms-flex-flow:row;-webkit-flex-direction:row;border:1px solid #e9e9e9;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;width:50%;height:100px;padding:4px 60px 0;display:flex}.view-pc .content .motto_wrap .motto_price li:not(:first-child){border-left:none}.view-pc .content .motto_wrap .lightblue_wrap{background:#cfedfc;border-radius:10px;margin-bottom:30px;padding:40px 40px 40px 85px}.view-pc .content .motto_wrap .lightblue_wrap ul{-ms-flex-flow:row;-webkit-flex-direction:row;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.view-pc .content .motto_wrap .btn{margin-top:30px}.view-pc .content .motto_wrap .btn a{-ms-flex-flow:row;-webkit-flex-direction:row;color:#fff;text-align:center;cursor:pointer;background:#236ecd;border:2px solid #236ecd;border-radius:60px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:282px;height:60px;margin:0 auto;font-size:18px;font-weight:700;line-height:60px;transition-property:transform,box-shadow,border,border-top,border-right,background,color;transition-duration:.3s;display:flex;position:relative}.view-pc .content .motto_wrap .btn a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}.view-pc .content .motto_wrap .btn a:hover{background:#58bef9;border:2px solid #58bef9}.view-pc .content .motto_wrap:before,.view-pc .content .motto_wrap:after{content:"";width:284px;height:207px;display:block;position:absolute;top:-20px}.view-pc .content .motto_wrap:before{background:url(/img/pc/price/confetti-2_left.png) 50% no-repeat;left:20px}.view-pc .content .motto_wrap:after{background:url(/img/pc/price/confetti-2_right.png) 50% no-repeat;right:20px}.view-pc .content-point{background:#eff3f6 url(/img/pc/general/price/bg-point.png) top no-repeat}.view-pc .content .title-head{width:max-content;margin:0 auto 25px;font-size:54px;font-weight:700}.view-pc .content-pran{border-radius:10px;overflow:hidden;box-shadow:2px 2px 5px gray;margin:25px auto!important}.view-pc .content-pran-headline{text-align:center;background-color:#000;padding:10px 0}.view-pc .content-pran-headline .sub-title{color:#fff;font-size:35px;font-weight:700}.view-pc .content-pran-headline .title{color:#ffef86;font-size:40px;font-weight:700}.view-pc .content-pran-content{background-color:#fff;padding:50px 60px}.view-pc .content-pran-content>p{text-align:right;color:#666;width:100%;margin:10px 0 50px;font-size:12px}.view-pc .content-pran-content>dl{grid-column-gap:1em;color:#666;grid-template-columns:max-content 1fr;margin:10px 0 50px;font-size:12px;display:grid}.view-pc .price-list{width:1000px;margin:0 auto}.view-pc .price-list-cont{text-align:center;background-color:#f23071;border-radius:20px;margin-bottom:30px;padding:30px}.view-pc .price-list-ttl{width:360px;display:inline-block}.view-pc .price-list-ttl .ttl-device{color:#fff;font-size:30px;font-weight:700}.view-pc .price-list-ttl .supplement{color:#f23071;background:url(/img/pc/price/price_select_on2.png) 50px/17px no-repeat;border-radius:5px;align-items:center;min-height:40px;margin-top:5px;padding-left:30px;font-size:14px;font-weight:700;display:grid;background-color:#fff!important}.view-pc .price-list-inner{background-color:#fff;border-radius:20px;width:100%;margin-top:30px;padding:25px}.view-pc .price-list-inner .air-estimated-payment:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background-color:#6ea8ed;justify-content:center;width:110px;height:30px;margin:10px 0;display:flex;position:relative;left:44%}.view-pc .price-list-inner .air-estimated-payment_plan{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.view-pc .price-list-inner .air-estimated-payment_plan:before{content:"";background:url(/img/pc/price/icon.png) 50%/contain no-repeat;width:55px;height:55px;display:block;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.view-pc .price-list-inner .air-estimated-payment_plan_card{width:48.3%}.view-pc .price-list-inner .air-estimated-payment_plan_card_head{letter-spacing:.1em;color:#fff;box-sizing:border-box;background-color:#4aa8ef;border-top-left-radius:30px;border-top-right-radius:30px;align-items:center;height:50px;font-size:18px;font-weight:700;display:grid}.view-pc .price-list-inner .air-estimated-payment_plan_card_head.color-red{background-color:#f23071}.view-pc .price-list-inner .air-estimated-payment_plan_card_body{box-sizing:border-box;border:2px solid #4aa8ef;border-top:none;border-bottom-right-radius:30px;border-bottom-left-radius:30px;height:290px}.view-pc .price-list-inner .air-estimated-payment_plan_card_body.color-red{border:2px solid #f23071}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_price{color:#4aa8ef;height:120px;font-size:70px;font-weight:700}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_price.monthly-discount{color:#f23071;line-height:1.4}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_price.monthly-discount .number{height:80px}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_price_unit{padding-left:5px;font-size:40px}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_price_sub-text{font-size:16px;position:relative;top:3px}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_price_sub-text-bg{background:#feeff4;width:46%;margin-left:5px;font-size:16px}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_price_sub-text-bg .number{letter-spacing:-.5px;font-size:25px;font-weight:800}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_price_flex-text{justify-content:center;align-items:center;display:flex}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_content{text-align:left;padding:0 40px}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_content_row{font-size:13px}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_content_row:not(:first-child){border-top:1px solid #868686;justify-content:space-between;align-items:center;padding-top:5px;display:flex}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_content_row p{color:#868686;font-weight:700;line-height:1.4}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_content_row_price{text-align:right;white-space:nowrap;margin-top:3px;font-weight:700}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_content_row_price span{color:#4aa8ef;font-size:25px}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_content_row_price .color-red{color:#f23071}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_content_row_price .number{font-size:40px}.view-pc .price-list-inner .air-estimated-payment_plan_card_body_content_row_price.color-red{color:#f23071}.view-pc .price-list .number{font-family:Roboto,Helvetica,Arial,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,モリサワ 新ゴ R,Droid Sans,メイリオ,sans-serif}.view-pc .price-list .comment{text-align:right;font-size:13px}.view-pc .price-list .price-indication_inner{color:#fff;background-color:#6ea8ed;border-radius:20px;padding-top:20px;font-weight:700}.view-pc .price-list .price-indication_inner p{letter-spacing:3px}.view-pc .price-list .price-indication_ttl{font-size:17px}.view-pc .price-list .price-indication_ttl:after{content:"";background-color:#fff;width:70%;height:1px;display:block;position:relative;top:100px;left:15%}.view-pc .price-list .price-indication_flex-text{justify-content:center;align-items:baseline;gap:50px;height:95px;display:flex}.view-pc .price-list .price-indication_flex-text p{font-size:23px}.view-pc .price-list .price-indication_flex-text .color-yellow{color:#f9e33f}.view-pc .price-list .price-indication_flex-text .fee-bottom{margin-left:60px}.view-pc .price-list .price-indication_flex-text .fee-text{font-size:50px}.view-pc .price-list .price-indication_flex-text .fee-text_big{font-size:70px}.view-pc .price-list .price-indication_flex-text .yen{font-size:30px}.view-pc .price-list .price-indication_flex-text .yen_big{font-size:40px}.view-pc .price-list .price-indication_link{text-align:left;margin-left:7px}.view-pc .price-list .price-indication_link a{color:#58bcee;font-size:12px;text-decoration:underline}.view-pc .price-list .price-indication_annotation{text-align:left;letter-spacing:1.8px;margin:20px 0 40px 7px;font-size:12px;line-height:1.6}.view-pc .price-remarks{background:#fff url(/img/pc/price/deco.png) top/contain no-repeat;width:100%;margin:0 auto 20px}.view-pc .price-remarks-moreover{text-align:center;background:url(/img/pc/price/arrow.png) 50% no-repeat;font-size:30px}.view-pc .price-remarks-text1{text-align:center;font-size:40px;font-weight:700}.view-pc .price-remarks-text1>span{color:#f23071}.view-pc .price-remarks-text2{text-align:center;font-size:12px}.view-pc .price-remarks-text3{text-align:center;font-size:38px;font-weight:700}.view-pc .price-remarks-text3>span{color:#f23071;font-size:88px}.view-pc .price-remarks .balloon-top{text-align:center;width:100%}.view-pc .price-remarks-balloon{background-color:#36313f;padding:20px;position:relative}.view-pc .price-remarks-balloon-inner{grid-template-columns:max-content max-content max-content max-content max-content;place-items:center;width:max-content;display:grid}.view-pc .price-remarks-balloon .price-1{background-color:#fff;border-radius:10px;place-items:center;width:200px;height:95px;margin:0 10px;display:grid}.view-pc .price-remarks-balloon .price-1>div{color:#666;text-align:center;font-weight:700}.view-pc .price-remarks-balloon .price-1>div>p:first-of-type{letter-spacing:-1px;font-size:14px}.view-pc .price-remarks-balloon .price-1>div>p:last-of-type{font-size:32px}.view-pc .price-remarks-balloon .price-minus_1{position:absolute;top:36%;left:24.8%}.view-pc .price-remarks-balloon .price-minus_2{position:absolute;top:36%;left:49.5%}.view-pc .price-remarks-balloon .price-2{color:#fff;font-size:30px}.view-pc .price-remarks-balloon .price-3{color:#ffef86;font-size:22px;line-height:1.1}.view-pc .price-remarks-balloon .price-3>span{font-size:50px}.view-pc .price-remarks-comment{text-align:left;margin-top:10px;font-size:13px}body#_price-index .view-pc .step_wrap{margin:0 auto}body#_price-index .view-pc .mv-inner>div:first-of-type .mv-inner-cta{background:#f23071}
.view-sp #main .h1{color:#f23071;text-align:center;padding-bottom:20px;font-size:32px;font-weight:700;line-height:1.2;display:block;position:relative}.view-sp #main .h1:after{content:"";background:linear-gradient(283deg,#236ecd 0%,#58bef9 100%) no-repeat;width:80px;height:4px;margin:auto;display:block;position:absolute;bottom:0;left:0;right:0}.view-sp #main .h1{margin-top:50px}.view-sp #mainv .mainv-image{text-align:center;background:#f23071}.view-sp #mainv .mainv-note{color:#666;margin:20px 20px 0}.view-sp #contract .contract-label{flex-flow:wrap;justify-content:space-between;align-items:flex-end;width:100%;margin-top:40px;padding:0 20px;display:flex}.view-sp #contract .contract-label .label{text-align:center;color:#fff;background-color:#f23071;border-radius:10px 10px 0 0;width:100%;height:30px;padding-top:10px;font-size:15px;font-weight:700}.view-sp #contract .contract-inner{background-color:#f23071;padding:25px 20px 40px}.view-sp #contract .contract-cta{background:linear-gradient(90deg,#4badf1 0%,#228cf0 60%,#287ddd 100%);padding:25px 20px 40px}.view-sp #feature{padding:40px 20px}.view-sp #feature .feature-ttl{margin-bottom:15px}.view-sp #feature .feature-text{font-size:16px}.view-sp #feature .feature-note{color:#666;margin-top:20px}.view-sp #campaign{background:#f23071;padding:30px 0 40px}.view-sp #campaign .campaign-item:nth-child(n+2){margin-top:30px}.view-sp #campaign .campaign-item-caption{text-align:center}.view-sp #campaign .campaign-item-wrap{background:#fff;border-radius:10px;margin:0 20px;overflow:hidden;box-shadow:0 3px 8px 2px #b8074280}.view-sp #campaign .campaign-item-ttl{text-align:center;color:#fff;background:#000;justify-content:center;align-items:center;height:105px;font-size:18px;font-weight:700;display:flex}.view-sp #campaign .campaign-item-ttl em{color:#ffef85;font-size:120%}.view-sp #campaign .campaign-item-inner{padding:25px 15px 30px}.view-sp #campaign .campaign-item-button{color:#236ecd;border:2px solid;border-radius:23px;flex-flow:wrap;justify-content:center;align-items:center;width:100%;max-width:335px;height:45px;margin:20px auto 0;font-size:13px;font-weight:700;display:flex;position:relative}.view-sp #campaign .campaign-item-button:after{content:"";border-top:2px solid #236ecd;border-right:2px solid #236ecd;width:9px;height:9px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:18px;transform:rotate(45deg)}.view-sp #campaign .campaign-item-note{color:#666;margin-top:20px}.view-sp #campaign .campaign-item-image{text-align:center;margin-bottom:25px}.view-sp #campaign .campaign-item-text{font-size:16px}.view-sp .mv-remark{background-color:#f3f3f3;width:95vw;height:5em;margin:10px auto 5em;font-size:12px;overflow:auto}.view-sp .mv-remark>dl{grid-template-columns:max-content 1fr;column-gap:1em;display:grid}.view-sp .content-price-main-title-head{width:max-content;margin:25px auto 10px;font-size:25px;font-weight:700}.view-sp .content-price-main-h1{margin-top:0!important}.view-sp .content-price-main-h1:after{background:0 0!important}.view-sp .content-price-main-remark{padding:0 25px}.view-sp .content-price-main-remark>dl{color:#666;grid-template-columns:max-content 1fr;margin:10px 0 20px;display:grid}.view-sp .price-list .air-estimated-payment_plan{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.view-sp .price-list .air-estimated-payment_plan_card{width:48.8%}.view-sp .price-list .air-estimated-payment_plan_card_head{color:#fff;text-align:center;background-color:#4aa8ef;border:1px solid #4aa8ef;border-top-left-radius:10px;border-top-right-radius:10px;height:30px;font-size:12px;font-weight:700;line-height:32px}.view-sp .price-list .air-estimated-payment_plan_card_head.color-red{background-color:#f23071;border:1px solid #f23071}.view-sp .price-list .air-estimated-payment_plan_card_body{border:1px solid #4aa8ef;border-top:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.view-sp .price-list .air-estimated-payment_plan_card_body.color-red{border:1px solid #f23071}.view-sp .price-list .air-estimated-payment_plan_card_body_price{color:#4aa8ef;text-align:center;margin:0 auto;padding:30px 0 40px;font-size:30px;font-weight:700}.view-sp .price-list .air-estimated-payment_plan_card_body_price.monthly-discount{color:#f23071;padding:10px 0 14px;line-height:1.4}.view-sp .price-list .air-estimated-payment_plan_card_body_price_unit{font-size:20px;display:inline-block}.view-sp .price-list .link a{color:#58bcee;font-size:10px;text-decoration:underline}.view-sp .price-list .comment{margin:5px 0 25px;font-size:10px}.view-sp .price-tab-selector-944{justify-content:center;align-items:center;column-gap:2vw;margin-bottom:20px;display:flex}.view-sp .price-tab-selector-944>li a,.view-sp .price-tab-selector-944 li .price-buy{background-color:#ddd;border-radius:5px;align-items:center;min-height:50px;font-weight:700;display:grid}.view-sp .price-tab-selector-944>li a>span,.view-sp .price-tab-selector-944 li .price-buy>span{text-align:center;width:max-content;padding:0 15px 0 47px;font-size:11px}.view-sp .price-tab-selector-944>li .active{color:#f23071;background-color:#fff!important}.view-sp .price-remarks{background-color:#fff;width:100%;margin:0 auto;position:relative;top:-1px}.view-sp .price-remarks-moreover{text-align:center;font-size:20px}.view-sp .price-remarks-text1{text-align:center;font-size:20px;font-weight:700}.view-sp .price-remarks-text1>span{color:#f23071;font-size:25px}.view-sp .price-remarks-text2{text-align:center;font-size:12px}.view-sp .price-remarks-text3{text-align:center;font-size:30px;font-weight:700}.view-sp .price-remarks-text3>span{color:#f23071;font-size:50px}.view-sp .price-remarks-balloon{background-color:#36313f;margin:0 15px;padding:5vw 5vw 2vw;position:relative;top:-1px}.view-sp .price-remarks-balloon-inner{grid-template-columns:max-content max-content;place-items:center;width:max-content;margin:0 auto;display:grid}.view-sp .price-remarks-balloon .price-1{background-color:#fff;border-radius:10px;place-items:center;width:34.5vw;height:5em;margin:1vw;display:grid}.view-sp .price-remarks-balloon .price-1>div{color:#666;text-align:center;font-weight:700}.view-sp .price-remarks-balloon .price-1>div>p:first-of-type{font-size:11px}.view-sp .price-remarks-balloon .price-1>div>p:last-of-type{font-size:17px}.view-sp .price-remarks-balloon .wide{width:69.5vw}.view-sp .price-remarks-balloon .wide>div>p:last-of-type{font-size:25px}.view-sp .price-remarks-balloon .price-2{color:#ffef86;grid-column:1/3;font-size:14px}.view-sp .price-remarks-balloon .price-2>span{font-size:50px}.view-sp .price-remarks-comment{text-align:left;margin:0 15px;font-size:12px}.view-sp .price-remarks-all{background-color:#fff;border-radius:0 0 10px 10px;padding:20px 15px;position:relative;top:-3px}.view-sp .price-remarks-all .price-1{color:#000;border:1px solid #000;border-radius:10px;grid-template-columns:1fr 1fr;font-weight:700;display:grid}.view-sp .price-remarks-all .price-1>p{width:100%;padding:10px 20px}.view-sp .price-remarks-all .price-1>p:first-of-type{font-size:20px}.view-sp .price-remarks-all .price-1>p:last-of-type{text-align:right;font-size:20px}.view-sp .price-remarks-all .remark-1{background-color:#f3f3f3;height:8em;margin:20px auto;font-size:12px;overflow:auto}.view-sp .contract-cta{background:linear-gradient(90deg,#4badf1 0%,#228cf0 60%,#287ddd 100%);padding-top:15px}.view-sp .contract-cta .cta-ttl-wrap{text-align:center;height:2rem}.view-sp .contract-cta .cta-ttl-wrap .cta-ttl{color:#fff;padding:0 10px;font-size:14px;display:inline-block;position:relative}.view-sp .contract-cta .cta-wrap{margin-top:-10px}.view-sp .contract-cta .cta-wrap .cta-block{padding:10px 0 15px}.view-sp .contract-cta .cta-wrap .cta-block .cta-button-01{color:#fff;text-align:center;background:linear-gradient(90deg,#fb437b 0%,#ff6dac 80%);border-radius:8vw;align-items:center;width:calc(100% - 55px);height:15vw;margin:0 auto;padding:0 0 1vw 18vw;font-size:4.3vw;font-weight:700;line-height:1;display:flex;position:relative}.view-sp .contract-cta .cta-wrap .cta-block .cta-button-01 img{width:27px;position:absolute;top:-9px;left:7vw}.view-sp .contract-cta .cta-wrap .cta-block .cta-button-01 p{line-height:1.2}.view-sp .contract-cta .cta-wrap .cta-block .cta-button-01 p span{font-size:.7em;font-weight:100}.view-sp .contract-cta .cta-wrap .cta-block .cta-button-01 .btn-arrow{width:50px;height:48px;padding-top:18px;position:relative}.view-sp .shindan-banner{text-align:center;background-color:#fff;padding:3vw}.view-sp ul.disc-list{color:#666;margin:.5em 0;font-size:3vw}.view-sp ul.disc-list li::marker{content:"・";font-size:1.2em}.view-sp ul.disc-list li{margin:0 0 0 1em}
