.plan_grid-wrap{display:grid}.gtype.plan_grid-wrap{background-image:var(--primary_grad)}.spec_area-wrap{box-sizing:border-box;position:relative;padding-top:140px;width:100%;grid-row:1 / 2;margin-bottom:92px}.spec_area-wrap:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:820px;background-image:var(--primary_grad)}.gtype.plan_grid-wrap .spec_area-wrap:before{content:none}.spec_area-wrap .premium-wrap{margin:16px auto 0;padding:0 166px 4px;width:fit-content;text-align:center;background-image:linear-gradient(to right,#fff0,#6f4355 14%,#543240,#6f4355 86%,#fff0)}.spec_area-wrap .premium-wrap p{font-size:27px;line-height:1.2;letter-spacing:normal;word-break:keep-all}.spec_area-wrap .premium-wrap p strong{position:relative;bottom:-.03em;font-weight:400;font-size:1.5em}.spec_area-wrap .feature_copy{text-align:center;margin-top:32px}.spec_area-wrap .feature_copy p{font-size:24px;line-height:1.625}.spec_area-wrap .plan_img-wrap{position:relative;width:min(100%,1000px);margin:34px auto 0}@media all and (max-width:1010px){.spec_area-wrap{height:auto}}@media all and (max-width:750px){.spec_area-wrap{padding-top:0;margin-bottom:0}.spec_area-wrap .premium-wrap{margin-top:calc(((30 / var(--media_sp)) * 100) * var(--vw));width:calc(((590 / var(--media_sp)) * 100) * var(--vw));padding:calc(((4 / var(--media_sp)) * 100) * var(--vw)) 0 calc(((18 / var(--media_sp)) * 100) * var(--vw));text-align:center}.spec_area-wrap .premium-wrap p{font-size:calc(((34 / var(--media_sp)) * 100) * var(--vw));line-height:1;letter-spacing:-.05em}.spec_area-wrap .premium-wrap p strong{position:relative;bottom:-.03em;font-weight:400;font-size:1.5em}.spec_area-wrap .feature_copy{margin-top:initial;margin-inline:auto;width:calc(590 / var(--media_sp) * 100vw);padding:calc(32/ var(--media_sp) * 100vw) 0 0;text-align:left}.spec_area-wrap .feature_copy p{font-size:calc(28/ var(--media_sp) * 100vw);line-height:calc(22/14)}.spec_area-wrap .plan_img-wrap{margin-top:calc(((40 / var(--media_sp)) * 100) * var(--vw))}}.spec_inner-wrap{margin:0 auto;text-align:center;width:fit-content;top:266px;display:flex;justify-content:center;align-items:end;gap:50px;padding:24px 50px 36px;border-top:solid 1px #fff;border-bottom:solid 1px #fff}.spec_inner-wrap .border{margin-bottom:-16px;width:1px;height:80px;background-color:#fff}.fig-wrap{display:grid;place-content:center;border-bottom:solid 1px #ccc;padding:0 20px 110px}.atype .fig-wrap img{width:459px}.ctype .fig-wrap img{width:471px}.dtype .fig-wrap img{width:544px}.ftype .fig-wrap img{width:468px}.gtype .fig-wrap img{width:731px}.hanrei{max-width:1280px;padding:0 40px;margin:0 auto 4px}.hanrei img{width:700px;position:relative;left:-4px}@media all and (max-width:1010px){.spec_inner-wrap{padding-inline:0;justify-content:space-evenly;width:100%;gap:0}}@media all and (max-width:750px){.plan_grid-wrap{display:block}.spec_area-wrap{height:auto;padding-top:calc(176/ var(--media_sp) * 100vw);background-image:var(--primary_grad)}.spec_area-wrap:before{content:none}.spec_inner-wrap{position:relative;top:initial;left:initial;transform:initial;margin:0 auto;padding:50px 0;display:block;width:fit-content;border-top:none;text-align:left}.spec_inner-wrap .border{display:none}.fig-wrap{display:grid;place-content:center;padding:calc(100/ var(--media_sp) * 100vw) 0}}@media all and (max-width:750px){.hanrei{padding:0 calc(40/ var(--media_sp) * 100vw);margin:0 auto calc(6/ var(--media_sp) * 100vw)}.hanrei img{left:initial;width:100%}.spec_inner-wrap{padding:calc(0/ var(--media_sp) * 100vw) 0 calc(34/ var(--media_sp) * 100vw);width:calc(590/ var(--media_sp) * 100vw)}.spec_inner-wrap h3{margin-bottom:calc(36/ var(--media_sp) * 100vw)}.atype .fig-wrap img{width:calc(459/ var(--media_sp) * 100vw)}.btype .fig-wrap img{width:calc(626/ var(--media_sp) * 100vw)}.ctype .fig-wrap img{width:calc(471/ var(--media_sp) * 100vw)}.dtype .fig-wrap img{width:calc(508/ var(--media_sp) * 100vw)}.ftype .fig-wrap img{width:calc(474/ var(--media_sp) * 100vw)}.gtype .fig-wrap img{width:calc(662/ var(--media_sp) * 100vw)}.hanrei img{width:calc(670/ var(--media_sp) * 100vw)}}.titleWrap{position:relative;display:grid;place-content:center;min-height:250px}.detailWrap{position:relative;display:grid;justify-content:left;align-items:center;align-content:center;padding-left:40px;height:100%}.wappenWrap{position:absolute;left:0;right:0}.typeWrap span{display:block;text-align:center}.typeWrap span.type{font-size:52px;margin-bottom:5px;letter-spacing:.05em}.typeWrap span.label{font-size:17px}@media all and (max-width:750px){.titleWrap{height:calc(316/ var(--media_sp) * 100vw);min-height:initial}.planBtn{width:calc(670/ var(--media_sp) * 100vw);grid-template-columns:120fr 500fr;min-height:initial;height:calc(316/ var(--media_sp) * 100vw)}.detailWrap{padding-left:40px}.typeWrap span.type{font-size:calc(58/ var(--media_sp) * 100vw);margin-bottom:calc(5/ var(--media_sp) * 100vw);letter-spacing:.05em}.typeWrap span.label{font-size:calc(20/ var(--media_sp) * 100vw)}}h3 .label{font-size:20px;letter-spacing:.1em}h3 .type{font-size:61px;margin-right:7px;line-height:1}.spec-wrap{font-size:32px;letter-spacing:.05em}.spec_notice{margin-bottom:23px}.spec-wrap .largeChar{font-size:44px}.sizeWrap{width:fit-content;margin:0 auto}.sizeWrap .label{font-size:12px;letter-spacing:.1em;text-align:left}.size{font-size:29px;line-height:1}.size .largeChar{font-size:44px;line-height:1}.sizeTsubo{font-size:12px;line-height:1}.moreSpec p{font-size:15px;line-height:calc(19/15);letter-spacing:.1em}@media all and (max-width:1010px){.sizeWrap{margin:0}}@media all and (max-width:750px){h3 .label{font-size:calc(32/ var(--media_sp) * 100vw);letter-spacing:.1em}h3 .type{font-size:calc(72/ var(--media_sp) * 100vw);margin-right:calc(7/ var(--media_sp) * 100vw)}.spec-wrap{padding-top:calc(((22 / var(--media_sp)) * 100) * var(--vw));font-size:calc(32/ var(--media_sp) * 100vw);letter-spacing:.05em;border-top:1px solid #fff}.spec_notice{margin-bottom:calc(44/ var(--media_sp) * 100vw);font-size:calc(20/ var(--media_sp) * 100vw)}.spec-wrap .largeChar{font-size:calc(60/ var(--media_sp) * 100vw)}.sizeWrap{margin-top:calc(((34 / var(--media_sp)) * 100) * var(--vw));margin-left:0;padding-bottom:calc(12/ var(--media_sp) * 100vw)}.sizeWrap .label{font-size:calc(20/ var(--media_sp) * 100vw);margin-bottom:calc(-6/ var(--media_sp) * 100vw)}.size{margin-top:calc(((4 / var(--media_sp)) * 100) * var(--vw));font-size:calc(36/ var(--media_sp) * 100vw)}.size .largeChar{font-size:calc(60/ var(--media_sp) * 100vw)}.sizeTsubo{font-size:calc(24/ var(--media_sp) * 100vw)}.moreSpec{width:100%}.moreSpec p{font-size:calc(24/ var(--media_sp) * 100vw);line-height:1.5}}
