@charset "utf-8";

body {
	font-size: 30px;
}

header address {
	bottom: 0%;
}

header address .tel {
	font-size: 150%;
	background: url(../images/icon_tel.png) no-repeat left center / 30px;
	padding-left: 40px;
}

#menubar {
	height: auto;
	padding-bottom: 40px;
}

#menubar li {
	width: 33.33%;
}
#menubar li a {
	height: 80px;
	padding-top: 10px;
	border-bottom: 1px solid #fff;
}
#menubar li:nth-of-type(4) a {
	border-left: none;
}

#menubar li:first-child a, #menubar li:last-child a {
	border-radius: 0;
}

body.is-fixed #menubar li:first-child a,
body.is-fixed #menubar li:last-child a {
	border-radius: 0px;
}

body.is-fixed #menubar li span {
	display: none;
}

body.is-fixed #menubar li a {
	height: 55px;
	padding-top: 0px;
}

#menubar ul.ddmenu {
	width: 33.3%;
}

#menubar ul.ddmenu li a {
	height: auto;
}

body.is-fixed header {
	margin-bottom: 182px;
}

.list {
	width: auto;
	float: none;
	margin-left: 0;
}

.list h4, .list p {
	height: auto;
}

.list figure {
	float: left;
	width: 30%;
	margin-right: 2%;
}

.faq dt,.faq dd {
	background-size: 60px;
	padding-left: 60px;
}

.ta1 th {
	width: 30%;
}
