﻿body{width:375px;margin:0 auto}img{display:block}.creca-header{background-color:#fff}.creca-header .header-inner{box-sizing:border-box;height:55px;padding:13px 15px}.creca-header .header-inner .header-logo{width:195px;height:29px}.section-keyvisual .kv-content{background-color:#fff}.section-keyvisual .kv-content .kv-img{width:375px;height:auto}.section-keyvisual .kv-content .kv-footnote{box-sizing:border-box;padding-bottom:7px;color:#333;text-align:right;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:8px;font-weight:400;line-height:1.5;letter-spacing:0.4px}.section-card-ranking{box-sizing:border-box;padding-bottom:30px;background-color:#DCF7FF}.section-card-ranking .ranking-banner{position:relative;z-index:20;margin-bottom:30px}.section-card-ranking .ranking-banner .ranking-banner-img{width:375px;height:auto}.section-card-ranking .ranking-banner .ranking-banner-arrow{position:absolute;right:0;left:0;margin:0 auto;width:37px;height:15px}.section-card-ranking.ranking-hikaku .ranking-banner-arrow{bottom:-13px}.section-card-ranking.ranking-jcb .ranking-banner-arrow{bottom:-13px}.section-card-ranking .card-ranking-group{position:relative;z-index:10;width:345px;margin:0 auto}.section-card-ranking .card-ranking-group .card-detail{box-sizing:border-box;width:345px;padding-bottom:20px;border-radius:5px;background-color:#fff;box-shadow:0 2px 6px 0px rgba(0,0,0,0.15)}.section-card-ranking .card-ranking-group .card-detail:nth-of-type(n + 2){margin-top:20px}.section-card-ranking .card-ranking-group .card-detail .card-name{box-sizing:border-box;position:relative;padding:15px 20px 10px 84px;border-radius:5px 5px 0 0}.section-card-ranking .card-ranking-group .card-detail .card-name::after{position:absolute;bottom:0;right:0;left:0;margin:0 auto;width:305px;height:1px;background-color:#E0E0E0;content:""}.section-card-ranking .card-ranking-group .card-detail .card-name .card-name-link{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;width:fit-content;min-height:35px;color:#004ADF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.5px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px}.section-card-ranking .card-ranking-group .card-detail .card-name.card-ranking--1{border-top:15px solid #FFD600}.section-card-ranking .card-ranking-group .card-detail .card-name.card-ranking--1::before{position:absolute;top:0;bottom:0;left:20px;margin:auto 0;width:48px;height:35px;background:url(/assets/creditcard_specialist/crown-1-c0e6c21cb92746f329e5c21dc6330275fce6cafe47e465b3497297e6d6bbdeb5.png) no-repeat top center/48px 35px;content:""}.section-card-ranking .card-ranking-group .card-detail .card-name.card-ranking--2{border-top:15px solid #BECBD9}.section-card-ranking .card-ranking-group .card-detail .card-name.card-ranking--2::before{position:absolute;top:0;bottom:0;left:20px;margin:auto 0;width:48px;height:35px;background:url(/assets/creditcard_specialist/crown-2-ae5de11b7b95d631a296c0dd9e6b3633ca0471fec5079692cd98092d275a8be5.png) no-repeat top center/48px 35px;content:""}.section-card-ranking .card-ranking-group .card-detail .card-name.card-ranking--3{border-top:15px solid #EBA65C}.section-card-ranking .card-ranking-group .card-detail .card-name.card-ranking--3::before{position:absolute;top:0;bottom:0;left:20px;margin:auto 0;width:48px;height:35px;background:url(/assets/creditcard_specialist/crown-3-80eeac67ab4345ccc7b7313e2901e5d30dcc55f21d47220ee2c45487cb24c9eb.png) no-repeat top center/48px 35px;content:""}.section-card-ranking .card-ranking-group .card-detail .card-data{margin:20px auto}.section-card-ranking .card-ranking-group .card-detail .card-thumbnail-img{width:auto;height:140px;margin:0 auto;object-fit:contain}.section-card-ranking .card-ranking-group .card-detail .card-features{box-sizing:border-box;width:305px;margin:0 auto;border-radius:5px;border:1px solid #0A78DE;background-color:#fff}.section-card-ranking .card-ranking-group .card-detail .card-features .features-heading{box-sizing:border-box;padding:10.5px 10px;background-color:#0A78DE;border-radius:3px 3px 0 0}.section-card-ranking .card-ranking-group .card-detail .card-features .features-heading .features-heading-text{box-sizing:border-box;position:relative;width:fit-content;padding:4px 24px;margin:0 auto;color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.5px}.section-card-ranking .card-ranking-group .card-detail .card-features .features-heading .features-heading-text::before{position:absolute;top:0;bottom:0;margin:auto 0;left:0;width:19px;height:24px;background:url(/assets/creditcard_specialist/sparkle-1-42d6692489c33f584e99336dbddc831711a999675bff78763623b4a69c811b2c.png) no-repeat top center/19px 24px;content:""}.section-card-ranking .card-ranking-group .card-detail .card-features .features-heading .features-heading-text::after{position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:19px;height:24px;background:url(/assets/creditcard_specialist/sparkle-2-d92834cbfed0aa806685a2b672656e400fd803e1dbc090de97c8e46cf144aa69.png) no-repeat top center/19px 24px;content:""}.section-card-ranking .card-ranking-group .card-detail .card-features .features-content{box-sizing:border-box;padding:20px 19px 19px}.section-card-ranking .card-ranking-group .card-detail .card-features .features-content .features-list{list-style:none}.section-card-ranking .card-ranking-group .card-detail .card-features .features-content .features-list .features-list-item{box-sizing:border-box;position:relative;padding-left:25px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:0.5px}.section-card-ranking .card-ranking-group .card-detail .card-features .features-content .features-list .features-list-item::before{position:absolute;top:2px;left:0;width:15px;height:15px;background:url(/assets/creditcard_specialist/feature-check-bb42bb1dda59be7fdbf936c1f25532b04b47ed8db5734a0fffbad130d71da5d9.png) no-repeat top center/15px 15px;content:""}.section-card-ranking .card-ranking-group .card-detail .card-features .features-content .features-list .features-list-item b{color:#D64C4C}.section-card-ranking .card-ranking-group .card-detail .card-features .features-content .features-list .features-list-item:nth-of-type(n + 2){margin-top:10px}.section-card-ranking .card-ranking-group .card-detail .card-cta{margin-top:20px}.section-card-ranking .card-ranking-group .card-detail .card-cta .cta-link-button{display:block;width:305px;height:55px;margin:0 auto 5px;border-radius:5px;background-color:#FF5C35;box-shadow:0px 5px 0px 0px #C82700;color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:55px;letter-spacing:0.5px;text-decoration:none}.section-card-ranking .card-ranking-group .card-detail .card-cta .cta-link-button:active{transform:translateY(5px);box-shadow:0px 0px 0px 0px #C82700}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper{box-sizing:border-box;width:305px;margin:0 auto;border-radius:5px;border:1px solid #0A78DE;background-color:#fff}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr:nth-of-type(1) th:nth-of-type(1){border-radius:3px 0 0 0}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr:nth-of-type(1) th:nth-last-of-type(1){border-radius:0 3px 0 0}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr th{width:102px;height:30px;background-color:#0A78DE;color:#fff;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:1.66;letter-spacing:normal;white-space:nowrap}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr th:nth-of-type(n + 2){border-left:1px solid #fff}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr td{box-sizing:border-box;padding:6.5px 8px;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.33;letter-spacing:0.5px}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr td:nth-of-type(n + 2){border-left:1px solid #E0E0E0}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr td .brand-group{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:3px;width:81px}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr td .brand-group .brand-logo{width:auto;height:14px;object-fit:contain}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr td .payment-group{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:3px;width:83px}.section-card-ranking .card-ranking-group .card-detail .card-data-table-wrapper .card-data-table tbody tr td .payment-group .payment-logo{width:auto;height:14px;object-fit:contain}.section-card-ranking .card-ranking-group .card-detail .card-campaign{box-sizing:border-box;width:305px;padding:19px;margin:0 auto;border-radius:5px;border:1px solid #FEDE1A;background-color:#FFFCEC}.section-card-ranking .card-ranking-group .card-detail .card-campaign .campaign-heading .campaign-heading-text{box-sizing:border-box;position:relative;width:fit-content;padding:5px 29px;margin:0 auto;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:0.5px}.section-card-ranking .card-ranking-group .card-detail .card-campaign .campaign-heading .campaign-heading-text::before{position:absolute;top:0;bottom:0;margin:auto 0;left:0;width:24px;height:31px;background:url(/assets/creditcard_specialist/flag-1-48a11eed284673fb984ec3a3b3542161d70f354be18622d85345f2eb06fe6a29.png) no-repeat top center/24px 31px;content:""}.section-card-ranking .card-ranking-group .card-detail .card-campaign .campaign-heading .campaign-heading-text::after{position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:24px;height:31px;background:url(/assets/creditcard_specialist/flag-2-82e75f38a4cf02ec51edefbdf3fb6185c16d2e5c1107ffe0ac5f0bb7f27fe52e.png) no-repeat top center/24px 31px;content:""}.section-card-ranking .card-ranking-group .card-detail .card-campaign .campaign-content{margin-top:20px}.section-card-ranking .card-ranking-group .card-detail .card-campaign .campaign-content .campaign-list{list-style:none}.section-card-ranking .card-ranking-group .card-detail .card-campaign .campaign-content .campaign-list .campaign-list-item{box-sizing:border-box;position:relative;padding-left:25px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:0.5px}.section-card-ranking .card-ranking-group .card-detail .card-campaign .campaign-content .campaign-list .campaign-list-item::before{position:absolute;top:2px;left:0;width:15px;height:15px;background:url(/assets/creditcard_specialist/campaign-check-0c8f7b79c5730d2a2961bd00f47f6932481c14da43852e73231a7ee634674d15.png) no-repeat top center/15px 15px;content:""}.section-card-ranking .card-ranking-group .card-detail .card-campaign .campaign-content .campaign-list .campaign-list-item b{color:#D64C4C}.section-card-ranking .card-ranking-group .card-detail .card-campaign .campaign-content .campaign-list .campaign-list-item:nth-of-type(n + 2){margin-top:10px}.section-card-ranking .card-ranking-group .card-detail .card-detail-note{width:305px;margin:20px auto 0}.section-card-ranking .card-ranking-group .card-detail .card-detail-note .note-text{color:#ADADAD;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.66;letter-spacing:0.5px}.section-card-ranking .card-ranking-group .card-detail .card-detail-note .note-text:nth-of-type(n + 2){margin-top:5px}.creca-footer{background-color:#fff}.creca-footer .footer-inner{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;height:70px;padding:21px 15px}.creca-footer .footer-inner .footer-logo{width:195px;height:29px}.creca-footer .footer-inner .company-link{color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.33;letter-spacing:0.5px;text-decoration:none}.section-heading--nurse-cafe{box-sizing:border-box;position:relative;margin-bottom:20px;padding:5px 15px 5px 15px;border-left:5px solid #f77b7c;border-bottom:none;background-color:#fff2e8;font-weight:bold;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:17px;line-height:24px;border-radius:5px;line-height:2em;color:#634e4d}.operator-table{border-collapse:separate;width:100%;border:1px solid #e2e2e2;border-radius:5px}.operator-table tbody tr th{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;font-weight:bold;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13px;line-height:1.7;color:#634e4d;padding:5px 10px}.operator-table tbody tr td{padding:5px 10px;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;border-bottom:1px solid #e2e2e2;font-size:13px;line-height:1.7;color:#634e4d}.operator-table tbody tr:last-of-type td,.operator-table tbody tr:last-of-type th{border-bottom:none}.privacy-policy{font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13px;line-height:1.7;color:#634e4d}.privacy-policy b{font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:bold;font-size:15px;line-height:1.7}.kango-cafe .operator-table+.section-heading--nurse-cafe{margin-top:40px}.section-creca-switching-compare{background-color:#fff;padding-top:10px}.creca-switching-compare .csc-tab-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0 7px}.creca-switching-compare .csc-tab-group .csc-tab{border-radius:10px 10px 0 0;background-color:#B9B9B9;width:184px;height:42px;color:#FFF;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:42px;cursor:pointer}.creca-switching-compare .csc-tab-group .csc-tab.tab--current{background-color:#1F8AED;cursor:auto}.creca-switching-compare .csc-content-group .csc-content{display:none}.creca-switching-compare .csc-content-group .csc-content.content--visible{display:block}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr th{box-sizing:border-box;padding:9px 0;background-color:#DCF7FF;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;color:#727272;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:600;line-height:1.2;vertical-align:middle}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr th:first-of-type{width:31px;border-right:1px solid #DCF7FF}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr th:nth-of-type(2){width:90px}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr th:nth-of-type(3){width:86px}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr th:nth-of-type(4){width:86px}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr th:last-of-type{width:86px;border-right:none}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td{box-sizing:border-box;background-color:#fff;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;padding:9px 0}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .td-cc{width:80px;margin:0 auto;text-align:center}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .td-cc .cc-image-cta-link{display:block;width:fit-content;margin:0 auto}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .td-cc .cc-image-cta-link .cc-image{display:block}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .td-cc .cc-name-cta-link{color:#006ED5;text-align:center;font-family:"Noto Sans JP", sans-serif;font-size:11px;font-weight:600;line-height:1.18182;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px;text-decoration-skip-ink:none}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .td-evaluation{width:76px;margin:0 auto}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .td-evaluation .evaluation-icon{display:block;margin:0 auto}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .td-evaluation .evaluation-sentence{margin-top:3px;color:#282828;text-align:center;font-family:Arial, Helvetica, "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:600;line-height:1.5}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .td-digital-cash{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:76px;margin:0 auto}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .td-digital-cash .digital-cash-logo{display:block}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .cc-cta-link-button{display:block;width:76px;height:30px;margin:0 auto 4px;border-radius:3px;background-color:#FF5C35;box-shadow:0 4px 0 0 #D34600;color:#FFF;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:900;line-height:30px;text-decoration:none}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td .cc-cta-link-button:active{box-shadow:0 0 0 0 #D34600;transform:translateY(4px)}.creca-switching-compare .csc-content-group .csc-content .cs-compare-table tbody tr td:last-of-type{border-right:none}
