@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;700;900&display=swap');
article, aside, figure, figcaption, footer, header, nav, section {
	display: block;
}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td, button, figure, figcaption {
	margin: 0;
	padding: 0;
}
input, textarea {
	margin: 0;
	font-size: 100%;
}
textarea {
	resize: none;
}
button {
	border: none;
	overflow: visible;
	background: none;
	vertical-align: top;
	font-size: 100%;
	color: inherit;
	cursor: pointer;
	-webkit-appearance: none;
}
label {
	cursor: pointer;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
fieldset {
	border: 0;
}
img {
	border: 0;
	height: auto;
	vertical-align: top;
}
img.ork {
	width: 100%;
	min-width: 100px;
}
address, caption, code, em, th {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
a, input {
	cursor: pointer;
}
.theme-okd sup.reg {
	font-size: 120%;
	line-height: 16px;
}
.theme-okd sup {
	vertical-align: middle;
}
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
a {
	color: #000;
	cursor: pointer;
}
a:hover, a:active, a:focus, a:visited {
	text-decoration: none;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.contents:before, .contents:after {
	content: "";
	display: table;
}
.clearfix:after, .contents:after {
	clear: both;
}
.clearfix, .contents {
	*zoom: 1;
}
body {
	font-size: 14px;
	line-height: 1.6;
	color: #000;
	-webkit-text-size-adjust: 100%;
	background: #F2F2F2;
}
@media (max-width: 768px) {
	body {
		min-width: 375px;
	}
}
@media (max-width: 768px) {
	.wrapper {
		padding-top: 80px !important;
	}
}
.nav-breadcrumb {
	width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
	margin: 0 auto;
	padding-top: 22px;
	padding-bottom: 17px;
	text-align: left;
}
@media (max-width: 768px) {
	.nav-breadcrumb {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.nav-breadcrumb {
		display: none;
	}
}
.nav-breadcrumb+.contents {
	padding-top: 0;
}
.nav-breadcrumb ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	padding-left: 4px;
}
.nav-breadcrumb ul li {
	position: relative;
	margin-right: 10px;
	padding-right: 18px;
	color: #333;
}
.nav-breadcrumb ul li:after {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 4px);
	right: 0;
	width: 5px;
	height: 9px;
	background: url(/img/common/ico_arrow_right_02.webp) right center no-repeat;
}
.nav-breadcrumb ul li:last-child {
	margin-right: 0;
	padding-right: 0;
}
.nav-breadcrumb ul li:last-child:after {
	display: none;
}
.nav-breadcrumb ul li.home {
	padding-left: 20px;
}
.nav-breadcrumb ul li.home:before {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 7px);
	left: 0;
	width: 16px;
	height: 13px;
	background: url(/img/common/ico_home_01.webp) left center no-repeat;
}
.nav-breadcrumb ul li a {
	color: #1a237e;
}
.nav-breadcrumb ul li a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.nav-breadcrumb ul li a:hover {
		text-decoration: none;
	}
}
.contents {
	display: block;
	min-height: 1%;
	width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
	padding-top: 50px;
}
.contents::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
@media (max-width: 768px) {
	.contents {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.contents {
		padding: 0 12px;
	}
}
.contents--site {
	padding-top: 188px;
}
@media (max-width: 768px) {
	.contents--site {
		padding: 0 12px;
	}
}
.contents-full {
	width: 100%;
}
@media (max-width: 768px) {
	.contents-full {
		width: 100%;
		margin-top: 20px;
	}
}
.contents-main {
	float: left;
	width: 884px;
}
@media (max-width: 768px) {
	.contents-main {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
}
.contents-sub {
	float: right;
	width: 276px;
}
@media (max-width: 768px) {
	.contents-sub {
		float: none;
		width: 100%;
		margin-top: 30px;
	}
}
.contents-sub .txt-sub {
	margin-bottom: 15px;
	line-height: 1.7;
}
@media (max-width: 768px) {
	.contents-sub .txt-sub {
		margin-bottom: 12px;
		line-height: 1.6;
	}
}
.contents-sub .txt-sub.txt-small {
	font-size: 12px;
	line-height: 1.95;
}
@media (max-width: 768px) {
	.contents-sub .txt-sub.txt-small {
		font-size: 11px;
		line-height: 1.8;
	}
}
.contents-sub .btn-sub .button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 39px;
	background-color: #f57c00;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
@media (min-width: 769px) {
	.contents-sub .btn-sub .button {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.contents-sub .btn-sub .button:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.contents-sub .btn-sub .button {
		width: 100%;
		height: 50px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 15px;
		color: #fff;
	}
}
.box-sub-orkedia {
	margin-top: 30px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
}
.box-sub-orkedia:first-child {
	margin-top: 0;
}
.box-sub-orkedia .link {
	display: block;
}
@media (min-width: 769px) {
	.box-sub-orkedia .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-sub-orkedia .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.box-sub-orkedia .image img {
	width: 100%;
}
.box-sub-orkedia .box {
	padding: 15px 27px 21px;
}
@media (max-width: 768px) {
	.box-sub-orkedia .box {
		padding: 16px 15px 18px;
	}
}
.box-sub-orkedia .box .title {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #1a237e;
}
@media (max-width: 768px) {
	.box-sub-orkedia .box .title {
		margin-bottom: 2px;
		font-size: 18px;
	}
}
.box-sub-orkedia .box .text {
	color: #000;
	line-height: 1.7;
}
@media (max-width: 768px) {
	.box-sub-orkedia .box .text {
		font-size: 14px;
	}
}
.box-cmn-sub {
	margin-top: 30px;
	padding: 25px 30px 30px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-top: 4px solid;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
	.box-cmn-sub {
		padding: 19px 15px 25px;
		border-top: 5px solid;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
}
.box-cmn-sub:first-child {
	margin-top: 0;
}
.box-cmn-sub .box-title {
	margin-bottom: 24px;
	text-align: center;
	line-height: 1.4;
}
@media (max-width: 768px) {
	.box-cmn-sub .box-title {
		margin-bottom: 20px;
	}
}
.box-cmn-sub .box-title .text {
	margin-top: 3px;
	font-size: 15px;
	color: #333333;
}
@media (max-width: 768px) {
	.box-cmn-sub .box-title .text {
		margin-top: 2px;
		font-size: 16px;
	}
}
.box-cmn-sub .box-title .title {
	font-size: 22px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-sub .box-title .title {
		font-size: 25px;
	}
}
.box-cmn-sub.color-green {
	background-color: #e8f5e9;
	border-top-color: #388e3c;
}
.box-cmn-sub.color-green .box-title .title {
	color: #1b5e20;
}
.box-cmn-sub.color-orange {
	background-color: #fff;
	border-top-color: #f57c00;
}
.box-cmn-sub.color-orange .box-title .title {
	color: #e65100;
}
@media (max-width: 768px) {
	.list-sub-recommend {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -8px -16px;
	}
}
.list-sub-recommend .item {
	margin-bottom: 22px;
}
@media (max-width: 768px) {
	.list-sub-recommend .item {
		width: 50%;
		margin-bottom: 16px;
		padding: 0 8px;
	}
}
.list-sub-recommend .item:last-child {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.list-sub-recommend .item:last-child {
		margin-bottom: 16px;
	}
}
.list-sub-recommend .item .link {
	display: block;
	color: #333;
}
@media (min-width: 769px) {
	.list-sub-recommend .item .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-sub-recommend .item .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.list-sub-recommend .item .link {
		font-size: 12px;
	}
}
.list-sub-recommend .item .image img {
	display: block;
	width: 100%;
	border: 1px solid #dcdcdc;
}
.list-sub-recommend .item .image figcaption {
	margin-top: 9px;
}
@media (max-width: 768px) {
	.list-sub-recommend .item .image figcaption {
		margin-top: 7px;
	}
}
.list-sub-disclaimer {
	margin: 20px -30px 0;
	padding: 20px 30px 0;
	border-top: solid 1px #e2e2e2;
	font-size: 12px;
}
@media (max-width: 768px) {
	.list-sub-disclaimer {
		margin: 20px -15px 0;
		padding: 20px 15px 0;
	}
}
.bnr-cmn-sub {
	margin-top: 30px;
}
.bnr-cmn-sub .item .link {
	display: block;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
}
@media (min-width: 769px) {
	.bnr-cmn-sub .item .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.bnr-cmn-sub .item .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.bnr-cmn-sub .item .image img {
	width: 100%;
}
.box-sub-tel {
	margin-bottom: 15px;
}
@media (max-width: 768px) {
	.box-sub-tel {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -5px 10px;
	}
}
.box-sub-tel .item {
	margin-bottom: 15px;
	text-align: center;
}
@media (max-width: 768px) {
	.box-sub-tel .item {
		width: 50%;
		margin-bottom: 0;
		padding: 0 5px;
	}
}
.box-sub-tel .item:last-child {
	margin-bottom: 0;
}
.box-sub-tel .item .title {
	padding: 2px 5px;
	background-color: #a0a0a0;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
@media (max-width: 768px) {
	.box-sub-tel .item .title {
		font-size: 12px;
	}
}
.box-sub-tel .item .box-tel {
	padding: 8px 0px 11px;
	border: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-sub-tel .item .box-tel {
		padding: 8px 0px 7px;
	}
}
.box-sub-tel .item .box-tel .txt-tel span, .box-sub-tel .item .box-tel .txt-tel a {
	position: relative;
	padding-left: 22px;
	font-size: 24px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-sub-tel .item .box-tel .txt-tel span, .box-sub-tel .item .box-tel .txt-tel a {
		padding-left: 16px;
		font-size: 16px;
	}
}
.box-sub-tel .item .box-tel .txt-tel span:after, .box-sub-tel .item .box-tel .txt-tel a:after {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 11px);
	left: 0;
	width: 16px;
	height: 22px;
	background: url(/img/common/ico_tel_01.webp) left center no-repeat;
	-webkit-background-size: 16px 22px;
	background-size: 16px 22px;
}
@media (max-width: 768px) {
	.box-sub-tel .item .box-tel .txt-tel span:after, .box-sub-tel .item .box-tel .txt-tel a:after {
		top: calc(50% - 8px);
		width: 12px;
		height: 16px;
		-webkit-background-size: 12px 16px;
		background-size: 12px 16px;
	}
}
.box-nav-local-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.box-nav-local-layout {
		display: block;
	}
}
.box-nav-local-layout .box-nav-local {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 180px;
	-ms-flex: 0 0 180px;
	flex: 0 0 180px;
	margin-right: 25px;
}
@media (max-width: 768px) {
	.box-nav-local-layout .box-nav-local {
		margin-right: 0;
	}
}
.box-nav-local-layout .box-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
@media (max-width: 768px) {
	.box-nav-local-layout .box-content {
		margin-top: 25px;
	}
}
.box-cmn-grid {
	margin-bottom: -25px;
}
@media (max-width: 768px) {
	.box-cmn-grid {
		margin-bottom: -15px;
	}
}
.box-cmn-grid .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -13px;
}
@media (max-width: 768px) {
	.box-cmn-grid .row {
		margin: 0 -8px;
	}
}
.box-cmn-grid .row-justify-content {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.box-cmn-grid .col {
	width: 100%;
	margin-bottom: 25px;
	padding: 0 13px;
}
@media (max-width: 768px) {
	.box-cmn-grid .col {
		margin-bottom: 15px;
		padding: 0 8px;
	}
}
.box-cmn-grid .col-12 {
	width: 100%;
}
.box-cmn-grid .col-11 {
	width: calc(100% /12 * 11);
}
.box-cmn-grid .col-10 {
	width: calc(100% /12 * 10);
}
.box-cmn-grid .col-9 {
	width: 75%;
}
.box-cmn-grid .col-8 {
	width: 66.67%;
}
.box-cmn-grid .col-7 {
	width: calc(100% /12 * 7);
}
.box-cmn-grid .col-6 {
	width: 50%;
}
.box-cmn-grid .col-5 {
	width: calc(100% /12 * 5);
}
.box-cmn-grid .col-4 {
	width: 33.33%;
}
.box-cmn-grid .col-3 {
	width: 25%;
}
.box-cmn-grid .col-2 {
	width: calc(100% /12 * 2);
}
.box-cmn-grid .col-1 {
	width: calc(100% /12);
}
@media (min-width: 769px) {
	.box-cmn-grid .col-pc-12 {
		width: 100%;
	}
	.box-cmn-grid .col-pc-11 {
		width: calc(100% /12 * 11);
	}
	.box-cmn-grid .col-pc-10 {
		width: calc(100% /12 * 10);
	}
	.box-cmn-grid .col-pc-9 {
		width: 75%;
	}
	.box-cmn-grid .col-pc-8 {
		width: 66.67%;
	}
	.box-cmn-grid .col-pc-7 {
		width: calc(100% /12 * 7);
	}
	.box-cmn-grid .col-pc-6 {
		width: 50%;
	}
	.box-cmn-grid .col-pc-5 {
		width: calc(100% /12 * 5);
	}
	.box-cmn-grid .col-pc-4 {
		width: 33.33%;
	}
	.box-cmn-grid .col-pc-3 {
		width: 25%;
	}
	.box-cmn-grid .col-pc-2 {
		width: calc(100% /12 * 2);
	}
}
@media (max-width: 768px) {
	.box-cmn-grid .col-sp-12 {
		width: 100%;
	}
	.box-cmn-grid .col-sp-11 {
		width: calc(100% /12 * 11);
	}
	.box-cmn-grid .col-sp-10 {
		width: calc(100% /12 * 10);
	}
	.box-cmn-grid .col-sp-9 {
		width: 75%;
	}
	.box-cmn-grid .col-sp-8 {
		width: 66.67%;
	}
	.box-cmn-grid .col-sp-7 {
		width: calc(100% /12 * 7);
	}
	.box-cmn-grid .col-sp-6 {
		width: 50%;
	}
	.box-cmn-grid .col-sp-5 {
		width: calc(100% /12 * 5);
	}
	.box-cmn-grid .col-sp-4 {
		width: 33.33%;
	}
	.box-cmn-grid .col-sp-3 {
		width: 25%;
	}
	.box-cmn-grid .col-sp-2 {
		width: calc(100% /12 * 2);
	}
}
@media (max-width: 768px) {
	#onetrust-banner-sdk.otFlat {
		z-index: 9980;
	}
}
.lity {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	background: #0b0b0b;
	background: rgba(0, 0, 0, 0.8);
	outline: none !important;
	opacity: 0;
}
.lity.lity-opened {
	opacity: 1;
}
.lity.lity-closed {
	opacity: 0;
}
.lity * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lity-wrap {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	outline: none !important;
}
.lity-wrap:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.lity-loader {
	z-index: 9991;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -0.8em;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
	opacity: 1;
}
.lity-container {
	z-index: 9992;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	max-width: 100%;
	max-height: 100%;
	outline: none !important;
}
.lity-content {
	z-index: 9993;
	width: 100%;
	padding: 0 12px;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.lity-loading .lity-content, .lity-closed .lity-content {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}
.lity-close {
	z-index: 9994;
	width: 35px;
	height: 35px;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace;
	line-height: 35px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	border: 0;
	background: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lity-close::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
	text-decoration: none;
	text-align: center;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace;
	line-height: 35px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	border: 0;
	background: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lity-close:active {
	top: 1px;
}
.lity-image img {
	max-width: 100%;
	display: block;
	line-height: 0;
	border: 0;
}
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
	width: 100%;
	max-width: 964px;
}
.lity-iframe-container {
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: auto;
	pointer-events: auto;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
.lity-hide {
	display: none;
}
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-loading .slick-list {
	background: #fff center center no-repeat;
}
@font-face {
	font-family: "slick";
	src: slick-font-url("slick.eot");
	src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg");
	font-weight: normal;
	font-style: normal;
}
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}
.slick-prev:before {
	content: "←";
}
[dir="rtl"] .slick-prev:before {
	content: "→";
}
.slick-next {
	right: -25px;
}
[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}
.slick-next:before {
	content: "→";
}
[dir="rtl"] .slick-next:before {
	content: "←";
}
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}
.header {
	position: relative;
	width: 100%;
	min-width: 1240px;
	margin: 0 auto;
	background-color: #fff;
	z-index: 9000;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
	.header {
		min-width: inherit;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		-webkit-box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.12);
		box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.12);
	}
}
.header .btn-menu-sp {
	display: none;
}
@media (max-width: 768px) {
	.header .btn-menu-sp {
		display: block;
		position: relative;
		width: 54px;
		height: 54px;
		background-color: #f57c00;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
	.header .btn-menu-sp span {
		display: block;
		position: absolute;
		width: 22px;
		height: 2px;
		left: 0;
		right: 0;
		margin: 0 auto;
		background: #fff;
		-webkit-border-radius: 9px;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	.header .btn-menu-sp span:nth-child(1) {
		top: 19px;
	}
	.header .btn-menu-sp span:nth-child(2), .header .btn-menu-sp span:nth-child(3) {
		top: 26px;
	}
	.header .btn-menu-sp span:nth-child(4) {
		top: 33px;
	}
	.header .btn-menu-sp.is-open span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	.header .btn-menu-sp.is-open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.header .btn-menu-sp.is-open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.header .btn-menu-sp.is-open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
}
.header .btn-contact {
	margin-left: 10px;
}
@media (max-width: 768px) {
	.header .btn-contact {
		width: calc(100% - 24px);
		margin: 0 auto;
	}
}
.header .btn-contact>a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 124px;
	height: 42px;
	background-color: #f57c00;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
@media (min-width: 769px) {
	.header .btn-contact>a {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.header .btn-contact>a:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.header .btn-contact>a {
		width: 100%;
		height: 50px;
		color: #fff;
	}
}
@media (max-width: 768px) {
	.header-logo-sp {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-top: 1px solid #e2e2e2;
		padding-left: 13px;
	}
}
.header-in {
	width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	display: flex;
}
@media (max-width: 768px) {
	.header-in {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.header-in {
		display: block;
		padding: 0;
	}
}
.header-in .logo-kyowa {}
@media (max-width: 768px) {
	.header-in .logo-kyowa {
		position: static;
		width: 86px;
		margin: 0 auto;
		padding: 4px 0 3px;
		line-height: 0;
	}
}
.header-in .logo-kyowa img {
	width: 100%;
}
.header-logo .logo {
	width: 423px;
}
@media (max-width: 768px) {
	.header-logo .logo {
		width: 265px;
	}
}
.header-logo .logo img {
	width: 94%;
}
.header-utility {
	display: flex;
	margin-left: auto;
}
.header-login-wrap {
	width: 258px;
}
.header-registration {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 768px) {
	.header-registration {
		margin: 20px 7px 0;
	}
}
@media (max-width: 768px) {
	.header-registration .btn-registration {
		width: 50%;
		padding: 0 5px;
	}
}
.header-registration .btn-registration>a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 124px;
	height: 42px;
	background-color: #fff;
	border: 2px solid #689f38;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #1b5e20;
	text-align: center;
}
@media (min-width: 769px) {
	.header-registration .btn-registration>a {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.header-registration .btn-registration>a:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.header-registration .btn-registration>a {
		width: 100%;
		height: 40px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border-color: #388e3c;
		color: #388e3c;
	}
}
@media (max-width: 768px) {
	.header-registration .btn-login {
		width: 50%;
		padding: 0 5px;
	}
}
.header-registration .btn-login>a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 124px;
	height: 42px;
	background-color: #689f38;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
@media (min-width: 769px) {
	.header-registration .btn-login>a {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.header-registration .btn-login>a:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.header-registration .btn-login>a {
		width: 100%;
		height: 40px;
		background-color: #388e3c;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
}
.header-login {
	position: relative;
}
@media (max-width: 768px) {
	.header-login {
		margin: 20px 12px 0;
	}
}
.header-login .txt-member {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 42px;
	padding-left: 14px;
	padding-right: 37px;
	background-color: #fff;
	border: 2px solid #689f38;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 15px;
	color: #333;
	text-align: left;
	cursor: pointer;
}
@media (max-width: 768px) {
	.header-login .txt-member {
		height: 40px;
		border-color: #388e3c;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 14px;
	}
}
.header-login .txt-member:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 37px;
	height: 38px;
	background-color: #689f38;
}
@media (max-width: 768px) {
	.header-login .txt-member:before {
		background-color: #388e3c;
	}
}
.header-login .txt-member:after {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 3px);
	right: 14px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 3.5px 0 3.5px;
	border-color: #fff transparent transparent transparent;
}
.header-login .txt-member.is-active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.header-login .box-member-detail {
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	right: 0;
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
	z-index: 10;
}
@media (max-width: 768px) {
	.header-login .box-member-detail {
		top: 40px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
}
.header-login .box-member-detail .list .item {
	border-bottom: 1px dotted #e2e2e2;
}
.header-login .box-member-detail .list .item .link {
	display: block;
	padding: 14px 20px;
	font-size: 15px;
	color: #1a237e;
}
@media (min-width: 769px) {
	.header-login .box-member-detail .list .item .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.header-login .box-member-detail .list .item .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.header-login .box-member-detail .list .item .link {
		padding: 16px 20px 15px;
		font-size: 14px;
	}
}
.header-search {
	position: relative;
	width: 207px;
	margin-left: 10px;
}
@media (max-width: 768px) {
	.header-search {
		width: calc(100% - 24px);
		margin: 20px auto 0;
	}
}
.header-search form {
	line-height: 0;
}
.header-search .header-input {
	width: 100%;
	height: 42px;
	padding: 0 45px 0 19px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 15px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.header-search .header-input::-webkit-input-placeholder {
	color: #666;
}
.header-search .header-input::-moz-placeholder {
	color: #666;
}
.header-search .header-input:-ms-input-placeholder {
	color: #666;
}
.header-search .header-input:-moz-placeholder {
	color: #666;
}
@media (max-width: 768px) {
	.header-search .header-input {
		height: 50px;
		font-size: 16px;
	}
}
.header-search .header-button {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 40px;
	height: 40px;
	background: url(/img/common/ico_search_gray_01.webp) center no-repeat;
	-webkit-background-size: 16px 15px;
	background-size: 16px 15px;
	cursor: pointer;
}
@media (min-width: 769px) {
	.header-search .header-button {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.header-search .header-button:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.header-search .header-button {
		width: 50px;
		height: 50px;
	}
}
.header-nav {
	width: 100%;
	min-width: 1240px;
	margin: 0 auto;
	background-color: #fff;
	border-top: 1px solid #e2e2e2;
}
.header-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1em;
	transition: 0.25s;
	min-width: 5em;
	border-left: 1px solid #ccc;
}
.header-btn:last-child {
	border-right: 1px solid #ccc;
}
.header-btn:hover {
	opacity: 0.8;
}
.header-btn .__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.header-btn .__inner i {
	font-size: 1.6em;
	color: #777;
}
@media (max-width: 768px) {
	.header-nav {
		display: none;
		overflow-y: auto;
		position: fixed;
		top: 80px;
		left: 0;
		right: 0;
		min-width: inherit;
		width: 100%;
		height: 100%;
		padding-bottom: 80px;
	}
}
.header-nav.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
	.header-nav.is-fixed {
		top: 80px;
	}
}
.header-nav.is-fixed .nav-global {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header-nav.is-fixed .nav-global .list-nav .item .link .icon {
	margin-right: 4px;
}
.header-nav.is-fixed .nav-global .logo {
	display: block;
	width: 284px;
	margin-top: 16px;
}
@media (max-width: 768px) {
	.header-nav.is-fixed .nav-global .logo {
		display: none;
	}
}
.header-nav.is-fixed .nav-global .logo img {
	width: 100%;
}
.header-nav.is-fixed .nav-global ul {
	width: 900px;
}
@media (max-width: 768px) {
	.header-nav.is-fixed .nav-global ul {
		width: 100%;
	}
}
.header-nav .btn-close-menu {
	display: none;
}
@media (max-width: 768px) {
	.header-nav .btn-close-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		height: 45px;
		margin-top: 30px;
		background-color: #999;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: #fff;
	}
	.header-nav .btn-close-menu span {
		position: relative;
		padding-right: 17px;
	}
	.header-nav .btn-close-menu span:before, .header-nav .btn-close-menu span:after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 7px);
		right: 4px;
		width: 2px;
		height: 15px;
		background-color: #fff;
	}
	.header-nav .btn-close-menu span:before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.header-nav .btn-close-menu span:after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@media (max-width: 768px) {
	html.is-screen-locked {
		position: fixed;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
	}
}
.header-site {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	min-width: 1240px;
	margin: 0 auto;
	background-color: #fff;
	z-index: 9000;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
	.header-site {
		min-width: inherit;
		-webkit-box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.12);
		box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.12);
	}
}
.header-site-in {
	width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
}
@media (max-width: 768px) {
	.header-site-in {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.header-site-in {
		padding: 0;
	}
}
.header-site-in .logo-kyowa {
	position: absolute;
	top: 38px;
	right: 12px;
	width: 179px;
}
@media (max-width: 768px) {
	.header-site-in .logo-kyowa {
		position: static;
		width: 86px;
		margin: 0 auto;
		padding: 4px 0 3px;
		line-height: 0;
	}
}
.header-site-in .logo-kyowa img {
	width: 100%;
}
.header-site-logo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media (max-width: 768px) {
	.header-site-logo {
		border-top: 1px solid #e2e2e2;
		padding: 10px 13px 11px;
	}
}
.header-site-logo .logo {
	width: 423px;
}
@media (max-width: 768px) {
	.header-site-logo .logo {
		width: 265px;
	}
}
.header-site-logo .logo img {
	width: 100%;
}
.header-site-logo .txt-logo {
	padding-left: 23px;
	padding-bottom: 3px;
	line-height: 1.45;
}
@media (max-width: 768px) {
	.header-site-logo .txt-logo {
		padding-left: 10px;
		padding-bottom: 2px;
		font-size: 1rem;
	}
}
.nav-global-wrap {
	position: relative;
	width: 100%;
	background-color: #fff;
}
@media (max-width: 768px) {
	.nav-global-wrap {
		background-color: #f5f5f5;
		text-align: center;
	}
}
.nav-global {
	width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
}
@media (max-width: 768px) {
	.nav-global {
		width: 100%;
		padding: 0;
	}
}
.nav-global .logo {
	display: none;
}
.nav-global .link-sub.newtarget {
	position: relative;
}
.nav-global .link-sub.newtarget .new-label {
	position: absolute;
	top: 0;
	right: 0;
	background: red;
	color: #fff;
	padding: 0 0.5em;
	display: inline-block;
	text-decoration: none;
	background: red;
}
@media (max-width: 768px) {
	.nav-global .link-sub.newtarget .new-label {
		position: relative;
		font-size: 0.8em;
	}
}
.nav-global .list-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
@media (max-width: 768px) {
	.nav-global .list-nav {
		margin-bottom: 30px;
		display: block;
	}
}
.nav-global .list-nav .item {
	width: 20%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item {
		width: 100%;
		border-bottom: 1px solid #e2e2e2;
	}
}
@media (min-width: 769px) {
	.nav-global .list-nav .item:last-child .link:after {
		content: '';
		display: block;
		position: absolute;
		top: 21px;
		width: 1px;
		height: 32px;
		background-color: #f0f0f0;
		right: 0;
	}
}
@media (min-width: 769px) and (max-width:768px) {
	.nav-global .list-nav .item:last-child .link:after {
		display: none;
	}
}
.nav-global .list-nav .item .link {
	position: relative;
	display: block;
	cursor: pointer;
}
.nav-global .list-nav .item .link[target="_blank"] .box-nav .text {
	position: relative;
	padding-right: 22px;
}
.nav-global .list-nav .item .link[target="_blank"] .box-nav .text:before {
	content: '';
	position: absolute;
	top: calc(50% - 8px);
	right: 0;
	display: block;
	width: 17px;
	height: 15px;
	background: url(/img/common/ico_blank_01.webp) no-repeat;
	-webkit-background-size: 17px 15px;
	background-size: 17px 15px;
}
@media (min-width: 769px) {
	.nav-global .list-nav .item .link:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 3px;
		background-color: #fff;
	}
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .link {}
	.nav-global .list-nav .item .link::before, .nav-global .list-nav .item .link::after {
		content: '';
		position: absolute;
		background-color: #000;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		z-index: 2;
	}
	.nav-global .list-nav .item .link::before {
		bottom: 21px;
		right: 26px;
		width: 2px;
		height: 15px;
	}
	.nav-global .list-nav .item .link::after {
		bottom: 27px;
		right: 20px;
		width: 15px;
		height: 2px;
	}
	.nav-global .list-nav .item .link.is-active {
		z-index: 5;
	}
	.nav-global .list-nav .item .link.is-active::before {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.nav-global .list-nav .item .link.is-active::after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}
@media (min-width: 769px) {
	.nav-global .list-nav .item .link:hover:before, .nav-global .list-nav .item .link.is-active:before {
		background-color: #f57c00;
	}
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .link.link-arrow:before {
		display: none;
	}
	.nav-global .list-nav .item .link.link-arrow:after {
		display: block;
		bottom: inherit;
		top: calc(50% - 8px);
		right: 23px;
		width: 8px;
		height: 15px;
		background: url(/img/common/ico_arrow_right_08.webp) right center no-repeat;
		-webkit-background-size: 8px 15px;
		background-size: 8px 15px;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
}
.nav-global .list-nav .item .link .box-nav {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 0 24px;
}
.nav-global .list-nav .item .link .box-nav:after {
	content: '';
	display: block;
	position: absolute;
	top: 21px;
	width: 1px;
	height: 32px;
	background-color: #f0f0f0;
	left: 0;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .link .box-nav:after {
		display: none;
	}
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .link .box-nav {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 15px 13px 16px;
	}
}
.nav-global .list-nav .item .link .icon {
	width: 24px;
	margin-right: 10px;
	line-height: 0;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .link .icon {
		width: 20px;
		margin-right: 9px;
	}
}
.nav-global .list-nav .item .link .icon img {
	width: 100%;
}
.nav-global .list-nav .item .link .text {
	font-size: 18px;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .link .text {
		font-size: 16px;
		font-weight: bold;
	}
}
.nav-global .list-nav .item .box-list-sub {
	position: absolute;
	top: 72px;
	left: 0;
	right: 0;
	display: none;
	width: 100%;
	padding: 40px 0;
	background-color: #f5f5f5;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .box-list-sub {
		position: static;
		padding: 0;
	}
}
.nav-global .list-nav .item .list-sub {
	width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -36px;
	padding: 0;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .list-sub {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .list-sub {
		display: block;
		margin-bottom: 0;
		background-color: #fff;
		text-align: left;
	}
}
.nav-global .list-nav .item .list-sub .item-sub {
	width: 20%;
	margin-bottom: 36px;
	padding: 0 20px;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .list-sub .item-sub {
		width: 100%;
		margin-bottom: 0;
		padding: 0;
		border-top: 1px solid #e2e2e2;
	}
}
.nav-global .list-nav .item .list-sub .item-sub .link-sub {
	display: block;
}
@media (min-width: 769px) {
	.nav-global .list-nav .item .list-sub .item-sub .link-sub {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.nav-global .list-nav .item .list-sub .item-sub .link-sub:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .list-sub .item-sub .link-sub {
		position: relative;
		padding: 12px 42px 14px;
	}
	.nav-global .list-nav .item .list-sub .item-sub .link-sub:after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 7px);
		right: 23px;
		width: 6px;
		height: 11px;
		background: url(/img/common/ico_arrow_right_01.webp) right center no-repeat;
		-webkit-background-size: 6px 11px;
		background-size: 6px 11px;
	}
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .list-sub .item-sub .link-sub .image {
		display: none;
	}
}
.nav-global .list-nav .item .list-sub .item-sub .link-sub .image img {
	display: block;
	border: 1px solid #dcdcdc;
}
.nav-global .list-nav .item .list-sub .item-sub .link-sub .text {
	position: relative;
	margin-top: 8px;
	padding-left: 24px;
	font-size: 16px;
	color: #1a237e;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .list-sub .item-sub .link-sub .text {
		margin-top: 0;
		padding-left: 0;
		font-size: 15px;
		color: #000;
	}
}
.nav-global .list-nav .item .list-sub .item-sub .link-sub .text:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 2px;
	width: 16px;
	height: 16px;
	background: url(/img/common/ico_arrow_right_05.webp) left top no-repeat;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .list-sub .item-sub .link-sub .text:after {
		display: none;
	}
}
@media (min-width: 769px) {
	body#g01 .nav-01 .link:before, body#g02 .nav-02 .link:before, body#g03 .nav-03 .link:before, body#g04 .nav-04 .link:before, body#g05 .nav-05 .link:before, body#g_leaf .nav-leaf .link:before {
		background-color: #f57c00;
	}
}
.nav-global .list-nav .item .list-sub .item-sub.di-nav .link-sub .text {
	padding-left: 0;
	margin-top: 0;
}
.nav-global .list-nav .item .list-sub .item-sub.di-nav .link-sub .text:after {
	content: none
}
.nav-global .list-nav .item .list-sub .item-sub.di-nav .link-sub {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width
}
.nav-global .list-nav .item .list-sub .item-sub.di-nav {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.item-sub.di-nav .icon {
	display: inline-block;
	position: relative;
	-ms-flex: 1 0 auto;
	margin-right: 0.75em;
	display: flex;
	align-items: center;
}
.item-sub.di-nav .icon:after {
	content: '';
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	width: 2.4em;
	height: 2.4em;
	background-size: contain;
}
@media (max-width: 768px) {
	.item-sub.di-nav .icon {
		display: none;
	}
}
.item-sub.di-nav .icon.icon-list:after {
	background-image: url(/img/common/ico_list_01.webp);
}
.item-sub.di-nav .icon.icon-info:after {
	background-image: url(/img/common/ico_info_01.webp);
}
.item-sub.di-nav .icon.icon-faq:after {
	background-image: url(/img/common/ico_faq_01.webp);
}
.item-sub.di-nav .icon.icon-lot:after {
	background-image: url(/img/common/ico_lot_01.webp);
}
.item-sub.di-nav .icon.icon-code:after {
	background-image: url(/img/common/ico_code_01.webp);
}
.item-sub.di-nav .icon.icon-discon:after {
	background-image: url(/img/common/ico_discon_01.webp);
}
.item-sub.di-nav .icon.icon-rmp:after {
	background-image: url(/img/common/img_nav_rmp.png);
}
.item-sub.di-nav .icon.icon-chat:after {
	background-image: url(/img/common/ico_chat.svg);
}
.item-sub.di-nav .icon.icon-epi:after {
	background-image: url(/img/common/ico_bcode.svg);
}
.item-sub.di-nav .icon.icon-mayaku:after {
	background-image: url(/img/common/ico_lock.svg);
}
.item-sub.di-nav .icon.icon-unopened:after {
	background-image: url(/img/common/ico_beaker.svg);
}
.footer {
	width: 100%;
	min-width: 1240px;
	margin: 120px 0 auto;
	padding-top: 76px;
	background-color: #fff;
}
@media (max-width: 768px) {
	.footer {
		min-width: inherit;
		margin-top: 60px;
		padding-top: 0;
		background-color: #f5f5f5;
	}
}
.footer .footer-links-wrap {
	width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
	margin-bottom: 77px;
}
@media (max-width: 768px) {
	.footer .footer-links-wrap {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.footer .footer-links-wrap {
		margin-bottom: 0;
	}
}
.footer .footer-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.footer .footer-links {
		display: block;
	}
}
.footer .footer-links .col {
	width: 248px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-right: 45px;
}
@media (max-width: 768px) {
	.footer .footer-links .col {
		width: 100%;
		padding-right: 0;
	}
}
.footer .footer-links .col:last-child {
	width: 208px;
	padding-right: 0;
}
@media (max-width: 768px) {
	.footer .footer-links .col:last-child {
		width: 100%;
	}
}
.footer .footer-links .title {
	display: block;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 768px) {
	.footer .footer-links .title {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
		padding: 16px 13px;
		border-bottom-color: #e2e2e2;
	}
	.footer .footer-links .title::before, .footer .footer-links .title::after {
		content: '';
		position: absolute;
		background-color: #000;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		z-index: 2;
	}
	.footer .footer-links .title::before {
		bottom: 21px;
		right: 26px;
		width: 2px;
		height: 15px;
	}
	.footer .footer-links .title::after {
		bottom: 27px;
		right: 20px;
		width: 15px;
		height: 2px;
	}
	.footer .footer-links .title.is-active {
		z-index: 5;
	}
	.footer .footer-links .title.is-active::before {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.footer .footer-links .title.is-active::after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}
@media (max-width: 768px) {
	.footer .footer-links .title.link-arrow:before {
		display: none;
	}
	.footer .footer-links .title.link-arrow:after {
		display: block;
		bottom: inherit;
		top: calc(50% - 8px);
		right: 23px;
		width: 8px;
		height: 15px;
		background: url(/img/common/ico_arrow_right_08.webp) right center no-repeat;
		-webkit-background-size: 8px 15px;
		background-size: 8px 15px;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
}
.footer .footer-links .title[target="_blank"] .link span {
	position: relative;
	padding-right: 24px;
}
.footer .footer-links .title[target="_blank"] .link span:before {
	content: '';
	position: absolute;
	top: calc(50% - 8px);
	right: 0;
	display: block;
	width: 17px;
	height: 15px;
	background: url(/img/common/ico_blank_01.webp) no-repeat;
	-webkit-background-size: 17px 15px;
	background-size: 17px 15px;
}
@media (max-width: 768px) {
	.footer .footer-links .title .icon {
		width: 20px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-right: 9px;
		line-height: 0;
	}
	.footer .footer-links .title .icon img {
		display: block;
		width: 100%;
	}
}
.footer .footer-links .title .link {
	font-size: 18px;
	font-weight: bold;
	color: #666;
}
@media (max-width: 768px) {
	.footer .footer-links .title .link {
		width: 100%;
		font-size: 16px;
		display: inline-block;
		pointer-events: none;
		color: #000;
	}
}
.footer .footer-links .title .link:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.footer .footer-links .title .link:hover {
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.footer .footer-links .list-sub {
		display: none;
		background-color: #fff;
	}
}
.footer .footer-links .list-sub .item {
	margin-bottom: 13px;
}
@media (max-width: 768px) {
	.footer .footer-links .list-sub .item {
		width: 100%;
		margin-bottom: 0;
		border-bottom: 1px solid #e2e2e2;
	}
}
.footer .footer-links .list-sub .item:last-child {
	margin-bottom: 0;
}
.footer .footer-links .list-sub .item .link {
	color: #666;
}
@media (max-width: 768px) {
	.footer .footer-links .list-sub .item .link {
		position: relative;
		display: block;
		padding: 12px 42px 14px;
		font-size: 15px;
	}
	.footer .footer-links .list-sub .item .link:after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 6px);
		right: 24px;
		width: 6px;
		height: 11px;
		background: url(/img/common/ico_arrow_right_01.webp) right center no-repeat;
		-webkit-background-size: 6px 11px;
		background-size: 6px 11px;
	}
}
.footer .footer-links .list-sub .item .link:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.footer .footer-links .list-sub .item .link:hover {
		text-decoration: none;
	}
}
.footer .footer-utility {
	width: 100%;
	padding: 36px 0 40px;
	border-top: 1px solid #e6e6e6;
	color: #666;
}
@media (max-width: 768px) {
	.footer .footer-utility {
		padding: 0;
		border-top: none;
	}
}
.footer .footer-utility .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
}
@media (max-width: 768px) {
	.footer .footer-utility .inner {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.footer .footer-utility .inner {
		display: block;
	}
}
.footer .footer-copyright {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
@media (max-width: 768px) {
	.footer .footer-copyright {
		padding: 16px 27px 19px;
		font-size: 11px;
	}
}
.footer .footer-links-utility {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
@media (max-width: 768px) {
	.footer .footer-links-utility {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.footer .footer-links-utility .item {
	margin-left: 30px;
}
@media (max-width: 768px) {
	.footer .footer-links-utility .item {
		width: 50%;
		margin-left: 0;
		border-bottom: 1px solid #e2e2e2;
	}
	.footer .footer-links-utility .item:nth-child(odd) {
		border-right: 1px solid #e2e2e2;
	}
}
.footer .footer-links-utility .item:first-child {
	margin-left: 0;
}
.footer .footer-links-utility .item .link {
	color: #666;
}
@media (max-width: 768px) {
	.footer .footer-links-utility .item .link {
		display: block;
		width: 100%;
		padding: 16px 10px;
		text-align: center;
	}
}
.footer .footer-links-utility .item .link:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.footer .footer-links-utility .item .link:hover {
		text-decoration: none;
	}
}
footer.system-footer {
	padding-top: 0;
}
footer.system-footer>.footer-links-wrap {
	display: none;
}
footer.system-footer>#fixedSeminarBtn {
	display: none;
}
.ttl-cmn-01 {
	margin-bottom: 37px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 {
		margin-bottom: 22px;
	}
}
.ttl-cmn-01 .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 29px;
	font-weight: bold;
	line-height: 1.35;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .title {
		font-size: 21px;
	}
}
.ttl-cmn-01 .title+.txt-cmn-basic {
	margin-top: 7px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .title+.txt-cmn-basic {
		line-height: 1.55;
		margin-top: 6px;
	}
}
.ttl-cmn-01 .text {
	width: 100%;
	letter-spacing: -0.01em;
}
.ttl-cmn-01 .text .ttl-sub-fz26 {
	font-size: 26px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .text .ttl-sub-fz26 {
		font-size: 16px;
	}
}
@media (min-width: 769px) {
	.ttl-cmn-01 .text .fz-pc-26 {
		font-size: 26px;
	}
}
.ttl-cmn-01 .text .ttl-sub {
	display: block;
	margin-top: 9px;
	font-size: 22px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .text .ttl-sub {
		margin-top: 4px;
		font-size: 16px;
		line-height: 1.4;
	}
}
.ttl-cmn-01 .icon {
	display: block;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-right: 15px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon {
		margin-right: 5px;
	}
}
.ttl-cmn-01 .icon:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
}
.ttl-cmn-01 .icon.icon-sun {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-sun {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-sun:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_sun_01.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-sun:after {
		top: 0;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-drug {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-drug {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-drug:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_drug.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-drug:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-drug2 {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-drug2 {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-drug2:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_drug2.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-drug2:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-rmp {
	margin-right: 8px;
}
.ttl-cmn-01 .icon.icon-rmp:after {
	top: unset;
	width: 40px;
	height: 100%;
	background-image: url(/img/common/ico_rmp.png);
	-webkit-background-size: contain;
	background-size: contain;
	content: '';
	display: block;
	position: relative;
	left: unset;
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-rmp:after {
		width: 28px;
		height: 100%;
	}
}
.ttl-cmn-01 .icon.icon-plus {
	width: 29px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-plus {
		width: 18px;
	}
}
.ttl-cmn-01 .icon.icon-plus:after {
	top: 7px;
	left: 4px;
	width: 29px;
	height: 29px;
	background-image: url(/img/common/ico_plus_01.webp);
	-webkit-background-size: 29px 29px;
	background-size: 29px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-plus:after {
		top: 6px;
		left: 2px;
		width: 18px;
		height: 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px;
	}
}
.ttl-cmn-01 .icon.icon-lung {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-lung {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-lung:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_lung.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-lung:after {
		top: 0;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-bacteria {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-bacteria {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-bacteria:after {
	top: 4px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_bacteria_01.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-bacteria:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-brain {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-brain {
		width: 28px !important;
	}
}
.ttl-cmn-01 .icon.icon-brain:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_brain.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-brain:after {
		top: -1px;
		width: 28px !important;
		height: 28px !important;
	}
}
.ttl-cmn-01 .icon.icon-rare {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-rare {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-rare:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_rare_01.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-rare:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-list {
	width: 31px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-list {
		width: 22px;
	}
}
.ttl-cmn-01 .icon.icon-list:after {
	top: 7px;
	width: 31px;
	height: 25px;
	background-image: url(/img/common/ico_list_01.webp);
	-webkit-background-size: 31px 25px;
	background-size: 31px 25px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-list:after {
		top: 4px;
		width: 22px;
		height: 18px;
		-webkit-background-size: 22px 18px;
		background-size: 22px 18px;
	}
}
.ttl-cmn-01 .icon.icon-setting {
	width: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-setting {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-setting:after {
	top: 4px;
	width: 30px;
	height: 30px;
	background-image: url(/img/common/ico_setting.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-setting:after {
		top: 0;
		width: 28px !important;
		height: 28px !important;
	}
}
.ttl-cmn-01 .icon.icon-info {
	width: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-info {
		width: 21px;
	}
}
.ttl-cmn-01 .icon.icon-info:after {
	top: 6px;
	width: 30px;
	height: 30px;
	background-image: url(/img/common/ico_info_01.webp);
	-webkit-background-size: 30px 30px;
	background-size: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-info:after {
		top: 4px;
		width: 21px;
		height: 21px;
		-webkit-background-size: 21px 21px;
		background-size: 21px;
	}
}
.ttl-cmn-01 .icon.icon-picture {
	width: 37px;
	margin-right: 10px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-picture {
		width: 24px;
	}
}
.ttl-cmn-01 .icon.icon-picture:after {
	top: 7px;
	width: 37px;
	height: 30px;
	background-image: url(/img/common/ico_picture.webp);
	-webkit-background-size: 37px 37px;
	background-size: 37px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-picture:after {
		top: 4px;
		width: 24px;
		height: 19px;
		-webkit-background-size: 24px 24px;
		background-size: 24px;
	}
}
.ttl-cmn-01 .icon.icon-rank {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-rank {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-rank:after {
	top: 3px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_rank.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-rank:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-faq {
	width: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-faq {
		width: 21px;
	}
}
.ttl-cmn-01 .icon.icon-faq:after {
	top: 6px;
	width: 30px;
	height: 30px;
	background-image: url(/img/common/ico_faq_01.webp);
	-webkit-background-size: 30px 30px;
	background-size: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-faq:after {
		top: 4px;
		width: 21px;
		height: 21px;
		-webkit-background-size: 21px 21px;
		background-size: 21px;
	}
}
.ttl-cmn-01 .icon.icon-chat {
	width: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-chat {
		width: 21px;
	}
}
.ttl-cmn-01 .icon.icon-chat:after {
	top: 6px;
	width: 30px;
	height: 30px;
	background-image: url(/img/common/ico_chat_01.webp);
	-webkit-background-size: 30px 30px;
	background-size: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-chat:after {
		top: 4px;
		width: 21px;
		height: 21px;
		-webkit-background-size: 21px 21px;
		background-size: 21px;
	}
}
.ttl-cmn-01 .icon.icon-lot {
	width: 25px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-lot {
		width: 18px;
	}
}
.ttl-cmn-01 .icon.icon-lot:after {
	top: 6px;
	width: 25px;
	height: 31px;
	background-image: url(/img/common/ico_lot_01.webp);
	-webkit-background-size: 25px 31px;
	background-size: 25px 31px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-lot:after {
		top: 4px;
		width: 18px;
		height: 22px;
		-webkit-background-size: 18px 22px;
		background-size: 18px 22px;
	}
}
.ttl-cmn-01 .icon.icon-lecture {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-lecture {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-lecture:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_lecture.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-lecture:after {
		top: 0;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-hear {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-hear {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-hear:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_hear.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-hear:after {
		top: 0;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-document {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-document {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-document:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_document.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-document:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-cart {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-cart {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-cart:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_cart.webp);
	-webkit-background-size: contain;
	background-size: conain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-cart:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-book {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-book {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-book:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_book_02.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-book:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-code {
	width: 23px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-code {
		width: 16px;
	}
}
.ttl-cmn-01 .icon.icon-code:after {
	top: 6px;
	width: 23px;
	height: 31px;
	background-image: url(/img/common/ico_code_01.webp);
	-webkit-background-size: 23px 31px;
	background-size: 23px 31px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-code:after {
		top: 4px;
		width: 16px;
		height: 22px;
		-webkit-background-size: 18px 22px;
		background-size: 18px 22px;
	}
}
.ttl-cmn-01 .icon.icon-hand {
	width: 44px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-hand {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-hand:after {
	top: 6px;
	width: 44px;
	height: 30px;
	background-image: url(/img/common/ico_hand_02.webp);
	-webkit-background-size: 44px 30px;
	background-size: 44px 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-hand:after {
		top: 4px;
		width: 28px;
		height: 19px;
		-webkit-background-size: 28px 19px;
		background-size: 28px 19px;
	}
}
.ttl-cmn-01 .icon.icon-discon {
	width: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-discon {
		width: 22px;
	}
}
.ttl-cmn-01 .icon.icon-discon:after {
	top: 6px;
	width: 30px;
	height: 30px;
	background-image: url(/img/common/ico_discon_01.webp);
	-webkit-background-size: 30px 30px;
	background-size: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-discon:after {
		top: 4px;
		width: 22px;
		height: 22px;
		-webkit-background-size: 22px 22px;
		background-size: 22px;
	}
}
.ttl-cmn-01 .icon.icon-design {
	width: 31px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-design {
		width: 22px;
	}
}
.ttl-cmn-01 .icon.icon-design:after {
	top: 7px;
	width: 31px;
	height: 25px;
	background-image: url(/img/common/ico_design_01.webp);
	-webkit-background-size: 23px 31px;
	background-size: 23px 31px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-design:after {
		top: 4px;
		width: 22px;
		height: 18px;
		-webkit-background-size: 18px 22px;
		background-size: 18px 22px;
	}
}
.ttl-cmn-01 .icon.icon-kksmile {
	width: 32px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-kksmile {
		width: 20px;
	}
}
.ttl-cmn-01 .icon.icon-kksmile:after {
	top: 4px;
	width: 32px;
	height: 32px;
	background-image: url(/img/common/ico_kksmile_01.webp);
	-webkit-background-size: 32px 32px;
	background-size: 32px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-kksmile:after {
		top: 3px;
		width: 20px;
		height: 20px;
		-webkit-background-size: 20px 20px;
		background-size: 20px;
	}
}
.ttl-cmn-01 .icon.icon-stethoscope {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-stethoscope {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-stethoscope:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_stethoscope_01.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-stethoscope:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-diabetes {
	width: 40px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-diabetes {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-diabetes:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_lung.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-diabetes:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.ttl-cmn-01 .icon.icon-pain {
	width: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-pain {
		width: 23px;
	}
}
.ttl-cmn-01 .icon.icon-pain:after {
	top: 0px;
	width: 30px;
	height: 39px;
	background-image: url(/img/common/ico_pain_01.webp);
	-webkit-background-size: 30px 39px;
	background-size: 30px 39px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-pain:after {
		width: 23px;
		height: 30px;
		-webkit-background-size: 23px 30px;
		background-size: 23px 30px;
	}
}
.ttl-cmn-01 .icon.icon-hospital {
	width: 40px;
}
.ttl-cmn-01 .icon.icon-bag {
	width: 30px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-bag {
		width: 25px;
	}
}
.ttl-cmn-01 .icon.icon-bag:after {
	top: 5px;
	width: 30px;
	height: 28px;
	background-image: url(/img/common/ico_bag_01.webp);
	-webkit-background-size: 30px 28px;
	background-size: 30px 28px;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-bag:after {
		top: 0px;
		width: 25px;
		height: 24px;
		-webkit-background-size: 25px 24px;
		background-size: 25px 24px;
	}
}
.ttl-cmn-02 {
	position: relative;
	margin-bottom: 25px;
	padding-left: 18px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
}
@media (max-width: 768px) {
	.ttl-cmn-02 {
		margin-bottom: 20px;
		padding-left: 12px;
		font-size: 17px;
	}
}
.ttl-cmn-02:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 100%;
	background-color: #f57c00;
}
.ttl-cmn-03 {
	position: relative;
	margin-bottom: 23px;
	padding-bottom: 18px;
	line-height: 1.35;
}
@media (max-width: 768px) {
	.ttl-cmn-03 {
		margin-bottom: 16px;
		padding-bottom: 11px;
	}
}
.ttl-cmn-03:before, .ttl-cmn-03:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
}
.ttl-cmn-03:before {
	width: 83px;
	background-color: #f57c00;
	z-index: 2;
}
@media (max-width: 768px) {
	.ttl-cmn-03:before {
		width: 57px;
	}
}
.ttl-cmn-03:after {
	width: 100%;
	background-color: #e2e2e2;
	z-index: 1;
}
.ttl-cmn-03 .title {
	display: block;
	font-size: 26px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.ttl-cmn-03 .title {
		font-size: 19px;
	}
}
.ttl-cmn-03 .text {
	display: block;
	margin-top: 3px;
	font-size: 22px;
	font-weight: normal;
}
@media (max-width: 768px) {
	.ttl-cmn-03 .text {
		margin-top: 2px;
		font-size: 16px;
	}
}
.ttl-cmn-03 .icon-pickup {
	position: relative;
	top: -2px;
	display: inline-block;
	margin-left: 10px;
	padding: 5px 8px;
	background-color: #f57c00;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.1;
}
@media (max-width: 768px) {
	.ttl-cmn-03 .icon-pickup {
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 11px;
	}
}
.ttl-cmn-04 {
	margin-bottom: 15px;
	font-size: 2rem;
	font-weight: bold;
	color: #e65100;
	line-height: 1.35;
}
@media (max-width: 768px) {
	.ttl-cmn-04 {
		margin-bottom: 12px;
		font-size: 16px;
	}
}
.ttl-dash-01 {
	overflow: hidden;
	position: relative;
	margin-top: 17px;
	padding-left: 50px;
	font-size: 16px;
	font-weight: bold;
}
.ttl-dash-01:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.ttl-dash-01 {
		padding-left: 28px;
		font-size: 14px;
	}
}
.ttl-dash-01::before {
	position: absolute;
	top: 12px;
	left: 0;
	width: 30px;
	height: 1px;
	background-color: #000;
	content: '';
}
@media (max-width: 768px) {
	.ttl-dash-01::before {
		top: 10px;
		width: 20px;
	}
}
.ttl-cmn-05 {
	margin-bottom: 17px;
	padding-bottom: 4px;
	border-bottom: 2px solid #f57c00;
	font-size: 2rem;
	font-weight: bold;
	color: #e65100;
}
@media (max-width: 768px) {
	.ttl-cmn-05 {
		margin-bottom: 14px;
		padding-bottom: 6px;
		font-size: 16px;
	}
}
.ttl-cmn-06 {
	margin-bottom: 23px;
	padding: 21px 0;
	border: solid #e2e2e2;
	border-width: 2px 0;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #e65100;
}
@media (max-width: 768px) {
	.ttl-cmn-06 {
		margin-bottom: 14px;
		padding: 9px 0 10px;
		font-size: 19px;
	}
}
.ttl-cmn-only-sp {
	display: none;
}
@media (max-width: 768px) {
	.ttl-cmn-only-sp {
		display: block;
		margin-bottom: 9px;
		font-size: 16px;
		font-weight: bold;
	}
}
.ttl-cmn-07 {
	font-size: 16px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.ttl-cmn-07 {
		font-size: 12px;
	}
}
.ttl-cmn-07--txt-orange {
	color: #e65100;
}
.ttl-cmn-08 {
	font-size: 18px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.ttl-cmn-08 {
		font-size: 15px;
	}
}
.txt-cmn-date {
	position: relative;
	padding-left: 20px;
	color: #666;
}
@media (max-width: 768px) {
	.txt-cmn-date {
		padding-left: 16px;
		font-size: 12px;
	}
}
.txt-cmn-date:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(/img/common/ico_clock_01.webp) left top no-repeat;
	-webkit-background-size: 14px 14px;
	background-size: 14px;
}
@media (max-width: 768px) {
	.txt-cmn-date:after {
		top: 4px;
		width: 11px;
		height: 11px;
		-webkit-background-size: 11px 11px;
		background-size: 11px;
	}
}
.txt-video-detail {
	margin-top: 20px;
	font-size: 16px;
	line-height: 2;
}
@media (max-width: 768px) {
	.txt-video-detail {
		margin-top: 13px;
		font-size: 14px;
		line-height: 1.8;
	}
}
.txt-cmn-note {
	margin-top: 12px;
	color: #666;
	line-height: 1.75;
}
@media (max-width: 768px) {
	.txt-cmn-note {
		margin-top: 6px;
		font-size: 12px;
	}
}
.txt-cmn-note.txt-small {
	font-size: 12px;
}
@media (max-width: 768px) {
	.txt-cmn-note.txt-small {
		font-size: 11px;
		line-height: 1.6;
	}
}
.txt-cmn-note+[class^="area"], .txt-cmn-note+[class^="box"], .txt-cmn-note+[class^="grid"], .txt-cmn-note+[class^="image"], .txt-cmn-note+[class^="line"], .txt-cmn-note+[class^="link"], .txt-cmn-note+[class^="list"], .txt-cmn-note+[class^="mod"], .txt-cmn-note+[class^="nav"], .txt-cmn-note+[class^="sec"], .txt-cmn-note+[class^="sg"], .txt-cmn-note+[class^="table"], .txt-cmn-note+[class^="txt"], .txt-cmn-note+[class^="text"], .txt-cmn-note+[class^="ttl"], .txt-cmn-note+[class^="video"] {
	margin-top: 15px;
}
.txt-cmn-basic {
	margin-top: 17px;
	font-size: 14px;
	line-height: 1.9;
}
.txt-cmn-basic:first-child {
	margin-top: 0;
}
.txt-cmn-basic+[class^="area"], .txt-cmn-basic+[class^="box"], .txt-cmn-basic+[class^="grid"], .txt-cmn-basic+[class^="image"], .txt-cmn-basic+[class^="line"], .txt-cmn-basic+[class^="link"], .txt-cmn-basic+[class^="list"], .txt-cmn-basic+[class^="mod"], .txt-cmn-basic+[class^="nav"], .txt-cmn-basic+[class^="sec"], .txt-cmn-basic+[class^="sg"], .txt-cmn-basic+[class^="table"], .txt-cmn-basic+[class^="txt"], .txt-cmn-basic+[class^="text"], .txt-cmn-basic+[class^="ttl"], .txt-cmn-basic+[class^="video"] {
	margin-top: 17px;
}
@media (max-width: 768px) {
	.txt-cmn-basic+[class^="area"], .txt-cmn-basic+[class^="box"], .txt-cmn-basic+[class^="grid"], .txt-cmn-basic+[class^="image"], .txt-cmn-basic+[class^="line"], .txt-cmn-basic+[class^="link"], .txt-cmn-basic+[class^="list"], .txt-cmn-basic+[class^="mod"], .txt-cmn-basic+[class^="nav"], .txt-cmn-basic+[class^="sec"], .txt-cmn-basic+[class^="sg"], .txt-cmn-basic+[class^="table"], .txt-cmn-basic+[class^="txt"], .txt-cmn-basic+[class^="text"], .txt-cmn-basic+[class^="ttl"], .txt-cmn-basic+[class^="video"] {
		margin-top: 14px;
	}
}
@media (max-width: 768px) {
	.txt-cmn-basic {
		margin-top: 14px;
		font-size: 12px;
		line-height: 1.8;
	}
}
.txt-cmn-basic.txt-large {
	font-size: 16px;
}
@media (max-width: 768px) {
	.txt-cmn-basic.txt-large {
		font-size: 14px;
	}
}
.txt-cmn-basic.txt-small {
	font-size: 14px;
}
@media (max-width: 768px) {
	.txt-cmn-basic.txt-small {
		font-size: 11px;
	}
}
.txt-cmn-basic.txt-small-02 {
	font-size: 12px;
}
@media (max-width: 768px) {
	.txt-cmn-basic.txt-small-02 {
		font-size: 11px;
	}
}
@media (max-width: 768px) {
	.txt-cmn-basic.txt-fz14-sp {
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	.txt-cmn-basic.txt-fz12-sp {
		font-size: 12px;
	}
}
.txt-cmn-basic.txt-indent {
	padding-left: 19px;
	text-indent: -19px;
}
@media (max-width: 768px) {
	.txt-cmn-basic.txt-indent {
		padding-left: 15px;
		text-indent: -15px;
	}
}
.txt-cmn-basic.is-space {
	padding: 0 15px;
}
.txt-cmn-basic+.is-space {
	margin-top: 0;
}
.txt-cmn-basic+.txt-cmn-highlight {
	margin-top: 8px;
}
@media (max-width: 768px) {
	.txt-cmn-basic+.txt-cmn-highlight {
		margin-top: 6px;
	}
}
.txt-cmn-basic .txt-red {
	color: #ff0000;
}
.txt-red, .txt-cmn-basic .txt-red {
	color: #ff0000;
}
.txt-cmn-ruby {
	margin-top: 10px;
}
.txt-cmn-ruby+.txt-cmn-highlight {
	margin-top: 0;
}
.txt-num-01 {
	overflow: hidden;
	margin-bottom: 12px;
	text-align: left;
}
.txt-num-01:last-child, .txt-num-01.txt-cmn-basic {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.txt-num-01.txt-small-sp {
		font-size: 12px;
	}
}
.txt-num-01 .num {
	display: block;
	float: left;
	padding-right: 10px;
	color: #e65100;
}
.txt-num-01 .text {
	display: block;
}
.txt-num-01 .text.txt-indent {
	overflow: hidden;
}
.txt-intro-01 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.33;
	margin-top: 20px;
}
.txt-intro-01:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.txt-intro-01 {
		font-size: 17px;
	}
}
.txt-bg-01 {
	margin-top: 40px;
	padding: 12px 20px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	background-color: #f57c00;
	line-height: 1.33;
}
@media (max-width: 768px) {
	.txt-bg-01 {
		margin-top: 25px;
		padding: 8px 10px;
		font-size: 15px;
	}
}
@media (min-width: 769px) {
	.txt-bg-01.fz-pc-18 {
		padding: 6px 17px;
		font-size: 18px;
	}
}
.txt-bg-01:first-child {
	margin-top: 0;
}
.txt-cmn-highlight {
	margin-top: 20px;
	padding: 10px 18px 12px;
	background-color: #ffe0b2;
	font-size: 18px;
	font-weight: bold;
}
.txt-cmn-highlight:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.txt-cmn-highlight {
		margin-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 15px;
		line-height: 1.5;
	}
}
.txt-cmn-highlight.bg-gray {
	background-color: #f5f5f5;
}
.txt-cmn-ruby {
	margin: 10px 0 3px 0;
	padding: 0 18px;
	font-size: 11px;
	color: #696969;
}
.txt-cmn-hand-icon {
	color: #e65100;
}
.txt-cmn-hand-icon::before {
	display: inline-block;
	width: 18px;
	height: 14px;
	margin-right: 4px;
	background: url(/img/common/ico_hand_01.webp) no-repeat;
	-webkit-background-size: 18px 14px;
	background-size: 18px 14px;
	content: '';
}
@media (max-width: 768px) {
	.txt-cmn-hand-icon::before {
		width: 15px;
		height: 12px;
		-webkit-background-size: 15px 12px;
		background-size: 15px 12px;
	}
}
.txt-cmn-info {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5;
	margin-top: 20px;
}
.txt-cmn-info:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.txt-cmn-info {
		font-size: 17px;
	}
}
.txt-cmn-info .txt-orange {
	color: #ea5504;
}
.txt-cmn-red {
	color: #f00;
}
.txt_sup, .txt_sub {
	font-size: 63%;
}
.txt_sup {
	vertical-align: top;
}
.txt_sub {
	vertical-align: baseline;
}
.txt-cmn-error {
	font-size: 12px;
	color: #f00;
	line-height: 1.8;
}
@media (max-width: 768px) {
	.txt-cmn-error {
		font-size: 1rem;
	}
}
.txt-cmn-error:first-of-type {
	margin-top: 8px;
}
@media (max-width: 768px) {
	.txt-cmn-error:first-of-type {
		margin-top: 5px;
	}
}
.txt-cmn-alert {
	position: relative;
	padding-left: 37px;
	font-size: 16px;
	line-height: 1.65;
	margin-top: 20px;
}
.txt-cmn-alert:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.txt-cmn-alert {
		padding-left: 25px;
		font-size: 12px;
	}
}
.txt-cmn-alert:after {
	content: '!';
	position: absolute;
	top: 3px;
	left: 0;
	width: 24px;
	height: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #f57c00;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
@media (max-width: 768px) {
	.txt-cmn-alert:after {
		top: 1px;
		width: 18px;
		height: 18px;
		font-size: 12px;
	}
}
.link-cmn-scroll {
	color: #4089A9;
}
.link-cmn-scroll:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.link-cmn-scroll:hover {
		text-decoration: none;
	}
}
.link-cmn-pdf {
	position: relative;
	padding-left: 23px;
	color: #1a237e;
}
.link-cmn-pdf:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.link-cmn-pdf:hover {
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.link-cmn-pdf {
		padding-left: 17px;
		font-size: 12px;
	}
}
.link-cmn-pdf:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 18px;
	background: url(/img/common/ico_pdf_01.webp) left center no-repeat;
	-webkit-background-size: 17px 18px;
	background-size: 17px 18px;
}
@media (max-width: 768px) {
	.link-cmn-pdf:after {
		top: 1px;
		width: 12px;
		height: 13px;
		-webkit-background-size: 12px 13px;
		background-size: 12px 13px;
	}
}
.link-cmn-pdf--large {
	font-size: 16px;
}
@media (max-width: 768px) {
	.link-cmn-pdf--large {
		font-size: 12px;
	}
}
.link-cmn-pdf--large:after {
	bottom: 3px;
}
.link-cmn-pdf--ico-right {
	padding-left: 0px;
	padding-right: 23px;
}
@media (max-width: 768px) {
	.link-cmn-pdf--ico-right {
		padding-right: 17px;
	}
}
.link-cmn-pdf--ico-right:after {
	display: inline-block;
	position: relative;
	left: inherit;
	right: -3px;
	bottom: -3px;
}
@media (max-width: 768px) {
	.link-cmn-pdf--ico-right:after {
		bottom: -1px;
	}
}
.link-cmn-word {
	position: relative;
	padding-left: 23px;
	color: #1a237e;
}
.link-cmn-word:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.link-cmn-word:hover {
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.link-cmn-word {
		padding-left: 17px;
		font-size: 12px;
	}
}
.link-cmn-word:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 17px;
	background: url(/img/common/ico_word_01.webp) left center no-repeat;
	-webkit-background-size: 18px 17px;
	background-size: 18px 17px;
}
@media (max-width: 768px) {
	.link-cmn-word:after {
		top: 4px;
		width: 12px;
		height: 12px;
		-webkit-background-size: 12px 12px;
		background-size: 12px;
	}
}
.link-cmn-word--large {
	font-size: 16px;
}
@media (max-width: 768px) {
	.link-cmn-word--large {
		font-size: 12px;
	}
}
.link-cmn-word--large:after {
	top: 3px;
}
a.link-cmn-basic:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	a.link-cmn-basic:hover {
		text-decoration: none;
	}
}
.link-cmn-basic {
	display: inline-block;
	color: #1a237e;
	cursor: pointer;
}
.link-cmn-basic[target="_blank"]::after {
	position: relative;
	top: 1px;
	display: inline-block;
	width: 17px;
	height: 15px;
	margin-left: 3px;
	background: url(/img/common/ico_blank_01.webp) no-repeat;
	-webkit-background-size: 17px 15px;
	background-size: 17px 15px;
	content: '';
}
@media (max-width: 768px) {
	.link-cmn-basic[target="_blank"]::after {
		width: 13px;
		height: 11px;
		-webkit-background-size: 13px 11px;
		background-size: 13px 11px;
	}
}
.link-cmn-basic.txt-large {
	font-size: 16px;
}
@media (max-width: 768px) {
	.link-cmn-basic.txt-large {
		font-size: 14px;
	}
}
.link-cmn-basic.link-blank-large {
	position: relative;
	padding-left: 41px;
	font-size: 28px;
	font-weight: bold;
	color: #000;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.link-cmn-basic.link-blank-large {
		padding-left: 24px;
		font-size: 18px;
	}
}
.link-cmn-basic.link-blank-large[target="_blank"]::after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 33px;
	height: 29px;
	margin-left: 0;
	background: url(/img/common/ico_blank_01.webp) no-repeat;
	-webkit-background-size: 33px 29px;
	background-size: 33px 29px;
}
@media (max-width: 768px) {
	.link-cmn-basic.link-blank-large[target="_blank"]::after {
		width: 20px;
		height: 18px;
		-webkit-background-size: 20px 18px;
		background-size: 20px 18px;
	}
}
.link-cmn-arrow {
	position: relative;
	display: inline-block;
	padding-left: 25px;
	color: #1a237e;
}
.link-cmn-arrow:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.link-cmn-arrow:hover {
		text-decoration: none;
	}
}
.link-cmn-arrow::before {
	position: absolute;
	top: 5px;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(/img/common/ico_arrow_right_05.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	content: '';
}
.link-cmn-arrow.txt-large {
	font-size: 16px;
}
@media (max-width: 768px) {
	.link-cmn-arrow.txt-large {
		font-size: 14px;
	}
}
button:active span, button:focus span {
	position: relative;
	top: 0px;
	left: 0px;
}
.btn-cmn-outline {
	display: inline-block;
	min-width: 284px;
	margin: 0 auto;
	padding: 5px 20px 6px;
	background-color: #fff;
	border: 1px solid #1a237e;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	font-size: 18px;
	color: #1a237e;
	text-align: center;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
}
@media (min-width: 769px) {
	.btn-cmn-outline:hover {
		background-color: #1a237e;
		color: #fff;
	}
}
@media (max-width: 768px) {
	.btn-cmn-outline {
		min-width: 261px;
		font-size: 15px;
	}
}
.btn-cmn-outline--no-bg {
	background-color: transparent;
}
.btn-cmn-outline--small {
	font-size: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-outline--small {
		font-size: 14px;
	}
}
.btn-cmn-outline-drq {
	display: inline-block;
	width: 630px;
	max-width: 100%;
	margin: 0 auto;
	padding: 5px 15px 6px;
	background-color: #fff;
	border: 1px solid #1a237e;
	-webkit-border-radius: 100px;
	border-radius: 5px;
	font-size: 18px;
	color: #1a237e;
	text-align: center;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
}
@media (min-width: 769px) {
	.btn-cmn-outline-drq:hover {
		background-color: #1a237e;
		color: #fff;
	}
}
@media (max-width: 768px) {
	.btn-cmn-outline-drq {
		min-width: 261px;
		font-size: 15px;
	}
}
.btn-cmn-outline-drq--no-bg {
	background-color: transparent;
}
.btn-cmn-outline-drq--small {
	font-size: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-outline-drq--small {
		font-size: 14px;
	}
}
.btn-cmn-basic {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	max-width: 100%;
	min-height: 42px;
	padding: 6px;
	background-color: #f57c00;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 20px;
}
.btn-cmn-basic:first-child {
	margin-top: 0;
}
@media (min-width: 769px) {
	.btn-cmn-basic {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.btn-cmn-basic:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.btn-cmn-basic {
		width: 100%;
		height: 40px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 15px;
		color: #fff;
		padding: 0 5px;
	}
}
.btn-cmn-basic .icon {
	display: block;
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 6px;
}
@media (max-width: 768px) {
	.btn-cmn-basic .icon {
		margin-right: 5px;
	}
}
.btn-cmn-basic .icon:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
}
.btn-cmn-basic .icon.icon-download {
	width: 17px;
	height: 17px;
}
@media (max-width: 768px) {
	.btn-cmn-basic .icon.icon-download {
		width: 15px;
		height: 15px;
	}
}
.btn-cmn-basic .icon.icon-download:after {
	top: 0px;
	width: 17px;
	height: 17px;
	background-image: url(/img/common/ico_download_01.webp);
	-webkit-background-size: 17px 17px;
	background-size: 17px;
}
@media (max-width: 768px) {
	.btn-cmn-basic .icon.icon-download:after {
		width: 15px;
		height: 15px;
		-webkit-background-size: 15px 15px;
		background-size: 15px;
	}
}
.btn-cmn-basic .icon.icon-check {
	width: 18px;
	height: 18px;
}
.btn-cmn-basic .icon.icon-check:after {
	top: 0px;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_checkbox_02.webp);
	-webkit-background-size: 18px 18px;
	background-size: 18px;
}
.btn-cmn-basic .icon.icon-uncheck {
	width: 18px;
	height: 18px;
}
.btn-cmn-basic .icon.icon-uncheck:after {
	top: 0px;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_uncheckbox_01.webp);
	-webkit-background-size: 18px 18px;
	background-size: 18px;
}
.btn-cmn-basic .icon.icon-search {
	width: 16px;
	height: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-basic .icon.icon-search {
		width: 15px;
	}
}
.btn-cmn-basic .icon.icon-search:after {
	top: 0px;
	width: 16px;
	height: 16px;
	background-image: url(/img/common/ico_search_white_01.webp);
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-basic .icon.icon-search:after {
		width: 15px;
		height: 15px;
		-webkit-background-size: 15px 15px;
		background-size: 15px;
	}
}
.btn-cmn-basic .icon.icon-pdf {
	width: 12px;
	height: 16px;
}
.btn-cmn-basic .icon.icon-pdf:after {
	top: 1px;
	width: 12px;
	height: 16px;
	background-image: url(/img/common/ico_pdf_02.webp);
	-webkit-background-size: 12px 16px;
	background-size: 12px 16px;
}
.btn-cmn-basic .icon.icon-book {
	width: 20px;
	height: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-basic .icon.icon-book {
		width: 18px;
		height: 14px;
	}
}
.btn-cmn-basic .icon.icon-book:after {
	top: 1px;
	width: 20px;
	height: 16px;
	background-image: url(/img/common/ico_book_03.webp);
	-webkit-background-size: 20px 16px;
	background-size: 20px 16px;
}
@media (max-width: 768px) {
	.btn-cmn-basic .icon.icon-book:after {
		width: 18px;
		height: 14px;
		-webkit-background-size: 18px 14px;
		background-size: 18px 14px;
	}
}
.btn-cmn-basic .icon.icon-blank {
	width: 19px;
	height: 17px;
}
@media (max-width: 768px) {
	.btn-cmn-basic .icon.icon-blank {
		width: 18px;
		height: 16px;
	}
}
.btn-cmn-basic .icon.icon-blank:after {
	top: 1px;
	width: 19px;
	height: 17px;
	background-image: url(/img/common/ico_blank_02.webp);
	-webkit-background-size: 19px 17px;
	background-size: 19px 17px;
}
@media (max-width: 768px) {
	.btn-cmn-basic .icon.icon-blank:after {
		width: 18px;
		height: 16px;
		-webkit-background-size: 18px 16px;
		background-size: 18px 16px;
	}
}
.btn-cmn-basic--shadow {
	-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
}
.btn-cmn-basic--bg-gray {
	background-color: #f5f5f5;
	color: #000;
}
.btn-cmn-basic--small {
	height: 32px;
	font-size: 14px;
}
.btn-cmn-basic--large {
	height: 62px;
}
@media (max-width: 768px) {
	.btn-cmn-basic--large {
		height: 41px;
	}
}
.btn-cmn-basic--txt-large {
	font-size: 18px;
}
@media (max-width: 768px) {
	.btn-cmn-basic--txt-large {
		height: 53px;
		font-size: 15px;
	}
}
.btn-cmn-basic--txt-large .txt-sub {
	font-size: 12px;
	font-weight: normal;
}
@media (max-width: 768px) {
	.btn-cmn-basic--txt-large .txt-sub {
		display: block;
		font-size: 11px;
	}
}
.btn-cmn-basic--green {
	background-color: #689f38;
}
@media (min-width: 769px) {
	.btn-cmn-basic.w284-pc {
		width: 284px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 769px) {
	.btn-cmn-basic.w400-pc {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 769px) {
	.btn-cmn-basic.w360-pc {
		width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 768px) {
	.btn-cmn-basic.w252-sp {
		width: 252px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 769px) {
	.btn-cmn-basic.w113-pc {
		width: 113px;
	}
}
@media (min-width: 769px) {
	.btn-cmn-basic.w276-pc {
		width: 276px;
	}
}
@media (max-width: 768px) {
	.btn-cmn-basic.w81p-sp {
		width: 81.3%;
		margin-left: auto;
		margin-right: auto;
	}
}
.btn-cmn-basic--btn-white {
	border: 1px solid #3d3d3d;
	background-color: #fff;
	font-weight: normal;
	color: #000;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
}
@media (min-width: 769px) {
	.btn-cmn-basic--btn-white:hover {
		border-color: #f57c00;
		background-color: #f57c00;
		color: #fff;
		opacity: 1;
	}
}
@media (max-width: 768px) {
	.btn-cmn-basic--btn-white {
		font-weight: bold;
	}
}
@media (min-width: 769px) {
	.btn-cmn-basic--btn-white.btn-cmn-basic--arrow-down:hover::after {
		background-image: url(/img/common/ico_arrow_down_04.webp);
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.btn-cmn-basic--arrow-down {
	position: relative;
}
.btn-cmn-basic--arrow-down::after {
	position: absolute;
	top: 50%;
	right: 15px;
	width: 12px;
	height: 7px;
	margin-top: -3px;
	background: url(/img/common/ico_arrow_down_03.webp) no-repeat;
	-webkit-background-size: 12px 7px;
	background-size: 12px 7px;
	content: '';
}
@media (max-width: 768px) {
	.btn-cmn-basic--arrow-down::after {
		right: 10px;
		width: 10px;
		height: 5px;
		margin-top: -2px;
		-webkit-background-size: 10px 5px;
		background-size: 10px 5px;
	}
}
.btn-cmn-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 7px 5px;
	border: 1px solid #3d3d3d;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	-webkit-transition: background 0.2s ease, color 0.2s ease;
	-o-transition: background 0.2s ease, color 0.2s ease;
	transition: background 0.2s ease, color 0.2s ease;
}
@media (max-width: 768px) {
	.btn-cmn-link {
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 12px;
	}
}
@media (min-width: 769px) {
	.btn-cmn-link:hover {
		border-color: #f57c00;
		background-color: #f57c00;
		color: #fff;
	}
}
.btn-cmn-link.icon-arrow {
	position: relative;
}
.btn-cmn-link.icon-arrow::after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 12px;
	height: 7px;
	background: url(/img/common/ico_arrow_down_02.webp) no-repeat;
	-webkit-background-size: 12px 7px;
	background-size: 12px 7px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
}
@media (max-width: 768px) {
	.btn-cmn-link.icon-arrow::after {
		width: 10px;
		height: 6px;
		-webkit-background-size: 10px 6px;
		background-size: 10px 6px;
	}
}
@media (min-width: 769px) {
	.btn-cmn-link.icon-arrow:hover::after {
		background: url(/img/common/ico_arrow_down_05.webp) no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.btn-cmn-link.txt-small {
	font-size: 14px;
}
@media (max-width: 768px) {
	.btn-cmn-link.txt-small {
		font-size: 12px;
	}
}
.btn-cmn-link .icon {
	position: relative;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	margin-left: -12px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon {
		width: 12px;
		height: 12px;
	}
}
.btn-cmn-link .icon:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
}
.btn-cmn-link .icon.icon-all:after {
	top: calc(50% - 7px);
	width: 17px;
	height: 14px;
	background-image: url(/img/common/ico_product_01_on.webp);
	-webkit-background-size: 17px 14px;
	background-size: 17px 14px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-all:after {
		top: calc(50% - 5px);
		width: 12px;
		height: 10px;
		-webkit-background-size: 12px 10px;
		background-size: 12px 10px;
	}
}
.btn-cmn-link .icon.icon-list:after {
	top: calc(50% - 8px);
	width: 16px;
	height: 16px;
	background-image: url(/img/common/ico_product_02_on.webp);
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-list:after {
		top: calc(50% - 6px);
		width: 12px;
		height: 12px;
		-webkit-background-size: 12px 12px;
		background-size: 12px;
	}
}
.btn-cmn-link .icon.icon-faq:after {
	top: calc(50% - 8px);
	width: 16px;
	height: 16px;
	background-image: url(/img/common/ico_product_03_on.webp);
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-faq:after {
		top: calc(50% - 6px);
		width: 12px;
		height: 12px;
		-webkit-background-size: 12px 12px;
		background-size: 12px;
	}
}
.btn-cmn-link .icon.icon-chat:after {
	top: calc(50% - 8px);
	width: 16px;
	height: 16px;
	background-image: url(/img/common/ico_product_10_on.webp);
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-chat:after {
		top: calc(50% - 6px);
		width: 12px;
		height: 12px;
		-webkit-background-size: 12px 12px;
		background-size: 12px;
	}
}
.btn-cmn-link .icon.icon-lot:after {
	top: calc(50% - 8px);
	width: 14px;
	height: 16px;
	background-image: url(/img/common/ico_product_04_on.webp);
	-webkit-background-size: 14px 16px;
	background-size: 14px 16px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-lot:after {
		top: calc(50% - 7px);
		width: 10px;
		height: 13px;
		-webkit-background-size: 10px 13px;
		background-size: 10px 13px;
	}
}
.btn-cmn-link .icon.icon-code:after {
	top: calc(50% - 9px);
	width: 12px;
	height: 17px;
	background-image: url(/img/common/ico_product_05_on.webp);
	-webkit-background-size: 12px 17px;
	background-size: 12px 17px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-code:after {
		top: calc(50% - 7px);
		width: 9px;
		height: 13px;
		-webkit-background-size: 9px 13px;
		background-size: 9px 13px;
	}
}
.btn-cmn-link .icon.icon-pack:after {
	top: calc(50% - 8px);
	width: 18px;
	height: 17px;
	background-image: url(/img/common/ico_product_09_on.webp);
	-webkit-background-size: 14px 19px;
	background-size: 14px 19px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-pack:after {
		top: calc(50% - 7px);
		width: 13px;
		height: 13px;
		-webkit-background-size: 10px 13px;
		background-size: 10px 13px;
	}
}
.btn-cmn-link .icon.icon-barcode:after {
	top: calc(50% - 8.5px);
	width: 20px;
	height: 18px;
	background-image: url(/img/common/ico_product_11_on.webp);
	-webkit-background-size: 18px 20px;
	background-size: 18px 20px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-barcode:after {
		top: calc(50% - 7px);
		width: 16px;
		height: 14px;
		-webkit-background-size: 14px 16px;
		background-size: 14px 16px;
	}
}
.btn-cmn-link .icon.icon-discon:after {
	top: calc(50% - 8px);
	width: 16px;
	height: 16px;
	background-image: url(/img/common/ico_product_06_on.webp);
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-discon:after {
		top: calc(50% - 6px);
		width: 12px;
		height: 12px;
		-webkit-background-size: 12px 12px;
		background-size: 12px;
	}
}
.btn-cmn-link .icon.icon-drug:after {
	top: calc(50% - 8px);
	width: 17px;
	height: 16px;
	background-image: url(/img/common/ico_product_07_on.webp);
	-webkit-background-size: 17px 16px;
	background-size: 17px 16px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-drug:after {
		top: calc(50% - 6px);
		width: 13px;
		height: 12px;
		-webkit-background-size: 13px 12px;
		background-size: 13px 12px;
	}
}
.btn-cmn-link .icon.icon-pill:after {
	top: 0;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_area_01_no.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-pill:after {
		width: 12px;
		height: 12px;
	}
}
.btn-cmn-link .icon.icon-react:after {
	top: 0;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_area_02_no.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-react:after {
		width: 12px;
		height: 12px;
	}
}
.btn-cmn-link .icon.icon-design:after {
	top: calc(50% - 8px);
	width: 16px;
	height: 16px;
	background-image: url(/img/common/ico_product_08_on.webp);
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-design:after {
		top: calc(50% - 6px);
		width: 12px;
		height: 12px;
		-webkit-background-size: 12px 12px;
		background-size: 12px 12px;
	}
}
.btn-cmn-link .icon.icon-medicine:after {
	top: calc(50% - 8px);
	width: 16px;
	height: 17px;
	background-image: url(/img/common/img_nav_medicine.webp);
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-medicine:after {
		top: calc(50% - 6px);
		width: 12px;
		height: 13px;
		-webkit-background-size: 12px 12px;
		background-size: 12px 12px;
	}
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-lecture {
		width: 15px;
	}
}
.btn-cmn-link .icon.icon-lecture:after {
	top: 0;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_area_03_no.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-lecture:after {
		width: 12px;
		height: 12px;
	}
}
.btn-cmn-link .icon.icon-hear:after {
	top: 0;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_area_04_no.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-hear:after {
		width: 12px;
		height: 12px;
	}
}
.btn-cmn-link .icon.icon-cart:after {
	top: 0;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_area_08_no.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-cart:after {
		width: 12px;
		height: 12px;
	}
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-cart {
		width: 15px;
	}
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-page {
		width: 8px;
	}
}
.btn-cmn-link .icon.icon-page:after {
	top: 0;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_area_05_no.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-page:after {
		width: 12px;
		height: 12px;
	}
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-book {
		width: 10px;
	}
}
.btn-cmn-link .icon.icon-book:after {
	top: 0;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_area_06_no.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-book:after {
		width: 12px;
		height: 12px;
	}
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-hospital {
		width: 28px;
	}
}
.ttl-cmn-01 .icon.icon-hospital:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_faci.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.ttl-cmn-01 .icon.icon-hospital:after {
		top: -1px;
		width: 28px;
		height: 28px;
	}
}
.btn-cmn-link .icon.icon-hospital:after {
	top: 0;
	width: 18px;
	height: 18px;
	background-image: url(/img/common/ico_area_10_no.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
.btn-cmn-link .icon.icon-hospital {
	top: 1px;
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-hospital:after {
		width: 12px;
		height: 12px;
	}
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-hospital {
		width: 15px;
	}
}
.btn-cmn-link .icon.icon-rmp {
	width: 24px;
}
.btn-cmn-link .icon.icon-rmp:after {
	top: unset;
	width: 24px;
	height: 100%;
	background-image: url(/img/common/img_nav_rmp.webp);
	background-size: contain;
	background-position: center center;
	filter: grayscale(1);
}
@media (max-width: 768px) {
	.btn-cmn-link .icon.icon-rmp {
		width: 20px;
		margin-left: 0;
		margin-right: 18px;
	}
	.btn-cmn-link .icon.icon-rmp:after {
		width: 20px;
	}
}
.btn-cmn-link.is-current {
	background-color: #f57c00;
	border-color: #f57c00;
	color: #fff;
	cursor: default;
}
.btn-cmn-link.is-current .icon.icon-all:after {
	background-image: url(/img/common/ico_product_01_no.webp);
}
.btn-cmn-link.is-current .icon.icon-list:after {
	background-image: url(/img/common/ico_product_02_no.webp);
}
.btn-cmn-link.is-current .icon.icon-faq:after {
	background-image: url(/img/common/ico_product_03_no.webp);
}
.btn-cmn-link.is-current .icon.icon-chat:after {
	background-image: url(/img/common/ico_product_10_no.webp);
}
.btn-cmn-link.is-current .icon.icon-lot:after {
	background-image: url(/img/common/ico_product_04_no.webp);
}
.btn-cmn-link.is-current .icon.icon-code:after {
	background-image: url(/img/common/ico_product_05_no.webp);
}
.btn-cmn-link.is-current .icon.icon-pack:after {
	background-image: url(/img/common/ico_product_09_no.webp);
}
.btn-cmn-link.is-current .icon.icon-barcode:after {
	background-image: url(/img/common/ico_product_11_no.webp);
}
.btn-cmn-link.is-current .icon.icon-discon:after {
	background-image: url(/img/common/ico_product_06_no.webp);
}
.btn-cmn-link.is-current .icon.icon-design:after {
	background-image: url(/img/common/ico_product_08_no.webp);
}
.btn-cmn-link.is-current .icon.icon-drug:after {
	background-image: url(/img/common/ico_product_07_no.webp);
}
.btn-cmn-link.is-current .icon.icon-pill:after {
	background-image: url(/img/common/ico_area_01_on.webp);
}
.btn-cmn-link.is-current .icon.icon-react:after {
	background-image: url(/img/common/ico_area_02_on.webp);
}
.btn-cmn-link.is-current .icon.icon-lecture:after {
	background-image: url(/img/common/ico_area_03_on.webp);
}
.btn-cmn-link.is-current .icon.icon-hear:after {
	background-image: url(/img/common/ico_area_04_on.webp);
}
.btn-cmn-link.is-current .icon.icon-page:after {
	background-image: url(/img/common/ico_area_05_on.webp);
}
.btn-cmn-link.is-current .icon.icon-book:after {
	background-image: url(/img/common/ico_area_06_on.webp);
}
.btn-cmn-link.is-current .icon.icon-cart:after {
	background-image: url(/img/common/ico_area_08_on.webp);
}
.btn-cmn-link.is-current .icon.icon-hospital:after {
	background-image: url(/img/common/ico_area_10_on.webp);
}
.btn-cmn-link.is-current .icon.icon-rmp:after {
	background-image: url(/img/common/img_nav_rmp_white.webp);
}
.btn-cmn-link.is-current .icon.icon-medicine:after {
	background-image: url(/img/common/img_nav_medicine_white.webp);
}
@media (min-width: 769px) {
	.btn-cmn-link:hover {
		background-color: #f57c00;
		border-color: #f57c00;
		color: #fff;
	}
	.btn-cmn-link:hover .icon.icon-all:after {
		background-image: url(/img/common/ico_product_01_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-list:after {
		background-image: url(/img/common/ico_product_02_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-faq:after {
		background-image: url(/img/common/ico_product_03_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-chat:after {
		background-image: url(/img/common/ico_product_10_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-lot:after {
		background-image: url(/img/common/ico_product_04_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-code:after {
		background-image: url(/img/common/ico_product_05_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-pack:after {
		background-image: url(/img/common/ico_product_09_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-barcode:after {
		background-image: url(/img/common/ico_product_11_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-discon:after {
		background-image: url(/img/common/ico_product_06_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-design:after {
		background-image: url(/img/common/ico_product_08_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-drug:after {
		background-image: url(/img/common/ico_product_07_no.webp);
	}
	.btn-cmn-link:hover .icon.icon-pill:after {
		background-image: url(/img/common/ico_area_01_on.webp);
	}
	.btn-cmn-link:hover .icon.icon-react:after {
		background-image: url(/img/common/ico_area_02_on.webp);
	}
	.btn-cmn-link:hover .icon.icon-lecture:after {
		background-image: url(/img/common/ico_area_03_on.webp);
	}
	.btn-cmn-link:hover .icon.icon-hear:after {
		background-image: url(/img/common/ico_area_04_on.webp);
	}
	.btn-cmn-link:hover .icon.icon-page:after {
		background-image: url(/img/common/ico_area_05_on.webp);
	}
	.btn-cmn-link:hover .icon.icon-book:after {
		background-image: url(/img/common/ico_area_06_on.webp);
	}
	.btn-cmn-link:hover .icon.icon-cart:after {
		background-image: url(/img/common/ico_area_08_on.webp);
	}
	.btn-cmn-link:hover .icon.icon-hospital:after {
		background-image: url(/img/common/ico_area_10_on.webp);
	}
	.btn-cmn-link:hover .icon.icon-rmp:after {
		background-image: url(/img/common/img_nav_rmp_white.webp);
	}
	.btn-cmn-link:hover .icon.icon-medicine:after {
		background-image: url(/img/common/img_nav_medicine_white.webp);
	}
}
.btn-cmn-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 40px;
	background-color: #f5f5f5;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
}
.btn-cmn-form:first-child {
	margin-top: 0;
}
@media (min-width: 769px) {
	.btn-cmn-form {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.btn-cmn-form:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.btn-cmn-form {
		height: 30px;
		font-size: 12px;
	}
}
.btn-cmn-information {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 479px;
	height: 62px;
	margin: 30px auto 0;
	border: 2px solid #689f38;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #1b5e20;
}
@media (min-width: 769px) {
	.btn-cmn-information {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.btn-cmn-information:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.btn-cmn-information {
		width: 100%;
		max-width: 291px;
		height: 41px;
		font-size: 14px;
		margin-top: 25px;
	}
}
.list-cmn-video {
	border-top: 1px solid #e6e6e6;
}
.list-cmn-video.border-dotted {
	border-top: 1px dotted #e6e6e6;
}
.list-cmn-video .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 22px;
}
@media (max-width: 768px) {
	.list-cmn-video .item {
		margin-top: 17px;
	}
}
.list-cmn-video .box-image {
	width: 212px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-top: 3px;
	margin-right: 30px;
}
@media (max-width: 768px) {
	.list-cmn-video .box-image {
		width: 153px;
		margin-right: 15px;
	}
}
.list-cmn-video .box-image.img-small {
	width: 163px;
}
@media (max-width: 768px) {
	.list-cmn-video .box-image.img-small {
		width: 153px;
	}
}
.list-cmn-video .box-image>a {
	position: relative;
	display: block;
}
@media (min-width: 769px) {
	.list-cmn-video .box-image>a {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-video .box-image>a:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.list-cmn-video .box-image .image {
	position: relative;
	z-index: 2;
}
.list-cmn-video .box-image .image img {
	width: 100%;
}
.list-cmn-video .box-image .duration {
	position: absolute;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 62px;
	height: 28px;
	font-weight: bold;
	color: #fff;
	z-index: 3;
}
@media (max-width: 768px) {
	.list-cmn-video .box-image .duration {
		width: 45px;
		height: 20px;
		font-size: 12px;
	}
}
.list-cmn-video .box-image .duration:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 62px;
	height: 28px;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: -1;
}
@media (max-width: 768px) {
	.list-cmn-video .box-image .duration:after {
		width: 45px;
		height: 20px;
	}
}
.list-cmn-video .box-detail {
	width: 100%;
}
.list-cmn-video .box-detail .desc {
	margin-bottom: 8px;
	line-height: 1.3;
}
@media (max-width: 768px) {
	.list-cmn-video .box-detail .desc {
		margin-bottom: 6px;
	}
}
.list-cmn-video .box-detail .desc>a {
	font-size: 18px;
	color: #1a237e;
}
.list-cmn-video .box-detail .desc>a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.list-cmn-video .box-detail .desc>a:hover {
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.list-cmn-video .box-detail .desc>a {
		font-size: 12px;
	}
}
.list-cmn-video .box-detail .txt-cmn-basic {
	margin-top: 7px;
}
.list-cmn-video .box-detail .txt-cmn-date {
	margin-top: 7px;
}
@media (max-width: 768px) {
	.list-cmn-video .box-detail .txt-cmn-date {
		font-size: 11px;
	}
}
.list-cmn-info .item {
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #e6e6e6;
	display: block;
	min-height: 1%;
}
.list-cmn-info .item::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
@media (max-width: 768px) {
	.list-cmn-info .item {
		margin-top: 17px;
		padding-bottom: 18px;
	}
}
.list-cmn-info .item:last-child {
	padding-bottom: 0;
	border-bottom: None;
}
.list-cmn-info .box-image {
	float: left;
	width: 212px;
	margin-top: 3px;
	margin-right: 30px;
}
@media (max-width: 768px) {
	.list-cmn-info .box-image {
		width: 153px;
		margin-right: 15px;
		margin-bottom: 7px;
	}
}
.list-cmn-info .box-image>a {
	position: relative;
	display: block;
}
@media (min-width: 769px) {
	.list-cmn-info .box-image>a {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-info .box-image>a:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.list-cmn-info .box-image .image {
	position: relative;
	z-index: 2;
}
.list-cmn-info .box-image .image img {
	width: 100%;
}
.list-cmn-info .desc {
	width: 542px;
	float: right;
	margin-bottom: 8px;
	line-height: 1.3;
}
@media (max-width: 768px) {
	.list-cmn-info .desc {
		width: calc(100% - 168px);
		margin-bottom: 6px;
	}
}
.list-cmn-info .desc>a {
	font-size: 18px;
	color: #1a237e;
}
.list-cmn-info .desc>a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.list-cmn-info .desc>a:hover {
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.list-cmn-info .desc>a {
		font-size: 16px;
	}
}
.list-cmn-info .desc-lower {
	width: 542px;
	float: right;
}
@media (max-width: 768px) {
	.list-cmn-info .desc-lower {
		float: none;
		clear: both;
		width: 100%;
	}
}
.list-cmn-info .txt-cmn-basic {
	margin-top: 7px;
}
.list-cmn-info .txt-cmn-date {
	margin-top: 7px;
}
@media (max-width: 768px) {
	.list-cmn-info .txt-cmn-date {
		font-size: 11px;
	}
}
.list-cmn-info--event .box-image {
	width: 163px;
	margin-right: 20px;
}
@media (max-width: 768px) {
	.list-cmn-info--event .box-image {
		width: 82px;
		margin-right: 15px;
	}
}
.list-cmn-info--event .desc {
	width: 598px;
}
@media (max-width: 768px) {
	.list-cmn-info--event .desc {
		width: calc(100% - 97px);
	}
}
.list-cmn-info--event .desc>a {
	line-height: 1.5;
}
.list-cmn-info--event .desc-lower {
	width: 598px;
}
@media (max-width: 768px) {
	.list-cmn-info--event .desc-lower {
		width: 100%;
	}
}
.list-cmn-info.list-introduction .box-image {
	width: 280px;
}
@media (max-width: 768px) {
	.list-cmn-info.list-introduction .box-image {
		float: none;
		margin: 18px auto 0;
		width: 100%;
		max-width: 280px;
	}
}
.list-cmn-info.list-introduction .desc {
	width: 474px;
}
@media (max-width: 768px) {
	.list-cmn-info.list-introduction .desc {
		float: none;
		width: 100%;
	}
}
.list-cmn-info.list-introduction .desc>p {
	font-size: 2rem;
	font-weight: bold;
	color: #ea5504;
	line-height: 1.3;
}
@media (max-width: 768px) {
	.list-cmn-info.list-introduction .desc>p {
		text-align: center;
	}
}
.list-cmn-info.list-introduction .desc>dl {
	margin-top: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (max-width: 768px) {
	.list-cmn-info.list-introduction .desc>dl {
		display: block;
	}
}
.list-cmn-info.list-introduction .desc>dl dt {
	width: 190px;
	margin-right: 20px;
	padding: 2px 5px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 6px;
	font-size: 14px;
	text-align: center;
	border-color: #e65100;
	color: #e65100;
}
@media (max-width: 768px) {
	.list-cmn-info.list-introduction .desc>dl dt {
		margin: 0 auto 8px;
		width: 100%;
		max-width: 190px;
	}
}
.list-cmn-info.list-introduction .desc>dl dd {
	width: 264px;
}
@media (max-width: 768px) {
	.list-cmn-info.list-introduction .desc>dl dd {
		width: 100%;
		text-align: center;
	}
}
.list-cmn-info.list-introduction .desc>dl dd span {
	display: inline-block;
}
.list-cmn-information {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -13px -26px;
	margin-top: 20px;
}
.list-cmn-information:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.list-cmn-information {
		display: block;
		margin: 0;
	}
}
.list-cmn-information .item {
	width: 33.33%;
	margin-bottom: 26px;
	padding: 0 13px;
}
@media (max-width: 768px) {
	.list-cmn-information .item {
		width: 100%;
		margin-bottom: 18px;
		padding: 0;
	}
	.list-cmn-information .item:last-child {
		margin-bottom: 0;
	}
}
.list-cmn-information .item .link {
	display: block;
	overflow: hidden;
	position: relative;
	height: 195px;
	border: 1px solid #e2e2e2;
	color: #333;
}
@media (min-width: 769px) {
	.list-cmn-information .item .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-information .item .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.list-cmn-information .item .link {
		height: 208px;
	}
}
.list-cmn-information .item .image img {
	display: block;
	width: 100%;
}
.list-cmn-information .item.noLogin .link::before {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 44px;
	background-image: url(/img/common/ico_lock.webp);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px;
	background-color: rgba(90, 90, 90, 0.9);
	content: '';
}
.list-cmn-information .item .text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 80px;
	padding: 8px 10px;
	background-color: rgba(90, 90, 90, 0.95);
	color: #fff;
}
@media (max-width: 768px) {
	.list-cmn-information .item .text {
		min-height: 60px;
	}
}
.list-cmn-information .item .title {
	padding: 1px 5px;
	background-color: #f57c00;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
@media (max-width: 768px) {
	.list-cmn-information .item .title {
		font-size: 12px;
	}
}
@media (max-width: 768px) {
	.list-cmn-information--rank {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-left: -7px;
		margin-right: -7px;
	}
}
@media (max-width: 768px) {
	.list-cmn-information--rank .item {
		width: 50%;
		padding: 0 7px;
	}
}
.list-cmn-information--rank .item .link {
	height: 220px;
}
@media (max-width: 768px) {
	.list-cmn-information--rank .item .link {
		height: 159px;
	}
}
@media (max-width: 768px) {
	.list-cmn-information--rank .item .text {
		font-size: 12px;
	}
}
.list-cmn-information--no-height {
	margin-top: 30px;
}
@media (max-width: 768px) {
	.list-cmn-information--no-height {
		margin-top: 20px;
	}
}
.list-cmn-information--no-height .item .link {
	height: auto;
}
@media (min-width: 769px) {
	.list-cmn-information .item.__col-2 {
		width: calc(100% / 6);
	}
	.list-cmn-information .item.__col-3 {
		width: calc(100% / 4);
	}
	.list-cmn-information .item.__col-4 {
		width: calc(100% / 3);
	}
	.list-cmn-information .item.__col-6 {
		width: calc(100% / 2);
	}
	.list-cmn-information .item.__col-12 {
		width: calc(100%);
	}
}
.list-cmn-order {
	counter-reset: parts;
}
.list-cmn-order>.item {
	position: relative;
	counter-increment: parts;
	margin-bottom: 12px;
	padding-left: 37px;
}
@media (max-width: 768px) {
	.list-cmn-order>.item {
		margin-bottom: 6px;
		padding-left: 25px;
	}
}
.list-cmn-order>.item:last-child {
	margin-bottom: 0;
}
.list-cmn-order>.item:before {
	content: counter(parts) "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 24px;
	height: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #f57c00;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
@media (max-width: 768px) {
	.list-cmn-order>.item:before {
		top: 1px;
		width: 18px;
		height: 18px;
		font-size: 12px;
	}
}
.list-cmn-order>.item .box-detail {
	line-height: 1.65;
}
.list-cmn-order>.item .box-detail .text {
	font-size: 16px;
}
@media (max-width: 768px) {
	.list-cmn-order>.item .box-detail .text {
		font-size: 12px;
	}
}
.list-cmn-order-02 {
	counter-reset: num;
}
.list-cmn-order-02>.item {
	position: relative;
	margin-bottom: 15px;
	padding-left: 20px;
	counter-increment: num;
}
.list-cmn-order-02>.item:last-child {
	margin-bottom: 0;
}
.list-cmn-order-02>.item:before {
	position: absolute;
	top: 0;
	left: 0;
	content: counter(num) ".";
}
.list-cmn-order-02--item-no-mb>.item {
	margin-bottom: 0;
}
.list-cmn-order-03 {
	font-size: 16px;
	line-height: 1.65;
	margin-top: 20px;
}
.list-cmn-order-03:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.list-cmn-order-03 {
		font-size: 14px;
	}
}
.list-cmn-order-03>.item {
	position: relative;
	margin-bottom: 5px;
}
.list-cmn-order-03>.item:last-child {
	margin-bottom: 0;
}
.list-cmn-order-03>.item>.num {
	position: absolute;
	top: 0;
	left: 0;
}
.list-cmn-order-03>.item>.box-detail {
	padding-left: 20px;
}
@media (max-width: 768px) {
	.list-cmn-order-03>.item>.box-detail {
		padding-left: 16px;
	}
}
.list-cmn-order-03--bracket>.item>.box-detail {
	padding-left: 40px;
}
@media (max-width: 768px) {
	.list-cmn-order-03--bracket>.item>.box-detail {
		padding-left: 35px;
	}
}
.list-cmn-order-02--2 {
	counter-reset: num;
}
.list-cmn-order-02--2>.item {
	position: relative;
	margin-bottom: 15px;
	padding-left: 25px;
	counter-increment: num;
}
.list-cmn-order-02--2>.item:last-child {
	margin-bottom: 0;
}
.list-cmn-order-02--2>.item:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "2."counter(num);
}
.list-cmn-order-02--2--item-no-mb>.item {
	margin-bottom: 0;
}
.list-cmn-order-99 {
	font-size: 16px;
	line-height: 1.65;
	margin-top: 20px;
}
.list-cmn-order-99:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.list-cmn-order-99 {
		font-size: 14px;
	}
}
.list-cmn-order-99>.item {
	position: relative;
	margin-bottom: 5px;
}
.list-cmn-order-99>.item:last-child {
	margin-bottom: 0;
}
.list-cmn-order-99>.item>.num {
	position: absolute;
	top: 0;
	left: 0;
}
.list-cmn-order-99>.item>.box-detail {
	padding-left: 40px;
}
@media (max-width: 768px) {
	.list-cmn-order-99>.item>.box-detail {
		padding-left: 32px;
	}
}
.list-cmn-order-99--bracket>.item>.box-detail {
	padding-left: 60px;
}
@media (max-width: 768px) {
	.list-cmn-order-99--bracket>.item>.box-detail {
		padding-left: 70px;
	}
}
.list-cmn-faq .item {
	margin-bottom: 30px;
}
@media (max-width: 768px) {
	.list-cmn-faq .item {
		margin-bottom: 20px;
	}
}
.list-cmn-faq .item:last-child {
	margin-bottom: 0px;
}
.list-cmn-faq .item .box-faq {
	position: relative;
	padding: 24px 30px 24px 87px;
}
@media (max-width: 768px) {
	.list-cmn-faq .item .box-faq {
		padding: 16px 16px 16px 43px;
	}
}
.list-cmn-faq .item .box-faq.box-q .text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 36px;
	font-size: 16px;
	margin-top: 20px;
}
.list-cmn-faq .item .box-faq .text:first-child {
	margin-top: 0;
}
.list-cmn-faq .item .box-faq .text+[class^="area"], .list-cmn-faq .item .box-faq .text+[class^="box"], .list-cmn-faq .item .box-faq .text+[class^="grid"], .list-cmn-faq .item .box-faq .text+[class^="image"], .list-cmn-faq .item .box-faq .text+[class^="line"], .list-cmn-faq .item .box-faq .text+[class^="link"], .list-cmn-faq .item .box-faq .text+[class^="list"], .list-cmn-faq .item .box-faq .text+[class^="mod"], .list-cmn-faq .item .box-faq .text+[class^="nav"], .list-cmn-faq .item .box-faq .text+[class^="sec"], .list-cmn-faq .item .box-faq .text+[class^="sg"], .list-cmn-faq .item .box-faq .text+[class^="table"], .list-cmn-faq .item .box-faq .text+[class^="txt"], .list-cmn-faq .item .box-faq .text+[class^="text"], .list-cmn-faq .item .box-faq .text+[class^="ttl"], .list-cmn-faq .item .box-faq .text+[class^="video"] {
	margin-top: 15px;
}
@media (max-width: 768px) {
	.list-cmn-faq .item .box-faq .text {
		min-height: 18px;
		font-size: 14px;
	}
}
.list-cmn-faq .item .box-faq.box-q {
	background-color: #f5f5f5;
}
.list-cmn-faq .item .box-faq.box-q .text {
	position: relative;
	font-weight: bold;
	line-height: 1.7;
}
.list-cmn-faq .item .box-faq.box-q .text:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -57px;
	width: 36px;
	height: 36px;
	background-image: url(/img/common/ico_Q_01.webp);
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	.list-cmn-faq .item .box-faq.box-q .text:before {
		top: 3px;
		left: -28px;
		width: 18px;
		height: 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px;
	}
}
@media (max-width: 768px) {
	.list-cmn-faq .item .box-faq.box-q .text {
		line-height: 1.5;
	}
}
.list-cmn-faq .item .box-faq.box-a {
	margin-top: 20px;
	background-color: #ffe0b2;
}
@media (max-width: 768px) {
	.list-cmn-faq .item .box-faq.box-a {
		margin-top: 15px;
	}
}
.list-cmn-faq .item .box-faq.box-a:after {
	content: '';
	display: block;
	position: absolute;
	top: 31px;
	left: 31px;
	width: 36px;
	height: 36px;
	background-image: url(/img/common/ico_A_01.webp);
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	.list-cmn-faq .item .box-faq.box-a:after {
		top: 21px;
		left: 15px;
		width: 18px;
		height: 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px;
	}
}
.list-cmn-faq .item .box-faq.box-a .text {
	line-height: 1.65;
}
@media (max-width: 768px) {
	.list-cmn-faq .item .box-faq.box-a .text {
		line-height: 1.5;
	}
}
.list-cmn-faq .item .box-faq.box-a.bg-white {
	margin-top: 0;
	background-color: #fff;
}
.list-cmn-faq--accd .item {
	margin-bottom: 2px;
}
.list-cmn-faq--accd .item:last-child {
	margin-bottom: 0;
}
.list-cmn-faq--accd .item .box-faq.box-q {
	cursor: pointer;
}
@media (min-width: 769px) {
	.list-cmn-faq--accd .item .box-faq.box-q {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-faq--accd .item .box-faq.box-q:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.list-cmn-faq--accd .item .box-faq.box-q .text {
	color: #1a237e;
}
.list-cmn-faq--accd .item .box-faq.box-a {
	display: none;
}
.list-cmn-faq--accd .item .box-faq.box-a>* {
	margin-top: 12px;
}
.list-cmn-faq--accd .item .box-faq.box-a>*:first-child {
	margin-top: 0;
}
.list-cmn-faq--accd .item .box-faq.box-a ol {
	margin-bottom: 12px;
	counter-reset: answerOL;
}
.list-cmn-faq--accd .item .box-faq.box-a ol li {
	position: relative;
	padding-left: 1.25em;
}
.list-cmn-faq--accd .item .box-faq.box-a ol li:before {
	position: absolute;
	top: 0;
	left: 0;
	counter-increment: answerOL;
	content: counter(answerOL) '.';
}
.list-cmn-faq--accd .item .box-faq.box-a .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 768px) {
	.list-cmn-faq--accd .item .box-faq.box-a .row {
		flex-direction: column;
	}
	.list-cmn-faq--accd .item .box-faq.box-a .row>* {
		margin-top: 12px;
	}
}
.list-cmn-faq--accd .item .box-faq.box-a .strong {
	font-weight: bold;
}
.list-cmn-faq--accd .item .box-faq.box-a .text-center {
	text-align: center;
}
.list-cmn-faq--accd .item .box-faq.box-a a {
	color: #1a237e;
}
.list-cmn-faq--accd .item .box-faq.box-a a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.list-cmn-faq--accd .item .box-faq.box-a a:hover {
		text-decoration: none;
	}
}
.list-cmn-faq-02 .item {
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.list-cmn-faq-02 .item {
		margin-bottom: 15px;
	}
}
.list-cmn-faq-02 .item:last-child {
	margin-bottom: 0px;
}
.list-cmn-faq-02 .box-q, .list-cmn-faq-02 .box-a {
	display: block;
	padding: 30px;
	background-color: #f5f5f5;
}
@media (max-width: 768px) {
	.list-cmn-faq-02 .box-q, .list-cmn-faq-02 .box-a {
		padding: 15px;
	}
}
.list-cmn-faq-02 .box-q .text, .list-cmn-faq-02 .box-a .text {
	position: relative;
	padding-left: 55px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
}
@media (max-width: 768px) {
	.list-cmn-faq-02 .box-q .text, .list-cmn-faq-02 .box-a .text {
		padding-left: 28px;
		font-size: 16px;
	}
}
.list-cmn-faq-02 .box-q .text:before, .list-cmn-faq-02 .box-a .text:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
	background-image: url(/img/common/ico_Q_01.webp);
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	.list-cmn-faq-02 .box-q .text:before, .list-cmn-faq-02 .box-a .text:before {
		top: 4px;
		width: 18px;
		height: 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px;
	}
}
.list-cmn-faq-02 .box-q .text--txt-orange, .list-cmn-faq-02 .box-a .text--txt-orange {
	color: #e65100;
}
.list-cmn-faq-02 .box-q .text .txt-sub, .list-cmn-faq-02 .box-a .text .txt-sub {
	display: block;
	color: #333;
	font-size: 16px;
	font-weight: normal;
}
@media (max-width: 768px) {
	.list-cmn-faq-02 .box-q .text .txt-sub, .list-cmn-faq-02 .box-a .text .txt-sub {
		font-size: 14px;
	}
}
@media (min-width: 769px) {
	.list-cmn-faq-02 a.box-q {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-faq-02 a.box-q:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.list-cmn-faq-02 a.box-q .text {
	color: #1a237e;
}
.list-cmn-faq-02 .box-a {
	padding: 0;
	background: none;
}
.list-cmn-faq-02 .box-a .text::before {
	background-image: url(/img/common/ico_A_01.webp);
}
.list-cmn-doctor {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px -13px -23px;
}
@media (max-width: 768px) {
	.list-cmn-doctor {
		display: block;
		margin: 18px 0 0;
	}
}
.list-cmn-doctor .item {
	width: 50%;
	margin-bottom: 23px;
	padding: 0 13px;
}
@media (max-width: 768px) {
	.list-cmn-doctor .item {
		width: 100%;
		margin-bottom: 15px;
		padding: 0;
	}
	.list-cmn-doctor .item:last-child {
		margin-bottom: 0;
	}
}
.list-cmn-doctor .box-doctor {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.list-cmn-doctor .image {
	width: 110px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-right: 25px;
}
@media (max-width: 768px) {
	.list-cmn-doctor .image {
		width: 55px;
		margin-top: 2px;
		margin-right: 15px;
	}
}
.list-cmn-doctor .image img {
	width: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.list-cmn-doctor .box-detail {
	width: 100%;
}
.list-cmn-doctor .box-detail .icon {
	display: inline-block;
	margin-bottom: 11px;
	padding: 3px 8px;
	background-color: #303f9f;
	font-size: 13px;
	color: #fff;
}
@media (max-width: 768px) {
	.list-cmn-doctor .box-detail .icon {
		margin-bottom: 5px;
		padding: 2px 5px;
		font-size: 11px;
	}
}
.list-cmn-doctor .box-detail .icon>span {
	font-weight: bold;
}
.list-cmn-doctor .box-detail .name {
	margin-bottom: 7px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
}
@media (max-width: 768px) {
	.list-cmn-doctor .box-detail .name {
		margin-bottom: 5px;
		font-size: 15px;
	}
}
.list-cmn-doctor .box-detail .decs {
	font-size: 13px;
}
@media (max-width: 768px) {
	.list-cmn-doctor .box-detail .decs {
		font-size: 11px;
		line-height: 1.5;
	}
}
.list-cmn-staff .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
}
@media (max-width: 768px) {
	.list-cmn-staff .item {
		margin-bottom: 18px;
	}
}
.list-cmn-staff .item:last-child {
	margin-bottom: 0;
}
.list-cmn-staff .box-image {
	width: 110px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.list-cmn-staff .box-image img {
	max-width: 100%;
}
@media (max-width: 768px) {
	.list-cmn-staff .box-image {
		width: 55px;
	}
}
.list-cmn-staff .box-info {
	width: 100%;
	padding-left: 25px;
	font-size: 12px;
}
@media (max-width: 768px) {
	.list-cmn-staff .box-info {
		padding-left: 15px;
		font-size: 11px;
	}
}
.list-cmn-staff .txt-name {
	margin: -5px 0 5px;
	font-size: 22px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.list-cmn-staff .txt-name {
		margin: -3px 0 0;
		font-size: 15px;
	}
}
.list-cmn-staff .txt-position {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.list-cmn-staff .txt-position {
		margin-bottom: 5px;
		font-size: 11px;
	}
}
.list-cmn-staff--bdt-dot {
	margin-top: 20px;
	padding-top: 27px;
	border-top: 1px dotted #e2e2e2;
}
@media (max-width: 768px) {
	.list-cmn-staff--bdt-dot {
		margin-top: 10px;
		padding-top: 15px;
	}
}
.list-cmn-link {
	margin-top: 10px;
	text-align: center;
}
.list-cmn-link:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.list-cmn-link {
		margin-top: 6px;
	}
}
.list-cmn-link .item {
	margin-bottom: 5px;
}
@media (max-width: 768px) {
	.list-cmn-link .item {
		margin-top: 1px;
	}
}
.list-cmn-link .item:last-child {
	margin-bottom: 0;
}
.list-cmn-link-02 {
	border-bottom: 1px solid #e6e6e6;
	margin-top: 20px;
}
.list-cmn-link-02:first-child {
	margin-top: 0;
}
.list-cmn-link-02 .item {
	border-top: 1px solid #e6e6e6;
}
.list-cmn-link-02 .item .link {
	position: relative;
	display: block;
	padding: 13px 25px 14px 2px;
	font-size: 2rem;
	font-weight: bold;
	color: #1a237e;
}
@media (min-width: 769px) {
	.list-cmn-link-02 .item .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-link-02 .item .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.list-cmn-link-02 .item .link {
		padding: 10px 25px 10px 1px;
		font-size: 16px;
	}
}
.list-cmn-link-02 .item .link:after {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 7px);
	right: 10px;
	width: 9px;
	height: 14px;
	background: url(/img/common/ico_arrow_right_03.webp) right center no-repeat;
}
@media (max-width: 768px) {
	.list-cmn-link-02 .item .link:after {
		top: calc(50% - 6px);
		right: 6px;
		width: 8px;
		height: 12px;
		background: url(/img/common/ico_arrow_right_04.webp) right center no-repeat;
		-webkit-background-size: 8px 12px;
		background-size: 8px 12px;
	}
}
.list-cmn-link-02 .item .link dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.list-cmn-link-02 .item .link dl dt {
	width: 85px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-right: 10px;
}
@media (max-width: 768px) {
	.list-cmn-link-02 .item .link dl dt {
		width: 70px;
	}
}
.list-cmn-link-02 .item .link dl dd {
	width: 100%;
	font-size: 18px;
	font-weight: normal;
}
@media (max-width: 768px) {
	.list-cmn-link-02 .item .link dl dd {
		font-size: 14px;
	}
}
.list-cmn-link-03 {
	margin-top: 20px;
}
.list-cmn-link-03:first-child {
	margin-top: 0;
}
.list-cmn-link-03 .item {
	border-bottom: 1px dotted #e6e6e6;
}
.list-cmn-link-03 .item .link {
	position: relative;
	display: block;
}
@media (min-width: 769px) {
	.list-cmn-link-03 .item .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-link-03 .item .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.list-cmn-link-03 .item .link:after {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 7px);
	right: 10px;
	width: 9px;
	height: 14px;
	background: url(/img/common/ico_arrow_right_03.webp) right center no-repeat;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link:after {
		top: calc(50% - 6px);
		right: 6px;
		width: 8px;
		height: 12px;
		background: url(/img/common/ico_arrow_right_04.webp) right center no-repeat;
		-webkit-background-size: 8px 12px;
		background-size: 8px 12px;
	}
}
.list-cmn-link-03 .item .link dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 58px;
	padding: 13px 25px 14px 2px;
}
@media (min-width: 769px) {
	.list-cmn-link-03 .item .link dl:after {
		content: '';
		min-height: inherit;
		font-size: 0;
	}
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl {
		min-height: 64px;
		padding: 10px 25px 10px 1px;
	}
}
.list-cmn-link-03 .item .link dl dt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 160px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-right: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #1a237e;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl dt {
		width: 100px;
		font-size: 17px;
	}
}
.list-cmn-link-03 .item .link dl dt .icon {
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl dt .icon {
		width: 20px;
		height: 20px;
	}
}
.list-cmn-link-03 .item .link dl dt .icon:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	background-position: left top;
	background-repeat: no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.list-cmn-link-03 .item .link dl dt .icon.icon-book:after {
	width: 20px;
	height: 23px;
	background-image: url(/img/common/ico_book_01.webp);
	-webkit-background-size: 20px 23px;
	background-size: 20px 23px;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl dt .icon.icon-book:after {
		width: 14px;
		height: 17px;
		-webkit-background-size: 14px 17px;
		background-size: 14px 17px;
	}
}
.list-cmn-link-03 .item .link dl dt .icon.icon-doctor:after {
	width: 22px;
	height: 27px;
	background-image: url(/img/common/ico_doctor_01.webp);
	-webkit-background-size: 22px 27px;
	background-size: 22px 27px;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl dt .icon.icon-doctor:after {
		width: 15px;
		height: 18px;
		-webkit-background-size: 15px 18px;
		background-size: 15px 18px;
	}
}
.list-cmn-link-03 .item .link dl dt .icon.icon-graph:after {
	width: 20px;
	height: 23px;
	background-image: url(/img/common/ico_graph_01.webp);
	-webkit-background-size: 20px 23px;
	background-size: 20px 23px;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl dt .icon.icon-graph:after {
		width: 13px;
		height: 16px;
		-webkit-background-size: 13px 16px;
		background-size: 13px 16px;
	}
}
.list-cmn-link-03 .item .link dl dt .icon.icon-check:after {
	width: 20px;
	height: 23px;
	background-image: url(/img/common/ico_check_01.webp);
	-webkit-background-size: 20px 23px;
	background-size: 20px 23px;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl dt .icon.icon-check:after {
		width: 13px;
		height: 16px;
		-webkit-background-size: 13px 16px;
		background-size: 13px 16px;
	}
}
.list-cmn-link-03 .item .link dl dt .icon.icon-syringe:after {
	width: 25px;
	height: 25px;
	background-image: url(/img/common/ico_syringe_01.webp);
	-webkit-background-size: 25px 25px;
	background-size: 25px;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl dt .icon.icon-syringe:after {
		width: 15px;
		height: 15px;
		-webkit-background-size: 15px 15px;
		background-size: 15px;
	}
}
.list-cmn-link-03 .item .link dl dt .icon.icon-guide:after {
	width: 20px;
	height: 20px;
	background-image: url(/img/common/ico_guide_01.webp);
	-webkit-background-size: 20px 20px;
	background-size: 20px;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl dt .icon.icon-guide:after {
		width: 15px;
		height: 15px;
		-webkit-background-size: 15px 15px;
		background-size: 15px;
	}
}
.list-cmn-link-03 .item .link dl dd {
	width: 100%;
	font-size: 18px;
	font-weight: normal;
	color: #000;
}
@media (max-width: 768px) {
	.list-cmn-link-03 .item .link dl dd {
		font-size: 14px;
	}
}
.list-cmn-dot {
	margin-top: 10px;
}
.list-cmn-dot:first-child {
	margin-top: 0;
}
.list-cmn-dot .item {
	position: relative;
	padding-left: 10px;
	font-size: 12px;
}
.list-cmn-dot .item:after {
	content: '•';
	position: absolute;
	top: -1px;
	left: 0;
}
.list-cmn-dot.txt-large .item {
	font-size: 16px;
}
@media (max-width: 768px) {
	.list-cmn-dot.txt-large .item {
		font-size: 14px;
	}
}
.list-cmn-dot.txt-medium .item {
	font-size: 14px;
}
@media (max-width: 768px) {
	.list-cmn-dot.txt-medium .item {
		font-size: 12px;
	}
}
.list-cmn-data {
	overflow: hidden;
}
.list-cmn-data dt {
	float: left;
	clear: left;
}
.list-cmn-data dd {
	overflow: hidden;
}
@media (max-width: 768px) {
	.list-cmn-data .full-sp {
		clear: both;
		float: none;
	}
}
.list-cmn-topic {
	margin-top: 30px;
}
@media (max-width: 768px) {
	.list-cmn-topic {
		margin-top: 20px;
	}
}
.list-cmn-topic .item {
	display: block;
	min-height: 1%;
	padding: 25px 0;
	border-top: 1px dotted #e6e6e6;
}
@media (max-width: 768px) {
	.list-cmn-topic .item {
		padding: 18px 0;
	}
}
.list-cmn-topic.last-item-bd .item:last-child {
	border-bottom: 1px dotted #e6e6e6;
}
.list-cmn-topic .ttl-head {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.list-cmn-topic .ttl-head {
		margin-bottom: 0;
		font-size: 11px;
	}
}
.list-cmn-topic .ttl-main {
	margin-bottom: 2px;
	font-size: 18px;
	color: #1a237e;
}
@media (max-width: 768px) {
	.list-cmn-topic .ttl-main {
		font-size: 16px;
	}
}
.list-cmn-topic .ttl-main>a {
	color: #1a237e;
}
.list-cmn-topic .ttl-main>a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.list-cmn-topic .ttl-main>a:hover {
		text-decoration: none;
	}
}
.list-cmn-topic .ttl-sub {
	margin-bottom: 10px;
	font-size: 14px;
}
@media (max-width: 768px) {
	.list-cmn-topic .ttl-sub {
		font-size: 11px;
	}
}
.list-cmn-topic .ttl-sub>a {
	color: #1a237e;
}
.list-cmn-topic .ttl-sub>a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.list-cmn-topic .ttl-sub>a:hover {
		text-decoration: none;
	}
}
.list-cmn-topic .txt-commu {
	margin-bottom: 15px;
	font-size: 14px;
}
@media (max-width: 768px) {
	.list-cmn-topic .txt-commu {
		font-size: 11px;
	}
}
.list-cmn-topic .txt-commu a {
	display: inline-block;
	color: #1a237e;
}
.list-cmn-topic .txt-commu a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.list-cmn-topic .txt-commu a:hover {
		text-decoration: none;
	}
}
.list-cmn-topic .txt-commu a.link-blank::after {
	position: relative;
	top: 1px;
	display: inline-block;
	width: 17px;
	height: 15px;
	margin-left: 3px;
	background: url(/img/common/ico_blank_01.webp) no-repeat;
	-webkit-background-size: 17px 15px;
	background-size: 17px 15px;
	content: '';
}
@media (max-width: 768px) {
	.list-cmn-topic .txt-commu a.link-blank::after {
		width: 13px;
		height: 11px;
		-webkit-background-size: 13px 11px;
		background-size: 13px 11px;
	}
}
.list-cmn-link-04 {
	margin-top: 20px;
}
.list-cmn-link-04:first-child {
	margin-top: 0;
}
.list-cmn-link-04 .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px dotted #e2e2e2;
}
.list-cmn-link-04 .item:first-child {
	border-top: 1px dotted #e2e2e2;
}
.list-cmn-link-04.no-bd-top .item:first-child {
	border-top: none;
}
.list-cmn-link-04 .box-container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 20px 30px 20px 0;
}
@media (max-width: 768px) {
	.list-cmn-link-04 .box-container {
		padding: 14px 22px 14px 0;
	}
}
.list-cmn-link-04.is-min-height .box-container {
	min-height: 105px;
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (max-width: 768px) {
	.list-cmn-link-04.is-min-height .box-container {
		min-height: 0;
	}
}
@media (min-width: 769px) {
	.list-cmn-link-04 a.box-container {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-link-04 a.box-container:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.list-cmn-link-04 a.box-container::after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 9px;
	height: 14px;
	background: url(/img/common/ico_arrow_right_03.webp) no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
}
@media (max-width: 768px) {
	.list-cmn-link-04 a.box-container::after {
		right: 5px;
		width: 9px;
		height: 12px;
		background: url(/img/common/ico_arrow_right_04.webp) no-repeat;
		-webkit-background-size: 7px 12px;
		background-size: 7px 12px;
	}
}
.list-cmn-link-04 .box-circle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 66px;
	height: 66px;
	margin-right: 20px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #f68c20;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
}
@media (max-width: 768px) {
	.list-cmn-link-04 .box-circle {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
		width: 52px;
		height: 52px;
		font-size: 12px;
	}
}
.list-cmn-link-04 .box-circle .txt-small {
	display: block;
	font-size: 12px;
}
@media (max-width: 768px) {
	.list-cmn-link-04 .box-circle .txt-small {
		font-size: 11px;
	}
}
.list-cmn-link-04 .box-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
}
@media (max-width: 768px) {
	.list-cmn-link-04 .box-info {
		font-size: 11px;
	}
}
.list-cmn-link-04 .box-info .ttl-main {
	font-size: 24px;
	color: #1a237e;
	font-weight: bold;
}
@media (max-width: 768px) {
	.list-cmn-link-04 .box-info .ttl-main {
		margin-bottom: 5px;
		font-size: 16px;
		line-height: 1.25;
	}
	.list-cmn-link-04 .box-info .ttl-main:last-child {
		margin-bottom: 0;
	}
}
.list-cmn-link-04 .box-image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 144px;
	-ms-flex: 0 0 144px;
	flex: 0 0 144px;
	margin-right: 20px;
}
@media (max-width: 768px) {
	.list-cmn-link-04 .box-image {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 72px;
		-ms-flex: 0 0 72px;
		flex: 0 0 72px;
	}
}
.list-cmn-link-05 {
	border: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.list-cmn-link-05 {
		margin-top: 10px;
	}
}
.list-cmn-link-05 .item {
	border-bottom: 1px solid #e2e2e2;
}
.list-cmn-link-05 .item:last-child {
	border-bottom: none;
}
.list-cmn-link-05 .item .link {
	position: relative;
	display: block;
	padding: 15px 40px 15px 18px;
	font-size: 16px;
	color: #1a237e;
}
@media (min-width: 769px) {
	.list-cmn-link-05 .item .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-link-05 .item .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.list-cmn-link-05 .item .link {
		padding: 7px 40px 9px 12px;
		font-size: 14px;
	}
}
.list-cmn-link-05 .item .link:after {
	content: '';
	display: block;
	position: absolute;
	right: 19px;
}
@media (max-width: 768px) {
	.list-cmn-link-05 .item .link:after {
		right: 16px;
	}
}
.list-cmn-link-05 .item .link.icon-pdf:after {
	top: calc(50% - 9px);
	width: 17px;
	height: 18px;
	background: url(/img/common/ico_pdf_01.webp) center no-repeat;
	-webkit-background-size: 17px 18px;
	background-size: 17px 18px;
}
@media (max-width: 768px) {
	.list-cmn-link-05 .item .link.icon-pdf:after {
		top: calc(50% - 7px);
		width: 12px;
		height: 13px;
		-webkit-background-size: 12px 13px;
		background-size: 12px 13px;
	}
}
.list-cmn-link-05 .item .link.icon-scroll:after {
	top: calc(50% - 4px);
	right: 20px;
	width: 15px;
	height: 8px;
	background: url(/img/common/ico_arrow_down_02.webp) center no-repeat;
	-webkit-background-size: 15px 8px;
	background-size: 15px 8px;
}
@media (max-width: 768px) {
	.list-cmn-link-05 .item .link.icon-scroll:after {
		right: 15px;
	}
}
.list-cmn-link-05 .item .link.icon-doc:after {
	top: calc(50% - 10px);
	width: 15px;
	height: 19px;
	background: url(/img/common/ico_doc_01.webp) center no-repeat;
	-webkit-background-size: 15px 19px;
	background-size: 15px 19px;
}
@media (max-width: 768px) {
	.list-cmn-link-05 .item .link.icon-doc:after {
		top: calc(50% - 8px);
		width: 12px;
		height: 16px;
		-webkit-background-size: 12px 16px;
		background-size: 12px 16px;
	}
}
.list-cmn-notice {
	margin-top: 20px;
}
.list-cmn-notice:first-child {
	margin-top: 0;
}
.list-cmn-notice .item {
	margin-bottom: 14px;
}
@media (max-width: 768px) {
	.list-cmn-notice .item {
		margin-bottom: 16px;
	}
}
.list-cmn-notice .item:last-child {
	margin-bottom: 0;
}
.list-cmn-notice .item dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (max-width: 768px) {
	.list-cmn-notice .item dl {
		display: block;
	}
}
.list-cmn-notice .item dl dt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 280px;
	padding-right: 17px;
}
@media (max-width: 768px) {
	.list-cmn-notice .item dl dt {
		margin-bottom: 8px;
	}
}
.list-cmn-notice .item dl dt .label {
	width: 162px;
	margin-right: 20px;
	padding: 2px 5px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 6px;
	font-size: 12px;
	text-align: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
@media (max-width: 768px) {
	.list-cmn-notice .item dl dt .label {
		margin-right: 10px;
	}
}
.list-cmn-notice .item dl dt .label.color-blue {
	border-color: #1a237e;
	color: #1a237e;
}
.list-cmn-notice .item dl dt .label.color-blue-01 {
	border-color: #303f9f;
	color: #303f9f;
}
.list-cmn-notice .item dl dt .label.color-blue-02 {
	border-color: #7986cb;
	color: #7986cb;
}
.list-cmn-notice .item dl dt .label.color-blue-03 {
	border-color: #c5cae9;
	color: #7986cb;
}
.list-cmn-notice .item dl dt .label.color-black {
	border-color: #616161;
	color: #616161;
}
.list-cmn-notice .item dl dt .label.color-gray {
	border-color: #9e9e9e;
	color: #9e9e9e;
}
.list-cmn-notice .item dl dt .label.color-orange {
	border-color: #e65100;
	color: #e65100;
}
.list-cmn-notice .item dl dt .label.color-orange-01 {
	border-color: #f57c00;
	color: #f57c00;
}
.list-cmn-notice .item dl dt .label.color-yellow {
	border-color: #ffb74d;
	color: #ffb74d;
}
.list-cmn-notice .item dl dt .label.bg-white {
	background-color: #fff;
}
.list-cmn-notice .item dl dt .date {
	width: calc(100% - 162px);
	color: #000;
}
@media (max-width: 768px) {
	.list-cmn-notice .item dl dt .date {
		width: 100%;
	}
}
.list-cmn-notice .item dl dd {
	width: calc(100% - 280px);
}
@media (max-width: 768px) {
	.list-cmn-notice .item dl dd {
		width: 100%;
	}
}
.list-cmn-notice .item dl dd .link {
	color: #000;
}
.list-cmn-notice .item dl dd .link:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.list-cmn-notice .item dl dd .link:hover {
		text-decoration: none;
	}
}
.list-cmn-link-arrow {
	border-top: 1px dotted #e2e2e2;
	margin-top: 20px;
}
.list-cmn-link-arrow:first-child {
	margin-top: 0;
}
.list-cmn-link-arrow .item {
	position: relative;
	padding: 15px 25px 18px;
	border-bottom: 1px dotted #e2e2e2;
}
@media (max-width: 768px) {
	.list-cmn-link-arrow .item {
		padding-left: 20px;
	}
}
.list-cmn-link-arrow .item:after {
	content: '';
	display: block;
	position: absolute;
	top: 20px;
	left: 1px;
	width: 16px;
	height: 16px;
	background: url(/img/common/ico_arrow_right_05.webp) center no-repeat;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.list-cmn-link-arrow .item:after {
		width: 15px;
		height: 15px;
		-webkit-background-size: 15px 15px;
		background-size: 15px;
	}
}
.list-cmn-product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px -16px;
}
.list-cmn-product .item a[href="#sec-07"] .icon {
	margin-left: 0;
}
@media (max-width: 768px) {
	.list-cmn-product {
		margin: 0 -5px -10px;
	}
}
.list-cmn-product .item {
	width: 200px;
	margin-bottom: 16px;
	padding: 0 8px;
}
@media (max-width: 768px) {
	.list-cmn-product .item {
		width: 50%;
		margin-bottom: 10px;
		padding: 0 5px;
	}
}
.list-cmn-product-02 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -13px -20px;
}
@media (max-width: 768px) {
	.list-cmn-product-02 {
		margin: 0 -5px -10px;
	}
}
.list-cmn-product-02 .item {
	width: 33.333%;
	margin-bottom: 20px;
	padding: 0 13px;
}
@media (max-width: 768px) {
	.list-cmn-product-02 .item {
		width: 50%;
		margin-bottom: 10px;
		padding: 0 5px;
	}
}
.list-cmn-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.list-cmn-button .item {
	padding: 0 5px;
}
.list-cmn-banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px -16px;
	margin-top: 20px;
}
.list-cmn-banner:first-child {
	margin-top: 0;
}
.list-cmn-banner .item {
	width: 25%;
	margin-bottom: 16px;
	padding: 0 8px;
}
@media (max-width: 768px) {
	.list-cmn-banner .item {
		width: 50%;
	}
}
.list-cmn-banner .item .link {
	display: block;
	border: 4px solid #e2e2e2;
}
@media (min-width: 769px) {
	.list-cmn-banner .item .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-banner .item .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.list-cmn-banner .item .link {
		border-width: 2px;
	}
}
.list-cmn-banner .item .image img {
	width: 100%;
}
.list-cmn-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 25px -8px 0;
	padding-bottom: 14px;
	border-bottom: 1px dotted #e2e2e2;
}
@media (max-width: 768px) {
	.list-cmn-column {
		margin-top: 15px;
		padding-bottom: 0;
	}
}
.list-cmn-column:first-of-type {
	margin-top: 0;
}
.list-cmn-column .item {
	width: 25%;
	margin-bottom: 12px;
	padding: 0 8px;
}
@media (max-width: 768px) {
	.list-cmn-column .item {
		margin-bottom: 13px;
	}
}
@media (max-width: 768px) {
	.list-cmn-column .item {
		width: 50%;
	}
}
.list-cmn-column .item .link {
	display: block;
}
.list-cmn-column .item .link:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.list-cmn-column .item .link:hover {
		text-decoration: none;
	}
}
.list-cmn-column--bd-n {
	border-bottom: none;
	margin-bottom: -12px;
	padding-bottom: 0;
}
@media (max-width: 768px) {
	.list-cmn-column--bd-n {
		margin-bottom: -13px;
	}
}
.list-cmn-photo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px -9px 0;
}
@media (max-width: 768px) {
	.list-cmn-photo {
		margin: -18px -7px 0;
	}
}
.list-cmn-photo .item {
	width: 25%;
	margin-top: 15px;
	padding: 0 9px;
}
@media (max-width: 768px) {
	.list-cmn-photo .item {
		width: 50%;
		margin-top: 18px;
		padding: 0 7px;
	}
}
.list-cmn-photo .box-link {
	position: relative;
	display: block;
}
@media (min-width: 769px) {
	.list-cmn-photo .box-link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.list-cmn-photo .box-link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.list-cmn-photo .box-link--is-new::before {
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 1;
	padding: 2px 5px;
	background-color: #f57c00;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	line-height: 1.1;
	content: 'NEW';
}
.list-cmn-photo .box-image {
	position: relative;
	width: 131px;
	height: 131px;
	border: 2px solid #e2e2e2;
}
@media (max-width: 768px) {
	.list-cmn-photo .box-image {
		width: 100%;
		height: auto;
		padding-top: 98.69%;
	}
}
.list-cmn-photo .box-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.list-cmn-photo .box-info {
	margin-top: 5px;
	color: #1a237e;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.list-cmn-photo .box-info .txt-point {
	display: block;
	font-weight: normal;
}
.list-cmn-photo--download .box-link .box-image {
	position: relative;
}
.list-cmn-photo--download .box-link .box-image::before {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	content: '';
}
.list-cmn-photo--download .box-link .box-image::after {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	padding-top: 40px;
	background: url(/img/common/ico_download_01.webp) top center no-repeat;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	line-height: 1.2;
	white-space: nowrap;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: 'ダウンロード';
}
@media (min-width: 769px) {
	.list-cmn-photo--download .box-link:hover {
		opacity: 1;
	}
	.list-cmn-photo--download .box-link:hover .box-image::before, .list-cmn-photo--download .box-link:hover .box-image::after {
		display: block;
	}
}
.list-cmn-mark {
	font-size: 16px;
	margin-top: 20px;
}
.list-cmn-mark:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.list-cmn-mark {
		font-size: 14px;
	}
}
.list-cmn-mark>.item {
	position: relative;
	margin-bottom: 5px;
	padding-left: 20px;
}
@media (max-width: 768px) {
	.list-cmn-mark>.item {
		padding-left: 16px;
	}
}
.list-cmn-mark>.item:last-child {
	margin-bottom: 0;
}
.list-cmn-mark>.item:before {
	position: absolute;
	top: 0;
	left: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: bold;
	color: #616161;
	content: '■';
}
.list-cmn-mark>.item .box-detail {
	line-height: 1.65;
}
.list-cmn-mark>.item .box-detail .text {
	font-size: 16px;
}
@media (max-width: 768px) {
	.list-cmn-mark>.item .box-detail .text {
		font-size: 14px;
	}
}
.list-cmn-mark>.item .list-cmn-mark {
	margin-top: 0;
}
.list-cmn-mark--icon-diamond>.item::before {
	content: '◆';
}
.list-cmn-mark--icon-circle>.item::before {
	content: '●';
}
.list-cmn-button-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px;
}
@media (max-width: 768px) {
	.list-cmn-button-form {
		margin: 25px -8px 0;
	}
}
.list-cmn-button-form:first-child {
	margin-top: 0;
}
.list-cmn-button-form .item {
	padding: 0 10px;
}
@media (max-width: 768px) {
	.list-cmn-button-form .item {
		width: 50%;
		padding: 0 8px;
	}
}
.list-cmn-radio {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -30px;
}
@media (max-width: 768px) {
	.list-cmn-radio {
		margin-left: -25px;
	}
}
.list-cmn-radio .item {
	margin-left: 30px;
	margin-bottom: 15px;
}
@media (max-width: 768px) {
	.list-cmn-radio .item {
		margin-left: 25px;
		margin-bottom: 10px;
	}
}
.list-cmn-member {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 53px -1px 0;
}
@media (max-width: 768px) {
	.list-cmn-member {
		display: block;
		margin: 38px 0 0;
	}
}
.list-cmn-member .item {
	width: 33.33%;
	padding: 0 1px;
}
@media (max-width: 768px) {
	.list-cmn-member .item {
		width: 100%;
		margin-top: 28px;
		padding: 0;
	}
	.list-cmn-member .item:first-child {
		margin-top: 0;
	}
}
.list-cmn-member .box-member {
	position: relative;
	padding: 33px 20px 17px;
	background-color: #fafafa;
}
@media (max-width: 768px) {
	.list-cmn-member .box-member {
		padding: 33px 15px 16px;
	}
}
.list-cmn-member .box-member .num {
	position: absolute;
	top: -23px;
	left: calc(50% - 23px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	background-color: #ee7736;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	line-height: 1.1;
}
@media (max-width: 768px) {
	.list-cmn-member .box-member .num {
		top: -18px;
		left: calc(50% - 18px);
		width: 35px;
		height: 35px;
		font-size: 17px;
	}
}
.list-cmn-member .box-member .ttl-member {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 52px;
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	color: #ea5504;
	line-height: 1.3;
}
@media (max-width: 768px) {
	.list-cmn-member .box-member .ttl-member {
		height: auto;
		font-size: 18px;
	}
}
.list-cmn-member .box-member .image {
	text-align: center;
	margin: 0 auto 2px;
}
.list-cmn-member .box-member .image img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.list-cmn-member .box-member .image img {
		width: auto;
		margin: 0 auto;
	}
}
.list-cmn-member .box-member .title {
	margin-bottom: 1px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 1.4;
}
@media (max-width: 768px) {
	.list-cmn-member .box-member .title {
		margin-bottom: 8px;
	}
}
.list-cmn-member .box-member .text {
	color: #000;
	line-height: 1.75;
}
@media (max-width: 768px) {
	.list-cmn-member .box-member .text {
		line-height: 1.5;
	}
}
.list-cmn-introduce {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -13px -20px;
	margin-top: 20px;
}
.list-cmn-introduce:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.list-cmn-introduce {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}
}
.list-cmn-introduce .item {
	width: 33.33%;
	margin-bottom: 20px;
	padding: 0 13px;
}
@media (max-width: 768px) {
	.list-cmn-introduce .item {
		width: 100%;
		margin-bottom: 16px;
		padding: 0;
	}
	.list-cmn-introduce .item:last-child {
		margin-bottom: 0;
	}
}
.list-cmn-introduce .item .label {
	display: block;
	background-color: #ee7736;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
@media (max-width: 768px) {
	.list-cmn-introduce .item .label {
		font-size: 14px;
		line-height: 1.8;
	}
}
.list-cmn-introduce .item .image {
	border: 1px solid #e2e2e2;
}
.list-cmn-introduce .item .image img {
	width: 100%;
}
.list-cmn-introduce .item .text {
	margin-top: 9px;
}
@media (max-width: 768px) {
	.list-cmn-introduce .item .text {
		margin-top: 6px;
		line-height: 1.5;
	}
}
.list-cmn-book {
	margin-top: 20px;
}
.list-cmn-book:first-child {
	margin-top: 0;
}
.list-cmn-book>.item {
	padding: 30px 0;
	border-bottom: 1px dotted #e2e2e2;
}
.list-cmn-book>.item:first-child {
	padding-top: 0;
}
.list-cmn-book>.item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.list-cmn-sitemap {
	line-height: 1.8;
}
.list-cmn-sitemap ul {
	margin-bottom: 20px;
	margin-left: 26px;
}
.table-cmn-basic-wrap {
	margin-top: 20px;
}
.table-cmn-basic-wrap:first-child {
	margin-top: 0;
}
@media (max-width: 640px) {
	.table-cmn-basic-wrap {
		overflow-y: hidden;
		overflow-x: auto;
	}
	.table-cmn-basic-wrap::-webkit-scrollbar {
		-webkit-appearance: none;
		height: 4px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background-color: #f5f5f5;
	}
	.table-cmn-basic-wrap::-webkit-scrollbar-thumb {
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background-color: #a0a0a0;
	}
}
.table-cmn-basic {
	width: 100%;
	border: 1px solid #666;
}
@media (max-width: 768px) {
	.table-cmn-basic {
		margin-bottom: 5px;
	}
}
@media (max-width: 768px) {
	.table-cmn-basic.type-01 {
		width: 100%;
	}
}
.table-cmn-basic>thead>tr>th, .table-cmn-basic>thead>tr>td, .table-cmn-basic>tbody>tr>th, .table-cmn-basic>tbody>tr>td {
	padding: 13px;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	text-align: center;
	line-height: 1.5;
}
@media (max-width: 768px) {
	.table-cmn-basic>thead>tr>th, .table-cmn-basic>thead>tr>td, .table-cmn-basic>tbody>tr>th, .table-cmn-basic>tbody>tr>td {
		padding: 7px 5px 8px;
		font-size: 11px;
	}
}
.table-cmn-basic>thead>tr>th, .table-cmn-basic>tbody>tr>th {
	background-color: #ffe0b2;
	font-weight: bold;
}
.table-cmn-basic>thead>tr>td, .table-cmn-basic>tbody>tr>td {
	background-color: #fff;
}
@media (max-width: 768px) {
	.table-cmn-basic--w540-sp {
		width: 540px;
	}
}
@media (max-width: 768px) {
	.table-cmn-basic--w890-sp {
		width: 890px;
	}
}
.table-cmn-basic--fz-sp-14 {
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.table-cmn-basic--fz-sp-14>thead>tr>th, .table-cmn-basic--fz-sp-14>thead>tr>td, .table-cmn-basic--fz-sp-14>tbody>tr>th, .table-cmn-basic--fz-sp-14>tbody>tr>td {
	padding: 13px 7px;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.table-cmn-basic--fz-sp-14>thead>tr>th, .table-cmn-basic--fz-sp-14>thead>tr>td, .table-cmn-basic--fz-sp-14>tbody>tr>th, .table-cmn-basic--fz-sp-14>tbody>tr>td {
		font-size: 14px;
	}
}
.table-cmn-basic--no-bd>thead>tr.line, .table-cmn-basic--no-bd>tbody>tr.line {
	border-top: 1px solid #666;
}
.table-cmn-basic--no-bd>thead>tr>td, .table-cmn-basic--no-bd>tbody>tr>td {
	border-bottom: none;
}
.table-cmn-basic--no-collapse {
	border-collapse: initial;
	border-left: none;
	border-bottom: none;
}
.table-cmn-basic .is-bdl-none {
	border-left: none;
}
.table-cmn-basic .is-bdb-none {
	border-bottom: none;
}
.table-cmn-basic .bg-tangerine {
	background-color: #f57c00;
	color: #fff;
}
.table-cmn-basic .bg-orangepeel {
	background-color: #ff9800;
	color: #fff;
}
.table-cmn-basic .bg-forgetmenot {
	background-color: #fff3e0;
}
.table-cmn-basic .bg-oasis {
	background-color: #ffefc5;
}
.table-cmn-basic .bg-frangipani {
	background-color: #ffdaa4;
}
.table-cmn-basic .bg-gray {
	background-color: #f5f5f5;
}
.table-cmn-basic--txt-left>thead>tr>th, .table-cmn-basic--txt-left>thead>tr>td, .table-cmn-basic--txt-left>tbody>tr>th, .table-cmn-basic--txt-left>tbody>tr>td {
	text-align: left;
}
.table-cmn-basic--brand>thead>tr>th, .table-cmn-basic--brand>tbody>tr>th {
	background-color: #f5f5f5;
}
.table-cmn-basic--pd7>thead>tr>th, .table-cmn-basic--pd7>thead>tr>td, .table-cmn-basic--pd7>tbody>tr>th, .table-cmn-basic--pd7>tbody>tr>td {
	padding-left: 7px;
	padding-right: 7px;
}
.table-cmn-chart-wrap {
	display: block;
	margin: 0 auto;
	background-color: #f5f5f5;
	text-align: left;
	padding: 20px 40px;
	margin-top: 20px;
}
.table-cmn-chart-wrap.bg-white {
	background-color: #fff;
}
.table-cmn-chart-wrap.type-01 {
	padding: 47px 40px;
}
@media (max-width: 768px) {
	.table-cmn-chart-wrap.type-01 {
		padding: 20px;
	}
}
.table-cmn-chart-wrap.type-01 .table-cmn-chart {
	width: 100%;
}
@media (max-width: 768px) {
	.table-cmn-chart-wrap {
		padding: 20px;
	}
}
@media (max-width: 385px) {
	.table-cmn-chart-wrap {
		overflow-y: hidden;
		overflow-x: scroll;
	}
	.table-cmn-chart-wrap::-webkit-scrollbar {
		-webkit-appearance: none;
		height: 4px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background-color: #f5f5f5;
	}
	.table-cmn-chart-wrap::-webkit-scrollbar-thumb {
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background-color: #a0a0a0;
	}
}
.table-cmn-chart-wrap:first-child {
	margin-top: 0;
}
@media (max-width: 385px) {
	.table-cmn-chart {
		width: 385px;
		margin: 0 auto;
	}
}
.table-cmn-chart table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.table-cmn-chart table {
		font-size: 12px;
	}
}
.table-cmn-chart table+table {
	margin-top: 15px;
}
.table-cmn-chart table td[class*="span"], .table-cmn-chart table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}
.table-cmn-chart .strong, .strong {
	font-weight: bold !important;
}
.table-cmn-chart .text-center {
	text-align: center !important;
}
.table-cmn-chart .warizan {
	background-image: url(/img/common/warizan.webp);
	background-repeat: no-repeat;
	background-position: left top 3px;
}
@media (max-width: 768px) {
	.table-cmn-chart .warizan {
		background-position: left top;
	}
}
.table-cmn-no-bd {
	width: 100%;
}
.table-cmn-no-bd th, .table-cmn-no-bd td {
	font-size: 16px;
	line-height: 1.9;
}
@media (max-width: 768px) {
	.table-cmn-no-bd th, .table-cmn-no-bd td {
		font-size: 14px;
	}
}
.table-cmn-no-bd.txt-small th, .table-cmn-no-bd.txt-small td {
	font-size: 14px;
}
@media (max-width: 768px) {
	.table-cmn-no-bd.txt-small th, .table-cmn-no-bd.txt-small td {
		font-size: 11px;
	}
}
.table-cmn-data-list {
	width: 100%;
	font-size: 16px;
	line-height: 1.65;
}
@media (max-width: 768px) {
	.table-cmn-data-list {
		font-size: 14px;
	}
}
.table-cmn-data-list th {
	padding-right: 5px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
}
@media (max-width: 768px) {
	.table-cmn-data-list th {
		display: block;
		white-space: normal;
		text-align: left;
	}
}
.table-cmn-data-list td {
	text-align: left;
	vertical-align: top;
}
@media (max-width: 768px) {
	.table-cmn-data-list td {
		display: block;
	}
}
@media (max-width: 768px) {
	.table-cmn-data-list tr {
		display: block;
		margin-top: 5px;
	}
	.table-cmn-data-list tr:first-child {
		margin-top: 0;
	}
}
.s-bdb-none {
	border-bottom: none !important;
}
.s-bdt-none {
	border-top: none !important;
}
.s-bdr-none {
	border-right: none !important;
}
.s-bdl-none {
	border-left: none !important;
}
.s-bdb {
	border-bottom: 1px solid #666 !important;
}
.s-bdt {
	border-top: 1px solid #666 !important;
}
.s-bdr {
	border-right: 1px solid #666 !important;
}
.s-bdl {
	border-left: 1px solid #666 !important;
}
.s-va-t {
	vertical-align: top !important;
}
.box-cmn {
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12); */
}
@media (max-width: 768px) {
	.box-cmn img {
		max-width: 100%;
	}
}
.box-cmn+.box-cmn {
	margin-top: 40px;
}
@media (max-width: 768px) {
	.box-cmn+.box-cmn {
		margin-top: 30px;
	}
}
.box-cmn .box-white {
	padding-top: 42px;
	padding-bottom: 30px;
}
@media (max-width: 768px) {
	.box-cmn .box-white {
		padding-top: 20px;
		padding-bottom: 25px;
	}
}
.box-cmn .box-white--site {
	padding-top: 100px;
	padding-bottom: 100px;
}
@media (max-width: 768px) {
	.box-cmn .box-white--site {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
.box-cmn .box-white--bdt-orange {
	border-top: 5px solid #f57c00;
}
.box-cmn .box-gray {
	padding: 30px 0;
	background-color: #f5f5f5;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
@media (max-width: 768px) {
	.box-cmn .box-gray {
		padding: 25px 0;
	}
}
.box-cmn .inner-cmn {
	padding-left: 50px;
	padding-right: 50px;
}
@media (max-width: 768px) {
	.box-cmn .inner-cmn {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.box-cmn-dot {
	margin-top: 40px;
	padding-top: 25px;
	border-top: 1px dotted #e2e2e2;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-dot {
		margin-top: 25px;
		padding-top: 18px;
	}
}
.box-cmn-date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 20px;
	padding-bottom: 22px;
	border-bottom: 1px dotted #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-date {
		margin-top: 4px;
		padding-bottom: 12px;
	}
}
.box-cmn-date>p {
	margin-left: 20px;
}
@media (max-width: 768px) {
	.box-cmn-date>p {
		margin-left: 10px;
	}
}
.box-cmn-float {
	overflow: hidden;
}
@media (max-width: 768px) {
	.box-cmn-float {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.box-cmn-float .text {
	font-size: 16px;
	line-height: 1.9;
}
.box-cmn-float .text+[class^="area"], .box-cmn-float .text+[class^="box"], .box-cmn-float .text+[class^="grid"], .box-cmn-float .text+[class^="image"], .box-cmn-float .text+[class^="line"], .box-cmn-float .text+[class^="link"], .box-cmn-float .text+[class^="list"], .box-cmn-float .text+[class^="mod"], .box-cmn-float .text+[class^="nav"], .box-cmn-float .text+[class^="sec"], .box-cmn-float .text+[class^="sg"], .box-cmn-float .text+[class^="table"], .box-cmn-float .text+[class^="txt"], .box-cmn-float .text+[class^="text"], .box-cmn-float .text+[class^="ttl"], .box-cmn-float .text+[class^="video"] {
	margin-top: 17px;
}
@media (max-width: 768px) {
	.box-cmn-float .text {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		font-size: 14px;
		line-height: 1.8;
	}
}
.box-cmn-float .box-content {
	float: right;
	width: 379px;
	margin: 9px 0 30px 30px;
	padding: 22px 24px 20px;
	background-color: #f5f5f5;
}
@media (max-width: 768px) {
	.box-cmn-float .box-content {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		float: none;
		width: 100%;
		margin: 14px 0 0;
		padding: 11px 15px 12px;
	}
}
.box-cmn-float .box-content .ttl-content {
	margin-bottom: 2px;
	font-size: 16px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-float .box-content .ttl-content {
		font-size: 13px;
	}
}
.box-cmn-float .box-content .txt-content {
	line-height: 1.75;
}
@media (max-width: 768px) {
	.box-cmn-float .box-content .txt-content {
		font-size: 12px;
	}
}
.box-cmn-float .box-content .list-content {
	counter-reset: parts;
	line-height: 1.75;
}
.box-cmn-float .box-content .list-content li {
	position: relative;
	counter-increment: parts;
	padding-left: 18px;
	margin-top: 15px;
}
.box-cmn-float .box-content .list-content li:first-child {
	margin-top: 0;
}
.box-cmn-float .box-content .list-content li:before {
	content: counter(parts) ".";
	position: absolute;
	top: 0;
	left: 0;
}
.box-cmn-float .box-content dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.box-cmn-float .box-content dl dt {
	min-width: 150px;
	max-width: 250px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.box-cmn-float .box-content dl dd {
	width: 100%;
	padding-left: 15px;
}
.box-cmn-float .box-content dl.is-indent dt {
	padding-left: 20px;
}
.box-cmn-order img {
	max-width: 100%;
}
.box-cmn-order .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px;
	font-weight: bold;
}
.box-cmn-order .title .num {
	display: inline-block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-right: 8px;
	color: #e65100;
}
.box-cmn-order .title .text {
	width: 100%;
}
.box-cmn-order .box-detail {
	width: 724px;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.box-cmn-order .box-detail {
		width: 100%;
	}
}
.box-cmn-order .box-detail figure {
	margin-top: 20px;
}
.box-cmn-order .box-detail figure:first-child {
	margin-top: 0;
}
.box-cmn-bd {
	margin-top: 23px;
	padding: 23px 28px 22px;
	border: 2px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-bd {
		margin-top: 13px;
		padding: 15px 13px 16px;
	}
}
.box-cmn-bd--slim {
	border-width: 1px;
}
.box-cmn-bd--bg-gray {
	background-color: #f5f5f5;
}
.box-cmn-bd-02 {
	border: 2px solid #f57c00;
	font-size: 14px;
	text-align: left;
}
@media (max-width: 768px) {
	.box-cmn-bd-02 {
		font-size: 12px;
	}
}
.box-cmn-bd-02--no-border {
	border: none;
}
.box-cmn-bd-02--bg-orange {
	background-color: #ffe0b2;
}
.box-cmn-bd-02--bg-white {
	background-color: #fff !important;
}
.box-cmn-bd-02>.box-header {
	padding: 10px 20px;
	background-color: #f57c00;
	color: #fff;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-bd-02>.box-header {
		padding: 7px 15px;
	}
}
.box-cmn-bd-02>.box-header.txt-large {
	font-size: 16px;
}
@media (max-width: 768px) {
	.box-cmn-bd-02>.box-header.txt-large {
		padding: 5px 15px;
		font-size: 15px;
	}
}
.box-cmn-bd-02>.box-detail {
	padding: 15px 20px;
	line-height: 1.7;
}
@media (max-width: 768px) {
	.box-cmn-bd-02>.box-detail {
		padding: 10px 15px;
	}
}
.box-cmn-bd-02 .box-lower {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e2e2e2;
	font-size: 12px;
}
@media (max-width: 768px) {
	.box-cmn-bd-02 .box-lower {
		margin-top: 10px;
		padding-top: 10px;
		font-size: 11px;
	}
}
.box-cmn-bd-02 .box-lower.flex-col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.box-cmn-bd-02 .box-lower.flex-col {
		display: block;
	}
}
.box-cmn-bd-02 .box-lower .box-col:first-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
@media (max-width: 768px) {
	.box-cmn-bd-02 .box-lower .box-col:first-child {
		margin-bottom: 10px;
	}
}
.box-cmn-bd-02 .box-lower .box-col:last-child {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 30px;
}
@media (max-width: 768px) {
	.box-cmn-bd-02 .box-lower .box-col:last-child {
		padding-left: 0;
	}
}
.box-cmn-bd-02 .list-data {
	overflow: hidden;
}
.box-cmn-bd-02 .list-data dt {
	float: left;
	min-width: 35px;
}
@media (max-width: 768px) {
	.box-cmn-bd-02 .list-data dt {
		min-width: 28px;
	}
}
.box-cmn-bd-02 .list-data dd {
	overflow: hidden;
}
.box-cmn-bd-03 {
	margin-top: 25px;
	padding: 15px 20px;
	border: 2px solid #e2e2e2;
	font-size: 14px;
}
.box-cmn-bd-03--bd-red {
	border-color: #f00;
}
.box-cmn-bd-03--text-red {
	color: #f00;
}
@media (max-width: 768px) {
	.box-cmn-bd-03 {
		margin-top: 15px;
		font-size: 11px;
	}
}
.box-cmn-bd-03 .title {
	margin-top: 10px;
	font-weight: bold;
	font-size: 16px;
}
.box-cmn-bd-03 .title:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-bd-03 .title {
		margin: 5px 0;
		font-size: 12px;
	}
}
.box-cmn-bd-03 .title.color-theme {
	color: #EC6C00;
}
.box-cmn-bd-04 {
	margin-top: 20px;
}
.box-cmn-bd-04:first-child {
	margin-top: 0;
}
.box-cmn-bd-04--bg-gray {
	background-color: #f5f5f5;
}
.box-cmn-bd-04>.box-header {
	padding: 10px 20px;
	background-color: #616161;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-bd-04>.box-header {
		padding: 5px 15px;
		font-size: 15px;
	}
}
.box-cmn-bd-04>.box-detail {
	padding: 15px 20px;
	font-size: 14px;
}
@media (max-width: 768px) {
	.box-cmn-bd-04>.box-detail {
		padding: 10px 15px;
		font-size: 12px;
	}
}
.box-cmn-bd-04--bd-gray>.box-detail {
	border: 2px solid #e2e2e2;
}
.box-cmn-bd-04--bd-gray>.box-header+.box-detail {
	border-top: none;
}
.box-cmn-bd-05 {
	margin-top: 25px;
	padding: 15px 20px;
	border: 2px solid #e2e2e2;
	font-size: 18px;
}
.box-cmn-bd-05--bd-red {
	border-color: #f00;
}
.box-cmn-bd-05--text-red {
	color: #f00;
}
@media (max-width: 768px) {
	.box-cmn-bd-05 {
		margin-top: 15px;
		font-size: 14px;
	}
}
.box-cmn-bd-05 .title {
	margin-top: 10px;
	font-weight: bold;
	font-size: 18px;
}
.box-cmn-bd-05 .title:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-bd-05 .title {
		margin: 5px 0;
		font-size: 14px;
	}
}
.box-cmn-bd-05 .title.color-theme {
	color: #EC6C00;
}
.box-cmn-bd-99 {
	margin-top: 25px;
	padding: 15px 20px;
	border: 3px solid #1a237e;
	font-size: 14px;
}
.box-cmn-bd-99--bd-blue {
	border-color: #1a237e;
}
.box-cmn-bd-99--text-blue {
	color: #1a237e;
}
@media (max-width: 768px) {
	.box-cmn-bd-99 {
		margin-top: 15px;
		font-size: 11px;
	}
}
.box-cmn-bd-99 .title {
	margin-top: 10px;
	font-weight: bold;
	font-size: 19px;
	color: #1a237e;
	border-bottom: 1px solid #1a237e;
}
.box-cmn-bd-99 .title:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-bd-99 .title {
		margin: 5px 0;
		font-size: 12px;
	}
}
.box-cmn-bd-99 .title.color-theme {
	color: #EC6C00;
}
.box-cmn-analysis .title {
	margin-bottom: 11px;
	font-size: 16px;
	font-weight: bold;
	color: #e65100;
}
@media (max-width: 768px) {
	.box-cmn-analysis .title {
		margin-bottom: 7px;
		font-size: 14px;
		line-height: 1.4;
	}
}
.box-cmn-analysis .list-order .item {
	margin-bottom: 25px;
}
@media (max-width: 768px) {
	.box-cmn-analysis .list-order .item {
		margin-bottom: 10px;
	}
}
.box-cmn-analysis .list-order .item:last-child {
	margin-bottom: 0;
}
.box-cmn-analysis .list-order .item .text {
	margin-bottom: 11px;
}
@media (max-width: 768px) {
	.box-cmn-analysis .list-order .item .text {
		margin-bottom: 9px;
		font-size: 12px;
		line-height: 1.7;
	}
}
.box-cmn-analysis .list-order .item .image img {
	width: 100%;
}
.box-cmn-graph {
	padding: 30px;
	background-color: #e1e3ea;
}
@media (max-width: 768px) {
	.box-cmn-graph {
		padding: 15px;
	}
}
.box-cmn-graph .image {
	margin-bottom: 20px;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-graph .image {
		margin-bottom: 15px;
		padding: 0 30px;
	}
}
@media (max-width: 768px) {
	.box-cmn-graph .image img {
		max-width: 100%;
		width: auto;
	}
}
.box-cmn-graph .box-graph {
	padding: 19px 24px 21px;
	background-color: #ffffff;
	line-height: 1.75;
}
@media (max-width: 768px) {
	.box-cmn-graph .box-graph {
		padding: 13px 14px 11px;
		line-height: 1.7;
	}
}
.box-cmn-graph .txt-graph {
	font-size: 14px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-graph .txt-graph {
		font-size: 11px;
	}
}
.box-cmn-faq {
	margin-top: 57px;
}
@media (max-width: 768px) {
	.box-cmn-faq {
		margin-top: 28px;
	}
}
.box-cmn-faq .box-faq {
	padding: 40px 45px 35px 30px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq {
		padding: 19px 15px 16px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
}
.box-cmn-faq .box-faq.box-q {
	background-color: #f5f5f5;
	padding-left: 45px;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq.box-q {
		padding-left: 15px;
	}
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq.box-q .box-faq-doctor .image {
		margin-left: 7px;
	}
}
.box-cmn-faq .box-faq.box-a {
	margin-top: 30px;
	padding-right: 30px;
	background-color: #ffe0b2;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq.box-a {
		margin-top: 15px;
		padding-right: 15px;
	}
}
.box-cmn-faq .box-faq.box-a .box-faq-doctor .image {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	width: 104px;
	height: 104px;
	margin: 4px 15px 0 21px;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq.box-a .box-faq-doctor .image {
		width: 52px;
		height: 52px;
		margin: 0 9px 0 6px;
	}
}
.box-cmn-faq .box-faq.box-a .box-faq-doctor .image:after {
	top: -3px;
	left: -18px;
	background-image: url(/img/common/ico_A_01.webp);
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq.box-a .box-faq-doctor .image:after {
		top: 1px;
		left: -6px;
	}
}
.box-cmn-faq .box-faq.box-a .box-faq-doctor .box-detail {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
.box-cmn-faq .box-faq.box-a .box-faq-doctor .box-detail .topics {
	color: #e65100;
}
.box-cmn-faq .box-faq-doctor {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq-doctor {
		display: block;
	}
}
.box-cmn-faq .box-faq-doctor .image {
	position: relative;
	width: 99px;
	height: 99px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-right: 21px;
	background-color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq-doctor .image {
		width: 50px;
		height: 50px;
		margin-right: 10px;
		float: left;
	}
}
.box-cmn-faq .box-faq-doctor .image:after {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: -15px;
	width: 36px;
	height: 36px;
	background-image: url(/img/common/ico_Q_01.webp);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 36px 36px;
	background-size: 36px;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq-doctor .image:after {
		left: -7px;
		width: 18px;
		height: 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px;
	}
}
.box-cmn-faq .box-faq-doctor .image img {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.box-cmn-faq .box-faq-doctor .box-detail {
	width: 100%;
}
.box-cmn-faq .box-faq-doctor .box-detail .box-name {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 7px;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq-doctor .box-detail .box-name {
		display: block;
		margin-bottom: 11px;
	}
}
.box-cmn-faq .box-faq-doctor .box-detail .box-name .icon {
	display: inline-block;
	margin-right: 9px;
	padding: 3px 9px;
	background-color: #303f9f;
	font-size: 13px;
	color: #fff;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq-doctor .box-detail .box-name .icon {
		margin-bottom: 5px;
		margin-left: 0;
		padding: 2px 7px;
		font-size: 11px;
	}
}
.box-cmn-faq .box-faq-doctor .box-detail .box-name .icon>span {
	font-weight: bold;
}
.box-cmn-faq .box-faq-doctor .box-detail .box-name .txt-name {
	font-size: 16px;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq-doctor .box-detail .box-name .txt-name {
		font-size: 12px;
	}
}
.box-cmn-faq .box-faq-doctor .box-detail .topics {
	font-size: 2rem;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-faq .box-faq-doctor .box-detail .topics {
		font-size: 14px;
		line-height: 1.55;
	}
}
.box-cmn-info {
	overflow: hidden;
	margin-top: 20px;
}
@media (max-width: 768px) {
	.box-cmn-info {
		margin-top: 14px;
	}
}
.box-cmn-info .box-figure {
	float: left;
	width: 380px;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-right: 25px;
}
@media (max-width: 768px) {
	.box-cmn-info .box-figure {
		float: none;
		width: auto;
		margin: 0 auto;
		text-align: center;
	}
}
@media (max-width: 768px) {
	.box-cmn-info .box-info {
		margin-top: 14px;
	}
}
.box-cmn-info .box-info .txt-cmn-basic:first-child {
	margin-top: 0;
}
.box-cmn-info--right .box-figure {
	float: right;
	margin-left: 25px;
	margin-right: 0;
}
@media (max-width: 768px) {
	.box-cmn-info--right .box-figure {
		float: none;
		margin-left: 0;
	}
}
.box-cmn-info--small .box-figure {
	width: 160px;
}
@media (max-width: 768px) {
	.box-cmn-info--small .box-figure {
		width: auto;
	}
	.box-cmn-info.box-cmn-info--small .box-figure img {
		max-width: 250px;
	}
}
.box-cmn-info--w220 .box-figure {
	width: 220px;
}
@media (max-width: 768px) {
	.box-cmn-info--w220 .box-figure {
		width: auto;
	}
}
.box-cmn-info--auto .box-figure {
	width: auto;
}
@media (max-width: 768px) {
	.box-cmn-info--auto .box-figure {
		width: auto;
	}
}
@media (max-width: 768px) {
	.box-cmn-info--reverse-sp {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.box-cmn-info--reverse-sp .box-info {
		margin-top: 0;
	}
	.box-cmn-info--reverse-sp .box-figure {
		margin-top: 14px;
	}
}
.box-cmn-info--clear-text .box-info {
	overflow: hidden;
}
.box-cmn-info--book-info .box-figure {
	max-width: 242px;
	width: auto;
}
@media (max-width: 768px) {
	.box-cmn-info--book-info .box-figure {
		max-width: 100%;
		width: 100%;
	}
}
@media (max-width: 768px) {
	.box-cmn-info--book-info .box-figure .image {
		max-width: 121px;
		margin: 0 auto;
	}
}
.box-cmn-info--book-info .box-figure .box-caption {
	margin-top: 5px;
}
@media (max-width: 768px) {
	.box-cmn-info--book-info .box-figure .box-caption {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.box-cmn-info--book-info .box-figure .box-caption .caption {
		margin-top: 5px;
	}
}
.box-cmn-info--book-info .box-figure .txt-num-01 {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.box-cmn-info--book-info .box-figure .txt-num-01 {
		font-size: 12px;
	}
}
.box-cmn-documents {
	margin-top: 16px;
	padding: 16px 21px 15px;
	background-color: #f5f5f5;
	word-break: break-word;
}
@media (max-width: 768px) {
	.box-cmn-documents {
		margin-top: 19px;
		padding: 12px 14px 15px;
	}
}
.box-cmn-documents.bg-white {
	background-color: #fff;
}
.box-cmn-documents .title {
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-documents .title {
		margin-bottom: 3px;
		font-size: 12px;
	}
}
.box-cmn-documents .text {
	font-size: 12px;
	line-height: 1.9;
}
@media (max-width: 768px) {
	.box-cmn-documents .text {
		font-size: 11px;
		line-height: 1.6;
	}
}
.box-cmn-documents .text li {
	padding-left: 9px;
	text-indent: -9px;
}
.box-cmn-documents .list-data-01 {
	overflow: hidden;
}
.box-cmn-documents .list-data-01 dt {
	float: left;
	min-width: 40px;
	clear: left;
}
@media (max-width: 768px) {
	.box-cmn-documents .list-data-01 dt {
		margin-top: 5px;
	}
}
.box-cmn-documents .list-data-01 dd {
	overflow: hidden;
}
@media (max-width: 768px) {
	.box-cmn-documents .list-data-01 dd {
		overflow: visible;
		margin-top: 5px;
	}
}
.box-cmn-facility {
	background: url(/img/common/bg_compass_01.webp) top center no-repeat;
}
@media (max-width: 768px) {
	.box-cmn-facility {
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
	}
}
.box-cmn-facility .box-image img {
	width: 100%;
}
.box-cmn-facility .box-upper {
	padding: 45px 30px 40px;
	line-height: 1.4;
}
@media (max-width: 768px) {
	.box-cmn-facility .box-upper {
		padding: 18px 15px;
		line-height: 1.5;
	}
}
.box-cmn-facility .box-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.box-cmn-facility .box-title {
		display: block;
	}
}
.box-cmn-facility .txt-title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
	padding-top: 7px;
	font-size: 2rem;
}
@media (max-width: 768px) {
	.box-cmn-facility .txt-title {
		margin-right: 0;
		padding-top: 0;
		font-size: 12px;
	}
}
.box-cmn-facility .txt-name {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 4rem;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-facility .txt-name {
		font-size: 21px;
	}
}
.box-cmn-facility .txt-intro {
	font-size: 2rem;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-facility .txt-intro {
		font-size: 14px;
	}
}
.box-cmn-facility .txt-address {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-facility .txt-address {
		margin-top: 10px;
		font-size: 11px;
	}
}
.box-cmn-media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.box-cmn-media {
		display: block;
	}
}
.box-cmn-media .box-image {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	width: 244px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-left: 25px;
	margin-top: 8px;
}
@media (max-width: 768px) {
	.box-cmn-media .box-image {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin: 0 0 10px;
	}
}
@media (max-width: 768px) {
	.box-cmn-media .box-image .image {
		width: 153px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-top: 2px;
		margin-right: 15px;
	}
}
.box-cmn-media .box-image .image img {
	width: 100%;
}
.box-cmn-media .box-image .list {
	margin-top: 9px;
}
@media (max-width: 768px) {
	.box-cmn-media .box-image .list {
		margin-top: 0;
		font-size: 12px;
	}
}
@media (max-width: 768px) {
	.box-cmn-media .box-image .list .item {
		margin-bottom: 5px;
		padding-left: 12px;
		text-indent: -12px;
		line-height: 1.4;
	}
	.box-cmn-media .box-image .list .item:last-child {
		margin-bottom: 0;
	}
}
.box-cmn-media .box-detail {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
.box-cmn-media .box-detail .ttl-cmn-04 {
	font-size: 21px;
	line-height: 1.7;
}
@media (max-width: 768px) {
	.box-cmn-media .box-detail .ttl-cmn-04 {
		font-size: 16px;
		line-height: 1.3;
	}
}
.box-cmn-media .box-detail .box-text {
	padding: 18px 27px 20px;
	background-color: #ffe0b2;
}
@media (max-width: 768px) {
	.box-cmn-media .box-detail .box-text {
		padding: 10px 15px;
	}
}
.box-cmn-media--bottom {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.box-cmn-media--bottom .box-image {
	width: 120px;
}
@media (max-width: 768px) {
	.box-cmn-media--bottom .box-image {
		width: 100%;
	}
}
.box-cmn-list {
	padding: 24px 29px 26px;
	background-color: #f5f5f5;
	border: 1px solid #e2e2e2;
	margin-top: 20px;
}
.box-cmn-list:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-list {
		padding: 16px 18px 18px;
	}
}
.box-cmn-list .list-order {
	counter-reset: list-num;
}
.box-cmn-list .list-order>.item {
	position: relative;
	margin-bottom: 10px;
	padding-left: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #1a237e;
	counter-increment: list-num;
}
@media (max-width: 768px) {
	.box-cmn-list .list-order>.item {
		padding-left: 20px;
		font-size: 12px;
	}
}
.box-cmn-list .list-order>.item:last-child {
	margin-bottom: 0;
}
.box-cmn-list .list-order>.item>a {
	display: inline-block;
	color: #1a237e;
}
.box-cmn-list .list-order>.item>a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.box-cmn-list .list-order>.item>a:hover {
		text-decoration: none;
	}
}
.box-cmn-list .list-order>.item .title:before {
	position: absolute;
	top: 0;
	left: 0;
	content: counter(list-num) ".";
	text-decoration: none;
}
.box-cmn-list .list-order>.item .title.txt-question::before {
	content: 'Q.';
}
.box-cmn-list .list-order>.item .text {
	font-weight: normal;
	margin-top: 1px;
}
.box-cmn-list .list-order>.item .text+[class^="area"], .box-cmn-list .list-order>.item .text+[class^="box"], .box-cmn-list .list-order>.item .text+[class^="grid"], .box-cmn-list .list-order>.item .text+[class^="image"], .box-cmn-list .list-order>.item .text+[class^="line"], .box-cmn-list .list-order>.item .text+[class^="link"], .box-cmn-list .list-order>.item .text+[class^="list"], .box-cmn-list .list-order>.item .text+[class^="mod"], .box-cmn-list .list-order>.item .text+[class^="nav"], .box-cmn-list .list-order>.item .text+[class^="sec"], .box-cmn-list .list-order>.item .text+[class^="sg"], .box-cmn-list .list-order>.item .text+[class^="table"], .box-cmn-list .list-order>.item .text+[class^="txt"], .box-cmn-list .list-order>.item .text+[class^="text"], .box-cmn-list .list-order>.item .text+[class^="ttl"], .box-cmn-list .list-order>.item .text+[class^="video"] {
	margin-top: 15px;
}
@media (max-width: 768px) {
	.box-cmn-list .list-order>.item .text {
		line-height: 1.3;
	}
}
.box-cmn-list .list-order .list-order-sub {
	margin-top: 5px;
	counter-reset: list-num-sub;
}
.box-cmn-list .list-order .list-order-sub>.item {
	position: relative;
	padding-left: 30px;
	font-size: 14px;
	color: #1a237e;
	counter-increment: list-num-sub;
}
@media (max-width: 768px) {
	.box-cmn-list .list-order .list-order-sub>.item {
		margin-bottom: 5px;
		padding-left: 25px;
		font-size: 11px;
	}
	.box-cmn-list .list-order .list-order-sub>.item:last-child {
		margin-bottom: 0;
	}
}
.box-cmn-list .list-order>.item:nth-child(n+10) .list-order-sub>.item {
	padding-left: 38px;
}
.box-cmn-list .list-order .list-order-sub>.item>a {
	display: inline-block;
	color: #1a237e;
}
.box-cmn-list .list-order .list-order-sub>.item>a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.box-cmn-list .list-order .list-order-sub>.item>a:hover {
		text-decoration: none;
	}
}
.box-cmn-list .list-order .list-order-sub>.item .title:before {
	content: counter(list-num) "-"counter(list-num-sub) ".";
}
.box-cmn-clinical {
	overflow: hidden;
	padding: 14px 30px 25px;
	border-top: 6px solid #f57c00;
	border-bottom: 1px solid #f57c00;
	background: url(/img/common/bg_clinical_01_pc.webp) top center no-repeat;
}
@media (max-width: 768px) {
	.box-cmn-clinical {
		padding: 17px 6px 10px 15px;
		border-width: 3px 0 1px;
		background: url(/img/common/bg_clinical_01_sp.webp) top left no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.box-cmn-clinical .box-upper {
	position: relative;
	padding: 25px 155px 0 0;
}
@media (max-width: 768px) {
	.box-cmn-clinical .box-upper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.box-cmn-clinical .box-upper .box-text {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}
.box-cmn-clinical .box-upper .box-image {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-clinical .box-upper .box-image {
		position: static;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 80px;
		-ms-flex: 0 0 80px;
		flex: 0 0 80px;
	}
}
.box-cmn-clinical .ttl-main {
	margin-bottom: 20px;
	font-size: 4rem;
	color: #e65100;
	font-weight: bold;
	line-height: 1.1;
}
@media (max-width: 768px) {
	.box-cmn-clinical .ttl-main {
		margin-bottom: 15px;
		font-size: 21px;
	}
}
.box-cmn-clinical .box-bg-text {
	overflow: hidden;
	margin: 0 10px 15px 0;
	padding: 10px 16px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #f57c00;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
}
@media (max-width: 768px) {
	.box-cmn-clinical .box-bg-text {
		margin-bottom: 10px;
		padding: 8px 10px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 15px;
	}
}
.box-cmn-clinical .box-bg-text .txt-small {
	float: left;
	padding: 5px 5px 0 0;
	font-size: 16px;
}
@media (max-width: 768px) {
	.box-cmn-clinical .box-bg-text .txt-small {
		float: none;
		display: block;
		padding: 0;
		font-size: 11px;
	}
}
.box-cmn-clinical .list-data {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 160px;
}
@media (max-width: 768px) {
	.box-cmn-clinical .list-data {
		padding-right: 0;
	}
}
.box-cmn-clinical .list-data dt {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
	font-weight: bold;
	font-size: 16px;
}
@media (max-width: 768px) {
	.box-cmn-clinical .list-data dt {
		margin-right: 10px;
		font-size: 12px;
	}
}
.box-cmn-clinical .list-data dd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: 2px;
	font-size: 14px;
}
@media (max-width: 768px) {
	.box-cmn-clinical .list-data dd {
		padding-top: 0;
		font-size: 11px;
	}
}
.box-cmn-interview-wrap {
	position: relative;
	margin-top: 20px;
}
.box-cmn-interview-wrap:first-child {
	margin-top: 0;
}
.box-cmn-interview-wrap .box-info {
	margin-top: 26px;
}
@media (max-width: 768px) {
	.box-cmn-interview-wrap .box-info {
		margin-top: 12px;
	}
}
.box-cmn-interview-wrap .box-info .topics {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.35;
}
@media (max-width: 768px) {
	.box-cmn-interview-wrap .box-info .topics {
		font-size: 17px;
		line-height: 1.4;
	}
}
.box-cmn-interview-wrap .box-info .describe {
	margin-top: 7px;
	font-size: 16px;
}
@media (max-width: 768px) {
	.box-cmn-interview-wrap .box-info .describe {
		margin-top: 5px;
		font-size: 14px;
	}
}
.box-cmn-interview-wrap.is-double .box-info {
	margin-top: 20px;
}
.box-cmn-interview-wrap.is-double .image {
	width: 195px;
}
@media (max-width: 768px) {
	.box-cmn-interview-wrap.is-double .image {
		width: 30.2%;
	}
}
.box-cmn-interview-wrap.is-double .box-detail {
	width: 392px;
	padding: 20px 38px;
}
@media (max-width: 768px) {
	.box-cmn-interview-wrap.is-double .box-detail {
		width: 39.6%;
		padding: 20px 0;
	}
}
.box-cmn-interview-wrap.is-double .box-detail .logo-interview {
	width: 177px;
}
@media (max-width: 768px) {
	.box-cmn-interview-wrap.is-double .box-detail .logo-interview {
		width: 81.89%;
	}
}
.box-cmn-interview {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e2e2e2;
}
.box-cmn-interview img {
	width: 100%;
}
.box-cmn-interview .image {
	width: 251px;
}
@media (max-width: 768px) {
	.box-cmn-interview .image {
		width: 30.2%;
	}
}
.box-cmn-interview .image img {
	width: 100%;
}
.box-cmn-interview .box-detail {
	width: 531px;
	padding: 20px 70px;
}
@media (max-width: 768px) {
	.box-cmn-interview .box-detail {
		width: 69.8%;
		padding: 20px 0;
	}
}
.box-cmn-interview .box-detail .logo-interview {
	width: 325px;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.box-cmn-interview .box-detail .logo-interview {
		width: 73%;
	}
}
.box-cmn-gallery .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 25px -13px -25px;
}
@media (max-width: 768px) {
	.box-cmn-gallery .row {
		margin: 20px -8px -15px;
	}
}
.box-cmn-gallery .item {
	width: 270px;
	padding: 0 13px;
	margin-bottom: 25px;
}
@media (max-width: 768px) {
	.box-cmn-gallery .item {
		width: 50%;
		padding: 0 8px;
		margin-bottom: 15px;
	}
}
@media (max-width: 768px) {
	.box-cmn-gallery .item img {
		width: 100% !important;
	}
}
.box-cmn-title-note {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #e2e2e2;
	font-size: 14px;
	color: #666;
	text-align: right;
}
@media (max-width: 768px) {
	.box-cmn-title-note {
		margin-top: 10px;
		padding-bottom: 10px;
		font-size: 12px;
		text-align: left;
	}
}
.box-cmn-title-note .box-text-date {
	overflow: hidden;
	margin-top: 10px;
}
.box-cmn-title-note .box-text-date .txt-date {
	float: right;
	margin-top: 5px;
}
.box-cmn-title-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
@media (max-width: 768px) {
	.box-cmn-title-image {
		display: block;
		margin-top: 12px;
	}
}
.box-cmn-title-image:first-child {
	margin-top: 0;
}
.box-cmn-title-image.is-img-left .box-figure {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 308px;
	-ms-flex: 0 0 308px;
	flex: 0 0 308px;
	margin-top: 4px;
}
@media (max-width: 768px) {
	.box-cmn-title-image.is-img-left .box-figure {
		margin-top: 0;
	}
}
.box-cmn-title-image.is-img-left .box-info {
	padding: 0 0 0 17px;
}
@media (max-width: 768px) {
	.box-cmn-title-image.is-img-left .box-info {
		margin: 7px 0 0;
		padding: 0;
	}
}
.box-cmn-title-image.is-img-left .title {
	line-height: 1.6;
}
@media (max-width: 768px) {
	.box-cmn-title-image.is-img-left .title {
		line-height: 1.45;
	}
}
.box-cmn-title-image .box-figure {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 258px;
	-ms-flex: 0 0 258px;
	flex: 0 0 258px;
	margin-top: 0;
}
.box-cmn-title-image .box-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 10px 25px 0 0;
}
@media (max-width: 768px) {
	.box-cmn-title-image .box-info {
		margin-bottom: 10px;
		padding: 0;
	}
}
.box-cmn-title-image .title {
	color: #e65100;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1.7;
}
@media (max-width: 768px) {
	.box-cmn-title-image .title {
		font-size: 16px;
		line-height: 1.37;
	}
}
.box-cmn-staff-list {
	overflow: hidden;
	padding: 30px;
	background-color: #f5f5f5;
}
@media (max-width: 768px) {
	.box-cmn-staff-list {
		padding: 15px;
	}
}
.box-cmn-staff-list .box-staff-in {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
}
@media (max-width: 768px) {
	.box-cmn-staff-list .box-staff-in {
		margin-bottom: 20px;
	}
}
.box-cmn-staff-list .box-staff-in:last-child {
	margin-bottom: 0;
}
.box-cmn-staff-list .box-figure {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 127px;
	margin-right: 20px;
}
@media (max-width: 768px) {
	.box-cmn-staff-list .box-figure {
		max-width: 55px;
		margin-right: 15px;
	}
}
.box-cmn-staff-list .box-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-top: -4px;
	font-size: 14px;
}
@media (max-width: 768px) {
	.box-cmn-staff-list .box-info {
		margin-top: -2px;
		font-size: 11px;
	}
}
.box-cmn-staff-list .txt-position {
	margin-bottom: 10px;
}
@media (max-width: 768px) {
	.box-cmn-staff-list .txt-position {
		margin-bottom: 5px;
	}
}
.box-cmn-staff-list .txt-name {
	font-weight: bold;
	font-size: 22px;
	line-height: 1.4;
}
@media (max-width: 768px) {
	.box-cmn-staff-list .txt-name {
		font-size: 15px;
	}
}
.box-cmn-staff-list .txt-name .txt-small {
	font-size: 17px;
}
@media (max-width: 768px) {
	.box-cmn-staff-list .txt-name .txt-small {
		font-size: 12px;
	}
}
.box-cmn-staff-list dl {
	margin-top: 10px;
}
@media (max-width: 768px) {
	.box-cmn-staff-list dl {
		margin-top: 5px;
	}
}
.box-cmn-staff-list dl dt {
	margin-top: 4px;
}
.box-cmn-staff-list dl dd {
	margin-top: 4px;
	padding-left: 10px;
}
.box-cmn-content {
	width: 724px;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.box-cmn-content {
		width: 100%;
	}
}
.box-cmn-book {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
.box-cmn-book:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-book {
		margin-top: 10px;
	}
}
.box-cmn-book .box-image {
	width: 163px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-top: 5px;
	margin-right: 25px;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-book .box-image {
		width: 82px;
		margin-right: 15px;
		text-align: left;
	}
}
.box-cmn-book .box-image .image img {
	width: 100%;
}
.box-cmn-book .box-image .link {
	display: block;
}
@media (min-width: 769px) {
	.box-cmn-book .box-image .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-cmn-book .box-image .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.box-cmn-book .box-image .pdf {
	margin-top: 13px;
}
.box-cmn-book .box-image .txt-cmn-note {
	margin-top: 7px;
}
.box-cmn-book .box-detail {
	width: 100%;
}
.box-cmn-book .box-detail .list-book .item {
	margin-bottom: 10px;
}
@media (max-width: 768px) {
	.box-cmn-book .box-detail .list-book .item {
		margin-bottom: 5px;
	}
}
.box-cmn-book .box-detail .list-book .item:last-child {
	margin-bottom: 0;
}
.box-cmn-book .box-detail .list-book .item .ttl-book {
	position: relative;
	margin-bottom: 9px;
	padding-left: 32px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-book .box-detail .list-book .item .ttl-book {
		margin-bottom: 6px;
		padding-left: 20px;
		padding-bottom: 6px;
	}
}
.box-cmn-book .box-detail .list-book .item .ttl-book:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 3px;
	width: 16px;
	height: 16px;
	background: url(/img/common/ico_arrow_right_05.webp) center no-repeat;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
@media (max-width: 768px) {
	.box-cmn-book .box-detail .list-book .item .ttl-book:after {
		left: 0;
		width: 15px;
		height: 15px;
		-webkit-background-size: 15px 15px;
		background-size: 15px;
	}
}
.box-cmn-book .box-detail .list-book .item .ttl-book .link {
	font-size: 18px;
	font-weight: bold;
	color: #1a237e;
	cursor: pointer;
}
.box-cmn-book .box-detail .list-book .item .ttl-book .link:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.box-cmn-book .box-detail .list-book .item .ttl-book .link:hover {
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.box-cmn-book .box-detail .list-book .item .ttl-book .link {
		font-size: 14px;
		font-weight: bold;
	}
}
.box-cmn-book .box-detail .list-book .item .txt-book {
	overflow: hidden;
	font-size: 16px;
	line-height: 1.7;
}
.box-cmn-book .box-detail .list-book .item .txt-book dt {
	float: left;
	max-width: 150px;
	min-width: 80px;
	padding-right: 20px;
}
@media (max-width: 768px) {
	.box-cmn-book .box-detail .list-book .item .txt-book dt {
		max-width: 100px;
		min-width: 50px;
		padding-right: 15px;
	}
}
.box-cmn-book .box-detail .list-book .item .txt-book dd {
	overflow: hidden;
}
@media (max-width: 768px) {
	.box-cmn-book .box-detail .list-book .item .txt-book {
		font-size: 12px;
		line-height: 1.6;
	}
}
.box-cmn-book .box-detail .list-book .item .txt-cmn-basic {
	margin-top: 0;
}
.box-cmn-book-02 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
.box-cmn-book-02:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-book-02 {
		display: block;
	}
}
.box-cmn-book-02 .box-image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 280px;
	-ms-flex: 0 0 280px;
	flex: 0 0 280px;
	margin-right: 20px;
}
@media (max-width: 768px) {
	.box-cmn-book-02 .box-image {
		margin-right: 0;
		margin-bottom: 10px;
	}
}
.box-cmn-book-02 .box-detail {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: 4px;
}
.box-cmn-book-02 .box-detail .title {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-book-02 .box-detail .title {
		margin-bottom: 0;
		font-size: 14px;
	}
}
.box-cmn-book-02 .box-detail .title.txt-large {
	font-size: 18px;
}
@media (max-width: 768px) {
	.box-cmn-book-02 .box-detail .title.txt-large {
		font-size: 15px;
	}
}
.box-cmn-book-02 .box-detail .txt-note {
	text-align: right;
}
@media (max-width: 768px) {
	.box-cmn-book-02 .box-detail .txt-note {
		color: #666;
		text-align: left;
	}
}
.box-cmn-book-02 .btn-link {
	margin-top: 10px;
	text-align: right;
}
@media (max-width: 768px) {
	.box-cmn-book-02 .btn-link {
		margin-top: 5px;
	}
}
.box-cmn-book-03 {
	overflow: hidden;
}
.box-cmn-book-03>.box-image {
	float: left;
	max-width: 300px;
	margin-right: 25px;
}
@media (max-width: 768px) {
	.box-cmn-book-03>.box-image {
		max-width: 100px;
		margin-right: 15px;
	}
}
.box-cmn-book-03>.box-image img {
	width: 100%;
}
.box-cmn-book-03>.box-image .link {
	display: block;
}
@media (min-width: 769px) {
	.box-cmn-book-03>.box-image .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-cmn-book-03>.box-image .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.box-cmn-book-03>.box-image .txt-cmn-note {
	margin-top: 5px;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-book-03>.box-image .txt-cmn-note {
		text-align: left;
	}
}
.box-cmn-book-03>.box-title {
	overflow: hidden;
}
.box-cmn-book-03>.box-title .ttl-main {
	font-size: 18px;
}
@media (max-width: 768px) {
	.box-cmn-book-03>.box-title .ttl-main {
		font-size: 16px;
	}
}
.box-cmn-book-03>.box-title .text {
	font-size: 14px;
}
@media (max-width: 768px) {
	.box-cmn-book-03>.box-title .text {
		font-size: 12px;
	}
}
.box-cmn-book-03>.box-title .btn-link {
	width: 235px;
	font-weight: normal;
}
.box-cmn-book-03>.box-info {
	overflow: hidden;
	padding-top: 25px;
	font-size: 14px;
}
@media (max-width: 768px) {
	.box-cmn-book-03>.box-info {
		clear: both;
		width: 100%;
		padding-top: 15px;
		font-size: 12px;
	}
}
.box-cmn-topic-filter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	.box-cmn-topic-filter {
		display: block;
	}
}
.box-cmn-topic-filter .box-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px;
	font-size: 16px;
}
@media (max-width: 768px) {
	.box-cmn-topic-filter .box-item {
		margin-right: 0;
		margin-bottom: 10px;
		font-size: 15px;
	}
}
.box-cmn-topic-filter .box-item:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
.box-cmn-topic-filter .selectbox {
	width: 120px;
	margin-left: 15px;
}
@media (max-width: 768px) {
	.box-cmn-topic-filter .selectbox {
		width: 105px;
	}
}
.box-cmn-profile-note {
	text-align: right;
}
@media (max-width: 768px) {
	.box-cmn-profile-note {
		text-align: left;
	}
}
.box-cmn-profile-note .txt-link {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-profile-note .txt-link {
		margin-top: 5px;
	}
}
.box-cmn-profile-note .txt-small {
	font-size: 12px;
}
@media (max-width: 768px) {
	.box-cmn-profile-note .txt-small {
		font-size: 11px;
	}
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap {
		width: 263px;
		margin: 0 auto;
	}
}
.box-cmn-slider-wrap .box-cmn-slider {
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider {
		margin-bottom: 13px;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .item {
	overflow: hidden;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .item {
		width: 263px;
		margin: 0 auto;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .item .image {
	width: 299px;
	height: 184px;
	margin: 0 auto;
	border: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .item .image {
		width: 100%;
		height: 160px;
		border: none;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .item img {
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .item img {
		width: auto;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .slick-next, .box-cmn-slider-wrap .box-cmn-slider .slick-prev {
	top: 90px;
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 30px 30px;
	background-size: 30px;
	z-index: 99;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .slick-next, .box-cmn-slider-wrap .box-cmn-slider .slick-prev {
		top: 80px;
		width: 22px;
		height: 22px;
		-webkit-background-size: 22px 22px;
		background-size: 22px;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .slick-next {
	right: 0;
	background-image: url(/img/common/ico_arrow_next_01.webp);
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .slick-next {
		right: -29px;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .slick-prev {
	left: 0;
	background-image: url(/img/common/ico_arrow_prev_01.webp);
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .slick-prev {
		left: -29px;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .slick-dots {
	position: relative;
	bottom: 0;
	margin-top: 15px;
	overflow: hidden;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .slick-dots {
		margin-top: 8px;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .slick-dots li {
	float: left;
	width: auto;
	height: auto;
	margin: 0 0 0 9px;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .slick-dots li {
		margin: 0 0 0 6px;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .slick-dots li .thumbnail {
	position: relative;
	display: block;
	width: 75px;
	height: 46px;
	background-color: #e0e0e0;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .slick-dots li .thumbnail {
		width: 59px;
		height: 36px;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .slick-dots li .thumbnail:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	border: 2px solid transparent;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .slick-dots li .thumbnail:after {
		width: calc(100% - 2px);
		height: calc(100% - 2px);
		border-width: 1px;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .slick-dots li .thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .slick-dots li .thumbnail img {
		width: auto;
	}
}
.box-cmn-slider-wrap .box-cmn-slider .slick-dots li.slick-active .thumbnail:after {
	border: 2px solid #f57c00;
}
@media (max-width: 768px) {
	.box-cmn-slider-wrap .box-cmn-slider .slick-dots li.slick-active .thumbnail:after {
		border-width: 1px;
	}
}
.box-cmn-tab-notice .list-tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 35px;
}
@media (max-width: 768px) {
	.box-cmn-tab-notice .list-tab {
		margin-bottom: 23px;
		border-left: 1px solid #e2e2e2;
	}
}
.box-cmn-tab-notice .list-tab .item {
	width: 112px;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-tab-notice .list-tab .item {
		width: 33.33%;
		border-top: none;
	}
}
.box-cmn-tab-notice .list-tab .item:first-child {
	border-left: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-tab-notice .list-tab .item:first-child {
		width: 100%;
		border-left: none;
		border-top: 1px solid #e2e2e2;
	}
}
.box-cmn-tab-notice .list-tab .item .link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 71px;
	font-weight: bold;
	line-height: 1.35;
	color: #000;
	text-align: center;
	z-index: 2;
	outline: none;
}
@media (max-width: 768px) {
	.box-cmn-tab-notice .list-tab .item .link {
		height: 51px;
		font-size: 12px;
	}
}
.box-cmn-tab-notice .list-tab .item .link:hover, .box-cmn-tab-notice .list-tab .item .link.is-active {
	color: #fff;
}
.box-cmn-tab-notice .list-tab .item .link:hover:after, .box-cmn-tab-notice .list-tab .item .link.is-active:after {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	width: calc(100% + 2);
	height: calc(100% + 2);
	background-color: #f57c00;
	z-index: -1;
}
.box-cmn-tab-notice .list-tab .item .link.is-active:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -9px;
	left: calc(50% - 6px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5.5px 0 5.5px;
	border-color: #f57b00 transparent transparent transparent;
}
@media (max-width: 768px) {
	.box-cmn-tab-notice .list-tab .item .link.is-active:before {
		display: none;
	}
}
.box-cmn-tab-notice .list-tab--width-auto .item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	.box-cmn-tab-notice .list-tab--width-auto .item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: auto;
	}
	.box-cmn-tab-notice .list-tab--width-auto .item:first-child, .box-cmn-tab-notice .list-tab--width-auto .item:nth-child(2) {
		border-top: 1px solid #e2e2e2;
	}
}
@media (min-width: 769px) {
	.box-cmn-tab-notice .list-tab--vertical .item {
		width: initial;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}
@media (min-width: 769px) {
	.box-cmn-tab-notice .list-tab--vertical .item .link {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		height: 120px;
		padding-top: 15px;
	}
}
@media (min-width: 769px) {
	.box-cmn-tab-notice .list-tab--vertical .item .vertical {
		vertical-align: top;
		text-align: center;
	}
}
@media (min-width: 769px) {
	.box-cmn-tab-notice .list-tab--vertical .item .vertical .txt-vertical {
		display: inline;
		text-align: left;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
	}
}
.box-cmn-tab-notice .box-tab {
	display: none;
}
.box-cmn-contact-tel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (max-width: 768px) {
	.box-cmn-contact-tel {
		margin: 0 -5px 10px;
	}
}
.box-cmn-contact-tel .item {
	width: 216px;
	margin: 0 5px;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-contact-tel .item {
		width: 50%;
		margin: 0;
		padding: 0 5px;
	}
}
.box-cmn-contact-tel .item:last-child {
	margin-bottom: 0;
}
.box-cmn-contact-tel .item .title {
	padding: 2px 5px;
	background-color: #a0a0a0;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
@media (max-width: 768px) {
	.box-cmn-contact-tel .item .title {
		font-size: 12px;
	}
}
.box-cmn-contact-tel .item .box-tel {
	padding: 8px 0px 11px;
	border: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-contact-tel .item .box-tel {
		padding: 8px 0px 7px;
	}
}
.box-cmn-contact-tel .item .box-tel .txt-tel span, .box-cmn-contact-tel .item .box-tel .txt-tel a {
	position: relative;
	padding-left: 22px;
	font-size: 24px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-contact-tel .item .box-tel .txt-tel span, .box-cmn-contact-tel .item .box-tel .txt-tel a {
		padding-left: 16px;
		font-size: 16px;
	}
}
.box-cmn-contact-tel .item .box-tel .txt-tel span:after, .box-cmn-contact-tel .item .box-tel .txt-tel a:after {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 11px);
	left: 0;
	width: 16px;
	height: 22px;
	background: url(/img/common/ico_tel_01.webp) left center no-repeat;
	-webkit-background-size: 16px 22px;
	background-size: 16px 22px;
}
@media (max-width: 768px) {
	.box-cmn-contact-tel .item .box-tel .txt-tel span:after, .box-cmn-contact-tel .item .box-tel .txt-tel a:after {
		top: calc(50% - 8px);
		width: 12px;
		height: 16px;
		-webkit-background-size: 12px 16px;
		background-size: 12px 16px;
	}
}
.box-cmn-product {
	position: relative;
	padding-top: 216px;
	margin-top: 20px;
}
.box-cmn-product:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-product {
		padding-top: 0 !important;
	}
}
@media (min-width: 769px) {
	.box-cmn-product .box-product-head {
		position: absolute;
		top: 0;
		width: 784px;
		background-color: #fff;
		z-index: 2;
	}
}
.box-cmn-product .box-product-head .list-tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 18px;
}
@media (max-width: 768px) {
	.box-cmn-product .box-product-head .list-tab {
		margin-bottom: 23px;
		border: none;
		margin: 0 -3px -6px;
	}
}
.box-cmn-product .box-product-head .list-tab .item {
	width: 74.5px;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-product .box-product-head .list-tab .item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: auto;
		margin-bottom: 6px;
		padding: 0 3px;
		border: none;
	}
}
.box-cmn-product .box-product-head .list-tab .item:first-child {
	width: 113px;
	border-left: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-product .box-product-head .list-tab .item:last-child {
		width: 100%;
	}
}
.box-cmn-product .box-product-head .list-tab .item .link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 54px;
	font-weight: bold;
	line-height: 1.35;
	color: #000;
	text-align: center;
	z-index: 2;
	outline: none;
}
@media (max-width: 768px) {
	.box-cmn-product .box-product-head .list-tab .item .link {
		height: 31px;
		padding: 0 9px 0 10px;
		background-color: #f57c00;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 12px;
		color: #fff;
	}
}
.box-cmn-product .box-product-head .list-tab .item .link:hover, .box-cmn-product .box-product-head .list-tab .item .link.is-active {
	color: #fff;
}
@media (min-width: 769px) {
	.box-cmn-product .box-product-head .list-tab .item .link:hover:before, .box-cmn-product .box-product-head .list-tab .item .link.is-active:before {
		content: '';
		display: block;
		position: absolute;
		bottom: -9px;
		left: calc(50% - 6px);
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 5.5px 0 5.5px;
		border-color: #f57b00 transparent transparent transparent;
	}
}
@media (min-width: 769px) {
	.box-cmn-product .box-product-head .list-tab .item .link:hover:after, .box-cmn-product .box-product-head .list-tab .item .link.is-active:after {
		content: '';
		display: block;
		position: absolute;
		top: -1px;
		left: -1px;
		right: -1px;
		bottom: -1px;
		width: calc(100% + 2);
		height: calc(100% + 2);
		background-color: #f57c00;
		z-index: -1;
	}
}
.box-cmn-product .table-product {
	width: 100%;
}
@media (max-width: 768px) {
	.box-cmn-product .table-product {
		margin-top: 10px;
	}
}
.box-cmn-product .table-product th, .box-cmn-product .table-product td {
	width: 50px;
	padding: 15px 10px;
	border: 1px solid #dfdfdf;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-product .table-product th, .box-cmn-product .table-product td {
		display: none;
		border: none;
		border-bottom: 1px dotted #e2e2e2;
		padding: 15px 0;
	}
}
.box-cmn-product .table-product th:first-child, .box-cmn-product .table-product td:first-child {
	width: 216px;
	padding-left: 15px;
}
@media (max-width: 768px) {
	.box-cmn-product .table-product th:first-child, .box-cmn-product .table-product td:first-child {
		display: block;
		padding-left: 0;
		width: 100%;
	}
}
.box-cmn-product .table-product th:nth-child(2), .box-cmn-product .table-product td:nth-child(2) {
	width: 67px;
}
.box-cmn-product .table-product th {
	background-color: #f2f2f2;
	line-height: 19px;
	font-size: 14px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-product .table-product th {
		background-color: #fff;
	}
}
.box-cmn-product .table-product th.vertical {
	vertical-align: top;
	height: 142px;
	padding: 15px 0 0;
	font-size: 13px;
	text-align: center;
}
.box-cmn-product .table-product th.vertical .vertical-text {
	display: inline;
	text-align: left;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
.box-cmn-product .table-product td.w-btn-01 {
	width: 216px;
}
.box-cmn-product .table-product td.w-btn-02 {
	width: 567px;
	padding: 0 20px;
}
.box-cmn-product .table-product td .link+.input-cmn-checkbox {
	top: 2px;
	margin-left: 5px;
}
.box-cmn-product .table-product td .icon-pdf {
	width: 19px;
	height: 20px;
}
@media (min-width: 769px) {
	.box-cmn-product .table-product td .icon-pdf {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-cmn-product .table-product td .icon-pdf:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.box-cmn-product .table-product td .icon-doc {
	width: 16px;
	height: 20px;
}
@media (min-width: 769px) {
	.box-cmn-product .table-product td .icon-doc {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-cmn-product .table-product td .icon-doc:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.box-cmn-product .table-product .title {
		position: relative;
		padding-left: 12px;
		font-size: 17px;
		font-weight: bold;
		line-height: 1.3;
	}
	.box-cmn-product .table-product .title:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 3px;
		height: 100%;
		background-color: #f57c00;
	}
}
@media (max-width: 768px) {
	.box-cmn-product .table-product .link-cmn-basic {
		position: relative;
		padding-left: 21px;
	}
	.box-cmn-product .table-product .link-cmn-basic::before {
		position: absolute;
		top: 3px;
		left: 0;
		width: 16px;
		height: 16px;
		background: url(/img/common/ico_arrow_right_05.webp) no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		content: '';
	}
}
.box-cmn-product .js-table-height {
	border-top: none;
}
.box-cmn-product .js-table-height tr:first-child td {
	border-top: none;
}
@media (min-width: 769px) {
	.box-cmn-product .is-on-table-top {
		bottom: auto;
		position: absolute;
		top: 0;
	}
}
@media (min-width: 769px) {
	.box-cmn-product .is-fixed {
		bottom: auto;
		position: fixed;
		top: 74px;
	}
}
@media (min-width: 769px) {
	.box-cmn-product .is-on-table-bottom {
		bottom: 0;
		position: absolute;
		top: auto;
	}
}
.box-cmn-product .is-fixed:not(*:root) {
	top: 73px;
}
.link-cmn-checkcircle {
	position: relative;
	padding-left: 23px;
}
.link-cmn-checkcircle:after {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 17px;
	height: 18px;
	background: url(/img/common/ico_check_circle.webp) left center no-repeat;
	background-size: auto;
	-webkit-background-size: 17px 18px;
	background-size: 17px 18px;
}
.list-cmn-product .item .btn-cmn-link {
	min-height: 41.59px;
	height: 100%;
}
@media (max-width: 768px) {
	.link-cmn-checkcircle, .link-cmn-arrowdown {
		position: relative;
		padding-left: 17px;
	}
	.link-cmn-checkcircle:after {
		content: '';
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 12px;
		height: 13px;
		background: url(/img/common/ico_check_circle.webp) left center no-repeat;
		background-size: auto;
		background-size: auto;
		-webkit-background-size: 17px 18px;
		background-size: 12px 13px;
	}
	.list-cmn-product .item .btn-cmn-link {
		min-height: 40.19px
	}
}
.box-cmn-page-nav {
	overflow: hidden;
	margin-top: 50px;
}
@media (max-width: 768px) {
	.box-cmn-page-nav {
		margin-top: 25px;
	}
}
.box-cmn-page-nav .btn-page {
	position: relative;
	display: block;
	width: 50%;
	padding-top: 15px;
	padding-bottom: 20px;
	border: 1px solid #e2e2e2;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-page-nav .btn-page {
		width: auto;
		margin-bottom: 10px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.box-cmn-page-nav .btn-page:last-child {
		margin-bottom: 0;
	}
}
.box-cmn-page-nav .btn-page:after {
	display: block;
	position: absolute;
	top: calc(50% - 6px);
	width: 6px;
	height: 12px;
	background: url(/img/common/ico_arrow_right_06.webp) right center no-repeat;
	-webkit-background-size: 6px 12px;
	background-size: 6px 12px;
	content: '';
}
@media (max-width: 768px) {
	.box-cmn-page-nav .btn-page:after {
		width: 6px;
		height: 10px;
		-webkit-background-size: 6px 10px;
		background-size: 6px 10px;
	}
}
.box-cmn-page-nav .btn-page.btn-prev {
	float: left;
	padding-left: 50px;
	padding-right: 30px;
	text-align: right;
}
@media (max-width: 768px) {
	.box-cmn-page-nav .btn-page.btn-prev {
		float: none;
		padding-left: 35px;
		padding-right: 15px;
		text-align: left;
	}
}
.box-cmn-page-nav .btn-page.btn-prev:after {
	left: 20px;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
@media (max-width: 768px) {
	.box-cmn-page-nav .btn-page.btn-prev:after {
		left: 15px;
	}
}
.box-cmn-page-nav .btn-page.btn-next {
	float: right;
	padding-left: 30px;
	padding-right: 50px;
	text-align: left;
}
@media (max-width: 768px) {
	.box-cmn-page-nav .btn-page.btn-next {
		float: none;
		padding-left: 15px;
		padding-right: 35px;
		text-align: right;
	}
}
.box-cmn-page-nav .btn-page.btn-next:after {
	right: 20px;
}
@media (max-width: 768px) {
	.box-cmn-page-nav .btn-page.btn-next:after {
		right: 15px;
	}
}
.box-cmn-page-nav .btn-page .title {
	margin-bottom: 5px;
	font-size: 14px;
}
@media (max-width: 768px) {
	.box-cmn-page-nav .btn-page .title {
		margin-bottom: 0;
		font-size: 12px;
	}
}
.box-cmn-page-nav .btn-page .text-link {
	overflow: hidden;
	font-size: 16px;
	color: #1a237e;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (max-width: 768px) {
	.box-cmn-page-nav .btn-page .text-link {
		font-size: 14px;
	}
}
@media (min-width: 769px) {
	.box-cmn-page-nav .btn-page:hover .text-link {
		text-decoration: underline;
	}
}
@media (min-width: 769px) {
	.box-cmn-page-nav .btn-page+.btn-page {
		border-right: none;
	}
}
.box-cmn-indent {
	margin-left: 50px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.4;
}
@media (max-width: 768px) {
	.box-cmn-indent {
		margin-left: 24px;
		margin-top: 8px;
	}
}
.box-cmn-indent.box-cmn-indent--color-orange {
	padding-bottom: 10px;
	color: #f57c00;
	border-bottom: 1px solid #f57c00;
}
@media (max-width: 768px) {
	.box-cmn-indent.box-cmn-indent--color-orange {
		padding-bottom: 8px;
	}
}
.box-cmn-form {
	border-top: 1px dotted #e2e2e2;
}
.box-cmn-form .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0;
	border-bottom: 1px dotted #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-form .row {
		display: block;
		padding: 15px 0;
	}
}
.box-cmn-form .box-title {
	width: 300px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-right: 10px;
}
@media (max-width: 768px) {
	.box-cmn-form .box-title {
		width: 100%;
		margin-top: 0;
		padding-right: 0;
	}
}
.box-cmn-form .box-title .txt-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 3px 0;
}
@media (max-width: 768px) {
	.box-cmn-form .box-title .txt-title {
		padding: 0;
	}
}
.box-cmn-form .box-title .txt-title .title {
	font-size: 18px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-form .box-title .txt-title .title {
		font-size: 16px;
		letter-spacing: -0.07em;
	}
}
.box-cmn-form .box-title .txt-title .required {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 33px;
	min-width: 33px;
	height: 18px;
	margin-left: 10px;
	margin-bottom: 4px;
	background-color: #f00;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-form .box-title .txt-title .required {
		width: 30px;
		min-width: 30px;
		height: 16px;
		font-size: 11px;
	}
}
.box-cmn-form .box-detail {
	width: 100%;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}
@media (max-width: 768px) {
	.box-cmn-form .box-detail {
		margin-top: 10px;
	}
}
.box-cmn-form .box-detail .txt-form {
	display: inline-block;
	margin-right: 5px;
	font-size: 16px;
	color: #616161;
}
@media (max-width: 768px) {
	.box-cmn-form .box-detail .txt-form {
		font-size: 14px;
	}
}
.box-cmn-form .box-detail .txt-form .txt-red {
	color: #f00;
}
.box-cmn-form .box-confirm {
	font-size: 16px;
	color: #616161;
}
.box-cmn-form .box-form-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-input {
		margin: 0 -4px;
	}
}
.box-cmn-form .box-form-input .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 216px;
	padding-right: 5px;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-input .item {
		width: 50%;
		padding: 0 4px;
	}
}
.box-cmn-form .box-form-input .item label {
	width: 100%;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-table {
		margin-left: 15px;
	}
}
.box-cmn-form .box-form-table .box-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-table .box-row {
		display: block;
		margin-top: 4px;
	}
}
.box-cmn-form .box-form-table .box-row:first-of-type {
	margin-top: 0;
}
.box-cmn-form .box-form-table .box-row .box-form-title {
	width: 140px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-table .box-row .box-form-title {
		width: 100%;
	}
}
.box-cmn-form .box-form-table .box-row .box-form-title--w70 {
	width: 70px;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-table .box-row .box-form-title--w70 {
		width: 100%;
	}
}
.box-cmn-form .box-form-table .box-row .box-form-title sup {
	color: #f00;
}
.box-cmn-form .box-form-table .box-row .box-form-title .ttl-form {
	padding: 6px 0;
	font-size: 16px;
	font-weight: bold;
	color: #616161;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-table .box-row .box-form-title .ttl-form {
		padding: 0;
		font-size: 14px;
	}
}
.box-cmn-form .box-form-table .box-row .box-form-detail {
	width: 100%;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-table .box-row .box-form-detail {
		margin-top: 5px;
	}
}
.box-cmn-form .box-form-table .box-row .box-form-detail.box-form-detail--postal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.box-cmn-form .box-form-table .box-row .box-form-detail .btn-postal-code {
	display: inline-block;
	width: 196px;
	margin-left: 13px;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-table .box-row .box-form-detail .btn-postal-code {
		width: 151px;
		margin-left: 4px;
	}
}
.box-cmn-form .box-form-table.type-01 .box-row .box-form-title {
	width: 183px;
}
@media (max-width: 768px) {
	.box-cmn-form .box-form-table.type-01 .box-row .box-form-title {
		width: 100%;
	}
}
.box-adobe-pdf {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 22px;
	border: 2px solid #e2e2e2;
	margin-top: 20px;
}
.box-adobe-pdf:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-adobe-pdf {
		display: block;
		padding: 12px;
	}
}
.box-adobe-pdf .box-image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 161px;
	-ms-flex: 0 0 161px;
	flex: 0 0 161px;
	margin-right: 18px;
}
@media (max-width: 768px) {
	.box-adobe-pdf .box-image {
		width: 137px;
		margin: 0 auto 10px;
	}
}
@media (min-width: 769px) {
	.box-adobe-pdf .box-image a {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-adobe-pdf .box-image a:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.box-adobe-pdf .box-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	line-height: 1.5;
}
@media (max-width: 768px) {
	.box-adobe-pdf .box-info {
		font-size: 11px;
	}
}
.box-cmn-video-inner {
	margin-top: 20px;
}
.box-cmn-video-inner:first-child {
	margin-top: 0;
}
.box-cmn-video-inner .box-inner {
	position: relative;
	width: calc(100% + 100px);
	height: 0;
	padding-top: 78.3%;
	margin: 0 -50px;
}
.box-cmn-video-inner .box-inner iframe {
	top: 0;
	left: 0;
}
@media (max-width: 768px) {
	.box-cmn-video-inner .box-inner {
		width: calc(100% + 30px);
		margin: 0 -15px;
	}
}
.box-cmn-info-bd {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 25px;
	border: 2px solid #e2e2e2;
}
@media (max-width: 768px) {
	.box-cmn-info-bd {
		display: block;
		padding: 15px;
	}
}
.box-cmn-info-bd .box-image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 220px;
	-ms-flex: 0 0 220px;
	flex: 0 0 220px;
	margin-right: 12px;
}
@media (max-width: 768px) {
	.box-cmn-info-bd .box-image {
		width: 220px;
		margin: 0 auto 10px;
	}
}
.box-cmn-info-bd .box-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-top: -5px;
	font-size: 16px;
	line-height: 1.8;
}
@media (max-width: 768px) {
	.box-cmn-info-bd .box-info {
		font-size: 12px;
		line-height: 1.6;
	}
}
.box-cmn-page-nav-02 {
	overflow: hidden;
	margin-top: 20px;
}
.box-cmn-page-nav-02:first-child {
	margin-top: 0;
}
.box-cmn-page-nav-02 .box-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px -6px;
}
@media (max-width: 768px) {
	.box-cmn-page-nav-02 .box-inner {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
	}
}
.box-cmn-page-nav-02 .button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 40px;
	margin: 5px 6px;
	border: 1px solid transparent;
	background-color: #f57c00;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	line-height: 1.1;
	text-align: center;
}
@media (min-width: 769px) {
	.box-cmn-page-nav-02 .button {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-cmn-page-nav-02 .button:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.box-cmn-page-nav-02 .button {
		height: 36px;
		font-size: 14px;
	}
}
.box-cmn-page-nav-02 .button.is-disabled, .box-cmn-page-nav-02 .button.is-current {
	border-color: #e2e2e2;
	background-color: #fff;
	color: #000;
	opacity: 1;
}
.box-cmn-page-nav-02 .btn-prev, .box-cmn-page-nav-02 .btn-next {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
}
.box-cmn-page-nav-02 .btn-prev::after, .box-cmn-page-nav-02 .btn-next::after {
	position: absolute;
	right: 15px;
	top: 50%;
	width: 7px;
	height: 13px;
	margin-top: -6px;
	background-image: url(/img/common/ico_arrow_right_07.webp);
	background-repeat: no-repeat;
	-webkit-background-size: 7px 13px;
	background-size: 7px 13px;
	content: '';
}
@media (max-width: 768px) {
	.box-cmn-page-nav-02 .btn-prev::after, .box-cmn-page-nav-02 .btn-next::after {
		right: 13px;
		width: 6px;
		height: 10px;
		margin-top: -5px;
		-webkit-background-size: 6px 10px;
		background-size: 6px 10px;
	}
}
.box-cmn-page-nav-02 .btn-prev.is-disabled::after, .box-cmn-page-nav-02 .btn-next.is-disabled::after {
	background-image: url(/img/common/ico_arrow_right_06.webp);
}
.box-cmn-page-nav-02 .btn-prev::after {
	left: 15px;
	right: auto;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media (max-width: 768px) {
	.box-cmn-page-nav-02 .btn-prev::after {
		left: 13px;
		right: auto;
	}
}
.box-cmn-page-nav-02 .btn-num {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40px;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-page-nav-02 .btn-num {
		display: none;
	}
}
.box-cmn-page-nav-02 .txt-page {
	display: none;
}
@media (max-width: 768px) {
	.box-cmn-page-nav-02 .txt-page {
		display: block;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 15px;
		text-align: center;
	}
}
.box-cmn-email {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 485px;
	margin: 0 auto;
	margin-top: 20px;
}
.box-cmn-email:first-child {
	margin-top: 0;
}
@media (max-width: 768px) {
	.box-cmn-email {
		width: 100%;
	}
}
.box-cmn-email .icon {
	width: 59px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-right: 17px;
}
@media (max-width: 768px) {
	.box-cmn-email .icon {
		width: 60px;
		margin-right: 15px;
	}
}
.box-cmn-email .icon img {
	width: 100%;
}
.box-cmn-email .text {
	width: 100%;
	font-size: 16px;
	line-height: 1.9;
}
@media (max-width: 768px) {
	.box-cmn-email .text {
		font-size: 14px;
		line-height: 1.5;
	}
}
.box-cmn-banner .box-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 768px) {
	.box-cmn-banner .box-inner {
		display: block;
	}
}
@media (min-width: 769px) {
	.box-cmn-banner a.box-inner {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-cmn-banner a.box-inner:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.box-cmn-banner .box-image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 259px;
	-ms-flex: 0 0 259px;
	flex: 0 0 259px;
}
.box-cmn-banner .box-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 15px 25px;
	font-size: 12px;
	line-height: 1.4;
}
@media (max-width: 768px) {
	.box-cmn-banner .box-info {
		padding: 15px 15px 20px;
	}
}
.box-cmn-banner .box-info .title {
	margin-bottom: 8px;
	font-size: 2rem;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-banner .box-info .title {
		font-size: 16px;
	}
}
.box-cmn-banner a[target="_blank"] .title::after {
	position: relative;
	top: 1px;
	display: inline-block;
	width: 24px;
	height: 20px;
	margin-left: 3px;
	background: url(/img/common/ico_blank_01.webp) no-repeat;
	-webkit-background-size: 24px 20px;
	background-size: 24px 20px;
	content: '';
}
@media (max-width: 768px) {
	.box-cmn-banner a[target="_blank"] .title::after {
		width: 18px;
		height: 16px;
		-webkit-background-size: 18px 16px;
		background-size: 18px 16px;
	}
}
.box-cmn-banner--border-type .box-inner {
	border: 2px solid #e5e5e5;
}
.box-cmn-banner--border-type .box-image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 50%;
}
@media (max-width: 768px) {
	.box-cmn-banner--border-type .box-image {
		max-width: none;
	}
}
@media (min-width: 769px) {
	.box-cmn-banner--border-type .box-info {
		font-size: 16px;
	}
}
@media (min-width: 769px) {
	.box-cmn-banner--border-type .box-info .title {
		font-size: 22px;
	}
}
.box-cmn-banner-02 .link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (min-width: 769px) {
	.box-cmn-banner-02 .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-cmn-banner-02 .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.box-cmn-banner-02 .link {
		display: block;
	}
}
.box-cmn-banner-02 .image {
	width: 498px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
@media (max-width: 768px) {
	.box-cmn-banner-02 .image {
		width: 100%;
	}
}
.box-cmn-banner-02 .image img {
	width: 100%;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
@media (max-width: 768px) {
	.box-cmn-banner-02 .image img {
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
}
.box-cmn-banner-02 .box-detail {
	width: 100%;
	padding: 0 20px 0 40px;
}
@media (max-width: 768px) {
	.box-cmn-banner-02 .box-detail {
		padding: 17px 15px 21px;
		border-top: 1px solid #dedede;
	}
}
.box-cmn-banner-02 .box-detail .title {
	margin-bottom: 11px;
	font-size: 24px;
	font-weight: bold;
	color: #e65100;
	line-height: 1.35;
}
@media (max-width: 768px) {
	.box-cmn-banner-02 .box-detail .title {
		margin-bottom: 4px;
		font-size: 18px;
	}
}
.box-cmn-banner-02 .box-detail .text {
	margin-top: 5px;
	font-size: 16px;
	color: #333;
}
@media (max-width: 768px) {
	.box-cmn-banner-02 .box-detail .text {
		margin-top: 0;
		font-size: 14px;
	}
}
.box-cmn-banner-02--img-small .image {
	width: 279px;
}
@media (max-width: 768px) {
	.box-cmn-banner-02--img-small .image {
		width: 100%;
	}
}
.box-cmn-txt-link {
	margin: 0 -20px;
	font-size: 16px;
}
@media (max-width: 768px) {
	.box-cmn-txt-link {
		margin: -4px -8px 0;
		font-size: 14px;
	}
}
.box-cmn-txt-link>a {
	display: inline-block;
	margin: 0 20px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.box-cmn-txt-link>a {
		margin: 4px 8px 0;
	}
}
.box-cmn-login {
	overflow: auto;
	max-width: 1200px;
	width: 100%;
	padding: 25px 50px 50px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
	.box-cmn-login {
		max-width: inherit;
		max-height: inherit;
		margin-top: 20px;
		padding: 20px 15px;
	}
}
.box-cmn-login .box-header {
	position: relative;
	margin-bottom: 28px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-header {
		margin-bottom: 14px;
	}
}
.box-cmn-login .box-header .box-logo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.box-cmn-login .box-header .box-logo .logo {
	width: 250px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-header .box-logo .logo {
		width: 127px;
	}
}
.box-cmn-login .box-header .box-logo .logo img {
	width: 100%;
}
.box-cmn-login .box-header .box-logo .text {
	padding-left: 23px;
	padding-bottom: 3px;
	line-height: 1.45;
}
@media (max-width: 768px) {
	.box-cmn-login .box-header .box-logo .text {
		padding-left: 10px;
		padding-bottom: 2px;
		font-size: 1rem;
	}
}
.box-cmn-login .box-header .logo-kyowa {
	position: absolute;
	bottom: 5px;
	right: -8px;
	width: 179px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-header .logo-kyowa {
		position: static;
		width: calc(100% + 30px);
		margin: 0 -15px 10px;
		padding: 4px 0 3px;
		border-bottom: 1px solid #e2e2e2;
		text-align: center;
		line-height: 0;
	}
}
.box-cmn-login .box-header .logo-kyowa img {
	width: 100%;
}
@media (max-width: 768px) {
	.box-cmn-login .box-header .logo-kyowa img {
		width: 86px;
		margin: 0 auto;
	}
}
.box-cmn-login .box-login-grid {
	margin-top: 31px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-grid {
		margin-top: 20px;
	}
}
.box-cmn-login .box-login-grid .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-grid .row {
		margin: -20px 0 0;
	}
}
.box-cmn-login .box-login-grid .col {
	width: 50%;
	padding: 0 10px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-grid .col {
		width: 100%;
		margin-top: 20px;
		padding: 0;
	}
	.box-cmn-login .box-login-grid .col:first-child {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.box-cmn-login .box-login-grid .col:last-child {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}
.box-cmn-login .box-login-detail {
	height: 100%;
	border: 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail {
		height: auto;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
}
.box-cmn-login .box-login-detail .ttl-login {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 15px 9px;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .ttl-login {
		padding: 3px 15px 5px;
		-webkit-border-radius: 2px 2px 0 0;
		border-radius: 2px 2px 0 0;
	}
}
.box-cmn-login .box-login-detail .ttl-login .icon {
	margin-right: 10px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .ttl-login .icon {
		margin-right: 7px;
	}
}
.box-cmn-login .box-login-detail .ttl-login .icon img {
	width: 100%;
}
.box-cmn-login .box-login-detail .ttl-login .text {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .ttl-login .text {
		font-size: 16px;
	}
}
.box-cmn-login .box-login-detail .box-inner {
	padding: 20px 29px 29px;
}
.box-cmn-login .box-login-detail .box-inner .btn-cmn-information {
	width: 100%;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .box-inner {
		padding: 9px 14px 10px;
	}
}
.box-cmn-login .box-login-detail .list-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 13px -8px -18px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .list-button {
		margin: 13px -5px -10px;
	}
}
.box-cmn-login .box-login-detail .list-button .item {
	width: 50%;
	margin-bottom: 18px;
	padding: 0 8px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .list-button .item {
		margin-bottom: 10px;
		padding: 0 5px;
	}
}
.box-cmn-login .box-login-detail .list-button .item:last-child {
	width: 100%;
}
.box-cmn-login .box-login-detail .list-button .item .btn-login {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 80px;
	border: 2px solid #e2e2e2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
	color: #1a237e;
	text-align: center;
}
@media (min-width: 769px) {
	.box-cmn-login .box-login-detail .list-button .item .btn-login {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-cmn-login .box-login-detail .list-button .item .btn-login:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .list-button .item .btn-login {
		height: 49px;
		font-size: 14px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
}
.box-cmn-login .box-login-detail .list-button .item .btn-login span {
	font-size: 14px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .list-button .item .btn-login span {
		font-size: 11px;
	}
}
.box-cmn-login .box-login-detail .box-check {
	margin-top: 20px;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .box-check {
		margin-top: 8px;
	}
	.box-cmn-login .box-login-detail .box-check .input-cmn-checkbox .icon::before {
		position: relative;
		top: 2px;
		margin-right: 6px;
		width: 14px;
		height: 14px;
		display: inline-block;
		-webkit-background-size: 14px 14px;
		background-size: 14px;
	}
	.box-cmn-login .box-login-detail .box-check .input-cmn-checkbox .icon.txt-large {
		font-size: 12px;
	}
}
.box-cmn-login .box-login-detail .link-login {
	margin-top: 17px;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail .link-login {
		margin-top: 8px;
	}
}
.box-cmn-login .box-login-detail.col-01 {
	border-color: #616161;
}
.box-cmn-login .box-login-detail.col-01 .ttl-login {
	background-color: #616161;
}
.box-cmn-login .box-login-detail.col-01 .ttl-login .icon {
	width: 31px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail.col-01 .ttl-login .icon {
		width: 20px;
	}
}
.box-cmn-login .box-login-detail.col-02 {
	border-color: #689f38;
}
.box-cmn-login .box-login-detail.col-02 .ttl-login {
	background-color: #689f38;
}
.box-cmn-login .box-login-detail.col-02 .ttl-login .icon {
	width: 23px;
}
@media (max-width: 768px) {
	.box-cmn-login .box-login-detail.col-02 .ttl-login .icon {
		width: 15px;
	}
}
.box-cmn-input {
	border: 1px solid #e2e2e2;
}
.box-cmn-input .title {
	padding: 14px 20px 16px;
	background-color: #f57c00;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-input .title {
		padding: 5px 10px 7px;
		font-size: 14px;
	}
}
.box-cmn-input .box-detail {
	padding: 20px;
}
@media (max-width: 768px) {
	.box-cmn-input .box-detail {
		padding: 10px;
	}
}
.box-cmn-step+[class^="area"], .box-cmn-step+[class^="box"], .box-cmn-step+[class^="grid"], .box-cmn-step+[class^="image"], .box-cmn-step+[class^="line"], .box-cmn-step+[class^="link"], .box-cmn-step+[class^="list"], .box-cmn-step+[class^="mod"], .box-cmn-step+[class^="nav"], .box-cmn-step+[class^="sec"], .box-cmn-step+[class^="sg"], .box-cmn-step+[class^="table"], .box-cmn-step+[class^="txt"], .box-cmn-step+[class^="text"], .box-cmn-step+[class^="ttl"], .box-cmn-step+[class^="video"] {
	margin-top: 38px;
}
@media (max-width: 768px) {
	.box-cmn-step+[class^="area"], .box-cmn-step+[class^="box"], .box-cmn-step+[class^="grid"], .box-cmn-step+[class^="image"], .box-cmn-step+[class^="line"], .box-cmn-step+[class^="link"], .box-cmn-step+[class^="list"], .box-cmn-step+[class^="mod"], .box-cmn-step+[class^="nav"], .box-cmn-step+[class^="sec"], .box-cmn-step+[class^="sg"], .box-cmn-step+[class^="table"], .box-cmn-step+[class^="txt"], .box-cmn-step+[class^="text"], .box-cmn-step+[class^="ttl"], .box-cmn-step+[class^="video"] {
		margin-top: 21px;
	}
}
.box-cmn-step .list-step {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	counter-reset: step;
}
.box-cmn-step .list-step .item {
	position: relative;
	counter-increment: step;
	width: 239px;
	padding: 0 5px;
	text-align: center;
}
@media (max-width: 768px) {
	.box-cmn-step .list-step .item {
		width: 91px;
	}
}
.box-cmn-step .list-step .item:after {
	content: '';
	display: block;
	position: absolute;
	top: 33px;
	left: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background: #e2e2e2;
	z-index: 1;
}
@media (max-width: 768px) {
	.box-cmn-step .list-step .item:after {
		top: 19px;
	}
}
.box-cmn-step .list-step .item:first-child:after {
	width: 50%;
	left: inherit;
	right: 0;
}
.box-cmn-step .list-step .item:last-child:after {
	width: 50%;
}
.box-cmn-step .list-step .item .num {
	position: relative;
	display: block;
	width: 59px;
	height: 59px;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.box-cmn-step .list-step .item .num {
		width: 30px;
		height: 30px;
	}
}
.box-cmn-step .list-step .item .num:before {
	content: counter(step);
	position: absolute;
	top: 3px;
	left: 0;
	width: 59px;
	height: 59px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #e2e2e2;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	font-size: 22px;
	font-weight: bold;
	color: #666;
	z-index: 3;
}
@media (max-width: 768px) {
	.box-cmn-step .list-step .item .num:before {
		width: 30px;
		height: 30px;
		font-size: 14px;
	}
}
.box-cmn-step .list-step .item .text {
	margin-top: 13px;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
@media (max-width: 768px) {
	.box-cmn-step .list-step .item .text {
		margin-top: 8px;
		font-size: 11px;
	}
}
.box-cmn-step .list-step .item.is-current .num:before {
	background-color: #ee7736;
	color: #fff;
}
.box-cmn-step .list-step .item.is-current .text {
	color: #ee7736;
}
.box-cmn-step .list-step .item.is-checked .num:before {
	content: '';
	background-color: #ee7736;
	background-image: url(/img/common/ico_check_02.webp);
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
}
@media (max-width: 768px) {
	.box-cmn-step .list-step .item.is-checked .num:before {
		-webkit-background-size: 15px 12px;
		background-size: 15px 12px;
	}
}
.box-cmn-step .list-step .item.is-checked .text {
	color: #ee7736;
}
.box-cmn-alert {
	padding: 20px;
	border: 2px solid #f00;
}
.box-cmn-alert .text {
	font-size: 14px;
	line-height: 1.9;
}
.box-cmn-alert .text:first-child {
	margin-top: 0;
}
.box-cmn-alert .text--alert {
	font-weight: bold;
	color: #f00;
}
.box-cmn-alert .text--alert:first-of-type {
	margin-top: 17px;
}
.box-zipModal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
	-o-transition: opacity 0.2s ease, visibility 0.2s ease;
	transition: opacity 0.2s ease, visibility 0.2s ease;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	padding: 20px;
	cursor: pointer;
	margin-top: 0;
	text-align: center;
	white-space: nowrap;
}
.box-zipModal::before {
	content: '';
	white-space: normal;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.box-zipModal.is-open {
	visibility: visible;
	opacity: 1;
	z-index: 10000;
}
.box-zipModal__close {
	cursor: pointer;
	position: fixed;
	display: block;
	z-index: 10001;
	color: #fff;
	width: 35px;
	height: 35px;
	right: 0;
	top: 0;
	-webkit-appearance: none;
	text-decoration: none;
	text-align: center;
	padding: 0;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace;
	line-height: 35px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	border: 0;
	background: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.box-zipModal__inner {
	white-space: normal;
	vertical-align: middle;
	display: inline-block;
	cursor: default;
	text-align: left;
	max-width: 1200px;
	width: 100%;
	max-height: 60%;
	height: 100%;
	position: relative;
	z-index: 10001;
	background-color: #fff;
	min-height: 450px;
}
@media (max-width: 768px) {
	.box-zipModal__inner {
		min-height: 450px;
	}
}
.box-zipModal__inner .list-cmn-link-05 .item .link {
	padding: 7px 12px 9px 12px;
}
.box-zipModal__inner .button {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
}
@media (max-width: 768px) {
	.box-zipModal__inner .button {
		width: calc(100% - 30px);
		margin: 15px auto 0;
	}
}
.box-zipModal__lists {
	max-height: 60%;
	height: calc(100% - 190px);
	overflow-y: auto;
}
@media (max-width: 768px) {
	.box-zipModal__lists {
		max-height: none;
	}
}
.box-zipModal__lists li a {
	display: block;
}
.box-zipModal__lists li a:hover {
	background-color: #e2e2e2;
	opacity: 1;
}
.box-zipModal__lists li a.is-active {
	background-color: #e2e2e2;
}
.box-cmn-teacher {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
.box-cmn-teacher:first-child {
	margin-top: 0;
}
.box-cmn-teacher .image {
	width: 44px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-top: 7px;
	margin-right: 25px;
}
@media (max-width: 768px) {
	.box-cmn-teacher .image {
		margin-top: 5px;
		margin-right: 15px;
	}
}
.box-cmn-teacher .image img {
	width: 100%;
}
.box-cmn-teacher .box-detail {
	width: 100%;
	font-size: 16px;
	line-height: 1.9;
}
@media (max-width: 768px) {
	.box-cmn-teacher .box-detail {
		font-size: 14px;
	}
}
.box-cmn-teacher .box-detail .title {
	margin-bottom: 3px;
	font-weight: bold;
}
.box-cmn-teacher {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
.box-cmn-teacher:first-child {
	margin-top: 0;
}
.box-cmn-teacher .image {
	width: 44px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-top: 7px;
	margin-right: 25px;
}
@media (max-width: 768px) {
	.box-cmn-teacher .image {
		margin-top: 5px;
		margin-right: 15px;
	}
}
.box-cmn-teacher .image img {
	width: 100%;
}
.box-cmn-teacher .box-detail {
	width: 100%;
	font-size: 16px;
	line-height: 1.9;
}
@media (max-width: 768px) {
	.box-cmn-teacher .box-detail {
		font-size: 14px;
	}
}
.box-cmn-teacher .box-detail .title {
	margin-bottom: 3px;
	font-weight: bold;
}
.box-cmn-popup-slider {
	width: 1040px;
	margin: 0 auto;
	background-color: #fff;
}
@media (max-width: 768px) {
	.box-cmn-popup-slider {
		max-width: 350px;
		width: 100%;
		margin: 0 auto;
	}
}
.box-cmn-popup-slider .box-slider-popup {
	width: 100%;
}
.box-cmn-popup-slider .box-slider-popup .item .image img {
	max-width: 100%;
	margin: 0 auto;
}
.box-cmn-popup-slider .box-slider-popup .slick-next, .box-cmn-popup-slider .box-slider-popup .slick-prev {
	top: calc(50% - 22px);
	width: 18px;
	height: 43px;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 99;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
@media (min-width: 769px) {
	.box-cmn-popup-slider .box-slider-popup .slick-next, .box-cmn-popup-slider .box-slider-popup .slick-prev {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-cmn-popup-slider .box-slider-popup .slick-next:hover, .box-cmn-popup-slider .box-slider-popup .slick-prev:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.box-cmn-popup-slider .box-slider-popup .slick-next, .box-cmn-popup-slider .box-slider-popup .slick-prev {
		top: inherit;
		bottom: -73px;
		width: 40px;
		height: 40px;
		background-position: center;
		-webkit-background-size: 8px 20px;
		background-size: 8px 20px;
	}
}
.box-cmn-popup-slider .box-slider-popup .slick-next {
	right: -79px;
	background-image: url(/img/common/ico_arrow_next_02.webp);
}
@media (max-width: 768px) {
	.box-cmn-popup-slider .box-slider-popup .slick-next {
		right: 0px;
	}
}
.box-cmn-popup-slider .box-slider-popup .slick-prev {
	left: -79px;
	background-image: url(/img/common/ico_arrow_prev_02.webp);
}
@media (max-width: 768px) {
	.box-cmn-popup-slider .box-slider-popup .slick-prev {
		left: 0px;
	}
}
.box-cmn-popup-slider .box-slider-popup .slick-dots {
	bottom: -40px;
}
.box-cmn-popup-slider .box-slider-popup .slick-dots li {
	width: 10px;
	height: 10px;
}
.box-cmn-popup-slider .box-slider-popup .slick-dots li button {
	width: 10px;
	height: 10px;
}
.box-cmn-popup-slider .box-slider-popup .slick-dots li button:before {
	content: '';
	width: 10px;
	height: 10px;
	background-color: #858585;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	opacity: 1;
}
.box-cmn-popup-slider .box-slider-popup .slick-dots li.slick-active button:before {
	background-color: #fff;
}
.input-cmn-radio {
	position: relative;
	display: inline-block;
	max-width: 100%;
	cursor: pointer;
}
.input-cmn-radio input[type="radio"] {
	position: absolute;
	z-index: -1;
	opacity: 1;
}
.input-cmn-radio .text {
	display: block;
	padding-left: 30px;
}
.input-cmn-radio .text.txt-large {
	font-size: 16px;
	color: #616161;
}
@media (max-width: 768px) {
	.input-cmn-radio .text.txt-large {
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	.input-cmn-radio .text {
		padding-left: 24px;
	}
}
.input-cmn-radio .text::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	background: url(/img/common/ico_radio_01_no.webp) no-repeat;
	-webkit-background-size: 24px 24px;
	background-size: 24px;
	content: '';
}
@media (max-width: 768px) {
	.input-cmn-radio .text::before {
		top: 3px;
		width: 17px;
		height: 17px;
		-webkit-background-size: 17px 17px;
		background-size: 17px;
	}
}
.input-cmn-radio input:checked+.text::before {
	background-image: url(/img/common/ico_radio_01_on.webp);
}
.input-cmn-radio+.input-cmn-text {
	margin-left: 10px;
}
@media (max-width: 768px) {
	.input-cmn-radio+.input-cmn-text {
		margin-left: 0;
		margin-top: 8px;
	}
}
.input-cmn-checkbox {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.input-cmn-checkbox input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 1;
}
.input-cmn-checkbox .icon {
	display: block;
	padding-left: 30px;
}
@media (max-width: 768px) {
	.input-cmn-checkbox .icon {
		padding-left: 24px;
	}
}
.input-cmn-checkbox .icon::before {
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	background: url(/img/common/ico_checkbox_01_no.webp) no-repeat;
	-webkit-background-size: 18px 18px;
	background-size: 18px;
	content: '';
}
.input-cmn-checkbox .icon.no-text {
	position: relative;
	width: 18px;
	height: 18px;
	padding-left: 0;
}
.input-cmn-checkbox .icon.no-text::before {
	top: 0;
}
.input-cmn-checkbox .icon.txt-large {
	font-size: 16px;
	color: #616161;
}
@media (max-width: 768px) {
	.input-cmn-checkbox .icon.txt-large {
		font-size: 14px;
	}
}
.input-cmn-checkbox input:checked+.icon::before {
	background-image: url(/img/common/ico_checkbox_01_on.webp);
}
.input-cmn-checkbox--green input:checked+.icon::before {
	background-image: url(/img/common/ico_checkbox_02_on.webp);
}
.input-cmn-checkbox+.input-cmn-text {
	margin-left: 10px;
}
@media (max-width: 768px) {
	.input-cmn-checkbox+.input-cmn-text {
		margin-left: 0;
		margin-top: 8px;
	}
}
.select-cmn {
	position: relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
	line-height: 1;
}
.select-cmn+.select-cmn {
	margin-top: 15px;
}
@media (min-width: 769px) {
	.select-cmn.w290-pc {
		width: 290px;
	}
}
@media (max-width: 768px) {
	.select-cmn.w243-sp {
		width: 243px;
	}
}
@media (min-width: 769px) {
	.select-cmn.w154-pc {
		width: 154px;
	}
}
@media (min-width: 769px) {
	.select-cmn.w69-pc {
		width: 69px;
	}
}
@media (max-width: 768px) {
	.select-cmn.w116-sp {
		width: 116px;
	}
}
@media (max-width: 768px) {
	.select-cmn.w61-sp {
		width: 61px;
	}
}
.select-cmn.w100-all {
	width: 100px;
}
.select-cmn.w120-all {
	width: 120px;
}
.select-cmn.w210-all {
	width: 210px;
}
.select-cmn.w70-all {
	width: 70px;
}
.select-cmn.bg-white {
	background-color: #fff;
}
.select-cmn::after {
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: -1px;
	width: 24px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background: url(/img/common/ico_arrow_down_01.webp) #f57c00 center no-repeat;
	-webkit-background-size: 7px 6px;
	background-size: 7px 6px;
	pointer-events: none;
	content: '';
}
@media (max-width: 768px) {
	.select-cmn::after {
		width: 20px;
		-webkit-background-size: 6px 5px;
		background-size: 6px 5px;
	}
}
.select-cmn.is-disabled::after {
	background-color: #e2e2e2;
}
.select-cmn select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 100%;
	padding: 3px 34px 3px 10px;
	border: none;
	background: none;
	font-family: inherit;
	font-size: 16px;
	outline: none;
	color: inherit;
}
.select-cmn select::-ms-expand {
	display: none;
}
@media (max-width: 768px) {
	.select-cmn select {
		padding: 2px 28px 2px 8px;
		font-size: 14px;
	}
}
.select-cmn.is-disabled select {
	color: #999;
}
.box-cmn-search-wrap {
	position: relative;
}
.box-cmn-search {
	position: absolute;
	top: -71px;
	right: 0;
	width: 297px;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
@media (max-width: 768px) {
	.box-cmn-search {
		position: relative;
		top: 0;
		width: 100%;
		border: 2px solid #f57c00;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
}
.box-cmn-search form {
	line-height: 0;
}
.box-cmn-search .form-search-input {
	width: 100%;
	height: 30px;
	padding: 0 40px 0 10px;
	background-color: #f8f8f8;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.box-cmn-search .form-search-input::-webkit-input-placeholder {
	color: #666;
}
.box-cmn-search .form-search-input::-moz-placeholder {
	color: #666;
}
.box-cmn-search .form-search-input:-ms-input-placeholder {
	color: #666;
}
.box-cmn-search .form-search-input:-moz-placeholder {
	color: #666;
}
@media (max-width: 768px) {
	.box-cmn-search .form-search-input {
		height: 41px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 14px;
	}
}
.box-cmn-search .form-search-button {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 32px;
	height: 32px;
	background: #f57c00 url(/img/common/ico_search_white_01.webp) center no-repeat;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
}
@media (max-width: 768px) {
	.box-cmn-search .form-search-button {
		width: 43px;
		height: 43px;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
	}
}
.input-cmn-text {
	width: 100%;
	height: 40px;
	padding: 0px 13px 2px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: 2px solid #e2e2e2;
	font-size: 16px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.input-cmn-text::-webkit-input-placeholder {
	color: #666;
}
.input-cmn-text::-moz-placeholder {
	color: #666;
}
.input-cmn-text:-ms-input-placeholder {
	color: #666;
}
.input-cmn-text:-moz-placeholder {
	color: #666;
}
@media (max-width: 768px) {
	.input-cmn-text {
		height: 30px;
		padding: 0px 8px 2px;
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	.input-cmn-text+[class^="link"], .input-cmn-text+[class^="txt"] {
		margin-top: 5px !important;
	}
}
.input-cmn-text--small {
	width: 176px;
	margin-right: 10px;
}
@media (max-width: 768px) {
	.input-cmn-text--small {
		width: calc(100% - 23px);
		margin-right: 0;
	}
}
.input-cmn-text--dose {
	width: 145px;
	margin-right: 10px;
}
@media (max-width: 768px) {
	.input-cmn-text--dose {
		width: 165px;
	}
}
.input-cmn-text--name {
	width: 125px;
}
@media (max-width: 768px) {
	.input-cmn-text--name {
		width: 122px;
	}
}
.input-cmn-text--smaller {
	width: 56px;
	margin-right: 5px;
}
@media (max-width: 768px) {
	.input-cmn-text--smaller {
		width: 41px;
	}
}
.input-cmn-text--postal-code {
	width: 90px;
	margin-right: 4px;
}
@media (max-width: 768px) {
	.input-cmn-text--postal-code {
		width: 54px;
	}
}
.input-cmn-text--error {
	background-color: #ffe5e5 !important;
}
.textarea-cmn {
	width: 100%;
	height: 130px;
	padding: 10px 13px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: 2px solid #e2e2e2;
	font-size: 16px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.textarea-cmn::-webkit-input-placeholder {
	color: #666;
}
.textarea-cmn::-moz-placeholder {
	color: #666;
}
.textarea-cmn:-ms-input-placeholder {
	color: #666;
}
.textarea-cmn:-moz-placeholder {
	color: #666;
}
@media (max-width: 768px) {
	.textarea-cmn {
		height: 215px;
		padding: 8px;
		font-size: 14px;
	}
}
.textarea-cmn--large {
	height: 424px;
}
@media (max-width: 768px) {
	.textarea-cmn--large {
		height: 324px;
	}
}
.input-login-text {
	width: 100%;
	height: 50px;
	margin-top: 15px;
	padding: 0px 13px 2px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8f8f8;
	border: 2px solid #e2e2e2;
	font-size: 16px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.input-login-text::-webkit-input-placeholder {
	color: #999;
}
.input-login-text::-moz-placeholder {
	color: #999;
}
.input-login-text:-ms-input-placeholder {
	color: #999;
}
.input-login-text:-moz-placeholder {
	color: #999;
}
@media (max-width: 768px) {
	.input-login-text {
		height: 36px;
		margin-top: 9px;
		padding: 0px 8px 2px;
		font-size: 12px;
	}
}
.sec-cmn-basic {
	margin-top: 35px;
}
@media (max-width: 768px) {
	.sec-cmn-basic {
		margin-top: 25px;
	}
}
.sec-cmn-basic:first-of-type {
	margin-top: 0;
}
.sec-cmn-basic .sec-inner {
	margin-top: 25px;
}
.sec-cmn-basic .sec-inner:first-of-type {
	margin-top: 0;
}
@media (max-width: 768px) {
	.sec-cmn-basic .sec-inner {
		margin-top: 20px;
	}
}
.img-cmn {
	margin-top: 20px;
}
.img-cmn img {
	max-width: 100%;
}
.img-cmn:first-child {
	margin-top: 0;
}
.img-cmn-02 img {
	width: auto;
	max-width: 100%;
}
.box-cmn-image {
	margin-top: 20px;
}
.box-cmn-image:first-child {
	margin-top: 0;
}
.box-cmn-image .image {
	text-align: center;
}
.box-cmn-image .image img {
	max-width: 100%;
	margin: 0 auto;
}
.box-cmn-image .box-caption {
	word-break: break-word;
}
.box-cmn-image .box-caption .caption {
	margin-top: 5px;
	font-size: 12px;
	color: #666;
}
@media (max-width: 768px) {
	.box-cmn-image .box-caption .caption {
		margin-top: 7px;
		line-height: 1.4;
	}
}
.box-cmn-image .box-caption .caption.txt-large {
	font-size: 14px;
}
@media (max-width: 768px) {
	.box-cmn-image .box-caption .caption.txt-large {
		font-size: 12px;
	}
}
.s-w-auto {
	width: auto !important;
}
.s-w-full {
	width: 100% !important;
}
.box-cmn-image-02 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-left: -25px;
}
@media (max-width: 768px) {
	.box-cmn-image-02 {
		display: block;
		margin-top: 15px;
		margin-left: 0;
	}
}
.box-cmn-image-02:first-child {
	margin-top: 0;
}
.box-cmn-image-02 .box-item {
	width: 50%;
	padding-left: 25px;
}
@media (max-width: 768px) {
	.box-cmn-image-02 .box-item {
		width: auto;
		margin-bottom: 15px;
		padding-left: 0;
	}
	.box-cmn-image-02 .box-item:last-child {
		margin-bottom: 0;
	}
}
.img-cmn-zoom {
	text-align: center;
	margin-top: 20px;
}
@media (max-width: 768px) {
	.img-cmn-zoom {
		margin-top: 15px;
	}
}
.img-cmn-zoom:first-child {
	margin-top: 0;
}
.img-cmn-zoom img {
	max-width: 100%;
}
.img-cmn-zoom a {
	position: relative;
	display: inline-block;
	outline: none;
	max-width: 100%;
}
@media (min-width: 769px) {
	.img-cmn-zoom a {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.img-cmn-zoom a:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
.img-cmn-zoom a::after {
	position: absolute;
	right: 15px;
	bottom: 15px;
	z-index: 1;
	width: 46px;
	height: 46px;
	background: url(/img/common/ico_zoom_01.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	content: '';
}
@media (max-width: 768px) {
	.img-cmn-zoom a::after {
		right: 8px;
		bottom: 8px;
		width: 23px;
		height: 23px;
	}
}
.img-cmn-zoom.zoom-sp a {
	pointer-events: none;
	opacity: 1;
}
.img-cmn-zoom.zoom-sp a::after {
	display: none;
}
@media (max-width: 768px) {
	.img-cmn-zoom.zoom-sp a::after {
		display: block;
	}
}
@media (max-width: 768px) {
	.img-cmn-zoom.zoom-sp a {
		pointer-events: auto;
	}
}
.img-cmn-zoom .box-caption {
	text-align: left;
}
.img-cmn-zoom .box-caption .caption {
	margin-top: 5px;
	font-size: 12px;
	color: #666;
}
@media (max-width: 768px) {
	.img-cmn-zoom .box-caption .caption {
		margin-top: 7px;
		line-height: 1.4;
	}
}
.img-cmn-zoom .box-caption .caption.txt-large {
	font-size: 14px;
}
@media (max-width: 768px) {
	.img-cmn-zoom .box-caption .caption.txt-large {
		font-size: 12px;
	}
}
.img-cmn-middle {
	max-width: 100%;
	width: auto !important;
	vertical-align: middle;
}
.s-va-m {
	vertical-align: middle !important;
}
.nav-local {
	margin-top: 20px;
}
@media (max-width: 768px) {
	.nav-local {
		margin-top: 10px;
	}
}
.nav-local:first-child {
	margin-top: 0;
}
.nav-local .box-heading {
	padding: 8px 10px;
	background-color: #f57c00;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
@media (max-width: 768px) {
	.nav-local .box-heading {
		font-size: 15px;
		text-align: left;
	}
}
@media (max-width: 768px) {
	.nav-local .box-heading--accordion {
		position: relative;
	}
	.nav-local .box-heading--accordion::after {
		position: absolute;
		right: 12px;
		top: 50%;
		width: 15px;
		height: 15px;
		background: url(/img/common/ico_plus_02.webp) no-repeat;
		-webkit-background-size: 15px 15px;
		background-size: 15px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		content: '';
	}
	.nav-local .box-heading--accordion.is-active::after {
		background: url(/img/common/ico_minus_01.webp) no-repeat;
		-webkit-background-size: 15px 15px;
		background-size: 15px;
	}
}
@media (max-width: 768px) {
	.nav-local .box-heading--accordion+.box-container {
		display: none;
	}
}
.nav-local .box-container {
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.nav-local .ttl-sub {
	padding: 5px 10px;
	background: #f5f5f5;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
@media (max-width: 768px) {
	.nav-local .ttl-sub {
		font-size: 12px;
		text-align: left;
	}
}
.nav-local .list-nav {
	padding: 10px 15px 15px;
	font-size: 16px;
}
@media (max-width: 768px) {
	.nav-local .list-nav {
		padding: 10px 8px;
		font-size: 14px;
	}
}
.nav-local .list-nav li {
	margin-bottom: 7px;
}
.nav-local .list-nav li:last-child {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.nav-local .list-nav li {
		display: inline-block;
		margin-bottom: 0;
		padding: 2px 7px;
	}
}
.nav-local--gray {
	border-top: 1px solid #e2e2e2;
	background-color: #f5f5f5;
}
.nav-local--gray .box-container {
	padding-top: 5px;
}
@media (max-width: 768px) {
	.nav-local--gray .box-container {
		padding-top: 0;
	}
}
.box-top-find {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.box-top-find {
		display: block;
	}
}
.box-top-find .col-left {
	width: 200px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-right: 36px;
}
@media (max-width: 768px) {
	.box-top-find .col-left {
		width: 100%;
	}
}
.box-top-find .col-right {
	width: 100%;
}
.box-top-search-wrap .list-tag {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 15px 0 -8px -8px;
}
@media (max-width: 768px) {
	.box-top-search-wrap .list-tag {
		margin-left: -3px;
		margin-right: -2px;
	}
}
.box-top-search-wrap .list-tag .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	margin-bottom: 8px;
	margin-left: 8px;
}
@media (max-width: 768px) {
	.box-top-search-wrap .list-tag .item {
		width: auto;
		margin-left: 3px;
		margin-right: 2px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
}
.box-top-search-wrap .list-tag .item.mid {
	width: 77px;
}
@media (max-width: 768px) {
	.box-top-search-wrap .list-tag .item.mid {
		width: auto;
	}
}
.box-top-search-wrap .list-tag .item.large {
	width: 126px;
}
@media (max-width: 768px) {
	.box-top-search-wrap .list-tag .item.large {
		width: calc(100% - 5px);
	}
}
.box-top-search-wrap .list-tag .item .link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 40px;
	padding: 0px 12px;
	background-color: #f57c00;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	color: #fff;
}
@media (min-width: 769px) {
	.box-top-search-wrap .list-tag .item .link {
		opacity: 1;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}
	.box-top-search-wrap .list-tag .item .link:hover {
		opacity: 0.7;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.box-top-search-wrap .list-tag .item .link {
		height: 32px;
		padding: 0px 5px;
		font-size: 14px;
	}
}
.box-top-search {
	position: relative;
	width: 100%;
	border: 2px solid #f57c00;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
@media (max-width: 768px) {
	.box-top-search {
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
}
.box-top-search form {
	line-height: 0;
}
.box-top-search .form-input {
	width: 100%;
	height: 46px;
	padding: 0 55px 0 20px;
	background-color: #f8f8f8;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.box-top-search .form-input::-webkit-input-placeholder {
	color: #666;
}
.box-top-search .form-input::-moz-placeholder {
	color: #666;
}
.box-top-search .form-input:-ms-input-placeholder {
	color: #666;
}
.box-top-search .form-input:-moz-placeholder {
	color: #666;
}
@media (max-width: 768px) {
	.box-top-search .form-input {
		height: 41px;
		padding: 0 56px 0 13px;
		font-size: 14px;
	}
}
.box-top-search .form-button {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 48px;
	height: 46px;
	background: #f57c00 url(/img/common/ico_search_white_01.webp) center no-repeat;
	-webkit-background-size: 18px 19px;
	background-size: 18px 19px;
	cursor: pointer;
}
@media (max-width: 768px) {
	.box-top-search .form-button {
		width: 43px;
		height: 41px;
		-webkit-background-size: 16px 16px;
		background-size: 16px;
	}
}
.list-tab-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 35px;
}
@media (max-width: 768px) {
	.list-tab-top {
		margin-bottom: 23px;
		border-top: 1px solid #e2e2e2;
		border-left: 1px solid #e2e2e2;
	}
}
.list-tab-top .item {
	width: 112px;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.list-tab-top .item {
		width: 25%;
		border-top: none;
	}
}
.list-tab-top .item:first-child {
	border-left: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.list-tab-top .item:first-child {
		border-left: none;
	}
}
.list-tab-top .item .link {
	position: relative;
	display: block;
	height: 95px;
	padding: 12px 10px 5px;
	font-weight: bold;
	line-height: 1.35;
	color: #000;
	text-align: center;
	z-index: 2;
	outline: none;
}
.list-tab-top .item:not([href]).link {
	background-color: #e2e2e2;
}
@media (max-width: 768px) {
	.list-tab-top .item .link {
		height: 76px;
		padding: 10px 5px 5px;
		font-size: 12px;
	}
}
.list-tab-top .item [href].link:hover, .list-tab-top .item .link.is-active {
	color: #fff;
}
.list-tab-top .item [href].link:hover:before, .list-tab-top .item .link.is-active:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -9px;
	left: calc(50% - 6px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5.5px 0 5.5px;
	border-color: #f57b00 transparent transparent transparent;
}
@media (max-width: 768px) {
	.list-tab-top .item [href].link:hover:before, .list-tab-top .item .link.is-active:before {
		display: none;
	}
}
.list-tab-top .item [href].link:hover:after, .list-tab-top .item .link.is-active:after {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	width: calc(100% + 2);
	height: calc(100% + 2);
	background-color: #f57c00;
	z-index: -1;
}
.list-tab-top .item [href].link:hover .icon.icon-tab1, .list-tab-top .item .link.is-active .icon.icon-tab1 {
	background-image: url(/img/top/ico_tab_01_on.webp);
}
.list-tab-top .item [href].link:hover .icon.icon-tab2, .list-tab-top .item .link.is-active .icon.icon-tab2 {
	background-image: url(/img/top/ico_tab_02_on.webp);
}
.list-tab-top .item [href].link:hover .icon.icon-tab3, .list-tab-top .item .link.is-active .icon.icon-tab3 {
	background-image: url(/img/top/ico_tab_03_on.webp);
}
.list-tab-top .item [href].link:hover .icon.icon-tab4, .list-tab-top .item .link.is-active .icon.icon-tab4 {
	background-image: url(/img/top/ico_tab_04_on.webp);
}
.list-tab-top .item [href].link:hover .icon.icon-tab5, .list-tab-top .item .link.is-active .icon.icon-tab5 {
	background-image: url(/img/top/ico_tab_05_on.webp);
}
.list-tab-top .item [href].link:hover .icon.icon-tab6, .list-tab-top .item .link.is-active .icon.icon-tab6 {
	background-image: url(/img/top/ico_tab_06_on.webp);
}
.list-tab-top .item [href].link:hover .icon.icon-tab7, .list-tab-top .item .link.is-active .icon.icon-tab7 {
	background-image: url(/img/top/ico_tab_07_on.webp);
}
.list-tab-top .item [href].link:hover .icon.icon-tab8, .list-tab-top .item .link.is-active .icon.icon-tab8 {
	background-image: url(/img/top/ico_tab_08_on.webp);
}
.list-tab-top .item .link .box {
	width: 100%;
	text-align: center;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.list-tab-top .item .link .icon {
	display: block;
	width: 41px;
	height: 39px;
	margin: 0 auto 1px;
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .icon {
		width: 31px;
		height: 30px;
		margin-bottom: 3px;
	}
}
.list-tab-top .item .link .icon.icon-tab1 {
	background-image: url(/img/top/ico_tab_01_no.webp);
	-webkit-background-size: 36px 35px;
	background-size: 36px 35px;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .icon.icon-tab1 {
		-webkit-background-size: 29px 28px;
		background-size: 29px 28px;
	}
}
.list-tab-top .item .link .icon.icon-tab2 {
	background-image: url(/img/top/ico_tab_02_no.webp);
	-webkit-background-size: 41px 37px;
	background-size: 41px 37px;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .icon.icon-tab2 {
		-webkit-background-size: 31px 28px;
		background-size: 31px 28px;
	}
}
.list-tab-top .item .link .icon.icon-tab3 {
	background-image: url(/img/top/ico_tab_03_no.webp);
	-webkit-background-size: 27px 39px;
	background-size: 27px 39px;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .icon.icon-tab3 {
		-webkit-background-size: 21px 29px;
		background-size: 21px 29px;
	}
}
.list-tab-top .item .link .icon.icon-tab4 {
	background-image: url(/img/top/ico_tab_04_no.webp);
	-webkit-background-size: 37px 37px;
	background-size: 37px;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .icon.icon-tab4 {
		-webkit-background-size: 28px 28px;
		background-size: 28px;
	}
}
.list-tab-top .item .link .icon.icon-tab5 {
	background-image: url(/img/top/ico_tab_05_no.webp);
	-webkit-background-size: 37px 33px;
	background-size: 37px 33px;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .icon.icon-tab5 {
		-webkit-background-size: 27px 25px;
		background-size: 27px 25px;
	}
}
.list-tab-top .item .link .icon.icon-tab6 {
	background-image: url(/img/top/ico_tab_06_no.webp);
	-webkit-background-size: 38px 34px;
	background-size: 38px 34px;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .icon.icon-tab6 {
		-webkit-background-size: 29px 25px;
		background-size: 29px 25px;
	}
}
.list-tab-top .item .link .icon.icon-tab7 {
	background-image: url(/img/top/ico_tab_07_no.webp);
	-webkit-background-size: 30px 38px;
	background-size: 30px 38px;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .icon.icon-tab7 {
		-webkit-background-size: 23px 30px;
		background-size: 23px 30px;
	}
}
.list-tab-top .item .link .icon.icon-tab8 {
	background-image: url(/img/top/ico_tab_08_no.webp);
	-webkit-background-size: 32px 36px;
	background-size: 32px 36px;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .icon.icon-tab8 {
		-webkit-background-size: 23px 26px;
		background-size: 23px 26px;
	}
}
.list-tab-top .item .link .text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 36px;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.list-tab-top .item .link .text {
		height: 28px;
	}
}
.list-tab-top--width-auto .item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	.list-tab-top--width-auto .item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: auto;
	}
	.list-tab-top--width-auto .item:first-child, .list-tab-top--width-auto .item:nth-child(2) {
		border-top: 1px solid #e2e2e2;
	}
}
.box-tab-top {
	display: none;
}
.ttl-parts-01 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 24px;
}
@media (max-width: 768px) {
	.ttl-parts-01 {
		margin-bottom: 20px;
		font-size: 17px;
	}
}
.ttl-parts-02 {
	margin-bottom: 20px;
}
.ttl-parts-02 .title {
	display: inline-block;
	padding: 0 5px;
	background-color: #373737;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}
.theme-crv {}
.theme-crv .ttl-cmn-01 .icon-brain:after {
	background: url(/img/common/ico_rd_crv.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.theme-crv .ttl-cmn-01 .icon-lung:after {
	background: url(/img/common/ico_rd_crv.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.theme-crv .ttl-cmn-02::after {
	background-color: #00b4db !important;
}
.theme-crv .ttl-cmn-03:before, .theme-crv .list-cmn-order>.item:before {
	background-color: #135585 !important;
}
.theme-crv .ttl-cmn-04 {
	color: #00b4db !important;
}
.theme-crv .ttl-cmn-05 {
	color: #135585 !important;
	border-color: #135585 !important;
}
.theme-crv .box-cmn-bd-02 {
	border-color: #00b4db !important;
	background-color: #ccefed !important;
}
.theme-crv .box-cmn-bd-02 .ttl-cmn-07 {
	color: #00b4db !important;
}
.theme-crv .box-cmn-bd-02>.box-header {
	background-color: #00b4db !important;
}
.theme-crv .box-cmn-bd-02--bg-orange {
	background-color: #ccf0f7 !important;
}
.theme-crv .box-cmn-bd-03 .title.color-theme {
	color: #00b4db !important;
}
.theme-crv .table-cmn-basic--brand>thead>tr .bg-main, .theme-crv .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #ccf0f7 !important;
}
.theme-crv .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-crv .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #4ccae5 !important;
}
.theme-crv .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-crv .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #99e1f0 !important;
}
.theme-crv .btn-cmn-basic {
	background-color: #00b5db !important;
}
.theme-crv .btn-cmn-basic--btn-white {
	background-color: #fff !important;
}
.theme-crv .list-cmn-data .category-bullet {
	color: #00b4db !important;
}
.theme-crv .list-cmn-data .ttl-category {
	color: #135585 !important;
}
.theme-crv .list-cmn-data .ttl-subcategory {
	color: #00b4db !important;
}
.theme-crv .list-cmn-data .subcategory-bullet {
	color: #135585 !important;
}
.theme-crv .ttl-image {
	color: #00b4db !important;
}
.theme-crv .sub-ttl {
	color: #191348 !important;
}
.theme-crv .ttl-cmn-09 {
	color: #135585;
	font-size: 16px;
	font-weight: bold;
}
.theme-crv .ttl-cmn-10 {
	color: #135585;
	font-size: 26px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.theme-crv .ttl-cmn-10 {
		font-size: 19px;
	}
}
.theme-hal {}
.theme-hal .ttl-cmn-01 .icon {
	width: 35px;
}
@media (max-width: 768px) {
	.theme-hal .ttl-cmn-01 .icon {
		width: 19px;
	}
}
.theme-hal .ttl-cmn-01 .icon::after {
	top: 5px;
	width: 35px;
	height: 31px;
	background: url(/img/common/ico_brain_hal.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-hal .ttl-cmn-01 .icon::after {
		top: 6px;
		width: 19px;
		height: 17px;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-hal .ttl-cmn-02::after {
	background-color: #008cd6;
}
.theme-hal .ttl-cmn-03:before, .theme-hal .list-cmn-order>.item:before {
	background-color: #008cd6;
}
.theme-hal .ttl-cmn-04 {
	color: #008cd6;
}
.theme-hal .ttl-cmn-05 {
	color: #008cd6;
	border-color: #008cd6;
}
.theme-hal .box-cmn-bd-02 {
	border-color: #008cd6;
	background-color: #ccefed;
}
.theme-hal .box-cmn-bd-02 .ttl-cmn-07 {
	color: #008cd6;
}
.theme-hal .box-cmn-bd-02>.box-header {
	background-color: #008cd6;
}
.theme-hal .box-cmn-bd-02--bg-orange {
	background-color: #d7def1;
}
.theme-hal .box-cmn-bd-03 .title.color-theme {
	color: #008cd6;
}
.theme-hal .table-cmn-basic--brand>thead>tr .bg-main, .theme-hal .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #008cd6;
}
.theme-hal .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-hal .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #7FB1EA;
}
.theme-hal .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-hal .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #7FD9EA;
}
.theme-hal .btn-cmn-basic {
	background-color: #008cd6;
}
.theme-hal .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-hal .btn-cmn-basic--btn-white:hover {
	background-color: #008cd6;
	border-color: #008cd6;
}
.hal-reg-sub {
	position: relative !important;
	bottom: -0.5em !important;
}
.theme-lmp {}
.theme-lmp .list-cmn-order-03>.item>.box-detail {
	padding-left: 40px;
}
.theme-lmp .ttl-cmn-01 .icon-sun:after {
	top: 5px;
	width: 35px;
	height: 31px;
	background: url(/img/common/ico_sun_rmp.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.theme-lmp .ttl-cmn-02::after {
	background-color: #008ca4;
}
.theme-lmp .ttl-cmn-03:before, .theme-lmp .list-cmn-order>.item:before {
	background-color: #008ca4;
}
.theme-lmp .ttl-cmn-04 {
	color: #008ca4;
}
.theme-lmp .ttl-cmn-05 {
	color: #008ca4;
	border-color: #008ca4;
}
.theme-lmp .box-cmn-bd-02 {
	border-color: #008ca4;
	background-color: #ccefed;
}
.theme-lmp .box-cmn-bd-02 .ttl-cmn-07 {
	color: #008ca4;
}
.theme-lmp .box-cmn-bd-02>.box-header {
	background-color: #008ca4;
}
.theme-lmp .box-cmn-bd-02--bg-orange {
	background-color: #ccefed;
}
.theme-lmp .box-cmn-bd-03 .title.color-theme {
	color: #008ca4;
}
.theme-lmp .table-cmn-basic--brand>thead>tr .bg-main, .theme-lmp .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #008ca4;
}
.bg-sub-01 {
	background-color: #008ca4 !important;
	color: #fff;
}
.bg-sub-02 {
	background-color: #ccefed !important;
}
.bg-sub-03 {
	background-color: #fffef2 !important;
}
.theme-lmp .btn-cmn-basic {
	background-color: #008ca4;
}
.theme-lmp .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-lmp .btn-cmn-basic--btn-white:hover {
	background-color: #008ca4;
	border-color: #008ca4;
}
.theme-lmp .ttl-cmn-01.theme-itp .icon-sun:after {
	background: url(/img/common/ico_sun_rmp.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.theme-lmp .ttl-cmn-02.theme-itp::after {
	background-color: #3071b9;
}
.theme-lmp .ttl-cmn-03.theme-itp:before, .theme-lmp .list-cmn-order.theme-itp>.item:before {
	background-color: #3071b9;
}
.theme-lmp .ttl-cmn-04.theme-itp {
	color: #3071b9;
}
.theme-lmp .ttl-cmn-05.theme-itp {
	color: #3071b9;
	border-color: #3071b9;
}
.theme-lmp .box-cmn-bd-02.theme-itp {
	border-color: #3071b9;
	background-color: #a1d8e6;
}
.theme-lmp .box-cmn-bd-02.theme-itp .ttl-cmn-07 {
	color: #a1cbed;
}
.theme-lmp .box-cmn-bd-02.theme-itp>.box-header {
	background-color: #3071b9;
}
.theme-lmp .box-cmn-bd-03.theme-itp .title.color-theme {
	color: #a1cbed;
}
.theme-lmp .table-cmn-basic--brand>thead>tr .bg-main.theme-itp, .theme-lmp .table-cmn-basic--brand>tbody>tr .bg-main.theme-itp {
	background-color: #a1cbed;
}
.bg-sub-01.theme-itp {
	background-color: #a1cbed !important;
	color: #000;
}
.bg-sub-02.theme-itp {
	background-color: #a1d8e6 !important;
}
.bg-sub-03.theme-itp {
	background-color: #fffef2 !important;
}
.theme-lmp .btn-cmn-basic.theme-itp {
	background-color: #3071b9;
}
.theme-lmp .ttl-cmn-07.theme-itp, .theme-lmp .ttl-cmn-08.theme-itp, .theme-lmp .txt-cmn-basic.theme-itp {
	color: #3071b9;
}
.theme-lmp .ttl-cmn-01.theme-aa .icon-sun:after {
	background: url(/img/common/ico_sun_rmp.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.theme-lmp .ttl-cmn-02.theme-aa::after {
	background-color: #ec6d65;
}
.theme-lmp .ttl-cmn-03.theme-aa:before, .theme-lmp .list-cmn-order.theme-aa>.item:before {
	background-color: #ec6d65;
}
.theme-lmp .ttl-cmn-04.theme-aa {
	color: #ec6d65;
}
.theme-lmp .ttl-cmn-05.theme-aa {
	color: #ec6d65;
	border-color: #ec6d65;
}
.theme-lmp .box-cmn-bd-02.theme-aa {
	border-color: #ec6d65;
	background-color: #fadce9;
}
.theme-lmp .box-cmn-bd-02.theme-aa .ttl-cmn-07 {
	color: #f8c5ac;
}
.theme-lmp .box-cmn-bd-02.theme-aa>.box-header {
	background-color: #ec6d65;
}
.theme-lmp .box-cmn-bd-03.theme-aa .title.color-theme {
	color: #f8c5ac;
}
.theme-lmp .table-cmn-basic--brand>thead>tr .bg-main.theme-aa, .theme-lmp .table-cmn-basic--brand>tbody>tr .bg-main.theme-aa {
	background-color: #f8c5ac;
}
.bg-sub-01.theme-aa {
	background-color: #f8c5ac !important;
	color: #000;
}
.bg-sub-02.theme-aa {
	background-color: #fadce9 !important;
}
.bg-sub-03.theme-aa {
	background-color: #fffef2 !important;
}
.theme-lmp .btn-cmn-basic.theme-aa {
	background-color: #ec6d65;
}
.theme-lmp .ttl-cmn-07.theme-aa, .theme-lmp .ttl-cmn-08.theme-aa, .theme-lmp .txt-cmn-basic.theme-aa {
	color: #ec6d65;
}
.theme-okd {}
.theme-okd .box-cmn-list .list-order .list-order-sub {
	margin-top: 0px;
	counter-reset: list-num-sub;
}
.theme-okd .box-cmn-list .list-order>.item>.subp, .box-cmn-list .list-order .list-order-sub>.subp {
	font-size: 14px;
	margin-left: -14px;
}
.theme-okd .table-cmn-2column-wrap .tc2w-right table td {
	text-align: left;
}
.theme-okd .table-cmn-basic>thead>tr>th, .table-cmn-basic>thead>tr>td, .table-cmn-basic>tbody>tr>th, .table-cmn-basic>tbody>tr>td {
	padding: 12px;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	text-align: center;
	line-height: 1.5;
}
@media (max-width: 768px) {
	.theme-okd .table-cmn-basic>thead>tr>th, .table-cmn-basic>thead>tr>td, .table-cmn-basic>tbody>tr>th, .table-cmn-basic>tbody>tr>td {
		padding: 7px 5px 8px;
		font-size: 11px;
	}
}
.theme-okd .table-cmn-basic--txt-left>thead>tr>th, .table-cmn-basic--txt-left>thead>tr>td, .table-cmn-basic--txt-left>tbody>tr>th, .table-cmn-basic--txt-left>tbody>tr>td {
	text-align: left;
}
.theme-okd .table-cmn-2column-wrap .tc2w-right table th {
	width: 30%;
}
.theme-okd .table-cmn-2column-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.theme-okd .table-cmn-2column-wrap .tc2w-right {
	width: 60%;
}
.theme-okd .table-cmn-2column-wrap .tc2w-left {
	width: 36%;
}
.theme-okd .table-cmn-2column-wrap .tc2w-left table td {
	text-align: left;
}
.theme-okd .list-cmn-order-03--bracket>.item>.box-detail {
	padding-left: 10px;
}
.theme-okd .list-cmn-order-03>.item {
	position: relative;
	margin-bottom: 5px;
	display: table;
	width: 100%;
}
.theme-okd .list-cmn-order-03>.item>.num {
	position: unset;
	display: table-cell;
	width: 6%;
	top: 0;
	left: 0;
}
.theme-okd .bg-sub-01 {
	color: #000;
}
.theme-okd .ttl-cmn-01 .icon::after {
	background: url(/img/common/ico_lung_okd.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-okd .ttl-cmn-01 .icon::after {
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-okd .ttl-cmn-02::after {
	background-color: #00AEA3 !important;
}
.theme-okd .ttl-cmn-03:before, .theme-okd .list-cmn-order>.item:before {
	background-color: #00AEA3 !important;
}
.theme-okd .ttl-cmn-04 {
	color: #00AEA3 !important;
}
.theme-okd .ttl-cmn-05 {
	color: #00AEA3 !important;
	border-color: #00AEA3 !important;
}
.theme-okd .box-cmn-bd-02 {
	border-color: #00AEA3 !important;
	background-color: #ccefed !important;
}
.theme-okd .box-cmn-bd-02 .ttl-cmn-07 {
	color: #00AEA3 !important;
}
.theme-okd .box-cmn-bd-02>.box-header {
	background-color: #00AEA3 !important;
}
.theme-okd .box-cmn-bd-02--bg-orange {
	background-color: #ccefed !important;
}
.theme-okd .box-cmn-bd-03 .title.color-theme {
	color: #00AEA3 !important;
}
.theme-okd .table-cmn-basic--brand>thead>tr .bg-main, .theme-okd .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #00AEA3 !important;
}
.theme-okd .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-okd .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #80d7bd !important;
}
.theme-okd .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-okd .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #80d7e5 !important;
}
.theme-okd .btn-cmn-basic {
	background-color: #00AEA3 !important;
}
.theme-okd .btn-cmn-basic--btn-white {
	background-color: #fff !important;
}
.theme-okd .btn-cmn-basic--btn-white:hover {
	background-color: #00AEA3 !important;
	border-color: #00AEA3 !important;
}
.auto {
	width: auto !important;
}
@media (max-width: 768px) {
	.theme-okd .list-cmn-order-03>.item>.num {
		width: 9%;
	}
}
@media (max-width: 768px) {
	.theme-okd .list-cmn-order-03--bracket>.item>.box-detail {
		padding-left: 15px;
	}
}
.theme-drq {}
.theme-drq .box-cmn-list .list-order .list-order-sub {
	margin-top: 0px;
	counter-reset: list-num-sub;
}
.theme-drq .box-cmn-list .list-order>.item>.subp, .box-cmn-list .list-order .list-order-sub>.subp {
	font-size: 14px;
	margin-left: -14px;
}
.theme-drq .table-cmn-2column-wrap .tc2w-right table td {
	text-align: left;
}
.theme-drq .table-cmn-basic>thead>tr>th, .table-cmn-basic>thead>tr>td, .table-cmn-basic>tbody>tr>th, .table-cmn-basic>tbody>tr>td {
	padding: 12px;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	text-align: center;
	line-height: 1.5;
}
@media (max-width: 768px) {
	.theme-drq .table-cmn-basic>thead>tr>th, .table-cmn-basic>thead>tr>td, .table-cmn-basic>tbody>tr>th, .table-cmn-basic>tbody>tr>td {
		padding: 7px 5px 8px;
		font-size: 11px;
	}
}
.theme-drq .table-cmn-basic--txt-left>thead>tr>th, .table-cmn-basic--txt-left>thead>tr>td, .table-cmn-basic--txt-left>tbody>tr>th, .table-cmn-basic--txt-left>tbody>tr>td {
	text-align: left;
}
.theme-drq .table-cmn-2column-wrap .tc2w-right table th {
	width: 30%;
}
.theme-drq .table-cmn-2column-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.theme-drq .table-cmn-2column-wrap .tc2w-right {
	width: 60%;
}
.theme-drq .table-cmn-2column-wrap .tc2w-left {
	width: 36%;
}
.theme-drq .table-cmn-2column-wrap .tc2w-left table td {
	text-align: left;
}
.theme-drq .list-cmn-order-03--bracket>.item>.box-detail {
	padding-left: 10px;
}
.theme-drq .list-cmn-order-03>.item {
	position: relative;
	margin-bottom: 5px;
	display: table;
	width: 100%;
}
.theme-drq .list-cmn-order-03>.item>.num {
	position: unset;
	display: table-cell;
	width: 6%;
	top: 0;
	left: 0;
}
.theme-drq .bg-sub-01 {
	color: #000;
}
.theme-drq .ttl-cmn-01 .icon::after {
	background: url(/img/common/ico_lung_drq.webp) no-repeat;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-drq .ttl-cmn-01 .icon::after {
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-drq .ttl-cmn-02::after {
	background-color: #0080cb !important;
}
.theme-drq .ttl-cmn-03:before, .theme-drq .list-cmn-order>.item:before {
	background-color: #0080cb !important;
}
.theme-drq .ttl-cmn-04 {
	color: #0080cb !important;
}
.theme-drq .ttl-cmn-05 {
	color: #0080cb !important;
	border-color: #0080cb !important;
}
.theme-drq .ttl-cmn-06 {
	font-size: 15px;
	text-align: left;
	line-height: 1.5;
	padding: 20px 0 5px;
	margin-bottom: 0px;
	color: #4a5a69 !important;
	border-bottom: solid 2px #4a5a69 !important;
}
.theme-drq .ttl-cmn-09 {
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	margin-top: -25px;
	color: #4a5a69 !important;
}
.theme-drq .ttl-cmn-08 {
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	padding: 20px 0 5px;
	color: #4a5a69 !important;
	border-bottom: solid 2px #4a5a69 !important;
}
.theme-drq .box-cmn-bd-02 {
	border-color: #0080cb !important;
	background-color: #ccefed !important;
}
.theme-drq .box-cmn-bd-02 .ttl-cmn-07 {
	color: #0080cb !important;
}
.theme-drq .box-cmn-bd-02>.box-header {
	background-color: #0080cb !important;
}
.theme-drq .box-cmn-bd-02--bg-orange {
	background-color: #87cefa !important;
}
.theme-drq .box-cmn-bd-03 .title.color-theme {
	color: #0080cb !important;
}
.theme-drq .table-cmn-basic--brand>thead>tr .bg-main, .theme-drq .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #B9D6F0 !important;
}
.theme-drq .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-drq .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #d4e6f6 !important;
}
.theme-drq .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-drq .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #f0efef !important;
}
.theme-drq .btn-cmn-basic {
	background-color: #0080cb !important;
}
.theme-drq .btn-cmn-basic--btn-white {
	background-color: #fff !important;
}
.theme-drq .btn-cmn-basic--btn-white:hover {
	background-color: #0080cb !important;
	border-color: #0080cb !important;
}
.auto {
	width: auto !important;
}
@media (max-width: 768px) {
	.theme-drq .list-cmn-order-03>.item>.num {
		width: 9%;
	}
}
@media (max-width: 768px) {
	.theme-drq .list-cmn-order-03--bracket>.item>.box-detail {
		padding-left: 15px;
	}
}
.theme-pzv {}
.theme-pzv .box-cmn-list .list-order .list-order-sub {
	margin-top: 0px;
	counter-reset: list-num-sub;
}
.theme-pzv .box-cmn-list .list-order>.item>.subp, .box-cmn-list .list-order .list-order-sub>.subp {
	font-size: 14px;
	margin-left: -14px;
}
.theme-pzv .table-cmn-2column-wrap .tc2w-right table td {
	text-align: left;
}
.theme-pzv .table-cmn-basic>thead>tr>th, .table-cmn-basic>thead>tr>td, .table-cmn-basic>tbody>tr>th, .table-cmn-basic>tbody>tr>td {
	padding: 12px;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	text-align: center;
	line-height: 1.5;
}
@media (max-width: 768px) {
	.theme-pzv .table-cmn-basic>thead>tr>th, .table-cmn-basic>thead>tr>td, .table-cmn-basic>tbody>tr>th, .table-cmn-basic>tbody>tr>td {
		padding: 7px 5px 8px;
		font-size: 11px;
	}
}
.theme-pzv .table-cmn-basic--txt-left>thead>tr>th, .table-cmn-basic--txt-left>thead>tr>td, .table-cmn-basic--txt-left>tbody>tr>th, .table-cmn-basic--txt-left>tbody>tr>td {
	text-align: left;
}
.theme-pzv .table-cmn-2column-wrap .tc2w-right table th {
	width: 30%;
}
.theme-pzv .table-cmn-2column-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.theme-pzv .table-cmn-2column-wrap .tc2w-right {
	width: 60%;
}
.theme-pzv .table-cmn-2column-wrap .tc2w-left {
	width: 36%;
}
.theme-pzv .table-cmn-2column-wrap .tc2w-left table td {
	text-align: left;
}
.theme-pzv .list-cmn-order-03--bracket>.item>.box-detail {
	padding-left: 10px;
}
.theme-pzv .list-cmn-order-03>.item {
	position: relative;
	margin-bottom: 5px;
	display: table;
	width: 100%;
}
.theme-pzv .list-cmn-order-03>.item>.num {
	position: unset;
	display: table-cell;
	width: 6%;
	top: 0;
	left: 0;
}
.theme-pzv .bg-sub-01 {
	color: #000;
}
.theme-pzv .ttl-cmn-01 .icon::after {
	background: url(/img/common/ico_lung_pzv.webp) no-repeat;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-pzv .ttl-cmn-01 .icon::after {
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-pzv .ttl-cmn-02::after {
	background-color: #f2cc2a !important;
}
.theme-pzv .ttl-cmn-03:before, .theme-pzv .list-cmn-order>.item:before {
	background-color: #f2cc2a !important;
}
.theme-pzv .ttl-cmn-04 {
	color: #f2cc2a !important;
}
.theme-pzv .ttl-cmn-05 {
	color: #0080cb !important;
	border-color: #f2cc2a !important;
}
.theme-pzv .ttl-cmn-06 {
	font-size: 15px;
	text-align: left;
	line-height: 1.5;
	padding: 20px 0 5px;
	margin-bottom: 0px;
	color: #4a5a69 !important;
	border-bottom: solid 2px #4a5a69 !important;
}
.theme-pzv .ttl-cmn-09 {
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	margin-top: -25px;
	color: #4a5a69 !important;
}
.theme-pzv .ttl-cmn-08 {
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	padding: 20px 0 5px;
	color: #4a5a69 !important;
	border-bottom: solid 2px #4a5a69 !important;
}
.theme-pzv .box-cmn-bd-02 {
	border-color: #f2cc2a !important;
	background-color: #ccefed !important;
}
.theme-pzv .box-cmn-bd-02 .ttl-cmn-07 {
	color: #f2cc2a !important;
}
.theme-pzv .box-cmn-bd-02>.box-header {
	background-color: #f2cc2a !important;
}
.theme-pzv .box-cmn-bd-02--bg-orange {
	background-color: #87cefa !important;
}
.theme-pzv .box-cmn-bd-03 .title.color-theme {
	color: #f2cc2a !important;
}
.theme-pzv .table-cmn-basic--brand>thead>tr .bg-main, .theme-pzv .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #B9D6F0 !important;
}
.theme-pzv .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-pzv .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #d4e6f6 !important;
}
.theme-pzv .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-pzv .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #f0efef !important;
}
.theme-pzv .btn-cmn-basic {
	background-color: #f2cc2a !important;
}
.theme-pzv .btn-cmn-basic--btn-white {
	background-color: #fff !important;
}
.theme-pzv .btn-cmn-basic--btn-white:hover {
	background-color: #f2cc2a !important;
	border-color: #f2cc2a !important;
}
.auto {
	width: auto !important;
}
@media (max-width: 768px) {
	.theme-pzv .list-cmn-order-03>.item>.num {
		width: 9%;
	}
}
@media (max-width: 768px) {
	.theme-pzv .list-cmn-order-03--bracket>.item>.box-detail {
		padding-left: 15px;
	}
}
.theme-reg {}
.theme-reg .ttl-cmn-01 .icon {
	width: 35px;
}
@media (max-width: 768px) {
	.theme-reg .ttl-cmn-01 .icon {
		width: 19px;
	}
}
.theme-reg .ttl-cmn-01 .icon::after {
	top: 5px;
	width: 35px;
	height: 31px;
	background: url(/img/common/ico_lung_reg.webp) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-reg .ttl-cmn-01 .icon::after {
		top: 6px;
		width: 19px;
		height: 17px;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-reg .ttl-cmn-02::after {
	background-color: #8581BD;
}
.theme-reg .ttl-cmn-03:before, .theme-reg .list-cmn-order>.item:before {
	background-color: #8581BD;
}
.theme-reg .ttl-cmn-04 {
	color: #8581BD;
}
.theme-reg .ttl-cmn-05 {
	color: #8581BD;
	border-color: #8581BD;
}
.theme-reg .box-cmn-bd-02 {
	border-color: #8581BD;
	background-color: #e7e6f2;
}
.theme-reg .box-cmn-bd-02 .ttl-cmn-07 {
	color: #8581BD;
}
.theme-reg .box-cmn-bd-02>.box-header {
	background-color: #8581BD;
}
.theme-reg .box-cmn-bd-02--bg-orange {
	background-color: #e7e6f2;
}
.theme-reg .box-cmn-bd-03 .title.color-theme {
	color: #8581BD;
}
.theme-reg .table-cmn-basic--brand>thead>tr .bg-main, .theme-reg .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #8581BD;
}
.theme-reg .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-reg .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #aec0de;
}
.theme-reg .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-reg .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #d1c0de;
}
.theme-reg .btn-cmn-basic {
	background-color: #8581BD;
}
.theme-reg .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-reg .btn-cmn-basic--btn-white:hover {
	background-color: #8581BD;
	border-color: #8581BD;
}
.theme-ong {}
.theme-ong .box-cmn-list .list-order>.item>.subp, .box-cmn-list .list-order .list-order-sub>.subp {
	font-size: 14px;
	margin-left: -14px;
}
.theme-ong .ttl-cmn-01 .icon {
	width: 25px;
}
@media (max-width: 768px) {
	.theme-ong .ttl-cmn-01 .icon {
		width: 21px;
	}
}
.theme-ong .ttl-cmn-01 .icon::after {
	top: 2px;
	width: 25px;
	height: 35px;
	background-image: url(/img/common/ico_lung.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-ong .ttl-cmn-01 .icon::after {
		top: 0;
		width: 18px;
		height: 26px;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-ong .ttl-cmn-02::after {
	background-color: #EC6C00;
}
.theme-ong .ttl-cmn-03:before, .theme-ong .list-cmn-order>.item:before {
	background-color: #EC6C00;
}
.theme-ong .ttl-cmn-04 {
	color: #EC6C00;
}
.theme-ong .ttl-cmn-05 {
	color: #EC6C00;
	border-color: #EC6C00;
}
.theme-ong .box-cmn-bd-02 {
	border-color: #EC6C00;
	background-color: #fbe2cc;
}
.theme-ong .box-cmn-bd-02 .ttl-cmn-07 {
	color: #EC6C00;
}
.theme-ong .box-cmn-bd-02>.box-header {
	background-color: #EC6C00;
}
.theme-ong .box-cmn-bd-02--bg-orange {
	background-color: #fbe2cc;
}
.theme-ong .box-cmn-bd-03 .title.color-theme {
	color: #EC6C00;
}
.theme-ong .table-cmn-basic--brand>thead>tr .bg-main, .theme-ong .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #EC6C00;
}
.theme-ong .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-ong .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #f6a280;
}
.theme-ong .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-ong .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #f6ca80;
}
.theme-ong .btn-cmn-basic {
	background-color: #EC6C00;
}
.theme-ong .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-ong .btn-cmn-basic--btn-white:hover {
	background-color: #EC6C00;
	border-color: #EC6C00;
}
.theme-rit-bs {}
.theme-rit-bs .ttl-cmn-01 .icon {
	width: 32px;
}
@media (max-width: 768px) {
	.theme-rit-bs .ttl-cmn-01 .icon {
		width: 20px;
	}
}
.theme-rit-bs .ttl-cmn-01 .icon::after {
	top: 6px;
	width: 32px;
	height: 32px;
	background-image: url(/img/common/ico_sun_01_rit-bs.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-rit-bs .ttl-cmn-01 .icon::after {
		width: 20px;
		height: 20px;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-rit-bs .ttl-cmn-02::after {
	background-color: #00A041;
}
.theme-rit-bs .ttl-cmn-03:before, .theme-rit-bs .list-cmn-order>.item:before {
	background-color: #00A041;
}
.theme-rit-bs .ttl-cmn-04 {
	color: #00A041;
}
.theme-rit-bs .ttl-cmn-05 {
	color: #00A041;
	border-color: #00A041;
}
.theme-rit-bs .box-cmn-bd-02 {
	border-color: #00A041;
	background-color: #ccecd9;
}
.theme-rit-bs .box-cmn-bd-02 .ttl-cmn-07 {
	color: #00A041;
}
.theme-rit-bs .box-cmn-bd-02>.box-header {
	background-color: #00A041;
}
.theme-rit-bs .box-cmn-bd-02--bg-orange {
	background-color: #ccecd9;
}
.theme-rit-bs .box-cmn-bd-03 .title.color-theme {
	color: #00A041;
}
.theme-rit-bs .table-cmn-basic--brand>thead>tr .bg-main, .theme-rit-bs .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #00A041;
}
.theme-rit-bs .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-rit-bs .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #80bca0;
}
.theme-rit-bs .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-rit-bs .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #80e4a0;
}
.theme-rit-bs .btn-cmn-basic {
	background-color: #00A041;
}
.theme-rit-bs .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-rit-bs .btn-cmn-basic--btn-white:hover {
	background-color: #00A041;
	border-color: #00A041;
}
.theme-gls {}
.theme-gls .ttl-cmn-01 .icon {
	width: 32px;
}
@media (max-width: 768px) {
	.theme-gls .ttl-cmn-01 .icon {
		width: 20px;
	}
}
.theme-gls .ttl-cmn-01 .icon::after {
	top: 6px;
	width: 32px;
	height: 32px;
	background-image: url(/img/common/ico_sun_01_gls.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-gls .ttl-cmn-01 .icon::after {
		width: 20px;
		height: 20px;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-gls .ttl-cmn-02::after {
	background-color: #E85A84;
}
.theme-gls .ttl-cmn-03:before, .theme-gls .list-cmn-order>.item:before {
	background-color: #E85A84;
}
.theme-gls .ttl-cmn-04 {
	color: #E85A84;
}
.theme-gls .ttl-cmn-05 {
	color: #E85A84;
	border-color: #E85A84;
}
.theme-gls .box-cmn-bd-02 {
	border-color: #E85A84;
	background-color: #fadee6;
}
.theme-gls .box-cmn-bd-02 .ttl-cmn-07 {
	color: #E85A84;
}
.theme-gls .box-cmn-bd-02>.box-header {
	background-color: #E85A84;
}
.theme-gls .box-cmn-bd-02--bg-orange {
	background-color: #fadee6;
}
.theme-gls .box-cmn-bd-03 .title.color-theme {
	color: #E85A84;
}
.theme-gls .table-cmn-basic--brand>thead>tr .bg-main, .theme-gls .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #E85A84;
}
.theme-gls .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-gls .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #e85a84;
}
.theme-gls .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-gls .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #f4c1c2;
}
.theme-gls .btn-cmn-basic {
	background-color: #E85A84;
}
.theme-gls .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-gls .btn-cmn-basic--btn-white:hover {
	background-color: #E85A84;
	border-color: #E85A84;
}
.theme-fnt {}
.theme-fnt .ttl-cmn-01 .icon::after {
	background-image: url(/img/common/ico_sun_01_fnt.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-fnt .ttl-cmn-01 .icon::after {
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-fnt .ttl-cmn-02::after {
	background-color: #009FE8;
}
.theme-fnt .ttl-cmn-03:before, .theme-fnt .list-cmn-order>.item:before {
	background-color: #009FE8;
}
.theme-fnt .ttl-cmn-04 {
	color: #009FE8;
}
.theme-fnt .ttl-cmn-05 {
	color: #009FE8;
	border-color: #009FE8;
}
.theme-fnt .box-cmn-bd-02 {
	border-color: #009FE8;
	background-color: #ccecfa;
}
.theme-fnt .box-cmn-bd-02 .ttl-cmn-07 {
	color: #009FE8;
}
.theme-fnt .box-cmn-bd-02>.box-header {
	background-color: #009FE8;
}
.theme-fnt .box-cmn-bd-02--bg-orange {
	background-color: #ccecfa;
}
.theme-fnt .box-cmn-bd-03 .title.color-theme {
	color: #009FE8;
}
.theme-fnt .table-cmn-basic--brand>thead>tr .bg-main, .theme-fnt .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #009FE8;
}
.theme-fnt .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-fnt .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #80bbf4;
}
.theme-fnt .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-fnt .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #80e3f4;
}
.theme-fnt .btn-cmn-basic {
	background-color: #009FE8;
}
.theme-fnt .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-fnt .btn-cmn-basic--btn-white:hover {
	background-color: #009FE8;
	border-color: #009FE8;
}
.theme-abs {}
.theme-abs .ttl-cmn-01 .icon {
	width: 32px;
}
@media (max-width: 768px) {
	.theme-abs .ttl-cmn-01 .icon {
		width: 20px;
	}
}
.theme-abs .ttl-cmn-01 .icon::after {
	top: 6px;
	width: 32px;
	height: 32px;
	background-image: url(/img/common/ico_sun_01_abs.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-abs .ttl-cmn-01 .icon::after {
		width: 20px;
		height: 20px;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-abs .ttl-cmn-02::after {
	background-color: #B80030;
}
.theme-abs .ttl-cmn-03:before, .theme-abs .list-cmn-order>.item:before {
	background-color: #B80030;
}
.theme-abs .ttl-cmn-04 {
	color: #B80030;
}
.theme-abs .ttl-cmn-05 {
	color: #B80030;
	border-color: #B80030;
}
.theme-abs .box-cmn-bd-02 {
	border-color: #B80030;
	background-color: #f1ccd6;
}
.theme-abs .box-cmn-bd-02 .ttl-cmn-07 {
	color: #B80030;
}
.theme-abs .box-cmn-bd-02>.box-header {
	background-color: #B80030;
}
.theme-abs .box-cmn-bd-02--bg-orange {
	background-color: #f1ccd6;
}
.theme-abs .box-cmn-bd-03 .title.color-theme {
	color: #B80030;
}
.theme-abs .table-cmn-basic--brand>thead>tr .bg-main, .theme-abs .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #B80030;
}
.theme-abs .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-abs .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #d399ac;
}
.theme-abs .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-abs .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #f399ac;
}
.theme-abs .btn-cmn-basic {
	background-color: #B80030;
}
.theme-abs .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-abs .btn-cmn-basic--btn-white:hover {
	background-color: #B80030;
	border-color: #B80030;
}
.theme-lms {}
.theme-lms .ttl-cmn-01 .icon {
	width: 35px;
}
@media (max-width: 768px) {
	.theme-lms .ttl-cmn-01 .icon {
		width: 19px;
	}
}
.theme-lms .ttl-cmn-01 .icon::after {
	top: 5px;
	width: 35px;
	height: 32px;
	background-image: url(/img/common/ico_bacteria_01_lms.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-lms .ttl-cmn-01 .icon::after {
		top: 6px;
		width: 19px;
		height: 17px;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-lms .ttl-cmn-02::after {
	background-color: #FF662B;
}
.theme-lms .ttl-cmn-03:before, .theme-lms .list-cmn-order>.item:before {
	background-color: #FF662B;
}
.theme-lms .ttl-cmn-04 {
	color: #FF662B;
}
.theme-lms .ttl-cmn-05 {
	color: #FF662B;
	border-color: #FF662B;
}
.theme-lms .box-cmn-bd-02 {
	border-color: #FF662B;
	background-color: #ffe0d5;
}
.theme-lms .box-cmn-bd-02 .ttl-cmn-07 {
	color: #FF662B;
}
.theme-lms .box-cmn-bd-02>.box-header {
	background-color: #FF662B;
}
.theme-lms .box-cmn-bd-02--bg-orange {
	background-color: #ffe0d5;
}
.theme-lms .box-cmn-bd-03 .title.color-theme {
	color: #FF662B;
}
.theme-lms .table-cmn-basic--brand>thead>tr .bg-main, .theme-lms .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #FF662B;
}
.theme-lms .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-lms .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #ff9f95;
}
.theme-lms .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-lms .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #ffc795;
}
.theme-lms .btn-cmn-basic {
	background-color: #FF662B;
}
.theme-lms .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-lms .btn-cmn-basic--btn-white:hover {
	background-color: #FF662B;
	border-color: #FF662B;
}
.theme-nrt {}
.theme-nrt .ttl-cmn-01 .icon {
	width: 34px;
}
@media (max-width: 768px) {
	.theme-nrt .ttl-cmn-01 .icon {
		width: 19px;
	}
}
.theme-nrt .ttl-cmn-01 .icon:after {
	top: 5px;
	width: 34px;
	height: 31px;
	background-image: url(/img/common/ico_brain_nrt.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	.theme-nrt .ttl-cmn-01 .icon:after {
		top: 6px;
		width: 19px;
		height: 18px;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
.theme-nrt .ttl-cmn-02::after {
	background-color: #CE4B25;
}
.theme-nrt .ttl-cmn-03:before, .theme-nrt .list-cmn-order>.item:before {
	background-color: #CE4B25;
}
.theme-nrt .ttl-cmn-04 {
	color: #CE4B25;
}
.theme-nrt .ttl-cmn-05 {
	color: #CE4B25;
	border-color: #CE4B25;
}
.theme-nrt .box-cmn-bd-02 {
	border-color: #CE4B25;
	background-color: #f5dbd3;
}
.theme-nrt .box-cmn-bd-02 .ttl-cmn-07 {
	color: #CE4B25;
}
.theme-nrt .box-cmn-bd-02>.box-header {
	background-color: #CE4B25;
}
.theme-nrt .box-cmn-bd-02--bg-orange {
	background-color: #f5dbd3;
}
.theme-nrt .box-cmn-bd-03 .title.color-theme {
	color: #CE4B25;
}
.theme-nrt .table-cmn-basic--brand>thead>tr .bg-main, .theme-nrt .table-cmn-basic--brand>tbody>tr .bg-main {
	background-color: #CE4B25;
}
.theme-nrt .table-cmn-basic--brand>thead>tr .bg-sub-01, .theme-nrt .table-cmn-basic--brand>tbody>tr .bg-sub-01 {
	background-color: #e79192;
}
.theme-nrt .table-cmn-basic--brand>thead>tr .bg-sub-02, .theme-nrt .table-cmn-basic--brand>tbody>tr .bg-sub-02 {
	background-color: #e7b992;
}
.theme-nrt .btn-cmn-basic {
	background-color: #CE4B25;
}
.theme-nrt .btn-cmn-basic--btn-white {
	background-color: #fff;
}
.theme-nrt .btn-cmn-basic--btn-white:hover {
	background-color: #CE4B25;
	border-color: #CE4B25;
}
.s-hide {
	display: none !important;
}
.s-show {
	display: block !important;
}
.only-sp {
	display: none !important;
}
@media (min-width: 769px) {
	.no-pc {
		display: none !important;
	}
}
@media (max-width: 768px) {
	.only-pc, .no-sp {
		display: none !important;
	}
	.only-sp, img.only-sp {
		display: block !important;
	}
}
.d-none {
	display: none !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
@media (max-width: 768px) {
	.d-sp-none {
		display: none !important;
	}
	.d-sp-inline {
		display: inline !important;
	}
	.d-sp-inline-block {
		display: inline-block !important;
	}
	.d-sp-block {
		display: block !important;
	}
	.d-sp-table {
		display: table !important;
	}
	.d-sp-table-row {
		display: table-row !important;
	}
	.d-sp-table-cell {
		display: table-cell !important;
	}
	.d-sp-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sp-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
[v-cloak] {
	display: none;
}
.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.flex-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.flex-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
.flex-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
.justify-content-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.align-items-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
.align-self-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
.align-self-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
@media (max-width: 768px) {
	.flex-sp-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-sp-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-sp-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-sp-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-sp-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-sp-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-sp-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.flex-sp-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-sp-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-sp-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-sp-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-sp-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.justify-content-sp-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-sp-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-sp-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-sp-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-sp-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-sp-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-sp-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-sp-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-sp-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-sp-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-sp-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-sp-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-sp-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-sp-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-sp-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-sp-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-sp-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-sp-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-sp-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-sp-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-sp-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-sp-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
	.flex-grow-sp-auto {
		-webkit-box-flex: 0 !important;
		-webkit-flex: 0 0 auto !important;
		-ms-flex: 0 0 auto !important;
		flex: 0 0 auto !important;
	}
}
.s-mt-0 {
	margin-top: 0px !important;
}
.s-pt-0 {
	padding-top: 0px !important;
}
.s-ml-0 {
	margin-left: 0px !important;
}
.s-pl-0 {
	padding-left: 0px !important;
}
.s-mb-0 {
	margin-bottom: 0px !important;
}
.s-pb-0 {
	padding-bottom: 0px !important;
}
.s-mr-0 {
	margin-right: 0px !important;
}
.s-pr-0 {
	padding-right: 0px !important;
}
.s-ma-0 {
	margin: 0px !important;
}
.s-pa-0 {
	padding: 0px !important;
}
.s-mt-1 {
	margin-top: 1px !important;
}
.s-pt-1 {
	padding-top: 1px !important;
}
.s-ml-1 {
	margin-left: 1px !important;
}
.s-pl-1 {
	padding-left: 1px !important;
}
.s-mb-1 {
	margin-bottom: 1px !important;
}
.s-pb-1 {
	padding-bottom: 1px !important;
}
.s-mr-1 {
	margin-right: 1px !important;
}
.s-pr-1 {
	padding-right: 1px !important;
}
.s-ma-1 {
	margin: 1px !important;
}
.s-pa-1 {
	padding: 1px !important;
}
.s-mt-2 {
	margin-top: 2px !important;
}
.s-pt-2 {
	padding-top: 2px !important;
}
.s-ml-2 {
	margin-left: 2px !important;
}
.s-pl-2 {
	padding-left: 2px !important;
}
.s-mb-2 {
	margin-bottom: 2px !important;
}
.s-pb-2 {
	padding-bottom: 2px !important;
}
.s-mr-2 {
	margin-right: 2px !important;
}
.s-pr-2 {
	padding-right: 2px !important;
}
.s-ma-2 {
	margin: 2px !important;
}
.s-pa-2 {
	padding: 2px !important;
}
.s-mt-3 {
	margin-top: 3px !important;
}
.s-pt-3 {
	padding-top: 3px !important;
}
.s-ml-3 {
	margin-left: 3px !important;
}
.s-pl-3 {
	padding-left: 3px !important;
}
.s-mb-3 {
	margin-bottom: 3px !important;
}
.s-pb-3 {
	padding-bottom: 3px !important;
}
.s-mr-3 {
	margin-right: 3px !important;
}
.s-pr-3 {
	padding-right: 3px !important;
}
.s-ma-3 {
	margin: 3px !important;
}
.s-pa-3 {
	padding: 3px !important;
}
.s-mt-4 {
	margin-top: 4px !important;
}
.s-pt-4 {
	padding-top: 4px !important;
}
.s-ml-4 {
	margin-left: 4px !important;
}
.s-pl-4 {
	padding-left: 4px !important;
}
.s-mb-4 {
	margin-bottom: 4px !important;
}
.s-pb-4 {
	padding-bottom: 4px !important;
}
.s-mr-4 {
	margin-right: 4px !important;
}
.s-pr-4 {
	padding-right: 4px !important;
}
.s-ma-4 {
	margin: 4px !important;
}
.s-pa-4 {
	padding: 4px !important;
}
.s-mt-5 {
	margin-top: 5px !important;
}
.s-pt-5 {
	padding-top: 5px !important;
}
.s-ml-5 {
	margin-left: 5px !important;
}
.s-pl-5 {
	padding-left: 5px !important;
}
.s-mb-5 {
	margin-bottom: 5px !important;
}
.s-pb-5 {
	padding-bottom: 5px !important;
}
.s-mr-5 {
	margin-right: 5px !important;
}
.s-pr-5 {
	padding-right: 5px !important;
}
.s-ma-5 {
	margin: 5px !important;
}
.s-pa-5 {
	padding: 5px !important;
}
.s-mt-6 {
	margin-top: 6px !important;
}
.s-pt-6 {
	padding-top: 6px !important;
}
.s-ml-6 {
	margin-left: 6px !important;
}
.s-pl-6 {
	padding-left: 6px !important;
}
.s-mb-6 {
	margin-bottom: 6px !important;
}
.s-pb-6 {
	padding-bottom: 6px !important;
}
.s-mr-6 {
	margin-right: 6px !important;
}
.s-pr-6 {
	padding-right: 6px !important;
}
.s-ma-6 {
	margin: 6px !important;
}
.s-pa-6 {
	padding: 6px !important;
}
.s-mt-7 {
	margin-top: 7px !important;
}
.s-pt-7 {
	padding-top: 7px !important;
}
.s-ml-7 {
	margin-left: 7px !important;
}
.s-pl-7 {
	padding-left: 7px !important;
}
.s-mb-7 {
	margin-bottom: 7px !important;
}
.s-pb-7 {
	padding-bottom: 7px !important;
}
.s-mr-7 {
	margin-right: 7px !important;
}
.s-pr-7 {
	padding-right: 7px !important;
}
.s-ma-7 {
	margin: 7px !important;
}
.s-pa-7 {
	padding: 7px !important;
}
.s-mt-8 {
	margin-top: 8px !important;
}
.s-pt-8 {
	padding-top: 8px !important;
}
.s-ml-8 {
	margin-left: 8px !important;
}
.s-pl-8 {
	padding-left: 8px !important;
}
.s-mb-8 {
	margin-bottom: 8px !important;
}
.s-pb-8 {
	padding-bottom: 8px !important;
}
.s-mr-8 {
	margin-right: 8px !important;
}
.s-pr-8 {
	padding-right: 8px !important;
}
.s-ma-8 {
	margin: 8px !important;
}
.s-pa-8 {
	padding: 8px !important;
}
.s-mt-9 {
	margin-top: 9px !important;
}
.s-pt-9 {
	padding-top: 9px !important;
}
.s-ml-9 {
	margin-left: 9px !important;
}
.s-pl-9 {
	padding-left: 9px !important;
}
.s-mb-9 {
	margin-bottom: 9px !important;
}
.s-pb-9 {
	padding-bottom: 9px !important;
}
.s-mr-9 {
	margin-right: 9px !important;
}
.s-pr-9 {
	padding-right: 9px !important;
}
.s-ma-9 {
	margin: 9px !important;
}
.s-pa-9 {
	padding: 9px !important;
}
.s-mt-10 {
	margin-top: 10px !important;
}
.s-pt-10 {
	padding-top: 10px !important;
}
.s-ml-10 {
	margin-left: 10px !important;
}
.s-pl-10 {
	padding-left: 10px !important;
}
.s-mb-10 {
	margin-bottom: 10px !important;
}
.s-pb-10 {
	padding-bottom: 10px !important;
}
.s-mr-10 {
	margin-right: 10px !important;
}
.s-pr-10 {
	padding-right: 10px !important;
}
.s-ma-10 {
	margin: 10px !important;
}
.s-pa-10 {
	padding: 10px !important;
}
.s-mt-11 {
	margin-top: 11px !important;
}
.s-pt-11 {
	padding-top: 11px !important;
}
.s-ml-11 {
	margin-left: 11px !important;
}
.s-pl-11 {
	padding-left: 11px !important;
}
.s-mb-11 {
	margin-bottom: 11px !important;
}
.s-pb-11 {
	padding-bottom: 11px !important;
}
.s-mr-11 {
	margin-right: 11px !important;
}
.s-pr-11 {
	padding-right: 11px !important;
}
.s-ma-11 {
	margin: 11px !important;
}
.s-pa-11 {
	padding: 11px !important;
}
.s-mt-12 {
	margin-top: 12px !important;
}
.s-pt-12 {
	padding-top: 12px !important;
}
.s-ml-12 {
	margin-left: 12px !important;
}
.s-pl-12 {
	padding-left: 12px !important;
}
.s-mb-12 {
	margin-bottom: 12px !important;
}
.s-pb-12 {
	padding-bottom: 12px !important;
}
.s-mr-12 {
	margin-right: 12px !important;
}
.s-pr-12 {
	padding-right: 12px !important;
}
.s-ma-12 {
	margin: 12px !important;
}
.s-pa-12 {
	padding: 12px !important;
}
.s-mt-13 {
	margin-top: 13px !important;
}
.s-pt-13 {
	padding-top: 13px !important;
}
.s-ml-13 {
	margin-left: 13px !important;
}
.s-pl-13 {
	padding-left: 13px !important;
}
.s-mb-13 {
	margin-bottom: 13px !important;
}
.s-pb-13 {
	padding-bottom: 13px !important;
}
.s-mr-13 {
	margin-right: 13px !important;
}
.s-pr-13 {
	padding-right: 13px !important;
}
.s-ma-13 {
	margin: 13px !important;
}
.s-pa-13 {
	padding: 13px !important;
}
.s-mt-14 {
	margin-top: 14px !important;
}
.s-pt-14 {
	padding-top: 14px !important;
}
.s-ml-14 {
	margin-left: 14px !important;
}
.s-pl-14 {
	padding-left: 14px !important;
}
.s-mb-14 {
	margin-bottom: 14px !important;
}
.s-pb-14 {
	padding-bottom: 14px !important;
}
.s-mr-14 {
	margin-right: 14px !important;
}
.s-pr-14 {
	padding-right: 14px !important;
}
.s-ma-14 {
	margin: 14px !important;
}
.s-pa-14 {
	padding: 14px !important;
}
.s-mt-15 {
	margin-top: 15px !important;
}
.s-pt-15 {
	padding-top: 15px !important;
}
.s-ml-15 {
	margin-left: 15px !important;
}
.s-pl-15 {
	padding-left: 15px !important;
}
.s-mb-15 {
	margin-bottom: 15px !important;
}
.s-pb-15 {
	padding-bottom: 15px !important;
}
.s-mr-15 {
	margin-right: 15px !important;
}
.s-pr-15 {
	padding-right: 15px !important;
}
.s-ma-15 {
	margin: 15px !important;
}
.s-pa-15 {
	padding: 15px !important;
}
.s-mt-16 {
	margin-top: 16px !important;
}
.s-pt-16 {
	padding-top: 16px !important;
}
.s-ml-16 {
	margin-left: 16px !important;
}
.s-pl-16 {
	padding-left: 16px !important;
}
.s-mb-16 {
	margin-bottom: 16px !important;
}
.s-pb-16 {
	padding-bottom: 16px !important;
}
.s-mr-16 {
	margin-right: 16px !important;
}
.s-pr-16 {
	padding-right: 16px !important;
}
.s-ma-16 {
	margin: 16px !important;
}
.s-pa-16 {
	padding: 16px !important;
}
.s-mt-17 {
	margin-top: 17px !important;
}
.s-pt-17 {
	padding-top: 17px !important;
}
.s-ml-17 {
	margin-left: 17px !important;
}
.s-pl-17 {
	padding-left: 17px !important;
}
.s-mb-17 {
	margin-bottom: 17px !important;
}
.s-pb-17 {
	padding-bottom: 17px !important;
}
.s-mr-17 {
	margin-right: 17px !important;
}
.s-pr-17 {
	padding-right: 17px !important;
}
.s-ma-17 {
	margin: 17px !important;
}
.s-pa-17 {
	padding: 17px !important;
}
.s-mt-18 {
	margin-top: 18px !important;
}
.s-pt-18 {
	padding-top: 18px !important;
}
.s-ml-18 {
	margin-left: 18px !important;
}
.s-pl-18 {
	padding-left: 18px !important;
}
.s-mb-18 {
	margin-bottom: 18px !important;
}
.s-pb-18 {
	padding-bottom: 18px !important;
}
.s-mr-18 {
	margin-right: 18px !important;
}
.s-pr-18 {
	padding-right: 18px !important;
}
.s-ma-18 {
	margin: 18px !important;
}
.s-pa-18 {
	padding: 18px !important;
}
.s-mt-19 {
	margin-top: 19px !important;
}
.s-pt-19 {
	padding-top: 19px !important;
}
.s-ml-19 {
	margin-left: 19px !important;
}
.s-pl-19 {
	padding-left: 19px !important;
}
.s-mb-19 {
	margin-bottom: 19px !important;
}
.s-pb-19 {
	padding-bottom: 19px !important;
}
.s-mr-19 {
	margin-right: 19px !important;
}
.s-pr-19 {
	padding-right: 19px !important;
}
.s-ma-19 {
	margin: 19px !important;
}
.s-pa-19 {
	padding: 19px !important;
}
.s-mt-20 {
	margin-top: 20px !important;
}
.s-pt-20 {
	padding-top: 20px !important;
}
.s-ml-20 {
	margin-left: 20px !important;
}
.s-pl-20 {
	padding-left: 20px !important;
}
.s-mb-20 {
	margin-bottom: 20px !important;
}
.s-pb-20 {
	padding-bottom: 20px !important;
}
.s-mr-20 {
	margin-right: 20px !important;
}
.s-pr-20 {
	padding-right: 20px !important;
}
.s-ma-20 {
	margin: 20px !important;
}
.s-pa-20 {
	padding: 20px !important;
}
.s-mt-21 {
	margin-top: 21px !important;
}
.s-pt-21 {
	padding-top: 21px !important;
}
.s-ml-21 {
	margin-left: 21px !important;
}
.s-pl-21 {
	padding-left: 21px !important;
}
.s-mb-21 {
	margin-bottom: 21px !important;
}
.s-pb-21 {
	padding-bottom: 21px !important;
}
.s-mr-21 {
	margin-right: 21px !important;
}
.s-pr-21 {
	padding-right: 21px !important;
}
.s-ma-21 {
	margin: 21px !important;
}
.s-pa-21 {
	padding: 21px !important;
}
.s-mt-22 {
	margin-top: 22px !important;
}
.s-pt-22 {
	padding-top: 22px !important;
}
.s-ml-22 {
	margin-left: 22px !important;
}
.s-pl-22 {
	padding-left: 22px !important;
}
.s-mb-22 {
	margin-bottom: 22px !important;
}
.s-pb-22 {
	padding-bottom: 22px !important;
}
.s-mr-22 {
	margin-right: 22px !important;
}
.s-pr-22 {
	padding-right: 22px !important;
}
.s-ma-22 {
	margin: 22px !important;
}
.s-pa-22 {
	padding: 22px !important;
}
.s-mt-23 {
	margin-top: 23px !important;
}
.s-pt-23 {
	padding-top: 23px !important;
}
.s-ml-23 {
	margin-left: 23px !important;
}
.s-pl-23 {
	padding-left: 23px !important;
}
.s-mb-23 {
	margin-bottom: 23px !important;
}
.s-pb-23 {
	padding-bottom: 23px !important;
}
.s-mr-23 {
	margin-right: 23px !important;
}
.s-pr-23 {
	padding-right: 23px !important;
}
.s-ma-23 {
	margin: 23px !important;
}
.s-pa-23 {
	padding: 23px !important;
}
.s-mt-24 {
	margin-top: 24px !important;
}
.s-pt-24 {
	padding-top: 24px !important;
}
.s-ml-24 {
	margin-left: 24px !important;
}
.s-pl-24 {
	padding-left: 24px !important;
}
.s-mb-24 {
	margin-bottom: 24px !important;
}
.s-pb-24 {
	padding-bottom: 24px !important;
}
.s-mr-24 {
	margin-right: 24px !important;
}
.s-pr-24 {
	padding-right: 24px !important;
}
.s-ma-24 {
	margin: 24px !important;
}
.s-pa-24 {
	padding: 24px !important;
}
.s-mt-25 {
	margin-top: 25px !important;
}
.s-pt-25 {
	padding-top: 25px !important;
}
.s-ml-25 {
	margin-left: 25px !important;
}
.s-pl-25 {
	padding-left: 25px !important;
}
.s-mb-25 {
	margin-bottom: 25px !important;
}
.s-pb-25 {
	padding-bottom: 25px !important;
}
.s-mr-25 {
	margin-right: 25px !important;
}
.s-pr-25 {
	padding-right: 25px !important;
}
.s-ma-25 {
	margin: 25px !important;
}
.s-pa-25 {
	padding: 25px !important;
}
.s-mt-26 {
	margin-top: 26px !important;
}
.s-pt-26 {
	padding-top: 26px !important;
}
.s-ml-26 {
	margin-left: 26px !important;
}
.s-pl-26 {
	padding-left: 26px !important;
}
.s-mb-26 {
	margin-bottom: 26px !important;
}
.s-pb-26 {
	padding-bottom: 26px !important;
}
.s-mr-26 {
	margin-right: 26px !important;
}
.s-pr-26 {
	padding-right: 26px !important;
}
.s-ma-26 {
	margin: 26px !important;
}
.s-pa-26 {
	padding: 26px !important;
}
.s-mt-27 {
	margin-top: 27px !important;
}
.s-pt-27 {
	padding-top: 27px !important;
}
.s-ml-27 {
	margin-left: 27px !important;
}
.s-pl-27 {
	padding-left: 27px !important;
}
.s-mb-27 {
	margin-bottom: 27px !important;
}
.s-pb-27 {
	padding-bottom: 27px !important;
}
.s-mr-27 {
	margin-right: 27px !important;
}
.s-pr-27 {
	padding-right: 27px !important;
}
.s-ma-27 {
	margin: 27px !important;
}
.s-pa-27 {
	padding: 27px !important;
}
.s-mt-28 {
	margin-top: 28px !important;
}
.s-pt-28 {
	padding-top: 28px !important;
}
.s-ml-28 {
	margin-left: 28px !important;
}
.s-pl-28 {
	padding-left: 28px !important;
}
.s-mb-28 {
	margin-bottom: 28px !important;
}
.s-pb-28 {
	padding-bottom: 28px !important;
}
.s-mr-28 {
	margin-right: 28px !important;
}
.s-pr-28 {
	padding-right: 28px !important;
}
.s-ma-28 {
	margin: 28px !important;
}
.s-pa-28 {
	padding: 28px !important;
}
.s-mt-29 {
	margin-top: 29px !important;
}
.s-pt-29 {
	padding-top: 29px !important;
}
.s-ml-29 {
	margin-left: 29px !important;
}
.s-pl-29 {
	padding-left: 29px !important;
}
.s-mb-29 {
	margin-bottom: 29px !important;
}
.s-pb-29 {
	padding-bottom: 29px !important;
}
.s-mr-29 {
	margin-right: 29px !important;
}
.s-pr-29 {
	padding-right: 29px !important;
}
.s-ma-29 {
	margin: 29px !important;
}
.s-pa-29 {
	padding: 29px !important;
}
.s-mt-30 {
	margin-top: 30px !important;
}
.s-pt-30 {
	padding-top: 30px !important;
}
.s-ml-30 {
	margin-left: 30px !important;
}
.s-pl-30 {
	padding-left: 30px !important;
}
.s-mb-30 {
	margin-bottom: 30px !important;
}
.s-pb-30 {
	padding-bottom: 30px !important;
}
.s-mr-30 {
	margin-right: 30px !important;
}
.s-pr-30 {
	padding-right: 30px !important;
}
.s-ma-30 {
	margin: 30px !important;
}
.s-pa-30 {
	padding: 30px !important;
}
.s-mt-31 {
	margin-top: 31px !important;
}
.s-pt-31 {
	padding-top: 31px !important;
}
.s-ml-31 {
	margin-left: 31px !important;
}
.s-pl-31 {
	padding-left: 31px !important;
}
.s-mb-31 {
	margin-bottom: 31px !important;
}
.s-pb-31 {
	padding-bottom: 31px !important;
}
.s-mr-31 {
	margin-right: 31px !important;
}
.s-pr-31 {
	padding-right: 31px !important;
}
.s-ma-31 {
	margin: 31px !important;
}
.s-pa-31 {
	padding: 31px !important;
}
.s-mt-32 {
	margin-top: 32px !important;
}
.s-pt-32 {
	padding-top: 32px !important;
}
.s-ml-32 {
	margin-left: 32px !important;
}
.s-pl-32 {
	padding-left: 32px !important;
}
.s-mb-32 {
	margin-bottom: 32px !important;
}
.s-pb-32 {
	padding-bottom: 32px !important;
}
.s-mr-32 {
	margin-right: 32px !important;
}
.s-pr-32 {
	padding-right: 32px !important;
}
.s-ma-32 {
	margin: 32px !important;
}
.s-pa-32 {
	padding: 32px !important;
}
.s-mt-33 {
	margin-top: 33px !important;
}
.s-pt-33 {
	padding-top: 33px !important;
}
.s-ml-33 {
	margin-left: 33px !important;
}
.s-pl-33 {
	padding-left: 33px !important;
}
.s-mb-33 {
	margin-bottom: 33px !important;
}
.s-pb-33 {
	padding-bottom: 33px !important;
}
.s-mr-33 {
	margin-right: 33px !important;
}
.s-pr-33 {
	padding-right: 33px !important;
}
.s-ma-33 {
	margin: 33px !important;
}
.s-pa-33 {
	padding: 33px !important;
}
.s-mt-34 {
	margin-top: 34px !important;
}
.s-pt-34 {
	padding-top: 34px !important;
}
.s-ml-34 {
	margin-left: 34px !important;
}
.s-pl-34 {
	padding-left: 34px !important;
}
.s-mb-34 {
	margin-bottom: 34px !important;
}
.s-pb-34 {
	padding-bottom: 34px !important;
}
.s-mr-34 {
	margin-right: 34px !important;
}
.s-pr-34 {
	padding-right: 34px !important;
}
.s-ma-34 {
	margin: 34px !important;
}
.s-pa-34 {
	padding: 34px !important;
}
.s-mt-35 {
	margin-top: 35px !important;
}
.s-pt-35 {
	padding-top: 35px !important;
}
.s-ml-35 {
	margin-left: 35px !important;
}
.s-pl-35 {
	padding-left: 35px !important;
}
.s-mb-35 {
	margin-bottom: 35px !important;
}
.s-pb-35 {
	padding-bottom: 35px !important;
}
.s-mr-35 {
	margin-right: 35px !important;
}
.s-pr-35 {
	padding-right: 35px !important;
}
.s-ma-35 {
	margin: 35px !important;
}
.s-pa-35 {
	padding: 35px !important;
}
.s-mt-36 {
	margin-top: 36px !important;
}
.s-pt-36 {
	padding-top: 36px !important;
}
.s-ml-36 {
	margin-left: 36px !important;
}
.s-pl-36 {
	padding-left: 36px !important;
}
.s-mb-36 {
	margin-bottom: 36px !important;
}
.s-pb-36 {
	padding-bottom: 36px !important;
}
.s-mr-36 {
	margin-right: 36px !important;
}
.s-pr-36 {
	padding-right: 36px !important;
}
.s-ma-36 {
	margin: 36px !important;
}
.s-pa-36 {
	padding: 36px !important;
}
.s-mt-37 {
	margin-top: 37px !important;
}
.s-pt-37 {
	padding-top: 37px !important;
}
.s-ml-37 {
	margin-left: 37px !important;
}
.s-pl-37 {
	padding-left: 37px !important;
}
.s-mb-37 {
	margin-bottom: 37px !important;
}
.s-pb-37 {
	padding-bottom: 37px !important;
}
.s-mr-37 {
	margin-right: 37px !important;
}
.s-pr-37 {
	padding-right: 37px !important;
}
.s-ma-37 {
	margin: 37px !important;
}
.s-pa-37 {
	padding: 37px !important;
}
.s-mt-38 {
	margin-top: 38px !important;
}
.s-pt-38 {
	padding-top: 38px !important;
}
.s-ml-38 {
	margin-left: 38px !important;
}
.s-pl-38 {
	padding-left: 38px !important;
}
.s-mb-38 {
	margin-bottom: 38px !important;
}
.s-pb-38 {
	padding-bottom: 38px !important;
}
.s-mr-38 {
	margin-right: 38px !important;
}
.s-pr-38 {
	padding-right: 38px !important;
}
.s-ma-38 {
	margin: 38px !important;
}
.s-pa-38 {
	padding: 38px !important;
}
.s-mt-39 {
	margin-top: 39px !important;
}
.s-pt-39 {
	padding-top: 39px !important;
}
.s-ml-39 {
	margin-left: 39px !important;
}
.s-pl-39 {
	padding-left: 39px !important;
}
.s-mb-39 {
	margin-bottom: 39px !important;
}
.s-pb-39 {
	padding-bottom: 39px !important;
}
.s-mr-39 {
	margin-right: 39px !important;
}
.s-pr-39 {
	padding-right: 39px !important;
}
.s-ma-39 {
	margin: 39px !important;
}
.s-pa-39 {
	padding: 39px !important;
}
.s-mt-40 {
	margin-top: 40px !important;
}
.s-pt-40 {
	padding-top: 40px !important;
}
.s-ml-40 {
	margin-left: 40px !important;
}
.s-pl-40 {
	padding-left: 40px !important;
}
.s-mb-40 {
	margin-bottom: 40px !important;
}
.s-pb-40 {
	padding-bottom: 40px !important;
}
.s-mr-40 {
	margin-right: 40px !important;
}
.s-pr-40 {
	padding-right: 40px !important;
}
.s-ma-40 {
	margin: 40px !important;
}
.s-pa-40 {
	padding: 40px !important;
}
.s-mt-41 {
	margin-top: 41px !important;
}
.s-pt-41 {
	padding-top: 41px !important;
}
.s-ml-41 {
	margin-left: 41px !important;
}
.s-pl-41 {
	padding-left: 41px !important;
}
.s-mb-41 {
	margin-bottom: 41px !important;
}
.s-pb-41 {
	padding-bottom: 41px !important;
}
.s-mr-41 {
	margin-right: 41px !important;
}
.s-pr-41 {
	padding-right: 41px !important;
}
.s-ma-41 {
	margin: 41px !important;
}
.s-pa-41 {
	padding: 41px !important;
}
.s-mt-42 {
	margin-top: 42px !important;
}
.s-pt-42 {
	padding-top: 42px !important;
}
.s-ml-42 {
	margin-left: 42px !important;
}
.s-pl-42 {
	padding-left: 42px !important;
}
.s-mb-42 {
	margin-bottom: 42px !important;
}
.s-pb-42 {
	padding-bottom: 42px !important;
}
.s-mr-42 {
	margin-right: 42px !important;
}
.s-pr-42 {
	padding-right: 42px !important;
}
.s-ma-42 {
	margin: 42px !important;
}
.s-pa-42 {
	padding: 42px !important;
}
.s-mt-43 {
	margin-top: 43px !important;
}
.s-pt-43 {
	padding-top: 43px !important;
}
.s-ml-43 {
	margin-left: 43px !important;
}
.s-pl-43 {
	padding-left: 43px !important;
}
.s-mb-43 {
	margin-bottom: 43px !important;
}
.s-pb-43 {
	padding-bottom: 43px !important;
}
.s-mr-43 {
	margin-right: 43px !important;
}
.s-pr-43 {
	padding-right: 43px !important;
}
.s-ma-43 {
	margin: 43px !important;
}
.s-pa-43 {
	padding: 43px !important;
}
.s-mt-44 {
	margin-top: 44px !important;
}
.s-pt-44 {
	padding-top: 44px !important;
}
.s-ml-44 {
	margin-left: 44px !important;
}
.s-pl-44 {
	padding-left: 44px !important;
}
.s-mb-44 {
	margin-bottom: 44px !important;
}
.s-pb-44 {
	padding-bottom: 44px !important;
}
.s-mr-44 {
	margin-right: 44px !important;
}
.s-pr-44 {
	padding-right: 44px !important;
}
.s-ma-44 {
	margin: 44px !important;
}
.s-pa-44 {
	padding: 44px !important;
}
.s-mt-45 {
	margin-top: 45px !important;
}
.s-pt-45 {
	padding-top: 45px !important;
}
.s-ml-45 {
	margin-left: 45px !important;
}
.s-pl-45 {
	padding-left: 45px !important;
}
.s-mb-45 {
	margin-bottom: 45px !important;
}
.s-pb-45 {
	padding-bottom: 45px !important;
}
.s-mr-45 {
	margin-right: 45px !important;
}
.s-pr-45 {
	padding-right: 45px !important;
}
.s-ma-45 {
	margin: 45px !important;
}
.s-pa-45 {
	padding: 45px !important;
}
.s-mt-46 {
	margin-top: 46px !important;
}
.s-pt-46 {
	padding-top: 46px !important;
}
.s-ml-46 {
	margin-left: 46px !important;
}
.s-pl-46 {
	padding-left: 46px !important;
}
.s-mb-46 {
	margin-bottom: 46px !important;
}
.s-pb-46 {
	padding-bottom: 46px !important;
}
.s-mr-46 {
	margin-right: 46px !important;
}
.s-pr-46 {
	padding-right: 46px !important;
}
.s-ma-46 {
	margin: 46px !important;
}
.s-pa-46 {
	padding: 46px !important;
}
.s-mt-47 {
	margin-top: 47px !important;
}
.s-pt-47 {
	padding-top: 47px !important;
}
.s-ml-47 {
	margin-left: 47px !important;
}
.s-pl-47 {
	padding-left: 47px !important;
}
.s-mb-47 {
	margin-bottom: 47px !important;
}
.s-pb-47 {
	padding-bottom: 47px !important;
}
.s-mr-47 {
	margin-right: 47px !important;
}
.s-pr-47 {
	padding-right: 47px !important;
}
.s-ma-47 {
	margin: 47px !important;
}
.s-pa-47 {
	padding: 47px !important;
}
.s-mt-48 {
	margin-top: 48px !important;
}
.s-pt-48 {
	padding-top: 48px !important;
}
.s-ml-48 {
	margin-left: 48px !important;
}
.s-pl-48 {
	padding-left: 48px !important;
}
.s-mb-48 {
	margin-bottom: 48px !important;
}
.s-pb-48 {
	padding-bottom: 48px !important;
}
.s-mr-48 {
	margin-right: 48px !important;
}
.s-pr-48 {
	padding-right: 48px !important;
}
.s-ma-48 {
	margin: 48px !important;
}
.s-pa-48 {
	padding: 48px !important;
}
.s-mt-49 {
	margin-top: 49px !important;
}
.s-pt-49 {
	padding-top: 49px !important;
}
.s-ml-49 {
	margin-left: 49px !important;
}
.s-pl-49 {
	padding-left: 49px !important;
}
.s-mb-49 {
	margin-bottom: 49px !important;
}
.s-pb-49 {
	padding-bottom: 49px !important;
}
.s-mr-49 {
	margin-right: 49px !important;
}
.s-pr-49 {
	padding-right: 49px !important;
}
.s-ma-49 {
	margin: 49px !important;
}
.s-pa-49 {
	padding: 49px !important;
}
.s-mt-50 {
	margin-top: 50px !important;
}
.s-pt-50 {
	padding-top: 50px !important;
}
.s-ml-50 {
	margin-left: 50px !important;
}
.s-pl-50 {
	padding-left: 50px !important;
}
.s-mb-50 {
	margin-bottom: 50px !important;
}
.s-pb-50 {
	padding-bottom: 50px !important;
}
.s-mr-50 {
	margin-right: 50px !important;
}
.s-pr-50 {
	padding-right: 50px !important;
}
.s-ma-50 {
	margin: 50px !important;
}
.s-pa-50 {
	padding: 50px !important;
}
.s-mt-51 {
	margin-top: 51px !important;
}
.s-pt-51 {
	padding-top: 51px !important;
}
.s-ml-51 {
	margin-left: 51px !important;
}
.s-pl-51 {
	padding-left: 51px !important;
}
.s-mb-51 {
	margin-bottom: 51px !important;
}
.s-pb-51 {
	padding-bottom: 51px !important;
}
.s-mr-51 {
	margin-right: 51px !important;
}
.s-pr-51 {
	padding-right: 51px !important;
}
.s-ma-51 {
	margin: 51px !important;
}
.s-pa-51 {
	padding: 51px !important;
}
.s-mt-52 {
	margin-top: 52px !important;
}
.s-pt-52 {
	padding-top: 52px !important;
}
.s-ml-52 {
	margin-left: 52px !important;
}
.s-pl-52 {
	padding-left: 52px !important;
}
.s-mb-52 {
	margin-bottom: 52px !important;
}
.s-pb-52 {
	padding-bottom: 52px !important;
}
.s-mr-52 {
	margin-right: 52px !important;
}
.s-pr-52 {
	padding-right: 52px !important;
}
.s-ma-52 {
	margin: 52px !important;
}
.s-pa-52 {
	padding: 52px !important;
}
.s-mt-53 {
	margin-top: 53px !important;
}
.s-pt-53 {
	padding-top: 53px !important;
}
.s-ml-53 {
	margin-left: 53px !important;
}
.s-pl-53 {
	padding-left: 53px !important;
}
.s-mb-53 {
	margin-bottom: 53px !important;
}
.s-pb-53 {
	padding-bottom: 53px !important;
}
.s-mr-53 {
	margin-right: 53px !important;
}
.s-pr-53 {
	padding-right: 53px !important;
}
.s-ma-53 {
	margin: 53px !important;
}
.s-pa-53 {
	padding: 53px !important;
}
.s-mt-54 {
	margin-top: 54px !important;
}
.s-pt-54 {
	padding-top: 54px !important;
}
.s-ml-54 {
	margin-left: 54px !important;
}
.s-pl-54 {
	padding-left: 54px !important;
}
.s-mb-54 {
	margin-bottom: 54px !important;
}
.s-pb-54 {
	padding-bottom: 54px !important;
}
.s-mr-54 {
	margin-right: 54px !important;
}
.s-pr-54 {
	padding-right: 54px !important;
}
.s-ma-54 {
	margin: 54px !important;
}
.s-pa-54 {
	padding: 54px !important;
}
.s-mt-55 {
	margin-top: 55px !important;
}
.s-pt-55 {
	padding-top: 55px !important;
}
.s-ml-55 {
	margin-left: 55px !important;
}
.s-pl-55 {
	padding-left: 55px !important;
}
.s-mb-55 {
	margin-bottom: 55px !important;
}
.s-pb-55 {
	padding-bottom: 55px !important;
}
.s-mr-55 {
	margin-right: 55px !important;
}
.s-pr-55 {
	padding-right: 55px !important;
}
.s-ma-55 {
	margin: 55px !important;
}
.s-pa-55 {
	padding: 55px !important;
}
.s-mt-56 {
	margin-top: 56px !important;
}
.s-pt-56 {
	padding-top: 56px !important;
}
.s-ml-56 {
	margin-left: 56px !important;
}
.s-pl-56 {
	padding-left: 56px !important;
}
.s-mb-56 {
	margin-bottom: 56px !important;
}
.s-pb-56 {
	padding-bottom: 56px !important;
}
.s-mr-56 {
	margin-right: 56px !important;
}
.s-pr-56 {
	padding-right: 56px !important;
}
.s-ma-56 {
	margin: 56px !important;
}
.s-pa-56 {
	padding: 56px !important;
}
.s-mt-57 {
	margin-top: 57px !important;
}
.s-pt-57 {
	padding-top: 57px !important;
}
.s-ml-57 {
	margin-left: 57px !important;
}
.s-pl-57 {
	padding-left: 57px !important;
}
.s-mb-57 {
	margin-bottom: 57px !important;
}
.s-pb-57 {
	padding-bottom: 57px !important;
}
.s-mr-57 {
	margin-right: 57px !important;
}
.s-pr-57 {
	padding-right: 57px !important;
}
.s-ma-57 {
	margin: 57px !important;
}
.s-pa-57 {
	padding: 57px !important;
}
.s-mt-58 {
	margin-top: 58px !important;
}
.s-pt-58 {
	padding-top: 58px !important;
}
.s-ml-58 {
	margin-left: 58px !important;
}
.s-pl-58 {
	padding-left: 58px !important;
}
.s-mb-58 {
	margin-bottom: 58px !important;
}
.s-pb-58 {
	padding-bottom: 58px !important;
}
.s-mr-58 {
	margin-right: 58px !important;
}
.s-pr-58 {
	padding-right: 58px !important;
}
.s-ma-58 {
	margin: 58px !important;
}
.s-pa-58 {
	padding: 58px !important;
}
.s-mt-59 {
	margin-top: 59px !important;
}
.s-pt-59 {
	padding-top: 59px !important;
}
.s-ml-59 {
	margin-left: 59px !important;
}
.s-pl-59 {
	padding-left: 59px !important;
}
.s-mb-59 {
	margin-bottom: 59px !important;
}
.s-pb-59 {
	padding-bottom: 59px !important;
}
.s-mr-59 {
	margin-right: 59px !important;
}
.s-pr-59 {
	padding-right: 59px !important;
}
.s-ma-59 {
	margin: 59px !important;
}
.s-pa-59 {
	padding: 59px !important;
}
.s-mt-60 {
	margin-top: 60px !important;
}
.s-pt-60 {
	padding-top: 60px !important;
}
.s-ml-60 {
	margin-left: 60px !important;
}
.s-pl-60 {
	padding-left: 60px !important;
}
.s-mb-60 {
	margin-bottom: 60px !important;
}
.s-pb-60 {
	padding-bottom: 60px !important;
}
.s-mr-60 {
	margin-right: 60px !important;
}
.s-pr-60 {
	padding-right: 60px !important;
}
.s-ma-60 {
	margin: 60px !important;
}
.s-pa-60 {
	padding: 60px !important;
}
.s-mt-61 {
	margin-top: 61px !important;
}
.s-pt-61 {
	padding-top: 61px !important;
}
.s-ml-61 {
	margin-left: 61px !important;
}
.s-pl-61 {
	padding-left: 61px !important;
}
.s-mb-61 {
	margin-bottom: 61px !important;
}
.s-pb-61 {
	padding-bottom: 61px !important;
}
.s-mr-61 {
	margin-right: 61px !important;
}
.s-pr-61 {
	padding-right: 61px !important;
}
.s-ma-61 {
	margin: 61px !important;
}
.s-pa-61 {
	padding: 61px !important;
}
.s-mt-62 {
	margin-top: 62px !important;
}
.s-pt-62 {
	padding-top: 62px !important;
}
.s-ml-62 {
	margin-left: 62px !important;
}
.s-pl-62 {
	padding-left: 62px !important;
}
.s-mb-62 {
	margin-bottom: 62px !important;
}
.s-pb-62 {
	padding-bottom: 62px !important;
}
.s-mr-62 {
	margin-right: 62px !important;
}
.s-pr-62 {
	padding-right: 62px !important;
}
.s-ma-62 {
	margin: 62px !important;
}
.s-pa-62 {
	padding: 62px !important;
}
.s-mt-63 {
	margin-top: 63px !important;
}
.s-pt-63 {
	padding-top: 63px !important;
}
.s-ml-63 {
	margin-left: 63px !important;
}
.s-pl-63 {
	padding-left: 63px !important;
}
.s-mb-63 {
	margin-bottom: 63px !important;
}
.s-pb-63 {
	padding-bottom: 63px !important;
}
.s-mr-63 {
	margin-right: 63px !important;
}
.s-pr-63 {
	padding-right: 63px !important;
}
.s-ma-63 {
	margin: 63px !important;
}
.s-pa-63 {
	padding: 63px !important;
}
.s-mt-64 {
	margin-top: 64px !important;
}
.s-pt-64 {
	padding-top: 64px !important;
}
.s-ml-64 {
	margin-left: 64px !important;
}
.s-pl-64 {
	padding-left: 64px !important;
}
.s-mb-64 {
	margin-bottom: 64px !important;
}
.s-pb-64 {
	padding-bottom: 64px !important;
}
.s-mr-64 {
	margin-right: 64px !important;
}
.s-pr-64 {
	padding-right: 64px !important;
}
.s-ma-64 {
	margin: 64px !important;
}
.s-pa-64 {
	padding: 64px !important;
}
.s-mt-65 {
	margin-top: 65px !important;
}
.s-pt-65 {
	padding-top: 65px !important;
}
.s-ml-65 {
	margin-left: 65px !important;
}
.s-pl-65 {
	padding-left: 65px !important;
}
.s-mb-65 {
	margin-bottom: 65px !important;
}
.s-pb-65 {
	padding-bottom: 65px !important;
}
.s-mr-65 {
	margin-right: 65px !important;
}
.s-pr-65 {
	padding-right: 65px !important;
}
.s-ma-65 {
	margin: 65px !important;
}
.s-pa-65 {
	padding: 65px !important;
}
.s-mt-66 {
	margin-top: 66px !important;
}
.s-pt-66 {
	padding-top: 66px !important;
}
.s-ml-66 {
	margin-left: 66px !important;
}
.s-pl-66 {
	padding-left: 66px !important;
}
.s-mb-66 {
	margin-bottom: 66px !important;
}
.s-pb-66 {
	padding-bottom: 66px !important;
}
.s-mr-66 {
	margin-right: 66px !important;
}
.s-pr-66 {
	padding-right: 66px !important;
}
.s-ma-66 {
	margin: 66px !important;
}
.s-pa-66 {
	padding: 66px !important;
}
.s-mt-67 {
	margin-top: 67px !important;
}
.s-pt-67 {
	padding-top: 67px !important;
}
.s-ml-67 {
	margin-left: 67px !important;
}
.s-pl-67 {
	padding-left: 67px !important;
}
.s-mb-67 {
	margin-bottom: 67px !important;
}
.s-pb-67 {
	padding-bottom: 67px !important;
}
.s-mr-67 {
	margin-right: 67px !important;
}
.s-pr-67 {
	padding-right: 67px !important;
}
.s-ma-67 {
	margin: 67px !important;
}
.s-pa-67 {
	padding: 67px !important;
}
.s-mt-68 {
	margin-top: 68px !important;
}
.s-pt-68 {
	padding-top: 68px !important;
}
.s-ml-68 {
	margin-left: 68px !important;
}
.s-pl-68 {
	padding-left: 68px !important;
}
.s-mb-68 {
	margin-bottom: 68px !important;
}
.s-pb-68 {
	padding-bottom: 68px !important;
}
.s-mr-68 {
	margin-right: 68px !important;
}
.s-pr-68 {
	padding-right: 68px !important;
}
.s-ma-68 {
	margin: 68px !important;
}
.s-pa-68 {
	padding: 68px !important;
}
.s-mt-69 {
	margin-top: 69px !important;
}
.s-pt-69 {
	padding-top: 69px !important;
}
.s-ml-69 {
	margin-left: 69px !important;
}
.s-pl-69 {
	padding-left: 69px !important;
}
.s-mb-69 {
	margin-bottom: 69px !important;
}
.s-pb-69 {
	padding-bottom: 69px !important;
}
.s-mr-69 {
	margin-right: 69px !important;
}
.s-pr-69 {
	padding-right: 69px !important;
}
.s-ma-69 {
	margin: 69px !important;
}
.s-pa-69 {
	padding: 69px !important;
}
.s-mt-70 {
	margin-top: 70px !important;
}
.s-pt-70 {
	padding-top: 70px !important;
}
.s-ml-70 {
	margin-left: 70px !important;
}
.s-pl-70 {
	padding-left: 70px !important;
}
.s-mb-70 {
	margin-bottom: 70px !important;
}
.s-pb-70 {
	padding-bottom: 70px !important;
}
.s-mr-70 {
	margin-right: 70px !important;
}
.s-pr-70 {
	padding-right: 70px !important;
}
.s-ma-70 {
	margin: 70px !important;
}
.s-pa-70 {
	padding: 70px !important;
}
.s-mt-71 {
	margin-top: 71px !important;
}
.s-pt-71 {
	padding-top: 71px !important;
}
.s-ml-71 {
	margin-left: 71px !important;
}
.s-pl-71 {
	padding-left: 71px !important;
}
.s-mb-71 {
	margin-bottom: 71px !important;
}
.s-pb-71 {
	padding-bottom: 71px !important;
}
.s-mr-71 {
	margin-right: 71px !important;
}
.s-pr-71 {
	padding-right: 71px !important;
}
.s-ma-71 {
	margin: 71px !important;
}
.s-pa-71 {
	padding: 71px !important;
}
.s-mt-72 {
	margin-top: 72px !important;
}
.s-pt-72 {
	padding-top: 72px !important;
}
.s-ml-72 {
	margin-left: 72px !important;
}
.s-pl-72 {
	padding-left: 72px !important;
}
.s-mb-72 {
	margin-bottom: 72px !important;
}
.s-pb-72 {
	padding-bottom: 72px !important;
}
.s-mr-72 {
	margin-right: 72px !important;
}
.s-pr-72 {
	padding-right: 72px !important;
}
.s-ma-72 {
	margin: 72px !important;
}
.s-pa-72 {
	padding: 72px !important;
}
.s-mt-73 {
	margin-top: 73px !important;
}
.s-pt-73 {
	padding-top: 73px !important;
}
.s-ml-73 {
	margin-left: 73px !important;
}
.s-pl-73 {
	padding-left: 73px !important;
}
.s-mb-73 {
	margin-bottom: 73px !important;
}
.s-pb-73 {
	padding-bottom: 73px !important;
}
.s-mr-73 {
	margin-right: 73px !important;
}
.s-pr-73 {
	padding-right: 73px !important;
}
.s-ma-73 {
	margin: 73px !important;
}
.s-pa-73 {
	padding: 73px !important;
}
.s-mt-74 {
	margin-top: 74px !important;
}
.s-pt-74 {
	padding-top: 74px !important;
}
.s-ml-74 {
	margin-left: 74px !important;
}
.s-pl-74 {
	padding-left: 74px !important;
}
.s-mb-74 {
	margin-bottom: 74px !important;
}
.s-pb-74 {
	padding-bottom: 74px !important;
}
.s-mr-74 {
	margin-right: 74px !important;
}
.s-pr-74 {
	padding-right: 74px !important;
}
.s-ma-74 {
	margin: 74px !important;
}
.s-pa-74 {
	padding: 74px !important;
}
.s-mt-75 {
	margin-top: 75px !important;
}
.s-pt-75 {
	padding-top: 75px !important;
}
.s-ml-75 {
	margin-left: 75px !important;
}
.s-pl-75 {
	padding-left: 75px !important;
}
.s-mb-75 {
	margin-bottom: 75px !important;
}
.s-pb-75 {
	padding-bottom: 75px !important;
}
.s-mr-75 {
	margin-right: 75px !important;
}
.s-pr-75 {
	padding-right: 75px !important;
}
.s-ma-75 {
	margin: 75px !important;
}
.s-pa-75 {
	padding: 75px !important;
}
.s-mt-76 {
	margin-top: 76px !important;
}
.s-pt-76 {
	padding-top: 76px !important;
}
.s-ml-76 {
	margin-left: 76px !important;
}
.s-pl-76 {
	padding-left: 76px !important;
}
.s-mb-76 {
	margin-bottom: 76px !important;
}
.s-pb-76 {
	padding-bottom: 76px !important;
}
.s-mr-76 {
	margin-right: 76px !important;
}
.s-pr-76 {
	padding-right: 76px !important;
}
.s-ma-76 {
	margin: 76px !important;
}
.s-pa-76 {
	padding: 76px !important;
}
.s-mt-77 {
	margin-top: 77px !important;
}
.s-pt-77 {
	padding-top: 77px !important;
}
.s-ml-77 {
	margin-left: 77px !important;
}
.s-pl-77 {
	padding-left: 77px !important;
}
.s-mb-77 {
	margin-bottom: 77px !important;
}
.s-pb-77 {
	padding-bottom: 77px !important;
}
.s-mr-77 {
	margin-right: 77px !important;
}
.s-pr-77 {
	padding-right: 77px !important;
}
.s-ma-77 {
	margin: 77px !important;
}
.s-pa-77 {
	padding: 77px !important;
}
.s-mt-78 {
	margin-top: 78px !important;
}
.s-pt-78 {
	padding-top: 78px !important;
}
.s-ml-78 {
	margin-left: 78px !important;
}
.s-pl-78 {
	padding-left: 78px !important;
}
.s-mb-78 {
	margin-bottom: 78px !important;
}
.s-pb-78 {
	padding-bottom: 78px !important;
}
.s-mr-78 {
	margin-right: 78px !important;
}
.s-pr-78 {
	padding-right: 78px !important;
}
.s-ma-78 {
	margin: 78px !important;
}
.s-pa-78 {
	padding: 78px !important;
}
.s-mt-79 {
	margin-top: 79px !important;
}
.s-pt-79 {
	padding-top: 79px !important;
}
.s-ml-79 {
	margin-left: 79px !important;
}
.s-pl-79 {
	padding-left: 79px !important;
}
.s-mb-79 {
	margin-bottom: 79px !important;
}
.s-pb-79 {
	padding-bottom: 79px !important;
}
.s-mr-79 {
	margin-right: 79px !important;
}
.s-pr-79 {
	padding-right: 79px !important;
}
.s-ma-79 {
	margin: 79px !important;
}
.s-pa-79 {
	padding: 79px !important;
}
.s-mt-80 {
	margin-top: 80px !important;
}
.s-pt-80 {
	padding-top: 80px !important;
}
.s-ml-80 {
	margin-left: 80px !important;
}
.s-pl-80 {
	padding-left: 80px !important;
}
.s-mb-80 {
	margin-bottom: 80px !important;
}
.s-pb-80 {
	padding-bottom: 80px !important;
}
.s-mr-80 {
	margin-right: 80px !important;
}
.s-pr-80 {
	padding-right: 80px !important;
}
.s-ma-80 {
	margin: 80px !important;
}
.s-pa-80 {
	padding: 80px !important;
}
.s-mt-81 {
	margin-top: 81px !important;
}
.s-pt-81 {
	padding-top: 81px !important;
}
.s-ml-81 {
	margin-left: 81px !important;
}
.s-pl-81 {
	padding-left: 81px !important;
}
.s-mb-81 {
	margin-bottom: 81px !important;
}
.s-pb-81 {
	padding-bottom: 81px !important;
}
.s-mr-81 {
	margin-right: 81px !important;
}
.s-pr-81 {
	padding-right: 81px !important;
}
.s-ma-81 {
	margin: 81px !important;
}
.s-pa-81 {
	padding: 81px !important;
}
.s-mt-82 {
	margin-top: 82px !important;
}
.s-pt-82 {
	padding-top: 82px !important;
}
.s-ml-82 {
	margin-left: 82px !important;
}
.s-pl-82 {
	padding-left: 82px !important;
}
.s-mb-82 {
	margin-bottom: 82px !important;
}
.s-pb-82 {
	padding-bottom: 82px !important;
}
.s-mr-82 {
	margin-right: 82px !important;
}
.s-pr-82 {
	padding-right: 82px !important;
}
.s-ma-82 {
	margin: 82px !important;
}
.s-pa-82 {
	padding: 82px !important;
}
.s-mt-83 {
	margin-top: 83px !important;
}
.s-pt-83 {
	padding-top: 83px !important;
}
.s-ml-83 {
	margin-left: 83px !important;
}
.s-pl-83 {
	padding-left: 83px !important;
}
.s-mb-83 {
	margin-bottom: 83px !important;
}
.s-pb-83 {
	padding-bottom: 83px !important;
}
.s-mr-83 {
	margin-right: 83px !important;
}
.s-pr-83 {
	padding-right: 83px !important;
}
.s-ma-83 {
	margin: 83px !important;
}
.s-pa-83 {
	padding: 83px !important;
}
.s-mt-84 {
	margin-top: 84px !important;
}
.s-pt-84 {
	padding-top: 84px !important;
}
.s-ml-84 {
	margin-left: 84px !important;
}
.s-pl-84 {
	padding-left: 84px !important;
}
.s-mb-84 {
	margin-bottom: 84px !important;
}
.s-pb-84 {
	padding-bottom: 84px !important;
}
.s-mr-84 {
	margin-right: 84px !important;
}
.s-pr-84 {
	padding-right: 84px !important;
}
.s-ma-84 {
	margin: 84px !important;
}
.s-pa-84 {
	padding: 84px !important;
}
.s-mt-85 {
	margin-top: 85px !important;
}
.s-pt-85 {
	padding-top: 85px !important;
}
.s-ml-85 {
	margin-left: 85px !important;
}
.s-pl-85 {
	padding-left: 85px !important;
}
.s-mb-85 {
	margin-bottom: 85px !important;
}
.s-pb-85 {
	padding-bottom: 85px !important;
}
.s-mr-85 {
	margin-right: 85px !important;
}
.s-pr-85 {
	padding-right: 85px !important;
}
.s-ma-85 {
	margin: 85px !important;
}
.s-pa-85 {
	padding: 85px !important;
}
.s-mt-86 {
	margin-top: 86px !important;
}
.s-pt-86 {
	padding-top: 86px !important;
}
.s-ml-86 {
	margin-left: 86px !important;
}
.s-pl-86 {
	padding-left: 86px !important;
}
.s-mb-86 {
	margin-bottom: 86px !important;
}
.s-pb-86 {
	padding-bottom: 86px !important;
}
.s-mr-86 {
	margin-right: 86px !important;
}
.s-pr-86 {
	padding-right: 86px !important;
}
.s-ma-86 {
	margin: 86px !important;
}
.s-pa-86 {
	padding: 86px !important;
}
.s-mt-87 {
	margin-top: 87px !important;
}
.s-pt-87 {
	padding-top: 87px !important;
}
.s-ml-87 {
	margin-left: 87px !important;
}
.s-pl-87 {
	padding-left: 87px !important;
}
.s-mb-87 {
	margin-bottom: 87px !important;
}
.s-pb-87 {
	padding-bottom: 87px !important;
}
.s-mr-87 {
	margin-right: 87px !important;
}
.s-pr-87 {
	padding-right: 87px !important;
}
.s-ma-87 {
	margin: 87px !important;
}
.s-pa-87 {
	padding: 87px !important;
}
.s-mt-88 {
	margin-top: 88px !important;
}
.s-pt-88 {
	padding-top: 88px !important;
}
.s-ml-88 {
	margin-left: 88px !important;
}
.s-pl-88 {
	padding-left: 88px !important;
}
.s-mb-88 {
	margin-bottom: 88px !important;
}
.s-pb-88 {
	padding-bottom: 88px !important;
}
.s-mr-88 {
	margin-right: 88px !important;
}
.s-pr-88 {
	padding-right: 88px !important;
}
.s-ma-88 {
	margin: 88px !important;
}
.s-pa-88 {
	padding: 88px !important;
}
.s-mt-89 {
	margin-top: 89px !important;
}
.s-pt-89 {
	padding-top: 89px !important;
}
.s-ml-89 {
	margin-left: 89px !important;
}
.s-pl-89 {
	padding-left: 89px !important;
}
.s-mb-89 {
	margin-bottom: 89px !important;
}
.s-pb-89 {
	padding-bottom: 89px !important;
}
.s-mr-89 {
	margin-right: 89px !important;
}
.s-pr-89 {
	padding-right: 89px !important;
}
.s-ma-89 {
	margin: 89px !important;
}
.s-pa-89 {
	padding: 89px !important;
}
.s-mt-90 {
	margin-top: 90px !important;
}
.s-pt-90 {
	padding-top: 90px !important;
}
.s-ml-90 {
	margin-left: 90px !important;
}
.s-pl-90 {
	padding-left: 90px !important;
}
.s-mb-90 {
	margin-bottom: 90px !important;
}
.s-pb-90 {
	padding-bottom: 90px !important;
}
.s-mr-90 {
	margin-right: 90px !important;
}
.s-pr-90 {
	padding-right: 90px !important;
}
.s-ma-90 {
	margin: 90px !important;
}
.s-pa-90 {
	padding: 90px !important;
}
.s-mt-91 {
	margin-top: 91px !important;
}
.s-pt-91 {
	padding-top: 91px !important;
}
.s-ml-91 {
	margin-left: 91px !important;
}
.s-pl-91 {
	padding-left: 91px !important;
}
.s-mb-91 {
	margin-bottom: 91px !important;
}
.s-pb-91 {
	padding-bottom: 91px !important;
}
.s-mr-91 {
	margin-right: 91px !important;
}
.s-pr-91 {
	padding-right: 91px !important;
}
.s-ma-91 {
	margin: 91px !important;
}
.s-pa-91 {
	padding: 91px !important;
}
.s-mt-92 {
	margin-top: 92px !important;
}
.s-pt-92 {
	padding-top: 92px !important;
}
.s-ml-92 {
	margin-left: 92px !important;
}
.s-pl-92 {
	padding-left: 92px !important;
}
.s-mb-92 {
	margin-bottom: 92px !important;
}
.s-pb-92 {
	padding-bottom: 92px !important;
}
.s-mr-92 {
	margin-right: 92px !important;
}
.s-pr-92 {
	padding-right: 92px !important;
}
.s-ma-92 {
	margin: 92px !important;
}
.s-pa-92 {
	padding: 92px !important;
}
.s-mt-93 {
	margin-top: 93px !important;
}
.s-pt-93 {
	padding-top: 93px !important;
}
.s-ml-93 {
	margin-left: 93px !important;
}
.s-pl-93 {
	padding-left: 93px !important;
}
.s-mb-93 {
	margin-bottom: 93px !important;
}
.s-pb-93 {
	padding-bottom: 93px !important;
}
.s-mr-93 {
	margin-right: 93px !important;
}
.s-pr-93 {
	padding-right: 93px !important;
}
.s-ma-93 {
	margin: 93px !important;
}
.s-pa-93 {
	padding: 93px !important;
}
.s-mt-94 {
	margin-top: 94px !important;
}
.s-pt-94 {
	padding-top: 94px !important;
}
.s-ml-94 {
	margin-left: 94px !important;
}
.s-pl-94 {
	padding-left: 94px !important;
}
.s-mb-94 {
	margin-bottom: 94px !important;
}
.s-pb-94 {
	padding-bottom: 94px !important;
}
.s-mr-94 {
	margin-right: 94px !important;
}
.s-pr-94 {
	padding-right: 94px !important;
}
.s-ma-94 {
	margin: 94px !important;
}
.s-pa-94 {
	padding: 94px !important;
}
.s-mt-95 {
	margin-top: 95px !important;
}
.s-pt-95 {
	padding-top: 95px !important;
}
.s-ml-95 {
	margin-left: 95px !important;
}
.s-pl-95 {
	padding-left: 95px !important;
}
.s-mb-95 {
	margin-bottom: 95px !important;
}
.s-pb-95 {
	padding-bottom: 95px !important;
}
.s-mr-95 {
	margin-right: 95px !important;
}
.s-pr-95 {
	padding-right: 95px !important;
}
.s-ma-95 {
	margin: 95px !important;
}
.s-pa-95 {
	padding: 95px !important;
}
.s-mt-96 {
	margin-top: 96px !important;
}
.s-pt-96 {
	padding-top: 96px !important;
}
.s-ml-96 {
	margin-left: 96px !important;
}
.s-pl-96 {
	padding-left: 96px !important;
}
.s-mb-96 {
	margin-bottom: 96px !important;
}
.s-pb-96 {
	padding-bottom: 96px !important;
}
.s-mr-96 {
	margin-right: 96px !important;
}
.s-pr-96 {
	padding-right: 96px !important;
}
.s-ma-96 {
	margin: 96px !important;
}
.s-pa-96 {
	padding: 96px !important;
}
.s-mt-97 {
	margin-top: 97px !important;
}
.s-pt-97 {
	padding-top: 97px !important;
}
.s-ml-97 {
	margin-left: 97px !important;
}
.s-pl-97 {
	padding-left: 97px !important;
}
.s-mb-97 {
	margin-bottom: 97px !important;
}
.s-pb-97 {
	padding-bottom: 97px !important;
}
.s-mr-97 {
	margin-right: 97px !important;
}
.s-pr-97 {
	padding-right: 97px !important;
}
.s-ma-97 {
	margin: 97px !important;
}
.s-pa-97 {
	padding: 97px !important;
}
.s-mt-98 {
	margin-top: 98px !important;
}
.s-pt-98 {
	padding-top: 98px !important;
}
.s-ml-98 {
	margin-left: 98px !important;
}
.s-pl-98 {
	padding-left: 98px !important;
}
.s-mb-98 {
	margin-bottom: 98px !important;
}
.s-pb-98 {
	padding-bottom: 98px !important;
}
.s-mr-98 {
	margin-right: 98px !important;
}
.s-pr-98 {
	padding-right: 98px !important;
}
.s-ma-98 {
	margin: 98px !important;
}
.s-pa-98 {
	padding: 98px !important;
}
.s-mt-99 {
	margin-top: 99px !important;
}
.s-pt-99 {
	padding-top: 99px !important;
}
.s-ml-99 {
	margin-left: 99px !important;
}
.s-pl-99 {
	padding-left: 99px !important;
}
.s-mb-99 {
	margin-bottom: 99px !important;
}
.s-pb-99 {
	padding-bottom: 99px !important;
}
.s-mr-99 {
	margin-right: 99px !important;
}
.s-pr-99 {
	padding-right: 99px !important;
}
.s-ma-99 {
	margin: 99px !important;
}
.s-pa-99 {
	padding: 99px !important;
}
.s-mt-100 {
	margin-top: 100px !important;
}
.s-pt-100 {
	padding-top: 100px !important;
}
.s-ml-100 {
	margin-left: 100px !important;
}
.s-pl-100 {
	padding-left: 100px !important;
}
.s-mb-100 {
	margin-bottom: 100px !important;
}
.s-pb-100 {
	padding-bottom: 100px !important;
}
.s-mr-100 {
	margin-right: 100px !important;
}
.s-pr-100 {
	padding-right: 100px !important;
}
.s-ma-100 {
	margin: 100px !important;
}
.s-pa-100 {
	padding: 100px !important;
}
@media (min-width: 769px) {
	.s-mt-pc-0 {
		margin-top: 0px !important;
	}
	.s-pt-pc-0 {
		padding-top: 0px !important;
	}
	.s-ml-pc-0 {
		margin-left: 0px !important;
	}
	.s-pl-pc-0 {
		padding-left: 0px !important;
	}
	.s-mb-pc-0 {
		margin-bottom: 0px !important;
	}
	.s-pb-pc-0 {
		padding-bottom: 0px !important;
	}
	.s-mr-pc-0 {
		margin-right: 0px !important;
	}
	.s-pr-pc-0 {
		padding-right: 0px !important;
	}
	.s-ma-pc-0 {
		margin: 0px !important;
	}
	.s-pa-pc-0 {
		padding: 0px !important;
	}
	.s-mt-pc-1 {
		margin-top: 1px !important;
	}
	.s-pt-pc-1 {
		padding-top: 1px !important;
	}
	.s-ml-pc-1 {
		margin-left: 1px !important;
	}
	.s-pl-pc-1 {
		padding-left: 1px !important;
	}
	.s-mb-pc-1 {
		margin-bottom: 1px !important;
	}
	.s-pb-pc-1 {
		padding-bottom: 1px !important;
	}
	.s-mr-pc-1 {
		margin-right: 1px !important;
	}
	.s-pr-pc-1 {
		padding-right: 1px !important;
	}
	.s-ma-pc-1 {
		margin: 1px !important;
	}
	.s-pa-pc-1 {
		padding: 1px !important;
	}
	.s-mt-pc-2 {
		margin-top: 2px !important;
	}
	.s-pt-pc-2 {
		padding-top: 2px !important;
	}
	.s-ml-pc-2 {
		margin-left: 2px !important;
	}
	.s-pl-pc-2 {
		padding-left: 2px !important;
	}
	.s-mb-pc-2 {
		margin-bottom: 2px !important;
	}
	.s-pb-pc-2 {
		padding-bottom: 2px !important;
	}
	.s-mr-pc-2 {
		margin-right: 2px !important;
	}
	.s-pr-pc-2 {
		padding-right: 2px !important;
	}
	.s-ma-pc-2 {
		margin: 2px !important;
	}
	.s-pa-pc-2 {
		padding: 2px !important;
	}
	.s-mt-pc-3 {
		margin-top: 3px !important;
	}
	.s-pt-pc-3 {
		padding-top: 3px !important;
	}
	.s-ml-pc-3 {
		margin-left: 3px !important;
	}
	.s-pl-pc-3 {
		padding-left: 3px !important;
	}
	.s-mb-pc-3 {
		margin-bottom: 3px !important;
	}
	.s-pb-pc-3 {
		padding-bottom: 3px !important;
	}
	.s-mr-pc-3 {
		margin-right: 3px !important;
	}
	.s-pr-pc-3 {
		padding-right: 3px !important;
	}
	.s-ma-pc-3 {
		margin: 3px !important;
	}
	.s-pa-pc-3 {
		padding: 3px !important;
	}
	.s-mt-pc-4 {
		margin-top: 4px !important;
	}
	.s-pt-pc-4 {
		padding-top: 4px !important;
	}
	.s-ml-pc-4 {
		margin-left: 4px !important;
	}
	.s-pl-pc-4 {
		padding-left: 4px !important;
	}
	.s-mb-pc-4 {
		margin-bottom: 4px !important;
	}
	.s-pb-pc-4 {
		padding-bottom: 4px !important;
	}
	.s-mr-pc-4 {
		margin-right: 4px !important;
	}
	.s-pr-pc-4 {
		padding-right: 4px !important;
	}
	.s-ma-pc-4 {
		margin: 4px !important;
	}
	.s-pa-pc-4 {
		padding: 4px !important;
	}
	.s-mt-pc-5 {
		margin-top: 5px !important;
	}
	.s-pt-pc-5 {
		padding-top: 5px !important;
	}
	.s-ml-pc-5 {
		margin-left: 5px !important;
	}
	.s-pl-pc-5 {
		padding-left: 5px !important;
	}
	.s-mb-pc-5 {
		margin-bottom: 5px !important;
	}
	.s-pb-pc-5 {
		padding-bottom: 5px !important;
	}
	.s-mr-pc-5 {
		margin-right: 5px !important;
	}
	.s-pr-pc-5 {
		padding-right: 5px !important;
	}
	.s-ma-pc-5 {
		margin: 5px !important;
	}
	.s-pa-pc-5 {
		padding: 5px !important;
	}
	.s-mt-pc-6 {
		margin-top: 6px !important;
	}
	.s-pt-pc-6 {
		padding-top: 6px !important;
	}
	.s-ml-pc-6 {
		margin-left: 6px !important;
	}
	.s-pl-pc-6 {
		padding-left: 6px !important;
	}
	.s-mb-pc-6 {
		margin-bottom: 6px !important;
	}
	.s-pb-pc-6 {
		padding-bottom: 6px !important;
	}
	.s-mr-pc-6 {
		margin-right: 6px !important;
	}
	.s-pr-pc-6 {
		padding-right: 6px !important;
	}
	.s-ma-pc-6 {
		margin: 6px !important;
	}
	.s-pa-pc-6 {
		padding: 6px !important;
	}
	.s-mt-pc-7 {
		margin-top: 7px !important;
	}
	.s-pt-pc-7 {
		padding-top: 7px !important;
	}
	.s-ml-pc-7 {
		margin-left: 7px !important;
	}
	.s-pl-pc-7 {
		padding-left: 7px !important;
	}
	.s-mb-pc-7 {
		margin-bottom: 7px !important;
	}
	.s-pb-pc-7 {
		padding-bottom: 7px !important;
	}
	.s-mr-pc-7 {
		margin-right: 7px !important;
	}
	.s-pr-pc-7 {
		padding-right: 7px !important;
	}
	.s-ma-pc-7 {
		margin: 7px !important;
	}
	.s-pa-pc-7 {
		padding: 7px !important;
	}
	.s-mt-pc-8 {
		margin-top: 8px !important;
	}
	.s-pt-pc-8 {
		padding-top: 8px !important;
	}
	.s-ml-pc-8 {
		margin-left: 8px !important;
	}
	.s-pl-pc-8 {
		padding-left: 8px !important;
	}
	.s-mb-pc-8 {
		margin-bottom: 8px !important;
	}
	.s-pb-pc-8 {
		padding-bottom: 8px !important;
	}
	.s-mr-pc-8 {
		margin-right: 8px !important;
	}
	.s-pr-pc-8 {
		padding-right: 8px !important;
	}
	.s-ma-pc-8 {
		margin: 8px !important;
	}
	.s-pa-pc-8 {
		padding: 8px !important;
	}
	.s-mt-pc-9 {
		margin-top: 9px !important;
	}
	.s-pt-pc-9 {
		padding-top: 9px !important;
	}
	.s-ml-pc-9 {
		margin-left: 9px !important;
	}
	.s-pl-pc-9 {
		padding-left: 9px !important;
	}
	.s-mb-pc-9 {
		margin-bottom: 9px !important;
	}
	.s-pb-pc-9 {
		padding-bottom: 9px !important;
	}
	.s-mr-pc-9 {
		margin-right: 9px !important;
	}
	.s-pr-pc-9 {
		padding-right: 9px !important;
	}
	.s-ma-pc-9 {
		margin: 9px !important;
	}
	.s-pa-pc-9 {
		padding: 9px !important;
	}
	.s-mt-pc-10 {
		margin-top: 10px !important;
	}
	.s-pt-pc-10 {
		padding-top: 10px !important;
	}
	.s-ml-pc-10 {
		margin-left: 10px !important;
	}
	.s-pl-pc-10 {
		padding-left: 10px !important;
	}
	.s-mb-pc-10 {
		margin-bottom: 10px !important;
	}
	.s-pb-pc-10 {
		padding-bottom: 10px !important;
	}
	.s-mr-pc-10 {
		margin-right: 10px !important;
	}
	.s-pr-pc-10 {
		padding-right: 10px !important;
	}
	.s-ma-pc-10 {
		margin: 10px !important;
	}
	.s-pa-pc-10 {
		padding: 10px !important;
	}
	.s-mt-pc-11 {
		margin-top: 11px !important;
	}
	.s-pt-pc-11 {
		padding-top: 11px !important;
	}
	.s-ml-pc-11 {
		margin-left: 11px !important;
	}
	.s-pl-pc-11 {
		padding-left: 11px !important;
	}
	.s-mb-pc-11 {
		margin-bottom: 11px !important;
	}
	.s-pb-pc-11 {
		padding-bottom: 11px !important;
	}
	.s-mr-pc-11 {
		margin-right: 11px !important;
	}
	.s-pr-pc-11 {
		padding-right: 11px !important;
	}
	.s-ma-pc-11 {
		margin: 11px !important;
	}
	.s-pa-pc-11 {
		padding: 11px !important;
	}
	.s-mt-pc-12 {
		margin-top: 12px !important;
	}
	.s-pt-pc-12 {
		padding-top: 12px !important;
	}
	.s-ml-pc-12 {
		margin-left: 12px !important;
	}
	.s-pl-pc-12 {
		padding-left: 12px !important;
	}
	.s-mb-pc-12 {
		margin-bottom: 12px !important;
	}
	.s-pb-pc-12 {
		padding-bottom: 12px !important;
	}
	.s-mr-pc-12 {
		margin-right: 12px !important;
	}
	.s-pr-pc-12 {
		padding-right: 12px !important;
	}
	.s-ma-pc-12 {
		margin: 12px !important;
	}
	.s-pa-pc-12 {
		padding: 12px !important;
	}
	.s-mt-pc-13 {
		margin-top: 13px !important;
	}
	.s-pt-pc-13 {
		padding-top: 13px !important;
	}
	.s-ml-pc-13 {
		margin-left: 13px !important;
	}
	.s-pl-pc-13 {
		padding-left: 13px !important;
	}
	.s-mb-pc-13 {
		margin-bottom: 13px !important;
	}
	.s-pb-pc-13 {
		padding-bottom: 13px !important;
	}
	.s-mr-pc-13 {
		margin-right: 13px !important;
	}
	.s-pr-pc-13 {
		padding-right: 13px !important;
	}
	.s-ma-pc-13 {
		margin: 13px !important;
	}
	.s-pa-pc-13 {
		padding: 13px !important;
	}
	.s-mt-pc-14 {
		margin-top: 14px !important;
	}
	.s-pt-pc-14 {
		padding-top: 14px !important;
	}
	.s-ml-pc-14 {
		margin-left: 14px !important;
	}
	.s-pl-pc-14 {
		padding-left: 14px !important;
	}
	.s-mb-pc-14 {
		margin-bottom: 14px !important;
	}
	.s-pb-pc-14 {
		padding-bottom: 14px !important;
	}
	.s-mr-pc-14 {
		margin-right: 14px !important;
	}
	.s-pr-pc-14 {
		padding-right: 14px !important;
	}
	.s-ma-pc-14 {
		margin: 14px !important;
	}
	.s-pa-pc-14 {
		padding: 14px !important;
	}
	.s-mt-pc-15 {
		margin-top: 15px !important;
	}
	.s-pt-pc-15 {
		padding-top: 15px !important;
	}
	.s-ml-pc-15 {
		margin-left: 15px !important;
	}
	.s-pl-pc-15 {
		padding-left: 15px !important;
	}
	.s-mb-pc-15 {
		margin-bottom: 15px !important;
	}
	.s-pb-pc-15 {
		padding-bottom: 15px !important;
	}
	.s-mr-pc-15 {
		margin-right: 15px !important;
	}
	.s-pr-pc-15 {
		padding-right: 15px !important;
	}
	.s-ma-pc-15 {
		margin: 15px !important;
	}
	.s-pa-pc-15 {
		padding: 15px !important;
	}
	.s-mt-pc-16 {
		margin-top: 16px !important;
	}
	.s-pt-pc-16 {
		padding-top: 16px !important;
	}
	.s-ml-pc-16 {
		margin-left: 16px !important;
	}
	.s-pl-pc-16 {
		padding-left: 16px !important;
	}
	.s-mb-pc-16 {
		margin-bottom: 16px !important;
	}
	.s-pb-pc-16 {
		padding-bottom: 16px !important;
	}
	.s-mr-pc-16 {
		margin-right: 16px !important;
	}
	.s-pr-pc-16 {
		padding-right: 16px !important;
	}
	.s-ma-pc-16 {
		margin: 16px !important;
	}
	.s-pa-pc-16 {
		padding: 16px !important;
	}
	.s-mt-pc-17 {
		margin-top: 17px !important;
	}
	.s-pt-pc-17 {
		padding-top: 17px !important;
	}
	.s-ml-pc-17 {
		margin-left: 17px !important;
	}
	.s-pl-pc-17 {
		padding-left: 17px !important;
	}
	.s-mb-pc-17 {
		margin-bottom: 17px !important;
	}
	.s-pb-pc-17 {
		padding-bottom: 17px !important;
	}
	.s-mr-pc-17 {
		margin-right: 17px !important;
	}
	.s-pr-pc-17 {
		padding-right: 17px !important;
	}
	.s-ma-pc-17 {
		margin: 17px !important;
	}
	.s-pa-pc-17 {
		padding: 17px !important;
	}
	.s-mt-pc-18 {
		margin-top: 18px !important;
	}
	.s-pt-pc-18 {
		padding-top: 18px !important;
	}
	.s-ml-pc-18 {
		margin-left: 18px !important;
	}
	.s-pl-pc-18 {
		padding-left: 18px !important;
	}
	.s-mb-pc-18 {
		margin-bottom: 18px !important;
	}
	.s-pb-pc-18 {
		padding-bottom: 18px !important;
	}
	.s-mr-pc-18 {
		margin-right: 18px !important;
	}
	.s-pr-pc-18 {
		padding-right: 18px !important;
	}
	.s-ma-pc-18 {
		margin: 18px !important;
	}
	.s-pa-pc-18 {
		padding: 18px !important;
	}
	.s-mt-pc-19 {
		margin-top: 19px !important;
	}
	.s-pt-pc-19 {
		padding-top: 19px !important;
	}
	.s-ml-pc-19 {
		margin-left: 19px !important;
	}
	.s-pl-pc-19 {
		padding-left: 19px !important;
	}
	.s-mb-pc-19 {
		margin-bottom: 19px !important;
	}
	.s-pb-pc-19 {
		padding-bottom: 19px !important;
	}
	.s-mr-pc-19 {
		margin-right: 19px !important;
	}
	.s-pr-pc-19 {
		padding-right: 19px !important;
	}
	.s-ma-pc-19 {
		margin: 19px !important;
	}
	.s-pa-pc-19 {
		padding: 19px !important;
	}
	.s-mt-pc-20 {
		margin-top: 20px !important;
	}
	.s-pt-pc-20 {
		padding-top: 20px !important;
	}
	.s-ml-pc-20 {
		margin-left: 20px !important;
	}
	.s-pl-pc-20 {
		padding-left: 20px !important;
	}
	.s-mb-pc-20 {
		margin-bottom: 20px !important;
	}
	.s-pb-pc-20 {
		padding-bottom: 20px !important;
	}
	.s-mr-pc-20 {
		margin-right: 20px !important;
	}
	.s-pr-pc-20 {
		padding-right: 20px !important;
	}
	.s-ma-pc-20 {
		margin: 20px !important;
	}
	.s-pa-pc-20 {
		padding: 20px !important;
	}
	.s-mt-pc-21 {
		margin-top: 21px !important;
	}
	.s-pt-pc-21 {
		padding-top: 21px !important;
	}
	.s-ml-pc-21 {
		margin-left: 21px !important;
	}
	.s-pl-pc-21 {
		padding-left: 21px !important;
	}
	.s-mb-pc-21 {
		margin-bottom: 21px !important;
	}
	.s-pb-pc-21 {
		padding-bottom: 21px !important;
	}
	.s-mr-pc-21 {
		margin-right: 21px !important;
	}
	.s-pr-pc-21 {
		padding-right: 21px !important;
	}
	.s-ma-pc-21 {
		margin: 21px !important;
	}
	.s-pa-pc-21 {
		padding: 21px !important;
	}
	.s-mt-pc-22 {
		margin-top: 22px !important;
	}
	.s-pt-pc-22 {
		padding-top: 22px !important;
	}
	.s-ml-pc-22 {
		margin-left: 22px !important;
	}
	.s-pl-pc-22 {
		padding-left: 22px !important;
	}
	.s-mb-pc-22 {
		margin-bottom: 22px !important;
	}
	.s-pb-pc-22 {
		padding-bottom: 22px !important;
	}
	.s-mr-pc-22 {
		margin-right: 22px !important;
	}
	.s-pr-pc-22 {
		padding-right: 22px !important;
	}
	.s-ma-pc-22 {
		margin: 22px !important;
	}
	.s-pa-pc-22 {
		padding: 22px !important;
	}
	.s-mt-pc-23 {
		margin-top: 23px !important;
	}
	.s-pt-pc-23 {
		padding-top: 23px !important;
	}
	.s-ml-pc-23 {
		margin-left: 23px !important;
	}
	.s-pl-pc-23 {
		padding-left: 23px !important;
	}
	.s-mb-pc-23 {
		margin-bottom: 23px !important;
	}
	.s-pb-pc-23 {
		padding-bottom: 23px !important;
	}
	.s-mr-pc-23 {
		margin-right: 23px !important;
	}
	.s-pr-pc-23 {
		padding-right: 23px !important;
	}
	.s-ma-pc-23 {
		margin: 23px !important;
	}
	.s-pa-pc-23 {
		padding: 23px !important;
	}
	.s-mt-pc-24 {
		margin-top: 24px !important;
	}
	.s-pt-pc-24 {
		padding-top: 24px !important;
	}
	.s-ml-pc-24 {
		margin-left: 24px !important;
	}
	.s-pl-pc-24 {
		padding-left: 24px !important;
	}
	.s-mb-pc-24 {
		margin-bottom: 24px !important;
	}
	.s-pb-pc-24 {
		padding-bottom: 24px !important;
	}
	.s-mr-pc-24 {
		margin-right: 24px !important;
	}
	.s-pr-pc-24 {
		padding-right: 24px !important;
	}
	.s-ma-pc-24 {
		margin: 24px !important;
	}
	.s-pa-pc-24 {
		padding: 24px !important;
	}
	.s-mt-pc-25 {
		margin-top: 25px !important;
	}
	.s-pt-pc-25 {
		padding-top: 25px !important;
	}
	.s-ml-pc-25 {
		margin-left: 25px !important;
	}
	.s-pl-pc-25 {
		padding-left: 25px !important;
	}
	.s-mb-pc-25 {
		margin-bottom: 25px !important;
	}
	.s-pb-pc-25 {
		padding-bottom: 25px !important;
	}
	.s-mr-pc-25 {
		margin-right: 25px !important;
	}
	.s-pr-pc-25 {
		padding-right: 25px !important;
	}
	.s-ma-pc-25 {
		margin: 25px !important;
	}
	.s-pa-pc-25 {
		padding: 25px !important;
	}
	.s-mt-pc-26 {
		margin-top: 26px !important;
	}
	.s-pt-pc-26 {
		padding-top: 26px !important;
	}
	.s-ml-pc-26 {
		margin-left: 26px !important;
	}
	.s-pl-pc-26 {
		padding-left: 26px !important;
	}
	.s-mb-pc-26 {
		margin-bottom: 26px !important;
	}
	.s-pb-pc-26 {
		padding-bottom: 26px !important;
	}
	.s-mr-pc-26 {
		margin-right: 26px !important;
	}
	.s-pr-pc-26 {
		padding-right: 26px !important;
	}
	.s-ma-pc-26 {
		margin: 26px !important;
	}
	.s-pa-pc-26 {
		padding: 26px !important;
	}
	.s-mt-pc-27 {
		margin-top: 27px !important;
	}
	.s-pt-pc-27 {
		padding-top: 27px !important;
	}
	.s-ml-pc-27 {
		margin-left: 27px !important;
	}
	.s-pl-pc-27 {
		padding-left: 27px !important;
	}
	.s-mb-pc-27 {
		margin-bottom: 27px !important;
	}
	.s-pb-pc-27 {
		padding-bottom: 27px !important;
	}
	.s-mr-pc-27 {
		margin-right: 27px !important;
	}
	.s-pr-pc-27 {
		padding-right: 27px !important;
	}
	.s-ma-pc-27 {
		margin: 27px !important;
	}
	.s-pa-pc-27 {
		padding: 27px !important;
	}
	.s-mt-pc-28 {
		margin-top: 28px !important;
	}
	.s-pt-pc-28 {
		padding-top: 28px !important;
	}
	.s-ml-pc-28 {
		margin-left: 28px !important;
	}
	.s-pl-pc-28 {
		padding-left: 28px !important;
	}
	.s-mb-pc-28 {
		margin-bottom: 28px !important;
	}
	.s-pb-pc-28 {
		padding-bottom: 28px !important;
	}
	.s-mr-pc-28 {
		margin-right: 28px !important;
	}
	.s-pr-pc-28 {
		padding-right: 28px !important;
	}
	.s-ma-pc-28 {
		margin: 28px !important;
	}
	.s-pa-pc-28 {
		padding: 28px !important;
	}
	.s-mt-pc-29 {
		margin-top: 29px !important;
	}
	.s-pt-pc-29 {
		padding-top: 29px !important;
	}
	.s-ml-pc-29 {
		margin-left: 29px !important;
	}
	.s-pl-pc-29 {
		padding-left: 29px !important;
	}
	.s-mb-pc-29 {
		margin-bottom: 29px !important;
	}
	.s-pb-pc-29 {
		padding-bottom: 29px !important;
	}
	.s-mr-pc-29 {
		margin-right: 29px !important;
	}
	.s-pr-pc-29 {
		padding-right: 29px !important;
	}
	.s-ma-pc-29 {
		margin: 29px !important;
	}
	.s-pa-pc-29 {
		padding: 29px !important;
	}
	.s-mt-pc-30 {
		margin-top: 30px !important;
	}
	.s-pt-pc-30 {
		padding-top: 30px !important;
	}
	.s-ml-pc-30 {
		margin-left: 30px !important;
	}
	.s-pl-pc-30 {
		padding-left: 30px !important;
	}
	.s-mb-pc-30 {
		margin-bottom: 30px !important;
	}
	.s-pb-pc-30 {
		padding-bottom: 30px !important;
	}
	.s-mr-pc-30 {
		margin-right: 30px !important;
	}
	.s-pr-pc-30 {
		padding-right: 30px !important;
	}
	.s-ma-pc-30 {
		margin: 30px !important;
	}
	.s-pa-pc-30 {
		padding: 30px !important;
	}
	.s-mt-pc-31 {
		margin-top: 31px !important;
	}
	.s-pt-pc-31 {
		padding-top: 31px !important;
	}
	.s-ml-pc-31 {
		margin-left: 31px !important;
	}
	.s-pl-pc-31 {
		padding-left: 31px !important;
	}
	.s-mb-pc-31 {
		margin-bottom: 31px !important;
	}
	.s-pb-pc-31 {
		padding-bottom: 31px !important;
	}
	.s-mr-pc-31 {
		margin-right: 31px !important;
	}
	.s-pr-pc-31 {
		padding-right: 31px !important;
	}
	.s-ma-pc-31 {
		margin: 31px !important;
	}
	.s-pa-pc-31 {
		padding: 31px !important;
	}
	.s-mt-pc-32 {
		margin-top: 32px !important;
	}
	.s-pt-pc-32 {
		padding-top: 32px !important;
	}
	.s-ml-pc-32 {
		margin-left: 32px !important;
	}
	.s-pl-pc-32 {
		padding-left: 32px !important;
	}
	.s-mb-pc-32 {
		margin-bottom: 32px !important;
	}
	.s-pb-pc-32 {
		padding-bottom: 32px !important;
	}
	.s-mr-pc-32 {
		margin-right: 32px !important;
	}
	.s-pr-pc-32 {
		padding-right: 32px !important;
	}
	.s-ma-pc-32 {
		margin: 32px !important;
	}
	.s-pa-pc-32 {
		padding: 32px !important;
	}
	.s-mt-pc-33 {
		margin-top: 33px !important;
	}
	.s-pt-pc-33 {
		padding-top: 33px !important;
	}
	.s-ml-pc-33 {
		margin-left: 33px !important;
	}
	.s-pl-pc-33 {
		padding-left: 33px !important;
	}
	.s-mb-pc-33 {
		margin-bottom: 33px !important;
	}
	.s-pb-pc-33 {
		padding-bottom: 33px !important;
	}
	.s-mr-pc-33 {
		margin-right: 33px !important;
	}
	.s-pr-pc-33 {
		padding-right: 33px !important;
	}
	.s-ma-pc-33 {
		margin: 33px !important;
	}
	.s-pa-pc-33 {
		padding: 33px !important;
	}
	.s-mt-pc-34 {
		margin-top: 34px !important;
	}
	.s-pt-pc-34 {
		padding-top: 34px !important;
	}
	.s-ml-pc-34 {
		margin-left: 34px !important;
	}
	.s-pl-pc-34 {
		padding-left: 34px !important;
	}
	.s-mb-pc-34 {
		margin-bottom: 34px !important;
	}
	.s-pb-pc-34 {
		padding-bottom: 34px !important;
	}
	.s-mr-pc-34 {
		margin-right: 34px !important;
	}
	.s-pr-pc-34 {
		padding-right: 34px !important;
	}
	.s-ma-pc-34 {
		margin: 34px !important;
	}
	.s-pa-pc-34 {
		padding: 34px !important;
	}
	.s-mt-pc-35 {
		margin-top: 35px !important;
	}
	.s-pt-pc-35 {
		padding-top: 35px !important;
	}
	.s-ml-pc-35 {
		margin-left: 35px !important;
	}
	.s-pl-pc-35 {
		padding-left: 35px !important;
	}
	.s-mb-pc-35 {
		margin-bottom: 35px !important;
	}
	.s-pb-pc-35 {
		padding-bottom: 35px !important;
	}
	.s-mr-pc-35 {
		margin-right: 35px !important;
	}
	.s-pr-pc-35 {
		padding-right: 35px !important;
	}
	.s-ma-pc-35 {
		margin: 35px !important;
	}
	.s-pa-pc-35 {
		padding: 35px !important;
	}
	.s-mt-pc-36 {
		margin-top: 36px !important;
	}
	.s-pt-pc-36 {
		padding-top: 36px !important;
	}
	.s-ml-pc-36 {
		margin-left: 36px !important;
	}
	.s-pl-pc-36 {
		padding-left: 36px !important;
	}
	.s-mb-pc-36 {
		margin-bottom: 36px !important;
	}
	.s-pb-pc-36 {
		padding-bottom: 36px !important;
	}
	.s-mr-pc-36 {
		margin-right: 36px !important;
	}
	.s-pr-pc-36 {
		padding-right: 36px !important;
	}
	.s-ma-pc-36 {
		margin: 36px !important;
	}
	.s-pa-pc-36 {
		padding: 36px !important;
	}
	.s-mt-pc-37 {
		margin-top: 37px !important;
	}
	.s-pt-pc-37 {
		padding-top: 37px !important;
	}
	.s-ml-pc-37 {
		margin-left: 37px !important;
	}
	.s-pl-pc-37 {
		padding-left: 37px !important;
	}
	.s-mb-pc-37 {
		margin-bottom: 37px !important;
	}
	.s-pb-pc-37 {
		padding-bottom: 37px !important;
	}
	.s-mr-pc-37 {
		margin-right: 37px !important;
	}
	.s-pr-pc-37 {
		padding-right: 37px !important;
	}
	.s-ma-pc-37 {
		margin: 37px !important;
	}
	.s-pa-pc-37 {
		padding: 37px !important;
	}
	.s-mt-pc-38 {
		margin-top: 38px !important;
	}
	.s-pt-pc-38 {
		padding-top: 38px !important;
	}
	.s-ml-pc-38 {
		margin-left: 38px !important;
	}
	.s-pl-pc-38 {
		padding-left: 38px !important;
	}
	.s-mb-pc-38 {
		margin-bottom: 38px !important;
	}
	.s-pb-pc-38 {
		padding-bottom: 38px !important;
	}
	.s-mr-pc-38 {
		margin-right: 38px !important;
	}
	.s-pr-pc-38 {
		padding-right: 38px !important;
	}
	.s-ma-pc-38 {
		margin: 38px !important;
	}
	.s-pa-pc-38 {
		padding: 38px !important;
	}
	.s-mt-pc-39 {
		margin-top: 39px !important;
	}
	.s-pt-pc-39 {
		padding-top: 39px !important;
	}
	.s-ml-pc-39 {
		margin-left: 39px !important;
	}
	.s-pl-pc-39 {
		padding-left: 39px !important;
	}
	.s-mb-pc-39 {
		margin-bottom: 39px !important;
	}
	.s-pb-pc-39 {
		padding-bottom: 39px !important;
	}
	.s-mr-pc-39 {
		margin-right: 39px !important;
	}
	.s-pr-pc-39 {
		padding-right: 39px !important;
	}
	.s-ma-pc-39 {
		margin: 39px !important;
	}
	.s-pa-pc-39 {
		padding: 39px !important;
	}
	.s-mt-pc-40 {
		margin-top: 40px !important;
	}
	.s-pt-pc-40 {
		padding-top: 40px !important;
	}
	.s-ml-pc-40 {
		margin-left: 40px !important;
	}
	.s-pl-pc-40 {
		padding-left: 40px !important;
	}
	.s-mb-pc-40 {
		margin-bottom: 40px !important;
	}
	.s-pb-pc-40 {
		padding-bottom: 40px !important;
	}
	.s-mr-pc-40 {
		margin-right: 40px !important;
	}
	.s-pr-pc-40 {
		padding-right: 40px !important;
	}
	.s-ma-pc-40 {
		margin: 40px !important;
	}
	.s-pa-pc-40 {
		padding: 40px !important;
	}
	.s-mt-pc-41 {
		margin-top: 41px !important;
	}
	.s-pt-pc-41 {
		padding-top: 41px !important;
	}
	.s-ml-pc-41 {
		margin-left: 41px !important;
	}
	.s-pl-pc-41 {
		padding-left: 41px !important;
	}
	.s-mb-pc-41 {
		margin-bottom: 41px !important;
	}
	.s-pb-pc-41 {
		padding-bottom: 41px !important;
	}
	.s-mr-pc-41 {
		margin-right: 41px !important;
	}
	.s-pr-pc-41 {
		padding-right: 41px !important;
	}
	.s-ma-pc-41 {
		margin: 41px !important;
	}
	.s-pa-pc-41 {
		padding: 41px !important;
	}
	.s-mt-pc-42 {
		margin-top: 42px !important;
	}
	.s-pt-pc-42 {
		padding-top: 42px !important;
	}
	.s-ml-pc-42 {
		margin-left: 42px !important;
	}
	.s-pl-pc-42 {
		padding-left: 42px !important;
	}
	.s-mb-pc-42 {
		margin-bottom: 42px !important;
	}
	.s-pb-pc-42 {
		padding-bottom: 42px !important;
	}
	.s-mr-pc-42 {
		margin-right: 42px !important;
	}
	.s-pr-pc-42 {
		padding-right: 42px !important;
	}
	.s-ma-pc-42 {
		margin: 42px !important;
	}
	.s-pa-pc-42 {
		padding: 42px !important;
	}
	.s-mt-pc-43 {
		margin-top: 43px !important;
	}
	.s-pt-pc-43 {
		padding-top: 43px !important;
	}
	.s-ml-pc-43 {
		margin-left: 43px !important;
	}
	.s-pl-pc-43 {
		padding-left: 43px !important;
	}
	.s-mb-pc-43 {
		margin-bottom: 43px !important;
	}
	.s-pb-pc-43 {
		padding-bottom: 43px !important;
	}
	.s-mr-pc-43 {
		margin-right: 43px !important;
	}
	.s-pr-pc-43 {
		padding-right: 43px !important;
	}
	.s-ma-pc-43 {
		margin: 43px !important;
	}
	.s-pa-pc-43 {
		padding: 43px !important;
	}
	.s-mt-pc-44 {
		margin-top: 44px !important;
	}
	.s-pt-pc-44 {
		padding-top: 44px !important;
	}
	.s-ml-pc-44 {
		margin-left: 44px !important;
	}
	.s-pl-pc-44 {
		padding-left: 44px !important;
	}
	.s-mb-pc-44 {
		margin-bottom: 44px !important;
	}
	.s-pb-pc-44 {
		padding-bottom: 44px !important;
	}
	.s-mr-pc-44 {
		margin-right: 44px !important;
	}
	.s-pr-pc-44 {
		padding-right: 44px !important;
	}
	.s-ma-pc-44 {
		margin: 44px !important;
	}
	.s-pa-pc-44 {
		padding: 44px !important;
	}
	.s-mt-pc-45 {
		margin-top: 45px !important;
	}
	.s-pt-pc-45 {
		padding-top: 45px !important;
	}
	.s-ml-pc-45 {
		margin-left: 45px !important;
	}
	.s-pl-pc-45 {
		padding-left: 45px !important;
	}
	.s-mb-pc-45 {
		margin-bottom: 45px !important;
	}
	.s-pb-pc-45 {
		padding-bottom: 45px !important;
	}
	.s-mr-pc-45 {
		margin-right: 45px !important;
	}
	.s-pr-pc-45 {
		padding-right: 45px !important;
	}
	.s-ma-pc-45 {
		margin: 45px !important;
	}
	.s-pa-pc-45 {
		padding: 45px !important;
	}
	.s-mt-pc-46 {
		margin-top: 46px !important;
	}
	.s-pt-pc-46 {
		padding-top: 46px !important;
	}
	.s-ml-pc-46 {
		margin-left: 46px !important;
	}
	.s-pl-pc-46 {
		padding-left: 46px !important;
	}
	.s-mb-pc-46 {
		margin-bottom: 46px !important;
	}
	.s-pb-pc-46 {
		padding-bottom: 46px !important;
	}
	.s-mr-pc-46 {
		margin-right: 46px !important;
	}
	.s-pr-pc-46 {
		padding-right: 46px !important;
	}
	.s-ma-pc-46 {
		margin: 46px !important;
	}
	.s-pa-pc-46 {
		padding: 46px !important;
	}
	.s-mt-pc-47 {
		margin-top: 47px !important;
	}
	.s-pt-pc-47 {
		padding-top: 47px !important;
	}
	.s-ml-pc-47 {
		margin-left: 47px !important;
	}
	.s-pl-pc-47 {
		padding-left: 47px !important;
	}
	.s-mb-pc-47 {
		margin-bottom: 47px !important;
	}
	.s-pb-pc-47 {
		padding-bottom: 47px !important;
	}
	.s-mr-pc-47 {
		margin-right: 47px !important;
	}
	.s-pr-pc-47 {
		padding-right: 47px !important;
	}
	.s-ma-pc-47 {
		margin: 47px !important;
	}
	.s-pa-pc-47 {
		padding: 47px !important;
	}
	.s-mt-pc-48 {
		margin-top: 48px !important;
	}
	.s-pt-pc-48 {
		padding-top: 48px !important;
	}
	.s-ml-pc-48 {
		margin-left: 48px !important;
	}
	.s-pl-pc-48 {
		padding-left: 48px !important;
	}
	.s-mb-pc-48 {
		margin-bottom: 48px !important;
	}
	.s-pb-pc-48 {
		padding-bottom: 48px !important;
	}
	.s-mr-pc-48 {
		margin-right: 48px !important;
	}
	.s-pr-pc-48 {
		padding-right: 48px !important;
	}
	.s-ma-pc-48 {
		margin: 48px !important;
	}
	.s-pa-pc-48 {
		padding: 48px !important;
	}
	.s-mt-pc-49 {
		margin-top: 49px !important;
	}
	.s-pt-pc-49 {
		padding-top: 49px !important;
	}
	.s-ml-pc-49 {
		margin-left: 49px !important;
	}
	.s-pl-pc-49 {
		padding-left: 49px !important;
	}
	.s-mb-pc-49 {
		margin-bottom: 49px !important;
	}
	.s-pb-pc-49 {
		padding-bottom: 49px !important;
	}
	.s-mr-pc-49 {
		margin-right: 49px !important;
	}
	.s-pr-pc-49 {
		padding-right: 49px !important;
	}
	.s-ma-pc-49 {
		margin: 49px !important;
	}
	.s-pa-pc-49 {
		padding: 49px !important;
	}
	.s-mt-pc-50 {
		margin-top: 50px !important;
	}
	.s-pt-pc-50 {
		padding-top: 50px !important;
	}
	.s-ml-pc-50 {
		margin-left: 50px !important;
	}
	.s-pl-pc-50 {
		padding-left: 50px !important;
	}
	.s-mb-pc-50 {
		margin-bottom: 50px !important;
	}
	.s-pb-pc-50 {
		padding-bottom: 50px !important;
	}
	.s-mr-pc-50 {
		margin-right: 50px !important;
	}
	.s-pr-pc-50 {
		padding-right: 50px !important;
	}
	.s-ma-pc-50 {
		margin: 50px !important;
	}
	.s-pa-pc-50 {
		padding: 50px !important;
	}
	.s-mt-pc-51 {
		margin-top: 51px !important;
	}
	.s-pt-pc-51 {
		padding-top: 51px !important;
	}
	.s-ml-pc-51 {
		margin-left: 51px !important;
	}
	.s-pl-pc-51 {
		padding-left: 51px !important;
	}
	.s-mb-pc-51 {
		margin-bottom: 51px !important;
	}
	.s-pb-pc-51 {
		padding-bottom: 51px !important;
	}
	.s-mr-pc-51 {
		margin-right: 51px !important;
	}
	.s-pr-pc-51 {
		padding-right: 51px !important;
	}
	.s-ma-pc-51 {
		margin: 51px !important;
	}
	.s-pa-pc-51 {
		padding: 51px !important;
	}
	.s-mt-pc-52 {
		margin-top: 52px !important;
	}
	.s-pt-pc-52 {
		padding-top: 52px !important;
	}
	.s-ml-pc-52 {
		margin-left: 52px !important;
	}
	.s-pl-pc-52 {
		padding-left: 52px !important;
	}
	.s-mb-pc-52 {
		margin-bottom: 52px !important;
	}
	.s-pb-pc-52 {
		padding-bottom: 52px !important;
	}
	.s-mr-pc-52 {
		margin-right: 52px !important;
	}
	.s-pr-pc-52 {
		padding-right: 52px !important;
	}
	.s-ma-pc-52 {
		margin: 52px !important;
	}
	.s-pa-pc-52 {
		padding: 52px !important;
	}
	.s-mt-pc-53 {
		margin-top: 53px !important;
	}
	.s-pt-pc-53 {
		padding-top: 53px !important;
	}
	.s-ml-pc-53 {
		margin-left: 53px !important;
	}
	.s-pl-pc-53 {
		padding-left: 53px !important;
	}
	.s-mb-pc-53 {
		margin-bottom: 53px !important;
	}
	.s-pb-pc-53 {
		padding-bottom: 53px !important;
	}
	.s-mr-pc-53 {
		margin-right: 53px !important;
	}
	.s-pr-pc-53 {
		padding-right: 53px !important;
	}
	.s-ma-pc-53 {
		margin: 53px !important;
	}
	.s-pa-pc-53 {
		padding: 53px !important;
	}
	.s-mt-pc-54 {
		margin-top: 54px !important;
	}
	.s-pt-pc-54 {
		padding-top: 54px !important;
	}
	.s-ml-pc-54 {
		margin-left: 54px !important;
	}
	.s-pl-pc-54 {
		padding-left: 54px !important;
	}
	.s-mb-pc-54 {
		margin-bottom: 54px !important;
	}
	.s-pb-pc-54 {
		padding-bottom: 54px !important;
	}
	.s-mr-pc-54 {
		margin-right: 54px !important;
	}
	.s-pr-pc-54 {
		padding-right: 54px !important;
	}
	.s-ma-pc-54 {
		margin: 54px !important;
	}
	.s-pa-pc-54 {
		padding: 54px !important;
	}
	.s-mt-pc-55 {
		margin-top: 55px !important;
	}
	.s-pt-pc-55 {
		padding-top: 55px !important;
	}
	.s-ml-pc-55 {
		margin-left: 55px !important;
	}
	.s-pl-pc-55 {
		padding-left: 55px !important;
	}
	.s-mb-pc-55 {
		margin-bottom: 55px !important;
	}
	.s-pb-pc-55 {
		padding-bottom: 55px !important;
	}
	.s-mr-pc-55 {
		margin-right: 55px !important;
	}
	.s-pr-pc-55 {
		padding-right: 55px !important;
	}
	.s-ma-pc-55 {
		margin: 55px !important;
	}
	.s-pa-pc-55 {
		padding: 55px !important;
	}
	.s-mt-pc-56 {
		margin-top: 56px !important;
	}
	.s-pt-pc-56 {
		padding-top: 56px !important;
	}
	.s-ml-pc-56 {
		margin-left: 56px !important;
	}
	.s-pl-pc-56 {
		padding-left: 56px !important;
	}
	.s-mb-pc-56 {
		margin-bottom: 56px !important;
	}
	.s-pb-pc-56 {
		padding-bottom: 56px !important;
	}
	.s-mr-pc-56 {
		margin-right: 56px !important;
	}
	.s-pr-pc-56 {
		padding-right: 56px !important;
	}
	.s-ma-pc-56 {
		margin: 56px !important;
	}
	.s-pa-pc-56 {
		padding: 56px !important;
	}
	.s-mt-pc-57 {
		margin-top: 57px !important;
	}
	.s-pt-pc-57 {
		padding-top: 57px !important;
	}
	.s-ml-pc-57 {
		margin-left: 57px !important;
	}
	.s-pl-pc-57 {
		padding-left: 57px !important;
	}
	.s-mb-pc-57 {
		margin-bottom: 57px !important;
	}
	.s-pb-pc-57 {
		padding-bottom: 57px !important;
	}
	.s-mr-pc-57 {
		margin-right: 57px !important;
	}
	.s-pr-pc-57 {
		padding-right: 57px !important;
	}
	.s-ma-pc-57 {
		margin: 57px !important;
	}
	.s-pa-pc-57 {
		padding: 57px !important;
	}
	.s-mt-pc-58 {
		margin-top: 58px !important;
	}
	.s-pt-pc-58 {
		padding-top: 58px !important;
	}
	.s-ml-pc-58 {
		margin-left: 58px !important;
	}
	.s-pl-pc-58 {
		padding-left: 58px !important;
	}
	.s-mb-pc-58 {
		margin-bottom: 58px !important;
	}
	.s-pb-pc-58 {
		padding-bottom: 58px !important;
	}
	.s-mr-pc-58 {
		margin-right: 58px !important;
	}
	.s-pr-pc-58 {
		padding-right: 58px !important;
	}
	.s-ma-pc-58 {
		margin: 58px !important;
	}
	.s-pa-pc-58 {
		padding: 58px !important;
	}
	.s-mt-pc-59 {
		margin-top: 59px !important;
	}
	.s-pt-pc-59 {
		padding-top: 59px !important;
	}
	.s-ml-pc-59 {
		margin-left: 59px !important;
	}
	.s-pl-pc-59 {
		padding-left: 59px !important;
	}
	.s-mb-pc-59 {
		margin-bottom: 59px !important;
	}
	.s-pb-pc-59 {
		padding-bottom: 59px !important;
	}
	.s-mr-pc-59 {
		margin-right: 59px !important;
	}
	.s-pr-pc-59 {
		padding-right: 59px !important;
	}
	.s-ma-pc-59 {
		margin: 59px !important;
	}
	.s-pa-pc-59 {
		padding: 59px !important;
	}
	.s-mt-pc-60 {
		margin-top: 60px !important;
	}
	.s-pt-pc-60 {
		padding-top: 60px !important;
	}
	.s-ml-pc-60 {
		margin-left: 60px !important;
	}
	.s-pl-pc-60 {
		padding-left: 60px !important;
	}
	.s-mb-pc-60 {
		margin-bottom: 60px !important;
	}
	.s-pb-pc-60 {
		padding-bottom: 60px !important;
	}
	.s-mr-pc-60 {
		margin-right: 60px !important;
	}
	.s-pr-pc-60 {
		padding-right: 60px !important;
	}
	.s-ma-pc-60 {
		margin: 60px !important;
	}
	.s-pa-pc-60 {
		padding: 60px !important;
	}
	.s-mt-pc-61 {
		margin-top: 61px !important;
	}
	.s-pt-pc-61 {
		padding-top: 61px !important;
	}
	.s-ml-pc-61 {
		margin-left: 61px !important;
	}
	.s-pl-pc-61 {
		padding-left: 61px !important;
	}
	.s-mb-pc-61 {
		margin-bottom: 61px !important;
	}
	.s-pb-pc-61 {
		padding-bottom: 61px !important;
	}
	.s-mr-pc-61 {
		margin-right: 61px !important;
	}
	.s-pr-pc-61 {
		padding-right: 61px !important;
	}
	.s-ma-pc-61 {
		margin: 61px !important;
	}
	.s-pa-pc-61 {
		padding: 61px !important;
	}
	.s-mt-pc-62 {
		margin-top: 62px !important;
	}
	.s-pt-pc-62 {
		padding-top: 62px !important;
	}
	.s-ml-pc-62 {
		margin-left: 62px !important;
	}
	.s-pl-pc-62 {
		padding-left: 62px !important;
	}
	.s-mb-pc-62 {
		margin-bottom: 62px !important;
	}
	.s-pb-pc-62 {
		padding-bottom: 62px !important;
	}
	.s-mr-pc-62 {
		margin-right: 62px !important;
	}
	.s-pr-pc-62 {
		padding-right: 62px !important;
	}
	.s-ma-pc-62 {
		margin: 62px !important;
	}
	.s-pa-pc-62 {
		padding: 62px !important;
	}
	.s-mt-pc-63 {
		margin-top: 63px !important;
	}
	.s-pt-pc-63 {
		padding-top: 63px !important;
	}
	.s-ml-pc-63 {
		margin-left: 63px !important;
	}
	.s-pl-pc-63 {
		padding-left: 63px !important;
	}
	.s-mb-pc-63 {
		margin-bottom: 63px !important;
	}
	.s-pb-pc-63 {
		padding-bottom: 63px !important;
	}
	.s-mr-pc-63 {
		margin-right: 63px !important;
	}
	.s-pr-pc-63 {
		padding-right: 63px !important;
	}
	.s-ma-pc-63 {
		margin: 63px !important;
	}
	.s-pa-pc-63 {
		padding: 63px !important;
	}
	.s-mt-pc-64 {
		margin-top: 64px !important;
	}
	.s-pt-pc-64 {
		padding-top: 64px !important;
	}
	.s-ml-pc-64 {
		margin-left: 64px !important;
	}
	.s-pl-pc-64 {
		padding-left: 64px !important;
	}
	.s-mb-pc-64 {
		margin-bottom: 64px !important;
	}
	.s-pb-pc-64 {
		padding-bottom: 64px !important;
	}
	.s-mr-pc-64 {
		margin-right: 64px !important;
	}
	.s-pr-pc-64 {
		padding-right: 64px !important;
	}
	.s-ma-pc-64 {
		margin: 64px !important;
	}
	.s-pa-pc-64 {
		padding: 64px !important;
	}
	.s-mt-pc-65 {
		margin-top: 65px !important;
	}
	.s-pt-pc-65 {
		padding-top: 65px !important;
	}
	.s-ml-pc-65 {
		margin-left: 65px !important;
	}
	.s-pl-pc-65 {
		padding-left: 65px !important;
	}
	.s-mb-pc-65 {
		margin-bottom: 65px !important;
	}
	.s-pb-pc-65 {
		padding-bottom: 65px !important;
	}
	.s-mr-pc-65 {
		margin-right: 65px !important;
	}
	.s-pr-pc-65 {
		padding-right: 65px !important;
	}
	.s-ma-pc-65 {
		margin: 65px !important;
	}
	.s-pa-pc-65 {
		padding: 65px !important;
	}
	.s-mt-pc-66 {
		margin-top: 66px !important;
	}
	.s-pt-pc-66 {
		padding-top: 66px !important;
	}
	.s-ml-pc-66 {
		margin-left: 66px !important;
	}
	.s-pl-pc-66 {
		padding-left: 66px !important;
	}
	.s-mb-pc-66 {
		margin-bottom: 66px !important;
	}
	.s-pb-pc-66 {
		padding-bottom: 66px !important;
	}
	.s-mr-pc-66 {
		margin-right: 66px !important;
	}
	.s-pr-pc-66 {
		padding-right: 66px !important;
	}
	.s-ma-pc-66 {
		margin: 66px !important;
	}
	.s-pa-pc-66 {
		padding: 66px !important;
	}
	.s-mt-pc-67 {
		margin-top: 67px !important;
	}
	.s-pt-pc-67 {
		padding-top: 67px !important;
	}
	.s-ml-pc-67 {
		margin-left: 67px !important;
	}
	.s-pl-pc-67 {
		padding-left: 67px !important;
	}
	.s-mb-pc-67 {
		margin-bottom: 67px !important;
	}
	.s-pb-pc-67 {
		padding-bottom: 67px !important;
	}
	.s-mr-pc-67 {
		margin-right: 67px !important;
	}
	.s-pr-pc-67 {
		padding-right: 67px !important;
	}
	.s-ma-pc-67 {
		margin: 67px !important;
	}
	.s-pa-pc-67 {
		padding: 67px !important;
	}
	.s-mt-pc-68 {
		margin-top: 68px !important;
	}
	.s-pt-pc-68 {
		padding-top: 68px !important;
	}
	.s-ml-pc-68 {
		margin-left: 68px !important;
	}
	.s-pl-pc-68 {
		padding-left: 68px !important;
	}
	.s-mb-pc-68 {
		margin-bottom: 68px !important;
	}
	.s-pb-pc-68 {
		padding-bottom: 68px !important;
	}
	.s-mr-pc-68 {
		margin-right: 68px !important;
	}
	.s-pr-pc-68 {
		padding-right: 68px !important;
	}
	.s-ma-pc-68 {
		margin: 68px !important;
	}
	.s-pa-pc-68 {
		padding: 68px !important;
	}
	.s-mt-pc-69 {
		margin-top: 69px !important;
	}
	.s-pt-pc-69 {
		padding-top: 69px !important;
	}
	.s-ml-pc-69 {
		margin-left: 69px !important;
	}
	.s-pl-pc-69 {
		padding-left: 69px !important;
	}
	.s-mb-pc-69 {
		margin-bottom: 69px !important;
	}
	.s-pb-pc-69 {
		padding-bottom: 69px !important;
	}
	.s-mr-pc-69 {
		margin-right: 69px !important;
	}
	.s-pr-pc-69 {
		padding-right: 69px !important;
	}
	.s-ma-pc-69 {
		margin: 69px !important;
	}
	.s-pa-pc-69 {
		padding: 69px !important;
	}
	.s-mt-pc-70 {
		margin-top: 70px !important;
	}
	.s-pt-pc-70 {
		padding-top: 70px !important;
	}
	.s-ml-pc-70 {
		margin-left: 70px !important;
	}
	.s-pl-pc-70 {
		padding-left: 70px !important;
	}
	.s-mb-pc-70 {
		margin-bottom: 70px !important;
	}
	.s-pb-pc-70 {
		padding-bottom: 70px !important;
	}
	.s-mr-pc-70 {
		margin-right: 70px !important;
	}
	.s-pr-pc-70 {
		padding-right: 70px !important;
	}
	.s-ma-pc-70 {
		margin: 70px !important;
	}
	.s-pa-pc-70 {
		padding: 70px !important;
	}
	.s-mt-pc-71 {
		margin-top: 71px !important;
	}
	.s-pt-pc-71 {
		padding-top: 71px !important;
	}
	.s-ml-pc-71 {
		margin-left: 71px !important;
	}
	.s-pl-pc-71 {
		padding-left: 71px !important;
	}
	.s-mb-pc-71 {
		margin-bottom: 71px !important;
	}
	.s-pb-pc-71 {
		padding-bottom: 71px !important;
	}
	.s-mr-pc-71 {
		margin-right: 71px !important;
	}
	.s-pr-pc-71 {
		padding-right: 71px !important;
	}
	.s-ma-pc-71 {
		margin: 71px !important;
	}
	.s-pa-pc-71 {
		padding: 71px !important;
	}
	.s-mt-pc-72 {
		margin-top: 72px !important;
	}
	.s-pt-pc-72 {
		padding-top: 72px !important;
	}
	.s-ml-pc-72 {
		margin-left: 72px !important;
	}
	.s-pl-pc-72 {
		padding-left: 72px !important;
	}
	.s-mb-pc-72 {
		margin-bottom: 72px !important;
	}
	.s-pb-pc-72 {
		padding-bottom: 72px !important;
	}
	.s-mr-pc-72 {
		margin-right: 72px !important;
	}
	.s-pr-pc-72 {
		padding-right: 72px !important;
	}
	.s-ma-pc-72 {
		margin: 72px !important;
	}
	.s-pa-pc-72 {
		padding: 72px !important;
	}
	.s-mt-pc-73 {
		margin-top: 73px !important;
	}
	.s-pt-pc-73 {
		padding-top: 73px !important;
	}
	.s-ml-pc-73 {
		margin-left: 73px !important;
	}
	.s-pl-pc-73 {
		padding-left: 73px !important;
	}
	.s-mb-pc-73 {
		margin-bottom: 73px !important;
	}
	.s-pb-pc-73 {
		padding-bottom: 73px !important;
	}
	.s-mr-pc-73 {
		margin-right: 73px !important;
	}
	.s-pr-pc-73 {
		padding-right: 73px !important;
	}
	.s-ma-pc-73 {
		margin: 73px !important;
	}
	.s-pa-pc-73 {
		padding: 73px !important;
	}
	.s-mt-pc-74 {
		margin-top: 74px !important;
	}
	.s-pt-pc-74 {
		padding-top: 74px !important;
	}
	.s-ml-pc-74 {
		margin-left: 74px !important;
	}
	.s-pl-pc-74 {
		padding-left: 74px !important;
	}
	.s-mb-pc-74 {
		margin-bottom: 74px !important;
	}
	.s-pb-pc-74 {
		padding-bottom: 74px !important;
	}
	.s-mr-pc-74 {
		margin-right: 74px !important;
	}
	.s-pr-pc-74 {
		padding-right: 74px !important;
	}
	.s-ma-pc-74 {
		margin: 74px !important;
	}
	.s-pa-pc-74 {
		padding: 74px !important;
	}
	.s-mt-pc-75 {
		margin-top: 75px !important;
	}
	.s-pt-pc-75 {
		padding-top: 75px !important;
	}
	.s-ml-pc-75 {
		margin-left: 75px !important;
	}
	.s-pl-pc-75 {
		padding-left: 75px !important;
	}
	.s-mb-pc-75 {
		margin-bottom: 75px !important;
	}
	.s-pb-pc-75 {
		padding-bottom: 75px !important;
	}
	.s-mr-pc-75 {
		margin-right: 75px !important;
	}
	.s-pr-pc-75 {
		padding-right: 75px !important;
	}
	.s-ma-pc-75 {
		margin: 75px !important;
	}
	.s-pa-pc-75 {
		padding: 75px !important;
	}
	.s-mt-pc-76 {
		margin-top: 76px !important;
	}
	.s-pt-pc-76 {
		padding-top: 76px !important;
	}
	.s-ml-pc-76 {
		margin-left: 76px !important;
	}
	.s-pl-pc-76 {
		padding-left: 76px !important;
	}
	.s-mb-pc-76 {
		margin-bottom: 76px !important;
	}
	.s-pb-pc-76 {
		padding-bottom: 76px !important;
	}
	.s-mr-pc-76 {
		margin-right: 76px !important;
	}
	.s-pr-pc-76 {
		padding-right: 76px !important;
	}
	.s-ma-pc-76 {
		margin: 76px !important;
	}
	.s-pa-pc-76 {
		padding: 76px !important;
	}
	.s-mt-pc-77 {
		margin-top: 77px !important;
	}
	.s-pt-pc-77 {
		padding-top: 77px !important;
	}
	.s-ml-pc-77 {
		margin-left: 77px !important;
	}
	.s-pl-pc-77 {
		padding-left: 77px !important;
	}
	.s-mb-pc-77 {
		margin-bottom: 77px !important;
	}
	.s-pb-pc-77 {
		padding-bottom: 77px !important;
	}
	.s-mr-pc-77 {
		margin-right: 77px !important;
	}
	.s-pr-pc-77 {
		padding-right: 77px !important;
	}
	.s-ma-pc-77 {
		margin: 77px !important;
	}
	.s-pa-pc-77 {
		padding: 77px !important;
	}
	.s-mt-pc-78 {
		margin-top: 78px !important;
	}
	.s-pt-pc-78 {
		padding-top: 78px !important;
	}
	.s-ml-pc-78 {
		margin-left: 78px !important;
	}
	.s-pl-pc-78 {
		padding-left: 78px !important;
	}
	.s-mb-pc-78 {
		margin-bottom: 78px !important;
	}
	.s-pb-pc-78 {
		padding-bottom: 78px !important;
	}
	.s-mr-pc-78 {
		margin-right: 78px !important;
	}
	.s-pr-pc-78 {
		padding-right: 78px !important;
	}
	.s-ma-pc-78 {
		margin: 78px !important;
	}
	.s-pa-pc-78 {
		padding: 78px !important;
	}
	.s-mt-pc-79 {
		margin-top: 79px !important;
	}
	.s-pt-pc-79 {
		padding-top: 79px !important;
	}
	.s-ml-pc-79 {
		margin-left: 79px !important;
	}
	.s-pl-pc-79 {
		padding-left: 79px !important;
	}
	.s-mb-pc-79 {
		margin-bottom: 79px !important;
	}
	.s-pb-pc-79 {
		padding-bottom: 79px !important;
	}
	.s-mr-pc-79 {
		margin-right: 79px !important;
	}
	.s-pr-pc-79 {
		padding-right: 79px !important;
	}
	.s-ma-pc-79 {
		margin: 79px !important;
	}
	.s-pa-pc-79 {
		padding: 79px !important;
	}
	.s-mt-pc-80 {
		margin-top: 80px !important;
	}
	.s-pt-pc-80 {
		padding-top: 80px !important;
	}
	.s-ml-pc-80 {
		margin-left: 80px !important;
	}
	.s-pl-pc-80 {
		padding-left: 80px !important;
	}
	.s-mb-pc-80 {
		margin-bottom: 80px !important;
	}
	.s-pb-pc-80 {
		padding-bottom: 80px !important;
	}
	.s-mr-pc-80 {
		margin-right: 80px !important;
	}
	.s-pr-pc-80 {
		padding-right: 80px !important;
	}
	.s-ma-pc-80 {
		margin: 80px !important;
	}
	.s-pa-pc-80 {
		padding: 80px !important;
	}
	.s-mt-pc-81 {
		margin-top: 81px !important;
	}
	.s-pt-pc-81 {
		padding-top: 81px !important;
	}
	.s-ml-pc-81 {
		margin-left: 81px !important;
	}
	.s-pl-pc-81 {
		padding-left: 81px !important;
	}
	.s-mb-pc-81 {
		margin-bottom: 81px !important;
	}
	.s-pb-pc-81 {
		padding-bottom: 81px !important;
	}
	.s-mr-pc-81 {
		margin-right: 81px !important;
	}
	.s-pr-pc-81 {
		padding-right: 81px !important;
	}
	.s-ma-pc-81 {
		margin: 81px !important;
	}
	.s-pa-pc-81 {
		padding: 81px !important;
	}
	.s-mt-pc-82 {
		margin-top: 82px !important;
	}
	.s-pt-pc-82 {
		padding-top: 82px !important;
	}
	.s-ml-pc-82 {
		margin-left: 82px !important;
	}
	.s-pl-pc-82 {
		padding-left: 82px !important;
	}
	.s-mb-pc-82 {
		margin-bottom: 82px !important;
	}
	.s-pb-pc-82 {
		padding-bottom: 82px !important;
	}
	.s-mr-pc-82 {
		margin-right: 82px !important;
	}
	.s-pr-pc-82 {
		padding-right: 82px !important;
	}
	.s-ma-pc-82 {
		margin: 82px !important;
	}
	.s-pa-pc-82 {
		padding: 82px !important;
	}
	.s-mt-pc-83 {
		margin-top: 83px !important;
	}
	.s-pt-pc-83 {
		padding-top: 83px !important;
	}
	.s-ml-pc-83 {
		margin-left: 83px !important;
	}
	.s-pl-pc-83 {
		padding-left: 83px !important;
	}
	.s-mb-pc-83 {
		margin-bottom: 83px !important;
	}
	.s-pb-pc-83 {
		padding-bottom: 83px !important;
	}
	.s-mr-pc-83 {
		margin-right: 83px !important;
	}
	.s-pr-pc-83 {
		padding-right: 83px !important;
	}
	.s-ma-pc-83 {
		margin: 83px !important;
	}
	.s-pa-pc-83 {
		padding: 83px !important;
	}
	.s-mt-pc-84 {
		margin-top: 84px !important;
	}
	.s-pt-pc-84 {
		padding-top: 84px !important;
	}
	.s-ml-pc-84 {
		margin-left: 84px !important;
	}
	.s-pl-pc-84 {
		padding-left: 84px !important;
	}
	.s-mb-pc-84 {
		margin-bottom: 84px !important;
	}
	.s-pb-pc-84 {
		padding-bottom: 84px !important;
	}
	.s-mr-pc-84 {
		margin-right: 84px !important;
	}
	.s-pr-pc-84 {
		padding-right: 84px !important;
	}
	.s-ma-pc-84 {
		margin: 84px !important;
	}
	.s-pa-pc-84 {
		padding: 84px !important;
	}
	.s-mt-pc-85 {
		margin-top: 85px !important;
	}
	.s-pt-pc-85 {
		padding-top: 85px !important;
	}
	.s-ml-pc-85 {
		margin-left: 85px !important;
	}
	.s-pl-pc-85 {
		padding-left: 85px !important;
	}
	.s-mb-pc-85 {
		margin-bottom: 85px !important;
	}
	.s-pb-pc-85 {
		padding-bottom: 85px !important;
	}
	.s-mr-pc-85 {
		margin-right: 85px !important;
	}
	.s-pr-pc-85 {
		padding-right: 85px !important;
	}
	.s-ma-pc-85 {
		margin: 85px !important;
	}
	.s-pa-pc-85 {
		padding: 85px !important;
	}
	.s-mt-pc-86 {
		margin-top: 86px !important;
	}
	.s-pt-pc-86 {
		padding-top: 86px !important;
	}
	.s-ml-pc-86 {
		margin-left: 86px !important;
	}
	.s-pl-pc-86 {
		padding-left: 86px !important;
	}
	.s-mb-pc-86 {
		margin-bottom: 86px !important;
	}
	.s-pb-pc-86 {
		padding-bottom: 86px !important;
	}
	.s-mr-pc-86 {
		margin-right: 86px !important;
	}
	.s-pr-pc-86 {
		padding-right: 86px !important;
	}
	.s-ma-pc-86 {
		margin: 86px !important;
	}
	.s-pa-pc-86 {
		padding: 86px !important;
	}
	.s-mt-pc-87 {
		margin-top: 87px !important;
	}
	.s-pt-pc-87 {
		padding-top: 87px !important;
	}
	.s-ml-pc-87 {
		margin-left: 87px !important;
	}
	.s-pl-pc-87 {
		padding-left: 87px !important;
	}
	.s-mb-pc-87 {
		margin-bottom: 87px !important;
	}
	.s-pb-pc-87 {
		padding-bottom: 87px !important;
	}
	.s-mr-pc-87 {
		margin-right: 87px !important;
	}
	.s-pr-pc-87 {
		padding-right: 87px !important;
	}
	.s-ma-pc-87 {
		margin: 87px !important;
	}
	.s-pa-pc-87 {
		padding: 87px !important;
	}
	.s-mt-pc-88 {
		margin-top: 88px !important;
	}
	.s-pt-pc-88 {
		padding-top: 88px !important;
	}
	.s-ml-pc-88 {
		margin-left: 88px !important;
	}
	.s-pl-pc-88 {
		padding-left: 88px !important;
	}
	.s-mb-pc-88 {
		margin-bottom: 88px !important;
	}
	.s-pb-pc-88 {
		padding-bottom: 88px !important;
	}
	.s-mr-pc-88 {
		margin-right: 88px !important;
	}
	.s-pr-pc-88 {
		padding-right: 88px !important;
	}
	.s-ma-pc-88 {
		margin: 88px !important;
	}
	.s-pa-pc-88 {
		padding: 88px !important;
	}
	.s-mt-pc-89 {
		margin-top: 89px !important;
	}
	.s-pt-pc-89 {
		padding-top: 89px !important;
	}
	.s-ml-pc-89 {
		margin-left: 89px !important;
	}
	.s-pl-pc-89 {
		padding-left: 89px !important;
	}
	.s-mb-pc-89 {
		margin-bottom: 89px !important;
	}
	.s-pb-pc-89 {
		padding-bottom: 89px !important;
	}
	.s-mr-pc-89 {
		margin-right: 89px !important;
	}
	.s-pr-pc-89 {
		padding-right: 89px !important;
	}
	.s-ma-pc-89 {
		margin: 89px !important;
	}
	.s-pa-pc-89 {
		padding: 89px !important;
	}
	.s-mt-pc-90 {
		margin-top: 90px !important;
	}
	.s-pt-pc-90 {
		padding-top: 90px !important;
	}
	.s-ml-pc-90 {
		margin-left: 90px !important;
	}
	.s-pl-pc-90 {
		padding-left: 90px !important;
	}
	.s-mb-pc-90 {
		margin-bottom: 90px !important;
	}
	.s-pb-pc-90 {
		padding-bottom: 90px !important;
	}
	.s-mr-pc-90 {
		margin-right: 90px !important;
	}
	.s-pr-pc-90 {
		padding-right: 90px !important;
	}
	.s-ma-pc-90 {
		margin: 90px !important;
	}
	.s-pa-pc-90 {
		padding: 90px !important;
	}
	.s-mt-pc-91 {
		margin-top: 91px !important;
	}
	.s-pt-pc-91 {
		padding-top: 91px !important;
	}
	.s-ml-pc-91 {
		margin-left: 91px !important;
	}
	.s-pl-pc-91 {
		padding-left: 91px !important;
	}
	.s-mb-pc-91 {
		margin-bottom: 91px !important;
	}
	.s-pb-pc-91 {
		padding-bottom: 91px !important;
	}
	.s-mr-pc-91 {
		margin-right: 91px !important;
	}
	.s-pr-pc-91 {
		padding-right: 91px !important;
	}
	.s-ma-pc-91 {
		margin: 91px !important;
	}
	.s-pa-pc-91 {
		padding: 91px !important;
	}
	.s-mt-pc-92 {
		margin-top: 92px !important;
	}
	.s-pt-pc-92 {
		padding-top: 92px !important;
	}
	.s-ml-pc-92 {
		margin-left: 92px !important;
	}
	.s-pl-pc-92 {
		padding-left: 92px !important;
	}
	.s-mb-pc-92 {
		margin-bottom: 92px !important;
	}
	.s-pb-pc-92 {
		padding-bottom: 92px !important;
	}
	.s-mr-pc-92 {
		margin-right: 92px !important;
	}
	.s-pr-pc-92 {
		padding-right: 92px !important;
	}
	.s-ma-pc-92 {
		margin: 92px !important;
	}
	.s-pa-pc-92 {
		padding: 92px !important;
	}
	.s-mt-pc-93 {
		margin-top: 93px !important;
	}
	.s-pt-pc-93 {
		padding-top: 93px !important;
	}
	.s-ml-pc-93 {
		margin-left: 93px !important;
	}
	.s-pl-pc-93 {
		padding-left: 93px !important;
	}
	.s-mb-pc-93 {
		margin-bottom: 93px !important;
	}
	.s-pb-pc-93 {
		padding-bottom: 93px !important;
	}
	.s-mr-pc-93 {
		margin-right: 93px !important;
	}
	.s-pr-pc-93 {
		padding-right: 93px !important;
	}
	.s-ma-pc-93 {
		margin: 93px !important;
	}
	.s-pa-pc-93 {
		padding: 93px !important;
	}
	.s-mt-pc-94 {
		margin-top: 94px !important;
	}
	.s-pt-pc-94 {
		padding-top: 94px !important;
	}
	.s-ml-pc-94 {
		margin-left: 94px !important;
	}
	.s-pl-pc-94 {
		padding-left: 94px !important;
	}
	.s-mb-pc-94 {
		margin-bottom: 94px !important;
	}
	.s-pb-pc-94 {
		padding-bottom: 94px !important;
	}
	.s-mr-pc-94 {
		margin-right: 94px !important;
	}
	.s-pr-pc-94 {
		padding-right: 94px !important;
	}
	.s-ma-pc-94 {
		margin: 94px !important;
	}
	.s-pa-pc-94 {
		padding: 94px !important;
	}
	.s-mt-pc-95 {
		margin-top: 95px !important;
	}
	.s-pt-pc-95 {
		padding-top: 95px !important;
	}
	.s-ml-pc-95 {
		margin-left: 95px !important;
	}
	.s-pl-pc-95 {
		padding-left: 95px !important;
	}
	.s-mb-pc-95 {
		margin-bottom: 95px !important;
	}
	.s-pb-pc-95 {
		padding-bottom: 95px !important;
	}
	.s-mr-pc-95 {
		margin-right: 95px !important;
	}
	.s-pr-pc-95 {
		padding-right: 95px !important;
	}
	.s-ma-pc-95 {
		margin: 95px !important;
	}
	.s-pa-pc-95 {
		padding: 95px !important;
	}
	.s-mt-pc-96 {
		margin-top: 96px !important;
	}
	.s-pt-pc-96 {
		padding-top: 96px !important;
	}
	.s-ml-pc-96 {
		margin-left: 96px !important;
	}
	.s-pl-pc-96 {
		padding-left: 96px !important;
	}
	.s-mb-pc-96 {
		margin-bottom: 96px !important;
	}
	.s-pb-pc-96 {
		padding-bottom: 96px !important;
	}
	.s-mr-pc-96 {
		margin-right: 96px !important;
	}
	.s-pr-pc-96 {
		padding-right: 96px !important;
	}
	.s-ma-pc-96 {
		margin: 96px !important;
	}
	.s-pa-pc-96 {
		padding: 96px !important;
	}
	.s-mt-pc-97 {
		margin-top: 97px !important;
	}
	.s-pt-pc-97 {
		padding-top: 97px !important;
	}
	.s-ml-pc-97 {
		margin-left: 97px !important;
	}
	.s-pl-pc-97 {
		padding-left: 97px !important;
	}
	.s-mb-pc-97 {
		margin-bottom: 97px !important;
	}
	.s-pb-pc-97 {
		padding-bottom: 97px !important;
	}
	.s-mr-pc-97 {
		margin-right: 97px !important;
	}
	.s-pr-pc-97 {
		padding-right: 97px !important;
	}
	.s-ma-pc-97 {
		margin: 97px !important;
	}
	.s-pa-pc-97 {
		padding: 97px !important;
	}
	.s-mt-pc-98 {
		margin-top: 98px !important;
	}
	.s-pt-pc-98 {
		padding-top: 98px !important;
	}
	.s-ml-pc-98 {
		margin-left: 98px !important;
	}
	.s-pl-pc-98 {
		padding-left: 98px !important;
	}
	.s-mb-pc-98 {
		margin-bottom: 98px !important;
	}
	.s-pb-pc-98 {
		padding-bottom: 98px !important;
	}
	.s-mr-pc-98 {
		margin-right: 98px !important;
	}
	.s-pr-pc-98 {
		padding-right: 98px !important;
	}
	.s-ma-pc-98 {
		margin: 98px !important;
	}
	.s-pa-pc-98 {
		padding: 98px !important;
	}
	.s-mt-pc-99 {
		margin-top: 99px !important;
	}
	.s-pt-pc-99 {
		padding-top: 99px !important;
	}
	.s-ml-pc-99 {
		margin-left: 99px !important;
	}
	.s-pl-pc-99 {
		padding-left: 99px !important;
	}
	.s-mb-pc-99 {
		margin-bottom: 99px !important;
	}
	.s-pb-pc-99 {
		padding-bottom: 99px !important;
	}
	.s-mr-pc-99 {
		margin-right: 99px !important;
	}
	.s-pr-pc-99 {
		padding-right: 99px !important;
	}
	.s-ma-pc-99 {
		margin: 99px !important;
	}
	.s-pa-pc-99 {
		padding: 99px !important;
	}
	.s-mt-pc-100 {
		margin-top: 100px !important;
	}
	.s-pt-pc-100 {
		padding-top: 100px !important;
	}
	.s-ml-pc-100 {
		margin-left: 100px !important;
	}
	.s-pl-pc-100 {
		padding-left: 100px !important;
	}
	.s-mb-pc-100 {
		margin-bottom: 100px !important;
	}
	.s-pb-pc-100 {
		padding-bottom: 100px !important;
	}
	.s-mr-pc-100 {
		margin-right: 100px !important;
	}
	.s-pr-pc-100 {
		padding-right: 100px !important;
	}
	.s-ma-pc-100 {
		margin: 100px !important;
	}
	.s-pa-pc-100 {
		padding: 100px !important;
	}
}
@media (max-width: 768px) {
	.s-mt-sp-0 {
		margin-top: 0px !important;
	}
	.s-pt-sp-0 {
		padding-top: 0px !important;
	}
	.s-ml-sp-0 {
		margin-left: 0px !important;
	}
	.s-pl-sp-0 {
		padding-left: 0px !important;
	}
	.s-mb-sp-0 {
		margin-bottom: 0px !important;
	}
	.s-pb-sp-0 {
		padding-bottom: 0px !important;
	}
	.s-mr-sp-0 {
		margin-right: 0px !important;
	}
	.s-pr-sp-0 {
		padding-right: 0px !important;
	}
	.s-ma-sp-0 {
		margin: 0px !important;
	}
	.s-pa-sp-0 {
		padding: 0px !important;
	}
	.s-mt-sp-1 {
		margin-top: 1px !important;
	}
	.s-pt-sp-1 {
		padding-top: 1px !important;
	}
	.s-ml-sp-1 {
		margin-left: 1px !important;
	}
	.s-pl-sp-1 {
		padding-left: 1px !important;
	}
	.s-mb-sp-1 {
		margin-bottom: 1px !important;
	}
	.s-pb-sp-1 {
		padding-bottom: 1px !important;
	}
	.s-mr-sp-1 {
		margin-right: 1px !important;
	}
	.s-pr-sp-1 {
		padding-right: 1px !important;
	}
	.s-ma-sp-1 {
		margin: 1px !important;
	}
	.s-pa-sp-1 {
		padding: 1px !important;
	}
	.s-mt-sp-2 {
		margin-top: 2px !important;
	}
	.s-pt-sp-2 {
		padding-top: 2px !important;
	}
	.s-ml-sp-2 {
		margin-left: 2px !important;
	}
	.s-pl-sp-2 {
		padding-left: 2px !important;
	}
	.s-mb-sp-2 {
		margin-bottom: 2px !important;
	}
	.s-pb-sp-2 {
		padding-bottom: 2px !important;
	}
	.s-mr-sp-2 {
		margin-right: 2px !important;
	}
	.s-pr-sp-2 {
		padding-right: 2px !important;
	}
	.s-ma-sp-2 {
		margin: 2px !important;
	}
	.s-pa-sp-2 {
		padding: 2px !important;
	}
	.s-mt-sp-3 {
		margin-top: 3px !important;
	}
	.s-pt-sp-3 {
		padding-top: 3px !important;
	}
	.s-ml-sp-3 {
		margin-left: 3px !important;
	}
	.s-pl-sp-3 {
		padding-left: 3px !important;
	}
	.s-mb-sp-3 {
		margin-bottom: 3px !important;
	}
	.s-pb-sp-3 {
		padding-bottom: 3px !important;
	}
	.s-mr-sp-3 {
		margin-right: 3px !important;
	}
	.s-pr-sp-3 {
		padding-right: 3px !important;
	}
	.s-ma-sp-3 {
		margin: 3px !important;
	}
	.s-pa-sp-3 {
		padding: 3px !important;
	}
	.s-mt-sp-4 {
		margin-top: 4px !important;
	}
	.s-pt-sp-4 {
		padding-top: 4px !important;
	}
	.s-ml-sp-4 {
		margin-left: 4px !important;
	}
	.s-pl-sp-4 {
		padding-left: 4px !important;
	}
	.s-mb-sp-4 {
		margin-bottom: 4px !important;
	}
	.s-pb-sp-4 {
		padding-bottom: 4px !important;
	}
	.s-mr-sp-4 {
		margin-right: 4px !important;
	}
	.s-pr-sp-4 {
		padding-right: 4px !important;
	}
	.s-ma-sp-4 {
		margin: 4px !important;
	}
	.s-pa-sp-4 {
		padding: 4px !important;
	}
	.s-mt-sp-5 {
		margin-top: 5px !important;
	}
	.s-pt-sp-5 {
		padding-top: 5px !important;
	}
	.s-ml-sp-5 {
		margin-left: 5px !important;
	}
	.s-pl-sp-5 {
		padding-left: 5px !important;
	}
	.s-mb-sp-5 {
		margin-bottom: 5px !important;
	}
	.s-pb-sp-5 {
		padding-bottom: 5px !important;
	}
	.s-mr-sp-5 {
		margin-right: 5px !important;
	}
	.s-pr-sp-5 {
		padding-right: 5px !important;
	}
	.s-ma-sp-5 {
		margin: 5px !important;
	}
	.s-pa-sp-5 {
		padding: 5px !important;
	}
	.s-mt-sp-6 {
		margin-top: 6px !important;
	}
	.s-pt-sp-6 {
		padding-top: 6px !important;
	}
	.s-ml-sp-6 {
		margin-left: 6px !important;
	}
	.s-pl-sp-6 {
		padding-left: 6px !important;
	}
	.s-mb-sp-6 {
		margin-bottom: 6px !important;
	}
	.s-pb-sp-6 {
		padding-bottom: 6px !important;
	}
	.s-mr-sp-6 {
		margin-right: 6px !important;
	}
	.s-pr-sp-6 {
		padding-right: 6px !important;
	}
	.s-ma-sp-6 {
		margin: 6px !important;
	}
	.s-pa-sp-6 {
		padding: 6px !important;
	}
	.s-mt-sp-7 {
		margin-top: 7px !important;
	}
	.s-pt-sp-7 {
		padding-top: 7px !important;
	}
	.s-ml-sp-7 {
		margin-left: 7px !important;
	}
	.s-pl-sp-7 {
		padding-left: 7px !important;
	}
	.s-mb-sp-7 {
		margin-bottom: 7px !important;
	}
	.s-pb-sp-7 {
		padding-bottom: 7px !important;
	}
	.s-mr-sp-7 {
		margin-right: 7px !important;
	}
	.s-pr-sp-7 {
		padding-right: 7px !important;
	}
	.s-ma-sp-7 {
		margin: 7px !important;
	}
	.s-pa-sp-7 {
		padding: 7px !important;
	}
	.s-mt-sp-8 {
		margin-top: 8px !important;
	}
	.s-pt-sp-8 {
		padding-top: 8px !important;
	}
	.s-ml-sp-8 {
		margin-left: 8px !important;
	}
	.s-pl-sp-8 {
		padding-left: 8px !important;
	}
	.s-mb-sp-8 {
		margin-bottom: 8px !important;
	}
	.s-pb-sp-8 {
		padding-bottom: 8px !important;
	}
	.s-mr-sp-8 {
		margin-right: 8px !important;
	}
	.s-pr-sp-8 {
		padding-right: 8px !important;
	}
	.s-ma-sp-8 {
		margin: 8px !important;
	}
	.s-pa-sp-8 {
		padding: 8px !important;
	}
	.s-mt-sp-9 {
		margin-top: 9px !important;
	}
	.s-pt-sp-9 {
		padding-top: 9px !important;
	}
	.s-ml-sp-9 {
		margin-left: 9px !important;
	}
	.s-pl-sp-9 {
		padding-left: 9px !important;
	}
	.s-mb-sp-9 {
		margin-bottom: 9px !important;
	}
	.s-pb-sp-9 {
		padding-bottom: 9px !important;
	}
	.s-mr-sp-9 {
		margin-right: 9px !important;
	}
	.s-pr-sp-9 {
		padding-right: 9px !important;
	}
	.s-ma-sp-9 {
		margin: 9px !important;
	}
	.s-pa-sp-9 {
		padding: 9px !important;
	}
	.s-mt-sp-10 {
		margin-top: 10px !important;
	}
	.s-pt-sp-10 {
		padding-top: 10px !important;
	}
	.s-ml-sp-10 {
		margin-left: 10px !important;
	}
	.s-pl-sp-10 {
		padding-left: 10px !important;
	}
	.s-mb-sp-10 {
		margin-bottom: 10px !important;
	}
	.s-pb-sp-10 {
		padding-bottom: 10px !important;
	}
	.s-mr-sp-10 {
		margin-right: 10px !important;
	}
	.s-pr-sp-10 {
		padding-right: 10px !important;
	}
	.s-ma-sp-10 {
		margin: 10px !important;
	}
	.s-pa-sp-10 {
		padding: 10px !important;
	}
	.s-mt-sp-11 {
		margin-top: 11px !important;
	}
	.s-pt-sp-11 {
		padding-top: 11px !important;
	}
	.s-ml-sp-11 {
		margin-left: 11px !important;
	}
	.s-pl-sp-11 {
		padding-left: 11px !important;
	}
	.s-mb-sp-11 {
		margin-bottom: 11px !important;
	}
	.s-pb-sp-11 {
		padding-bottom: 11px !important;
	}
	.s-mr-sp-11 {
		margin-right: 11px !important;
	}
	.s-pr-sp-11 {
		padding-right: 11px !important;
	}
	.s-ma-sp-11 {
		margin: 11px !important;
	}
	.s-pa-sp-11 {
		padding: 11px !important;
	}
	.s-mt-sp-12 {
		margin-top: 12px !important;
	}
	.s-pt-sp-12 {
		padding-top: 12px !important;
	}
	.s-ml-sp-12 {
		margin-left: 12px !important;
	}
	.s-pl-sp-12 {
		padding-left: 12px !important;
	}
	.s-mb-sp-12 {
		margin-bottom: 12px !important;
	}
	.s-pb-sp-12 {
		padding-bottom: 12px !important;
	}
	.s-mr-sp-12 {
		margin-right: 12px !important;
	}
	.s-pr-sp-12 {
		padding-right: 12px !important;
	}
	.s-ma-sp-12 {
		margin: 12px !important;
	}
	.s-pa-sp-12 {
		padding: 12px !important;
	}
	.s-mt-sp-13 {
		margin-top: 13px !important;
	}
	.s-pt-sp-13 {
		padding-top: 13px !important;
	}
	.s-ml-sp-13 {
		margin-left: 13px !important;
	}
	.s-pl-sp-13 {
		padding-left: 13px !important;
	}
	.s-mb-sp-13 {
		margin-bottom: 13px !important;
	}
	.s-pb-sp-13 {
		padding-bottom: 13px !important;
	}
	.s-mr-sp-13 {
		margin-right: 13px !important;
	}
	.s-pr-sp-13 {
		padding-right: 13px !important;
	}
	.s-ma-sp-13 {
		margin: 13px !important;
	}
	.s-pa-sp-13 {
		padding: 13px !important;
	}
	.s-mt-sp-14 {
		margin-top: 14px !important;
	}
	.s-pt-sp-14 {
		padding-top: 14px !important;
	}
	.s-ml-sp-14 {
		margin-left: 14px !important;
	}
	.s-pl-sp-14 {
		padding-left: 14px !important;
	}
	.s-mb-sp-14 {
		margin-bottom: 14px !important;
	}
	.s-pb-sp-14 {
		padding-bottom: 14px !important;
	}
	.s-mr-sp-14 {
		margin-right: 14px !important;
	}
	.s-pr-sp-14 {
		padding-right: 14px !important;
	}
	.s-ma-sp-14 {
		margin: 14px !important;
	}
	.s-pa-sp-14 {
		padding: 14px !important;
	}
	.s-mt-sp-15 {
		margin-top: 15px !important;
	}
	.s-pt-sp-15 {
		padding-top: 15px !important;
	}
	.s-ml-sp-15 {
		margin-left: 15px !important;
	}
	.s-pl-sp-15 {
		padding-left: 15px !important;
	}
	.s-mb-sp-15 {
		margin-bottom: 15px !important;
	}
	.s-pb-sp-15 {
		padding-bottom: 15px !important;
	}
	.s-mr-sp-15 {
		margin-right: 15px !important;
	}
	.s-pr-sp-15 {
		padding-right: 15px !important;
	}
	.s-ma-sp-15 {
		margin: 15px !important;
	}
	.s-pa-sp-15 {
		padding: 15px !important;
	}
	.s-mt-sp-16 {
		margin-top: 16px !important;
	}
	.s-pt-sp-16 {
		padding-top: 16px !important;
	}
	.s-ml-sp-16 {
		margin-left: 16px !important;
	}
	.s-pl-sp-16 {
		padding-left: 16px !important;
	}
	.s-mb-sp-16 {
		margin-bottom: 16px !important;
	}
	.s-pb-sp-16 {
		padding-bottom: 16px !important;
	}
	.s-mr-sp-16 {
		margin-right: 16px !important;
	}
	.s-pr-sp-16 {
		padding-right: 16px !important;
	}
	.s-ma-sp-16 {
		margin: 16px !important;
	}
	.s-pa-sp-16 {
		padding: 16px !important;
	}
	.s-mt-sp-17 {
		margin-top: 17px !important;
	}
	.s-pt-sp-17 {
		padding-top: 17px !important;
	}
	.s-ml-sp-17 {
		margin-left: 17px !important;
	}
	.s-pl-sp-17 {
		padding-left: 17px !important;
	}
	.s-mb-sp-17 {
		margin-bottom: 17px !important;
	}
	.s-pb-sp-17 {
		padding-bottom: 17px !important;
	}
	.s-mr-sp-17 {
		margin-right: 17px !important;
	}
	.s-pr-sp-17 {
		padding-right: 17px !important;
	}
	.s-ma-sp-17 {
		margin: 17px !important;
	}
	.s-pa-sp-17 {
		padding: 17px !important;
	}
	.s-mt-sp-18 {
		margin-top: 18px !important;
	}
	.s-pt-sp-18 {
		padding-top: 18px !important;
	}
	.s-ml-sp-18 {
		margin-left: 18px !important;
	}
	.s-pl-sp-18 {
		padding-left: 18px !important;
	}
	.s-mb-sp-18 {
		margin-bottom: 18px !important;
	}
	.s-pb-sp-18 {
		padding-bottom: 18px !important;
	}
	.s-mr-sp-18 {
		margin-right: 18px !important;
	}
	.s-pr-sp-18 {
		padding-right: 18px !important;
	}
	.s-ma-sp-18 {
		margin: 18px !important;
	}
	.s-pa-sp-18 {
		padding: 18px !important;
	}
	.s-mt-sp-19 {
		margin-top: 19px !important;
	}
	.s-pt-sp-19 {
		padding-top: 19px !important;
	}
	.s-ml-sp-19 {
		margin-left: 19px !important;
	}
	.s-pl-sp-19 {
		padding-left: 19px !important;
	}
	.s-mb-sp-19 {
		margin-bottom: 19px !important;
	}
	.s-pb-sp-19 {
		padding-bottom: 19px !important;
	}
	.s-mr-sp-19 {
		margin-right: 19px !important;
	}
	.s-pr-sp-19 {
		padding-right: 19px !important;
	}
	.s-ma-sp-19 {
		margin: 19px !important;
	}
	.s-pa-sp-19 {
		padding: 19px !important;
	}
	.s-mt-sp-20 {
		margin-top: 20px !important;
	}
	.s-pt-sp-20 {
		padding-top: 20px !important;
	}
	.s-ml-sp-20 {
		margin-left: 20px !important;
	}
	.s-pl-sp-20 {
		padding-left: 20px !important;
	}
	.s-mb-sp-20 {
		margin-bottom: 20px !important;
	}
	.s-pb-sp-20 {
		padding-bottom: 20px !important;
	}
	.s-mr-sp-20 {
		margin-right: 20px !important;
	}
	.s-pr-sp-20 {
		padding-right: 20px !important;
	}
	.s-ma-sp-20 {
		margin: 20px !important;
	}
	.s-pa-sp-20 {
		padding: 20px !important;
	}
	.s-mt-sp-21 {
		margin-top: 21px !important;
	}
	.s-pt-sp-21 {
		padding-top: 21px !important;
	}
	.s-ml-sp-21 {
		margin-left: 21px !important;
	}
	.s-pl-sp-21 {
		padding-left: 21px !important;
	}
	.s-mb-sp-21 {
		margin-bottom: 21px !important;
	}
	.s-pb-sp-21 {
		padding-bottom: 21px !important;
	}
	.s-mr-sp-21 {
		margin-right: 21px !important;
	}
	.s-pr-sp-21 {
		padding-right: 21px !important;
	}
	.s-ma-sp-21 {
		margin: 21px !important;
	}
	.s-pa-sp-21 {
		padding: 21px !important;
	}
	.s-mt-sp-22 {
		margin-top: 22px !important;
	}
	.s-pt-sp-22 {
		padding-top: 22px !important;
	}
	.s-ml-sp-22 {
		margin-left: 22px !important;
	}
	.s-pl-sp-22 {
		padding-left: 22px !important;
	}
	.s-mb-sp-22 {
		margin-bottom: 22px !important;
	}
	.s-pb-sp-22 {
		padding-bottom: 22px !important;
	}
	.s-mr-sp-22 {
		margin-right: 22px !important;
	}
	.s-pr-sp-22 {
		padding-right: 22px !important;
	}
	.s-ma-sp-22 {
		margin: 22px !important;
	}
	.s-pa-sp-22 {
		padding: 22px !important;
	}
	.s-mt-sp-23 {
		margin-top: 23px !important;
	}
	.s-pt-sp-23 {
		padding-top: 23px !important;
	}
	.s-ml-sp-23 {
		margin-left: 23px !important;
	}
	.s-pl-sp-23 {
		padding-left: 23px !important;
	}
	.s-mb-sp-23 {
		margin-bottom: 23px !important;
	}
	.s-pb-sp-23 {
		padding-bottom: 23px !important;
	}
	.s-mr-sp-23 {
		margin-right: 23px !important;
	}
	.s-pr-sp-23 {
		padding-right: 23px !important;
	}
	.s-ma-sp-23 {
		margin: 23px !important;
	}
	.s-pa-sp-23 {
		padding: 23px !important;
	}
	.s-mt-sp-24 {
		margin-top: 24px !important;
	}
	.s-pt-sp-24 {
		padding-top: 24px !important;
	}
	.s-ml-sp-24 {
		margin-left: 24px !important;
	}
	.s-pl-sp-24 {
		padding-left: 24px !important;
	}
	.s-mb-sp-24 {
		margin-bottom: 24px !important;
	}
	.s-pb-sp-24 {
		padding-bottom: 24px !important;
	}
	.s-mr-sp-24 {
		margin-right: 24px !important;
	}
	.s-pr-sp-24 {
		padding-right: 24px !important;
	}
	.s-ma-sp-24 {
		margin: 24px !important;
	}
	.s-pa-sp-24 {
		padding: 24px !important;
	}
	.s-mt-sp-25 {
		margin-top: 25px !important;
	}
	.s-pt-sp-25 {
		padding-top: 25px !important;
	}
	.s-ml-sp-25 {
		margin-left: 25px !important;
	}
	.s-pl-sp-25 {
		padding-left: 25px !important;
	}
	.s-mb-sp-25 {
		margin-bottom: 25px !important;
	}
	.s-pb-sp-25 {
		padding-bottom: 25px !important;
	}
	.s-mr-sp-25 {
		margin-right: 25px !important;
	}
	.s-pr-sp-25 {
		padding-right: 25px !important;
	}
	.s-ma-sp-25 {
		margin: 25px !important;
	}
	.s-pa-sp-25 {
		padding: 25px !important;
	}
	.s-mt-sp-26 {
		margin-top: 26px !important;
	}
	.s-pt-sp-26 {
		padding-top: 26px !important;
	}
	.s-ml-sp-26 {
		margin-left: 26px !important;
	}
	.s-pl-sp-26 {
		padding-left: 26px !important;
	}
	.s-mb-sp-26 {
		margin-bottom: 26px !important;
	}
	.s-pb-sp-26 {
		padding-bottom: 26px !important;
	}
	.s-mr-sp-26 {
		margin-right: 26px !important;
	}
	.s-pr-sp-26 {
		padding-right: 26px !important;
	}
	.s-ma-sp-26 {
		margin: 26px !important;
	}
	.s-pa-sp-26 {
		padding: 26px !important;
	}
	.s-mt-sp-27 {
		margin-top: 27px !important;
	}
	.s-pt-sp-27 {
		padding-top: 27px !important;
	}
	.s-ml-sp-27 {
		margin-left: 27px !important;
	}
	.s-pl-sp-27 {
		padding-left: 27px !important;
	}
	.s-mb-sp-27 {
		margin-bottom: 27px !important;
	}
	.s-pb-sp-27 {
		padding-bottom: 27px !important;
	}
	.s-mr-sp-27 {
		margin-right: 27px !important;
	}
	.s-pr-sp-27 {
		padding-right: 27px !important;
	}
	.s-ma-sp-27 {
		margin: 27px !important;
	}
	.s-pa-sp-27 {
		padding: 27px !important;
	}
	.s-mt-sp-28 {
		margin-top: 28px !important;
	}
	.s-pt-sp-28 {
		padding-top: 28px !important;
	}
	.s-ml-sp-28 {
		margin-left: 28px !important;
	}
	.s-pl-sp-28 {
		padding-left: 28px !important;
	}
	.s-mb-sp-28 {
		margin-bottom: 28px !important;
	}
	.s-pb-sp-28 {
		padding-bottom: 28px !important;
	}
	.s-mr-sp-28 {
		margin-right: 28px !important;
	}
	.s-pr-sp-28 {
		padding-right: 28px !important;
	}
	.s-ma-sp-28 {
		margin: 28px !important;
	}
	.s-pa-sp-28 {
		padding: 28px !important;
	}
	.s-mt-sp-29 {
		margin-top: 29px !important;
	}
	.s-pt-sp-29 {
		padding-top: 29px !important;
	}
	.s-ml-sp-29 {
		margin-left: 29px !important;
	}
	.s-pl-sp-29 {
		padding-left: 29px !important;
	}
	.s-mb-sp-29 {
		margin-bottom: 29px !important;
	}
	.s-pb-sp-29 {
		padding-bottom: 29px !important;
	}
	.s-mr-sp-29 {
		margin-right: 29px !important;
	}
	.s-pr-sp-29 {
		padding-right: 29px !important;
	}
	.s-ma-sp-29 {
		margin: 29px !important;
	}
	.s-pa-sp-29 {
		padding: 29px !important;
	}
	.s-mt-sp-30 {
		margin-top: 30px !important;
	}
	.s-pt-sp-30 {
		padding-top: 30px !important;
	}
	.s-ml-sp-30 {
		margin-left: 30px !important;
	}
	.s-pl-sp-30 {
		padding-left: 30px !important;
	}
	.s-mb-sp-30 {
		margin-bottom: 30px !important;
	}
	.s-pb-sp-30 {
		padding-bottom: 30px !important;
	}
	.s-mr-sp-30 {
		margin-right: 30px !important;
	}
	.s-pr-sp-30 {
		padding-right: 30px !important;
	}
	.s-ma-sp-30 {
		margin: 30px !important;
	}
	.s-pa-sp-30 {
		padding: 30px !important;
	}
	.s-mt-sp-31 {
		margin-top: 31px !important;
	}
	.s-pt-sp-31 {
		padding-top: 31px !important;
	}
	.s-ml-sp-31 {
		margin-left: 31px !important;
	}
	.s-pl-sp-31 {
		padding-left: 31px !important;
	}
	.s-mb-sp-31 {
		margin-bottom: 31px !important;
	}
	.s-pb-sp-31 {
		padding-bottom: 31px !important;
	}
	.s-mr-sp-31 {
		margin-right: 31px !important;
	}
	.s-pr-sp-31 {
		padding-right: 31px !important;
	}
	.s-ma-sp-31 {
		margin: 31px !important;
	}
	.s-pa-sp-31 {
		padding: 31px !important;
	}
	.s-mt-sp-32 {
		margin-top: 32px !important;
	}
	.s-pt-sp-32 {
		padding-top: 32px !important;
	}
	.s-ml-sp-32 {
		margin-left: 32px !important;
	}
	.s-pl-sp-32 {
		padding-left: 32px !important;
	}
	.s-mb-sp-32 {
		margin-bottom: 32px !important;
	}
	.s-pb-sp-32 {
		padding-bottom: 32px !important;
	}
	.s-mr-sp-32 {
		margin-right: 32px !important;
	}
	.s-pr-sp-32 {
		padding-right: 32px !important;
	}
	.s-ma-sp-32 {
		margin: 32px !important;
	}
	.s-pa-sp-32 {
		padding: 32px !important;
	}
	.s-mt-sp-33 {
		margin-top: 33px !important;
	}
	.s-pt-sp-33 {
		padding-top: 33px !important;
	}
	.s-ml-sp-33 {
		margin-left: 33px !important;
	}
	.s-pl-sp-33 {
		padding-left: 33px !important;
	}
	.s-mb-sp-33 {
		margin-bottom: 33px !important;
	}
	.s-pb-sp-33 {
		padding-bottom: 33px !important;
	}
	.s-mr-sp-33 {
		margin-right: 33px !important;
	}
	.s-pr-sp-33 {
		padding-right: 33px !important;
	}
	.s-ma-sp-33 {
		margin: 33px !important;
	}
	.s-pa-sp-33 {
		padding: 33px !important;
	}
	.s-mt-sp-34 {
		margin-top: 34px !important;
	}
	.s-pt-sp-34 {
		padding-top: 34px !important;
	}
	.s-ml-sp-34 {
		margin-left: 34px !important;
	}
	.s-pl-sp-34 {
		padding-left: 34px !important;
	}
	.s-mb-sp-34 {
		margin-bottom: 34px !important;
	}
	.s-pb-sp-34 {
		padding-bottom: 34px !important;
	}
	.s-mr-sp-34 {
		margin-right: 34px !important;
	}
	.s-pr-sp-34 {
		padding-right: 34px !important;
	}
	.s-ma-sp-34 {
		margin: 34px !important;
	}
	.s-pa-sp-34 {
		padding: 34px !important;
	}
	.s-mt-sp-35 {
		margin-top: 35px !important;
	}
	.s-pt-sp-35 {
		padding-top: 35px !important;
	}
	.s-ml-sp-35 {
		margin-left: 35px !important;
	}
	.s-pl-sp-35 {
		padding-left: 35px !important;
	}
	.s-mb-sp-35 {
		margin-bottom: 35px !important;
	}
	.s-pb-sp-35 {
		padding-bottom: 35px !important;
	}
	.s-mr-sp-35 {
		margin-right: 35px !important;
	}
	.s-pr-sp-35 {
		padding-right: 35px !important;
	}
	.s-ma-sp-35 {
		margin: 35px !important;
	}
	.s-pa-sp-35 {
		padding: 35px !important;
	}
	.s-mt-sp-36 {
		margin-top: 36px !important;
	}
	.s-pt-sp-36 {
		padding-top: 36px !important;
	}
	.s-ml-sp-36 {
		margin-left: 36px !important;
	}
	.s-pl-sp-36 {
		padding-left: 36px !important;
	}
	.s-mb-sp-36 {
		margin-bottom: 36px !important;
	}
	.s-pb-sp-36 {
		padding-bottom: 36px !important;
	}
	.s-mr-sp-36 {
		margin-right: 36px !important;
	}
	.s-pr-sp-36 {
		padding-right: 36px !important;
	}
	.s-ma-sp-36 {
		margin: 36px !important;
	}
	.s-pa-sp-36 {
		padding: 36px !important;
	}
	.s-mt-sp-37 {
		margin-top: 37px !important;
	}
	.s-pt-sp-37 {
		padding-top: 37px !important;
	}
	.s-ml-sp-37 {
		margin-left: 37px !important;
	}
	.s-pl-sp-37 {
		padding-left: 37px !important;
	}
	.s-mb-sp-37 {
		margin-bottom: 37px !important;
	}
	.s-pb-sp-37 {
		padding-bottom: 37px !important;
	}
	.s-mr-sp-37 {
		margin-right: 37px !important;
	}
	.s-pr-sp-37 {
		padding-right: 37px !important;
	}
	.s-ma-sp-37 {
		margin: 37px !important;
	}
	.s-pa-sp-37 {
		padding: 37px !important;
	}
	.s-mt-sp-38 {
		margin-top: 38px !important;
	}
	.s-pt-sp-38 {
		padding-top: 38px !important;
	}
	.s-ml-sp-38 {
		margin-left: 38px !important;
	}
	.s-pl-sp-38 {
		padding-left: 38px !important;
	}
	.s-mb-sp-38 {
		margin-bottom: 38px !important;
	}
	.s-pb-sp-38 {
		padding-bottom: 38px !important;
	}
	.s-mr-sp-38 {
		margin-right: 38px !important;
	}
	.s-pr-sp-38 {
		padding-right: 38px !important;
	}
	.s-ma-sp-38 {
		margin: 38px !important;
	}
	.s-pa-sp-38 {
		padding: 38px !important;
	}
	.s-mt-sp-39 {
		margin-top: 39px !important;
	}
	.s-pt-sp-39 {
		padding-top: 39px !important;
	}
	.s-ml-sp-39 {
		margin-left: 39px !important;
	}
	.s-pl-sp-39 {
		padding-left: 39px !important;
	}
	.s-mb-sp-39 {
		margin-bottom: 39px !important;
	}
	.s-pb-sp-39 {
		padding-bottom: 39px !important;
	}
	.s-mr-sp-39 {
		margin-right: 39px !important;
	}
	.s-pr-sp-39 {
		padding-right: 39px !important;
	}
	.s-ma-sp-39 {
		margin: 39px !important;
	}
	.s-pa-sp-39 {
		padding: 39px !important;
	}
	.s-mt-sp-40 {
		margin-top: 40px !important;
	}
	.s-pt-sp-40 {
		padding-top: 40px !important;
	}
	.s-ml-sp-40 {
		margin-left: 40px !important;
	}
	.s-pl-sp-40 {
		padding-left: 40px !important;
	}
	.s-mb-sp-40 {
		margin-bottom: 40px !important;
	}
	.s-pb-sp-40 {
		padding-bottom: 40px !important;
	}
	.s-mr-sp-40 {
		margin-right: 40px !important;
	}
	.s-pr-sp-40 {
		padding-right: 40px !important;
	}
	.s-ma-sp-40 {
		margin: 40px !important;
	}
	.s-pa-sp-40 {
		padding: 40px !important;
	}
	.s-mt-sp-41 {
		margin-top: 41px !important;
	}
	.s-pt-sp-41 {
		padding-top: 41px !important;
	}
	.s-ml-sp-41 {
		margin-left: 41px !important;
	}
	.s-pl-sp-41 {
		padding-left: 41px !important;
	}
	.s-mb-sp-41 {
		margin-bottom: 41px !important;
	}
	.s-pb-sp-41 {
		padding-bottom: 41px !important;
	}
	.s-mr-sp-41 {
		margin-right: 41px !important;
	}
	.s-pr-sp-41 {
		padding-right: 41px !important;
	}
	.s-ma-sp-41 {
		margin: 41px !important;
	}
	.s-pa-sp-41 {
		padding: 41px !important;
	}
	.s-mt-sp-42 {
		margin-top: 42px !important;
	}
	.s-pt-sp-42 {
		padding-top: 42px !important;
	}
	.s-ml-sp-42 {
		margin-left: 42px !important;
	}
	.s-pl-sp-42 {
		padding-left: 42px !important;
	}
	.s-mb-sp-42 {
		margin-bottom: 42px !important;
	}
	.s-pb-sp-42 {
		padding-bottom: 42px !important;
	}
	.s-mr-sp-42 {
		margin-right: 42px !important;
	}
	.s-pr-sp-42 {
		padding-right: 42px !important;
	}
	.s-ma-sp-42 {
		margin: 42px !important;
	}
	.s-pa-sp-42 {
		padding: 42px !important;
	}
	.s-mt-sp-43 {
		margin-top: 43px !important;
	}
	.s-pt-sp-43 {
		padding-top: 43px !important;
	}
	.s-ml-sp-43 {
		margin-left: 43px !important;
	}
	.s-pl-sp-43 {
		padding-left: 43px !important;
	}
	.s-mb-sp-43 {
		margin-bottom: 43px !important;
	}
	.s-pb-sp-43 {
		padding-bottom: 43px !important;
	}
	.s-mr-sp-43 {
		margin-right: 43px !important;
	}
	.s-pr-sp-43 {
		padding-right: 43px !important;
	}
	.s-ma-sp-43 {
		margin: 43px !important;
	}
	.s-pa-sp-43 {
		padding: 43px !important;
	}
	.s-mt-sp-44 {
		margin-top: 44px !important;
	}
	.s-pt-sp-44 {
		padding-top: 44px !important;
	}
	.s-ml-sp-44 {
		margin-left: 44px !important;
	}
	.s-pl-sp-44 {
		padding-left: 44px !important;
	}
	.s-mb-sp-44 {
		margin-bottom: 44px !important;
	}
	.s-pb-sp-44 {
		padding-bottom: 44px !important;
	}
	.s-mr-sp-44 {
		margin-right: 44px !important;
	}
	.s-pr-sp-44 {
		padding-right: 44px !important;
	}
	.s-ma-sp-44 {
		margin: 44px !important;
	}
	.s-pa-sp-44 {
		padding: 44px !important;
	}
	.s-mt-sp-45 {
		margin-top: 45px !important;
	}
	.s-pt-sp-45 {
		padding-top: 45px !important;
	}
	.s-ml-sp-45 {
		margin-left: 45px !important;
	}
	.s-pl-sp-45 {
		padding-left: 45px !important;
	}
	.s-mb-sp-45 {
		margin-bottom: 45px !important;
	}
	.s-pb-sp-45 {
		padding-bottom: 45px !important;
	}
	.s-mr-sp-45 {
		margin-right: 45px !important;
	}
	.s-pr-sp-45 {
		padding-right: 45px !important;
	}
	.s-ma-sp-45 {
		margin: 45px !important;
	}
	.s-pa-sp-45 {
		padding: 45px !important;
	}
	.s-mt-sp-46 {
		margin-top: 46px !important;
	}
	.s-pt-sp-46 {
		padding-top: 46px !important;
	}
	.s-ml-sp-46 {
		margin-left: 46px !important;
	}
	.s-pl-sp-46 {
		padding-left: 46px !important;
	}
	.s-mb-sp-46 {
		margin-bottom: 46px !important;
	}
	.s-pb-sp-46 {
		padding-bottom: 46px !important;
	}
	.s-mr-sp-46 {
		margin-right: 46px !important;
	}
	.s-pr-sp-46 {
		padding-right: 46px !important;
	}
	.s-ma-sp-46 {
		margin: 46px !important;
	}
	.s-pa-sp-46 {
		padding: 46px !important;
	}
	.s-mt-sp-47 {
		margin-top: 47px !important;
	}
	.s-pt-sp-47 {
		padding-top: 47px !important;
	}
	.s-ml-sp-47 {
		margin-left: 47px !important;
	}
	.s-pl-sp-47 {
		padding-left: 47px !important;
	}
	.s-mb-sp-47 {
		margin-bottom: 47px !important;
	}
	.s-pb-sp-47 {
		padding-bottom: 47px !important;
	}
	.s-mr-sp-47 {
		margin-right: 47px !important;
	}
	.s-pr-sp-47 {
		padding-right: 47px !important;
	}
	.s-ma-sp-47 {
		margin: 47px !important;
	}
	.s-pa-sp-47 {
		padding: 47px !important;
	}
	.s-mt-sp-48 {
		margin-top: 48px !important;
	}
	.s-pt-sp-48 {
		padding-top: 48px !important;
	}
	.s-ml-sp-48 {
		margin-left: 48px !important;
	}
	.s-pl-sp-48 {
		padding-left: 48px !important;
	}
	.s-mb-sp-48 {
		margin-bottom: 48px !important;
	}
	.s-pb-sp-48 {
		padding-bottom: 48px !important;
	}
	.s-mr-sp-48 {
		margin-right: 48px !important;
	}
	.s-pr-sp-48 {
		padding-right: 48px !important;
	}
	.s-ma-sp-48 {
		margin: 48px !important;
	}
	.s-pa-sp-48 {
		padding: 48px !important;
	}
	.s-mt-sp-49 {
		margin-top: 49px !important;
	}
	.s-pt-sp-49 {
		padding-top: 49px !important;
	}
	.s-ml-sp-49 {
		margin-left: 49px !important;
	}
	.s-pl-sp-49 {
		padding-left: 49px !important;
	}
	.s-mb-sp-49 {
		margin-bottom: 49px !important;
	}
	.s-pb-sp-49 {
		padding-bottom: 49px !important;
	}
	.s-mr-sp-49 {
		margin-right: 49px !important;
	}
	.s-pr-sp-49 {
		padding-right: 49px !important;
	}
	.s-ma-sp-49 {
		margin: 49px !important;
	}
	.s-pa-sp-49 {
		padding: 49px !important;
	}
	.s-mt-sp-50 {
		margin-top: 50px !important;
	}
	.s-pt-sp-50 {
		padding-top: 50px !important;
	}
	.s-ml-sp-50 {
		margin-left: 50px !important;
	}
	.s-pl-sp-50 {
		padding-left: 50px !important;
	}
	.s-mb-sp-50 {
		margin-bottom: 50px !important;
	}
	.s-pb-sp-50 {
		padding-bottom: 50px !important;
	}
	.s-mr-sp-50 {
		margin-right: 50px !important;
	}
	.s-pr-sp-50 {
		padding-right: 50px !important;
	}
	.s-ma-sp-50 {
		margin: 50px !important;
	}
	.s-pa-sp-50 {
		padding: 50px !important;
	}
	.s-mt-sp-51 {
		margin-top: 51px !important;
	}
	.s-pt-sp-51 {
		padding-top: 51px !important;
	}
	.s-ml-sp-51 {
		margin-left: 51px !important;
	}
	.s-pl-sp-51 {
		padding-left: 51px !important;
	}
	.s-mb-sp-51 {
		margin-bottom: 51px !important;
	}
	.s-pb-sp-51 {
		padding-bottom: 51px !important;
	}
	.s-mr-sp-51 {
		margin-right: 51px !important;
	}
	.s-pr-sp-51 {
		padding-right: 51px !important;
	}
	.s-ma-sp-51 {
		margin: 51px !important;
	}
	.s-pa-sp-51 {
		padding: 51px !important;
	}
	.s-mt-sp-52 {
		margin-top: 52px !important;
	}
	.s-pt-sp-52 {
		padding-top: 52px !important;
	}
	.s-ml-sp-52 {
		margin-left: 52px !important;
	}
	.s-pl-sp-52 {
		padding-left: 52px !important;
	}
	.s-mb-sp-52 {
		margin-bottom: 52px !important;
	}
	.s-pb-sp-52 {
		padding-bottom: 52px !important;
	}
	.s-mr-sp-52 {
		margin-right: 52px !important;
	}
	.s-pr-sp-52 {
		padding-right: 52px !important;
	}
	.s-ma-sp-52 {
		margin: 52px !important;
	}
	.s-pa-sp-52 {
		padding: 52px !important;
	}
	.s-mt-sp-53 {
		margin-top: 53px !important;
	}
	.s-pt-sp-53 {
		padding-top: 53px !important;
	}
	.s-ml-sp-53 {
		margin-left: 53px !important;
	}
	.s-pl-sp-53 {
		padding-left: 53px !important;
	}
	.s-mb-sp-53 {
		margin-bottom: 53px !important;
	}
	.s-pb-sp-53 {
		padding-bottom: 53px !important;
	}
	.s-mr-sp-53 {
		margin-right: 53px !important;
	}
	.s-pr-sp-53 {
		padding-right: 53px !important;
	}
	.s-ma-sp-53 {
		margin: 53px !important;
	}
	.s-pa-sp-53 {
		padding: 53px !important;
	}
	.s-mt-sp-54 {
		margin-top: 54px !important;
	}
	.s-pt-sp-54 {
		padding-top: 54px !important;
	}
	.s-ml-sp-54 {
		margin-left: 54px !important;
	}
	.s-pl-sp-54 {
		padding-left: 54px !important;
	}
	.s-mb-sp-54 {
		margin-bottom: 54px !important;
	}
	.s-pb-sp-54 {
		padding-bottom: 54px !important;
	}
	.s-mr-sp-54 {
		margin-right: 54px !important;
	}
	.s-pr-sp-54 {
		padding-right: 54px !important;
	}
	.s-ma-sp-54 {
		margin: 54px !important;
	}
	.s-pa-sp-54 {
		padding: 54px !important;
	}
	.s-mt-sp-55 {
		margin-top: 55px !important;
	}
	.s-pt-sp-55 {
		padding-top: 55px !important;
	}
	.s-ml-sp-55 {
		margin-left: 55px !important;
	}
	.s-pl-sp-55 {
		padding-left: 55px !important;
	}
	.s-mb-sp-55 {
		margin-bottom: 55px !important;
	}
	.s-pb-sp-55 {
		padding-bottom: 55px !important;
	}
	.s-mr-sp-55 {
		margin-right: 55px !important;
	}
	.s-pr-sp-55 {
		padding-right: 55px !important;
	}
	.s-ma-sp-55 {
		margin: 55px !important;
	}
	.s-pa-sp-55 {
		padding: 55px !important;
	}
	.s-mt-sp-56 {
		margin-top: 56px !important;
	}
	.s-pt-sp-56 {
		padding-top: 56px !important;
	}
	.s-ml-sp-56 {
		margin-left: 56px !important;
	}
	.s-pl-sp-56 {
		padding-left: 56px !important;
	}
	.s-mb-sp-56 {
		margin-bottom: 56px !important;
	}
	.s-pb-sp-56 {
		padding-bottom: 56px !important;
	}
	.s-mr-sp-56 {
		margin-right: 56px !important;
	}
	.s-pr-sp-56 {
		padding-right: 56px !important;
	}
	.s-ma-sp-56 {
		margin: 56px !important;
	}
	.s-pa-sp-56 {
		padding: 56px !important;
	}
	.s-mt-sp-57 {
		margin-top: 57px !important;
	}
	.s-pt-sp-57 {
		padding-top: 57px !important;
	}
	.s-ml-sp-57 {
		margin-left: 57px !important;
	}
	.s-pl-sp-57 {
		padding-left: 57px !important;
	}
	.s-mb-sp-57 {
		margin-bottom: 57px !important;
	}
	.s-pb-sp-57 {
		padding-bottom: 57px !important;
	}
	.s-mr-sp-57 {
		margin-right: 57px !important;
	}
	.s-pr-sp-57 {
		padding-right: 57px !important;
	}
	.s-ma-sp-57 {
		margin: 57px !important;
	}
	.s-pa-sp-57 {
		padding: 57px !important;
	}
	.s-mt-sp-58 {
		margin-top: 58px !important;
	}
	.s-pt-sp-58 {
		padding-top: 58px !important;
	}
	.s-ml-sp-58 {
		margin-left: 58px !important;
	}
	.s-pl-sp-58 {
		padding-left: 58px !important;
	}
	.s-mb-sp-58 {
		margin-bottom: 58px !important;
	}
	.s-pb-sp-58 {
		padding-bottom: 58px !important;
	}
	.s-mr-sp-58 {
		margin-right: 58px !important;
	}
	.s-pr-sp-58 {
		padding-right: 58px !important;
	}
	.s-ma-sp-58 {
		margin: 58px !important;
	}
	.s-pa-sp-58 {
		padding: 58px !important;
	}
	.s-mt-sp-59 {
		margin-top: 59px !important;
	}
	.s-pt-sp-59 {
		padding-top: 59px !important;
	}
	.s-ml-sp-59 {
		margin-left: 59px !important;
	}
	.s-pl-sp-59 {
		padding-left: 59px !important;
	}
	.s-mb-sp-59 {
		margin-bottom: 59px !important;
	}
	.s-pb-sp-59 {
		padding-bottom: 59px !important;
	}
	.s-mr-sp-59 {
		margin-right: 59px !important;
	}
	.s-pr-sp-59 {
		padding-right: 59px !important;
	}
	.s-ma-sp-59 {
		margin: 59px !important;
	}
	.s-pa-sp-59 {
		padding: 59px !important;
	}
	.s-mt-sp-60 {
		margin-top: 60px !important;
	}
	.s-pt-sp-60 {
		padding-top: 60px !important;
	}
	.s-ml-sp-60 {
		margin-left: 60px !important;
	}
	.s-pl-sp-60 {
		padding-left: 60px !important;
	}
	.s-mb-sp-60 {
		margin-bottom: 60px !important;
	}
	.s-pb-sp-60 {
		padding-bottom: 60px !important;
	}
	.s-mr-sp-60 {
		margin-right: 60px !important;
	}
	.s-pr-sp-60 {
		padding-right: 60px !important;
	}
	.s-ma-sp-60 {
		margin: 60px !important;
	}
	.s-pa-sp-60 {
		padding: 60px !important;
	}
	.s-mt-sp-61 {
		margin-top: 61px !important;
	}
	.s-pt-sp-61 {
		padding-top: 61px !important;
	}
	.s-ml-sp-61 {
		margin-left: 61px !important;
	}
	.s-pl-sp-61 {
		padding-left: 61px !important;
	}
	.s-mb-sp-61 {
		margin-bottom: 61px !important;
	}
	.s-pb-sp-61 {
		padding-bottom: 61px !important;
	}
	.s-mr-sp-61 {
		margin-right: 61px !important;
	}
	.s-pr-sp-61 {
		padding-right: 61px !important;
	}
	.s-ma-sp-61 {
		margin: 61px !important;
	}
	.s-pa-sp-61 {
		padding: 61px !important;
	}
	.s-mt-sp-62 {
		margin-top: 62px !important;
	}
	.s-pt-sp-62 {
		padding-top: 62px !important;
	}
	.s-ml-sp-62 {
		margin-left: 62px !important;
	}
	.s-pl-sp-62 {
		padding-left: 62px !important;
	}
	.s-mb-sp-62 {
		margin-bottom: 62px !important;
	}
	.s-pb-sp-62 {
		padding-bottom: 62px !important;
	}
	.s-mr-sp-62 {
		margin-right: 62px !important;
	}
	.s-pr-sp-62 {
		padding-right: 62px !important;
	}
	.s-ma-sp-62 {
		margin: 62px !important;
	}
	.s-pa-sp-62 {
		padding: 62px !important;
	}
	.s-mt-sp-63 {
		margin-top: 63px !important;
	}
	.s-pt-sp-63 {
		padding-top: 63px !important;
	}
	.s-ml-sp-63 {
		margin-left: 63px !important;
	}
	.s-pl-sp-63 {
		padding-left: 63px !important;
	}
	.s-mb-sp-63 {
		margin-bottom: 63px !important;
	}
	.s-pb-sp-63 {
		padding-bottom: 63px !important;
	}
	.s-mr-sp-63 {
		margin-right: 63px !important;
	}
	.s-pr-sp-63 {
		padding-right: 63px !important;
	}
	.s-ma-sp-63 {
		margin: 63px !important;
	}
	.s-pa-sp-63 {
		padding: 63px !important;
	}
	.s-mt-sp-64 {
		margin-top: 64px !important;
	}
	.s-pt-sp-64 {
		padding-top: 64px !important;
	}
	.s-ml-sp-64 {
		margin-left: 64px !important;
	}
	.s-pl-sp-64 {
		padding-left: 64px !important;
	}
	.s-mb-sp-64 {
		margin-bottom: 64px !important;
	}
	.s-pb-sp-64 {
		padding-bottom: 64px !important;
	}
	.s-mr-sp-64 {
		margin-right: 64px !important;
	}
	.s-pr-sp-64 {
		padding-right: 64px !important;
	}
	.s-ma-sp-64 {
		margin: 64px !important;
	}
	.s-pa-sp-64 {
		padding: 64px !important;
	}
	.s-mt-sp-65 {
		margin-top: 65px !important;
	}
	.s-pt-sp-65 {
		padding-top: 65px !important;
	}
	.s-ml-sp-65 {
		margin-left: 65px !important;
	}
	.s-pl-sp-65 {
		padding-left: 65px !important;
	}
	.s-mb-sp-65 {
		margin-bottom: 65px !important;
	}
	.s-pb-sp-65 {
		padding-bottom: 65px !important;
	}
	.s-mr-sp-65 {
		margin-right: 65px !important;
	}
	.s-pr-sp-65 {
		padding-right: 65px !important;
	}
	.s-ma-sp-65 {
		margin: 65px !important;
	}
	.s-pa-sp-65 {
		padding: 65px !important;
	}
	.s-mt-sp-66 {
		margin-top: 66px !important;
	}
	.s-pt-sp-66 {
		padding-top: 66px !important;
	}
	.s-ml-sp-66 {
		margin-left: 66px !important;
	}
	.s-pl-sp-66 {
		padding-left: 66px !important;
	}
	.s-mb-sp-66 {
		margin-bottom: 66px !important;
	}
	.s-pb-sp-66 {
		padding-bottom: 66px !important;
	}
	.s-mr-sp-66 {
		margin-right: 66px !important;
	}
	.s-pr-sp-66 {
		padding-right: 66px !important;
	}
	.s-ma-sp-66 {
		margin: 66px !important;
	}
	.s-pa-sp-66 {
		padding: 66px !important;
	}
	.s-mt-sp-67 {
		margin-top: 67px !important;
	}
	.s-pt-sp-67 {
		padding-top: 67px !important;
	}
	.s-ml-sp-67 {
		margin-left: 67px !important;
	}
	.s-pl-sp-67 {
		padding-left: 67px !important;
	}
	.s-mb-sp-67 {
		margin-bottom: 67px !important;
	}
	.s-pb-sp-67 {
		padding-bottom: 67px !important;
	}
	.s-mr-sp-67 {
		margin-right: 67px !important;
	}
	.s-pr-sp-67 {
		padding-right: 67px !important;
	}
	.s-ma-sp-67 {
		margin: 67px !important;
	}
	.s-pa-sp-67 {
		padding: 67px !important;
	}
	.s-mt-sp-68 {
		margin-top: 68px !important;
	}
	.s-pt-sp-68 {
		padding-top: 68px !important;
	}
	.s-ml-sp-68 {
		margin-left: 68px !important;
	}
	.s-pl-sp-68 {
		padding-left: 68px !important;
	}
	.s-mb-sp-68 {
		margin-bottom: 68px !important;
	}
	.s-pb-sp-68 {
		padding-bottom: 68px !important;
	}
	.s-mr-sp-68 {
		margin-right: 68px !important;
	}
	.s-pr-sp-68 {
		padding-right: 68px !important;
	}
	.s-ma-sp-68 {
		margin: 68px !important;
	}
	.s-pa-sp-68 {
		padding: 68px !important;
	}
	.s-mt-sp-69 {
		margin-top: 69px !important;
	}
	.s-pt-sp-69 {
		padding-top: 69px !important;
	}
	.s-ml-sp-69 {
		margin-left: 69px !important;
	}
	.s-pl-sp-69 {
		padding-left: 69px !important;
	}
	.s-mb-sp-69 {
		margin-bottom: 69px !important;
	}
	.s-pb-sp-69 {
		padding-bottom: 69px !important;
	}
	.s-mr-sp-69 {
		margin-right: 69px !important;
	}
	.s-pr-sp-69 {
		padding-right: 69px !important;
	}
	.s-ma-sp-69 {
		margin: 69px !important;
	}
	.s-pa-sp-69 {
		padding: 69px !important;
	}
	.s-mt-sp-70 {
		margin-top: 70px !important;
	}
	.s-pt-sp-70 {
		padding-top: 70px !important;
	}
	.s-ml-sp-70 {
		margin-left: 70px !important;
	}
	.s-pl-sp-70 {
		padding-left: 70px !important;
	}
	.s-mb-sp-70 {
		margin-bottom: 70px !important;
	}
	.s-pb-sp-70 {
		padding-bottom: 70px !important;
	}
	.s-mr-sp-70 {
		margin-right: 70px !important;
	}
	.s-pr-sp-70 {
		padding-right: 70px !important;
	}
	.s-ma-sp-70 {
		margin: 70px !important;
	}
	.s-pa-sp-70 {
		padding: 70px !important;
	}
	.s-mt-sp-71 {
		margin-top: 71px !important;
	}
	.s-pt-sp-71 {
		padding-top: 71px !important;
	}
	.s-ml-sp-71 {
		margin-left: 71px !important;
	}
	.s-pl-sp-71 {
		padding-left: 71px !important;
	}
	.s-mb-sp-71 {
		margin-bottom: 71px !important;
	}
	.s-pb-sp-71 {
		padding-bottom: 71px !important;
	}
	.s-mr-sp-71 {
		margin-right: 71px !important;
	}
	.s-pr-sp-71 {
		padding-right: 71px !important;
	}
	.s-ma-sp-71 {
		margin: 71px !important;
	}
	.s-pa-sp-71 {
		padding: 71px !important;
	}
	.s-mt-sp-72 {
		margin-top: 72px !important;
	}
	.s-pt-sp-72 {
		padding-top: 72px !important;
	}
	.s-ml-sp-72 {
		margin-left: 72px !important;
	}
	.s-pl-sp-72 {
		padding-left: 72px !important;
	}
	.s-mb-sp-72 {
		margin-bottom: 72px !important;
	}
	.s-pb-sp-72 {
		padding-bottom: 72px !important;
	}
	.s-mr-sp-72 {
		margin-right: 72px !important;
	}
	.s-pr-sp-72 {
		padding-right: 72px !important;
	}
	.s-ma-sp-72 {
		margin: 72px !important;
	}
	.s-pa-sp-72 {
		padding: 72px !important;
	}
	.s-mt-sp-73 {
		margin-top: 73px !important;
	}
	.s-pt-sp-73 {
		padding-top: 73px !important;
	}
	.s-ml-sp-73 {
		margin-left: 73px !important;
	}
	.s-pl-sp-73 {
		padding-left: 73px !important;
	}
	.s-mb-sp-73 {
		margin-bottom: 73px !important;
	}
	.s-pb-sp-73 {
		padding-bottom: 73px !important;
	}
	.s-mr-sp-73 {
		margin-right: 73px !important;
	}
	.s-pr-sp-73 {
		padding-right: 73px !important;
	}
	.s-ma-sp-73 {
		margin: 73px !important;
	}
	.s-pa-sp-73 {
		padding: 73px !important;
	}
	.s-mt-sp-74 {
		margin-top: 74px !important;
	}
	.s-pt-sp-74 {
		padding-top: 74px !important;
	}
	.s-ml-sp-74 {
		margin-left: 74px !important;
	}
	.s-pl-sp-74 {
		padding-left: 74px !important;
	}
	.s-mb-sp-74 {
		margin-bottom: 74px !important;
	}
	.s-pb-sp-74 {
		padding-bottom: 74px !important;
	}
	.s-mr-sp-74 {
		margin-right: 74px !important;
	}
	.s-pr-sp-74 {
		padding-right: 74px !important;
	}
	.s-ma-sp-74 {
		margin: 74px !important;
	}
	.s-pa-sp-74 {
		padding: 74px !important;
	}
	.s-mt-sp-75 {
		margin-top: 75px !important;
	}
	.s-pt-sp-75 {
		padding-top: 75px !important;
	}
	.s-ml-sp-75 {
		margin-left: 75px !important;
	}
	.s-pl-sp-75 {
		padding-left: 75px !important;
	}
	.s-mb-sp-75 {
		margin-bottom: 75px !important;
	}
	.s-pb-sp-75 {
		padding-bottom: 75px !important;
	}
	.s-mr-sp-75 {
		margin-right: 75px !important;
	}
	.s-pr-sp-75 {
		padding-right: 75px !important;
	}
	.s-ma-sp-75 {
		margin: 75px !important;
	}
	.s-pa-sp-75 {
		padding: 75px !important;
	}
	.s-mt-sp-76 {
		margin-top: 76px !important;
	}
	.s-pt-sp-76 {
		padding-top: 76px !important;
	}
	.s-ml-sp-76 {
		margin-left: 76px !important;
	}
	.s-pl-sp-76 {
		padding-left: 76px !important;
	}
	.s-mb-sp-76 {
		margin-bottom: 76px !important;
	}
	.s-pb-sp-76 {
		padding-bottom: 76px !important;
	}
	.s-mr-sp-76 {
		margin-right: 76px !important;
	}
	.s-pr-sp-76 {
		padding-right: 76px !important;
	}
	.s-ma-sp-76 {
		margin: 76px !important;
	}
	.s-pa-sp-76 {
		padding: 76px !important;
	}
	.s-mt-sp-77 {
		margin-top: 77px !important;
	}
	.s-pt-sp-77 {
		padding-top: 77px !important;
	}
	.s-ml-sp-77 {
		margin-left: 77px !important;
	}
	.s-pl-sp-77 {
		padding-left: 77px !important;
	}
	.s-mb-sp-77 {
		margin-bottom: 77px !important;
	}
	.s-pb-sp-77 {
		padding-bottom: 77px !important;
	}
	.s-mr-sp-77 {
		margin-right: 77px !important;
	}
	.s-pr-sp-77 {
		padding-right: 77px !important;
	}
	.s-ma-sp-77 {
		margin: 77px !important;
	}
	.s-pa-sp-77 {
		padding: 77px !important;
	}
	.s-mt-sp-78 {
		margin-top: 78px !important;
	}
	.s-pt-sp-78 {
		padding-top: 78px !important;
	}
	.s-ml-sp-78 {
		margin-left: 78px !important;
	}
	.s-pl-sp-78 {
		padding-left: 78px !important;
	}
	.s-mb-sp-78 {
		margin-bottom: 78px !important;
	}
	.s-pb-sp-78 {
		padding-bottom: 78px !important;
	}
	.s-mr-sp-78 {
		margin-right: 78px !important;
	}
	.s-pr-sp-78 {
		padding-right: 78px !important;
	}
	.s-ma-sp-78 {
		margin: 78px !important;
	}
	.s-pa-sp-78 {
		padding: 78px !important;
	}
	.s-mt-sp-79 {
		margin-top: 79px !important;
	}
	.s-pt-sp-79 {
		padding-top: 79px !important;
	}
	.s-ml-sp-79 {
		margin-left: 79px !important;
	}
	.s-pl-sp-79 {
		padding-left: 79px !important;
	}
	.s-mb-sp-79 {
		margin-bottom: 79px !important;
	}
	.s-pb-sp-79 {
		padding-bottom: 79px !important;
	}
	.s-mr-sp-79 {
		margin-right: 79px !important;
	}
	.s-pr-sp-79 {
		padding-right: 79px !important;
	}
	.s-ma-sp-79 {
		margin: 79px !important;
	}
	.s-pa-sp-79 {
		padding: 79px !important;
	}
	.s-mt-sp-80 {
		margin-top: 80px !important;
	}
	.s-pt-sp-80 {
		padding-top: 80px !important;
	}
	.s-ml-sp-80 {
		margin-left: 80px !important;
	}
	.s-pl-sp-80 {
		padding-left: 80px !important;
	}
	.s-mb-sp-80 {
		margin-bottom: 80px !important;
	}
	.s-pb-sp-80 {
		padding-bottom: 80px !important;
	}
	.s-mr-sp-80 {
		margin-right: 80px !important;
	}
	.s-pr-sp-80 {
		padding-right: 80px !important;
	}
	.s-ma-sp-80 {
		margin: 80px !important;
	}
	.s-pa-sp-80 {
		padding: 80px !important;
	}
	.s-mt-sp-81 {
		margin-top: 81px !important;
	}
	.s-pt-sp-81 {
		padding-top: 81px !important;
	}
	.s-ml-sp-81 {
		margin-left: 81px !important;
	}
	.s-pl-sp-81 {
		padding-left: 81px !important;
	}
	.s-mb-sp-81 {
		margin-bottom: 81px !important;
	}
	.s-pb-sp-81 {
		padding-bottom: 81px !important;
	}
	.s-mr-sp-81 {
		margin-right: 81px !important;
	}
	.s-pr-sp-81 {
		padding-right: 81px !important;
	}
	.s-ma-sp-81 {
		margin: 81px !important;
	}
	.s-pa-sp-81 {
		padding: 81px !important;
	}
	.s-mt-sp-82 {
		margin-top: 82px !important;
	}
	.s-pt-sp-82 {
		padding-top: 82px !important;
	}
	.s-ml-sp-82 {
		margin-left: 82px !important;
	}
	.s-pl-sp-82 {
		padding-left: 82px !important;
	}
	.s-mb-sp-82 {
		margin-bottom: 82px !important;
	}
	.s-pb-sp-82 {
		padding-bottom: 82px !important;
	}
	.s-mr-sp-82 {
		margin-right: 82px !important;
	}
	.s-pr-sp-82 {
		padding-right: 82px !important;
	}
	.s-ma-sp-82 {
		margin: 82px !important;
	}
	.s-pa-sp-82 {
		padding: 82px !important;
	}
	.s-mt-sp-83 {
		margin-top: 83px !important;
	}
	.s-pt-sp-83 {
		padding-top: 83px !important;
	}
	.s-ml-sp-83 {
		margin-left: 83px !important;
	}
	.s-pl-sp-83 {
		padding-left: 83px !important;
	}
	.s-mb-sp-83 {
		margin-bottom: 83px !important;
	}
	.s-pb-sp-83 {
		padding-bottom: 83px !important;
	}
	.s-mr-sp-83 {
		margin-right: 83px !important;
	}
	.s-pr-sp-83 {
		padding-right: 83px !important;
	}
	.s-ma-sp-83 {
		margin: 83px !important;
	}
	.s-pa-sp-83 {
		padding: 83px !important;
	}
	.s-mt-sp-84 {
		margin-top: 84px !important;
	}
	.s-pt-sp-84 {
		padding-top: 84px !important;
	}
	.s-ml-sp-84 {
		margin-left: 84px !important;
	}
	.s-pl-sp-84 {
		padding-left: 84px !important;
	}
	.s-mb-sp-84 {
		margin-bottom: 84px !important;
	}
	.s-pb-sp-84 {
		padding-bottom: 84px !important;
	}
	.s-mr-sp-84 {
		margin-right: 84px !important;
	}
	.s-pr-sp-84 {
		padding-right: 84px !important;
	}
	.s-ma-sp-84 {
		margin: 84px !important;
	}
	.s-pa-sp-84 {
		padding: 84px !important;
	}
	.s-mt-sp-85 {
		margin-top: 85px !important;
	}
	.s-pt-sp-85 {
		padding-top: 85px !important;
	}
	.s-ml-sp-85 {
		margin-left: 85px !important;
	}
	.s-pl-sp-85 {
		padding-left: 85px !important;
	}
	.s-mb-sp-85 {
		margin-bottom: 85px !important;
	}
	.s-pb-sp-85 {
		padding-bottom: 85px !important;
	}
	.s-mr-sp-85 {
		margin-right: 85px !important;
	}
	.s-pr-sp-85 {
		padding-right: 85px !important;
	}
	.s-ma-sp-85 {
		margin: 85px !important;
	}
	.s-pa-sp-85 {
		padding: 85px !important;
	}
	.s-mt-sp-86 {
		margin-top: 86px !important;
	}
	.s-pt-sp-86 {
		padding-top: 86px !important;
	}
	.s-ml-sp-86 {
		margin-left: 86px !important;
	}
	.s-pl-sp-86 {
		padding-left: 86px !important;
	}
	.s-mb-sp-86 {
		margin-bottom: 86px !important;
	}
	.s-pb-sp-86 {
		padding-bottom: 86px !important;
	}
	.s-mr-sp-86 {
		margin-right: 86px !important;
	}
	.s-pr-sp-86 {
		padding-right: 86px !important;
	}
	.s-ma-sp-86 {
		margin: 86px !important;
	}
	.s-pa-sp-86 {
		padding: 86px !important;
	}
	.s-mt-sp-87 {
		margin-top: 87px !important;
	}
	.s-pt-sp-87 {
		padding-top: 87px !important;
	}
	.s-ml-sp-87 {
		margin-left: 87px !important;
	}
	.s-pl-sp-87 {
		padding-left: 87px !important;
	}
	.s-mb-sp-87 {
		margin-bottom: 87px !important;
	}
	.s-pb-sp-87 {
		padding-bottom: 87px !important;
	}
	.s-mr-sp-87 {
		margin-right: 87px !important;
	}
	.s-pr-sp-87 {
		padding-right: 87px !important;
	}
	.s-ma-sp-87 {
		margin: 87px !important;
	}
	.s-pa-sp-87 {
		padding: 87px !important;
	}
	.s-mt-sp-88 {
		margin-top: 88px !important;
	}
	.s-pt-sp-88 {
		padding-top: 88px !important;
	}
	.s-ml-sp-88 {
		margin-left: 88px !important;
	}
	.s-pl-sp-88 {
		padding-left: 88px !important;
	}
	.s-mb-sp-88 {
		margin-bottom: 88px !important;
	}
	.s-pb-sp-88 {
		padding-bottom: 88px !important;
	}
	.s-mr-sp-88 {
		margin-right: 88px !important;
	}
	.s-pr-sp-88 {
		padding-right: 88px !important;
	}
	.s-ma-sp-88 {
		margin: 88px !important;
	}
	.s-pa-sp-88 {
		padding: 88px !important;
	}
	.s-mt-sp-89 {
		margin-top: 89px !important;
	}
	.s-pt-sp-89 {
		padding-top: 89px !important;
	}
	.s-ml-sp-89 {
		margin-left: 89px !important;
	}
	.s-pl-sp-89 {
		padding-left: 89px !important;
	}
	.s-mb-sp-89 {
		margin-bottom: 89px !important;
	}
	.s-pb-sp-89 {
		padding-bottom: 89px !important;
	}
	.s-mr-sp-89 {
		margin-right: 89px !important;
	}
	.s-pr-sp-89 {
		padding-right: 89px !important;
	}
	.s-ma-sp-89 {
		margin: 89px !important;
	}
	.s-pa-sp-89 {
		padding: 89px !important;
	}
	.s-mt-sp-90 {
		margin-top: 90px !important;
	}
	.s-pt-sp-90 {
		padding-top: 90px !important;
	}
	.s-ml-sp-90 {
		margin-left: 90px !important;
	}
	.s-pl-sp-90 {
		padding-left: 90px !important;
	}
	.s-mb-sp-90 {
		margin-bottom: 90px !important;
	}
	.s-pb-sp-90 {
		padding-bottom: 90px !important;
	}
	.s-mr-sp-90 {
		margin-right: 90px !important;
	}
	.s-pr-sp-90 {
		padding-right: 90px !important;
	}
	.s-ma-sp-90 {
		margin: 90px !important;
	}
	.s-pa-sp-90 {
		padding: 90px !important;
	}
	.s-mt-sp-91 {
		margin-top: 91px !important;
	}
	.s-pt-sp-91 {
		padding-top: 91px !important;
	}
	.s-ml-sp-91 {
		margin-left: 91px !important;
	}
	.s-pl-sp-91 {
		padding-left: 91px !important;
	}
	.s-mb-sp-91 {
		margin-bottom: 91px !important;
	}
	.s-pb-sp-91 {
		padding-bottom: 91px !important;
	}
	.s-mr-sp-91 {
		margin-right: 91px !important;
	}
	.s-pr-sp-91 {
		padding-right: 91px !important;
	}
	.s-ma-sp-91 {
		margin: 91px !important;
	}
	.s-pa-sp-91 {
		padding: 91px !important;
	}
	.s-mt-sp-92 {
		margin-top: 92px !important;
	}
	.s-pt-sp-92 {
		padding-top: 92px !important;
	}
	.s-ml-sp-92 {
		margin-left: 92px !important;
	}
	.s-pl-sp-92 {
		padding-left: 92px !important;
	}
	.s-mb-sp-92 {
		margin-bottom: 92px !important;
	}
	.s-pb-sp-92 {
		padding-bottom: 92px !important;
	}
	.s-mr-sp-92 {
		margin-right: 92px !important;
	}
	.s-pr-sp-92 {
		padding-right: 92px !important;
	}
	.s-ma-sp-92 {
		margin: 92px !important;
	}
	.s-pa-sp-92 {
		padding: 92px !important;
	}
	.s-mt-sp-93 {
		margin-top: 93px !important;
	}
	.s-pt-sp-93 {
		padding-top: 93px !important;
	}
	.s-ml-sp-93 {
		margin-left: 93px !important;
	}
	.s-pl-sp-93 {
		padding-left: 93px !important;
	}
	.s-mb-sp-93 {
		margin-bottom: 93px !important;
	}
	.s-pb-sp-93 {
		padding-bottom: 93px !important;
	}
	.s-mr-sp-93 {
		margin-right: 93px !important;
	}
	.s-pr-sp-93 {
		padding-right: 93px !important;
	}
	.s-ma-sp-93 {
		margin: 93px !important;
	}
	.s-pa-sp-93 {
		padding: 93px !important;
	}
	.s-mt-sp-94 {
		margin-top: 94px !important;
	}
	.s-pt-sp-94 {
		padding-top: 94px !important;
	}
	.s-ml-sp-94 {
		margin-left: 94px !important;
	}
	.s-pl-sp-94 {
		padding-left: 94px !important;
	}
	.s-mb-sp-94 {
		margin-bottom: 94px !important;
	}
	.s-pb-sp-94 {
		padding-bottom: 94px !important;
	}
	.s-mr-sp-94 {
		margin-right: 94px !important;
	}
	.s-pr-sp-94 {
		padding-right: 94px !important;
	}
	.s-ma-sp-94 {
		margin: 94px !important;
	}
	.s-pa-sp-94 {
		padding: 94px !important;
	}
	.s-mt-sp-95 {
		margin-top: 95px !important;
	}
	.s-pt-sp-95 {
		padding-top: 95px !important;
	}
	.s-ml-sp-95 {
		margin-left: 95px !important;
	}
	.s-pl-sp-95 {
		padding-left: 95px !important;
	}
	.s-mb-sp-95 {
		margin-bottom: 95px !important;
	}
	.s-pb-sp-95 {
		padding-bottom: 95px !important;
	}
	.s-mr-sp-95 {
		margin-right: 95px !important;
	}
	.s-pr-sp-95 {
		padding-right: 95px !important;
	}
	.s-ma-sp-95 {
		margin: 95px !important;
	}
	.s-pa-sp-95 {
		padding: 95px !important;
	}
	.s-mt-sp-96 {
		margin-top: 96px !important;
	}
	.s-pt-sp-96 {
		padding-top: 96px !important;
	}
	.s-ml-sp-96 {
		margin-left: 96px !important;
	}
	.s-pl-sp-96 {
		padding-left: 96px !important;
	}
	.s-mb-sp-96 {
		margin-bottom: 96px !important;
	}
	.s-pb-sp-96 {
		padding-bottom: 96px !important;
	}
	.s-mr-sp-96 {
		margin-right: 96px !important;
	}
	.s-pr-sp-96 {
		padding-right: 96px !important;
	}
	.s-ma-sp-96 {
		margin: 96px !important;
	}
	.s-pa-sp-96 {
		padding: 96px !important;
	}
	.s-mt-sp-97 {
		margin-top: 97px !important;
	}
	.s-pt-sp-97 {
		padding-top: 97px !important;
	}
	.s-ml-sp-97 {
		margin-left: 97px !important;
	}
	.s-pl-sp-97 {
		padding-left: 97px !important;
	}
	.s-mb-sp-97 {
		margin-bottom: 97px !important;
	}
	.s-pb-sp-97 {
		padding-bottom: 97px !important;
	}
	.s-mr-sp-97 {
		margin-right: 97px !important;
	}
	.s-pr-sp-97 {
		padding-right: 97px !important;
	}
	.s-ma-sp-97 {
		margin: 97px !important;
	}
	.s-pa-sp-97 {
		padding: 97px !important;
	}
	.s-mt-sp-98 {
		margin-top: 98px !important;
	}
	.s-pt-sp-98 {
		padding-top: 98px !important;
	}
	.s-ml-sp-98 {
		margin-left: 98px !important;
	}
	.s-pl-sp-98 {
		padding-left: 98px !important;
	}
	.s-mb-sp-98 {
		margin-bottom: 98px !important;
	}
	.s-pb-sp-98 {
		padding-bottom: 98px !important;
	}
	.s-mr-sp-98 {
		margin-right: 98px !important;
	}
	.s-pr-sp-98 {
		padding-right: 98px !important;
	}
	.s-ma-sp-98 {
		margin: 98px !important;
	}
	.s-pa-sp-98 {
		padding: 98px !important;
	}
	.s-mt-sp-99 {
		margin-top: 99px !important;
	}
	.s-pt-sp-99 {
		padding-top: 99px !important;
	}
	.s-ml-sp-99 {
		margin-left: 99px !important;
	}
	.s-pl-sp-99 {
		padding-left: 99px !important;
	}
	.s-mb-sp-99 {
		margin-bottom: 99px !important;
	}
	.s-pb-sp-99 {
		padding-bottom: 99px !important;
	}
	.s-mr-sp-99 {
		margin-right: 99px !important;
	}
	.s-pr-sp-99 {
		padding-right: 99px !important;
	}
	.s-ma-sp-99 {
		margin: 99px !important;
	}
	.s-pa-sp-99 {
		padding: 99px !important;
	}
	.s-mt-sp-100 {
		margin-top: 100px !important;
	}
	.s-pt-sp-100 {
		padding-top: 100px !important;
	}
	.s-ml-sp-100 {
		margin-left: 100px !important;
	}
	.s-pl-sp-100 {
		padding-left: 100px !important;
	}
	.s-mb-sp-100 {
		margin-bottom: 100px !important;
	}
	.s-pb-sp-100 {
		padding-bottom: 100px !important;
	}
	.s-mr-sp-100 {
		margin-right: 100px !important;
	}
	.s-pr-sp-100 {
		padding-right: 100px !important;
	}
	.s-ma-sp-100 {
		margin: 100px !important;
	}
	.s-pa-sp-100 {
		padding: 100px !important;
	}
}
.txt-center {
	text-align: center !important;
}
.txt-left {
	text-align: left !important;
}
.txt-right {
	text-align: right !important;
}
.txt-bold {
	font-weight: bold !important;
}
.txt-normal {
	font-weight: normal !important;
}
.txt-nowrap {
	white-space: nowrap !important;
}
.txt-left-hospital {
	text-align: left !important;
	max-width: 555px;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 769px) {
	.txt-center-pc {
		text-align: center !important;
	}
}
@media (min-width: 769px) {
	.txt-left-pc {
		text-align: left !important;
	}
}
@media (min-width: 769px) {
	.txt-right-pc {
		text-align: right !important;
	}
}
@media (max-width: 768px) {
	.txt-center-sp {
		text-align: center !important;
	}
}
@media (max-width: 768px) {
	.txt-left-sp {
		text-align: left !important;
	}
}
@media (max-width: 768px) {
	.txt-right-sp {
		text-align: right !important;
	}
}
@media (min-width: 769px) {
	.fz-pc-10 {
		font-size: 10px !important;
	}
	.fz-pc-11 {
		font-size: 11px !important;
	}
	.fz-pc-12 {
		font-size: 12px !important;
	}
	.fz-pc-13 {
		font-size: 13px !important;
	}
	.fz-pc-14 {
		font-size: 14px !important;
	}
	.fz-pc-15 {
		font-size: 15px !important;
	}
	.fz-pc-16 {
		font-size: 16px !important;
	}
	.fz-pc-17 {
		font-size: 17px !important;
	}
	.fz-pc-18 {
		font-size: 18px !important;
	}
	.fz-pc-19 {
		font-size: 19px !important;
	}
	.fz-pc-20 {
		font-size: 20px !important;
	}
	.fz-pc-21 {
		font-size: 21px !important;
	}
	.fz-pc-22 {
		font-size: 22px !important;
	}
	.fz-pc-23 {
		font-size: 23px !important;
	}
	.fz-pc-24 {
		font-size: 24px !important;
	}
	.fz-pc-25 {
		font-size: 25px !important;
	}
	.fz-pc-26 {
		font-size: 26px !important;
	}
	.fz-pc-27 {
		font-size: 27px !important;
	}
	.fz-pc-28 {
		font-size: 28px !important;
	}
	.fz-pc-29 {
		font-size: 29px !important;
	}
	.fz-pc-30 {
		font-size: 30px !important;
	}
}
@media (max-width: 768px) {
	.fz-sp-10 {
		font-size: 10px !important;
	}
	.fz-sp-11 {
		font-size: 11px !important;
	}
	.fz-sp-12 {
		font-size: 12px !important;
	}
	.fz-sp-13 {
		font-size: 13px !important;
	}
	.fz-sp-14 {
		font-size: 14px !important;
	}
	.fz-sp-15 {
		font-size: 15px !important;
	}
	.fz-sp-16 {
		font-size: 16px !important;
	}
	.fz-sp-17 {
		font-size: 17px !important;
	}
	.fz-sp-18 {
		font-size: 18px !important;
	}
	.fz-sp-19 {
		font-size: 19px !important;
	}
	.fz-sp-20 {
		font-size: 20px !important;
	}
	.fz-sp-21 {
		font-size: 21px !important;
	}
	.fz-sp-22 {
		font-size: 22px !important;
	}
	.fz-sp-23 {
		font-size: 23px !important;
	}
	.fz-sp-24 {
		font-size: 24px !important;
	}
	.fz-sp-25 {
		font-size: 25px !important;
	}
	.fz-sp-26 {
		font-size: 26px !important;
	}
	.fz-sp-27 {
		font-size: 27px !important;
	}
	.fz-sp-28 {
		font-size: 28px !important;
	}
	.fz-sp-29 {
		font-size: 29px !important;
	}
	.fz-sp-30 {
		font-size: 30px !important;
	}
}
.faci_map+.inner-cmn .text {
	margin-top: 5px;
}
#chat_start_banner:hover {
	cursor: pointer;
}
#fixedSeminarBtn {
	z-index: 100;
	position: fixed;
	bottom: 16px;
	right: 8px;
}
#fixedSeminarBtn a, #fixedSeminarBtn button {
	width: 196px;
	height: 68px;
	display: flex;
	background: #378E3C;
	border-radius: 34px;
	align-items: center;
	justify-content: center;
	filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
	transition: 0.3s ease-out;
	overflow: hidden;
}
#fixedSeminarBtn a span, #fixedSeminarBtn button span {
	color: #fff;
	text-align: center;
	line-height: 1.4;
	margin-right: 12px;
	font-size: 16px;
	letter-spacing: 0.02em;
	white-space: nowrap;
}
#fixedSeminarBtn a img {
	width: 32px;
}
#fixedSeminarBtn.fixedSeminarBtn_mini a {
	width: 68px
}
#fixedSeminarBtn.fixedSeminarBtn_mini a span {
	display: none
}
#fixedSeminarBtn a:hover {
	opacity: 0.8;
	width: 196px;
}
#fixedSeminarBtn.fixedSeminarBtn_mini a:hover span {
	display: inline;
}
@media (max-width: 768px) {
	#fixedSeminarBtn a, #fixedSeminarBtn button {
		width: 156px;
		height: 50px;
	}
	#fixedSeminarBtn.fixedSeminarBtn_mini a {
		width: 50px
	}
	#fixedSeminarBtn a span, #fixedSeminarBtn button span {
		font-size: 12px;
	}
	#fixedSeminarBtn a img {
		width: 22px;
	}
	#fixedSeminarBtn a:hover {
		width: 156px;
	}
}
.text-with-pdf-icon:after {
	content: url(/img/common/ico_pdf_03.webp);
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.5em;
}
.textpdf1 {
	background: url(/img/common/ico_pdf_03.webp) 84% 30px no-repeat;
}
.textpdf2 {
	background: url(/img/common/ico_pdf_03.webp) 50% 30px no-repeat;
}
.textpdf3 {
	background: url(/img/common/ico_pdf_03.webp) 98% 3px no-repeat;
}
@media (max-width: 768px) {
	.textpdf1 {
		background: url(/img/common/ico_pdf_03.webp) 130px 28px no-repeat;
	}
	.textpdf2 {
		background: url(/img/common/ico_pdf_03.webp) 70px 28px no-repeat;
	}
	.textpdf3 {
		background: url(/img/common/ico_pdf_03.webp) 156px 3px no-repeat;
	}
}
.text_sem {
	font-size: 18px;
}
.box-nav_se {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 0 24px;
}
.nav-global .list-nav .item {
	width: 19%;
}
.nav-global .list-nav .nav-04 {
	width: 23%;
}
.header-nav.is-fixed .nav-global .list-nav .item .text {
	font-size: 15px;
}
@media (max-width: 768px) {
	.nav-global .list-nav .item .link_not_acc:before {
		bottom: 0;
		right: 0;
		width: 0;
		height: 0;
	}
	.nav-global .list-nav .item .link_not_acc:after {
		display: block;
		bottom: inherit;
		top: calc(50% - 8px);
		right: 23px;
		width: 8px;
		height: 15px;
		background: url(/img/common/ico_arrow_right_08.webp) right center no-repeat;
		background-size: auto;
		-webkit-background-size: 8px 15px;
		background-size: 8px 15px;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.nav-global .list-nav .item {
		width: 100%;
		border-bottom: 1px solid #e2e2e2;
	}
	.nav-global .list-nav.nav-04 {
		width: 100%;
	}
	.text_sem {
		font-size: 15px;
		font-weight: bold;
	}
	.box-nav_se {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 15px 13px 16px;
	}
}
.list-cmn-notice.top-notice {
	margin-top: 10px;
}
.list-cmn-notice.top-notice .item dl dt {
	width: 105px;
}
.list-cmn-notice.top-notice .item dl dd {
	width: calc(100% - 105px);
}
@media (max-width: 768px) {
	.list-cmn-notice.top-notice .item dl dd {
		width: 100%;
	}
}
.notice-ie {
	display: none;
}
@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop, .notice-ie {
		display: block;
	}
}
.contents-sub *:first-child {
	margin-top: 0px;
}
.box-cmn-sub.detail-notice {
	padding: 0;
	border-radius: 0;
	border: 3px solid #f57c00;
}
.detail-notice .list-cmn-notice dt {
	font-weight: bold;
}
.detail-notice .list-cmn-notice dd {
	margin-bottom: 10px;
}
.detail-notice .list-cmn-notice dd a:hover {
	text-decoration: underline;
}
.detail-notice .box-cmn-bd-02--bg-orange {
	background-color: #ffe0b2 !important;
}
.detail-notice .box-cmn-bd-02 .ttl-cmn-07 {
	color: #e65100 !important;
}
.img-border {
	border: 1px solid #dcdcdc;
}
#searchBox form.siteSearch input {
	width: 100%;
	padding-right: 40px;
}
#searchBox form.siteSearch {
	position: relative;
}
#searchBox #result-for-tag p {
	white-space: pre-line;
}
#searchBox form.siteSearch .header-button {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 40px;
	height: 40px;
	background: url(/img/common/ico_search_gray_01.webp) center no-repeat;
	-webkit-background-size: 16px 15px;
	background-size: 16px 15px;
	cursor: pointer;
}
#searchBox form.siteSearch .header-button:hover {
	opacity: 0.7;
	text-decoration: none;
}
#searchBox .ttl-cmn-01 .icon.icon-search {
	margin-right: 0;
	width: 40px;
}
#searchBox .ttl-cmn-01 .icon.icon-search:after {
	top: 6px;
	width: 40px;
	height: 30px;
	background-image: url(/img/common/ico_search_orange_01.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 768px) {
	#searchBox .ttl-cmn-01 .icon.icon-search {
		width: 28px;
		margin-right: 6px;
	}
	#searchBox .ttl-cmn-01 .icon.icon-search:after {
		width: 28px;
		height: 28px;
		top: 0;
	}
	#searchBox form.siteSearch input {
		height: 40px
	}
}
@media (min-width: 768px) {
	.box-cmn-grid .row.flex-nowrap-pc {
		flex-wrap: nowrap;
	}
}
.tag-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -4px -8px;
}
.tag-list li {
	position: relative;
	padding: 2px 6px 2px 24px;
	margin: 0px 4px;
	border: 1px solid #666;
	border-radius: 4px;
	margin-bottom: 8px;
	cursor: pointer;
}
.tag-list li:before {
	left: 6px;
	top: 0;
	bottom: 0;
	position: absolute;
	content: '';
	background-image: url(/img/common/ico_tag.webp);
	width: 1em;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
}
.tag-list li {
	transition: 0.2s ease;
}
.tag-list li:hover {
	opacity: 0.7;
	background: #f57c00;
	color: white;
	border-color: #f57c00;
}
.tag-list li:hover a {
	color: white;
}
.tag-list li:hover:before {
	background-image: url(/img/common/ico_tag_white.webp);
}
.box-cmn-sub.tag-list-sidebar {
	background-color: #fff;
	border-top: none;
	padding-left: 20px;
	padding-right: 20px;
}
.box-cmn-sub.tag-list-sidebar .ttl-cmn-01 {
	margin-bottom: 1.5em;
}
.box-cmn-sub.tag-list-sidebar .title {
	font-size: 2rem;
}
.box-cmn-sub.tag-list-sidebar .icon-tag {
	width: 2rem;
	margin-right: 5px;
}
.box-cmn-sub.tag-list-sidebar .icon-tag:after {
	content: '';
	top: 6px;
	width: 2rem;
	height: 2rem;
	background-image: url(/img/common/ico_tag.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
.box-cmn-sub.tag-list-sidebar .icon-tag:after {
	content: '';
	top: 6px;
	width: 2rem;
	height: 2rem;
	background-image: url(/img/common/ico_tag.webp);
	-webkit-background-size: contain;
	background-size: contain;
}
.ttl-cmn-03 .icon-tag:after {
	content: '';
	margin-right: 6px;
	width: 0.8em;
	height: 1em;
	background-image: url(/img/common/ico_tag.webp);
	-webkit-background-size: contain;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: bottom;
}
#topBanner a {
	transition: 0.25s;
}
#topBanner a:hover {
	opacity: 0.7;
}
.grayout {
	pointer-events: none;
}
.grayout * {
	color: #666 !important;
}
.list-cmn-information .item.grayout .text {
	color: #fff !important;
}
.grayout img {
	filter: grayscale(100%) contrast(70%) brightness(110%);
}
.js-accd-member.accd-style01 {
	cursor: pointer;
	position: relative;
	background-color: #f5f5f5;
	padding: 10px 8px;
	border: 2px solid #e2e2e2;
}
.js-accd-member.accd-style01+.js-accd-member-content {
	display: none;
	padding: 12px 16px;
	border: 2px solid #e2e2e2;
}
.js-accd-member.accd-style01::before, .js-accd-member.accd-style01::after {
	content: '';
	position: absolute;
	background-color: #f57c00;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 2;
}
.js-accd-member.accd-style01::before {
	top: 50%;
	transform: translateY(-50%);
	right: 26px;
	width: 2px;
	height: 15px;
}
.js-accd-member.accd-style01::after {
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	width: 15px;
	height: 2px;
}
.js-accd-member.accd-style01.is-active::before {
	display: none;
}
.js-showmore-wrap {
	position: relative;
}
.js-showmore-content {
	height: 200px;
	overflow: hidden;
	transition: 0.25s;
}
.js-showmore-cover {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	background: linear-gradient(0deg, white, transparent);
	display: flex;
	align-items: flex-end;
}
.js-showmore-btn:before {
	content: "続きを見る";
}
.js-showmore-wrap.active .js-showmore-content {
	height: auto;
}
.js-showmore-wrap.active .js-showmore-cover {
	height: auto;
	position: relative;
	margin-top: 24px;
}
.js-showmore-wrap.active .js-showmore-btn:before {
	content: "閉じる";
}
.img-fukidashi-wrap {
	display: grid;
	grid-template-columns: 150px 1fr;
}
@media (max-width: 768px) {
	.img-fukidashi-wrap {
		grid-template-columns: minmax(100px, 25%) 1fr;
	}
}
.img-fukidashi-wrap .img-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.img-fukidashi-wrap img {
	width: 100%;
}
.fukidashi {
	position: relative;
	margin-top: 1em;
}
.fukidashi:first-child {
	margin-top: 0;
}
.fukidashi_inner {
	background: #e7e7e7;
	border-radius: 0.5em;
	padding: 0.8em;
}
.fukidashi.__left {
	padding-left: 1em;
	padding-right: 1em;
}
.fukidashi.__right {
	padding-left: 1em;
	padding-right: 1em;
}
.fukidashi:before {
	content: "";
	display: block;
	background-color: #e7e7e7;
	width: 0.6em;
	height: 1em;
	position: absolute;
	top: 1em;
}
.fukidashi.__right:before {
	clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
	right: 0.5em;
}
.fukidashi.__left:before {
	clip-path: polygon(0% 50%, 100% 100%, 100% 0%);
	left: 0.5em;
}
.fukidashi.__blue .fukidashi_inner {
	background: #e8eaf6;
}
.fukidashi.__blue:before {
	background: #e8eaf6;
}
.chap {
	position: sticky;
	top: 68px;
	z-index: 10;
}
@media (max-width: 768px) {
	.chap {
		top: 80px;
	}
}
.loading-animation {
	margin-left: 15px;
	position: relative;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #ccc;
	color: #ccc;
	animation: dotFlashing 0.8s infinite linear alternate;
	animation-delay: .4s;
}
.loading-animation::before, .loading-animation::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
}
.loading-animation::before {
	left: -15px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #ccc;
	color: #ccc;
	animation: dotFlashing 0.8s infinite linear alternate;
	animation-delay: 0s;
}
.loading-animation::after {
	left: 15px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #ccc;
	color: #ccc;
	animation: dotFlashing 0.8s infinite linear alternate;
	animation-delay: 0.8s;
}
@keyframes dotFlashing {
	0% {
		background-color: #ccc;
	}
	50%, 100% {
		background-color: #eee;
	}
}
.contents-sub .tag-list-sidebar {
	display: none;
}
.nav-breadcrumb._has-favBtn ._inner {
	display: flex;
	align-items: center;
}
.favBtn {
	background: #fff;
	border-radius: 6px;
	border: 1px solid #ccc;
	width: auto;
	min-width: 182px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
	padding: 0.4em 0.8em;
	margin-left: auto;
}
.favBtn .ico-bookmark {
	background-color: #a9a9a9;
	margin-right: 4px;
}
.favBtn[data-bookmarked=true] .ico-bookmark {
	background-color: #f57b00;
}
.favBtn:after {
	content: 'お気に入りに追加';
	color: #333;
}
.favBtn[data-bookmarked=true]:after {
	content: 'お気に入りから削除';
}
@media (max-width: 768px) {
	.nav-breadcrumb._has-favBtn {
		display: block;
		padding: 20px 10px 0;
	}
	.nav-breadcrumb._has-favBtn ul {
		display: none;
	}
}
.ico-bookmark {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	-webkit-mask-image: url(/img/common/ico-bookmark.svg);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image: url(/img/common/ico-bookmark.svg);
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}
.img_fixRatio-16_9 {
	position: relative;
}
.img_fixRatio-16_9:before {
	padding-top: 56.25%;
	content: '';
	display: block;
}
.img_fixRatio-16_9 img {
	object-fit: cover;
	object-position: center top;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#recommendSlider ul {
	margin-left: -0.5em;
	margin-right: -0.5em;
}
#recommendSlider .item {
	padding: 0px 0.5em;
}
#recommendSlider .slick-dots li button:before {
	font-size: 32px;
	opacity: 1;
	color: #999;
	transition: 0.25s;
}
#recommendSlider .slick-dots li.slick-active button:before, #recommendSlider .slick-dots li button:hover:before, #recommendSlider .slick-dots li button:focus:before {
	color: #f57c00;
}
#recommendSlider .slick-dots li button:hover:before, #recommendSlider .slick-dots li button:focus:before {
	opacity: 0.75;
}
#recommendSlider .item img {
	width: 100%;
}
.recommend-text {
	border-top: 1px solid #999;
	margin-top: 20px;
	padding-top: 20px;
}
.input-required:placeholder-shown {
	background-color: #ffcccc;
}




/* --------------------------- */
/* added by Respi 2025.12 */
/* --------------------------- */
* {
	box-sizing: content-box !important;
}
#lmcSimulatorWrapper * {
	box-sizing: border-box !important;
}
#lmcSimulatorWrapper {
	padding-top: 30px;
}
#result,
.lmcSimulator-stepList {
	padding-top: 140px;
	margin-top: -140px;
}
@media (max-width: 768px) {
	#lmcSimulatorWrapper {
		/*padding: 2em 1.5em;*/
	}
}
.result-item--condition-title>img.ico_check {
	width: 1.4em;
	height: 1.4em;
	vertical-align: sub;
}