.check--list{margin-bottom:4rem}.check--list-item{font-size:3rem;font-weight:500;position:relative;padding-left:4.5rem;margin-bottom:1rem}@media(max-width: 767px){.check--list-item{font-size:1.6rem;padding-left:3rem}}.check--list-item::after{position:absolute;content:"";background-repeat:no-repeat;background-size:cover;top:50%;left:0;transform:translateY(-50%);background:url(../img/common/icon-circle-check.svg);width:42px;height:42px}@media(max-width: 767px){.check--list-item::after{width:24px;height:24px;background-size:cover;top:12px}}.plan-about--text{text-align:center;font-size:3.2rem;font-weight:600;color:#2d84cd}@media(max-width: 767px){.plan-about--text{font-size:1.6rem}}.plan-desc{padding:6rem 0}.plan-desc--table{text-align:center;font-weight:600;border:none;filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.5));margin-bottom:2rem}.plan-desc--table-th{padding:3rem 2rem;font-size:1.8rem;background:rgba(255,255,255,.99)}.plan-desc--table__l-text{font-size:2.5rem;font-weight:600}@media(max-width: 767px){.plan-desc--table__l-text{font-size:2rem}}.plan-desc--table__border-none{border:none;background:none}.plan-desc--table__gray{background:#fafafa;border-radius:15px 0 0 0;display:block;width:100%}.plan-desc--table__blue{background:#2d84cd;color:rgba(255,255,255,.99)}.plan-desc--table__yellow{background:#fbe206;border-radius:0 15px 0 0}.plan-desc--table__sp{border-radius:15px 15px 0 0}.plan-desc--table-th__l{border:1px solid #333}.plan-desc--table-td{border:1px solid #333;background:rgba(255,255,255,.99);padding:3rem 2rem}.plan-desc--l-text{font-size:2.4rem;font-weight:600}.plan-option--content{padding:9rem;border-radius:3rem;border:3px solid #2d84cd;background:rgba(255,255,255,.99)}@media(max-width: 767px){.plan-option--content{padding:3rem}}.plan-option--menu-item{margin-bottom:4rem}.plan-option--price{font-size:2rem;font-weight:500;border-bottom:1px dotted #333;padding-bottom:2rem;margin-bottom:2rem}@media(max-width: 767px){.plan-option--price{font-size:1.6rem}}.plan-option--list{padding-left:0}.plan-option--list-item{font-size:1.9rem;margin-left:0;font-weight:600;margin-bottom:1rem}@media(max-width: 767px){.plan-option--list-item{font-size:1.6rem}}.plan-option--list-item::after{font-size:1.9rem}@media(max-width: 767px){.plan-option--list-item::after{font-size:1.6rem}}.plan-option--text{font-size:1.9rem;font-weight:600;margin-bottom:1rem}@media(max-width: 767px){.plan-option--text{font-size:1.6rem}}.plan-option--menu-item-link{font-size:1.9rem;padding-left:3rem}@media(max-width: 767px){.plan-option--menu-item-link{font-size:1.6rem}}.plan-option--menu-item-link::after{left:0;width:2rem;height:2rem;top:50%;transform:translateY(-50%)}.plan-desc--border{background:rgba(255,255,255,.99);border-radius:3rem;box-shadow:3px 3px 6px 0px rgba(0,0,0,.3);padding:0 17rem;margin-bottom:4rem}@media(max-width: 767px){.plan-desc--border{padding:0;box-shadow:none;border-radius:0;background:none}}.plan-desc--list-item{border-bottom:1px dotted #333;padding-top:3rem}@media(max-width: 767px){.plan-desc--list-item{border:none;box-shadow:3px 3px 6px 0px rgba(0,0,0,.3);padding:3rem;margin-bottom:3rem}}.plan-desc--list-item:last-child{border:none}.plan-desc--text{text-align:center;font-size:2.3rem;font-weight:600}@media(max-width: 767px){.plan-desc--text{font-size:1.6rem}}.plan-qa{padding:6rem 0}.qa-tit-wrap{display:flex;align-items:center;font-size:2rem}@media(max-width: 767px){.qa-tit-wrap{width:85%}}.qa-tit{color:#2d84cd;padding-right:1rem}@media(max-width: 767px){.qa-tit{font-size:1.6rem;width:15%}}.cp_qa01{margin-bottom:25px;border-radius:10px;border:1px solid #2d84cd;padding:1em 2em 1em 3em;font-size:2rem}@media(max-width: 767px){.cp_qa01{padding:1rem 2rem}}.cp_qa01 .cp_actab input{display:none}.cp_qa01 .cp_actab{position:relative;overflow:hidden;width:100%;margin-bottom:1px;color:#1b2538}.cp_qa01 .cp_actab label{font-weight:bold;position:relative;display:flex;align-items:center;margin:0 0 0 0;padding:1em 2em 1em 1em;cursor:pointer}.cp_qa01 .cp_actab .cp_actab-content p{margin:1em;border-top:1px solid #2d84cd;padding-top:2rem}.cp_qa01 .cp_actab .cp_actab-content{max-height:40em;color:#333;transition:max-height .5s ease}.cp_qa01 .cp_actab input:checked~.cp_actab-content{max-height:0;overflow:hidden}.cp_qa01 .cp_actab label::after{transform:translateY(-25%) rotate(225deg);width:10px;height:10px;margin-left:10px;border-bottom:2px solid #2d84cd;border-right:2px solid #2d84cd;content:"";transition:transform .5s;right:30px;position:absolute}.cp_qa01 .cp_actab input[type=checkbox]:checked+label::after{transform:rotate(45deg)}.plan-flow--list{padding:10rem 8rem;border-radius:10px;border:3px solid #2d84cd;background:rgba(255,255,255,.99)}@media(max-width: 767px){.plan-flow--list{padding:3rem}}.plan-flow--list-item{margin-bottom:6rem}@media(max-width: 767px){.plan-flow--list-item{margin-bottom:3rem}}.plan-flow--tit{font-size:3rem;color:#2d84cd;border-bottom:1px dotted #333;padding-bottom:2rem;margin-bottom:2rem;font-weight:600}@media(max-width: 767px){.plan-flow--tit{font-size:1.6rem}}.plan-flow--text{font-size:2.5rem;font-weight:600}@media(max-width: 767px){.plan-flow--text{font-size:1.6rem}}.plan-info{padding:12rem 0 16rem}@media(max-width: 767px){.plan-info{padding-bottom:12rem}}.plan-info--text{font-size:2.8rem;text-align:center;font-weight:600;line-height:1.7}@media(max-width: 767px){.plan-info--text{font-size:1.6rem}}