inp.smart_change a {
display: block;
width: 180px;
padding: 5px 0;
text-align: center;
font-weight: bold;
border-radius: 5px;
box-shadow: inset 0 0 9px rgba(0,0,0,0.5);
margin: 15px auto 5px auto;
text-decoration: none;
color: #000;
}
input[type="submit"] {
-webkit-appearance: none;
}

@media only screen and (max-width: 1090px) {
#main, #header, #footer, #footer_in {
width: auto;
}
img {
max-width: 100%;
height: auto;
}
.content_post iframe {
width: 90%;
}
.wrapper {
width: 97%;
}
.top_right_box, #side_box_top {
text-align: center;
padding: 5px 0;
}
#boxarea1, #boxarea2 {
text-align: center;
}
.content_post .basic_form dd input, .content_post .basic_form dd textarea {
width: 100%;
box-sizing: border-box;
}
.content_post .coin_price_table td {
font-size: 1.8vw;
}
.content_post .coin_price_table td.pcol1 {
font-size: 3.2vw;
}
/*1000*/
}

@media only screen and (max-width: 800px) {
html {
-webkit-text-size-adjust: 100%;
}
#cover {
position: relative;
}
.admin-bar #smart_btn {
top: 53px;
}
#header #head_box {
right: 15px;
}
#header_box #nav {
/*position: fixed;
right: -230px;
top: 0;
height: 100%;
overflow: auto;
width: 230px;
z-index: 1000;
display: none;
background-color: #353535;*/
}
#nav ul li {
/*float: none;
padding: 0 10px;*/
}
.news_cat_list_box {
padding-right: 40px;
padding: 0 0 15px 0;
}
#header_box #nav .wrapper {
padding-right: 80px;
}
#smart_btn {
display: none;
position: fixed;
top: 21px;
right: 13px;
cursor: pointer;
height: 25px;
z-index: 50;
width: 30px;
}
#smart_btn.active {
right: 245px;
}
#smart_btn span.a, #smart_btn span.b, #smart_btn span.c {
webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
cursor: pointer;
display: block;
height: 3px;
width: 30px;
border-radius: 10px;
background-color: #fff;
content: "";
position: absolute;
left: 0;
opacity: 1;
top: 0;
}
#smart_btn span.a {
top: 9px;
opacity: 1;
}
#smart_btn span.b {
top: 18px;
opacity: 1;
}
#smart_btn.active span.c {
opacity: 0;
}
#smart_btn.active span.a {
transform: rotate(30deg);
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
top: 11px;
}
#smart_btn.active span.b {
transform: rotate(-30deg);
-moz-transform: rotate(-30deg);
-ms-transform: rotate(-30deg);
-o-transform: rotate(-30deg);
-webkit-transform: rotate(-30deg);
top: 11px;
}
#header_box #nav ul {
overflow-x: auto;
}
#header_box #nav ul li a {
/*color: #fff;
margin: 0;
border-bottom: 1px solid #4b4b4b;
text-align: left;
padding: 16px 6px;
font-weight: normal;*/
}
#header_box #nav ul li.current-menu-item a:after {
/*display: none;*/
}
#header_box #nav ul li.current-menu-item a {
/*background-color: #646464;
color: #fff;
font-weight: bold;
border-color: #4b4b4b;*/
}
#header_box #nav ul li {
/*float: none;
margin: 0;*/
display: table-cell;
float: none;
vertical-align: middle;
white-space: nowrap;
}
#header_box #nav ul li a svg {
position: static;
margin: 0 0 0 5px;
display: block;
}
#header_box #nav ul li a svg {
fill: #fff;
}
#header_box #nav ul li#home {
top: 0;
position: static;
}
#header_box #nav ul li#home a {
width: auto;
height: auto;
border-top: 1px solid #4b4b4b;
margin-top: 18px;
padding: 9px 0;
}
/**/
.main_topic {
height: auto;
}
#top_main, #content {
float: none;
width: auto;
}
#top_right, #aside {
float: none;
width: auto;
clear: both;
}
#boxarea1, #boxarea2 {
text-align: center;
}
body .side_ranking ul li {
float: left;
width: 50%;
padding-right: 10px;
box-sizing: border-box;
clear: none;
}
.side_ranking {
overflow: hidden;
}
#about_keishiki_box #about_keishiki {
top: -60px;
}
.content_post .coin_price_table td {
font-size: 2.8vw;
}
.content_post .coin_price_table td.pcol1 {
font-size: 4.4vw;
}
#side_video {
max-width: 600px;
margin: 0 auto;
display: block;
width: 90%;
}
.textwidget.custom-html-widget iframe {
    width: 90% !important;
    margin: 0 auto;
}
.smart_bit {
display: none;
}
/*800*/
}

@media only screen and (max-width: 700px) {
.rec_post li {
width: 50%;
}
.rec_post li:nth-child(3n+1) {
clear: none;
}
.rec_post li:nth-child(odd) {
clear: both;
}
#pagetop {
right: 5px;
bottom: 5px;
}
#footer {
padding-bottom: 60px;
}
/*700*/
}

@media only screen and (max-width: 650px) {
#header #description {
top: 3px;
left: 0;
width: auto;
font-size: 9px;
}
#header #logo {
padding-top: 16px;
}
.second_topics, .main_topic {
width: auto;
float: none;
overflow: hidden;
}
.second_topics li {
float: left;
width: 50%;
position: relative;
}
.second_topics li:first-child {
border-right: 1px solid #fff;
box-sizing: border-box;
}
.second_topics {
padding-top: 1px;
}
.news_lists li.post dt {
width: 90px;
}
.news_lists li.post dd {
padding-left: 100px;
}
.news_lists li.post dd h4 {
font-size: 1em;
}
.news_lists li.post dd .date {
font-size: 0.8em;
}
.news_lists li.post dd .ex {
font-size: 0.7em;
}
.content_post .basic_form dt, .content_post .basic_form dd {
float: none;
width: auto;
padding-left: 0;
}
.content_post .w50 {
float: none;
width: auto;
}
.content_post .basic_form dt {
padding-bottom: 0;
}
.content_post .basic_form dd {
padding-top: 3px;
}
#post_box .content h1 {
margin-top: 0;
padding-top: 0;
font-size: 1.3em;
line-height: 1.2em;
}
#footer_social, #social, #social_ex {
padding-top: 0;
}
#post_box {
padding-bottom: 0;
}
.jump a {
margin: 10px auto;
}
#post_box .content .post-categories {
margin-bottom: 0;
padding-bottom: 0;
}
h3#reply-title, .comments_title {
line-height: 1.1em;
margin-bottom: 0;
}
.bottom_links.wrapper {
display: block;
}
.content_post .sitemap {
width: 49%;
}
/*650*/
}

@media only screen and (max-width: 500px) {
.content_post .about_dl dd {
padding-left: 0;
padding-top: 0;
}
.content_post .about_dl dt {
float: none;
width: auto;
padding-left: 0;
padding-bottom: 0;
font-size: 1.1em;
line-height: 1.4em;
margin-bottom: 4px;
}
#social_ex li:nth-child(4), #footer_social li:nth-child(4), #social li:nth-child(4) {
clear: both;
}
.content_post ul.ex_childs li .more a {
display: block;
margin: 10px auto;
width: 80%;
}
.content_post ul.ex_childs li .com_description h2.com_title {
margin-right: 99px;
}
.content_post ul.ex_childs li .com_description .level {
right: 15px;
}
.content_post ul.ex_childs li .com_logo {
float: none;
width: auto;
text-align: left;
margin-bottom: 0;
}
.books_contents article .left {
width: 85px;
}
.books_contents article .right {
padding-left: 100px;
}
.books_contents article.simple a.amzlink {
bottom: 10px;
right: 0;
top: auto;
}
.books_contents article.simple .book_detail h3 {
margin-right: 0;
}
.books_contents article.simple .book_detail {
padding-bottom: 42px;
}
.content_post .coin_price_table td {
font-size: 3vw;
}
.content_post .coin_price_table td.pcol1 {
font-size: 4.8vw;
}
.content_post .coin_price_table td.pcol1, .content_post .coin_price_table td {
padding-left: 2px;
padding-right: 2px;
line-height: 1.3em;
}
.content_post .coin_price_table th {
padding-left: 2px;
padding-right: 2px;
line-height: 1.3em;
}
.content_post .coin_price_table th.pcol2 {
font-size: 2.8vw;
}
.content_post .price_box {
padding: 5px;
}
.content_post table th, .content_post table td {
padding-left: 3px;
padding-right: 3px;
}
#post_bottom_box li .w5 {
float: none;
width: auto;
text-align: center;
}
#header #head_box #head_tw span {
font-size: 8px;
}
.content_post .sitemap {
width: auto;
float: none;
margin-bottom: 15px;
}
/*500*/
}

@media only screen and (max-width: 450px) {
body .side_ranking ul li {
float: none;
width: auto;
padding-left: 0;
}
.second_topics li, .second_topics li:first-child {
border: none;
width: auto;
float: none;
}
#post_box .thumbnail {
width: 90px;
text-align: center;
}
#post_box .content {
padding-left: 95px;
}
.content_post ul.ex_childs li .more a {
display: block;
margin: 10px auto;
width: 80%;
}
/*.rec_post li {
    width: auto;
    float: none;
}*/
/*450*/
}
