.indent {
	text-indent: -1em;
	padding-left: 1em;
	display: inline-block;
}

main p {
	font-size: 18px;
}

main h3 {
	font-size: 2.4em;
	text-align: left;
}

.section *:first-child {
	margin-top: 0;
}
.section + .section {
	margin-top: 4em;
}
.yodogawa {
	background-color: #E6E6E6;
	padding: 1em;
}
main .yodogawa h3 {
	font-size: 2em;
}
.mail {
	background-image: url(/store/techo/ja/magazine/2017/100yearsago/images/bg.jpg);
	padding: 2em;
}
.date {
	text-align: center;
	font-size: 1.4em;
}

.share {
	text-align: center;
}
.share h4 {
	text-align: center;
	font-size: 1.4em;
	margin-bottom: .5em;
}
.share li {
	display: inline-block;
	margin: 0 20px;
	font-size: 1.2em;
	text-align: center;
}
.share li a {
	display: block;
}
.share li i {
	font-size: 3em;
	display: block;
}

.device-pc .share__line {
	display: none;
}

.device-pc main h3 {
	margin: 0;
	padding: 0;
}
.device-pc #contents {
	width: 72em;
	margin: auto;
}
.device-pc .section {
	box-sizing: border-box;
	width: 56em;
	margin: auto;
}
.device-pc .section + .section {
	margin-top: 8em;
}
.device-pc .yodogawa {
	width: 64em;
	padding: 4em;
}
.device-pc .mail {
	width: 72em;
	padding: 8em;
}



.device-sp br.sp-break {
	display: inline;
}



