#header{background:rgba(0,0,0,.6)}#plan #main{background:url(../images/plan/main.png) 0 0/cover no-repeat;padding:22vh 0}@media screen and (min-width: 769px),print{#plan #main{padding:30vh 0}}#plan #main h1{text-align:left;padding:0 10%}#plan #main h1 .en{font-size:min(9.8svw,80px);font-family:"Oswald",sans-serif;font-weight:bold;line-height:1;letter-spacing:0}#plan #main h1 .ja{font-size:min(3.2svw,16px);padding-top:.5em}#plan #main .cap{position:absolute;bottom:0;right:0;color:#fff;font-size:min(2.4svw,12px);padding:.5em}#plan #contents .top{background:#d7001d;padding:2em 0;color:#fff}@media screen and (min-width: 769px),print{#plan #contents .top{padding:100px 0}}#plan #contents .top .lead{font-size:min(5.5svw,40px);font-weight:bold;letter-spacing:.1em;text-align:center;background:url(../images/plan/border.png) no-repeat 50% 100%;background-size:auto 1px;padding:0 0 .25em;margin:0 0 1em}@media screen and (min-width: 769px),print{#plan #contents .top .lead{background-size:auto 2px}}#plan #contents .top .txt{font-size:min(4.6svw,28px);text-align:center}#plan #contents .bg{position:relative}#plan #contents .bg .loop-img01,#plan #contents .bg .loop-img02{display:flex;width:100vw;height:-moz-fit-content;height:fit-content;overflow:hidden}#plan #contents .bg .loop-img01 img,#plan #contents .bg .loop-img02 img{width:auto;height:100%;animation:loop 100s linear infinite 1.5s both}#plan #contents .bg .loop-img02 img{animation:loop2 100s linear infinite 1.5s both}#plan #contents .bg .loop-img02{filter:brightness(200%);mix-blend-mode:plus-lighter}@keyframes loop{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(-100%)}to{transform:translateX(0)}}#plan #contents .bg .box{max-width:1200px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-around;padding:2em 0}@media screen and (min-width: 769px),print{#plan #contents .bg .box{padding:90px 0}}#plan #contents .bg .box .block{width:48%;margin:0}@media screen and (min-width: 769px),print{#plan #contents .bg .box .block{width:30%}}#plan #contents .bg .detail{max-width:826px;margin:0 auto;padding:2em 0;width:90%}@media screen and (min-width: 769px),print{#plan #contents .bg .detail{padding:70px 0}}#plan #contents .bg .detail .spec{background:#d7001d;border-radius:30px;padding:5px;margin:0 0 2em}@media screen and (min-width: 769px),print{#plan #contents .bg .detail .spec{margin:0 0 3em}}#plan #contents .bg .detail .spec .in{border:1px solid #fff;border-radius:30px;padding:2em 0}@media screen and (min-width: 769px),print{#plan #contents .bg .detail .spec .in{padding:50px 0}}#plan #contents .bg .detail .spec .in .top{max-width:527px;margin:0 auto;border-bottom:1px solid #fff;display:flex;justify-content:space-between;align-items:flex-end;padding:0 0 15px;width:80%}#plan #contents .bg .detail .spec .in .top .left{font-size:min(5.5svw,40px);font-family:"Oswald",sans-serif;font-weight:bold;line-height:1;letter-spacing:0}#plan #contents .bg .detail .spec .in .top .left::first-letter{font-size:min(8svw,64px)}#plan #contents .bg .detail .spec .in .top .right{font-family:"Oswald",sans-serif;font-weight:bold;line-height:1;letter-spacing:0;font-size:min(5.5svw,40px);display:flex}#plan #contents .bg .detail .spec .in .top .right span{background:#cbbc9f;color:#d7001d;font-size:min(4svw,22px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:normal;margin:0 .5em 0 0;padding:0 .25em;display:flex;align-items:center}#plan #contents .bg .detail .spec .in .btm{max-width:527px;margin:0 auto;padding:20px 0 0 0;color:#fff;width:80%}@media screen and (min-width: 769px),print{#plan #contents .bg .detail .spec .in .btm{display:flex;justify-content:space-between}}#plan #contents .bg .detail .spec .in .btm .left{font-size:min(3.2svw,16px)}#plan #contents .bg .detail .spec .in .btm .left span{font-size:min(5.4svw,37px);font-family:"Oswald",sans-serif;line-height:1;letter-spacing:0}#plan #contents .bg .detail .spec .in .btm .left span span{font-size:min(3.2svw,16px)}#plan #contents .bg .detail .spec .in .btm .right{font-size:min(3.2svw,16px)}#plan #contents .bg .detail .feature{margin:0 0 2em}@media screen and (min-width: 769px),print{#plan #contents .bg .detail .feature{margin:0 0 3em}}#plan #contents .bg .detail .feature li{font-size:min(3.6svw,18px);margin:0 0 1em}#plan #contents .bg .detail .feature li::first-letter{color:#d7001d}#plan #contents .bg .detail .type{margin:0 auto 2em}@media screen and (min-width: 769px),print{#plan #contents .bg .detail .type{margin:0 auto 3em}}#plan #contents .bg .detail .type.plan-b{max-width:615px}#plan #contents .bg .detail .type.plan-c{max-width:646px}#plan #contents .bg .detail .type.plan-d{max-width:625px}#plan #contents .bg .detail .common{margin:0 auto 2em}@media screen and (min-width: 769px),print{#plan #contents .bg .detail .common{margin:0 auto 3em}}#plan #contents .bg .detail .btn{max-width:376px;margin:0 auto;width:80%}#plan #contents .bg .detail .btn a{display:block;background:#d7001d;color:#fff;font-size:min(3.2svw,16px);text-align:center;padding:.5em 0}.note{padding:min(12vw,6rem) 1em}.note li{font-size:min(2.4svw,12px)}/*# sourceMappingURL=plan.css.map */