#main{width:702px}#main .h1{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:baseline;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:baseline;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:baseline;color:#105edb;font-size:48px}#main .h1 .icon{display:inline-block;width:60px;height:60px;margin-right:10px;line-height:1}#main .no1_1923{margin:30px auto;display:block}#main .note_1923{font-size:12px;line-height:18px;margin-top:10px}#main #howmuch::after{display:none}#main .table-data{display:block;padding:20px;background-color:#fff}#main .table-data:not(:first-child){margin-top:40px;padding-top:40px;border-top:1px solid #ccc}#main .table-data table{width:100%;border-bottom:2px solid #a6b6c6;border-collapse:separate;font-size:14px}#main .table-data table thead tr th{border-bottom:2px solid #a6b6c6;font-size:14px;font-weight:bold;text-align:center}#main .table-data table tbody tr:not(:first-of-type) th,#main .table-data table tbody tr:not(:first-of-type) td{border-top:1px solid #a6b6c6}#main .table-data table tbody tr th,#main .table-data table tbody tr td{height:50px;padding-left:10px;font-size:14px;text-align:left}#main .table-data table tbody tr th.tac,#main .table-data table tbody tr td.tac{padding-left:0;text-align:center}#main .table-data table tbody tr th.tar,#main .table-data table tbody tr td.tar{padding-left:0;text-align:right}#main .table-data table tbody tr th small,#main .table-data table tbody tr td small{font-size:12px}#main .table-data table tbody tr th .cp,#main .table-data table tbody tr td .cp{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-left:10px;padding:15px 0;border:5px solid #e83e62;color:#e83e62}#main .table-data table tbody tr th .cp:hover,#main .table-data table tbody tr td .cp:hover{text-decoration:underline}#main .table-data table tbody tr th{background-color:#dce5ee}#main .table-data table tbody tr th.bg-none{background-color:inherit}#main .table-data+.note{margin-top:20px}#main .table-data+.note~.note{margin-top:10px}#main .table-data~.note.pl2{padding-left:2em;text-indent:-2em}#main .table-data+.text{margin-top:20px}#main .table-data+.text~.text{margin-top:10px}#main .table-data~.text{font-size:14px;line-height:2}#main .table-data~.ttl{margin-top:20px;font-size:14px;font-weight:bold;line-height:2}#main .table-data-2{display:block;padding:20px;background-color:#fff;margin-bottom:20px}#main .table-data-2:not(:first-child){margin-top:40px;padding-top:40px;border-top:1px solid #ccc}#main .table-data-2 table{width:100%;border-collapse:collapse;font-size:14px}#main .table-data-2 table th.recommend,#main .table-data-2 table td.recommend{border-left:5px solid #e83e62 !important;border-right:5px solid #e83e62 !important}#main .table-data-2 table th.recommend.top,#main .table-data-2 table td.recommend.top{border-top:5px solid #e83e62 !important;padding-top:10px}#main .table-data-2 table th.recommend.bottom,#main .table-data-2 table td.recommend.bottom{border-bottom:5px solid #e83e62 !important}#main .table-data-2 table thead tr th{font-size:14px;font-weight:bold;text-align:center;vertical-align:bottom}#main .table-data-2 table tbody tr.border>*{border:1px solid #a6b6c6}#main .table-data-2 table tbody tr.border.top>*{border-top-width:2px}#main .table-data-2 table tbody tr.border.top>*:first-child{border-width:2px;border-right-width:1px}#main .table-data-2 table tbody tr.border.top>*:last-child{border-width:2px;border-left-width:1px;border-bottom-width:1px}#main .table-data-2 table tbody tr.border.bottom>*{border-bottom-width:2px}#main .table-data-2 table tbody tr.border.bottom>*:last-child{border-width:2px;border-left-width:1px;border-top-width:1px}#main .table-data-2 table tbody tr.color>*:nth-child(n+2){background-color:#fff2cc}#main .table-data-2 table tbody tr.blank-row th,#main .table-data-2 table tbody tr.blank-row td{height:30px}#main .table-data-2 table tbody tr th,#main .table-data-2 table tbody tr td{height:40px;padding-left:10px;font-size:14px;text-align:left}#main .table-data-2 table tbody tr th.tac,#main .table-data-2 table tbody tr td.tac{padding-left:0;text-align:center}#main .table-data-2 table tbody tr th.tar,#main .table-data-2 table tbody tr td.tar{padding-left:0;text-align:right}#main .table-data-2 table tbody tr th small,#main .table-data-2 table tbody tr td small{font-size:12px}#main .table-data-2 table tbody tr th .cp,#main .table-data-2 table tbody tr td .cp{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-left:10px;padding:15px 0;color:#e83e62}#main .table-data-2 table tbody tr th .cp:hover,#main .table-data-2 table tbody tr td .cp:hover{text-decoration:underline}#main .table-data-2 table tbody tr th.bold,#main .table-data-2 table tbody tr td.bold{font-weight:bold}#main .table-data-2 table tbody tr th.red,#main .table-data-2 table tbody tr td.red{color:#e83e62}#main .table-data-2 table tbody tr th.red:hover,#main .table-data-2 table tbody tr td.red:hover{text-decoration:underline}#main .table-data-2+.note{margin-top:20px}#main .table-data-2+.note~.note{margin-top:10px}#main .table-data-2~.note.pl2{padding-left:2em;text-indent:-2em}#main .table-data-2+.text{margin-top:20px}#main .table-data-2+.text~.text{margin-top:10px}#main .table-data-2~.text{font-size:14px;line-height:2}#main .table-data-2~.ttl{margin-top:20px;font-size:14px;font-weight:bold;line-height:2}#main .faqbox{display:block;margin-top:20px}#main .faqbox .faq{background-color:#ebf3fe}#main .faqbox .faq+.faq{margin-top:5px}#main .faqbox .faq>dt{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:25px 80px 25px 40px;font-weight:bold;cursor:pointer;position:relative}#main .faqbox .faq>dt::before,#main .faqbox .faq>dt::after{content:"";display:inline-block;width:24px;height:4px;background-color:#0b5bce;border-radius:2px;position:absolute;top:0;bottom:0;right:20px;margin:auto;z-index:1}#main .faqbox .faq>dt::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#main .faqbox .faq>dt .text{font-size:26px}#main .faqbox .faq>dt .text>small{font-size:15px}#main .faqbox .faq>dt .price{color:#e83e62;font-size:26px}#main .faqbox .faq>dt .price>small{font-size:15px}#main .faqbox .faq>dt .price>small>small{font-size:13px}#main .faqbox .faq>dt.active{background-color:#4788ee;color:#fff}#main .faqbox .faq>dt.active .price{color:#fff}#main .faqbox .faq>dt.active::after{-webkit-transform:rotate(0);transform:rotate(0);background-color:#fff;z-index:2}#main .faqbox .faq>dd{padding:40px}#main .base-contents{margin-top:20px;padding:60px 56px;background:#ebf3ff}#main .base-contents.padding{padding:40px 40px}#main .base-section{margin-top:90px}#main .c-indent{padding-left:1em;text-indent:-1em}#main .c-indent-double{padding-left:2em;text-indent:-2em}#main .c-type{font-size:20px;line-height:1.4}#main .c-type-xl{font-size:48px;line-height:1.29}#main .c-type-lg{font-size:38px;line-height:1.37}#main .c-type-md{font-size:26px;line-height:1.54}#main .c-type-sm{font-size:14px;line-height:2}#main .h1+.c-type-sm{margin-top:40px}#main .c-type-xs{font-size:12px;line-height:2.17}#main .c-type-link{text-decoration:underline}#main .c-type-link:hover{text-decoration:none;color:#105edb}#main .c-type-price{color:#e83e62}#main .c-annotation{padding-left:1.25em;text-indent:-1.25em;font-size:12px;line-height:1.667}#main .c-annotation+.c-annotation{margin-top:1em}#main .c-h{display:flex;align-items:flex-start}#main .c-subh{margin-top:16px;font-size:32px;text-align:center}#main .c-subh strong{color:#105edb}#main .no-m{margin-top:0}#main .title-img{margin-bottom:32px}#main .plus-img{margin-top:16px}#main .plan-lead{margin-bottom:15px;font-size:24px;line-height:1.2;text-align:center;color:#105edb}#main .plan-figure.plan-figure-04{margin-top:-26px}#main .plan-item.d-flex{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#main .plan-item+.plan-item{margin-top:40px;padding-top:40px;border-top:2px solid #ccc}#main .plan-item+.plan-item.discount{margin-top:0;border-top:none}#main .plan-item+.plan-item.discount figure{text-align:center}#main .plan-annotations{margin-top:30px}#main .plan-annotation{font-size:12px;line-height:2.1667}#main .plan-annotation+.plan-annotation{margin-top:10px}#main .plan-annotation .indent-1{display:inline-block;text-indent:-2em}#main .plan-note{margin-top:30px;font-size:12px;line-height:2.16667}#main .plan-table-wrap{padding-top:28px}#main .plan-table{background:#fff;font-size:14px;font-weight:bold}#main .plan-table em{font-size:22px}#main .plan-table th,#main .plan-table td{text-align:center}#main .plan-table tbody tr{height:70px}#main .plan-table .plan-tableHead-flex{display:flex;justify-content:space-between;align-items:center;text-align:left}#main .plan-table .plan-tableHead-flex .c-btn{white-space:nowrap}#main .plan-table .plan-tableHead_small{margin-top:3px;font-size:12px;font-weight:normal}#main .plan-table_inner{width:100%}#main .plan-btn{display:block;margin:40px auto 0}#main .plan-mobilePhone_figure{position:relative;margin-top:-21px;margin-bottom:32px}#main .campaign-text{margin-bottom:40px;font-size:14px;line-height:2}#main .link-campaign,#main .link-option{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:590px;height:60px;margin:40px auto;background-color:#4788ee;border:2px solid #4788ee;border-radius:6px;color:#fff;font-size:24px;font-weight:bold;position:relative}#main .link-campaign::after,#main .link-option::after{content:"";display:inline-block;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:0;right:15px;bottom:0;margin:auto}#main .link-campaign:hover,#main .link-option:hover{background-color:#fff;color:#4788ee}#main .link-campaign:hover::after,#main .link-option:hover::after{border-color:#4788ee}#main .plan-mobilePhone_btn{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:204px;height:48px;background-color:#fff;border:2px solid rgba(0,0,0,0);border-radius:6px;font-weight:bold;position:absolute;top:191px;right:10px}#main .plan-mobilePhone_btn::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #e83e62;border-right:2px solid #e83e62;position:absolute;top:0;right:10px;bottom:0;margin:auto}#main .plan-mobilePhone_btn:hover{background-color:#e83e62;border-color:#fff;color:#fff}#main .plan-mobilePhone_btn:hover::after{border-color:#fff}#main .charge-accordions{margin-top:35px}#main .charge-accordion_panel{padding:56px;background-color:#ebf3ff}#main .charge-accordion_panel dl,#main .charge-accordion_panel dd+dd{margin-top:.8em}#main .charge-accordion_label{padding:30px 3em 30px 2em;background-color:#ebf3ff;font-weight:bold;cursor:pointer}#main .charge-accordion_label[aria-expanded=true]{background-color:#4788ee;color:#fff}#main .charge-accordion_label[aria-expanded=true] .c-type-price{color:#fff}#main .charge-accordion_label small{font-size:.6em}#main .charge-accordion_label .c-type-price{float:right}#main .c-table{line-height:1.428}#main .c-table em{font-size:14px}#main .ouchiwari-table{display:none}#main .charge-table-01 tbody th,#main .charge-table-01 tbody td{padding:25px 0}#main .charge-table-01 td{font-size:12px}#main .charge-table-02 thead th:nth-of-type(1){width:158px}#main .charge-table-02 thead th:nth-of-type(3){width:110px}#main .charge-table-02 thead th:nth-of-type(4){width:123px}#main .charge-table-02 tbody tr{height:70px}#main .charge-table-02 td{font-size:12px}#main .charge-table-02 small,#main .charge-table-02 sup{font-size:10px}#main .charge-table-02 .c-bnr-important{display:block;padding:25px 10px;font-size:14px;line-height:1.5}#main .charge-table-02 .c-bnr-important em{font-size:16px}#main .charge-table-02 .c-bnr-important small{font-size:12px}#main .charge-table-03 thead th:nth-of-type(1){width:138px}#main .charge-table-03 thead th:nth-of-type(2){width:170px}#main .charge-table-03 thead th:nth-of-type(4){width:158px}#main .charge-table-03 tr:not(:first-child){height:70px}#main .charge-table-03 td{font-size:12px}#main .charge-table-03 small,#main .charge-table-03 sup{font-size:10px}#main .charge-table-03 .c-bnr-important{display:block;padding:10px 10px;font-size:14px;line-height:1.5}#main .charge-table-03 .c-bnr-important small{font-size:12px}#main .charge-simulation{margin-top:85px}#main .charge-simulation_h{margin-bottom:.7em;text-align:center;font-weight:bold}#main .charge-simulation_btn{position:relative;display:block;margin:auto;box-shadow:0 6px 0 #2a92ae}#main .charge-simulation_btn:not(.c-btn-disable):hover{box-shadow:0 3px 0 #2a92ae;-webkit-transform:translateY(3px);transform:translateY(3px)}#main .charge-simulation_btn:not(.c-btn-disable):active{box-shadow:none;-webkit-transform:translateY(6px);transform:translateY(6px)}#main .charge-simulation_badge{margin-right:.5em;padding:12px 0;-webkit-transform:translateY(-2px);transform:translateY(-2px);width:242px;font-size:22px}#main .charge-simulation_icn{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:#fff}#main .charge-lnav{margin-top:80px}#main .ouchiwari-table-toggle{position:relative;background-color:#fff;color:#4788ee;border:2px solid #4788ee;border-radius:5px;margin-bottom:32px;text-align:center;padding:12px 0;font-size:20px;font-weight:bold;cursor:pointer}#main .ouchiwari-table-toggle::after{content:"";position:absolute;display:block;width:16px;height:16px;border-top:3px solid #4788ee;border-right:3px solid #4788ee;top:16px;right:24px;transform:rotate(135deg)}#main .ouchiwari-table-toggle.active::after{top:24px;transform:rotate(-45deg)}#main .charm-figure{margin-top:30px;padding:60px 55px;background-color:#ebf3ff;text-align:center}#main .charm-figure_charts{position:relative;display:flex;justify-content:space-between}#main .charm-figure_charts+.charm-figure_chart{margin-top:40px;padding-top:40px;border-top:2px solid #ccc}#main .charm-figure_chart+.charm-figure_charts,#main :not(.charm-figure_charts)>.charm-figure_chart+.charm-figure_chart{margin-top:40px;padding-top:40px;border-top:2px solid #ccc}#main .charm-figure_chart-plus::before{content:"";display:block;position:absolute;left:50%;top:-27px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:95px;height:53px;background-color:#ebf3ff}#main .charm-figure_chart-plus::after{content:"";display:block;position:absolute;left:50%;top:-27px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:53px;height:53px;background-image:url("/_img/pc/page/charm/index/plus.png")}#main .charm-txt{font-size:14px;line-height:2}#main .charm-txt.charm-txt-link{display:inline-block;background:linear-gradient(#c3cad4, #c3cad4) no-repeat;background-size:94% 2px;background-position:100% 1.6em;font-size:12px;font-weight:bold;position:relative}#main .charm-txt-link::before{content:"";display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #333;border-right:2px solid #333;margin-right:5px}#main .charm-txt-link:hover::before{border-top-color:#105edb;border-right-color:#105edb}#main .charm-txt.charm-txt-link .c-icn-chevron{margin-right:.5em}#main .charm-txt.charm-txt-link:hover{color:#105edb;background-image:linear-gradient(#105edb, #105edb)}#main .charm-txt span{font-size:8px}#main .charm-annotations{margin-top:3em;text-align:left}#main .charm-note{margin-top:1.4em;text-align:left}