@charset "utf-8";


/* reset ----------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, b, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
}

@media print {
	body {zoom: 75%;}
}

img {
	max-width: 100%;
	height: auto;
	border: none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 1em;
	word-wrap: break-word;
}

ol,ul {
	list-style:none;
}

strong {
	font-weight: bold;
}

figure {
	margin: 0;
	padding: 0;
}





/* base ------------------------------------- */
html {
	cursor: auto;
	font-size: 62.5%;
}

body {
	margin: 0;
	padding: 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}





/* layout ------------------------------------- */

/* site ------------------------------------- */
html {
	cursor: auto;
	font-size: 62.5%;
}
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
a {
	color: #08f;
}
a img {
	text-decoration: none;
}
a:active {
	color: #08f;
}
a:hover {
	text-decoration: underline;
}
@media screen and (min-width: 768px) { /* pc */
	body {
		min-width: 1160px;
		font-size: 1.4rem;
	}
	a img {
		transition: all 500ms ease;
	}
	a img:hover {
		opacity: .9;
	}
}
@media screen and (max-width: 767px) { /* sp */
	body {
		min-width: 320px;
		font-size: 1.6rem;
		letter-spacing: 0.1em;
		overflow-x: hidden;
	}
}


/* module --------------------------------------- */

/* module common */
span.small {
	font-size: 75%;
}
a.notlink,
a.nolink {
	cursor: default;
}
a.notlink:hover,
a.nolink:hover {
	text-decoration: none;
}
.txtmin, .mincho {
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "Sawarabi Mincho", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
}
@media screen and (min-width: 768px) { /* pc */
	.sp_show {
		display: none;
	}
}
@media screen and (max-width: 767px) { /* sp */
	.pc_show {
		display: none;
	}
}





/* btn */
@media screen and (min-width: 768px) { /* pc */
	.btn0 {
		margin: 0;
	}
	.btn0 a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 260px;
		height: 49px;
		background: #ffc107; /* #2ca6a8 */
		font-family: 'M PLUS Rounded 1c', -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		color: #111;
		font-size: 1.6rem;
		box-shadow: 0 0 0 #666;
		transition: all 300ms ease;
	}
	.btn0 a:hover {
		display: flex;
		justify-content: center;
		align-items: center;
		background: hsl(45, 100%, 80%);  /* #2ca6a8 */
		color: #111;
		text-decoration: none;
	}
}
@media screen and (max-width: 767px) { /* sp */
}





/* body > header --------------------------------------- */
#header .h_navi_block .h_navi ul li a {
	font-family: 'M PLUS Rounded 1c', Arial, -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
@media screen and (min-width: 768px) { /* pc */
	#header {
		position: absolute;
		background: rgba(255, 255, 255, 0.8);
		width: 100%;
		min-width: 1160px;
		z-index: 21;
	}
	#header > .inner {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-content: flex-start;
		width: 1160px;
		height: 96px;
		margin: 0 auto;
		padding: 0 20px;
	}
	#header .logo {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		width: 320px;
	}
	#header .h_navi_block {
		display: flex;
		justify-content: flex-end;
		flex-wrap: wrap;
		width: calc(100% - 320px);
		height: 96px;
		padding: 20px 0 0;
	}
	#header .h_navi_block .contact {
		width: calc(520px);
	}
	#header .h_navi_block .contact ul {
		display: flex;
		justify-content: flex-end;
		width: 100%;
	}
	#header .h_navi_block .contact ul li.tel {
		width: calc(100% - 260px);
	}
	#header .contact .tel a {
		cursor: default;
	}
	#header .contact .tel a:hover {
		text-decoration: none;
	}
	#header .contact .tel a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 54px;
		font-size: 2.6rem;
		font-family: 'Open Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		color: #111;
	}
	#header .contact .tel a::before {
		content: "\f000";
		display: inline-block;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 110%;
		font-style: normal;
		font-weight: normal;
		margin-right: 10px;
	}
	#header .contact .fax span {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 54px;
		font-size: 2.6rem;
		color: #075fa7;
		font-family: 'Open Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}
	#header .contact .fax span::before {
		content: "\f003";
		display: inline-block;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 110%;
		font-style: normal;
		font-weight: normal;
		margin-right: 10px;
	}
	#header .h_navi_block .contact ul li.mail {
		width: 260px;
	}
	#header .contact .mail .btn0 {
		width: 100%;
	}
	#header .contact .mail .btn0 > a::before {
		content: "\f007";
		display: inline-block;
		margin-right: .25em;
		padding-bottom: 0.05em;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 150%;
		font-style: normal;
		font-weight: normal;
	}
	#header .btn_sp_navi {
		display: none;
	}
}
@media screen and (max-width: 767px) { /* sp */
	#header {
		position: fixed;
		width: 100vw;
		background: rgba(255, 255, 255, 0.95);
		box-shadow: 2px 2px 5px rgba(64, 64, 64, 0.2);
		z-index: 30;
	}
	#header > .inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		height: 54px;
		padding: 0 20px;
		z-index: 20;
	}
	#header .logo {
		width: calc(100% - 84px - 42px);
	}
	#header .logo img {
		height: 24px;
		width: auto;
	}
	#header .h_navi_block {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	#header .contact {
		font-size: 2.8rem;
	}
	#header .contact ul {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		width: 100%;
	}
	#header .contact li {
		width: 42px;
	}
	#header .contact li a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 42px;
		color: #2ca6a8;
	}
	#header .contact .tel a > span {
		display: none;
	}
	#header .contact .tel a::before {
		content: "\f000";
		display: inline-block;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
	}
	#header .contact .mail .btn0 > a::before {
		content: "\f004";
		display: inline-block;
		padding-bottom: 0.05em;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
	}
	#header .contact .mail a > span {
		display: none;
	}
	#header .contact .fax span::before {
		content: "\f003";
		display: inline-block;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
	}
	#header p {
		margin: 0;
	}
	.btn_sp_navi a {
		position: relative;
		display: block;
		width: 24px;
		height: 24px;
		margin-left: 18px;
		overflow: hidden;
	}
	.btn_sp_navi span {
		position: absolute;
		left: 0;
		width: 24px;
		height: 2px;
		background: #2ca6a8;
		transition: all 300ms ease;
	}
	.btn_sp_navi a span:nth-of-type(1) {
		top: 2px;
		transform-origin: left top;
	}
	.btn_sp_navi a span:nth-of-type(2) {
		top: 10px;
		transform-origin: left center;
	}
	.btn_sp_navi a span:nth-of-type(3) {
		top: 18px;
		transform-origin: left bottom;
	}
	.btn_sp_navi a.close span:nth-of-type(1) {
		transform: translate(1px, 0) rotateZ(45deg);
	}
	.btn_sp_navi a.close span:nth-of-type(2) {
		transform: translateX(50px);
	}
	.btn_sp_navi a.close span:nth-of-type(3) {
		transform: translate(1px, 0) rotateZ(-45deg);
	}
}





/* gnavi ---------------------------------------- */
#gnavi .inner ul li a {
	-ms-font-feature-settings: "normal";
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 400;
}
@media screen and (min-width: 768px) { /* pc */
	#gnavi {
		position: absolute;
		top: 96px;
		left: 0;
		width: 100%;
		min-width: 1160px;
		height: 56px;
		border-top: 5px solid #eee;
		border-bottom: 1px solid #ccc;
		z-index: 22;
	}
	#gnavi .inner {
		width: 1160px;
		height: 100%;
		margin: 0 auto;
		padding: 0 20px;
		transition: all 100ms ease;
	}
	#gnavi .inner > ul {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		width: 100%;
		height: 100%;
	}
	#gnavi .inner > ul.col4 > li {width: calc(100% / 4);}
	#gnavi .inner > ul.col5 > li {width: calc(100% / 5);}
	#gnavi .inner > ul.col6 > li {width: calc(100% / 6);}
	#gnavi .inner > ul.col7 > li {width: calc(100% / 7);}
	#gnavi .inner > ul.col8 > li {width: calc(100% / 8);}
	#gnavi .inner > ul > li:first-of-type {
		border-left: 1px solid #ccc;
	}
	#gnavi .inner > ul > li {
		position: relative;
		height: 100%;
		border-right: 1px solid #ccc;
	}
	#gnavi .fixed_navi {
		display: none;
	}
	#gnavi .inner > ul > li > a {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		padding: 0 1em;
		font-size: 1.6rem;
		letter-spacing: 0.2em;
		text-decoration: none;
		color: #333;
	}
	#gnavi .inner > ul > li > a::before {
		content: "";
		position: absolute;
		top: -5px;
		left: 0;
		display: block;
		width: 100%;
		height: 5px;
		background: #eee;
		transition: all 250ms ease;
	}
	#gnavi .inner > ul > li > a:hover::before,
	#gnavi .inner > ul > li.active > a::before,
	#gnavi .inner > ul > li > a.active::before {
		content: "";
		position: absolute;
		top: -5px;
		left: 0;
		display: block;
		width: 100%;
		height: 5px;
		background: #2ca6a8;
	}
	#gnavi .inner > ul > li > a + i {
		display: none;
	}
	
	#gnavi .inner > ul > li > .subbox {
		position: absolute;
		right: auto;
		left: 0;
		top: 100%;
		display: none;
		width: 100%;
		padding: 0 0 0;
		opacity: 0;
		color: #000;
		font-size: 1.3rem;
		z-index: 10;
	}

	#gnavi .inner > ul > li.hover > .subbox,
	#gnavi .inner > ul > li.hover > .subbox2,
	#gnavi .inner > ul > li:hover > .subbox,
	#gnavi .inner > ul > li:hover > .subbox2 {
		position: absolute;
		display: block;
		opacity: 1.0;
		animation: gnavi_subbox 250ms cubic-bezier(.01, .21, .82, .99) 0ms alternate forwards;
	}
	#gnavi .inner .subbox > ul {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		background: #fff;
		border-top: 1px solid #2ca6a8;
		border-right: 1px solid #2ca6a8;
		border-left: 1px solid #2ca6a8;
	}
	#gnavi .inner .subbox > ul > li {
		position: relative;
		width: 100%;
		border-bottom: 1px solid #2ca6a8;
	}
	#gnavi .inner .subbox a {
		display: block;
		padding: 1.0em 1.0em;
		line-height: 1.333;
		color: #222;
		font-size: 1.6rem;
	}
	#gnavi .inner .subbox a.active,
	#gnavi .inner .subbox a:hover {
		background: #d6f3f4;
		text-decoration: none;
	}
	
	#gnavi.fixed {
		position: fixed;
		top: 0;
		left: 0;
		height: 56px;
		background: rgba(255, 255, 255, 0.95);
	}
	#gnavi.fixed .inner {
		display: flex;
		justify-content: space-between;
	}
	#gnavi.fixed .fixed_navi {
		display: flex;
		width: 320px;
	}
	#gnavi.fixed .fixed_navi .logo2 {
		display: flex;
		align-items: center;
		width: 50%;
	}
	#gnavi.fixed .fixed_navi .contact {
		display: flex;
		width: 50%;
		align-items: center;
	}
	#gnavi.fixed .fixed_navi .contact ul {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	#gnavi.fixed .fixed_navi .contact ul li {
		width: 100%;
		height: 28px;
	}
	#gnavi.fixed .inner > ul {
		width: calc(100% - 320px);
	}
	#gnavi.fixed .inner .logo2 img {
		width: 140px;
	}
	
	#gnavi.fixed .contact .tel2 a {
		cursor: default;
	}
	#gnavi.fixed .contact .tel2 a:hover {
		text-decoration: none;
	}
	#gnavi.fixed .contact .tel2 a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 28px;
		font-size: 1.6rem;
		font-family: 'Open Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		color: #111;
	}
	#gnavi.fixed .contact .tel2 a::before {
		content: "\f000";
		display: inline-block;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 110%;
		font-style: normal;
		font-weight: normal;
		margin-right: 10px;
	}
	#gnavi.fixed .contact ul li.mail2 {
		width: 100%;
	}
	#gnavi.fixed .contact .mail2 .btn0 {
		width: 95%;
		margin: 0;
	}
	#gnavi.fixed .contact .mail2 .btn0 a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 20px;
		margin: 0 auto;
		background: #ffc107; /* #2ca6a8 */
		font-family: 'M PLUS Rounded 1c', -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		color: #111;
		font-size: 1.1rem;
		box-shadow: 0 0 0 #666;
		transition: all 300ms ease;
	}
	#gnavi.fixed .contact .mail2 .btn0 a:hover {
		display: flex;
		justify-content: center;
		align-items: center;
		background: #ffe599;  /* #2ca6a8 */
		color: #111;
		text-decoration: none;
	}
	#gnavi.fixed .contact .mail2 .btn0 > a::before {
		content: "\f004";
		display: inline-block;
		padding-bottom: 0.05em;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 150%;
		font-style: normal;
		font-weight: normal;
	}
	#gnavi.fixed .contact .mail2 .btn0 > a::before {
		content: "\f007";
		display: inline-block;
		margin-right: .25em;
		padding-bottom: 0.05em;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 150%;
		font-style: normal;
		font-weight: normal;
	}
	
}
@media screen and (max-width: 767px) { /* sp */
	#gnavi {
		position: fixed;
		top: 54px;
		left: 0;
		width: 100%;
		height: calc(100vh - 54px);
		background: #2ca6a8;
		z-index: 21;
	}
	#gnavi .fixed_navi {
		display: none;
	}
	#gnavi ul {
		border-top: 1px solid #ccc;
	}
	#gnavi li {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		border-bottom: 1px solid #ccc;
	}
	#gnavi li a {
		display: block;
		width: calc(100% - 30px);
		padding: 0.75em 1em;
		color: #fff;
	}
	#gnavi .inner a::before {
		content: '\f0da';
		display: inline-block;
		font-family: 'Font Awesome 5 Free';
		margin: 0 5px 0 10px;
		font-weight: 900;
	}
	#gnavi .inner a:hover::before {
		text-decoration: none;
	}
	#gnavi li i {
		display: block;
		width: 30px;
		padding: 1em 0;
		color: #fff;
	}
	#gnavi li.active a,
	#gnavi li a.active {
		color: #ff0;
	}
	#gnavi li .subbox {
		width: 100%;
	}
	#gnavi li .subbox a {
		padding-left: 1.75em;
		font-size: 1.4rem;
	}
	#gnavi .inner .subbox a::before {
		content: '\f054';
		font-weight: 900;
	}
}
@keyframes gnavi_subbox {
	0% {
		display: block;
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
	
}





/* body > footer --------------------------------------- */
@media screen and (min-width: 768px) { /* pc */
	#footer {
		position: relative;
		border-top: 1px solid #2ca6a8;
	}
	#footer::before {
		content: "";
		position: absolute;
		top: 5px;
		left: 0;
		width: 100%;
		min-width: 1160px;
		height: 100%;
		background: #eee;
		z-index: -1;
	}
	#footer .inner {
		display: flex;
		justify-content: space-between;
		align-content: flex-start;
		width: 1160px;
		margin: 0 auto;
		padding: 36px 20px;
	}
	#footer .company {
		margin-top: 15px;
	}
	#footer .contact {
		display: flex;
		justify-content: center;
		align-content: center;
		align-items: center;
		width: 822px;
		height: 88px;
		padding: 0 20px;
		background: #fff;
	}
	#footer .contact ul {
		display: flex;
		justify-content: space-around;
		align-content: center;
		align-items: center;
		width: 100%;
	}
	
	#footer .contact .tel a {
		cursor: default;
	}
	#footer .contact .tel a:hover {
		text-decoration: none;
	}
	#footer .contact .tel a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 54px;
		font-size: 2.6rem;
		font-family: 'Open Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		color: #ff6544;
	}
	#footer .contact .tel a::before {
		content: "\f000";
		display: inline-block;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 110%;
		font-style: normal;
		font-weight: normal;
		margin-right: 10px;
	}
	#footer .contact .fax span {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 54px;
		font-size: 2.6rem;
		color: #222;
		font-family: 'Open Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}
	#footer .contact .fax span::before {
		content: "\f003";
		display: inline-block;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 110%;
		font-style: normal;
		font-weight: normal;
		margin-right: 10px;
	}
	#footer .contact ul li.mail {
		width: 260px;
	}
	#footer .contact .mail .btn0 {
		width: 100%;
	}
	#footer .contact .mail .btn0 > a::before {
		content: "\f007";
		display: inline-block;
		margin-right: .25em;
		padding-bottom: 0.05em;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 150%;
		font-style: normal;
		font-weight: normal;
	}
	body > .copy {
		margin-bottom: 180px;
		padding: 1em 0;
		background: #2ca6a8;
		color: #fff;
	}
	body > .copy p {
		margin: 0;
		text-align : center;
		font-family: 'Roboto', sans-serif;
	}
}
@media screen and (max-width: 767px) { /* sp */
	#footer {
		position: relative;
		border-top: 1px solid #2ca6a8;
	}
	#footer::before {
		content: "";
		position: absolute;
		top: 5px;
		left: 0;
		width: 100%;
		height: 100%;
		background: #eee;
		z-index: -1;
	}
	#footer > .inner {
		padding-top: 30px;
	}
	#footer .f_sec_1 {
		text-align: center;
	}
	#footer .company {
		margin-top: 20px;
		font-size: 1.4rem;
	}
	
	#footer .f_sec_2 {
		padding: calc(40 / 768 * 100vw);
	}
	#footer .contact {
		width: 550px;
		max-width: 100%;
		padding: 20px 20px;
		background: #fff;
		font-size: 2.8rem;
	}
	#footer .contact ul {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		flex-wrap: wrap;
		width: 100%;
	}
	#footer .contact li {
		width: 100%;
	}
	#footer .contact li + li {
		margin-top: 15px;
	}
	#footer .contact li span,
	#footer .contact li a {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#footer .contact .tel a {
		color: #ff6544;
	}
	#footer .contact .tel a::before {
		content: "\f000";
		display: inline-block;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
	}
	#footer .contact .mail .btn0 {
		margin: 0;
	}
	#footer .contact .mail .btn0 a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 260px;
		height: 49px;
		margin: 0 auto;
		border: 3px solid #ffc107;
		background: #ffc107; /* #2ca6a8 */
		font-family: 'M PLUS Rounded 1c', -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		color: #111;
		font-size: 1.6rem;
		box-shadow: 0 0 0 #666;
		transition: all 300ms ease;
	}
	#footer .contact .mail .btn0 a:hover {
		display: flex;
		justify-content: center;
		align-items: center;
		background: #ffe599;  /* #2ca6a8 */
		color: #111;
		text-decoration: none;
	}
	#footer .contact .mail .btn0 > a::before {
		content: "\f004";
		display: inline-block;
		padding-bottom: 0.05em;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 150%;
		font-style: normal;
		font-weight: normal;
	}
	#footer .contact .fax span::before {
		content: "\f003";
		display: inline-block;
		font-family: 'genoh';
		font-size: inherit;
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
	}
	body > .copy {
		margin-bottom: 180px;
		padding: 1em 0;
		background: #2ca6a8;
		color: #fff;
	}
	body > .copy p {
		margin: 0;
		font-size: 1.4rem;
		text-align : center;
		font-family: 'Roboto', sans-serif;
	}
}



























