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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q,
blockquote {
	quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	position: relative;
	font-family: 'Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	font-size: 14px;
	min-width: 320px;
	height: 100%;
	color: #fff;
	background-color: #006394;
	position: relative;
	z-index: 0;
}

img {
	vertical-align: bottom;
	max-width: 100%;
}

a {
	color: #fff;
}

input[type="text"],
input[type="password"],
textarea,
select {
	outline: none;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
}

.container-fluid:before,
.container-fluid:after {
	content: " ";
	display: table;
}

.container-fluid:after {
	clear: both;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

.row:before,
.row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left;
}

.col-xs-1 {
	width: 8.33333%;
}

.col-xs-2 {
	width: 16.66667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.33333%;
}

.col-xs-5 {
	width: 41.66667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.33333%;
}

.col-xs-8 {
	width: 66.66667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.33333%;
}

.col-xs-11 {
	width: 91.66667%;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-pull-1 {
	right: 8.33333%;
}

.col-xs-pull-2 {
	right: 16.66667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-4 {
	right: 33.33333%;
}

.col-xs-pull-5 {
	right: 41.66667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-7 {
	right: 58.33333%;
}

.col-xs-pull-8 {
	right: 66.66667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-10 {
	right: 83.33333%;
}

.col-xs-pull-11 {
	right: 91.66667%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-push-1 {
	left: 8.33333%;
}

.col-xs-push-2 {
	left: 16.66667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-4 {
	left: 33.33333%;
}

.col-xs-push-5 {
	left: 41.66667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-7 {
	left: 58.33333%;
}

.col-xs-push-8 {
	left: 66.66667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-10 {
	left: 83.33333%;
}

.col-xs-push-11 {
	left: 91.66667%;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

.col-xs-offset-1 {
	margin-left: 8.33333%;
}

.col-xs-offset-2 {
	margin-left: 16.66667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-4 {
	margin-left: 33.33333%;
}

.col-xs-offset-5 {
	margin-left: 41.66667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-7 {
	margin-left: 58.33333%;
}

.col-xs-offset-8 {
	margin-left: 66.66667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-10 {
	margin-left: 83.33333%;
}

.col-xs-offset-11 {
	margin-left: 91.66667%;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.wrap-xs {
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
}

.wrap-sm {
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
}

.wrap-md {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.wrap-lg {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.wrap-content {
	display: block;
	width: 100%;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.wrap-outer {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

.wrap-outer-sp {
	padding-left: 10px;
	padding-right: 10px;
}

.wrap-border-bottom {
	background-image: url("/lifree/sawayakamen/common/images/share/hr_dotted.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.button-disabled {
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.button-blue-grade {
	background-color: #00a4db;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDYzOTQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNGI3ZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDU2Mzk5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzM4YWI2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #006394), color-stop(50%, #004b7d), color-stop(50%, #056399), color-stop(100%, #338ab6));
	background-image: -webkit-linear-gradient(to top, #006394, #004b7d 50%, #056399 50%, #338ab6);
	background-image: -moz-linear-gradient(to top, #006394, #004b7d 50%, #056399 50%, #338ab6);
	background-image: -o-linear-gradient(to top, #006394, #004b7d 50%, #056399 50%, #338ab6);
	background-image: linear-gradient(to top, #006394, #004b7d 50%, #056399 50%, #338ab6);
	border: 3px solid #fff;
	outline: 1px solid #00a4db;
}

.list-circle li,
.list-number li {
	line-height: 1.5em;
	padding-top: 5px;
}

.list-circle {
	padding-left: 1em;
}

.list-circle li {
	text-indent: -1em;
}

.list-circle li:first-child {
	padding-top: 0;
}

.list-circle li:before {
	content: '●';
}

.list-number {
	counter-reset: number;
}

.list-number li:before {
	counter-increment: number;
	content: counter(number) ".";
}

.list-table {
	display: table;
}

.list-table dt,
.list-table dd,
.list-table li {
	display: table-cell;
}

.menu-about-wrap {
	background-color: #00194c;
	padding: 10px;
}

.list-menu-about {
	overflow: hidden;
	border: 2px solid #fff;
}

.list-menu-about .menu-about-item {
	background: url("/lifree/sawayakamen/common/images/pages/qa/qa_btn_bg_sp.png") 0 0 no-repeat;
	border-bottom: 2px solid #fff;
	min-height: 39px;
	width: 100%;
	text-align: center;
	display: table;
	vertical-align: middle;
	position: relative;
	background-size: cover;
}

.list-menu-about .menu-about-item .l-link {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	font-size: 15px;
	color: #fff;
	font-family: 'Hiragino Kaku Gothic ProN';
	line-height: 1.2;
	text-decoration: none;
}

.list-menu-about .menu-about-item .wi-icon-arrow {
	position: absolute;
	top: 50%;
	right: 12px;
	width: 12px;
	height: 12px;
	transform: translateY(-50%);
	z-index: 99;
}

.list-menu-about .menu-about-item:last-child {
	border-bottom: none;
}

.list-menu-about .menu-about-item .menu-about-img {
	display: block;
	margin: 0 auto;
}

.wi-icon {
	background-repeat: no-repeat;
	text-indent: -99px;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	background-size: cover;
}

.wi-icon-arrow {
	background-image: url("/lifree/sawayakamen/common/images/sprite-1x/angle_bottom.png");
	width: 24px;
	height: 24px;
}

.box-shadow {
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.box-frame {
	display: block;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	border-bottom: solid 2px #fff;
	border-left: solid 2px #fff;
	position: relative;
}

.box-frame-shadow {
	display: block;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	border-bottom: solid 2px #fff;
	border-left: solid 2px #fff;
	position: relative;
}

.box-frame-shadow:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-shadow: inset 0px 0px 3px 3px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0px 0px 3px 3px rgba(255, 255, 255, 0.2);
}

.box-content {
	background-color: #fff;
	color: #333;
	padding: 10px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}

.box-image-frame,
.hover-image-frame {
	border: 1px solid #ebebeb;
}

.box-image-frame-yellow {
	display: block;
	background-color: #fff;
	padding: 1px;
	border: 1px solid #006394;
}

.box-image-frame-blue {
	background-color: #fff;
	padding: 3px;
	border: 1px solid #00a4db;
}

.box-bg-blue4 {
	background-color: #001744;
	padding: 0px;
}

.box-bg-white {
	background-color: white;
	padding: 0px;
}

.box-youtube {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.box-youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
}

.carousel-inner {
	max-height: 360px;
	overflow-y: hidden;
}

.ick-initialized {
	overflow-y: auto;
}

.carousel-item {
	max-width: 900px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.carousel-image {
	width: 100%;
}

.carousel-button-next,
.carousel-button-prev {
	display: none;
	outline: none;
}

.slick-dots {
	text-align: center;
	width: 100%;
	font-size: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: 0 8px;
	cursor: pointer;
}

.slick-dots li button {
	display: block;
	width: 12px;
	height: 12px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #000;
	border: none;
}

.slick-dots li.slick-active button {
	background-color: #fff;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}

.slick-initialized .slick-slide {
	outline: none;
}

.movie-wrap {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.movie-wrap iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.remodal-close-button {
	background-color: #006394;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDYzOTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE2NDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #006394), color-stop(100%, #001642));
	background-image: -webkit-linear-gradient(to top, #006394, #001642);
	background-image: -moz-linear-gradient(to top, #006394, #001642);
	background-image: -o-linear-gradient(to top, #006394, #001642);
	background-image: linear-gradient(to top, #006394, #001642);
	-webkit-box-shadow: inset 0px 0px 3px 3px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0px 0px 3px 3px rgba(255, 255, 255, 0.2);
	border: 2px solid #fff;
	outline: 1px solid #2877a1;
	width: 100%;
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.remodal-close-button:hover {
	cursor: pointer;
}

.remodal-close-button .l-label {
	width: 70px;
}

.modal-screen {
	position: fixed;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	z-index: -1;
	height: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	bottom: -5000px;
	left: -5000px;
	right: -5000px;
	top: -5000px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.modal-screen-open {
	z-index: 9997;
	height: auto;
	width: auto;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
	transition: opacity 500ms ease-out;
}

.modal-screen-close {
	z-index: 9997;
	-webkit-transition: opacity 500ms ease-out 250ms;
	-o-transition: opacity 500ms ease-out 250ms;
	transition: opacity 500ms ease-out 250ms;
	opacity: 0;
	filter: alpha(opacity=0);
}

.modal-wrapper {
	height: 0;
	width: 100%;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	position: fixed;
	z-index: 99999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 880px;
	padding-left: 10px;
	padding-right: 10px;
}

.modal-open {
	overflow: auto;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 500ms ease-out 250ms;
	-o-transition: opacity 500ms ease-out 250ms;
	transition: opacity 500ms ease-out 250ms;
}

.modal-close {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
	transition: opacity 500ms ease-out;
}

.gutter-xs-10 {
	margin-left: -5px;
	margin-right: -5px;
}

.gutter-xs-10 > [class^="col-"],
.gutter-xs-10 > [class*=" col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.gutter-xs-12 {
	margin-left: -6px;
	margin-right: -6px;
}

.gutter-xs-12 > [class^="col-"],
.gutter-xs-12 > [class*=" col-"] {
	padding-left: 6px;
	padding-right: 6px;
}

.gutter-xs-15 {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.gutter-xs-15 > [class^="col-"],
.gutter-xs-15 > [class*=" col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.icon-arrow {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background-image: url('../images/sprite-2x-sb6975b1427.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 12px auto;
	-moz-background-size: 12px auto;
	-o-background-size: 12px auto;
	background-size: 12px auto;
}

.icon-new {
	display: inline-block;
	width: 43px;
	height: 21px;
	background-image: url("/lifree/sawayakamen/common/images/pages/lineup/lineup_icon_new_sp.png");
	background-repeat: no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	vertical-align: middle;
}

.l-right-center {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin-top: auto;
	margin-bottom: auto;
}

.balloon-small {
	display: inline-block;
	background-color: #dbf2ff;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
	position: relative;
	margin-left: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.balloon-small:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -6px;
	margin-top: auto;
	margin-bottom: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 6px 3px 0;
	border-color: transparent #dbf2ff transparent transparent;
}

.balloon-voice-blue,
.balloon-voice-dark-blue,
.balloon-voice-light-blue,
.balloon-voice-emerald-green {
	display: block;
	position: relative;
	margin-left: 5px;
	padding: 10px;
	background-color: #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	line-height: 1.5em;
	font-size: 12px;
}

.balloon-voice-blue:before,
.balloon-voice-dark-blue:before,
.balloon-voice-light-blue:before,
.balloon-voice-emerald-green:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 5px 3px 0;
	border-color: transparent #ccc transparent;
	left: -5px;
	top: 5px;
}

.balloon-voice-blue {
	color: white;
	background-color: #006394;
}

.balloon-voice-blue:before {
	border-color: transparent #006394 transparent;
}

.balloon-voice-dark-blue {
	color: white;
	background-color: #00366b;
}

.balloon-voice-dark-blue:before {
	border-color: transparent #00366b transparent;
}

.balloon-voice-light-blue {
	color: white;
	background-color: #28bfd6;
}

.balloon-voice-light-blue:before {
	border-color: transparent #28bfd6 transparent;
}

.balloon-voice-emerald-green {
	color: white;
	background-color: #1e8094;
}

.balloon-voice-emerald-green:before {
	border-color: transparent #1e8094 transparent;
}

.pc-view {
	display: none !important;
}

.site-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 320px;
	z-index: 1000;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0iYm90dG9tIiB4Mj0idG8iIHkyPSJ0b3AiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDE2NDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDFmNGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #001642), color-stop(100%, #001f4c));
	background-image: -webkit-linear-gradient(to bottom, #001642, #001f4c);
	background-image: -moz-linear-gradient(to bottom, #001642, #001f4c);
	background-image: -o-linear-gradient(to bottom, #001642, #001f4c);
	background-image: linear-gradient(to bottom, #001642, #001f4c);
}

.site-header-upper {
	height: 74px;
}

.site-header-logo {
	padding-left: 15px;
	padding-top: 15px;
	width: 255px;
}

.site-header-bnr {
	display: none;
}

.site-header-read {
	display: none;
}

.gn {
	overflow: hidden;
	height: 0;
	-webkit-transition: height 500ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: height 500ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: height 500ms cubic-bezier(0.77, 0, 0.175, 1);
}

.gn-primary,
.gn-secondary {
	font-size: 0;
}

.gn-primary li,
.gn-secondary li {
	display: inline-block;
	line-height: 1em;
	letter-spacing: normal;
}

.gn-primary .gn-primary-link,
.gn-secondary .gn-secondary-link {
	position: relative;
	color: #fff;
	display: block;
	border-bottom: 1px solid #fff;
	padding-left: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-decoration: none;
}

.gn-primary .gn-primary-link:hover,
.gn-secondary .gn-secondary-link:hover,
.gn-primary .current.gn-primary-link,
.gn-secondary .current.gn-secondary-link {
	text-decoration: none;
}

.gn-primary .gn-primary-link .icon-arrow,
.gn-secondary .gn-secondary-link .icon-arrow {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}

.gn-primary {
	border-top: 1px solid #fff;
}

.gn-primary li {
	font-size: 14px;
	line-height: 1em;
}

.gn-primary .gn-primary-link {
	background-color: #000;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNTA1MDUiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE2MTYxNiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjcyNzI3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODA4MDgwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #050505), color-stop(50%, #161616), color-stop(50%, #272727), color-stop(100%, #808080));
	background-image: -webkit-linear-gradient(to top, #050505, #161616 50%, #272727 50%, #808080);
	background-image: -moz-linear-gradient(to top, #050505, #161616 50%, #272727 50%, #808080);
	background-image: -o-linear-gradient(to top, #050505, #161616 50%, #272727 50%, #808080);
	background-image: linear-gradient(to top, #050505, #161616 50%, #272727 50%, #808080);
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.2);
}

.gn-top {
	width: 100%;
}

.gn-lineup {
	width: 100%;
}

.gn-manual {
	width: 50%;
	border-right: 1px solid #fff;
}

.gn-voice {
	width: 50%;
}

.gn-cm {
	width: 50%;
}

.is-home .gn-top {
	display: none !important;
}

.gn-secondary {
	position: relative;
}

.gn-secondary li {
	font-size: 10px;
}

.gn-secondary .gn-secondary-link {
	background-color: #00194c;
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwYTIyNTQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA0MTczZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMTcyZjYxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI2MThlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #0a2254), color-stop(50%, #04173d), color-stop(50%, #172f61), color-stop(100%, #4b618e));
	background-image: -webkit-linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	background-image: -moz-linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	background-image: -o-linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	background-image: linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
}

.gn-secondary .gn-secondary-link.disabled .label {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.gn-secondary .gn-secondary-link.disabled:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.gn-secondary .gn-secondary-link strong {
	font-size: 14px;
	display: block;
	padding-top: 5px;
	font-weight: normal;
}

.gn-qa {
	width: 50%;
	border-right: 1px solid #fff;
}

.gn-five {
	width: 50%;
}

.gn-check {
	width: 50%;
	border-right: 1px solid #fff;
}

.gn-aruaru {
	width: 50%;
}

.gn-toggle-button {
	position: absolute;
	top: 15px;
	right: 10px;
	display: block;
	width: 44px;
	height: 44px;
	border: 2px solid #fff;
	background-color: #000;
}

.gn-toggle-button-icon,
.gn-toggle-button-icon span {
	display: inline-block;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gn-toggle-button-icon {
	position: relative;
	display: block;
	width: 20px;
	height: 17px;
	top: 12px;
	left: 10px;
	right: 10px;
}

.gn-toggle-button-icon span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #fff;
}

.gn-toggle-button-icon span:nth-of-type(1) {
	top: 0;
}

.gn-toggle-button-icon span:nth-of-type(2) {
	top: 7px;
}

.gn-toggle-button-icon span:nth-of-type(3) {
	bottom: 0;
}

.screen {
	position: fixed;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
}

.is-open-navi .gn-toggle-button-icon span:nth-of-type(1) {
	-webkit-transform: translateY(7px) rotate(-45deg);
	-moz-transform: translateY(7px) rotate(-45deg);
	-ms-transform: translateY(7px) rotate(-45deg);
	-o-transform: translateY(7px) rotate(-45deg);
	transform: translateY(7px) rotate(-45deg);
}

.is-open-navi .gn-toggle-button-icon span:nth-of-type(2) {
	opacity: 0;
}

.is-open-navi .gn-toggle-button-icon span:nth-of-type(3) {
	-webkit-transform: translateY(-7px) rotate(45deg);
	-moz-transform: translateY(-7px) rotate(45deg);
	-ms-transform: translateY(-7px) rotate(45deg);
	-o-transform: translateY(-7px) rotate(45deg);
	transform: translateY(-7px) rotate(45deg);
}

.is-open-navi .site-header {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0iYm90dG9tIiB4Mj0idG8iIHkyPSJ0b3AiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDA0MGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDA2MGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #00040d), color-stop(100%, #00060f));
	background-image: -webkit-linear-gradient(to bottom, #00040d, #00060f);
	background-image: -moz-linear-gradient(to bottom, #00040d, #00060f);
	background-image: -o-linear-gradient(to bottom, #00040d, #00060f);
	background-image: linear-gradient(to bottom, #00040d, #00060f);
}

.topic-path {
	display: none;
}

.main-container {
	min-width: 320px;
	color: #fff;
	padding-top: 74px;
}

body:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: -100px;
	left: 0;
	background-color: #006394;
	background-image: url("/lifree/sawayakamen/common/images/share/bg_gradiet.jpg");
	background-repeat: repeat-x;
	background-position: top;
	-webkit-background-size: 1px auto;
	-moz-background-size: 1px auto;
	-o-background-size: 1px auto;
	background-size: 1px auto;
}

.l-pagetop-button {
	position: fixed;
	bottom: 30px;
	right: 10px;
	width: 55px;
	height: 55px;
	top: auto;
	text-align: right;
	z-index: 100;
}

.l-tvcm {
	position: relative;
	margin-top: 10px;
}

.l-tvcm-link {
	display: table;
	width: 100%;
	table-layout: fixed;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	border-top: 1px solid #fff;
	background-color: #006394;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0iYm90dG9tIiB4Mj0idG8iIHkyPSJ0b3AiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDYzOTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE2NDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #006394), color-stop(100%, #001642));
	background-image: -webkit-linear-gradient(to bottom, #006394, #001642);
	background-image: -moz-linear-gradient(to bottom, #006394, #001642);
	background-image: -o-linear-gradient(to bottom, #006394, #001642);
	background-image: linear-gradient(to bottom, #006394, #001642);
	min-height: 80px;
}

.l-tvcm-thumb {
	display: table-cell;
	width: 44.38%;
}

.l-tvcm-title {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}

.l-news {
	position: relative;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0iYm90dG9tIiB4Mj0idG8iIHkyPSJ0b3AiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDYzOTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE2NDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #006394), color-stop(100%, #001642));
	background-image: -webkit-linear-gradient(to bottom, #006394, #001642);
	background-image: -moz-linear-gradient(to bottom, #006394, #001642);
	background-image: -o-linear-gradient(to bottom, #006394, #001642);
	background-image: linear-gradient(to bottom, #006394, #001642);
	padding: 10px;
}

.l-news-title {
	display: inline-block;
	font-size: 10px;
	color: #006394;
	line-height: 15px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #fff;
}

.l-news-date {
	display: inline-block;
	font-size: 10px;
	line-height: 15px;
}

.l-news-text {
	padding-top: 5px;
	font-size: 12px;
	line-height: 1.5em;
	padding-right: 35px;
}

.l-top-banner {
	margin-top: 20px;
}

.l-home-pickup li .box-frame-shadow {
	border-bottom: none;
}

.l-home-pickup li:last-child .box-frame-shadow {
	border-bottom: 2px solid #fff;
}

.bg-image-shine {
	background-image: url("/lifree/sawayakamen/common/images/pages/top/top_img_bg_sp.jpg");
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.box-col {
	width: 100%;
	display: table;
	table-layout: fixed;
	font-size: 12px;
	text-decoration: none;
	line-height: 1.5em;
}

.box-col .icon-arrow {
	position: absolute;
	top: auto;
	bottom: 6px;
	right: 12px;
}

.box-col-row,
.box-col-row-left,
.box-col-row-right {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.box-col-text {
	position: relative;
	vertical-align: middle;
	padding: 10px;
	display: block;
}

.l-related-site-outer {
	background-color: #fff;
	color: #333;
	padding-top: 20px;
	padding-bottom: 20px;
}

.l-related-site {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 0;
}

.l-related-site li {
	display: inline-block;
	line-height: 1em;
	font-size: 14px;
	width: 50%;
	padding-left: 6px;
	padding-right: 6px;
}

.l-related-site li.list1 {
	width: 100%;
}

.l-related-site li .link {
	display: block;
	color: #333;
	text-decoration: none;
}

.l-related-site li .link .label {
	display: block;
	font-size: 10px;
	padding-top: 8px;
	padding-bottom: 12px;
}

.l-related-site li .link .image {
	display: block;
	text-align: center;
	background-color: #b3ecff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.l-related-site li .link .image img {
	max-height: 65px;
}

.l-five-navi-top {
	display: none;
}

.l-five-navi-bottom {
	background-color: #00194c;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.l-five-navi-bottom .title {
	width: 155px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

.l-five-navi-bottom .navi .list {
	margin-bottom: 10px;
	background-color: #fff;
}

.l-five-navi-bottom .navi .list .link {
	display: block;
	border: 2px solid #fff;
}

.l-five-navi-bottom .navi .list .link.current {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.heading-five,
.l-heading-five-v5-1,
.l-heading-five-v5-2,
.l-heading-five-v5-3 {
	background-color: #ffc321;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25em;
}

.heading-five .label,
.l-heading-five-v5-1 .label,
.l-heading-five-v5-2 .label,
.l-heading-five-v5-3 .label {
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 6px;
	text-align: center;
}

.article-five p {
	color: #333;
	font-size: 12px;
	line-height: 1.5em;
}

.article-five .image-480-sm {
	width: 100%;
}

.l-heading-five-v5-0 {
	width: 74%;
	margin-left: auto;
	margin-right: auto;
}

.l-heading-five-v5-1,
.l-heading-five-v5-2,
.l-heading-five-v5-3 {
	background-color: #006394;
	color: #fff;
}

.l-image-five-v5-1 {
	width: 87.33%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	text-align: center;
}

.l-image-five-v5-2 {
	width: 33.33%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	text-align: center;
}

.l-image-five-v5-3 {
	width: 43.33%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	text-align: center;
}

.l-list-number-five-v5 {
	font-size: 12px;
	line-height: 1.5em;
}

.l-list-number-five-v5 li {
	position: relative;
	padding-left: 20px;
	padding-bottom: 10px;
	background-image: url("/lifree/sawayakamen/common/images/pages/five/v5/five_v5_dottedline.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.l-list-number-five-v5 li:last-child {
	background-image: none;
	padding-bottom: 0;
}

.l-list-number-five-v5 .num-01,
.l-list-number-five-v5 .num-02,
.l-list-number-five-v5 .num-03,
.l-list-number-five-v5 .num-04 {
	position: relative;
}

.l-list-number-five-v5 .num-01:after,
.l-list-number-five-v5 .num-02:after,
.l-list-number-five-v5 .num-03:after,
.l-list-number-five-v5 .num-04:after {
	content: '';
	position: absolute;
	left: -19px;
	top: 2px;
	width: 12px;
	height: 12px;
	-webkit-background-size: 12px;
	-moz-background-size: 12px;
	-o-background-size: 12px;
	background-size: 12px;
	background-image: url("/lifree/sawayakamen/common/images/pages/five/v5/five_v5_num01.png");
	background-repeat: no-repeat;
	background-position: top left;
}

.l-list-number-five-v5 .num-02:after {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/v5/five_v5_num02.png");
}

.l-list-number-five-v5 .num-03:after {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/v5/five_v5_num03.png");
}

.l-list-number-five-v5 .num-04:after {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/v5/five_v5_num04.png");
}

.l-related-link-outer {
	background-color: #27b1e3;
}

.l-related-link-title {
	background-color: #23a1cf;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.l-related-link-title img {
	width: 278.5px;
	height: auto;
}

.l-related-link {
	padding-top: 15px;
	padding-bottom: 15px;
}

.l-heading-image {
	display: none;
}

.l-step-list .box-col {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url("/lifree/sawayakamen/common/images/share/hr_dotted.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.l-step-list .box-col-row-left {
	width: 40%;
}

.l-step-list .box-col-text {
	font-size: 14px;
	line-height: 1.5em;
}

.l-step-list-title .image {
	width: 75px;
}

.l-manual-attention .title {
	background-color: #006394;
	color: #fff;
	font-size: 12px;
	line-height: 1.5em;
	padding: 4px;
	text-align: center;
}

.l-manual-attention .note {
	padding-top: 4px;
}

.l-manual-attention .detail {
	padding: 10px 0;
}

.l-qa-list {
	margin-top: 10px;
	border: 1px solid #11aadd;
}

.l-qa-list:first-child {
	margin-top: 0;
}

.l-qa-list-question {
	position: relative;
	display: table;
	width: 100%;
	padding: 5px;
	height: 56px;
	min-height: 56px;
	cursor: pointer;
}

.l-qa-list-question:after {
	content: '';
	display: block;
	position: absolute;
	background-image: url("/lifree/sawayakamen/common/images/pages/qa/qa_btn_plus_sp.png");
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	right: 15px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	z-index: 2;
}

.l-qa-list-question.open:after {
	background-image: url("/lifree/sawayakamen/common/images/pages/qa/qa_btn_minus_sp.png");
}

.question-number {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 45px;
	border-right: 1px solid #11aadd;
}

.question-number .image {
	width: 34px;
	height: auto;
}

.question-title-wrapper {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 45px;
}

.question-title {
	display: block;
	color: #00a4db;
	line-height: 1.5em;
}

.queestion-sub-title {
	display: none;
}

.queestion-sub-title .img-w {
	width: 48px;
}

.l-qa-list-answer {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: none;
	background-image: url("/lifree/sawayakamen/common/images/pages/qa/qa_dottedline.gif");
	background-repeat: repeat-x;
	background-position: top;
}

.l-qa-list-answer .answer-title {
	font-size: 14px;
	color: #f64848;
}

.l-qa-list-answer .answer-text {
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 10px;
}

.l-qa-list-answer .answer-text a {
	color: #11aadd;
	text-decoration: underline;
}

.l-qa-list-answer .answer-text .answer-text-inner {
	display: inline-block;
	vertical-align: middle;
	margin-right: 22px;
}

.l-qa-list-answer .answer-text .answer-img {
	display: inline-block;
	vertical-align: middle;
	width: 157px;
	max-width: 100%;
}

.l-qa-list-answer .answer-link {
	display: block;
	position: relative;
	text-decoration: none;
	background-color: #00a4db;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 13px;
	padding-right: 30px;
	margin-top: 15px;
	font-size: 12px;
}

.l-qa-list-answer .answer-text-q6 .answer-link {
	color: #fff;
	text-decoration: none;
}

.l-qa-list-answer .answer-img-q6-sp {
	display: block;
	padding-top: 10px;
	width: 60%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.l-qa-list-answer .answer-img-q6-pc {
	display: table-cell;
	width: 194px;
}

.is-qa .l-qa-question-text {
	margin-top: 23px;
}

.is-qa .l-qa-question-text:first-child {
	margin-top: 12px;
}

.l-qa-question-text {
	color: #006394;
	font-size: 16px;
	font-family: Meryo;
	font-weight: bold;
	line-height: 1.2;
}

.l-qa-question-text .l-qa-question-dot {
	background-color: #006394;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
}

.is-lineup .l-heading-image {
	display: block;
}

.l-lineup-feature {
	background-color: #fff;
	text-align: center;
}

.l-lineup-feature .list {
	line-height: 1.25em;
}

.l-lineup-feature .title {
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 0;
	line-height: 1.25em;
	font-family: 'Meiryo', メイリオ, "ヒラギノ角ゴ Pro", 'Hiragino Kaku Gothic Pro', Osaka, 'MS PGothic', sans-serif;
}

.l-lineup-feature .detail {
	color: #333;
	padding: 10px;
	border-bottom: 1px solid #fff;
}

.l-lineup-feature.orange .heading {
	color: #fff;
	background-color: #ff4800;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMzk4MDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjQ4MDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #f39800), color-stop(100%, #ff4800));
	background-image: -webkit-linear-gradient(to top, #f39800, #ff4800);
	background-image: -moz-linear-gradient(to top, #f39800, #ff4800);
	background-image: -o-linear-gradient(to top, #f39800, #ff4800);
	background-image: linear-gradient(to top, #f39800, #ff4800);
}

.l-lineup-feature.orange .list {
	background-color: #ffefe8;
}

.l-lineup-feature.orange .title {
	color: #ff4800;
}

.l-lineup-feature.blue .heading {
	color: #fff;
	background-color: #006394;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDYzOTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE2NDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #006394), color-stop(100%, #001642));
	background-image: -webkit-linear-gradient(to top, #006394, #001642);
	background-image: -moz-linear-gradient(to top, #006394, #001642);
	background-image: -o-linear-gradient(to top, #006394, #001642);
	background-image: linear-gradient(to top, #006394, #001642);
}

.l-lineup-feature.blue .list {
	background-color: #e5f3f9;
}

.l-lineup-feature.blue .title {
	color: #006394;
}

.l-lineup-feature.black .list {
	background-color: #e4e8eb;
}

.l-lineup-feature.black .title {
	color: #333;
}

.l-lineup-feature.offal .list {
	background-color: #f9edf9;
}

.l-lineup-feature.offal .title {
	color: #881351;
}

.l-lineup-feature .sub {
	vertical-align: super;
}

.l-lineup-feature.orange .heading,
.l-lineup-feature.blue .heading {
	font-size: 12px;
	line-height: 1.5em;
	padding: 4px;
	text-align: center;
}

.l-list-dl-table-lineup .l-table-header {
	display: none;
}

.l-list-dl-table-lineup .l-list {
	border-left: 1px;
	border-top: 1px;
	border-bottom: 1px;
	border-color: #001642;
	border-style: solid;
	margin-top: 10px;
}

.l-list-dl-table-lineup .l-list:after {
	content: "";
	clear: both;
	display: block;
}

.l-list-dl-table-lineup .l-list.first {
	margin-top: 0;
}

.l-list-dl-table-lineup .l-cell {
	border-right: 1px;
	border-bottom: 1px;
	border-color: #001642;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

.l-list-dl-table-lineup .l-cell.l-cell-border-none {
	border-right: none;
	height: 109px;
}

.l-list-dl-table-lineup .l-cell-type-10cc {
	color: #fff;
	background-color: #0093d5;
}

.l-list-dl-table-lineup .l-cell-type-20cc {
	color: #fff;
	background-color: #009c49;
}

.l-list-dl-table-lineup .l-cell-type-80cc {
	color: #fff;
	background-color: #0954b0;
}

.l-list-dl-table-lineup .l-cell-type-120cc {
	color: #fff;
	background-color: #f26202;
}

.l-list-dl-table-lineup .l-cell-type-200cc {
	color: #fff;
	background-color: #6a0087;
}

.l-list-dl-table-lineup .l-cell-water,
.l-list-dl-table-lineup .l-cell-size {
	display: table;
	width: 100%;
	height: 75px;
	min-height: 75px;
}

.l-list-dl-table-lineup .l-cell-water .l-cell-inner,
.l-list-dl-table-lineup .l-cell-size .l-cell-inner {
	display: table-cell;
	vertical-align: middle;
}

.l-list-dl-table-lineup .l-cell-water .text-size,
.l-list-dl-table-lineup .l-cell-size .text-size {
	font-family: Meiryo;
	font-size: 14px;
	color: #333;
	font-weight: 600;
}

.l-list-dl-table-lineup .l-cell-water .text-number,
.l-list-dl-table-lineup .l-cell-size .text-number {
	font-size: 12px;
}

.l-list-dl-table-lineup .l-cell-type {
	width: 100%;
}

.l-list-dl-table-lineup .l-cell-package {
	text-align: center;
}

.l-list-dl-table-lineup .l-package-image {
	width: 47.67%;
}

.l-list-dl-table-lineup .l-package-image .l-package-image-text {
	font-size: 11px;
}

.l-list-dl-table-lineup .l-cell-water {
	width: 26.67%;
	float: left;
	border-bottom: none;
}

.l-list-dl-table-lineup .l-cell-size {
	float: right;
	width: 70%;
	border-bottom: none;
}

.l-list-dl-table-lineup .l-cell-size.l-cell-border-left {
	border-left: 1px solid #001642;
}

.l-list-dl-table-lineup .l-cell-size .l-cell-size-inner > dl {
	display: table-cell;
	padding-right: 10px;
}

.l-list-dl-table-lineup .l-cell-sheet {
	display: none;
}

.l-list-dl-table-lineup .l-cell-sheet .text-sheet {
	font-family: Meiryo;
	font-size: 14px;
	color: #333;
	font-weight: 600;
}

.l-lineup-sub-tiltle {
	overflow: hidden;
}

.l-lineup-sub-tiltle .l-lineup-sub-tiltle-item {
	float: left;
	width: 50%;
}

.l-lineup-feature .img-thumb {
	margin-bottom: 10px;
}

.l-lineup-feature .l-lineup-feature-text {
	overflow: hidden;
}

.l-lineup-feature-detail-text {
	text-align: left;
}

.l-lineup-feature-detail-text .l-lineup-feature-text-inner {
	margin-top: 10px;
}

.l-lineup-feature-detail-text .l-lineup-feature-detail-text-dot {
	display: block;
	margin-top: 7px;
}

.l-lineup-feature-table {
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 8px;
}

.l-lineup-feature-product {
	padding: 0;
	overflow: hidden;
}

.l-lineup-feature-product .l-lineup-feature-text {
	font-size: 12px;
	padding-top: 7px;
	line-height: 1.4;
	font-family: 'Meiryo', メイリオ, "ヒラギノ角ゴ Pro", 'Hiragino Kaku Gothic Pro', Osaka, 'MS PGothic', sans-serif;
}

.l-lineup-feature-product .l-lineup-feature-text-inner {
	font-size: 10px;
	margin-top: 6px;
	font-family: 'Meiryo', メイリオ, "ヒラギノ角ゴ Pro", 'Hiragino Kaku Gothic Pro', Osaka, 'MS PGothic', sans-serif;
}

.l-lineup-feature-product .l-lineup-feature .img-thumb {
	margin-right: 48px;
	margin-bottom: 0;
}

.l-lineup-feature-product .l-lineup-feature .detail {
	line-height: 1.6;
	padding-bottom: 11px;
	padding-top: 5px;
}

.l-lineup-feature-product .l-lineup-feature .title {
	padding-top: 2px;
	font-weight: 700;
}

.l-lineup-feature-product .l-lineup-feature-table-black .title {
	padding-top: 6px;
	text-align: center;
	line-height: 1.5;
}

.l-lineup-feature-product .l-lineup-feature-table-black .title .title-inner {
	display: block;
}

.l-lineup-feature-product .l-lineup-feature-table-black .detail {
	padding-top: 0;
	line-height: 1.2;
}

.l-lineup-feature-product .l-lineup-feature-offal .detail {
	text-align: left;
	padding-bottom: 10px;
}

.l-lineup-feature-product .l-lineup-feature-offal .list:first-child .l-lineup-feature-text {
	padding-top: 6px;
}

.l-lineup-feature-product .l-lineup-feature-offal .list:first-child .l-lineup-feature-text-inner {
	margin-top: 6px;
}

.l-lineup-feature-product .l-lineup-feature-offal .list:first-child .detail {
	padding-top: 7px;
}

.l-lineup-feature-product .l-lineup-feature-offal .list .title {
	padding-top: 4px;
	font-family: "Hiragino Kaku Gothic ProN";
}

.l-lineup-feature-product .l-lineup-feature-offal .list .l-lineup-feature-text {
	padding-top: 2px;
}

.l-lineup-feature-product .l-lineup-feature-offal .list .l-lineup-feature-text-inner {
	margin-top: 2px;
}

.l-lineup-feature-product .dot {
	font-size: 9px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 2px;
}

.l-lineup-feature-product .w-full {
	width: 100%;
}

.l-lineup-title-new {
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 8px;
}

.l-lineup-pant {
	margin-top: 30px;
}

.pant-type-link {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.wrap-outer-sm-1 {
	margin-top: -10px;
}

.l-voice-navi {
	display: table;
	width: 100%;
	table-layout: fixed;
	background-color: #004776;
}

.l-voice-navi .l-list {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 33.333%;
	border-right: 1px solid #fff;
}

.l-voice-navi .l-list:last-child {
	border-right: none;
}

.l-voice-navi .l-link {
	display: block;
}

.l-voice-navi .l-navi1 .l-label {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_01_sp.png");
	-webkit-background-size: 83px auto;
	-moz-background-size: 83px auto;
	-o-background-size: 83px auto;
	background-size: 83px auto;
}

.l-voice-navi .l-navi1 .l-label.current {
	background-color: #fff;
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_01_on_sp.png");
}

.l-voice-navi .l-navi2 .l-label {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_02_sp.png");
	-webkit-background-size: 89px auto;
	-moz-background-size: 89px auto;
	-o-background-size: 89px auto;
	background-size: 89px auto;
}

.l-voice-navi .l-navi2 .l-label.current {
	background-color: #fff;
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_02_on_sp.png");
}

.l-voice-navi .l-navi3 .l-label {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_03_sp.png");
	-webkit-background-size: 78px auto;
	-moz-background-size: 78px auto;
	-o-background-size: 78px auto;
	background-size: 78px auto;
}

.l-voice-navi .l-navi3 .l-label.current {
	background-color: #fff;
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_03_on_sp.png");
}

.l-voice-navi .l-label {
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.l-voice-navi .l-label.current:after {
	content: '';
	display: block;
	position: absolute;
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_tab_sp.png");
	width: 8px;
	height: 7px;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	bottom: -7px;
	left: 0;
	right: 0;
	margin: auto;
}

.l-voice-navi-fixed {
	position: fixed;
	top: 74px;
	z-index: 100;
}

.l-voice-merit1-readtext,
.l-voice-merit3-readtext,
.l-check-readtext,
.l-aruaru-readtext {
	background-color: #fff;
	color: #333;
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.l-voice-merit1-heading {
	display: table;
	width: 100%;
	table-layout: fixed;
	background-image: url("/lifree/sawayakamen/common/images/share/hr_dotted.gif");
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 15px;
	padding-bottom: 15px;
}

.l-voice-merit1-heading .l-title {
	display: table-cell;
	width: 33.33%;
	vertical-align: middle;
}

.l-voice-merit1-heading .l-read {
	display: table-cell;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	line-height: 1.5em;
	text-align: left;
}

.l-voice-merit1-body,
.l-voice-merit3-body {
	margin-bottom: 15px;
}

.l-voice-merit1-body .l-voice,
.l-voice-merit3-body .l-voice {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding-bottom: 15px;
}

.l-voice-merit1-body .l-voice .l-human,
.l-voice-merit3-body .l-voice .l-human {
	display: table-cell;
	width: 45px;
	vertical-align: top;
	text-align: center;
}

.l-voice-merit1-body .l-voice .l-balloon,
.l-voice-merit3-body .l-voice .l-balloon {
	display: table-cell;
	vertical-align: top;
}

.l-voice-merit2 {
	background-image: url("/lifree/sawayakamen/common/images/share/hr_dotted.gif");
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 10px;
	padding-top: 15px;
}

.l-voice-merit2:first-child {
	padding-top: 5px;
	background-image: none;
}

.l-voice-merit2 .l-title {
	text-align: center;
}

.l-voice-merit2 .l-text {
	line-height: 1.5em;
	font-size: 12px;
}

.l-voice-merit3-readtext {
	text-align: center;
}

.l-check-readtext {
	background-color: transparent;
	color: #fff;
	text-align: center;
}

.l-check-sheet {
	position: relative;
	border: 1px solid #00a4db;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_bg_grid.gif");
	margin-top: 10px;
	margin-bottom: 20px;
}

.l-check-sheet-number {
	position: absolute;
	left: 0;
	right: 0;
	top: -10px;
	width: 90px;
	margin-left: auto;
	margin-right: auto;
}

.l-check-sheet-title,
.l-check-sheet-result-title {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 16px;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_dottedline.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.l-check-sheet-body {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.l-check1-1 label:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c1/input_c1_img01_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 55px;
	height: 24px;
	-webkit-background-size: 15px 24px;
	-moz-background-size: 15px 24px;
	-o-background-size: 15px 24px;
	background-size: 15px 24px;
}

.l-check1-2 label:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c1/input_c1_img02_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 55px;
	height: 24px;
	-webkit-background-size: 34.5px 24px;
	-moz-background-size: 34.5px 24px;
	-o-background-size: 34.5px 24px;
	background-size: 34.5px 24px;
}

.l-check1-3 label:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c1/input_c1_img03_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 55px;
	height: 24px;
	-webkit-background-size: 54.5px 24px;
	-moz-background-size: 54.5px 24px;
	-o-background-size: 54.5px 24px;
	background-size: 54.5px 24px;
}

.l-check2-1 label:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c2/input_c2_img01_sp.png");
	background-repeat: no-repeat;
	background-position: left center;
	width: 103px;
	height: 49px;
	-webkit-background-size: 97px 49px;
	-moz-background-size: 97px 49px;
	-o-background-size: 97px 49px;
	background-size: 97px 49px;
}

.l-check2-2 label:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c2/input_c2_img02_sp.png");
	background-repeat: no-repeat;
	background-position: left center;
	width: 103px;
	height: 49px;
	-webkit-background-size: 97px 49px;
	-moz-background-size: 97px 49px;
	-o-background-size: 97px 49px;
	background-size: 97px 49px;
}

.l-check2-3 label:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c2/input_c2_img03_sp.png");
	background-repeat: no-repeat;
	background-position: left center;
	width: 103px;
	height: 49px;
	-webkit-background-size: 97px 49px;
	-moz-background-size: 97px 49px;
	-o-background-size: 97px 49px;
	background-size: 97px 49px;
}

.l-check2-4 label:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c2/input_c2_img04_sp.png");
	background-repeat: no-repeat;
	background-position: left center;
	width: 103px;
	height: 49px;
	-webkit-background-size: 97px 49px;
	-moz-background-size: 97px 49px;
	-o-background-size: 97px 49px;
	background-size: 97px 49px;
}

input.radio[type=radio],
input.radio-variable[type=radio] {
	opacity: 0;
	position: absolute;
	left: 20px;
	margin: 0;
	z-index: -1;
}

input.radio[type=radio] + label,
input.radio-variable[type=radio] + label {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #f5f5f5), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(to top, #f5f5f5, #ffffff);
	background-image: -moz-linear-gradient(to top, #f5f5f5, #ffffff);
	background-image: -o-linear-gradient(to top, #f5f5f5, #ffffff);
	background-image: linear-gradient(to top, #f5f5f5, #ffffff);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px #ebebeb;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px #ebebeb;
	position: relative;
	display: block;
	cursor: pointer;
}

input.radio[type=radio] + label,
input.radio-variable[type=radio] + label {
	display: table;
	width: 100%;
	line-height: 1.5em;
	font-size: 12px;
	color: #004d7d;
	margin-bottom: 10px;
}

input.radio[type=radio] + label .l-wrap,
input.radio-variable[type=radio] + label .l-wrap {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_radio_off.png");
	background-repeat: no-repeat;
	background-position: left center;
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	padding-left: 50px;
	padding-right: 10px;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	background-size: 50px 50px;
}

input.radio[type=radio].checked + label .l-wrap {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_radio_on.png");
}

input.radio-variable[type=radio] + label .l-wrap {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_radio_off.png");
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	background-size: 50px 50px;
}

input.radio-variable[type=radio].checked + label .l-wrap {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_radio_on.png");
}

.l-check-button {
	display: block;
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	cursor: pointer;
}

.l-check-button-label {
	width: 180px;
}

.l-check-sheet-result {
	position: relative;
	border: 1px solid #00a4db;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmYyZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #ffffff), color-stop(100%, #dbf2ff));
	background-image: -webkit-linear-gradient(to top, #ffffff, #dbf2ff);
	background-image: -moz-linear-gradient(to top, #ffffff, #dbf2ff);
	background-image: -o-linear-gradient(to top, #ffffff, #dbf2ff);
	background-image: linear-gradient(to top, #ffffff, #dbf2ff);
	-webkit-background-size: 100% 120px;
	-moz-background-size: 100% 120px;
	-o-background-size: 100% 120px;
	background-size: 100% 120px;
}

.l-check-sheet-result-title {
	padding-top: 0;
	padding-bottom: 5px;
}

.l-check-sheet-title-image {
	display: block;
	max-width: 470px;
	margin-left: auto;
	margin-right: auto;
}

.l-check-sheet-result-body {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.l-check-result-readtext {
	color: #006394;
	font-size: 14px;
	line-height: 1.5em;
}

.l-check-result-detail {
	margin-top: 15px;
}

.l-check-result-detail-package-wrapper {
	text-align: center;
}

.l-check-result-detail-package {
	font-size: 0;
}

.l-check-result-detail-package li {
	display: inline-block;
}

.l-check-result-detail-text {
	font-size: 12px;
	line-height: 1.5em;
}

.l-check-result-detail-type {
	display: block;
	color: #fff;
	background-color: #ccc;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 12px;
	line-height: 1.75em;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.l-check-result-detail-type strong {
	font-size: 18px;
	font-weight: bold;
}

.l-check-retry-button-label {
	width: 237px;
}

.is-check-result-small .l-check-result-detail-package .l-item1 {
	width: 30%;
	margin-right: 6.67%;
}

.is-check-result-small .l-check-result-detail-package .l-item2 {
	width: 25%;
}

.is-check-result-small .l-check-result-detail-type {
	background-color: #0dbaff;
}

.is-check-result-medium .l-check-result-detail-package .l-item1 {
	width: 25%;
	margin-right: 6.67%;
}

.is-check-result-medium .l-check-result-detail-package .l-item2 {
	width: 25%;
}

.is-check-result-medium .l-check-result-detail-type {
	background-color: #fa642c;
}

.is-check-result-large .l-check-result-detail-package .l-item1 {
	width: 25%;
	display: block;
	margin: 0 auto;
}

.is-check-result-large .l-check-result-detail:first-of-type .l-check-result-detail-type {
	background-color: #680a87;
}

.is-check-result-large .l-check-result-detail:nth-of-type(2) .l-check-result-detail-type {
	background-color: #e5007f;
}

.l-aruaru-readtext {
	background-color: transparent;
	color: #fff;
	text-align: center;
}

.l-aruaru-content {
	color: #333;
	background-color: #fff;
	-webkit-background-size: 100% 196px;
	-moz-background-size: 100% 196px;
	-o-background-size: 100% 196px;
	background-size: 100% 196px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkYmYyZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #dbf2ff), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(to top, #dbf2ff, #ffffff);
	background-image: -moz-linear-gradient(to top, #dbf2ff, #ffffff);
	background-image: -o-linear-gradient(to top, #dbf2ff, #ffffff);
	background-image: linear-gradient(to top, #dbf2ff, #ffffff);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px;
	border-top: 1px solid #778c98;
}

.l-aruaru-heading {
	position: relative;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	min-height: 60px;
	text-align: center;
	background-color: #005ba0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDViYTAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBmOTFjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2YWRlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #005ba0), color-stop(50%, #0f91c7), color-stop(100%, #26ade4));
	background-image: -webkit-linear-gradient(to top, #005ba0, #0f91c7 50%, #26ade4);
	background-image: -moz-linear-gradient(to top, #005ba0, #0f91c7 50%, #26ade4);
	background-image: -o-linear-gradient(to top, #005ba0, #0f91c7 50%, #26ade4);
	background-image: linear-gradient(to top, #005ba0, #0f91c7 50%, #26ade4);
	padding-top: 19px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.l-aruaru-heading:after {
	content: '';
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title_sp.png");
	width: 45px;
	height: 11px;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 8px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text1 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title1_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text2 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title2_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text3 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title3_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text4 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title4_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text5 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title5_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text6 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title6_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text7 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title7_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text8 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title8_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text9 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title9_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-text10 {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title10_sp.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.l-aruaru-heading-sub {
	display: block;
	font-size: 9px;
	line-height: 1;
}

.l-aruaru-body {
	font-size: 12px;
	line-height: 1.5em;
	float: left;
}

.l-aruaru-body:before {
	content: '';
	display: inline-block;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	width: 72.5px;
	height: 72.5px;
	margin-bottom: 5px;
}

.l-aruaru-content-left .l-aruaru-body:before {
	float: left;
	margin-right: 10px;
}

.l-aruaru-content-right .l-aruaru-body:before {
	float: right;
	margin-left: 10px;
}

.l-aruaru-men1 .l-aruaru-body:before {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_men01_sp.png");
}

.l-aruaru-men2 .l-aruaru-body:before {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_men02_sp.png");
}

.l-aruaru-men3 .l-aruaru-body:before {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_men03_sp.png");
}

.is-research .box-content {
	background: transparent;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}

.is-research ul.l-research-result li:first-child ~ li {
	margin-top: -2px;
}

.is-research .l-research-comment {
	color: white;
	line-height: 1.5em;
	text-align: left;
	font-size: 12px;
	margin-top: 6px;
}

.is-research .l-research-overview {
	color: white;
	background-color: #0f6c9a;
	line-height: 1.5em;
	font-size: 10px;
	padding: 15px;
}

.is-research .l-research-overview .l-research-overview-title {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.is-research .l-chart-text {
	color: #333333;
	line-height: 1.75em;
	font-size: 12px;
}

.is-research.is-r1 .box-content {
	background: white;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-right: 0;
	padding-left: 0;
}

.is-research.is-r1 ul.l-research-result {
	padding: 20px 10px 10px;
}

.is-research.is-r1 .l-chart-layout {
	width: 100%;
	margin-bottom: 25px;
	margin-top: 20px;
}

.is-research.is-r1 .l-chart-layout li.left {
	width: 39.06%;
	float: left;
	margin-right: 15px;
}

.is-research.is-r1 .l-chart-layout-heading {
	font-weight: bold;
	font-size: 18px;
	color: #006394;
	text-align: center;
}

.is-research.is-r1 .l-chart-layout-heading.sp {
	display: block;
}

.is-research.is-r1 .l-chart-layout-heading.pc {
	display: none;
}

.is-research.is-r1 .l-chart-layout-text {
	color: #333333;
	font-size: 12px;
	line-height: 1.75em;
}

.is-research.is-r1 .l-more-reference dt {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}

.is-research.is-r1 .l-more-reference .l-more-reference-link {
	width: 100%;
	display: block;
	background-color: #0196d6;
	color: #fff;
	text-align: center;
	line-height: 1.5em;
	font-size: 12px;
	padding: 10px 0;
	position: relative;
}

.is-research.is-r1 .l-more-reference .l-more-reference-link .icon-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
}

.is-research .l-button-back.sp-view {
	background-color: #004573;
}

.is-research .l-button-back.pc-view {
	position: absolute;
	top: 33px;
	right: 5px;
	background-image: -webkit-linear-gradient(0deg, #006394 0%, #003d6b 45%, #001642 100%);
	background-image: -moz-linear-gradient(0deg, #006394 0%, #003d6b 45%, #001642 100%);
	background-image: -o-linear-gradient(0deg, #006394 0%, #003d6b 45%, #001642 100%);
	background-image: linear-gradient(0deg, #006394 0%, #003d6b 45%, #001642 100%);
}

.js-research-result {
	display: none;
}

.no-csstransitions body {
	background-image: url("/lifree/sawayakamen/common/images/share/bg_gradiet_pc.jpg");
	background-repeat: repeat-x;
	background-position: top;
}

.no-csstransitions body:before {
	display: none;
}

.no-csstransitions .gn-primary .gn-primary-link {
	background-image: none;
}

.no-csstransitions .gn-primary .gn-primary-link.current,
.no-csstransitions .gn-primary .gn-primary-link:hover {
	background-image: none;
}

.no-csstransitions .gn-secondary .gn-secondary-link {
	background-image: none;
}

.no-csstransitions .gn-secondary .gn-secondary-link.current,
.no-csstransitions .gn-secondary .gn-secondary-link:hover {
	background-image: none;
}

.no-csstransitions .l-aruaru-content {
	background-image: none;
}

.no-csstransitions .l-aruaru-heading {
	background-image: none;
}

.no-csstransitions .fl-l-md img,
.no-csstransitions .fl-r-md img {
	width: auto;
}

.no-csstransitions .l-list-number-five-v5 .num-01:after,
.no-csstransitions .l-list-number-five-v5 .num-02:after,
.no-csstransitions .l-list-number-five-v5 .num-03:after,
.no-csstransitions .l-list-number-five-v5 .num-04:after {
	background-repeat: no-repeat;
	background-position: top left;
	width: 24px;
	height: 24px;
	top: -1px;
	left: -30px;
}

.no-csstransitions .button-blue-grade {
	background-image: none;
}

.c-1 {
	color: white;
}

.bgc-1 {
	background-color: white;
}

.bdc-1 {
	border-color: white;
}

.c-2 {
	color: black;
}

.bgc-2 {
	background-color: black;
}

.bdc-2 {
	border-color: black;
}

.c-3 {
	color: #cccccc;
}

.bgc-3 {
	background-color: #cccccc;
}

.bdc-3 {
	border-color: #cccccc;
}

.c-blue {
	color: #006394;
}

.bgc-blue {
	background-color: #006394;
}

.bgc-light-blue {
	background-color: #dbf2ff;
}

.fz-8 {
	font-size: 8px;
}

.fz-9 {
	font-size: 9px;
}

.fz-10 {
	font-size: 10px;
}

.fz-11 {
	font-size: 11px;
}

.fz-12 {
	font-size: 12px;
}

.fz-13 {
	font-size: 13px;
}

.fz-14 {
	font-size: 14px;
}

.fz-15 {
	font-size: 15px;
}

.fz-16 {
	font-size: 16px;
}

.fz-17 {
	font-size: 17px;
}

.fz-18 {
	font-size: 18px;
}

.fz-19 {
	font-size: 19px;
}

.fz-20 {
	font-size: 20px;
}

.fz-21 {
	font-size: 21px;
}

.fz-22 {
	font-size: 22px;
}

.fz-23 {
	font-size: 23px;
}

.fz-24 {
	font-size: 24px;
}

.fz-25 {
	font-size: 25px;
}

.fz-26 {
	font-size: 26px;
}

.fz-27 {
	font-size: 27px;
}

.fz-28 {
	font-size: 28px;
}

.fz-29 {
	font-size: 29px;
}

.fz-30 {
	font-size: 30px;
}

.fz-32 {
	font-size: 32px;
}

.fz-40 {
	font-size: 40px;
}

.fw-b {
	font-weight: bold;
}

.fw-n {
	font-weight: normal;
}

.lh-1em {
	line-height: 1em;
}

.lh-1_25em {
	line-height: 1.25em;
}

.lh-1_5em {
	line-height: 1.5em;
}

.lh-1_75em {
	line-height: 1.75em;
}

.m-0 {
	margin: 0px;
}

.mt-0 {
	margin-top: 0px;
}

.mr-0 {
	margin-right: 0px;
}

.mb-0 {
	margin-bottom: 0px;
}

.ml-0 {
	margin-left: 0px;
}

.m-5 {
	margin: 5px;
}

.mt-5 {
	margin-top: 5px;
}

.mr-5 {
	margin-right: 5px;
}

.mb-5 {
	margin-bottom: 5px;
}

.ml-5 {
	margin-left: 5px;
}

.m-10 {
	margin: 10px;
}

.mt-10 {
	margin-top: 10px;
}

.mr-10 {
	margin-right: 10px;
}

.mb-10 {
	margin-bottom: 10px;
}

.ml-10 {
	margin-left: 10px;
}

.m-12 {
	margin: 12px;
}

.mt-12 {
	margin-top: 12px;
}

.mr-12 {
	margin-right: 12px;
}

.mb-12 {
	margin-bottom: 12px;
}

.ml-12 {
	margin-left: 12px;
}

.m-15 {
	margin: 15px;
}

.mt-15 {
	margin-top: 15px;
}

.mr-15 {
	margin-right: 15px;
}

.mb-15 {
	margin-bottom: 15px;
}

.ml-15 {
	margin-left: 15px;
}

.m-20 {
	margin: 20px;
}

.mt-20 {
	margin-top: 20px;
}

.mr-20 {
	margin-right: 20px;
}

.mb-20 {
	margin-bottom: 20px;
}

.ml-20 {
	margin-left: 20px;
}

.m-25 {
	margin: 25px;
}

.mt-25 {
	margin-top: 25px;
}

.mr-25 {
	margin-right: 25px;
}

.mb-25 {
	margin-bottom: 25px;
}

.ml-25 {
	margin-left: 25px;
}

.m-30 {
	margin: 30px;
}

.mt-30 {
	margin-top: 30px;
}

.mr-30 {
	margin-right: 30px;
}

.mb-30 {
	margin-bottom: 30px;
}

.ml-30 {
	margin-left: 30px;
}

.m-35 {
	margin: 35px;
}

.mt-35 {
	margin-top: 35px;
}

.mr-35 {
	margin-right: 35px;
}

.mb-35 {
	margin-bottom: 35px;
}

.ml-35 {
	margin-left: 35px;
}

.m-40 {
	margin: 40px;
}

.mt-40 {
	margin-top: 40px;
}

.mr-40 {
	margin-right: 40px;
}

.mb-40 {
	margin-bottom: 40px;
}

.ml-40 {
	margin-left: 40px;
}

.m-45 {
	margin: 45px;
}

.mt-45 {
	margin-top: 45px;
}

.mr-45 {
	margin-right: 45px;
}

.mb-45 {
	margin-bottom: 45px;
}

.ml-45 {
	margin-left: 45px;
}

.m-50 {
	margin: 50px;
}

.mt-50 {
	margin-top: 50px;
}

.mr-50 {
	margin-right: 50px;
}

.mb-50 {
	margin-bottom: 50px;
}

.ml-50 {
	margin-left: 50px;
}

.m-60 {
	margin: 60px;
}

.mt-60 {
	margin-top: 60px;
}

.mr-60 {
	margin-right: 60px;
}

.mb-60 {
	margin-bottom: 60px;
}

.ml-60 {
	margin-left: 60px;
}

.m-65 {
	margin: 65px;
}

.mt-65 {
	margin-top: 65px;
}

.mr-65 {
	margin-right: 65px;
}

.mb-65 {
	margin-bottom: 65px;
}

.ml-65 {
	margin-left: 65px;
}

.m-70 {
	margin: 70px;
}

.mt-70 {
	margin-top: 70px;
}

.mr-70 {
	margin-right: 70px;
}

.mb-70 {
	margin-bottom: 70px;
}

.ml-70 {
	margin-left: 70px;
}

.m-80 {
	margin: 80px;
}

.mt-80 {
	margin-top: 80px;
}

.mr-80 {
	margin-right: 80px;
}

.mb-80 {
	margin-bottom: 80px;
}

.ml-80 {
	margin-left: 80px;
}

.m-90 {
	margin: 90px;
}

.mt-90 {
	margin-top: 90px;
}

.mr-90 {
	margin-right: 90px;
}

.mb-90 {
	margin-bottom: 90px;
}

.ml-90 {
	margin-left: 90px;
}

.m-100 {
	margin: 100px;
}

.mt-100 {
	margin-top: 100px;
}

.mr-100 {
	margin-right: 100px;
}

.mb-100 {
	margin-bottom: 100px;
}

.ml-100 {
	margin-left: 100px;
}

.m-10per {
	margin: 10%;
}

.mt-10per {
	margin-top: 10%;
}

.mr-10per {
	margin-right: 10%;
}

.mb-10per {
	margin-bottom: 10%;
}

.ml-10per {
	margin-left: 10%;
}

.m-20per {
	margin: 20%;
}

.mt-20per {
	margin-top: 20%;
}

.mr-20per {
	margin-right: 20%;
}

.mb-20per {
	margin-bottom: 20%;
}

.ml-20per {
	margin-left: 20%;
}

.m-30per {
	margin: 30%;
}

.mt-30per {
	margin-top: 30%;
}

.mr-30per {
	margin-right: 30%;
}

.mb-30per {
	margin-bottom: 30%;
}

.ml-30per {
	margin-left: 30%;
}

.m-40per {
	margin: 40%;
}

.mt-40per {
	margin-top: 40%;
}

.mr-40per {
	margin-right: 40%;
}

.mb-40per {
	margin-bottom: 40%;
}

.ml-40per {
	margin-left: 40%;
}

.m-50per {
	margin: 50%;
}

.mt-50per {
	margin-top: 50%;
}

.mr-50per {
	margin-right: 50%;
}

.mb-50per {
	margin-bottom: 50%;
}

.ml-50per {
	margin-left: 50%;
}

.m-60per {
	margin: 60%;
}

.mt-60per {
	margin-top: 60%;
}

.mr-60per {
	margin-right: 60%;
}

.mb-60per {
	margin-bottom: 60%;
}

.ml-60per {
	margin-left: 60%;
}

.m-70per {
	margin: 70%;
}

.mt-70per {
	margin-top: 70%;
}

.mr-70per {
	margin-right: 70%;
}

.mb-70per {
	margin-bottom: 70%;
}

.ml-70per {
	margin-left: 70%;
}

.m-80per {
	margin: 80%;
}

.mt-80per {
	margin-top: 80%;
}

.mr-80per {
	margin-right: 80%;
}

.mb-80per {
	margin-bottom: 80%;
}

.ml-80per {
	margin-left: 80%;
}

.m-90per {
	margin: 90%;
}

.mt-90per {
	margin-top: 90%;
}

.mr-90per {
	margin-right: 90%;
}

.mb-90per {
	margin-bottom: 90%;
}

.ml-90per {
	margin-left: 90%;
}

.m-100per {
	margin: 100%;
}

.mt-100per {
	margin-top: 100%;
}

.mr-100per {
	margin-right: 100%;
}

.mb-100per {
	margin-bottom: 100%;
}

.ml-100per {
	margin-left: 100%;
}

.p-0 {
	padding: 0px;
}

.pt-0 {
	padding-top: 0px;
}

.pr-0 {
	padding-right: 0px;
}

.pb-0 {
	padding-bottom: 0px;
}

.pl-0 {
	padding-left: 0px;
}

.p-2 {
	padding: 2px;
}

.pt-2 {
	padding-top: 2px;
}

.pr-2 {
	padding-right: 2px;
}

.pb-2 {
	padding-bottom: 2px;
}

.pl-2 {
	padding-left: 2px;
}

.p-5 {
	padding: 5px;
}

.pt-5 {
	padding-top: 5px;
}

.pr-5 {
	padding-right: 5px;
}

.pb-5 {
	padding-bottom: 5px;
}

.pl-5 {
	padding-left: 5px;
}

.p-10 {
	padding: 10px;
}

.pt-10 {
	padding-top: 10px;
}

.pr-10 {
	padding-right: 10px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pl-10 {
	padding-left: 10px;
}

.p-12 {
	padding: 12px;
}

.pt-12 {
	padding-top: 12px;
}

.pr-12 {
	padding-right: 12px;
}

.pb-12 {
	padding-bottom: 12px;
}

.pl-12 {
	padding-left: 12px;
}

.p-15 {
	padding: 15px;
}

.pt-15 {
	padding-top: 15px;
}

.pr-15 {
	padding-right: 15px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pl-15 {
	padding-left: 15px;
}

.p-20 {
	padding: 20px;
}

.pt-20 {
	padding-top: 20px;
}

.pr-20 {
	padding-right: 20px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pl-20 {
	padding-left: 20px;
}

.p-25 {
	padding: 25px;
}

.pt-25 {
	padding-top: 25px;
}

.pr-25 {
	padding-right: 25px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pl-25 {
	padding-left: 25px;
}

.p-30 {
	padding: 30px;
}

.pt-30 {
	padding-top: 30px;
}

.pr-30 {
	padding-right: 30px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pl-30 {
	padding-left: 30px;
}

.p-35 {
	padding: 35px;
}

.pt-35 {
	padding-top: 35px;
}

.pr-35 {
	padding-right: 35px;
}

.pb-35 {
	padding-bottom: 35px;
}

.pl-35 {
	padding-left: 35px;
}

.p-40 {
	padding: 40px;
}

.pt-40 {
	padding-top: 40px;
}

.pr-40 {
	padding-right: 40px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pl-40 {
	padding-left: 40px;
}

.p-50 {
	padding: 50px;
}

.pt-50 {
	padding-top: 50px;
}

.pr-50 {
	padding-right: 50px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pl-50 {
	padding-left: 50px;
}

.p-60 {
	padding: 60px;
}

.pt-60 {
	padding-top: 60px;
}

.pr-60 {
	padding-right: 60px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pl-60 {
	padding-left: 60px;
}

.p-65 {
	padding: 65px;
}

.pt-65 {
	padding-top: 65px;
}

.pr-65 {
	padding-right: 65px;
}

.pb-65 {
	padding-bottom: 65px;
}

.pl-65 {
	padding-left: 65px;
}

.p-70 {
	padding: 70px;
}

.pt-70 {
	padding-top: 70px;
}

.pr-70 {
	padding-right: 70px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pl-70 {
	padding-left: 70px;
}

.p-80 {
	padding: 80px;
}

.pt-80 {
	padding-top: 80px;
}

.pr-80 {
	padding-right: 80px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pl-80 {
	padding-left: 80px;
}

.p-90 {
	padding: 90px;
}

.pt-90 {
	padding-top: 90px;
}

.pr-90 {
	padding-right: 90px;
}

.pb-90 {
	padding-bottom: 90px;
}

.pl-90 {
	padding-left: 90px;
}

.p-100 {
	padding: 100px;
}

.pt-100 {
	padding-top: 100px;
}

.pr-100 {
	padding-right: 100px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pl-100 {
	padding-left: 100px;
}

.p-10per {
	padding: 10%;
}

.pt-10per {
	padding-top: 10%;
}

.pr-10per {
	padding-right: 10%;
}

.pb-10per {
	padding-bottom: 10%;
}

.pl-10per {
	padding-left: 10%;
}

.p-20per {
	padding: 20%;
}

.pt-20per {
	padding-top: 20%;
}

.pr-20per {
	padding-right: 20%;
}

.pb-20per {
	padding-bottom: 20%;
}

.pl-20per {
	padding-left: 20%;
}

.p-30per {
	padding: 30%;
}

.pt-30per {
	padding-top: 30%;
}

.pr-30per {
	padding-right: 30%;
}

.pb-30per {
	padding-bottom: 30%;
}

.pl-30per {
	padding-left: 30%;
}

.p-40per {
	padding: 40%;
}

.pt-40per {
	padding-top: 40%;
}

.pr-40per {
	padding-right: 40%;
}

.pb-40per {
	padding-bottom: 40%;
}

.pl-40per {
	padding-left: 40%;
}

.p-50per {
	padding: 50%;
}

.pt-50per {
	padding-top: 50%;
}

.pr-50per {
	padding-right: 50%;
}

.pb-50per {
	padding-bottom: 50%;
}

.pl-50per {
	padding-left: 50%;
}

.p-60per {
	padding: 60%;
}

.pt-60per {
	padding-top: 60%;
}

.pr-60per {
	padding-right: 60%;
}

.pb-60per {
	padding-bottom: 60%;
}

.pl-60per {
	padding-left: 60%;
}

.p-70per {
	padding: 70%;
}

.pt-70per {
	padding-top: 70%;
}

.pr-70per {
	padding-right: 70%;
}

.pb-70per {
	padding-bottom: 70%;
}

.pl-70per {
	padding-left: 70%;
}

.p-80per {
	padding: 80%;
}

.pt-80per {
	padding-top: 80%;
}

.pr-80per {
	padding-right: 80%;
}

.pb-80per {
	padding-bottom: 80%;
}

.pl-80per {
	padding-left: 80%;
}

.p-90per {
	padding: 90%;
}

.pt-90per {
	padding-top: 90%;
}

.pr-90per {
	padding-right: 90%;
}

.pb-90per {
	padding-bottom: 90%;
}

.pl-90per {
	padding-left: 90%;
}

.p-100per {
	padding: 100%;
}

.pt-100per {
	padding-top: 100%;
}

.pr-100per {
	padding-right: 100%;
}

.pb-100per {
	padding-bottom: 100%;
}

.pl-100per {
	padding-left: 100%;
}

.m-a {
	margin: auto;
}

.ml-a {
	margin-left: auto;
}

.mr-a {
	margin-right: auto;
}

.w-15 {
	width: 15px;
}

.h-15 {
	height: 15px;
}

.w-25 {
	width: 25px;
}

.h-25 {
	height: 25px;
}

.w-100 {
	width: 100px;
}

.h-100 {
	height: 100px;
}

.w-200 {
	width: 200px;
}

.h-200 {
	height: 200px;
}

.w-300 {
	width: 300px;
}

.h-300 {
	height: 300px;
}

.w-400 {
	width: 400px;
}

.h-400 {
	height: 400px;
}

.w-480 {
	width: 480px;
}

.h-480 {
	height: 480px;
}

.w-500 {
	width: 500px;
}

.h-500 {
	height: 500px;
}

.w-580 {
	width: 580px;
}

.h-580 {
	height: 580px;
}

.w-600 {
	width: 600px;
}

.h-600 {
	height: 600px;
}

.w-700 {
	width: 700px;
}

.h-700 {
	height: 700px;
}

.w-900 {
	width: 900px;
}

.h-900 {
	height: 900px;
}

.w-10per {
	width: 10%;
}

.h-10per {
	height: 10%;
}

.w-20per {
	width: 20%;
}

.h-20per {
	height: 20%;
}

.w-30per {
	width: 30%;
}

.h-30per {
	height: 30%;
}

.w-40per {
	width: 40%;
}

.h-40per {
	height: 40%;
}

.w-50per {
	width: 50%;
}

.h-50per {
	height: 50%;
}

.w-60per {
	width: 60%;
}

.h-60per {
	height: 60%;
}

.w-70per {
	width: 70%;
}

.h-70per {
	height: 70%;
}

.w-80per {
	width: 80%;
}

.h-80per {
	height: 80%;
}

.w-90per {
	width: 90%;
}

.h-90per {
	height: 90%;
}

.w-100per {
	width: 100%;
}

.h-100per {
	height: 100%;
}

.w-a {
	width: auto;
}

.h-a {
	height: auto;
}

.maw-100per {
	max-width: 100%;
}

.pos-a {
	position: absolute;
}

.pos-r {
	position: relative;
}

.pos-f {
	position: fixed;
}

.d-b {
	display: block;
}

.d-n {
	display: none;
}

.d-i {
	display: inline;
}

.d-ib {
	display: inline-block;
}

.d-t {
	display: table;
}

.d-tbc {
	display: table-cell;
}

.d-tbr {
	display: table-row;
}

.border-none {
	border: none !important;
}

.ta-c {
	text-align: center;
}

.ta-l {
	text-align: left;
}

.ta-r {
	text-align: right;
}

.va-t {
	vertical-align: top;
}

.va-b {
	vertical-align: bottom;
}

.va-bl {
	vertical-align: baseline;
}

.va-m {
	vertical-align: middle;
}

.va-sup {
	vertical-align: super;
}

.va-sub {
	vertical-align: sub;
}

.fl-l {
	float: left;
}

.fl-r {
	float: right;
}

.cl {
	clear: both;
}

.l-0 {
	left: 0;
}

.t-0 {
	top: 0;
}

.r-0 {
	right: 0;
}

.b-0 {
	bottom: 0;
}

.td-n {
	text-decoration: none;
}

.td-u {
	text-decoration: underline;
}

.trs {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.trs-first {
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.trs-slow {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.content-box {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.border-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ov-h {
	overflow: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.tbl-f {
	table-layout: fixed;
}

.d-it {
	display: inline-table;
}

@media (min-width: 480px) {

.fz-8-xs {
	font-size: 8px;
}

.fz-9-xs {
	font-size: 9px;
}

.fz-10-xs {
	font-size: 10px;
}

.fz-11-xs {
	font-size: 11px;
}

.fz-12-xs {
	font-size: 12px;
}

.fz-13-xs {
	font-size: 13px;
}

.fz-14-xs {
	font-size: 14px;
}

.fz-15-xs {
	font-size: 15px;
}

.fz-16-xs {
	font-size: 16px;
}

.fz-17-xs {
	font-size: 17px;
}

.fz-18-xs {
	font-size: 18px;
}

.fz-19-xs {
	font-size: 19px;
}

.fz-20-xs {
	font-size: 20px;
}

.fz-21-xs {
	font-size: 21px;
}

.fz-22-xs {
	font-size: 22px;
}

.fz-23-xs {
	font-size: 23px;
}

.fz-24-xs {
	font-size: 24px;
}

.fz-25-xs {
	font-size: 25px;
}

.fz-26-xs {
	font-size: 26px;
}

.fz-27-xs {
	font-size: 27px;
}

.fz-28-xs {
	font-size: 28px;
}

.fz-29-xs {
	font-size: 29px;
}

.fz-30-xs {
	font-size: 30px;
}

.fz-32-xs {
	font-size: 32px;
}

.fz-40-xs {
	font-size: 40px;
}

.fw-b-xs {
	font-weight: bold;
}

.fw-n-xs {
	font-weight: normal;
}

.lh-1em-xs {
	line-height: 1em;
}

.lh-1_25em-xs {
	line-height: 1.25em;
}

.lh-1_5em-xs {
	line-height: 1.5em;
}

.lh-1_75em-xs {
	line-height: 1.75em;
}

.m-0-xs {
	margin: 0px;
}

.mt-0-xs {
	margin-top: 0px;
}

.mr-0-xs {
	margin-right: 0px;
}

.mb-0-xs {
	margin-bottom: 0px;
}

.ml-0-xs {
	margin-left: 0px;
}

.m-5-xs {
	margin: 5px;
}

.mt-5-xs {
	margin-top: 5px;
}

.mr-5-xs {
	margin-right: 5px;
}

.mb-5-xs {
	margin-bottom: 5px;
}

.ml-5-xs {
	margin-left: 5px;
}

.m-10-xs {
	margin: 10px;
}

.mt-10-xs {
	margin-top: 10px;
}

.mr-10-xs {
	margin-right: 10px;
}

.mb-10-xs {
	margin-bottom: 10px;
}

.ml-10-xs {
	margin-left: 10px;
}

.m-12-xs {
	margin: 12px;
}

.mt-12-xs {
	margin-top: 12px;
}

.mr-12-xs {
	margin-right: 12px;
}

.mb-12-xs {
	margin-bottom: 12px;
}

.ml-12-xs {
	margin-left: 12px;
}

.m-15-xs {
	margin: 15px;
}

.mt-15-xs {
	margin-top: 15px;
}

.mr-15-xs {
	margin-right: 15px;
}

.mb-15-xs {
	margin-bottom: 15px;
}

.ml-15-xs {
	margin-left: 15px;
}

.m-20-xs {
	margin: 20px;
}

.mt-20-xs {
	margin-top: 20px;
}

.mr-20-xs {
	margin-right: 20px;
}

.mb-20-xs {
	margin-bottom: 20px;
}

.ml-20-xs {
	margin-left: 20px;
}

.m-25-xs {
	margin: 25px;
}

.mt-25-xs {
	margin-top: 25px;
}

.mr-25-xs {
	margin-right: 25px;
}

.mb-25-xs {
	margin-bottom: 25px;
}

.ml-25-xs {
	margin-left: 25px;
}

.m-30-xs {
	margin: 30px;
}

.mt-30-xs {
	margin-top: 30px;
}

.mr-30-xs {
	margin-right: 30px;
}

.mb-30-xs {
	margin-bottom: 30px;
}

.ml-30-xs {
	margin-left: 30px;
}

.m-35-xs {
	margin: 35px;
}

.mt-35-xs {
	margin-top: 35px;
}

.mr-35-xs {
	margin-right: 35px;
}

.mb-35-xs {
	margin-bottom: 35px;
}

.ml-35-xs {
	margin-left: 35px;
}

.m-40-xs {
	margin: 40px;
}

.mt-40-xs {
	margin-top: 40px;
}

.mr-40-xs {
	margin-right: 40px;
}

.mb-40-xs {
	margin-bottom: 40px;
}

.ml-40-xs {
	margin-left: 40px;
}

.m-45-xs {
	margin: 45px;
}

.mt-45-xs {
	margin-top: 45px;
}

.mr-45-xs {
	margin-right: 45px;
}

.mb-45-xs {
	margin-bottom: 45px;
}

.ml-45-xs {
	margin-left: 45px;
}

.m-50-xs {
	margin: 50px;
}

.mt-50-xs {
	margin-top: 50px;
}

.mr-50-xs {
	margin-right: 50px;
}

.mb-50-xs {
	margin-bottom: 50px;
}

.ml-50-xs {
	margin-left: 50px;
}

.m-60-xs {
	margin: 60px;
}

.mt-60-xs {
	margin-top: 60px;
}

.mr-60-xs {
	margin-right: 60px;
}

.mb-60-xs {
	margin-bottom: 60px;
}

.ml-60-xs {
	margin-left: 60px;
}

.m-65-xs {
	margin: 65px;
}

.mt-65-xs {
	margin-top: 65px;
}

.mr-65-xs {
	margin-right: 65px;
}

.mb-65-xs {
	margin-bottom: 65px;
}

.ml-65-xs {
	margin-left: 65px;
}

.m-70-xs {
	margin: 70px;
}

.mt-70-xs {
	margin-top: 70px;
}

.mr-70-xs {
	margin-right: 70px;
}

.mb-70-xs {
	margin-bottom: 70px;
}

.ml-70-xs {
	margin-left: 70px;
}

.m-80-xs {
	margin: 80px;
}

.mt-80-xs {
	margin-top: 80px;
}

.mr-80-xs {
	margin-right: 80px;
}

.mb-80-xs {
	margin-bottom: 80px;
}

.ml-80-xs {
	margin-left: 80px;
}

.m-90-xs {
	margin: 90px;
}

.mt-90-xs {
	margin-top: 90px;
}

.mr-90-xs {
	margin-right: 90px;
}

.mb-90-xs {
	margin-bottom: 90px;
}

.ml-90-xs {
	margin-left: 90px;
}

.m-100-xs {
	margin: 100px;
}

.mt-100-xs {
	margin-top: 100px;
}

.mr-100-xs {
	margin-right: 100px;
}

.mb-100-xs {
	margin-bottom: 100px;
}

.ml-100-xs {
	margin-left: 100px;
}

.m-10per-xs {
	margin: 10%;
}

.mt-10per-xs {
	margin-top: 10%;
}

.mr-10per-xs {
	margin-right: 10%;
}

.mb-10per-xs {
	margin-bottom: 10%;
}

.ml-10per-xs {
	margin-left: 10%;
}

.m-20per-xs {
	margin: 20%;
}

.mt-20per-xs {
	margin-top: 20%;
}

.mr-20per-xs {
	margin-right: 20%;
}

.mb-20per-xs {
	margin-bottom: 20%;
}

.ml-20per-xs {
	margin-left: 20%;
}

.m-30per-xs {
	margin: 30%;
}

.mt-30per-xs {
	margin-top: 30%;
}

.mr-30per-xs {
	margin-right: 30%;
}

.mb-30per-xs {
	margin-bottom: 30%;
}

.ml-30per-xs {
	margin-left: 30%;
}

.m-40per-xs {
	margin: 40%;
}

.mt-40per-xs {
	margin-top: 40%;
}

.mr-40per-xs {
	margin-right: 40%;
}

.mb-40per-xs {
	margin-bottom: 40%;
}

.ml-40per-xs {
	margin-left: 40%;
}

.m-50per-xs {
	margin: 50%;
}

.mt-50per-xs {
	margin-top: 50%;
}

.mr-50per-xs {
	margin-right: 50%;
}

.mb-50per-xs {
	margin-bottom: 50%;
}

.ml-50per-xs {
	margin-left: 50%;
}

.m-60per-xs {
	margin: 60%;
}

.mt-60per-xs {
	margin-top: 60%;
}

.mr-60per-xs {
	margin-right: 60%;
}

.mb-60per-xs {
	margin-bottom: 60%;
}

.ml-60per-xs {
	margin-left: 60%;
}

.m-70per-xs {
	margin: 70%;
}

.mt-70per-xs {
	margin-top: 70%;
}

.mr-70per-xs {
	margin-right: 70%;
}

.mb-70per-xs {
	margin-bottom: 70%;
}

.ml-70per-xs {
	margin-left: 70%;
}

.m-80per-xs {
	margin: 80%;
}

.mt-80per-xs {
	margin-top: 80%;
}

.mr-80per-xs {
	margin-right: 80%;
}

.mb-80per-xs {
	margin-bottom: 80%;
}

.ml-80per-xs {
	margin-left: 80%;
}

.m-90per-xs {
	margin: 90%;
}

.mt-90per-xs {
	margin-top: 90%;
}

.mr-90per-xs {
	margin-right: 90%;
}

.mb-90per-xs {
	margin-bottom: 90%;
}

.ml-90per-xs {
	margin-left: 90%;
}

.m-100per-xs {
	margin: 100%;
}

.mt-100per-xs {
	margin-top: 100%;
}

.mr-100per-xs {
	margin-right: 100%;
}

.mb-100per-xs {
	margin-bottom: 100%;
}

.ml-100per-xs {
	margin-left: 100%;
}

.p-0-xs {
	padding: 0px;
}

.pt-0-xs {
	padding-top: 0px;
}

.pr-0-xs {
	padding-right: 0px;
}

.pb-0-xs {
	padding-bottom: 0px;
}

.pl-0-xs {
	padding-left: 0px;
}

.p-2-xs {
	padding: 2px;
}

.pt-2-xs {
	padding-top: 2px;
}

.pr-2-xs {
	padding-right: 2px;
}

.pb-2-xs {
	padding-bottom: 2px;
}

.pl-2-xs {
	padding-left: 2px;
}

.p-5-xs {
	padding: 5px;
}

.pt-5-xs {
	padding-top: 5px;
}

.pr-5-xs {
	padding-right: 5px;
}

.pb-5-xs {
	padding-bottom: 5px;
}

.pl-5-xs {
	padding-left: 5px;
}

.p-10-xs {
	padding: 10px;
}

.pt-10-xs {
	padding-top: 10px;
}

.pr-10-xs {
	padding-right: 10px;
}

.pb-10-xs {
	padding-bottom: 10px;
}

.pl-10-xs {
	padding-left: 10px;
}

.p-12-xs {
	padding: 12px;
}

.pt-12-xs {
	padding-top: 12px;
}

.pr-12-xs {
	padding-right: 12px;
}

.pb-12-xs {
	padding-bottom: 12px;
}

.pl-12-xs {
	padding-left: 12px;
}

.p-15-xs {
	padding: 15px;
}

.pt-15-xs {
	padding-top: 15px;
}

.pr-15-xs {
	padding-right: 15px;
}

.pb-15-xs {
	padding-bottom: 15px;
}

.pl-15-xs {
	padding-left: 15px;
}

.p-20-xs {
	padding: 20px;
}

.pt-20-xs {
	padding-top: 20px;
}

.pr-20-xs {
	padding-right: 20px;
}

.pb-20-xs {
	padding-bottom: 20px;
}

.pl-20-xs {
	padding-left: 20px;
}

.p-25-xs {
	padding: 25px;
}

.pt-25-xs {
	padding-top: 25px;
}

.pr-25-xs {
	padding-right: 25px;
}

.pb-25-xs {
	padding-bottom: 25px;
}

.pl-25-xs {
	padding-left: 25px;
}

.p-30-xs {
	padding: 30px;
}

.pt-30-xs {
	padding-top: 30px;
}

.pr-30-xs {
	padding-right: 30px;
}

.pb-30-xs {
	padding-bottom: 30px;
}

.pl-30-xs {
	padding-left: 30px;
}

.p-35-xs {
	padding: 35px;
}

.pt-35-xs {
	padding-top: 35px;
}

.pr-35-xs {
	padding-right: 35px;
}

.pb-35-xs {
	padding-bottom: 35px;
}

.pl-35-xs {
	padding-left: 35px;
}

.p-40-xs {
	padding: 40px;
}

.pt-40-xs {
	padding-top: 40px;
}

.pr-40-xs {
	padding-right: 40px;
}

.pb-40-xs {
	padding-bottom: 40px;
}

.pl-40-xs {
	padding-left: 40px;
}

.p-50-xs {
	padding: 50px;
}

.pt-50-xs {
	padding-top: 50px;
}

.pr-50-xs {
	padding-right: 50px;
}

.pb-50-xs {
	padding-bottom: 50px;
}

.pl-50-xs {
	padding-left: 50px;
}

.p-60-xs {
	padding: 60px;
}

.pt-60-xs {
	padding-top: 60px;
}

.pr-60-xs {
	padding-right: 60px;
}

.pb-60-xs {
	padding-bottom: 60px;
}

.pl-60-xs {
	padding-left: 60px;
}

.p-65-xs {
	padding: 65px;
}

.pt-65-xs {
	padding-top: 65px;
}

.pr-65-xs {
	padding-right: 65px;
}

.pb-65-xs {
	padding-bottom: 65px;
}

.pl-65-xs {
	padding-left: 65px;
}

.p-70-xs {
	padding: 70px;
}

.pt-70-xs {
	padding-top: 70px;
}

.pr-70-xs {
	padding-right: 70px;
}

.pb-70-xs {
	padding-bottom: 70px;
}

.pl-70-xs {
	padding-left: 70px;
}

.p-80-xs {
	padding: 80px;
}

.pt-80-xs {
	padding-top: 80px;
}

.pr-80-xs {
	padding-right: 80px;
}

.pb-80-xs {
	padding-bottom: 80px;
}

.pl-80-xs {
	padding-left: 80px;
}

.p-90-xs {
	padding: 90px;
}

.pt-90-xs {
	padding-top: 90px;
}

.pr-90-xs {
	padding-right: 90px;
}

.pb-90-xs {
	padding-bottom: 90px;
}

.pl-90-xs {
	padding-left: 90px;
}

.p-100-xs {
	padding: 100px;
}

.pt-100-xs {
	padding-top: 100px;
}

.pr-100-xs {
	padding-right: 100px;
}

.pb-100-xs {
	padding-bottom: 100px;
}

.pl-100-xs {
	padding-left: 100px;
}

.p-10per-xs {
	padding: 10%;
}

.pt-10per-xs {
	padding-top: 10%;
}

.pr-10per-xs {
	padding-right: 10%;
}

.pb-10per-xs {
	padding-bottom: 10%;
}

.pl-10per-xs {
	padding-left: 10%;
}

.p-20per-xs {
	padding: 20%;
}

.pt-20per-xs {
	padding-top: 20%;
}

.pr-20per-xs {
	padding-right: 20%;
}

.pb-20per-xs {
	padding-bottom: 20%;
}

.pl-20per-xs {
	padding-left: 20%;
}

.p-30per-xs {
	padding: 30%;
}

.pt-30per-xs {
	padding-top: 30%;
}

.pr-30per-xs {
	padding-right: 30%;
}

.pb-30per-xs {
	padding-bottom: 30%;
}

.pl-30per-xs {
	padding-left: 30%;
}

.p-40per-xs {
	padding: 40%;
}

.pt-40per-xs {
	padding-top: 40%;
}

.pr-40per-xs {
	padding-right: 40%;
}

.pb-40per-xs {
	padding-bottom: 40%;
}

.pl-40per-xs {
	padding-left: 40%;
}

.p-50per-xs {
	padding: 50%;
}

.pt-50per-xs {
	padding-top: 50%;
}

.pr-50per-xs {
	padding-right: 50%;
}

.pb-50per-xs {
	padding-bottom: 50%;
}

.pl-50per-xs {
	padding-left: 50%;
}

.p-60per-xs {
	padding: 60%;
}

.pt-60per-xs {
	padding-top: 60%;
}

.pr-60per-xs {
	padding-right: 60%;
}

.pb-60per-xs {
	padding-bottom: 60%;
}

.pl-60per-xs {
	padding-left: 60%;
}

.p-70per-xs {
	padding: 70%;
}

.pt-70per-xs {
	padding-top: 70%;
}

.pr-70per-xs {
	padding-right: 70%;
}

.pb-70per-xs {
	padding-bottom: 70%;
}

.pl-70per-xs {
	padding-left: 70%;
}

.p-80per-xs {
	padding: 80%;
}

.pt-80per-xs {
	padding-top: 80%;
}

.pr-80per-xs {
	padding-right: 80%;
}

.pb-80per-xs {
	padding-bottom: 80%;
}

.pl-80per-xs {
	padding-left: 80%;
}

.p-90per-xs {
	padding: 90%;
}

.pt-90per-xs {
	padding-top: 90%;
}

.pr-90per-xs {
	padding-right: 90%;
}

.pb-90per-xs {
	padding-bottom: 90%;
}

.pl-90per-xs {
	padding-left: 90%;
}

.p-100per-xs {
	padding: 100%;
}

.pt-100per-xs {
	padding-top: 100%;
}

.pr-100per-xs {
	padding-right: 100%;
}

.pb-100per-xs {
	padding-bottom: 100%;
}

.pl-100per-xs {
	padding-left: 100%;
}

.m-a-xs {
	margin: auto;
}

.ml-a-xs {
	margin-left: auto;
}

.mr-a-xs {
	margin-right: auto;
}

.w-15-xs {
	width: 15px;
}

.h-15-xs {
	height: 15px;
}

.w-25-xs {
	width: 25px;
}

.h-25-xs {
	height: 25px;
}

.w-100-xs {
	width: 100px;
}

.h-100-xs {
	height: 100px;
}

.w-200-xs {
	width: 200px;
}

.h-200-xs {
	height: 200px;
}

.w-300-xs {
	width: 300px;
}

.h-300-xs {
	height: 300px;
}

.w-400-xs {
	width: 400px;
}

.h-400-xs {
	height: 400px;
}

.w-480-xs {
	width: 480px;
}

.h-480-xs {
	height: 480px;
}

.w-500-xs {
	width: 500px;
}

.h-500-xs {
	height: 500px;
}

.w-580-xs {
	width: 580px;
}

.h-580-xs {
	height: 580px;
}

.w-600-xs {
	width: 600px;
}

.h-600-xs {
	height: 600px;
}

.w-700-xs {
	width: 700px;
}

.h-700-xs {
	height: 700px;
}

.w-900-xs {
	width: 900px;
}

.h-900-xs {
	height: 900px;
}

.w-10per-xs {
	width: 10%;
}

.h-10per-xs {
	height: 10%;
}

.w-20per-xs {
	width: 20%;
}

.h-20per-xs {
	height: 20%;
}

.w-30per-xs {
	width: 30%;
}

.h-30per-xs {
	height: 30%;
}

.w-40per-xs {
	width: 40%;
}

.h-40per-xs {
	height: 40%;
}

.w-50per-xs {
	width: 50%;
}

.h-50per-xs {
	height: 50%;
}

.w-60per-xs {
	width: 60%;
}

.h-60per-xs {
	height: 60%;
}

.w-70per-xs {
	width: 70%;
}

.h-70per-xs {
	height: 70%;
}

.w-80per-xs {
	width: 80%;
}

.h-80per-xs {
	height: 80%;
}

.w-90per-xs {
	width: 90%;
}

.h-90per-xs {
	height: 90%;
}

.w-100per-xs {
	width: 100%;
}

.h-100per-xs {
	height: 100%;
}

.w-a-xs {
	width: auto;
}

.h-a-xs {
	height: auto;
}

.pos-a-xs {
	position: absolute;
}

.pos-r-xs {
	position: relative;
}

.pos-f-xs {
	position: fixed;
}

.d-b-xs {
	display: block;
}

.d-n-xs {
	display: none;
}

.d-i-xs {
	display: inline;
}

.d-ib-xs {
	display: inline-block;
}

.d-t-xs {
	display: table;
}

.d-tbc-xs {
	display: table-cell;
}

.d-tbr-xs {
	display: table-row;
}

.ta-c-xs {
	text-align: center;
}

.ta-l-xs {
	text-align: left;
}

.ta-r-xs {
	text-align: right;
}

.va-t-xs {
	vertical-align: top;
}

.va-b-xs {
	vertical-align: bottom;
}

.va-m-xs {
	vertical-align: middle;
}

.fl-l-xs {
	float: left;
}

.fl-r-xs {
	float: right;
}

.cl-xs {
	clear: both;
}

}

@media (min-width: 768px) {

a:hover {
	text-decoration: none;
}

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
	float: left;
}

.col-sm-1 {
	width: 8.33333%;
}

.col-sm-2 {
	width: 16.66667%;
}

.col-sm-3 {
	width: 25%;
}

.col-sm-4 {
	width: 33.33333%;
}

.col-sm-5 {
	width: 41.66667%;
}

.col-sm-6 {
	width: 50%;
}

.col-sm-7 {
	width: 58.33333%;
}

.col-sm-8 {
	width: 66.66667%;
}

.col-sm-9 {
	width: 75%;
}

.col-sm-10 {
	width: 83.33333%;
}

.col-sm-11 {
	width: 91.66667%;
}

.col-sm-12 {
	width: 100%;
}

.col-sm-pull-0 {
	right: auto;
}

.col-sm-pull-1 {
	right: 8.33333%;
}

.col-sm-pull-2 {
	right: 16.66667%;
}

.col-sm-pull-3 {
	right: 25%;
}

.col-sm-pull-4 {
	right: 33.33333%;
}

.col-sm-pull-5 {
	right: 41.66667%;
}

.col-sm-pull-6 {
	right: 50%;
}

.col-sm-pull-7 {
	right: 58.33333%;
}

.col-sm-pull-8 {
	right: 66.66667%;
}

.col-sm-pull-9 {
	right: 75%;
}

.col-sm-pull-10 {
	right: 83.33333%;
}

.col-sm-pull-11 {
	right: 91.66667%;
}

.col-sm-pull-12 {
	right: 100%;
}

.col-sm-push-0 {
	left: auto;
}

.col-sm-push-1 {
	left: 8.33333%;
}

.col-sm-push-2 {
	left: 16.66667%;
}

.col-sm-push-3 {
	left: 25%;
}

.col-sm-push-4 {
	left: 33.33333%;
}

.col-sm-push-5 {
	left: 41.66667%;
}

.col-sm-push-6 {
	left: 50%;
}

.col-sm-push-7 {
	left: 58.33333%;
}

.col-sm-push-8 {
	left: 66.66667%;
}

.col-sm-push-9 {
	left: 75%;
}

.col-sm-push-10 {
	left: 83.33333%;
}

.col-sm-push-11 {
	left: 91.66667%;
}

.col-sm-push-12 {
	left: 100%;
}

.col-sm-offset-0 {
	margin-left: 0%;
}

.col-sm-offset-1 {
	margin-left: 8.33333%;
}

.col-sm-offset-2 {
	margin-left: 16.66667%;
}

.col-sm-offset-3 {
	margin-left: 25%;
}

.col-sm-offset-4 {
	margin-left: 33.33333%;
}

.col-sm-offset-5 {
	margin-left: 41.66667%;
}

.col-sm-offset-6 {
	margin-left: 50%;
}

.col-sm-offset-7 {
	margin-left: 58.33333%;
}

.col-sm-offset-8 {
	margin-left: 66.66667%;
}

.col-sm-offset-9 {
	margin-left: 75%;
}

.col-sm-offset-10 {
	margin-left: 83.33333%;
}

.col-sm-offset-11 {
	margin-left: 91.66667%;
}

.col-sm-offset-12 {
	margin-left: 100%;
}

.wrap-outer-sp {
	display: block;
	padding-left: 0;
	padding-right: 0;
}

.wrap-outer-sm {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

.button-blue-grade {
	border: 6px solid #fff;
	outline: 2px solid #00a4db;
}

.button-blue-grade:hover {
	cursor: pointer;
	background-color: #00194c;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwYTIyNTQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA0MTczZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMTcyZjYxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI2MThlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #0a2254), color-stop(50%, #04173d), color-stop(50%, #172f61), color-stop(100%, #4b618e));
	background-image: -webkit-linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	background-image: -moz-linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	background-image: -o-linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	background-image: linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	outline: 2px solid #4b618e;
}

.list-circle li,
.list-number li {
	padding-top: 15px;
}

.list-dl-table {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.list-dl-table .list {
	display: table-row;
}

.list-dl-table .list .title {
	display: table-cell;
}

.list-dl-table .list .detail {
	display: table-cell;
}

.menu-about-wrap {
	padding: 0;
	background-color: transparent;
}

.list-menu-about .menu-about-item {
	display: table-cell;
	vertical-align: top;
	width: auto;
	min-height: 60px;
	border-left: 1px solid #fff;
	background: none;
	border-bottom: none;
}

.list-menu-about .menu-about-item:last-child {
	border-right: 1px solid #fff;
}

.list-menu-about {
	display: table;
	width: 100%;
	padding: 0 2px;
	border: none;
}

.box-shadow-sm {
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.box-content {
	padding: 40px;
}

.box-image-frame-yellow {
	padding: 2px;
	border: 2px solid #ffc321;
}

.box-image-frame-blue {
	padding: 6px;
	border: 2px solid #00a4db;
}

.box-bg-blue4 {
	padding: 2px;
}

.box-bg-white {
	padding: 2px;
}

.carousel-wrpper {
	padding-top: 20px;
}

.carousel-item {
	padding-left: 10px;
	padding-right: 10px;
}

.carousel-image {
	width: auto;
	display: inline-block;
	border: 2px solid #fff;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
}

.carousel-button-next,
.carousel-button-prev {
	position: absolute;
	display: block;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	top: 50%;
	cursor: pointer;
	z-index: 10;
}

.carousel-button-next {
	background-image: url("/lifree/sawayakamen/common/images/pages/top/top_slider_right.png");
	width: 54px;
	height: 54px;
	right: 0;
	margin-top: -27px;
}

.carousel-button-prev {
	background-image: url("/lifree/sawayakamen/common/images/pages/top/top_slider_left.png");
	width: 54px;
	height: 54px;
	left: 0;
	margin-top: -27px;
}

.slick-dots {
	padding-top: 0;
	padding-bottom: 0;
	position: absolute;
	bottom: 13px;
}

.slick-dots li {
	margin: 0 4px;
}

.slick-dots li button {
	border: 1px #000 solid;
}

.slick-dots li.slick-active button {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	width: 12px;
	height: 12px;
}

.remodal-close-button {
	border: 2px solid #fff;
	outline: 1px solid #2877a1;
	max-width: 336px;
	padding-top: 17px;
	padding-bottom: 17px;
}

.remodal-close-button:hover {
	background-color: #001642;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNTYzOTkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzhhYjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #056399), color-stop(100%, #338ab6));
	background-image: -webkit-linear-gradient(to top, #056399, #338ab6);
	background-image: -moz-linear-gradient(to top, #056399, #338ab6);
	background-image: -o-linear-gradient(to top, #056399, #338ab6);
	background-image: linear-gradient(to top, #056399, #338ab6);
}

.remodal-close-button .l-label {
	width: 100px;
}

.gutter-sm-0 {
	margin-left: 0;
	margin-right: 0;
}

.gutter-sm-0 > [class^="col-"],
.gutter-sm-0 > [class*=" col-"] {
	padding-left: 0;
	padding-right: 0;
}

.gutter-sm-2 {
	margin-left: -1px;
	margin-right: -1px;
}

.gutter-sm-2 > [class^="col-"],
.gutter-sm-2 > [class*=" col-"] {
	padding-left: 1px;
	padding-right: 1px;
}

.gutter-sm-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.gutter-sm-20 > [class^="col-"],
.gutter-sm-20 > [class*=" col-"] {
	padding-left: 10px;
	padding-right: 10px;
}

.gutter-sm-24 {
	margin-left: -12px;
	margin-right: -12px;
}

.gutter-sm-24 > [class^="col-"],
.gutter-sm-24 > [class*=" col-"] {
	padding-left: 12px;
	padding-right: 12px;
}

.gutter-sm-10 {
	margin-left: -5px;
	margin-right: -5px;
}

.gutter-sm-10 > [class^="col-"],
.gutter-sm-10 > [class*=" col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.gutter-sm-14 {
	margin-left: -7px;
	margin-right: -7px;
}

.gutter-sm-14 > [class^="col-"],
.gutter-sm-14 > [class*=" col-"] {
	padding-left: 7px;
	padding-right: 7px;
}

.gutter-sm-12 {
	margin-left: -6px;
	margin-right: -6px;
}

.gutter-sm-12 > [class^="col-"],
.gutter-sm-12 > [class*=" col-"] {
	padding-left: 6px;
	padding-right: 6px;
}

.gutter-sm-40 {
	margin-left: -20px;
	margin-right: -20px;
}

.gutter-sm-40 > [class^="col-"],
.gutter-sm-40 > [class*=" col-"] {
	padding-left: 20px;
	padding-right: 20px;
}

.gutter-sm-60 {
	margin-left: -30px;
	margin-right: -30px;
}

.gutter-sm-60 > [class^="col-"],
.gutter-sm-60 > [class*=" col-"] {
	padding-left: 30px;
	padding-right: 30px;
}

.gutter-sm-80 {
	margin-left: -40px;
	margin-right: -40px;
}

.gutter-sm-80 > [class^="col-"],
.gutter-sm-80 > [class*=" col-"] {
	padding-left: 40px;
	padding-right: 40px;
}

.icon-arrow {
	display: inline-block;
	vertical-align: middle;
	background: url('../images/sprite-1x-s56f2967391.png') 0 0;
	height: 12px;
	width: 12px;
}

.icon-new {
	width: 40px;
	height: 40px;
	background-image: url("/lifree/sawayakamen/common/images/pages/lineup/lineup_icon_new_pc.png");
}

.balloon-voice-blue,
.balloon-voice-dark-blue,
.balloon-voice-light-blue,
.balloon-voice-emerald-green {
	font-size: 14px;
	margin-left: 10px;
}

.balloon-voice-blue:before,
.balloon-voice-dark-blue:before,
.balloon-voice-light-blue:before,
.balloon-voice-emerald-green:before {
	border-width: 5.5px 10px 5.5px 0;
	left: -10px;
	top: 12px;
}

.pc-view {
	display: inline-block !important;
}

.sp-view {
	display: none !important;
}

.site-header {
	position: inherit;
	background: none !important;
}

.site-header-upper {
	height: auto;
	padding-bottom: 12px;
	display: table;
	width: 100%;
	table-layout: fixed;
}

.site-header-logo {
	position: inherit;
	display: table-cell;
	vertical-align: middle;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 26px;
	width: 37.5%;
}

.site-header-bnr {
	display: table-cell;
	width: 62.5%;
}

.site-header-read {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 12px;
}

.gn {
	height: auto !important;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
}

.gn-primary,
.gn-secondary {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.gn-primary li,
.gn-secondary li {
	display: table-cell;
	vertical-align: middle;
}

.gn-primary .gn-primary-link:hover,
.gn-secondary .gn-secondary-link:hover,
.gn-primary .current.gn-primary-link,
.gn-secondary .current.gn-secondary-link {
	background-color: #006394;
	-webkit-box-shadow: inset 0 1px #008fcd;
	box-shadow: inset 0 1px #008fcd;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDYzOTQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNGI3ZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDU2Mzk5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzM4YWI2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #006394), color-stop(50%, #004b7d), color-stop(50%, #056399), color-stop(100%, #338ab6));
	background-image: -webkit-linear-gradient(to top, #006394, #004b7d 50%, #056399 50%, #338ab6);
	background-image: -moz-linear-gradient(to top, #006394, #004b7d 50%, #056399 50%, #338ab6);
	background-image: -o-linear-gradient(to top, #006394, #004b7d 50%, #056399 50%, #338ab6);
	background-image: linear-gradient(to top, #006394, #004b7d 50%, #056399 50%, #338ab6);
}

.gn-primary .gn-primary-link,
.gn-secondary .gn-secondary-link {
	padding: 0;
	border-bottom: none;
	position: relative;
}

.gn-primary .gn-primary-link:before,
.gn-secondary .gn-secondary-link:before,
.gn-primary .gn-primary-link:after,
.gn-secondary .gn-secondary-link:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.3);
	z-index: 1;
}

.gn-primary .gn-primary-link:after,
.gn-secondary .gn-secondary-link:after {
	left: auto;
	right: 0;
	background-color: #080103;
	background-color: rgba(8, 1, 3, 0.3);
}

.gn-primary .gn-primary-link .icon-arrow,
.gn-secondary .gn-secondary-link .icon-arrow {
	display: none;
}

.gn-primary .gn-primary-link .label,
.gn-secondary .gn-secondary-link .label {
	display: block;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.gn-primary {
	border-top: none;
}

.gn-top {
	width: 9.38%;
	border-right: none;
}

.gn-top .label {
	background-image: url("/lifree/sawayakamen/common/images/share/nv_top.png");
}

.gn-lineup {
	width: 30.21%;
}

.gn-lineup .label {
	background-image: url("/lifree/sawayakamen/common/images/share/nv_01.png");
}

.gn-manual {
	width: 30.21%;
	border-right: none;
}

.gn-manual .label {
	background-image: url("/lifree/sawayakamen/common/images/share/nv_02.png");
}

.gn-voice {
	width: 30.21%;
}

.gn-voice .label {
	background-image: url("/lifree/sawayakamen/common/images/share/nv_03.png");
}

.gn-cm {
	display: none !important;
}

.is-home .gn-lineup,
.is-home .gn-manual,
.is-home .gn-voice {
	width: 33.33%;
}

.gn-secondary .gn-secondary-link.disabled .label {
	opacity: 1;
	filter: alpha(opacity=100);
}

.gn-secondary .gn-secondary-link.disabled:after {
	left: 1px;
	right: 1px;
}

.gn-secondary .gn-secondary-link.disabled:hover {
	background-color: #00194c;
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0idG9wIiB4Mj0idG8iIHkyPSJib3R0b20iPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwYTIyNTQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA0MTczZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMTcyZjYxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI2MThlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0%, #0a2254), color-stop(50%, #04173d), color-stop(50%, #172f61), color-stop(100%, #4b618e));
	background-image: -webkit-linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	background-image: -moz-linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	background-image: -o-linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
	background-image: linear-gradient(to top, #0a2254, #04173d 50%, #172f61 50%, #4b618e);
}

.gn-secondary .gn-secondary-link .label {
	height: 60px;
}

.gn-qa {
	width: 25%;
	border-right: none;
}

.gn-qa .label {
	background-image: url("/lifree/sawayakamen/common/images/share/nv_04.png");
}

.gn-five {
	width: 25%;
}

.gn-five .label {
	background-image: url("/lifree/sawayakamen/common/images/share/nv_05.png");
}

.gn-check {
	width: 25%;
	border-right: none;
}

.gn-check .label {
	background-image: url("/lifree/sawayakamen/common/images/share/nv_06.png");
}

.gn-aruaru {
	width: 25%;
}

.gn-aruaru .label {
	background-image: url("/lifree/sawayakamen/common/images/share/nv_07.png");
}

.gn-toggle-button {
	display: none;
}

.screen {
	display: none !important;
}

.topic-path {
	display: block;
	font-size: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.topic-path li {
	display: inline-block;
	font-size: 12px;
	position: relative;
}

.topic-path li:after {
	content: '>';
	padding-left: 10px;
	padding-right: 10px;
}

.topic-path li:last-child:after {
	display: none;
}

.topic-path li .link {
	text-decoration: none;
	color: #fff;
}

.topic-path li .link:hover {
	text-decoration: underline;
}

.main-container {
	padding-top: 0;
}

body:before {
	position: absolute;
	background-image: url("/lifree/sawayakamen/common/images/share/bg_gradiet_pc.jpg");
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
	bottom: 0;
}

.l-pagetop-button {
	bottom: 50px;
}

.l-tvcm {
	display: none;
}

.l-news {
	margin-top: 20px;
	background-color: #00153e;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0icmlnaHQiIHgyPSJ0byIgeTI9ImxlZnQiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDBkMjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE5NGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to right, to left, color-stop(0%, #000d26), color-stop(100%, #00194c));
	background-image: -webkit-linear-gradient(to right, #000d26 0%, #00194c);
	background-image: -moz-linear-gradient(to right, #000d26 0%, #00194c);
	background-image: -o-linear-gradient(to right, #000d26 0%, #00194c);
	background-image: linear-gradient(to right, #000d26 0%, #00194c);
	padding: 0;
	border: none;
	height: 60px;
	display: table;
	width: 100%;
}

.l-news-title {
	display: table-cell;
	width: 25.42%;
	background-color: transparent;
	background-image: url("/lifree/sawayakamen/common/images/pages/top/top_label_new.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.l-news-date {
	font-size: 14px;
	line-height: 1.5em;
	display: table-cell;
	width: 13.02%;
	vertical-align: middle;
	padding: 10px;
	text-align: center;
}

.l-news-text {
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}

.l-news-text .l-right-center {
	position: inherit;
	margin-left: 5px;
}

.l-home-pickup li .box-frame-shadow {
	border-bottom: 2px solid #fff;
}

.bg-image-shine {
	background-image: url("/lifree/sawayakamen/common/images/pages/top/top_img_bg_pc.jpg");
}

.box-col {
	display: block;
}

.box-col .icon-arrow {
	display: none;
}

.box-col-row,
.box-col-row-left,
.box-col-row-right {
	display: table;
	width: 100%;
}

.box-col-image {
	display: table-cell;
}

.box-col-text {
	display: table-cell;
	width: 100%;
	height: 56px;
}

.l-related-site-outer {
	padding-top: 25px;
	padding-bottom: 17px;
	background-color: #deeffd;
	color: #000;
}

.l-related-site {
	display: table;
	width: 100%;
	table-layout: fixed;
	padding-left: 0;
	padding-right: 0;
}

.l-related-site li {
	display: table-cell;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.l-related-site li.list1 {
	width: auto;
}

.l-related-site li .link:hover .label {
	color: #003399;
	text-decoration: underline;
}

.l-related-site li .link:hover .image {
	background-color: #c7f1ff;
}

.l-related-site li .link .label {
	font-size: 12px;
	padding-bottom: 0;
}

.l-related-site li .link .image {
	padding: 5px;
}

.l-five-navi-top {
	display: table;
	width: 100%;
	padding-left: 2px;
	padding-right: 2px;
}

.l-five-navi-top li {
	display: table-cell;
	vertical-align: top;
	width: 19.98%;
}

.l-five-navi-top li.last {
	width: 20.08%;
}

.l-five-navi-top li .link {
	display: block;
	height: 50px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.l-five-navi-top li .link.v1 {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_01_pc.png");
}

.l-five-navi-top li .link.v1:hover,
.l-five-navi-top li .link.v1.current {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_01_on_pc.png");
}

.l-five-navi-top li .link.v2 {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_02_pc.png");
}

.l-five-navi-top li .link.v2:hover,
.l-five-navi-top li .link.v2.current {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_02_on_pc.png");
}

.l-five-navi-top li .link.v3 {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_03_pc.png");
}

.l-five-navi-top li .link.v3:hover,
.l-five-navi-top li .link.v3.current {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_03_on_pc.png");
}

.l-five-navi-top li .link.v4 {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_04_pc.png");
}

.l-five-navi-top li .link.v4:hover,
.l-five-navi-top li .link.v4.current {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_04_on_pc.png");
}

.l-five-navi-top li .link.v5 {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_05_pc.png");
}

.l-five-navi-top li .link.v5:hover,
.l-five-navi-top li .link.v5.current {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_nv_05_on_pc.png");
}

.l-five-navi-top li .link .label {
	display: none;
}

.l-five-navi-bottom {
	background-color: transparent;
	padding-top: 40px;
	padding-left: 23px;
	padding-right: 0;
	padding-bottom: 40px;
}

.l-five-navi-bottom .title {
	display: none;
}

.l-five-navi-bottom .navi {
	display: table;
	width: 100%;
}

.l-five-navi-bottom .navi .list {
	margin-bottom: 0;
	background-color: transparent;
	display: table-cell;
	vertical-align: top;
	width: 16.33%;
}

.l-five-navi-bottom .navi .list.last {
	width: 34.69%;
}

.l-five-navi-bottom .navi .list .link {
	border: none;
}

.heading-five {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_label_pc.png");
	background-repeat: no-repeat;
	background-position: left top;
	border-top: none;
	border-bottom: none;
	padding: 0;
	text-align: left;
	background-color: transparent;
	line-height: 24px;
}

.heading-five .label {
	font-size: 24px;
	color: #333;
	background-image: url("/lifree/sawayakamen/common/images/pages/five/five_dottedline.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 33px;
	padding-top: 0;
	padding-bottom: 0;
	padding-bottom: 12px;
	display: inline-block;
}

.article-five p {
	font-size: 16px;
}

.article-five .image-480-sm {
	width: 54.55%;
	height: auto;
}

.l-heading-five-v5-1,
.l-heading-five-v5-2,
.l-heading-five-v5-3 {
	position: absolute;
	top: 40px;
	left: 2.27%;
	background-color: transparent;
	padding: 0;
	width: 18.18%;
	height: 160px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("/lifree/sawayakamen/common/images/pages/five/v5/five_v5_label01_pc.png");
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.l-heading-five-v5-1 .label,
.l-heading-five-v5-2 .label,
.l-heading-five-v5-3 .label {
	display: none;
}

.l-heading-five-v5-2 {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/v5/five_v5_label02_pc.png");
	position: absolute;
	top: 40px;
	left: 35.23%;
	z-index: 9999;
}

.l-heading-five-v5-3 {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/v5/five_v5_label03_pc.png");
	position: absolute;
	top: 40px;
	right: -15.34%;
	z-index: 9999;
}

.l-image-five-v5-1 {
	position: absolute;
	top: 40px;
	left: 26.7%;
	width: 59.66%;
	padding-top: 0;
}

.l-image-five-v5-2 {
	position: absolute;
	top: 60px;
	left: 4.55%;
	width: 23.3%;
	padding-top: 0;
}

.l-image-five-v5-3 {
	position: absolute;
	top: 80px;
	right: 0;
	width: 29.66%;
	padding-top: 0;
}

.l-list-number-five-v5 {
	font-size: 16px;
}

.l-list-number-five-v5 li {
	padding-left: 50px;
	padding-bottom: 20px;
}

.l-list-number-five-v5 li:last-child {
	background-image: url("/lifree/sawayakamen/common/images/pages/five/v5/five_v5_dottedline.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 20px;
}

.l-list-number-five-v5 .num-01:after,
.l-list-number-five-v5 .num-02:after,
.l-list-number-five-v5 .num-03:after,
.l-list-number-five-v5 .num-04:after {
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
	width: 24px;
	height: 24px;
	top: -1px;
	left: -30px;
}

.list-five-v5-1 {
	padding-top: 19.89%;
}

.list-five-v5-2 {
	padding-top: 19.89%;
	padding-left: 33.07%;
}

.list-five-v5-3 {
	padding-top: 19.89%;
	padding-right: 33.07%;
}

.l-related-link-title img {
	width: auto;
}

.l-related-link {
	padding-top: 20px;
	padding-bottom: 40px;
}

.l-heading-image {
	display: block;
	position: absolute;
	width: 50%;
	right: 0;
	bottom: 0;
}

.l-step-list .box-col {
	padding-top: 0;
	padding-bottom: 0;
	background: none;
}

.l-step-list .box-col-row-left {
	width: 100%;
}

.l-step-list .box-col-text {
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
	vertical-align: top;
}

.l-step-list-title .image {
	width: 85px;
}

.l-manual-attention {
	background-image: url("/lifree/sawayakamen/common/images/share/hr_dotted.gif");
	background-repeat: repeat-x;
	background-position: top;
}

.l-manual-attention .title {
	background-color: transparent;
	color: #006394;
	font-size: 14px;
	padding: 30px 0;
	text-align: left;
	vertical-align: top;
	width: 26.14%;
	padding-top: 40px;
}

.l-manual-attention .note {
	display: inline-block;
	background-color: #006394;
	padding: 5px 10px;
	margin-top: 10px;
	color: #fff;
}

.l-manual-attention .detail {
	padding: 30px 0;
}

.l-qa-list {
	margin-top: 20px;
}

.l-qa-list-question {
	padding: 10px;
	height: 140px;
	min-height: 140px;
}

.l-qa-list-question:hover {
	background-color: #f6fcff;
}

.l-qa-list-question:after {
	background-image: url("/lifree/sawayakamen/common/images/pages/qa/qa_btn_plus_pc.png");
	width: 30px;
	height: 30px;
	right: 25px;
}

.l-qa-list-question.open:after {
	background-image: url("/lifree/sawayakamen/common/images/pages/qa/qa_btn_minus_pc.png");
}

.question-number {
	width: 90px;
}

.question-number .image {
	width: 66px;
}

.question-title-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 80px;
}

.question-title {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 15px;
}

.queestion-sub-title {
	display: block;
}

.l-qa-list-answer {
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}

.l-qa-list-answer .answer-title {
	font-size: 20px;
	font-weight: bold;
}

.l-qa-list-answer .answer-title:before {
	content: url("/lifree/sawayakamen/common/images/pages/qa/lineup_icon_02.png");
	vertical-align: middle;
	display: inline-block;
	margin-right: 15px;
}

.l-qa-list-answer .answer-text {
	padding-top: 15px;
	font-size: 16px;
}

.l-qa-list-answer .answer-text a:hover {
	text-decoration: none;
}

.l-qa-list-answer .answer-link {
	font-size: 16px;
	display: inline-block;
	margin-top: 20px;
}

.l-qa-list-answer .answer-link:hover {
	background-color: #00b7f4;
}

.l-qa-list-answer .answer-06-wrap {
	display: table;
	width: 100%;
}

.l-qa-list-answer .answer-text-q6 {
	display: table-cell;
	vertical-align: top;
}

.is-qa .list-menu-about {
	margin-top: 43px;
}

.is-qa .l-qa-question-text:first-child {
	margin-top: 0;
}

.is-qa .l-qa-question-text {
	margin-top: 34px;
}

.l-qa-question-text {
	font-size: 24px;
}

.l-lineup-feature {
	background-image: url("/lifree/sawayakamen/common/images/share/hr_dotted.gif");
	background-repeat: repeat-x;
	background-position: top;
	max-width: 960px;
	padding-bottom: 30px;
	padding-top: 30px;
}

.l-lineup-feature .title {
	text-align: left;
	background-color: transparent;
	width: 280px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	padding-bottom: 15px;
	padding-top: 10px;
	font-weight: 700;
}

.l-lineup-feature .title .w-full {
	max-width: 960px;
}

.l-lineup-feature .detail {
	border-bottom: none;
	text-align: left;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
}

.l-lineup-feature.orange .heading {
	color: #ff4800;
}

.l-lineup-feature.orange .list {
	background-color: transparent;
}

.l-lineup-feature.blue .heading {
	color: #006394;
}

.l-lineup-feature.blue .list {
	background-color: transparent;
}

.l-lineup-feature.black .list {
	background-color: transparent;
}

.l-lineup-feature.offal .list {
	background-color: transparent;
}

.l-lineup-feature.pb-7-sm {
	padding-bottom: 14px;
}

.l-lineup-feature.orange .heading,
.l-lineup-feature.blue .heading {
	background-color: transparent;
	background-image: none;
	font-size: 12px;
	text-align: left;
}

.l-list-dl-table-lineup {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-left: 1px;
	border-top: 1px;
	border-color: #001642;
	border-style: solid;
	margin-top: 26px;
}

.l-list-dl-table-lineup .l-table-header {
	display: table-row;
	color: #fff;
	line-height: 1.25em;
}

.l-list-dl-table-lineup .l-list:after {
	display: none;
}

.l-list-dl-table-lineup .l-list {
	display: table-row;
	margin-top: 0;
	border: none;
}

.l-list-dl-table-lineup .l-cell.l-cell-border-none {
	border-right: 1px solid #001642;
}

.l-list-dl-table-lineup .l-cell {
	display: table-cell;
}

.l-list-dl-table-lineup .l-cell-water,
.l-list-dl-table-lineup .l-cell-size {
	height: auto;
}

.l-list-dl-table-lineup .l-cell-water .l-cell-inner,
.l-list-dl-table-lineup .l-cell-size .l-cell-inner {
	display: inline;
}

.l-list-dl-table-lineup .l-cell-type {
	width: 8.75%;
}

.l-list-dl-table-lineup .l-cell-package {
	width: 41.59%;
}

.l-list-dl-table-lineup .l-package-image .l-package-image-text {
	font-size: 14px;
}

.l-list-dl-table-lineup .l-cell-water {
	float: none;
	width: 13.98%;
	border-bottom: 1px solid #001642;
}

.l-list-dl-table-lineup .l-cell-size.l-cell-border-left {
	border-left: none;
}

.l-list-dl-table-lineup .l-cell-size .l-cell-block-center {
	margin: 0 auto;
}

.l-list-dl-table-lineup .l-cell-size .l-cell-size-inner > dl {
	display: block;
	padding-right: 0;
}

.l-list-dl-table-lineup .l-cell-size {
	float: none;
	width: 19.89%;
	border-bottom: 1px solid #001642;
}

.l-lineup-feature .img-thumb {
	float: left;
	margin-right: 30px;
	width: 173px;
}

.l-lineup-feature-detail-text .l-lineup-feature-detail-text-dot {
	margin-top: 2px;
	line-height: 1.5;
}

.l-lineup-feature-table {
	padding-bottom: 0;
	margin-top: 13px;
	padding-top: 14px;
	padding-right: 0;
	padding-left: 0;
}

.list-dl-table {
	width: auto;
}

.l-lineup-feature-img-block {
	height: 565px;
}

.l-lineup-feature-product .title {
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 16px;
	padding-left: 0;
	width: 328px;
	line-height: 1.6;
}

.l-lineup-feature-product .list {
	margin-bottom: 6px;
}

.l-lineup-feature-product .l-lineup-feature-text {
	font-size: 14px;
	padding-top: 3px;
}

.l-lineup-feature-product .l-lineup-feature-text-inner {
	font-size: 12px;
	line-height: 1.5;
	margin-top: 5px;
}

.l-lineup-feature-product .l-lineup-feature .img-thumb {
	margin-bottom: 10px;
	margin-right: 42px;
}

.l-lineup-feature-product .l-lineup-feature .detail {
	padding-bottom: 18px;
	padding-top: 10px;
}

.l-lineup-feature-product .l-lineup-feature .title {
	font-weight: 700;
}

.l-lineup-feature-product .l-lineup-feature-table-black .title .title-inner {
	display: inline;
}

.l-lineup-feature-product .l-lineup-feature-table-black .title.pb-0-sm {
	padding-bottom: 0;
}

.l-lineup-feature-product .l-lineup-feature-table-black .title {
	text-align: left;
	line-height: 1.6;
}

.l-lineup-feature-product .l-lineup-feature-table-black .detail {
	padding-top: 14px;
}

.l-lineup-feature-product .l-lineup-feature-table-black .list-dl-table {
	display: block;
}

.l-lineup-feature-product .l-lineup-feature-table-black .list:last-child {
	display: inline-block;
}

.l-lineup-feature-product .l-lineup-feature-offal .detail {
	padding-bottom: 19px;
}

.l-lineup-feature-product .l-lineup-feature-offal .list:first-child .l-lineup-feature-text {
	padding-top: 5px;
}

.l-lineup-feature-product .l-lineup-feature-offal .list:first-child .detail {
	padding-top: 11px;
}

.l-lineup-feature-product .l-lineup-feature-offal .list .title {
	padding-top: 7px;
}

.l-lineup-feature-product .l-lineup-feature-offal .list .l-lineup-feature-text {
	padding-top: 16px;
	line-height: 1.4;
}

.l-lineup-feature-product .l-lineup-feature-offal {
	padding-bottom: 12px;
}

.l-lineup-feature-product .w-full {
	width: 100%;
	display: block !important;
}

.l-lineup-title-new {
	padding-top: 2px;
	padding-bottom: 36px;
	padding-left: 0;
	padding-right: 0;
}

.l-lineup-pant {
	margin-top: 40px;
}

.l-lineup-wrap-outer {
	margin-top: 20px;
}

.pant-type-link:hover {
	opacity: .5;
}

.is-voice {
	padding-top: 0 !important;
}

.l-voice-navi {
	background-color: transparent;
	padding-left: 1px;
	padding-right: 1px;
}

.l-voice-navi .l-list:first-child {
	border-left: 1px solid #fff;
}

.l-voice-navi .l-list:last-child {
	border-right: 1px solid #fff;
}

.l-voice-navi .l-navi1 .l-label {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_01_pc.png");
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
}

.l-voice-navi .l-navi1 .l-label.current {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_01_on_pc.png");
}

.l-voice-navi .l-navi2 .l-label {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_02_pc.png");
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
}

.l-voice-navi .l-navi2 .l-label.current {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_02_on_pc.png");
}

.l-voice-navi .l-navi3 .l-label {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_03_pc.png");
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
}

.l-voice-navi .l-navi3 .l-label.current {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_03_on_pc.png");
}

.l-voice-navi .l-label {
	height: 38px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.l-voice-navi .l-label.current {
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.l-voice-navi .l-label.current:after {
	background-image: url("/lifree/sawayakamen/common/images/pages/voice/voice_nv_tab_pc.png");
	width: 12px;
	height: 12px;
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
	bottom: -12px;
}

.l-voice-navi-fixed {
	position: inherit;
}

.l-voice-content {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.l-voice-content-inner {
	background-color: #fff;
	color: #333;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	padding: 40px;
}

.l-voice-merit1-readtext,
.l-voice-merit3-readtext,
.l-check-readtext,
.l-aruaru-readtext {
	background-color: transparent;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}

.l-voice-merit1-heading {
	table-layout: auto;
	width: auto;
	padding-top: 20px;
}

.l-voice-merit1-heading:first-child {
	background-image: none;
	padding-top: 0;
}

.l-voice-merit1-heading .l-title {
	width: auto;
}

.l-voice-merit1-heading .l-read {
	width: auto;
	font-weight: bold;
	font-size: 20px;
	padding-top: 5px;
}

.l-voice-merit1-body,
.l-voice-merit3-body {
	padding: 20px;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
}

.l-voice-merit1-body .l-voice,
.l-voice-merit3-body .l-voice {
	padding-bottom: 0;
}

.l-voice-merit1-body .l-voice .l-human,
.l-voice-merit3-body .l-voice .l-human {
	width: 60px;
}

.l-voice-merit2:first-child {
	padding-top: 0;
}

.l-voice-merit2 {
	display: table;
	width: 100%;
	table-layout: fixed;
	padding-bottom: 20px;
	padding-top: 10;
}

.l-voice-merit2 .l-title {
	display: table-cell;
	width: 40.91%;
	vertical-align: middle;
	text-align: left;
	padding-right: 20px;
}

.l-voice-merit2 .l-text {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.l-voice-merit3-body {
	background: none;
	padding: 0;
	margin-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.l-voice-merit3-readtext {
	font-size: 16px;
	padding-top: 40px;
	padding-bottom: 25px;
}

.l-check-readtext {
	padding-top: 30px;
}

.l-check-sheet {
	margin-top: 0;
	margin-bottom: 40px;
}

.l-check-sheet-number {
	top: -15px;
	width: 140px;
}

.l-check-sheet-title,
.l-check-sheet-result-title {
	padding-top: 30px;
	padding-bottom: 21px;
}

.l-check-sheet-body {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.l-check1-wrapper {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c1/input_c1_img_pc.png");
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	padding-top: 80px;
}

.l-check2-wrapper {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c2/input_c2_img_pc.png");
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	padding-top: 80px;
}

.l-check1-1 .l-label {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c1/input_c1_txt01_pc.png");
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 259px;
	height: 69px;
}

.l-check1-1 label:after {
	display: none;
}

.l-check1-2 .l-label {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c1/input_c1_txt02_pc.png");
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 259px;
	height: 69px;
}

.l-check1-2 label:after {
	display: none;
}

.l-check1-3 .l-label {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c1/input_c1_txt03_pc.png");
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 259px;
	height: 69px;
}

.l-check1-3 label:after {
	display: none;
}

.l-check2-1 .l-label {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c2/input_c2_txt01_pc.png");
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 189px;
	height: 69px;
}

.l-check2-1 label:after {
	display: none;
}

.l-check2-2 .l-label {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c2/input_c2_txt02_pc.png");
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 189px;
	height: 69px;
}

.l-check2-2 label:after {
	display: none;
}

.l-check2-3 .l-label {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c2/input_c2_txt03_pc.png");
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 189px;
	height: 69px;
}

.l-check2-3 label:after {
	display: none;
}

.l-check2-4 .l-label {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c2/input_c2_txt04_pc.png");
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 189px;
	height: 69px;
}

.l-check2-4 label:after {
	display: none;
}

.l-check3-1 .l-label {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c3/input_c3_txt01_pc.png");
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 338px;
	height: 80px;
}

.l-check3-2 .l-label {
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/c3/input_c3_txt02_pc.png");
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 338px;
	height: 80px;
}

input.radio[type=radio] + label:hover,
input.radio-variable[type=radio] + label:hover {
	background-color: #F2F9FD;
	background-image: none;
}

input.radio[type=radio] + label,
input.radio-variable[type=radio] + label {
	margin-bottom: 20px;
}

input.radio[type=radio] + label .l-wrap,
input.radio-variable[type=radio] + label .l-wrap {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_c3_radio_pc.png");
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
}

input.radio[type=radio].checked + label .l-wrap {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_c3_radio_on_pc.png");
}

input.radio-variable[type=radio] + label .l-wrap {
	padding-left: 5px;
	padding-right: 5px;
	height: 70px;
	background: none;
}

input.radio-variable[type=radio] + label .l-wrap:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -25px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_radio_off_pc.png");
	background-repeat: no-repeat;
	width: 52px;
	height: 40px;
}

input.radio-variable[type=radio] + label:hover .l-wrap:before {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_radio_off_hover_pc.png");
}

input.radio-variable[type=radio].checked + label .l-wrap {
	background: none;
}

input.radio-variable[type=radio].checked + label .l-wrap:before {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_radio_on_pc.png");
}

input.radio-variable[type=radio].checked + label:hover .l-wrap:before {
	background-image: url("/lifree/sawayakamen/common/images/pages/check/input/input_radio_on_hover_pc.png");
}

.l-check-button {
	padding-top: 30px;
	padding-bottom: 30px;
}

.l-check-button-label {
	width: 260px;
}

.l-check-sheet-result {
	-webkit-background-size: 100% 215px;
	-moz-background-size: 100% 215px;
	-o-background-size: 100% 215px;
	background-size: 100% 215px;
	margin-top: 0;
	margin-bottom: 40px;
}

.l-check-sheet-result-title {
	padding-top: 5px;
	padding-bottom: 11px;
}

.l-check-sheet-result-body {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 78px;
	padding-right: 78px;
}

.l-check-result-readtext {
	font-size: 20px;
	font-weight: bold;
}

.l-check-result-detail {
	display: table;
	table-layout: fixed;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

.l-check-result-detail-package-wrapper {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}

.l-check-result-detail-text {
	display: table-cell;
	width: 460px;
	vertical-align: top;
	font-size: 16px;
}

.l-check-result-detail-type {
	display: none;
}

.l-check-retry-button-label {
	width: 430px;
}

.is-check-result-small .l-check-result-detail-package {
	width: 260px;
}

.is-check-result-small .l-check-result-detail-package .l-item1 {
	width: 108px;
	margin-right: 24px;
}

.is-check-result-small .l-check-result-detail-package .l-item2 {
	width: 88px;
}

.is-check-result-medium .l-check-result-detail-package {
	width: 260px;
}

.is-check-result-medium .l-check-result-detail-package .l-item1 {
	width: 88px;
	margin-right: 33px;
	margin-left: 13px;
}

.is-check-result-medium .l-check-result-detail-package .l-item2 {
	width: 88px;
}

.is-check-result-large .l-check-result-detail-package {
	width: 140px;
	text-align: left;
	margin-right: 40px;
}

.is-check-result-large .l-check-result-detail-package .l-item1.l-item-full-w {
	width: 100%;
}

.is-check-result-large .l-check-result-detail-package .l-item1 {
	width: 55%;
}

.l-aruaru-readtext {
	padding-top: 30px;
}

.l-aruaru-content {
	-webkit-background-size: 100% 340px;
	-moz-background-size: 100% 340px;
	-o-background-size: 100% 340px;
	background-size: 100% 340px;
	padding: 40px;
	border: none;
	min-height: 340px;
}

.l-aruaru-heading {
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	min-height: 120px;
	font-size: 28px;
	line-height: 1em;
	font-weight: bold;
	padding-top: 35px;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

.l-aruaru-heading:after {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title_pc.png");
	width: 74px;
	height: 18px;
	top: 18px;
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
}

.l-aruaru-heading-text1 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title1_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-text2 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title2_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-text3 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title3_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-text4 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title4_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-text5 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title5_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-text6 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title6_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-text7 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title7_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-text8 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title8_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-text9 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title9_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-text10 {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_title10_pc.png");
	height: 50px;
	max-width: 580px;
}

.l-aruaru-heading-sub {
	font-size: 14px;
	font-weight: normal;
}

.l-aruaru-body {
	font-size: 16px;
	float: none;
	padding-left: 6.9%;
	padding-right: 6.9%;
}

.l-aruaru-body:before {
	display: none;
}

.l-aruaru-content-left,
.l-aruaru-content-right {
	position: relative;
}

.l-aruaru-content-left:before,
.l-aruaru-content-right:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 30%;
	height: 264px;
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.l-aruaru-content-left:after,
.l-aruaru-content-right:after {
	content: '';
	position: absolute;
	top: 37.88%;
	display: block;
	width: 4.89%;
	height: 30px;
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.l-aruaru-content-left {
	padding-left: 34.09%;
}

.l-aruaru-content-left:before {
	left: 0;
}

.l-aruaru-content-left:after {
	left: 28.75%;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_bubble_left_pc.png");
}

.l-aruaru-content-right {
	padding-right: 34.09%;
}

.l-aruaru-content-right:before {
	right: 0;
}

.l-aruaru-content-right:after {
	right: 28.75%;
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_bubble_right_pc.png");
}

.l-aruaru-men1:before {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_men01_pc.png");
}

.l-aruaru-men2:before {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_men02_pc.png");
}

.l-aruaru-men3:before {
	background-image: url("/lifree/sawayakamen/common/images/pages/aruaru/aruaru_men03_pc.png");
}

.is-research .box-content {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	background-color: white;
}

.is-research ul.l-research-result li:first-child ~ li {
	margin-top: 0px;
}

.is-research ul.l-research-result li a {
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.is-research .l-chart-text {
	font-size: 16px;
}

.is-research.is-r1 .box-content {
	padding-top: 30px;
	padding-bottom: 50px;
	padding-right: 40px;
	padding-left: 40px;
}

.is-research.is-r1 ul.l-research-result {
	padding: 0px;
}

.is-research.is-r1 ul.l-research-result img {
	max-width: 100%;
}

.is-research.is-r1 .l-chart-layout {
	display: table;
	margin-top: 0;
	margin-bottom: 45px;
}

.is-research.is-r1 .l-chart-layout li {
	display: table-cell;
	vertical-align: top;
}

.is-research.is-r1 .l-chart-layout li.left {
	width: 240px;
	float: none;
	margin-right: 0;
}

.is-research.is-r1 .l-chart-layout-heading {
	text-align: left;
	font-size: 20px;
}

.is-research.is-r1 .l-chart-layout-heading.sp {
	display: none;
}

.is-research.is-r1 .l-chart-layout-heading.pc {
	display: block;
}

.is-research.is-r1 .l-chart-layout-text {
	font-size: 16px;
	padding-top: 10px;
}

.is-research.is-r1 .l-more-reference dt {
	text-align: left;
	font-size: 16px;
	margin-bottom: 7px;
}

.is-research.is-r1 .l-more-reference .l-more-reference-link {
	display: inline;
	padding: 0;
	background-color: transparent;
	font-size: 16px;
	color: #0196d6;
	text-decoration: underline;
}

.is-research.is-r1 .l-more-reference .l-more-reference-link:hover {
	text-decoration: none;
}

.is-research.is-r1 .l-more-reference .l-more-reference-link .icon-arrow {
	display: inline-block;
	vertical-align: middle;
	background: url('../images/sprite-1x-s56f2967391.png') 0 -12px;
	height: 15px;
	width: 15px;
	position: static;
	vertical-align: bottom;
	margin-left: 5px;
	margin-bottom: 5px;
}

.is-research .l-button-back a {
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.is-research .l-button-back a:hover {
	background-color: #006394;
	-webkit-box-shadow: inset 0 1px #008fcd;
	box-shadow: inset 0 1px #008fcd;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9InRvIiB5MT0iYm90dG9tIiB4Mj0idG8iIHkyPSJ0b3AiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDYzOTQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNGI3ZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDU2Mzk5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzM4YWI2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #006394), color-stop(50%, #004b7d), color-stop(50%, #056399), color-stop(100%, #338ab6));
	background-image: -webkit-linear-gradient(to bottom, #006394, #004b7d 50%, #056399 50%, #338ab6);
	background-image: -moz-linear-gradient(to bottom, #006394, #004b7d 50%, #056399 50%, #338ab6);
	background-image: -o-linear-gradient(to bottom, #006394, #004b7d 50%, #056399 50%, #338ab6);
	background-image: linear-gradient(to bottom, #006394, #004b7d 50%, #056399 50%, #338ab6);
}

.no-csstransitions .button-blue-grade:hover {
	background-image: none;
}

.fz-8-sm {
	font-size: 8px;
}

.fz-9-sm {
	font-size: 9px;
}

.fz-10-sm {
	font-size: 10px;
}

.fz-11-sm {
	font-size: 11px;
}

.fz-12-sm {
	font-size: 12px;
}

.fz-13-sm {
	font-size: 13px;
}

.fz-14-sm {
	font-size: 14px;
}

.fz-15-sm {
	font-size: 15px;
}

.fz-16-sm {
	font-size: 16px;
}

.fz-17-sm {
	font-size: 17px;
}

.fz-18-sm {
	font-size: 18px;
}

.fz-19-sm {
	font-size: 19px;
}

.fz-20-sm {
	font-size: 20px;
}

.fz-21-sm {
	font-size: 21px;
}

.fz-22-sm {
	font-size: 22px;
}

.fz-23-sm {
	font-size: 23px;
}

.fz-24-sm {
	font-size: 24px;
}

.fz-25-sm {
	font-size: 25px;
}

.fz-26-sm {
	font-size: 26px;
}

.fz-27-sm {
	font-size: 27px;
}

.fz-28-sm {
	font-size: 28px;
}

.fz-29-sm {
	font-size: 29px;
}

.fz-30-sm {
	font-size: 30px;
}

.fz-32-sm {
	font-size: 32px;
}

.fz-40-sm {
	font-size: 40px;
}

.fw-b-sm {
	font-weight: bold;
}

.fw-n-sm {
	font-weight: normal;
}

.lh-1em-sm {
	line-height: 1em;
}

.lh-1_25em-sm {
	line-height: 1.25em;
}

.lh-1_5em-sm {
	line-height: 1.5em;
}

.lh-1_75em-sm {
	line-height: 1.75em;
}

.m-0-sm {
	margin: 0px;
}

.mt-0-sm {
	margin-top: 0px;
}

.mr-0-sm {
	margin-right: 0px;
}

.mb-0-sm {
	margin-bottom: 0px;
}

.ml-0-sm {
	margin-left: 0px;
}

.m-5-sm {
	margin: 5px;
}

.mt-5-sm {
	margin-top: 5px;
}

.mr-5-sm {
	margin-right: 5px;
}

.mb-5-sm {
	margin-bottom: 5px;
}

.ml-5-sm {
	margin-left: 5px;
}

.m-10-sm {
	margin: 10px;
}

.mt-10-sm {
	margin-top: 10px;
}

.mr-10-sm {
	margin-right: 10px;
}

.mb-10-sm {
	margin-bottom: 10px;
}

.ml-10-sm {
	margin-left: 10px;
}

.m-12-sm {
	margin: 12px;
}

.mt-12-sm {
	margin-top: 12px;
}

.mr-12-sm {
	margin-right: 12px;
}

.mb-12-sm {
	margin-bottom: 12px;
}

.ml-12-sm {
	margin-left: 12px;
}

.m-15-sm {
	margin: 15px;
}

.mt-15-sm {
	margin-top: 15px;
}

.mr-15-sm {
	margin-right: 15px;
}

.mb-15-sm {
	margin-bottom: 15px;
}

.ml-15-sm {
	margin-left: 15px;
}

.m-20-sm {
	margin: 20px;
}

.mt-20-sm {
	margin-top: 20px;
}

.mr-20-sm {
	margin-right: 20px;
}

.mb-20-sm {
	margin-bottom: 20px;
}

.ml-20-sm {
	margin-left: 20px;
}

.m-25-sm {
	margin: 25px;
}

.mt-25-sm {
	margin-top: 25px;
}

.mr-25-sm {
	margin-right: 25px;
}

.mb-25-sm {
	margin-bottom: 25px;
}

.ml-25-sm {
	margin-left: 25px;
}

.m-30-sm {
	margin: 30px;
}

.mt-30-sm {
	margin-top: 30px;
}

.mr-30-sm {
	margin-right: 30px;
}

.mb-30-sm {
	margin-bottom: 30px;
}

.ml-30-sm {
	margin-left: 30px;
}

.m-35-sm {
	margin: 35px;
}

.mt-35-sm {
	margin-top: 35px;
}

.mr-35-sm {
	margin-right: 35px;
}

.mb-35-sm {
	margin-bottom: 35px;
}

.ml-35-sm {
	margin-left: 35px;
}

.m-40-sm {
	margin: 40px;
}

.mt-40-sm {
	margin-top: 40px;
}

.mr-40-sm {
	margin-right: 40px;
}

.mb-40-sm {
	margin-bottom: 40px;
}

.ml-40-sm {
	margin-left: 40px;
}

.m-45-sm {
	margin: 45px;
}

.mt-45-sm {
	margin-top: 45px;
}

.mr-45-sm {
	margin-right: 45px;
}

.mb-45-sm {
	margin-bottom: 45px;
}

.ml-45-sm {
	margin-left: 45px;
}

.m-50-sm {
	margin: 50px;
}

.mt-50-sm {
	margin-top: 50px;
}

.mr-50-sm {
	margin-right: 50px;
}

.mb-50-sm {
	margin-bottom: 50px;
}

.ml-50-sm {
	margin-left: 50px;
}

.m-60-sm {
	margin: 60px;
}

.mt-60-sm {
	margin-top: 60px;
}

.mr-60-sm {
	margin-right: 60px;
}

.mb-60-sm {
	margin-bottom: 60px;
}

.ml-60-sm {
	margin-left: 60px;
}

.m-65-sm {
	margin: 65px;
}

.mt-65-sm {
	margin-top: 65px;
}

.mr-65-sm {
	margin-right: 65px;
}

.mb-65-sm {
	margin-bottom: 65px;
}

.ml-65-sm {
	margin-left: 65px;
}

.m-70-sm {
	margin: 70px;
}

.mt-70-sm {
	margin-top: 70px;
}

.mr-70-sm {
	margin-right: 70px;
}

.mb-70-sm {
	margin-bottom: 70px;
}

.ml-70-sm {
	margin-left: 70px;
}

.m-80-sm {
	margin: 80px;
}

.mt-80-sm {
	margin-top: 80px;
}

.mr-80-sm {
	margin-right: 80px;
}

.mb-80-sm {
	margin-bottom: 80px;
}

.ml-80-sm {
	margin-left: 80px;
}

.m-90-sm {
	margin: 90px;
}

.mt-90-sm {
	margin-top: 90px;
}

.mr-90-sm {
	margin-right: 90px;
}

.mb-90-sm {
	margin-bottom: 90px;
}

.ml-90-sm {
	margin-left: 90px;
}

.m-100-sm {
	margin: 100px;
}

.mt-100-sm {
	margin-top: 100px;
}

.mr-100-sm {
	margin-right: 100px;
}

.mb-100-sm {
	margin-bottom: 100px;
}

.ml-100-sm {
	margin-left: 100px;
}

.m-10per-sm {
	margin: 10%;
}

.mt-10per-sm {
	margin-top: 10%;
}

.mr-10per-sm {
	margin-right: 10%;
}

.mb-10per-sm {
	margin-bottom: 10%;
}

.ml-10per-sm {
	margin-left: 10%;
}

.m-20per-sm {
	margin: 20%;
}

.mt-20per-sm {
	margin-top: 20%;
}

.mr-20per-sm {
	margin-right: 20%;
}

.mb-20per-sm {
	margin-bottom: 20%;
}

.ml-20per-sm {
	margin-left: 20%;
}

.m-30per-sm {
	margin: 30%;
}

.mt-30per-sm {
	margin-top: 30%;
}

.mr-30per-sm {
	margin-right: 30%;
}

.mb-30per-sm {
	margin-bottom: 30%;
}

.ml-30per-sm {
	margin-left: 30%;
}

.m-40per-sm {
	margin: 40%;
}

.mt-40per-sm {
	margin-top: 40%;
}

.mr-40per-sm {
	margin-right: 40%;
}

.mb-40per-sm {
	margin-bottom: 40%;
}

.ml-40per-sm {
	margin-left: 40%;
}

.m-50per-sm {
	margin: 50%;
}

.mt-50per-sm {
	margin-top: 50%;
}

.mr-50per-sm {
	margin-right: 50%;
}

.mb-50per-sm {
	margin-bottom: 50%;
}

.ml-50per-sm {
	margin-left: 50%;
}

.m-60per-sm {
	margin: 60%;
}

.mt-60per-sm {
	margin-top: 60%;
}

.mr-60per-sm {
	margin-right: 60%;
}

.mb-60per-sm {
	margin-bottom: 60%;
}

.ml-60per-sm {
	margin-left: 60%;
}

.m-70per-sm {
	margin: 70%;
}

.mt-70per-sm {
	margin-top: 70%;
}

.mr-70per-sm {
	margin-right: 70%;
}

.mb-70per-sm {
	margin-bottom: 70%;
}

.ml-70per-sm {
	margin-left: 70%;
}

.m-80per-sm {
	margin: 80%;
}

.mt-80per-sm {
	margin-top: 80%;
}

.mr-80per-sm {
	margin-right: 80%;
}

.mb-80per-sm {
	margin-bottom: 80%;
}

.ml-80per-sm {
	margin-left: 80%;
}

.m-90per-sm {
	margin: 90%;
}

.mt-90per-sm {
	margin-top: 90%;
}

.mr-90per-sm {
	margin-right: 90%;
}

.mb-90per-sm {
	margin-bottom: 90%;
}

.ml-90per-sm {
	margin-left: 90%;
}

.m-100per-sm {
	margin: 100%;
}

.mt-100per-sm {
	margin-top: 100%;
}

.mr-100per-sm {
	margin-right: 100%;
}

.mb-100per-sm {
	margin-bottom: 100%;
}

.ml-100per-sm {
	margin-left: 100%;
}

.p-0-sm {
	padding: 0px;
}

.pt-0-sm {
	padding-top: 0px;
}

.pr-0-sm {
	padding-right: 0px;
}

.pb-0-sm {
	padding-bottom: 0px;
}

.pl-0-sm {
	padding-left: 0px;
}

.p-2-sm {
	padding: 2px;
}

.pt-2-sm {
	padding-top: 2px;
}

.pr-2-sm {
	padding-right: 2px;
}

.pb-2-sm {
	padding-bottom: 2px;
}

.pl-2-sm {
	padding-left: 2px;
}

.p-5-sm {
	padding: 5px;
}

.pt-5-sm {
	padding-top: 5px;
}

.pr-5-sm {
	padding-right: 5px;
}

.pb-5-sm {
	padding-bottom: 5px;
}

.pl-5-sm {
	padding-left: 5px;
}

.p-10-sm {
	padding: 10px;
}

.pt-10-sm {
	padding-top: 10px;
}

.pr-10-sm {
	padding-right: 10px;
}

.pb-10-sm {
	padding-bottom: 10px;
}

.pl-10-sm {
	padding-left: 10px;
}

.p-12-sm {
	padding: 12px;
}

.pt-12-sm {
	padding-top: 12px;
}

.pr-12-sm {
	padding-right: 12px;
}

.pb-12-sm {
	padding-bottom: 12px;
}

.pl-12-sm {
	padding-left: 12px;
}

.p-15-sm {
	padding: 15px;
}

.pt-15-sm {
	padding-top: 15px;
}

.pr-15-sm {
	padding-right: 15px;
}

.pb-15-sm {
	padding-bottom: 15px;
}

.pl-15-sm {
	padding-left: 15px;
}

.p-20-sm {
	padding: 20px;
}

.pt-20-sm {
	padding-top: 20px;
}

.pr-20-sm {
	padding-right: 20px;
}

.pb-20-sm {
	padding-bottom: 20px;
}

.pl-20-sm {
	padding-left: 20px;
}

.p-25-sm {
	padding: 25px;
}

.pt-25-sm {
	padding-top: 25px;
}

.pr-25-sm {
	padding-right: 25px;
}

.pb-25-sm {
	padding-bottom: 25px;
}

.pl-25-sm {
	padding-left: 25px;
}

.p-30-sm {
	padding: 30px;
}

.pt-30-sm {
	padding-top: 30px;
}

.pr-30-sm {
	padding-right: 30px;
}

.pb-30-sm {
	padding-bottom: 30px;
}

.pl-30-sm {
	padding-left: 30px;
}

.p-35-sm {
	padding: 35px;
}

.pt-35-sm {
	padding-top: 35px;
}

.pr-35-sm {
	padding-right: 35px;
}

.pb-35-sm {
	padding-bottom: 35px;
}

.pl-35-sm {
	padding-left: 35px;
}

.p-40-sm {
	padding: 40px;
}

.pt-40-sm {
	padding-top: 40px;
}

.pr-40-sm {
	padding-right: 40px;
}

.pb-40-sm {
	padding-bottom: 40px;
}

.pl-40-sm {
	padding-left: 40px;
}

.p-50-sm {
	padding: 50px;
}

.pt-50-sm {
	padding-top: 50px;
}

.pr-50-sm {
	padding-right: 50px;
}

.pb-50-sm {
	padding-bottom: 50px;
}

.pl-50-sm {
	padding-left: 50px;
}

.p-60-sm {
	padding: 60px;
}

.pt-60-sm {
	padding-top: 60px;
}

.pr-60-sm {
	padding-right: 60px;
}

.pb-60-sm {
	padding-bottom: 60px;
}

.pl-60-sm {
	padding-left: 60px;
}

.p-65-sm {
	padding: 65px;
}

.pt-65-sm {
	padding-top: 65px;
}

.pr-65-sm {
	padding-right: 65px;
}

.pb-65-sm {
	padding-bottom: 65px;
}

.pl-65-sm {
	padding-left: 65px;
}

.p-70-sm {
	padding: 70px;
}

.pt-70-sm {
	padding-top: 70px;
}

.pr-70-sm {
	padding-right: 70px;
}

.pb-70-sm {
	padding-bottom: 70px;
}

.pl-70-sm {
	padding-left: 70px;
}

.p-80-sm {
	padding: 80px;
}

.pt-80-sm {
	padding-top: 80px;
}

.pr-80-sm {
	padding-right: 80px;
}

.pb-80-sm {
	padding-bottom: 80px;
}

.pl-80-sm {
	padding-left: 80px;
}

.p-90-sm {
	padding: 90px;
}

.pt-90-sm {
	padding-top: 90px;
}

.pr-90-sm {
	padding-right: 90px;
}

.pb-90-sm {
	padding-bottom: 90px;
}

.pl-90-sm {
	padding-left: 90px;
}

.p-100-sm {
	padding: 100px;
}

.pt-100-sm {
	padding-top: 100px;
}

.pr-100-sm {
	padding-right: 100px;
}

.pb-100-sm {
	padding-bottom: 100px;
}

.pl-100-sm {
	padding-left: 100px;
}

.p-10per-sm {
	padding: 10%;
}

.pt-10per-sm {
	padding-top: 10%;
}

.pr-10per-sm {
	padding-right: 10%;
}

.pb-10per-sm {
	padding-bottom: 10%;
}

.pl-10per-sm {
	padding-left: 10%;
}

.p-20per-sm {
	padding: 20%;
}

.pt-20per-sm {
	padding-top: 20%;
}

.pr-20per-sm {
	padding-right: 20%;
}

.pb-20per-sm {
	padding-bottom: 20%;
}

.pl-20per-sm {
	padding-left: 20%;
}

.p-30per-sm {
	padding: 30%;
}

.pt-30per-sm {
	padding-top: 30%;
}

.pr-30per-sm {
	padding-right: 30%;
}

.pb-30per-sm {
	padding-bottom: 30%;
}

.pl-30per-sm {
	padding-left: 30%;
}

.p-40per-sm {
	padding: 40%;
}

.pt-40per-sm {
	padding-top: 40%;
}

.pr-40per-sm {
	padding-right: 40%;
}

.pb-40per-sm {
	padding-bottom: 40%;
}

.pl-40per-sm {
	padding-left: 40%;
}

.p-50per-sm {
	padding: 50%;
}

.pt-50per-sm {
	padding-top: 50%;
}

.pr-50per-sm {
	padding-right: 50%;
}

.pb-50per-sm {
	padding-bottom: 50%;
}

.pl-50per-sm {
	padding-left: 50%;
}

.p-60per-sm {
	padding: 60%;
}

.pt-60per-sm {
	padding-top: 60%;
}

.pr-60per-sm {
	padding-right: 60%;
}

.pb-60per-sm {
	padding-bottom: 60%;
}

.pl-60per-sm {
	padding-left: 60%;
}

.p-70per-sm {
	padding: 70%;
}

.pt-70per-sm {
	padding-top: 70%;
}

.pr-70per-sm {
	padding-right: 70%;
}

.pb-70per-sm {
	padding-bottom: 70%;
}

.pl-70per-sm {
	padding-left: 70%;
}

.p-80per-sm {
	padding: 80%;
}

.pt-80per-sm {
	padding-top: 80%;
}

.pr-80per-sm {
	padding-right: 80%;
}

.pb-80per-sm {
	padding-bottom: 80%;
}

.pl-80per-sm {
	padding-left: 80%;
}

.p-90per-sm {
	padding: 90%;
}

.pt-90per-sm {
	padding-top: 90%;
}

.pr-90per-sm {
	padding-right: 90%;
}

.pb-90per-sm {
	padding-bottom: 90%;
}

.pl-90per-sm {
	padding-left: 90%;
}

.p-100per-sm {
	padding: 100%;
}

.pt-100per-sm {
	padding-top: 100%;
}

.pr-100per-sm {
	padding-right: 100%;
}

.pb-100per-sm {
	padding-bottom: 100%;
}

.pl-100per-sm {
	padding-left: 100%;
}

.m-a-sm {
	margin: auto;
}

.ml-a-sm {
	margin-left: auto;
}

.mr-a-sm {
	margin-right: auto;
}

.w-15-sm {
	width: 15px;
}

.h-15-sm {
	height: 15px;
}

.w-25-sm {
	width: 25px;
}

.h-25-sm {
	height: 25px;
}

.w-100-sm {
	width: 100px;
}

.h-100-sm {
	height: 100px;
}

.w-200-sm {
	width: 200px;
}

.h-200-sm {
	height: 200px;
}

.w-300-sm {
	width: 300px;
}

.h-300-sm {
	height: 300px;
}

.w-400-sm {
	width: 400px;
}

.h-400-sm {
	height: 400px;
}

.w-480-sm {
	width: 480px;
}

.h-480-sm {
	height: 480px;
}

.w-500-sm {
	width: 500px;
}

.h-500-sm {
	height: 500px;
}

.w-580-sm {
	width: 580px;
}

.h-580-sm {
	height: 580px;
}

.w-600-sm {
	width: 600px;
}

.h-600-sm {
	height: 600px;
}

.w-700-sm {
	width: 700px;
}

.h-700-sm {
	height: 700px;
}

.w-900-sm {
	width: 900px;
}

.h-900-sm {
	height: 900px;
}

.w-10per-sm {
	width: 10%;
}

.h-10per-sm {
	height: 10%;
}

.w-20per-sm {
	width: 20%;
}

.h-20per-sm {
	height: 20%;
}

.w-30per-sm {
	width: 30%;
}

.h-30per-sm {
	height: 30%;
}

.w-40per-sm {
	width: 40%;
}

.h-40per-sm {
	height: 40%;
}

.w-50per-sm {
	width: 50%;
}

.h-50per-sm {
	height: 50%;
}

.w-60per-sm {
	width: 60%;
}

.h-60per-sm {
	height: 60%;
}

.w-70per-sm {
	width: 70%;
}

.h-70per-sm {
	height: 70%;
}

.w-80per-sm {
	width: 80%;
}

.h-80per-sm {
	height: 80%;
}

.w-90per-sm {
	width: 90%;
}

.h-90per-sm {
	height: 90%;
}

.w-100per-sm {
	width: 100%;
}

.h-100per-sm {
	height: 100%;
}

.w-a-sm {
	width: auto;
}

.h-a-sm {
	height: auto;
}

.pos-a-sm {
	position: absolute;
}

.pos-r-sm {
	position: relative;
}

.pos-f-sm {
	position: fixed;
}

.d-b-sm {
	display: block;
}

.d-n-sm {
	display: none;
}

.d-i-sm {
	display: inline;
}

.d-ib-sm {
	display: inline-block;
}

.d-t-sm {
	display: table;
}

.d-tbc-sm {
	display: table-cell;
}

.d-tbr-sm {
	display: table-row;
}

.ta-c-sm {
	text-align: center;
}

.ta-l-sm {
	text-align: left;
}

.ta-r-sm {
	text-align: right;
}

.va-t-sm {
	vertical-align: top;
}

.va-b-sm {
	vertical-align: bottom;
}

.va-m-sm {
	vertical-align: middle;
}

.fl-l-sm {
	float: left;
}

.fl-r-sm {
	float: right;
}

.cl-sm {
	clear: both;
}

}

@media (min-width: 960px) {

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
	float: left;
}

.col-md-1 {
	width: 8.33333%;
}

.col-md-2 {
	width: 16.66667%;
}

.col-md-3 {
	width: 25%;
}

.col-md-4 {
	width: 33.33333%;
}

.col-md-5 {
	width: 41.66667%;
}

.col-md-6 {
	width: 50%;
}

.col-md-7 {
	width: 58.33333%;
}

.col-md-8 {
	width: 66.66667%;
}

.col-md-9 {
	width: 75%;
}

.col-md-10 {
	width: 83.33333%;
}

.col-md-11 {
	width: 91.66667%;
}

.col-md-12 {
	width: 100%;
}

.col-md-pull-0 {
	right: auto;
}

.col-md-pull-1 {
	right: 8.33333%;
}

.col-md-pull-2 {
	right: 16.66667%;
}

.col-md-pull-3 {
	right: 25%;
}

.col-md-pull-4 {
	right: 33.33333%;
}

.col-md-pull-5 {
	right: 41.66667%;
}

.col-md-pull-6 {
	right: 50%;
}

.col-md-pull-7 {
	right: 58.33333%;
}

.col-md-pull-8 {
	right: 66.66667%;
}

.col-md-pull-9 {
	right: 75%;
}

.col-md-pull-10 {
	right: 83.33333%;
}

.col-md-pull-11 {
	right: 91.66667%;
}

.col-md-pull-12 {
	right: 100%;
}

.col-md-push-0 {
	left: auto;
}

.col-md-push-1 {
	left: 8.33333%;
}

.col-md-push-2 {
	left: 16.66667%;
}

.col-md-push-3 {
	left: 25%;
}

.col-md-push-4 {
	left: 33.33333%;
}

.col-md-push-5 {
	left: 41.66667%;
}

.col-md-push-6 {
	left: 50%;
}

.col-md-push-7 {
	left: 58.33333%;
}

.col-md-push-8 {
	left: 66.66667%;
}

.col-md-push-9 {
	left: 75%;
}

.col-md-push-10 {
	left: 83.33333%;
}

.col-md-push-11 {
	left: 91.66667%;
}

.col-md-push-12 {
	left: 100%;
}

.col-md-offset-0 {
	margin-left: 0%;
}

.col-md-offset-1 {
	margin-left: 8.33333%;
}

.col-md-offset-2 {
	margin-left: 16.66667%;
}

.col-md-offset-3 {
	margin-left: 25%;
}

.col-md-offset-4 {
	margin-left: 33.33333%;
}

.col-md-offset-5 {
	margin-left: 41.66667%;
}

.col-md-offset-6 {
	margin-left: 50%;
}

.col-md-offset-7 {
	margin-left: 58.33333%;
}

.col-md-offset-8 {
	margin-left: 66.66667%;
}

.col-md-offset-9 {
	margin-left: 75%;
}

.col-md-offset-10 {
	margin-left: 83.33333%;
}

.col-md-offset-11 {
	margin-left: 91.66667%;
}

.col-md-offset-12 {
	margin-left: 100%;
}

.carousel-button-next {
	right: auto;
	left: 50%;
	margin-left: 430px;
}

.carousel-button-prev {
	left: 50%;
	margin-left: -484px;
}

.gutter-md-60 {
	margin-left: -30px;
	margin-right: -30px;
}

.gutter-md-60 > [class^="col-"],
.gutter-md-60 > [class*=" col-"] {
	padding-left: 30px;
	padding-right: 30px;
}

.hover-opacity:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.hover-image-frame:hover {
	border: 1px solid #666;
}

.l-pagetop-button {
	left: 50%;
	right: auto;
	margin-left: 425px;
}

.l-related-site-wrapper {
	margin-left: -10px;
	margin-right: -10px;
}

.is-research .gutter-sm-10 > [class^="col-"],
.is-research .gutter-sm-10 > [class*=" col-"] {
	padding-right: 4px;
}

.is-research .l-button-back.pc-view {
	top: 40px;
	right: 10px;
}

.fz-8-md {
	font-size: 8px;
}

.fz-9-md {
	font-size: 9px;
}

.fz-10-md {
	font-size: 10px;
}

.fz-11-md {
	font-size: 11px;
}

.fz-12-md {
	font-size: 12px;
}

.fz-13-md {
	font-size: 13px;
}

.fz-14-md {
	font-size: 14px;
}

.fz-15-md {
	font-size: 15px;
}

.fz-16-md {
	font-size: 16px;
}

.fz-17-md {
	font-size: 17px;
}

.fz-18-md {
	font-size: 18px;
}

.fz-19-md {
	font-size: 19px;
}

.fz-20-md {
	font-size: 20px;
}

.fz-21-md {
	font-size: 21px;
}

.fz-22-md {
	font-size: 22px;
}

.fz-23-md {
	font-size: 23px;
}

.fz-24-md {
	font-size: 24px;
}

.fz-25-md {
	font-size: 25px;
}

.fz-26-md {
	font-size: 26px;
}

.fz-27-md {
	font-size: 27px;
}

.fz-28-md {
	font-size: 28px;
}

.fz-29-md {
	font-size: 29px;
}

.fz-30-md {
	font-size: 30px;
}

.fz-32-md {
	font-size: 32px;
}

.fz-40-md {
	font-size: 40px;
}

.fw-b-md {
	font-weight: bold;
}

.fw-n-md {
	font-weight: normal;
}

.lh-1em-md {
	line-height: 1em;
}

.lh-1_25em-md {
	line-height: 1.25em;
}

.lh-1_5em-md {
	line-height: 1.5em;
}

.lh-1_75em-md {
	line-height: 1.75em;
}

.m-0-md {
	margin: 0px;
}

.mt-0-md {
	margin-top: 0px;
}

.mr-0-md {
	margin-right: 0px;
}

.mb-0-md {
	margin-bottom: 0px;
}

.ml-0-md {
	margin-left: 0px;
}

.m-5-md {
	margin: 5px;
}

.mt-5-md {
	margin-top: 5px;
}

.mr-5-md {
	margin-right: 5px;
}

.mb-5-md {
	margin-bottom: 5px;
}

.ml-5-md {
	margin-left: 5px;
}

.m-10-md {
	margin: 10px;
}

.mt-10-md {
	margin-top: 10px;
}

.mr-10-md {
	margin-right: 10px;
}

.mb-10-md {
	margin-bottom: 10px;
}

.ml-10-md {
	margin-left: 10px;
}

.m-12-md {
	margin: 12px;
}

.mt-12-md {
	margin-top: 12px;
}

.mr-12-md {
	margin-right: 12px;
}

.mb-12-md {
	margin-bottom: 12px;
}

.ml-12-md {
	margin-left: 12px;
}

.m-15-md {
	margin: 15px;
}

.mt-15-md {
	margin-top: 15px;
}

.mr-15-md {
	margin-right: 15px;
}

.mb-15-md {
	margin-bottom: 15px;
}

.ml-15-md {
	margin-left: 15px;
}

.m-20-md {
	margin: 20px;
}

.mt-20-md {
	margin-top: 20px;
}

.mr-20-md {
	margin-right: 20px;
}

.mb-20-md {
	margin-bottom: 20px;
}

.ml-20-md {
	margin-left: 20px;
}

.m-25-md {
	margin: 25px;
}

.mt-25-md {
	margin-top: 25px;
}

.mr-25-md {
	margin-right: 25px;
}

.mb-25-md {
	margin-bottom: 25px;
}

.ml-25-md {
	margin-left: 25px;
}

.m-30-md {
	margin: 30px;
}

.mt-30-md {
	margin-top: 30px;
}

.mr-30-md {
	margin-right: 30px;
}

.mb-30-md {
	margin-bottom: 30px;
}

.ml-30-md {
	margin-left: 30px;
}

.m-35-md {
	margin: 35px;
}

.mt-35-md {
	margin-top: 35px;
}

.mr-35-md {
	margin-right: 35px;
}

.mb-35-md {
	margin-bottom: 35px;
}

.ml-35-md {
	margin-left: 35px;
}

.m-40-md {
	margin: 40px;
}

.mt-40-md {
	margin-top: 40px;
}

.mr-40-md {
	margin-right: 40px;
}

.mb-40-md {
	margin-bottom: 40px;
}

.ml-40-md {
	margin-left: 40px;
}

.m-45-md {
	margin: 45px;
}

.mt-45-md {
	margin-top: 45px;
}

.mr-45-md {
	margin-right: 45px;
}

.mb-45-md {
	margin-bottom: 45px;
}

.ml-45-md {
	margin-left: 45px;
}

.m-50-md {
	margin: 50px;
}

.mt-50-md {
	margin-top: 50px;
}

.mr-50-md {
	margin-right: 50px;
}

.mb-50-md {
	margin-bottom: 50px;
}

.ml-50-md {
	margin-left: 50px;
}

.m-60-md {
	margin: 60px;
}

.mt-60-md {
	margin-top: 60px;
}

.mr-60-md {
	margin-right: 60px;
}

.mb-60-md {
	margin-bottom: 60px;
}

.ml-60-md {
	margin-left: 60px;
}

.m-65-md {
	margin: 65px;
}

.mt-65-md {
	margin-top: 65px;
}

.mr-65-md {
	margin-right: 65px;
}

.mb-65-md {
	margin-bottom: 65px;
}

.ml-65-md {
	margin-left: 65px;
}

.m-70-md {
	margin: 70px;
}

.mt-70-md {
	margin-top: 70px;
}

.mr-70-md {
	margin-right: 70px;
}

.mb-70-md {
	margin-bottom: 70px;
}

.ml-70-md {
	margin-left: 70px;
}

.m-80-md {
	margin: 80px;
}

.mt-80-md {
	margin-top: 80px;
}

.mr-80-md {
	margin-right: 80px;
}

.mb-80-md {
	margin-bottom: 80px;
}

.ml-80-md {
	margin-left: 80px;
}

.m-90-md {
	margin: 90px;
}

.mt-90-md {
	margin-top: 90px;
}

.mr-90-md {
	margin-right: 90px;
}

.mb-90-md {
	margin-bottom: 90px;
}

.ml-90-md {
	margin-left: 90px;
}

.m-100-md {
	margin: 100px;
}

.mt-100-md {
	margin-top: 100px;
}

.mr-100-md {
	margin-right: 100px;
}

.mb-100-md {
	margin-bottom: 100px;
}

.ml-100-md {
	margin-left: 100px;
}

.m-10per-md {
	margin: 10%;
}

.mt-10per-md {
	margin-top: 10%;
}

.mr-10per-md {
	margin-right: 10%;
}

.mb-10per-md {
	margin-bottom: 10%;
}

.ml-10per-md {
	margin-left: 10%;
}

.m-20per-md {
	margin: 20%;
}

.mt-20per-md {
	margin-top: 20%;
}

.mr-20per-md {
	margin-right: 20%;
}

.mb-20per-md {
	margin-bottom: 20%;
}

.ml-20per-md {
	margin-left: 20%;
}

.m-30per-md {
	margin: 30%;
}

.mt-30per-md {
	margin-top: 30%;
}

.mr-30per-md {
	margin-right: 30%;
}

.mb-30per-md {
	margin-bottom: 30%;
}

.ml-30per-md {
	margin-left: 30%;
}

.m-40per-md {
	margin: 40%;
}

.mt-40per-md {
	margin-top: 40%;
}

.mr-40per-md {
	margin-right: 40%;
}

.mb-40per-md {
	margin-bottom: 40%;
}

.ml-40per-md {
	margin-left: 40%;
}

.m-50per-md {
	margin: 50%;
}

.mt-50per-md {
	margin-top: 50%;
}

.mr-50per-md {
	margin-right: 50%;
}

.mb-50per-md {
	margin-bottom: 50%;
}

.ml-50per-md {
	margin-left: 50%;
}

.m-60per-md {
	margin: 60%;
}

.mt-60per-md {
	margin-top: 60%;
}

.mr-60per-md {
	margin-right: 60%;
}

.mb-60per-md {
	margin-bottom: 60%;
}

.ml-60per-md {
	margin-left: 60%;
}

.m-70per-md {
	margin: 70%;
}

.mt-70per-md {
	margin-top: 70%;
}

.mr-70per-md {
	margin-right: 70%;
}

.mb-70per-md {
	margin-bottom: 70%;
}

.ml-70per-md {
	margin-left: 70%;
}

.m-80per-md {
	margin: 80%;
}

.mt-80per-md {
	margin-top: 80%;
}

.mr-80per-md {
	margin-right: 80%;
}

.mb-80per-md {
	margin-bottom: 80%;
}

.ml-80per-md {
	margin-left: 80%;
}

.m-90per-md {
	margin: 90%;
}

.mt-90per-md {
	margin-top: 90%;
}

.mr-90per-md {
	margin-right: 90%;
}

.mb-90per-md {
	margin-bottom: 90%;
}

.ml-90per-md {
	margin-left: 90%;
}

.m-100per-md {
	margin: 100%;
}

.mt-100per-md {
	margin-top: 100%;
}

.mr-100per-md {
	margin-right: 100%;
}

.mb-100per-md {
	margin-bottom: 100%;
}

.ml-100per-md {
	margin-left: 100%;
}

.p-0-md {
	padding: 0px;
}

.pt-0-md {
	padding-top: 0px;
}

.pr-0-md {
	padding-right: 0px;
}

.pb-0-md {
	padding-bottom: 0px;
}

.pl-0-md {
	padding-left: 0px;
}

.p-2-md {
	padding: 2px;
}

.pt-2-md {
	padding-top: 2px;
}

.pr-2-md {
	padding-right: 2px;
}

.pb-2-md {
	padding-bottom: 2px;
}

.pl-2-md {
	padding-left: 2px;
}

.p-5-md {
	padding: 5px;
}

.pt-5-md {
	padding-top: 5px;
}

.pr-5-md {
	padding-right: 5px;
}

.pb-5-md {
	padding-bottom: 5px;
}

.pl-5-md {
	padding-left: 5px;
}

.p-10-md {
	padding: 10px;
}

.pt-10-md {
	padding-top: 10px;
}

.pr-10-md {
	padding-right: 10px;
}

.pb-10-md {
	padding-bottom: 10px;
}

.pl-10-md {
	padding-left: 10px;
}

.p-12-md {
	padding: 12px;
}

.pt-12-md {
	padding-top: 12px;
}

.pr-12-md {
	padding-right: 12px;
}

.pb-12-md {
	padding-bottom: 12px;
}

.pl-12-md {
	padding-left: 12px;
}

.p-15-md {
	padding: 15px;
}

.pt-15-md {
	padding-top: 15px;
}

.pr-15-md {
	padding-right: 15px;
}

.pb-15-md {
	padding-bottom: 15px;
}

.pl-15-md {
	padding-left: 15px;
}

.p-20-md {
	padding: 20px;
}

.pt-20-md {
	padding-top: 20px;
}

.pr-20-md {
	padding-right: 20px;
}

.pb-20-md {
	padding-bottom: 20px;
}

.pl-20-md {
	padding-left: 20px;
}

.p-25-md {
	padding: 25px;
}

.pt-25-md {
	padding-top: 25px;
}

.pr-25-md {
	padding-right: 25px;
}

.pb-25-md {
	padding-bottom: 25px;
}

.pl-25-md {
	padding-left: 25px;
}

.p-30-md {
	padding: 30px;
}

.pt-30-md {
	padding-top: 30px;
}

.pr-30-md {
	padding-right: 30px;
}

.pb-30-md {
	padding-bottom: 30px;
}

.pl-30-md {
	padding-left: 30px;
}

.p-35-md {
	padding: 35px;
}

.pt-35-md {
	padding-top: 35px;
}

.pr-35-md {
	padding-right: 35px;
}

.pb-35-md {
	padding-bottom: 35px;
}

.pl-35-md {
	padding-left: 35px;
}

.p-40-md {
	padding: 40px;
}

.pt-40-md {
	padding-top: 40px;
}

.pr-40-md {
	padding-right: 40px;
}

.pb-40-md {
	padding-bottom: 40px;
}

.pl-40-md {
	padding-left: 40px;
}

.p-50-md {
	padding: 50px;
}

.pt-50-md {
	padding-top: 50px;
}

.pr-50-md {
	padding-right: 50px;
}

.pb-50-md {
	padding-bottom: 50px;
}

.pl-50-md {
	padding-left: 50px;
}

.p-60-md {
	padding: 60px;
}

.pt-60-md {
	padding-top: 60px;
}

.pr-60-md {
	padding-right: 60px;
}

.pb-60-md {
	padding-bottom: 60px;
}

.pl-60-md {
	padding-left: 60px;
}

.p-65-md {
	padding: 65px;
}

.pt-65-md {
	padding-top: 65px;
}

.pr-65-md {
	padding-right: 65px;
}

.pb-65-md {
	padding-bottom: 65px;
}

.pl-65-md {
	padding-left: 65px;
}

.p-70-md {
	padding: 70px;
}

.pt-70-md {
	padding-top: 70px;
}

.pr-70-md {
	padding-right: 70px;
}

.pb-70-md {
	padding-bottom: 70px;
}

.pl-70-md {
	padding-left: 70px;
}

.p-80-md {
	padding: 80px;
}

.pt-80-md {
	padding-top: 80px;
}

.pr-80-md {
	padding-right: 80px;
}

.pb-80-md {
	padding-bottom: 80px;
}

.pl-80-md {
	padding-left: 80px;
}

.p-90-md {
	padding: 90px;
}

.pt-90-md {
	padding-top: 90px;
}

.pr-90-md {
	padding-right: 90px;
}

.pb-90-md {
	padding-bottom: 90px;
}

.pl-90-md {
	padding-left: 90px;
}

.p-100-md {
	padding: 100px;
}

.pt-100-md {
	padding-top: 100px;
}

.pr-100-md {
	padding-right: 100px;
}

.pb-100-md {
	padding-bottom: 100px;
}

.pl-100-md {
	padding-left: 100px;
}

.p-10per-md {
	padding: 10%;
}

.pt-10per-md {
	padding-top: 10%;
}

.pr-10per-md {
	padding-right: 10%;
}

.pb-10per-md {
	padding-bottom: 10%;
}

.pl-10per-md {
	padding-left: 10%;
}

.p-20per-md {
	padding: 20%;
}

.pt-20per-md {
	padding-top: 20%;
}

.pr-20per-md {
	padding-right: 20%;
}

.pb-20per-md {
	padding-bottom: 20%;
}

.pl-20per-md {
	padding-left: 20%;
}

.p-30per-md {
	padding: 30%;
}

.pt-30per-md {
	padding-top: 30%;
}

.pr-30per-md {
	padding-right: 30%;
}

.pb-30per-md {
	padding-bottom: 30%;
}

.pl-30per-md {
	padding-left: 30%;
}

.p-40per-md {
	padding: 40%;
}

.pt-40per-md {
	padding-top: 40%;
}

.pr-40per-md {
	padding-right: 40%;
}

.pb-40per-md {
	padding-bottom: 40%;
}

.pl-40per-md {
	padding-left: 40%;
}

.p-50per-md {
	padding: 50%;
}

.pt-50per-md {
	padding-top: 50%;
}

.pr-50per-md {
	padding-right: 50%;
}

.pb-50per-md {
	padding-bottom: 50%;
}

.pl-50per-md {
	padding-left: 50%;
}

.p-60per-md {
	padding: 60%;
}

.pt-60per-md {
	padding-top: 60%;
}

.pr-60per-md {
	padding-right: 60%;
}

.pb-60per-md {
	padding-bottom: 60%;
}

.pl-60per-md {
	padding-left: 60%;
}

.p-70per-md {
	padding: 70%;
}

.pt-70per-md {
	padding-top: 70%;
}

.pr-70per-md {
	padding-right: 70%;
}

.pb-70per-md {
	padding-bottom: 70%;
}

.pl-70per-md {
	padding-left: 70%;
}

.p-80per-md {
	padding: 80%;
}

.pt-80per-md {
	padding-top: 80%;
}

.pr-80per-md {
	padding-right: 80%;
}

.pb-80per-md {
	padding-bottom: 80%;
}

.pl-80per-md {
	padding-left: 80%;
}

.p-90per-md {
	padding: 90%;
}

.pt-90per-md {
	padding-top: 90%;
}

.pr-90per-md {
	padding-right: 90%;
}

.pb-90per-md {
	padding-bottom: 90%;
}

.pl-90per-md {
	padding-left: 90%;
}

.p-100per-md {
	padding: 100%;
}

.pt-100per-md {
	padding-top: 100%;
}

.pr-100per-md {
	padding-right: 100%;
}

.pb-100per-md {
	padding-bottom: 100%;
}

.pl-100per-md {
	padding-left: 100%;
}

.m-a-md {
	margin: auto;
}

.ml-a-md {
	margin-left: auto;
}

.mr-a-md {
	margin-right: auto;
}

.w-15-md {
	width: 15px;
}

.h-15-md {
	height: 15px;
}

.w-25-md {
	width: 25px;
}

.h-25-md {
	height: 25px;
}

.w-100-md {
	width: 100px;
}

.h-100-md {
	height: 100px;
}

.w-200-md {
	width: 200px;
}

.h-200-md {
	height: 200px;
}

.w-300-md {
	width: 300px;
}

.h-300-md {
	height: 300px;
}

.w-400-md {
	width: 400px;
}

.h-400-md {
	height: 400px;
}

.w-480-md {
	width: 480px;
}

.h-480-md {
	height: 480px;
}

.w-500-md {
	width: 500px;
}

.h-500-md {
	height: 500px;
}

.w-580-md {
	width: 580px;
}

.h-580-md {
	height: 580px;
}

.w-600-md {
	width: 600px;
}

.h-600-md {
	height: 600px;
}

.w-700-md {
	width: 700px;
}

.h-700-md {
	height: 700px;
}

.w-900-md {
	width: 900px;
}

.h-900-md {
	height: 900px;
}

.w-10per-md {
	width: 10%;
}

.h-10per-md {
	height: 10%;
}

.w-20per-md {
	width: 20%;
}

.h-20per-md {
	height: 20%;
}

.w-30per-md {
	width: 30%;
}

.h-30per-md {
	height: 30%;
}

.w-40per-md {
	width: 40%;
}

.h-40per-md {
	height: 40%;
}

.w-50per-md {
	width: 50%;
}

.h-50per-md {
	height: 50%;
}

.w-60per-md {
	width: 60%;
}

.h-60per-md {
	height: 60%;
}

.w-70per-md {
	width: 70%;
}

.h-70per-md {
	height: 70%;
}

.w-80per-md {
	width: 80%;
}

.h-80per-md {
	height: 80%;
}

.w-90per-md {
	width: 90%;
}

.h-90per-md {
	height: 90%;
}

.w-100per-md {
	width: 100%;
}

.h-100per-md {
	height: 100%;
}

.w-a-md {
	width: auto;
}

.h-a-md {
	height: auto;
}

.pos-a-md {
	position: absolute;
}

.pos-r-md {
	position: relative;
}

.pos-f-md {
	position: fixed;
}

.d-b-md {
	display: block;
}

.d-n-md {
	display: none;
}

.d-i-md {
	display: inline;
}

.d-ib-md {
	display: inline-block;
}

.d-t-md {
	display: table;
}

.d-tbc-md {
	display: table-cell;
}

.d-tbr-md {
	display: table-row;
}

.ta-c-md {
	text-align: center;
}

.ta-l-md {
	text-align: left;
}

.ta-r-md {
	text-align: right;
}

.va-t-md {
	vertical-align: top;
}

.va-b-md {
	vertical-align: bottom;
}

.va-m-md {
	vertical-align: middle;
}

.fl-l-md {
	float: left;
}

.fl-r-md {
	float: right;
}

.cl-md {
	clear: both;
}

}

@media (min-width: 1200px) {

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
	float: left;
}

.col-lg-1 {
	width: 8.33333%;
}

.col-lg-2 {
	width: 16.66667%;
}

.col-lg-3 {
	width: 25%;
}

.col-lg-4 {
	width: 33.33333%;
}

.col-lg-5 {
	width: 41.66667%;
}

.col-lg-6 {
	width: 50%;
}

.col-lg-7 {
	width: 58.33333%;
}

.col-lg-8 {
	width: 66.66667%;
}

.col-lg-9 {
	width: 75%;
}

.col-lg-10 {
	width: 83.33333%;
}

.col-lg-11 {
	width: 91.66667%;
}

.col-lg-12 {
	width: 100%;
}

.col-lg-pull-0 {
	right: auto;
}

.col-lg-pull-1 {
	right: 8.33333%;
}

.col-lg-pull-2 {
	right: 16.66667%;
}

.col-lg-pull-3 {
	right: 25%;
}

.col-lg-pull-4 {
	right: 33.33333%;
}

.col-lg-pull-5 {
	right: 41.66667%;
}

.col-lg-pull-6 {
	right: 50%;
}

.col-lg-pull-7 {
	right: 58.33333%;
}

.col-lg-pull-8 {
	right: 66.66667%;
}

.col-lg-pull-9 {
	right: 75%;
}

.col-lg-pull-10 {
	right: 83.33333%;
}

.col-lg-pull-11 {
	right: 91.66667%;
}

.col-lg-pull-12 {
	right: 100%;
}

.col-lg-push-0 {
	left: auto;
}

.col-lg-push-1 {
	left: 8.33333%;
}

.col-lg-push-2 {
	left: 16.66667%;
}

.col-lg-push-3 {
	left: 25%;
}

.col-lg-push-4 {
	left: 33.33333%;
}

.col-lg-push-5 {
	left: 41.66667%;
}

.col-lg-push-6 {
	left: 50%;
}

.col-lg-push-7 {
	left: 58.33333%;
}

.col-lg-push-8 {
	left: 66.66667%;
}

.col-lg-push-9 {
	left: 75%;
}

.col-lg-push-10 {
	left: 83.33333%;
}

.col-lg-push-11 {
	left: 91.66667%;
}

.col-lg-push-12 {
	left: 100%;
}

.col-lg-offset-0 {
	margin-left: 0%;
}

.col-lg-offset-1 {
	margin-left: 8.33333%;
}

.col-lg-offset-2 {
	margin-left: 16.66667%;
}

.col-lg-offset-3 {
	margin-left: 25%;
}

.col-lg-offset-4 {
	margin-left: 33.33333%;
}

.col-lg-offset-5 {
	margin-left: 41.66667%;
}

.col-lg-offset-6 {
	margin-left: 50%;
}

.col-lg-offset-7 {
	margin-left: 58.33333%;
}

.col-lg-offset-8 {
	margin-left: 66.66667%;
}

.col-lg-offset-9 {
	margin-left: 75%;
}

.col-lg-offset-10 {
	margin-left: 83.33333%;
}

.col-lg-offset-11 {
	margin-left: 91.66667%;
}

.col-lg-offset-12 {
	margin-left: 100%;
}

.fz-8-lg {
	font-size: 8px;
}

.fz-9-lg {
	font-size: 9px;
}

.fz-10-lg {
	font-size: 10px;
}

.fz-11-lg {
	font-size: 11px;
}

.fz-12-lg {
	font-size: 12px;
}

.fz-13-lg {
	font-size: 13px;
}

.fz-14-lg {
	font-size: 14px;
}

.fz-15-lg {
	font-size: 15px;
}

.fz-16-lg {
	font-size: 16px;
}

.fz-17-lg {
	font-size: 17px;
}

.fz-18-lg {
	font-size: 18px;
}

.fz-19-lg {
	font-size: 19px;
}

.fz-20-lg {
	font-size: 20px;
}

.fz-21-lg {
	font-size: 21px;
}

.fz-22-lg {
	font-size: 22px;
}

.fz-23-lg {
	font-size: 23px;
}

.fz-24-lg {
	font-size: 24px;
}

.fz-25-lg {
	font-size: 25px;
}

.fz-26-lg {
	font-size: 26px;
}

.fz-27-lg {
	font-size: 27px;
}

.fz-28-lg {
	font-size: 28px;
}

.fz-29-lg {
	font-size: 29px;
}

.fz-30-lg {
	font-size: 30px;
}

.fz-32-lg {
	font-size: 32px;
}

.fz-40-lg {
	font-size: 40px;
}

.fw-b-lg {
	font-weight: bold;
}

.fw-n-lg {
	font-weight: normal;
}

.lh-1em-lg {
	line-height: 1em;
}

.lh-1_25em-lg {
	line-height: 1.25em;
}

.lh-1_5em-lg {
	line-height: 1.5em;
}

.lh-1_75em-lg {
	line-height: 1.75em;
}

.m-0-lg {
	margin: 0px;
}

.mt-0-lg {
	margin-top: 0px;
}

.mr-0-lg {
	margin-right: 0px;
}

.mb-0-lg {
	margin-bottom: 0px;
}

.ml-0-lg {
	margin-left: 0px;
}

.m-5-lg {
	margin: 5px;
}

.mt-5-lg {
	margin-top: 5px;
}

.mr-5-lg {
	margin-right: 5px;
}

.mb-5-lg {
	margin-bottom: 5px;
}

.ml-5-lg {
	margin-left: 5px;
}

.m-10-lg {
	margin: 10px;
}

.mt-10-lg {
	margin-top: 10px;
}

.mr-10-lg {
	margin-right: 10px;
}

.mb-10-lg {
	margin-bottom: 10px;
}

.ml-10-lg {
	margin-left: 10px;
}

.m-12-lg {
	margin: 12px;
}

.mt-12-lg {
	margin-top: 12px;
}

.mr-12-lg {
	margin-right: 12px;
}

.mb-12-lg {
	margin-bottom: 12px;
}

.ml-12-lg {
	margin-left: 12px;
}

.m-15-lg {
	margin: 15px;
}

.mt-15-lg {
	margin-top: 15px;
}

.mr-15-lg {
	margin-right: 15px;
}

.mb-15-lg {
	margin-bottom: 15px;
}

.ml-15-lg {
	margin-left: 15px;
}

.m-20-lg {
	margin: 20px;
}

.mt-20-lg {
	margin-top: 20px;
}

.mr-20-lg {
	margin-right: 20px;
}

.mb-20-lg {
	margin-bottom: 20px;
}

.ml-20-lg {
	margin-left: 20px;
}

.m-25-lg {
	margin: 25px;
}

.mt-25-lg {
	margin-top: 25px;
}

.mr-25-lg {
	margin-right: 25px;
}

.mb-25-lg {
	margin-bottom: 25px;
}

.ml-25-lg {
	margin-left: 25px;
}

.m-30-lg {
	margin: 30px;
}

.mt-30-lg {
	margin-top: 30px;
}

.mr-30-lg {
	margin-right: 30px;
}

.mb-30-lg {
	margin-bottom: 30px;
}

.ml-30-lg {
	margin-left: 30px;
}

.m-35-lg {
	margin: 35px;
}

.mt-35-lg {
	margin-top: 35px;
}

.mr-35-lg {
	margin-right: 35px;
}

.mb-35-lg {
	margin-bottom: 35px;
}

.ml-35-lg {
	margin-left: 35px;
}

.m-40-lg {
	margin: 40px;
}

.mt-40-lg {
	margin-top: 40px;
}

.mr-40-lg {
	margin-right: 40px;
}

.mb-40-lg {
	margin-bottom: 40px;
}

.ml-40-lg {
	margin-left: 40px;
}

.m-45-lg {
	margin: 45px;
}

.mt-45-lg {
	margin-top: 45px;
}

.mr-45-lg {
	margin-right: 45px;
}

.mb-45-lg {
	margin-bottom: 45px;
}

.ml-45-lg {
	margin-left: 45px;
}

.m-50-lg {
	margin: 50px;
}

.mt-50-lg {
	margin-top: 50px;
}

.mr-50-lg {
	margin-right: 50px;
}

.mb-50-lg {
	margin-bottom: 50px;
}

.ml-50-lg {
	margin-left: 50px;
}

.m-60-lg {
	margin: 60px;
}

.mt-60-lg {
	margin-top: 60px;
}

.mr-60-lg {
	margin-right: 60px;
}

.mb-60-lg {
	margin-bottom: 60px;
}

.ml-60-lg {
	margin-left: 60px;
}

.m-65-lg {
	margin: 65px;
}

.mt-65-lg {
	margin-top: 65px;
}

.mr-65-lg {
	margin-right: 65px;
}

.mb-65-lg {
	margin-bottom: 65px;
}

.ml-65-lg {
	margin-left: 65px;
}

.m-70-lg {
	margin: 70px;
}

.mt-70-lg {
	margin-top: 70px;
}

.mr-70-lg {
	margin-right: 70px;
}

.mb-70-lg {
	margin-bottom: 70px;
}

.ml-70-lg {
	margin-left: 70px;
}

.m-80-lg {
	margin: 80px;
}

.mt-80-lg {
	margin-top: 80px;
}

.mr-80-lg {
	margin-right: 80px;
}

.mb-80-lg {
	margin-bottom: 80px;
}

.ml-80-lg {
	margin-left: 80px;
}

.m-90-lg {
	margin: 90px;
}

.mt-90-lg {
	margin-top: 90px;
}

.mr-90-lg {
	margin-right: 90px;
}

.mb-90-lg {
	margin-bottom: 90px;
}

.ml-90-lg {
	margin-left: 90px;
}

.m-100-lg {
	margin: 100px;
}

.mt-100-lg {
	margin-top: 100px;
}

.mr-100-lg {
	margin-right: 100px;
}

.mb-100-lg {
	margin-bottom: 100px;
}

.ml-100-lg {
	margin-left: 100px;
}

.m-10per-lg {
	margin: 10%;
}

.mt-10per-lg {
	margin-top: 10%;
}

.mr-10per-lg {
	margin-right: 10%;
}

.mb-10per-lg {
	margin-bottom: 10%;
}

.ml-10per-lg {
	margin-left: 10%;
}

.m-20per-lg {
	margin: 20%;
}

.mt-20per-lg {
	margin-top: 20%;
}

.mr-20per-lg {
	margin-right: 20%;
}

.mb-20per-lg {
	margin-bottom: 20%;
}

.ml-20per-lg {
	margin-left: 20%;
}

.m-30per-lg {
	margin: 30%;
}

.mt-30per-lg {
	margin-top: 30%;
}

.mr-30per-lg {
	margin-right: 30%;
}

.mb-30per-lg {
	margin-bottom: 30%;
}

.ml-30per-lg {
	margin-left: 30%;
}

.m-40per-lg {
	margin: 40%;
}

.mt-40per-lg {
	margin-top: 40%;
}

.mr-40per-lg {
	margin-right: 40%;
}

.mb-40per-lg {
	margin-bottom: 40%;
}

.ml-40per-lg {
	margin-left: 40%;
}

.m-50per-lg {
	margin: 50%;
}

.mt-50per-lg {
	margin-top: 50%;
}

.mr-50per-lg {
	margin-right: 50%;
}

.mb-50per-lg {
	margin-bottom: 50%;
}

.ml-50per-lg {
	margin-left: 50%;
}

.m-60per-lg {
	margin: 60%;
}

.mt-60per-lg {
	margin-top: 60%;
}

.mr-60per-lg {
	margin-right: 60%;
}

.mb-60per-lg {
	margin-bottom: 60%;
}

.ml-60per-lg {
	margin-left: 60%;
}

.m-70per-lg {
	margin: 70%;
}

.mt-70per-lg {
	margin-top: 70%;
}

.mr-70per-lg {
	margin-right: 70%;
}

.mb-70per-lg {
	margin-bottom: 70%;
}

.ml-70per-lg {
	margin-left: 70%;
}

.m-80per-lg {
	margin: 80%;
}

.mt-80per-lg {
	margin-top: 80%;
}

.mr-80per-lg {
	margin-right: 80%;
}

.mb-80per-lg {
	margin-bottom: 80%;
}

.ml-80per-lg {
	margin-left: 80%;
}

.m-90per-lg {
	margin: 90%;
}

.mt-90per-lg {
	margin-top: 90%;
}

.mr-90per-lg {
	margin-right: 90%;
}

.mb-90per-lg {
	margin-bottom: 90%;
}

.ml-90per-lg {
	margin-left: 90%;
}

.m-100per-lg {
	margin: 100%;
}

.mt-100per-lg {
	margin-top: 100%;
}

.mr-100per-lg {
	margin-right: 100%;
}

.mb-100per-lg {
	margin-bottom: 100%;
}

.ml-100per-lg {
	margin-left: 100%;
}

.p-0-lg {
	padding: 0px;
}

.pt-0-lg {
	padding-top: 0px;
}

.pr-0-lg {
	padding-right: 0px;
}

.pb-0-lg {
	padding-bottom: 0px;
}

.pl-0-lg {
	padding-left: 0px;
}

.p-2-lg {
	padding: 2px;
}

.pt-2-lg {
	padding-top: 2px;
}

.pr-2-lg {
	padding-right: 2px;
}

.pb-2-lg {
	padding-bottom: 2px;
}

.pl-2-lg {
	padding-left: 2px;
}

.p-5-lg {
	padding: 5px;
}

.pt-5-lg {
	padding-top: 5px;
}

.pr-5-lg {
	padding-right: 5px;
}

.pb-5-lg {
	padding-bottom: 5px;
}

.pl-5-lg {
	padding-left: 5px;
}

.p-10-lg {
	padding: 10px;
}

.pt-10-lg {
	padding-top: 10px;
}

.pr-10-lg {
	padding-right: 10px;
}

.pb-10-lg {
	padding-bottom: 10px;
}

.pl-10-lg {
	padding-left: 10px;
}

.p-12-lg {
	padding: 12px;
}

.pt-12-lg {
	padding-top: 12px;
}

.pr-12-lg {
	padding-right: 12px;
}

.pb-12-lg {
	padding-bottom: 12px;
}

.pl-12-lg {
	padding-left: 12px;
}

.p-15-lg {
	padding: 15px;
}

.pt-15-lg {
	padding-top: 15px;
}

.pr-15-lg {
	padding-right: 15px;
}

.pb-15-lg {
	padding-bottom: 15px;
}

.pl-15-lg {
	padding-left: 15px;
}

.p-20-lg {
	padding: 20px;
}

.pt-20-lg {
	padding-top: 20px;
}

.pr-20-lg {
	padding-right: 20px;
}

.pb-20-lg {
	padding-bottom: 20px;
}

.pl-20-lg {
	padding-left: 20px;
}

.p-25-lg {
	padding: 25px;
}

.pt-25-lg {
	padding-top: 25px;
}

.pr-25-lg {
	padding-right: 25px;
}

.pb-25-lg {
	padding-bottom: 25px;
}

.pl-25-lg {
	padding-left: 25px;
}

.p-30-lg {
	padding: 30px;
}

.pt-30-lg {
	padding-top: 30px;
}

.pr-30-lg {
	padding-right: 30px;
}

.pb-30-lg {
	padding-bottom: 30px;
}

.pl-30-lg {
	padding-left: 30px;
}

.p-35-lg {
	padding: 35px;
}

.pt-35-lg {
	padding-top: 35px;
}

.pr-35-lg {
	padding-right: 35px;
}

.pb-35-lg {
	padding-bottom: 35px;
}

.pl-35-lg {
	padding-left: 35px;
}

.p-40-lg {
	padding: 40px;
}

.pt-40-lg {
	padding-top: 40px;
}

.pr-40-lg {
	padding-right: 40px;
}

.pb-40-lg {
	padding-bottom: 40px;
}

.pl-40-lg {
	padding-left: 40px;
}

.p-50-lg {
	padding: 50px;
}

.pt-50-lg {
	padding-top: 50px;
}

.pr-50-lg {
	padding-right: 50px;
}

.pb-50-lg {
	padding-bottom: 50px;
}

.pl-50-lg {
	padding-left: 50px;
}

.p-60-lg {
	padding: 60px;
}

.pt-60-lg {
	padding-top: 60px;
}

.pr-60-lg {
	padding-right: 60px;
}

.pb-60-lg {
	padding-bottom: 60px;
}

.pl-60-lg {
	padding-left: 60px;
}

.p-65-lg {
	padding: 65px;
}

.pt-65-lg {
	padding-top: 65px;
}

.pr-65-lg {
	padding-right: 65px;
}

.pb-65-lg {
	padding-bottom: 65px;
}

.pl-65-lg {
	padding-left: 65px;
}

.p-70-lg {
	padding: 70px;
}

.pt-70-lg {
	padding-top: 70px;
}

.pr-70-lg {
	padding-right: 70px;
}

.pb-70-lg {
	padding-bottom: 70px;
}

.pl-70-lg {
	padding-left: 70px;
}

.p-80-lg {
	padding: 80px;
}

.pt-80-lg {
	padding-top: 80px;
}

.pr-80-lg {
	padding-right: 80px;
}

.pb-80-lg {
	padding-bottom: 80px;
}

.pl-80-lg {
	padding-left: 80px;
}

.p-90-lg {
	padding: 90px;
}

.pt-90-lg {
	padding-top: 90px;
}

.pr-90-lg {
	padding-right: 90px;
}

.pb-90-lg {
	padding-bottom: 90px;
}

.pl-90-lg {
	padding-left: 90px;
}

.p-100-lg {
	padding: 100px;
}

.pt-100-lg {
	padding-top: 100px;
}

.pr-100-lg {
	padding-right: 100px;
}

.pb-100-lg {
	padding-bottom: 100px;
}

.pl-100-lg {
	padding-left: 100px;
}

.p-10per-lg {
	padding: 10%;
}

.pt-10per-lg {
	padding-top: 10%;
}

.pr-10per-lg {
	padding-right: 10%;
}

.pb-10per-lg {
	padding-bottom: 10%;
}

.pl-10per-lg {
	padding-left: 10%;
}

.p-20per-lg {
	padding: 20%;
}

.pt-20per-lg {
	padding-top: 20%;
}

.pr-20per-lg {
	padding-right: 20%;
}

.pb-20per-lg {
	padding-bottom: 20%;
}

.pl-20per-lg {
	padding-left: 20%;
}

.p-30per-lg {
	padding: 30%;
}

.pt-30per-lg {
	padding-top: 30%;
}

.pr-30per-lg {
	padding-right: 30%;
}

.pb-30per-lg {
	padding-bottom: 30%;
}

.pl-30per-lg {
	padding-left: 30%;
}

.p-40per-lg {
	padding: 40%;
}

.pt-40per-lg {
	padding-top: 40%;
}

.pr-40per-lg {
	padding-right: 40%;
}

.pb-40per-lg {
	padding-bottom: 40%;
}

.pl-40per-lg {
	padding-left: 40%;
}

.p-50per-lg {
	padding: 50%;
}

.pt-50per-lg {
	padding-top: 50%;
}

.pr-50per-lg {
	padding-right: 50%;
}

.pb-50per-lg {
	padding-bottom: 50%;
}

.pl-50per-lg {
	padding-left: 50%;
}

.p-60per-lg {
	padding: 60%;
}

.pt-60per-lg {
	padding-top: 60%;
}

.pr-60per-lg {
	padding-right: 60%;
}

.pb-60per-lg {
	padding-bottom: 60%;
}

.pl-60per-lg {
	padding-left: 60%;
}

.p-70per-lg {
	padding: 70%;
}

.pt-70per-lg {
	padding-top: 70%;
}

.pr-70per-lg {
	padding-right: 70%;
}

.pb-70per-lg {
	padding-bottom: 70%;
}

.pl-70per-lg {
	padding-left: 70%;
}

.p-80per-lg {
	padding: 80%;
}

.pt-80per-lg {
	padding-top: 80%;
}

.pr-80per-lg {
	padding-right: 80%;
}

.pb-80per-lg {
	padding-bottom: 80%;
}

.pl-80per-lg {
	padding-left: 80%;
}

.p-90per-lg {
	padding: 90%;
}

.pt-90per-lg {
	padding-top: 90%;
}

.pr-90per-lg {
	padding-right: 90%;
}

.pb-90per-lg {
	padding-bottom: 90%;
}

.pl-90per-lg {
	padding-left: 90%;
}

.p-100per-lg {
	padding: 100%;
}

.pt-100per-lg {
	padding-top: 100%;
}

.pr-100per-lg {
	padding-right: 100%;
}

.pb-100per-lg {
	padding-bottom: 100%;
}

.pl-100per-lg {
	padding-left: 100%;
}

.m-a-lg {
	margin: auto;
}

.ml-a-lg {
	margin-left: auto;
}

.mr-a-lg {
	margin-right: auto;
}

.w-15-lg {
	width: 15px;
}

.h-15-lg {
	height: 15px;
}

.w-25-lg {
	width: 25px;
}

.h-25-lg {
	height: 25px;
}

.w-100-lg {
	width: 100px;
}

.h-100-lg {
	height: 100px;
}

.w-200-lg {
	width: 200px;
}

.h-200-lg {
	height: 200px;
}

.w-300-lg {
	width: 300px;
}

.h-300-lg {
	height: 300px;
}

.w-400-lg {
	width: 400px;
}

.h-400-lg {
	height: 400px;
}

.w-480-lg {
	width: 480px;
}

.h-480-lg {
	height: 480px;
}

.w-500-lg {
	width: 500px;
}

.h-500-lg {
	height: 500px;
}

.w-580-lg {
	width: 580px;
}

.h-580-lg {
	height: 580px;
}

.w-600-lg {
	width: 600px;
}

.h-600-lg {
	height: 600px;
}

.w-700-lg {
	width: 700px;
}

.h-700-lg {
	height: 700px;
}

.w-900-lg {
	width: 900px;
}

.h-900-lg {
	height: 900px;
}

.w-10per-lg {
	width: 10%;
}

.h-10per-lg {
	height: 10%;
}

.w-20per-lg {
	width: 20%;
}

.h-20per-lg {
	height: 20%;
}

.w-30per-lg {
	width: 30%;
}

.h-30per-lg {
	height: 30%;
}

.w-40per-lg {
	width: 40%;
}

.h-40per-lg {
	height: 40%;
}

.w-50per-lg {
	width: 50%;
}

.h-50per-lg {
	height: 50%;
}

.w-60per-lg {
	width: 60%;
}

.h-60per-lg {
	height: 60%;
}

.w-70per-lg {
	width: 70%;
}

.h-70per-lg {
	height: 70%;
}

.w-80per-lg {
	width: 80%;
}

.h-80per-lg {
	height: 80%;
}

.w-90per-lg {
	width: 90%;
}

.h-90per-lg {
	height: 90%;
}

.w-100per-lg {
	width: 100%;
}

.h-100per-lg {
	height: 100%;
}

.w-a-lg {
	width: auto;
}

.h-a-lg {
	height: auto;
}

.pos-a-lg {
	position: absolute;
}

.pos-r-lg {
	position: relative;
}

.pos-f-lg {
	position: fixed;
}

.d-b-lg {
	display: block;
}

.d-n-lg {
	display: none;
}

.d-i-lg {
	display: inline;
}

.d-ib-lg {
	display: inline-block;
}

.d-t-lg {
	display: table;
}

.d-tbc-lg {
	display: table-cell;
}

.d-tbr-lg {
	display: table-row;
}

.ta-c-lg {
	text-align: center;
}

.ta-l-lg {
	text-align: left;
}

.ta-r-lg {
	text-align: right;
}

.va-t-lg {
	vertical-align: top;
}

.va-b-lg {
	vertical-align: bottom;
}

.va-m-lg {
	vertical-align: middle;
}

.fl-l-lg {
	float: left;
}

.fl-r-lg {
	float: right;
}

.cl-lg {
	clear: both;
}

}

