@charset "utf-8";
/*
Theme Name: ★BizVektor子テーマサンプル★
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: ★あなた ｍ９っ・ｗ・）ｂ★
Tags: 
Version: 0.1.0
*/


body,
a.btn,
#content,
#headerTop #site-description,
#header #headContact,
#footerInner {
    font-family:'Lucida Grande',
    'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
    Meiryo, メイリオ, sans-serif !important;
}

#content {
    font-size:16px;
    line-height:180%;
}

#gMenu .menu li {
    font-size: 14px;
}

/* 
#gMenu .menu #menu-item-579,
#gMenu .menu #menu-item-70 {
    font-size: 14px;
}
 */


#content form #q {color:#000;}

.sideTower .sideWidget li a {
    font-size:15px;
    line-height:150%;
}


.content table,
.content table th,
.content table td {
    border: none;
    padding: 10px 15px;
}

@media (min-width: 970px) {
#main #container #sideTower { width:302px; }

#gMenu .menu li a {
    padding:16px 15px
}

} 

/********* カスタマイズ *********/
.content table#flash {
    width: 98%;
}

.content table#flash,
.content table#flash tr,
.content table#flash td {
    border: none;
}


@media (max-width: 480px) {
    .content td,
    .content table#flash td {
        display: block;
        float: none;
        width: auto;
        max-width: 98%;
    }
}









#cond {
    font-size:28px;margin-bottom:10px;margin-top:-90px;
    position: relative;
    float:left;width:50%;
    margin-right: 10px;
}


.flash-center {
    width: 45%;visibility:hidden;font-size:28px;
    float: right;margin-top:-90px;
}

.flash-right {
    width:45%;height:30px;font-size:28px;
    float: right;
    line-height:150%;
}

#q {
    text-align: ledt;
    margin-top:70px;
    font-size:100px;
    margin-left:30px;
}

#a input {
    width: 150px;
    ime-mode: disabled;
    display: block;float: none;
    line-height:150%;
    font-size:24px;
}

@media (max-width: 580px) {

    #cond {
        font-size:20px;margin-bottom:10px;margin-top:-90px;
        position: relative;
        float:left;width:50%;
        margin-right: 10px;
    }

    .flash-center {
        width: 45%;visibility:hidden;font-size:20px;
        float: right;margin-top:-90px;
    }

    .flash-right {
        width:45%;height:30px;font-size:20px;
        float: right;
        line-height:150%;
    }

    #q {
        text-align: ledt;
        margin-top:70px;
        font-size:60px;
        margin-left:30px;
    }

    #a input {
        width: 100px;
        ime-mode: disabled;
        display: block;float: none;
        line-height:150%;
        font-size:20px;
    }



    object {display: none;}
}

.article td {
    border: none;
}

.answer {
    display: none;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, 
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    color:#990000;
}



#pl-32 .panel-grid-cell .so-panel {
    margin-bottom: 10px !important;
}

#pg-32-0 .panel-grid-cell, #pg-32-1 .panel-grid-cell {
    margin-bottom:40px;
}

#pg-32-0 > .panel-grid-cell {
    margin-bottom: 10px;
}

#pl-32 > #pg-32-0 {
    margin-bottom: 10px;
}



@media (max-width: 950px) {
    #onlypc {
        display: none;
    }
}

.answer {
    margin-top:20px;margin-bottom:20px;
    line-height:180%;
}


#tax1 {float:left;width:290px;}
#content #tax1, #tax1 input {font-size:18px;padding:0px;margin:3px;}
#tax1 input[type=radio] {margin:3px;}
#tax2 {float:left;width:290px;}
#tax2 input {margin:0px 5px 20px 5px;float: none;display: inline-block;}
#tax3 textarea {font-size:15px;line-height:150%;}

@media (max-width: 479px) {
    #tax1,
    #tax2 {float:none;margin-left:3px;}
    #tax2 input {margin-top:10px;margin-bottom:0px;}
    #content #tax1, #tax1 input {font-size:16px;padding:0px;margin:3px;}
}



.ad300l {
    margin-top:20px;margin-bottom:20px;
    float:left;width:300px;
}

.ad300r {
    margin-top:20px;margin-bottom:20px;
    float:right;width:300px;
}

.ad600 {
    margin-top:20px;margin-bottom:20px;
}

@media (max-width: 700px) {
    #content .ad600,
    #content .ad300r {
        display: none;
    }
}



.wp_rp_wrap .related_post_title {
    clear: both;
    padding-left: 10px !important;
}


@media (max-width: 950px) {
    .nosma {display: none;}
}

@media (min-width: 951px) {
    .smasma {display: none;}
}



#header #headContact {
    width: 470px;
    height: 60px;
    padding-top: 5px;
}

@media (max-width: 970px) {
    #header #headContact {display: none;}
}

@media (min-width: 971px) {

}





#sideTower .sideWidget.widget_top-posts li > a {
    float: left;
    width: 40px;
    display: inline-block;
}

#sideTower .sideWidget.widget_top-posts li > a img {
    max-width: auto;
    width: auto;
}


#sideTower .sideWidget.widget_top-posts li a {
    padding: 13px 0px 11px;
}

#header #site-title a img {
    max-height: 90px;
}

#header #site-title {
    padding-top: 5px;
}



@media (max-width: 950px) {
    #ad-title {
        display: none;
        border: none;
        text-align: center;
    }
}

#main #container {
    padding-top: 10px;
}


#content .list-title {
    font-size: 15px;
    line-height:160%;
    color:black;
    background:url(//www.keisan-mondai.com/wp-content/uploads/2016/08/arrow03.gif) 0px 3px no-repeat;
    padding-left:20px;
    margin-bottom:5px;
    margin-top:40px;
}

#footMenu .menu li a {
    background-position: left 5px;
}

#footMenu {
    line-height:180%;
}


@media (max-width: 639px) {

#header {
    padding-top: 0;
}

#header #site-title {
    padding-bottom: 2px;
}
}


#gMenu {
    border-bottom: 2px solid #003eba;
}

@media (max-width: 969px) {
#header #site-title {
  text-align: center;
}
}

@media (min-width: 970px) {
  .head-ad {
    max-width: 950px;
    margin: 20px auto 20px;
    text-align: center;
  }
}

@media (max-width: 969px) {
  .head-ad {
    max-width: 100%;
    margin-top:10px;
    margin-bottom:20px;
    text-align: center;
  }
}

.nobr br {display: none;}

#headerTop {
    display: none;
}

#header {
    padding-top: 0;
}

@media (min-width: 660px) {
#header #site-title {
    padding-bottom: 5px;
    float: left;
}
}

.sideTower .sideWidget .textwidget {
    padding-top: 0px;
}

form#keisan {
    margin-top: 10px !important;
}

#keisanrenshuu {
margin-bottom: 5px !important;
}


@media (min-width: 750px) {
    .pc-center {
        text-align: center;
    }
}


.logged-in .google-auto-placed {
    display: none;
}

.veu_childPage_list .childPage_list_more {
    display: none !important;
}

.veu_childPage_list .childPage_list_text {
    margin-bottom: 0 !important;
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}

.futo{
font-weight:bold;
color: red;
}

.big{
font-size:24px;
font-weight:bold;
margin-top:40px;margin-bottom:40px;
}


/* 楽天アフィリエイトテーブル */
@media (max-width: 480px) {
td div {max-width: 80vw !important;}    
}

table[cellspacing="0"] td {
    border: none !important;    
}

table[cellspacing="0"] tr {
    background: none !important;    
}

table[cellspacing="0"] {
margin: 0 auto;
width: auto;
}

#panList ol,
#panList ol li {
    display: inline-block;
    padding-right: 5px;
}

.breadcrumbs {
text-align: left;
margin-top:5px;
}


@media (max-width: 750px) {

    .content .infoList .infoListBox div.thumbImage {
        float: none;
        text-align: justify;
        order:1;
    }

    .content .infoList .infoListBox div.entryTxtBox.haveThumbnail {
        float: none;
        width: 100% !important;
        order:2;
    }

    .content .infoList .infoListBox {
        display: flex;
        flex-direction: column;
    }


    .content .infoList .infoListBox div.thumbImage div.thumbImageInner img {
        width: auto;
    }

    .content .infoList .infoListBox div.thumbImage div.thumbImageInner {
        text-align: center;
        margin-bottom: 20px;
    }
}

#fbuilder .fform h1, #fbuilder .fform h2 {
    padding: 8px 15px !important;
}

#fbuilder .fform h2::before {
    content: '【計算ツール】';
}

#content #fbuilder .codepeoplecalculatedfield {
    font-size: 18px;
}

#toc_container{
    margin: 40px auto;
}

.content h3 {
    clear: both;
    font-size: 18px;
    margin: 80px 0px 25px;
    padding: 6px 0px 8px 15px;
    border-left: 3px solid #666;
        border-left-color: rgb(102, 102, 102);
    color: #333;
    border-bottom: 3px solid #003eba;
}

.sideTower .sideWidget li a {
  padding: 5px 10px 5px 28px;
}
