section.tab {
	padding: 60px 14.6% 0px 14.6%;
	width: 100%;
}
	section.tab ul {
		display: table;
		width: 100%;
	}
		section.tab ul li {
			display: table-cell;
			height: 56px;
			padding: 0px 2px;
			width: 50%;
		}
			section.tab ul li button {
				background-color: #DADADA;
				border: 0;
				color: #FFF;
				font-size: 28px;
				height: 56px;
				line-height: 100%;
				padding: 14px 0px;
				text-align: center;
				width: 100%;
			}
			section.tab ul li:first-child button {
				background-color: #F93;
			}
section.doujou {
	padding: 0px 15% 0px 15%;
	width: 100%;
}
section#narita {
	display: none;
}
	section.doujou address {
		color: #333;
		display: block;
		font-size: 16px;
		height: 54px;
		line-height: 100%;
		padding: 19px 0px;
		text-align: center;
		width: 100%;
	}
	section.doujou div.slide {
		position: relative;
		width: 100%;
	}
		section.doujou div.slide div.viewport {
			height: 350px;
			margin: 0px auto;
			overflow: hidden;
			width: 90%;
		}
			section.doujou div.slide div.viewport div.flipsnap {
				height: 350px;
				width: 900%;
			}
			section.doujou div.slide div.viewport div.flipsnap item {
				float: left;
				height: 350px;
				width: 11.1111111111%
			}
				section.doujou div.slide div.viewport div.flipsnap item img {
					background-position: 50% 50%;
					background-repeat: no-repeat;
					background-size: contain;
					height: 350px;
					width: 100%;
				}
		section.doujou div.slide div.pointer {
			height: 36px;
			padding: 16px;
			text-align: center;
			font-size: 4px;
			line-height: 100%;
			width: 100%;
		}
			section.doujou div.slide div.pointer span {
				background-color: #CCC;
				display: inline-block;
				height: 4px;
				margin: 0px 3px;
				width: 24px;
			}
			section.doujou div.slide div.pointer span.current {
				background-color: #F9F;
			}
		section.doujou div.slide button {
			background-color: #F9F;
			border-radius: 4px;
			border: 0;
			color: #FFF;
			font-size: 14px;
			height: 26px;
			line-height: 26px;
			position: absolute;
			text-align: center;
			top: 162px;
			width: 26px;
		}
		section.doujou div.slide button.prev {
			left: 0px;
			opacity: 0;
		}
		section.doujou div.slide button.next {
			right: 0px;
		}
	section.doujou div.faq {
		width: 100%;
	}
		section.doujou div.faq article {
			padding: 32px 0px;
			width: 100%;
		}
		section.doujou div.faq article:nth-child(n+2) {
			border-color: #CCC;
			border-style: solid;
			border-width: 1px 0px 0px 0px;
		}
			section.doujou div.faq article h2 {
				background-image: url('/shoudoukan/images/q.png');
				background-position: 0px 0px;
				background-repeat: no-repeat;
				color: #000;
				font-size: 24px;
				min-height: 40px;
				padding-left: 48px;
				padding-top: 3px;
			}
			section.doujou div.faq article p {
				background-image: url('/shoudoukan/images/a.png');
				background-position: 0px 0px;
				background-repeat: no-repeat;
				color: #333;
				font-size: 14px;
				min-height: 40px;
				padding-left: 48px;
				padding-top: 3px;
			}
	section.doujou div.map {
		padding-bottom: 64px;
		width: 100%;
	}
		section.doujou div.map iframe {
			height: 394px;
			width: 100%;
		}
