@font-face{font-display:swap;font-weight:500;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Medium.woff") format("woff")}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Medium.woff") format("woff")}@font-face{font-display:swap;font-weight:500;font-style:normal;font-family:"Noto Serif JP";src:url("../fonts/NotoSerifJP-Medium.woff") format("woff")}@font-face{font-display:swap;font-weight:600;font-style:normal;font-family:"Oswald";src:url("../fonts/Oswald-SemiBold.woff") format("woff")}.pt-0{padding-top:0 !important}.plan{background-color:#fdf9f9}.plan .container{padding-bottom:80px}.plan__lead{font-size:1.125rem;line-height:1.6;margin-bottom:60px;text-align:center}.plan__lead .marker{background:linear-gradient(transparent 60%, #FFF895 40%);font-size:1.375rem;font-weight:700}.plan__list{display:flex;flex-wrap:wrap;gap:60px 48px;justify-content:center;margin-bottom:30px}.plan__item{border:2px solid;border-radius:6px;box-shadow:5px 5px 0 rgba(0,0,0,.16);position:relative;width:calc((100% - 48px)/2)}.plan__item a{display:flex;flex-direction:column;height:100%}.plan__item.kasou{border-color:#4e70b7}.plan__item.kasou .plan__heading{background-color:#4e70b7}.plan__item.kasou .plan__heading-sub{border-color:#4e70b7;color:#4e70b7}.plan__item.kasou .plan__detail{background-color:rgba(78,112,183,.16);border-color:#4e70b7;color:#4e70b7}.plan__item.simple{border-color:#6db145}.plan__item.simple .plan__heading{background-color:#6db145}.plan__item.simple .plan__heading-sub{border-color:#6db145;color:#6db145}.plan__item.simple .plan__detail{background-color:rgba(109,177,69,.16);border-color:#6db145;color:#6db145}.plan__item.family{border-color:#f57288}.plan__item.family .plan__heading{background-color:#f57288}.plan__item.family .plan__heading-sub{border-color:#f57288;color:#f57288}.plan__item.family .plan__detail{background-color:rgba(244,114,136,.16);border-color:#f57288;color:#f57288}.plan__item.plus{border-color:#8663aa}.plan__item.plus .plan__heading{background-color:#8663aa}.plan__item.plus .plan__heading-sub{border-color:#8663aa;color:#8663aa}.plan__item.plus .plan__detail{background-color:rgba(134,99,170,.16);border-color:#8663aa;color:#8663aa}.plan__heading{color:#fff;font-size:clamp(1.875rem,.5417rem + 2.7778vw,2.625rem);letter-spacing:.1em;line-height:1.475;padding-top:26px;padding-bottom:15px;text-align:center}@media screen and (max-width: 768px){.plan__heading{padding-top:18px;padding-bottom:8px}}.plan__heading-sub{background-color:#fff;border:2px solid;border-radius:50px;display:grid;place-items:center;font-size:clamp(.875rem,.5461rem + .6852vw,1.06rem);font-weight:500;width:410px;height:40px;position:absolute;top:-20px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.plan__heading-sub{width:284px;height:28px;top:-14px}}.plan__body{padding:16px 20px 10px}.plan__img{margin-bottom:8px}@media screen and (max-width: 768px){.plan__img{margin-bottom:4px}}.plan__price{margin-bottom:12px}@media screen and (max-width: 768px){.plan__price{margin-bottom:10px}}.plan__price-sub{font-size:clamp(.815rem,.5928rem + .463vw,.94rem);font-weight:500;margin-bottom:8px}.plan__price-sub span{font-size:clamp(1.188rem,.8472rem + .7037vw,1.375rem);font-family:"Oswald";font-weight:400;position:relative;top:2px}@media screen and (max-width: 768px){.plan__price-sub span{top:1px}}.plan__price-notice{font-size:.75rem !important;line-height:1.1;margin-top:10px;text-align:center}@media screen and (max-width: 768px){.plan__price-notice{text-align:left}}.plan__detail{border-top:1px solid;display:flex;align-items:center;justify-content:center;font-size:clamp(1.125rem,.6806rem + .9259vw,1.375rem);font-weight:700;line-height:1.45;margin-top:auto;padding-top:7px;padding-bottom:6px}.plan__detail img{margin-left:8px}@media screen and (max-width: 768px){.plan__detail img{margin-left:5px;width:18px;height:18px}}.plan__notice{font-size:.9375rem;line-height:1.4;margin-bottom:20px}.plan .container__content .card{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;margin-bottom:80px}.plan .container__content .card__item{margin-top:30px;width:calc((100% - 30px)/2)}.plan .container__content .card__item .recommendation{position:relative}.plan .container__content .card__item .recommendation::after{background:url(../img/plan/recommendation.png) no-repeat;background-size:cover;content:"";width:90px;height:91px;position:absolute;top:-20px;left:0}.plan .container__box{background-color:#fff;border:2px solid #cbcbcb;border-radius:4px;display:flex;gap:20px;justify-content:space-between;padding:30px 36px}.plan .container__box h3{font-size:1.5rem;font-weight:700;margin-bottom:24px}.plan .container__box p{font-size:1rem;line-height:1.75}.plan__option{background-color:#f8edef;padding:70px 20px 80px}.plan__option-inner{margin:0 auto;max-width:1200px}.plan__option-heading{font-size:2rem;font-weight:700;margin-bottom:32px}.plan__option-heading img{display:inline-block;margin-right:12px;position:relative;top:-6px}.plan__option-lead{font-size:1.125rem;line-height:1.5;margin-bottom:50px}.plan__option-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.plan__option-list img{margin:auto}.plan__option-item{background-color:#fff;border-radius:6px;box-shadow:5px 5px 0 rgba(0,0,0,.16);padding:24px 20px 20px}.plan__option-heading-v2{font-size:1.5rem;margin-bottom:26px;text-align:center}.plan__main{background-color:#fdf9f9}.plan__visual{margin-bottom:80px;display:flex;gap:60px;justify-content:center}.plan__visual img{margin:auto}.plan__box{background-color:#fff;border:2px solid #1ea469;border-radius:6px;padding:32px;text-align:center}.plan__box.splan{border-color:#fb5588}.plan__box.splan .plan__box-title{color:#fb5588}.plan__box.splan .plan__box-lead{background-color:rgba(251,85,136,.1)}.plan__box.aplan{border-color:#557ec0}.plan__box.aplan .plan__box-title{color:#557ec0}.plan__box.aplan .plan__box-lead{background-color:rgba(85,126,192,.1)}.plan__box.bplan{border-color:#545490}.plan__box.bplan .plan__box-title{color:#545490}.plan__box.bplan .plan__box-lead{background-color:rgba(84,84,144,.1)}.plan__box-title{color:#1ea469;font-size:1.5rem;font-weight:700;margin-bottom:24px}.plan__box-lead{background-color:rgba(30,164,105,.1);display:flex;align-items:center;gap:24px;justify-content:center;margin:0 auto 24px;max-width:720px;padding:18px}.plan__box-lead p{font-size:1.25rem;font-weight:700;line-height:1.4;text-align:left}.plan__box-text{font-size:1.125rem;line-height:1.4}.plan__content{background-color:#f8edef;padding-top:70px;padding-bottom:20px}.plan__content-heading{font-size:2rem;font-weight:700;margin-bottom:32px}.plan__content-heading img{display:inline-block;margin-right:12px;position:relative;top:-6px}.plan__content-table{border:1px solid #d2d2d2}.plan__content-table th,.plan__content-table td{border-bottom:1px solid #d2d2d2;font-family:"Noto Sans JP";padding:20px}.plan__content-table th{background-color:#f5f5f5;border-right:1px solid #d2d2d2;text-align:left;width:240px}.plan__content-table td{background-color:#fff}.plan__content-table .last td{background-color:#f5f5f5;font-weight:bold}.plan__content-table .last div{border-top:1px dotted #8e8e8e;margin-top:12px;padding-top:19px}.plan__content-table .last div p{line-height:1.4}.plan__content-table .last div p:first-child{background-color:#fff;border:1px solid #d11515;display:inline-block;padding:6px}.plan__content-table .last div p:first-child span{color:#d11515}.plan__content-table .last div p:last-child{color:#d11515;margin-top:5px}.plan__content-table .last div p:last-child .price{font-size:1.5rem}.plan__content-table .last div p:last-child .tax{color:initial}.plan__content-notice{line-height:1.4;margin-top:10px;text-align:right}.plan__button{margin-top:70px;text-align:center}.plan__button a{display:inline-block}.plan .container__list{background:url(../img/plan/list_bg.jpg) no-repeat;background-size:cover;border-radius:4px;display:flex;align-items:center;gap:30px;justify-content:center;padding:20px 40px;margin:0 auto 12px;max-width:800px}.plan .container__list p{font-size:1.125rem;line-height:1.45}.plan .container__text{font-size:1.125rem;line-height:1.45;text-align:center}.plan .container__table{border:1px solid #d2d2d2;margin-top:50px}.plan .container__table th,.plan .container__table td{border-bottom:1px solid #d2d2d2;font-family:"Noto Sans JP";padding:30px}.plan .container__table th{background-color:#f3f3f9;border-right:1px solid #d2d2d2;text-align:left;width:240px}.plan .container__table .last td{background-color:#f3f3f9;font-weight:bold}.plan .container__table .last div{border-top:1px dotted #8e8e8e;margin-top:12px;padding-top:19px}.plan .container__table .last div p:first-child{background-color:#fff;border:1px solid #e23c69;display:inline-block;padding:6px}.plan .container__table .last div p:first-child span{color:#e23c69}.plan .container__table .last div p:last-child{color:#e23c69;margin-top:5px}.plan .container__table .last div p:last-child span{font-size:1.5rem}.planContact{background:url(../img/plan/contact_bg.jpg) no-repeat;background-size:cover;padding:60px 0}.planContact__inner{background-color:#fff;margin:0 auto;max-width:900px;padding:40px 40px 45px 40px;text-align:center}.planContact__heading{font-size:2.375rem;font-weight:bold;margin-bottom:20px}.planContact__lead{font-family:"Noto Sans JP";font-size:.9375rem;line-height:1.7333333333;margin-bottom:24px}.planContact__tel img{margin:auto}@media screen and (max-width: 992px){.plan .container__content .card__item .recommendation::after{background-size:70%;top:-30px}.plan__option-list{grid-template-columns:1fr 1fr}.plan__visual{flex-direction:column}.planContact__inner{width:90%}.planContact__heading{font-size:2.375rem;font-weight:bold;margin-bottom:20px}.planContact__lead{font-family:"Noto Sans JP";font-size:.9375rem;line-height:1.7333333333;margin-bottom:24px}}@media screen and (max-width: 768px){.plan .container{padding-bottom:50px}.plan__option-item{margin-inline:auto;max-width:288px;padding:20px 15px 15px}.plan__option-heading-v2{font-size:1.125rem;margin-bottom:15px}.plan .container__list{gap:20px;padding:20px}.plan .container__text{font-size:1rem;text-align:left}.plan .container__table th{width:200px}.plan .container__table .last div p:last-child span{font-size:1.25rem}.plan .container__box{align-items:center;flex-direction:column}.plan__visual{margin-bottom:50px;gap:30px}.plan__box{padding:20px}.plan__box-title{font-size:1.25rem}.plan__box-lead{gap:20px}.plan__box-lead p{font-size:1rem}.plan__box-text{font-size:1rem}.plan__content{padding-top:40px}.plan__content-heading{font-size:1.5625rem;margin-bottom:25px}.plan__content-table th,.plan__content-table td{line-height:1.4;padding:16px 15px}.plan__content-table th{width:125px}.planContact__heading{font-size:1.625rem;line-height:1.4615384615}.planContact__lead{font-size:.875rem;line-height:1.7142857143;margin-bottom:20px;text-align:left}}@media screen and (max-width: 576px){.plan .breadcrumbs{margin-bottom:30px}.plan__lead{font-size:1rem;margin-bottom:40px}.plan__lead .marker{font-size:1.25rem}.plan__list p{font-size:1rem}.plan__item{width:100%}.plan__button{margin-top:40px}.plan .container__content .card{flex-direction:column;margin-top:25px;margin-bottom:50px}.plan .container__content .card__item{margin-top:10px;width:100%}.plan .container__content .card__item .recommendation::after{background-size:50%;top:-20px}.plan .container__box{padding:25px}.plan .container__box h3{font-size:1.375rem;line-height:1.5454545455;margin-bottom:20px}.plan .container__box p{font-size:.875rem;line-height:1.7142857143}.plan .container__list li{padding:27px 30px}.plan .container__list p{font-size:1rem;line-height:1.5}.plan .container__table{margin-top:0}.plan .container__table th,.plan .container__table td{line-height:1.3333333333;padding:16px 15px}.plan .container__table th{width:125px}.plan__option{background-color:#f8edef;padding:40px 20px 60px}.plan__option-heading{font-size:1.5625rem;margin-bottom:25px}.plan__option-lead{font-size:.9375rem;margin-bottom:30px}}
/*# sourceMappingURL=plan.min.css.map */