.plan-graph-tab-contents{overflow:hidden}.plan-block{margin-top:30px;background:#fff}.plan-block.color-green .item{background-color:#F5F3EE}.plan-block.color-green .title,.plan-block.color-green .tlt{background-color:#B8AC8C}.plan-block.color-green .plan-circle-badge{border:1px solid #B8AC8C;color:#B8AC8C}@media (max-width: 767px){.plan-block.color-green .plan-circle-badge .text-19{border:1px solid #B8AC8C}}.plan-block.color-red .item{background-color:#F9F0EF}.plan-block.color-red .title,.plan-block.color-red .tlt{background-color:#CF7368}.plan-block.color-red .plan-circle-badge{border:1px solid #CF7368;color:#CF7368}@media (max-width: 767px){.plan-block.color-red .plan-circle-badge .text-19{border:1px solid #CF7368}}.plan-block.color-blue .item{background-color:#E6EBF2}.plan-block.color-blue .title,.plan-block.color-blue .tlt{background-color:#708BB4}.plan-block.color-blue .plan-circle-badge{border:1px solid #708BB4;color:#708BB4}@media (max-width: 767px){.plan-block.color-blue .plan-circle-badge .text-19{border:1px solid #708BB4}}.plan-block.color-gray .item{background-color:rgba(80,64,20,0.15)}.plan-block.color-gray .title,.plan-block.color-gray .tlt{background-color:#504014}.plan-block.color-gray .plan-circle-badge{border:1px solid #504014;color:#504014}@media (max-width: 767px){.plan-block.color-gray .plan-circle-badge .text-19{border:1px solid #504014}}.plan-block .tlt{color:#fff;padding:10px 12px;font-weight:600;font-size:20px;width:100%;text-align:center}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-block .tlt{padding:.7320644217vw .878477306vw;font-size:1.4641288433vw}}@media (max-width: 767px){.plan-block .tlt{padding:2.0512820513vw 3.0769230769vw;top:0;left:0;font-size:4.6153846154vw}}.plan-block .desc{font-size:14px;padding:10px 24px;line-height:normal}.plan-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0 12px 0}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list{margin-top:2.196193265vw;padding:0 .878477306vw 0}}@media (max-width: 767px){.plan-list{margin-top:5.1282051282vw;padding:0 4.1025641026vw 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.plan-list .item{border-radius:10px;font-weight:600;text-align:center;width:calc(50% - 24px);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;margin:0 12px 26px;overflow:hidden}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item{margin:0 .878477306vw 1.9033674963vw}}@media (max-width: 767px){.plan-list .item{width:100%;border:1px solid #CCCCCC;margin:0 0 4.1025641026vw}}.plan-list .item .thumb{width:180px;height:156px;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .thumb{width:13.17715959vw;height:11.420204978vw}}@media (max-width: 767px){.plan-list .item .thumb{width:50%;height:100%}}.plan-list .item .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.plan-list .item .content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;position:relative}@media (max-width: 767px){.plan-list .item .content{width:50%;padding:2.5641025641vw 2.0512820513vw}}.plan-list .item .title{border-top-right-radius:10px;font-size:16px;padding:9px;color:#fff;margin-bottom:8px}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .title{font-size:1.1713030747vw;padding:.6588579795vw}}@media (max-width: 767px){.plan-list .item .title{padding:1.5384615385vw .7692307692vw;font-size:2.5641025641vw;border-radius:6.1538461538vw}}.plan-list .item .plan-circle-badge{padding:7px 12px;display:inline-block;font-weight:normal;text-align:center;border:1px solid;background-color:#fff;border-radius:30px}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .plan-circle-badge{font-size:1.1713030747vw;padding:.5124450952vw .878477306vw}}@media (max-width: 767px){.plan-list .item .plan-circle-badge{font-size:3.3333333333vw;padding:2.0512820513vw 3.0769230769vw 0;margin-bottom:0;border:0;border-radius:0;display:block}}@media (max-width: 767px){.plan-list .item .plan-circle-badge .text-19{border-radius:7.6923076923vw;padding:1.2820512821vw 2.0512820513vw;display:inline-block}}.plan-list .item .name{color:#5b3664;font-size:23px}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .name{font-size:1.6837481698vw}}@media (max-width: 767px){.plan-list .item .name{font-size:4.358974359vw}}.plan-list .item .name span{font-size:39px;font-weight:700}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .name span{font-size:2.8550512445vw}}@media (max-width: 767px){.plan-list .item .name span{font-size:7.1794871795vw}}.plan-list .item .name strong{font-size:53px;line-height:normal}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .name strong{font-size:3.8799414348vw}}@media (max-width: 767px){.plan-list .item .name strong{font-size:9.7435897436vw}}.plan-list .item .bottom{padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Yu Gothic", "Yu Gothic Bold", sans-serif}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .bottom{padding:0 .5856515373vw}}@media (max-width: 767px){.plan-list .item .bottom{padding:.5128205128vw 2.0512820513vw 2.0512820513vw;background-color:#fff}}.plan-list .item .bottom .label{background-color:#fff;border-radius:4px;font-size:14px;color:#5b3664;padding:7px 5px 5px;margin-bottom:10px;margin-right:6px;white-space:nowrap}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .bottom .label{font-size:1.0248901903vw;padding:.2928257687vw;color:#5b3664;margin-bottom:.7320644217vw}}@media (max-width: 767px){.plan-list .item .bottom .label{font-size:2.5641025641vw;padding:0;margin-bottom:4.1025641026vw;width:6.4102564103vw;line-height:3.0769230769vw;white-space:normal}}.plan-list .item .bottom .price{color:#AF1C1C;font-size:17px;display:block;white-space:nowrap}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .bottom .price{font-size:1.2445095168vw;display:inline-block}}@media (max-width: 767px){.plan-list .item .bottom .price{font-size:3.0769230769vw}}.plan-list .item .bottom .price strong{font-size:34px;font-weight:700;line-height:54px;letter-spacing:-1px}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .bottom .price strong{font-size:2.4890190337vw}}@media (max-width: 767px){.plan-list .item .bottom .price strong{font-size:5.641025641vw;line-height:normal;letter-spacing:-.2564102564vw}}.plan-list .item .bottom .txt{color:#666;font-size:12px;display:block;text-align:left}@media only screen and (max-width: 1000px) and (min-width: 768px){.plan-list .item .bottom .txt{font-size:.878477306vw;display:inline-block}}@media (max-width: 767px){.plan-list .item .bottom .txt{font-size:3.0769230769vw}}@media (max-width: 767px){.plan-list .item .bottom .txt.note{font-size:2.0512820513vw}}.plan-list .item .bottom .m-auto{margin:auto}.front-plan .banner-price .text-kogecha{white-space:nowrap}.front-community{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.price strong{font-size:28px !important}@media (max-width: 767px){.price strong{font-size:5.1282051282vw !important}}}}.front-service .front-service-img{height:118px;overflow:hidden}@media only screen and (max-width: 1000px) and (min-width: 768px){.front-service .front-service-img{height:8.6383601757vw}}@media (max-width: 767px){.front-service .front-service-img{height:18.9743589744vw}}@media (max-width: 767px){.front-service li:last-child{grid-area:auto;border-left:1px solid rgba(91,54,100,0.3)}}
