.l-main{padding-bottom:3%}@media screen and (min-width: 768px){.l-main{padding-bottom:40px}}.page-header .page-header__fig{z-index:5}.page-header .page-header__fig figcaption{text-align:left}.page-header::before{content:"";display:block;width:100%;height:28vw;background:#efeee3;position:absolute;inset-inline:0;top:50%;translate:0 -45%;z-index:0;mix-blend-mode:multiply}@media screen and (min-width: 768px){.page-header::before{height:clamp(340px,28vw,400px)}}@media screen and (min-width: 768px){.page-header .page-header__ttl{width:25%;min-width:300px}}.plan-block{padding-block:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.plan-block{padding-block:30px;padding-inline:10%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.plan-block__wrap{display:contents}@media screen and (min-width: 768px){.plan-block__wrap{display:block}}@media screen and (min-width: 768px){.plan-block__wrap-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:40px}}.plan-block__wrap-ttl{margin-bottom:20px;padding-block:.1em;background:#231815;color:#fff;text-align:center;font-weight:600;font-size:5rem;letter-spacing:.1em;line-height:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 768px){.plan-block__wrap-ttl{width:120px;margin-bottom:0;aspect-ratio:1;font-size:8rem;letter-spacing:.05em}}.plan-block__wrap-ttl span{font-size:1.8rem}@media screen and (min-width: 768px){.plan-block__wrap-ttl span{display:block}}.plan-block__wrap-ttl span.num{font-size:3.5rem}@media screen and (min-width: 768px){.plan-block__wrap-ttl span.num{display:inline;font-size:5rem}}.plan-block__wrap-info{margin-bottom:15px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width: 768px){.plan-block__wrap-info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:20px}}.plan-block__wrap-txt{margin-bottom:10px;font-size:1.2rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (min-width: 768px){.plan-block__wrap-txt{margin-bottom:40px;font-size:1.8rem;line-height:1.7}}.plan-block__wrap-list{padding-block:1em 2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.plan-block__wrap-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#a59060;color:#fff;width:33%;padding-block:.5em;font-size:1.2rem;line-height:1.4}@media screen and (min-width: 768px){.plan-block__wrap-list li{padding-block:.5em;font-size:1.8rem}}.plan-block__wrap-cap{margin-top:1em;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}@media screen and (min-width: 768px){.plan-block__wrap-cap{margin:0 auto;width:80%}}.plan-block__wrap-cap-01{width:70%;margin-inline:auto;margin-bottom:1em}@media screen and (min-width: 768px){.plan-block__wrap-cap-01{width:55%;margin-inline:0}}.plan-block__fig{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}@media screen and (min-width: 768px){.plan-block__fig{width:100%;margin-top:60px}}.plan-block__fig figure{text-align:center}.plan-block__fig figure img{width:100%}@media screen and (min-width: 768px){.plan-block__fig figure img{width:80%}}.plan-nav{padding:25px 0;background-color:#efeee3}@media screen and (min-width: 768px){.plan-nav{padding:55px 0}}.plan-nav__wrap{padding-inline:0}@media screen and (min-width: 768px){.plan-nav__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;padding-inline:10%}}.plan-nav__ttl{margin-bottom:20px;text-align:center;font-size:1.8rem;font-weight:400;line-height:1}@media screen and (min-width: 768px){.plan-nav__ttl{margin-bottom:0;font-size:3.2rem}}.plan-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}@media screen and (min-width: 768px){.plan-nav__list{-webkit-box-flex:1;-ms-flex:1;flex:1}}.plan-nav__item{width:32%}.plan-nav__item a{display:block;padding-block:.5em;font-size:1.2rem;line-height:1.2;background-color:#000;color:#fff;border-radius:5px;font-size:2.3rem;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.plan-nav__item a{padding-block:.1em;font-size:4.6rem}}.plan-nav__item a span{display:inline-block;padding-left:5px;font-size:1.5rem}@media screen and (min-width: 768px){.plan-nav__item a span{font-size:3rem}}.plan-nav__item a span.num{padding-left:0;font-size:1.7rem}@media screen and (min-width: 768px){.plan-nav__item a span.num{font-size:3.2rem}}.plan-nav__item a:hover{opacity:.7}.plan-back{padding:25px 0;background-color:#000}@media screen and (min-width: 768px){.plan-back{padding:30px 0}}.plan-back .l-inner{padding-inline:5.3%}@media screen and (min-width: 768px){.plan-back .l-inner{padding-inline:10%}}.plan-back__btn{width:60%;margin:0 auto}@media screen and (min-width: 768px){.plan-back__btn{width:430px}}.plan-back__btn a{display:block;padding-block:.8em;font-size:1.2rem;line-height:1.2;background-color:#fff;color:#000;border-radius:5px;font-size:1.5rem;text-align:center;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.plan-back__btn a{font-size:3rem}}.plan-back__btn a:hover{opacity:.7}