@charset "UTF-8";
/* Scss Document */
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");
html, body, div, main, header, footer, section, article, aside, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { color: #333; margin: 0; padding: 0; word-wrap: break-word; box-sizing: border-box; border: 0; outline: 0; font-size: 100%; font-weight: normal; vertical-align: baseline; background: transparent; }

blockquote { padding: 5% 8%; font-style: italic; font-size: 0.75rem; }

body { height: auto; font-family: 'Noto Sans CJK JP', 'Noto Sans JP','Roboto',"メイリオ", Meiryo, Osaka, sans-serif; font-size: 13px; font-feature-settings: "palt"; }

.times_new_roman { font-family: "Times New Roman", Times,'Noto Sans JP',"メイリオ", Meiryo, Osaka, sans-serif, "serif"; }

a { text-decoration: none; }

.mail_magazinebox { width: 100%; height: auto; padding: 30px; }
.mail_magazinebox a { display: block; margin: auto; }
.mail_magazinebox a img { display: block; max-width: 100%; height: auto; margin: auto; }

.breadcrumb, .bottom_breadcrumb { border-bottom: 1px solid #e5e5e5; }
.breadcrumb ol, .bottom_breadcrumb ol { max-width: 1200px; margin: auto; }
.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; }
.breadcrumb.coin { width: 100%; margin-bottom: 0; border-bottom: none; }
.breadcrumb.coin ol { max-width: 1200px; margin: 0 auto; }
.breadcrumb.coin ol li { padding: 5px 0; margin-right: 5px; }

.bottom_breadcrumb { border-top: 1px solid #e5e5e5; }

.countbox { margin-bottom: 20px; }
.countbox h2 { display: inline-block; background: #212121; color: #fefefe; padding: 15px; border: 1px solid #a48036; text-shadow: 1px 1px 1px #000; }
.countbox h2 span { color: #fefefe; font-size: 120%; margin: 0 5px; }

.coin_countbox { margin-bottom: 20px; }
.coin_countbox h2 { display: inline-block; background: #328aa4; color: #fefefe; padding: 10px 15px; text-shadow: 1px 1px 1px #328aa4; border-radius: 5px; }
.coin_countbox h2 span { color: #fefefe; font-size: 120%; margin: 0 5px; }
.coin_countbox .cat_headline { padding-bottom: 10px; margin-top: 20px; font-size: 1.25rem; border-bottom: 2px solid #338aa5; }

#popupbox { display: block; position: fixed; bottom: 25px; right: -300px; box-shadow: 0 0 5px #000; -webkit-transition: 1.5s; -moz-transition: 1.5s; -o-transition: 1.5s; -ms-transition: 1.5s; transition: 1.5s; }
#popupbox .wrap { position: relative; max-width: 300px; height: auto; }
#popupbox .wrap a { display: block; }
#popupbox .wrap a .imgbox { width: 100%; height: auto; }
#popupbox .wrap a .imgbox img { display: block; width: 100%; height: auto; }
#popupbox .wrap .popup_close { position: absolute; top: 0; right: 0; width: 25px; height: 25px; }
#popupbox .wrap .popup_close img { display: block; width: 100%; height: auto; }

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

#cat_mainview { position: relative; width: 100%; height: 150px; margin: 145px auto 0; overflow: hidden; background: #000; }
@media screen and (max-width: 1060px) { #cat_mainview { margin: 61px auto 0; } }
#cat_mainview .imgbox { position: absolute; top: 0; right: 0; }
#cat_mainview .imgbox img { width: auto; height: 150px; }
#cat_mainview .textbox { z-index: 10; position: relative; padding: 40px 0; }
#cat_mainview .textbox h1, #cat_mainview .textbox p { color: #fefefe; text-align: center; }
#cat_mainview .textbox p { display: block; font-size: 280%; line-height: 120%; width: 100%; padding: 0 20px; text-align: center; letter-spacing: 1px; font-style: italic; }
#cat_mainview .textbox h1 { font-size: 120%; line-height: 120%; width: 100%; margin-left: auto; padding: 0 20px; text-align: center; }

#cattitle { padding: 40px 0; text-align: left; margin: 145px auto 0; background: url(../new-img/common-img/bg-adbox.jpg) no-repeat; background-size: cover; background-position: center center; }
@media screen and (max-width: 1060px) { #cattitle { margin: 61px auto 0; } }
#cattitle h1 { color: #fff; font-size: 200%; line-height: 120%; width: 100%; max-width: 1240px; margin-left: auto; margin-right: auto; padding: 0 20px; }
#cattitle h1 span { font-size: 65%; width: 100%; color: #fff; margin-left: 20px; }

#vn_cattitle { padding: 40px 0; text-align: left; margin: 145px auto 0; background: url(../new-img/mainview-img/vtnews-cat-mainview.jpg) no-repeat; background-size: cover; background-position: center right; }
@media screen and (max-width: 1060px) { #vn_cattitle { margin: 61px auto 0; } }
#vn_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; font-style: italic; }
#vn_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; }

#cat_coin_mainview { margin: 145px auto 0; padding: 0 20px; background: url(../img/img-2018/cat-img/mainview-img/cryptocurrency-thumbnail.png) no-repeat; background-size: cover; background-position: center right; }
@media screen and (max-width: 1060px) { #cat_coin_mainview { margin: 61px auto 0; } }
#cat_coin_mainview .centerbox { max-width: 1200px; height: auto; margin: auto; }
#cat_coin_mainview .centerbox h1 { color: white; padding: 3rem 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; }
#cat_coin_mainview .centerbox h1 span { color: white; }
#cat_coin_mainview .centerbox h1 span.times_new_roman { margin-right: 2rem; font-size: 2rem; font-weight: bold; }

#interview_cattitle { padding: 40px 0; text-align: left; margin: 145px auto 0; background: url(../new-img/mainview-img/interview-cat-mainview.jpg) no-repeat; background-size: cover; background-position: center right; }
@media screen and (max-width: 1060px) { #interview_cattitle { margin: 61px auto 0; } }
#interview_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; }
#interview_cattitle h1 span { display: block; color: #fff; font-size: 280%; line-height: 120%; width: 100%; margin: auto; padding: 0 20px; text-align: center; letter-spacing: 1px; font-style: italic; }

.marginbox { margin-top: 155px; }

.specialbox { padding: 50px; margin-bottom: 30px; background: url(../new-img/common-img/bg-specialbox.jpg) no-repeat; background-size: cover; background-position: center center; }
.specialbox .pockup_interview { max-width: 1200px; margin: auto; }
.specialbox .pockup_interview article { background: #fefefe; }
.specialbox .pockup_interview article a { padding: 15px; border: 3px solid #a48036; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.specialbox .pockup_interview article a .textbox { width: 60%; height: auto; padding-right: 15px; }
.specialbox .pockup_interview article a .textbox .headlinbox { border-bottom: 2px solid #a48036; padding-bottom: 10px; margin-bottom: 20px; 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; }
.specialbox .pockup_interview article a .textbox .headlinbox span.bigtext { font-size: 220%; font-family: "Times New Roman", Times, "serif"; font-style: italic; }
.specialbox .pockup_interview article a .textbox .headlinbox span.normaltext { margin-left: 3px; }
.specialbox .pockup_interview article a .textbox .headlinbox span.timedata { margin-left: auto; background: #a48036; color: #fefefe; padding: 0 5px 2px; border-radius: 2px; }
.specialbox .pockup_interview article a .textbox h3 { font-size: 160%; }
.specialbox .pockup_interview article a .textbox .interview_logo img { width: auto; height: 70px; }
.specialbox .pockup_interview article a .imgbox { position: relative; width: 40%; height: auto; overflow: hidden; }
.specialbox .pockup_interview article a .imgbox:before { content: ""; display: block; padding-top: 62.5%; }
.specialbox .pockup_interview article a .imgbox img { position: absolute; width: 100%; height: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; margin: auto; }

#ad_mvbox { margin-bottom: 20px; }
#ad_mvbox .bg_video { width: 100% !important; height: auto; }

.ad_pad { width: 100%; height: auto; padding: 30px; text-align: center; overflow: hidden; background: url(../new-img/common-img/bg-adbox.jpg) no-repeat; background-size: cover; background-position: center center; }

.sidebox { width: 300px; }
.sidebox img { display: block; max-width: 100%; height: auto; }
.sidebox #aside-ad0 { margin-bottom: 20px; }
.sidebox .sponsor_banner { margin-bottom: 20px; }
.sidebox .graph { margin-bottom: 20px; }
.sidebox .graph h3 { padding: 10px; color: #fefefe; text-align: center; background: url(../new-img/common-img/bg-gray.jpg) no-repeat; background-size: cover; background-position: center center; }
.sidebox .graph #graph_img { display: block; width: 100%; height: auto; padding-top: 10px; }
.sidebox .graph #graph_img img { display: block; width: 100%; height: auto; }
.sidebox .graph dl { border-bottom: 1px dotted #555; padding: 5px 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.sidebox .graph dl dt { min-width: 80px; }
.sidebox .graph dl dd a { text-decoration: underline; }

.article_list { margin-right: 30px; -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
.article_list article { margin-bottom: 30px; border: 1px solid gainsboro; padding: 1px; }
.article_list article a { border: 3px double gainsboro; padding: 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: 100px; border-top: 2px solid #343333; padding: 0 0 20px; }
@media screen and (max-width: 700px) { .article_list article a .databox { width: 100%; padding: 10px 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.article_list article a .databox .cattag { font-size: 12px; font-weight: bold; }
@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; }
.article_list article a .databox .snscount { position: absolute; bottom: 0; left: 0; width: 100%; box-sizing: border-box; }
@media screen and (max-width: 700px) { .article_list article a .databox .snscount { position: static; bottom: none; left: none; width: auto; margin-left: auto; } }
.article_list article a .databox .snscount span { color: #a48036; }
.article_list article a .imgbox { position: relative; width: 200px; min-width: 200px; height: auto; margin: 10px; 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: 25%; height: auto; height: 24px; line-height: 24px; text-align: center; }
.article_list article a .textbox ul.snsbox li dl { width: 100%; height: auto; 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 { border-bottom: 2px solid #3b5998; }
.article_list article a .textbox ul.snsbox li dl.fb dt { width: 16px; height: 16px; background: url(../new-img/common-img/icon-count-facebook.png) no-repeat; background-size: cover; background-position: center center; }
.article_list article a .textbox ul.snsbox li dl.tw { border-bottom: 2px solid #1da1f2; }
.article_list article a .textbox ul.snsbox li dl.tw dt { width: 16px; height: 16px; background: url(../new-img/common-img/icon-count-twitter.png) no-repeat; background-size: cover; background-position: center center; }
.article_list article a .textbox ul.snsbox li dl.pocket { border-bottom: 2px solid #ef3e56; }
.article_list article a .textbox ul.snsbox li dl.pocket dt { width: 16px; height: 16px; background: url(../new-img/common-img/icon-count-pocket.png) no-repeat; background-size: cover; background-position: center center; }
.article_list article a .textbox ul.snsbox li dl.hb { border-bottom: 2px solid #00a4de; }
.article_list article a .textbox ul.snsbox li dl.hb dt { width: 16px; height: 16px; background: url(../new-img/common-img/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 { border: 1px solid #a48036; }
.article_list article:hover a { border: 3px double #a48036; }
.article_list article:hover a .databox { border-top: 2px solid #a48036; }
.article_list article:hover a .databox .timedata, .article_list article:hover a .databox .cattag { color: #a48036; }
.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-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-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-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-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; }
.article_list article.interview { padding: 0; }
.article_list article.interview a { border: 3px solid #fefefe; }
.article_list article.interview a .databox { width: 100%; min-width: 0; border: none; padding-bottom: 0; margin-bottom: 5px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.article_list article.interview a .databox .snscount { position: static; bottom: none; left: none; width: auto; margin-left: auto; }
.article_list article.interview a .databox .cattag { line-height: 18px; margin-left: 5px; text-align: center; padding: 0 3px; }
.article_list article.interview a .imgbox { width: 40%; -webkit-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
.article_list article.interview a .textbox { padding: 0 10px 40px 0; }
.article_list article.interview a .textbox h3 { border-bottom: 2px solid #a48036; margin-bottom: 10px; }
.article_list article.interview a .textbox .c_data { margin-bottom: 10px; }
.article_list article.interview a .textbox .c_data span { font-weight: bold; font-size: 16px; }
.article_list article.interview a .textbox .snsbox { padding: 0; }
.article_list article.interview:hover a { border: 3px solid #a48036; }

.coin_article_list { margin-bottom: 50px; -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
@media screen and (min-width: 1061px) { .coin_article_list { margin-right: 30px; } }
.coin_article_list .list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.coin_article_list .list article { height: auto; }
@media screen and (min-width: 641px) { .coin_article_list .list article { width: 31%; margin-top: 30px; margin-left: 3.5%; }
  .coin_article_list .list article:nth-child(3n+1) { margin-left: 0; }
  .coin_article_list .list article:nth-child(-n+3) { margin-top: 0; } }
@media screen and (max-width: 640px) { .coin_article_list .list article { width: 48%; margin-top: 30px; margin-left: 4%; }
  .coin_article_list .list article:nth-child(2n+1) { margin-left: 0; }
  .coin_article_list .list article:nth-child(-n+2) { margin-top: 0; } }
.coin_article_list .list article a { position: relative; display: block; width: 100%; height: 100%; padding-bottom: 36px; border: 2px solid rgba(150, 150, 150, 0.1); }
.coin_article_list .list article a .imgbox img { display: block; max-width: 100%; height: auto; }
.coin_article_list .list article a .textbox { padding: 0.75rem; }
.coin_article_list .list article a .databox { position: absolute; bottom: 0; left: 0; width: 100%; line-height: 36px; padding: 0 0.75rem; }
.coin_article_list .list article a .databox .timedata { position: relative; }
.coin_article_list .list article a .databox .timedata::after { position: absolute; bottom: 0; right: -10px; width: 0; height: 0; transform: rotate(-45deg); border: 10px solid transparent; border-top: 10px solid #328aa4; content: ""; }
.coin_article_list .list article a:hover { border: 2px solid rgba(50, 138, 164, 0.7); }
.coin_article_list .list article a:hover h3 { color: #328aa4; }

#pickup_interview { padding: 2rem 0; margin-bottom: 2rem; background: url(../new-img/common-img/bg-gray.jpg) no-repeat; background-size: cover; background-position: center center; overflow-x: hidden; }
#pickup_interview ul { margin-bottom: 20px; }
#pickup_interview ul .draggable li { position: relative; padding: 20px 10px 0px 5px; }
#pickup_interview ul .draggable li a { position: relative; display: block; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; }
#pickup_interview ul .draggable li a .imgbox { position: relative; width: 100%; height: auto; }
#pickup_interview ul .draggable li a .imgbox::before { content: ""; display: block; padding-top: 62.5%; }
#pickup_interview ul .draggable li a .imgbox::after { content: ""; position: absolute; bottom: 0; left: 10%; display: block; width: 80%; height: 4px; background: transparent; border-radius: 50%; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; }
#pickup_interview ul .draggable li a .imgbox img { position: absolute; width: 100%; height: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; margin: auto; }
#pickup_interview ul .draggable li a .textbox { padding: 10px; }
#pickup_interview ul .draggable li a .textbox p { color: white; }
#pickup_interview ul .draggable li a:hover .imgbox { margin-top: -20px; margin-bottom: 20px; }
#pickup_interview ul .draggable li a:hover .imgbox::after { bottom: -20px; background: rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px #000; }

#top_container { margin-top: 145px; }
@media screen and (max-width: 1060px) { #top_container { margin-top: 72px; } }
#top_container #top_pickup { position: relative; padding-top: 2rem; overflow-x: hidden; }
#top_container #top_pickup .coverbox { position: absolute; top: 0; left: 0; background: #fff; width: 100%; height: 50%; }
#top_container #top_pickup span#pickup_tag { position: absolute; display: block; }
@media screen and (min-width: 1201px) { #top_container #top_pickup span#pickup_tag { top: 2.6%; left: 35.42%; width: 8%; height: auto; } }
@media screen and (max-width: 1200px) { #top_container #top_pickup span#pickup_tag { top: .5%; left: 25.5%; width: 14%; height: auto; } }
#top_container #top_pickup span#pickup_tag img { display: block; width: 100%; height: auto; }
#top_container #top_pickup h2 { z-index: 10; position: relative; padding: 0 20px; margin-bottom: 1rem; 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; }
#top_container #top_pickup h2 span.border { width: 4rem; height: 1px; background: #333; }
#top_container #top_pickup h2 span.text { color: #333; padding: 0 2rem; text-align: center; font-size: 200%; font-family: "Times New Roman", Times, "serif"; font-style: italic; }
#top_container #top_pickup .pickup_interviewbox { padding: 2rem 0; background: url(../new-img/common-img/bg-gray.jpg) no-repeat; background-size: cover; background-position: center center; }
#top_container #top_pickup .pickup_interviewbox h2 span.border { background: white; }
#top_container #top_pickup .pickup_interviewbox h2 span.text { color: white; }
#top_container #top_pickup #main_slide, #top_container #top_pickup #sub_slide { width: 100%; height: auto; box-sizing: border-box; }
#top_container #top_pickup #main_slide .draggable li { position: relative; }
#top_container #top_pickup #main_slide .draggable li a { position: relative; display: block; }
#top_container #top_pickup #main_slide .draggable li a .imgbox { z-index: 10; position: relative; width: 100%; height: auto; }
#top_container #top_pickup #main_slide .draggable li a .imgbox:before { content: ""; display: block; }
@media screen and (min-width: 641px) { #top_container #top_pickup #main_slide .draggable li a .imgbox:before { padding-top: 95%; } }
@media screen and (max-width: 640px) { #top_container #top_pickup #main_slide .draggable li a .imgbox:before { padding-top: 70%; } }
#top_container #top_pickup #main_slide .draggable li a .imgbox img { position: absolute; height: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; margin: auto; }
@media screen and (min-width: 641px) { #top_container #top_pickup #main_slide .draggable li a .imgbox img { width: 80%; } }
@media screen and (max-width: 640px) { #top_container #top_pickup #main_slide .draggable li a .imgbox img { width: 90%; } }
#top_container #top_pickup #main_slide .draggable li a .textbox { z-index: 100; position: relative; padding: 15px; margin-top: -50px; background: rgba(0, 0, 0, 0.7); opacity: 0; }
#top_container #top_pickup #main_slide .draggable li a .textbox p { font-size: 1rem; }
#top_container #top_pickup #main_slide .draggable li.slick-active a .imgbox img { opacity: .5; }
@media screen and (min-width: 641px) { #top_container #top_pickup #main_slide .draggable li.slick-active a .imgbox img { width: 80%; } }
@media screen and (max-width: 640px) { #top_container #top_pickup #main_slide .draggable li.slick-active a .imgbox img { width: 90%; } }
#top_container #top_pickup #main_slide .draggable li.slick-active.slick-current { z-index: 98; }
#top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a span.tag { display: block; max-width: 150px; }
#top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a span.tag img { display: block; }
#top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .imgbox { z-index: 10; }
#top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .imgbox img { display: block; opacity: 1; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; }
@media screen and (min-width: 641px) { #top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .imgbox img { width: 140%; } }
@media screen and (max-width: 640px) { #top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .imgbox img { width: 90%; } }
#top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .textbox { position: relative; opacity: 1; }
@media screen and (min-width: 641px) { #top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .textbox { width: 120%; margin-left: -10%; } }
@media screen and (max-width: 640px) { #top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .textbox { width: 90%; margin-left: 5%; } }
#top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .textbox .data_time { z-index: 100; position: absolute; bottom: 100%; left: 0; }
#top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .textbox .data_time p span { display: inline-block; padding: 2px 10px; font-size: .75rem; color: white; background: #a37e39; }
#top_container #top_pickup #main_slide .draggable li.slick-active.slick-current a .textbox p.title { color: white; }
#top_container #top_pickup #sub_slide { margin-bottom: 20px; }
#top_container #top_pickup #sub_slide .draggable li { position: relative; padding: 20px 10px 0px 5px; }
#top_container #top_pickup #sub_slide .draggable li a { position: relative; display: block; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; }
#top_container #top_pickup #sub_slide .draggable li a .imgbox { position: relative; width: 100%; height: auto; }
#top_container #top_pickup #sub_slide .draggable li a .imgbox::before { content: ""; display: block; padding-top: 62.5%; }
#top_container #top_pickup #sub_slide .draggable li a .imgbox::after { content: ""; position: absolute; bottom: 0; left: 10%; display: block; width: 80%; height: 4px; background: transparent; border-radius: 50%; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; }
#top_container #top_pickup #sub_slide .draggable li a .imgbox img { position: absolute; width: 100%; height: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; margin: auto; }
#top_container #top_pickup #sub_slide .draggable li a .textbox { padding: 10px; }
#top_container #top_pickup #sub_slide .draggable li a .textbox p { color: white; }
#top_container #top_pickup #sub_slide .draggable li a:hover .imgbox { margin-top: -20px; margin-bottom: 20px; }
#top_container #top_pickup #sub_slide .draggable li a:hover .imgbox::after { bottom: -20px; background: rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px #000; }
#top_container #pickup { position: relative; background: #000; padding: 10px 0 20px; margin-bottom: 20px; }
#top_container #pickup .coverbox { position: absolute; top: 0; left: 0; background: #fff; width: 100%; height: 50%; }
#top_container #pickup .coverbox2 { position: absolute; top: 50%; left: 0; width: 100%; height: 50%; background: url(../new-img/common-img/bg-gray.jpg) no-repeat; background-size: cover; background-position: center center; }
#top_container #pickup .slidebox { width: 100%; height: auto; padding: 0 20px; overflow: hidden; }
#top_container #pickup .slidebox .mainbox .slick-arrow { display: none; }
#top_container #pickup .slidebox .mainbox .draggable { max-width: 1200px; margin: auto; overflow: hidden; }
#top_container #pickup .slidebox .mainbox .draggable li { position: relative; }
#top_container #pickup .slidebox .mainbox .draggable li a { position: relative; }
#top_container #pickup .slidebox .mainbox .draggable li a .imgbox { position: relative; width: 100%; height: auto; }
#top_container #pickup .slidebox .mainbox .draggable li a .imgbox:before { content: ""; display: block; padding-top: 95%; }
#top_container #pickup .slidebox .mainbox .draggable li a .imgbox img { position: absolute; width: 80%; height: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; margin: auto; }
#top_container #pickup .slidebox .mainbox .draggable li.slick-active a .imgbox img { width: 80%; opacity: .5; }
#top_container #pickup .slidebox .mainbox .draggable li.slick-active.slick-current { z-index: 9998; }
#top_container #pickup .slidebox .mainbox .draggable li.slick-active.slick-current a .imgbox img { display: block; width: 140%; opacity: 1; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; }
#top_container #pickup .slidebox .mainbox .draggable li.slick-active.slick-current a .imgbox img:hover { -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
#top_container #pickup .slidebox .subbox { margin: 20px 20px 0; }
#top_container #pickup .slidebox .subbox .slick-arrow { z-index: 1000; }
#top_container #pickup .slidebox .subbox .slick-prev { left: -30px; }
#top_container #pickup .slidebox .subbox .slick-next { right: -30px; }
#top_container #pickup .slidebox .subbox .draggable { max-width: 1200px; margin: auto; }
#top_container #pickup .slidebox .subbox .draggable li a { display: block; }
#top_container #pickup .slidebox .subbox .draggable li a dl { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#top_container #pickup .slidebox .subbox .draggable li a dl dt span { display: inline-block; color: #a48036; line-height: 40px; margin-right: 10px; margin-bottom: 3px; background: #fefefe; border: 1px solid #a48036; padding: 0 10px; text-align: center; }
@media screen and (max-width: 970px) { #top_container #pickup .slidebox .subbox .draggable li a dl dt span { line-height: 30px; } }
#top_container #pickup .slidebox .subbox .draggable li a dl dd { flex: 1; }
#top_container #pickup .slidebox .subbox .draggable li a dl dd h3 { color: #fff; line-height: 40px; padding: 0 10px; font-size: 22px; text-shadow: 0 0 2px #000; }
@media screen and (max-width: 970px) { #top_container #pickup .slidebox .subbox .draggable li a dl dd h3 { font-size: 16px; line-height: 30px; } }
#top_container .rankbox { max-width: 1200px; margin: 0 auto 30px; }
#top_container .rankbox .headlinebox { padding: 15px; }
#top_container .rankbox .headlinebox h3 { text-align: center; font-size: 200%; font-family: "Times New Roman", Times, "serif"; }
#top_container .rankbox .headlinebox p { text-align: center; }
#top_container .rankbox .wpp-list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
#top_container .rankbox .wpp-list .ranking_box { position: relative; width: 18%; padding-bottom: 30px; border: 2px solid transparent; }
#top_container .rankbox .wpp-list .ranking_box a { display: block; width: 100%; height: 100%; }
#top_container .rankbox .wpp-list .ranking_box a .imgbox { position: relative; width: 100%; height: auto; overflow: hidden; }
#top_container .rankbox .wpp-list .ranking_box a .imgbox:before { content: ""; display: block; padding-top: 62.5%; }
#top_container .rankbox .wpp-list .ranking_box a .imgbox img { position: absolute; width: 100%; height: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; margin: auto; }
#top_container .rankbox .wpp-list .ranking_box a .textbox { padding: 10px; }
#top_container .rankbox .wpp-list .ranking_box a .textbox span.date { position: absolute; bottom: 0; left: 0; width: 100%; height: 30px; line-height: 30px; padding: 0 10px; box-sizing: border-box; }
#top_container .rankbox .wpp-list .ranking_box:hover { border: 2px solid #a48036; }

#top_container2 { margin-top: 40px; max-width: 100%; height: auto; overflow: hidden; }
#top_container2 .centerbox { max-width: 1200px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

#list_container .centerbox { max-width: 1200px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#list_container .hot_news { background: #1e2b34; padding: 0 20px; margin-bottom: 3rem; }
#list_container .hot_news ul { max-width: 1200px; margin: 0 auto; }
#list_container .hot_news ul li a { display: block; padding: 8px 0; }
#list_container .hot_news ul li a p time { display: inline-block; color: #f3ba2e; margin-right: 20px; }
#list_container .hot_news ul li a p span { color: white; letter-spacing: 1px; }
#list_container .interview_catlist { z-index: 10; position: relative; display: block; width: 100%; height: auto; margin-bottom: 1.5rem; }
#list_container .interview_catlist nav { display: block; width: 100%; height: auto; }
#list_container .interview_catlist nav ul { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
#list_container .interview_catlist nav ul li a { position: relative; display: block; }
#list_container .interview_catlist nav ul li a .imgbox img { display: block; width: 100%; height: auto; }
#list_container .interview_catlist nav ul li a .textbox { display: none; position: absolute; top: 100%; left: 0; width: 100%; height: auto; padding-top: 1rem; }
#list_container .interview_catlist nav ul li a .textbox .wrap { position: relative; padding: 1rem; border: 1px solid #a48036; background: white; }
#list_container .interview_catlist nav ul li a .textbox .wrap p.catname { color: #a48036; }
#list_container .interview_catlist nav ul li a:hover .textbox { display: block; }
#list_container .interview_catlist nav ul li a:hover .textbox .wrap::before { z-index: 2; content: ""; position: absolute; bottom: 100%; left: 10px; width: 0; height: 0; border: 7px solid transparent; border-bottom: 12px solid white; }
#list_container .interview_catlist nav ul li a:hover .textbox .wrap::after { z-index: 1; content: ""; position: absolute; bottom: 100%; left: 9px; width: 0; height: 0; border: 8px solid transparent; border-bottom: 14px solid #a48036; }
#list_container .recruit_list { flex: 1; margin-right: 30px; }
#list_container .recruit_list article { margin-bottom: 30px; border: 1px solid gainsboro; padding: 10px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#list_container .recruit_list article .textbox { margin-right: 10px; -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
#list_container .recruit_list article .textbox h3 { font-size: 18px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid #a48036; }
#list_container .recruit_list article .textbox p { margin-bottom: 5px; }
#list_container .recruit_list article .textbox dl { border-bottom: 1px solid gainsboro; border-left: 1px solid gainsboro; border-right: 1px solid gainsboro; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#list_container .recruit_list article .textbox dl:nth-child(1) { border-top: 1px solid gainsboro; }
#list_container .recruit_list article .textbox dl dt, #list_container .recruit_list article .textbox dl dd { padding: 10px; }
#list_container .recruit_list article .textbox dl dt { background: #2c2c2e; color: #fefefe; min-width: 100px; }
#list_container .recruit_list article .imgbox { max-width: 300px; }
#list_container .recruit_list article .imgbox img { display: block; width: 100%; height: auto; }
#list_container .recruit_list article .imgbox a { display: block; color: #fefefe; text-align: center; padding: 10px; margin-top: 5px; background: #686868; /* Old browsers */ background: -moz-linear-gradient(top, #686868 0%, #2c2c2c 52%, #686868 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #686868 0%, #2c2c2c 52%, #686868 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #686868 0%, #2c2c2c 52%, #686868 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#686868',GradientType=0 ); /* IE6-9 */ }
#list_container #fundamental_coin_list h2 { font-size: 1.25rem; text-align: center; }
#list_container #fundamental_coin_list ul { max-width: 1200px; height: auto; padding: 1rem; margin: 0 auto 2rem; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#list_container #fundamental_coin_list ul li { position: relative; background: #e5f1f4; }
@media screen and (min-width: 841px) { #list_container #fundamental_coin_list ul li { width: 22%; margin-left: 4%; }
  #list_container #fundamental_coin_list ul li:nth-child(1) { margin-left: 0; } }
@media screen and (max-width: 840px) { #list_container #fundamental_coin_list ul li { width: 48%; margin-top: 40px; margin-left: 4%; }
  #list_container #fundamental_coin_list ul li:nth-child(2n+1) { margin-left: 0; }
  #list_container #fundamental_coin_list ul li:nth-child(-n+2) { margin-top: 0; } }
#list_container #fundamental_coin_list ul li a { position: relative; left: 0; top: 0; display: block; text-align: center; border: 1px solid #ddd; border-bottom: 2px solid #328aa4; background: white; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; }
#list_container #fundamental_coin_list ul li a .imgbox { border-bottom: 1px solid #ddd; margin-bottom: 10px; }
#list_container #fundamental_coin_list ul li a .imgbox img { display: block; width: 100%; height: auto; }
#list_container #fundamental_coin_list ul li a .textbox { padding: 0 1rem; }
#list_container #fundamental_coin_list ul li a .textbox p { line-height: 1.5rem; }
#list_container #fundamental_coin_list ul li a .textbox p:nth-child(5), #list_container #fundamental_coin_list ul li a .textbox p:nth-child(7) { background: #f5f5f5; }
#list_container #fundamental_coin_list ul li a .textbox .icon { display: inline-block; margin-left: 5px; }
#list_container #fundamental_coin_list ul li a .textbox .red { color: #ff333a; }
#list_container #fundamental_coin_list ul li a .textbox .red .icon { color: #ff333a; }
#list_container #fundamental_coin_list ul li a .textbox .green { color: #009933; }
#list_container #fundamental_coin_list ul li a .textbox .green .icon { color: #009933; }
#list_container #fundamental_coin_list ul li a .textbox .more { margin-top: 1rem; line-height: 2rem; font-size: 0.75rem; font-weight: bold; border-top: 1px dashed #ddd; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#list_container #fundamental_coin_list ul li a .textbox .more .text { text-align: left; -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
#list_container #fundamental_coin_list ul li a .textbox .more .icon { margin-left: auto; }
#list_container #fundamental_coin_list ul li a:hover { left: -10px; top: -10px; }
#list_container #fundamental_coin_list ul li a:hover .textbox .more span { color: #328aa4; }
#list_container #main_cion_list ul { max-width: 1200px; height: auto; padding: 1rem; margin: 0 auto 2rem; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#list_container #main_cion_list ul li { position: relative; background: #e5f1f4; }
@media screen and (min-width: 881px) { #list_container #main_cion_list ul li { width: 18%; margin-top: 40px; margin-left: 2.5%; }
  #list_container #main_cion_list ul li:nth-child(5n+1) { margin-left: 0; }
  #list_container #main_cion_list ul li:nth-child(-n+5) { margin-top: 0; } }
@media screen and (min-width: 641px) and (max-width: 880px) { #list_container #main_cion_list ul li { width: 32%; margin-top: 40px; margin-left: 2%; }
  #list_container #main_cion_list ul li:nth-child(3n+1) { margin-left: 0; }
  #list_container #main_cion_list ul li:nth-child(-n+3) { margin-top: 0; } }
@media screen and (max-width: 640px) { #list_container #main_cion_list ul li { width: 48%; margin-top: 20px; margin-left: 4%; }
  #list_container #main_cion_list ul li:nth-child(2n+1) { margin-left: 0; }
  #list_container #main_cion_list ul li:nth-child(-n+2) { margin-top: 0; } }
#list_container #main_cion_list ul li a { position: relative; left: 0; top: 0; display: block; text-align: center; border: 1px solid #ddd; border-bottom: 2px solid #328aa4; background: white; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; }
#list_container #main_cion_list ul li a .imgbox { border-bottom: 1px solid #ddd; padding: 1.5rem 1.25rem; margin-bottom: 1.25rem; }
#list_container #main_cion_list ul li a .imgbox img { display: block; width: 60px; height: 60px; margin: auto; }
#list_container #main_cion_list ul li a .textbox { padding: 0 1rem; }
#list_container #main_cion_list ul li a .textbox p { line-height: 1.5rem; text-align: center; }
#list_container #main_cion_list ul li a .textbox .more { margin-top: 1rem; line-height: 2.25rem; font-size: 0.75rem; font-weight: bold; border-top: 1px dashed #ddd; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#list_container #main_cion_list ul li a .textbox .more .text { text-align: left; -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
#list_container #main_cion_list ul li a .textbox .more .icon { margin-left: auto; }
#list_container #main_cion_list ul li a:hover { left: -10px; top: -10px; }
#list_container #main_cion_list ul li a:hover .textbox .more span { color: #328aa4; }

#page_container { margin-top: 145px; }
@media screen and (max-width: 1060px) { #page_container { margin-top: 62px; } }
#page_container h1 { font-size: 150%; padding: 20px; margin-bottom: 20px; border: 1px solid #8a8a8a; font-weight: bold; background: url(../img/footerimg.jpg) no-repeat; background-position: top center; background-size: 100% 8%; letter-spacing: 1.5px; }
@media screen and (max-width: 970px) { #page_container h1 { padding: 10px; } }
#page_container .centerbox { max-width: 1240px; margin: 0 auto 30px; padding: 0 20px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#page_container .centerbox main { flex: 1; margin-right: 30px; }
@media screen and (max-width: 1060px) { #page_container .centerbox main { margin: 0; } }
#page_container.press .wpcf7 { padding: 5px 0; }
#page_container.press .wpcf7 .screen-reader-response { color: #ff0004; }
#page_container.press .wpcf7 .screen-reader-response ul { display: none; }
#page_container.press .wpcf7 dl { width: 100%; height: auto; border-bottom: 1px solid gainsboro; padding: 10px 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
@media screen and (max-width: 1060px) { #page_container.press .wpcf7 dl { display: block; } }
#page_container.press .wpcf7 dl dt, #page_container.press .wpcf7 dl dd { line-height: 40px; }
#page_container.press .wpcf7 dl dt { position: relative; width: 175px; text-align: right; line-height: 46px; padding-right: 60px; }
@media screen and (max-width: 1060px) { #page_container.press .wpcf7 dl dt { text-align: left; padding-left: 50px; padding-right: 0; } }
#page_container.press .wpcf7 dl dt span { position: absolute; width: 40px; height: 20px; line-height: 20px; top: 13px; right: 10px; text-align: center; background: #0d317d; font-size: 11px; color: #fefefe; border-radius: 3px; }
@media screen and (max-width: 1060px) { #page_container.press .wpcf7 dl dt span { right: auto; left: 0; } }
#page_container.press .wpcf7 dl dd { flex: 1; }
#page_container.press .wpcf7 dl dd input[type="text"], #page_container.press .wpcf7 dl dd input[type="email"], #page_container.press .wpcf7 dl dd textarea { display: block; line-height: 20px; padding: 10px; border: 1px solid #e6e6e6; width: 100%; box-sizing: border-box; }
#page_container.press .wpcf7 dl dd input[type="text"]::-webkit-input-placeholder, #page_container.press .wpcf7 dl dd input[type="email"]::-webkit-input-placeholder, #page_container.press .wpcf7 dl dd textarea::-webkit-input-placeholder { color: #b4b4b4; }
#page_container.press .wpcf7 dl dd input[type="text"]::-ms-input-placeholder, #page_container.press .wpcf7 dl dd input[type="email"]::-ms-input-placeholder, #page_container.press .wpcf7 dl dd textarea::-ms-input-placeholder { color: #b4b4b4; }
#page_container.press .wpcf7 dl dd input[type="text"]::-moz-placeholder, #page_container.press .wpcf7 dl dd input[type="email"]::-moz-placeholder, #page_container.press .wpcf7 dl dd textarea::-moz-placeholder { color: #b4b4b4; }
#page_container.press .wpcf7 dl dd textarea { height: 100px; }
#page_container.press .wpcf7 input[type="submit"] { display: block; width: 300px; padding: 10px; text-align: center; font-size: 15px; margin: 20px auto 0; background: #212121; color: #fefefe; border-radius: 3px; cursor: pointer; box-shadow: none; }
#page_container.company h2 { font-size: 150%; padding: 20px; margin-bottom: 20px; border: 1px solid #8a8a8a; font-weight: bold; background: url(../img/footerimg.jpg) no-repeat; background-position: top center; background-size: 100% 8%; letter-spacing: 1.5px; }
@media screen and (max-width: 970px) { #page_container.company h2 { padding: 10px; } }
#page_container.company .dlbox { margin-bottom: 30px; border: 1px solid #8a8a8a; }
#page_container.company .dlbox dl { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#page_container.company .dlbox dl dt, #page_container.company .dlbox dl dd { padding: 15px; }
#page_container.company .dlbox dl dt { width: 100px; color: #fefefe; background: url(../new-img/common-img/bg-gray.jpg) no-repeat; background-size: cover; background-position: center center; border-top: 1px solid #494848; border-bottom: 1px solid #212121; }
#page_container.company .dlbox dl dd { flex: 1; border-bottom: 1px dotted #8a8a8a; }
#page_container.company .dlbox dl:nth-child(1) dt, #page_container.company .dlbox dl:nth-child(1) dd { border-top: none; }
#page_container.company .dlbox dl:last-child dt, #page_container.company .dlbox dl:last-child dd { border-bottom: none; }
#page_container.special_issue { margin-top: 0; }
#page_container.special_issue ul { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#page_container.special_issue ul li { width: 31.33%; height: auto; margin-bottom: 30px; }
#page_container.special_issue ul li:nth-child(3n+2) { margin: 0 3% 30px; }
#page_container.special_issue ul li a { display: block; }
#page_container.special_issue ul li a .imgbox img { display: block; max-width: 100%; height: auto; }
#page_container.press_member .centerbox { max-width: 1000px; }
#page_container.press_member .centerbox main form .submit { padding: 10px; }
#page_container.press_member .centerbox main form .submit input { display: block; width: 250px; max-width: 100%; height: auto; margin: auto; padding: 10px; color: #fefefe; font-size: 16px; border: none; box-shadow: none; background: url(../new-img/common-img/bg-gray.jpg) no-repeat; background-size: cover; background-position: center center; cursor: pointer; }
#page_container.press_member .centerbox main form dl { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#page_container.press_member .centerbox main form dl dt, #page_container.press_member .centerbox main form dl dd { padding: 10px; font-size: 14px; line-height: 22px; }
#page_container.press_member .centerbox main form dl dt { min-width: 170px; line-height: 42px; color: #fefefe; border-top: 1px solid #494848; border-bottom: 1px solid #212121; background: url(../new-img/common-img/bg-gray.jpg) no-repeat; background-size: cover; background-position: center center; }
#page_container.press_member .centerbox main form dl dd { -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
#page_container.press_member .centerbox main form dl dd input, #page_container.press_member .centerbox main form dl dd textarea { display: block; width: 100%; height: auto; font-size: 14px; box-sizing: border-box; }
#page_container.press_member .centerbox main form dl dd input { padding: 10px; }
#page_container.press_member .centerbox main form dl dd textarea { height: 500px; padding: 10px; }
#page_container.member_login .centerbox { max-width: 1000px; }

#single_container .centerbox { max-width: 1240px; margin: 0 auto 30px; padding: 0 20px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#single_container .centerbox main { flex: 1; margin-right: 30px; }
#single_container .centerbox main .article_body #headlinebox { border-bottom: 1px solid rgba(33, 33, 33, 0.6); margin-bottom: 20px; }
#single_container .centerbox main .article_body #headlinebox .databox { border-bottom: 2px solid #212121; margin-bottom: 5px; padding-bottom: 5px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#single_container .centerbox main .article_body #headlinebox .databox .leftbox { flex: 1; }
#single_container .centerbox main .article_body #headlinebox .databox .leftbox span.s_tag { display: inline-block; background: #a37e39; color: #fefefe; line-height: 24px; padding: 0 5px; text-align: center; border-radius: 1px; margin-right: 5px; }
#single_container .centerbox main .article_body #headlinebox .databox .rightbox span { color: #a37e39; }
#single_container .centerbox main .article_body #headlinebox h1 { font-size: 26px; border-top: 1px solid rgba(33, 33, 33, 0.6); padding-top: 10px; }
#single_container .centerbox main .article_body #coin_detail { margin-bottom: 30px; }
#single_container .centerbox main .article_body #coin_detail ul li { margin-top: 1rem; 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; }
#single_container .centerbox main .article_body #coin_detail ul li span.coin_icon { margin-right: .5rem; }
#single_container .centerbox main .article_body #coin_detail ul li span.coin_icon img { display: block; width: 30px; height: 30px; }
#single_container .centerbox main .article_body #coin_detail ul li a { color: #328aa4; font-size: 1rem; font-weight: bold; }
#single_container .centerbox main .article_body #coin_detail ul li a:hover { color: #CD3335; }
#single_container .centerbox main .article_body .snsbox { margin-bottom: 10px; }
#single_container .centerbox main .article_body .snsbox ul { 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; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#single_container .centerbox main .article_body .snsbox ul li { margin-left: 10px; margin-bottom: 10px; height: 20px; line-height: 20px; }
#single_container .centerbox main .article_body .snsbox ul li a img { width: auto; height: 21px; }
#single_container .centerbox main .article_body .snsbox ul li.sns_countbox { position: relative; padding-right: 46px; }
#single_container .centerbox main .article_body .snsbox ul li.sns_twitter a { display: block; }
#single_container .centerbox main .article_body .snsbox ul li.sns_twitter a span.twitter_text { display: block; width: 64px; height: 20px; }
#single_container .centerbox main .article_body .snsbox ul li.sns_twitter span.twitter_count { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 20px; text-align: center; width: 43px; text-indent: 5px; background: url(../new-img/single-img/twitter-balloon.png) no-repeat; background-position: center center; background-size: cover; color: #55a0d7; }
#single_container .centerbox main .article_body .snsbox ul li.sns_pocket { padding-right: 46px; }
#single_container .centerbox main .article_body .snsbox ul li.sns_pocket span { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 20px; text-align: center; width: 43px; text-indent: 5px; background: url(../new-img/single-img/pocket-balloon.png) no-repeat; background-position: center center; background-size: cover; color: #ee4256; }
#single_container .centerbox main .article_body .snsbox ul li.sns_hatena { padding-right: 46px; }
#single_container .centerbox main .article_body .snsbox ul li.sns_hatena span { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 20px; text-align: center; width: 43px; text-indent: 5px; background: url(../new-img/single-img/hatena-balloon.png) no-repeat; background-position: center center; background-size: cover; color: #008fde; }
#single_container .centerbox main .article_body .snsbox ul li.sns_g_plus { padding-right: 46px; }
#single_container .centerbox main .article_body .snsbox ul li.sns_g_plus span { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 20px; text-align: center; width: 43px; text-indent: 5px; background: url(../new-img/single-img/google-balloon.png) no-repeat; background-position: center center; background-size: cover; color: #dd4b39; }
#single_container .centerbox main .article_body .imgbox { margin-bottom: 20px; }
#single_container .centerbox main .article_body .imgbox img { width: 100%; height: auto; }
#single_container .centerbox main .article_body .article_content { margin-bottom: 30px; }
#single_container .centerbox main .article_body .article_content img { max-width: 100%; height: auto; }
#single_container .centerbox main .article_body .article_content h2:nth-child(n+2), #single_container .centerbox main .article_body .article_content h3:nth-child(n+2), #single_container .centerbox main .article_body .article_content h4:nth-child(n+2), #single_container .centerbox main .article_body .article_content p:nth-child(n+2), #single_container .centerbox main .article_body .article_content ul:nth-child(n+2), #single_container .centerbox main .article_body .article_content ol:nth-child(n+2) { margin-top: 1.25rem; }
#single_container .centerbox main .article_body .article_content h2 { padding: 1rem; font-size: 1.25rem; color: #eeeeee; border-radius: 5px; background: url(../new-img/common-img/bg-gray.jpg) no-repeat; background-size: cover; background-position: center center; }
#single_container .centerbox main .article_body .article_content h3 { line-height: 160%; padding: 0.25rem 1rem; font-size: 1.125rem; font-weight: bold; color: #393939; border-left: 3px solid #333; }
#single_container .centerbox main .article_body .article_content h4 { font-size: 1rem; line-height: 160%; font-weight: bold; }
#single_container .centerbox main .article_body .article_content h4::before { content: "ー "; }
#single_container .centerbox main .article_body .article_content h5 { font-size: 1rem; line-height: 160%; font-weight: bold; }
#single_container .centerbox main .article_body .article_content strong { font-weight: bold; }
#single_container .centerbox main .article_body .article_content p { font-size: 16px; line-height: 200%; letter-spacing: 1px; color: #474747; }
#single_container .centerbox main .article_body .article_content p a { text-decoration: underline; color: #787878; }
#single_container .centerbox main .article_body .article_content p a:hover { color: #5050b4; }
#single_container .centerbox main .article_body .article_content p.iframe { position: relative; width: 100%; max-width: 560px; border-radius: 10px; overflow: hidden; }
#single_container .centerbox main .article_body .article_content p.iframe:before { content: ""; display: block; padding-top: 60%; }
#single_container .centerbox main .article_body .article_content p.iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#single_container .centerbox main .article_body .article_content img.aligncenter { display: block; margin: auto; max-width: 100%; height: auto; }
#single_container .centerbox main .article_body .article_content .interviewerbox { margin-bottom: 50px; }
#single_container .centerbox main .article_body .article_content .interviewerbox dl { margin-top: 30px; 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; }
#single_container .centerbox main .article_body .article_content .interviewerbox dl:nth-child(2) { margin-top: 0; }
#single_container .centerbox main .article_body .article_content .interviewerbox dl dt { border-radius: 50%; overflow: hidden; }
#single_container .centerbox main .article_body .article_content .interviewerbox dl dt img { display: block; max-width: 100px; height: auto; }
#single_container .centerbox main .article_body .article_content .interviewerbox dl dd { padding-left: 15px; -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
#single_container .centerbox main .article_body .article_content .interviewerbox dl dd p { margin-bottom: 0; }
#single_container.common_article .centerbox main .prefatory { margin-bottom: 40px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#single_container.common_article .centerbox main .prefatory .imgbox { max-width: 40%; margin: 0 20px 20px 0; }
#single_container.common_article .centerbox main .prefatory .imgbox img { display: block; max-width: 100%; height: auto; }
#single_container.common_article .centerbox main .prefatory .pre_text { flex: 1; }
#single_container.common_article .centerbox main .prefatory .pre_text p { line-height: 200%; font-size: 14px; letter-spacing: 1px; margin-bottom: 20px; color: #474747; }
#single_container.common_article .centerbox main .prefatory .pre_text p a { text-decoration: underline; color: #787878; }
#single_container.common_article .centerbox main .prefatory .pre_text p a:hover { color: #5050b4; }
#single_container.common_article .centerbox main .article_body #headlinebox { padding-bottom: 15px; }
#single_container.interview .centerbox main .article_body #headlinebox { padding-bottom: 20px; }
#single_container.interview .centerbox main .article_body #headlinebox h1 { margin-bottom: 10px; }
#single_container.interview .centerbox main .article_body #headlinebox .c_data { border-left: 3px solid #a37e39; padding: 0 3px; }
#single_container.interview .centerbox main .article_body #headlinebox .c_data span { margin: 0 3px; height: 20px; line-height: 20px; font-size: 18px; }
#single_container.interview .centerbox main .article_body .imgbox { margin-bottom: 20px; }
#single_container.interview .centerbox main .article_body .imgbox img { width: 100%; height: auto; }
#single_container.interview .centerbox main .article_body .article_content .prequelbox { background: #212121; padding: 10px 20px; }
#single_container.interview .centerbox main .article_body .article_content .prequelbox a { display: block; text-decoration: none; color: #fefefe; }
#single_container .recommend { width: 100%; max-width: 1240px; padding: 0 20px; margin: 0 auto 40px; }
#single_container .recommend h2 { margin-bottom: 20px; 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; }
#single_container .recommend h2 span.times_new_roman { font-size: 32px; margin-right: 30px; font-style: italic; }
#single_container .recommend h2 hr { flex: 1; border: none; box-shadow: none; border-bottom: 2px solid #333; margin-left: 30px; }
#single_container .recommend .recommend_center { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
#single_container .recommend .recommend_center article { width: 18%; }
#single_container .recommend .recommend_center article a { display: block; width: 100%; height: auto; }
#single_container .recommend .recommend_center article a .imgbox { width: 100%; height: auto; }
#single_container .recommend .recommend_center article a .imgbox img { display: block; width: 100%; height: auto; }
#single_container .recommend .recommend_center article a .textbox h3 { font-size: 12px; }
#single_container.job_offer .article_body { width: 100%; max-width: 840px; height: auto; margin: auto; padding: 20px; border: 1px solid #cccccc; }
#single_container.job_offer .article_body #headlinebox { margin-bottom: 20px; }
#single_container.job_offer .article_body #headlinebox h1 { line-height: 160%; font-size: 20px; border-bottom: 2px solid #c6a257; }
#single_container.job_offer .article_body #headlinebox p { line-height: 200%; border-bottom: 1px solid #cccccc; text-align: right; }
#single_container.job_offer .article_body .imgbox { margin-bottom: 20px; }
#single_container.job_offer .article_body .imgbox img { display: block; max-width: 100%; height: auto; margin: auto; }
#single_container.job_offer .article_body main { width: 100%; height: auto; }
#single_container.job_offer .article_body main .box1 { margin-bottom: 30px; }
#single_container.job_offer .article_body main .box1 h2 { line-height: 16px; padding-left: 5px; margin-bottom: 10px; font-size: 16px; border-left: 5px solid #2c2c2e; }
#single_container.job_offer .article_body main .box1 dl { border-bottom: 1px solid gainsboro; border-left: 1px solid gainsboro; border-right: 1px solid gainsboro; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#single_container.job_offer .article_body main .box1 dl:nth-child(1) { border-top: 1px solid gainsboro; }
#single_container.job_offer .article_body main .box1 dl dt, #single_container.job_offer .article_body main .box1 dl dd { padding: 10px; }
#single_container.job_offer .article_body main .box1 dl dt { background: #2c2c2e; color: #fefefe; min-width: 120px; }
#single_container.job_offer .article_body main .box1 dl dd { -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
#single_container.job_offer .article_body main .box1 dl dd p { line-height: 160%; margin-top: 15px; }
#single_container.job_offer .article_body main .box1 dl dd p strong { font-weight: bold; }
#single_container.job_offer .article_body main .box1 dl dd p:nth-child(1) { margin-top: 0; }
#single_container.job_offer .article_body main .box1 dl dd a { text-decoration: underline; color: #83770b; }
#single_container.job_offer .article_body main .box1 dl dd a:hover { color: #005eff; }
#single_container.job_offer .article_body main .box1 .box1_1 { margin-bottom: 20px; }
#single_container.job_offer .article_body main #sec2 ul { 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; }
#single_container.job_offer .article_body main #sec2 ul li { width: 48%; }
#single_container.job_offer .article_body main #sec2 ul li:nth-child(2) { margin-left: 4%; }
#single_container.job_offer .article_body main #sec2 ul li a { display: block; width: 100%; height: auto; padding: 10px; color: #fefefe; font-size: 16px; text-align: center; border-radius: 5px; box-shadow: 0 0 2px #000; background: #5d5d5e; /* Old browsers */ background: -moz-linear-gradient(top, #5d5d5e 0%, #333335 47%, #3d3e3f 76%, #5d5d5e 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #5d5d5e 0%, #333335 47%, #3d3e3f 76%, #5d5d5e 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #5d5d5e 0%, #333335 47%, #3d3e3f 76%, #5d5d5e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5e', endColorstr='#5d5d5e',GradientType=0 ); /* IE6-9 */ }
#single_container.job_offer #others_recruit { width: 100%; max-width: 840px; height: auto; margin: auto; }
#single_container.job_offer #others_recruit h2 { margin-bottom: 15px; font-size: 18px; font-weight: bold; }
#single_container.job_offer #others_recruit ul li { margin-bottom: 20px; border: 1px solid gainsboro; padding: 10px; }
#single_container.job_offer #others_recruit ul li .textbox { margin-bottom: 10px; -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
#single_container.job_offer #others_recruit ul li .textbox h3 { font-size: 18px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid #a48036; }
#single_container.job_offer #others_recruit ul li .textbox p { margin-bottom: 5px; }
#single_container.job_offer #others_recruit ul li .textbox dl { border-bottom: 1px solid gainsboro; border-left: 1px solid gainsboro; border-right: 1px solid gainsboro; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#single_container.job_offer #others_recruit ul li .textbox dl:nth-child(1) { border-top: 1px solid gainsboro; }
#single_container.job_offer #others_recruit ul li .textbox dl dt, #single_container.job_offer #others_recruit ul li .textbox dl dd { padding: 10px; }
#single_container.job_offer #others_recruit ul li .textbox dl dt { background: #2c2c2e; color: #fefefe; min-width: 100px; }
#single_container.job_offer #others_recruit ul li a { display: block; width: 100%; height: auto; padding: 10px; color: #fefefe; font-size: 16px; text-align: center; border-radius: 5px; box-shadow: 0 0 2px #000; box-sizing: border-box; background: #5d5d5e; /* Old browsers */ background: -moz-linear-gradient(top, #5d5d5e 0%, #333335 47%, #3d3e3f 76%, #5d5d5e 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #5d5d5e 0%, #333335 47%, #3d3e3f 76%, #5d5d5e 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #5d5d5e 0%, #333335 47%, #3d3e3f 76%, #5d5d5e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5e', endColorstr='#5d5d5e',GradientType=0 ); /* IE6-9 */ }
#single_container.coin_exchange .centerbox main h1, #single_container.coin_name .centerbox main h1 { padding: 10px 0; font-size: 1.625rem; border-bottom: 2px solid #328aa4; margin-bottom: 1.125rem; line-height: 160%; }
#single_container.coin_exchange .centerbox main h2, #single_container.coin_name .centerbox main h2 { padding-bottom: 5px; margin-bottom: 20px; font-size: 1.25rem; border-bottom: 2px solid #328aa4; }
#single_container.coin_exchange .centerbox main h1, #single_container.coin_exchange .centerbox main h2, #single_container.coin_name .centerbox main h1, #single_container.coin_name .centerbox main h2 { 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; }
#single_container.coin_exchange .centerbox main h1 span.coin_icon, #single_container.coin_exchange .centerbox main h2 span.coin_icon, #single_container.coin_name .centerbox main h1 span.coin_icon, #single_container.coin_name .centerbox main h2 span.coin_icon { margin-right: .5rem; }
#single_container.coin_exchange .centerbox main h1 span.coin_icon img, #single_container.coin_exchange .centerbox main h2 span.coin_icon img, #single_container.coin_name .centerbox main h1 span.coin_icon img, #single_container.coin_name .centerbox main h2 span.coin_icon img { display: block; width: 40px; height: 40px; }
#single_container.coin_exchange .centerbox main .snsbox, #single_container.coin_name .centerbox main .snsbox { margin-bottom: 0.5rem; }
#single_container.coin_exchange .centerbox main .snsbox ul, #single_container.coin_name .centerbox main .snsbox ul { 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; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#single_container.coin_exchange .centerbox main .snsbox ul li, #single_container.coin_name .centerbox main .snsbox ul li { margin-left: 10px; margin-bottom: 10px; height: 20px; line-height: 20px; }
#single_container.coin_exchange .centerbox main .snsbox ul li a img, #single_container.coin_name .centerbox main .snsbox ul li a img { width: auto; height: 21px; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_countbox, #single_container.coin_name .centerbox main .snsbox ul li.sns_countbox { position: relative; padding-right: 46px; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_twitter a, #single_container.coin_name .centerbox main .snsbox ul li.sns_twitter a { display: block; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_twitter a span.twitter_text, #single_container.coin_name .centerbox main .snsbox ul li.sns_twitter a span.twitter_text { display: block; width: 64px; height: 20px; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_twitter span.twitter_count, #single_container.coin_name .centerbox main .snsbox ul li.sns_twitter span.twitter_count { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 20px; text-align: center; width: 43px; text-indent: 5px; background: url(../new-img/single-img/twitter-balloon.png) no-repeat; background-position: center center; background-size: cover; color: #55a0d7; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_pocket, #single_container.coin_name .centerbox main .snsbox ul li.sns_pocket { padding-right: 46px; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_pocket span, #single_container.coin_name .centerbox main .snsbox ul li.sns_pocket span { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 20px; text-align: center; width: 43px; text-indent: 5px; background: url(../new-img/single-img/pocket-balloon.png) no-repeat; background-position: center center; background-size: cover; color: #ee4256; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_hatena, #single_container.coin_name .centerbox main .snsbox ul li.sns_hatena { padding-right: 46px; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_hatena span, #single_container.coin_name .centerbox main .snsbox ul li.sns_hatena span { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 20px; text-align: center; width: 43px; text-indent: 5px; background: url(../new-img/single-img/hatena-balloon.png) no-repeat; background-position: center center; background-size: cover; color: #008fde; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_g_plus, #single_container.coin_name .centerbox main .snsbox ul li.sns_g_plus { padding-right: 46px; }
#single_container.coin_exchange .centerbox main .snsbox ul li.sns_g_plus span, #single_container.coin_name .centerbox main .snsbox ul li.sns_g_plus span { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 20px; text-align: center; width: 43px; text-indent: 5px; background: url(../new-img/single-img/google-balloon.png) no-repeat; background-position: center center; background-size: cover; color: #dd4b39; }
#single_container.coin_exchange .centerbox main .related_article, #single_container.coin_name .centerbox main .related_article { margin-top: 4rem; }
#single_container.coin_exchange .centerbox main .related_article ul, #single_container.coin_name .centerbox main .related_article ul { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#single_container.coin_exchange .centerbox main .related_article ul li, #single_container.coin_name .centerbox main .related_article ul li { width: 32%; height: auto; margin-top: 30px; }
#single_container.coin_exchange .centerbox main .related_article ul li:nth-child(-n+3), #single_container.coin_name .centerbox main .related_article ul li:nth-child(-n+3) { margin-top: 0; }
#single_container.coin_exchange .centerbox main .related_article ul li:nth-child(3n+2), #single_container.coin_name .centerbox main .related_article ul li:nth-child(3n+2) { margin-left: 2%; margin-right: 2%; }
#single_container.coin_exchange .centerbox main .related_article ul li a, #single_container.coin_name .centerbox main .related_article ul li a { display: block; }
#single_container.coin_exchange .centerbox main .related_article ul li a .imgbox img, #single_container.coin_name .centerbox main .related_article ul li a .imgbox img { display: block; width: 100%; height: auto; }
#single_container.coin_exchange .centerbox main .related_article ul li a .textbox, #single_container.coin_name .centerbox main .related_article ul li a .textbox { padding: 10px; }
#single_container.coin_exchange .centerbox main .coin_description, #single_container.coin_name .centerbox main .coin_description { margin-top: 30px; }
#single_container.coin_exchange .centerbox main .coin_description h3, #single_container.coin_name .centerbox main .coin_description h3 { line-height: 160%; margin: 20px 0 0; font-size: 1rem; font-weight: bold; }
#single_container.coin_exchange .centerbox main .coin_description p, #single_container.coin_name .centerbox main .coin_description p { line-height: 200%; margin-bottom: 1.5rem; font-size: 14px; }
#single_container.coin_exchange .centerbox main .more_article, #single_container.coin_name .centerbox main .more_article { margin-top: 30px; text-align: center; }
#single_container.coin_exchange .centerbox main .more_article a, #single_container.coin_name .centerbox main .more_article a { display: block; width: 300px; height: auto; padding: 1rem; margin: auto; text-align: center; color: white; box-shadow: 1px 1px 2px #328AA4; background: #328aa4; /* Old browsers */ background: -moz-linear-gradient(top, #328aa4 0%, #328aa4 49%, #257484 51%, #328aa4 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #328aa4 0%, #328aa4 49%, #257484 51%, #328aa4 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #328aa4 0%, #328aa4 49%, #257484 51%, #328aa4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#328aa4', endColorstr='#328aa4',GradientType=0 ); /* IE6-9 */ }
#single_container.coin_exchange .centerbox aside, #single_container.coin_name .centerbox aside { min-width: 300px; height: auto; }
#single_container.coin_name .centerbox main .coin_data dl { position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#single_container.coin_name .centerbox main .coin_data dl::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: white; }
#single_container.coin_name .centerbox main .coin_data dl::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: white; }
#single_container.coin_name .centerbox main .coin_data dl dt, #single_container.coin_name .centerbox main .coin_data dl dd { padding: 10px; }
#single_container.coin_name .centerbox main .coin_data dl dt { min-width: 9rem; height: auto; color: white; text-align: center; background: #4996ae; /* Old browsers */ background: -moz-linear-gradient(top, #4996ae 0%, #328aa4 52%, #4996ae 53%, #328aa4 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #4996ae 0%, #328aa4 52%, #4996ae 53%, #328aa4 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #4996ae 0%, #328aa4 52%, #4996ae 53%, #328aa4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4996ae', endColorstr='#328aa4',GradientType=0 ); }
#single_container.coin_name .centerbox main .coin_data dl dd { -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
#single_container.coin_name .centerbox main .coin_data dl dd .exchange_list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#single_container.coin_name .centerbox main .coin_data dl dd .exchange_list li a { position: relative; display: block; }
#single_container.coin_name .centerbox main .coin_data dl dd .exchange_list li a::after { content: "/"; padding: 0 5px; }
#single_container.coin_name .centerbox main .coin_data dl dd .exchange_list li:last-child a::after { display: none; }
#single_container.coin_name .centerbox main .coin_data dl dd.red, #single_container.coin_name .centerbox main .coin_data dl dd.green { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#single_container.coin_name .centerbox main .coin_data dl dd.red .icon, #single_container.coin_name .centerbox main .coin_data dl dd.green .icon { margin-right: 5px; }
#single_container.coin_name .centerbox main .coin_data dl dd.red { color: #ff333a; }
#single_container.coin_name .centerbox main .coin_data dl dd.red .icon { color: #ff333a; }
#single_container.coin_name .centerbox main .coin_data dl dd.green { color: #009933; }
#single_container.coin_name .centerbox main .coin_data dl dd.green .icon { color: #009933; }
#single_container.coin_name .centerbox main .coin_data dl:nth-child(odd) dd { background: #f8fbfc; }
#single_container.coin_name .centerbox main .coin_data dl:nth-child(even) dd { background: #e5f1f4; }
#single_container.coin_exchange #about_this { margin-top: 30px; }
#single_container.coin_exchange .exchange_data dl { position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#single_container.coin_exchange .exchange_data dl::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: white; }
#single_container.coin_exchange .exchange_data dl::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: white; }
#single_container.coin_exchange .exchange_data dl dt, #single_container.coin_exchange .exchange_data dl dd { padding: 10px; }
#single_container.coin_exchange .exchange_data dl dt { min-width: 12rem; height: auto; color: white; text-align: center; 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; background: #4996ae; /* Old browsers */ background: -moz-linear-gradient(top, #4996ae 0%, #328aa4 52%, #4996ae 53%, #328aa4 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #4996ae 0%, #328aa4 52%, #4996ae 53%, #328aa4 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #4996ae 0%, #328aa4 52%, #4996ae 53%, #328aa4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4996ae', endColorstr='#328aa4',GradientType=0 ); }
#single_container.coin_exchange .exchange_data dl dt span { color: white; }
#single_container.coin_exchange .exchange_data dl dd { -webkit-box-flex: 1.0; -ms-flex: 1; flex: 1; }
#single_container.coin_exchange .exchange_data dl dd .coin_list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#single_container.coin_exchange .exchange_data dl dd .coin_list li a { position: relative; display: block; }
#single_container.coin_exchange .exchange_data dl dd .coin_list li a::after { content: "/"; padding: 0 5px; }
#single_container.coin_exchange .exchange_data dl dd .coin_list li:last-child a::after { display: none; }
#single_container.coin_exchange .exchange_data dl:nth-child(odd) dd { background: #f8fbfc; }
#single_container.coin_exchange .exchange_data dl:nth-child(even) dd { background: #e5f1f4; }

@media screen and (max-width: 1240px) { #top_container .rankbox { padding: 0 20px; }
  #top_container2 .centerbox { padding: 0 20px; }
  #list_container .centerbox { padding: 0 20px; } }
@media screen and (max-width: 1060px) { #top_container .rankbox .wpp-list li.ranking_box { width: 31%; }
  #top_container .rankbox .wpp-list li.ranking_box:nth-child(4), #top_container .rankbox .wpp-list li.ranking_box:nth-child(5) { display: none; }
  #top_container2 .centerbox { display: block; }
  #top_container2 .centerbox .article_list { width: 100%; height: auto; }
  #list_container .centerbox { display: block; }
  #list_container .centerbox .article_list { width: 100%; height: auto; }
  #single_container .centerbox { width: 100%; display: block; }
  #single_container .centerbox main { margin-right: 0; }
  #single_container .recommend { width: 100%; max-width: 1240px; padding: 0 20px; margin: 0 auto 40px; }
  #single_container .recommend .recommend_center { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
  #single_container .recommend .recommend_center article { width: 31%; }
  #single_container .recommend .recommend_center article:nth-child(4), #single_container .recommend .recommend_center article:nth-child(5) { display: none; }
  .sidebox { display: none; } }
