@charset "UTF-8";
#traffic .content,
#institution .content{
    border-top: 2px solid #000;
    padding: 10px 5px 0;
}
.detail{
	margin: 50px 0;
}
.container{
	margin-top: 50px;
}
.upmenu{
	font-size: 2.5rem;
    color: #fff;
    background: #444;
    padding: 3px 20px;
    letter-spacing: 2px;
    font-family: serif;
    line-height: 80px;
}
/*-------------------------------------
---------------------------------------
レスポンシブ
---------------------------------------
-------------------------------------*/
/* tablet横 */
@media screen and (max-width:1024px) {}
/* tablet縦 */
@media screen and (max-width:880px) {
}
/* SP用 */
@media screen and (max-width: 768px) {
}
/*20190625*/
@media screen and (max-width:680px) {
#hero p {
	font-size: 3rem;
    left: 10%;
}
}
@media screen and (max-width:680px) {
#hero p {
	font-size: 2.3rem;
    left: 5%;
}
}
/*20190627*/
#traffic .container{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	margin:0 auto;
	padding:50px 0;
}
#traffic .left,
#traffic .right{
	float:none;
}
#traffic .left{
	flex-basis:27%;
	-webkit-flex-basis:27%;
	max-width:27%;
	width:27%;
}
#traffic .right{
	flex-basis:73%;
	-webkit-flex-basis:73%;
	max-width:73%;
	width:73%;
}
.business_list{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	padding-left:20px;
}
.business_list li{
	flex-basis:49%;
	-webkit-flex-basis:49%;
	max-width:49%;
	padding-right:15px;
	list-style:disc;
}
@media screen and (max-width:980px) {
#traffic .left{
	flex-basis:35%;
	-webkit-flex-basis:35%;
	max-width:35%;
	width:35%;
}
#traffic .right{
	flex-basis:65%;
	-webkit-flex-basis:65%;
	max-width:65%;
	width:65%;
}
}
@media screen and (max-width:768px) {
#traffic .left,
#traffic .right{
	flex-basis:100%;
	-webkit-flex-basis:100%;
	max-width:100%;
	width:100%;
}
#traffic .container{
	padding:0;
}
}
@media screen and (max-width:680px) {
.detail,
.detail .box {
    margin: 20px 0;
}
.business_list li{
	flex-basis:100%;
	-webkit-flex-basis:100%;
	max-width:100%;
}
}
