@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; }
a[href^=tel] { color:inherit; text-decoration: inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
picture img { width: 100%!important; }
img { border:none; max-width: 100%; height: auto; line-height: 0; font-size: 0; }
html { overflow-y: scroll; }
html, body { height: 100%; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #000000; font-weight: 400; }

body { background-image: url(../img/bg.png); background-repeat: no-repeat; background-attachment: fixed; }

p { padding: 0; margin: 0; line-height: 26px; }
h1, h2, h3, h4, h5 { font-weight: 500; line-height: 1; font-family: 'Open Sans', sans-serif; }
a { color: inherit; }
div.row:after { content: ""; clear: both; display: table; }
div.row div.col { float: left; }

div#wrapper { max-width: 1270px; margin: 0 auto; padding-top: 30px; }
div#inner { max-width: 316px; margin: 0 auto; padding-bottom: 40px; }
div#inner2 { max-width: 1070px; margin: 0 auto; }
div#inner2 .row_70_30 { padding-bottom: 55px; }
div#inner2 .row_70_30 .col_70_1 { width: 75.47%; margin-right: 8.49%; }
div#inner2 .row_70_30 .col_30_2 { width: 16.04%; padding-top: 80px; }
div#inner2 .row_20_40_40 { padding-bottom: 15px; }
div#inner2 .row_20_40_40 .col_20_1 { width: 22.43%; margin-right: 1.40%; }
div#inner2 .row_20_40_40 .col_40_2 { width: 44.56%; margin-right: 1.40%; }
div#inner2 .row_20_40_40 .col_40_3 { width: 29.91%; }
div#content div#inner2 p { font-size: 20px; line-height: 22px; text-align: left; margin: 0; }
div#content div#inner2 h2 { font-size: 20px; font-family: "Open Sans", sans-serif; font-weight: 600; }
div#content div#inner2 em { font-style: normal; font-weight: 600; }

div#head { background-color: #b40075; }
div#head h1 { text-transform: uppercase; color: #000000; text-align: center; font-size: 49px; font-family: "Open Sans", sans-serif; font-weight: normal; line-height: 1; padding-top: 45px; padding-bottom: 40px; }

div#content { background-color: #ffffff; padding-top: 40px; }
div#content p { text-align: center; max-width: 800px; margin: 0 auto; font-size: 25px; line-height: 38px; padding-bottom: 15px; }

@media ( max-width: 1200px ) {
	div#wrapper { padding-left: 2em; padding-right: 2em; }
}

@media ( max-width: 1000px ) {
	div#inner2 .row_70_30 .col { width: 100%; margin-right: 0; }
	div#inner2 .row_20_40_40 .col { width: 100%; margin-right: 0; }

}