.lol-plan{background:#d9d9d9;border-radius:2.5rem;margin-top:36px;padding:1.5rem;position:relative;width:100%;max-width:fit-content}@media screen and (max-width: 640px){.lol-plan.lol-plan--emphasis{padding-top:32px}}.lol-plan.lol-plan--manual{margin-top:30px}.lol-plan.lol-plan--subscription-homepage{margin-top:0}.lol-plan--text-break{display:initial}@media screen and (min-width: 1140px){.lol-plan--text-break{display:inline-block}}.lol-plan__text{position:relative;margin:1rem 0}.lol-plan__copy{color:#403230;font-size:1.3rem;line-height:1.4;margin:0 -2px}.lol-plan__detail{display:table-cell;background:#fff;margin:1rem 0;padding:.8rem 1.5rem .5rem;width:100%;border-radius:1.5rem}.lol-plan__detail-subscription-homepage{align-items:center;display:flex;height:410px}.lol-plan__price{color:#403230;font-size:1.75rem;font-weight:600;margin:0 auto -10px;text-align:center}.lol-plan__monthly{font-size:.9rem}.__tax{font-size:.9rem;text-align:center;margin:0}.lol-plan__unit{font-size:.9rem;margin-left:-3px}.lol-plan__detail-list{font-size:1.2rem}.lol-plan__detail-list,.lol-plan__detail-list-2{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;margin:0 auto;padding:0;width:100%}.lol-plan__detail-title{color:#40323080;display:block;margin:0;text-align:center;width:100%}@media screen and (min-width: 1140px){.lol-plan__detail-title{margin:6px 0;text-align:left;width:94px}}.lol-plan__detail-title-2{color:#403230b3;display:block;font-size:.8rem;font-weight:600;line-height:1.2rem;margin:0;width:70px}@media screen and (min-width: 1140px){.lol-plan__detail-title-2{line-height:1.2rem;margin:.5rem 0;text-align:left}}.lol-plan__detail-contents{font-size:1rem;font-weight:600;margin:0;text-align:center;width:calc(100% - 70px)}@media screen and (min-width: 1140px){.lol-plan__detail-contents{margin:6px 0;text-align:center}.table_inner_box .lol-plan__detail-contents{margin:0}}.term_text{font-size:1rem}.table_inner_box{width:100%;background:#e2ebf9;border-radius:1rem;margin:1rem 0;padding:1rem 1.25rem .5rem}.lol-plan__name{font-size:1.25rem;line-height:1.5rem;text-align:center;margin:0 auto}.table_inner_box .lol-plan__name{font-size:1.1rem;line-height:1.8rem;font-weight:600;text-align:center;margin:0 auto .5rem}.table_inner_box .lol-plan__detail-title-2,.table_inner_box .lol-plan__detail-contents{width:50%}.table_inner_box .lol-plan__detail-contents{text-align:center;padding:0}.lol-plan__popular{background:#ff2a00}.lol-plan-list{display:flex;flex-direction:column;flex-flow:row wrap;justify-content:center;width:auto;margin:0 1rem 1rem}@media screen and (min-width: 640px){.lol-plan-list{flex-direction:row;padding:0 .5rem}}@media screen and (min-width: 900px){.lol-plan-list{padding:0}}@media screen and (min-width: 1140px){.lol-plan-list{gap:2rem}}.lol-plan-list__item{align-self:stretch;list-style:none;list-style-type:none;width:100%;max-width:300px}@media screen and (min-width: 640px){.lol-plan-list__item{min-width:240px;padding:0}}@media screen and (min-width: 1140px){.lol-plan-list__item{margin-bottom:0;width:30%}}.lol-plan.lol-plan--emphasis{background:#ffda86}.lol-plan-balloon__wrapper{position:absolute;top:-44px;text-align:center;transform:translateY(-1rem);width:100%}.lol-plan-balloon{background:#ff8a3b;border-radius:.5rem;color:#fff;display:inline-block;font-size:1rem;font-weight:700;line-height:2rem;min-width:10rem;padding:4px 12px}.term_note{display:block;font-size:.7rem;font-weight:400;line-height:1rem;margin-top:-6px}@media screen and (max-width: 749px){.top-service{padding-bottom:320px}}.service_price_table_wrapper{margin:0 1rem;box-shadow:0 0 8px #ccc}.service_price_table{padding:0;margin:auto}.service_price_table tbody,.service_price_table tr,.service_price_table td:not(:last-child),.service_price_table th:not(:last-child){box-sizing:content-box}.service_price_table tr:not(:first-child):nth-child(2n) td{background-color:#e9f2fe}.service_price_table td,.service_price_table th{border:none;padding:10px;text-align:center;vertical-align:middle}.service_price_table td:not(:last-child),.service_price_table th:not(:last-child){border-right:1px solid #d8d7d7}.br_color{border-color:#e8e8e8}.service_price_table td{background-color:#fff;font-size:.8rem;line-height:1.4rem}.service_price_table tr td:first-child{font-weight:700}.service_price_table th{color:#fff;background-color:#648bd1;font-weight:700}.service_price_table li{list-style:unset}.set_list{padding-inline-start:3.5rem}.set_list li{text-align:left}.detail_row td:not(:first-child){padding-left:0}.detail_row td:not(:first-child) .cell_note{font-size:.65rem}.detail_list{padding-inline-start:1.6rem}.detail_list li{margin:.5rem 0}.detail_list-item{display:flex}.month_cell{width:46px;text-align:right;letter-spacing:-2px;margin-left:-7px}.month_cell:after{content:"\ff1a"}.item_cell{text-align:left;line-height:normal}.cell_note{display:block;font-size:.7rem;font-weight:400;line-height:.8rem}.table_note{width:fit-content;margin:.5rem auto;padding:0 1rem 0 2rem;text-indent:-1rem;font-weight:600;font-size:.8rem;line-height:1.1rem;text-shadow:1px 1px 0 #FFF,-1px -1px 0 #FFF,-1px 1px 0 #FFF,1px -1px 0 #FFF,0px 1px 0 #FFF,0 -1px 0 #FFF,-1px 0 0 #FFF,1px 0 0 #FFF}.scroll-hint{display:none}@media (max-width: 640px){.service_price_ul_wrapper{position:relative;overflow-x:auto;white-space:nowrap;margin:0 30px}.lol-plan-list{flex-wrap:nowrap;justify-content:flex-start;column-gap:1.5rem}.lol-plan-list__item{min-width:300px}.lol-plan{padding-top:1rem}.lol-plan__name{font-size:1.1rem}.lol-plan__text{margin-top:.5rem}.lol-plan__price{font-size:1.5rem;margin-top:-8px}.lol-plan__detail-contents{font-size:.9rem}.lol-plan__detail-title-2{font-size:.7rem;line-height:1rem}.term_text{font-weight:400}.lol-plan__detail-title-2{margin:.5rem 0}.table_inner_box .lol-plan__name{font-size:.9rem;margin-bottom:0}.table_inner_box .lol-plan__detail-contents{font-size:.9rem}.table_inner_box .lol-plan__detail-title-2{margin:6px 0}.table_note{text-indent:-.8rem;font-size:.7rem;font-weight:400;line-height:1rem;padding-bottom:1rem}.service_price_table_wrapper{position:relative;overflow-x:auto;white-space:nowrap;margin:0 30px}.table_note{padding:0 1.7rem 0 2.5rem}.scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem 1.5rem;background:#013b9db8;border-radius:.5rem;color:#fff;font-weight:700;line-height:1.4;display:none;animation:scroll-hint-animation 2s infinite ease}@keyframes scroll-hint-animation{0%{transform:translate(-50%,-50%)}50%{transform:translate(-40%,-50%)}to{transform:translate(-50%,-50%)}}.scroll-hint--show{display:block}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/added-style.css.map */
