@charset "utf-8";:root{--primary-000:#fff;--primary-001:#000;--primary-003:#103893;--primary-0101:#2b2b2b;--primary-0102:#0070c0;--primary-0103:rgba(16,56,147,.4);--primary-0104:rgba(16,56,147,.14);--primary-0105:rgba(16,56,147,.1)}[data-bs-theme='dark']{--primary-003:#1e2785}.disp-sp{display:none!important}@media(max-width:580px){.disp-pc{display:none!important}.disp-sp{display:block!important}}.text-center{text-align:center!important}.text-price{font-size:1.4em;text-align:right}.text-price-s{font-size:1.1em;text-align:right}.text-nen{font-size:.8em;font-weight:normal;color:var(--primary-0101)}.text-blue{color:var(--primary-0102)}.font-weight-bold{font-weight:700}small{font-size:.7em;font-weight:normal}.plan-content{margin-bottom:80px}.plan-content .plan-list{font-size:1.1em;line-height:1;font-weight:500;color:var(--primary-001);width:100%;border-spacing:0}.plan-content .plan-list tr th,.plan-content .plan-list tr td{background:var(--primary-000);padding:20px 0}.plan-content .plan-list .plan-head th{text-align:center;border-top:1px solid var(--primary-003);border-bottom:1px solid var(--primary-003)}.plan-content .plan-list .plan-data{border:0}.plan-content .plan-list .plan-data th,.plan-content .plan-list .plan-data-end th{text-align:left}.plan-content .plan-list .plan-data td{border-bottom:1px dashed var(--primary-0103)}.plan-content .plan-list .plan-data-end th,.plan-content .plan-list .plan-data-end td{border-bottom:1px solid var(--primary-0103)}.plan-service-list{font-size:1em;line-height:1;font-weight:500;color:var(--primary-001);border-bottom:1px solid var(--primary-0104);padding-bottom:20px}.plan-service-list.head{background-color:var(--primary-0105);padding:10px 0}.plan-service-list.data{text-align:center}.plan-service-list.data .service_name{text-align:left;padding-left:20px}.plan-service-list.data-row{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.plan-service-list.data-row+.plan-service-list.data-row{margin-top:20px}.plan-service-list.data-row>*{position:relative;flex:1;margin-top:0}.plan-service-list .check-mark:after{border-bottom:4px solid var(--primary-003);border-left:4px solid var(--primary-003);height:11px;margin:0 auto 0;transform:rotate(-45deg);width:21px;content:"";display:block}.plan{padding:24px 15px 36px;font-size:12pt}.plan hr{background-color:var(--primary-003);height:1px;border:0}.plan-flex{display:flex!important}.plan-block{display:block;margin-bottom:10px}.plan-item{font-size:.8em;font-weight:500;padding-bottom:16px;width:50%}.plan-item:last-of-type{margin-left:17px}.plan-type{border-bottom:1px solid var(--primary-003);border-top:1px solid var(--primary-003);font-weight:700;margin-bottom:17px;padding:11px 0}.plan-fee{font-size:1em;line-height:1.3;white-space:nowrap}.plan-fee .text-strong{color:var(--primary-0102);font-family:Roboto,sans-serif;font-size:1.4em;letter-spacing:-1px;font-weight:700}.plan-fee .text-strong.--small{font-size:1.5625rem}.plan-sub-type .text-middle{font-size:.9em}.plan-remarks{border-bottom:1px dashed var(--primary-0103);font-size:.9em;margin:13px 0;padding-bottom:22px}.service-list{font-size:.9em;font-weight:500}.service-list .service-type{border-bottom:1px solid var(--primary-003);border-top:1px solid var(--primary-003);font-weight:700;margin-bottom:17px;padding:6px 0 6px 8px}.service-head{width:100%;background-color:var(--primary-0102);color:var(--primary-000);margin:10px 0;padding:2px 0 2px 8px}.service-list-premium{list-style:none}.service-list-premium li{background:url(../img/top/icon_premium.svg?v=3dB5JAJaUG88swd9FyjLTssh0tk) no-repeat 0 0;background-size:auto 20px;padding-left:22px}.service-list-common li{position:relative;left:1.5em}.service-list-common li:before{border-bottom:3px solid var(--primary-003);border-left:3px solid var(--primary-003);height:6px;margin:6px auto 0;transform:rotate(-45deg);width:10px;content:"";display:block;position:absolute;left:-18px}.plan-sub-item{font-size:.8em;font-weight:500;padding-top:20px;padding-bottom:16px;width:100%;text-align:center}.plan-sub-item .plan-sub-item-line{border-bottom:1px dashed var(--primary-0103);margin:20px 0}