footer.footer{margin-top:0}.main{width:100%;margin:0 auto;position:relative}.main img{width:100%}.main .cap{position:absolute;bottom:1em;right:1em;font-size:3vw}@media only screen and (min-width: 640px){.main .cap{font-size:12px}}.main h2{width:100%;text-align:center;color:#fff;background:url(../images/access/bg-main.png) no-repeat 0 0;background-size:cover;font-size:16px;padding:10px 0;position:absolute;top:0;left:0}@media only screen and (min-width: 640px){.main h2{font-size:24px;padding:60px 0}}.limited-plan h2{background:rgba(0,0,0,.2);background-size:cover}section.limited{padding:60px 0 30px 0}@media only screen and (min-width: 640px){section.limited{padding:120px 0 100px 0}}section.limited .lead{text-align:center;color:#cfb999;font-size:4.75vw;margin:0 auto 30px}@media only screen and (min-width: 640px){section.limited .lead{font-size:40px;margin:0 auto 100px}}section.limited .lead span{display:block;font-size:4vw}@media only screen and (min-width: 640px){section.limited .lead span{font-size:32px}}section.limited .list{margin:0 auto 50px;display:flex;flex-wrap:wrap;width:95%;gap:1em 2%}@media only screen and (min-width: 640px){section.limited .list{margin:0 auto 100px;max-width:996px}}section.limited .list li{width:49%;margin:0 0 2%;position:relative}@media only screen and (min-width: 640px){section.limited .list li{width:32%;margin:0}}section.limited .list li.new::after{position:absolute;top:1px;left:1px;content:"new";padding:.25em .5em;background:#970000;color:#fff}section.limited .list li.kanbai::before{position:absolute;top:0;left:0;content:"";background:rgba(0,0,0,.5);width:100%;height:100%}section.limited .list li.kanbai::after{position:absolute;bottom:0;left:0;width:100%;padding:.5em 0;font-size:min(5vw,24px);text-align:center;content:"完売御礼";background:#970000;color:#fff}@media only screen and (min-width: 640px){section.limited .list li.kanbai::after{padding:1em 0}}section.limited .list li span{position:absolute;top:.25em;right:.25em;font-weight:bold;font-size:min(4vw,22px);background:#bfb366;background:linear-gradient(90deg, rgb(191, 179, 102) 0%, rgb(238, 230, 183) 51%, rgb(191, 179, 102) 100%);color:#584323;text-align:center;line-height:1}@media only screen and (min-width: 640px){section.limited .list li span{top:.5em;right:.5em}}section.limited .list li span.wappen{border-radius:100px;padding:.5em}section.limited .list li span.obi{border-radius:100px;padding:.5em}section.plan{padding:80px 0 30px 0}@media only screen and (min-width: 640px){section.plan{padding:300px 0 50px 0}}section.plan .spec{width:95%;margin:0 auto 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;background:url(../images/limited/plan/line.png) no-repeat 50% 100%;background-size:100%;padding:0 0 5px 0}@media only screen and (min-width: 640px){section.plan .spec{max-width:976px;margin:0 auto 40px;padding:0 0 10px 0}}section.plan .spec .name{font-size:6vw;color:#c8bc75}@media only screen and (min-width: 640px){section.plan .spec .name{font-size:49px}}section.plan .spec .ldk{font-size:5vw}@media only screen and (min-width: 640px){section.plan .spec .ldk{font-size:37px}}section.plan .area{width:95%;margin:0 auto 30px}@media only screen and (min-width: 640px){section.plan .area{max-width:976px;margin:0 auto 80px}}section.plan .area ul{width:100%;margin:0 auto}@media only screen and (min-width: 640px){section.plan .area ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:95%}}section.plan .area ul li{font-size:3.5vw}@media only screen and (min-width: 640px){section.plan .area ul li{width:50%;font-size:18px}}section.plan .area ul li:first-of-type,section.plan .area ul li.last{width:100%}section.plan .area ul li.border{border-bottom:1px solid #fff;margin:0 0 5px;padding:0 0 5px}section.plan .area ul li.border.none{border:none;margin:0;padding:0}@media only screen and (min-width: 640px){section.plan .area ul li.border.none{border-bottom:1px solid #fff;margin:0 0 5px;padding:0 0 5px}}section.plan .area ul li span{font-size:4vw}@media only screen and (min-width: 640px){section.plan .area ul li span{font-size:25px}}section.plan .area ul li span.floor{font-size:.65em}section.plan .bg{background:url(../images/limited/plan/bg03.png) no-repeat 0 0;background-size:cover;padding:30px 0;margin:0 0 30px}@media only screen and (min-width: 640px){section.plan .bg{padding:100px 0;margin:0 0 80px}}section.plan .bg .type{max-width:758px;margin:0 auto}section.plan .bg .common{width:20%;margin:0 auto}@media only screen and (min-width: 640px){section.plan .bg .common{max-width:120px}}section.plan .btn{margin:0 auto}@media only screen and (min-width: 640px){section.plan .btn{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:675px}}section.plan .btn li{width:80%;margin:0 auto 10px}@media only screen and (min-width: 640px){section.plan .btn li{width:48%;margin:0}}.p-note{text-align:center;font-size:18px}@media only screen and (min-width: 640px){.p-note{font-size:32px}}.ib{display:inline-block}.selectbox{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:996px;width:95%;margin:0 auto 1em;gap:5px}@media only screen and (min-width: 640px){.selectbox{gap:10px;margin:0 auto 2em}}.selectbox li{width:calc(33.3333333333% - 5px);box-sizing:border-box;margin:0 0 5px}@media only screen and (min-width: 640px){.selectbox li{width:calc(20% - 50px);margin:0}}.selectbox li a{display:block;text-align:center;background:#fff;color:#584323;border:1px solid #584323;font-size:3vw;padding:.5em 0}@media only screen and (min-width: 640px){.selectbox li a{font-size:18px}}.selectbox li a.active,.selectbox li a:hover{background:#584323;color:#fff;border:1px solid #fff}/*# sourceMappingURL=lim-plan.css.map */