@charset 'UTF-8';
@media only screen and (min-width: 768px) {
	.js-fullpage {
		padding-top: 115px;
	}
}

.l-contents {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.l-header {
		position: fixed;
		z-index: 2000;
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.l-header {
		display: none;
	}

	.l-header-fixed {
		position: fixed;
		display: block;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.l-breadcrumbs {
		position: fixed;
		z-index: 10;
		top: 85px;
		width: 100%;
		background: #fff;
	}

	.unit {
		margin: 0;
	}
}

.l-contents {
	padding: 0;
}

.l-main {
	padding: 0;
}

.section {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.section01 {
	background-image: url(../img/concept/book/ph_01.jpg);
}

.section03 {
	color: #fff;
	background-image: url(../img/concept/book/ph_02.jpg);
}

@media only screen and (min-width: 768px) {
	.section04 .section-text {
		min-height: 270px;
	}
}

.section05 {
	color: #fff;
	background-image: url(../img/concept/book/ph_03.jpg);
}

.section06 {
	background-image: url(../img/concept/book/ph_04.jpg);
}

.section07 {
	color: #fff;
	background-image: url(../img/concept/book/ph_05.jpg);
}

.section08 {
	color: #fff;
	background-image: url(../img/concept/book/ph_06.jpg);
}

.section09 {
	color: #fff;
	background-image: url(../img/concept/book/ph_07.jpg);
}

.section10 {
	color: #fff;
	background-image: url(../img/concept/book/ph_08.jpg);
}

.section11 {
	color: #fff;
	background-image: url(../img/concept/book/ph_09.jpg);
}

.section13 {
	color: #fff;
	background-image: url(../img/concept/book/ph_10.jpg);
}

.section-logo {
	text-align: center;
}

.section-logo img {
	width: 30px;
	height: auto;
}

.section-text {
	font-family: 'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'HGP明朝B', serif;
	font-size: 1.8rem;
	line-height: 3;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	text-align: left;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}

@media only screen and (max-width: 767px) {
	.section-text {
		font-size: 1.4rem;
		line-height: 2;
	}
}
