.dammy{transform:scaleX(-1);display:inline-block}.inner_small{max-width:600px;width:100%;margin:0 auto}#plan #main-sub h1{right:auto;left:0}#plan #main-sub figure img{-o-object-position:36% 50%;object-position:36% 50%}#plan #main-sub figure figcaption{left:auto;right:1em;color:#000}@media screen and (min-width: 1024px),print{#plan #main-sub figure figcaption{color:#fff}}#plan .mv span{color:#000;text-shadow:none}#plan #contents{position:relative;z-index:2;padding:1.5em 0}@media screen and (min-width: 1024px),print{#plan #contents{padding:3em 0}}#plan #contents .plan-slick{margin:0 auto;max-width:100%;max-width:820px}#plan #contents .slick-btn{margin:.5em auto 1.5em;width:100%;max-width:620px;gap:.75em}@media screen and (min-width: 1024px),print{#plan #contents .slick-btn{margin:1em auto 3em;gap:1.5em}}#plan #contents .slick-btn .btn01,#plan #contents .slick-btn .btn02{margin:0;padding:.5em 0;width:calc((100% - .75em)/2);background:#fff;border:1px #002e54 solid;box-sizing:border-box;position:relative;z-index:2;text-align:center;color:2000000000000000000000000000000000000000000000000000000;font-size:min(3.6svw,18px);letter-spacing:.1em;line-height:1;cursor:pointer;transition:.5s}@media screen and (min-width: 1024px),print{#plan #contents .slick-btn .btn01,#plan #contents .slick-btn .btn02{padding:.75em 0;width:calc((100% - 1.5em)/2)}}#plan #contents .slick-btn .btn01::after,#plan #contents .slick-btn .btn02::after{content:"▼";position:absolute;top:50%;left:.5em;transform:translateY(-50%) rotate(90deg);color:2000000000000000000000000000000000000000000000000000000;font-size:.8em}#plan #contents .slick-btn .btn01.active,#plan #contents .slick-btn .btn02.active{background:#002e54;color:#fff}#plan #contents .slick-btn .btn01.active::after,#plan #contents .slick-btn .btn02.active::after{color:#fff}#plan #contents .slick-btn .btn02::after{left:auto;right:.5em;transform:translateY(-50%) rotate(-90deg)}#plan #contents .common{margin:.5em auto 1em;width:auto;height:1em;position:relative;z-index:2;display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 1024px),print{#plan #contents .common{justify-content:center;margin:1em auto 2em;height:1.5em}}#plan #contents .common img{width:auto;height:100%}#plan #contents .pickup{position:relative;z-index:2;margin:0;text-align:center}#plan #contents .pickup::after{content:"";width:569px;height:619px;background:url(../images/plan/kazari01.webp) no-repeat 0 0;background-size:100%;position:absolute;top:-27em;right:-22.5em;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#plan #contents .pickup::after{transform:scale(1);top:-19em;right:-14.5em}}#plan #contents .pickup h2{display:inline-block;text-align:left;width:auto;margin-bottom:1em}@media screen and (min-width: 1024px),print{#plan #contents .pickup h2{margin-bottom:48px;text-align:center}}#plan #contents .pickup .lead{color:#0c2651;font-size:min(5.1svw,34px);margin:0 0 .5em;position:relative;z-index:2;text-align:center}@media screen and (min-width: 1024px),print{#plan #contents .pickup .lead{font-size:min(4.2svw,24px);margin:0 0 2em;text-align:center}}#plan #contents .pickup h3{color:#623b41;font-size:min(4.4svw,26px);margin:0 0 1em;position:relative;z-index:2}@media screen and (min-width: 1024px),print{#plan #contents .pickup h3{font-size:min(4.2svw,24px)}}#plan #contents .pickup .img{position:relative;z-index:2}#plan #contents .pickup .img .zoom{margin:1em auto 0;padding:.25em 0;width:100%;background:#fff;border:1px #945353 solid}#plan #contents .pickup .img .zoom img{margin:0 auto;width:40%;display:block}#plan #contents .type-a,#plan #contents .type-b,#plan #contents .type-c{position:relative;padding:2.5em 0 0 0}@media screen and (min-width: 1024px),print{#plan #contents .type-a,#plan #contents .type-b,#plan #contents .type-c{padding:5em 0 0 0}}#plan #contents .type-a .spec,#plan #contents .type-b .spec,#plan #contents .type-c .spec{max-width:850px;margin:0 auto 1em;display:flex;position:relative;font-family:"Lusitana",serif}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec,#plan #contents .type-b .spec,#plan #contents .type-c .spec{margin:0 auto 2em}}#plan #contents .type-a .spec .left,#plan #contents .type-b .spec .left,#plan #contents .type-c .spec .left{color:#fff;text-align:center;position:absolute;top:0;left:0;width:30%}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .left,#plan #contents .type-b .spec .left,#plan #contents .type-c .spec .left{width:33%;position:static}}#plan #contents .type-a .spec .left .type,#plan #contents .type-b .spec .left .type,#plan #contents .type-c .spec .left .type{background:#003e6a;font-size:min(4.6svw,28px);padding:.5em 0 .5em;line-height:1}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .left .type,#plan #contents .type-b .spec .left .type,#plan #contents .type-c .spec .left .type{font-size:min(5.5svw,40px);padding:.75em 0 .75em}}#plan #contents .type-a .spec .left .type::first-letter,#plan #contents .type-b .spec .left .type::first-letter,#plan #contents .type-c .spec .left .type::first-letter{font-size:min(8.2svw,64px)}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .left .type::first-letter,#plan #contents .type-b .spec .left .type::first-letter,#plan #contents .type-c .spec .left .type::first-letter{font-size:min(9.8svw,80px)}}#plan #contents .type-a .spec .right,#plan #contents .type-b .spec .right,#plan #contents .type-c .spec .right{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right,#plan #contents .type-b .spec .right,#plan #contents .type-c .spec .right{width:64.268%;padding:0 0 0 20px}}#plan #contents .type-a .spec .right .ldk,#plan #contents .type-b .spec .right .ldk,#plan #contents .type-c .spec .right .ldk{width:65%;font-size:min(7svw,52px);line-height:1;padding:0 0 0 33%}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right .ldk,#plan #contents .type-b .spec .right .ldk,#plan #contents .type-c .spec .right .ldk{width:50%;padding:0;font-size:min(8svw,62px)}}#plan #contents .type-a .spec .right .ldk::first-letter,#plan #contents .type-b .spec .right .ldk::first-letter,#plan #contents .type-c .spec .right .ldk::first-letter{font-size:min(9svw,72px)}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right .ldk::first-letter,#plan #contents .type-b .spec .right .ldk::first-letter,#plan #contents .type-c .spec .right .ldk::first-letter{font-size:min(9.8svw,80px)}}#plan #contents .type-a .spec .right .ldk span,#plan #contents .type-b .spec .right .ldk span,#plan #contents .type-c .spec .right .ldk span{display:block;font-size:min(2svw,10px);line-height:1.5}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right .ldk span,#plan #contents .type-b .spec .right .ldk span,#plan #contents .type-c .spec .right .ldk span{font-size:min(3.6svw,18px)}}#plan #contents .type-a .spec .right .area,#plan #contents .type-b .spec .right .area,#plan #contents .type-c .spec .right .area{width:35%}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right .area,#plan #contents .type-b .spec .right .area,#plan #contents .type-c .spec .right .area{width:50%}}#plan #contents .type-a .spec .right .area .exclusive,#plan #contents .type-b .spec .right .area .exclusive,#plan #contents .type-c .spec .right .area .exclusive{font-size:min(2.4svw,12px);line-height:1}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right .area .exclusive,#plan #contents .type-b .spec .right .area .exclusive,#plan #contents .type-c .spec .right .area .exclusive{font-size:min(2.8svw,14px)}}#plan #contents .type-a .spec .right .area .number,#plan #contents .type-b .spec .right .area .number,#plan #contents .type-c .spec .right .area .number{font-size:min(7svw,52px);line-height:1}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right .area .number,#plan #contents .type-b .spec .right .area .number,#plan #contents .type-c .spec .right .area .number{font-size:min(8svw,62px)}}#plan #contents .type-a .spec .right .area .number span,#plan #contents .type-b .spec .right .area .number span,#plan #contents .type-c .spec .right .area .number span{font-size:min(9svw,72px)}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right .area .number span,#plan #contents .type-b .spec .right .area .number span,#plan #contents .type-c .spec .right .area .number span{font-size:min(9.8svw,80px)}}#plan #contents .type-a .spec .right .area .note,#plan #contents .type-b .spec .right .area .note,#plan #contents .type-c .spec .right .area .note{font-size:min(2svw,10px);line-height:1;text-align:right}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right .area .note,#plan #contents .type-b .spec .right .area .note,#plan #contents .type-c .spec .right .area .note{font-size:min(2.8svw,14px)}}#plan #contents .type-a .spec .right .other,#plan #contents .type-b .spec .right .other,#plan #contents .type-c .spec .right .other{width:100%;text-align:center;padding:.25em 0 0 0;font-size:min(2.8svw,14px)}@media screen and (min-width: 1024px),print{#plan #contents .type-a .spec .right .other,#plan #contents .type-b .spec .right .other,#plan #contents .type-c .spec .right .other{text-align:left;font-size:min(3.6svw,18px);padding:.5em 0 0 0}}#plan #contents .type-a .img,#plan #contents .type-b .img,#plan #contents .type-c .img{margin:0 auto 3em;width:90%;position:relative;z-index:2}#plan #contents .type-a .point,#plan #contents .type-b .point,#plan #contents .type-c .point{max-width:1080px;margin:0 auto;position:relative;z-index:2}#plan #contents .type-a .point ul,#plan #contents .type-b .point ul,#plan #contents .type-c .point ul{display:flex;flex-wrap:wrap;justify-content:space-between}#plan #contents .type-a .point ul li,#plan #contents .type-b .point ul li,#plan #contents .type-c .point ul li{width:32%;background:#d8dcdf;color:#003e6a;font-size:min(2.4svw,12px);padding:1em 0;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (min-width: 1024px),print{#plan #contents .type-a .point ul li,#plan #contents .type-b .point ul li,#plan #contents .type-c .point ul li{font-size:min(4.2svw,24px);width:30%}}#plan #contents .type-a .bnr,#plan #contents .type-b .bnr,#plan #contents .type-c .bnr{background:#fff;position:absolute;top:50%;right:0;width:25%;transform:translateY(-50%);z-index:5}@media screen and (min-width: 1024px),print{#plan #contents .type-a .bnr,#plan #contents .type-b .bnr,#plan #contents .type-c .bnr{width:170px}}#plan #contents .type-b{position:relative;padding:5em 0 0 0}@media screen and (min-width: 1024px),print{#plan #contents .type-b{padding:10em 0 0 0}}#plan #contents .type-b::before{content:"";width:441px;height:403px;background:url(../images/plan/kazari02.webp) no-repeat 0 0;background-size:100%;position:absolute;top:-18%;left:-40%;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#plan #contents .type-b::before{transform:scale(1);top:2em;left:0}}#plan #contents .type-b::after{content:"";width:538px;height:585px;background:url(../images/plan/kazari03.webp) no-repeat 0 0;background-size:100%;position:absolute;bottom:-8em;right:-66%;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#plan #contents .type-b::after{transform:scale(1);bottom:12em;right:-5em}}#plan #contents .type-c{position:relative;padding:5em 0 0 0}@media screen and (min-width: 1024px),print{#plan #contents .type-c{padding:10em 0 0 0}}#plan #contents .type-c::before{content:"";width:441px;height:403px;background:url(../images/plan/kazari04.webp) no-repeat 0 0;background-size:100%;position:absolute;top:0;right:-47%;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#plan #contents .type-c::before{transform:scale(1);top:23em;right:0}}#plan #contents .type-c::after{content:"";width:441px;height:403px;background:url(../images/plan/kazari05.webp) no-repeat 0 0;background-size:100%;position:absolute;bottom:-12em;left:-45%;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#plan #contents .type-c::after{transform:scale(1);bottom:-6em;left:0}}#plan #contents .type-c .bnr{top:35%}@media screen and (min-width: 1024px),print{#plan #contents .type-c .bnr{top:50%;right:0}}#plan #contents .btn_area{margin:2em auto;display:flex;flex-direction:column;gap:1em;width:90%}@media screen and (min-width: 1024px),print{#plan #contents .btn_area{flex-direction:row;gap:2em;width:100%}}#plan #contents .btn_area a{width:100%;display:block}#plan #contents .btn_area a.pen{position:relative;opacity:1}#plan #contents .btn_area img{width:100%;height:auto;display:block;vertical-align:top}#plan #contents .entry_btn{background:#a37a8f;color:#fff;display:block;margin:0 auto;text-align:center;padding:.5em 0;font-size:min(3.8svw,20px);width:90%}@media screen and (min-width: 1024px),print{#plan #contents .entry_btn{width:350px}}#plan #main-under{margin-bottom:1.5em;padding-top:1em}@media screen and (min-width: 1024px),print{#plan #main-under{padding:45px 0;margin-top:80px;max-width:500px;width:100%;margin:0 auto}}#plan #main-under .spec{width:100%;margin:0 auto;display:flex;position:relative;font-family:"Lusitana",serif}@media screen and (min-width: 1024px),print{#plan #main-under .spec{margin:0 auto;max-width:800px;width:100%}}#plan #main-under .spec .left{color:#fff;text-align:center;position:absolute;top:0;left:0;width:30%}@media screen and (min-width: 1024px),print{#plan #main-under .spec .left{width:32%;position:static}}#plan #main-under .spec .left h1{background:#003e6a;font-size:min(4.6svw,28px);padding:.5em 0 .5em;line-height:1}@media screen and (min-width: 1024px),print{#plan #main-under .spec .left h1{font-size:min(5svw,32px);padding:.75em 0 .75em}}#plan #main-under .spec .left h1::first-letter{font-size:min(8.2svw,64px)}@media screen and (min-width: 1024px),print{#plan #main-under .spec .left h1::first-letter{font-size:60px}}#plan #main-under .spec .right{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right{width:68%;padding:0 0 0 20px}}#plan #main-under .spec .right .ldk{width:65%;font-size:min(8svw,62px);line-height:1;padding:0 0 0 33%}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .ldk{width:50%;padding:0;font-size:min(6.5svw,46px)}}#plan #main-under .spec .right .ldk::first-letter{font-size:min(10svw,82px)}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .ldk::first-letter{font-size:60px}}#plan #main-under .spec .right .ldk span{display:block;font-size:min(2svw,10px);line-height:1.5;letter-spacing:-0.1em}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .ldk span{font-size:min(2.8svw,14px)}}#plan #main-under .spec .right .area{width:35%}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .area{width:50%}}#plan #main-under .spec .right .area .exclusive{font-size:min(2.4svw,12px);line-height:1}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .area .exclusive{font-size:min(2.8svw,14px)}}#plan #main-under .spec .right .area .number{font-size:min(7.5svw,56px);line-height:1}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .area .number{font-size:min(6.7svw,48px)}}#plan #main-under .spec .right .area .number span{font-size:min(9.8svw,80px)}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .area .number span{font-size:66px}}#plan #main-under .spec .right .area .number .small{font-size:min(6.7svw,48px)}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .area .number .small{font-size:min(4.6svw,28px)}}#plan #main-under .spec .right .area .note{font-size:min(2svw,10px);line-height:1;text-align:right}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .area .note{font-size:min(2.8svw,14px)}}#plan #main-under .spec .right .other{width:100%;text-align:right;padding:0 6% 0 0;font-size:min(3.6svw,18px)}@media screen and (min-width: 1024px),print{#plan #main-under .spec .right .other{text-align:right;font-size:min(3.6svw,18px);padding:0}}#plan #contents{background:url(../images/plan/sp_bg03.webp) no-repeat center top,#f5f5f5;background-size:100%}@media screen and (min-width: 1024px),print{#plan #contents{background:url(../images/plan/bg02.webp) no-repeat center top,#f5f5f5;background-size:100%}}#plan #contents.under{position:relative}#plan #contents.under::after{content:"";width:441px;height:403px;background:url(../images/plan/kazari05.webp) no-repeat 0 0;background-size:100%;position:absolute;bottom:-11em;left:-45%;z-index:1;transform:scale(0.35)}@media screen and (min-width: 1024px),print{#plan #contents.under::after{transform:scale(1);bottom:0;left:-3em}}#plan #contents.under .lead{background:#d3dce4;font-family:"EB Garamond",serif;font-size:min(4svw,22px);text-align:center;color:#0c2651;padding:.3em}@media screen and (min-width: 1024px),print{#plan #contents.under .lead{font-size:min(5svw,32px);max-width:500px;width:100%;margin:0 auto}}#plan #contents.under .copy{font-size:min(4svw,22px);text-align:center;color:#0c2651;letter-spacing:.1em;padding:1em 0}@media screen and (min-width: 1024px),print{#plan #contents.under .copy{font-size:min(4.2svw,24px);padding:2em 0}}#plan #contents.under .photo{max-width:600px;margin:0 auto 2em;position:relative}@media screen and (min-width: 1024px),print{#plan #contents.under .photo{margin:0 auto 3em}}#plan #contents.under .photo figure{width:100%}#plan #contents.under .photo figure figcaption{position:absolute;bottom:1em;right:1em;font-size:min(2svw,10px);color:#fff}#plan #contents.under .img{width:100%;margin:0 auto 1em;position:relative;z-index:2}@media screen and (min-width: 1024px),print{#plan #contents.under .img{width:90%;margin:0 auto 2em}}#plan #contents.under .point{max-width:1080px;margin:0 auto;position:relative;z-index:2}#plan #contents.under .point ul{display:flex;flex-wrap:wrap;justify-content:space-between}#plan #contents.under .point ul li{width:32%;background:#a37a8f;color:#fff;font-size:min(2.4svw,12px);padding:1em 0;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (min-width: 1024px),print{#plan #contents.under .point ul li{font-size:min(3.8svw,20px);width:32%}}#plan #contents.bg02{background:url(../images/plan/sp_bg02.webp) no-repeat center top,#f5f5f5;background-size:100%}@media screen and (min-width: 1024px),print{#plan #contents.bg02{background:url(../images/plan/bg02.webp) no-repeat center top,#f5f5f5;background-size:100%}}/*# sourceMappingURL=plan.css.map */