@charset "UTF-8";.plan-section .bn_list{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;list-style:none}.plan-section .bn_list li{width:48%}@media only screen and (max-width: 750px){.plan-section .bn_list{flex-direction:column}.plan-section .bn_list li{width:100%;margin-bottom:10px}}@media only screen and (max-width: 750px){.plan-section .inner{padding:20px 0;margin-bottom:0}.plan-section .inner .img{width:90%;margin:0 auto 20px}.plan-section .inner .note_num{margin-top:10px}}@media only screen and (max-width: 750px){.plan-section .inner{padding:20px 12px 0;max-width:unset}.plan-section .inner .img{width:90%;margin:0 auto 20px}.plan-section .inner .note_num{margin-top:10px}.plan-section .inner .tbl_title{margin-bottom:20px;font-size:12px}.plan-section .inner .tbl_wrap{display:flex;justify-content:space-between;align-items:flex-start}.plan-section .inner .tbl_wrap table{width:490px}}.plan-section .note_inner{font-size:12px;text-align:left;margin:10px 0;color:#fff}.plan-section .note_inner .note_num{font-size:12px;text-indent:-2em;margin-left:2em;text-align:left}.plan-section .entry-button a{font-size:20px;font-weight:700;line-height:69px;padding-top:0;padding-bottom:0;display:block;text-decoration:none;outline:none;border-radius:50px;-webkit-transition:none;transition:none;box-sizing:border-box;position:relative;color:#fff;background-color:#f20044}.plan-section h2{font-size:25px;line-height:1.4;font-weight:700;color:#fff;text-align:center}@media only screen and (min-width: 751px){.plan-section .heading1{margin-bottom:12px;padding-left:6px}}@media only screen and (max-width: 750px){.plan-section .heading1{font-size:6vw;font-weight:700;color:#fff;margin-bottom:12px;padding-left:6px;padding-top:3px;text-align:center}}@media only screen and (min-width: 751px){.plan-section .heading2{margin-bottom:12px;padding:38px 0 20px}}@media only screen and (max-width: 750px){.plan-section .heading2{color:#fff;background:#0085e5;text-align:center;font-weight:700;font-size:20px;padding:38px 0 0}}.plan-section i{display:block;font-size:18px;font-weight:400}.plan-section .plan-price-table{margin:0 auto 25px;width:960px;border-bottom:1px solid #d2d2d2}.plan-section .plan-price-table th,.plan-section .plan-price-table td{padding:20px 10px;font-size:16px;font-weight:700;border-top:1px solid #d2d2d2;text-align:center}.plan-section .plan-price-table th{width:17%;background-color:#f5f4f4;vertical-align:middle;text-align:center;line-height:1.3;color:#555}.plan-section .plan-price-table td{width:80%;background-color:#fff;font-size:20px;vertical-align:middle;line-height:1.3}.plan-section .plan-price-table td img{width:8px;margin:0 6px 0 0}.plan-section .plan-price-table td .strong{font-weight:700;font-size:15px;letter-spacing:.05em}.plan-section .plan-price-table td .note-text{margin-top:2px;font-size:10px}.plan-section .plan-price-table td .small{font-size:12px}.plan-section .plan-price-table td .tax{font-size:24px}.plan-section .plan-price-table td .hukidashi{color:#fff}.plan-section .plan-price-table td .hukidashi span{font-size:12px;position:relative;background-color:#f20044;padding:2%}.plan-section .plan-price-table td .hukidashi span:after{content:"";display:block;position:absolute;width:0;left:0;right:0;bottom:-5px;margin:auto;border-top:10px solid #f20044;border-right:10px solid transparent;border-left:10px solid transparent}.plan-section .plan-price-table td .hukidashi span:nth-child(2){background-color:#1785e5}.plan-section .plan-price-table td .hukidashi span:nth-child(2):after{border-top:10px solid #1785e5}.plan-section .plan-price-table td .price{font-size:37px;line-height:1.8}.plan-section .plan-price-table td .yen{font-size:26px}.plan-section .plan-price-table td .row{display:flex;flex-direction:row;justify-content:space-around}.plan-section .plan-price-table td .row .half{width:50%;position:relative}.plan-section .plan-price-table td .row .half sup{position:absolute;top:-5px;color:#555;font-size:12px;font-weight:400}.plan-section .plan-price-table td .row .half sup:not(:first-child){top:4px;right:10%}.plan-section .plan-price-table td .row .half .caution_3793{position:absolute;right:0;left:0;margin:-14px auto 0;font-size:16px}.plan-section .plan-price-table td .obi{margin:10px auto;padding:8px;background:#eeeeee;color:#555;font-size:13px;width:88%}.plan-section .plan-price-table td .pink{color:#f20044}.plan-section .plan-price-table td .blue{color:#1785e5}.plan-section .plan-price-table td .normal{font-weight:400}.plan-section .plan-price-table td sup{vertical-align:super;font-size:12px}.plan-section .plan-price-table td .rightline{border-right:solid #d2d2d2 1px}.plan-section .plan-price-table.symbol{position:relative;margin:60px auto}.plan-section .plan-price-table.symbol:before{display:block;content:"+";font-size:50px;width:30px;height:0;position:absolute;top:-70px;right:0;left:0;margin:auto}.plan-section .plan-price-table.symbol:after{content:"";width:18px;height:18px;position:absolute;bottom:-30px;right:0;left:0;margin:auto;border-bottom:3px solid #18335D;border-right:3px solid #18335D;transform:rotate(45deg)}.plan-section .inner.blue{background:#0085e5}.plan-section .note_num{font-size:12px;text-indent:-2em;margin-left:2em;text-align:right}.plan-section .plan-box{color:#039;background-color:#fff}@media only screen and (min-width: 751px){.plan-section .plan-box{width:1060px;margin:0 auto 20px;padding-top:20px}}@media only screen and (max-width: 750px){.plan-section .plan-box{color:#039;background-color:#fff;padding-bottom:5px}}.plan-section .plan-box .note.inner .text{width:670px;margin:0 auto 25px;text-align:left}.plan-section .plan-box img{margin-top:20px}.plan-section .plan-box .plan-table{padding:10px 20px 20px}.plan-section .plan-box .plan-table table{table-layout:fixed;margin:0 auto}@media only screen and (min-width: 751px){.plan-section .plan-box .plan-table table{width:90%}}.plan-section .plan-box .plan-table table tbody tr th,.plan-section .plan-box .plan-table table tbody tr td{border-width:1px 0px;border-color:#18335d;border-style:solid;padding:10px 0 10px 10px;font-size:13px}.plan-section .plan-box .plan-table table tbody tr th p span,.plan-section .plan-box .plan-table table tbody tr td p span{font-size:20px;font-weight:700}.plan-section .plan-box .plan-table table tbody tr th{background-color:#f8f8f8;width:30%}.plan-section .plan-box .plan-table table tbody tr td{background-color:#fff;width:80%;text-align:start;line-height:normal;padding-left:35px}.plan-section .plan-box .plan-table table tbody tr td.note{border:none;font-size:12px;padding-left:0}.plan-section .plan-box .plan-table table tbody tr td.img{padding-left:5px}.plan-section .plan-box .plan-table table tbody tr td.img .device_price{width:400px}.plan-section .plan-box .plan-table table tbody tr td span{color:#f20044;font-weight:700;font-size:20px}.plan-section .plan-box .plan-table table tbody tr td img{margin-top:0}.plan-section .plan-box .plan-table table tbody tr td sup{vertical-align:super}.plan-section .plan-box .plan-table table tbody tr .red{color:#fff;background-color:#f20044}.plan-section .plan-box .plan-table table tbody tr .blue{color:#fff;background-color:#1785e5}@media only screen and (min-width: 751px){.plan-section .plan-box .plan-table table tbody tr .emphasis{font-size:1.1rem;font-weight:700}}.plan-section .plan-box .plan-table table tbody tr .border{border-right:1px solid}.plan-section .plan-box .plan-table .bg-color{background-color:#effaff}.plan-section .plan-note{margin:auto;text-align:left}@media only screen and (min-width: 751px){.plan-section .plan-note{padding:0 0 15px}}@media only screen and (max-width: 750px){.plan-section .plan-note{height:5rem;overflow-y:scroll;padding:20px 1rem 15px}}.plan-section .plan-note .text{font-size:12px;color:#fff;line-height:1.7}.plan-section .plan-note .text strong{font-weight:700}.plan-section .sub{padding:20px 0;background:#0085E5;margin-bottom:unset}@media only screen and (max-width: 750px){.plan-section .sub{padding:0 15px 30px}}.plan-section .sub .title{color:#fff;background:#0085e5;padding:38px 0 20px;text-align:center;font-weight:700;font-size:29px}@media only screen and (max-width: 750px){.plan-section .sub .title{font-size:20px}}.plan-section .sub .note_num{font-size:12px;text-indent:-2em;margin-left:2em;text-align:left}@media only screen and (max-width: 750px){.plan-section .sub .note_num{padding:0 20px 20px}}.plan-section .sub .plan-heading{color:#fff;text-align:center;font-size:21px;font-weight:700;margin:40px 0 20px}@media only screen and (min-width: 751px){.plan-section .sub .popup-banner-box{display:flex;justify-content:space-between;align-items:center;padding-bottom:60px}.plan-section .sub .popup-banner-box .popup-banner{width:520px}}@media only screen and (max-width: 750px){.plan-section .sub .popup-banner-box{display:block;padding:0 15px}.plan-section .sub .popup-banner-box .popup-banner{width:100%}.plan-section .sub .popup-banner-box .popup-banner:first-child{padding-bottom:10px}}.plan-section .sub .entry_title span{display:inline-block}.plan-section .sub .plan-note{padding:20px 0 15px}@media only screen and (min-width: 751px){.plan-section .sub .plan-note{width:calc(1060px - 2em);margin:auto;text-align:left}.plan-section .sub .plan-note.flat{width:calc(800px - 2em)}}.plan-section .sub .plan-note .text{font-size:12px;color:#fff;line-height:1.7}.calendar-container>div .calendar~.calendar caption:before{content:"契約開始月から数えて12ヵ月目";padding-inline:10px;font-size:12px}@media only screen and (max-width: 750px){.calendar-container>div .calendar~.calendar caption:before{font-size:2.8vw;left:-2vw;padding-inline:2vw}}@media only screen and (max-width: 750px){.calendar-container>div .calendar~.calendar caption:after{left:-2.5vw}}
