@charset "utf-8";

/* ========================================================
	information.css => お知らせページCSS
======================================================== */

/* important information
============================================================================================================ */
.info_box + .info_box {
    margin-top: 7%;
}
.info_box .title_dot_border {
    margin-top: 0;
    margin-bottom: 1.2em;
}
.info_box .title_dot_day_border {
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 1.2em;
}
.info_box .title_dot_day_border:before {
    content: none;
}
.info_box .title_dot_day_border .day {
    color: #fff;
    background: #49c3c9;
    padding: 0.3em 0.4em 0.4em 0.5em;
    border-radius: 16px 0 0 0;
    -webkit-border-radius: 16px 0 0 0;
    -moz-border-radius: 16px 0 0 0;
    margin-right: 0.5em;
}
.info_box .title_dot_day_border a {
    color: #183D7F;
}
.info_box table {
    font-size: 15px;
}
.head_btn_info li {
    width: 47%;
}
.double{ 
	width: 100%;
	margin: 0 auto;
	}
.double::after { clear: both; content: " "; display: block; }
.double li{ 
	float: left;
	width: 48%;
	margin: 0 1%;
	}
/*.double li:nth-child(even){ 
	margin: 0 0 0 25px;
	}
*/
.triple{ 
	width: 100%;
	margin: 0 auto;
	}
.triple::after { clear: both; content: " "; display: block; }
.triple li{ 
	float: left;
	width: 31.3%;
	margin: 0 1%;
	}

.triple li a img{ 
	border: 1px solid #d39e56;
	}
.triple li a:hover img{ 
	border: 1px solid #e1d8d8;
	}
.triple li:nth-child(3),.triple li:nth-child(6),.triple li:nth-child(9),.triple li:nth-child(12){ 
	border-right: none;
	}
.triple li p{ 
	font-family: "ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 15px;
	line-height: 1.7em;
	}

.quadruple{ 
	width: 100%;
	margin: 0 auto;
	}
.quadruple::after { clear: both; content: " "; display: block; }
.quadruple li{ 
	float: left;
	/*width: 230px;*/
	width: 25%;
	margin: 0 0 10px;
	}

.quintuple{ 
	width: 100%;
	margin: 0 auto;
	}
.quintuple::after { clear: both; content: " "; display: block; }
.quintuple li{ 
	float: left;
	width: 20%;
	}
@media screen and (max-width: 750px) {
    .info_box + .info_box {
        margin-top: 10%;
    }
    .info_box .title_dot_day_border .day {
        border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
    }
    .info_box .title_dot_day_border .day {
        display: block;
        width: 5.5em;
        margin-bottom: 5px;
    }
}

/* trip_table
============================================================================================================ */
.trip_table{
	font-size: 15px;
	line-height: 1.4;
	padding-bottom: 40px;
	}
.trip_table table {
	margin: 0 auto;
	border: 1px #ddd solid;
	border-left-width: 0;
	border-spacing: 0; width: 100%;
}
.trip_table table th {
	margin-bottom: 9px;
	padding: 0.6em 0.5em;
	border-left: 1px #ddd solid; 
    font-weight: normal;
    background: #f5f1f1;
}
.trip_table table th:first-child {
	border-left-width: 1px;
}
.trip_table table tbody { 
    vertical-align: top;
}
.trip_table table tbody td {
	border-left: 1px #ddd solid;
	padding: 0.6em 0.5em;
	border-top: 1px #ddd solid;
}
.trip_table .col1 {
    width: 10%;
}
.trip_table .col2 {
    width: 20%;
}
.trip_table .col3 {
    width: 30%;
}
.trip_table .col4 {
    width: 20%;
}
.trip_table .col5 {
    width: 20%;
}
.freedial{
    max-width: 2em;
}
@media screen and (max-width: 750px) {
    .trip_table table tbody th,
    .trip_table table tbody td {
        font-size: 12px;
        padding: 0.2em 0.1em;
    }
    .trip_table table p {
        font-size: 12px;
    }
}
