@charset "utf-8";

.inquiry_box2 {
    padding: 15px 5px 15px 5px;
    margin: 15px;
    border:5px double #333;
    display: inline-block;
    width: 85%;
}

.inquiry_box2 p {
    font-weight: bold;
    margin: auto;
    padding: 0px;
    float: left;
    width: 48%;
}

.inquiry_box2 a{
    text-decoration: none;
    font-weight: bold;
    margin: auto;
    float: left;
    width: 25%;
    color:#333;
}

.inquiry_box a:hover{
	opacity: 0.6; 
	filter: brightness(110%);
}
.select_box{
    /*width:80%;*/
    display:flex;
    margin-left:20px;
    vertical-align: middle;
}

.select_box .s_title{
    margin:0;
    padding: 5px 10px;
    color: #000000;
}

.list_area{
    font-size:16px;
    color:#333;
    padding:0.5em;
}

.list_all{
    width:100%;
	margin:0 auto;
}


.li_cont{
    border: 1px solid #cccccc;
    border-radius: 10px;
    width:98%;
    margin:20px auto;
}

.li_cont .box_tbl{
    width:100%;
    height:auto;
    margin:0 auto;
    display:flex;
}

.li_cont table.distancePrice2 {
    width: 48%;
    margin:30px auto;
}

.li_cont table.distancePrice2 th, .acd-content table.distancePrice2 td{
    font-size:15px;
}

.li_cont table.otherPrice2 {
    width: 48%;
    margin:30px auto;
}

.li_cont table.otherPrice2 th, .acd-content table.otherPrice2 td{
    font-size:15px;
}

.li_cont .box_btn{
	clear:left;
	display: flex;
    flex-wrap: wrap;
	justify-content: space-around;
	width:100%;
	margin:0 auto;
}

.li_cont .btn a {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    border: 5px solid #0085b2;
    text-decoration: none;
    display: block;
    width: 300px;
    background-color: #0085b2;
    line-height: 30px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    max-width: 500px;
	margin-bottom:30px;
}

.li_cont .btn2 a {
    font-size: 20px;
    font-weight: bold;
    color: rgb(255 255 255);
    text-align: center;
    border: 5px solid rgb(0 133 178);
    text-decoration: none;
    display: block;
    width: 50%;
    background-color: rgb(0 133 178);
    margin-right: auto;
	/*margin-left: auto;*/
    line-height: 30px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    max-width: 500px;
	margin: 10px 0 0 5%;
	margin-bottom:30px;
}


.content table.distancePrice td{
	white-space: nowrap;
}

#li_hokkaido a{
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    border: 5px solid #0085B2;
    text-decoration: none;
    display: block;
    width: 40%;
    background-color:#0085B2;
    line-height: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    max-width: 500px;
    margin: 10px 0 30px 30px;
}

#li_hokkaido a:hover{
    color: #0085B2;
    background-color: #FFF;
    border-top-color: #0085B2;
    border-right-color: #0085B2;
    border-bottom-color: #0085B2;
	border-left-color: #0085B2;
}


/* タブ検証用*/

.tab-wrap {
    display: flex;
    flex-wrap: wrap;
    margin:20px 5px;
}

.tab-label {
    color: White;
    background: LightGray;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    white-space: nowrap;
    text-align: center;
    padding: 10px .5em;
    order: -1;
    position: relative;
    z-index: 1;
    cursor: pointer;
    border-radius: 5px 5px 0 0;
    flex: 1;
}
.tab-label:not(:last-of-type) {
    margin-right: 1px;
}
.tab-content {
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    /*border:1px solid #cccccc;*/
    border-radius:0 0 10px 10px;
}
.tab-switch:checked+.tab-hokkaido {
    background:#6aa2d7;
} 
.tab-switch:checked+.tab-tokyo {
    background:#009dbc;
}
.tab-switch:checked+.tab-kanagawa {
    background:#ea6da4;
}
.tab-switch:checked+.tab-tokai {
    background:#4ac0f0;
}
.tab-switch:checked+.tab-kyoto {
    background:#9f3b42;
}
.tab-switch:checked+.tab-osaka {
    background:#a67696;
}
.tab-switch:checked+.tab-hyogo {
    background:#bdd657;
}
.tab-switch:checked+.tab-hiroshima {
    background:#aa61a4;
}
.tab-switch:checked+.tab-fukuoka {
    background:#646464;
}
.tab-switch:checked+.tab-label+.tab-content {
    height: auto;
    overflow: auto;
    padding: 15px;
    opacity: 1;
    transition: .5s opacity;
    box-shadow: 0 0 3px rgba(0,0,0,.4);
}

  /* ラジオボタン非表示 */
  .tab-switch {
    display: none;
}

.tab-content h4{
    margin-left:15px !important;
}

.tab-content .btn a {
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    border: 5px solid #0085B2;
    text-decoration: none;
    display: block;
    width: 50%;
    background-color:#0085B2;
    margin-right: auto;
    margin-left: auto;
    line-height: 30px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    max-width: 500px;
    float: left;
    margin: 10px 0 0 10%;
}

.tab-content .btn a:hover{
	color: #0085B2;
    background-color: #FFF;
    border-top-color: #0085B2;
    border-right-color: #0085B2;
    border-bottom-color: #0085B2;
	border-left-color: #0085B2;
}

.hokkaido-box a {
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    border: 5px solid #0085B2;
    text-decoration: none;
    display: block;
    width: 20%;
    background-color:#0085B2;
    line-height: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    max-width: 500px;
    margin: 10px 0 0 30px;
}

.hokkaido-box a:hover{
	color: #0085B2;
    background-color: #FFF;
    border-top-color: #0085B2;
    border-right-color: #0085B2;
    border-bottom-color: #0085B2;
	border-left-color: #0085B2;
}



@media screen and (min-width:1200px){



}
/*(/1200～)*/



@media screen and (min-width:1025px){
    
    
}
/*(/1025～)*/


@media screen and (max-width:1024px){
    
    
}
/*(/～1024)*/

@media screen and (max-width:960px){

	.inquiry_box2 p {
        width: 100%;
    }
    .inquiry_box2 a {
        width: 50%;
    }
}
/*(/～960)*/

@media screen and (max-width:960px){

    .tab-label {
        font-size:13px;
    }
    .hokkaido-box a {
        width:25%;
    }
}
/*(/～860)*/

@media screen and (max-width:780px){
	
}
/*(/～780)*/

/*セレクトボックス非表示*/
@media screen and (min-width:761px){
    
    .select_box{
        display:none;
    }
    #li_hokkaido, #li_tokyo, #li_kanagawa, #li_tokai, #li_kyoto, #li_osaka, #li_hyogo, #li_hiroshima, #li_fukuoka{
        display:none;
    }
    .bike-sp{
        display:none;
    }
    
}

/*セレクトボックス表示*/
@media screen and (max-width:760px){
    
    .bike-pc{
        display:none;
    }
    .bike-sp{
        display:block;
    }
    /*リストの初期表示は東京の料金*/
    section #list_tokyo{
        display: block;
    }
    #li_hokkaido, #li_kanagawa, #li_tokai, #li_kyoto, #li_osaka, #li_hyogo, #li_hiroshima, #li_fukuoka{
        display: none;
    }
    
    .li_cont .box_tbl{
        display:block;
    }

    .li_cont table.distancePrice2 {
        width: 97%;
    }

    .li_cont table.otherPrice2 {
        width: 97%;
    }
    
}
/*(/～760)*/

@media screen and (max-width:736px){


}

/*(～736)*/


@media screen and (min-width:641px){


}

/*(641～)*/


@media screen and (max-width:640px){
    
    #li_hokkaido a{
        width:50%;
    }

}
/*(/～640)*/

@media screen and (min-width:461px){
    .br-inq{
        display:none;
    }
    .br-yakan{
        display:none;
    }
    
}
/*(/461~)*/

@media screen and (max-width:460px){
    
	.inquiry_box2 a {
        width: 100%;
        padding: 5px 0;
    }
    .br-inq{
        display:block;
    }
    .br-yakan{
        display:block;
    }
    #li_hokkaido a {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    
}
/*(/～460)*/

@media screen and (min-width:321px){
    .br-320{
        display:none;
    }
}
/*(/321~)*/

@media screen and (max-width:320px){
    
    .li_cont table.distancePrice2 th{
        font-size: 11px;
    }

    .li_cont table.distancePrice2 th.midashi{
        font-size: 15px;
    }
    
    .li_cont table.distancePrice2 td {
        font-size: 12px;
    }

    .li_cont .btn a {
        width: 280px;
    }
    table.otherPrice2 td.yakan{
        font-size:14px;
    }
    .br-320{
        display:block;
    }
}
/*(/～320)*/

