.pre-inc #plan{position:relative}.pre-inc #plan #main{position:relative}.pre-inc #plan #main .cap{font-size:11px;position:absolute;bottom:20px;right:25px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.65),0 0 3px rgba(0,0,0,.65),0 0 3px rgba(0,0,0,.65)}@media screen and (max-width: 767px){.pre-inc #plan #main .cap{font-size:10px;bottom:10px;right:15px}}.pre-inc #plan #contents{position:relative;padding:5em 0;background:url(../images/plan/bg.webp) no-repeat 0 0;background-size:cover}@media screen and (max-width: 767px){.pre-inc #plan #contents{padding:2.5em 0}}.pre-inc #plan #contents .lead{text-align:center;font-size:min(5svw,32px);margin:0 0 2em}@media screen and (max-width: 767px){.pre-inc #plan #contents .lead{margin:0 0 1em}}.pre-inc #plan #contents .list{max-width:1218px;margin:0 auto;display:flex;justify-content:center;gap:2%}@media screen and (max-width: 767px){.pre-inc #plan #contents .list{width:95%;gap:0;flex-wrap:wrap;justify-content:space-between}}.pre-inc #plan #contents .list li{width:32%}@media screen and (max-width: 767px){.pre-inc #plan #contents .list li{width:49%;margin:0 0 1em}}.pre-inc #plan #contents .list li a{display:block}.pre-inc #plan #contents.under{background:url(../images/plan/bg-under.webp) no-repeat 0 0;background-size:cover}.pre-inc #plan #contents.under .box{background:#fff;position:relative;max-width:1040px;width:95%;margin:0 auto 5em}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .box{margin:0 auto 2.5em}}.pre-inc #plan #contents.under .box::before,.pre-inc #plan #contents.under .box::after{content:"";width:100%;height:13px;background:url(../images/plan/bg-line.webp) repeat-x 0 0;background-size:13px;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .box::before,.pre-inc #plan #contents.under .box::after{height:6px;background-size:6px}}.pre-inc #plan #contents.under .box::after{top:auto;bottom:0}.pre-inc #plan #contents.under .box .line{position:relative;padding:7em 5em}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .box .line{padding:3em 2em}}.pre-inc #plan #contents.under .box .line::before,.pre-inc #plan #contents.under .box .line::after{content:"";width:14px;height:100%;background:url(../images/plan/bg-line-side01.webp) repeat-y 0 0;background-size:14px;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .box .line::before,.pre-inc #plan #contents.under .box .line::after{width:7px;background-size:7px}}.pre-inc #plan #contents.under .box .line::after{background:url(../images/plan/bg-line-side02.webp) repeat-y 0 0;background-size:14px;left:auto;right:0}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .box .line::after{background-size:7px}}.pre-inc #plan #contents.under .box .line .spec{font-family:"Cinzel",serif;max-width:600px;margin:0 auto 2em;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .box .line .spec{margin:0 auto 1em}}.pre-inc #plan #contents.under .box .line .spec .left{width:34%;margin:0}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .box .line .spec .left{width:50%;margin:0 auto 1em}}.pre-inc #plan #contents.under .box .line .spec .left .type{background:#00a3e9;color:#fff;text-align:center;font-size:min(5.2svw,36px);line-height:1;padding:.25em 0}.pre-inc #plan #contents.under .box .line .spec .left .type::first-letter{font-size:min(9svw,72px)}.pre-inc #plan #contents.under .box .line .spec .left .ldk{text-align:center;font-size:min(5svw,32px);font-weight:normal}.pre-inc #plan #contents.under .box .line .spec .left .ldk span{font-size:min(5.2svw,36px)}.pre-inc #plan #contents.under .box .line .spec .right{border-left:1px solid #00a3e9;padding:0 0 0 2em;margin:0 0 0 2em}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .box .line .spec .right{width:100%;border-left:none;border-top:1px solid #00a3e9;padding:1em 0 0 0;margin:0;text-align:center}}.pre-inc #plan #contents.under .box .line .spec .right .main{margin:0 0 .25em}.pre-inc #plan #contents.under .box .line .spec .right .main span.s{font-size:min(3.8svw,20px)}.pre-inc #plan #contents.under .box .line .spec .right .main span.m{font-size:min(6.5svw,46px)}.pre-inc #plan #contents.under .box .line .spec .right .main span.l{font-size:min(9svw,70px)}.pre-inc #plan #contents.under .box .line .spec .right .sub{font-size:min(3.2svw,16px)}.pre-inc #plan #contents.under .box .line .merit{max-width:600px;margin:0 auto 3em}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .box .line .merit{margin:0 auto 1em}}.pre-inc #plan #contents.under .box .line .merit li{font-size:min(3.2svw,16px);margin:0 0 1em;padding-left:1.25em;text-indent:-1.25em}.pre-inc #plan #contents.under .box .line .merit li:last-child{margin:0}.pre-inc #plan #contents.under .box .line .merit li span{color:#00a3e9;padding:0 .5em 0 0}.pre-inc #plan #contents.under .box .line .img{margin:0 auto 1em}.pre-inc #plan #contents.under .box .line .img.type-a{max-width:823px}.pre-inc #plan #contents.under .box .line .img.type-d{max-width:823px}.pre-inc #plan #contents.under .box .line .img.type-f{max-width:823px}.pre-inc #plan #contents.under .box .line .common{display:flex;flex-wrap:wrap}.pre-inc #plan #contents.under .box .line .common li{width:auto;font-size:min(2.8svw,14px);margin:0 1em 0 0}.pre-inc #plan #contents.under .box .line .common li img{width:35px;display:inline;margin:0 5px 0 0}.pre-inc #plan #contents.under .btn{max-width:287px;width:70%;margin:0 auto;border-radius:100px}.pre-inc #plan #contents.under .btn a{display:block;font-size:min(2.8svw,14px);background:#ffc984;background:linear-gradient(122deg, rgb(255, 201, 132) 0%, rgb(255, 157, 46) 100%);color:#fff;position:relative;padding:1em 0;text-align:center;border-radius:100px}.pre-inc #plan #contents.under .btn a::after{content:"";width:9px;height:15px;background:url(../images/plan/ico-arrow.webp) no-repeat 0 0;background-size:100%;position:absolute;top:50%;right:7.5%;transform:translateY(-50%)}@media screen and (max-width: 767px){.pre-inc #plan #contents.under .btn a::after{width:6px;height:10px}}.pre-inc #plan #contents.under.orange .box::before,.pre-inc #plan #contents.under.orange .box::after{background:url(../images/plan/bg-line-o.webp) repeat-x 0 0;background-size:13px}@media screen and (max-width: 767px){.pre-inc #plan #contents.under.orange .box::before,.pre-inc #plan #contents.under.orange .box::after{background-size:6px}}.pre-inc #plan #contents.under.orange .box .line::before,.pre-inc #plan #contents.under.orange .box .line::after{background:url(../images/plan/bg-line-side01-o.webp) repeat-y 0 0;background-size:14px}@media screen and (max-width: 767px){.pre-inc #plan #contents.under.orange .box .line::before,.pre-inc #plan #contents.under.orange .box .line::after{background-size:7px}}.pre-inc #plan #contents.under.orange .box .line::after{background:url(../images/plan/bg-line-side02-o.webp) repeat-y 0 0;background-size:14px}@media screen and (max-width: 767px){.pre-inc #plan #contents.under.orange .box .line::after{background-size:7px}}.pre-inc #plan #contents.under.orange .box .line .spec .left .type{background:#f48200}.pre-inc #plan #contents.under.orange .box .line .spec .right{border-left:1px solid #f48200}@media screen and (max-width: 767px){.pre-inc #plan #contents.under.orange .box .line .spec .right{border-left:none;border-top:1px solid #f48200}}.pre-inc #plan #contents.under.orange .box .line .merit li span{color:#f48200}.pre-inc #plan #contents.under.orange .btn a{background:#98e0ff;background:linear-gradient(122deg, rgb(152, 224, 255) 0%, rgb(48, 187, 248) 100%)}/*# sourceMappingURL=plan.css.map */