@charset "UTF-8";
.leadgridTemplate__s-plan-1{font-family:var(--leadgrid-font-family-ja);padding:64px 0}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1{padding:48px 0}}
.leadgridTemplate__s-plan-1 .plan-1__inner{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px;overflow:hidden}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__inner{padding-left:15px;padding-right:15px}}
.leadgridTemplate__s-plan-1 .plan-1__sectionHeader{margin-bottom:40px;display:flex;flex-direction:column}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__sectionHeader{margin-bottom:32px}}
.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__topper{display:flex;flex-direction:column;align-items:center;justify-content:center}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__topper{padding-left:16px;padding-right:16px}}
.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__enTitle{font-size:12px;line-height:1.6;letter-spacing:.1em;margin:0;font-weight:700;letter-spacing:.1em;font-family:var(--leadgrid-font-family-en);color:var(--leadgrid-base-text)}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__enTitle{font-size:12px}}
.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__jaTitle{font-size:44px;line-height:1.4;letter-spacing:.04em;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px 0 0 0;line-height:1.3;font-weight:700;color:var(--leadgrid-base-text)}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__jaTitle{font-size:24px}}
.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__jaTitle::after{content:"";margin-top:16px;display:block;height:5px;width:48px;background-color:var(--leadgrid-base-primary);border-radius:var(--leadgrid-border-radius-button)}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__jaTitle::after{width:40px}}
.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__content{text-align:center;font-size:15px;line-height:1.7;letter-spacing:.04em;margin:24px 0 0;color:var(--leadgrid-base-text)}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__content{font-size:15px;line-height:1.5}}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__sectionHeader__content{max-width:480px;width:100%;margin-left:auto;margin-right:auto;line-height:1.7}}
.leadgridTemplate__s-plan-1 .plan-1__table{width:100%;border-radius:var(--leadgrid-border-radius-container);border:2px solid var(--leadgrid-base-primary);position:relative}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table{max-width:480px;width:100%;margin-left:auto;margin-right:auto;border:none;background:0 0}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList{display:flex;margin:0;padding:0}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList{display:flex;flex-direction:column;border:3px solid var(--leadgrid-base-primary);border-radius:var(--leadgrid-border-radius-container)}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList::-webkit-scrollbar{display:none}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList:nth-of-type(n+2){margin-top:32px}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList:nth-of-type(n+2) .plan-1__tableTitle{border-top:2px solid #fff}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList:nth-of-type(n+2) .plan-1__tableTitle{border-top:2px solid var(--leadgrid-base-primary)}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList:nth-of-type(n+2) .plan-1__tableDescription{border-top:2px solid var(--leadgrid-base-primary)}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList:first-of-type .plan-1__tableTitle{border-radius:calc(var(--leadgrid-border-radius-container) - 2px) 0 0 0}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList:first-of-type .plan-1__tableTitle{border-radius:0}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList:last-of-type .plan-1__tableTitle{border-radius:0 0 0 calc(var(--leadgrid-border-radius-container) - 2px)}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList:last-of-type .plan-1__tableTitle{border-radius:0}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableTitle{font-size:18px;line-height:1.45;letter-spacing:.04em;min-width:200px;color:var(--leadgrid-base-primary-inside);background-color:var(--leadgrid-base-primary);font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 20px;line-height:165%}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableTitle{font-size:16px}}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableTitle{align-items:center;padding:8px 16px;width:100%;font-size:1.17em}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableTitle>:nth-child(n+1){font-weight:400;font-weight:700;font-size:12px;line-height:150%;letter-spacing:.04em}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription{margin:0;line-height:1.5;padding:24px 32px;font-size:14px;width:100%}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription{padding:30px 16px 30px 20px;display:flex;justify-content:center}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription:nth-last-of-type(1){border-left:2px solid var(--leadgrid-base-primary);display:flex;align-items:center;justify-content:center;min-width:320px}
@media only screen and (min-width:769px) and (max-width:1000px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription:nth-last-of-type(1){min-width:160px}}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription:nth-last-of-type(1){border-left:none;border-top:3px solid var(--leadgrid-base-primary);min-width:auto}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription .plan-1__menuList{margin:0;padding:0}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription .plan-1__menuList{width:100%}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription .plan-1__menuList .plan-1__menuItem:nth-of-type(n+2){margin-top:10px}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription .plan-1__price{line-height:1;margin:0}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription .plan-1__price{display:flex;align-items:baseline}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription .plan-1__price .plan-1__price__symbol{font-size:15px;line-height:165%;letter-spacing:.04em;font-weight:700;position:relative;bottom:1px}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription .plan-1__price .plan-1__price__count{font-size:32px;font-weight:700;font-family:var(--leadgrid-font-family-en);letter-spacing:1px;white-space:nowrap}
@media screen and (max-width:767px){.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription .plan-1__price .plan-1__price__count{letter-spacing:1px}}
.leadgridTemplate__s-plan-1 .plan-1__table .plan-1__tableList .plan-1__tableDescription .plan-1__price .plan-1__price__label{font-size:13px;font-weight:700;position:relative;bottom:1px;white-space:nowrap}
.leadgridTemplate__s-plan-1 *,.leadgridTemplate__s-plan-1 :after,.leadgridTemplate__s-plan-1 :before{box-sizing:border-box}
