@charset "UTF-8";
/* 身体的拘束最小化の取り組み（about/philosophy/restraint） ブレイクポイント: 1001px */
@media (min-width: 1001px) {
	.restraintByline { text-align: right; font-size: 1.6rem; line-height: 1.7; margin-bottom: 50px; }
}
@media (max-width: 1000px) {
	.restraintByline { text-align: right; font-size: 3.46667vw; line-height: 1.7; margin-bottom: 8vw; }
}
/* 長いボタン名を1行に収める */
@media (min-width: 1001px) {
	#restraint .pdfbtn { width: auto; min-width: 360px; padding: 0 5.5em 0 3em; white-space: nowrap; }
}
@media (max-width: 1000px) {
	#restraint .pdfbtn { width: 88vw; padding: 0 12vw 0 4vw; font-size: 3.2vw; white-space: nowrap; }
}
