.trp_article_page{font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;color:#252525;background-color:#edf4f6;font-size:17.12px;font-weight:400;line-height:31.3296px}.article-content-wrap{width:100%;max-width:1180px;margin:0 auto;padding:30px 0;display:flex}.article-main{width:826px;padding:0 34.24px 0 0}.article-entry{background-color:#fff;border-radius:12px;margin-bottom:25.68px;overflow:hidden;box-shadow:0 2px 4px #4385bb12}.article-header.entry-header{z-index:auto;background-color:#0000;width:auto;padding:40px 40px 0;position:static;top:auto}.article-breadcrumb{color:#070f16;font-size:14px;font-weight:400;line-height:1.6}.article-breadcrumb ul{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.article-breadcrumb ul li{display:inline}.article-breadcrumb ul li:after{content:" > ";color:#070f16;margin:0 4px}.article-breadcrumb ul li:last-child:after{content:none}.article-breadcrumb ul li a{color:#070f16;text-decoration:none}.article-breadcrumb ul li a:hover{text-decoration:underline}.article-breadcrumb ul li span{color:#070f16}.entry-title.single-title{color:#444;letter-spacing:normal;margin:16px 0 0;padding:0;font-size:25.68px;font-weight:700;line-height:41.088px;display:block;position:relative}.entry-meta.vcard{margin:8px 0 0}.entry-meta .updated.entry-time{color:#888;font-size:14px;font-weight:400}.article-header .post-thumbnail{width:100%;max-width:100%;margin:16px 0 0}.article-header .post-thumbnail img,.article-header .post-thumbnail .article-thumbnail-placeholder{width:100%;height:auto;display:block}.article-promo-notice{color:#888;margin:8px 0 0;font-size:14px}.entry-content{padding:10px 40px 0}.entry-content p{color:#252525;margin:17.12px 0 8.56px;font-size:17.12px;font-weight:400;line-height:31.3296px}.entry-content a{color:#2563eb;text-decoration:underline}.entry-content a:hover{opacity:.8}.entry-content mark.has-inline-color.has-sango-red-color{color:#e60033;background-color:#0000}.entry-content mark.has-inline-color.score-blue{color:#2563eb;background-color:#0000}.entry-content .big{font-size:1.2em}.trp_article_page .entry-content h2.wp-block-heading{color:#252525;letter-spacing:normal;background-color:#0000;border-left:4px solid #2563eb;border-radius:0;margin:59.92px 0 16.7776px;padding:10px 0 10px 10px;font-size:23.968px;font-weight:700;line-height:38.3488px;display:block;position:static}.trp_article_page .entry-content h2.wp-block-heading:before,.trp_article_page .entry-content h2.wp-block-heading:after{content:none;display:none}.trp_article_page .entry-content h3.wp-block-heading{color:#252525;letter-spacing:normal;background-color:#0000;border-left:4px solid #2563eb;border-radius:0;margin:53.4144px 0 14.3808px;padding:10px 0 10px 10px;font-size:20.544px;font-weight:700;line-height:30.816px;display:block}.trp_article_page .entry-content h3.wp-block-heading:before,.trp_article_page .entry-content h3.wp-block-heading:after{content:none;display:none}.entry-content figure.wp-block-table{margin:17.12px 0 8.56px;overflow-x:auto}.entry-content table{border-collapse:collapse;width:100%;margin:0;font-size:17.12px;line-height:31.3296px}.entry-content table td,.entry-content table th{vertical-align:middle;border:1px solid #ddd;padding:8px 12px;font-size:15px;line-height:1.6}.entry-content table th{background-color:#f0f6fa;font-weight:700}.entry-content table td.has-text-align-center{text-align:center}.entry-content table tr:nth-child(odd){background-color:#f9f9f9}.entry-content table tr:first-child{background-color:#f0f6fa}.entry-content table td a{color:#2563eb;text-decoration:underline}.wp-block-sgb-btn.sng-align-center{text-align:center;margin:17.12px 0}a.btn.normal.raised{color:#fff;font-size:18px;font-weight:700;font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;text-align:center;cursor:pointer;background-color:#ffa214;border:0;border-radius:12px;margin:9px 0;padding:7.2px 23.4px;line-height:30.6px;text-decoration:none;transition:opacity .3s;display:inline-block;box-shadow:0 6px 13px -3px #000c421a,0 0 1px #001e641a}a.btn.normal.raised:hover{opacity:.8;text-decoration:none}a.btn.normal.raised .big{color:#fff;font-size:18px}a.btn.normal.raised .btn-icon-after{color:#fff;margin-left:6px;font-size:16px}.article-img-placeholder{border-radius:4px;margin:17.12px 0 8.56px}.trp_author_details{background-color:#fff;margin-top:1.712px;padding:20px 0}.author-wrap,.author_profile_card{width:100%}.auth_card_header{align-items:flex-start;gap:16px;display:flex}.auth-figure{flex-shrink:0;margin:0}.author-avatar-placeholder{color:#999;background-color:#e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;display:flex}.auth-text{flex:1}.auth-text p{color:#666;margin:0 0 4px;font-size:14px;line-height:1.5}.auth-sub-title{align-items:center;gap:8px;display:flex}.auth-label{color:#fff;background-color:#2563eb;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:700}.auth-sub-title a,.auth-sub-title span{color:#252525;font-size:16px;font-weight:700;text-decoration:none}.auth_card_body{margin-top:16px}.auth-context p{color:#555;margin:0 0 8px;font-size:14px;line-height:1.8}.article-footer{margin-top:34.24px;padding:0 40px 40px}.footer-contents{width:100%}.article-footer .sns-btn{margin-bottom:20px}.article-footer .sns-btn__title{letter-spacing:.1em;color:#252525;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.article-footer .sns-btn ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-footer .sns-btn__item{flex:1}.article-footer .sns-btn__item a{color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .3s;display:flex}.article-footer .sns-btn__item a:hover{opacity:.8;text-decoration:none}.article-footer .sns-btn__item.tw a{background-color:#000}.article-footer .sns-btn__item.hatebu a{background-color:#00a4de}.related-posts.type_a{margin-top:24px}.related-posts.type_a ul{scrollbar-width:thin;gap:16px;margin:0;padding:0 0 12px;list-style:none;display:flex;overflow-x:auto}.related-posts.type_a ul::-webkit-scrollbar{height:6px}.related-posts.type_a ul::-webkit-scrollbar-track{background:#f0f0f0}.related-posts.type_a ul::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.related-posts.type_a ul li{flex:0 0 200px;min-width:200px}.related-posts.type_a ul li a{text-decoration:none;display:block}.related-posts.type_a figure.rlmg{border-radius:8px;margin:0;overflow:hidden;box-shadow:0 1px 2px #182c541a}.related-posts.type_a figure.rlmg img{width:100%;height:auto;display:block}.related-posts.type_a .rep p{color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.related-img-placeholder{border-radius:0}.article-sidebar.sidebar1.sidebar{flex-shrink:0;align-self:flex-start;width:354px}.article-sidebar .insidesp{position:sticky;top:90px}.article-sidebar .normal-sidebar{flex-direction:column;gap:24px;display:flex}.article-sidebar .widget_media_image{border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #4385bb12}.article-sidebar .widget_media_image figure{margin:0}.article-sidebar .sidebar-tool-links{background-color:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 2px 4px #4385bb12}.sidebar-banner-placeholder{flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}@media (max-width:1440px){.article-content-wrap{max-width:none;margin:0 5%}}@media (max-width:1200px){.article-content-wrap{padding:20px 16px}.article-main{width:100%;padding-right:0}}@media (max-width:1050px){.article-content-wrap{flex-direction:column}.article-main{width:100%;padding-right:0}.article-sidebar.sidebar1.sidebar{width:100%;margin-top:24px}.article-header.entry-header{padding:20px 20px 0}.entry-content{padding:10px 20px 0}.article-footer{padding:0 20px 20px}.entry-title.single-title{font-size:20px;line-height:1.5}.entry-content h2.wp-block-heading{margin:40px 0 12px;font-size:20px;line-height:1.5}.entry-content h3.wp-block-heading{margin:30px 0 10px;font-size:18px;line-height:1.5}.article-footer .sns-btn ul{flex-direction:column}.related-posts.type_a ul li{flex:0 0 160px;min-width:160px}}@media (max-width:768px){.article-content-wrap{margin:0;padding:12px}}
