@charset "utf-8";

 html,body,div,span,applet,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,strong,sub,sup,var,b,u,i,center,ol,ul,li,caption{border:0;outline:0;vertical-align:baseline;margin:0;padding:0;}
a, a:link, a:visited{color:#2b2b2b;font-weight:bold;}
a:hover{color:#2b2b2b;}
a:active{}
ol,ul{list-style:none;margin:0;padding:0;}:focus{outline:0;}
ins,a{text-decoration:none;}
body{-webkit-text-size-adjust:100%;position:relative;font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;word-wrap:break-word;background:#F7F4EF;}
.alignleft{float:left;margin-right:15px;margin-bottom:15px;}
.aligncenter,.alignnone{text-align:center !important;margin-left:auto !important;margin-right:auto !important;float:none !important;display:block !important;}
.alignright{float:right;margin-left:15px;margin-bottom:15px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
h1{font-size:20px;}
h2{font-size:20px;}
h3{font-size:16px;}
h4{font-size:16px;}
h5{font-size:15px;}
h6{font-size:10px;}
#main{position:relative;padding-top:60px;}
.site-header{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 15px;z-index:1000;box-shadow:0 1px 5px rgba(0,0,0,0.05);}
.site-header .hamburger{background:none;border:none;font-size:24px;cursor:pointer;}
.site-header .site-logo{font-size:18px;font-weight:bold;}
.site-header .header-link{background:none;font-size:20px;text-decoration:none;}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.slide-menu{position:fixed;top:0;left:0;width:200px;height:100vh;background-color:#fff;box-shadow:2px 0 5px rgba(0,0,0,0.1);padding:60px 10px 20px;transform:translateX(-100%);transition:transform 0.3s ease;z-index:1001;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.slide-menu ul{list-style:none;padding:0;margin-top:20px;}
.slide-menu ul li{margin-bottom:15px;}
.slide-menu ul li a{position:relative;text-decoration:none;font-size:14px;color:#333;padding-left:1.2em;}
.slide-menu ul li a::before{content:"▶";position:absolute;left:0;top:0;font-size:12px;color:#888;line-height:1.4;}
.slide-menu p{display:block;font-size:12px;margin:0;padding:0;}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);display:none;z-index:999;}
.slide-menu.open{transform:translateX(0);}
.overlay.show{display:block;}
.menu-close{position:absolute;top:15px;right:15px;background:#F1DABC;font-size:12px;cursor:pointer;color:#333;border:1px solid #69583D;border-radius:3px;padding:5px;}
.slide-menu--right{left:auto;right:0;transform:translateX(100%);box-shadow:-2px 0 5px rgba(0,0,0,0.1);}
.slide-menu--right .headline-d{text-align:center;display:block;font-size:90%;color:#5e4e35;font-weight:bold;padding:10px;margin:0 0 10px 0;border:2px solid #5e4e35;background:#f6e6d2;border-radius:5px;}
.slide-menu--right img{border-radius:10px;}
.slide-menu--right.open{transform:translateX(0);}
.site-header button{background:none;border:none;padding:0;-webkit-tap-highlight-color:transparent;}
.site-header button:focus{outline:none;}
#donation-toggle{display:flex;align-items:center;justify-content:center;}
#donation-toggle img{display:block;width:30px;height:30px;transform-origin:center;animation:donationPulse 1.5s ease-in-out infinite;}
#donation-toggle img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));}
@keyframes donationPulse { 0%,100%{transform:scale(1);}
45%{transform:scale(1.08);}
60% { transform: scale(0.98); }}
@media (prefers-reduced-motion: reduce) { #donation-toggle img { animation: none; }}
body.is-menu-open{overflow:hidden;}
form.search1{position:relative;background:#fff;border-radius:6px;margin:0;border:1px solid #B59666;border-radius:0 6px 6px 0;display:flex;}
form.search1 .search-field{flex:1;padding:3px;}
form.search1 .search-field input{width:100%;height:16px;line-height:16px;background:none;border:none;}
form.search1 .search-button{width:40%;}
form.search1 .search-button button{display:block;background:#B59666;width:100%;height:28px;line-height:28px;border:none;border-radius:0 6px 6px 0;}
form.search1 .search-button button:hover{background:#CD5C5C;}
form.search1 .search-button button span{display:block;color:#FFF;font-size:12px;font-weight:bold;}
.simple-tabs{width:100%;display:table;margin-top:15px;}
.simple-tabs li{display:table-cell;vertical-align:middle;text-align:center;}
.tab{padding:10px 25px;font-weight:bold;background-color:#f1dabc;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,#eae3d7 10px,#eae3d7 20px);color:#5e4e35;font-size:90%;}
.active{padding:10px 25px;font-weight:bold;background-color:#564933;background-image:repeating-linear-gradient( 45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.03) 10px, rgba(255, 255, 255, 0.03) 20px );color:#fff;font-size:90%;}
.tab-content{display:none;background:#fff;min-height:550px;}
.tab-content.active{display:block;}
#top-pickup-list{list-style-type:none;margin:0 0 10px;}
#top-pickup-list .article-link{display:flex;align-items:center;text-decoration:none;color:inherit;border-bottom:1px dotted #F1DABC;padding:10px 0;}
#top-pickup-list .article-link .image{width:130px;height:98px;flex-shrink:0;}
#top-pickup-list .article-link .image img{width:100%;height:100%;object-fit:cover;border-radius:3px;}
#top-pickup-list .article-link .title{margin-left:10px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;}
#top-pickup-list .article-link .title h4{font-size:15px;font-weight:bold;margin:0 0 5px;color:#333;}
#top-pickup-list .article-link .meta-group2{display:flex;justify-content:flex-end;font-size:10px;color:#222;text-transform:uppercase;letter-spacing:0.05em;}
#top-pickup-list .article-link .meta-group2 .category{border-bottom:5px solid #F6E6D2;}
#top-pickup-list .article-link .rank-icon{display:flex;justify-content:flex-end;text-transform:uppercase;letter-spacing:0.05em;}
#top-pickup-list li.adsense{min-height:105px;padding-top:10px;margin:0;}
#block-article{list-style:none;margin:0;padding:0;}
#block-article li{padding:10px 0;}
#block-article li.adsense{width:100%;min-height:330px;padding:10px 0;}
#block-article li:last-child{border-bottom:none;}
#block-article .large-article{width:100%; margin-bottom:10px;}
#block-article .large-article .large-link{display:block;text-decoration:none;background:#fff;padding-bottom:10px;}
#block-article .large-article .large-image{width:100%;height:200px;overflow:hidden;margin:10px 0;box-sizing:border-box;}
#block-article .large-article .large-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:3px;display:block;}
#block-article .large-article .large-group{margin:0 20px 10px;display:flex;justify-content:space-between;font-size:12px;color:#333;text-transform:uppercase;letter-spacing:0.05em;}
#block-article .large-article .large-group .category{font-weight:bold;color:#6d6b6b;}
#block-article .large-article .large-group .date{color:#6d6b6b;}
#block-article .large-article .large-title{font-size:16px;font-weight:bold;margin:0 20px;line-height:1.4;color:#333;}
#block-article .featured-article{margin:0 10px;padding-bottom:10px;}
#block-article .featured-article .article-link{display:block;text-decoration:none;background:#fff;padding:10px 0;margin:0;}
#block-article .featured-article .pick-image{width:100% display:block;text-align:center;margin:10px auto;padding:0;}
#block-article .featured-article .pick-image img{width:100%;height:auto;aspect-ratio:300 / 150;object-fit:cover;object-position:center;border-radius:3px;}
#block-article .featured-article .meta-group{margin:0 20px 10px;display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;}
#block-article .featured-article .meta-group .category{font-weight:bold;color:#6d6b6b;}
#block-article .featured-article .meta-group .date{color:#6d6b6b;}
#block-article .featured-article .featured-title{font-size:16px;font-weight:bold;margin:0 20px;line-height:1.4;color:#333;}
#block-article .no-results{padding:2em;background-color:#f8f8f8;font-size:15px;line-height:1.5;text-align:center;color:#333;}
#block-article .no-results span{font-weight:bold;}
.no-results-search-form{margin-top:1.5em;display:flex;justify-content:center;gap:0.5em;flex-wrap:wrap;}
.no-results-search-input{padding:0.5em;font-size:1em;width:220px;border:1px solid #ccc;border-radius:4px;}
.no-results-search-button{padding:0.5em 1em;font-size:1em;background-color:#242424;color:white;border:none;border-radius:4px;cursor:pointer;}
.no-results-search-button:hover{background-color:#005c8d;}
#archive-medium .featured-article{margin:10px 10px 0;padding-bottom:10px;}
#archive-medium .featured-article .article-link{display:block;text-decoration:none;background:#fff;padding:10px 0;margin:0;}
#archive-medium .featured-article .pick-image{width:100% display:block;text-align:center;margin:10px auto;padding:0;}
#archive-medium .featured-article .pick-image img{width:100%;height:auto;aspect-ratio:300 / 150;object-fit:cover;object-position:center;border-radius:3px;}
#archive-medium .featured-article .af-image{width:100% display:block;text-align:center;margin:10px auto;padding:0 10px;}
#archive-medium .featured-article .af-image img{width:100%;height:auto;aspect-ratio:320 / 100;object-fit:cover;object-position:center;border-radius:3px;}
#archive-medium .featured-article .meta-group{margin:0 20px 10px;display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;}
#archive-medium .featured-article .meta-group .category{font-weight:bold;color:#6d6b6b;}
#archive-medium .featured-article .meta-group .date{color:#6d6b6b;}
#archive-medium .featured-article .featured-title{font-size:16px;font-weight:bold;margin:0 20px;line-height:1.4;color:#333;}
#archive-medium .archive-link{display:flex;align-items:center;text-decoration:none;color:inherit;margin:0 10px;background:#fff;padding:15px 10px;border-bottom:1px solid #F7F4EF;}
#archive-medium .archive-link .image{width:130px;height:98px;flex-shrink:0;}
#archive-medium .archive-link .image img{width:100%;height:100%;object-fit:cover;border-radius:3px;}
#archive-medium .archive-link .title{margin-left:10px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;}
#archive-medium .archive-title{font-size:15px;font-weight:bold;margin:0 0 10px;color:#000;}
#archive-medium .archive-link .meta-group2{display:flex;justify-content:space-between;font-size:10px;color:#222;text-transform:uppercase;letter-spacing:0.05em;}
#archive-medium li.adsense{min-height:105px;padding: 0;margin:0 10px;}
#archive-prtimes .prtimes-article{margin:10px 10px 0;padding-bottom:10px;}
#archive-prtimes .prtimes-link{display:block;text-decoration:none;background:#fff;padding:10px;margin:0;}
#archive-prtimes .prtimes-link .prtimes-image{width:100% display:block;text-align:center;margin:10px auto;padding:0;}
#archive-prtimes .prtimes-link .prtimes-image img{width:100%;height:auto;aspect-ratio:300 / 150;object-fit:cover;object-position:center;border-radius:3px;}
#archive-prtimes .prtimes-link .prtimes-title{margin-left:10px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;}
#archive-prtimes .prtimes-link .prtimes-title p{font-size:15px;font-weight:bold;margin:0 0 10px;color:#000;}
#archive-prtimes .prtimes-link .prtimes-meta-group{margin:0 10px 10px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:0.05em;}
#archive-prtimes li.adsense{width:100%;min-height:120px;padding:10px 0;}
#archive-prtimes-s .prtimes-article{margin:10px 10px 0;padding-bottom:10px;}
#archive-prtimes-s .prtimes-link{display:flex;align-items:center;text-decoration:none;color:inherit;margin:0 10px;background:#fff;padding:15px 10px;border-bottom:1px solid #F7F4EF;}
#archive-prtimes-s .prtimes-link .prtimes-image{width:130px;height:98px;flex-shrink:0;}
#archive-prtimes-s .prtimes-link .prtimes-image img{width:100%;height:100%;object-fit:cover;border-radius:3px;}
#archive-prtimes-s .prtimes-link .prtimes-title{margin-left:10px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;}
#archive-prtimes-s .prtimes-link .prtimes-title p{font-size:15px;font-weight:bold;margin:0 0 10px;color:#000;}
#archive-prtimes-s .prtimes-link .prtimes-meta-group{display:flex;justify-content:space-between;font-size:10px;color:#222;text-transform:uppercase;letter-spacing:0.05em;}
#ranking-list{list-style-type:none;margin:10px;}
#ranking-list .article-link{display:flex;align-items:center;text-decoration:none;color:inherit;border-bottom:1px dotted #F1DABC;padding:10px;background:#fff;}
#ranking-list .article-link .image{width:130px;height:98px;flex-shrink:0;}
#ranking-list .article-link .image img{width:100%;height:100%;object-fit:cover;border-radius:3px;}
#ranking-list .article-link .title{margin-left:10px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;}
#ranking-list .article-link .title h4{font-size:15px;font-weight:bold;margin:0 0 5px;color:#333;}
#ranking-list .article-link .meta-group2{display:flex;justify-content:flex-end;font-size:10px;color:#222;text-transform:uppercase;letter-spacing:0.05em;}
#ranking-list .article-link .meta-group2 .category{border-bottom:5px solid #F6E6D2;}
#ranking-list .article-link .rank-icon{display:flex;justify-content:flex-end;text-transform:uppercase;letter-spacing:0.05em;}
.scam-intro{background-color:#fff;padding:10px;margin:10px;font-size:14px;line-height:1.8;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.05);}
.scam-intro p{margin-bottom:10px;text-align:center;font-weight:700;}
.scam-intro .scam-image{width:100%;margin-bottom:10px;}
.scam-intro img{display:inline-block;max-width:100%;height:auto;border-radius:5px;}
.more-link{display:block;width:100%;margin:0 atuo;text-align:center;padding:20px 0;}
.more-link a{text-decoration:none;color:#463b2b;padding:8px 12px;border:1px solid #ddd;border-radius:3px;background-color:#f9f9f9;}
.pagination{margin:20px 0;}
.pagination.paged{display:flex;justify-content:space-between;}
.pagination .prev, .pagination .next{flex:1;text-align:center;}
.pagination .prev a, .pagination .next a{text-decoration:none;color:#463b2b;padding:8px 12px;border:1px solid #ddd;border-radius:3px;background-color:#f9f9f9;}
.pagination .prev a:hover, .pagination .next a:hover{background-color:#e6e6e6;}
.pagination.first-page .center-only{text-align:center;}
#post{}
#single-article-head{margin:20px 10px 20px;}
#single-article-head .info{background:#fff;padding:10px 0 10px 0;}
#single-article-head .datepublishetime{text-align:left;font-size:12px;margin:0 0 0 10px;color:#494949;}
#single-article-head h2{display:block;font-weight:bold;line-height:130%;padding:15px 10px 20px;}
#single-article-head .meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 10px 10px;font-size:12px;}
#single-article-head .meta__left{display:flex;flex-wrap:wrap;gap:6px;min-width:0;}
#single-article-head .meta__right{flex:0 0 auto;margin-left:auto;}
#single-article-head .meta__left a{display:inline-block !important;white-space:nowrap;border:1px solid #f1dabc;color:#69583D;background:#fff;border-radius:3px;padding:5px 6px;text-decoration:none;}
#single-article-head .meta__left a:hover{background:#ccc;color:#fff;}
#eye-catch-v2{margin:0 auto;padding-bottom:20px;background:#fff;border-radius:3px;}
#eye-catch-v2 img{border-radius:3px;margin:0 auto;aspect-ratio:4 / 3;width:100%;height:auto;display:block;object-fit:contain;object-position:center;}
.tag-toggle__btn{appearance:none;background:none;border:1px solid #f1dabc;border-radius:3px;padding:5px 6px;font-size:12px;color:#69583D;cursor:pointer;}
.tag-toggle__content{overflow:hidden;max-height:0;transition:max-height .25s ease;padding:0 10px;}
.tag-toggle.is-open .tag-toggle__content{max-height:300px;padding-bottom:8px;}
.tag-toggle__content a{display:inline-block;margin:4px 6px 0 0;padding:3px 8px;font-size:12px;border:1px solid #939292;font-weight:600;border-radius:3px;color:#69583D;text-decoration:none;}
.tag-toggle__content a:hover{background:#fff4e6;}
#main-article{margin-top:20px;}
#main-article-single;{}
.article-body{margin:0 0 10px;font-size:17px !important;background:#fff;padding:10px 5px;border-radius:3px;}
.article-body a{color:#463b2b;border-bottom:2px solid #f6e6d2;}
.article-body td{display:block;}
.article-body img{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;aspect-ratio:4 / 3;width:100%;height:auto;display:block;object-fit:contain;object-position:center;}
.article-body h3{padding:.5em .7em;border-left:5px solid #f1dabc;background-color:#f2f2f2;color:#333333;}
.article-body h4{display:flex;align-items:center;padding:.5em .7em;background-color:#f2f2f2;color:#333333;}
.article-body h4::before{display:inline-block;width:5px;height:1.5em;margin-right:.5em;background-color:#f1dabc;content:'';}
.size-full{max-width:90%;height:auto;}
.size-large{max-width:90%;height:auto;}
.size-medium{max-width:90% !important;height:auto;}
#related_post_inner{min-height:400px;list-style-type:none;padding:0 0 10px;}
#related_post_inner .article-link{display:flex;align-items:center;text-decoration:none;color:inherit;border-bottom:1px dotted #F1DABC;padding:20px 0;}
#related_post_inner .article-link .image{width:130px;height:98px;flex-shrink:0;margin-right:10px;}
#related_post_inner .article-link .image img{width:100%;height:100%;object-fit:cover;border-radius:3px;}
#related_post_inner .article-link .title{flex-grow:1;display:flex;flex-direction:column;justify-content:center;font-size:16px;font-weight:bold;color:#6C6059;}
#related_post_inner li.adsense{min-height:120px;}
#related_post_inner h3{font-size:16px;font-weight:bold;margin:20px 0 0 0;}
blockquote{margin:0 0 24px 0;padding:10px 30px 1px;background:#f2f2f2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;}
blockquote:before{content:'"';font-style:italic;font-size:30px;font-weight:normal;line-height:40px;width:30px;height:30px;position:absolute;top:5px;left:10px;color:#999;}
blockquote:after{content:'"';font-style:italic;font-size:30px;font-weight:normal;text-align:left;line-height:60px;width:30px;height:30px;position:absolute;bottom:7px;right:-2px;color:#999;}
.wp-caption{text-align:center;padding:20px 0;max-width:99%;}
.wp-caption img{max-width:100%;}
.wp-caption p.wp-caption-text{color:#333;margin:0 0 10px 0;font-size:14px;font-style:italic;border-bottom:1px solid #ccc;}
#single-footer-meta{margin:10px 0 0;padding:10px 10px 0 10px;background:#fff;border-radius:3px;}
#single-footer-meta .meta-row{line-height:170%;font-size:13px;}
@media(max-width:768px){ #single-footer-meta{display:flex;gap:10px;align-items:flex-start;}
#single-footer-meta li{display:block;padding:0;margin:0;}
@media(max-width:768px){ #single-footer-meta .footer-meta-left{flex:0 0 140px;text-align:center;}
#single-footer-meta .footer-meta-left .author-avatar img{display:block;width:44px;height:44px;border-radius:50%;margin:0 auto 4px;}
#single-footer-meta .footer-meta-left .author-edited{font-size:11px;color:#666;line-height:1.2;margin-bottom:2px;}
#single-footer-meta .footer-meta-left .author-name{display:inline-block;font-size:13px;font-weight:600;color:#333;text-decoration:none;}
#single-footer-meta .footer-meta-left .author-name:hover{ text-decoration:underline; }}
#single-footer-meta .footer-meta-right{flex:1 1 auto;text-align:right;min-width:0;}
#single-footer-meta .footer-meta-right .meta-row{ word-break:break-word; }}
#single-footer-meta .note{font-size:12px;text-align:left;margin-top:10px;}
.article-attachment{text-align:center;margin:0 auto;background:#fff;}
.article-attachment img{max-width:100%;height:auto;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.attachment-link{padding:5px;}
.attachment-thumbnail{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin-bottom:10px;width:100px;height:100px;}
.attachment-meta{display:block;margin:40px 0;}
.attachment-meta span{}
.attachment-meta a{padding:20px;background:#6d706d;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;font-size:14px;color:#fff;font-weight:bold;}
.attachment-caption{font-size:12px;color:#222;padding:10px;text-align:center;}
#recommend-article .featured-article{margin:10px 10px 0;padding-bottom:10px;}
#recommend-article .featured-article .article-link{display:block;text-decoration:none;background:#fff;padding:10px;margin:0;}
#recommend-article .featured-article .pick-image{width:100% display:block;text-align:center;margin:10px auto;padding:0;}
#recommend-article .featured-article .pick-image img{width:100%;height:auto;aspect-ratio:300 / 150;object-fit:cover;object-position:center;border-radius:3px;}
#recommend-article .featured-article .meta-group{margin:0 20px 10px;display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;}
#recommend-article .featured-article .meta-group .category{font-weight:bold;color:#6d6b6b;}
#recommend-article .featured-article .meta-group .date{color:#6d6b6b;}
#recommend-article .featured-article .featured-title{margin:0 20px;font-size:16px;line-height:1.4;font-weight:bold;color:#000;}
#recommend-article span{color:#ccc;margin-right:10px;font-size:12px;}
#large-article .large-article{width:100%; margin-bottom:20px;}
#large-article .large-article .large-link{display:block;text-decoration:none;background:#fff;padding-bottom:10px;}
#large-article .large-article .large-image{width:100%;height:200px;overflow:hidden;margin:10px 0;box-sizing:border-box;}
#large-article .large-article .large-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:3px;display:block;}
#large-article .large-article .large-title{margin:0 20px;font-size:16px;line-height:1.5;font-weight:bold;}
#large-article .large-article .large-afimage{width:100%;height:auto;overflow:hidden;margin:10px 0;box-sizing:border-box;}
#large-article .large-article .large-afimage img{width:100%;height:100%;object-fit:fill;object-position:center;border-radius:3px;display:block;}
#large-article span{color:#ccc;margin-right:10px;font-size:12px;}
#pickup-list{min-height:400px;list-style-type:none;margin:15px 0 10px;}
#pickup-list .article-link{display:flex;align-items:center;text-decoration:none;color:inherit;border-bottom:1px dotted #F1DABC;padding:10px;}
#pickup-list .article-link .image{width:130px;height:98px;flex-shrink:0;}
#pickup-list .article-link .image img{width:100%;height:100%;object-fit:cover;border-radius:3px;}
#pickup-list .article-link .title{margin-left:10px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;}
#pickup-list .article-link .title h4{font-size:15px;font-weight:bold;margin:0 0 5px;color:#000;}
#pickup-list .article-link .meta-group2{display:flex;justify-content:flex-end;font-size:10px;color:#222;text-transform:uppercase;letter-spacing:0.05em;}
#pickup-list .article-link .meta-group2 .category{border-bottom:5px solid #F6E6D2;}
#affiliate-list{list-style-type:none;margin-top:10px;}
#affiliate-list li{width:100%;display:table;border-bottom:1px solid #f7f4ef;padding:10px 0;}
#affiliate-list .image{display:table-cell;vertical-align:middle;line-height:60px;width:100px;height:60px;display:block;text-align:center;margin-left:10px;}
#affiliate-list .title{display:table-cell;width:100%;padding-left:5px;vertical-align:middle;}
#affiliate-list .title a{border-bottom:2px solid #f6e6d2;color:#463b2b;font-size:15px;font-weight:bold;text-decoration:none;}
#affiliate-list .pr{display:table-cell;vertical-align:middle;font-size:10px;color:#ccc;padding-left:5px;}
#affiliate-list-inner{list-style-type:none;}
#affiliate-list-inner li{width:100%;display:table;padding:0 0 10px 0;}
#affiliate-list-inner .image{display:table-cell;vertical-align:middle;line-height:98x;width:130px;height:98px;display:block;text-align:center;}
#affiliate-list-inner .title{display:table-cell;width:100%;padding-left:5px;vertical-align:middle;}
#affiliate-list-inner .title a{color:#463b2b;font-size:15px;font-weight:bold;text-decoration:none;border-bottom:none;}
#affiliate-list-inner .pr{display:table-cell;vertical-align:middle;font-size:10px;color:#333;padding-left:5px;}
.no_post{padding:20px;margin:10px 10px 5px;font-size:14px;}
#bread_crumb{height:40px;line-height:40px;background:#69583d;padding:10px 10px 10px 15px;}
#bread_crumb li{white-space:nowrap;overflow:hidden;float:left;height:40px;line-height:40px;font-size:12px;text-overflow:ellipsis;max-width:390px;display:inline-block;color:#fcead4;}
#bread_crumb li a{color:#fff;text-decoration:none;background:url(//otakuma.net/wp/wp-content/themes/SP4/img/common/bread_arrow.png) no-repeat right bottom;padding-right:30px;margin-right:10px;display:inline-block;}
#bread_crumb li a:hover{color:#F1DABC;}
.page_navi{margin:10px 0 10px 10px;}
.page_navi h4{font-size:10px;font-weight:normal;margin:0 0 5px 0;color:#888;}
.page_navi ul{margin:0;}
.page_navi li{float:left;}
.page_navi a, .page_navi a:hover, .page_navi span{text-decoration:none;color:#b59666;font-size:11px;padding:13px 15px;line-height:100%;margin:0 4px 4px 0;background:#f6e6d2;display:block;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.page_navi a:hover{color:#262019;text-decoration:none;}
.page_navi span.dots{background:none;}
.page_navi span.current{color:#fff;background:#463b2b;}
.page_navi p.back{margin:0;}
.page_navi p.back a, .page_navi p.back a:hover{display:inline-block;padding:10px 15px;}
#profile_author_list{margin:0 10px;padding:0;background:#fff;}
#profile_author_list li{border-bottom:2px solid #F7F4EF;margin:0;padding:15px 15px 15px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#fff;}
.profile_author_avatar{display:table-cell;margin:0 10px 20px 0;}
.profile_author_avatar img{width:70px;height:70px;display:block;border:none;padding:0;border-radius:3px;}
.profile_author_meta{display:table-cell;vertical-align:top;width:100%;position:relative;padding-left:10px;}
.profile_author_name{margin:0 0 10px 0;font-size:14px;line-height:160%;}
.profile_author_name2{margin:0 0 0 15px;font-size:10px;}
.profile_author_link{position:absolute;right:0px;top:0;color:#333;text-decoration:none;font-size:12px;background:#e8e8e8 url(//otakuma.net/wp/wp-content/themes/SP4/img/common/arrow_right.png) no-repeat 16px 9px;padding:5px 20px 5px 30px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.profile_author_link:hover{color:#fff;}
.profile_author_desc{padding:10px 0 0 0;font-size:13px;border-top:1px dotted #ccc;}
.profile_author_desc p{margin:0 0 10px 0;line-height:150%;}
.author-social-link{padding:0 10px 15px 0;}
.author-social-link span{float:right;font-size:11px;margin:0 4px 0 0;}
.author-social-link span a{display:block;text-decoration:none;background:#ccc;color:#fff;height:20px;line-height:20px;padding:0 15px;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.author-social-link span.official{color:#777476;padding:0 0 0 5px;margin-right:10px;border-left:3px dotted #f9a7d3;}
.author-social-link span.author-link a{color:#fff;}
.author-social-link span.author-link a:hover{background-color:#eae8e8;}
.author-social-link span.twitter a{background-color:#16b9dc;color:#fff;}
.author-social-link span.twitter a:hover{background-color:#09d4ff;}
.author-social-link span.instagram a{background:rgba(59,173,227,1);background:linear-gradient(45deg, rgba(59,173,227,1) 0%, rgba(87,111,230,1) 25%, rgba(152,68,183,1) 51%, rgba(255,53,127,1) 100%);}
.author-social-link span.instagram a:hover{background:linear-gradient(135deg, #990000, #ff7f7f, #ff4dff);}
.author-social-link span.facebook a{background-color:#1778F2;color:#fff;}
.author-social-link span.facebook a:hover{background-color:#75b1f9;}
.author-profile{display:flex;background:#fff;border-radius:4px;padding:10px;box-shadow:0 0 5px #ddd;margin:10px 0;}
.author-avatar img{width:70px;height:70px;border-radius:3px;margin-right:10px;}
.author-meta{flex-grow:1;}
.author-name{background:#e8e8e8;color:#333;font-size:14px;padding:7px 15px;border-radius:4px;margin-bottom:10px;}
.author-handle{margin-left:10px;font-size:11px;}
.author-description{font-size:12px;}
.author-social-links{margin-top:10px;}
.author-social-links a{display:inline-block;font-size:11px;margin-right:5px;background:#ccc;color:#fff;padding:0 10px;border-radius:3px;text-decoration:none;line-height:20px;}
.author-social-links .twitter{background:#16b9dc;}
.author-social-links .facebook{background:#1778F2;}
.author-social-links .instagram{background:linear-gradient(45deg, #3badf3, #9769d8, #ff357f);}
.sitemap-content{padding:20px;}
.sitemap-section{margin-bottom:40px;}
.sitemap-heading{font-size:20px;font-weight:bold;border-bottom:2px solid #ccc;padding-bottom:5px;margin-bottom:15px;}
.sitemap-list{list-style:none;padding-left:0;}
.sitemap-list > li{margin-bottom:10px;font-size:14px;font-weight:bold;}
.sitemap-sublist{margin-top:5px;margin-left:20px;list-style-type:disc;}
.sitemap-sublist li{font-size:13px;font-weight:normal;margin:4px 0;}
.sitemap-list a{text-decoration:none;color:#333;}
.sitemap-list a:hover{text-decoration:underline;}
.alignright123{display:none;}
.single-banner-top{text-align:center;width:100%;height:380px;}
.banner{margin:5px 0;text-align:center;width:100%;min-height:380px;}
.banner-a{margin:10px 0 10px;text-align:center;width:100%;min-height:300px;}
.move{position:relative;width:100%;padding-top:56.25%;text-align:center;}
.move iframe{position:absolute;top:0;right:0;width:100%;height:100%;}
.headline{text-align:center;display:block;font-size:90%;color:#fff;font-weight:bold;padding:10px;margin:10px 0;background-color:#564933;background-image:repeating-linear-gradient( 45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.03) 10px, rgba(255, 255, 255, 0.03) 20px );}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
#related_post_inner_adsense{list-style-type:none;margin:15px 0 10px;}
#related_post_inner_adsense li{width:100%;display:table;line-height:130%;border-bottom:none;padding:10px 0;}
#related_post_inner_adsense li.adsense{width:100%;display:table;height:120px;border-bottom:1px solid #f7f4ef;padding:10px 0;}
#related_post_inner_adsense li:last-child{border-bottom:none;}
#related_post_inner_adsense .title{display:table-cell;padding-left:5px;vertical-align:middle;}
#related_post_inner_adsense .title a{color:#463b2b;font-size:15px;font-weight:bold;text-decoration:none;border-bottom:2px solid #f6e6d2;}
#related_post_inner_adsense .image{display:table-cell;vertical-align:middle;line-height:75px;width:100px;height:75px;display:block;text-align:center;}
#related_post_inner_adsense .image img{vertical-align:middle;width:100px;height:75px;object-fit:cover;object-position:50% 50%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.post-content-prtimes{margin:10px 0;padding:10px;}
.post-content-prtimes img{text-align:center;max-width:90%;height:auto;margin:0 auto;}
.primage{line-height:65px;vertical-align:middle;text-align:center;width:100px;height:70px;background:#f0f0f0;display:block;float:left;margin:0 10px 0 0;overflow:hidden;}
.primage img{max-height:70px;max-width:100px;vertical-align:middle;opacity:1;transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out;-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0);}
.primage:hover img{opacity:0.5;}
.twitter-tweet{margin:0 auto;text-align:center;}
.sns-section{width:100% margin:30px auto 10px;padding:20px 20px 0;text-align:center;background:#EAE2D5;}
.sns-heading{font-size:12px;font-weight:bold;margin-bottom:10px;color:#222;}
.sns-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:20px;flex-wrap:wrap;}
.sns-banner-item{display:flex;flex-direction:column;align-items:center;max-width:320px;}
.sns-banner-item img{max-width:100%;height:auto;display:block;border-radius:2px;}
.sns-banner-caption{margin-top:10px;font-size:11px;color:#333;}
.donate-section{width:100% margin:0 auto;padding:10px 20px 20px;text-align:center;background:#EAE2D5;}
.donate-heading{font-size:12px;font-weight:bold;margin-top:5px;color:#222;}
.donate-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:20px;flex-wrap:wrap;}
.donate-banner-item{display:flex;flex-direction:column;align-items:center;max-width:320px;}
.donate-banner-item img{max-width:100%;height:auto;display:block;border-radius:5px;border:1px solid #f7f4ef;}
#footer{width:100%;text-align:center;background:#FBF3E8;padding-top:10px;}
#footer .footer-section{margin:0 30px;}
#footer .footer-title{text-align:left;padding:10px 0 5px;color:#444;font-size:12px;border-bottom:2px solid #D6BDA5;margin-bottom:20px;}
#footer .footer-list{display:flex;flex-wrap:wrap;padding:0;margin:5px 0;list-style:none;}
#footer .footer-list li{margin:0 10px 10px 0;padding-left:10px;border-left:3px solid #D6BDA5;white-space:nowrap;}
#footer .footer-list li a{font-size:13px;color:#444;}
#footer .copylight{width:100%;font-size:12px;color:#D6BDA5;padding:20px 0;font-weight:bold;text-align:center;background:#463B2B;}
#footer .copylight a{color:#fff;}
#footer .footer-logo{margin-bottom:10px;}
#scrollTopBtn{display:none;position:fixed;bottom:120px;right:20px;z-index:100;background-color:#333;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;opacity:0.7;}
#scrollTopBtn:hover{opacity:1;}
.grecaptcha-badge{visibility:hidden;}
.c1{font-size:20px;font-weight:bold;padding:15px 0;margin:20px 0 40px;border-top:5px solid #F1DABC;border-bottom:5px solid #F1DABC;text-align:left;}
.c2{font-size:16px;margin:20px 0 30px;text-align:left;}
.arrow_box{border:4px solid #edeaea;background:#fff;padding:20px 20px 25px;text-align:center;border-radius:4px;margin-bottom:20px;box-shadow:0 2px 6px rgba(0,0,0,0.05);}
.arrow_box img{margin-bottom:15px;}
.arrow_box h4{font-size:18px;font-weight:700;margin:0 0 8px;border-bottom:4px solid #edf3f5;display:block;padding-bottom:4px;}
.arrow_box p{font-size:15px;line-height:1.6;margin:0;white-space:pre-wrap;}
.arrow_box2{position:relative;background:#464949;border:2px solid #464949;padding:10px;color:#fcfc02;margin:0 auto 10px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.arrow_box2:after, .arrow_box3:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.arrow_box2:after{border-color:rgba(70, 73, 73, 0);border-top-color:#464949;border-width:5px;margin-left:-5px;}
.arrow_box2:before{border-color:rgba(70, 73, 73, 0);border-top-color:#464949;border-width:8px;margin-left:-8px;}
.arrow_box2 span{}
.arrow_box2 strong{font-size:28px;}
.pressrelease-content{padding:0;line-height:1.8;font-size:16px;}
.press-box{border:1px solid #dcdcdc;border-radius:4px;padding:20px;margin-bottom:30px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.03);}
.press-box-inner{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;}
.press-icon{flex-shrink:0;width:100px;}
.press-icon img{width:100%;height:auto;display:block;}
.press-text{font-size:14px;text-align:left;}
.press-text p{margin:0;}
.press-action{text-align:center;margin-top:20px;}
.contact-btn, .release-btn{display:inline-block;padding:14px 24px;font-size:16px;font-weight:bold;background-color:#333;color:#fff !important;border-radius:4px;text-decoration:none;transition:background 0.3s ease;}
.contact-btn:hover, .release-btn:hover{background-color:#0699DB;}
#contact-center{display:flex;flex-direction:column;gap:24px;}
.contact-box{border:1px solid #dcdcdc;border-radius:6px;padding:20px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.04);}
.contact-inner{display:flex;align-items:flex-start;gap:20px;flex-wrap:row;}
.contact-icon{flex-shrink:0;width:100px;}
.contact-icon img{width:100%;height:auto;display:block;}
.contact-text{flex:1;font-size:15px;line-height:1.6;text-align:left;}
.contact-action{text-align:center;margin-top:16px;}
.contactcenter-btn{display:inline-block;width:300px;height:65px;line-height:65px;text-align:center;font-size:16px;font-weight:bold;border-radius:3px;background-color:#3a2f34;color:#fff !important;text-decoration:none;border:1px solid #ccc;transition:background-color 0.3s ease;}
.contactcenter-btn:hover{background-color:#c661a0;}
#page{margin:20px 10px;padding:10px;background:#fff;border-radius:3px;}
#page .page-subtitle{color:#000;font-weight:bold;margin-bottom:10px;padding:0 15px;height:36px;line-height:36px;border:1px solid #ccc;font-size:15px;background:#fff;border-radius:3px;white-space:pre-wrap;}
#page .page-subtitle2{color:#2a83a2;font-weight:bold;margin-bottom:10px;padding:0 15px;height:36px;line-height:36px;border:1px solid #ccc;font-size:15px;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#page dt{font-size:14px;font-weight:bold;border-top:1px solid #dcdcdc;margin:5px 0;padding-top:10px;}
#page dd{font-size:14px;text-align:left;margin-left:10px;}
#page a{font-size:14px;border-bottom:2px solid #F1DABC;}
.writer-content ul{padding-left:1.2em;margin-bottom:1em;}
.writer-content ol{padding-left:1.5em;margin-bottom:1em;list-style-type:decimal;}
.writer-content p{margin-bottom:1em;}
.page-content{line-height:1.8;font-size:15px;padding:0;}
.page-content section{margin-bottom:2em;}
.page-content h3{font-size:18px;font-weight:bold;margin:1.5em 0 0.5em;border-left:5px solid #ccc;padding-left:10px;}
.page-content h4{font-size:16px;font-weight:bold;margin-top:1.2em;}
.page-content ul{padding-left:1.5em;list-style-type:disc;}
.page-content a{color:#005eb8;text-decoration:normal;}
.media-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px;}
.media-list li{background:#fff;padding:10px;border:1px solid #ddd;text-align:center;border-radius:6px;transition:box-shadow 0.3s;}
.media-list li a{border-bottom:none !important;}
.media-list li:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1);}
.media-list img{max-width:100%;height:auto;border:1px solid #dcdcdc;}
.media-list p{margin-bottom:10px;font-weight:bold;}
.releaseplus-btn{display:inline-block;width:300px;height:65px;text-align:center;text-decoration:none;line-height:65px;outline:none;margin-bottom:15px;border-radius:3px;font-size:16px;font-weight:bold;}
.releaseplus-btn::before,.releaseplus-btn::after{position:absolute;z-index:-1;display:block;content:'';}
.releaseplus-btn,.releaseplus-btn::before,.release-btn::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
.releaseplus-btn{background-color:#333;color:#fff !important;}
.releaseplus-btn:hover{background-color:#0699DB;}
.dli-external-link{display:inline-block;vertical-align:middle; color:#fff;line-height:1;width:0.9em;height:0.9em;border:0.1em solid currentColor;border-radius:0.1em;background:#333;box-sizing:content-box;position:relative;margin:0 3px;}
.dli-external-link > span{position:absolute;top:-0.2em;right:-0.2em;width:45%;height:45%;border:0.1em solid currentColor;border-bottom:0;border-left:0;background:#333;box-shadow:-0.1em 0.1em 0 0.1em #333;box-sizing:border-box;}
.dli-external-link > span::before{content:'';position:absolute;top:-0.05em;right:-0.1em;width:0.1em;height:0.9em;background:currentColor;transform:rotate(45deg);transform-origin:top center;}
.donate-external-link{display:inline-block;vertical-align:middle;color:#333;line-height:1;width:0.9em;height:0.9em;border:0.1em solid currentColor;border-radius:0.1em;background:#fff;box-sizing:content-box;position:relative;margin:0 3px;}
.donate-external-link > span{position:absolute;top:-0.2em;right:-0.2em;width:45%;height:45%;border:0.1em solid currentColor;border-bottom:0;border-left:0;background:#fff;box-shadow:-0.1em 0.1em 0 0.1em #fff;box-sizing:border-box;}
.donate-external-link > span::before{content:'';position:absolute;top:-0.05em;right:-0.1em;width:0.1em;height:0.9em;background:currentColor;transform:rotate(45deg);transform-origin:top center;}
.sitemap-sublist{max-height:0;overflow:hidden;transition:max-height 0.4s ease;}
.sitemap-sublist.visible{max-height:500px;}
.sitemap-category > a{position:relative;padding-left:1.5em;display:inline-block;}
.sitemap-category > a::before{content:"+";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1.2em;line-height:1;color:#666;transition:content 0.3s ease;}
.sitemap-category.open > a::before{content:"−";}
.product-box-wrapper{display:flex;justify-content:center;margin:20px 0 0;}
.product-box{display:flex;align-items:center;border:1px solid #ccc;padding:10px;border-radius:5px;width:100%;background-color:#fff;box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);flex-wrap:wrap;}
.product-image img{width:80px;height:80px;object-fit:contain;margin-right:20px;}
.product-content{flex:1;}
.product-name{font-weight:bold;font-size:1em;margin-bottom:10px;}
.product-buttons{display:flex;gap:10px;flex-wrap:wrap;}
.product-buttons a{display:inline-block;padding:10px 10px;color:#fff;font-weight:bold;text-decoration:none;border-radius:5px;transition:background-color 0.3s ease;}
.amazon-btn{background-color:#f90;}
.amazon-btn:hover{background-color:#e08600;}
.rakuten-btn{background-color:#bf0000;}
.rakuten-btn:hover{background-color:#a50000;}
.sp-support-box{display:flex;gap:10px;padding:10px;margin:10px;border:1px solid #f2cf21;border-radius:10px;background:#fff;text-decoration:none;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sp-support-box:active{background:#f7f7f7;}
.sp-support-box__img{width:150px;height:auto;flex-shrink:0;border-radius:8px;display:block;}
.sp-support-box__text{display:flex;flex-direction:column;justify-content:center;}
.sp-support-box__title{margin:0;font-size:15px;font-weight:700;line-height:1.4;color:#111;}
.sp-support-box__desc{margin:4px 0 0;font-size:13px;line-height:1.5;color:#555;}
.sp-share-area{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:#fff;}
.sp-share-area-image{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px;background:#F7F4EF;}
.sp-share-area-txt{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;line-height:1;min-width:0;}
.sp-share-area__item{color:#222;text-decoration:none;font-weight:700;font-size:12px;white-space:nowrap;line-height:1.3;background:#F7F4EF;border-radius:5px;padding:10px;}
.sp-share-area__item-image{color:#222;text-decoration:none;font-weight:700;font-size:12px;white-space:nowrap;line-height:1.3;background:#fff;border-radius:5px;padding:10px;}
.sp-share-btn-area{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;}
.sp-share-btn-area::-webkit-scrollbar{display:none;}
.sp-share-btn-area__btn{flex:0 0 auto;width:46px;text-decoration:none;color:#63604a;display:flex;flex-direction:column;align-items:center;gap:4px;}
.sp-share-btn-area__icon{width:38px;height:38px;border-radius:999px;background:#63604a;color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px;line-height:1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}
.sp-share-btn-area__label{font-size:10px;line-height:1;color:#63604a}
.sp-share-btn-area__btn:active .sp-share__icon{transform:scale(.96);opacity:.9;}
.sp-crumbbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px;background:#69583d;color:#fff;}
.sp-breadcrumb{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;line-height:1;min-width:0;}
.sp-breadcrumb__item a{color:#fff;text-decoration:none;font-weight:700;font-size:12px;white-space:nowrap;}
.sp-breadcrumb__item a:active{opacity:.8;}
.sp-breadcrumb__item-footer{color:#69583D;text-decoration:none;font-weight:700;font-size:12px;white-space:nowrap;background:#F7F4EF;border-radius:5px;padding:10px;}
.sp-breadcrumb__sep{display:flex;align-items:center;font-size:10px;opacity:.9;color:#222222;line-height:1;position:relative;top:-0.5px;}
.sp-breadcrumb__item--current span{font-size:12px;color:#fbe9d1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw;}
.sp-share{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;}
.sp-share::-webkit-scrollbar{display:none;}
.sp-share__btn{flex:0 0 auto;width:46px;text-decoration:none;color:#333;display:flex;flex-direction:column;align-items:center;gap:4px;}
.sp-share__icon{width:38px;height:38px;border-radius:999px;background:#f2f2f2;display:grid;place-items:center;font-weight:800;font-size:12px;line-height:1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}
.sp-share__label{font-size:10px;line-height:1;color:rgba(255,255,255,.95)}
.sp-share__btn:active .sp-share__icon{transform:scale(.96);opacity:.9;}
.headline-donate{text-align:center;display:block;font-size:90%;color:#5e4e35;font-weight:bold;padding:10px;margin:10px;border:2px solid #5e4e35;background:#f6e6d2;border-radius:5px;}
#page-donate .spacer{margin:20px;}
#page-donate .donate-comment{padding:0px 10px;border:1px solid #dcdcdc;font-size:12px;}
#page-donate{margin:20px 10px;padding:10px;background:#fff;border-radius:3px;}
#page-donate .h2-d{padding:.5em .7em;border-left:5px solid #f1dabc;background-color:#f2f2f2;color:#333333;}
#page-donate .h3-d{display:flex;align-items:center;padding:.5em .7em;background-color:#f2f2f2;color:#333333;}
#page-donate .h3-d::before{display:inline-block;width:5px;height:1.5em;margin-right:.5em;background-color:#f1dabc;content:'';}
#page-donate .scam-list{min-height:300px;padding:0 0 10px;border-top:1px dotted #F1DABC;}
#page-donate .scam-link{display:flex;align-items:center;text-decoration:none;color:inherit;border-bottom:1px dotted #F1DABC;padding:10px 0;}
#page-donate .scam-image{width:100px;height:75px;flex-shrink:0;margin-right:10px;}
#page-donate .scam-image img{width:100%;height:100%;object-fit:cover;border-radius:3px;}
#page-donate .scam-title{flex-grow:1;display:flex;flex-direction:column;justify-content:center;font-size:12px;font-weight:bold;color:#6C6059;}
.donate-widget{max-width:720px;margin:0 auto;border-radius:5px;padding:18px;background:#F7F4EF;box-sizing:border-box;}
.donate-top{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;}
.donate-title{font-weight:700;font-size:18px;line-height:1.3;text-align:center;}
.donate-tabs{display:flex;gap:10px;flex-wrap:wrap;}
.donate-tab{border:1px solid #fcb316;background:#fff;border-radius:8px;padding:10px 14px;cursor:pointer;transition:0.5s;}
.donate-tab:hover{background:#fcb316;color:#242424;border:1px solid #242424;}
.donate-tab.is-active{background:#fcb316;color:#242424;border-color:#fcb316;}
.donate-tab.is-active:hover{border:1px solid #242424;}
.donate-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;}
.donate-amount{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:14px 10px;text-decoration:none;color:inherit;font-weight:600;border:1px solid #fcb316;background:#fff;color:#242424;}
.donate-amount{min-height:40px;border-radius:5px;font-size:16px;}
.donate-amount:hover{background:#fcb316;border:1px solid #242424;color:#242424;}
.donate-amount.is-primary{background:#fcb316;color:#242424;border-color:#fcb316;}
.donate-amount.is-primary:hover{background:#fcb316 !important;color:#242424;border-color:#242424;}
.donate-other{border:1px solid #c8d0da;border-radius:5px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;box-sizing:border-box;min-height:56px;}
.donate-other-label{font-weight:800;line-height:1.1;}
.donate-other-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1f4e8c;border-radius:5px;padding:8px 12px;text-decoration:none;font-weight:700;line-height:1;}
@media(max-width:640px){ .donate-widget{ padding: 14px; border-radius: 5px;}
.donate-title{ font-size: 16px; }
.donate-tabs{ gap: 8px;}
.donate-tab{flex: 1 1 calc(33.333% - 8px); padding: 12px 10px; border-radius: 5px; font-size: 14px; text-align: center; white-space: nowrap;}
.donate-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}
.donate-other{border:1px solid #fcb316;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;}
.donate-other-label{font-weight:700;}
.donate-other-btn{display:inline-flex;align-items:center;justify-content:center;border:2px solid #fcb316;border-radius:8px;padding:8px 10px;text-decoration:none;background:#fff;}
.donate-other-btn:hover {background:#fcb316;border:2px solid #242424;font-weight:bold;}
.donate-note{ margin-top: 8px; font-size: 14px; line-height: 1.6; text-align: left; background:#fff; border-radius:20px;padding:5px 10px;}
@media(max-width:360px){ .donate-tab{ font-size: 15px; padding: 11px 8px; }
.donate-amount{ font-size: 15px; }} .qa { --icon-plus: url(https://otakuma.net/wp/wp-content/themes/otakuma-PC2/img/common/donate-plus.png); --icon-minus: url(https://otakuma.net/wp/wp-content/themes/otakuma-PC2/img/common/donate-minus.png); }
.qa-item { font-size: 16px; line-height: 1.3;}
.qa-toggle { display: none;}
.qa-question { display: flex; align-items: center; gap: 12px; padding: 10px; cursor: pointer; background:#f2f2f2; border-radius:5px; margin-bottom:10px;}
.qa-icon { width: 20px; height: 20px; flex-shrink: 0; background-image: var(--icon-plus); background-size: contain; background-repeat: no-repeat; background-position: center;}
.qa-qtext {}
.qa-answer { display: grid; grid-template-rows: 0fr; transition:0.5s; }
.qa-answer-inner { overflow: hidden; opacity: 0.7; transition:0.5s;}
.qa-toggle:checked + .qa-question .qa-icon { background-image: var(--icon-minus);}
.qa-toggle:checked + .qa-question + .qa-answer { grid-template-rows: 1fr;}
.qa-toggle:checked + .qa-question + .qa-answer .qa-answer-inner {padding: 10px; opacity: 1;border:2px solid #F77CA3; border-radius:5px; margin-bottom:10px;}
.qa-table {margin:0 auto;}
.qa-table td {display:block; text-align:center; font-size:12px; padding:10px; border:1px solid #ccc; background:#fff; margin-bottom:10px; border-radius:5px; font-weight:700;}
.qa-table td img {border:2px solid #ededed; border-radius:5px;}
.qa-table td span {border-bottom:3px solid #f7ad36;}
.donation_footer_link {margin:0 0 20px 0; text-align:center;}
.donation_footer_link a {width:auto; display:inline-block; transition:0.5s;padding:5px;font-size:11px; background:#ededed; border-radius:5px; margin-top:10px; text-decoration:none;border:1px solid #F7F4EF;}
.donation_footer_link a:hover { border:1px solid #ededed; background:#F7F4EF;}
.donation_footer_qalink { width:100%; margin:10px auto; text-align:center;}
.donation_footer_qalink a { margin: 0 auto 10px; display:block; width:190px; transition:0.5s;padding:10px;font-size:14px; background:#ededed; border-radius:10px; text-decoration:none;border:1px solid #918f8f;}
.donation_footer_qalink a:hover { border:1px solid #636060; background:#F7F4EF;}
.support-banner {text-align:center;}
.support-banner a { margin:10px auto; display:block; width:170px; padding:10px; border:2px solid #B55052; background:#fce5e6; font-size:13px; border-radius:10px; font-weight:700;}
.support-banner a:hover { border:2px solid #504D54; background:#F7F4EF;} .donate-description { position: relative;}
.donate-description--collapsed .donate-description__content {max-height: 13em;overflow: hidden;}
.donate-description--collapsed::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 120px;pointer-events: none;background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 55%,rgba(255,255,255,1) 100%);}
.donate-description__more {position: absolute;left: 50%;transform: translateX(-50%);bottom: 20px;z-index: 2;padding: 10px 18px;border-radius: 999px;border: none;background: #f3f3f3;font-size: 16px;font-weight: 600;box-shadow: 0 2px 6px rgba(0,0,0,0.08);cursor: pointer;}
.donate-description__more:hover {opacity: 0.7;}
.donate-description--open .donate-description__content {max-height: none;}
.donate-description--open::after,.donate-description--open .donate-description__more {display: none;} .headline_rf {position: relative; text-align:center;font-size:90%; color:#fff; font-weight:bold; padding: 15px 15px 15px 50px; margin:10px auto; background:#3b3b3f;}
.headline_rf::before {content: "?";position: absolute;left: 65px;top: 50%;transform: translateY(-50%);width: 26px;height: 26px;line-height: 26px;text-align: center;border-radius: 50%;background: #ffcc00;color: #3B3B3F;font-weight: bold;font-size: 16px;box-shadow: 0 0 6px rgba(255,204,0,0.6);}