:root{--black: #222;--white: #fff}.category-ranking-ckeditor-contents-sp #toc_area{border-radius:8px;background-color:#efefef;margin-bottom:45px}.category-ranking-ckeditor-contents-sp #toc_area .toc_title{box-sizing:border-box;position:relative;display:block;border-radius:8px;background-color:#efefef;height:54px;padding:0 20px;font-size:14px;font-weight:normal;line-height:54px;letter-spacing:1.12px;text-align:left;color:#222;cursor:pointer}.category-ranking-ckeditor-contents-sp #toc_area .toc_title i.fa-list{display:none}.category-ranking-ckeditor-contents-sp #toc_area .toc_title::after{box-sizing:border-box;position:absolute;content:'\f078';top:0;bottom:0;right:20px;margin:auto;width:12px;height:12px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;text-align:center;line-height:12px;color:#222;transition:transform 200ms linear;transform:rotate3d(1, 0, 0, 0)}.category-ranking-ckeditor-contents-sp #toc_area .toc_title.toc-list--opened::after{transform:rotate3d(1, 0, 0, 180deg)}.category-ranking-ckeditor-contents-sp #toc_area .toc_list{display:none;opacity:0;position:relative;padding:20px 20px 45px;list-style:none;counter-reset:toc-item-count;transition:opacity 200ms linear}.category-ranking-ckeditor-contents-sp #toc_area .toc_list::before{position:absolute;content:'';top:0;left:20px;margin:auto;width:300px;height:1px;background-color:#a5a5a5}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list{position:relative;padding-left:19px;font-size:15px;font-weight:bold;line-height:1.6;letter-spacing:1.2px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list::before{position:absolute;counter-increment:toc-item-count;content:counter(toc-item-count);top:0;left:0;width:18px;height:18px;background-color:transparent;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;line-height:1.6;letter-spacing:1.2px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list .h2_link{border-bottom:1px solid transparent;color:#222;transition:border 100ms ease-in-out}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list .h2_link:hover{border-color:#222}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list ul{position:relative;list-style:none;counter-reset:toc-item-count;margin-top:11.5px;padding-left:0;margin-bottom:0}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list ul .h3_list{position:relative;padding-left:32px;font-size:13px;font-weight:normal;line-height:1.539;letter-spacing:1.12px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list ul .h3_list::before{position:absolute;counter-increment:toc-item-count;content:counters(toc-item-count, "-");top:1.75px;left:0;width:3em;height:13px;background-color:transparent;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;line-height:1.539;letter-spacing:1.12px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list ul .h3_list .h3_link{border-bottom:1px solid transparent;color:#222;transition:border 100ms ease-in-out}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list ul .h3_list .h3_link:hover{border-color:#222}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list ul .h3_list:nth-of-type(n+2){margin-top:11.5px}.category-ranking-ckeditor-contents-sp #toc_area .toc_list .h2_list:nth-of-type(n+2){margin-top:20.5px}.category-ranking-ckeditor-contents-sp #toc_area .toc_list.toc-list--opened{opacity:1}.category-ranking-ckeditor-contents-sp .slide-table,.category-ranking-ckeditor-contents-sp .slide-table-sp{overflow-x:scroll;margin-bottom:30px}.category-ranking-ckeditor-contents-sp .slide-table table,.category-ranking-ckeditor-contents-sp .slide-table-sp table{margin-bottom:0}.category-ranking-ckeditor-contents-sp table{width:340px;border-spacing:0;border-top:1px solid #ddd;border-left:1px solid #ddd;margin-bottom:30px}.category-ranking-ckeditor-contents-sp table thead tr th{background-color:#efefef;padding:6.5px 10px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:1%;font-size:13px;font-weight:bold;line-height:1.539;letter-spacing:normal;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp table tbody tr th{background-color:#efefef;padding:8px 10px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:1%;font-weight:bold;font-size:13px;line-height:1.334;letter-spacing:normal;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp table tbody tr td{padding:8px 10px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:1%;font-size:12px;font-weight:normal;line-height:1.334;letter-spacing:0.9px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp table tbody tr td a{color:#1558D6}.category-ranking-ckeditor-contents-sp table thead tr th li,.category-ranking-ckeditor-contents-sp table tbody tr th li{font-size:13px}.category-ranking-ckeditor-contents-sp table thead tr td li,.category-ranking-ckeditor-contents-sp table tbody tr td li{font-size:12px}.category-ranking-ckeditor-contents-sp .ck-insert-related-column{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 10px;margin-bottom:30px;border-radius:5px;box-shadow:0 0 6px 0 rgba(0,0,0,0.16);background-color:#fff;padding:20px;cursor:pointer}.category-ranking-ckeditor-contents-sp .ck-insert-related-column .related-column-eyecatch-wrapper{position:relative;flex-basis:124px}.category-ranking-ckeditor-contents-sp .ck-insert-related-column .related-column-eyecatch-wrapper .related-column-eyecatch{width:124px;height:62px;-o-object-fit:cover;object-fit:cover;border-radius:5px;background-color:#ddd;border:none}.category-ranking-ckeditor-contents-sp .ck-insert-related-column .related-column-main{flex-basis:166px}.category-ranking-ckeditor-contents-sp .ck-insert-related-column .related-column-main .related-column-label{font-size:12px;font-weight:bold;line-height:1.0;letter-spacing:0.96px;text-align:left;color:#a5a5a5}.category-ranking-ckeditor-contents-sp .ck-insert-related-column .related-column-main .related-column-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;margin-bottom:-4px;font-size:12px;font-weight:bold;line-height:1.5;letter-spacing:0.72px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp .ck-link-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:block;width:300px;max-width:340px;height:48px;margin:0 auto 50px;padding:0;border-radius:48px;border:none;background-color:#EF4D2F;font-size:15px;font-weight:bold;line-height:48px;letter-spacing:0.9px;text-align:center;color:#fff;cursor:pointer;transition:background-color 100ms linear}.category-ranking-ckeditor-contents-sp .ck-link-button:hover{border-bottom:none;background-color:#FC785F}.category-ranking-ckeditor-contents-sp .ck-link-button::after{position:absolute;content:'\f054';top:0;bottom:0;right:22.5px;margin:auto 0;width:7.5px;height:15px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:15px;text-align:center;line-height:1.0;color:#fff}.category-ranking-ckeditor-contents-sp .ck-link-button:active{transform:translateY(2px);background-color:#EF4D2F}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta{padding:20px;border-radius:5px;box-shadow:0 0 6px 0 rgba(0,0,0,0.16);background-color:#fff;margin-bottom:30px}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-upper{margin-bottom:11px}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-upper .brochure-image{width:300px;height:224px;-o-object-fit:cover;object-fit:cover;background-color:#ddd}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-upper .brochure-information{margin-top:16px}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-upper .brochure-information .brochure-title{font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:0.96px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-upper .brochure-information .brochure-description{margin-top:9px;font-size:12px;font-weight:normal;line-height:1.667;letter-spacing:1.12px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-upper .brochure-information .provider-name{margin-top:7px;margin-bottom:-6px;font-size:12px;font-weight:normal;line-height:1.667;letter-spacing:0.96px;text-align:left;color:#a5a5a5}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-link-button{position:relative;display:block;width:300px;height:48px;margin:0 auto;padding:0;border-radius:48px;border:none;background-color:#EF4D2F;font-size:15px;font-weight:bold;line-height:48px;letter-spacing:0.9px;text-align:center;color:#fff;cursor:pointer;transition:background-color 100ms linear}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-link-button:hover{border-bottom:none;background-color:#FC785F}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-link-button::after{position:absolute;content:'\f054';top:0;bottom:0;right:22.5px;margin:auto 0;width:7.5px;height:15px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:15px;text-align:center;line-height:1.0;color:#fff}.category-ranking-ckeditor-contents-sp .ck-request-brochure-cta .cta-link-button:active{transform:translateY(2px);background-color:#EF4D2F}.category-ranking-ckeditor-contents-sp p{margin-bottom:30px;font-size:14px;font-weight:normal;line-height:1.715;letter-spacing:1.12px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp p a{border-bottom:1px solid transparent;vertical-align:baseline;color:#1558D6;transition:border 100ms ease-in-out}.category-ranking-ckeditor-contents-sp p a:hover{border-bottom:1px solid #1558D6}.category-ranking-ckeditor-contents-sp .special-container{margin-bottom:30px}.category-ranking-ckeditor-contents-sp .marker{vertical-align:baseline;background:linear-gradient(rgba(255,214,206,0) 67%, #ffd6ce 67%);text-decoration:underline;-webkit-text-decoration-color:#ffd6ce;text-decoration-color:#ffd6ce;text-decoration-thickness:5px;text-underline-offset:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:bold}.category-ranking-ckeditor-contents-sp h2{position:relative;margin-top:30px;margin-bottom:30px;padding-left:16px;font-size:19px;font-weight:bold;line-height:1.527;letter-spacing:1.52px;text-align:left;color:#222 !important}.category-ranking-ckeditor-contents-sp h2::before{position:absolute;content:'';top:5px;bottom:5px;left:0;margin:auto 0;width:4px;height:calc(100% - 10px);background-color:#EF4D2F}.category-ranking-ckeditor-contents-sp h3{position:relative;margin-top:30px;margin-bottom:30px;padding-left:16px;font-size:18px;font-weight:bold;line-height:1.556;letter-spacing:1.28px;text-align:left;color:#222 !important}.category-ranking-ckeditor-contents-sp h3::before{position:absolute;content:'';top:5px;bottom:5px;left:0;margin:auto 0;width:4px;height:calc(100% - 10px);background-color:#222}.category-ranking-ckeditor-contents-sp h4{position:relative;margin-top:30px;margin-bottom:30px;padding-left:16px;font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:1.28px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp h4::before{position:absolute;content:'';top:4px;bottom:4px;left:0;margin:auto 0;width:4px;height:calc(100% - 8px);background-color:#ddd}.category-ranking-ckeditor-contents-sp h5{position:relative;margin-top:30px;margin-bottom:30px;padding-left:16px;font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:1.28px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp h5::before{position:absolute;content:'';top:4px;bottom:4px;left:0;margin:auto 0;width:4px;height:calc(100% - 8px);background-color:#eee}.category-ranking-ckeditor-contents-sp ol{list-style:none;counter-reset:order-list-count;padding:0;margin-bottom:30px}.category-ranking-ckeditor-contents-sp ol li{position:relative;padding-left:34px;font-size:14px;font-weight:normal;line-height:1.643;letter-spacing:1.12px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp ol li::before{position:absolute;counter-increment:order-list-count;content:counter(order-list-count);top:-1.5px;left:0;width:26px;height:26px;border-radius:50%;background-color:#EF4D2F;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;line-height:26px;letter-spacing:normal;text-align:center;color:#fff}.category-ranking-ckeditor-contents-sp ol li:nth-of-type(n+2){margin-top:12px}.category-ranking-ckeditor-contents-sp ul{list-style:none;padding:0;margin-bottom:30px}.category-ranking-ckeditor-contents-sp ul li{position:relative;padding-left:20px;font-size:14px;font-weight:normal;line-height:1.643;letter-spacing:1.12px;text-align:left;color:#222}.category-ranking-ckeditor-contents-sp ul li::before{position:absolute;content:'';top:5.5px;left:0;width:12px;height:12px;border-radius:50%;background-color:#EF4D2F}.category-ranking-ckeditor-contents-sp ul li:nth-of-type(n+2){margin-top:2px}.category-ranking-ckeditor-contents-sp img{max-width:100%}.category-ranking-ckeditor-contents-sp blockquote{background:#EFEFEF;padding:52px 18px;margin-bottom:30px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;position:relative;color:#222;font-size:14px;font-weight:700;font-style:italic;line-height:24px;letter-spacing:0.28px}.category-ranking-ckeditor-contents-sp blockquote p{margin:0}.category-ranking-ckeditor-contents-sp blockquote a{color:#1558D6}.category-ranking-ckeditor-contents-sp blockquote:before{content:" ";position:absolute;top:20px;left:18px;width:26px;height:22px;background:url(/assets/columns/blockquote_start-4f50206a6b06db687edea2b01572bb6a3c3ec042fe8116e9c267b14f149b8c30.svg) no-repeat center;background-size:contain}.category-ranking-ckeditor-contents-sp blockquote:after{content:" ";position:absolute;bottom:20px;right:18px;width:26px;height:22px;background:url(/assets/columns/blockquote_end-4ba8a869abbaa5de2495b04d91d17ce553acf0448a99ae7de495529929166eb2.svg) no-repeat center;background-size:contain}.favorite-wrapper--column-top{margin-bottom:20px}.favorite-wrapper--column-bottom{margin-bottom:30px}
