/*スマホ文字サイズ*/
@media (max-width: 767px){
    body{
      font-size: 1.20em;
    }
}
/*スマホ文字のときのみ表示*/
.pc-non{
    display: none;
    height: 1px;
}
@media (max-width: 767px){
    .pc-non{
        display: block;
    }
}
/*スマホメニュー高さ*/
@media (max-width: 767px){
    .nav-scroller {
        height: 3.75rem !important;
    }
    .nav-scroller .nav a{
        font-size: 1.1rem;
        line-height: 1.3rem;
        padding-right: 0 !important;
        padding-left: 0.1rem !important;
    }
}

.container-fluid {
width: 98% !important;
max-width: 1360px;
}
@media (max-width: 767px){
    .container-fluid{
        width: 100% !important;
        padding-left: 5px;
        padding-right: 5px;
    }
}

/*テーブルの背景色設定*/
.bg-light1{
    background-color: #e6ffe1;
    text-align: left;
    font-size: 0.85em;
}
.bg-light2{
    background-color: #fff5ff;
    text-align: left;
    font-size: 0.85em;
}
.bg-light3{
    background-color: #e6ffff;
    text-align: left;
    font-size: 0.85em;
}
.bg-light4{
    background-color: #FAFAFA;
    text-align: center;
}
.bg-light5{
    background-color: #F5FFFA;
    text-align: center;
}
.bg-light6{
    background-color: #F5F5F5;
    text-align: center;
}
.bg-light1,.bg-light2,.bg-light3,.bg-light4,.bg-light5{
    margin:1px;
}
.bg-light1 a,.bg-light2 a,.bg-light3 a{
    color:inherit;
}
.bg-light1:hover,.bg-light2:hover,.bg-light3:hover{
    text-decoration: none;
}
.bg-light1 a:hover,.bg-light2 a:hover,.bg-light3 a:hover,.bg-light4 a:hover,.bg-light5 a:hover,.bg-light6 a:hover{
    display: block;
}
/*リンク効果を親要素に適用*/
.wide-link{
    display: block;
}
/*スマホの時のテーブル内文字サイズ*/
@media (max-width: 767px){
    .bg-light1, .bg-light2, .bg-light3, .bg-light4, .bg-light5, .bg-light6 {
        font-size: 0.6rem;
    }
}

/*フォームの外枠*/
.bd-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border: solid #f8f9fa;
}
.table th,td{
    text-align: center;
}


/*テーブルの習慣の幅*/
.table-base1 th{
    width:calc( 100% / 7 );
}
/*スマホの時のth td 余白*/
@media (max-width: 767px){
    .table td, .table th {
        padding:0.05rem;
    }
}

/*スマホ　詳細部分の背景*/
.shosai-light1{
    background-color: #e6ffe1;
    font-size: 1.1em;
    padding:1.0rem 1.0rem;
}
.shosai-light2{
    background-color: #fff5ff;
    font-size: 1.1em;
    padding:1.0rem 1.0rem;
}
.shosai-light3{
    background-color: #e6ffff;
    font-size: 1.1em;
    padding:1.0rem 1.0rem;
}
.shosai-light4{
    background-color: #FAFAFA;
    font-size: 1.1em;
    padding:1.0rem 1.0rem;
}
.shosai-light5{
    background-color: #F5FFFA;
    font-size: 1.1em;
    padding:1.0rem 1.0rem;
}
.shosai-light6{
    background-color: #F5F5F5;
    font-size: 1.1em;
    padding:1.0rem 1.0rem;
} 


/*スマホの時のth td 余白*/
@media (max-width: 767px){
    .sm-no {
        display: none;
    }
}