main section#main{font-size:0;position:relative}main section#main h2{padding:0;background:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}main section#main h2 span.en{font-size:min(5.5svw,40px)}@media screen and (min-width: 769px),print{main section#main h2 span.en{font-size:64px}}main section#main h2 span.ja{font-size:min(3.8svw,20px)}@media screen and (min-width: 769px),print{main section#main h2 span.ja{font-size:min(4.6svw,28px)}}main section#main .cap{position:absolute;bottom:0;left:0;font-size:min(2.4svw,12px);color:#fff;padding:.5em}main section#contents{padding:3em 0;background-image:url(../images/plan/bg-top.png),url(../images/plan/bg-btm.png);background-position:0 0,100% 120%;background-repeat:no-repeat;background-size:100%}@media screen and (min-width: 769px),print{main section#contents{padding:100px 0 160px;background-position:0 0,100% 250%}}main section#contents .lead{font-size:min(5svw,32px);text-align:center;margin:0 auto 1.5em;padding:0 0 1em;position:relative;letter-spacing:.1em}main section#contents .lead::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:71px;height:1px;background:#111}main section#contents .txt{font-size:min(3.2svw,16px);text-align:center;margin:0 auto 3em;letter-spacing:.1em}@media screen and (min-width: 769px),print{main section#contents .txt{margin:0 auto 9em}}main section#contents .planlist{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1100px;width:95%;margin:0 auto}@media screen and (min-width: 769px),print{main section#contents .planlist{width:100%}}main section#contents .planlist .block{width:50%}@media screen and (min-width: 769px),print{main section#contents .planlist .block{width:33.333%}}main.detail section#contents{padding:3em 0;background-image:url(../images/plan/bg-top-under.png),url(../images/plan/bg-btm-under.png);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:100%}@media screen and (min-width: 769px),print{main.detail section#contents{padding:100px 0 100px;background-position:0 0,100% 100%}}main.detail section#contents .detail{background:#fff;max-width:1000px;margin:0 auto;padding:1em;box-shadow:0 0 5px rgba(0,0,0,.1);width:90%}@media screen and (min-width: 769px),print{main.detail section#contents .detail{padding:3em}}main.detail section#contents .detail .spec{margin:0 0 2em}@media screen and (min-width: 769px),print{main.detail section#contents .detail .spec{margin:0 0 60px}}main.detail section#contents .detail .spec .top{border-bottom:1px solid #cecece;display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 0 15px;padding:0 0 7px}main.detail section#contents .detail .spec .top .left{display:flex}main.detail section#contents .detail .spec .top .type{color:#1f5164;font-size:min(4.5svw,27px);padding:0 1em 0 0}@media screen and (min-width: 769px),print{main.detail section#contents .detail .spec .top .type{padding:0 2em 0 0}}main.detail section#contents .detail .spec .top .type::first-letter{font-size:min(6.5svw,46px)}@media screen and (min-width: 769px),print{main.detail section#contents .detail .spec .top .type::first-letter{font-size:55px}}main.detail section#contents .detail .spec .top .ldk{font-size:min(5.2svw,36px)}main.detail section#contents .detail .spec .top .ldk::first-letter{font-size:min(6.5svw,46px)}@media screen and (min-width: 769px),print{main.detail section#contents .detail .spec .top .ldk::first-letter{font-size:54px}}main.detail section#contents .detail .spec .top .ldk span{font-size:min(4.1svw,23px)}main.detail section#contents .detail .spec .top .area{font-size:min(5.05svw,33px);border-top:1px solid #bfbfbf}@media screen and (min-width: 769px),print{main.detail section#contents .detail .spec .top .area{border-top:none;border-left:1px solid #bfbfbf;padding:0 0 0 1em}}main.detail section#contents .detail .spec .top .area span.s{font-size:min(2.8svw,14px)}main.detail section#contents .detail .spec .top .area span.m{font-size:min(3.2svw,16px)}main.detail section#contents .detail .spec .top .area span.l{font-size:min(6.5svw,46px)}@media screen and (min-width: 769px),print{main.detail section#contents .detail .spec .top .area span.l{font-size:60px}}@media screen and (min-width: 769px),print{main.detail section#contents .detail .spec ul{display:flex;justify-content:flex-end}}main.detail section#contents .detail .spec ul li{font-size:min(2.8svw,14px);margin-left:1em;text-align:center}@media screen and (min-width: 769px),print{main.detail section#contents .detail .spec ul li{text-align:right}}main.detail section#contents .detail .img{max-width:560px;margin:0 auto}main.detail section#contents .detail .common{display:flex;justify-content:center;padding:1em 0 0 0}main.detail section#contents .detail .common li{margin:0 1em 0 0;font-size:min(3.2svw,16px);line-height:1}main.detail section#contents .detail .common li:last-child{margin:0}main.detail section#contents .detail .common li span{display:inline-block;margin:0 5px 0 0}main.detail section#contents .detail .common li span.storage{background:#e5e3da;width:2em;height:80%}main.detail section#contents .detail .common li span img{height:.8em;width:auto}main.detail section#contents .btn{max-width:360px;width:70%;margin:2em auto 0}@media screen and (min-width: 769px),print{main.detail section#contents .btn{margin:3em auto 0}}main.detail section#contents .btn a{display:block;text-align:center;font-size:min(3.8svw,20px);padding:.5em 0;background:#8276d8;color:#fff}/*# sourceMappingURL=plan.css.map */