@charset "utf-8";
  body{color:#333333;}
a, #breadcrumb li.bc_homelink a::before, .authorbox .author_sns li a::before{color:#333333;}
a:hover{color:#666666;}
.article-footer .post-categories li a,.article-footer .tags a,.accordionBtn{background:#333333;border-color:#333333;}
.article-footer .tags a{color:#333333;background:none;}
.article-footer .post-categories li a:hover,.article-footer .tags a:hover,.accordionBtn.active{background:#666666;border-color:#666666;}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.field{background-color:#ffffff;}
.header{color:#111111;}
.bgfull .header,.header.bg,.header #inner-header,.menu-sp{background:#ffffff;}
#logo a{color:#eeee22;}
#g_nav .nav li a,.nav_btn,.menu-sp a,.menu-sp a,.menu-sp > ul:after{color:#111111;}
#logo a:hover,#g_nav .nav li a:hover,.nav_btn:hover{color:#cccccc;}
@media only screen and (min-width: 768px) {
.nav > li > a:after{background:#cccccc;}
.nav ul{background:#666666;}
#g_nav .nav li ul.sub-menu li a{color:#f7f7f7;}
}
@media only screen and (max-width: 1165px) {
.site_description{background:#ffffff;color:#111111;}
}
#inner-content, #breadcrumb, .entry-content blockquote:before, .entry-content blockquote:after{background:#ffffff}
.top-post-list .post-list:before{background:#333333;}
.widget li a:after{color:#333333;}
.entry-content h2,.widgettitle,.accordion::before{background:#ffffff;color:#111111;}
.entry-content h3{border-color:#ffffff;}
.h_boader .entry-content h2{border-color:#ffffff;color:#333333;}
.h_balloon .entry-content h2:after{border-top-color:#ffffff;}
.entry-content ul li:before{background:#ffffff;}
.entry-content ol li:before{background:#ffffff;}
.post-list-card .post-list .eyecatch .cat-name,.top-post-list .post-list .eyecatch .cat-name,.byline .cat-name,.single .authorbox .author-newpost li .cat-name,.related-box li .cat-name,.carouselwrap .cat-name,.eyecatch .cat-name{background:#111111;color:#ffffff;}
ul.wpp-list li a:before{background:#ffffff;color:#111111;}
.readmore a{border:1px solid #333333;color:#333333;}
.readmore a:hover{background:#333333;color:#fff;}
.btn-wrap a{background:#333333;border:1px solid #333333;}
.btn-wrap a:hover{background:#666666;border-color:#666666;}
.btn-wrap.simple a{border:1px solid #333333;color:#333333;}
.btn-wrap.simple a:hover{background:#333333;}
.blue-btn, .comment-reply-link, #submit{background-color:#333333;}
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus{background-color:#666666;}
#sidebar1{color:#111111;}
.widget:not(.widget_text) a{color:#111111;}
.widget:not(.widget_text) a:hover{color:#999999;}
.bgfull #footer-top,#footer-top .inner,.cta-inner{background-color:#666666;color:#CACACA;}
.footer a,#footer-top a{color:#f7f7f7;}
#footer-top .widgettitle{color:#CACACA;}
.bgfull .footer,.footer.bg,.footer .inner{background-color:#666666;color:#CACACA;}
.footer-links li a:before{color:#ffffff;}
.pagination a, .pagination span,.page-links a{border-color:#333333;color:#333333;}
.pagination .current,.pagination .current:hover,.page-links ul > li > span{background-color:#333333;border-color:#333333;}
.pagination a:hover, .pagination a:focus,.page-links a:hover, .page-links a:focus{background-color:#333333;color:#fff;}
.wid100{width:100% !important;}
.h-flat h1{font-size:28px;margin:30px 0 15px;border-left:0;padding:0;}
.h-flat h2{font-size:1.5em;margin:30px 0 15px;border-left:0;padding:0;}
.h-flat h3{font-size:1.3em;margin:30px 0 10px;border-left:0;padding:0;}
.h-flat h4{font-size:1.2em;margin:30px 0 5px;border-left:0;padding:0;}
.h-flat h5{font-size:1em;margin:30px 0 5px;border-left:0;padding:0;text-transform:none;}
.h-flat h6{font-size:18px;margin:30px 0 15px;border-left:0;padding:0;}
@media only screen and (max-width: 480px) {
.h-flat h2{font-size:1.2em;margin-bottom:10px;}
.h-flat h3{font-size:1.1em;margin-bottom:5px;}
.h-flat h4{font-size:1em;margin-bottom:0px;}
.h-flat h5{font-size:1em;margin-bottom:0px;}
.h-flat h6{font-size:1em;}
} .entry-content blockquote{font-size:103%;padding:25px;margin:.5em 0 1.5em;border:none;opacity:1.0;background-color:#e8e8e8;border-radius:15px;}
.entry-content blockquote *:last-child{margin-bottom:0;}
.entry-content blockquote:before{content:url(//www.surfnews.jp/img/bq_bar.svg);left:20px;top:-12px;}
.entry-content blockquote:after{content:url(//www.surfnews.jp/img/bq_bar.svg);right:20px;bottom:-12px;}
.entry-content blockquote:before, .entry-content blockquote:after{background:none;}
.entry-content blockquote a, .wp-block-table a{text-decoration:none;}
.wp-block-table img{margin-bottom:0;}
iframe.wp-embedded-content{height:auto;}
.caption-wrap{display:inline-block;}
@media all and (-ms-high-contrast: none) {
.caption-wrap{width:100%;overflow:hidden;}
}
.caption-div{text-align:left;line-height:1em;}
.caption-text, .wp-block-image figcaption{margin:5px 5px 0 5px;}
.caption-text, .wp-block-image figcaption, .wp-block-embed figcaption{font-style:italic !important;border-bottom:1px dotted pink !important;font-size:.75em !important;display:inline-block;}
em{border-bottom:unset;}
.wp-block-embed-youtube{margin-bottom:20px;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.wp-block-gallery.has-nested-images figcaption{font-size:.75em;display:inline-block;margin:-4px 5px 0 5px;text-align:left;}
figure.wp-block-gallery.has-nested-images{margin-bottom:20px;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{left:-5px!important;padding-bottom:4px!important;padding-top:4px;}
#inner-header{border-top:5px solid #111;border-bottom:.1px solid #666;}
.nav > li > a{display:block;text-decoration:none;line-height:1.3;padding:15px 2.5em 7px;}
#sns{position:absolute;bottom:50px;right:50px;z-index:100;}
#top_carousel .slider .bkmr-none a:after,#content .carouselwrap .slider .bkmr-none a:after{display:none;}
.top-bkmr{position:absolute;bottom:0px;width:98%;height:20%;background-color:rgba(0,0,0,0.5);}
.topbk-h2{font-size:150%;margin:0;padding:2% 15px 5px;color:#fff;height:100%;overflow:hidden;}
.home #content{margin-top:0;}
a img{-webkit-backface-visibility:unset;backface-visibility:unset;}
.entry-content h2{padding:0;box-shadow:none;}
.top-tl{float:left;width:95%;font-size:1.15em;color:#111;font-weight:bold;padding-left:5px;}
.post-list-card .post-list{width:48%;margin:0 1% 2.5%;float:left;height:320px;}
.post-list-card .post-list .eyecatch{max-height:190px;margin:-.6em -.6em .3em;text-align:center;overflow:hidden;position:relative;}
.post-list-card .post-list .entry-content .entry-title{font-size:95%;}
.post-list-card .post-list a:after{content:'';display:block;width:100%;height:2.5em;background:none;position:absolute;bottom:0;}
.pagination{display:none;}
.post-list-card .post-list a{box-shadow:none;border:1px solid #D0D0D0;}
.archivettl h2{font-size:1.1em;margin:0 2% .8em -0.5%;padding:0 0.1em 0.2em;border-bottom:3px solid;}
.archivettl h2 span{display:block;font-size:10px;line-height:1.3;font-weight:normal;}
.card-aria{float:left;width:100%;}
.card-mailsns{float:left;width:100%;padding:0 5px 20px;}
.cord-le{color:#666 !important;left:-5%;}
.cord-rg{color:#666 !important;right:-5%;}
.card-p15{float:left;padding:0 15px;width:100%;}
.card-p5{float:left;padding:0 5px;width:100%;}
.card-p0{float:left;padding:0;width:100%;}
.fs21{font-size:21px;}
.mgn-keyw{margin:10px 0 !important;}
.key-text{width:80% !important;max-width:100% !important;}
.psi-re{position:relative;}
.mgn-l7{margin-left:-7px;}
.entry-span{color:#fff;font-size:95%;padding:1.5em;position:absolute;z-index:2;bottom:-15px;}
.pik-bkmr{position:absolute;bottom:0px;width:98%;height:30%;background-color:rgba(0,0,0,0.5);}
.bkmr-h2{font-size:100%;margin:0;padding:2% 15px 5px;color:#fff;height:68%;overflow:hidden;}
.bkmr-day{position:absolute;top:0;left:15px;color:#fff;}
.bkmr-cat{position:absolute;top:0;right:15px;color:#fff;}
.card-pic{float:left;margin-bottom:20px !important;}
.widget{margin:0;}
.widget.widget_text img{margin-bottom:0em;}
.widget ul li{margin-bottom:0;}
.widgettitle{background:#fff;color:#111;font-size:1.15em;padding:0;border-radius:0;margin-top:0;margin-bottom:0.75em;overflow:hidden;border-bottom:1px solid #95989A;text-align:center;}
#custom_html-2 .widgettitle{margin-bottom:0;}
.wpp-lst{counter-reset:ranking;list-style-type:none;border-top:1px solid #95989A;padding-top:20px;margin-top:-8px;}
.wpp-lst li{clear:both;position:relative;overflow:hidden;margin-bottom:15px;font-weight:bold;border-bottom:1px solid #eee;padding-bottom:10px;}
.wpp-lst li::before{counter-increment:ranking;content:counter(ranking);position:absolute;top:0;left:0;background-color:#111;text-align:center;width:1.5em;height:1.5em;color:#fff;line-height:1.5em;font-size:14px;}
.wpp-thumbnail{display:inline;float:left;margin:0 10px 0 0;}
.fwttl1{width:50%;}
.tabbed_sidebar{position:relative;}
.tabbed_sidebar:after{content:"|";position:absolute;left:50%;margin-top:8px;}
.wpp-date{font-weight:normal;position:absolute;right:0;bottom:0;color:#666;}
.lcp_catlist li{border-bottom:1px solid #eee;padding-bottom:10px;}
#tagrank li{float:left;margin:0 10px 10px;background-color:#eee;padding:5px 10px 3px 30px;border-radius:3px;position:relative;}
#tagrank li:before{content:url(https://www.surfnews.jp/img/Tag_icon.png);position:absolute;left:10px;}
#search{clear:both;text-align:center;background-color:#eee;}
#search input[type="text"]{width:90%;border:3px solid #eee;padding:10px 5%;border-radius:10px;margin:10px;}
button{border-radius:0;}
#searchform{position:relative;display:inline-block;width:80%;}
.textin{border-radius:5px 0 0 5px;}
#searchsubmit{padding:10px 25px;position:absolute;right:10px;bottom:14px;border-radius:0 7px 7px 0;background:#111;background-image:url(https://www.surfnews.jp/img/search_icon.png);background-position:center;background-repeat:no-repeat;}
#taghead{float:left;margin-bottom:20px;border:1px solid #95989A;padding:1px;margin:15px 5px;}
#taghead h4{font-size:1.15em;border-bottom:1px solid #ccc;text-align:center;padding:10px;margin:10px 5%;width:90%;}
#taghead a{text-decoration:none;}
#tagrank ul{padding:0 10px;}
.home_widget{font-size:.88em;margin:0 auto 1.9em;max-width:none;display:inline-block;width:100%;padding-right:3%;}
.ad-tabb{float:left;padding-left:13px;margin-bottom:5px;}
#custom_html-5{margin-bottom:0;border:1px solid #95989A;padding:1px;}
#custom_html-5 .widgettitle{margin:10px 15px;}
.leri50{margin:0 50px;}
.pickup-side{position:relative;padding-bottom:30px;}
.picktab_item{width:calc(100%/2);height:20px;border:1px solid #dedede;line-height:20px;font-size:13px;text-align:center;color:#4a4a4a;display:block;float:left;text-align:center;transition:all 0.2s ease;}
.picktab_item:hover{opacity:0.75;}
input[name="picktab_item"]{display:none;}
.picktab_content{display:none;clear:both;overflow:hidden;}
.picktab_description ul{counter-reset:item;margin-top:10px;}
.pickup-list li{position:relative;}
.pickup-list li .post-thumbnail{position:absolute;top:0;left:0;}
#picktab1:checked ~ #picktab1_content,
#picktab2:checked ~ #picktab2_content{display:block;}
.pickup-side input:checked + .picktab_item{background-color:#f5f5f5;}
.pt1{position:absolute;bottom:20px;left:20%;width:30%;}
.pt2{position:absolute;bottom:20px;right:20%;width:30%;}
.widget .pt1,.widget .pt2{bottom:10px;}
.list-thbt{border-bottom:1px solid #e8e8e8;padding-bottom:5px;color:#111;font-size:1.1em;}
.pickup-list a{color:#111;font-weight:500;text-decoration:none;}
.newlist-side a,.widget .newlist-side a{text-decoration:none;color:#186bcc;max-height:36px;overflow:hidden;display:inline-block;font-size:15px;line-height:1.3;}
.newlist-side li{border-bottom:1px solid #e8e8e8;padding:8px 0;}
.newlist-rink{text-align:center;margin:10px 20px;}
.newlist-rink a,.widget .newlist-rink a{border:1px solid #186bcc;padding:10px 20px;line-height:15px;font-size:15px;}
.sns-side{border:1px solid #e8e8e8;border-radius:3px;padding:10px 15px 5px;margin-bottom:10px;}
.sns-side h5{margin:0;font-weight:normal;line-height:1;margin-left:10px;position:relative;}
.sns-side h5:before{content:url(//www.surfnews.jp/img/bar_sns.svg);position:absolute;top:-2px;left:-15px;}
.icon-sns{text-align:center;padding:10px 0 5px;}
.side_sns{max-width:100%;padding:0;margin:0 0 -25px;overflow:hidden;}
.wid100at{width:100%;height:auto;}
#topics{background-color:#eee;padding:0 10px;margin:0;float:left;}
#topics h4{text-align:left;border-bottom:1px dotted #ccc;padding:0 10px 5px 10px;font-size:1em;margin:15px 0px 5px;}
#topics h4 span{display:inline-block;padding:0 0 0 .8em;border-left:5px solid #f07012;}
#topics .widget,#topics dl{margin:0;}
.n1,.n2,.n3{border-bottom:1px dotted #ccc;padding:0 0 5px 30px;position:relative;font-size:90%;margin:10px 0 0 5px;}
.n1:before{content:"1";font-style:italic;font-weight:bold;font-size:1.2em;position:absolute;left:8px;top:-3px;}
.n2:before{content:"2";font-style:italic;font-weight:bold;font-size:1.2em;position:absolute;left:8px;top:-3px;}
.n3:before{content:"3";font-style:italic;font-weight:bold;font-size:1.2em;position:absolute;left:8px;top:-3px;}
.tabtext-rink{margin:5px 10px 10px 10px;font-size:90%;}
.tab5{width:100%;min-width:320px;margin:20px 0;float:left;}
.tab5 .tab-content{margin:0 10px;text-align:center;}
#tab-nav{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;overflow-x:auto;height:auto;white-space:nowrap;}
#tab-nav::-webkit-scrollbar{display:none;height:0 !important;}
.tab5 label{display:block;width:100%;text-align:center;padding:5px 10px;cursor:pointer;background:#ddd;color:#777;margin-right:2px;}
.tab5 label.view{background:#111;color:white;border-top:2px solid red;}
.tab5 label:hover{opacity:0.7;}
.tab5 input{display:none;}
.tab5 #tab5-b1,
.tab5 #tab5-b2,
.tab5 #tab5-b3,
.tab5 #tab5-b4,
.tab5 #tab5-b5,
.tab5 #tab5-b6{display:none;padding:10px;}
.tab5 #tab5-1:checked ~ #tab5-b1,
.tab5 #tab5-2:checked ~ #tab5-b2,
.tab5 #tab5-3:checked ~ #tab5-b3,
.tab5 #tab5-4:checked ~ #tab5-b4,
.tab5 #tab5-5:checked ~ #tab5-b5,
.tab5 #tab5-6:checked ~ #tab5-b6{display:block;border-top:1px solid #111;border-bottom:1px solid #111;text-align:left;}
.tabtext-tl{font-size:1.0em;position:relative;}
.tabtext-dt{font-weight:normal;position:absolute;right:0;bottom:0;font-size:0.9em;color:#666;}
.tabtext-rink a{text-decoration:none;font-size:0.9em;}
.tagtext-new{position:relative;margin-left:15px;}
.tagtext-new:after{content:url(https://www.surfnews.jp/img/whatsnew_icon.png);position:absolute;top:0;left:0;z-index:100;}
.accordion_dl{position:relative;}
.accordion_dl dt .acdn{display:inline-block;color:#111;position:absolute;top:0;right:0;font-size:.8em;}
.accordion_dl dt:before{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:40px;right:9px;width:6px;height:6px;margin-top:-10px;background:#111;}
.accordion_dl dt:after{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:40px;right:9px;width:6px;height:6px;margin-top:-12px;background:#eee;}
.accordion_dl dt.active:before{margin-top:-8px;}
.accordion_dl dt.active:after{margin-top:-6px;}
.card-rank{float:left;padding:0 10px;margin-top:15px;width:100%;}
.ranktabs{margin-bottom:10px;}
.ranktab_item{width:calc(100%/2);height:26px;border:1px solid #333;line-height:26px;font-size:13px;text-align:center;color:#cdcdcd;display:block;float:left;text-align:center;transition:all 0.2s ease;}
.ranktab_item:hover{opacity:0.75;}
input[name="ranktab_item"]{display:none;}
.ranktab_content{display:none;clear:both;overflow:hidden;}
#month:checked ~ #month_content,
#week:checked ~ #week_content{display:block;}
.ranktabs input:checked + .ranktab_item{background-color:#333;color:#fff;}
.title-rank{line-height:1.3;font-size:15px;margin:0;height:33px;overflow:hidden;font-weight:normal;}
.post-rank{line-height:1.3;margin-left:62px;padding-bottom:5px;border-bottom:1px solid #e8e8e8;}
li:last-child .post-rank{border-bottom:0;}
.date-rank{font-size:12px;color:#999;}
.ranktab_description ul{counter-reset:item;}
.rank-list li{position:relative;}
.rank-list li:before{counter-increment:item;content:counter(item)!important;position:absolute;z-index:100;width:15px;height:15px;text-align:center;background:#000;color:#fff;font-size:10px;}
.widget .ranktab_description{padding-top:15px;}
.rank-list li .post-thumbnail{position:absolute;top:0;left:0;}
.rank-thbt{color:#111;font-size:1.1em;}
.single-title, .page-title, .entry-title{margin:2em 0 1em;}
#main .article header{padding:0;margin-bottom:0.5em;}
#main .article .eyecatch img{margin:0;height:auto;max-height:600px;width:auto;max-width:100%;}
.byline .cat-name{color:#fff;padding:0.2em 0.4em;margin-top:0.3em;margin-left:0;font-size:0.85em;float:none;}
.byline .date{font-size:.85em;opacity:unset;margin:0 .6em;}
.single .byline .cat-name{position:static;transform:none;padding:.6em;}
.page-links a{display:inline-block;}
.sns{margin:0 10px;text-align:center;margin-top:-5px;}
.sns li a .count{font-size:10px;margin-left:10px;}
.sns li{float:right;width:80px;}
.article-header .sns{margin-right:50px;margin-top:-22px;}
.left-sn .sns li{float:left;}
.sns li a{font-size:0.8em;padding:3px 2px;text-shadow:none;}
.sns li a:hover{-webkit-transform:none;-moz-transform:translate3d(0px, 3px, 1px);transform:none;box-shadow:none;opacity:0.7;}
.sns li a .text{font-weight:normal;}
.sns li a:before, .sns li a i{margin-right:0.2em;margin-left:0.2em;font-size:1.1em;}
.sns .facebook a{background:#1f6aba;box-shadow:none;}
.sns .facebook a:hover{background:#1f6aba;box-shadow:none;}
.sns .twitter a{background:#00acee;box-shadow:none;}
.sns .twitter a{background:#00acee;box-shadow:none;}
.page-links{margin-bottom:30px;}
.fb-page{min-height:181px;margin-left:auto;margin-right:auto;}
.fb-page > blockquote{display:none;}
.article-footer{padding:10px 0px 30px;border-bottom:1px solid #95989A;}
.single-tg{font-size:1.15em;color:#111;font-weight:bold;margin-bottom:0px;}
.article-footer .tags1{margin:0;display:inline-block;width:100%;}
.article-footer .tags1 a{color:#186bcc;padding:0 15px 0 10px;font-size:15px;font-weight:bold;border:none;position:relative;text-decoration:none;display:inline-block;}
.article-footer .tags1 a:before{content:"#";position:absolute;left:0;}
.profile{background:#f0f0f0;padding:5px;}
.single .authorbox .profile img{width:unset;float:left;margin:1.5% 2% 1.5% 1.5%;border:0;box-shadow:none;border-radius:50%;}
.single .authorbox .profile .profile_description{font-size:15px;padding-left:0;}
.single .authorbox .profile .name{font-size:1em;font-weight:bold;margin:1em 0 0;}
.single .related-box .h_ttl span{font-size:1.6em;color:#111;font-weight:bold;padding-left:5px;}
.single .related-box .h_ttl{padding:0;}
.eyecatch .cat-name{display:none;}
.related-box li{width:31.5%;margin:0 1.5% 1.5% 0;float:left;position:relative;font-size:.9em;border:1px solid #eee;}
.related-box li:first-child,.related-box li:nth-child(2){width:48%;height:330px;}
.related-box li:nth-child(3),.related-box li:nth-child(4),.related-box li:nth-child(5),.related-box li:nth-child(6),.related-box li:nth-child(7),.related-box li:nth-child(8){height:275px;}
.related-box li a{height:auto;padding-bottom:20px;}
.related-box li .eyecatch{height:auto;max-height:180px;overflow:hidden;text-align:center;background:#ddd;}
.related-box li:first-child .eyecatch,.related-box li:nth-child(2) .eyecatch{max-height:250px;}
.related-box li .eyecatch img{width:100%;overflow:hidden;}
.related-box li .ttl{margin:0;font-size:1em;padding:5px;}
.related-box li .date{font-size:.8em;position:absolute;z-index:2;bottom:5px;left:10px;font-weight:normal;color:#999;}
.cat-span{font-size:.8em;position:absolute;z-index:2;bottom:5px;right:10px;font-weight:normal;color:#999;}
.new-icon{position:absolute;top:0;left:0;z-index:1;}
.eyecatch-sub:before{content:url(//www.surfnews.jp/img/PICKUP.svg);position:absolute;left:0;top:0;z-index:1000;}
.byline .cat-name:before{display:none;}
.byline .date:before, .byline .writer:before{display:none;}
#next{width:100%;float:left;display:inline-block;text-align:center;padding:10px;}
.ad-flce{text-align:center;width:100%;height:auto;overflow:hidden;}
.add.titleunder{width:728px;margin:0 auto;}
.infeed-div{border:.6px solid #D0D0D0;overflow:hidden;height:320px;}
.infeed-div:hover{box-shadow:0 0 15px rgba(0,0,0,.2);}
.comment-respond{display:none;}
.font98{font-size:.8em;margin-bottom:30px;margin-top:10px;color:#999;}
.cat-sch a{display:block;text-decoration:none;margin-bottom:5px;}
.cat-schd{text-decoration:underline;color:#186bcc;font-weight:bold;}
.cat-subtl{margin-left:10px;color:#333;font-size:14px;}
#searchform-key{position:relative;display:inline-block;width:50%;}
.search input[type="text"]{background:#dbdbdb;border-radius:5px 0 0 5px;height:34px;border:none;padding-left:40px;}
#searchform-key:before{content:"";background-image:url(//www.surfnews.jp/img/search_icon_gry.svg);background-size:18px;display:inline-block;width:18px;height:18px;position:absolute;top:7px;left:15px;}
#keysubmit{width:20%;position:absolute;right:0px;bottom:14px;border-radius:0 5px 5px 0;background:#c4c4c4;height:34px;color:#333;font-size:14px;font-weight:bold;padding:8px;}
hr{border-top:0 !important;border-bottom:0 !important;}
#inner-content{background:#ffffff;display:-webkit-flex;display:flex;justify-content:space-around;padding:0;box-shadow:none;margin-top:20px;}
#main{background:none;}
#scrollfix{width:100%;}
.follow{border:1px solid #95989a;margin-bottom:15px;}
.follow a, .follow a:link, .follow a:visited, .follow a:hover, .follow a:active{display:block;padding:15px 15px;background:none;text-decoration:none;}
.follow .block{display:flex;width:auto;max-width:190px;margin:0 auto;align-items:center;}
.follow a .block img{width:30px;height:30px;margin-right:17px;display:block;vertical-align:middle;}
.follow a .block span{display:block;width:auto;flex-grow:1;line-height:30px;wordbreak:keep-all;}
@media only screen and (max-width: 767px) {
#inner-content{width:100%;display:block;}
#main{width:100%;padding:1em;}
#sidebar1{width:100%;padding:1em;}
.follow .block{max-width:205px;}
} @media only screen and (min-width: 768px) {
.page-full #main{width:798px;max-width:100%;margin:auto;float:none;margin-top:35px;}
.page-full.wide #main{width:100%;margin-top:-35px;}
.page-full #main .article-footer{margin-top:3em;}
.page-full #main .article-footer,
.page-full #main .fb-likebtn,
.page-full #main .sharewrap,
.page-full #main .cta-wrap,
.page-full #main .np-post,
.page-full #main .related-box,
.page-full #main .authorbox{max-width:728px;margin-right:auto;margin-left:auto;}
.page-full .entry-content{padding:0;}
} @media only screen and (min-width: 1166px) {
#inner-content{width:auto;max-width:1166px;margin-bottom:2em;margin-left:auto;margin-right:auto;margin-top:35px;}
#main{width:798px;margin:0;padding:0;}
.d-5of7{padding-right:0.75em !important;}
#sidebar1{width:336px;}
.footer.bgnormal{margin-bottom:2em;}
.footer .inner, #footer-top .inner{padding:0 35px;}
#footer-top .inner{padding-right:20px;}
}
@media only screen and (min-width: 1166px){
.header{margin:0;}
#inner-content{margin-bottom:2em;}
.post-list-card .post-list{width:32.3%;margin:0 0.5% 2.5%;float:left;height:320px;}
.single #main .article{margin-bottom:1em;margin-right:1.5em;}
#topics{margin:0 0.5%;width:98.5%;padding-bottom:10px;}
.tab5 .tab-content{margin:0 0.5%;margin-bottom:30px;}
.pdlr20{padding:0 50px;}
.tab5{margin:0;}
.top-tl{margin:10px 0 5px;}
.infeed-div{border:1px solid #D0D0D0;overflow:hidden;height:320px;}
.sharewrap{margin-left:40px;}
}
@media only screen and (max-width: 1165px){
.nav > li > a{padding:15px 2em 7px;}
#sns{right:0px;}
.tab5 label:hover{opacity:1.0;}
.tab5 label{font-size:0.9em;}
.tabtext-tl{font-size:0.9em;position:relative;border-bottom:1px solid #eee;padding-bottom:25px;}
.tagtext-new{content:url(//www.surfnews.jp/img/NEW2_2.svg);position:absolute;bottom:-1px;right:-10px;z-index:100;}
.tabtext-dt{left:0;}
.tagtext-new:after{content:;display:none;}
.tab5 #tab5-b1,
.tab5 #tab5-b2,
.tab5 #tab5-b3,
.tab5 #tab5-b4,
.tab5 #tab5-b5,
.tab5 #tab5-b6{padding:5px 10px 0;}
}
@media only screen and (max-width: 1165px) and (min-width: 768px){
#inner-content{padding:0px;}
#main{float:none;width:55%;margin:0;padding:0;}
#sidebar1{width:30%;min-width:300px;margin:0;padding:0;}
}
@media only screen and (min-width: 768px){
.header.headercenter #logo{float:none;display:block;margin:.2em auto;margin-top:2em;}
.nav > li{float:left;position:relative;font-size:0.9em;display:table-cell;text-align:center;vertical-align:middle;font-weight:bold;margin-bottom:-10px;}
.nav_btn, .search_btn,#taghead{display:none;}
.carouselwrap .eyecatch img{height:400px;object-fit:cover;}
#sns li{display:inline-block;vertical-align:top;margin:0 10px;}
.header.headercenter #g_nav{position:relative;}
.pcnav_btn{position:absolute;right:-4%;top:7px;}
#layer{display:none;position:fixed;left:0px;top:0px;width:100%;height:100%;background-color:black;opacity:0.7;z-index:10000;}
#popup{display:none;position:absolute;width:100%;z-index:99999;}
#popup input[type="text"]{background:#dbdbdb;height:40px;border:none;border-radius:0;padding-left:70px;}
#searchform-key:before{top:11px;left:40px;}
#popup #keysubmit{width:20%;position:absolute;right:0px;bottom:14px;border-radius:0;background:#c4c4c4;height:40px;color:#333;font-size:14px;font-weight:bold;}
.title-rank{height:35px;}
}
@media only screen and (max-width: 767px){
#logo{max-width:68%;margin-left:auto;margin-right:auto;padding:10px 10px 0;height:auto;min-height:50px;font-size:1em;position:static;}
.related-box li a{height:auto;padding-bottom:0;}
.related-box li:first-child, .related-box li:nth-child(2), .related-box li:nth-child(3), .related-box li:nth-child(4), .related-box li:nth-child(5), .related-box li:nth-child(6), .related-box li:nth-child(7), .related-box li:nth-child(8){height:165px;overflow:hidden;}
#page-top{z-index:999;}
.sp-menuup{z-index:999999;}
.clone-nav{position:fixed;top:0;left:0;z-index:1000;background:#000;width:100%;padding:12px 0 10px;transition:.3s;transform:translateY(-100%);text-align:center;}
.is-show{transform:translateY(0);}
.nav_btn{position:absolute;bottom:unset;right:15px;top:0;padding:12px 0 8px;left:unset;width:auto;height:auto;}
.nav_btn:before{content:url(//www.surfnews.jp/img/search_icon_wht.svg);}
.search_btn{position:absolute;right:unset;left:15px;top:0;padding:13px 0;}
.search_btn:before{content:url(//www.surfnews.jp/img/menu.svg);}
#nav-fx{background:#000;width:100%;padding:12px 0 6px;text-align:center;position:fixed;top:0;left:0;z-index:1000;}
.nav-menu{position:absolute;left:15px;top:0;padding:12px 0 9px;}
.nav-w_btn{position:absolute;left:15px;top:15px;padding:11px 0 4px;color:#fff;font-size:10px;}
.nav-menu:before{content:url(//www.surfnews.jp/img/menu_wht.svg);}
.nav-w_btn:before{content:"";display:inline-block;width:25px;height:16px;background-image:url(//www.surfnews.jp/img/back_icon.svg);background-size:25px;position:absolute;top:-5px;}
#layer{display:none;position:fixed;left:0px;top:0px;width:100%;height:100%;background-color:black;opacity:0.7;z-index:10000000;}
#popup{display:none;position:absolute;width:100%;z-index:10000000;}
#popup input[type="text"]{background:#dbdbdb;height:40px;border:none;border-radius:0;padding-left:40px;font-size:16px;}
#searchform-key:before{top:12px;left:20px;}
#popup #keysubmit{width:20%;position:absolute;right:0px;bottom:14px;border-radius:0;background:#c4c4c4;height:40px;color:#333;font-size:14px;font-weight:bold;}
.navsp-head{background:#000;text-align:center;padding:13px 0 10px;z-index:9999999;position:relative;}
.navsp-sns{color:#fff;padding:10px 5px 30px;font-size:90%;background:#4d4d4d;text-align:center;}
.navsp-sns img{display:inline-block;margin:10px 20px;}
.menu-pickup{border-bottom:2px solid #e8e8e8;padding:5px 15px 0;}
#linkback{text-align:center;padding:10px;}
#linkback a{text-decoration:none;font-weight:bold;}
.menu-pickup a{display:block;border-bottom:1px solid #e8e8e8;margin-bottom:5px;padding-bottom:5px;text-decoration:none;position:relative;min-height:30px;}
.menu-pickup a:last-child{border-bottom:0;}
.menu-pickup a:after{content:url(//www.surfnews.jp/img/Arrow.svg);position:absolute;top:50%;right:10px;transform:translateY(-50%);}
.menupos-tl{position:absolute;top:0;left:0;padding-right:25px;height:16px;overflow:hidden;font-size:13px;margin:5px 0;word-break:break-all;}
.menupos-img ~ .menupos-tl{margin:0 0 0 62px;height:55px;overflow:hidden;font-size:14px;line-height:1.3;}
.menupos-img ~ .menupos-tl .menupos-pore{height:100%;vertical-align:middle;display:flex;justify-content:center;align-items:center;}
.accordion_menu{padding:0 15px;}
.accordion_menu .active{border-bottom:0;padding-bottom:10px;margin-right:7px;}
.accordion_menu dt{font-size:106%;font-weight:bold;padding:10px 15px 10px 12px;margin-right:7px;position:relative;background:url(//www.surfnews.jp/img/Open.svg) no-repeat right center;border-bottom:1px solid #e8e8e8;}
.accordion_menu dt:before{content:url(//www.surfnews.jp/img/bar_blk.svg);position:absolute;top:12px;left:0;}
.accordion_menu dt.active{background:url(//www.surfnews.jp/img/Close.svg) no-repeat right center;}
.accordion_menu dt span{font-size:12px;font-weight:normal;margin-left:10px;}
.accordion_menu dd{margin:0 -15px;background:#e8e8e8;}
.accordion_menu dd a{font-size:100%;text-decoration:none;display:block;margin:0px 15px 0px 60px;padding:10px 0 8px;position:relative;border-bottom:1px solid #fff;}
.accordion_menu dd a:first-child{border-top:10px;}
.accordion_menu dd a:last-child{border-bottom:0;}
.accordion_menu dd a:after{content:url(//www.surfnews.jp/img/Arrow.svg);position:absolute;top:50%;right:10px;transform:translateY(-50%);}
.aco-sub{padding:10px 15px;border-top:1px solid #e8e8e8;}
.aco-sub a{font-size:14px;text-decoration:none;display:block;margin:5px 0;}
#sns,.none768{display:none;}
#sns-aco{width:100%;text-align:center;margin:20px 0;}
#sns-aco li{display:inline-block;vertical-align:top;margin:0 10px;}
#inner-header{border-bottom:none;}
.archivettl h1{font-size:1.1em;margin:0;padding:10px 20px;border-bottom:none;background:#ebebeb;}
#post-not-found{padding:0 20px;}
.key-st{border-bottom:1px solid #ccc;margin-bottom:0;padding-bottom:20px;}
#searchform-key{width:100%;}
.widget{margin:0 0 1em;}
#sidebar1{padding:1em;}
.pdlr20{padding:0 10px;}
.ad-flce2{text-align:center;width:100%;height:auto;overflow:hidden;}
.archivettl h2{font-size:1.1em;margin:0 2% 0.2em;padding:0em;border-bottom:2px solid;}
.single-title{margin:1em 0 1em;}
#main .article header{margin-bottom:15px;}
.article-header .sns{display:none;}
}
@media only screen and (max-width: 768px) and (min-width: 480px){
.header.headercenter #logo img{width:280px;}
.pcnav_btn{right:-10px;}
.carouselwrap .eyecatch img{height:300px;object-fit:cover;}
.topbk-h2{font-size:125%;}
#inner-content{margin-top:10px;}
.contup #inner-content{margin-top:0;}
.contup #main{padding:0 1em;}
}
@media only screen and (max-width: 480px){
#main{padding:0;float:none;}
.contup #inner-content{margin-top:0;}
.contup #main{padding:0;}
#container{width:100%;overflow-x:hidden;}
.post-list-card .post-list{width:50%;margin:0;float:left;box-sizing:border-box;height:230px;}
.post-list-card .post-list a{display:block;padding:.6em;text-decoration:none;color:#333;background:#fff;overflow:hidden;position:relative;border:.1px solid #D0D0D0;}
.post-list-card .post-list .eyecatch{max-height:120px;}
#main .article .eyecatch{text-align:center;overflow:hidden;position:relative;}
.caption-div{padding:0 .5em;}
.post-list-card .post-list .entry-content .entry-title{font-size:0.9em;height:75px;margin:0;}
.single #main .article{margin-bottom:0;margin-right:0.5em;margin-left:0.5em;}
.entry-span{font-size:0.8em;padding:1.5em;}
.top-tl{font-size:1.1em;color:#111;font-weight:bold;padding:0;margin:0 0 10px 15px;}
.lcp_post a{width:65%;font-size:.9em;}
#topics{padding:0 5px;margin:20px 0;width:100%;}
.related-box li:first-child, .related-box li:nth-child(2){width:49%;}
.related-box li:nth-child(7), .related-box li:nth-child(8){display:none;}
.related-box li{width:49%;margin:1% 0.5%;min-height:auto;font-size:.9em;}
.related-box li .date,.related-box li .cat-span{display:none;}
.related-box li .eyecatch{height:100px;overflow:hidden;overflow:hidden;text-align:center;background:#ddd;}
.single-tg,.single .related-box .h_ttl{text-align:left;margin-left:10px;line-height:1;}
.related-list{margin-bottom:0em;}
.wpp-date{font-size:.8em;}
.wpp-post-title{font-size:.9em;height:70px;display:inherit;overflow:hidden;}
.font98{font-size:.8em;margin:0px 10px 20px;}
.entry-content h2{margin-left:0;margin-right:0;}
#sidebar1{background-image:url(https://www.surfnews.jp/img/bg-eee.jpg);background-repeat:repeat-x;background-position:0 130px;background-size:100% 700px;}
#custom_html-2 .widgettitle,.fwTabTitle{background:#f1f1f1;}
.wpp-lst li{height:100px;}
.related-box li .ttl{font-size:.85em;}
.single .authorbox{border-radius:4px;margin-bottom:0;}
.single .related-box{margin-left:-5px;margin-right:-5px;}
#footag{padding:10px 0px;}
.article-footer{padding:10px 20px 20px;border-bottom:1px solid #95989A;margin:0 -0.5em 0;border-top:none;}
.widgettitle span{padding:1em 0 .75em;}
.widgettitle{font-size:1.06em;}
#taghead h4{font-size:1.1em;}
._129-{display:none;}
.move{position:relative;width:100%;padding-top:56.25%;}
.move iframe{position:absolute;top:0;right:0;width:100%;height:100%;}
.sns li{width:25%;}
.pik-bkmr{width:100%;}
.top-bkmr{width:40%;height:100%;right:0;bottom:0;}
.topbk-h2{font-size:110%;margin:0;padding:5% 10px;color:#fff;height:90%;overflow:hidden;}
.bkmr-day,.bkmr-cat{display:none;}
.tabs{margin-bottom:0;}
.tab5{margin-top:0;}
.single .authorbox .profile .name{margin-top:0;}
}
@media only screen and (min-width: 1144px){
.pctopad-b{display:none;}
}
@media only screen and (max-width: 1144px){
.pctopad-s{display:none;}
}
@media only screen and (max-width: 1024px) and (min-width: 767px){
.article-header .sns{margin-right:0px;margin-top:-40px;}
.nav > li > a{padding:15px 20px 7px;}
}
@media only screen and (max-width: 840px) and (min-width: 768px){
.lcp_catlist .no-icon{width:30%;}
.widgettitle span{display:block;width:100%;height:100%;padding:.75em 0.4em;}
.tabad-b{display:none;}
}
@media only screen and (min-width: 840px){
.tabad-s{display:none;}
}
@media only screen and (max-width: 767px){
.tabad-s{display:none;}
}
@media only screen and (min-width: 480px){
.rank-sp{display:none;}
} #meilmag{text-align:center;border:1px solid #cecece;background-image:url(https://www.surfnews.jp/img/pc_mg-bg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;}
.meilmaga-tl{text-align:left;background:#12191f;color:#fff;font-size:13px;padding:7px 15px;margin:0 0 8px 0;}
.meilmaga-p{margin:14px 10px;color:#111;font-weight:bold;font-size:15px;}
.meilmaga-a{display:inline-block;margin-left:15px;font-size:14px;}
#meilmag input[type=email]{max-width:90%;}
@media only screen and (max-width: 767px){
#meilmag{background-image:url(https://www.surfnews.jp/img/mb_mg-bg.jpg);}
}
#meilside{text-align:center;border:1px solid #cecece;background:#eeeeee;margin-bottom:15px;}
.meilside-tl{background:#0f0f0f;color:#fff;font-size:13px;padding:8px 0;margin:0 0 8px 0;}
.meilside-a{background:#970d0d;border-radius:25px;padding:6px 20px 5px;color:#fff;font-size:12px;font-weight:bold;margin:20px 0 25px;display:inline-block;width:225px;}
#mailmag2{text-align:center;border-radius:3px;background:#cad7e0;margin-bottom:10px;}
.mailmaga-tl{background:#141b33;margin:0;padding:0px 10px 10px;border-radius:3px 3px 0 0;}
.png15{padding:15px;}
.text_Alc{text-align:center;}
#mailmag2 input[type="email"]{display:inline-block;vertical-align:text-top;border:1px solid #a9afb3;padding:9px 15px 8px;border-radius:3px;font-size:16px;width:70%;}
#mailmag2 input[type="email"]::placeholder{font-size:13px;}
#mailmag2 input[type="submit"]{display:inline-block;vertical-align:text-top;margin-left:-5px;border:1px solid #a9afb3;border-left:0;padding:8px 14px;color:#fff;font-size:13px;border-radius:0 3px 3px 0;background:#1f3572;}
#mailmag2 input[type="checkbox"]{margin-right:10px;width:17px;height:17px;}
#mailmag2 .ft14{font-size:14px;vertical-align:text-bottom;}
#mailmag2 input[type="email"]:focus{border:1px solid #19bf80;}
#mailmag2 input[type="email"]:focus + input[type="submit"]{border:1px solid #19bf80;background:#19bf80;}
.pos-re{width:100%;margin-bottom:10px;}
.magim1{float:left;width:70%;}
.magim2{float:right;width:33%;margin-left:-5%;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;zoom:1;}
#mailmag2 .errrors{margin-top:1em;display:none;}
#mailmag2 .error_message{display:none;color:#f33;text-align:left;font-size:14px;line-height:1.4em;padding:0px 5px;margin:0;}
#mailmag{text-align:center;border-radius:3px;background:#cad7e0;}
#mailmag .mailmaga-tl{background:#141b33;text-align:left;color:#fff;font-size:15px;padding:7px 18px 4px;margin:0 0 25px 0;border-left:0;border-radius:3px 3px 0 0;}
#mailmag .mailmaga-tl h3{padding:0;}
#mailmag .mailmaga-tl img{margin-bottom:0;}
#mailmag img{display:inline-block;margin-bottom:20px;}
#mailmag p{margin:0;padding:0px 20px;color:#111;font-size:15px;}
.png15{padding:15px;}
.text_Alc{text-align:center;}
#mailmag input[type="email"]{display:inline-block;vertical-align:text-top;border:1px solid #a9afb3;border-right:0;padding:10px 20px;border-radius:3px 0 0 3px;font-size:14px;width:75%;}
#mailmag input[type="submit"]{display:inline-block;vertical-align:text-top;margin-left:-5px;border:1px solid #a9afb3;border-left:0;padding:8px 20px;color:#fff;font-size:13px;border-radius:0 3px 3px 0;background:#1f3572;}
#mailmag input[type="checkbox"]{margin-right:10px;width:17px;height:17px;}
#mailmag .ft14{font-size:14px;vertical-align:text-bottom;}
#mailmag .errrors{margin-top:1em;display:none;}
#mailmag .error_message{display:none;color:#f33;text-align:left;font-size:14px;line-height:1.4em;padding:0 25px;}
@media only screen and (max-width: 480px){
#mailmag{text-align:center;border-left:0;border-radius:3px;background:#cad7e0;margin:0px;}
#mailmag .mailmaga-tl{background:#141b33;margin:0;padding:0px 10px 10px;border-left:0;border-radius:3px 3px 0 0;}
#mailmag .mailmaga-tl h3{padding:0px;border-left:0;}
#mailmag .mailmaga-tl img{width:100%;margin-bottom:0;max-width:330px;}
#mailmag p{margin:0;color:#111;font-size:15px;}
#mailmag p span{font-weight:bold;}
.png15{padding:15px 10px;}
.text_Alc{text-align:center;}
#mailmag input[type="email"]{display:inline-block;vertical-align:text-top;border:1px solid #a9afb3;border-right:0;padding:9px 15px 8px;border-radius:3px 0 0 3px;font-size:16px;width:70%;}
#mailmag input[type="email"]::placeholder{font-size:13px;}
#mailmag input[type="submit"]{display:inline-block;vertical-align:text-top;margin-left:-5px;border:1px solid #a9afb3;border-left:0;padding:8px 14px;color:#fff;font-size:13px;border-radius:0 3px 3px 0;background:#1f3572;}
#mailmag input[type="checkbox"]{margin-right:10px;width:17px;height:17px;}
#mailmag .ft14{font-size:14px;vertical-align:text-bottom;}
#mailmag input[type="email"]:focus{border:1px solid #19bf80;}
#mailmag input[type="email"]:focus + input[type="submit"]{border:1px solid #19bf80;background:#19bf80;}
#mailmag .errrors{margin-top:1em;display:none;}
#mailmag .error_message{display:none;color:#f33;text-align:left;font-size:14px;line-height:1.4em;padding:0 10px;}
} .slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before, .slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;height:220px;object-fit:cover;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev, .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;margin-top:-10px\9;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent;outline:none;opacity:0.7;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before, .slick-next:before{font-family:'fontawesome';font-size:40px;line-height:1;color:#272724;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:0;z-index:100;background-image:url(https://www.surfnews.jp/img/arrow_L.png);background-size:40px;}
[dir='rtl'] .slick-prev{right:-45px;left:auto;}
.slick-prev:before{content:;}
[dir='rtl'] .slick-prev:before{content:;}
.slick-next{right:0;z-index:100;background-image:url(https://www.surfnews.jp/img/arrow_R.png);background-size:40px;}
[dir='rtl'] .slick-next{right:auto;left:-45px;}
.slick-next:before{content:;}
[dir='rtl'] .slick-next:before{content:;}
.slick-slider{margin-top:0;}
.slick-dots{position:absolute;bottom:-1.6em;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 1px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:10px;content:"●";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75;color:black;}
.slick-slider{margin-bottom:0;}
.wrap{width:100%;margin:0 auto;}
.carouselwrap{font-size:.75em;}
.carouselwrap a{display:block;text-decoration:none;color:#444;padding:1% 1% 0;}
.carouselwrap .eyecatch{position:relative;max-height:400px;border-left:1px solid #9F9F9F;border-right:1px solid #9F9F9F;}
.carouselwrap .eyecatch-sub{position:relative;max-height:250px;overflow:hidden;}
.carouselwrap .eyecatch img{width:100%;}
.carouselwrap .cat-name{position:absolute;top:0;right:0;font-size:.8em;background:#fcee21;color:#444444;}
.carouselwrap .entry-title{font-size:1em;}
.carouselwrap .slider a{position:relative;}
.carouselwrap .slider a:after{content:'';display:block;width:98%;height:6.5em;background-color:#000;position:absolute;bottom:0;opacity:.5;z-index:1;}
.carouselwrap .slider a .entry-title{position:absolute;top:73%;padding:.4em .9em .6em;font-size:1.5em;color:#fff;z-index:2;}
#content .carouselwrap .slider a .entry-title{position:absolute;width:100%;top:60%;left:0;padding:0 1.5em;font-size:1.15em;color:#fff;z-index:2;}
@media only screen and (max-width: 1166px) {
#content .carouselwrap .slider a .entry-title{top:53%;padding:0 1em;font-size:100%;}
}
@media only screen and (max-width: 1040px) {
#content .carouselwrap .slider a .entry-title{top:45%;padding:0 1em;font-size:100%;}
}
@media only screen and (max-width: 678px) {
.carouselwrap .slider a .entry-title{position:absolute;top:70%;padding:.4em .9em .6em;font-size:130%;color:#fff;z-index:2;}
#content .carouselwrap .slider a .entry-title{top:55%;padding:0 1em;font-size:100%;}
} @media only screen and (max-width: 480px) {
.carouselwrap{width:100%;margin-bottom:10px;}
.carouselwrap .slider li{max-height:230px;}
.carouselwrap .slider a{padding:0;position:relative;}
.carouselwrap .slider a:after{content:'';display:block;width:40%;height:100%;position:absolute;bottom:0;right:0;opacity:.5;z-index:1;}
.carouselwrap .slider .eyecatch{max-height:180px;}
.carouselwrap .slider a .entry-title{position:absolute;width:40%;top:-15px;right:0;padding:0em .2em 0em .8em;font-size:1.1em;color:#fff;z-index:2;}
.slick-dots li button, .slick-dots li button:before{width:15px;}
#content .carouselwrap .slider a:after{content:'';display:block;width:100%;height:35%;position:absolute;bottom:0;right:0;opacity:.5;z-index:1;}
#content .carouselwrap .slider a .entry-title{position:absolute;width:100%;top:56%;left:0;padding:0 1.5em;font-size:1em;color:#fff;z-index:2;}
} .kaerebalink-box{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10, 10, 10, 0.25);border-radius:0;background-color:white;display:table;width:100%;box-sizing:border-box;}
.kaerebalink-image{width:30%;text-align:center;}
.kaerebalink-image, .kaerebalink-info{display:table-cell;vertical-align:middle;}
.kaerebalink-info{padding:1rem;}
.kaerebalink-name p{display:none;}
.kaerebalink-powered-date{font-size:0.8rem;color:rgba(10, 10, 10, 0.5);}
.kaerebalink-detail{margin-bottom:1rem;font-size:0.8rem;color:rgba(10, 10, 10, 0.5);}
.kaerebalink-link1 div{box-sizing:border-box;display:inline-block;}
.kaerebalink-link1 a{padding:1rem 1.8rem;color:#fff;border-radius:0.5rem;text-decoration:inherit;margin-right:0.5rem;display:block;}
.kaerebalink-link1 a:last-of-child{margin-right:0;}
.shoplinkamazon a{background-color:#f90;border:1px solid #f90;}
.shoplinkamazon a:hover{background-color:#fff;color:#f90 !important;}
.shoplinkrakuten a{background-color:#bf0000;border:1px solid #bf0000;}
.shoplinkrakuten a:hover{background-color:#fff;color:#bf0000 !important;}
.booklink-footer{display:none;}
.special_page #inner-content{margin-top:0px;}
.special_page #inner-content #main{margin-top:15px;}
.special_mailmag_ba img{margin:0px;}
.lcp_catlist.special a{text-decoration:none;font-weight:bold;}
.lcp_catlist.special a:hover{text-decoration:underline;}
ul.lcp_catlist.special li{list-style:none;padding-left:0px;}
ul.lcp_catlist.special li:before{display:none;}
ul.lcp_catlist.special li img{float:left;margin-right:10px;padding:0;border-radius:0px;}
ul.lcp_catlist.special li:last-of-type{border-bottom:none;}
.special_new_topics .lcp_catlist .special{margin-bottom:0px;}
.special_new_topics .lcp_catlist.special{margin-bottom:0px;}
.special_new_topics .lcp_catlist.special li{margin-bottom:0px;}
.special_new_topics .lcp_catlist.special img{margin-bottom:0px;}
ul.special_nav{margin-top:0px;display:flex;justify-content:space-between;}
ul.special_nav li{list-style:none;padding:5px;min-width:120px;background:#000;color:#fff;text-align:center;margin:1px 0;}
ul.special_nav li:before{display:none;}
ul.special_nav li a{text-decoration:none;color:#fff;}
#viral-header.entry-header.special-header .wrap{max-width:780px;padding:2% 1em;position:relative;}
#viral-header.entry-header .entry-title.special_title{font-size:1.7em;}
.special_page .special_h2{margin-bottom:10px;}
.special_page hr{margin:10px 0px;}
ul.special_nav_end{margin-top:0px;display:flex;justify-content:space-between;}
ul.special_nav_end li{list-style:none;padding:5px;min-width:180px;background:#000;color:#fff;text-align:center;border:1px #FFF solid;margin:0px;}
ul.special_nav_end li:before{display:none;}
ul.special_nav_end li a{text-decoration:none;color:#fff;}
#isa_result{margin-top:0px;display:flex;justify-content:space-between;}
#result_men,#result_women,#result_other{width:33%;display:block;}
#result_men h3,#result_women h3,#result_other h3{margin:0 0 5px 0;background:#ccc;color:#000;padding:4px 8px;font-size:1rem;border-left:none;}
#isa_result .personal{width:100%;}
#isa_result .personal .personal_img{float:left;width:33%;min-width:40px;}
#isa_result #result_other .personal .personal_img{float:left;width:10%;min-width:30px;margin:0;}
#isa_result #result_other .personal .personal_img img{margin:0px;}
#result_other_1{margin-bottom:10px;}
#isa_result .personal .personal_img img{width:100%;}
#isa_result .personal .personal_text{float:right;width:66%;min-width:110px;font-size:12px;}
#isa_result #result_other .personal .personal_text{float:right;width:80%;min-width:110px;font-size:12px;margin:8px 0 0;}
.special_page .daily_highlight{background:#ddd;margin:15px 0px;padding:5px;border:none;}
.special_page .no-border-table{border:none;margin:0;padding:0;}
.special_page .no-border-table td{border:none;margin:0;padding:0;vertical-align:middle;}
.special_page .no-border-table.movie-table td{width:50%;}
.special_page .no-border-table .size-thumbnail{margin:0px;min-width:75px;max-width:initial !important;}
.special_page .no-border-table td:first-of-type{padding-right:5px;}
.special_page .no-border-table td:last-of-type{padding-left:5px;}
.special_page .no-border-table td .move{position:relative;width:100%;padding-top:56.25%;}
.special_page .no-border-table td .move .youtube-container{position:static;width:auto;padding-top:0px;}
.special_page .no-border-table td iframe{position:absolute;top:0;right:0;width:100%;height:100%;}
@media screen and (max-width:599px){
.kaerebalink-box{text-align:center;display:block;}
.kaerebalink-image{width:100%;}
.kaerebalink-image, .kaerebalink-info{display:block;}
.kaerebalink-link1 div{display:block;}
.kaerebalink-link1 a{margin-bottom:1rem;margin-right:0;}
}
@media screen and (max-width:768px){
ul.special_nav{display:flex;flex-wrap:wrap;justify-content:space-between;}
ul.special_nav li{width:33%;min-width:90px;}
ul.special_nav_end{display:flex;flex-wrap:wrap;justify-content:space-between;}
ul.special_nav_end li{width:50%;min-width:70px;}
#isa_result{display:flex;flex-wrap:wrap;justify-content:space-between;}
#result_men,#result_women{width:48%;}
#result_other{width:100%;margin-top:0px;display:flex;justify-content:space-between;}
#result_other_1,#result_other_2{width:48%;}
}
@media screen and (max-width:480px){
.special_page #main{padding:0px 1em;}
ul.special_nav li{font-size:12px;padding:5px 0;}
}
@media screen and (max-width:360px){
#isa_result .personal .personal_img{float:none;width:100%;margin-bottom:0px;}
#isa_result .personal .personal_img img{width:100%;margin-bottom:0px;}
#isa_result .personal .personal_text{float:none;width:100%;}
#isa_result #result_other .personal .personal_img{float:left;width:15%;min-width:40px;margin:5px 0 10px 0;}
#isa_result #result_other .personal .personal_text{float:right;width:66%;min-width:90px;font-size:12px;margin:8px 0 0;}
} .grecaptcha-badge{display:none;}
.remodal-wrapper{padding:0;}
.remodal{vertical-align:top;}
@media only screen and (max-width: 480px){
.remodal{padding:0;}
.menu-pickup a:nth-child(n + 4):not(:nth-child(n + 7)){display:none;}
.menu-pickup a:nth-child(3){border-bottom:0;}
} .asoview-wrap{display:table;border:none;}
.asoview-img-wrap{width:50%;display:table-cell;padding:10px;box-sizing:border-box;}
.asoview-img-wrap img{margin:0px;width:100%;}
.asoview-text-wrap{width:50%;display:table-cell;padding:10px;box-sizing:border-box;position:relative;vertical-align:top;}
.asoview-text-wrap a{text-decoration:none;}
.asoview-title{font-weight:bold;font-size:1.1em;text-align:left;margin-bottom:15px;}
.asoview-sub-text{text-align:left;padding-bottom:2.5rem;}
.asoview-more{position:absolute;bottom:10px;left:10px;border-radius:8px;padding:5px 15px;background:#4e91df;color:#fff;}
.asoview-more:after{content:"";}
@media screen and (max-width:768px){
.asoview-wrap{display:block;border:1px solid #000;}
.asoview-img-wrap{width:100%;display:block;padding:0 0 10px 0;box-sizing:border-box;}
.asoview-img-wrap img{margin:0px;}
.asoview-text-wrap{width:100%;display:block;padding:0px 10px 10px;box-sizing:border-box;position:relative;}
.asoview-text-wrap a{text-decoration:none;}
.asoview-title{font-weight:bold;font-size:1.1em;margin-bottom:0px;text-align:center;}
.asoview-sub-text{padding-bottom:0rem;text-align:center;}
.asoview-more{position:static;bottom:0px;left:0px;border-radius:0px;padding:0px;text-align:right;background:transparent;color:#333;}
.asoview-more:after{content:">";}
} figure.wp-block-image{margin-bottom:20px;}
figure.portrait{display:block;margin:0 auto 1em;padding:0;text-align:center;max-width:75%;}
figure.portrait picture{display:block !important;}
figure.portrait img{width:inherit;max-height:500px;}
@media screen and (max-width:480px){
figure.portrait img{max-height:300px;}
}
.wp-block-embed figcaption {
margin-top: 0.1em !important;
line-height: 1.0em !important;
}