@charset "utf-8";
/* ===================================
	lower Style for PC & iPad
=================================== */

@media screen and (min-width: 813px), print{

.lower {
	background: #efefea;
}
.lower.plan {
  background: linear-gradient(to bottom, #d1e5ea 0%, #d1e5ea 10%, #efefea 10%, #efefea 100%);
}
.lower .changeBg {
	background: #d1e5ea;
}

.lower main > article > section,
.lower .changeBg-container,
.lower .bodyhd {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.lower aside {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/* --- bodyhd --- */
.bodyhd {
	box-sizing: border-box;
	margin-bottom: 37px;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	-webkit-flex-direction: column;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction: column;
}
.bodyhd h2 {
	font-size: 2.4rem;
	border-bottom: 2px dotted #6d6d6d;
	padding:0 0.5em 12px;
	margin-bottom: 15px;
}
.bodyhd .lead {
	font-size: 1.8rem;
	font-weight: 500px;
}
.news .bodyhd {
	padding: 0 45px;
	-webkit-justify-content:space-between;
	-webkit-align-items:baseline;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	justify-content:space-between;
	align-items:baseline;
	flex-direction: row;
	flex-wrap: wrap;
}
.news .bodyhd .cat {
	width: 100%;
	margin-bottom: 10px;
}
.news .bodyhd h2 {
	padding: 0;
	border: none;
	line-height: 1.4;
}

/* --- changeBg --- */
.lower .changeBg {
	margin-bottom: 60px;
}
.lower .changeBg-container {
	padding: 60px 0;
}

/* --- part styles --- */
.align-center {
	text-align: center;
}

/* hd style */
.style-round {
	width: 592px;
	height: 42px;
	background: #1e90ba;
	border-radius: 21px;
	margin: 0 auto 60px;
	color: #fff;
	font-size: 2.0rem;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.style-balloon {
	height: 70px;
	background: #fff;
	border-radius: 20px;
	font-size: 2.0rem;
	margin-bottom: 25px;
	position: relative;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.style-balloon:after {
	content: "";
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-top: 25px solid #fff;
	border-bottom: 25px solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}
.style-tab {
	height: 70px;
	background: #1e90ba;
	border-radius: 20px 20px 0 0;
	color: #fff;
	font-size: 2.2rem;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.style-tab:before {
	content: "";
	display: block;
	width: 36px;
	height: 28px;
	background: url("../../about/img/icon_kind.png") 0 0 no-repeat;
	margin-right: 20px;
}

/* list hasmarker */
.hasmarker li {
	display:-webkit-flex;
	-webkit-justify-content:flex-start;
	-webkit-align-items:center;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.hasmarker li:before {
	content: "●";
	display: inline-block;
	font-size: 1.0rem;
	margin-right: 0.3em;
}
.hasmarker li + li {
	margin-top: 0.75em;
}

/* === news === */
.newsbody {
	box-sizing: border-box;
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 45px;
	line-height: 1.75;
}
.newsbody .subcontent {
	margin-top: 3em;
}
.newsbody .image img {
	width: auto;
	max-width: 100%;
}
.newsbody .image + .caption {
	margin-top: 1em;
}

/* === beginners === */
.beginners section + section {
	margin-top: 60px;
}
.beginners aside {
	margin-top: -0.375em;
	font-size: 1.4rem;
	line-height: 1.75;
}
.beginners aside.privacy {
	margin-top: calc(60px - 0.8035em);
	line-height: 1.857142;
	padding-left: 1em;
}
.beginners aside.privacy h2 {
	font-size: 1.4rem;
	font-weight: normal;
	text-indent: -1em;
	margin-top: 1.75em;
}
.beginners aside.privacy h2:first-child {
	margin-top: 0;
}

/* list flow */
.flow {
	width: 592px;
	margin: 0 auto;
}
.flow li {
	background: #fff;
	border-radius: 20px;
	height: 131px;
	margin-bottom: 62px;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.75;
	text-align: center;
	position: relative;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	-webkit-flex-direction: column;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction: column;
}
.flow li > * {
	z-index: 1;
}
.flow li:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 24px solid #1e90ba;
	border-bottom: 24px solid transparent;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	position: absolute;
	bottom: -67px;
	z-index: 0;
}
.flow li:last-child {
	margin-bottom: 0;
}
.flow li:last-child:after {
	display: none;
}
.flow li .note {
	width: 100%;
	font-size: 1.6rem;
	font-weight: normal;
}
.flow li.hasimg:before {
	content: "";
	position: absolute;
	width: 103px;
	height: 114px;
	background: url("../../beginners/img/flow_img_1.png") 0 0 no-repeat;
	z-index: 0;
}
.flow li.img1:before {
	top: 10px;
	right: 41px;
}
.flow li.img2:before {
	top: 13px;
	left: 78px;
	width: 105px;
	height: 106px;
	background-image: url("../../beginners/img/flow_img_2.png");
}
.flow li.img3:before {
	top: 12px;
	right: 63px;
	width: 101px;
	height: 111px;
	background-image: url("../../beginners/img/flow_img_3.png");
}

/* list definition */
.definition li {
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.definition em {
	display: block;
	width: 186px;
	height: 53px;
	background: #fff;
	border-radius: 12px;
	font-size: 2.6rem;
	font-weight: 500;
	line-height: 1;
	margin-right: 24px;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}

/* list merit */
.merit {
	padding: 40px 0 0;
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:flex-start;
	-webkit-flex-wrap: wrap;
	display:flex;
	justify-content:center;
	align-items:flex-start;
	flex-wrap: wrap;
}
.merit li {
	width: 33.333333%;
	font-weight: 700;
	line-height: 1.8125;

	display:-webkit-flex;
	-webkit-justify-content:flex-start;
	-webkit-align-items:center;
	-webkit-flex-direction: column;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-direction: column;
}
.merit li:nth-child(n+4) {
	margin-top: 25px;
}
.merit li:before {
	content: "";
	display: block;
	width: 221px;
	height: 221px;
	border-radius: 100%;
	background: #fff url("../../about/img/img_merit_1.png") 50% 50% no-repeat;
	margin: 0 auto 23px;
}
.merit li.m2:before {
	background-image: url("../../about/img/img_merit_2.png");
}
.merit li.m3:before {
	background-image: url("../../about/img/img_merit_3.png");
}
.merit li.m4:before {
	background-image: url("../../about/img/img_merit_4.png");
}
.merit li.m5:before {
	background-image: url("../../about/img/img_merit_5.png");
}
.merit li div {
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:flex-start;
	display:flex;
	justify-content:center;
	align-items:flex-start;
}
.merit li span {
	display: block;
	max-width: 38px;
	max-height: 38px;
	min-width: 38px;
	min-height: 38px;
	width: 38px;
	height: 38px;
	background: #1e90ba;
	border-radius: 100%;
	color: #fff;
	font-size: 13.77px;
	font-weight: normal;
	text-align: center;
	line-height: 38px;
	margin-top: -5px;
	margin-right: 12px;
}


/* === about === */
.about section + section {
	margin-top: 60px;
}

/* difference */
.difference .container {
	padding: 23px 0 0;

	display:-webkit-flex;
	-webkit-justify-content:space-between;
	-webkit-align-items:flex-start;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.difference dl {
	width: 493px;

	display:-webkit-flex;
	-webkit-justify-content:space-between;
	-webkit-align-items:flex-start;
	-webkit-flex-wrap: wrap;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap: wrap;
}
.difference dt {
	width: 250px;
	padding:29px 0 15px;
	border-bottom: 2px dotted #666a6b;
	font-size: 2.0rem;
	font-weight: 500;
	text-align: center;
	letter-spacing: 0.15em;
}
.difference dd {
	width: 100%;
	margin-top: 18px;
}
.difference dd.image {
	width: 217px;
	margin-top: 0;
}

/* kind */
.kind .container {
	background: #fff;
	border-radius: 0 0 20px 20px;
	padding: 44px 35px 54px;
}
.kind dl {
	display:-webkit-flex;
	-webkit-justify-content:flex-start;
	-webkit-align-items:stretch;
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
}
.kind dl.hardlens {
	border-top: 2px dotted #666a6b;
	padding-top: 30px;
	margin-top: 30px;

	display:-webkit-flex;
	-webkit-justify-content:flex-start;
	-webkit-align-items:center;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.kind dt {
	min-width: 165px;
	width: 165px;
	background: #efefea;
	border-radius: 20px;
	font-size: 1.8rem;
	font-weight: 500;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.kind dl.hardlens dt {
	min-height: 97px;
}
.kind dd {
	box-sizing: border-box;
	max-width: 638px;
	min-width: 638px;
	width: 638px;
	padding-left: 75px;
	line-height: 1.75;
}
.kind dd.image {
	max-width: none;
	min-width: auto;
	width: auto;
	padding-left: 0;
	margin: 0 auto;
	text-align: center;
}
.kind dd.image img {
	width: auto;
	margin-top: 20px;
}
.kind dd.image img:nth-child(2) {
	margin-top: 60px;
}
.kind li {
	text-indent: -1em;
}
.kind li:before {
	content: "●";
	display: inline-block;
	color: #1e90ba;
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-right: 20px;
}
.kind li em{
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
}
.kind li div {
	text-indent: 0;
	margin-top: 0.45em;
}
.kind li + li {
	margin-top: 1em;
}

.linkto {
	margin-top: 40px;
}
.linkto a {
	display: block;
	box-sizing: border-box;
	width: 418px;
	height: 47px;
	border: 2px solid #1e90ba;
	border-radius: 24px;
	color: #1e90ba;
	font-weight: 500;
	margin: 0 auto;
	position: relative;
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.linkto a:after {
	content: "";
	position: absolute;
	right: 13px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid #1e90ba;
	border-right: 7px solid transparent;
}
.linkto a:hover {
	opacity: 0.8;
}

/* === products === */
.localnav {
	width: 996px;
	margin: 0 auto;
	display:-webkit-flex;
	-webkit-justify-content:flex-start;
	-webkit-align-items:stretch;
	-webkit-flex-wrap: wrap;
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	flex-wrap: wrap;
}
.localnav li {
	width: 240px;
	height: 55px;
}
.localnav li + li {
	margin-left: 12px;
}
.localnav li:nth-child(4n + 1) {
	margin-left: 0;
}
.localnav li:nth-child(n + 5) {
	margin-top: 13px;
}
.localnav li a {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding-left: 60px;
	background: #fff;
	border-radius: 12px;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
	overflow: hidden;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.localnav li a:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 3px;
	width: 56px;
	height: 44px;
	background: url("../../products/img/lnav_icons.png") 0 0 no-repeat;
	border-right: 1px solid #1e90ba;
}
.localnav li.i2 a:before {
	background-position: -52px 0;
}
.localnav li.i3 a:before {
	background-position: -108px 0;
}
.localnav li.i4 a:before {
	background-position: -161px 0;
}
.localnav li.i5 a:before {
	background-position: -216px 0;
}
.localnav li.i6 a:before {
	background-position: -270px 0;
}
.localnav li.i7 a:before {
	background-position: -324px 0;
}
.localnav li a:hover {
	opacity: 0.8;
}

/* notemels */
.notemels {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}
.notemels p {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.325rem;
	font-weight: 500;
	
	display:-webkit-flex;
	-webkit-justify-content:flex-start;
	-webkit-align-items:center;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.notemels img {
	margin-right: 0.3em;
}
.notemels img,
.productlist .mp img,
.productlist .logo img,
.productlist .pimg img {
	width: auto;
}

/* product sections */
.products section + section {
	margin-top: 44px;
}

.products section h3 {
	font-size: 2.1rem;
	font-weight: 500;
	letter-spacing: 0.15em;
	margin-bottom: 30px;

	display:-webkit-flex;
	-webkit-justify-content:flex-start;
	-webkit-align-items:center;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.products section h3:before {
	content: "";
	display: block;
	width: 74px;
	height: 75px;
	border: 1px solid #1e90ba;
	border-radius: 10px;
	background: url("../../products/img/section_icons.png") 0 50% no-repeat;
	margin-right: 20px;
}
.products section h3.i2:before {
	background-position: -74px 50%;
}
.products section h3.i3:before {
	background-position: -148px 50%;
}
.products section h3.i4:before {
	background-position: -222px 50%;
}
.products section h3.i5:before {
	background-position: -296px 50%;
}
.products section h3.i6:before {
	background-position: -370px 50%;
}
.products section h3.i7:before {
	background-position: -444px 50%;
}

/* productlist */
.productlist {
	display:-webkit-flex;
	-webkit-justify-content:flex-start;
	-webkit-align-items:stretch;
	-webkit-flex-wrap: wrap;
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	flex-wrap: wrap;
}
.productlist li {
	box-sizing: border-box;
	width: 260px;
	padding: 25px 0;
	background: #fff;
	border-radius: 10px;
	position: relative;
}
.productlist li + li {
	margin-left: 20px;
}
.productlist li:nth-child(4n + 1) {
	margin-left: 0;
}
.productlist li:nth-child(n + 5) {
	margin-top: 30px;
}
.productlist .mp {
	position: absolute;
	left: 25px;
}
.productlist .caption,
.productlist .pimg,
.productlist .logo {
	height: 40px;
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.productlist .pimg {
	box-sizing: border-box;
	min-height: 145px;
	height: auto;
}
.productlist .wheight {
	min-height: 170px;
}
.productlist .midbtm2,
.productlist .midbtm1,
.productlist .btm {
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.productlist .midbtm1 {
	padding-bottom: 10px;
}
.productlist .midbtm2 {
	padding-bottom: 20px;
}
.productlist .midtop1,
.productlist .top {
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.productlist .midtop1 {
	padding-top: 10px;
}
.productlist .caption {
	min-height: 50px;
	margin: auto auto 0;
	font-size: 1.8rem;
	font-weight: 500;
	text-align: center;
	line-height: 1.2;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.products .note {
	margin-top: 70px;
	text-align: center;
}

/* === plan === */
.plan section + section {
	margin-top: 60px;
}
.plan .changeBg .bodyhd {
	box-sizing: border-box;
	border: 2px solid #56abc9;
	border-radius: 20px;
	height: 126px;
	position: relative;
  margin-bottom: 4em;
}
.plan .changeBg .bodyhd:before {
	content: "";
	position: absolute;
	top: -35px;
	left: 45px;
	width: 241px;
	height: 175px;
	background: url("../../plan/img/img_kappa.png") 0 0 no-repeat;
}
.plan .changeBg .bodyhd:after {
	content: "メニコン公式キャラクター\A「メル助」";
	position: absolute;
	bottom: -5em;
	left: 48px;
	font-size: 1.1rem;
  line-height: 1.6;
  text-align: center;
  white-space: pre;
}
.plan .changeBg .bodyhd h3 {
	color: #1e90ba;
	font-size: 3.0rem;
	letter-spacing: 0.1em;
	margin-bottom: 18px;
}
.plan .changeBg .bodyhd p {
	font-weight: 700;
}
.plan .picup {
	background: #fff;
	border-radius: 20px;
	padding: 45px 0 65px;
}
.plan .picup p {
	color: #808080;
	font-size: 1.9rem;
	font-weight: 500;
	line-height: 2.0625;
	margin-top: -0.53125em;
	text-align: center;
}
.plan .picup ul {
  width: 95%;
	margin: 50px auto 0 auto;
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:stretch;
	display:flex;
	justify-content:center;
	align-items:stretch;
}
.plan .picup li {
	box-sizing: border-box;
	width: 25%;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
	padding: 0;
}
.plan .picup li:after {
	content: "";
	display: block;
	width: 4px;
	height: 100%;
	background: url("../../plan/img/border_vertical_1.png") right 0 repeat-y;
}
.plan .picup li:last-child::after {
	display: none;
}
.plan .picup li img {
	width: calc(100% - 4px);
}
.plan .mutan {
	margin-top: 40px;
}
.plan .summary .note {
	width: 950px;
	margin: 50px auto 0;
	font-size: 1.4rem;
	text-align: left;
}
.plan .note {
	line-height: 1.75;
	text-align: center;
}

.plan .lineup {
	width: 1014px;
}
.plan .lineup h4 {
	font-size: 2.8rem;
	margin-bottom: 35px;
}
.plan .lineup .notice {
	color: #000;
	font-size: 1.3rem;
	margin-top: 1.8em;
}

/* planlist */
.planlist {
	width: 1014px;
	margin: 0 auto;

	display:-webkit-flex;
	-webkit-justify-content:flex-start;
	-webkit-align-items:stretch;
	-webkit-flex-wrap: wrap;
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	flex-wrap: wrap;
}
.planlist dl {
	box-sizing: border-box;
	width: 318px;
	padding: 15px 25px 35px;
	background: #fff;
	border-radius: 20px;
}
.planlist dl + dl {
	margin-left: 30px;
}
.planlist dl:nth-child(3n + 1) {
	margin-left: 0;
}
.planlist dl:nth-child(n + 4) {
	margin-top: 30px;
}

.planlist .benefits,
.planlist .image,
.planlist dt {
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.planlist dt {
	height: 70px;
	border-bottom: 1px solid #4d4d4d;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.3;
	text-align: center;
}
.planlist .image {
	height: 325px;
}
.planlist .image img {
	width: auto;
}
.planlist .benefits {
	height: 60px;
	background: #1e90ba;
	border-radius: 10px;
	color: #fff;
	font-size: 1.7rem;
	letter-spacing: 0.15em;
	line-height: 1.35;
	text-align: center;
}
.planlist .prices {
	margin-top: 13px;
}
.planlist .prices ul {
	border: 2px solid #1e90ba;
	border-radius: 10px;
}
.planlist .prices li {
	box-sizing: border-box;
	height: 65px;
	color: #1e90ba;
	font-size: 2.2rem;
	font-weight: 700;
	display:-webkit-flex;
	-webkit-justify-content:space-between;
	-webkit-align-items:center;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.planlist .prices li + li {
	border-top: 2px solid #1e90ba;
}
.planlist .prices .hd,
.planlist .prices .price {
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	-webkit-flex-direction: column;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction: column;
}
.planlist .prices .hd {
	width: 31%;
	min-height: 45px;
	border-right: 2px solid #1e90ba;
	font-size: 1.5rem;
	font-weight: normal;
}
.planlist .prices .note {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 1.0 !important;
	margin-top: 0.2em;
}
.planlist .prices .price {
	width: 69%;
	letter-spacing: 0.15em;
}
.planlist .prices .taxin {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.4rem;
	margin-top: 0.2em;
}

.plan .flow,
.plan .style-round {
	width: 710px;
}
.plan .flow li.img1:before {
	width: 84px;
	height: 72px;
	background-image: url("../../plan/img/flow_img_1.png");
	top: 27px;
	right: 66px;
}
.plan .flow li.img2:before {
	width: 73px;
	height: 91px;
	background-image: url("../../plan/img/flow_img_2.png");
	top: 20px;
	left: 41px;
}
.plan .flow li.img3:before {
	width: 101px;
	height: 95px;
	background-image: url("../../plan/img/flow_img_3.png");
	top: 20px;
	right: 30px;
}
.plan .flow li.img4:before {
	width: 53px;
	height: 56px;
	background-image: url("../../plan/img/flow_img_4.png");
	top: 40px;
	left: 60px;
}
.plan .flow li.img4:after {
	content: "";
	display: block !important;
	position: absolute;
	top: 40px;
	right: 60px;
	bottom: auto;
	width: 53px;
	height: 56px;
	border: none;
	background: url("../../plan/img/flow_img_4.png") 0 0 no-repeat;
	transform: scale(-1, 1);
	z-index: 0;
}
.plan aside {
	width: 1014px;
	height: 95px;
	background: #fff;
	border-radius: 20px;
	border: 1px solid #4d4d4d;
	font-size: 2.0rem;
	font-weight: 700;
	line-height: 1.7;
	letter-spacing: 0.12em;
	text-align: center;
	margin: 60px auto 0;

	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	-webkit-flex-direction: column;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction: column;
}
} /* @media */