@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{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;}
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:10px 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 .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);text-align:center;}
.scam-intro p{margin-bottom:10px;text-align:left;}
.scam-intro .scam-image{margin-bottom:10px;}
.scam-intro img{display:inline-block;max-width:100%;height:auto;}
.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;}
#eye-catch-v2{margin:0 auto;padding-bottom:20px;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#eye-catch-v2 img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 auto;aspect-ratio:4 / 3;width:100%;height:auto;display:block;object-fit:contain;object-position:center;}
#post{}
#single-article-head{margin:20px 10px 20px;}
#single-article-head .info{background:#fff;padding-bottom:10px;}
#single-article-head h2{display:block;font-weight:bold;line-height:130%;padding:15px 10px 20px;}
#single-article-head .meta{width:100%;display:inline-block;color:#A9A9A9;font-size:12px;padding-bottom:10px;}
#single-article-head .meta a{border:1px solid #f1dabc;color:#69583D;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px 3px;}
#single-article-head .meta a:hover{background:#ccc;color:#fff;}
#single-article-head .left{float:left;margin-left:5px;}
#single-article-head .right{float:right;margin-right:5px;color:#333;}
#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;}
#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:15px;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;}
#related_post_inner h4{font-size:15px;background:#fff !important;}
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;max-width:99%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.wp-caption img{max-width:100%;border:1px solid #ccc;}
.wp-caption p.wp-caption-text{color:#777;padding:0 0 0 0;margin:0 0 10px 0;font-size:90%;font-style:italic;}
#single-footer-meta{margin:20px 0 0;padding:10px;background:#fff;border-radius:3px;}
#single-footer-meta li{text-align:right;display:block;line-height:160%;font-size:12px;}
#single-footer-meta li a{color:#333;font-weight:normal;}
.share-bt{text-align:center;margin:0 auto 20px;padding:10px;background:#fff;border-radius:3px;}
.share-bt li{display:inline-block;}
.share-bt li:nth-child(even){margin:0 10px;}
.share-bt a img{border-radius:3px;border:1px solid #dcdcdc;}
.tag-toggle-button{all:unset;cursor:pointer;display:inline-block;}
.tag-toggle-button img{display:block;width:55px;height:55px;border-radius:3px;border:1px solid #dcdcdc;}
#single-footer-tag{margin:20px 20px 20px;}
#single-footer-tag li a{display:inline-block;margin:1px;font-size:12px;border:2px solid #f1dabc;color:#69583D;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px 10px;}
#single-footer-tag li a:hover{background:#83AEBB;color:#fff;}
#single-footer-tag.tag-list{display:none;}
#single-footer-tag.tag-list.visible{display:block;}
.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{background:#F5F5F5;font-size:14px;color:#000;border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:5px;margin:;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;}
#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;}
#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/otakuma-SP2/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/otakuma-SP2/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;}
.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;}
#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:20px;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:24px;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;}
.privacypolicy-content{line-height:1.8;font-size:15px;padding:0;}
.privacypolicy-content section{margin-bottom:2em;}
.privacypolicy-content h3{font-size:18px;font-weight:bold;margin:1.5em 0 0.5em;border-left:5px solid #ccc;padding-left:10px;}
.privacypolicy-content h4{font-size:16px;font-weight:bold;margin-top:1.2em;}
.privacypolicy-content ul{padding-left:1.5em;list-style-type:disc;}
.privacypolicy-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;}
.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: "−";
}