 @charset "utf-8"; @import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css); /* Scss Document */ .times_new_roman { font-family:"Times New Roman", Times, 'Noto Sans JP', "メイリオ", Meiryo, Osaka, sans-serif, "serif"; }

 .breadcrumb,.bottom_breadcrumb { background:#fefefe; border-bottom:1px solid rgba(229, 229, 229, 1.00); }

 .breadcrumb ol li,.bottom_breadcrumb ol li { float:left; display:inline-block; padding:5px; }

 .breadcrumb ol li a,.bottom_breadcrumb ol li a { display:inline-block; }

 .breadcrumb ol li a span,.bottom_breadcrumb ol li a span { font-size:12px; }

 .breadcrumb { margin-bottom:20px; }

 .bottom_breadcrumb { border-top:1px solid rgba(229, 229, 229, 1.00); }

 #cattitle { padding:40px 0; text-align:left; margin:148px auto 0; background:url(../new-img/common-img/bg.png) repeat; }

 @media screen and (max-width:1060px) { #cattitle { margin:61px auto 0; }

 }

 #cattitle p { display:block; color:#fff; font-size:280%; line-height:120%; width:100%; margin:auto; padding:0 20px; text-align:center; letter-spacing:1px; }

 #cattitle h1 { color:#fff; font-size:120%; line-height:120%; width:100%; max-width:1240px; margin-left:auto; margin-right:auto; padding:0 20px; text-align:center; }

 #single_start { margin-top:148px; }

 @media screen and (max-width:1060px) { #single_start { margin-top:62px; }

 }

 .countbox { margin-bottom:20px; }

 .countbox h2 { display:inline-block; background:rgba(33, 33, 33, 1.00); color:#fefefe; padding:10px 15px; text-shadow:1px 1px 1px #000; }

 .countbox h2 span { color:#fefefe; font-size:120%; margin:0 5px; }

 .ad_pad { background:url(../new-img/common-img/bg.png) repeat; text-align:center; width:100%; padding:20px 10px; box-sizing:border-box; overflow:hidden; }

 @media screen and (max-width:1060px) { .ad_pad { padding:20px 0; margin:0; }

 }

 .ad_pad a:hover { opacity:0.8; }

 .top_adbox { background:url(../new-img/common-img/bg.png) repeat; text-align:center; width:100%; padding:20px; margin-bottom:40px; box-sizing:border-box; overflow:hidden; }

 .top_adbox #mailmagazine2 { width:100%; max-width:800px; height:auto; box-sizing:border-box; padding:25px; margin:15px auto 0; text-align:left; padding-top:20px; box-shadow:0px 0px 3px #555; background:rgba(240, 240, 240, 1.00) url(../img/footerimg.jpg); background-position:top center; background-repeat:no-repeat; }

 .top_adbox #mailmagazine2 .leftbox { float:left; width:60%; }

 @media screen and (max-width:800px) { .top_adbox #mailmagazine2 .leftbox { float:none; width:100%; margin-bottom:15px; }

 }

 .top_adbox #mailmagazine2 .leftbox p { font-size:16px; }

 .top_adbox #mailmagazine2 .leftbox .iconbox { float:left; width:70px; height:auto; }

 .top_adbox #mailmagazine2 .leftbox .iconbox img { display:block; width:100%; height:auto; }

 .top_adbox #mailmagazine2 .leftbox .textbox { float:left; margin-left:15px; }

 .top_adbox #mailmagazine2 .leftbox .textbox p { font-size:20px; font-weight:bold; }

 .top_adbox #mailmagazine2 .leftbox .textbox p.canapign { font-size:14px; color:#bf0003; font-weight:400; }

 .top_adbox #mailmagazine2 .rightbox { width:40%; float:right; }

 @media screen and (max-width:800px) { .top_adbox #mailmagazine2 .rightbox { float:none; width:100%; }

 }

 .top_adbox #mailmagazine2 .rightbox .wysija-input { width:100%; height:35px; padding:5px; color:#333; font-size:14px; border-radius:5px; border:solid 2px #ddd; box-sizing:border-box; }

 .top_adbox #mailmagazine2 .rightbox .wysija-paragraph label { font-size:16px; }

 .top_adbox #mailmagazine2 .rightbox .wysija-paragraph select.wysija-select { width:100%; padding:10px; border:1px solid #999; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#eee; background:-webkit-linear-gradient(top, #fff 0%, #efebe1 100%); background:linear-gradient(to bottom, #fff 0%, #efebe1 100%); }

 .top_adbox #mailmagazine2 .rightbox .wysija-submit { width:100%; line-height:24px; padding:5px; background:#ef6f24; color:#fefefe; font-size:16px; box-shadow:none; border:none; border-radius:5px; }

 .top_adbox #mailmagazine2 .canapign { font-size:80%; color:#bf0003; }

 .top_adbox #mailmagazine2 .canapign2 { font-size:100%; color:#000; }

 .top_adbox a.pro_ad { display:block; width:100%; max-width:1000px; height:auto; padding:20px; margin:auto; }

 .top_adbox a.pro_ad img { display:block; max-width:100%; height:auto; margin:auto; }

 .sidebox { width:300px; padding-bottom:10px; }

 @media screen and (max-width:1060px) { .sidebox { display:none; }

 }

 .sidebox img { display:block; max-width:100%; height:auto; }

 .sidebox .professional-ad { width:100%; height:250px; margin-bottom:20px; background:url(http://ma-times.jp/professional/cms/wp-content/themes/professional-search/common/img/recommend/adback.png) no-repeat; border:1px solid #000; box-sizing:border-box; }

 .sidebox .professional-ad a { display:block; height:100%; }

 .sidebox .professional-ad a p { color:#e3373a; font-size:95%; line-height:120%; font-weight:bold; margin:0; padding-top:53px; padding-left:10px; }

 .sidebox #blankbox,.sidebox .my_media,.sidebox .sponsor_ad { margin-bottom:20px; }

 .sidebox #blankbox img,.sidebox .my_media img,.sidebox .sponsor_ad img { max-width:100%; height:auto; }

 .sidebox .sponsor_banner { margin-bottom:20px; }

 .sidebox .side_bannerbox { margin-top:20px; }

 .sidebox .side_bannerbox a { display:block; }

 .sidebox .side_bannerbox a img { display:block; max-width:100%; height:auto; }

 .sidebox .dealdata { margin:0 auto; background:#fefefe; padding-bottom:10px; }

 .sidebox .dealdata h2 { color:#fefefe; text-align:center; font-size:18px; padding:10px; background:#560014; /* Old browsers */ background:-moz-linear-gradient(left, rgba(86, 0, 20, 1) 0%, rgba(143, 2, 34, 1) 30%, rgba(169, 3, 41, 1) 50%, rgba(143, 2, 34, 1) 70%, rgba(86, 0, 20, 1) 100%); /* FF3.6-15 */ background:-webkit-linear-gradient(left, rgba(86, 0, 20, 1) 0%, rgba(143, 2, 34, 1) 30%, rgba(169, 3, 41, 1) 50%, rgba(143, 2, 34, 1) 70%, rgba(86, 0, 20, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background:linear-gradient(to right, rgba(86, 0, 20, 1) 0%, rgba(143, 2, 34, 1) 30%, rgba(169, 3, 41, 1) 50%, rgba(143, 2, 34, 1) 70%, rgba(86, 0, 20, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#560014', endColorstr='#560014',GradientType=1); /* IE6-9 */ }

 .sidebox .dealdata .imgbox { display:block; margin:10px auto 20px; padding:0 10px 0 5px; }

 .sidebox .dealdata .imgbox img { display:block; width:100%; height:auto; }

 .sidebox .dealdata dl { padding:5px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }

 .sidebox .dealdata dl dt,.sidebox .dealdata dl dd { padding:5px; }

 .sidebox .dealdata dl dt { width:80px; color:#fefefe; text-align:center; background:url(../new-img/common-img/bg.png) repeat; }

 .sidebox .dealdata dl dd { flex:1; }

 .sidebox .dealdata dl dd a { text-decoration:underline; }

 .sidebox .press { padding:5px 10px; }

 .sidebox .press a { display:block; padding:10px 0; text-align:center; border-radius:5px; border:1px solid #555; box-shadow:1px 1px 3px #999; background:#fff; /* Old browsers */ background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(216, 216, 216, 1) 53%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */ background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(216, 216, 216, 1) 53%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(216, 216, 216, 1) 53%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0); /* IE6-9 */ }

 .sidebox .mailwrap { background:#fefefe; margin-top:20px; }

 .sidebox #mailmagazine { width:100%; background:rgba(240, 240, 240, 1.00); padding-top:20px; box-sizing:border-box; text-align:center; box-shadow:0px 0px 3px #555; background:url(../img/footerimg.jpg); background-position:top center; background-repeat:no-repeat; }

 .sidebox #mailmagazine h4 { font-size:140%; font-weight:900; color:#000; }

 .sidebox #mailmagazine div.icon { width:70px; height:auto; margin:10px auto; }

 .sidebox #mailmagazine div.icon img { width:70px; height:auto; }

 .sidebox #mailmagazine .canapign { font-size:80%; color:#bf0003; }

 .sidebox #mailmagazine .canapign2 { font-size:100%; color:#000; margin-top:15px; }

 .sidebox #mailmagazine .wysija-input { width:85%; height:37px; line-height:40px; margin-left:-5px; padding:0 2%; color:#333; font-size:14px; border-radius:5px; border:solid 2px #ddd; }

 .sidebox #mailmagazine .wysija-paragraph label { font-size:80%; }

 .sidebox #mailmagazine .wysija-paragraph select.wysija-select { position:relative; width:90%; padding:10px; border:1px solid #999; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#eee; background:-webkit-linear-gradient(top, #fff 0%, #efebe1 100%); background:linear-gradient(to bottom, #fff 0%, #efebe1 100%); }

 .sidebox #mailmagazine .wysija-paragraph input.unsubscribe { display:none; }

 .sidebox #mailmagazine .wysija-paragraph input.wysija-submit { background:#ef6f24; border-radius:3px; font-size:15px; width:89%; height:37px; cursor:pointer; color:#fff; border:none; box-shadow:0px 0px 3px #555; margin:5px auto; margin-bottom:10px; }

 .sidebox #mailmagazine .wysija-select-label { font-size:80%; }

 .sidebox #mailmagazine p { color:#000; margin-bottom:10px; line-height:150%; }

 .sidebox #mailmagazine input.unsubscribe { display:none; }

 .sidebox #mailmagazine input.wysija-submit { background:#ef6f24; border-radius:3px; font-size:15px; width:89%; height:37px; cursor:pointer; color:#fff; border:none; box-shadow:0px 0px 3px #555; margin:5px auto; margin-bottom:10px; }

 .article_list { flex:1; margin-right:30px; }

 @media screen and (max-width:1060px) { .article_list { margin:0; }

 }

 .article_list article { margin-bottom:20px; background:#fefefe; }

 .article_list article a { border:1px solid rgba(220, 220, 220, 1); padding:0 10px 10px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; align-items:stretch; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; }

 .article_list article a .databox { position:relative; width:100%; padding:0; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }

 .article_list article a .databox .cattag { font-size:12px; font-weight:bold; margin-right:10px; }

 @media screen and (max-width:700px) { .article_list article a .databox .cattag { line-height:18px; margin-left:5px; border:1px solid #555; text-align:center; padding:0 3px; }

 }

 .article_list article a .databox .timedata { font-size:12px; margin-left:auto; margin-right:5px; }

 .article_list article a .databox .snscount { width:auto; box-sizing:border-box; }

 .article_list article a .databox .snscount span { color:#bb282b; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }

 .article_list article a .databox .snscount span img { display:block; margin-right:5px; }

 .article_list article a .imgbox { position:relative; width:200px; min-width:200px; height:auto; overflow:hidden; }

 @media screen and (max-width:700px) { .article_list article a .imgbox { width:30%; min-width:0; margin:0; }

 }

 .article_list article a .imgbox:before { content:""; display:block; padding-top:62.5%; }

 .article_list article a .imgbox img { position:absolute; width:100%; height:auto; left:-100%; right:-100%; top:-100%; bottom:-100%; margin:auto; }

 .article_list article a .textbox { flex:1; position:relative; padding:0 0px 40px 10px; }

 .article_list article a .textbox h3 { font-size:120%; font-weight:bold; padding-bottom:10px; }

 .article_list article a .textbox ul.snsbox { position:absolute; bottom:0; left:0; width:100%; box-sizing:border-box; padding:0; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }

 .article_list article a .textbox ul.snsbox li { width:auto; height:auto; height:24px; line-height:24px; text-align:center; }

 .article_list article a .textbox ul.snsbox li:nth-child(1) { margin-left:auto; }

 .article_list article a .textbox ul.snsbox li dl { width:100%; height:auto; margin-right:10px; padding-right:5px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }

 .article_list article a .textbox ul.snsbox li dl.fb dt { width:16px; height:16px; background:url(../new-img/common-img/icon/icon-count-facebook.png) no-repeat; background-size:cover; background-position:center center; }

 .article_list article a .textbox ul.snsbox li dl.tw dt { width:16px; height:16px; background:url(../new-img/common-img/icon/icon-count-twitter.png) no-repeat; background-size:cover; background-position:center center; }

 .article_list article a .textbox ul.snsbox li dl.pocket dt { width:16px; height:16px; background:url(../new-img/common-img/icon/icon-count-pocket.png) no-repeat; background-size:cover; background-position:center center; }

 .article_list article a .textbox ul.snsbox li dl.hb dt { width:16px; height:16px; background:url(../new-img/common-img/icon/icon-count-hatena.png) no-repeat; background-size:cover; background-position:center center; }

 .article_list article a .textbox ul.snsbox li dl dt img { display:none; width:auto; height:16px; }

 .article_list article a .textbox ul.snsbox li dl dd { margin-left:5px; }

 .article_list article:hover a { border:1px solid #bb282b; }

 .article_list article:hover a .databox .timedata { color:#bb282b; }

 .article_list article:hover a .textbox ul.snsbox li dl.fb { background:#3b5998; }

 .article_list article:hover a .textbox ul.snsbox li dl.fb dt { width:16px; height:16px; background:url(../new-img/common-img/icon/icon-count-facebook-w.png) no-repeat; background-size:cover; background-position:center center; }

 .article_list article:hover a .textbox ul.snsbox li dl.tw { background:#1da1f2; }

 .article_list article:hover a .textbox ul.snsbox li dl.tw dt { width:16px; height:16px; background:url(../new-img/common-img/icon/icon-count-twitter-w.png) no-repeat; background-size:cover; background-position:center center; }

 .article_list article:hover a .textbox ul.snsbox li dl.pocket { background:#ef3e56; }

 .article_list article:hover a .textbox ul.snsbox li dl.pocket dt { width:16px; height:16px; background:url(../new-img/common-img/icon/icon-count-pocket-w.png) no-repeat; background-size:cover; background-position:center center; }

 .article_list article:hover a .textbox ul.snsbox li dl.hb { background:#00a4de; }

 .article_list article:hover a .textbox ul.snsbox li dl.hb dt { width:16px; height:16px; background:url(../new-img/common-img/icon/icon-count-hatena-w.png) no-repeat; background-size:cover; background-position:center center; }

 .article_list article:hover a .textbox ul.snsbox li dl dd { color:#fefefe; }

