/* キャリ鉄 水色デザイン（ct-blue）：tools/plugin/build_blue_plugin.py で自動作成。手で直さない */
:where(html.ct-blue){--ct-key:#1B7FBE}
:where(html.ct-blue){color:#333333}
:where(html.ct-blue) .ct-header__nav-link::before{background:#D8EDF8}
:where(html.ct-blue) .ct-header__cta-btn{font-weight:600;color:#333333}
:where(html.ct-blue) .ct-header__cta-btn--key{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-fixbar__btn{color:#333333}
:where(html.ct-blue) .ct-fixbar__btn--key{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-header__member-btn{font-weight:600}
:where(html.ct-blue) .ct-header__member-btn:hover{color:#333333}
:where(html.ct-blue) .ct-drawer__member-sub,:where(html.ct-blue) .ct-drawer__member-btn{font-weight:600}
:where(html.ct-blue) .ct-drawer__member-btn{background:#1B7FBE;border-color:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-footer__soon{background:#D8EDF8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-header__search-btn:hover{color:#1B7FBE}
:where(html.ct-blue) .ct-hsearch__input{color:#333333}
:where(html.ct-blue) .ct-hsearch__submit{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ct-suggest{border:1px solid #CFDDE8;box-shadow:0 1px 4px rgba(20,60,100,.12);color:#333333}
:where(html.ct-blue) .ct-suggest__count,:where(html.ct-blue) .ct-suggest__none{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .ct-suggest__item{color:#333333}
:where(html.ct-blue) .ct-suggest__item:hover,:where(html.ct-blue) .ct-suggest__item:focus-visible{background:#F0F7FC}
:where(html.ct-blue) .ct-suggest__all{font-weight:600}
:where(html.ct-blue) .ct-asearch .ct-hsearch__input{border-color:#CFDDE8}
:where(html.ct-blue) .ct-asearch .ct-hsearch__input:focus-visible{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .ct-asearch .ct-hsearch__submit{border-color:#CFDDE8}
:where(html.ct-blue) .ct-drawer__banner-ttl{background:#D8EDF8;color:#333333;font-weight:700}
:where(html.ct-blue) .ct-footer__sns-link:hover,:where(html.ct-blue) .ct-footer__sns-link:focus-visible{border-color:#1B7FBE;background:#D8EDF8;color:#333333}
:where(html.ct-blue) .ct-drawer__sns-link:active{border-color:#1B7FBE;background:#D8EDF8;color:#333333}
:where(html.ct-blue){--ct-key:#1B7FBE;--ct-amber:#1B7FBE}
:where(html.ct-blue) .ct-top{color:#333333}
:where(html.ct-blue) .ct-title{font-weight:700}
:where(html.ct-blue) .ct-title__kicker{font-weight:600}
:where(html.ct-blue) .ct-btn-black{border:1px solid #CFDDE8;background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ct-btn-black--line{color:#333333}
:where(html.ct-blue) .ct-btn-black--line::after{border-color:#CFDDE8}
:where(html.ct-blue) .ct-hero{background-image:linear-gradient(34deg, #1B7FBE 40%, #4AA3DE 98%)}
:where(html.ct-blue) .ct-hero__eyebrow{font-weight:600}
:where(html.ct-blue) .ct-hero__title{font-weight:700}
:where(html.ct-blue) .ct-hero__title .ct-hero__title-em{color:#333333;font-weight:700}
:where(html.ct-blue) .ct-hero-btn{color:#333333}
:where(html.ct-blue) .ct-hero-btn__label strong{font-weight:600}
:where(html.ct-blue) .ct-search__kicker{font-weight:600}
:where(html.ct-blue) .ct-search__title{font-weight:700}
:where(html.ct-blue) .ct-search__input{color:#333333}
:where(html.ct-blue) .ct-search__input:focus-visible{outline:3px solid #1B7FBE}
:where(html.ct-blue) .ct-search__submit:focus-visible{outline:1px solid #CFDDE8}
:where(html.ct-blue) .ct-search__word{color:#333333;font-weight:600}
:where(html.ct-blue) .ct-search__word:hover{background:#D8EDF8}
:where(html.ct-blue) .ct-agent-card{color:#333333}
:where(html.ct-blue) .ct-agent-card::after{border:solid #CFDDE8}
:where(html.ct-blue) .ct-agent-card__thumb{background:#D8EDF8}
:where(html.ct-blue) .ct-agents__item:nth-child(3n+2) .ct-agent-card__thumb{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-agent-card__thumb-text{font-weight:700}
:where(html.ct-blue) .ct-agent-card__tag{background:#D8EDF8;font-weight:600}
:where(html.ct-blue) .ct-agent-card__title{font-weight:700}
:where(html.ct-blue) .ct-tabs{border-bottom:6px solid #1B7FBE}
:where(html.ct-blue) .ct-tab[aria-selected="true"]{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-tab__label{font-weight:600}
:where(html.ct-blue) .ct-need-link{color:#333333;font-weight:600}
:where(html.ct-blue) .ct-need-link::after{border:solid #CFDDE8}
:where(html.ct-blue) .ct-need-link:hover{background:#D8EDF8}
:where(html.ct-blue) .ct-filter{border:1px solid #CFDDE8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-filter[aria-pressed="true"]{background:#1B7FBE;border-color:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-tip{color:#333333}
:where(html.ct-blue) .ct-tip__thumb{background:#D8EDF8}
:where(html.ct-blue) .ct-tip:nth-child(3n+2) .ct-tip__thumb{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-tip__thumb-text{font-weight:700}
:where(html.ct-blue) .ct-tip__tag{font-weight:600}
:where(html.ct-blue) .ct-tip__title{font-weight:600}
:where(html.ct-blue) .ct-title--light .ct-title__kicker{color:#1B7FBE}
:where(html.ct-blue) .ct-btn-black--on-dark{color:#333333}
:where(html.ct-blue) .ct-btn-black--on-dark::after{border-color:#CFDDE8}
:where(html.ct-blue) .ct-industry__summary{font-weight:700}
:where(html.ct-blue) .ct-industry__summary::after{border:solid #CFDDE8}
:where(html.ct-blue) .ct-industry__summary:focus-visible{outline:3px solid #1B7FBE}
:where(html.ct-blue) .ct-industry__badge{background:#D8EDF8;font-weight:700}
:where(html.ct-blue) .ct-industry__label{font-weight:700}
:where(html.ct-blue) .ct-industry__label::before{background:#D8EDF8}
:where(html.ct-blue) .ct-chip-btn{border:1px solid #CFDDE8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-chip-btn.is-active{border-color:#1B7FBE;background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-company__status{font-weight:600}
:where(html.ct-blue) .ct-topics{background:#D8EDF8}
:where(html.ct-blue) .ct-topics__title{font-weight:700}
:where(html.ct-blue) .ct-topic{color:#333333}
:where(html.ct-blue) .ct-topic::after{border:solid #CFDDE8}
:where(html.ct-blue) .ct-topic__visual{font-weight:700}
:where(html.ct-blue) .ct-topic__tag{background:#D8EDF8;font-weight:600}
:where(html.ct-blue) .ct-topic__title{font-weight:700}
:where(html.ct-blue) .ct-about__title{font-weight:700}
:where(html.ct-blue) .ct-about__text{font-weight:700}
:where(html.ct-blue) .ct-play::after{border-color:transparent transparent transparent #1B7FBE}
:where(html.ct-blue) .ct-subfilter{color:#333333}
:where(html.ct-blue) .ct-subfilter[aria-pressed="true"]{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-white{background:#D8EDF8}
:where(html.ct-blue) .ct-white__cat{color:#333333}
:where(html.ct-blue) .ct-white__cat:hover{border-color:#CFDDE8;background:#D8EDF8}
:where(html.ct-blue) .ct-white__cat strong{font-weight:700}
:where(html.ct-blue) .ct-white__cat small{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ct-shindan__card{background-image:linear-gradient(34deg,#D8EDF8 40%,#F0F7FC 98%);color:#333333}
:where(html.ct-blue) .ct-shindan__card::after{font-weight:700}
:where(html.ct-blue) .ct-shindan__eyebrow{font-weight:600}
:where(html.ct-blue) .ct-shindan__title{font-weight:700}
:where(html.ct-blue) .ct-shindan__title .ct-shindan__title-em{color:#333333}
:where(html.ct-blue) .ct-shindan__types strong{font-weight:700}
:where(html.ct-blue) .ct-shindan__types small{font-weight:600}
:where(html.ct-blue) .ct-shindan__types em{font-weight:600}
:where(html.ct-blue) .ct-need-badge{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ct-agent-card.is-soon .ct-agent-card__foot{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) #agents .ct-agents__list a.ct-agent-card:hover .ct-agent-card__cta{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .ct-card__thumb .ct-vkind,:where(html.ct-blue) .ct-tip__thumb .ct-vkind{font-weight:600}
:where(html.ct-blue) .ct-main{color:#333333}
:where(html.ct-blue) .ct-chip{color:#333333}
:where(html.ct-blue) .ct-chip:hover{background:#D8EDF8;border-color:#1B7FBE}
:where(html.ct-blue) .ct-callout{background:#F0F7FC}
:where(html.ct-blue) .ct-btn{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-card__cat{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .ct-pager .page-numbers{color:#333333}
:where(html.ct-blue) .ct-pager .current{border-color:#CFDDE8}
:where(html.ct-blue) .ct-rating strong{color:#1B7FBE}
:where(html.ct-blue) .ct-content h2{border-left:6px solid #1B7FBE}
:where(html.ct-blue) .ct-author{border-left:5px solid #1B7FBE}
:where(html.ct-blue) .ct-author__label{font-weight:700}
:where(html.ct-blue) .ct-author__list dt{font-weight:700}
:where(html.ct-blue) .ct-eyebrow{font-weight:700}
:where(html.ct-blue) .ct-archive-title,:where(html.ct-blue) .ct-article__title{font-weight:700}
:where(html.ct-blue) .ct-archive-desc{color:#333333}
:where(html.ct-blue) .ct-chip:hover{background:#D8EDF8}
:where(html.ct-blue) .ct-callout{border-left:6px solid #1B7FBE}
:where(html.ct-blue) .ct-section__title,:where(html.ct-blue) .ct-related__title{border-left:6px solid #1B7FBE;font-weight:700}
:where(html.ct-blue) .ct-author__label{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .ct-card__noimg--text{background:#D8EDF8;color:#333333;font-weight:700}
:where(html.ct-blue) .ct-grid > .ct-card:nth-child(3n+2) .ct-card__noimg--text{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-chip.is-active{background:#1B7FBE;border-color:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-pagetop{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-pagetop:hover{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) [data-ct-catchips] .ct-chip.is-active:not(:first-child)::after,:where(html.ct-blue) [data-ct-vchips] .ct-chip.is-active:not(:first-child)::after,:where(html.ct-blue) [data-ct-a-chips] .ct-chip.is-active::after,:where(html.ct-blue) [data-ct-a-industry] .ct-chip-btn.is-active::after{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-content .ct-callout{border:1px solid #CFDDE8;background:#F0F7FC}
:where(html.ct-blue) .ct-contact__title{font-weight:700}
:where(html.ct-blue) .ct-contact__sub{font-weight:700}
:where(html.ct-blue) .ct-contact__list li::before{border-left:3px solid #1B7FBE;border-bottom:3px solid #1B7FBE}
:where(html.ct-blue) .ct-contact__box{border:1px solid #CFDDE8}
:where(html.ct-blue) .ct-contact__box a{color:#333333;font-weight:600}
:where(html.ct-blue) .ct-form__label{font-weight:600}
:where(html.ct-blue) .ct-form__label label{font-weight:600}
:where(html.ct-blue) .ct-form input[type=text],:where(html.ct-blue) .ct-form input[type=email],:where(html.ct-blue) .ct-form textarea{color:#333333}
:where(html.ct-blue) .ct-form input:focus,:where(html.ct-blue) .ct-form textarea:focus{border-color:#CFDDE8;box-shadow:0 0 0 3px rgba(27,127,190,0.55)}
:where(html.ct-blue) .ct-form .wpcf7-radio label:hover{border-color:#CFDDE8}
:where(html.ct-blue) .ct-form .wpcf7-radio label:has(input:checked){border-color:#CFDDE8;background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-form .wpcf7-radio label:has(input:focus-visible){outline:3px solid #1B7FBE}
:where(html.ct-blue) .ct-form__agree a{color:#333333}
:where(html.ct-blue) .ct-form .ct-form__btn{border:2px solid #1B7FBE;background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ct-contact__form .wpcf7 form .wpcf7-response-output{border:1px solid #CFDDE8}
:where(html.ct-blue) .ct-content .kt-linkbtns__title{border-left:6px solid #1B7FBE;font-weight:700}
:where(html.ct-blue) .ct-content ul.kt-linkbtns__list a{color:#333333!important;font-weight:600}
:where(html.ct-blue) .ct-content ul.kt-linkbtns__list a::after{border:solid #CFDDE8}
:where(html.ct-blue) .ct-content ul.kt-linkbtns__list a:hover{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-card__soon{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ct-page-hero{background-image:linear-gradient(34deg, #1B7FBE 40%, #4AA3DE 98%)}
:where(html.ct-blue) .ct-page-hero__small{font-weight:700}
:where(html.ct-blue) .ct-page-hero__title{font-weight:700}
:where(html.ct-blue) .ct-toolcard{color:#333333}
:where(html.ct-blue) .ct-toolcard__mark{background:#D8EDF8;color:#333333;font-weight:700}
:where(html.ct-blue) .ct-toolcard__mark--ico{border:2px solid #1B7FBE;background:#F0F7FC}
:where(html.ct-blue) .ct-toolcard__mark--ico svg{color:#333333}
:where(html.ct-blue) .ct-toolcard:hover .ct-toolcard__mark--ico{background:#D8EDF8}
:where(html.ct-blue) .ct-toolcard__meta{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ct-toolcard__title{font-weight:700}
:where(html.ct-blue) .ct-toolcard__go{font-weight:600}
:where(html.ct-blue) .ct-board__tab{border:1px solid #CFDDE8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-board__tab em{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-board__tab.is-on{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-board__h{font-weight:700}
:where(html.ct-blue) .ct-board__item{border-left:6px solid #1B7FBE}
:where(html.ct-blue) .ct-board__item h3{font-weight:600}
:where(html.ct-blue) .ct-board__note{background:#F0F7FC}
:where(html.ct-blue) .ct-board__set{border:1px solid #CFDDE8;color:#333333}
:where(html.ct-blue) .ct-board__set.is-on{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-content .ts-qa h3{border-left:6px solid #1B7FBE}
:where(html.ct-blue) .ct-content .ts-qa h3 .ts-qa__count{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ct-content .ts-qa details:hover{border-color:#CFDDE8}
:where(html.ct-blue) .ct-content .ts-qa details[open]{border-color:#1B7FBE;box-shadow:0 0 0 1px #1B7FBE}
:where(html.ct-blue) .ct-content .ts-qa summary::before{font-weight:700}
:where(html.ct-blue) .ct-content .ts-qa summary::after{border:solid #CFDDE8}
:where(html.ct-blue) .ct-content .ts-qa details[open] summary{background:#F0F7FC}
:where(html.ct-blue) .ts-qa__nav a{border:1px solid #CFDDE8;color:#333333}
:where(html.ct-blue) .ts-qa__nav a:hover{background:#D8EDF8}
:where(html.ct-blue) .ts-qa__nav a small{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ct-content .ts-qa .ts-qa__rel-lbl{font-weight:600}
:where(html.ct-blue) .ct-content .ts-qa .ts-qa__rel a{color:#333333}
:where(html.ct-blue) .ct-content .ts-qa .ts-qa__rel a:hover{border-color:#CFDDE8}
:where(html.ct-blue) .ct-content .ts-qa .ts-qa__rel-thumb--ico{border:1px solid #1B7FBE;background:#F0F7FC}
:where(html.ct-blue) .ct-content .ts-qa .ts-qa__rel-thumb--ico svg{color:#333333}
:where(html.ct-blue) .ct-content th{background:#F0F7FC}
:where(html.ct-blue) .ct-content .wp-block-quote{background:#F0F7FC;border:1px solid #1B7FBE;border-left:6px solid #1B7FBE}
:where(html.ct-blue) .ct-content .wp-block-quote::before{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .ct-content .kt-box{border:2px solid #1B7FBE}
:where(html.ct-blue) .ct-content .kt-box__title{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .ct-content .kt-box--point{background:#F0F7FC;border-color:#1B7FBE}
:where(html.ct-blue) .ct-content .kt-box--point .kt-box__title{color:#333333;font-weight:600}
:where(html.ct-blue) .ct-content .kt-box--point p:not(.kt-box__title),:where(html.ct-blue) .ct-content .kt-box--point li{color:#333333}
:where(html.ct-blue) .ct-content ul.kt-check > li::before{font-weight:600}
:where(html.ct-blue) .ct-content .kt-talk--editor .kt-talk__bubble{background:#F0F7FC}
:where(html.ct-blue) .ct-content .kt-talk--editor .kt-talk__bubble::before{border-left:11px solid #1B7FBE}
:where(html.ct-blue) .ct-content .kt-toc{border:1px solid #CFDDE8}
:where(html.ct-blue) .ct-content .kt-toc > summary{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ct-content ol.kt-toc__list > li::before{background:#D8EDF8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-content .kt-toc a{color:#333333!important}
:where(html.ct-blue) .ct-content .kt-figure{background:#F0F7FC}
:where(html.ct-blue) .ct-content .kt-figure__title{font-weight:700}
:where(html.ct-blue) .ct-content ul.kt-fig-items > li::before{font-weight:700;color:#333333}
:where(html.ct-blue) .ct-content ul.kt-fig-items strong{color:#333333}
:where(html.ct-blue) .ct-content .kt-linkbox{border:2px solid #1B7FBE}
:where(html.ct-blue) .ct-content .kt-linkbox__title{background:#D8EDF8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-content .kt-linkbox li::before{color:#333333;font-weight:600}
:where(html.ct-blue) .ct-content .kt-linkbox a{color:#333333;text-decoration-color:#1B7FBE}
:where(html.ct-blue) .ct-content .kt-linkbox a:hover{background:#D8EDF8}
:where(html.ct-blue) .ct-content .kt-cta{background:#F0F7FC;border:2px solid #1B7FBE}
:where(html.ct-blue) .ct-content .kt-cta .wp-block-button__link{background:#1B7FBE;color:#FFFFFF!important;border:1px solid #CFDDE8;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .ct-content ol.kt-steps > li::before{background:#D8EDF8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-content ol.kt-steps > li:not(:last-child)::after{border-top:10px solid #1B7FBE}
:where(html.ct-blue) .ct-content ul.kt-cards > li::before{color:#1B7FBE;font-weight:600}
:where(html.ct-blue) .ct-content ul.kt-cards strong{color:#1B7FBE}
:where(html.ct-blue) .ct-content mark.kt-mk{background:linear-gradient(transparent 55%, #D8EDF8 55%)}
:where(html.ct-blue) .ct-content strong.kt-red{font-weight:600}
:where(html.ct-blue) .ct-content h3.kt-faq-q{background:#F0F7FC}
:where(html.ct-blue) .ct-content h3.kt-faq-q::before{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ct-content p.kt-faq-a::before{background:#D8EDF8;color:#333333;font-weight:700}
:where(html.ct-blue) .ct-content .kt-talk--student-m .kt-talk__name{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Ccircle cx=%2250%22 cy=%2250%22 r=%2250%22 fill=%22%23DCEEFB%22/%3E%3Cpath d=%22M14 100C16 80 30 72 50 72s34 8 36 28z%22 fill=%22%2324314D%22/%3E%3Cpath d=%22M41 72l9 15 9-15z%22 fill=%22%23fff%22/%3E%3Cpath d=%22M48.2 75h3.6l1.6 13-3.4 5-3.4-5z%22 fill=%22%23D8EDF8%22/%3E%3Crect x=%2244%22 y=%2260%22 width=%2212%22 height=%2214%22 rx=%224%22 fill=%22%23EDB98F%22/%3E%3Cellipse cx=%2233.5%22 cy=%2249%22 rx=%223%22 ry=%224.5%22 fill=%22%23EDB98F%22/%3E%3Cellipse cx=%2266.5%22 cy=%2249%22 rx=%223%22 ry=%224.5%22 fill=%22%23EDB98F%22/%3E%3Cellipse cx=%2250%22 cy=%2246%22 rx=%2217%22 ry=%2219%22 fill=%22%23F6CFAE%22/%3E%3Cpath d=%22M32.5 47c-2-17 8-26 18.5-26S70 29 67.5 47c-1.5-7-4-11-7-13-6 3-15 4-22 1-3 3-5 7-6 12z%22 fill=%22%232B2B2B%22/%3E%3Ccircle cx=%2243.5%22 cy=%2248%22 r=%222.2%22 fill=%22%232B2B2B%22/%3E%3Ccircle cx=%2256.5%22 cy=%2248%22 r=%222.2%22 fill=%22%232B2B2B%22/%3E%3Cpath d=%22M45 56q5 4 10 0%22 stroke=%22%23B5653B%22 stroke-width=%222.2%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
:where(html.ct-blue) .ct-content .kt-talk--editor .kt-talk__name{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Ccircle cx=%2250%22 cy=%2250%22 r=%2250%22 fill=%22%23D8EDF8%22/%3E%3Cpath d=%22M14 100C16 80 30 72 50 72s34 8 36 28z%22 fill=%22%23121212%22/%3E%3Cpath d=%22M41 72l9 15 9-15z%22 fill=%22%23fff%22/%3E%3Cpath d=%22M48.2 75h3.6l1.6 13-3.4 5-3.4-5z%22 fill=%22%23D8EDF8%22/%3E%3Crect x=%2244%22 y=%2260%22 width=%2212%22 height=%2214%22 rx=%224%22 fill=%22%23EDB98F%22/%3E%3Cellipse cx=%2233.5%22 cy=%2249%22 rx=%223%22 ry=%224.5%22 fill=%22%23EDB98F%22/%3E%3Cellipse cx=%2266.5%22 cy=%2249%22 rx=%223%22 ry=%224.5%22 fill=%22%23EDB98F%22/%3E%3Cellipse cx=%2250%22 cy=%2246%22 rx=%2217%22 ry=%2219%22 fill=%22%23F6CFAE%22/%3E%3Cpath d=%22M33 45c-1-15 8-23 18-23 11 0 18 8 16 23-2-6-5-10-9-12-7 2-16 2-22-1-2 3-3 8-3 13z%22 fill=%22%232B2B2B%22/%3E%3Cg fill=%22none%22 stroke=%22%23121212%22 stroke-width=%222%22%3E%3Ccircle cx=%2243%22 cy=%2248%22 r=%225%22/%3E%3Ccircle cx=%2257%22 cy=%2248%22 r=%225%22/%3E%3Cpath d=%22M48 48h4%22/%3E%3C/g%3E%3Ccircle cx=%2243%22 cy=%2248%22 r=%221.6%22 fill=%22%232B2B2B%22/%3E%3Ccircle cx=%2257%22 cy=%2248%22 r=%221.6%22 fill=%22%232B2B2B%22/%3E%3Cpath d=%22M45 57q5 4 10 0%22 stroke=%22%23B5653B%22 stroke-width=%222.2%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
:where(html.ct-blue) .ct-content .kt-box--point::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 80 80%22%3E%3Cpolygon points=%2240.0,1.0 46.7,6.2 54.9,4.0 59.2,11.3 67.6,12.4 68.7,20.8 76.0,25.1 73.8,33.3 79.0,40.0 73.8,46.7 76.0,54.9 68.7,59.2 67.6,67.6 59.2,68.7 54.9,76.0 46.7,73.8 40.0,79.0 33.3,73.8 25.1,76.0 20.8,68.7 12.4,67.6 11.3,59.2 4.0,54.9 6.2,46.7 1.0,40.0 6.2,33.3 4.0,25.1 11.3,20.8 12.4,12.4 20.8,11.3 25.1,4.0 33.3,6.2%22 fill=%22%23D8EDF8%22/%3E%3Ccircle cx=%2240%22 cy=%2240%22 r=%2230%22 fill=%22%23fff%22/%3E%3Cg transform=%22translate(26 12) scale(0.7)%22%3E%3Cg stroke=%22%23D8EDF8%22 stroke-width=%222.6%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M20 3v3.4M8 8.6l2.4 2.4M32 8.6l-2.4 2.4M4.5 19.5h3.4M32.1 19.5h3.4%22/%3E%3C/g%3E%3Cpath d=%22M20 11.2a7.6 7.6 0 0 0-4.7 13.6c.9.7 1.4 1.6 1.4 2.6v.6h6.6v-.6c0-1 .5-1.9 1.4-2.6A7.6 7.6 0 0 0 20 11.2z%22 fill=%22%23D8EDF8%22 stroke=%22%23121212%22 stroke-width=%221.8%22/%3E%3Cpath d=%22M17 30.8h6M17.9 33.4h4.2%22 stroke=%22%23121212%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3C/g%3E%3Ctext x=%2240%22 y=%2258%22 text-anchor=%22middle%22 font-family=%22Arial Black, Arial, Helvetica, sans-serif%22 font-weight=%22900%22 font-size=%2215%22 fill=%22%23121212%22 letter-spacing=%22.5%22%3EPOINT%21%3C/text%3E%3C/svg%3E")}
:where(html.ct-blue) .kt-wc__only{border:1px solid #CFDDE8;font-weight:600}
:where(html.ct-blue) .kt-wc__only:has(input:checked){background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .kt-wc .kt-wc__summary{font-weight:700}
:where(html.ct-blue) .kt-wc .kt-wc__summary::after{border:solid #CFDDE8}
:where(html.ct-blue) .kt-wc .kt-wc__badge{background:#D8EDF8;font-weight:700}
:where(html.ct-blue) .kt-wc .kt-wc__label{font-weight:700}
:where(html.ct-blue) .kt-wc .kt-wc__label::before{background:#D8EDF8}
:where(html.ct-blue) .kt-wc .kt-wc__tab.is-on{background:#1B7FBE;color:#FFFFFF;border-color:#1B7FBE}
:where(html.ct-blue) .kt-wc .kt-wc__tab.is-on small{color:#333333}
:where(html.ct-blue) .kt-wc .kt-wc__only:has(input:checked){background:#1B7FBE;border-color:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-content .kt-wc div.kt-wc__scroll:focus-visible{outline:1px solid #CFDDE8}
:where(html.ct-blue) .ct-body .um{--um-key:#1B7FBE}
:where(html.ct-blue) .ct-body .um .um-field-label label,:where(html.ct-blue) .ct-body .um .um-field-label .um-field-label-text{color:#333333!important;font-weight:600!important}
:where(html.ct-blue) .ct-body .um .um-form input[type=text],:where(html.ct-blue) .ct-body .um .um-form input[type=tel],:where(html.ct-blue) .ct-body .um .um-form input[type=password],:where(html.ct-blue) .ct-body .um .um-form input[type=email],:where(html.ct-blue) .ct-body .um .um-form input[type=url],:where(html.ct-blue) .ct-body .um .um-form input[type=number],:where(html.ct-blue) .ct-body .um .um-form input[type=search],:where(html.ct-blue) .ct-body .um .um-form textarea,:where(html.ct-blue) .ct-body .um .um-form select{border:1px solid #CFDDE8!important;color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-form input:focus,:where(html.ct-blue) .ct-body .um .um-form textarea:focus,:where(html.ct-blue) .ct-body .um .um-form select:focus{border-color:#CFDDE8!important;box-shadow:0 0 0 3px #1B7FBE!important}
:where(html.ct-blue) .ct-body .um .um-field-checkbox-state,:where(html.ct-blue) .ct-body .um .um-field-radio-state{color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-field-checkbox.active .um-field-checkbox-state i,:where(html.ct-blue) .ct-body .um .um-field-radio.active .um-field-radio-state i{color:#333333!important}
:where(html.ct-blue) .ct-body .um input[type=submit].um-button,:where(html.ct-blue) .ct-body .um a.um-button,:where(html.ct-blue) .ct-body .um .um-button{border:1px solid #CFDDE8!important;background:#1B7FBE!important;color:#FFFFFF!important;font-weight:600!important}
:where(html.ct-blue) .ct-body .um input[type=submit].um-button:hover,:where(html.ct-blue) .ct-body .um a.um-button:hover,:where(html.ct-blue) .ct-body .um .um-button:hover{background:#1B7FBE!important;color:#FFFFFF!important}
:where(html.ct-blue) .ct-body .um .um-button:not(.um-alt):not(.um-button-social){border-color:#1B7FBE!important;background:#1B7FBE!important;color:#FFFFFF!important}
:where(html.ct-blue) .ct-body .um .um-button:not(.um-alt):not(.um-button-social):hover{background:#1B7FBE!important;color:#FFFFFF!important}
:where(html.ct-blue) .ct-body .um input[type=submit].um-button.um-alt,:where(html.ct-blue) .ct-body .um a.um-button.um-alt,:where(html.ct-blue) .ct-body .um .um-button.um-alt{border-color:#CFDDE8!important;color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-button.um-alt:hover{color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-col-alt-b a,:where(html.ct-blue) .ct-body .um .um-link-alt,:where(html.ct-blue) .ct-body .um a.um-link-alt{color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-profile-nav{border-bottom:1px solid #CFDDE8!important}
:where(html.ct-blue) .ct-body .um .um-profile-nav-item a{color:#333333!important;font-weight:600!important}
:where(html.ct-blue) .ct-body .um .um-profile-nav-item.active a,:where(html.ct-blue) .ct-body .um .um-profile-nav-item a:hover{background:#D8EDF8!important;color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-name a{color:#333333!important;font-weight:600!important}
:where(html.ct-blue) .ct-body .um .um-account-side li a{color:#333333!important;font-weight:600!important}
:where(html.ct-blue) .ct-body .um .um-account-side li a.current,:where(html.ct-blue) .ct-body .um .um-account-side li a.current:hover,:where(html.ct-blue) .ct-body .um .um-account-side li a:hover{background:#D8EDF8!important;color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-account-tab h2{font-weight:600!important}
:where(html.ct-blue) .ct-body .um-profile-note a,:where(html.ct-blue) .ct-body .um-profile-body a:not(.um-button):not(.ct-card__link){color:#333333!important}
:where(html.ct-blue) .ct-body .um-cover-add,:where(html.ct-blue) .ct-body .um-cover-add i{color:#333333!important}
:where(html.ct-blue) .ct-body .ct-benefit__item::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.9l-5.2 2.7 1-5.8-4.3-4.1 5.9-.8z'/%3E%3C/svg%3E") center / 24px 24px no-repeat, #D8EDF8}
:where(html.ct-blue) .ct-body .ct-benefit__item:nth-child(2)::before{background-color:#D8EDF8}
:where(html.ct-blue) .ct-body .ct-benefit__item:nth-child(3)::before{background-color:#D8EDF8}
:where(html.ct-blue) .ct-body .ct-benefit__item:nth-child(4)::before{background-color:#D8EDF8}
:where(html.ct-blue) .ct-body .ct-benefit__title{font-weight:600!important}
:where(html.ct-blue) .ct-star:focus-visible{outline:3px solid #1B7FBE}
:where(html.ct-blue) .ct-star.is-on{background-color:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-fav{border:1px solid #CFDDE8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-fav.is-on{border-color:#1B7FBE;background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-favlist__links a{font-weight:600;color:#333333}
:where(html.ct-blue) .ct-body .ct-favlist__chips--term .ct-chip.is-active::after{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ct-body .um .ct-card__link,:where(html.ct-blue) .ct-body .um .ct-card__title{color:#333333!important}
:where(html.ct-blue) .ct-body .ct-favlist__q{border:1px solid #CFDDE8!important}
:where(html.ct-blue) .ct-body .ct-favlist__q:focus{box-shadow:0 0 0 3px #1B7FBE!important}
:where(html.ct-blue) .ct-body .um .select2-container .select2-selection,:where(html.ct-blue) .ct-body .um .select2-container--default .select2-selection--single,:where(html.ct-blue) .ct-body .um .select2-container--default .select2-selection--multiple{border:1px solid #CFDDE8!important}
:where(html.ct-blue) .ct-body .um .select2-container--default .select2-selection--single .select2-selection__rendered{color:#333333!important}
:where(html.ct-blue) .ct-body .um .select2-container--default .select2-selection--multiple .select2-selection__choice{border:1px solid #CFDDE8!important;background:#D8EDF8!important;color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-form .select2.select2-container .select2-selection.select2-selection--single,:where(html.ct-blue) .ct-body .um .um-form .select2.select2-container .select2-selection.select2-selection--multiple{border:1px solid #CFDDE8!important}
:where(html.ct-blue) .ct-body .um .um-form .select2.select2-container .select2-selection--single .select2-selection__rendered{color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-account-side li a{border:1px solid #CFDDE8!important}
:where(html.ct-blue) .ct-body .um .um-account-side li a span.um-account-title,:where(html.ct-blue) .ct-body .um .um-account-side li a span.um-account-icon,:where(html.ct-blue) .ct-body .um .um-account-side li a span.um-account-icon i,:where(html.ct-blue) .ct-body .um .um-account-side li a:hover span.um-account-icon,:where(html.ct-blue) .ct-body .um .um-account-side li a.current span.um-account-icon,:where(html.ct-blue) .ct-body .um .um-account-side li a.current:hover span.um-account-icon{color:#333333!important;border-color:#CFDDE8!important}
:where(html.ct-blue) .ct-body .um .um-account-side li a.current,:where(html.ct-blue) .ct-body .um .um-account-side li a.current:hover{background:#D8EDF8!important}
:where(html.ct-blue) .ct-body .um .um-account-name a,:where(html.ct-blue) .ct-body .um .um-account-name{color:#333333!important;font-weight:600!important}
:where(html.ct-blue) .ct-body .um .um-account-main div.um-account-heading{color:#333333!important;font-weight:600!important;border-bottom:1px solid #CFDDE8!important}
:where(html.ct-blue) .ct-body .um .um-account-main div.um-account-heading i{color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-account-main p,:where(html.ct-blue) .ct-body .um .um-account-main .um-field-radio-option,:where(html.ct-blue) .ct-body .um .um-account-main .um-field-checkbox-option,:where(html.ct-blue) .ct-body .um .um-account-main .um-field-radio-state i{color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-account-main .um-field-label label{font-weight:600!important}
:where(html.ct-blue) .ct-body .um .um-request-button{color:#333333!important;border:1px solid #CFDDE8!important;font-weight:600!important}
:where(html.ct-blue) .ct-body .um .um-request-button:hover{background:#1B7FBE!important;color:#FFFFFF}
:where(html.ct-blue) .ct-body .um .ct-account-note a{color:#333333!important;font-weight:600!important}
:where(html.ct-blue) .ct-body .um .um-form input:focus,:where(html.ct-blue) .ct-body .um .um-form textarea:focus{border-color:#CFDDE8!important;box-shadow:0 0 0 3px rgba(27,127,190,0.55)!important}
:where(html.ct-blue) .ct-body .um label.um-field-radio:hover,:where(html.ct-blue) .ct-body .um label.um-field-checkbox:hover{border-color:#CFDDE8!important}
:where(html.ct-blue) .ct-body .um label.um-field-radio.active,:where(html.ct-blue) .ct-body .um label.um-field-checkbox.active{border-color:#CFDDE8!important;background:#D8EDF8!important}
:where(html.ct-blue) .ct-body .um label.um-field-radio .um-field-radio-option,:where(html.ct-blue) .ct-body .um label.um-field-checkbox .um-field-checkbox-option{color:#333333!important}
:where(html.ct-blue) .ct-body .um .um-field-divider .um-field-divider-text span{border-left:5px solid #1B7FBE!important;color:#333333!important;font-weight:600!important}
:where(html.ct-blue) .ct-body .um .um-form .select2-container--open .select2-selection,:where(html.ct-blue) .ct-body .um .um-form .select2-container--focus .select2-selection{border-color:#CFDDE8!important;box-shadow:0 0 0 3px rgba(27,127,190,0.55)!important}
:where(html.ct-blue) .ct-body .um .select2-selection--multiple .select2-selection__choice{border:1px solid #CFDDE8!important;background:#D8EDF8!important;color:#333333!important}
:where(html.ct-blue) .ct-body .um .select2-selection--multiple .select2-selection__choice__remove{color:#333333!important;font-weight:600!important}
:where(html.ct-blue) body .select2-dropdown{border:1px solid #CFDDE8!important}
:where(html.ct-blue) body .select2-results__option{color:#333333!important}
:where(html.ct-blue) body .select2-results__option--highlighted,:where(html.ct-blue) body .select2-results__option--highlighted[aria-selected]{background:#F0F7FC!important;color:#333333!important}
:where(html.ct-blue) body .select2-results__option[aria-selected=true]{background:#1B7FBE!important;font-weight:600!important;color:#FFFFFF}
:where(html.ct-blue) .ct-histlist__clear{font-weight:600;color:#333333;border:1px solid #CFDDE8}
:where(html.ct-blue) .ct-body .um-register.um .um-field-ct_agree label.um-field-checkbox .um-field-checkbox-option{color:#333333!important}
:where(html.ct-blue) .ct-body .um-register.um .um-field-ct_agree label.um-field-checkbox .um-field-checkbox-option::before{border:1px solid #CFDDE8}
:where(html.ct-blue) .ct-body .um-register.um .um-field-ct_agree label.um-field-checkbox.active .um-field-checkbox-option::before{background-color:#D8EDF8}
:where(html.ct-blue) .ct-star.ct-star--sm.is-on{border-color:#1B7FBE}
:where(html.ct-blue) .ct-wfav__tag{background:#D8EDF8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-wfav__name{color:#333333;font-weight:700}
:where(html.ct-blue) .ct-wfav__links a{color:#333333;font-weight:600}
:where(html.ct-blue) .ct-gate__box{border:1px solid #CFDDE8;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .ct-gate__x{color:#333333}
:where(html.ct-blue) .ct-gate__star{background:#D8EDF8 no-repeat center / 28px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.7 6.1 20.8l1.2-6.5L2.5 9.7l6.6-.9z'/%3E%3C/svg%3E")}
:where(html.ct-blue) .ct-gate__title{color:#333333;font-weight:700}
:where(html.ct-blue) .ct-gate__btn{border:1px solid #CFDDE8;font-weight:700}
:where(html.ct-blue) .ct-gate__btn--main{background:#1B7FBE;color:#FFFFFF;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .ct-gate__btn--sub{color:#333333}
:where(html.ct-blue) .ct-body .ct-favlist .ct-mytitle{border-left:6px solid #1B7FBE;color:#333333;font-weight:700}
:where(html.ct-blue) .ct-star.ct-pop::before,:where(html.ct-blue) .ct-fav.ct-pop .ct-fav__icon::before{box-shadow:0 0 0 2px #1B7FBE, 0 0 10px rgba(0, 0, 0, .35)}
:where(html.ct-blue) .ct-star.ct-pop::after,:where(html.ct-blue) .ct-fav.ct-pop .ct-fav__icon::after{background:radial-gradient(circle, #D8EDF8 0 2.5px, #fff 3px 4px, transparent 4.5px) 50% 0 / 9px 9px no-repeat,
        radial-gradient(circle, #F0F7FC 0 2.5px, #fff 3px 4px, transparent 4.5px) 100% 35% / 9px 9px no-repeat,
        radial-gradient(circle, #F0F7FC 0 2.5px, #fff 3px 4px, transparent 4.5px) 82% 100% / 9px 9px no-repeat,
        radial-gradient(circle, #F0F7FC 0 2.5px, #fff 3px 4px, transparent 4.5px) 18% 100% / 9px 9px no-repeat,
        radial-gradient(circle, #F0F7FC 0 2.5px, #fff 3px 4px, transparent 4.5px) 0 35% / 9px 9px no-repeat}
:where(html.ct-blue) .ct-body .ct-favlist__sort{border:1px solid #CFDDE8;color:#333333;font-weight:600}
:where(html.ct-blue) .ct-fbn{border:1px solid #CFDDE8}
:where(html.ct-blue) .ct-fbn__item{color:#333333}
:where(html.ct-blue) .ct-fbn__cap{background:#D8EDF8;font-weight:600}
:where(html.ct-blue) .ct-fbn__item:hover .ct-fbn__cap{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctm .ctd-hero .ct-search__word:hover{background:#D8EDF8;color:#333333}
@media screen and (max-width: 1180px){:where(html.ct-blue) .ctm .ctm-fix{border-top:4px solid #1B7FBE}}
@media screen and (max-width: 1180px){:where(html.ct-blue) .ctm .ctm-fix .ct-tab[aria-selected="true"] .ct-tab__label{font-weight:700}}
:where(html.ct-blue) .ctm .ctd-ai.ctm-ico svg{color:#333333}
:where(html.ct-blue) .ctm .ctd-agrid a:hover .ctd-ai.ctm-ico{background:#D8EDF8}
:where(html.ct-blue) .ctm .ctd-agrid .ctm-acts__ttl{color:#333333;font-weight:700}
:where(html.ct-blue) .ctm .ctd-agrid .ctm-acts__ttl::before{background:#D8EDF8}
:where(html.ct-blue) .ctm-gray .ctd-steps a:hover{background:#F0F7FC}
:where(html.ct-blue) .ctm .ctd-hero .ctm-search-ttl{font-weight:700}
:where(html.ct-blue) .ctm .ctd-hero .ctm-search-ttl svg{color:#1B7FBE}
:where(html.ct-blue) .ctm-blk--flow .ctd-steps li:not(:last-child)::after{border-left:13px solid #1B7FBE}
:where(html.ct-blue) .rt-page{color:#333333}
:where(html.ct-blue) .rt-page .rt-header{border-bottom:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-nav a{color:#333333}
:where(html.ct-blue) .rt-page .rt-nav a:hover{color:#333333}
:where(html.ct-blue) .rt-page .rt-eyebrow{color:#333333;font-weight:600}
:where(html.ct-blue) .rt-page .rt-h1{color:#333333;font-weight:700}
:where(html.ct-blue) .rt-page .rt-h1 em{color:#1B7FBE}
:where(html.ct-blue) .rt-page .rt-trust li{border:1px solid #CFDDE8;color:#333333}
:where(html.ct-blue) .rt-page .rt-kicker{color:#333333;font-weight:600}
:where(html.ct-blue) .rt-page .rt-section-head h2{color:#333333;font-weight:700}
:where(html.ct-blue) .rt-page .rt-tab-label{font-weight:600}
:where(html.ct-blue) .rt-page #tab-visual:checked ~ .rt-tab-list label[for="tab-visual"],:where(html.ct-blue) .rt-page #tab-table:checked ~ .rt-tab-list label[for="tab-table"]{background:#1B7FBE;border-color:#CFDDE8;color:#FFFFFF}
:where(html.ct-blue) .rt-page .rt-cmp-table thead th{color:#333333;font-weight:600}
:where(html.ct-blue) .rt-page .rt-cmp-brand span{font-weight:600;color:#333333}
:where(html.ct-blue) .rt-page .rt-cmp-score b{color:#333333}
:where(html.ct-blue) .rt-page .rt-stars{color:#1B7FBE}
:where(html.ct-blue) .rt-page .rt-reviews-title{font-weight:600;color:#333333}
:where(html.ct-blue) .rt-page .rt-review-persona{font-weight:600;color:#333333}
:where(html.ct-blue) .rt-page .rt-review-stars{color:#1B7FBE}
:where(html.ct-blue) .rt-page .rt-compare-table th{color:#333333;font-weight:600}
:where(html.ct-blue) .rt-page .rank-sign{font-weight:700}
:where(html.ct-blue) .rt-page .rt-compare-table tr:first-child .rank-sign{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .rt-page .rt-mini-btn{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .rt-page .rt-sign{font-weight:700}
:where(html.ct-blue) .rt-page .rt-sign--gold{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .rt-page .rt-card-title h3{color:#333333;font-weight:700}
:where(html.ct-blue) .rt-page .rt-catch{font-weight:600;color:#333333}
:where(html.ct-blue) .rt-page .rt-point-title{color:#1B7FBE;font-weight:700}
:where(html.ct-blue) .rt-page .rt-tag{color:#333333}
:where(html.ct-blue) .rt-page .rt-editor{border-left:4px solid #1B7FBE}
:where(html.ct-blue) .rt-page .rt-editor strong{color:#333333}
:where(html.ct-blue) .rt-page .rt-cta{background:#1B7FBE;color:#FFFFFF;font-weight:700;box-shadow:0 4px 0 #1B7FBE}
:where(html.ct-blue) .rt-page .rt-method summary{font-weight:600;color:#333333}
:where(html.ct-blue) .rt-page .rt-num{font-weight:700;color:#1B7FBE}
:where(html.ct-blue) .rt-page .rt-info-card h3{color:#333333;font-weight:600}
:where(html.ct-blue) .rt-page .rt-step b{color:#1B7FBE}
:where(html.ct-blue) .rt-page .rt-step strong{color:#333333;font-weight:600}
:where(html.ct-blue) .rt-page .rt-faq-item[open]{border-color:#CFDDE8}
:where(html.ct-blue) .rt-page .rt-faq-item summary{font-weight:600;color:#333333}
:where(html.ct-blue) .rt-page .rt-faq-item summary:hover{color:#333333}
:where(html.ct-blue) .rt-page .rt-filter-btn{color:#333333}
:where(html.ct-blue) .rt-page .rt-filter-btn:hover{border-color:#CFDDE8;color:#333333}
:where(html.ct-blue) .rt-page .rt-filter-btn.is-active{border-color:#CFDDE8;background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .rt-page .rt-partner-name{color:#333333}
:where(html.ct-blue) .rt-page .rt-contact-form label{font-weight:600;color:#333333}
:where(html.ct-blue) .rt-page .rt-req,:where(html.ct-blue) .rt-page .rt-opt{font-weight:600}
:where(html.ct-blue) .rt-page .rt-contact-form input[type="text"],:where(html.ct-blue) .rt-page .rt-contact-form input[type="email"],:where(html.ct-blue) .rt-page .rt-contact-form input[type="tel"],:where(html.ct-blue) .rt-page .rt-contact-form textarea{color:#333333}
:where(html.ct-blue) .rt-page .rt-contact-form input:focus,:where(html.ct-blue) .rt-page .rt-contact-form textarea:focus{border-color:#CFDDE8}
:where(html.ct-blue) .rt-page .rt-acceptance{color:#333333}
:where(html.ct-blue) .rt-page .rt-acceptance a{color:#333333;font-weight:600}
:where(html.ct-blue) .rt-page .rt-contact-form .wpcf7-submit{background:#D8EDF8;font-weight:700;box-shadow:0 4px 0 #1B7FBE}
:where(html.ct-blue) .rt-page .rt-contact-form .wpcf7-submit:active{box-shadow:0 2px 0 #1B7FBE}
:where(html.ct-blue) .rt-page .rt-contact-form form.sent .wpcf7-response-output{border-color:#CFDDE8;color:#333333;font-weight:600}
:where(html.ct-blue) .rt-page .rt-contact-form form.failed .wpcf7-response-output,:where(html.ct-blue) .rt-page .rt-contact-form form.aborted .wpcf7-response-output,:where(html.ct-blue) .rt-page .rt-contact-form form.spam .wpcf7-response-output{font-weight:600}
:where(html.ct-blue) .rt-page .rt-contact-form form.invalid .wpcf7-response-output{background:#F0F7FC;border-color:#1B7FBE;color:#1B7FBE;font-weight:600}
:where(html.ct-blue) .rt-page .rt-disclosure h3{color:#333333;font-weight:600}
@media (max-width: 700px){:where(html.ct-blue) .rt-page .rt-nav{border-bottom:1px solid #CFDDE8}}
@media (max-width: 700px){:where(html.ct-blue) .rt-page .rt-sticky-cta{background:#1B7FBE;color:#FFFFFF;font-weight:700}}
:where(html.ct-blue) .rt-page :focus-visible{outline:3px solid #1B7FBE}
:where(html.ct-blue) .rt-page .rt-mini-btn,:where(html.ct-blue) .rt-page .rt-btn{color:#333333;border:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-cta{border:1px solid #CFDDE8;background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .rt-page .rt-mini-btn{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .rt-page .rt-section--alt{background:#D8EDF8}
:where(html.ct-blue) .rt-page .rt-section-head h2{font-weight:700}
:where(html.ct-blue) .rt-page .rt-section-head p{color:#333333}
:where(html.ct-blue) .rt-page .rt-cmp-table,:where(html.ct-blue) .rt-page .rt-card,:where(html.ct-blue) .rt-page .rt-faq-item,:where(html.ct-blue) .rt-page .rt-step,:where(html.ct-blue) .rt-page .rt-compare-table{border:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-card,:where(html.ct-blue) .rt-page .rt-step{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-cmp-table{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-cmp-table thead th,:where(html.ct-blue) .rt-page .rt-compare-table th{background:#D8EDF8;color:#333333;font-weight:700}
:where(html.ct-blue) .rt-page .rt-card-top{border-bottom:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-tab-label{border:1px solid #CFDDE8;color:#333333;font-weight:600}
:where(html.ct-blue) .rt-page .rt-tag{border:1px solid #CFDDE8;color:#333333}
:where(html.ct-blue) .rt-page .rt-editor{border-left:1px solid #CFDDE8;background:#D8EDF8;color:#333333}
:where(html.ct-blue) .rt-page .rt-cmp-score b,:where(html.ct-blue) .rt-page .rt-score,:where(html.ct-blue) .rt-page .rt-stars{color:#333333}
:where(html.ct-blue) .rt-page .rt-mini-btn{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-info-card,:where(html.ct-blue) .rt-page .rt-method{border:1px solid #CFDDE8;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-info-card .rt-point-title,:where(html.ct-blue) .rt-page .rt-step-body small{color:#333333}
:where(html.ct-blue) .rt-page .rt-reviews{border:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-review-avatar{border:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-cta{background:#1B7FBE;color:#FFFFFF;border:1px solid #CFDDE8;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-editor{border-left:6px solid #1B7FBE}
:where(html.ct-blue) .rt-page .rt-editor b,:where(html.ct-blue) .rt-page .rt-editor strong{color:#1B7FBE}
:where(html.ct-blue) .rt-page .rt-sticky-cta{background:#1B7FBE;color:#FFFFFF;border:1px solid #CFDDE8;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-shukatsu-hero{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .rt-page .rt-shukatsu-hero__sub{font-weight:700}
:where(html.ct-blue) .rt-page .rt-shukatsu-hero__title{font-weight:700}
:where(html.ct-blue) .rt-page .rt-banner--logo{border:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-cmp-area{font-weight:600}
:where(html.ct-blue) .rt-page.rt-navy .rt-section--alt .rt-card,:where(html.ct-blue) .rt-page.rt-navy .rt-section--alt .rt-step{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page.rt-navy .rt-editor{border-left-color:#1B7FBE}
:where(html.ct-blue) .rt-page .ct-aa-guide a{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .ct-aa-guide__thumb{border-bottom:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-card,:where(html.ct-blue) .rt-page .rt-cmp-table,:where(html.ct-blue) .rt-page .rt-step,:where(html.ct-blue) .rt-page .rt-info-card,:where(html.ct-blue) .rt-page .rt-method,:where(html.ct-blue) .rt-page .ct-aa-guide a{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-faq-item,:where(html.ct-blue) .rt-page .rt-mini-btn,:where(html.ct-blue) .rt-page .rt-cta,:where(html.ct-blue) .rt-page .rt-sticky-cta{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-faq-item,:where(html.ct-blue) .rt-page .rt-method,:where(html.ct-blue) .rt-page .ct-aa-facts,:where(html.ct-blue) .rt-page .rt-compare-wrap{border:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-banner{border:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-tab-label{border:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page.rt-navy .rt-faq-item,:where(html.ct-blue) .rt-page.rt-navy .rt-info-card{border-color:#CFDDE8}
:where(html.ct-blue) .rt-page.rt-navy .rt-info-card{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page.rt-navy .rt-faq-item{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page.rt-navy .rt-tag{border-color:#CFDDE8;color:#333333}
:where(html.ct-blue) .rt-page .rt-faq-item summary{color:#333333}
:where(html.ct-blue) .rt-page .rt-faq-item summary:hover{color:#333333;background:#D8EDF8}
:where(html.ct-blue) .rt-page .rt-faq-item[open] summary{background:#D8EDF8}
:where(html.ct-blue) .rt-page .rt-faq-item summary:focus-visible{outline:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-faq-item[open],:where(html.ct-blue) .rt-page.rt-navy .rt-faq-item[open]{border-color:#CFDDE8;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-compare-wrap{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-tab-label{box-shadow:0 1px 4px rgba(20,60,100,.12);border-color:#CFDDE8}
:where(html.ct-blue) .rt-page #tab-visual:checked ~ .rt-tab-list label[for="tab-visual"],:where(html.ct-blue) .rt-page #tab-table:checked ~ .rt-tab-list label[for="tab-table"]{border-color:#CFDDE8}
:where(html.ct-blue) .rt-page.rt-navy #tab-visual:checked ~ .rt-tab-list label[for="tab-visual"],:where(html.ct-blue) .rt-page.rt-navy #tab-table:checked ~ .rt-tab-list label[for="tab-table"]{border-color:#CFDDE8}
:where(html.ct-blue) .rt-page .rt-fieldnav__btn{border:1px solid #CFDDE8;box-shadow:0 1px 4px rgba(20,60,100,.12);color:#333333;font-weight:700}
:where(html.ct-blue) .rt-page .rt-fieldnav__btn:hover{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .rt-page .rt-fieldnav__btn:focus-visible{outline:1px solid #CFDDE8}
:where(html.ct-blue) .rt-page .rt-cmp-table .rt-mini-btn,:where(html.ct-blue) .rt-page .rt-compare-table .rt-mini-btn{font-weight:700}
:where(html.ct-blue) .rt-page .rt-plus span{font-weight:700}
:where(html.ct-blue) .rt-page .rt-kvnav__item{border:1px solid #CFDDE8;background:#D8EDF8;box-shadow:0 1px 4px rgba(20,60,100,.12);color:#333333}
:where(html.ct-blue) .rt-page .rt-kvnav__item small{font-weight:600}
:where(html.ct-blue) .rt-page .rt-kvnav__item strong{font-weight:700}
:where(html.ct-blue) .rt-page .rt-kvnav__item.is-alt{box-shadow:5px 5px 0 #1B7FBE}
:where(html.ct-blue) .rt-page .rt-kvnav__item.is-alt small{color:#1B7FBE}
:where(html.ct-blue) .rt-page .rt-kvnav__arrow{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .rt-page .rt-kvnav__item.is-alt .rt-kvnav__arrow{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .rt-page .rt-kvnav__item:focus-visible{outline:1px solid #CFDDE8}
@media (hover:hover){:where(html.ct-blue) .rt-page .rt-kvnav__item:hover{box-shadow:0 1px 4px rgba(20,60,100,.12)}}
@media (hover:hover){:where(html.ct-blue) .rt-page .rt-kvnav__item.is-alt:hover{box-shadow:3px 3px 0 #1B7FBE}}
:where(html.ct-blue) .rt-page .rt-cmp-table .rt-cmp-name{color:#333333;font-weight:700}
:where(html.ct-blue) .rt-page .rt-tabs__morebtn{border:1px solid #CFDDE8;color:#333333;font-weight:700;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .rt-page .rt-tabs__morebtn:hover{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .ctd{color:#333333}
:where(html.ct-blue) .ctd-seg button{font-weight:600}
:where(html.ct-blue) .ctd-seg button.is-on{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctd-search:focus-within{box-shadow:0 0 0 3px rgba(27,127,190,0.60)}
:where(html.ct-blue) .ctd-search input{color:#333333}
:where(html.ct-blue) .ctd-search button{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ctd-ai{background:#F0F7FC;border:2px solid #1B7FBE;color:#333333;font-weight:700}
:where(html.ct-blue) .ctd-agrid b{color:#333333}
:where(html.ct-blue) .ctd-msec h2{border-left:6px solid #1B7FBE;color:#333333;font-weight:700}
:where(html.ct-blue) .ctd-steps a:hover{background:#F0F7FC}
:where(html.ct-blue) .ctd-steps li:not(:last-child)::after{border-left:8px solid #1B7FBE}
:where(html.ct-blue) .ctd-steps i{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ctd-steps b{color:#333333}
:where(html.ct-blue) .ctd-arr button{border:1px solid #CFDDE8;color:#333333;font-weight:700}
:where(html.ct-blue) .ctd-arr button:hover{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctd-tc.is-sh .ctd-tt{background:#D8EDF8}
:where(html.ct-blue) .ctd-ti{color:#333333;font-weight:700}
:where(html.ct-blue) .ctd-tc.is-ai .ctd-ti{background:#D8EDF8}
:where(html.ct-blue) .ctd-tt em{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ctd-tc.is-ai .ctd-tt em{background:#D8EDF8;color:#333333}
:where(html.ct-blue) .ctd-tb small{font-weight:600}
:where(html.ct-blue) .ctd-tb b{color:#333333}
:where(html.ct-blue) .ctd-tb i{color:#333333;font-weight:700}
:where(html.ct-blue) .ctd-bh h3{color:#333333;font-weight:700}
:where(html.ct-blue) .ctd-more{border-bottom:2px solid #1B7FBE;color:#333333;font-weight:600}
:where(html.ct-blue) .ctd-ttl{color:#333333}
:where(html.ct-blue) .ctd-ntab button{color:#333333;font-weight:600}
:where(html.ct-blue) .ctd-ntab button.is-on{border-color:#CFDDE8;background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctd-lt{color:#333333}
:where(html.ct-blue) .ctd-bt{color:#333333;font-weight:700}
:where(html.ct-blue) .ctd-sform{border:1px solid #CFDDE8}
:where(html.ct-blue) .ctd-sform input{color:#333333}
:where(html.ct-blue) .ctd-sform button{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ctd-hot a:hover{background:#D8EDF8}
:where(html.ct-blue) .ctd-ag>span{color:#333333;font-weight:600}
:where(html.ct-blue) .ctd-white{border:1px solid #CFDDE8;background:#D8EDF8;color:#333333;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .ctd-white:hover{box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .ctd-wbadge{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ctd-wttl{font-weight:700}
:where(html.ct-blue) .ctd-wbtn{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ctd-sensei{color:#333333}
:where(html.ct-blue) .ctd-bub{border:1px solid #CFDDE8;background:#D8EDF8;color:#333333;font-weight:700}
:where(html.ct-blue) .ctd-bub::before{border-right:1px solid #CFDDE8}
:where(html.ct-blue) .ctd-bub::after{border-right:8px solid #1B7FBE}
:where(html.ct-blue) .ctd-sbtn b{color:#1B7FBE;font-weight:700}
:where(html.ct-blue) .ctd-sensei--icon img{background:#D8EDF8}
@media screen and (max-width:1099px){:where(html.ct-blue) .ctd-ttabs button{border:1.1px solid #CFDDE8;color:#333333;font-weight:600}}
@media screen and (max-width:1099px){:where(html.ct-blue) .ctd-ttabs button.is-on{background:#1B7FBE;color:#FFFFFF}}
@media screen and (max-width:760px){:where(html.ct-blue) .ctd-steps li:not(:last-child)::after{background:#D8EDF8}}
@media screen and (max-width:760px){:where(html.ct-blue) .ctd-white{box-shadow:0 1px 4px rgba(20,60,100,.12)}}
@media screen and (max-width:760px){:where(html.ct-blue) .ctd-white:hover{box-shadow:0 1px 4px rgba(20,60,100,.12)}}
:where(html.ct-blue) .ctai{color:#333333}
:where(html.ct-blue) .ctai__tab{font-weight:700}
:where(html.ct-blue) .ctai__badges span{font-weight:700}
:where(html.ct-blue) .ctai.is-1 .ctai__tab,:where(html.ct-blue) .ctai.is-1 .ctai__card{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctai.is-1 .ctai__badges span{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctai.is-2 .ctai__tab,:where(html.ct-blue) .ctai.is-2 .ctai__card{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctai.is-2 .ctai__badges span{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctai.is-3 .ctai__tab,:where(html.ct-blue) .ctai.is-3 .ctai__card{color:#333333;border:1px solid #CFDDE8}
:where(html.ct-blue) .ctai.is-5 .ctai__tab,:where(html.ct-blue) .ctai.is-5 .ctai__card{background:#F0F7FC;color:#333333}
:where(html.ct-blue) .ctai.is-5 .ctai__badges span{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctai.is-6 .ctai__tab,:where(html.ct-blue) .ctai.is-6 .ctai__card{color:#333333}
:where(html.ct-blue) .ctai__mode{font-weight:600}
:where(html.ct-blue) .ctai__mode[aria-selected="true"]{background:#1B7FBE;color:#FFFFFF}
:where(html.ct-blue) .ctai__resume button{border:1.1px solid #CFDDE8;font-weight:600}
:where(html.ct-blue) .ctai-msg__av{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ctai-msg__who{font-weight:600}
:where(html.ct-blue) .ctai-msg--user .ctai-msg__bubble{background:#F0F7FC}
:where(html.ct-blue) .ctai-msg__bubble .ctai-h{border-left:4px solid #1B7FBE;font-weight:700}
:where(html.ct-blue) .ctai .ctai-msg__bubble li::marker{font-weight:700}
:where(html.ct-blue) .ctai-msg__bubble strong{font-weight:700;background:linear-gradient(transparent 62%,#D8EDF8 62%)}
:where(html.ct-blue) .ctai .ctai-tbl th{background:#F0F7FC;font-weight:700}
:where(html.ct-blue) .ctai__chip{border:1.1px solid #CFDDE8;font-weight:600}
:where(html.ct-blue) .ctai__input{border:1px solid #CFDDE8;color:#333333}
:where(html.ct-blue) .ctai__input:focus{box-shadow:0 0 0 3px rgba(27,127,190,0.35)}
:where(html.ct-blue) .ctai__send{background:#1B7FBE;box-shadow:0 1px 4px rgba(20,60,100,.12);color:#FFFFFF}
:where(html.ct-blue) .ctai-copy__ttl{font-weight:700}
:where(html.ct-blue) .ctai .ctai-steps>li::before{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ctai-btn{font-weight:700}
:where(html.ct-blue) .ctai-btn--key{background:#1B7FBE;color:#FFFFFF!important;box-shadow:0 1px 4px rgba(20,60,100,.12)}
:where(html.ct-blue) .ctai-btn--key.is-done{background:#1B7FBE;color:#FFFFFF!important}
:where(html.ct-blue) .ctai-btn--dark{background:#1B7FBE;color:#FFFFFF!important}
:where(html.ct-blue) .ctai-btn--line{border:1.1px solid #CFDDE8;color:#333333!important}
:where(html.ct-blue) .ctai-copy summary{font-weight:600}
:where(html.ct-blue) .ctai__others-ttl{font-weight:700}
:where(html.ct-blue) .ctai__others a{border:1px solid #CFDDE8;color:#333333!important;font-weight:600}
:where(html.ct-blue) .ctai__others a small{background:#1B7FBE;color:#FFFFFF;font-weight:700}
:where(html.ct-blue) .ctai__toast{background:#1B7FBE;color:#FFFFFF;font-weight:600}
:where(html.ct-blue) .ctai-msg__bubble .ctai-k{font-weight:700}
:where(html.ct-blue) .ctai .ctai-pp__ttl{color:#1B7FBE;font-weight:700}
:where(html.ct-blue) .ctai-pp__in{border:2px solid #1B7FBE;color:#333333}
:where(html.ct-blue) .ctai .ctai-pp__err{background:#F0F7FC;color:#333333}
:where(html.ct-blue) .ctai-pp .ctai-btn--dark{background:#1B7FBE;color:#FFFFFF!important}
:where(html.ct-blue) .ctai-pp__out small{color:#1B7FBE}
:where(html.ct-blue) .ctai-msg__acts .ctai-msg__pp{color:#1B7FBE}
:where(html.ct-blue) .um .fa-solid,:where(html.ct-blue) .um .fas,:where(html.ct-blue) .um-icon-within .fa-solid,:where(html.ct-blue) .um-icon-within .fas{font-weight:700}
:where(html.ct-blue) .um-popup{box-shadow:0 1px 3px rgba(20,60,100,.18)}
:where(html.ct-blue) p.um-notice.warning{background:#F0F7FC;border:1px solid #1B7FBE}
:where(html.ct-blue) .um-form .wp-editor-container textarea{color:#333333!important}
html.ct-blue .ct-aa-facts__title{font-weight:600;color:#333333}
html.ct-blue .ct-aa-facts dd{color:#333333}
html.ct-blue .ct-aa-guide a{border:1px solid #CFDDE8;color:#333333!important}
html.ct-blue .ct-aa-guide a:hover{background:#F0F7FC}
html.ct-blue #agents .ct-agent-card__cta{background:#1B7FBE;color:#FFFFFF;font-weight:700;box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue #agents a.ct-agent-card:hover .ct-agent-card__cta{box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .ct-freetools__card.is-score{background:#F0F7FC;color:#333333;border:1px solid #CFDDE8}
html.ct-blue .ct-freetools__card.is-score small{background:#1B7FBE;color:#FFFFFF}
html.ct-blue body.single-post .ct-content ul.kt-cards>li{background:#F0F7FC;color:#333333;border:1.5px solid #1B7FBE}
html.ct-blue body.single-post .ct-content ul.kt-cards>li::before{background:#D8EDF8;color:#333333}
html.ct-blue body.single-post .ct-content ul.kt-cards strong{color:#333333}
html.ct-blue .ct-sb2__card{border:1px solid #CFDDE8;background:linear-gradient(160deg,#F0F7FC 0%,#D8EDF8 100%);box-shadow:0 1px 4px rgba(20,60,100,.12);color:#333333!important}
html.ct-blue .ct-sb2__card:hover{box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .ct-sb2__card:active{box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .ct-sb2__av img{background:#D8EDF8;border:1px solid #CFDDE8}
html.ct-blue .ct-sb2__ttl small{background:#1B7FBE;color:#FFFFFF;font-weight:700}
html.ct-blue .ct-sb2__ttl strong{font-weight:700}
html.ct-blue .ct-sb2__say{border:1px solid #CFDDE8}
html.ct-blue .ct-sb2__say::before{border-top:1px solid #CFDDE8;border-left:1px solid #CFDDE8}
html.ct-blue .ct-sb2__tags em{font-weight:600}
html.ct-blue .ct-sb2__tags span{font-weight:600}
html.ct-blue .ct-sb2__btn{font-weight:700}
@media screen and (min-width:640px){html.ct-blue .ct-sb2__say::before{border-bottom:1px solid #CFDDE8}}
html.ct-blue .ct-scorebox{border:1px solid #CFDDE8;background:#F0F7FC;color:#333333}
html.ct-blue .ct-scorebox__lg .is-me{background:rgba(27,127,190,0.39);border:1px solid #CFDDE8}
html.ct-blue .ct-scorebox__five{font-weight:600}
html.ct-blue .ct-scorebox__links a{border:1px solid #CFDDE8;font-weight:700}
html.ct-blue .ct-scorebox__hp{background:#1B7FBE;color:#FFFFFF!important}
html.ct-blue .ct-scorebox__rec{color:#333333!important}
html.ct-blue .ct-scorebox__facts li{border:1px solid #CFDDE8}
html.ct-blue .ct-scorebox__facts small{font-weight:600}
html.ct-blue .ct-scorebox__facts b{font-weight:700}
html.ct-blue .ct-scorebox__uh{font-weight:700}
html.ct-blue .ct-scorebox__univ b{font-weight:600}
html.ct-blue .ct-scorebox__ten{border:1px solid #CFDDE8}
html.ct-blue .ct-scorebox__ten span{font-weight:700}
html.ct-blue .ct-scorebox__ten b{font-weight:600}
html.ct-blue .ct-scorebox__ten em{font-weight:700}
html.ct-blue .ct-scorebox__ten strong{font-weight:700;color:#1B7FBE}
html.ct-blue .ct-scorebox__est{font-weight:600}
html.ct-blue .ct-scorebox__usrc summary{font-weight:600}
html.ct-blue .ct-scorebox__score{border:1px solid #CFDDE8;background:#D8EDF8}
html.ct-blue .ct-scorebox__score b{font-weight:700}
html.ct-blue .ct-scorebox__score small{font-weight:600}
html.ct-blue .ct-scorebox .ct-scorebox__tbl thead th{font-weight:600}
html.ct-blue .ct-scorebox .ct-scorebox__tbl tbody th{font-weight:600}
html.ct-blue .ct-scorebox__go a{font-weight:700}
@media (max-width:639px){html.ct-blue .ct-scorebox .ct-scorebox__tbl td:first-of-type{background:#F0F7FC}}
html.ct-blue .ct-sk__search{border:1px solid #CFDDE8}
html.ct-blue .ct-sk__btn{border:1.1px solid #CFDDE8;color:#333333}
html.ct-blue .ct-sk__btn.is-on{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ct-sk__count b{color:#333333}
html.ct-blue .ct-sk__days{font-weight:700;color:#333333}
html.ct-blue .ct-sk__tag--kind{background:#D8EDF8;color:#333333}
html.ct-blue .ct-sk__company{font-weight:700}
html.ct-blue .ct-sk__company a{color:#333333}
html.ct-blue .ct-content .kt-about h2{border-left:6px solid #1B7FBE}
html.ct-blue .ct-content .kt-about .pf__badge{background:#D8EDF8;font-weight:700}
html.ct-blue .ct-content .kt-about .pf__name{font-weight:700}
html.ct-blue .ct-content .kt-about h3::before{background:#D8EDF8}
html.ct-blue .ct-content .kt-about .tl{border-left:2px solid #1B7FBE}
html.ct-blue .ct-content .kt-about .stats b{font-weight:700}
html.ct-blue .ct-content .kt-about .sns a{border:1.1px solid #CFDDE8;color:#333333;font-weight:600}
html.ct-blue .ct-content .kt-about .msg{background:#F0F7FC}
html.ct-blue .ct-content .kt-about .hero{border:1px solid #CFDDE8;background:linear-gradient(160deg,#F0F7FC 0%,#1B7FBE 100%);color:#333333}
html.ct-blue .ct-content .kt-about .nums b{color:#333333;font-weight:700;background:linear-gradient(transparent 62%,#D8EDF8 62%)}
html.ct-blue .ct-content .kt-about .mission{background:#F0F7FC;font-weight:700}
html.ct-blue .ct-content .kt-about .pillars li{border:1px solid #CFDDE8}
html.ct-blue .ct-content .kt-about .pillars li::before{font-weight:700}
html.ct-blue .ct-content .kt-about .rooms a{font-weight:700}
html.ct-blue .ct-content .kt-about .grid3 b{font-weight:700}
html.ct-blue .ct-content .kt-about .cat{font-weight:700}
html.ct-blue .ct-content .kt-about .can__i{color:#333333}
html.ct-blue .ct-content .kt-about .promise li{border-left:5px solid #1B7FBE}
html.ct-blue .ct-content .kt-about .faq h3::before{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ct-content .kt-about .links a{color:#333333}
html.ct-blue .ct-content .kt-about{color:#333333}
html.ct-blue .ct-content .kt-about .sec>h2{border-left:6px solid #1B7FBE}
html.ct-blue .ct-content strong.kt-ul{font-weight:600}
html.ct-blue .ct-content .kt-affapp__nm{font-weight:600}
html.ct-blue .ct-content .kt-affapp__nm a{color:#333333!important}
html.ct-blue .ct-content .kt-affapp__box{background:#F0F7FC}
html.ct-blue .ct-content .kt-affapp__copy{font-weight:600}
html.ct-blue .ct-content a.kt-affapp__btn{background:#1B7FBE;color:#FFFFFF!important;font-weight:600;box-shadow:0 3px 0 #1B7FBE}
html.ct-blue .ct-content .kt-afc{border:2.5px solid #1B7FBE}
html.ct-blue .ct-content .kt-afc__tag{background:#D8EDF8;color:#333333;font-weight:600}
html.ct-blue .ct-content .kt-afc__name{font-weight:700}
html.ct-blue .ct-content .kt-afc__name a{color:#333333!important}
html.ct-blue .ct-content ul.kt-afc__pts b{color:#333333}
html.ct-blue .ct-content a.kt-afc__btn{font-weight:700}
html.ct-blue .ct-content .kt-chart{border:1.5px solid #1B7FBE}
html.ct-blue .ct-content .kt-chart__title{font-weight:600}
html.ct-blue .ct-content .kt-chart__bar>span{background:#D8EDF8}
html.ct-blue .ct-content .kt-chart__val{font-weight:600}
html.ct-blue .ct-content .kt-chart__row--hl{font-weight:600}
html.ct-blue .ct-content .kt-chart__row--hl .kt-chart__bar>span{background:#D8EDF8}
html.ct-blue .ct-content p.kt-imp__ttl{font-weight:700}
html.ct-blue .ct-content p.kt-imp__ttl span{font-weight:700}
html.ct-blue .ct-content p.kt-imp__head{font-weight:700}
html.ct-blue .ct-content p.kt-imp__scene{font-weight:600}
html.ct-blue .ct-content .kt-imp__pair i{font-weight:700}
html.ct-blue .ct-content .kt-imp__pair .ok{font-weight:700}
html.ct-blue .ct-content p.kt-imp__note{font-weight:600}
html.ct-blue .ct-content .kt-afb{border:3px solid #1B7FBE}
html.ct-blue .ct-content p.kt-afb__catch{font-weight:700;color:#333333}
html.ct-blue .ct-content .kt-afb__name{font-weight:700;color:#333333}
html.ct-blue .ct-content p.kt-afb__num b{background:linear-gradient(transparent 55%,#D8EDF8 55%);font-weight:700;color:#333333}
html.ct-blue .ct-content ul.kt-afb__pts b{color:#333333}
html.ct-blue .ct-content a.kt-afb__btn{font-weight:700}
html.ct-blue .ct-content .kt-shots{background:#F0F7FC;border:1.5px solid #1B7FBE}
html.ct-blue .ct-content .kt-shots__tag{background:#1B7FBE;color:#FFFFFF;font-weight:700}
html.ct-blue .ct-content .kt-shots__ttl{font-weight:700;color:#333333}
html.ct-blue .ct-content a.kt-shots__btn{font-weight:700}
html.ct-blue .ct-freetools__title{color:#333333;font-weight:700}
html.ct-blue .ct-freetools__title span{font-weight:600}
html.ct-blue .ct-freetools__card::after{font-weight:700}
html.ct-blue .ct-freetools__card small{font-weight:600}
html.ct-blue .ct-freetools__card strong{font-weight:700}
html.ct-blue .ct-freetools__card span{font-weight:600}
html.ct-blue .ct-freetools__card.is-shindan{background-image:linear-gradient(34deg,#D8EDF8 40%,#F0F7FC 98%);color:#333333}
html.ct-blue .ct-freetools__card.is-tekishoku::after{color:#1B7FBE}
html.ct-blue .ct-freetools__card.is-tekishoku small{background:#D8EDF8;color:#333333}
html.ct-blue .ct-freetools__card.is-spi{color:#333333;border:1px solid #CFDDE8}
html.ct-blue .ct-tekishoku__card::after{font-weight:700;color:#1B7FBE}
html.ct-blue .ct-tekishoku__eyebrow{background:#D8EDF8;color:#333333;font-weight:600}
html.ct-blue .ct-tekishoku__title{font-weight:700}
html.ct-blue .ct-tekishoku__title .ct-tekishoku__em{background:#D8EDF8;color:#333333}
html.ct-blue .ct-tekishoku__types li{font-weight:600}
html.ct-blue .kt-note{border:1px solid #CFDDE8}
html.ct-blue .kt-note__tag{background:#1B7FBE;color:#FFFFFF;font-weight:600}
html.ct-blue .kt-note__title{font-weight:700}
html.ct-blue .kt-note__btn{background:#1B7FBE;color:#FFFFFF!important;font-weight:700}
html.ct-blue .kt-lp-hero{background-image:linear-gradient(34deg,#1B7FBE 40%,#4AA3DE 98%);color:#333333}
html.ct-blue .kt-lp-hero::after{font-weight:700}
html.ct-blue .kt-lp-hero__eyebrow{font-weight:600}
html.ct-blue .kt-lp-hero__title{font-weight:700}
html.ct-blue .kt-lp-hero__title .kt-lp-hero__em{color:#333333}
html.ct-blue .kt-lp-hero__name{font-weight:700}
html.ct-blue .kt-lp-hero__chips li{font-weight:600}
html.ct-blue .kt-lp-btn strong{font-weight:700}
html.ct-blue .ctai-bn__ttl{color:#333333;font-weight:700}
html.ct-blue .ctai-bn__ttl span{font-weight:600}
html.ct-blue .ctai-bn .ctai-f{color:#333333}
html.ct-blue .ctai-f__tab{font-weight:700}
html.ct-blue .ctai-f__body::after{font-weight:700}
html.ct-blue .ctai-f small{font-weight:600}
html.ct-blue .ctai-f strong{font-weight:700}
html.ct-blue .ctai-f__go{font-weight:700}
html.ct-blue .ctai-f.is-1 .ctai-f__tab,html.ct-blue .ctai-f.is-1 .ctai-f__body{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ctai-f.is-1 small{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ctai-f.is-1 .ctai-f__go b{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ctai-f.is-2 .ctai-f__tab,html.ct-blue .ctai-f.is-2 .ctai-f__body{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ctai-f.is-2 .ctai-f__body::after{color:#1B7FBE}
html.ct-blue .ctai-f.is-2 small{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ctai-f.is-2 .ctai-f__go b{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ctai-f.is-3 .ctai-f__tab,html.ct-blue .ctai-f.is-3 .ctai-f__body{color:#333333;border:1px solid #CFDDE8}
html.ct-blue .ctai-f.is-5 .ctai-f__tab,html.ct-blue .ctai-f.is-5 .ctai-f__body{background:#F0F7FC;color:#333333}
html.ct-blue .ctai-f.is-5 small{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ctai-f.is-6 .ctai-f__tab,html.ct-blue .ctai-f.is-6 .ctai-f__body{color:#333333}
html.ct-blue .ctai-f.is-6 .ctai-f__go b{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .ctai-bn__free{background:#1B7FBE;color:#FFFFFF;font-weight:700}
html.ct-blue .kt-lp-screens img{border:1px solid #CFDDE8}
html.ct-blue .kt-lp-screens figcaption{font-weight:600}
html.ct-blue .kt-wc__tab{border:1px solid #CFDDE8;color:#333333;font-weight:600}
html.ct-blue .kt-wc__tab.is-on{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .kt-wc__q,html.ct-blue .kt-wc__area{color:#333333}
html.ct-blue .kt-wc__legend b{background:#D8EDF8;color:#333333}
html.ct-blue .kt-wc__big{font-weight:700}
html.ct-blue .kt-wc__big small{color:#1B7FBE}
html.ct-blue .kt-wc__small{border-left:5px solid #1B7FBE;font-weight:700}
html.ct-blue .kt-wc li a,html.ct-blue .kt-wc li .kt-wc__co{color:#333333}
@media (hover:hover){html.ct-blue .kt-wc li a:hover{border-color:#CFDDE8}}
html.ct-blue .kt-wc li a b,html.ct-blue .kt-wc li .kt-wc__co b{font-weight:600}
html.ct-blue .kt-wc li a.has-page{border-color:#1B7FBE;background:#F0F7FC}
html.ct-blue .kt-wc li a.has-page::after{background:#D8EDF8;font-weight:600}
@media (max-width:639px){html.ct-blue .ct-content .kt-wc .kt-wc__tab{color:#333333}}
@media (max-width:639px){html.ct-blue .ct-content .kt-wc .kt-wc__tab.is-on{background:#1B7FBE;border-color:#CFDDE8;color:#FFFFFF}}
@media (max-width:639px){html.ct-blue .ct-content .kt-wc .kt-wc__big{border-bottom:3px solid #1B7FBE;color:#333333}}
@media (max-width:639px){html.ct-blue .ct-content .kt-wc li a.has-page{background:#F0F7FC}}
html.ct-blue .tsc{color:#333333}
html.ct-blue .tsc button,html.ct-blue .tsc select,html.ct-blue .tsc input{color:#333333}
html.ct-blue .tsc__loading{border:1px solid #CFDDE8;background:#F0F7FC}
html.ct-blue .tsc__brand{border:1px solid #CFDDE8;background:#D8EDF8;color:#333333}
html.ct-blue .tsc__brand b{font-weight:700;color:#333333}
html.ct-blue .tsc__tg{border:1px solid #CFDDE8;font-weight:600}
html.ct-blue .tsc__on{background:#D8EDF8;font-weight:700}
html.ct-blue .tsc__panel{border:1px solid #CFDDE8;background:#F0F7FC}
html.ct-blue .tsc__ttl{font-weight:700}
html.ct-blue .tsc__ttl i{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .tsc__who button{border:1px solid #CFDDE8;font-weight:600}
html.ct-blue .tsc__who button[aria-pressed="true"]{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .tsc__ax-h{font-weight:600}
html.ct-blue .tsc__seg{border:1px solid #CFDDE8}
html.ct-blue .tsc__seg button{font-weight:600}
html.ct-blue .tsc__seg button[aria-pressed="true"]{background:#1B7FBE;color:#FFFFFF;box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .tsc__f label{font-weight:600}
html.ct-blue .tsc__f select,html.ct-blue .tsc__f input{border:1px solid #CFDDE8}
html.ct-blue .tsc__chip{border:1px solid #CFDDE8;font-weight:600}
html.ct-blue .tsc__chip[aria-pressed="true"]{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .tsc__count{font-weight:700}
html.ct-blue .tsc__sort{border:1px solid #CFDDE8}
html.ct-blue .tsc__card{border:1px solid #CFDDE8}
html.ct-blue .tsc__rank{font-weight:700}
html.ct-blue .tsc__name{font-weight:700}
html.ct-blue .tsc__score{border:1px solid #CFDDE8;background:#D8EDF8}
html.ct-blue .tsc__score b{font-weight:700}
html.ct-blue .tsc__score small{font-weight:600}
html.ct-blue .tsc__bar>span{font-weight:600}
html.ct-blue .tsc__bar>strong{font-weight:700;color:#333333}
html.ct-blue .tsc__est{font-weight:600}
html.ct-blue .tsc__badges span{font-weight:600}
html.ct-blue .tsc__badges .is-white{background:#D8EDF8;border-color:#CFDDE8}
html.ct-blue .tsc__more{border:1px solid #CFDDE8;font-weight:700}
html.ct-blue .tsc__open{font-weight:700;color:#333333}
html.ct-blue .tsc__dt{border:1px solid #CFDDE8;background:#F0F7FC;font-weight:700}
html.ct-blue .tscm{color:#333333}
html.ct-blue .tscm__box{border:1px solid #CFDDE8}
html.ct-blue .tscm__head{background:#D8EDF8;border-bottom:1px solid #CFDDE8}
html.ct-blue .tscm__name{font-weight:700}
html.ct-blue .tscm__x{border:1px solid #CFDDE8}
html.ct-blue .tscm__lg .is-me{background:rgba(27,127,190,0.39);border:1px solid #CFDDE8}
html.ct-blue .tscm__score{border:1px solid #CFDDE8;background:#D8EDF8}
html.ct-blue .tscm__score b{font-weight:700}
html.ct-blue .tscm__score small{font-weight:600}
html.ct-blue .tscm__h{border-left:5px solid #1B7FBE;font-weight:700}
html.ct-blue .tscm__ax{border:1px solid #CFDDE8}
html.ct-blue .tscm__ax-h{font-weight:700}
html.ct-blue .tscm__ax-h em{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .tscm__vals div:first-child{background:#F0F7FC}
html.ct-blue .tscm__certs li{background:#F0F7FC}
html.ct-blue .tscm__fav{font-weight:700}
html.ct-blue .tscm__fav[aria-pressed="true"]{background:#F0F7FC;color:#333333;box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .tscm__btn{border:1px solid #CFDDE8;color:#333333!important;font-weight:600}
html.ct-blue .tscm__five{font-weight:600}
html.ct-blue .tscm__bar p b{font-weight:700}
html.ct-blue .tscm__bar p span{font-weight:600}
html.ct-blue .tscm__hp,html.ct-blue .tscm__rec{border:1px solid #CFDDE8;font-weight:700}
html.ct-blue .tscm__hp{background:#1B7FBE;color:#FFFFFF!important}
html.ct-blue .tscm__hp.is-find{color:#333333!important}
html.ct-blue .tscm__rec{color:#333333!important}
html.ct-blue .tscm__facts li{border:1px solid #CFDDE8}
html.ct-blue .tscm__facts small{font-weight:600}
html.ct-blue .tscm__facts b{font-weight:700}
html.ct-blue .tscm__adbox{border:1px solid #CFDDE8;color:#333333!important}
html.ct-blue .tscm__adpr{font-weight:600}
html.ct-blue .tscm__adt b{font-weight:700}
html.ct-blue .tscm__adbtn{font-weight:700}
html.ct-blue .tsc__sbox{border:1px solid #CFDDE8;box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .tsc__sgo{border-left:1px solid #CFDDE8;background:#D8EDF8;color:#333333}
html.ct-blue .tsc__sug{border:1px solid #CFDDE8}
html.ct-blue .tsc__sug button{color:#333333}
html.ct-blue .tsc__sug button:hover,html.ct-blue .tsc__sug button:focus{background:#F0F7FC}
html.ct-blue .tsc__sug b{font-weight:600}
html.ct-blue .tsc__sug em{font-weight:700}
html.ct-blue .tscm__sbs{background:#F0F7FC}
html.ct-blue .tscm__sb>b{font-weight:700}
html.ct-blue .tscm__ten{border:1px solid #CFDDE8}
html.ct-blue .tscm__tn{font-weight:700}
html.ct-blue .tscm__tl b{font-weight:600}
html.ct-blue .tscm__tv em{font-weight:700}
html.ct-blue .tscm__t5 i{background:#D8EDF8}
html.ct-blue .tscm__tv strong{font-weight:700}
html.ct-blue .tscm__lg .is-me{background:rgba(27,127,190,0.22);border:2px solid #1B7FBE}
html.ct-blue .tsc__univ span{font-weight:700}
html.ct-blue .tsc__univ b{font-weight:700}
html.ct-blue .tsc__ui-t{font-weight:700}
html.ct-blue .tsc__ui-o summary{font-weight:600}
html.ct-blue .tsc__ui-x{border:1.1px solid #CFDDE8;font-weight:600}
html.ct-blue .tscm__univ button{font-weight:600}
html.ct-blue .tscm__usrc summary{font-weight:600}
@media (min-width:760px){html.ct-blue .tscm__box{border-bottom:1px solid #CFDDE8}}
html.ct-blue .ts-qa details{border:1px solid #CFDDE8}
html.ct-blue .ts-qa summary{font-weight:600}
html.ct-blue .ts-qa summary::before{font-weight:700}
html.ct-blue .kt-lp-steps>li{border:1px solid #CFDDE8}
html.ct-blue .kt-lp-steps__num{background:#D8EDF8;font-weight:700}
html.ct-blue .kt-lp-steps__title{font-weight:700}
html.ct-blue .kt-lp-steps__code{background:#F0F7FC}
html.ct-blue .kt-lp-steps__years a{font-weight:700}
html.ct-blue .kt-sd{color:#333333}
html.ct-blue .kt-sd__card{border:1px solid #CFDDE8}
html.ct-blue .kt-sd__logo{background:#D8EDF8;color:#333333;font-weight:700}
html.ct-blue .kt-sd__title{font-weight:700}
html.ct-blue .kt-sd__title span{background:linear-gradient(transparent 62%,#D8EDF8 62%)}
html.ct-blue .kt-sd__btn{background:#1B7FBE;color:#FFFFFF;border:1px solid #CFDDE8;font-weight:700;box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .kt-sd a.kt-sd__btn,html.ct-blue .kt-sd a.kt-sd__btn:visited{color:#333333!important}
html.ct-blue .kt-sd__btn:active{box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .kt-sd__btn--sub{box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .kt-sd__bar i{background:#D8EDF8}
html.ct-blue .kt-sd__opt::before{font-weight:700}
html.ct-blue .kt-sd__opt--a{background:#F0F7FC}
html.ct-blue .kt-sd__opt--a::before{background:#D8EDF8;color:#333333}
html.ct-blue .kt-sd__scale button{color:#333333}
html.ct-blue .kt-sd__scale button b{border:3px solid #1B7FBE}
html.ct-blue .kt-sd__scale button.is-on{border-color:#CFDDE8;background:#1B7FBE;color:#FFFFFF}
html.ct-blue .kt-sd__label{font-weight:700}
html.ct-blue .kt-sd__hero-name{font-weight:700}
html.ct-blue .kt-sd__catch{font-weight:700;border-left:5px solid #1B7FBE}
html.ct-blue .kt-sd__sec-t{font-weight:700}
html.ct-blue .kt-sd__sec-t::before{background:#D8EDF8}
html.ct-blue .kt-sd__chips li{border:1px solid #CFDDE8}
html.ct-blue .kt-sd__es{background:#F0F7FC}
html.ct-blue .kt-sd__cta{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .kt-sd__cta a{background:#1B7FBE;color:#FFFFFF;font-weight:700}
html.ct-blue .kt-spi-bnr{background-image:linear-gradient(34deg,#D8EDF8 40%,#F0F7FC 98%);color:#333333!important}
html.ct-blue .kt-spi-bnr::after{font-weight:700}
html.ct-blue .kt-spi-bnr__tag{font-weight:600}
html.ct-blue .kt-spi-bnr__title{font-weight:700}
html.ct-blue .kt-spi-bnr__title em{color:#333333}
html.ct-blue .kt-spi-bnr__btn{background:#1B7FBE;color:#FFFFFF;font-weight:700}
html.ct-blue .ts{color:#333333}
html.ct-blue .ts__box{border:1px solid #CFDDE8}
html.ct-blue .ts__start{background:linear-gradient(180deg,#F0F7FC 0%,#fff 70%)}
html.ct-blue .ts__stage{background:#D8EDF8;border-bottom:1px solid #CFDDE8}
html.ct-blue .ts__stage::before{background:#D8EDF8}
html.ct-blue .ts__bub2{border:1px solid #CFDDE8}
html.ct-blue .ts__bub2 b{background:linear-gradient(transparent 60%,#D8EDF8 60%)}
html.ct-blue .ts__mini{background:#D8EDF8;border-bottom:1px solid #CFDDE8}
html.ct-blue .ts__mini::before{background:#D8EDF8}
html.ct-blue .ts__mini-say{border:1px solid #CFDDE8}
html.ct-blue .ts__say{border:1px solid #CFDDE8}
html.ct-blue .ts__say::after{border-left:1px solid #CFDDE8;border-top:1px solid #CFDDE8}
html.ct-blue .ts__title{font-weight:700}
html.ct-blue .ts__title span{background:linear-gradient(transparent 62%,#D8EDF8 62%)}
html.ct-blue .ts__pts li{background:#F0F7FC;color:#333333;font-weight:600}
html.ct-blue .ts__main{font-weight:700}
html.ct-blue .ts__sub{border:1px solid #CFDDE8;color:#333333;font-weight:600}
html.ct-blue .ts__prog span.on{background:#D8EDF8}
html.ct-blue .ts__qt{border:1px solid #CFDDE8;font-weight:700}
html.ct-blue .ts__opt{border:1px solid #CFDDE8;font-weight:600;color:#333333}
html.ct-blue .ts__opt i{border:1px solid #CFDDE8}
html.ct-blue .ts__opt:hover{background:#F0F7FC}
html.ct-blue .ts__home-head{background:#D8EDF8;color:#333333;border-bottom:1px solid #CFDDE8}
html.ct-blue .ts__home-head b{color:#333333}
html.ct-blue .ts__redo{border:1px solid #CFDDE8;color:#333333;font-weight:600}
html.ct-blue .ts__msg p{border:1px solid #CFDDE8;background:#F0F7FC}
html.ct-blue .ts__sec{font-weight:700;border-left:5px solid #1B7FBE}
html.ct-blue .ts__card{border:1px solid #CFDDE8;color:#333333!important}
html.ct-blue .ts__card small{font-weight:600}
html.ct-blue .ts__card small em{background:#D8EDF8;color:#333333}
html.ct-blue .ts__card strong{font-weight:700}
html.ct-blue .ts__card u{font-weight:700}
html.ct-blue .ts__chat{border:1px solid #CFDDE8}
html.ct-blue .ts__chat-h{background:#D8EDF8;color:#333333;border-bottom:1px solid #CFDDE8;font-weight:700}
html.ct-blue .ts__row--me .ts__bub{background:#D8EDF8}
html.ct-blue .ts__links a{border:1px solid #CFDDE8;background:#F0F7FC;font-weight:600;color:#333333!important}
html.ct-blue .ts__chip{border:1px solid #CFDDE8;font-weight:600;color:#333333}
html.ct-blue .ts__chip--cat{background:#F0F7FC;color:#333333}
html.ct-blue .ts__in{border:1px solid #CFDDE8}
html.ct-blue .ts__send{font-weight:700}
html.ct-blue .ts__rm{border:1px solid #CFDDE8}
html.ct-blue .ts__rm-bar i{background:#D8EDF8}
html.ct-blue .ts__rm-pct{font-weight:600}
html.ct-blue .ts__rm-no{border:1px solid #CFDDE8;color:#333333;font-weight:700}
html.ct-blue .ts__rm li.done .ts__rm-no{background:#D8EDF8;color:#333333}
html.ct-blue .kt-oc__tag{font-weight:600}
html.ct-blue .kt-oc__title{font-weight:700}
html.ct-blue .kt-oc__main strong{font-weight:700}
html.ct-blue .kt-oc__years a{font-weight:700}
html.ct-blue .kt-oc__sub{border:1px solid #CFDDE8;color:#333333!important}
html.ct-blue .kt-oc__sub strong{font-weight:700}
html.ct-blue .ct-sensei-bn__card{box-shadow:0 4px 0 #1B7FBE}
html.ct-blue .ct-sensei-bn__av img{background:#D8EDF8;border:3px solid #1B7FBE}
html.ct-blue .ct-sensei-bn__body small{background:#D8EDF8;color:#333333;font-weight:700}
html.ct-blue .ct-sensei-bn__body strong{font-weight:700}
html.ct-blue .ct-sensei-bn__btn{background:#1B7FBE;color:#FFFFFF;font-weight:700}
html.ct-blue .kt-lp-final__title{color:#1B7FBE;font-weight:700}
html.ct-blue .kt-lp-final__code{color:#1B7FBE}
html.ct-blue .kt-tk{color:#333333}
html.ct-blue .kt-tk__card{border:1px solid #CFDDE8}
html.ct-blue .kt-tk__logo{background:#D8EDF8;color:#333333;font-weight:700}
html.ct-blue .kt-tk__title{font-weight:700}
html.ct-blue .kt-tk__title span{background:linear-gradient(transparent 62%,#D8EDF8 62%)}
html.ct-blue .kt-tk__mini{font-weight:600}
html.ct-blue .kt-tk__btn{background:#1B7FBE;color:#FFFFFF;border:1px solid #CFDDE8;font-weight:700;box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .kt-tk a.kt-tk__btn,html.ct-blue .kt-tk a.kt-tk__btn:visited{color:#333333!important}
html.ct-blue .kt-tk a.kt-tk__also{color:#333333!important}
html.ct-blue .kt-tk__btn:active{box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .kt-tk__btn--sub{box-shadow:0 1px 4px rgba(20,60,100,.12)}
html.ct-blue .kt-tk__bar i{background:#D8EDF8}
html.ct-blue .kt-tk__qno{background:#D8EDF8;font-weight:700}
html.ct-blue .kt-tk__q{font-weight:700}
html.ct-blue .kt-tk__ans button{font-weight:700}
html.ct-blue .kt-tk__label{font-weight:700}
html.ct-blue .kt-tk__hero-name{font-weight:700}
html.ct-blue .kt-tk__catch{font-weight:700;border-left:5px solid #1B7FBE}
html.ct-blue .kt-tk__sec-t{font-weight:700}
html.ct-blue .kt-tk__sec-t::before{background:#D8EDF8}
html.ct-blue .kt-tk__chips li{border:1px solid #CFDDE8}
html.ct-blue .kt-tk__chips--job li{border-color:#1B7FBE;background:#F0F7FC}
html.ct-blue .kt-tk__cta{background:#1B7FBE;color:#FFFFFF}
html.ct-blue .kt-tk__cta a{background:#1B7FBE;color:#FFFFFF;font-weight:700}
html.ct-blue .kt-tk__also{color:#333333}

/* ページ上の帯（白い文字）：黄色のグラデーション → 水色のグラデーション */
html.ct-blue .ct-page-hero{background-image:linear-gradient(34deg,#1B7FBE 40%,#4AA3DE 98%)!important}
/* 企業検索の6角形・企業ページの枠：黄色の塗り・線 → 水色（SVG の属性はCSSで上書きできる） */
html.ct-blue polygon[fill="rgba(250,190,0,.32)"]{fill:rgba(52,143,202,.22)!important;stroke:#1B7FBE!important}
html.ct-blue circle[stroke="#E39A00"]{stroke:#1B7FBE!important}
html.ct-blue polygon[stroke="#E39A00"]{stroke:#1B7FBE!important}
/* 本文の文字：少し細く・濃いグレーに（大事な見出し・社名は700のまま） */
html.ct-blue body{color:#333333}
/* 6角形の後ろの段（クリーム色）と線 → うすい水色・うすいグレー */
html.ct-blue polygon[fill="#FAF8F1"]{fill:#F3F8FC!important}
html.ct-blue polygon[stroke="#DCD8CC"]{stroke:#D6E2EC!important}
html.ct-blue line[stroke="#E4E1D6"]{stroke:#DCE5EC!important}
/* バー（10マス・一覧のバー・10項目の小さなバー）はオープンワークのように水色1色に */
html.ct-blue .tscm__seg s,html.ct-blue .tsc__bar:not(.is-est)>div i,html.ct-blue .tscm__t5 i{background:#348FCA!important}
html.ct-blue .tscm__seg i,html.ct-blue .tsc__bar>div,html.ct-blue .tscm__t5{background:#E4EBF1!important}
html.ct-blue .ct-hero__copy{color:#fff}
html.ct-blue .ct-content p,html.ct-blue .ct-content li{font-weight:400}
/* ヘッダー：黒 → 白（2026-10-18 しんたろーさん「白に揃えて」。スマホもPCも全ページ）。下の1pxの黒い線（テーマの ::before）も消す */
html.ct-blue .ct-header{background:#fff!important;border-bottom:0!important;box-shadow:0 1px 0 #E6EDF3!important}
html.ct-blue .ct-header::before{display:none!important}
html.ct-blue .ct-header-wrap,html.ct-blue .ct-header .ct-header__main,html.ct-blue .ct-header .ct-sp-only,html.ct-blue .ct-header .ct-sp-actions{background:#fff!important}
html.ct-blue .ct-header .ct-header__nav-link{color:#16222E!important}
html.ct-blue .ct-header .ct-header__nav-link:hover{color:#1B7FBE!important}
html.ct-blue .ct-header .ct-header__search-btn,html.ct-blue .ct-header .ct-sp-mypage,html.ct-blue .ct-header .ct-burger,html.ct-blue .ct-header .ct-burger__text{color:#16222E!important;background:transparent!important}
html.ct-blue .ct-header .ct-header__search-btn svg,html.ct-blue .ct-header .ct-sp-mypage svg{color:#16222E;fill:currentColor}
html.ct-blue .ct-header .ct-header__cta-btn--white{background:#fff!important;color:#16222E!important;border-left:1px solid #E6EDF3!important}
html.ct-blue .ct-header .ct-burger__line{background:#16222E!important}
/* ヘッダーの「検索」を押すと出る帯と、スマホの「メニュー」も白に（黒いままだと白いヘッダーの下で浮く） */
html.ct-blue .ct-hsearch{background:#F3F8FD!important;border-top:1px solid #E6EDF3!important;border-bottom:1px solid #E6EDF3!important}
html.ct-blue .ct-hsearch__input{border:1.5px solid #CFDDE8!important;border-right:0!important;border-radius:10px 0 0 10px!important;background:#fff!important;color:#16222E!important}
html.ct-blue .ct-hsearch__submit{border:1.5px solid #1B7FBE!important;border-radius:0 10px 10px 0!important;background:#1B7FBE!important;color:#fff!important}
html.ct-blue .ct-drawer,html.ct-blue .ct-drawer__base{background:#fff!important;color:#16222E!important}
html.ct-blue .ct-drawer__link{color:#16222E!important;border-bottom-color:#E6EDF3!important}
html.ct-blue .ct-drawer__member-sub{border:1.5px solid #1B7FBE!important;background:#fff!important;color:#1B7FBE!important}
html.ct-blue .ct-drawer__member-btn{border:1.5px solid #1B7FBE!important;background:#1B7FBE!important;color:#fff!important}
html.ct-blue .ct-drawer__banner{border:1px solid #E6EDF3!important}
html.ct-blue .ct-drawer__sns{border-top-color:#E6EDF3!important}
html.ct-blue .ct-drawer__sns-label{color:#6B7884!important}
html.ct-blue .ct-drawer__sns-link{border-color:#CFDDE8!important;color:#16222E!important}
/* 比較ページの「キャリ鉄編集部の注目」：新卒の比較ページ（紺のページ）だけ、紺の地に濃い文字で読めなかった（2026-10-19 しんたろーさん「まじ見づらい」）。両方のページを、うすい水色の地・濃い文字にそろえる */
html.ct-blue .rt-page .rt-editor,html.ct-blue .rt-page.rt-navy .rt-editor{background:#EEF6FD!important;color:#16222E!important;border:1px solid #CFE3F3!important;border-radius:10px!important;font-weight:500!important;line-height:1.85!important}
html.ct-blue .rt-page .rt-editor strong,html.ct-blue .rt-page .rt-editor b,html.ct-blue .rt-page.rt-navy .rt-editor strong{display:block;margin-bottom:2px;color:#1B7FBE!important;font-weight:700!important}
/* 枠の左だけ太い色の線をやめ、右と同じ細い線にそろえる（2026-10-20 しんたろーさん「キャリ鉄編集部の枠の左側少し色塗ってあるの修正して右と合わせて」）。
   比較ページの「キャリ鉄編集部の注目」・記事の最後の「この記事について」・例文の枠・NG例／OK例の枠。見出しの左の線（h2など）は枠ではないのでそのまま */
html.ct-blue .rt-page .rt-editor,html.ct-blue .rt-page.rt-navy .rt-editor{border-left:1px solid #CFE3F3!important}
html.ct-blue .ct-author{border-left:1px solid #EEEEEE!important}
html.ct-blue .ct-content .wp-block-quote{border-left:1px solid #1B7FBE!important}
html.ct-blue .ct-content .wp-block-quote.kt-ex-ng{border-left:1px solid #F5C2BE!important}
html.ct-blue .ct-content .wp-block-quote.kt-ex-ok{border-left:1px solid #BFE5CC!important}
/* 広告の表示（ステマ規制）：小さく薄い文字 → 本文に近い大きさ・濃い文字に（2026-10-19 SEOの点検。消費者庁の運用基準は「周囲の文字と比較して小さく表示」「他の文字より薄い色」を分かりにくい表示の例に挙げている）
   記事の「当ページのリンクには広告（PR）が含まれています。」（11px・#777 → 14px・濃い文字・うすい枠）、案件カード・比較ページ・企業検索・トップのイベントの「PR」（10〜11px・薄いグレー → 12px・濃い文字）、比較ページの一番上の帯 */
html.ct-blue .ct-content p.kt-pr-note{font-size:14px!important;line-height:1.6!important;color:#333333!important;font-weight:600!important;background:#F4F7FA!important;border:1px solid #DCE4EC!important;border-radius:6px!important;padding:7px 12px!important;margin:.4em 0 1.4em!important}
html.ct-blue .ct-content .kt-afc__pr,html.ct-blue .ct-content .kt-aff__pr,html.ct-blue .ct-aa-pr{color:#3D4A57!important;border-color:#7F8C99!important;font-size:12px!important;font-weight:700!important}
html.ct-blue .tscm__adpr{font-size:12px!important;color:#333!important;background:#E6EBF0!important}
html.ct-blue .ctev__pr{color:#3D4A57!important;background:#E6EBF0!important}
html.ct-blue .rt-topbar{font-size:13px!important;color:#fff!important}
