@charset "UTF-8";
/* CSS Document
What is Shochu */
/******************/
@media (max-width:767px) {
	.page_content {margin-top:15%}
	div.header{height:0;}
	div.header img{display:none;}
	.table th {display:block;width:100%;font-weight: normal;color: #8C781E;}
	.table td {display:block;width:100%;vertical-align:middle!important;}
	div.product table th {border-top: solid 1px #000;}
	div.product table td {border-top: dotted 1px #787878;}
	.page_content .diff-info .info {line-height:1.5rem;margin: 0;padding: 0 0 0 10px;}
	.page_content .diff-info .photo {margin:5px 0 8px;}
	.capFourTable {width:100%;table-layout: fixed;}
	.capFourTable td{width:50%;table-layout: fixed;overflow:hidden;}
}
@media (min-width:768px){
	.navbar-fixed-top,
	.navbar-fixed-bottom {position: fixed;}
	ul.in_navi li {float: left;width: 50%; padding: 0px;list-style: outside none none;}
	div.page_content h3 {font-size: 200%!important;font-weight: normal;}
	div.product table tr th,
	div.product table tr td {border-top: solid 1px #000;}
	div.product table tr th {padding-left: 0;padding-right: 0;}
	div.product table tr td {padding-right: 0;}
	.page_content .diff-info .info {float: left;line-height: 200%;margin: 0;padding: 0 0 0 10px;width: 66.67%;}
	.page_content .diff-info .photo {float: left;margin: 0;padding: 0;width: 33.33%;}
}

div.header img {
	width: 100%;
}
.page_content {
	background: url(../../../images/tanoshimu/footer_visual.jpg) no-repeat bottom;
	background-size: contain;
	padding-bottom: 10%;
}
.page_content h2 img {
	width: 45%;
}
h3 {
	font-size: 295%;
	font-weight: normal;
}
div.page_content h3 {
	font-size: 270%!important;
	font-weight: normal;
}
div.page_content h3.dis {
	font-size: 180%!important;
}
h4 {
	font-weight: normal;
}
ul.in_navi li {
	width: 33.33%;
}
table.table,
table.table tr th,
table.table tr td {
	border: none;
	font-size: 110%;
}
table tr:nth-child(4) {
	border: none;
}

div.content {
	background: url(../../../images/company/content_bg.png) repeat-x;
	padding-top: 60px;
}
.sho {
	min-height: 200px;
}
.sho p,
.jig p {
	margin: 3px 0px;
}
.sho hr,
.jig hr {
	clear: both;
	padding: 10px 0px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #999;
	margin-bottom: 30px;
}
.sho hr:nth-last-child(1),
.sho hr:nth-last-child(6) {
	margin-bottom: 10px;
}
.jig p {
	margin-left: 20px;
}
.jig hr {
	margin-bottom: 10px;
	padding: 0px;
}
.page_content {
		background: url(../../../images/company/footer_visual.jpg) no-repeat bottom;
		background-size: contain;
		padding-bottom: 10%;
}
#c01,#c02,#c03 {
	margin-top:-120px;
	padding-top:120px;
}