#plan figure{position:relative}#plan figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.4svw,12px)}#plan #main{padding:8em 0;background:#eae8df}@media screen and (max-width: 1024px),print{#plan #main{padding:5em 0}}#plan #main h1{font-size:min(5svw,32px);text-align:center;color:#fff;height:55px}@media screen and (max-width: 1024px),print{#plan #main h1{height:30px}}#plan #main h1 img{margin-bottom:10px}#plan #main .small_ttl{font-size:min(2.8svw,14px)}#plan #main{background:url(../images/common/ttl_bg.webp) no-repeat left center/cover}@media screen and (max-width: 1024px),print{#plan #main{background:url(../images/common/ttl_bg@sp.webp) no-repeat left center/cover}}#plan #contents{padding:75px 0 0}@media screen and (max-width: 1024px),print{#plan #contents{padding:50px 0 0}}#plan #contents .cubic_img{margin-bottom:2em}#plan #contents .cubic_img02{margin-bottom:3em}#plan #contents .lead{text-align:center;margin:0 0 75px;font-size:min(4svw,22px);line-height:2}@media screen and (max-width: 1024px),print{#plan #contents .lead{margin:0 0 30px}}#plan #contents .bg{background:#1d2088;padding:5em 0}#plan #contents .bg .box{background:#fff url(../images/plan/bg-box.webp) no-repeat 0 100%;background-size:27.589%;padding:3em 3em 0em;max-width:1004px;margin:0 auto;position:relative}@media screen and (max-width: 1024px),print{#plan #contents .bg .box{background:#fff url(../images/plan/bg-box.webp) no-repeat 0 100%;background-size:45%;padding:3em 0 0em}}#plan #contents .bg .box .spec{max-width:565px;width:90%;margin:0 auto 3em}#plan #contents .bg .box .flex{display:flex}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex{flex-direction:column}}#plan #contents .bg .box .flex .merit{display:flex;flex-direction:column;max-width:300px;gap:1em}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .merit{max-width:90%;flex-wrap:wrap;flex-direction:row;gap:0em .8em;margin:0 auto 2em}}#plan #contents .bg .box .flex .merit .merit_box{border:1px solid #1d2088;padding:1em;border-radius:24px;background:hsla(0,0%,100%,.67);position:relative}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .merit .merit_box{width:calc((100% - 1em)/2);border:2px solid #1d2088;border-radius:10px}}#plan #contents .bg .box .flex .merit .merit_box:before{font-size:min(4.2svw,24px);line-height:1;z-index:1;color:#1d2088;border:2px solid #1d2088;background:#fff;position:absolute;left:3%;width:35px;top:10%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:50px}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .merit .merit_box:before{max-width:40px;width:20%;font-size:min(5.5svw,40px);right:0;left:0;margin:auto;top:-25%}}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .merit .merit_box:nth-of-type(1){margin-bottom:3em}}#plan #contents .bg .box .flex .merit .merit_box:nth-of-type(1):before{content:"1"}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .merit .merit_box:nth-of-type(2){margin-bottom:3em}}#plan #contents .bg .box .flex .merit .merit_box:nth-of-type(2):before{content:"2"}#plan #contents .bg .box .flex .merit .merit_box:nth-of-type(3):before{content:"3"}#plan #contents .bg .box .flex .merit .merit_box:nth-of-type(4):before{content:"4";top:9%}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .merit .merit_box:nth-of-type(4):before{top:-25%}}#plan #contents .bg .box .flex .merit .merit_box .lead{font-size:min(3.8svw,20px);margin:0;background:#1d2088;border-radius:20px;color:#fff;line-height:1.8;margin-bottom:.5em;position:relative}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .merit .merit_box .lead{font-size:min(3.6svw,18px)}}#plan #contents .bg .box .flex .merit .merit_box .txt{font-size:min(2.8svw,14px)}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .merit .merit_box .txt{font-size:min(2.4svw,12px)}}#plan #contents .bg .box .flex .type{max-width:540px;width:90%;margin:0 auto;padding:0 3em 9em;background:#fff;position:relative}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .type{margin-bottom:17em;padding-bottom:0}}#plan #contents .bg .box .flex .type .direction{position:absolute;bottom:25%;right:0;width:39px}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .type .direction{bottom:7%;width:30px}}#plan #contents .bg .box .flex .type .hanrei{position:absolute;bottom:3%;right:-10%;width:110px}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .flex .type .hanrei{bottom:-10%}}#plan #contents .bg .box .back{max-width:95px;position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%)}@media screen and (max-width: 1024px),print{#plan #contents .bg .box .back{position:static;transform:translate(0);margin:1em auto 0}}#plan #contents .bg .box>.sp .hanrei{width:120px;position:absolute;right:0;bottom:0}#plan #contents .bg.top{background:rgba(0,0,0,.03)}@media screen and (max-width: 1024px),print{#plan #contents .bg.top{margin:100px 0 60px}}#plan #contents .bg.top ul{display:flex;position:relative;max-width:1033px;margin:0 auto}@media screen and (max-width: 1024px),print{#plan #contents .bg.top ul{padding:1em 0 5em 0}}#plan #contents .bg.top ul::before{content:"";font-size:min(2.4svw,12px);width:171px;height:137px;background:url(../images/plan/kazari01.webp) no-repeat 0 0;background-size:100%;position:absolute;top:0;left:0;text-align:right;line-height:23}@media screen and (max-width: 1024px),print{#plan #contents .bg.top ul::before{left:50%;transform:translate(-50%, -100%) scale(0.7)}}#plan #contents .bg.top ul::after{content:"";font-size:min(2.4svw,12px);width:158px;height:205px;background:url(../images/plan/kazari02.webp) no-repeat 0 0;background-size:100%;position:absolute;bottom:0;right:0;text-align:right;line-height:33}@media screen and (max-width: 1024px),print{#plan #contents .bg.top ul::after{right:50%;transform:translate(50%, 60%) scale(0.5)}}#plan #contents .bg.top ul li{max-width:504px;margin:0 auto}@media screen and (max-width: 1024px),print{#plan #contents .bg.top ul li{width:50%}}/*# sourceMappingURL=plan.css.map */