#homecompare{float:right;background:#f5f5f5;border:1px solid #eee;border-radius:5px;margin:0 0 5px;padding:5px 3px}#homecompare a{color:#0000cd}#homecompare a:hover{color:#008883}#homecompare i{margin-right:0;font-size:2em}#homecompare div{float:left;vertical-align:middle;margin-right:3px}#homecompare div span{margin:0 3px;font-weight:700;position:relative;top:-5px;left:0}#homecompare p{margin-bottom:0;font-size:.7rem;line-height:1.2em;display:inline-block}#mostpop-cardbrand{overflow:hidden}#mostpop-cardbrand ul{padding-left:0}#mostpop-cardbrand li{float:left;list-style:none}#mostpop-cardbrand li a{float:left;background:#f8f8f8;border:1px solid #5f9ea0;border-radius:5px;margin-bottom:5px;margin-right:5px;padding:0 6px;list-style:none}h2{font-weight:400}h2 i{vertical-align:2px;font-size:.85em}.flex-box{clear:both;margin-bottom:35px;display:flex}#upword{flex:1}#upword table{border-collapse:separate;border-spacing:0;background:#fcfcfc;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-radius:3px;width:100%;overflow:hidden}#upword td:first-child{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px 0 5px 8px}#upword td:nth-of-type(2){text-align:right;background:#fafafa;border-bottom:1px solid #ccc}#upword td span{color:#fff;vertical-align:2px;border-radius:2px;margin-right:4px;padding:0 5px;font-size:.7rem}#upword td i{margin-left:3px;font-size:.7rem;font-weight:700}#popcon ol{padding-bottom:35px;padding-left:30px}#popcon li{border-bottom:1px dashed #ccc;margin-bottom:8px;padding-bottom:5px;font-size:.95rem}#brand-area{margin-bottom:35px;display:flex}#brand-area h3{clear:both;background:#f0f0f0;border-radius:3px;padding:1px 7px;display:inline}#brand-area ul{padding:5px 0 10px;overflow:hidden}#brand-area li{float:left;border-right:1px solid #ccc;margin-bottom:3px;padding:0 7px;list-style:none}#brand-area li:last-child{border-right:none}.brand-areain{flex:1}#sp-homeindex{overflow:hidden}#sp-homeindex ul{margin-bottom:25px;padding-left:0;list-style:none;overflow:hidden}#sp-homeindex li{float:left}#sp-homeindex li:first-child{margin-right:10px}#sp-homeindex li a{text-shadow:1px 0 1px #000;color:#fff;text-align:left;background:linear-gradient(165deg,#8fa5b6 50%,#8192a3 50%);border:1px solid #ccc;border-radius:5px;justify-content:center;align-items:center;width:250px;padding:15px 0;font-size:1rem;font-weight:700;line-height:1.2rem;display:flex}#sp-homeindex li a:hover{background:#8192a3}#homeindex{margin-bottom:35px;overflow:hidden}#homeindex ul{padding-left:0;list-style:none;display:flex;overflow:hidden}#homeindex li{flex:1}#homeindex li a{text-align:center;background:#fafafa;border:1px solid #ccc;border-radius:2px;margin-right:5px;font-size:.75rem;line-height:2em;display:block}#homeindex li a:hover{background:#fff4f4}#homeindex li a i{float:right;line-height:2em}.search{flex:1;padding-right:20px}.search input{border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:40px;padding:8px}.card-gen{margin-bottom:40px;display:-webkit-flex}.card-gen a{color:#fff;text-align:center;border-radius:3px;flex:1;margin-right:8px;font-size:1rem;font-weight:700;line-height:4.2rem;display:block}.card-gen a:last-child{margin-right:0}.card-gen a.ippan{text-shadow:1px 0 1px #000;background:linear-gradient(165deg,#408080 50%,#307070 50%);border:2px solid #528686}.card-gen a.ippan:hover{background:#307070}.card-gen a.gold{text-shadow:1px 0 1px #000;background:linear-gradient(165deg,#c7951a 50%,#b8860b 50%);border:2px solid #d8ab50}.card-gen a.gold:hover{background:#b8860b}.card-gen a.platinum{text-shadow:1px 0 1px #000;background:linear-gradient(165deg,#444 50%,#000 50%);border:2px solid #333}.card-gen a.platinum:hover{background:#000}.card-gen a.hojin{text-shadow:1px 0 1px #000;background:linear-gradient(165deg,#8192a3 50%,#728394 50%);border:2px solid #8192a3}.card-gen a.hojin:hover{background:#728394}.choices{flex:1}.choices h2{clear:both}.choices ul{padding:0 30px 25px 0;list-style:none;overflow:hidden}.choices li{margin-bottom:.5em;padding:0 8px}.nyukai{flex:1}.nyukai ol{background:#f8f8ff;border:1px solid #ccc;border-radius:5px;margin:0 5px 0 0;padding:10px 15px 0 35px;overflow:hidden}.nyukai li{border-bottom:1px dashed #ccc;margin-bottom:5px;padding-bottom:5px}.nyukai ol li span{float:right}.nyukai p{margin-left:-25px}.nyukai br{display:none}.ranking{background:#f8f8ff;border:1px solid #ccc;border-radius:5px;flex:1;margin:0 5px 0 0;padding:15px 15px 0;overflow:hidden}.ranking h3{color:#191970;font-size:.95rem}.ranking ol{padding-left:25px}.ranking li{border-bottom:1px dashed #ccc;margin-bottom:8px;padding-bottom:5px}.ranking ol li span{color:#fff;vertical-align:2px;border-radius:2px;margin-right:4px;padding:0 5px;font-size:.7rem}span.ippan{letter-spacing:8px;background:linear-gradient(165deg,#408080 50%,#307070 50%);padding:0 7px 0 10px!important}span.gold{background:linear-gradient(165deg,#c7951a 50%,#b8860b 50%)}span.platinum{background:linear-gradient(165deg,#444 50%,#000 50%)}span.hojin{letter-spacing:8px;background:linear-gradient(165deg,#8192a3 50%,#728394 50%);padding:0 7px 0 10px!important}.clip-btn{color:#0000cd;text-decoration:none;display:inline}.clip-btn:hover{color:#0056b3;cursor:pointer;text-decoration:underline}.clip-btn.copied:hover{color:#0000cd;cursor:text;text-decoration:none}.clip-btn.copied:before,.clip-btn:before{content:"";padding-right:3px;font-family:"Font Awesome 5 Free";font-weight:900}.clip-btn:before{content:""}#mile-s{padding:30px}#mile-s h2{margin-bottom:30px}#mile-s input{text-align:center;margin-right:5px;padding:5px;font-weight:700}#mile-s input#submit{cursor:pointer;margin-top:20px}#mile-s select{margin-right:5px;padding:5px;font-weight:700}#mile-q{border:1px solid #ccc;border-radius:8px;margin-bottom:20px;padding:20px 0 0 20px}#mile-q p{margin-bottom:30px;font-size:1rem}#mile-q p i{color:#6b8e23;margin-right:7px;font-size:1.6rem}#mile-q p span{color:#006400;font-weight:700}#mile-option{background:#fafafa;border:5px solid #8fbc8b;border-radius:8px;padding:20px 20px 0}#mile-option p span{color:#006400;font-weight:700}#mile-option p i{margin-left:5px}.acd-check{display:none}.acd-label{color:#333;cursor:pointer;margin-bottom:1px;margin-right:5px;font-size:.8rem;display:block}.acd-label:hover{text-decoration:underline}.acd-content{opacity:0;visibility:hidden;height:0;transition:all .3s}.acd-check:checked+.acd-label+.acd-content{opacity:1;visibility:visible;height:350px}#mile-result p{margin-bottom:5px;font-size:.75rem}#mile-result table{border-collapse:separate;border-spacing:0;border:2px solid #ccc;border-radius:8px}#mile-result th{background:#eee;border:1px solid #ccc;width:10%;padding:3px;font-size:.7rem;line-height:1.2em}#mile-result td{text-align:center;border:1px solid #ccc;height:40px;padding:0 3px;font-size:.75rem;line-height:1.2em}#mile-result td.midashi{border-top:none;border-right:none;width:5px}#mile-result td.cardname{text-align:left}#mile-result td.cardname a{color:#fff}#mile-result td.getmile{background:#f4f4ff;font-weight:700}#mile-result td.cardprice{background:#ffeaea;font-weight:700}#mile-result td.maxmile{color:red}#mile-result td.futsucard{color:#fff;background:#5f9ea0;border-bottom:#5f9ea0;font-weight:700}#mile-result td.clubacard{color:#fff;background:olive;border-bottom:olive;font-weight:700}#mile-result td.goldcard{color:#fff;background:#daa520;border-bottom:#daa520;font-weight:700}#mile-result td.platinumcard{color:#fff;background:#000;border-bottom:#000;font-weight:700}#mile-result td.navicard{color:#fff;background:#6495ed;border-bottom:#6495ed;font-weight:700}.pcno{display:none}dl#guide{margin-bottom:30px}dl#guide p strong{color:#29556e}dl#guide dt{margin-bottom:1rem;font-size:1rem;font-weight:400}dl#guide dt p{cursor:pointer;display:inline}dl#guide dt i{width:10px}dl#guide dd{background:#fafafa;border:6px solid #dcdcdc;border-radius:8px;padding:25px 35px 0;display:none}dl#guide dd p{margin-bottom:1rem}dl#guide dd strong{background-image:linear-gradient(#0000 50%,#ffff93 50%)}#main{padding:0 20px;overflow:hidden}#sns-area{clear:both;margin:40px 0 30px;overflow:hidden}#sns-area ul{padding-left:0;display:flex}#sns-area li{float:left;text-align:center;background:#f7f7f7;border:1px solid #ccc;border-radius:3px;flex:1;margin:0 5px 0 0;padding:5px 0;font-size:1.4rem;list-style:none}#sns-area li:last-child{margin-right:0}#sns-area li:hover{background:#eee}#sns-area li.twitter a{color:#0f1419}#sns-area li.facebook a{color:#4267b2}#sns-area li.hatena a{color:#5279e7}#sns-area li.line a{color:#00b900}@media screen and (width<=670px){#mostpop-cardbrand{margin-bottom:25px}#mostpop-cardbrand li a{margin-bottom:8px;margin-right:5px;padding:4px 10px}.no-sp{display:none}#sp-homeindex p{background:ivory;border:1px solid #faebd7;border-radius:5px;padding:8px;line-height:1.4em}#sp-homeindex ul{display:flex}#sp-homeindex li{float:none;flex:1}#sp-homeindex li:first-child{margin-right:5px}#sp-homeindex li a{text-shadow:1px 0 1px #000;color:#fff;text-align:left;letter-spacing:-.1em;background:linear-gradient(165deg,#8fa5b6 50%,#8192a3 50%);border:1px solid #ccc;border-radius:10px;width:auto;padding:15px 0;font-size:.85rem;font-weight:700;line-height:1.1rem}#homeindex{display:none}.flex-box{display:block}#upward{padding-left:0}#upward td:first-child{padding:10px 0 10px 8px}#popcon ol{padding-left:25px}#popcon li{margin-bottom:10px;padding-bottom:10px}.choices ul{padding:0 0 25px}.choices li{margin-bottom:1em;font-size:.95rem;line-height:1.2em}.choices li a{font-weight:700}.nyukai ol{padding-left:30px}.nyukai li{margin-bottom:10px;padding-bottom:10px}.nyukai ol li span{float:none}.nyukai br,#brand-area{display:inline}#brand-area li{margin-bottom:1em}.ranking{margin-bottom:5px}.ranking ol{padding-left:15px}.ranking li{margin-bottom:10px;padding-bottom:10px}.ranking ol li span{vertical-align:1px!important;padding-top:3px!important;padding-bottom:3px!important}#mile-s{padding:0}#mile-s h2{margin-bottom:10px;font-size:.92rem!important}#mile-q{padding:20px 0 0 10px}#mile-q p{font-size:.8rem}#mile-q p i{margin-right:4px;font-size:1.2rem}#mile-option{padding:10px 10px 0}.acd-check:checked+.acd-label+.acd-content{height:480px}#mile-result p{margin:10px 0 5px;font-size:.65rem}#mile-result table{border-collapse:collapse;border-radius:none;border:none;margin:0 -5px}#mile-result th{width:10%;padding:3px;font-size:.7rem}#mile-result td{height:40px;padding:0;font-size:.5rem}#mile-result td.cardname{padding-left:2px}.pcno{display:inline}.spno{display:none}dl#guide dd{padding:15px 10px 0}dl#guide dd img{width:100%;height:auto}#sns-area{margin:20px 0 30px}#sns-area li{width:18%}#sns-area li a span{display:none}#main{padding:0 8px;overflow:hidden}#main h2{font-size:1.1rem}.card-gen a{width:24%;margin-right:3px;font-size:.9rem}.search{padding-right:0}}
