@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500&display=swap");
@import "../js/boxer/jquery.fs.boxer.css";
/* all device
-------------------------------------------------- */
@media all {
		/**
		* Noto Sans CJK JP: https://www.google.com/get/noto/#sans-jpan
		* Noto Sans JP: https://fonts.google.com/earlyaccess#Noto+Sans+JP
		*/
		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td,
		article, aside, canvas, details, embed,
		figure, figcaption, footer, header, hgroup,
		menu, nav, output, ruby, section, summary,
		time, mark, audio, video {
				margin: 0;
				padding: 0;
				border: 0;
				font: inherit;
				font-size: 100%;
				vertical-align: baseline;
		}
		html {
				line-height: 1;
		}
		ol, ul {
				list-style: none;
		}
		table {
				border-collapse: collapse;
				border-spacing: 0;
		}
		caption, th, td {
				text-align: left;
				font-weight: normal;
				vertical-align: middle;
		}
		q, blockquote {
				quotes: none;
		}
		q:before, q:after, blockquote:before, blockquote:after {
				content: "";
				content: none;
		}
		a img {
				border: none;
		}
		article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
				display: block;
		}
		input[type=radio],
		input[type=checkbox] {
				-moz-appearance: none;
				-webkit-appearance: none;
				display: inline-block;
				vertical-align: middle;
				outline: none;
				position: relative;
				z-index: 2;
				width: 20px;
				height: 20px;
				margin: 0px 0.8em;
				border: none;
				cursor: pointer;
		}
		input[type=radio]::before,
		input[type=checkbox]::before {
				content: "";
				display: block;
				width: 20px;
				height: 20px;
				border-radius: 100%;
				position: absolute;
				top: 0px;
				left: 0px;
				z-index: 1;
				border: 1px solid #d2d2d2;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		input[type=radio]:checked,
		input[type=checkbox]:checked {
				display: inline-block;
				vertical-align: middle;
				width: 20px;
				height: 20px;
				border-radius: 100%;
				background-color: #52cc87;
				-webkit-animation: zoom 0.4s forwards;
				        animation: zoom 0.4s forwards;
		}
		input[type=radio]:checked::before,
		input[type=checkbox]:checked::before {
				content: "";
				position: absolute;
				display: block;
				width: 20px;
				height: 20px;
				border: none;
				background-image: url(../images/icon/ico_check_1.svg);
				background-repeat: no-repeat;
				background-position: center center;
				background-size: cover;
		}
		@-webkit-keyframes zoom {
				0% {
						-webkit-transform: scale(0);
						        transform: scale(0);
				}
				50% {
						-webkit-transform: scale(1.3);
						        transform: scale(1.3);
				}
				100% {
						-webkit-transform: scale(1);
						        transform: scale(1);
				}
		}
		@keyframes zoom {
				0% {
						-webkit-transform: scale(0);
						        transform: scale(0);
				}
				50% {
						-webkit-transform: scale(1.3);
						        transform: scale(1.3);
				}
				100% {
						-webkit-transform: scale(1);
						        transform: scale(1);
				}
		}
		input, label {
				vertical-align: middle;
				margin: 0px;
				-webkit-appearance: none;
		}
		input[type=text],
		input[type=password],
		input[type=tel],
		input[type=email],
		select,
		textarea {
				margin: 0px;
				border: 1px solid #aaa;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				border-radius: 6px;
				outline: none;
		}
		.formItemName {
				color: #666;
		}
		.accompany {
				color: #1f66a3;
		}
		.example {
				color: #999;
		}
		.attention {
				color: #666;
		}
		.est {
				color: #c00;
		}
		.ruleBase {
				margin: 0px auto;
				border: 1px solid #ccc;
				overflow: auto;
				text-align: left;
		}
		.dropArea {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border: 2px dashed #ccc;
				text-align: center;
				cursor: pointer;
		}
		.formFilePreview img {
				display: block;
				width: auto;
				height: auto;
				max-width: 100%;
				max-height: 240px;
		}
		.btnFileDel {
				cursor: pointer;
		}
		.btnArea ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 20px;
		}
		.btnArea ul li input {
				vertical-align: top;
		}
		.titError {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 1em;
				color: #c00;
				font-weight: bold;
		}
		.titError span {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
		}
		.titError::before {
				content: "";
				display: block;
				background-image: url("../images/icon/ico_error_title.svg");
				background-repeat: no-repeat;
				background-position: center center;
				background-size: 100% auto;
		}
		.errorCol input[type=text].errorItem,
		.errorCol input[type=password].errorItem,
		.errorCol textarea.errorItem,
		.errorCol select.errorItem,
		input[type=text].errorItem,
		input[type=password].errorItem,
		textarea.errorItem,
		select.errorItem {
				border: 2px solid #aaa;
				background-color: #fee;
		}
		#errorArea ul li {
				position: relative;
		}
		#errorArea ul li::before {
				content: "";
				position: absolute;
				top: 50%;
				display: block;
				background-image: url("../images/icon/ico_error_list.svg");
				background-repeat: no-repeat;
				background-position: center center;
				background-size: 100% auto;
		}
		html {
				height: 100%;
				font-size: 62.5%;
		}
		body {
				background-color: #FDF9F2;
				font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
				color: #333;
				-webkit-font-feature-settings: "palt";
				        font-feature-settings: "palt";
				letter-spacing: 0.1em;
		}
		main {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
		}
		a {
				color: #900;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: color;
				transition-property: color;
				text-decoration: none;
		}
		a:hover, a:active, a:focus {
				color: #ff3333;
		}
		a.underline {
				text-decoration: underline;
		}
		table {
				width: 100%;
				border-collapse: collapse;
				border: 1px solid #ccc;
		}
		table th {
				border-collapse: collapse;
				border: 1px solid #ccc;
				padding: 7px 10px;
				text-align: center;
				background-color: #f6f1e7;
				color: #333;
				font-weight: normal;
		}
		table td {
				border-collapse: collapse;
				border: 1px solid #ccc;
				padding: 7px 10px;
		}
		em {
				font-style: normal;
				font-weight: bold;
		}
		sup, sub {
				height: 0;
				line-height: 1;
				vertical-align: baseline;
				_vertical-align: bottom;
				position: relative;
		}
		sup {
				bottom: 1ex;
		}
		sub {
				top: 0.5ex;
		}
		.page-header__container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				margin: 0px auto;
		}
		.page-header__logo img {
				display: block;
		}
		.wrapper {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-flow: column;
				        flex-flow: column;
				min-height: 100vh;
		}
		.contents {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
		}
		.page-footer {
				position: relative;
				clear: both;
				width: 100%;
				background-color: #fff;
		}
		.page-footer__contents {
				margin: 0px auto;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.page-footer__contents::after {
				content: "";
				display: block;
				clear: both;
		}
		.footer-navi ul li a {
				color: #333;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: color;
				transition-property: color;
				text-decoration: none;
		}
		.footer-navi ul li a:hover {
				color: rgba(51, 51, 51, 0.5);
		}
		.footer-navi ul li a:active {
				color: #333;
		}
		.footer-navi ul li a:visited {
				color: #333;
		}
		.footer-navi ul li a:focus {
				color: #333;
		}
		.page-copyright {
				width: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				font-size: 10px;
				font-size: 1rem;
				line-height: auto;
				color: #999;
		}
		#floating-gotop {
				position: fixed;
				z-index: 10000;
				bottom: 30px;
				right: 30px;
				opacity: 0;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: opacity;
				transition-property: opacity;
		}
		#floating-gotop.active {
				opacity: 1;
		}
		#floating-gotop a {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: rgba(255, 255, 255, 0.4);
				text-indent: 100%;
				white-space: nowrap;
				overflow: hidden;
				-webkit-transition: all 0.4s;
				transition: all 0.4s;
		}
		#floating-gotop a br {
				display: none;
		}
		#floating-gotop a:hover {
				opacity: 0.6;
		}
		#floating-gotop a::after {
				content: "";
				display: block;
				border-top: 1px solid #E35A1B;
				border-left: 1px solid #E35A1B;
				-webkit-transform: rotate(45deg);
				    -ms-transform: rotate(45deg);
				        transform: rotate(45deg);
		}
		.cover-utl-menu__list {
				display: block;
				width: 100%;
				text-align: center;
		}
		.cover-utl-menu__list li {
				display: inline-block;
				vertical-align: middle;
				padding: 0px 5px;
				margin-bottom: 8px;
		}
		.cover-utl-menu__list li a {
				display: block;
				border: 2px solid rgba(255, 255, 255, 0.5);
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				border-radius: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-transition: all 0.4s;
				transition: all 0.4s;
				width: 50px;
				height: 50px;
		}
		.cover-utl-menu__list li a:hover {
				opacity: 0.6;
		}
		.cover-utl-menu__list li a img {
				width: 30px;
				height: 30px;
		}
		.cover-contact {
				padding-top: 30px;
		}
		.cover-contact__btn {
				text-align: center;
				padding-bottom: 40px;
		}
		.cover-contact__tel {
				background-color: #fff;
				text-align: center;
				border-radius: 12px;
				padding: 15px 5px;
		}
		.cover-contact__tel--title {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.4;
				font-weight: bold;
				padding-bottom: 5px;
		}
		.cover-contact__tel--num {
				font-size: 34px;
				font-size: 3.4rem;
				line-height: 1;
				font-weight: bold;
				letter-spacing: 0;
		}
		.cover-contact__tel--num a {
				color: #E35A1B;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: color;
				transition-property: color;
				text-decoration: none;
		}
		.cover-contact__tel--num a:hover, .cover-contact__tel--num a:active, .cover-contact__tel--num a:focus {
				color: #f4bca3;
		}
		.cover-contact__tel--note {
				padding-top: 5px;
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 1.4;
				letter-spacing: 0;
		}
		.cover-back {
				position: fixed;
				width: 100vw;
				height: 100vh;
				top: 0;
				left: 100vw;
				z-index: 14999;
		}
		.cover-back.active {
				left: 0;
		}
		.breadcrumb {
				border-bottom: 1px solid #ddd;
				background-color: #f3f3f3;
		}
		.breadcrumb__list {
				display: block;
				position: relative;
				margin: 0px auto;
				padding: 0px 10px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.breadcrumb__list::after {
				content: "";
				display: block;
				clear: both;
		}
		.breadcrumb__list li {
				padding-left: 2em;
				margin-left: 1.2em;
				background: url("../images/icon/ico_crumb.svg") no-repeat left center;
				background-size: auto 11px;
		}
		.breadcrumb__list li#crumbHome {
				margin: 0px;
				padding: 0px;
				padding-left: 22px;
				background: url("../images/icon/ico_home_1.svg") no-repeat left center;
				background-size: auto 14px;
		}
		.breadcrumb__list li a:link, .breadcrumb__list li a:visited {
				text-decoration: none;
				color: #666;
		}
		.breadcrumb__list li a:hover {
				text-decoration: underline;
		}
		.page-title {
				text-align: center;
				overflow: hidden;
		}
		.page-title .main {
				display: block;
				letter-spacing: 0.3em;
				margin-right: -0.3em;
		}
		.page-title .main.long {
				letter-spacing: 0;
				margin-right: 0;
		}
		.page-title .sub {
				display: block;
				color: #E35A1B;
		}
		.title__style--1 {
				color: #333;
				text-align: center;
		}
		.title__style--1.short {
				letter-spacing: 0.3em;
				margin-right: -0.3em;
		}
		.title__style--2 {
				color: #333;
				border-bottom: 1px solid #707070;
		}
		.title__style--2.short {
				letter-spacing: 0.3em;
				margin-right: -0.3em;
		}
		.title__style--3 {
				background-color: #E5DCC9;
				color: #333;
		}
		.title__style--3.short {
				letter-spacing: 0.3em;
				margin-right: -0.3em;
		}
		.title__style--4 {
				color: #333;
				text-align: center;
				position: relative;
		}
		.title__style--4::before {
				position: absolute;
				left: 50%;
				content: "";
				display: block;
				width: 1px;
				background-color: #E35A1B;
		}
		.title__style--4.short {
				letter-spacing: 0.3em;
				margin-right: -0.3em;
		}
		.title__style--5 {
				color: #333;
				text-align: center;
				position: relative;
		}
		.title__style--5.short {
				letter-spacing: 0.3em;
				margin-right: -0.3em;
		}
		/* レイアウト*/
		.secInner {
				margin: 0px auto;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.secInner::after {
				content: "";
				display: block;
				clear: both;
		}
		.formInfo2 {
				border: 1px solid #c44;
		}
		.btn1 {
				-webkit-appearance: none;
				display: inline-block;
				vertical-align: middle;
				cursor: pointer;
				text-decoration: none;
				border: none;
				padding: 0;
				margin: 0;
				background-color: transparent;
		}
		.btn1 > span {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				min-width: 200px;
				min-height: 50px;
				padding: 10px 20px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				color: #fff;
				background-color: #E35A1B;
				border: none;
				border-radius: 9999px;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: background-color;
				transition-property: background-color;
		}
		.btn1:hover > span {
				color: #fff;
				background-color: rgba(227, 90, 27, 0.7);
				border: none;
		}
		.btn1 > span {
				min-width: 210px;
				min-height: 70px;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.4;
				text-align: center;
		}
		.btn2 {
				-webkit-appearance: none;
				display: inline-block;
				vertical-align: middle;
				cursor: pointer;
				text-decoration: none;
				border: none;
				padding: 0;
				margin: 0;
				background-color: transparent;
				position: relative;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: opacity;
				transition-property: opacity;
		}
		.btn2 > span {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				min-width: 200px;
				min-height: 50px;
				padding: 10px 20px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				color: #E35A1B;
				background-color: transparent;
				border: 4px solid #E35A1B;
				border-radius: 9999px;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: background-color;
				transition-property: background-color;
		}
		.btn2:hover > span {
				color: #E35A1B;
				background-color: transparent;
				border: 4px solid #E35A1B;
		}
		.btn2 > span::after {
				content: "";
				position: absolute;
				display: block;
				top: 50%;
				right: 25px;
				margin-top: -6px;
				width: 10px;
				height: 10px;
				border: 2px solid #E35A1B;
				border-left: none;
				border-bottom: none;
				-webkit-transform: rotate(45deg);
				    -ms-transform: rotate(45deg);
				        transform: rotate(45deg);
		}
		.btn2:hover {
				opacity: 0.6;
		}
		.btn3 {
				-webkit-appearance: none;
				display: inline-block;
				vertical-align: middle;
				cursor: pointer;
				text-decoration: none;
				border: none;
				padding: 0;
				margin: 0;
				background-color: transparent;
				position: relative;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: opacity;
				transition-property: opacity;
		}
		.btn3 > span {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				min-width: 200px;
				min-height: 50px;
				padding: 10px 20px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				color: #fff;
				background-color: transparent;
				border: 2px solid #fff;
				border-radius: 9999px;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: background-color;
				transition-property: background-color;
		}
		.btn3:hover > span {
				color: #fff;
				background-color: transparent;
				border: 2px solid #fff;
		}
		.btn3 > span::after {
				content: "";
				position: absolute;
				display: block;
				top: 50%;
				right: 25px;
				margin-top: -6px;
				width: 10px;
				height: 10px;
				border: 2px solid #fff;
				border-left: none;
				border-bottom: none;
				-webkit-transform: rotate(45deg);
				    -ms-transform: rotate(45deg);
				        transform: rotate(45deg);
		}
		.btn3:hover {
				opacity: 0.6;
		}
		.btnForm1 {
				-webkit-appearance: none;
				display: inline-block;
				vertical-align: middle;
				cursor: pointer;
				text-decoration: none;
				border: none;
				padding: 0;
				margin: 0;
				background-color: transparent;
				position: relative;
		}
		.btnForm1 > span {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				min-width: 200px;
				min-height: 50px;
				padding: 10px 20px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				color: #fff;
				background-color: #E35A1B;
				border: none;
				border-radius: 9999px;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: background-color;
				transition-property: background-color;
		}
		.btnForm1:hover > span {
				color: #fff;
				background-color: rgba(227, 90, 27, 0.7);
				border: none;
		}
		.btnForm1 > span::after {
				content: "";
				position: absolute;
				display: block;
				top: 50%;
				right: 25px;
				margin-top: -6px;
				width: 10px;
				height: 10px;
				border: 2px solid #fff;
				border-left: none;
				border-bottom: none;
				-webkit-transform: rotate(45deg);
				    -ms-transform: rotate(45deg);
				        transform: rotate(45deg);
		}
		.btnFormReturn1 {
				-webkit-appearance: none;
				display: inline-block;
				vertical-align: middle;
				cursor: pointer;
				text-decoration: none;
				border: none;
				padding: 0;
				margin: 0;
				background-color: transparent;
				position: relative;
		}
		.btnFormReturn1 > span {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				min-width: 200px;
				min-height: 50px;
				padding: 10px 20px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				color: #fff;
				background-color: #999;
				border: none;
				border-radius: 9999px;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: background-color;
				transition-property: background-color;
		}
		.btnFormReturn1:hover > span {
				color: #fff;
				background-color: rgba(153, 153, 153, 0.7);
				border: none;
		}
		.btnFormReturn1 > span::before {
				content: "";
				position: absolute;
				display: block;
				top: 50%;
				left: 25px;
				margin-top: -6px;
				width: 10px;
				height: 10px;
				border: 2px solid #fff;
				border-left: none;
				border-bottom: none;
				-webkit-transform: rotate(-135deg);
				    -ms-transform: rotate(-135deg);
				        transform: rotate(-135deg);
		}
		.btnFileDel {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #999;
				color: #fff;
				border-radius: 5px;
				min-width: 70px;
				min-height: 35px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1;
				letter-spacing: 0.1em;
				text-align: center;
				margin-top: 8px;
				border: none;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: opacity;
				transition-property: opacity;
		}
		.btnFileDel:hover {
				opacity: 0.7;
		}
		.btnPagePrev {
				-webkit-appearance: none;
				display: inline-block;
				vertical-align: middle;
				cursor: pointer;
				text-decoration: none;
				border: none;
				padding: 0;
				margin: 0;
				background-color: transparent;
				position: relative;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: opacity;
				transition-property: opacity;
		}
		.btnPagePrev > span {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				min-width: 200px;
				min-height: 50px;
				padding: 10px 20px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				color: #fff;
				background-color: #e2d8c2;
				border: note;
				border-radius: 9999px;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: background-color;
				transition-property: background-color;
		}
		.btnPagePrev:hover > span {
				color: #fff;
				background-color: #e2d8c2;
				border: note;
		}
		.btnPagePrev > span {
				font-weight: bold;
		}
		.btnPagePrev:hover {
				opacity: 0.6;
		}
		.pagePrevBtnBase {
				text-align: center;
		}
		.oListDefault > li {
				list-style-type: decimal;
				margin-left: 2.2em;
				margin-bottom: 1em;
		}
		.oListDefault > li > ol {
				margin-top: 10px;
				margin-bottom: 20px;
		}
		.oListDefault > li > ol > li {
				counter-increment: cnt;
				position: relative;
				margin-left: 2.5em;
				margin-bottom: 0.5em;
		}
		.oListDefault > li > ol > li::before {
				content: "(" counter(cnt) ")";
				display: inline-block;
				margin-left: -3.5em;
				width: 3em;
				text-align: right;
				position: absolute;
				top: 0;
				left: 0;
		}
		.list1 li {
				display: block;
				padding-left: 1em;
		}
		.list1 li::before {
				display: block;
				float: left;
				content: "・";
				margin-left: -1em;
				width: 1em;
				text-align: center;
		}
		.astList {
				display: inline-block;
				vertical-align: middle;
		}
		.astList li {
				position: relative;
				padding-left: 1.5em;
				margin-bottom: 0.3em;
		}
		.astList li::before {
				content: "※ ";
				position: absolute;
				left: 0px;
		}
		.astList li:last-child {
				margin-bottom: 0px;
		}
		.astNumList {
				display: inline-block;
				vertical-align: middle;
		}
		.astNumList li {
				position: relative;
				padding-left: 2.3em;
				margin-bottom: 0.3em;
		}
		.astNumList li .num {
				position: absolute;
				left: 1.2em;
		}
		.astNumList li::before {
				content: "※";
				position: absolute;
				left: 0px;
		}
		.astNumList li:last-child {
				margin-bottom: 0px;
		}
		/* テーブル */
		.paragraph {
				margin-top: 0.8em;
		}
		.acdSec {
				position: relative;
				display: block;
		}
		.acdSec .switch {
				cursor: pointer;
				position: relative;
		}
		.acdSec .switch::after, .acdSec .switch::before {
				position: absolute;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				right: 20px;
				top: 50%;
				display: block;
				width: 14px;
				height: 14px;
				margin-top: -10.3px;
				-webkit-transform: rotate(-225deg);
				    -ms-transform: rotate(-225deg);
				        transform: rotate(-225deg);
				content: "";
				-webkit-transition: all 0.2s;
				transition: all 0.2s;
		}
		.acdSec .switch::after {
				border-top: 3px solid #999;
		}
		.acdSec .switch::before {
				border-right: 3px solid #999;
		}
		.acdSec .switch.active::after, .acdSec .switch.active::before {
				margin-top: -3.7px;
		}
		.acdSec .switch.active::after {
				-webkit-transform: rotate(-45deg);
				    -ms-transform: rotate(-45deg);
				        transform: rotate(-45deg);
		}
		.acdSec .switch.active::before {
				-webkit-transform: rotate(-405deg);
				    -ms-transform: rotate(-405deg);
				        transform: rotate(-405deg);
		}
		.acdSec .contents {
				display: none;
		}
		.item-list ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
		}
		.item-list ul li {
				display: block;
				width: 31%;
				margin-bottom: 3%;
				-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
				        box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
		}
		.item-list ul li a {
				display: block;
				width: 100%;
				height: 100%;
				background-color: #ccc;
				padding: 30px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.ulYlw {
				background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fcf76b), color-stop(90%, #fcf76b), color-stop(90%, transparent));
				background: linear-gradient(transparent 70%, #fcf76b 70%, #fcf76b 90%, transparent 90%);
		}
		.ulRed {
				background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffbfbf), color-stop(90%, #ffbfbf), color-stop(90%, transparent));
				background: linear-gradient(transparent 70%, #ffbfbf 70%, #ffbfbf 90%, transparent 90%);
		}
		.price-type__1 .unit {
				font-size: 64%;
				margin-left: 0.1em;
		}
		.page-bottom-btn-area ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.common-information {
				background-color: #f9f7f5;
		}
		.common-information__container {
				background-color: #fff;
		}
		.common-information__tel {
				text-align: center;
		}
		.common-information__tel--title {
				font-weight: bold;
		}
		.common-information__tel--num {
				font-weight: bold;
		}
		.common-information__tel--num a {
				color: #333;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: color;
				transition-property: color;
				text-decoration: none;
		}
		.common-information__tel--num a:hover, .common-information__tel--num a:active, .common-information__tel--num a:focus {
				color: gray;
		}
		.kv-main {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				position: relative;
		}
		.kv-main__image img {
				display: block;
				width: 100%;
		}
		.kv-main__box {
				position: absolute;
				background-color: rgba(227, 90, 27, 0.8);
				color: #fff;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.kv-main__box--image img {
				display: block;
				width: 100%;
				height: auto;
		}
		.kv-main__box--text {
				font-weight: bold;
		}
		.top-overview__image img {
				display: block;
				width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
		}
		.top-overview__contents-header--sub-title {
				color: #E7C591;
		}
		.top-intro__contents--image {
				width: 100%;
				margin: 0 auto;
				background-color: #fff;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.top-intro__contents--image img {
				display: block;
				width: 100%;
				height: auto;
		}
		.top-advantage {
				background-color: #fff;
		}
		.advantage-list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.advantage-list__record {
				text-align: center;
		}
		.advantage-list__record--image {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.advantage-list__record--image img {
				display: block;
				height: auto;
		}
		.advantage-list__record--name {
				font-weight: bold;
		}
		.top-sharing-intro__container {
				width: 100%;
		}
		.top-sharing-intro__graph--image img {
				display: block;
				width: 100%;
				height: auto;
		}
		.top-sharing-intro__graph--text {
				font-weight: bold;
		}
		.top-sharing-intro__operation-example--title {
				background-color: #E5DCC9;
		}
		.top-sharing-intro__operation-example--breakdown dl {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-bottom: 1px solid #E5DCC9;
		}
		.top-sharing-intro__operation-example--breakdown dl:last-child {
				border: none;
		}
		.top-sharing-intro__operation-example--breakdown dl dt {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				background-color: #fff;
				width: 4.8em;
				height: 2.1em;
		}
		.top-sharing-intro__operation-example--breakdown dl dd {
				font-weight: bold;
		}
		.top-sharing-intro__operation-example--breakdown dl dd span {
				font-size: 60%;
		}
		.top-sharing-intro__profit--talk {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				margin: 0 auto;
				font-weight: bold;
				background-color: #fff;
		}
		.top-sharing-intro__profit--image img {
				display: block;
				width: 100%;
				height: auto;
		}
		.top-sharing-intro__btn-area ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.service-result {
				background-color: #E5DCC9;
		}
		.service-result__inner-box {
				background-color: #fff;
		}
		.service-result__other {
				color: #71603A;
		}
		.result-list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
		}
		.result-list__record {
				text-align: center;
		}
		.result-list__record--image {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.result-list__record--image img {
				display: block;
				height: auto;
		}
		.result-list__record--name {
				font-weight: bold;
		}
		.result-list__record--text {
				font-weight: bold;
		}
		.merit-kv {
				text-align: center;
				color: #fff;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-image: url(../images/bkg/bkg_merit_kv.jpg);
				background-repeat: no-repeat;
				background-position: center center;
				background-size: cover;
		}
		.metir-support__copy {
				text-align: center;
		}
		.metir-support__list {
				width: 100%;
				margin: 0 auto;
		}
		.metir-support__list--record:last-child {
				padding-bottom: 0;
		}
		.metir-support__image {
				border-radius: 100%;
				background-color: #fff;
		}
		.metir-support__image img {
				display: block;
				aspect-ratio: 1/1;
				width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				border-radius: 100%;
		}
		.metir-support__contents--category {
				font-weight: bold;
		}
		.metir-support__contents--category .mark img {
				display: block;
				width: 100%;
				height: auto;
		}
		.merit-profit {
				background-color: #fff;
		}
		.merit-profit__copy {
				text-align: center;
		}
		.merit-profit-ratio {
				width: 100%;
				margin: 0 auto;
		}
		.merit-profit-ratio__contents--title {
				background-color: #2D3E50;
				color: #fff;
				display: inline-block;
		}
		.merit-profit-ratio__contents--note {
				color: #009311;
		}
		.merit-profit-ratio__image img {
				display: block;
				width: 100%;
				height: auto;
		}
		.merit-profit-example {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
		}
		.merit-profit-example__record {
				position: relative;
				border-top: none;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.merit-profit-example__record.minus, .merit-profit-example__record.equal {
				border: none;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
		}
		.merit-profit-example__record.revenue {
				border-color: #57A07C;
		}
		.merit-profit-example__record.expenses {
				border-color: #A89B90;
		}
		.merit-profit-example__record.profit {
				border-color: #FFAE66;
		}
		.merit-profit-example__record--price {
				width: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.merit-profit-example__record--price-inner {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-top: 1px solid #707070;
		}
		.merit-profit-example__record--name {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #ccc;
				color: #fff;
		}
		.revenue .merit-profit-example__record--name {
				background-color: #57A07C;
		}
		.expenses .merit-profit-example__record--name {
				background-color: #A89B90;
		}
		.profit .merit-profit-example__record--name {
				background-color: #FFAE66;
		}
		.merit-profit-example__revenue {
				text-align: center;
		}
		.merit-profit__exsample--image {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.merit-profit__exsample--image::before {
				content: "";
				display: block;
				background-image: url(../images/general/img_arrow_1.svg);
				background-repeat: no-repeat;
				background-position: center center;
				background-size: cover;
		}
		.merit-profit__exsample--image img {
				display: block;
				height: auto;
		}
		.app-intro__copy {
				width: 100%;
				margin: 0 auto;
		}
		.app-requirements {
				background-color: #fff;
		}
		.app-requirements__copy {
				width: 100%;
				margin: 0 auto;
		}
		.requirements-list__record {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.requirements-list__record--copy {
				text-align: center;
				font-weight: bold;
		}
		.chefowner .requirements-list__record--copy {
				color: #F5B042;
		}
		.skilled .requirements-list__record--copy {
				color: #355E3B;
		}
		.strategic .requirements-list__record--copy {
				color: #2D3E50;
		}
		.requirements-list__record--image {
				position: relative;
		}
		.requirements-list__record--image img {
				display: block;
				width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
		}
		.requirements-list__record--text {
				position: relative;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				text-align: center;
				color: #fff;
				width: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.chefowner .requirements-list__record--text {
				background-color: #E3BC7F;
		}
		.skilled .requirements-list__record--text {
				background-color: #A8BFA1;
		}
		.strategic .requirements-list__record--text {
				background-color: #71859A;
		}
		.app-flow-record {
				position: relative;
		}
		.app-flow-record::after {
				content: "";
				display: block;
				position: absolute;
				z-index: 1;
				top: 0;
				height: 100%;
				background-color: #ddd;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
		}
		.app-flow-record::before {
				content: "";
				position: absolute;
				z-index: 2;
				display: block;
				background-color: #FDF9F2;
				left: 0;
		}
		.app-flow-record:last-child {
				padding-bottom: 0;
		}
		.app-flow-record:last-child::after {
				display: none;
		}
		.app-flow-record__icon {
				position: absolute;
				left: 0;
				top: 0;
				z-index: 3;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #fff;
				border-radius: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.app-flow-record__icon img {
				position: relative;
				z-index: 3;
				display: block;
				height: auto;
		}
		.app-flow-record__title {
				font-weight: bold;
		}
		.app-flow-record__title .mark {
				position: relative;
		}
		.app-flow-record__title .mark img {
				display: block;
				width: 100%;
				height: auto;
		}
		.app-flow-record__inner-box {
				position: relative;
		}
		.app-flow-record__inner-box--inner {
				border: 1px solid #707070;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.app-flow-record__inner-box--title {
				position: absolute;
				left: 0px;
				top: -1em;
				background-color: #2D3E50;
				color: #Fff;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding: 0.3em 1em;
		}
		.app-flow-record__inner-box--title::before {
				content: "⚫︎";
				margin-right: 0.1em;
		}
		.company-profile {
				margin: 0 auto;
				text-align: center;
		}
		.company-profile__lists {
				display: inline-block;
				text-align: left;
		}
		.privacy-policy {
				margin: 0 auto;
		}
		.privacy-policy__intro {
				background-color: #f9f7f5;
				text-align: justify;
		}
		.privacy-policy__date {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
		}
		.privacy-policy__name {
				text-align: right;
		}
		.privacy-policy__counter {
				text-align: center;
		}
		.antisocial {
				margin: 0 auto;
		}
		.antisocial__intro {
				background-color: #f9f7f5;
				text-align: justify;
		}
		.entry-form {
				padding-bottom: 70px;
		}
		.kvSliderSec {
				overflow: hidden;
		}
		.kvSliderSec .swiper-container {
				position: relative;
		}
		.kvSliderSec .swiper-container .swiper-slide a {
				display: block;
		}
		.kvSliderSec .swiper-container .swiper-slide img {
				display: block;
				width: 100%;
				height: auto;
		}
		.kvSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet {
				background-color: #E35A1B;
		}
		.kvSliderSec .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
				background-color: #e56428;
		}
		.kvSliderSec .swiper-container .swiper-button-prev,
		.kvSliderSec .swiper-container .swiper-button-next {
				background-position: center center;
				background-repeat: no-repeat;
		}
		.kvSliderSec .swiper-container .swiper-button-prev::after,
		.kvSliderSec .swiper-container .swiper-button-next::after {
				display: none;
		}
		.kvSliderSec .swiper-container .swiper-button-prev {
				left: 3%;
				background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
		}
		.kvSliderSec .swiper-container .swiper-button-next {
				right: 3%;
				background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
		}
		.loading-cover {
				position: fixed;
				top: 0;
				left: 0;
				z-index: 100000;
				background-color: #fff;
				width: 100vw;
				height: 100vh;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.loading-cover__inner {
				font-weight: bold;
		}
		.loading-cover.hide {
				-webkit-animation-name: loadingHide;
				        animation-name: loadingHide;
				-webkit-animation-timing-function: linear;
				        animation-timing-function: linear;
				-webkit-animation-duration: 1s;
				        animation-duration: 1s;
				-webkit-animation-fill-mode: forwards;
				        animation-fill-mode: forwards;
		}
		@-webkit-keyframes loadingHide {
				0% {
						opacity: 1;
				}
				99% {
						opacity: 0;
						top: 0;
				}
				100% {
						opacity: 0;
						top: -100vh;
				}
		}
		@keyframes loadingHide {
				0% {
						opacity: 1;
				}
				99% {
						opacity: 0;
						top: 0;
				}
				100% {
						opacity: 0;
						top: -100vh;
				}
		}
		html.has-scroll-smooth {
				overflow: hidden;
				position: fixed;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
		}
		.font10 {
				font-size: 10px !important;
				font-size: 1rem !important;
				line-height: auto;
		}
		.font11 {
				font-size: 11px !important;
				font-size: 1.1rem !important;
				line-height: auto;
		}
		.font12 {
				font-size: 12px !important;
				font-size: 1.2rem !important;
				line-height: auto;
		}
		.font13 {
				font-size: 13px !important;
				font-size: 1.3rem !important;
				line-height: auto;
		}
		.font14 {
				font-size: 14px !important;
				font-size: 1.4rem !important;
				line-height: auto;
		}
		.font15 {
				font-size: 15px !important;
				font-size: 1.5rem !important;
				line-height: auto;
		}
		.font16 {
				font-size: 16px !important;
				font-size: 1.6rem !important;
				line-height: auto;
		}
		.font17 {
				font-size: 17px !important;
				font-size: 1.7rem !important;
				line-height: auto;
		}
		.font18 {
				font-size: 18px !important;
				font-size: 1.8rem !important;
				line-height: auto;
		}
		.font19 {
				font-size: 19px !important;
				font-size: 1.9rem !important;
				line-height: auto;
		}
		.font20 {
				font-size: 20px !important;
				font-size: 2rem !important;
				line-height: auto;
		}
		.font21 {
				font-size: 21px !important;
				font-size: 2.1rem !important;
				line-height: auto;
		}
		.font22 {
				font-size: 22px !important;
				font-size: 2.2rem !important;
				line-height: auto;
		}
		.font23 {
				font-size: 23px !important;
				font-size: 2.3rem !important;
				line-height: auto;
		}
		.font24 {
				font-size: 24px !important;
				font-size: 2.4rem !important;
				line-height: auto;
		}
		.font25 {
				font-size: 25px !important;
				font-size: 2.5rem !important;
				line-height: auto;
		}
		.font26 {
				font-size: 26px !important;
				font-size: 2.6rem !important;
				line-height: auto;
		}
		.font27 {
				font-size: 27px !important;
				font-size: 2.7rem !important;
				line-height: auto;
		}
		.font28 {
				font-size: 28px !important;
				font-size: 2.8rem !important;
				line-height: auto;
		}
		.font29 {
				font-size: 29px !important;
				font-size: 2.9rem !important;
				line-height: auto;
		}
		.font30 {
				font-size: 30px !important;
				font-size: 3rem !important;
				line-height: auto;
		}
		.fontRt1 {
				font-size: 1% !important;
		}
		.fontRt2 {
				font-size: 2% !important;
		}
		.fontRt3 {
				font-size: 3% !important;
		}
		.fontRt4 {
				font-size: 4% !important;
		}
		.fontRt5 {
				font-size: 5% !important;
		}
		.fontRt6 {
				font-size: 6% !important;
		}
		.fontRt7 {
				font-size: 7% !important;
		}
		.fontRt8 {
				font-size: 8% !important;
		}
		.fontRt9 {
				font-size: 9% !important;
		}
		.fontRt10 {
				font-size: 10% !important;
		}
		.fontRt11 {
				font-size: 11% !important;
		}
		.fontRt12 {
				font-size: 12% !important;
		}
		.fontRt13 {
				font-size: 13% !important;
		}
		.fontRt14 {
				font-size: 14% !important;
		}
		.fontRt15 {
				font-size: 15% !important;
		}
		.fontRt16 {
				font-size: 16% !important;
		}
		.fontRt17 {
				font-size: 17% !important;
		}
		.fontRt18 {
				font-size: 18% !important;
		}
		.fontRt19 {
				font-size: 19% !important;
		}
		.fontRt20 {
				font-size: 20% !important;
		}
		.fontRt21 {
				font-size: 21% !important;
		}
		.fontRt22 {
				font-size: 22% !important;
		}
		.fontRt23 {
				font-size: 23% !important;
		}
		.fontRt24 {
				font-size: 24% !important;
		}
		.fontRt25 {
				font-size: 25% !important;
		}
		.fontRt26 {
				font-size: 26% !important;
		}
		.fontRt27 {
				font-size: 27% !important;
		}
		.fontRt28 {
				font-size: 28% !important;
		}
		.fontRt29 {
				font-size: 29% !important;
		}
		.fontRt30 {
				font-size: 30% !important;
		}
		.fontRt31 {
				font-size: 31% !important;
		}
		.fontRt32 {
				font-size: 32% !important;
		}
		.fontRt33 {
				font-size: 33% !important;
		}
		.fontRt34 {
				font-size: 34% !important;
		}
		.fontRt35 {
				font-size: 35% !important;
		}
		.fontRt36 {
				font-size: 36% !important;
		}
		.fontRt37 {
				font-size: 37% !important;
		}
		.fontRt38 {
				font-size: 38% !important;
		}
		.fontRt39 {
				font-size: 39% !important;
		}
		.fontRt40 {
				font-size: 40% !important;
		}
		.fontRt41 {
				font-size: 41% !important;
		}
		.fontRt42 {
				font-size: 42% !important;
		}
		.fontRt43 {
				font-size: 43% !important;
		}
		.fontRt44 {
				font-size: 44% !important;
		}
		.fontRt45 {
				font-size: 45% !important;
		}
		.fontRt46 {
				font-size: 46% !important;
		}
		.fontRt47 {
				font-size: 47% !important;
		}
		.fontRt48 {
				font-size: 48% !important;
		}
		.fontRt49 {
				font-size: 49% !important;
		}
		.fontRt50 {
				font-size: 50% !important;
		}
		.fontRt51 {
				font-size: 51% !important;
		}
		.fontRt52 {
				font-size: 52% !important;
		}
		.fontRt53 {
				font-size: 53% !important;
		}
		.fontRt54 {
				font-size: 54% !important;
		}
		.fontRt55 {
				font-size: 55% !important;
		}
		.fontRt56 {
				font-size: 56% !important;
		}
		.fontRt57 {
				font-size: 57% !important;
		}
		.fontRt58 {
				font-size: 58% !important;
		}
		.fontRt59 {
				font-size: 59% !important;
		}
		.fontRt60 {
				font-size: 60% !important;
		}
		.fontRt61 {
				font-size: 61% !important;
		}
		.fontRt62 {
				font-size: 62% !important;
		}
		.fontRt63 {
				font-size: 63% !important;
		}
		.fontRt64 {
				font-size: 64% !important;
		}
		.fontRt65 {
				font-size: 65% !important;
		}
		.fontRt66 {
				font-size: 66% !important;
		}
		.fontRt67 {
				font-size: 67% !important;
		}
		.fontRt68 {
				font-size: 68% !important;
		}
		.fontRt69 {
				font-size: 69% !important;
		}
		.fontRt70 {
				font-size: 70% !important;
		}
		.fontRt71 {
				font-size: 71% !important;
		}
		.fontRt72 {
				font-size: 72% !important;
		}
		.fontRt73 {
				font-size: 73% !important;
		}
		.fontRt74 {
				font-size: 74% !important;
		}
		.fontRt75 {
				font-size: 75% !important;
		}
		.fontRt76 {
				font-size: 76% !important;
		}
		.fontRt77 {
				font-size: 77% !important;
		}
		.fontRt78 {
				font-size: 78% !important;
		}
		.fontRt79 {
				font-size: 79% !important;
		}
		.fontRt80 {
				font-size: 80% !important;
		}
		.fontRt81 {
				font-size: 81% !important;
		}
		.fontRt82 {
				font-size: 82% !important;
		}
		.fontRt83 {
				font-size: 83% !important;
		}
		.fontRt84 {
				font-size: 84% !important;
		}
		.fontRt85 {
				font-size: 85% !important;
		}
		.fontRt86 {
				font-size: 86% !important;
		}
		.fontRt87 {
				font-size: 87% !important;
		}
		.fontRt88 {
				font-size: 88% !important;
		}
		.fontRt89 {
				font-size: 89% !important;
		}
		.fontRt90 {
				font-size: 90% !important;
		}
		.fontRt91 {
				font-size: 91% !important;
		}
		.fontRt92 {
				font-size: 92% !important;
		}
		.fontRt93 {
				font-size: 93% !important;
		}
		.fontRt94 {
				font-size: 94% !important;
		}
		.fontRt95 {
				font-size: 95% !important;
		}
		.fontRt96 {
				font-size: 96% !important;
		}
		.fontRt97 {
				font-size: 97% !important;
		}
		.fontRt98 {
				font-size: 98% !important;
		}
		.fontRt99 {
				font-size: 99% !important;
		}
		.fontRt100 {
				font-size: 100% !important;
		}
		.fontRt101 {
				font-size: 101% !important;
		}
		.fontRt102 {
				font-size: 102% !important;
		}
		.fontRt103 {
				font-size: 103% !important;
		}
		.fontRt104 {
				font-size: 104% !important;
		}
		.fontRt105 {
				font-size: 105% !important;
		}
		.fontRt106 {
				font-size: 106% !important;
		}
		.fontRt107 {
				font-size: 107% !important;
		}
		.fontRt108 {
				font-size: 108% !important;
		}
		.fontRt109 {
				font-size: 109% !important;
		}
		.fontRt110 {
				font-size: 110% !important;
		}
		.fontRt111 {
				font-size: 111% !important;
		}
		.fontRt112 {
				font-size: 112% !important;
		}
		.fontRt113 {
				font-size: 113% !important;
		}
		.fontRt114 {
				font-size: 114% !important;
		}
		.fontRt115 {
				font-size: 115% !important;
		}
		.fontRt116 {
				font-size: 116% !important;
		}
		.fontRt117 {
				font-size: 117% !important;
		}
		.fontRt118 {
				font-size: 118% !important;
		}
		.fontRt119 {
				font-size: 119% !important;
		}
		.fontRt120 {
				font-size: 120% !important;
		}
		.fontRt121 {
				font-size: 121% !important;
		}
		.fontRt122 {
				font-size: 122% !important;
		}
		.fontRt123 {
				font-size: 123% !important;
		}
		.fontRt124 {
				font-size: 124% !important;
		}
		.fontRt125 {
				font-size: 125% !important;
		}
		.fontRt126 {
				font-size: 126% !important;
		}
		.fontRt127 {
				font-size: 127% !important;
		}
		.fontRt128 {
				font-size: 128% !important;
		}
		.fontRt129 {
				font-size: 129% !important;
		}
		.fontRt130 {
				font-size: 130% !important;
		}
		.fontRt131 {
				font-size: 131% !important;
		}
		.fontRt132 {
				font-size: 132% !important;
		}
		.fontRt133 {
				font-size: 133% !important;
		}
		.fontRt134 {
				font-size: 134% !important;
		}
		.fontRt135 {
				font-size: 135% !important;
		}
		.fontRt136 {
				font-size: 136% !important;
		}
		.fontRt137 {
				font-size: 137% !important;
		}
		.fontRt138 {
				font-size: 138% !important;
		}
		.fontRt139 {
				font-size: 139% !important;
		}
		.fontRt140 {
				font-size: 140% !important;
		}
		.fontRt141 {
				font-size: 141% !important;
		}
		.fontRt142 {
				font-size: 142% !important;
		}
		.fontRt143 {
				font-size: 143% !important;
		}
		.fontRt144 {
				font-size: 144% !important;
		}
		.fontRt145 {
				font-size: 145% !important;
		}
		.fontRt146 {
				font-size: 146% !important;
		}
		.fontRt147 {
				font-size: 147% !important;
		}
		.fontRt148 {
				font-size: 148% !important;
		}
		.fontRt149 {
				font-size: 149% !important;
		}
		.fontRt150 {
				font-size: 150% !important;
		}
		.fontRt151 {
				font-size: 151% !important;
		}
		.fontRt152 {
				font-size: 152% !important;
		}
		.fontRt153 {
				font-size: 153% !important;
		}
		.fontRt154 {
				font-size: 154% !important;
		}
		.fontRt155 {
				font-size: 155% !important;
		}
		.fontRt156 {
				font-size: 156% !important;
		}
		.fontRt157 {
				font-size: 157% !important;
		}
		.fontRt158 {
				font-size: 158% !important;
		}
		.fontRt159 {
				font-size: 159% !important;
		}
		.fontRt160 {
				font-size: 160% !important;
		}
		.fontRt161 {
				font-size: 161% !important;
		}
		.fontRt162 {
				font-size: 162% !important;
		}
		.fontRt163 {
				font-size: 163% !important;
		}
		.fontRt164 {
				font-size: 164% !important;
		}
		.fontRt165 {
				font-size: 165% !important;
		}
		.fontRt166 {
				font-size: 166% !important;
		}
		.fontRt167 {
				font-size: 167% !important;
		}
		.fontRt168 {
				font-size: 168% !important;
		}
		.fontRt169 {
				font-size: 169% !important;
		}
		.fontRt170 {
				font-size: 170% !important;
		}
		.fontRt171 {
				font-size: 171% !important;
		}
		.fontRt172 {
				font-size: 172% !important;
		}
		.fontRt173 {
				font-size: 173% !important;
		}
		.fontRt174 {
				font-size: 174% !important;
		}
		.fontRt175 {
				font-size: 175% !important;
		}
		.fontRt176 {
				font-size: 176% !important;
		}
		.fontRt177 {
				font-size: 177% !important;
		}
		.fontRt178 {
				font-size: 178% !important;
		}
		.fontRt179 {
				font-size: 179% !important;
		}
		.fontRt180 {
				font-size: 180% !important;
		}
		.fontRt181 {
				font-size: 181% !important;
		}
		.fontRt182 {
				font-size: 182% !important;
		}
		.fontRt183 {
				font-size: 183% !important;
		}
		.fontRt184 {
				font-size: 184% !important;
		}
		.fontRt185 {
				font-size: 185% !important;
		}
		.fontRt186 {
				font-size: 186% !important;
		}
		.fontRt187 {
				font-size: 187% !important;
		}
		.fontRt188 {
				font-size: 188% !important;
		}
		.fontRt189 {
				font-size: 189% !important;
		}
		.fontRt190 {
				font-size: 190% !important;
		}
		.fontRt191 {
				font-size: 191% !important;
		}
		.fontRt192 {
				font-size: 192% !important;
		}
		.fontRt193 {
				font-size: 193% !important;
		}
		.fontRt194 {
				font-size: 194% !important;
		}
		.fontRt195 {
				font-size: 195% !important;
		}
		.fontRt196 {
				font-size: 196% !important;
		}
		.fontRt197 {
				font-size: 197% !important;
		}
		.fontRt198 {
				font-size: 198% !important;
		}
		.fontRt199 {
				font-size: 199% !important;
		}
		.fontRt200 {
				font-size: 200% !important;
		}
		.fontRt201 {
				font-size: 201% !important;
		}
		.fontRt202 {
				font-size: 202% !important;
		}
		.fontRt203 {
				font-size: 203% !important;
		}
		.fontRt204 {
				font-size: 204% !important;
		}
		.fontRt205 {
				font-size: 205% !important;
		}
		.fontRt206 {
				font-size: 206% !important;
		}
		.fontRt207 {
				font-size: 207% !important;
		}
		.fontRt208 {
				font-size: 208% !important;
		}
		.fontRt209 {
				font-size: 209% !important;
		}
		.fontRt210 {
				font-size: 210% !important;
		}
		.fontRt211 {
				font-size: 211% !important;
		}
		.fontRt212 {
				font-size: 212% !important;
		}
		.fontRt213 {
				font-size: 213% !important;
		}
		.fontRt214 {
				font-size: 214% !important;
		}
		.fontRt215 {
				font-size: 215% !important;
		}
		.fontRt216 {
				font-size: 216% !important;
		}
		.fontRt217 {
				font-size: 217% !important;
		}
		.fontRt218 {
				font-size: 218% !important;
		}
		.fontRt219 {
				font-size: 219% !important;
		}
		.fontRt220 {
				font-size: 220% !important;
		}
		.fontRt221 {
				font-size: 221% !important;
		}
		.fontRt222 {
				font-size: 222% !important;
		}
		.fontRt223 {
				font-size: 223% !important;
		}
		.fontRt224 {
				font-size: 224% !important;
		}
		.fontRt225 {
				font-size: 225% !important;
		}
		.fontRt226 {
				font-size: 226% !important;
		}
		.fontRt227 {
				font-size: 227% !important;
		}
		.fontRt228 {
				font-size: 228% !important;
		}
		.fontRt229 {
				font-size: 229% !important;
		}
		.fontRt230 {
				font-size: 230% !important;
		}
		.fontRt231 {
				font-size: 231% !important;
		}
		.fontRt232 {
				font-size: 232% !important;
		}
		.fontRt233 {
				font-size: 233% !important;
		}
		.fontRt234 {
				font-size: 234% !important;
		}
		.fontRt235 {
				font-size: 235% !important;
		}
		.fontRt236 {
				font-size: 236% !important;
		}
		.fontRt237 {
				font-size: 237% !important;
		}
		.fontRt238 {
				font-size: 238% !important;
		}
		.fontRt239 {
				font-size: 239% !important;
		}
		.fontRt240 {
				font-size: 240% !important;
		}
		.fontRt241 {
				font-size: 241% !important;
		}
		.fontRt242 {
				font-size: 242% !important;
		}
		.fontRt243 {
				font-size: 243% !important;
		}
		.fontRt244 {
				font-size: 244% !important;
		}
		.fontRt245 {
				font-size: 245% !important;
		}
		.fontRt246 {
				font-size: 246% !important;
		}
		.fontRt247 {
				font-size: 247% !important;
		}
		.fontRt248 {
				font-size: 248% !important;
		}
		.fontRt249 {
				font-size: 249% !important;
		}
		.fontRt250 {
				font-size: 250% !important;
		}
		.fontRt251 {
				font-size: 251% !important;
		}
		.fontRt252 {
				font-size: 252% !important;
		}
		.fontRt253 {
				font-size: 253% !important;
		}
		.fontRt254 {
				font-size: 254% !important;
		}
		.fontRt255 {
				font-size: 255% !important;
		}
		.fontRt256 {
				font-size: 256% !important;
		}
		.fontRt257 {
				font-size: 257% !important;
		}
		.fontRt258 {
				font-size: 258% !important;
		}
		.fontRt259 {
				font-size: 259% !important;
		}
		.fontRt260 {
				font-size: 260% !important;
		}
		.fontRt261 {
				font-size: 261% !important;
		}
		.fontRt262 {
				font-size: 262% !important;
		}
		.fontRt263 {
				font-size: 263% !important;
		}
		.fontRt264 {
				font-size: 264% !important;
		}
		.fontRt265 {
				font-size: 265% !important;
		}
		.fontRt266 {
				font-size: 266% !important;
		}
		.fontRt267 {
				font-size: 267% !important;
		}
		.fontRt268 {
				font-size: 268% !important;
		}
		.fontRt269 {
				font-size: 269% !important;
		}
		.fontRt270 {
				font-size: 270% !important;
		}
		.fontRt271 {
				font-size: 271% !important;
		}
		.fontRt272 {
				font-size: 272% !important;
		}
		.fontRt273 {
				font-size: 273% !important;
		}
		.fontRt274 {
				font-size: 274% !important;
		}
		.fontRt275 {
				font-size: 275% !important;
		}
		.fontRt276 {
				font-size: 276% !important;
		}
		.fontRt277 {
				font-size: 277% !important;
		}
		.fontRt278 {
				font-size: 278% !important;
		}
		.fontRt279 {
				font-size: 279% !important;
		}
		.fontRt280 {
				font-size: 280% !important;
		}
		.fontRt281 {
				font-size: 281% !important;
		}
		.fontRt282 {
				font-size: 282% !important;
		}
		.fontRt283 {
				font-size: 283% !important;
		}
		.fontRt284 {
				font-size: 284% !important;
		}
		.fontRt285 {
				font-size: 285% !important;
		}
		.fontRt286 {
				font-size: 286% !important;
		}
		.fontRt287 {
				font-size: 287% !important;
		}
		.fontRt288 {
				font-size: 288% !important;
		}
		.fontRt289 {
				font-size: 289% !important;
		}
		.fontRt290 {
				font-size: 290% !important;
		}
		.fontRt291 {
				font-size: 291% !important;
		}
		.fontRt292 {
				font-size: 292% !important;
		}
		.fontRt293 {
				font-size: 293% !important;
		}
		.fontRt294 {
				font-size: 294% !important;
		}
		.fontRt295 {
				font-size: 295% !important;
		}
		.fontRt296 {
				font-size: 296% !important;
		}
		.fontRt297 {
				font-size: 297% !important;
		}
		.fontRt298 {
				font-size: 298% !important;
		}
		.fontRt299 {
				font-size: 299% !important;
		}
		.fontRt300 {
				font-size: 300% !important;
		}
		.fontWB {
				font-weight: bold !important;
		}
		.fontWN {
				font-weight: normal !important;
		}
		.fontUL {
				text-decoration: underline !important;
		}
		.fontLs0 {
				letter-spacing: 0 !important;
		}
		.fontLs001 {
				letter-spacing: 0.01em !important;
		}
		.fontLs002 {
				letter-spacing: 0.02em !important;
		}
		.fontLs003 {
				letter-spacing: 0.03em !important;
		}
		.fontLs004 {
				letter-spacing: 0.04em !important;
		}
		.fontLs005 {
				letter-spacing: 0.05em !important;
		}
		.fontLs006 {
				letter-spacing: 0.06em !important;
		}
		.fontLs007 {
				letter-spacing: 0.07em !important;
		}
		.fontLs008 {
				letter-spacing: 0.08em !important;
		}
		.fontLs009 {
				letter-spacing: 0.09em !important;
		}
		.fontLs010 {
				letter-spacing: 0.1em !important;
		}
		.fontLs011 {
				letter-spacing: 0.11em !important;
		}
		.fontLs012 {
				letter-spacing: 0.12em !important;
		}
		.fontLs013 {
				letter-spacing: 0.13em !important;
		}
		.fontLs014 {
				letter-spacing: 0.14em !important;
		}
		.fontLs015 {
				letter-spacing: 0.15em !important;
		}
		.fontLs016 {
				letter-spacing: 0.16em !important;
		}
		.fontLs017 {
				letter-spacing: 0.17em !important;
		}
		.fontLs018 {
				letter-spacing: 0.18em !important;
		}
		.fontLs019 {
				letter-spacing: 0.19em !important;
		}
		.fontLs020 {
				letter-spacing: 0.2em !important;
		}
		.marL1 {
				margin-left: 1px !important;
		}
		.marR1 {
				margin-right: 1px !important;
		}
		.marT1 {
				margin-top: 1px !important;
		}
		.marB1 {
				margin-bottom: 1px !important;
		}
		.marA1 {
				margin: 1px !important;
		}
		.marL2 {
				margin-left: 2px !important;
		}
		.marR2 {
				margin-right: 2px !important;
		}
		.marT2 {
				margin-top: 2px !important;
		}
		.marB2 {
				margin-bottom: 2px !important;
		}
		.marA2 {
				margin: 2px !important;
		}
		.marL3 {
				margin-left: 3px !important;
		}
		.marR3 {
				margin-right: 3px !important;
		}
		.marT3 {
				margin-top: 3px !important;
		}
		.marB3 {
				margin-bottom: 3px !important;
		}
		.marA3 {
				margin: 3px !important;
		}
		.marL4 {
				margin-left: 4px !important;
		}
		.marR4 {
				margin-right: 4px !important;
		}
		.marT4 {
				margin-top: 4px !important;
		}
		.marB4 {
				margin-bottom: 4px !important;
		}
		.marA4 {
				margin: 4px !important;
		}
		.marL5 {
				margin-left: 5px !important;
		}
		.marR5 {
				margin-right: 5px !important;
		}
		.marT5 {
				margin-top: 5px !important;
		}
		.marB5 {
				margin-bottom: 5px !important;
		}
		.marA5 {
				margin: 5px !important;
		}
		.marL6 {
				margin-left: 6px !important;
		}
		.marR6 {
				margin-right: 6px !important;
		}
		.marT6 {
				margin-top: 6px !important;
		}
		.marB6 {
				margin-bottom: 6px !important;
		}
		.marA6 {
				margin: 6px !important;
		}
		.marL7 {
				margin-left: 7px !important;
		}
		.marR7 {
				margin-right: 7px !important;
		}
		.marT7 {
				margin-top: 7px !important;
		}
		.marB7 {
				margin-bottom: 7px !important;
		}
		.marA7 {
				margin: 7px !important;
		}
		.marL8 {
				margin-left: 8px !important;
		}
		.marR8 {
				margin-right: 8px !important;
		}
		.marT8 {
				margin-top: 8px !important;
		}
		.marB8 {
				margin-bottom: 8px !important;
		}
		.marA8 {
				margin: 8px !important;
		}
		.marL9 {
				margin-left: 9px !important;
		}
		.marR9 {
				margin-right: 9px !important;
		}
		.marT9 {
				margin-top: 9px !important;
		}
		.marB9 {
				margin-bottom: 9px !important;
		}
		.marA9 {
				margin: 9px !important;
		}
		.marL10 {
				margin-left: 10px !important;
		}
		.marR10 {
				margin-right: 10px !important;
		}
		.marT10 {
				margin-top: 10px !important;
		}
		.marB10 {
				margin-bottom: 10px !important;
		}
		.marA10 {
				margin: 10px !important;
		}
		.marL11 {
				margin-left: 11px !important;
		}
		.marR11 {
				margin-right: 11px !important;
		}
		.marT11 {
				margin-top: 11px !important;
		}
		.marB11 {
				margin-bottom: 11px !important;
		}
		.marA11 {
				margin: 11px !important;
		}
		.marL12 {
				margin-left: 12px !important;
		}
		.marR12 {
				margin-right: 12px !important;
		}
		.marT12 {
				margin-top: 12px !important;
		}
		.marB12 {
				margin-bottom: 12px !important;
		}
		.marA12 {
				margin: 12px !important;
		}
		.marL13 {
				margin-left: 13px !important;
		}
		.marR13 {
				margin-right: 13px !important;
		}
		.marT13 {
				margin-top: 13px !important;
		}
		.marB13 {
				margin-bottom: 13px !important;
		}
		.marA13 {
				margin: 13px !important;
		}
		.marL14 {
				margin-left: 14px !important;
		}
		.marR14 {
				margin-right: 14px !important;
		}
		.marT14 {
				margin-top: 14px !important;
		}
		.marB14 {
				margin-bottom: 14px !important;
		}
		.marA14 {
				margin: 14px !important;
		}
		.marL15 {
				margin-left: 15px !important;
		}
		.marR15 {
				margin-right: 15px !important;
		}
		.marT15 {
				margin-top: 15px !important;
		}
		.marB15 {
				margin-bottom: 15px !important;
		}
		.marA15 {
				margin: 15px !important;
		}
		.marL16 {
				margin-left: 16px !important;
		}
		.marR16 {
				margin-right: 16px !important;
		}
		.marT16 {
				margin-top: 16px !important;
		}
		.marB16 {
				margin-bottom: 16px !important;
		}
		.marA16 {
				margin: 16px !important;
		}
		.marL17 {
				margin-left: 17px !important;
		}
		.marR17 {
				margin-right: 17px !important;
		}
		.marT17 {
				margin-top: 17px !important;
		}
		.marB17 {
				margin-bottom: 17px !important;
		}
		.marA17 {
				margin: 17px !important;
		}
		.marL18 {
				margin-left: 18px !important;
		}
		.marR18 {
				margin-right: 18px !important;
		}
		.marT18 {
				margin-top: 18px !important;
		}
		.marB18 {
				margin-bottom: 18px !important;
		}
		.marA18 {
				margin: 18px !important;
		}
		.marL19 {
				margin-left: 19px !important;
		}
		.marR19 {
				margin-right: 19px !important;
		}
		.marT19 {
				margin-top: 19px !important;
		}
		.marB19 {
				margin-bottom: 19px !important;
		}
		.marA19 {
				margin: 19px !important;
		}
		.marL20 {
				margin-left: 20px !important;
		}
		.marR20 {
				margin-right: 20px !important;
		}
		.marT20 {
				margin-top: 20px !important;
		}
		.marB20 {
				margin-bottom: 20px !important;
		}
		.marA20 {
				margin: 20px !important;
		}
		.marL21 {
				margin-left: 21px !important;
		}
		.marR21 {
				margin-right: 21px !important;
		}
		.marT21 {
				margin-top: 21px !important;
		}
		.marB21 {
				margin-bottom: 21px !important;
		}
		.marA21 {
				margin: 21px !important;
		}
		.marL22 {
				margin-left: 22px !important;
		}
		.marR22 {
				margin-right: 22px !important;
		}
		.marT22 {
				margin-top: 22px !important;
		}
		.marB22 {
				margin-bottom: 22px !important;
		}
		.marA22 {
				margin: 22px !important;
		}
		.marL23 {
				margin-left: 23px !important;
		}
		.marR23 {
				margin-right: 23px !important;
		}
		.marT23 {
				margin-top: 23px !important;
		}
		.marB23 {
				margin-bottom: 23px !important;
		}
		.marA23 {
				margin: 23px !important;
		}
		.marL24 {
				margin-left: 24px !important;
		}
		.marR24 {
				margin-right: 24px !important;
		}
		.marT24 {
				margin-top: 24px !important;
		}
		.marB24 {
				margin-bottom: 24px !important;
		}
		.marA24 {
				margin: 24px !important;
		}
		.marL25 {
				margin-left: 25px !important;
		}
		.marR25 {
				margin-right: 25px !important;
		}
		.marT25 {
				margin-top: 25px !important;
		}
		.marB25 {
				margin-bottom: 25px !important;
		}
		.marA25 {
				margin: 25px !important;
		}
		.marL26 {
				margin-left: 26px !important;
		}
		.marR26 {
				margin-right: 26px !important;
		}
		.marT26 {
				margin-top: 26px !important;
		}
		.marB26 {
				margin-bottom: 26px !important;
		}
		.marA26 {
				margin: 26px !important;
		}
		.marL27 {
				margin-left: 27px !important;
		}
		.marR27 {
				margin-right: 27px !important;
		}
		.marT27 {
				margin-top: 27px !important;
		}
		.marB27 {
				margin-bottom: 27px !important;
		}
		.marA27 {
				margin: 27px !important;
		}
		.marL28 {
				margin-left: 28px !important;
		}
		.marR28 {
				margin-right: 28px !important;
		}
		.marT28 {
				margin-top: 28px !important;
		}
		.marB28 {
				margin-bottom: 28px !important;
		}
		.marA28 {
				margin: 28px !important;
		}
		.marL29 {
				margin-left: 29px !important;
		}
		.marR29 {
				margin-right: 29px !important;
		}
		.marT29 {
				margin-top: 29px !important;
		}
		.marB29 {
				margin-bottom: 29px !important;
		}
		.marA29 {
				margin: 29px !important;
		}
		.marL30 {
				margin-left: 30px !important;
		}
		.marR30 {
				margin-right: 30px !important;
		}
		.marT30 {
				margin-top: 30px !important;
		}
		.marB30 {
				margin-bottom: 30px !important;
		}
		.marA30 {
				margin: 30px !important;
		}
		.marL35 {
				margin-left: 35px !important;
		}
		.marR35 {
				margin-right: 35px !important;
		}
		.marT35 {
				margin-top: 35px !important;
		}
		.marB35 {
				margin-bottom: 35px !important;
		}
		.marA35 {
				margin: 35px !important;
		}
		.marL40 {
				margin-left: 40px !important;
		}
		.marR40 {
				margin-right: 40px !important;
		}
		.marT40 {
				margin-top: 40px !important;
		}
		.marB40 {
				margin-bottom: 40px !important;
		}
		.marA40 {
				margin: 40px !important;
		}
		.marL45 {
				margin-left: 45px !important;
		}
		.marR45 {
				margin-right: 45px !important;
		}
		.marT45 {
				margin-top: 45px !important;
		}
		.marB45 {
				margin-bottom: 45px !important;
		}
		.marA45 {
				margin: 45px !important;
		}
		.marL50 {
				margin-left: 50px !important;
		}
		.marR50 {
				margin-right: 50px !important;
		}
		.marT50 {
				margin-top: 50px !important;
		}
		.marB50 {
				margin-bottom: 50px !important;
		}
		.marA50 {
				margin: 50px !important;
		}
		.marL55 {
				margin-left: 55px !important;
		}
		.marR55 {
				margin-right: 55px !important;
		}
		.marT55 {
				margin-top: 55px !important;
		}
		.marB55 {
				margin-bottom: 55px !important;
		}
		.marA55 {
				margin: 55px !important;
		}
		.marL60 {
				margin-left: 60px !important;
		}
		.marR60 {
				margin-right: 60px !important;
		}
		.marT60 {
				margin-top: 60px !important;
		}
		.marB60 {
				margin-bottom: 60px !important;
		}
		.marA60 {
				margin: 60px !important;
		}
		.marL65 {
				margin-left: 65px !important;
		}
		.marR65 {
				margin-right: 65px !important;
		}
		.marT65 {
				margin-top: 65px !important;
		}
		.marB65 {
				margin-bottom: 65px !important;
		}
		.marA65 {
				margin: 65px !important;
		}
		.marL70 {
				margin-left: 70px !important;
		}
		.marR70 {
				margin-right: 70px !important;
		}
		.marT70 {
				margin-top: 70px !important;
		}
		.marB70 {
				margin-bottom: 70px !important;
		}
		.marA70 {
				margin: 70px !important;
		}
		.marL75 {
				margin-left: 75px !important;
		}
		.marR75 {
				margin-right: 75px !important;
		}
		.marT75 {
				margin-top: 75px !important;
		}
		.marB75 {
				margin-bottom: 75px !important;
		}
		.marA75 {
				margin: 75px !important;
		}
		.marL80 {
				margin-left: 80px !important;
		}
		.marR80 {
				margin-right: 80px !important;
		}
		.marT80 {
				margin-top: 80px !important;
		}
		.marB80 {
				margin-bottom: 80px !important;
		}
		.marA80 {
				margin: 80px !important;
		}
		.marL85 {
				margin-left: 85px !important;
		}
		.marR85 {
				margin-right: 85px !important;
		}
		.marT85 {
				margin-top: 85px !important;
		}
		.marB85 {
				margin-bottom: 85px !important;
		}
		.marA85 {
				margin: 85px !important;
		}
		.marL90 {
				margin-left: 90px !important;
		}
		.marR90 {
				margin-right: 90px !important;
		}
		.marT90 {
				margin-top: 90px !important;
		}
		.marB90 {
				margin-bottom: 90px !important;
		}
		.marA90 {
				margin: 90px !important;
		}
		.marL95 {
				margin-left: 95px !important;
		}
		.marR95 {
				margin-right: 95px !important;
		}
		.marT95 {
				margin-top: 95px !important;
		}
		.marB95 {
				margin-bottom: 95px !important;
		}
		.marA95 {
				margin: 95px !important;
		}
		.marL100 {
				margin-left: 100px !important;
		}
		.marR100 {
				margin-right: 100px !important;
		}
		.marT100 {
				margin-top: 100px !important;
		}
		.marB100 {
				margin-bottom: 100px !important;
		}
		.marA100 {
				margin: 100px !important;
		}
		.marL110 {
				margin-left: 110px !important;
		}
		.marR110 {
				margin-right: 110px !important;
		}
		.marT110 {
				margin-top: 110px !important;
		}
		.marB110 {
				margin-bottom: 110px !important;
		}
		.marA110 {
				margin: 110px !important;
		}
		.marL120 {
				margin-left: 120px !important;
		}
		.marR120 {
				margin-right: 120px !important;
		}
		.marT120 {
				margin-top: 120px !important;
		}
		.marB120 {
				margin-bottom: 120px !important;
		}
		.marA120 {
				margin: 120px !important;
		}
		.marL130 {
				margin-left: 130px !important;
		}
		.marR130 {
				margin-right: 130px !important;
		}
		.marT130 {
				margin-top: 130px !important;
		}
		.marB130 {
				margin-bottom: 130px !important;
		}
		.marA130 {
				margin: 130px !important;
		}
		.marL140 {
				margin-left: 140px !important;
		}
		.marR140 {
				margin-right: 140px !important;
		}
		.marT140 {
				margin-top: 140px !important;
		}
		.marB140 {
				margin-bottom: 140px !important;
		}
		.marA140 {
				margin: 140px !important;
		}
		.marL150 {
				margin-left: 150px !important;
		}
		.marR150 {
				margin-right: 150px !important;
		}
		.marT150 {
				margin-top: 150px !important;
		}
		.marB150 {
				margin-bottom: 150px !important;
		}
		.marA150 {
				margin: 150px !important;
		}
		.marL160 {
				margin-left: 160px !important;
		}
		.marR160 {
				margin-right: 160px !important;
		}
		.marT160 {
				margin-top: 160px !important;
		}
		.marB160 {
				margin-bottom: 160px !important;
		}
		.marA160 {
				margin: 160px !important;
		}
		.marL170 {
				margin-left: 170px !important;
		}
		.marR170 {
				margin-right: 170px !important;
		}
		.marT170 {
				margin-top: 170px !important;
		}
		.marB170 {
				margin-bottom: 170px !important;
		}
		.marA170 {
				margin: 170px !important;
		}
		.marL180 {
				margin-left: 180px !important;
		}
		.marR180 {
				margin-right: 180px !important;
		}
		.marT180 {
				margin-top: 180px !important;
		}
		.marB180 {
				margin-bottom: 180px !important;
		}
		.marA180 {
				margin: 180px !important;
		}
		.marL190 {
				margin-left: 190px !important;
		}
		.marR190 {
				margin-right: 190px !important;
		}
		.marT190 {
				margin-top: 190px !important;
		}
		.marB190 {
				margin-bottom: 190px !important;
		}
		.marA190 {
				margin: 190px !important;
		}
		.marL200 {
				margin-left: 200px !important;
		}
		.marR200 {
				margin-right: 200px !important;
		}
		.marT200 {
				margin-top: 200px !important;
		}
		.marB200 {
				margin-bottom: 200px !important;
		}
		.marA200 {
				margin: 200px !important;
		}
		.padL1 {
				padding-left: 1px !important;
		}
		.padR1 {
				padding-right: 1px !important;
		}
		.padT1 {
				padding-top: 1px !important;
		}
		.padB1 {
				padding-bottom: 1px !important;
		}
		.padA1 {
				padding: 1px !important;
		}
		.padL2 {
				padding-left: 2px !important;
		}
		.padR2 {
				padding-right: 2px !important;
		}
		.padT2 {
				padding-top: 2px !important;
		}
		.padB2 {
				padding-bottom: 2px !important;
		}
		.padA2 {
				padding: 2px !important;
		}
		.padL3 {
				padding-left: 3px !important;
		}
		.padR3 {
				padding-right: 3px !important;
		}
		.padT3 {
				padding-top: 3px !important;
		}
		.padB3 {
				padding-bottom: 3px !important;
		}
		.padA3 {
				padding: 3px !important;
		}
		.padL4 {
				padding-left: 4px !important;
		}
		.padR4 {
				padding-right: 4px !important;
		}
		.padT4 {
				padding-top: 4px !important;
		}
		.padB4 {
				padding-bottom: 4px !important;
		}
		.padA4 {
				padding: 4px !important;
		}
		.padL5 {
				padding-left: 5px !important;
		}
		.padR5 {
				padding-right: 5px !important;
		}
		.padT5 {
				padding-top: 5px !important;
		}
		.padB5 {
				padding-bottom: 5px !important;
		}
		.padA5 {
				padding: 5px !important;
		}
		.padL6 {
				padding-left: 6px !important;
		}
		.padR6 {
				padding-right: 6px !important;
		}
		.padT6 {
				padding-top: 6px !important;
		}
		.padB6 {
				padding-bottom: 6px !important;
		}
		.padA6 {
				padding: 6px !important;
		}
		.padL7 {
				padding-left: 7px !important;
		}
		.padR7 {
				padding-right: 7px !important;
		}
		.padT7 {
				padding-top: 7px !important;
		}
		.padB7 {
				padding-bottom: 7px !important;
		}
		.padA7 {
				padding: 7px !important;
		}
		.padL8 {
				padding-left: 8px !important;
		}
		.padR8 {
				padding-right: 8px !important;
		}
		.padT8 {
				padding-top: 8px !important;
		}
		.padB8 {
				padding-bottom: 8px !important;
		}
		.padA8 {
				padding: 8px !important;
		}
		.padL9 {
				padding-left: 9px !important;
		}
		.padR9 {
				padding-right: 9px !important;
		}
		.padT9 {
				padding-top: 9px !important;
		}
		.padB9 {
				padding-bottom: 9px !important;
		}
		.padA9 {
				padding: 9px !important;
		}
		.padL10 {
				padding-left: 10px !important;
		}
		.padR10 {
				padding-right: 10px !important;
		}
		.padT10 {
				padding-top: 10px !important;
		}
		.padB10 {
				padding-bottom: 10px !important;
		}
		.padA10 {
				padding: 10px !important;
		}
		.padL11 {
				padding-left: 11px !important;
		}
		.padR11 {
				padding-right: 11px !important;
		}
		.padT11 {
				padding-top: 11px !important;
		}
		.padB11 {
				padding-bottom: 11px !important;
		}
		.padA11 {
				padding: 11px !important;
		}
		.padL12 {
				padding-left: 12px !important;
		}
		.padR12 {
				padding-right: 12px !important;
		}
		.padT12 {
				padding-top: 12px !important;
		}
		.padB12 {
				padding-bottom: 12px !important;
		}
		.padA12 {
				padding: 12px !important;
		}
		.padL13 {
				padding-left: 13px !important;
		}
		.padR13 {
				padding-right: 13px !important;
		}
		.padT13 {
				padding-top: 13px !important;
		}
		.padB13 {
				padding-bottom: 13px !important;
		}
		.padA13 {
				padding: 13px !important;
		}
		.padL14 {
				padding-left: 14px !important;
		}
		.padR14 {
				padding-right: 14px !important;
		}
		.padT14 {
				padding-top: 14px !important;
		}
		.padB14 {
				padding-bottom: 14px !important;
		}
		.padA14 {
				padding: 14px !important;
		}
		.padL15 {
				padding-left: 15px !important;
		}
		.padR15 {
				padding-right: 15px !important;
		}
		.padT15 {
				padding-top: 15px !important;
		}
		.padB15 {
				padding-bottom: 15px !important;
		}
		.padA15 {
				padding: 15px !important;
		}
		.padL16 {
				padding-left: 16px !important;
		}
		.padR16 {
				padding-right: 16px !important;
		}
		.padT16 {
				padding-top: 16px !important;
		}
		.padB16 {
				padding-bottom: 16px !important;
		}
		.padA16 {
				padding: 16px !important;
		}
		.padL17 {
				padding-left: 17px !important;
		}
		.padR17 {
				padding-right: 17px !important;
		}
		.padT17 {
				padding-top: 17px !important;
		}
		.padB17 {
				padding-bottom: 17px !important;
		}
		.padA17 {
				padding: 17px !important;
		}
		.padL18 {
				padding-left: 18px !important;
		}
		.padR18 {
				padding-right: 18px !important;
		}
		.padT18 {
				padding-top: 18px !important;
		}
		.padB18 {
				padding-bottom: 18px !important;
		}
		.padA18 {
				padding: 18px !important;
		}
		.padL19 {
				padding-left: 19px !important;
		}
		.padR19 {
				padding-right: 19px !important;
		}
		.padT19 {
				padding-top: 19px !important;
		}
		.padB19 {
				padding-bottom: 19px !important;
		}
		.padA19 {
				padding: 19px !important;
		}
		.padL20 {
				padding-left: 20px !important;
		}
		.padR20 {
				padding-right: 20px !important;
		}
		.padT20 {
				padding-top: 20px !important;
		}
		.padB20 {
				padding-bottom: 20px !important;
		}
		.padA20 {
				padding: 20px !important;
		}
		.padL21 {
				padding-left: 21px !important;
		}
		.padR21 {
				padding-right: 21px !important;
		}
		.padT21 {
				padding-top: 21px !important;
		}
		.padB21 {
				padding-bottom: 21px !important;
		}
		.padA21 {
				padding: 21px !important;
		}
		.padL22 {
				padding-left: 22px !important;
		}
		.padR22 {
				padding-right: 22px !important;
		}
		.padT22 {
				padding-top: 22px !important;
		}
		.padB22 {
				padding-bottom: 22px !important;
		}
		.padA22 {
				padding: 22px !important;
		}
		.padL23 {
				padding-left: 23px !important;
		}
		.padR23 {
				padding-right: 23px !important;
		}
		.padT23 {
				padding-top: 23px !important;
		}
		.padB23 {
				padding-bottom: 23px !important;
		}
		.padA23 {
				padding: 23px !important;
		}
		.padL24 {
				padding-left: 24px !important;
		}
		.padR24 {
				padding-right: 24px !important;
		}
		.padT24 {
				padding-top: 24px !important;
		}
		.padB24 {
				padding-bottom: 24px !important;
		}
		.padA24 {
				padding: 24px !important;
		}
		.padL25 {
				padding-left: 25px !important;
		}
		.padR25 {
				padding-right: 25px !important;
		}
		.padT25 {
				padding-top: 25px !important;
		}
		.padB25 {
				padding-bottom: 25px !important;
		}
		.padA25 {
				padding: 25px !important;
		}
		.padL26 {
				padding-left: 26px !important;
		}
		.padR26 {
				padding-right: 26px !important;
		}
		.padT26 {
				padding-top: 26px !important;
		}
		.padB26 {
				padding-bottom: 26px !important;
		}
		.padA26 {
				padding: 26px !important;
		}
		.padL27 {
				padding-left: 27px !important;
		}
		.padR27 {
				padding-right: 27px !important;
		}
		.padT27 {
				padding-top: 27px !important;
		}
		.padB27 {
				padding-bottom: 27px !important;
		}
		.padA27 {
				padding: 27px !important;
		}
		.padL28 {
				padding-left: 28px !important;
		}
		.padR28 {
				padding-right: 28px !important;
		}
		.padT28 {
				padding-top: 28px !important;
		}
		.padB28 {
				padding-bottom: 28px !important;
		}
		.padA28 {
				padding: 28px !important;
		}
		.padL29 {
				padding-left: 29px !important;
		}
		.padR29 {
				padding-right: 29px !important;
		}
		.padT29 {
				padding-top: 29px !important;
		}
		.padB29 {
				padding-bottom: 29px !important;
		}
		.padA29 {
				padding: 29px !important;
		}
		.padL30 {
				padding-left: 30px !important;
		}
		.padR30 {
				padding-right: 30px !important;
		}
		.padT30 {
				padding-top: 30px !important;
		}
		.padB30 {
				padding-bottom: 30px !important;
		}
		.padA30 {
				padding: 30px !important;
		}
		.padL35 {
				padding-left: 35px !important;
		}
		.padR35 {
				padding-right: 35px !important;
		}
		.padT35 {
				padding-top: 35px !important;
		}
		.padB35 {
				padding-bottom: 35px !important;
		}
		.padA35 {
				padding: 35px !important;
		}
		.padL40 {
				padding-left: 40px !important;
		}
		.padR40 {
				padding-right: 40px !important;
		}
		.padT40 {
				padding-top: 40px !important;
		}
		.padB40 {
				padding-bottom: 40px !important;
		}
		.padA40 {
				padding: 40px !important;
		}
		.padL45 {
				padding-left: 45px !important;
		}
		.padR45 {
				padding-right: 45px !important;
		}
		.padT45 {
				padding-top: 45px !important;
		}
		.padB45 {
				padding-bottom: 45px !important;
		}
		.padA45 {
				padding: 45px !important;
		}
		.padL50 {
				padding-left: 50px !important;
		}
		.padR50 {
				padding-right: 50px !important;
		}
		.padT50 {
				padding-top: 50px !important;
		}
		.padB50 {
				padding-bottom: 50px !important;
		}
		.padA50 {
				padding: 50px !important;
		}
		.padL55 {
				padding-left: 55px !important;
		}
		.padR55 {
				padding-right: 55px !important;
		}
		.padT55 {
				padding-top: 55px !important;
		}
		.padB55 {
				padding-bottom: 55px !important;
		}
		.padA55 {
				padding: 55px !important;
		}
		.padL60 {
				padding-left: 60px !important;
		}
		.padR60 {
				padding-right: 60px !important;
		}
		.padT60 {
				padding-top: 60px !important;
		}
		.padB60 {
				padding-bottom: 60px !important;
		}
		.padA60 {
				padding: 60px !important;
		}
		.padL65 {
				padding-left: 65px !important;
		}
		.padR65 {
				padding-right: 65px !important;
		}
		.padT65 {
				padding-top: 65px !important;
		}
		.padB65 {
				padding-bottom: 65px !important;
		}
		.padA65 {
				padding: 65px !important;
		}
		.padL70 {
				padding-left: 70px !important;
		}
		.padR70 {
				padding-right: 70px !important;
		}
		.padT70 {
				padding-top: 70px !important;
		}
		.padB70 {
				padding-bottom: 70px !important;
		}
		.padA70 {
				padding: 70px !important;
		}
		.padL75 {
				padding-left: 75px !important;
		}
		.padR75 {
				padding-right: 75px !important;
		}
		.padT75 {
				padding-top: 75px !important;
		}
		.padB75 {
				padding-bottom: 75px !important;
		}
		.padA75 {
				padding: 75px !important;
		}
		.padL80 {
				padding-left: 80px !important;
		}
		.padR80 {
				padding-right: 80px !important;
		}
		.padT80 {
				padding-top: 80px !important;
		}
		.padB80 {
				padding-bottom: 80px !important;
		}
		.padA80 {
				padding: 80px !important;
		}
		.padL85 {
				padding-left: 85px !important;
		}
		.padR85 {
				padding-right: 85px !important;
		}
		.padT85 {
				padding-top: 85px !important;
		}
		.padB85 {
				padding-bottom: 85px !important;
		}
		.padA85 {
				padding: 85px !important;
		}
		.padL90 {
				padding-left: 90px !important;
		}
		.padR90 {
				padding-right: 90px !important;
		}
		.padT90 {
				padding-top: 90px !important;
		}
		.padB90 {
				padding-bottom: 90px !important;
		}
		.padA90 {
				padding: 90px !important;
		}
		.padL95 {
				padding-left: 95px !important;
		}
		.padR95 {
				padding-right: 95px !important;
		}
		.padT95 {
				padding-top: 95px !important;
		}
		.padB95 {
				padding-bottom: 95px !important;
		}
		.padA95 {
				padding: 95px !important;
		}
		.padL100 {
				padding-left: 100px !important;
		}
		.padR100 {
				padding-right: 100px !important;
		}
		.padT100 {
				padding-top: 100px !important;
		}
		.padB100 {
				padding-bottom: 100px !important;
		}
		.padA100 {
				padding: 100px !important;
		}
		.padL110 {
				padding-left: 110px !important;
		}
		.padR110 {
				padding-right: 110px !important;
		}
		.padT110 {
				padding-top: 110px !important;
		}
		.padB110 {
				padding-bottom: 110px !important;
		}
		.padA110 {
				padding: 110px !important;
		}
		.padL120 {
				padding-left: 120px !important;
		}
		.padR120 {
				padding-right: 120px !important;
		}
		.padT120 {
				padding-top: 120px !important;
		}
		.padB120 {
				padding-bottom: 120px !important;
		}
		.padA120 {
				padding: 120px !important;
		}
		.padL130 {
				padding-left: 130px !important;
		}
		.padR130 {
				padding-right: 130px !important;
		}
		.padT130 {
				padding-top: 130px !important;
		}
		.padB130 {
				padding-bottom: 130px !important;
		}
		.padA130 {
				padding: 130px !important;
		}
		.padL140 {
				padding-left: 140px !important;
		}
		.padR140 {
				padding-right: 140px !important;
		}
		.padT140 {
				padding-top: 140px !important;
		}
		.padB140 {
				padding-bottom: 140px !important;
		}
		.padA140 {
				padding: 140px !important;
		}
		.padL150 {
				padding-left: 150px !important;
		}
		.padR150 {
				padding-right: 150px !important;
		}
		.padT150 {
				padding-top: 150px !important;
		}
		.padB150 {
				padding-bottom: 150px !important;
		}
		.padA150 {
				padding: 150px !important;
		}
		.padL160 {
				padding-left: 160px !important;
		}
		.padR160 {
				padding-right: 160px !important;
		}
		.padT160 {
				padding-top: 160px !important;
		}
		.padB160 {
				padding-bottom: 160px !important;
		}
		.padA160 {
				padding: 160px !important;
		}
		.padL170 {
				padding-left: 170px !important;
		}
		.padR170 {
				padding-right: 170px !important;
		}
		.padT170 {
				padding-top: 170px !important;
		}
		.padB170 {
				padding-bottom: 170px !important;
		}
		.padA170 {
				padding: 170px !important;
		}
		.padL180 {
				padding-left: 180px !important;
		}
		.padR180 {
				padding-right: 180px !important;
		}
		.padT180 {
				padding-top: 180px !important;
		}
		.padB180 {
				padding-bottom: 180px !important;
		}
		.padA180 {
				padding: 180px !important;
		}
		.padL190 {
				padding-left: 190px !important;
		}
		.padR190 {
				padding-right: 190px !important;
		}
		.padT190 {
				padding-top: 190px !important;
		}
		.padB190 {
				padding-bottom: 190px !important;
		}
		.padA190 {
				padding: 190px !important;
		}
		.padL200 {
				padding-left: 200px !important;
		}
		.padR200 {
				padding-right: 200px !important;
		}
		.padT200 {
				padding-top: 200px !important;
		}
		.padB200 {
				padding-bottom: 200px !important;
		}
		.padA200 {
				padding: 200px !important;
		}
		.clear {
				display: block;
				clear: both !important;
		}
		.printNext {
				page-break-after: always !important;
		}
		.alignC {
				text-align: center !important;
		}
		.alignL {
				text-align: left !important;
		}
		.alignR {
				text-align: right !important;
		}
		.vAlignT {
				vertical-align: top !important;
		}
		.vAlignM {
				vertical-align: middle !important;
		}
		.vAlignB {
				vertical-align: bottom !important;
		}
		.floatC {
				float: center !important;
		}
		.floatL {
				float: left !important;
		}
		.floatR {
				float: right !important;
		}
		.blockAlignC {
				margin: 0px auto !important;
		}
		.posFix {
				position: fixed !important;
		}
		.posAbs {
				position: absolute !important;
		}
		.posRtv {
				position: relative !important;
		}
		.imgBaseR {
				float: right;
				margin-left: 30px;
				margin-bottom: 15px;
		}
		.imgBaseL {
				float: left;
				margin-right: 30px;
				margin-bottom: 15px;
		}
		.cRed {
				color: #c00 !important;
		}
		.cPink {
				color: #e1437a !important;
		}
		.cBlue {
				color: #0070bf !important;
		}
		.cLightPink {
				color: #ed565a !important;
		}
		.cHeartPink {
				color: #d76470 !important;
		}
		.cLightRed {
				color: #c30 !important;
		}
		.cGray {
				color: #ccc !important;
		}
		.cBlack {
				color: #333 !important;
		}
		.cOrange {
				color: #ea5404 !important;
		}
		.cPureOrange {
				color: #f60 !important;
		}
		.cLightGreen {
				color: #53c3a1;
		}
		.c000 {
				color: #000 !important;
		}
		.c111 {
				color: #111 !important;
		}
		.c222 {
				color: #222 !important;
		}
		.c333 {
				color: #333 !important;
		}
		.c444 {
				color: #444 !important;
		}
		.c555 {
				color: #555 !important;
		}
		.c666 {
				color: #666 !important;
		}
		.c777 {
				color: #777 !important;
		}
		.c888 {
				color: #888 !important;
		}
		.c999 {
				color: #999 !important;
		}
		.cAAA {
				color: #AAA !important;
		}
		.cBBB {
				color: #BBB !important;
		}
		.cCCC {
				color: #CCC !important;
		}
		.cDDD {
				color: #DDD !important;
		}
		.cEEE {
				color: #EEE !important;
		}
		.cFFF {
				color: #FFF !important;
		}
		.noneInputBorder input {
				border: none !important;
		}
		.lineHC {
				line-height: 0.9 !important;
		}
		.lineH100 {
				line-height: 1 !important;
		}
		.lineH110 {
				line-height: 1.1 !important;
		}
		.lineH120 {
				line-height: 1.2 !important;
		}
		.lineH130 {
				line-height: 1.3 !important;
		}
		.lineH140 {
				line-height: 1.4 !important;
		}
		.lineH150 {
				line-height: 1.5 !important;
		}
		.lineH160 {
				line-height: 1.6 !important;
		}
		.lineH170 {
				line-height: 1.7 !important;
		}
		.lineH180 {
				line-height: 1.8 !important;
		}
		.lineH190 {
				line-height: 1.9 !important;
		}
		.lineH200 {
				line-height: 2 !important;
		}
		.textIndent {
				margin-left: 1.3em !important;
				text-indent: -1.3em !important;
		}
		.textIndentNsp {
				margin-left: 1em !important;
				text-indent: -1em !important;
		}
		.marCL {
				margin-left: 0px !important;
		}
		.marCR {
				margin-right: 0px !important;
		}
		.marCT {
				margin-top: 0px !important;
		}
		.marCB {
				margin-bottom: 0px !important;
		}
		.marCA {
				margin: 0px !important;
		}
		.marCP {
				margin-left: 0px !important;
				margin-right: 0px !important;
		}
		.marCV {
				margin-top: 0px !important;
				margin-bottom: 0px !important;
		}
		.padCL {
				padding-left: 0px !important;
		}
		.padCR {
				padding-right: 0px !important;
		}
		.padCT {
				padding-top: 0px !important;
		}
		.padCB {
				padding-bottom: 0px !important;
		}
		.padCA {
				padding: 0px !important;
		}
		.padCP {
				padding-left: 0px !important;
				padding-right: 0px !important;
		}
		.padCV {
				padding-top: 0px !important;
				padding-bottom: 0px !important;
		}
		.dispNone {
				display: none !important;
		}
		.dispBlock {
				display: block !important;
		}
		.dispInline {
				display: inline !important;
		}
		.dispInlineBlock {
				display: inline-block !important;
		}
		.fade {
				-webkit-transition-property: opacity;
				transition-property: opacity;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
		}
		.fade:hover {
				opacity: 0.7;
		}
		.width1 {
				width: 1% !important;
		}
		.width2 {
				width: 2% !important;
		}
		.width3 {
				width: 3% !important;
		}
		.width4 {
				width: 4% !important;
		}
		.width5 {
				width: 5% !important;
		}
		.width6 {
				width: 6% !important;
		}
		.width7 {
				width: 7% !important;
		}
		.width8 {
				width: 8% !important;
		}
		.width9 {
				width: 9% !important;
		}
		.width10 {
				width: 10% !important;
		}
		.width11 {
				width: 11% !important;
		}
		.width12 {
				width: 12% !important;
		}
		.width13 {
				width: 13% !important;
		}
		.width14 {
				width: 14% !important;
		}
		.width15 {
				width: 15% !important;
		}
		.width16 {
				width: 16% !important;
		}
		.width17 {
				width: 17% !important;
		}
		.width18 {
				width: 18% !important;
		}
		.width19 {
				width: 19% !important;
		}
		.width20 {
				width: 20% !important;
		}
		.width21 {
				width: 21% !important;
		}
		.width22 {
				width: 22% !important;
		}
		.width23 {
				width: 23% !important;
		}
		.width24 {
				width: 24% !important;
		}
		.width25 {
				width: 25% !important;
		}
		.width26 {
				width: 26% !important;
		}
		.width27 {
				width: 27% !important;
		}
		.width28 {
				width: 28% !important;
		}
		.width29 {
				width: 29% !important;
		}
		.width30 {
				width: 30% !important;
		}
		.width31 {
				width: 31% !important;
		}
		.width32 {
				width: 32% !important;
		}
		.width33 {
				width: 33% !important;
		}
		.width34 {
				width: 34% !important;
		}
		.width35 {
				width: 35% !important;
		}
		.width36 {
				width: 36% !important;
		}
		.width37 {
				width: 37% !important;
		}
		.width38 {
				width: 38% !important;
		}
		.width39 {
				width: 39% !important;
		}
		.width40 {
				width: 40% !important;
		}
		.width41 {
				width: 41% !important;
		}
		.width42 {
				width: 42% !important;
		}
		.width43 {
				width: 43% !important;
		}
		.width44 {
				width: 44% !important;
		}
		.width45 {
				width: 45% !important;
		}
		.width46 {
				width: 46% !important;
		}
		.width47 {
				width: 47% !important;
		}
		.width48 {
				width: 48% !important;
		}
		.width49 {
				width: 49% !important;
		}
		.width50 {
				width: 50% !important;
		}
		.width51 {
				width: 51% !important;
		}
		.width52 {
				width: 52% !important;
		}
		.width53 {
				width: 53% !important;
		}
		.width54 {
				width: 54% !important;
		}
		.width55 {
				width: 55% !important;
		}
		.width56 {
				width: 56% !important;
		}
		.width57 {
				width: 57% !important;
		}
		.width58 {
				width: 58% !important;
		}
		.width59 {
				width: 59% !important;
		}
		.width60 {
				width: 60% !important;
		}
		.width61 {
				width: 61% !important;
		}
		.width62 {
				width: 62% !important;
		}
		.width63 {
				width: 63% !important;
		}
		.width64 {
				width: 64% !important;
		}
		.width65 {
				width: 65% !important;
		}
		.width66 {
				width: 66% !important;
		}
		.width67 {
				width: 67% !important;
		}
		.width68 {
				width: 68% !important;
		}
		.width69 {
				width: 69% !important;
		}
		.width70 {
				width: 70% !important;
		}
		.width71 {
				width: 71% !important;
		}
		.width72 {
				width: 72% !important;
		}
		.width73 {
				width: 73% !important;
		}
		.width74 {
				width: 74% !important;
		}
		.width75 {
				width: 75% !important;
		}
		.width76 {
				width: 76% !important;
		}
		.width77 {
				width: 77% !important;
		}
		.width78 {
				width: 78% !important;
		}
		.width79 {
				width: 79% !important;
		}
		.width80 {
				width: 80% !important;
		}
		.width81 {
				width: 81% !important;
		}
		.width82 {
				width: 82% !important;
		}
		.width83 {
				width: 83% !important;
		}
		.width84 {
				width: 84% !important;
		}
		.width85 {
				width: 85% !important;
		}
		.width86 {
				width: 86% !important;
		}
		.width87 {
				width: 87% !important;
		}
		.width88 {
				width: 88% !important;
		}
		.width89 {
				width: 89% !important;
		}
		.width90 {
				width: 90% !important;
		}
		.width91 {
				width: 91% !important;
		}
		.width92 {
				width: 92% !important;
		}
		.width93 {
				width: 93% !important;
		}
		.width94 {
				width: 94% !important;
		}
		.width95 {
				width: 95% !important;
		}
		.width96 {
				width: 96% !important;
		}
		.width97 {
				width: 97% !important;
		}
		.width98 {
				width: 98% !important;
		}
		.width99 {
				width: 99% !important;
		}
		.width100 {
				width: 100% !important;
		}
}
/* smart phone
-------------------------------------------------- */
@media only screen and (max-width: 767px) {
		/**
		* Noto Sans CJK JP: https://www.google.com/get/noto/#sans-jpan
		* Noto Sans JP: https://fonts.google.com/earlyaccess#Noto+Sans+JP
		*/
		input, label {
				vertical-align: middle;
				margin: 0px;
		}
		input[type=text],
		input[type=password],
		input[type=tel],
		input[type=email],
		textarea {
				width: 100%;
				height: 44px;
				padding: 0 10px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.6;
				-webkit-appearance: none;
		}
		select {
				width: 100%;
				padding: 0 10px;
				height: 44px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.6;
		}
		textarea {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.6;
				padding: 10px;
				height: auto;
		}
		.formBoxMin {
				width: 60px !important;
		}
		.formItemName {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.8;
		}
		.accompany {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.8;
				padding-top: 2px;
		}
		.example {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.8;
				margin-bottom: 2px;
		}
		.attention {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.8;
				margin-top: 3px;
		}
		.est {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.8;
				margin-left: 0.5em;
		}
		.formBoxZip {
				width: 110px !important;
		}
		.formTextArea1 {
				width: 100%;
				height: 100px;
				line-height: 1.2;
		}
		.formTextArea2 {
				width: 100%;
				height: 50px;
				line-height: 1.2;
		}
		.formParaList li {
				display: inline-block;
				vertical-align: middle;
				margin-right: 1em;
		}
		.formVertList li {
				display: block;
				list-style-type: none;
				margin-bottom: 10px;
		}
		.est {
				margin-left: 0.5em;
		}
		.ruleBase {
				width: 91%;
				padding: 10px;
				margin-bottom: 10px;
				height: 150px;
				font-size: 14px;
		}
		.dropArea {
				width: 100%;
				height: 100px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.4;
				letter-spacing: 0;
				border-radius: 10px;
		}
		.formInputList dt {
				margin-bottom: 10px;
				background-color: rgba(0, 0, 0, 0.1);
				padding: 5px 10px;
				font-size: 14px;
		}
		.formInputList dd {
				margin-bottom: 15px;
		}
		.btnArea {
				padding-top: 15px;
				width: 100%;
		}
		.btnArea ul {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.titError {
				margin-bottom: 20px;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.4;
		}
		.titError::before {
				width: 70px;
				height: 70px;
		}
		#errorArea ul {
				margin-bottom: 20px;
		}
		#errorArea ul li {
				padding: 4px 0px;
				padding-left: 45px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.6;
		}
		#errorArea ul li::before {
				left: 14px;
				margin-top: -10px;
				width: 20px;
				height: 20px;
		}
		html {
				height: 100%;
				font-size: 62.5%;
		}
		body {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.8;
				-webkit-text-size-adjust: 100%;
		}
		table th {
				padding: 7px 10px;
		}
		table td {
				padding: 7px 10px;
		}
		.page-header {
				position: fixed;
				z-index: 5000;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 60px;
				background-color: transparent;
		}
		.page-header__container {
				padding: 0px 4vw;
				height: 60px;
		}
		.page-header__logo img {
				width: auto;
				height: 32px;
		}
		.contents {
				padding-top: 60px;
		}
		.page-footer {
				height: 320px;
		}
		.page-footer__contents {
				height: 320px;
				padding: 0px 4vw;
				padding-top: 30px;
		}
		.footer-navi ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.5;
				border-top: 1px solid #eee;
		}
		.footer-navi ul li {
				width: 100%;
				border-bottom: 1px solid #eee;
				text-align: center;
		}
		.footer-navi ul li a {
				padding: 15px 0;
				display: block;
		}
		.page-copyright {
				position: absolute;
				width: 100%;
				left: 0;
				bottom: 80px;
		}
		#floating-gotop {
				width: 100%;
				bottom: 20px;
				right: auto;
		}
		#floating-gotop a {
				position: relative;
				width: 50px;
				height: 34px;
				border-radius: 5px;
				margin: 0px auto;
				text-indent: 9999px;
		}
		#floating-gotop a::after {
				width: 16px;
				height: 16px;
				margin-top: -19.2px;
		}
		.cover-panel {
				position: fixed;
				z-index: 15000;
				top: 0px;
				left: 100%;
				width: 300px;
				height: 100%;
				padding: 50px 15px 30px 15px;
				background-color: rgba(227, 90, 27, 0.95);
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				-webkit-transform: translate3d(0, 0, 0);
				        transform: translate3d(0, 0, 0);
				-webkit-transition: all 0.6s;
				transition: all 0.6s;
				overflow-y: scroll;
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.cover-panel.active {
				-webkit-transform: translateX(-100%);
				    -ms-transform: translateX(-100%);
				        transform: translateX(-100%);
		}
		.cover-menu__list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				width: 100%;
		}
		.cover-menu__list li {
				width: 100%;
				height: 60px;
				text-align: center;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				display: block;
				border-bottom: 1px solid rgba(255, 255, 255, 0.5);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.cover-menu__list li a {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				width: 100%;
				height: 100%;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.8;
				letter-spacing: 1px;
				color: #fff;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: color;
				transition-property: color;
				text-decoration: none;
				-webkit-transition: all 0.4s;
				transition: all 0.4s;
		}
		.cover-menu__list li a:hover, .cover-menu__list li a:active, .cover-menu__list li a:focus {
				color: #cccccc;
		}
		.cover-utl-menu__list {
				display: block;
				width: 100%;
				text-align: center;
		}
		.cover-utl-menu__list li {
				display: inline-block;
				vertical-align: middle;
				padding: 0px 5px;
				margin-bottom: 8px;
		}
		.cover-utl-menu__list li a {
				display: block;
				border: 2px solid rgba(255, 255, 255, 0.5);
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				border-radius: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-transition: all 0.4s;
				transition: all 0.4s;
				width: 50px;
				height: 50px;
		}
		.cover-utl-menu__list li a:hover {
				opacity: 0.6;
		}
		.cover-utl-menu__list li a img {
				width: 30px;
				height: 30px;
		}
		.pri-nav {
				display: none;
		}
		.global-nav {
				display: none;
		}
		#gMenuBtnBase {
				position: fixed;
				z-index: 20000;
				right: 0px;
				top: 0px;
				width: 60px;
		}
		#menuBtn {
				position: absolute;
				z-index: 1;
				right: 0px;
				top: 0px;
				width: 60px;
				height: 60px;
				padding-top: 17px;
				padding-left: 15px;
				cursor: pointer;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				background-color: #E35A1B;
				border-radius: 0 0 0 20px;
		}
		#menuBtn.active {
				background-color: transparent;
		}
		#menuBtn .menuTrigger,
		#menuBtn .menuTrigger span {
				display: block;
				-webkit-transition: all 0.3s;
				transition: all 0.3s;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		#menuBtn .menuTrigger {
				position: relative;
				width: 30px;
				height: 24px;
		}
		#menuBtn .menuTrigger span {
				position: absolute;
				left: 0;
				width: 100%;
				height: 2px;
				background-color: #fff;
				border-radius: 2px;
		}
		#menuBtn .menuTrigger span:nth-of-type(1) {
				top: 0;
		}
		#menuBtn .menuTrigger span:nth-of-type(2) {
				top: 11px;
		}
		#menuBtn .menuTrigger span:nth-of-type(3) {
				bottom: 0;
		}
		#menuBtn .menuTrigger.active span:nth-of-type(1) {
				-webkit-animation: active-menu-bar01 0.5s forwards;
				        animation: active-menu-bar01 0.5s forwards;
		}
		#menuBtn .menuTrigger.active span:nth-of-type(2) {
				opacity: 0;
		}
		#menuBtn .menuTrigger.active span:nth-of-type(3) {
				-webkit-animation: active-menu-bar03 0.5s forwards;
				        animation: active-menu-bar03 0.5s forwards;
		}
		#menuBtn .menuTrigger.close span:nth-of-type(2) {
				-webkit-transition: all 0.2s 0.2s;
				transition: all 0.2s 0.2s;
				opacity: 1;
		}
		#menuBtn .menuTrigger.close span:nth-of-type(3) {
				-webkit-animation: menu-bar02 0.5s forwards;
				        animation: menu-bar02 0.5s forwards;
		}
		#menuBtn .menuTrigger.close span:nth-of-type(1) {
				-webkit-animation: menu-bar01 0.5s forwards;
				        animation: menu-bar01 0.5s forwards;
		}
		@-webkit-keyframes menu-bar01 {
				0% {
						-webkit-transform: translateY(11px) rotate(45deg);
						        transform: translateY(11px) rotate(45deg);
				}
				50% {
						-webkit-transform: translateY(11px) rotate(0);
						        transform: translateY(11px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
		}
		@keyframes menu-bar01 {
				0% {
						-webkit-transform: translateY(11px) rotate(45deg);
						        transform: translateY(11px) rotate(45deg);
				}
				50% {
						-webkit-transform: translateY(11px) rotate(0);
						        transform: translateY(11px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
		}
		@-webkit-keyframes menu-bar02 {
				0% {
						-webkit-transform: translateY(-11px) rotate(-45deg);
						        transform: translateY(-11px) rotate(-45deg);
				}
				50% {
						-webkit-transform: translateY(-11px) rotate(0);
						        transform: translateY(-11px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
		}
		@keyframes menu-bar02 {
				0% {
						-webkit-transform: translateY(-11px) rotate(-45deg);
						        transform: translateY(-11px) rotate(-45deg);
				}
				50% {
						-webkit-transform: translateY(-11px) rotate(0);
						        transform: translateY(-11px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
		}
		@-webkit-keyframes active-menu-bar01 {
				0% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
				50% {
						-webkit-transform: translateY(11px) rotate(0);
						        transform: translateY(11px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(11px) rotate(45deg);
						        transform: translateY(11px) rotate(45deg);
				}
		}
		@keyframes active-menu-bar01 {
				0% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
				50% {
						-webkit-transform: translateY(11px) rotate(0);
						        transform: translateY(11px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(11px) rotate(45deg);
						        transform: translateY(11px) rotate(45deg);
				}
		}
		@-webkit-keyframes active-menu-bar03 {
				0% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
				50% {
						-webkit-transform: translateY(-11px) rotate(0);
						        transform: translateY(-11px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(-11px) rotate(-45deg);
						        transform: translateY(-11px) rotate(-45deg);
				}
		}
		@keyframes active-menu-bar03 {
				0% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
				50% {
						-webkit-transform: translateY(-11px) rotate(0);
						        transform: translateY(-11px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(-11px) rotate(-45deg);
						        transform: translateY(-11px) rotate(-45deg);
				}
		}
		.breadcrumb__list {
				padding: 5px 4vw;
				overflow: auto;
		}
		.breadcrumb__list li {
				font-size: 10px;
				font-size: 1rem;
				line-height: 1.8;
				white-space: nowrap;
				letter-spacing: 0;
		}
		.page-title {
				padding-bottom: 25px;
		}
		.page-title .main {
				font-size: 22px;
				font-size: 2.2rem;
				line-height: 1.4;
		}
		.page-title .sub {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 1.4;
				padding-top: 5px;
		}
		.title__style--1 {
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.4;
		}
		.title__style--2 {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
				padding-bottom: 5px;
				margin-bottom: 30px;
				font-weight: bold;
		}
		.title__style--3 {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.4;
				padding-bottom: 5px;
				margin-bottom: 15px;
				padding: 7px 10px;
				font-weight: bold;
		}
		.title__style--4 {
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.4;
				font-weight: bold;
		}
		.title__style--4::before {
				top: -62px;
				height: 50px;
		}
		.title__style--5 {
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.4;
				font-weight: bold;
		}
		/* レイアウト*/
		.secInner {
				padding: 0px 4vw;
		}
		.secInner.spWide {
				padding: 0;
		}
		.page-layout-default {
				padding-top: 30px;
		}
		.formInfo1 {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
				margin-bottom: 20px;
		}
		.formInfo2 {
				margin-bottom: 20px;
				padding: 2% 3%;
		}
		.btn2 > span {
				min-width: 200px;
				min-height: 60px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
				font-weight: bold;
				padding: 15px auto;
				padding-left: 20px;
				padding-right: 40px;
				border-width: 3px;
		}
		.btn3 > span {
				min-width: 180px;
				min-height: 54px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
				font-weight: bold;
				padding: 15px auto;
				padding-left: 20px;
				padding-right: 40px;
		}
		.btnForm1 > span {
				min-width: 200px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.4;
				padding: 10px auto;
				padding-left: 20px;
				padding-right: 40px;
		}
		.btnFormReturn1 > span {
				min-width: 200px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.4;
				padding: 10px auto;
				padding-left: 40px;
				padding-right: 20px;
		}
		.btnPagePrev > span {
				min-width: 150px;
				min-height: 50px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
				padding: 5px 10px;
		}
		.pagePrevBtnBase {
				padding: 50px 0 40px;
		}
		/* テーブル */
		.rpsTable {
				display: block;
				border: none;
				width: 100%;
		}
		.rpsTable tbody {
				display: block;
				width: 100%;
		}
		.rpsTable tr {
				display: block;
		}
		.rpsTable th, .rpsTable td {
				display: list-item;
				list-style-type: none;
				border: none;
				text-align: left;
		}
		.rpsTable th {
				background-color: #fff;
				padding: 5px 10px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
		}
		.rpsTable td {
				margin-bottom: 10px;
		}
		.spNone {
				display: none !important;
		}
		.tabOnly {
				display: none !important;
		}
		.pcOnly {
				display: none !important;
		}
		.page-bottom-btn-area {
				padding: 30px 0;
		}
		.page-bottom-btn-area ul {
				gap: 20px;
		}
		.common-information {
				padding: 40px 0;
		}
		.common-information__container {
				border-radius: 10px;
				padding: 30px 5vw;
		}
		.common-information__container--panel-l {
				text-align: center;
				padding-bottom: 25px;
		}
		.common-information__container--panel-r {
				border-top: 1px solid #707070;
				padding-top: 25px;
		}
		.common-information__title {
				font-size: 17px;
				font-size: 1.7rem;
				line-height: 1.5;
				font-weight: bold;
				letter-spacing: 0;
		}
		.common-information__btn {
				padding-top: 25px;
		}
		.common-information__tel--title {
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.4;
				padding-bottom: 10px;
		}
		.common-information__tel--num {
				font-size: 40px;
				font-size: 4rem;
				line-height: 1;
		}
		.common-information__tel--note {
				padding-top: 8px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.4;
		}
		.kv-main {
				padding-top: 80px;
		}
		.kv-main__image {
				width: 100%;
		}
		.kv-main__image img {
				-o-object-fit: cover;
				   object-fit: cover;
				aspect-ratio: 3/3;
				-o-object-position: right;
				   object-position: right;
		}
		.kv-main__box {
				left: 0;
				bottom: -60px;
				padding: 25px 6vw;
				padding-right: 8vw;
		}
		.kv-main__box--image {
				width: 70vw;
		}
		.kv-main__box--text {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.6;
				letter-spacing: 0.05em;
				padding-top: 15px;
				font-weight: normal;
		}
		.top-overview {
				padding-top: 50px;
		}
		.top-overview__image {
				width: 90vw;
		}
		.top-overview__image img {
				aspect-ratio: 5/3;
		}
		.top-overview__contents {
				position: relative;
				top: -30px;
				float: right;
				width: 90vw;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				padding: 6vw 6vw;
				background-color: rgba(255, 255, 255, 0.9);
		}
		.top-overview__contents-header--title {
				font-size: 24px;
				font-size: 2.4rem;
				line-height: 1.3;
		}
		.top-overview__contents-header--sub-title {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.6;
				letter-spacing: 0.05em;
				padding-top: 5px;
		}
		.top-overview__contents-text {
				padding-top: 15px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.top-intro {
				padding: 20px 0 50px;
		}
		.top-intro__title {
				padding-bottom: 20px;
		}
		.top-intro__contents--copy {
				padding-bottom: 20px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.top-intro__contents--image {
				border: 3px solid #eee;
				border-radius: 12px;
				padding: 1vw;
		}
		.top-advantage {
				padding: 40px 0 30px;
		}
		.top-advantage__title {
				padding-bottom: 20px;
		}
		.top-advantage__contents {
				text-align: center;
		}
		.top-advantage__contents--copy {
				text-align: center;
				padding-bottom: 20px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
				letter-spacing: 0.05em;
		}
		.advantage-list {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
		}
		.advantage-list__record {
				width: 48%;
				margin-bottom: 20px;
		}
		.advantage-list__record--image img {
				width: 150px;
		}
		.advantage-list__record--name {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
		}
		.advantage-list__record--text {
				padding-top: 8px;
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 1.5;
				letter-spacing: 0;
		}
		.top-sharing-intro {
				padding-top: 40px;
				padding-bottom: 60px;
		}
		.top-sharing-intro__title {
				margin-bottom: 20px;
		}
		.top-sharing-intro__graph--image {
				width: 60vw;
				margin: 0 auto;
		}
		.top-sharing-intro__graph--text {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
				padding-top: 12px;
		}
		.top-sharing-intro__operation-example {
				padding-top: 30px;
		}
		.top-sharing-intro__operation-example--title {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.5;
				padding: 5px 15px;
		}
		.top-sharing-intro__operation-example--contents {
				padding: 0 10px;
		}
		.top-sharing-intro__operation-example--breakdown dl {
				gap: 15px;
				border-bottom: 1px solid #E5DCC9;
				padding: 15px 0;
		}
		.top-sharing-intro__operation-example--breakdown dl dt {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.2;
		}
		.top-sharing-intro__operation-example--breakdown dl dd {
				font-size: 35px;
				font-size: 3.5rem;
				line-height: 1.2;
		}
		.top-sharing-intro__expence--lists ul {
				display: inline;
		}
		.top-sharing-intro__expence--lists ul li {
				display: inline-block;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.6;
				letter-spacing: 0;
		}
		.top-sharing-intro__profit {
				padding-top: 30px;
		}
		.top-sharing-intro__profit--talk {
				width: 280px;
				height: 50px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.6;
				position: relative;
		}
		.top-sharing-intro__profit--talk::before {
				content: "";
				border: solid transparent;
				display: inline-block;
				position: absolute;
				border-top-color: #fff;
				border-width: 16px 16px 16px 16px;
				margin-left: -16px;
				left: 50%;
				bottom: -32px;
		}
		.top-sharing-intro__profit--image {
				padding-top: 30px;
		}
		.top-sharing-intro__btn-area {
				padding-top: 50px;
		}
		.top-sharing-intro__btn-area ul {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				gap: 20px;
		}
		.service-result {
				padding-top: 40px;
				padding-bottom: 20px;
		}
		.service-result__inner-box {
				border-radius: 10px;
				padding: 30px 5vw;
		}
		.service-result__title {
				padding-bottom: 25px;
		}
		.service-result__contents--copy {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.service-result__contents--list {
				padding-top: 20px;
		}
		.service-result__other {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.5;
				padding-top: 15px;
		}
		.result-list {
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				gap: 25px 0;
		}
		.result-list__record {
				width: 48%;
		}
		.result-list__record--image {
				padding-bottom: 5px;
		}
		.result-list__record--image img {
				width: 100px;
		}
		.result-list__record--name {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.5;
				letter-spacing: 0;
		}
		.result-list__record--text {
				padding-top: 3px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
		}
		.merit-kv {
				height: 260px;
				gap: 20px;
				margin-top: 15px;
		}
		.merit-kv__main {
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.6;
		}
		.merit-kv__sub {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.8;
		}
		.metir-support {
				padding-top: 40px;
				padding-bottom: 60px;
		}
		.metir-support__copy {
				padding-bottom: 25px;
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.4;
		}
		.metir-support__list--record {
				position: relative;
				padding-bottom: 50px;
		}
		.metir-support__image {
				position: relative;
				left: -3vw;
				width: 120px;
				border: 3px solid #2D3E50;
				padding: 2px;
		}
		.image-right .metir-support__image {
				-webkit-box-ordinal-group: 3;
				    -ms-flex-order: 2;
				        order: 2;
		}
		.metir-support__contents {
				padding-top: 15px;
		}
		.metir-support__contents--category {
				position: absolute;
				left: calc(130px + 3vw);
				top: 25px;
				font-size: 24px;
				font-size: 2.4rem;
				line-height: 1;
		}
		.metir-support__contents--category .mark {
				margin-left: -12px;
				display: block;
				width: 80px;
		}
		.metir-support__contents--title {
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.5;
		}
		.metir-support__contents--text {
				padding-top: 12px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.5;
		}
		.merit-profit {
				padding-top: 50px;
				padding-bottom: 60px;
		}
		.merit-profit__copy {
				padding-top: 20px;
				padding-bottom: 30px;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.6;
				letter-spacing: 0;
		}
		.merit-profit-ratio__contents {
				text-align: center;
		}
		.merit-profit-ratio__contents--title {
				padding: 10px 20px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.5;
		}
		.merit-profit-ratio__contents--text {
				text-align: left;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.5;
				padding-top: 20px;
		}
		.merit-profit-ratio__contents--note {
				text-align: left;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.5;
				padding-top: 15px;
		}
		.merit-profit-ratio__image {
				padding-top: 15px;
				width: 85vw;
				margin: 0 auto;
		}
		.merit-profit-example {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}
		.merit-profit-example__record {
				border: 3px solid #ccc;
		}
		.merit-profit-example__record.minus, .merit-profit-example__record.equal {
				width: 100%;
				padding: 20px 10px;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.merit-profit-example__record.minus img, .merit-profit-example__record.equal img {
				display: block;
				width: 30px;
		}
		.merit-profit-example__record.revenue {
				width: 100%;
		}
		.merit-profit-example__record.expenses {
				width: 100%;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.7;
				letter-spacing: 0;
		}
		.merit-profit-example__record.profit {
				width: 100%;
		}
		.merit-profit-example__record--price {
				padding: 0 15px;
		}
		.merit-profit-example__record--price-inner {
				height: 50px;
				font-size: 26px;
				font-size: 2.6rem;
				line-height: 1.5;
		}
		.merit-profit-example__record--profit-price {
				font-size: 30px;
				font-size: 3rem;
				line-height: 1.5;
		}
		.merit-profit-example__record--name {
				height: 40px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.6;
		}
		.merit-profit-example__record--inner {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding: 15px 0;
		}
		.merit-profit-example__revenue--restaurant {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.5;
		}
		.merit-profit-example__revenue--seet {
				font-size: 28px;
				font-size: 2.8rem;
				line-height: 1.5;
		}
		.merit-profit-example__expenses {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 3vw;
		}
		.merit-profit__exsample {
				padding-top: 40px;
		}
		.merit-profit__exsample--image {
				padding-top: 15px;
				gap: 15px;
		}
		.merit-profit__exsample--image::before {
				width: 50px;
				height: 50px;
		}
		.merit-profit__exsample--image img {
				width: 100%;
		}
		.app-intro {
				padding-bottom: 50px;
		}
		.app-intro__copy {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.app-requirements {
				padding-top: 40px;
				padding-bottom: 20px;
		}
		.app-requirements__copy {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
				padding-top: 20px;
		}
		.requirements-list {
				padding-top: 40px;
		}
		.requirements-list__record {
				position: relative;
				margin-bottom: 50px;
		}
		.requirements-list__record--copy {
				position: absolute;
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.5;
				z-index: 2;
				top: 50%;
				background-color: #fff;
				padding: 10px 15px;
		}
		.requirements-list__record--image {
				z-index: 1;
				width: 100%;
		}
		.requirements-list__record--image img {
				aspect-ratio: 5/4;
		}
		.requirements-list__record--text {
				position: absolute;
				z-index: 2;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.5;
				letter-spacing: 0;
				width: 70vw;
				height: 70px;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding: 10px 15px;
				bottom: -25px;
		}
		.app-flow {
				padding-top: 40px;
				padding-bottom: 10px;
		}
		.app-flow__title {
				padding-bottom: 45px;
		}
		.app-flow-record {
				padding-left: 35px;
				position: relative;
				padding-bottom: 60px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.app-flow-record::after {
				left: 10px;
				width: 6px;
		}
		.app-flow-record::before {
				width: 120px;
				height: 120px;
				left: 0;
		}
		.app-flow-record__icon {
				width: 120px;
				height: 120px;
				border: 3px solid #2D3E50;
		}
		.app-flow-record__icon img {
				width: 90px;
		}
		.app-flow-record__title {
				padding-left: 100px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				height: 120px;
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.4;
		}
		.app-flow-record__title .mark {
				position: absolute;
				z-index: 5;
				top: -25px;
				left: 70px;
				width: 60px;
		}
		.app-flow-record__contents {
				padding-top: 20px;
		}
		.app-flow-record__inner-box {
				padding-left: 10px;
				margin-top: 2.5em;
		}
		.app-flow-record__inner-box--inner {
				border-radius: 8px;
				padding: 4vw 5vw;
				padding-top: 25px;
		}
		.company-profile__lists dl {
				margin-bottom: 12px;
		}
		.company-profile__lists dl dt {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.6;
				color: #E7C591;
		}
		.company-profile__lists dl dd {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.6;
		}
		.privacy-policy {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.privacy-policy__intro {
				padding: 15px 5vw;
				margin-bottom: 30px;
		}
		.privacy-policy__date {
				padding-top: 30px;
		}
		.privacy-policy__name {
				padding-top: 25px;
		}
		.privacy-policy__counter {
				border: 3px solid #ddd;
				margin-top: 40px;
				padding: 30px 10px;
				border-radius: 12px;
		}
		.antisocial {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.antisocial__intro {
				padding: 15px 5vw;
				margin-bottom: 30px;
		}
		.fileList {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 1.5;
				letter-spacing: 0;
				padding-bottom: 5px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.5;
				padding-bottom: 10px;
		}
		.form-file-note {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.5;
				padding-bottom: 20px;
		}
		.form-file-note__storage--note {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.3;
				padding-top: 15px;
		}
		.kvSliderSec {
				overflow: hidden;
		}
		.kvSliderSec .swiper-container {
				max-width: 100%;
		}
		.kvSliderSec .swiper-container .swiper-button-prev,
		.kvSliderSec .swiper-container .swiper-button-next {
				background-size: 20px auto;
		}
		@-webkit-keyframes loadingHide {
				0% {
						opacity: 1;
				}
				99% {
						opacity: 0;
						top: 0;
				}
				100% {
						opacity: 0;
						top: -100vh;
				}
		}
		@keyframes loadingHide {
				0% {
						opacity: 1;
				}
				99% {
						opacity: 0;
						top: 0;
				}
				100% {
						opacity: 0;
						top: -100vh;
				}
		}
		.font10s {
				font-size: 10px !important;
				font-size: 1rem !important;
				line-height: 1.8;
		}
		.font11s {
				font-size: 11px !important;
				font-size: 1.1rem !important;
				line-height: 1.8;
		}
		.font12s {
				font-size: 12px !important;
				font-size: 1.2rem !important;
				line-height: 1.8;
		}
		.font13s {
				font-size: 13px !important;
				font-size: 1.3rem !important;
				line-height: 1.8;
		}
		.font14s {
				font-size: 14px !important;
				font-size: 1.4rem !important;
				line-height: 1.8;
		}
		.font15s {
				font-size: 15px !important;
				font-size: 1.5rem !important;
				line-height: 1.8;
		}
		.font16s {
				font-size: 16px !important;
				font-size: 1.6rem !important;
				line-height: 1.8;
		}
		.font17s {
				font-size: 17px !important;
				font-size: 1.7rem !important;
				line-height: 1.8;
		}
		.font18s {
				font-size: 18px !important;
				font-size: 1.8rem !important;
				line-height: 1.8;
		}
		.font19s {
				font-size: 19px !important;
				font-size: 1.9rem !important;
				line-height: 1.8;
		}
		.font20s {
				font-size: 20px !important;
				font-size: 2rem !important;
				line-height: 1.8;
		}
		.font21s {
				font-size: 21px !important;
				font-size: 2.1rem !important;
				line-height: 1.8;
		}
		.font22s {
				font-size: 22px !important;
				font-size: 2.2rem !important;
				line-height: 1.8;
		}
		.font23s {
				font-size: 23px !important;
				font-size: 2.3rem !important;
				line-height: 1.8;
		}
		.font24s {
				font-size: 24px !important;
				font-size: 2.4rem !important;
				line-height: 1.8;
		}
		.font25s {
				font-size: 25px !important;
				font-size: 2.5rem !important;
				line-height: 1.8;
		}
		.font26s {
				font-size: 26px !important;
				font-size: 2.6rem !important;
				line-height: 1.8;
		}
		.font27s {
				font-size: 27px !important;
				font-size: 2.7rem !important;
				line-height: 1.8;
		}
		.font28s {
				font-size: 28px !important;
				font-size: 2.8rem !important;
				line-height: 1.8;
		}
		.font29s {
				font-size: 29px !important;
				font-size: 2.9rem !important;
				line-height: 1.8;
		}
		.font30s {
				font-size: 30px !important;
				font-size: 3rem !important;
				line-height: 1.8;
		}
		.width1s {
				width: 1% !important;
		}
		.width2s {
				width: 2% !important;
		}
		.width3s {
				width: 3% !important;
		}
		.width4s {
				width: 4% !important;
		}
		.width5s {
				width: 5% !important;
		}
		.width6s {
				width: 6% !important;
		}
		.width7s {
				width: 7% !important;
		}
		.width8s {
				width: 8% !important;
		}
		.width9s {
				width: 9% !important;
		}
		.width10s {
				width: 10% !important;
		}
		.width11s {
				width: 11% !important;
		}
		.width12s {
				width: 12% !important;
		}
		.width13s {
				width: 13% !important;
		}
		.width14s {
				width: 14% !important;
		}
		.width15s {
				width: 15% !important;
		}
		.width16s {
				width: 16% !important;
		}
		.width17s {
				width: 17% !important;
		}
		.width18s {
				width: 18% !important;
		}
		.width19s {
				width: 19% !important;
		}
		.width20s {
				width: 20% !important;
		}
		.width21s {
				width: 21% !important;
		}
		.width22s {
				width: 22% !important;
		}
		.width23s {
				width: 23% !important;
		}
		.width24s {
				width: 24% !important;
		}
		.width25s {
				width: 25% !important;
		}
		.width26s {
				width: 26% !important;
		}
		.width27s {
				width: 27% !important;
		}
		.width28s {
				width: 28% !important;
		}
		.width29s {
				width: 29% !important;
		}
		.width30s {
				width: 30% !important;
		}
		.width31s {
				width: 31% !important;
		}
		.width32s {
				width: 32% !important;
		}
		.width33s {
				width: 33% !important;
		}
		.width34s {
				width: 34% !important;
		}
		.width35s {
				width: 35% !important;
		}
		.width36s {
				width: 36% !important;
		}
		.width37s {
				width: 37% !important;
		}
		.width38s {
				width: 38% !important;
		}
		.width39s {
				width: 39% !important;
		}
		.width40s {
				width: 40% !important;
		}
		.width41s {
				width: 41% !important;
		}
		.width42s {
				width: 42% !important;
		}
		.width43s {
				width: 43% !important;
		}
		.width44s {
				width: 44% !important;
		}
		.width45s {
				width: 45% !important;
		}
		.width46s {
				width: 46% !important;
		}
		.width47s {
				width: 47% !important;
		}
		.width48s {
				width: 48% !important;
		}
		.width49s {
				width: 49% !important;
		}
		.width50s {
				width: 50% !important;
		}
		.width51s {
				width: 51% !important;
		}
		.width52s {
				width: 52% !important;
		}
		.width53s {
				width: 53% !important;
		}
		.width54s {
				width: 54% !important;
		}
		.width55s {
				width: 55% !important;
		}
		.width56s {
				width: 56% !important;
		}
		.width57s {
				width: 57% !important;
		}
		.width58s {
				width: 58% !important;
		}
		.width59s {
				width: 59% !important;
		}
		.width60s {
				width: 60% !important;
		}
		.width61s {
				width: 61% !important;
		}
		.width62s {
				width: 62% !important;
		}
		.width63s {
				width: 63% !important;
		}
		.width64s {
				width: 64% !important;
		}
		.width65s {
				width: 65% !important;
		}
		.width66s {
				width: 66% !important;
		}
		.width67s {
				width: 67% !important;
		}
		.width68s {
				width: 68% !important;
		}
		.width69s {
				width: 69% !important;
		}
		.width70s {
				width: 70% !important;
		}
		.width71s {
				width: 71% !important;
		}
		.width72s {
				width: 72% !important;
		}
		.width73s {
				width: 73% !important;
		}
		.width74s {
				width: 74% !important;
		}
		.width75s {
				width: 75% !important;
		}
		.width76s {
				width: 76% !important;
		}
		.width77s {
				width: 77% !important;
		}
		.width78s {
				width: 78% !important;
		}
		.width79s {
				width: 79% !important;
		}
		.width80s {
				width: 80% !important;
		}
		.width81s {
				width: 81% !important;
		}
		.width82s {
				width: 82% !important;
		}
		.width83s {
				width: 83% !important;
		}
		.width84s {
				width: 84% !important;
		}
		.width85s {
				width: 85% !important;
		}
		.width86s {
				width: 86% !important;
		}
		.width87s {
				width: 87% !important;
		}
		.width88s {
				width: 88% !important;
		}
		.width89s {
				width: 89% !important;
		}
		.width90s {
				width: 90% !important;
		}
		.width91s {
				width: 91% !important;
		}
		.width92s {
				width: 92% !important;
		}
		.width93s {
				width: 93% !important;
		}
		.width94s {
				width: 94% !important;
		}
		.width95s {
				width: 95% !important;
		}
		.width96s {
				width: 96% !important;
		}
		.width97s {
				width: 97% !important;
		}
		.width98s {
				width: 98% !important;
		}
		.width99s {
				width: 99% !important;
		}
		.width100s {
				width: 100% !important;
		}
		.marL1s {
				margin-left: 1px !important;
		}
		.marR1s {
				margin-right: 1px !important;
		}
		.marT1s {
				margin-top: 1px !important;
		}
		.marB1s {
				margin-bottom: 1px !important;
		}
		.marA1s {
				margin: 1px !important;
		}
		.marL2s {
				margin-left: 2px !important;
		}
		.marR2s {
				margin-right: 2px !important;
		}
		.marT2s {
				margin-top: 2px !important;
		}
		.marB2s {
				margin-bottom: 2px !important;
		}
		.marA2s {
				margin: 2px !important;
		}
		.marL3s {
				margin-left: 3px !important;
		}
		.marR3s {
				margin-right: 3px !important;
		}
		.marT3s {
				margin-top: 3px !important;
		}
		.marB3s {
				margin-bottom: 3px !important;
		}
		.marA3s {
				margin: 3px !important;
		}
		.marL4s {
				margin-left: 4px !important;
		}
		.marR4s {
				margin-right: 4px !important;
		}
		.marT4s {
				margin-top: 4px !important;
		}
		.marB4s {
				margin-bottom: 4px !important;
		}
		.marA4s {
				margin: 4px !important;
		}
		.marL5s {
				margin-left: 5px !important;
		}
		.marR5s {
				margin-right: 5px !important;
		}
		.marT5s {
				margin-top: 5px !important;
		}
		.marB5s {
				margin-bottom: 5px !important;
		}
		.marA5s {
				margin: 5px !important;
		}
		.marL6s {
				margin-left: 6px !important;
		}
		.marR6s {
				margin-right: 6px !important;
		}
		.marT6s {
				margin-top: 6px !important;
		}
		.marB6s {
				margin-bottom: 6px !important;
		}
		.marA6s {
				margin: 6px !important;
		}
		.marL7s {
				margin-left: 7px !important;
		}
		.marR7s {
				margin-right: 7px !important;
		}
		.marT7s {
				margin-top: 7px !important;
		}
		.marB7s {
				margin-bottom: 7px !important;
		}
		.marA7s {
				margin: 7px !important;
		}
		.marL8s {
				margin-left: 8px !important;
		}
		.marR8s {
				margin-right: 8px !important;
		}
		.marT8s {
				margin-top: 8px !important;
		}
		.marB8s {
				margin-bottom: 8px !important;
		}
		.marA8s {
				margin: 8px !important;
		}
		.marL9s {
				margin-left: 9px !important;
		}
		.marR9s {
				margin-right: 9px !important;
		}
		.marT9s {
				margin-top: 9px !important;
		}
		.marB9s {
				margin-bottom: 9px !important;
		}
		.marA9s {
				margin: 9px !important;
		}
		.marL10s {
				margin-left: 10px !important;
		}
		.marR10s {
				margin-right: 10px !important;
		}
		.marT10s {
				margin-top: 10px !important;
		}
		.marB10s {
				margin-bottom: 10px !important;
		}
		.marA10s {
				margin: 10px !important;
		}
		.marL11s {
				margin-left: 11px !important;
		}
		.marR11s {
				margin-right: 11px !important;
		}
		.marT11s {
				margin-top: 11px !important;
		}
		.marB11s {
				margin-bottom: 11px !important;
		}
		.marA11s {
				margin: 11px !important;
		}
		.marL12s {
				margin-left: 12px !important;
		}
		.marR12s {
				margin-right: 12px !important;
		}
		.marT12s {
				margin-top: 12px !important;
		}
		.marB12s {
				margin-bottom: 12px !important;
		}
		.marA12s {
				margin: 12px !important;
		}
		.marL13s {
				margin-left: 13px !important;
		}
		.marR13s {
				margin-right: 13px !important;
		}
		.marT13s {
				margin-top: 13px !important;
		}
		.marB13s {
				margin-bottom: 13px !important;
		}
		.marA13s {
				margin: 13px !important;
		}
		.marL14s {
				margin-left: 14px !important;
		}
		.marR14s {
				margin-right: 14px !important;
		}
		.marT14s {
				margin-top: 14px !important;
		}
		.marB14s {
				margin-bottom: 14px !important;
		}
		.marA14s {
				margin: 14px !important;
		}
		.marL15s {
				margin-left: 15px !important;
		}
		.marR15s {
				margin-right: 15px !important;
		}
		.marT15s {
				margin-top: 15px !important;
		}
		.marB15s {
				margin-bottom: 15px !important;
		}
		.marA15s {
				margin: 15px !important;
		}
		.marL16s {
				margin-left: 16px !important;
		}
		.marR16s {
				margin-right: 16px !important;
		}
		.marT16s {
				margin-top: 16px !important;
		}
		.marB16s {
				margin-bottom: 16px !important;
		}
		.marA16s {
				margin: 16px !important;
		}
		.marL17s {
				margin-left: 17px !important;
		}
		.marR17s {
				margin-right: 17px !important;
		}
		.marT17s {
				margin-top: 17px !important;
		}
		.marB17s {
				margin-bottom: 17px !important;
		}
		.marA17s {
				margin: 17px !important;
		}
		.marL18s {
				margin-left: 18px !important;
		}
		.marR18s {
				margin-right: 18px !important;
		}
		.marT18s {
				margin-top: 18px !important;
		}
		.marB18s {
				margin-bottom: 18px !important;
		}
		.marA18s {
				margin: 18px !important;
		}
		.marL19s {
				margin-left: 19px !important;
		}
		.marR19s {
				margin-right: 19px !important;
		}
		.marT19s {
				margin-top: 19px !important;
		}
		.marB19s {
				margin-bottom: 19px !important;
		}
		.marA19s {
				margin: 19px !important;
		}
		.marL20s {
				margin-left: 20px !important;
		}
		.marR20s {
				margin-right: 20px !important;
		}
		.marT20s {
				margin-top: 20px !important;
		}
		.marB20s {
				margin-bottom: 20px !important;
		}
		.marA20s {
				margin: 20px !important;
		}
		.marL21s {
				margin-left: 21px !important;
		}
		.marR21s {
				margin-right: 21px !important;
		}
		.marT21s {
				margin-top: 21px !important;
		}
		.marB21s {
				margin-bottom: 21px !important;
		}
		.marA21s {
				margin: 21px !important;
		}
		.marL22s {
				margin-left: 22px !important;
		}
		.marR22s {
				margin-right: 22px !important;
		}
		.marT22s {
				margin-top: 22px !important;
		}
		.marB22s {
				margin-bottom: 22px !important;
		}
		.marA22s {
				margin: 22px !important;
		}
		.marL23s {
				margin-left: 23px !important;
		}
		.marR23s {
				margin-right: 23px !important;
		}
		.marT23s {
				margin-top: 23px !important;
		}
		.marB23s {
				margin-bottom: 23px !important;
		}
		.marA23s {
				margin: 23px !important;
		}
		.marL24s {
				margin-left: 24px !important;
		}
		.marR24s {
				margin-right: 24px !important;
		}
		.marT24s {
				margin-top: 24px !important;
		}
		.marB24s {
				margin-bottom: 24px !important;
		}
		.marA24s {
				margin: 24px !important;
		}
		.marL25s {
				margin-left: 25px !important;
		}
		.marR25s {
				margin-right: 25px !important;
		}
		.marT25s {
				margin-top: 25px !important;
		}
		.marB25s {
				margin-bottom: 25px !important;
		}
		.marA25s {
				margin: 25px !important;
		}
		.marL26s {
				margin-left: 26px !important;
		}
		.marR26s {
				margin-right: 26px !important;
		}
		.marT26s {
				margin-top: 26px !important;
		}
		.marB26s {
				margin-bottom: 26px !important;
		}
		.marA26s {
				margin: 26px !important;
		}
		.marL27s {
				margin-left: 27px !important;
		}
		.marR27s {
				margin-right: 27px !important;
		}
		.marT27s {
				margin-top: 27px !important;
		}
		.marB27s {
				margin-bottom: 27px !important;
		}
		.marA27s {
				margin: 27px !important;
		}
		.marL28s {
				margin-left: 28px !important;
		}
		.marR28s {
				margin-right: 28px !important;
		}
		.marT28s {
				margin-top: 28px !important;
		}
		.marB28s {
				margin-bottom: 28px !important;
		}
		.marA28s {
				margin: 28px !important;
		}
		.marL29s {
				margin-left: 29px !important;
		}
		.marR29s {
				margin-right: 29px !important;
		}
		.marT29s {
				margin-top: 29px !important;
		}
		.marB29s {
				margin-bottom: 29px !important;
		}
		.marA29s {
				margin: 29px !important;
		}
		.marL30s {
				margin-left: 30px !important;
		}
		.marR30s {
				margin-right: 30px !important;
		}
		.marT30s {
				margin-top: 30px !important;
		}
		.marB30s {
				margin-bottom: 30px !important;
		}
		.marA30s {
				margin: 30px !important;
		}
		.marL35s {
				margin-left: 35px !important;
		}
		.marR35s {
				margin-right: 35px !important;
		}
		.marT35s {
				margin-top: 35px !important;
		}
		.marB35s {
				margin-bottom: 35px !important;
		}
		.marA35s {
				margin: 35px !important;
		}
		.marL40s {
				margin-left: 40px !important;
		}
		.marR40s {
				margin-right: 40px !important;
		}
		.marT40s {
				margin-top: 40px !important;
		}
		.marB40s {
				margin-bottom: 40px !important;
		}
		.marA40s {
				margin: 40px !important;
		}
		.marL45s {
				margin-left: 45px !important;
		}
		.marR45s {
				margin-right: 45px !important;
		}
		.marT45s {
				margin-top: 45px !important;
		}
		.marB45s {
				margin-bottom: 45px !important;
		}
		.marA45s {
				margin: 45px !important;
		}
		.marL50s {
				margin-left: 50px !important;
		}
		.marR50s {
				margin-right: 50px !important;
		}
		.marT50s {
				margin-top: 50px !important;
		}
		.marB50s {
				margin-bottom: 50px !important;
		}
		.marA50s {
				margin: 50px !important;
		}
		.marL55s {
				margin-left: 55px !important;
		}
		.marR55s {
				margin-right: 55px !important;
		}
		.marT55s {
				margin-top: 55px !important;
		}
		.marB55s {
				margin-bottom: 55px !important;
		}
		.marA55s {
				margin: 55px !important;
		}
		.marL60s {
				margin-left: 60px !important;
		}
		.marR60s {
				margin-right: 60px !important;
		}
		.marT60s {
				margin-top: 60px !important;
		}
		.marB60s {
				margin-bottom: 60px !important;
		}
		.marA60s {
				margin: 60px !important;
		}
		.marL65s {
				margin-left: 65px !important;
		}
		.marR65s {
				margin-right: 65px !important;
		}
		.marT65s {
				margin-top: 65px !important;
		}
		.marB65s {
				margin-bottom: 65px !important;
		}
		.marA65s {
				margin: 65px !important;
		}
		.marL70s {
				margin-left: 70px !important;
		}
		.marR70s {
				margin-right: 70px !important;
		}
		.marT70s {
				margin-top: 70px !important;
		}
		.marB70s {
				margin-bottom: 70px !important;
		}
		.marA70s {
				margin: 70px !important;
		}
		.marL75s {
				margin-left: 75px !important;
		}
		.marR75s {
				margin-right: 75px !important;
		}
		.marT75s {
				margin-top: 75px !important;
		}
		.marB75s {
				margin-bottom: 75px !important;
		}
		.marA75s {
				margin: 75px !important;
		}
		.marL80s {
				margin-left: 80px !important;
		}
		.marR80s {
				margin-right: 80px !important;
		}
		.marT80s {
				margin-top: 80px !important;
		}
		.marB80s {
				margin-bottom: 80px !important;
		}
		.marA80s {
				margin: 80px !important;
		}
		.marL85s {
				margin-left: 85px !important;
		}
		.marR85s {
				margin-right: 85px !important;
		}
		.marT85s {
				margin-top: 85px !important;
		}
		.marB85s {
				margin-bottom: 85px !important;
		}
		.marA85s {
				margin: 85px !important;
		}
		.marL90s {
				margin-left: 90px !important;
		}
		.marR90s {
				margin-right: 90px !important;
		}
		.marT90s {
				margin-top: 90px !important;
		}
		.marB90s {
				margin-bottom: 90px !important;
		}
		.marA90s {
				margin: 90px !important;
		}
		.marL95s {
				margin-left: 95px !important;
		}
		.marR95s {
				margin-right: 95px !important;
		}
		.marT95s {
				margin-top: 95px !important;
		}
		.marB95s {
				margin-bottom: 95px !important;
		}
		.marA95s {
				margin: 95px !important;
		}
		.marL100s {
				margin-left: 100px !important;
		}
		.marR100s {
				margin-right: 100px !important;
		}
		.marT100s {
				margin-top: 100px !important;
		}
		.marB100s {
				margin-bottom: 100px !important;
		}
		.marA100s {
				margin: 100px !important;
		}
		.marL110s {
				margin-left: 110px !important;
		}
		.marR110s {
				margin-right: 110px !important;
		}
		.marT110s {
				margin-top: 110px !important;
		}
		.marB110s {
				margin-bottom: 110px !important;
		}
		.marA110s {
				margin: 110px !important;
		}
		.marL120s {
				margin-left: 120px !important;
		}
		.marR120s {
				margin-right: 120px !important;
		}
		.marT120s {
				margin-top: 120px !important;
		}
		.marB120s {
				margin-bottom: 120px !important;
		}
		.marA120s {
				margin: 120px !important;
		}
		.marL130s {
				margin-left: 130px !important;
		}
		.marR130s {
				margin-right: 130px !important;
		}
		.marT130s {
				margin-top: 130px !important;
		}
		.marB130s {
				margin-bottom: 130px !important;
		}
		.marA130s {
				margin: 130px !important;
		}
		.marL140s {
				margin-left: 140px !important;
		}
		.marR140s {
				margin-right: 140px !important;
		}
		.marT140s {
				margin-top: 140px !important;
		}
		.marB140s {
				margin-bottom: 140px !important;
		}
		.marA140s {
				margin: 140px !important;
		}
		.marL150s {
				margin-left: 150px !important;
		}
		.marR150s {
				margin-right: 150px !important;
		}
		.marT150s {
				margin-top: 150px !important;
		}
		.marB150s {
				margin-bottom: 150px !important;
		}
		.marA150s {
				margin: 150px !important;
		}
		.marL160s {
				margin-left: 160px !important;
		}
		.marR160s {
				margin-right: 160px !important;
		}
		.marT160s {
				margin-top: 160px !important;
		}
		.marB160s {
				margin-bottom: 160px !important;
		}
		.marA160s {
				margin: 160px !important;
		}
		.marL170s {
				margin-left: 170px !important;
		}
		.marR170s {
				margin-right: 170px !important;
		}
		.marT170s {
				margin-top: 170px !important;
		}
		.marB170s {
				margin-bottom: 170px !important;
		}
		.marA170s {
				margin: 170px !important;
		}
		.marL180s {
				margin-left: 180px !important;
		}
		.marR180s {
				margin-right: 180px !important;
		}
		.marT180s {
				margin-top: 180px !important;
		}
		.marB180s {
				margin-bottom: 180px !important;
		}
		.marA180s {
				margin: 180px !important;
		}
		.marL190s {
				margin-left: 190px !important;
		}
		.marR190s {
				margin-right: 190px !important;
		}
		.marT190s {
				margin-top: 190px !important;
		}
		.marB190s {
				margin-bottom: 190px !important;
		}
		.marA190s {
				margin: 190px !important;
		}
		.marL200s {
				margin-left: 200px !important;
		}
		.marR200s {
				margin-right: 200px !important;
		}
		.marT200s {
				margin-top: 200px !important;
		}
		.marB200s {
				margin-bottom: 200px !important;
		}
		.marA200s {
				margin: 200px !important;
		}
		.marCLs {
				margin-left: 0px !important;
		}
		.marCRs {
				margin-right: 0px !important;
		}
		.marCTs {
				margin-top: 0px !important;
		}
		.marCBs {
				margin-bottom: 0px !important;
		}
		.marCAs {
				margin: 0px !important;
		}
		.marCPs {
				margin-left: 0px !important;
				margin-right: 0px !important;
		}
		.marCVs {
				margin-top: 0px !important;
				margin-bottom: 0px !important;
		}
		.padL1s {
				padding-left: 1px !important;
		}
		.padR1s {
				padding-right: 1px !important;
		}
		.padT1s {
				padding-top: 1px !important;
		}
		.padB1s {
				padding-bottom: 1px !important;
		}
		.padA1s {
				padding: 1px !important;
		}
		.padL2s {
				padding-left: 2px !important;
		}
		.padR2s {
				padding-right: 2px !important;
		}
		.padT2s {
				padding-top: 2px !important;
		}
		.padB2s {
				padding-bottom: 2px !important;
		}
		.padA2s {
				padding: 2px !important;
		}
		.padL3s {
				padding-left: 3px !important;
		}
		.padR3s {
				padding-right: 3px !important;
		}
		.padT3s {
				padding-top: 3px !important;
		}
		.padB3s {
				padding-bottom: 3px !important;
		}
		.padA3s {
				padding: 3px !important;
		}
		.padL4s {
				padding-left: 4px !important;
		}
		.padR4s {
				padding-right: 4px !important;
		}
		.padT4s {
				padding-top: 4px !important;
		}
		.padB4s {
				padding-bottom: 4px !important;
		}
		.padA4s {
				padding: 4px !important;
		}
		.padL5s {
				padding-left: 5px !important;
		}
		.padR5s {
				padding-right: 5px !important;
		}
		.padT5s {
				padding-top: 5px !important;
		}
		.padB5s {
				padding-bottom: 5px !important;
		}
		.padA5s {
				padding: 5px !important;
		}
		.padL6s {
				padding-left: 6px !important;
		}
		.padR6s {
				padding-right: 6px !important;
		}
		.padT6s {
				padding-top: 6px !important;
		}
		.padB6s {
				padding-bottom: 6px !important;
		}
		.padA6s {
				padding: 6px !important;
		}
		.padL7s {
				padding-left: 7px !important;
		}
		.padR7s {
				padding-right: 7px !important;
		}
		.padT7s {
				padding-top: 7px !important;
		}
		.padB7s {
				padding-bottom: 7px !important;
		}
		.padA7s {
				padding: 7px !important;
		}
		.padL8s {
				padding-left: 8px !important;
		}
		.padR8s {
				padding-right: 8px !important;
		}
		.padT8s {
				padding-top: 8px !important;
		}
		.padB8s {
				padding-bottom: 8px !important;
		}
		.padA8s {
				padding: 8px !important;
		}
		.padL9s {
				padding-left: 9px !important;
		}
		.padR9s {
				padding-right: 9px !important;
		}
		.padT9s {
				padding-top: 9px !important;
		}
		.padB9s {
				padding-bottom: 9px !important;
		}
		.padA9s {
				padding: 9px !important;
		}
		.padL10s {
				padding-left: 10px !important;
		}
		.padR10s {
				padding-right: 10px !important;
		}
		.padT10s {
				padding-top: 10px !important;
		}
		.padB10s {
				padding-bottom: 10px !important;
		}
		.padA10s {
				padding: 10px !important;
		}
		.padL11s {
				padding-left: 11px !important;
		}
		.padR11s {
				padding-right: 11px !important;
		}
		.padT11s {
				padding-top: 11px !important;
		}
		.padB11s {
				padding-bottom: 11px !important;
		}
		.padA11s {
				padding: 11px !important;
		}
		.padL12s {
				padding-left: 12px !important;
		}
		.padR12s {
				padding-right: 12px !important;
		}
		.padT12s {
				padding-top: 12px !important;
		}
		.padB12s {
				padding-bottom: 12px !important;
		}
		.padA12s {
				padding: 12px !important;
		}
		.padL13s {
				padding-left: 13px !important;
		}
		.padR13s {
				padding-right: 13px !important;
		}
		.padT13s {
				padding-top: 13px !important;
		}
		.padB13s {
				padding-bottom: 13px !important;
		}
		.padA13s {
				padding: 13px !important;
		}
		.padL14s {
				padding-left: 14px !important;
		}
		.padR14s {
				padding-right: 14px !important;
		}
		.padT14s {
				padding-top: 14px !important;
		}
		.padB14s {
				padding-bottom: 14px !important;
		}
		.padA14s {
				padding: 14px !important;
		}
		.padL15s {
				padding-left: 15px !important;
		}
		.padR15s {
				padding-right: 15px !important;
		}
		.padT15s {
				padding-top: 15px !important;
		}
		.padB15s {
				padding-bottom: 15px !important;
		}
		.padA15s {
				padding: 15px !important;
		}
		.padL16s {
				padding-left: 16px !important;
		}
		.padR16s {
				padding-right: 16px !important;
		}
		.padT16s {
				padding-top: 16px !important;
		}
		.padB16s {
				padding-bottom: 16px !important;
		}
		.padA16s {
				padding: 16px !important;
		}
		.padL17s {
				padding-left: 17px !important;
		}
		.padR17s {
				padding-right: 17px !important;
		}
		.padT17s {
				padding-top: 17px !important;
		}
		.padB17s {
				padding-bottom: 17px !important;
		}
		.padA17s {
				padding: 17px !important;
		}
		.padL18s {
				padding-left: 18px !important;
		}
		.padR18s {
				padding-right: 18px !important;
		}
		.padT18s {
				padding-top: 18px !important;
		}
		.padB18s {
				padding-bottom: 18px !important;
		}
		.padA18s {
				padding: 18px !important;
		}
		.padL19s {
				padding-left: 19px !important;
		}
		.padR19s {
				padding-right: 19px !important;
		}
		.padT19s {
				padding-top: 19px !important;
		}
		.padB19s {
				padding-bottom: 19px !important;
		}
		.padA19s {
				padding: 19px !important;
		}
		.padL20s {
				padding-left: 20px !important;
		}
		.padR20s {
				padding-right: 20px !important;
		}
		.padT20s {
				padding-top: 20px !important;
		}
		.padB20s {
				padding-bottom: 20px !important;
		}
		.padA20s {
				padding: 20px !important;
		}
		.padL21s {
				padding-left: 21px !important;
		}
		.padR21s {
				padding-right: 21px !important;
		}
		.padT21s {
				padding-top: 21px !important;
		}
		.padB21s {
				padding-bottom: 21px !important;
		}
		.padA21s {
				padding: 21px !important;
		}
		.padL22s {
				padding-left: 22px !important;
		}
		.padR22s {
				padding-right: 22px !important;
		}
		.padT22s {
				padding-top: 22px !important;
		}
		.padB22s {
				padding-bottom: 22px !important;
		}
		.padA22s {
				padding: 22px !important;
		}
		.padL23s {
				padding-left: 23px !important;
		}
		.padR23s {
				padding-right: 23px !important;
		}
		.padT23s {
				padding-top: 23px !important;
		}
		.padB23s {
				padding-bottom: 23px !important;
		}
		.padA23s {
				padding: 23px !important;
		}
		.padL24s {
				padding-left: 24px !important;
		}
		.padR24s {
				padding-right: 24px !important;
		}
		.padT24s {
				padding-top: 24px !important;
		}
		.padB24s {
				padding-bottom: 24px !important;
		}
		.padA24s {
				padding: 24px !important;
		}
		.padL25s {
				padding-left: 25px !important;
		}
		.padR25s {
				padding-right: 25px !important;
		}
		.padT25s {
				padding-top: 25px !important;
		}
		.padB25s {
				padding-bottom: 25px !important;
		}
		.padA25s {
				padding: 25px !important;
		}
		.padL26s {
				padding-left: 26px !important;
		}
		.padR26s {
				padding-right: 26px !important;
		}
		.padT26s {
				padding-top: 26px !important;
		}
		.padB26s {
				padding-bottom: 26px !important;
		}
		.padA26s {
				padding: 26px !important;
		}
		.padL27s {
				padding-left: 27px !important;
		}
		.padR27s {
				padding-right: 27px !important;
		}
		.padT27s {
				padding-top: 27px !important;
		}
		.padB27s {
				padding-bottom: 27px !important;
		}
		.padA27s {
				padding: 27px !important;
		}
		.padL28s {
				padding-left: 28px !important;
		}
		.padR28s {
				padding-right: 28px !important;
		}
		.padT28s {
				padding-top: 28px !important;
		}
		.padB28s {
				padding-bottom: 28px !important;
		}
		.padA28s {
				padding: 28px !important;
		}
		.padL29s {
				padding-left: 29px !important;
		}
		.padR29s {
				padding-right: 29px !important;
		}
		.padT29s {
				padding-top: 29px !important;
		}
		.padB29s {
				padding-bottom: 29px !important;
		}
		.padA29s {
				padding: 29px !important;
		}
		.padL30s {
				padding-left: 30px !important;
		}
		.padR30s {
				padding-right: 30px !important;
		}
		.padT30s {
				padding-top: 30px !important;
		}
		.padB30s {
				padding-bottom: 30px !important;
		}
		.padA30s {
				padding: 30px !important;
		}
		.padL35s {
				padding-left: 35px !important;
		}
		.padR35s {
				padding-right: 35px !important;
		}
		.padT35s {
				padding-top: 35px !important;
		}
		.padB35s {
				padding-bottom: 35px !important;
		}
		.padA35s {
				padding: 35px !important;
		}
		.padL40s {
				padding-left: 40px !important;
		}
		.padR40s {
				padding-right: 40px !important;
		}
		.padT40s {
				padding-top: 40px !important;
		}
		.padB40s {
				padding-bottom: 40px !important;
		}
		.padA40s {
				padding: 40px !important;
		}
		.padL45s {
				padding-left: 45px !important;
		}
		.padR45s {
				padding-right: 45px !important;
		}
		.padT45s {
				padding-top: 45px !important;
		}
		.padB45s {
				padding-bottom: 45px !important;
		}
		.padA45s {
				padding: 45px !important;
		}
		.padL50s {
				padding-left: 50px !important;
		}
		.padR50s {
				padding-right: 50px !important;
		}
		.padT50s {
				padding-top: 50px !important;
		}
		.padB50s {
				padding-bottom: 50px !important;
		}
		.padA50s {
				padding: 50px !important;
		}
		.padL55s {
				padding-left: 55px !important;
		}
		.padR55s {
				padding-right: 55px !important;
		}
		.padT55s {
				padding-top: 55px !important;
		}
		.padB55s {
				padding-bottom: 55px !important;
		}
		.padA55s {
				padding: 55px !important;
		}
		.padL60s {
				padding-left: 60px !important;
		}
		.padR60s {
				padding-right: 60px !important;
		}
		.padT60s {
				padding-top: 60px !important;
		}
		.padB60s {
				padding-bottom: 60px !important;
		}
		.padA60s {
				padding: 60px !important;
		}
		.padL65s {
				padding-left: 65px !important;
		}
		.padR65s {
				padding-right: 65px !important;
		}
		.padT65s {
				padding-top: 65px !important;
		}
		.padB65s {
				padding-bottom: 65px !important;
		}
		.padA65s {
				padding: 65px !important;
		}
		.padL70s {
				padding-left: 70px !important;
		}
		.padR70s {
				padding-right: 70px !important;
		}
		.padT70s {
				padding-top: 70px !important;
		}
		.padB70s {
				padding-bottom: 70px !important;
		}
		.padA70s {
				padding: 70px !important;
		}
		.padL75s {
				padding-left: 75px !important;
		}
		.padR75s {
				padding-right: 75px !important;
		}
		.padT75s {
				padding-top: 75px !important;
		}
		.padB75s {
				padding-bottom: 75px !important;
		}
		.padA75s {
				padding: 75px !important;
		}
		.padL80s {
				padding-left: 80px !important;
		}
		.padR80s {
				padding-right: 80px !important;
		}
		.padT80s {
				padding-top: 80px !important;
		}
		.padB80s {
				padding-bottom: 80px !important;
		}
		.padA80s {
				padding: 80px !important;
		}
		.padL85s {
				padding-left: 85px !important;
		}
		.padR85s {
				padding-right: 85px !important;
		}
		.padT85s {
				padding-top: 85px !important;
		}
		.padB85s {
				padding-bottom: 85px !important;
		}
		.padA85s {
				padding: 85px !important;
		}
		.padL90s {
				padding-left: 90px !important;
		}
		.padR90s {
				padding-right: 90px !important;
		}
		.padT90s {
				padding-top: 90px !important;
		}
		.padB90s {
				padding-bottom: 90px !important;
		}
		.padA90s {
				padding: 90px !important;
		}
		.padL95s {
				padding-left: 95px !important;
		}
		.padR95s {
				padding-right: 95px !important;
		}
		.padT95s {
				padding-top: 95px !important;
		}
		.padB95s {
				padding-bottom: 95px !important;
		}
		.padA95s {
				padding: 95px !important;
		}
		.padL100s {
				padding-left: 100px !important;
		}
		.padR100s {
				padding-right: 100px !important;
		}
		.padT100s {
				padding-top: 100px !important;
		}
		.padB100s {
				padding-bottom: 100px !important;
		}
		.padA100s {
				padding: 100px !important;
		}
		.padL110s {
				padding-left: 110px !important;
		}
		.padR110s {
				padding-right: 110px !important;
		}
		.padT110s {
				padding-top: 110px !important;
		}
		.padB110s {
				padding-bottom: 110px !important;
		}
		.padA110s {
				padding: 110px !important;
		}
		.padL120s {
				padding-left: 120px !important;
		}
		.padR120s {
				padding-right: 120px !important;
		}
		.padT120s {
				padding-top: 120px !important;
		}
		.padB120s {
				padding-bottom: 120px !important;
		}
		.padA120s {
				padding: 120px !important;
		}
		.padL130s {
				padding-left: 130px !important;
		}
		.padR130s {
				padding-right: 130px !important;
		}
		.padT130s {
				padding-top: 130px !important;
		}
		.padB130s {
				padding-bottom: 130px !important;
		}
		.padA130s {
				padding: 130px !important;
		}
		.padL140s {
				padding-left: 140px !important;
		}
		.padR140s {
				padding-right: 140px !important;
		}
		.padT140s {
				padding-top: 140px !important;
		}
		.padB140s {
				padding-bottom: 140px !important;
		}
		.padA140s {
				padding: 140px !important;
		}
		.padL150s {
				padding-left: 150px !important;
		}
		.padR150s {
				padding-right: 150px !important;
		}
		.padT150s {
				padding-top: 150px !important;
		}
		.padB150s {
				padding-bottom: 150px !important;
		}
		.padA150s {
				padding: 150px !important;
		}
		.padL160s {
				padding-left: 160px !important;
		}
		.padR160s {
				padding-right: 160px !important;
		}
		.padT160s {
				padding-top: 160px !important;
		}
		.padB160s {
				padding-bottom: 160px !important;
		}
		.padA160s {
				padding: 160px !important;
		}
		.padL170s {
				padding-left: 170px !important;
		}
		.padR170s {
				padding-right: 170px !important;
		}
		.padT170s {
				padding-top: 170px !important;
		}
		.padB170s {
				padding-bottom: 170px !important;
		}
		.padA170s {
				padding: 170px !important;
		}
		.padL180s {
				padding-left: 180px !important;
		}
		.padR180s {
				padding-right: 180px !important;
		}
		.padT180s {
				padding-top: 180px !important;
		}
		.padB180s {
				padding-bottom: 180px !important;
		}
		.padA180s {
				padding: 180px !important;
		}
		.padL190s {
				padding-left: 190px !important;
		}
		.padR190s {
				padding-right: 190px !important;
		}
		.padT190s {
				padding-top: 190px !important;
		}
		.padB190s {
				padding-bottom: 190px !important;
		}
		.padA190s {
				padding: 190px !important;
		}
		.padL200s {
				padding-left: 200px !important;
		}
		.padR200s {
				padding-right: 200px !important;
		}
		.padT200s {
				padding-top: 200px !important;
		}
		.padB200s {
				padding-bottom: 200px !important;
		}
		.padA200s {
				padding: 200px !important;
		}
		.padCLs {
				padding-left: 0px !important;
		}
		.padCRs {
				padding-right: 0px !important;
		}
		.padCTs {
				padding-top: 0px !important;
		}
		.padCBs {
				padding-bottom: 0px !important;
		}
		.padCAs {
				padding: 0px !important;
		}
		.padCPs {
				padding-left: 0px !important;
				padding-right: 0px !important;
		}
		.padCVs {
				padding-top: 0px !important;
				padding-bottom: 0px !important;
		}
}
/* tablet
-------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
		/**
		* Noto Sans CJK JP: https://www.google.com/get/noto/#sans-jpan
		* Noto Sans JP: https://fonts.google.com/earlyaccess#Noto+Sans+JP
		*/
		input, label {
				vertical-align: middle;
		}
		label {
				cursor: pointer;
		}
		input[type=text],
		input[type=password],
		input[type=tel],
		input[type=email],
		textarea {
				width: auto;
				height: 44px;
				padding: 0 10px;
				padding-top: 1px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.6;
				-webkit-appearance: none;
		}
		select {
				width: auto;
				height: 44px;
				padding: 0 10px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.6;
		}
		textarea {
				padding: 10px;
				height: auto;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.6;
		}
		.formBox30 {
				width: 30px !important;
		}
		.formBox40 {
				width: 40px !important;
		}
		.formBox50 {
				width: 50px !important;
		}
		.formBox60 {
				width: 60px !important;
		}
		.formBox70 {
				width: 70px !important;
		}
		.formBox80 {
				width: 80px !important;
		}
		.formBox90 {
				width: 90px !important;
		}
		.formBox100 {
				width: 100px !important;
		}
		.formBox150 {
				width: 150px !important;
		}
		.formBox200 {
				width: 200px !important;
		}
		.formBox250 {
				width: 250px !important;
		}
		.formBox300 {
				width: 300px !important;
		}
		.formBox400 {
				width: 400px !important;
		}
		.formBox450 {
				width: 450px !important;
		}
		.formBox500 {
				width: 500px !important;
		}
		.formBoxMax {
				width: 100% !important;
		}
		.formBoxZip {
				width: 110px !important;
		}
		.formTextArea1 {
				width: 100%;
				height: 200px;
		}
		.formTextArea2 {
				width: 100%;
				height: 80px;
		}
		.formItemName {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.8;
		}
		.accompany {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 1.8;
				padding-top: 2px;
		}
		.example {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 1.8;
				margin-bottom: 2px;
		}
		.attention {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 1.8;
				margin-top: 3px;
		}
		.est {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 1.8;
				margin-left: 0.5em;
		}
		.formParaList li {
				display: inline-block;
				vertical-align: middle;
				margin-right: 1em;
		}
		.formVertList li {
				display: block;
				list-style-type: none;
				margin-bottom: 10px;
		}
		.dropArea {
				width: 300px;
				height: 100px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.4;
				border-radius: 10px;
		}
		.ruleBase {
				width: 91%;
				padding: 10px;
				margin-bottom: 10px;
				height: 200px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.btnArea {
				padding-top: 40px;
		}
		.btnArea ul {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				gap: 20px;
		}
		.titError {
				margin-bottom: 15px;
				font-size: 17px;
				font-size: 1.7rem;
				line-height: 1.5;
		}
		.titError::before {
				width: 50px;
				height: 50px;
		}
		#errorArea {
				margin-bottom: 30px;
		}
		#errorArea ul li {
				padding: 4px 0px;
				padding-left: 45px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		#errorArea ul li::before {
				left: 14px;
				margin-top: -10px;
				width: 20px;
				height: 20px;
		}
		html {
				height: 100%;
				font-size: 62.5%;
		}
		body {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.8;
				-webkit-text-size-adjust: 100%;
		}
		table th {
				padding: 7px 10px;
		}
		table td {
				padding: 7px 10px;
		}
		.page-header {
				position: fixed;
				z-index: 5000;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100px;
				background-color: transparent;
		}
		.page-header__container {
				height: 100px;
				padding: 0px 5vw;
		}
		.page-header__logo img {
				width: auto;
				height: 46px;
		}
		.contents {
				padding-top: 100px;
		}
		.page-footer {
				height: 160px;
		}
		.page-footer__contents {
				height: 160px;
				padding: 0px 5vw;
				padding-top: 60px;
		}
		.footer-navi ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 2em;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.5;
		}
		.page-copyright {
				padding-top: 40px;
		}
		#floating-gotop a {
				width: 70px;
				height: 70px;
				border-radius: 100%;
		}
		#floating-gotop a::after {
				width: 24px;
				height: 24px;
				margin-top: -16.8px;
		}
		.cover-panel {
				position: fixed;
				z-index: 15000;
				top: 0px;
				left: 100%;
				width: 300px;
				height: 100%;
				padding: 50px 15px 30px 15px;
				background-color: rgba(227, 90, 27, 0.95);
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				-webkit-transform: translate3d(0, 0, 0);
				        transform: translate3d(0, 0, 0);
				-webkit-transition: all 0.6s;
				transition: all 0.6s;
				overflow-y: scroll;
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				width: 400px;
		}
		.cover-panel.active {
				-webkit-transform: translateX(-100%);
				    -ms-transform: translateX(-100%);
				        transform: translateX(-100%);
		}
		.cover-menu__list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				width: 100%;
		}
		.cover-menu__list li {
				width: 100%;
				height: 60px;
				text-align: center;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				display: block;
				border-bottom: 1px solid rgba(255, 255, 255, 0.5);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.cover-menu__list li a {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				width: 100%;
				height: 100%;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.8;
				letter-spacing: 1px;
				color: #fff;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: color;
				transition-property: color;
				text-decoration: none;
				-webkit-transition: all 0.4s;
				transition: all 0.4s;
		}
		.cover-menu__list li a:hover, .cover-menu__list li a:active, .cover-menu__list li a:focus {
				color: #cccccc;
		}
		.cover-utl-menu__list {
				display: block;
				width: 100%;
				text-align: center;
		}
		.cover-utl-menu__list li {
				display: inline-block;
				vertical-align: middle;
				padding: 0px 5px;
				margin-bottom: 8px;
		}
		.cover-utl-menu__list li a {
				display: block;
				border: 2px solid rgba(255, 255, 255, 0.5);
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				border-radius: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-transition: all 0.4s;
				transition: all 0.4s;
				width: 50px;
				height: 50px;
		}
		.cover-utl-menu__list li a:hover {
				opacity: 0.6;
		}
		.cover-utl-menu__list li a img {
				width: 30px;
				height: 30px;
		}
		.pri-nav {
				display: none;
		}
		.global-nav {
				display: none;
		}
		#gMenuBtnBase {
				position: fixed;
				z-index: 20000;
				right: 0px;
				top: 0px;
				width: 60px;
		}
		#menuBtn {
				position: absolute;
				z-index: 1;
				right: 0px;
				top: 0px;
				width: 60px;
				height: 60px;
				padding-top: 17px;
				padding-left: 15px;
				cursor: pointer;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				background-color: #E35A1B;
				border-radius: 0 0 0 20px;
				width: 80px;
				height: 80px;
				right: 30px;
				top: 30px;
				padding-top: 26px;
				padding-left: 20px;
				border-radius: 100%;
		}
		#menuBtn.active {
				background-color: transparent;
		}
		#menuBtn .menuTrigger,
		#menuBtn .menuTrigger span {
				display: block;
				-webkit-transition: all 0.3s;
				transition: all 0.3s;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		#menuBtn .menuTrigger {
				position: relative;
				width: 30px;
				height: 24px;
		}
		#menuBtn .menuTrigger span {
				position: absolute;
				left: 0;
				width: 100%;
				height: 2px;
				background-color: #fff;
				border-radius: 2px;
		}
		#menuBtn .menuTrigger span:nth-of-type(1) {
				top: 0;
		}
		#menuBtn .menuTrigger span:nth-of-type(2) {
				top: 11px;
		}
		#menuBtn .menuTrigger span:nth-of-type(3) {
				bottom: 0;
		}
		#menuBtn .menuTrigger.active span:nth-of-type(1) {
				-webkit-animation: active-menu-bar01 0.5s forwards;
				        animation: active-menu-bar01 0.5s forwards;
		}
		#menuBtn .menuTrigger.active span:nth-of-type(2) {
				opacity: 0;
		}
		#menuBtn .menuTrigger.active span:nth-of-type(3) {
				-webkit-animation: active-menu-bar03 0.5s forwards;
				        animation: active-menu-bar03 0.5s forwards;
		}
		#menuBtn .menuTrigger.close span:nth-of-type(2) {
				-webkit-transition: all 0.2s 0.2s;
				transition: all 0.2s 0.2s;
				opacity: 1;
		}
		#menuBtn .menuTrigger.close span:nth-of-type(3) {
				-webkit-animation: menu-bar02 0.5s forwards;
				        animation: menu-bar02 0.5s forwards;
		}
		#menuBtn .menuTrigger.close span:nth-of-type(1) {
				-webkit-animation: menu-bar01 0.5s forwards;
				        animation: menu-bar01 0.5s forwards;
		}
		#menuBtn .menuTrigger {
				width: 40px;
				height: 28px;
		}
		#menuBtn .menuTrigger span:nth-of-type(2) {
				top: 13px;
		}
		@-webkit-keyframes menu-bar01 {
				0% {
						-webkit-transform: translateY(13px) rotate(45deg);
						        transform: translateY(13px) rotate(45deg);
				}
				50% {
						-webkit-transform: translateY(13px) rotate(0);
						        transform: translateY(13px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
		}
		@keyframes menu-bar01 {
				0% {
						-webkit-transform: translateY(13px) rotate(45deg);
						        transform: translateY(13px) rotate(45deg);
				}
				50% {
						-webkit-transform: translateY(13px) rotate(0);
						        transform: translateY(13px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
		}
		@-webkit-keyframes menu-bar02 {
				0% {
						-webkit-transform: translateY(-13px) rotate(-45deg);
						        transform: translateY(-13px) rotate(-45deg);
				}
				50% {
						-webkit-transform: translateY(-13px) rotate(0);
						        transform: translateY(-13px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
		}
		@keyframes menu-bar02 {
				0% {
						-webkit-transform: translateY(-13px) rotate(-45deg);
						        transform: translateY(-13px) rotate(-45deg);
				}
				50% {
						-webkit-transform: translateY(-13px) rotate(0);
						        transform: translateY(-13px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
		}
		@-webkit-keyframes active-menu-bar01 {
				0% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
				50% {
						-webkit-transform: translateY(13px) rotate(0);
						        transform: translateY(13px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(13px) rotate(45deg);
						        transform: translateY(13px) rotate(45deg);
				}
		}
		@keyframes active-menu-bar01 {
				0% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
				50% {
						-webkit-transform: translateY(13px) rotate(0);
						        transform: translateY(13px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(13px) rotate(45deg);
						        transform: translateY(13px) rotate(45deg);
				}
		}
		@-webkit-keyframes active-menu-bar03 {
				0% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
				50% {
						-webkit-transform: translateY(-13px) rotate(0);
						        transform: translateY(-13px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(-13px) rotate(-45deg);
						        transform: translateY(-13px) rotate(-45deg);
				}
		}
		@keyframes active-menu-bar03 {
				0% {
						-webkit-transform: translateY(0) rotate(0);
						        transform: translateY(0) rotate(0);
				}
				50% {
						-webkit-transform: translateY(-13px) rotate(0);
						        transform: translateY(-13px) rotate(0);
				}
				100% {
						-webkit-transform: translateY(-13px) rotate(-45deg);
						        transform: translateY(-13px) rotate(-45deg);
				}
		}
		.breadcrumb__list {
				padding: 5px 5vw;
		}
		.breadcrumb__list li {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 1.8;
		}
		.page-title {
				padding-bottom: 35px;
		}
		.page-title .main {
				font-size: 24px;
				font-size: 2.4rem;
				line-height: 1.4;
		}
		.page-title .sub {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.4;
				padding-top: 5px;
		}
		.title__style--1 {
				font-size: 24px;
				font-size: 2.4rem;
				line-height: 1.4;
		}
		.title__style--2 {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
				padding-bottom: 5px;
				margin-bottom: 25px;
		}
		.title__style--3 {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
				padding-bottom: 5px;
				margin-bottom: 15px;
				padding: 10px 15px;
		}
		.title__style--4 {
				font-size: 22px;
				font-size: 2.2rem;
				line-height: 1.4;
		}
		.title__style--4::before {
				top: -74px;
				height: 60px;
		}
		.title__style--5 {
				font-size: 22px;
				font-size: 2.2rem;
				line-height: 1.4;
		}
		/* レイアウト*/
		.secInner {
				padding: 0px 5vw;
		}
		.page-layout-default {
				padding-top: 50px;
		}
		.formInfo1 {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
				margin-bottom: 40px;
		}
		.formInfo2 {
				margin-bottom: 40px;
				padding: 15px 20px;
		}
		.btn2 > span {
				min-width: 200px;
				min-height: 60px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
				font-weight: bold;
				padding: 15px auto;
				padding-left: 20px;
				padding-right: 40px;
		}
		.btn3 > span {
				min-width: 200px;
				min-height: 60px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
				font-weight: bold;
				padding: 15px auto;
				padding-left: 20px;
				padding-right: 40px;
		}
		.btnForm1 > span {
				min-width: 200px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
				padding: 15px auto;
				padding-left: 20px;
				padding-right: 40px;
		}
		.btnFormReturn1 > span {
				min-width: 200px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
				padding: 15px auto;
				padding-left: 40px;
				padding-right: 20px;
		}
		.btnPagePrev > span {
				min-width: 150px;
				min-height: 50px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
				padding: 5px 10px;
		}
		.pagePrevBtnBase {
				padding: 50px 0 40px;
		}
		/* テーブル */
		.tabNone {
				display: none !important;
		}
		.spOnly {
				display: none !important;
		}
		.pcOnly {
				display: none !important;
		}
		.page-bottom-btn-area {
				padding: 50px 0;
		}
		.page-bottom-btn-area ul {
				gap: 30px;
		}
		.common-information {
				padding: 40px 0;
		}
		.common-information__container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-radius: 10px;
				padding: 30px 1vw;
		}
		.common-information__container--panel-l {
				width: 55%;
				padding: 10px 0;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.common-information__container--panel-r {
				width: 45%;
				padding: 10px 0;
				border-left: 1px solid #707070;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.common-information__title {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
				letter-spacing: 0.05em;
		}
		.common-information__btn {
				padding-top: 15px;
		}
		.common-information__tel--title {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
				padding-bottom: 10px;
		}
		.common-information__tel--num {
				font-size: 36px;
				font-size: 3.6rem;
				line-height: 1;
				letter-spacing: 0.05em;
		}
		.common-information__tel--note {
				padding-top: 8px;
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.4;
				letter-spacing: 0.05em;
		}
		.kv-main {
				padding-top: 80px;
		}
		.kv-main__image {
				width: 100%;
		}
		.kv-main__box {
				left: 0;
				bottom: -60px;
				width: 52vw;
				padding: 50px 6vw;
		}
		.kv-main__box--image {
				width: 300px;
		}
		.kv-main__box--text {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.8;
				padding-top: 30px;
		}
		.top-overview {
				padding-top: 20px;
		}
		.top-overview__container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.top-overview__image {
				width: 45vw;
		}
		.top-overview__image img {
				aspect-ratio: 4/3;
		}
		.top-overview__contents {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				padding-left: 5vw;
		}
		.top-overview__contents-header--title {
				font-size: 26px;
				font-size: 2.6rem;
				line-height: 1.4;
		}
		.top-overview__contents-header--sub-title {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.6;
				padding-top: 3px;
				letter-spacing: 0.05em;
		}
		.top-overview__contents-text {
				padding-top: 20px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.7;
		}
		.top-intro {
				padding: 70px 0 60px;
		}
		.top-intro__title {
				padding-bottom: 25px;
		}
		.top-intro__contents {
				text-align: center;
		}
		.top-intro__contents--copy {
				text-align: center;
				padding-bottom: 30px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
		}
		.top-intro__contents--image {
				max-width: 1100px;
				border: 3px solid #eee;
				border-radius: 20px;
				padding: 2vw;
		}
		.top-advantage {
				padding: 50px 0 60px;
		}
		.top-advantage__title {
				padding-bottom: 25px;
		}
		.top-advantage__contents {
				text-align: center;
		}
		.top-advantage__contents--copy {
				text-align: center;
				padding-bottom: 10px;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.6;
		}
		.advantage-list {
				gap: 20px;
		}
		.advantage-list__record--image img {
				width: 140px;
		}
		.advantage-list__record--name {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
		}
		.advantage-list__record--text {
				padding-top: 15px;
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.5;
				letter-spacing: 0em;
		}
		.top-sharing-intro {
				padding-top: 60px;
				padding-bottom: 70px;
		}
		.top-sharing-intro__title {
				margin-bottom: 40px;
		}
		.top-sharing-intro__container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
		}
		.top-sharing-intro__container--panel-l {
				width: 350px;
		}
		.top-sharing-intro__container--panel-r {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				padding-left: 1vw;
		}
		.top-sharing-intro__graph--text {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.8;
				padding: 0 2vw;
				padding-top: 15px;
		}
		.top-sharing-intro__operation-example--title {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.5;
				padding: 5px 15px;
		}
		.top-sharing-intro__operation-example--contents {
				padding: 0 10px;
		}
		.top-sharing-intro__operation-example--breakdown dl {
				gap: 15px;
				border-bottom: 1px solid #E5DCC9;
				padding: 15px 0;
		}
		.top-sharing-intro__operation-example--breakdown dl dt {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.2;
		}
		.top-sharing-intro__operation-example--breakdown dl dd {
				font-size: 28px;
				font-size: 2.8rem;
				line-height: 1.2;
		}
		.top-sharing-intro__expence--lists ul {
				display: inline;
		}
		.top-sharing-intro__expence--lists ul li {
				display: inline-block;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.6;
				letter-spacing: 0;
		}
		.top-sharing-intro__profit {
				padding-top: 30px;
		}
		.top-sharing-intro__profit--talk {
				width: 280px;
				height: 50px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.6;
				position: relative;
		}
		.top-sharing-intro__profit--talk::before {
				content: "";
				border: solid transparent;
				display: inline-block;
				position: absolute;
				border-top-color: #fff;
				border-width: 16px 16px 16px 16px;
				margin-left: -16px;
				left: 50%;
				bottom: -32px;
		}
		.top-sharing-intro__profit--image {
				padding-top: 30px;
		}
		.top-sharing-intro__btn-area {
				padding-top: 60px;
		}
		.top-sharing-intro__btn-area ul {
				gap: 40px;
		}
		.service-result {
				padding-top: 40px;
				padding-bottom: 20px;
		}
		.service-result__inner-box {
				border-radius: 16px;
				padding: 40px 30px;
		}
		.service-result__title {
				padding-bottom: 25px;
		}
		.service-result__contents--copy {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.7;
				text-align: center;
		}
		.service-result__contents--list {
				padding-top: 50px;
		}
		.service-result__other {
				text-align: center;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.5;
				padding-top: 20px;
		}
		.result-list {
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 4vw;
		}
		.result-list__record--image {
				padding-bottom: 5px;
		}
		.result-list__record--image img {
				width: 110px;
		}
		.result-list__record--name {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.6;
		}
		.result-list__record--text {
				padding-top: 2px;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.4;
		}
		.merit-kv {
				height: 300px;
				gap: 20px;
		}
		.merit-kv__main {
				font-size: 26px;
				font-size: 2.6rem;
				line-height: 1.6;
		}
		.merit-kv__sub {
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.8;
		}
		.metir-support {
				padding-top: 50px;
				padding-bottom: 50px;
		}
		.metir-support__copy {
				padding-bottom: 50px;
				font-size: 24px;
				font-size: 2.4rem;
				line-height: 1.4;
		}
		.metir-support__list--record {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding-bottom: 50px;
		}
		.metir-support__image {
				width: 280px;
				border: 4px solid #2D3E50;
				padding: 4px;
		}
		.image-right .metir-support__image {
				-webkit-box-ordinal-group: 3;
				    -ms-flex-order: 2;
				        order: 2;
		}
		.metir-support__contents {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				padding-left: 2em;
		}
		.image-right .metir-support__contents {
				padding-left: 0;
				padding-right: 2em;
		}
		.metir-support__contents--category {
				margin-left: -14px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.4;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 0.5em;
		}
		.metir-support__contents--category .mark {
				width: 90px;
		}
		.metir-support__contents--title {
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.5;
		}
		.metir-support__contents--text {
				padding-top: 12px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.5;
		}
		.merit-profit {
				padding-top: 50px;
				padding-bottom: 60px;
		}
		.merit-profit__copy {
				padding-top: 20px;
				padding-bottom: 15px;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.6;
				letter-spacing: 0;
		}
		.merit-profit-ratio {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.merit-profit-ratio__contents {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				padding-right: 1.5vw;
		}
		.merit-profit-ratio__contents--title {
				padding: 10px 20px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.6;
		}
		.merit-profit-ratio__contents--text {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.5;
				padding-top: 25px;
		}
		.merit-profit-ratio__contents--note {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.5;
				padding-top: 20px;
		}
		.merit-profit-ratio__image {
				width: 350px;
		}
		.merit-profit-example__record {
				border: 3px solid #ccc;
		}
		.merit-profit-example__record.minus, .merit-profit-example__record.equal {
				width: 50px;
				padding: 0 10px;
				padding-top: 40px;
		}
		.merit-profit-example__record.revenue {
				width: 15vw;
				min-width: 180px;
				max-width: 200px;
		}
		.merit-profit-example__record.expenses {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.7;
		}
		.merit-profit-example__record.profit {
				width: 15vw;
				min-width: 180px;
				max-width: 200px;
		}
		.merit-profit-example__record--price {
				padding: 0 10px;
		}
		.merit-profit-example__record--price-inner {
				height: 50px;
				font-size: 26px;
				font-size: 2.6rem;
				line-height: 1.5;
		}
		.merit-profit-example__record--profit-price {
				font-size: 26px;
				font-size: 2.6rem;
				line-height: 1.5;
		}
		.merit-profit-example__record--name {
				height: 40px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.6;
		}
		.merit-profit-example__record--inner {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding: 15px 10px;
		}
		.merit-profit-example__revenue--restaurant {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.5;
		}
		.merit-profit-example__revenue--seet {
				font-size: 30px;
				font-size: 3rem;
				line-height: 1.5;
		}
		.merit-profit__exsample {
				padding-top: 60px;
		}
		.merit-profit__exsample--image {
				padding-top: 15px;
				gap: 15px;
		}
		.merit-profit__exsample--image::before {
				width: 50px;
				height: 50px;
		}
		.merit-profit__exsample--image img {
				width: 500px;
		}
		.app-intro {
				padding-bottom: 50px;
		}
		.app-intro__copy {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.app-requirements {
				padding-top: 40px;
				padding-bottom: 20px;
		}
		.app-requirements__copy {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
				padding-top: 20px;
		}
		.requirements-list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 10px;
				padding-top: 30px;
		}
		.requirements-list__record {
				width: 32%;
		}
		.requirements-list__record--copy {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.5;
				padding-bottom: 12px;
		}
		.requirements-list__record--image {
				z-index: 2;
				width: 180px;
		}
		.requirements-list__record--image img {
				aspect-ratio: 1/1;
		}
		.requirements-list__record--text {
				top: -40px;
				z-index: 1;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.5;
				letter-spacing: 0.05em;
				height: 120px;
				padding: 20px 5px;
		}
		.app-flow {
				padding-top: 50px;
				padding-bottom: 10px;
		}
		.app-flow__title {
				padding-bottom: 20px;
		}
		.app-flow-record {
				padding-left: 165px;
				position: relative;
				padding-bottom: 60px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.app-flow-record::after {
				left: 64px;
				width: 6px;
		}
		.app-flow-record::before {
				width: 130px;
				height: 150px;
				left: 0;
				top: -10px;
		}
		.app-flow-record__icon {
				width: 130px;
				height: 130px;
				border: 5px solid #2D3E50;
		}
		.app-flow-record__icon img {
				width: 80px;
		}
		.app-flow-record__title {
				position: relative;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				gap: 0.7em;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.5;
				margin-left: -17px;
		}
		.app-flow-record__title .mark {
				top: 5px;
				width: 84px;
		}
		.app-flow-record__contents {
				padding-top: 20px;
		}
		.app-flow-record__inner-box {
				padding-left: 16px;
				margin-top: 3em;
		}
		.app-flow-record__inner-box--inner {
				border-radius: 10px;
				padding: 15px;
				padding-top: 25px;
		}
		.company-profile {
				max-width: 700px;
		}
		.company-profile__lists {
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.8;
		}
		.company-profile__lists dl {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-bottom: 15px;
		}
		.company-profile__lists dl dt {
				width: 8em;
		}
		.privacy-policy {
				max-width: 700px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.7;
		}
		.privacy-policy__intro {
				padding: 30px 40px;
				margin-bottom: 50px;
		}
		.privacy-policy__date {
				padding-top: 50px;
		}
		.privacy-policy__name {
				padding-top: 25px;
		}
		.privacy-policy__counter {
				border: 3px solid #ddd;
				margin-top: 40px;
				padding: 30px 10px;
				border-radius: 12px;
		}
		.antisocial {
				max-width: 700px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.7;
		}
		.antisocial__intro {
				padding: 30px 40px;
				margin-bottom: 50px;
		}
		.fileList {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.5;
				padding-bottom: 10px;
		}
		.form-file-note {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
				padding-bottom: 30px;
		}
		.form-file-note__storage--note {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.3;
				padding-top: 15px;
		}
		.kvSliderSec {
				overflow: hidden;
		}
		.kvSliderSec .swiper-container {
				max-width: 100%;
		}
		.kvSliderSec .swiper-container .swiper-button-prev,
		.kvSliderSec .swiper-container .swiper-button-next {
				background-size: 20px auto;
		}
		@-webkit-keyframes loadingHide {
				0% {
						opacity: 1;
				}
				99% {
						opacity: 0;
						top: 0;
				}
				100% {
						opacity: 0;
						top: -100vh;
				}
		}
		@keyframes loadingHide {
				0% {
						opacity: 1;
				}
				99% {
						opacity: 0;
						top: 0;
				}
				100% {
						opacity: 0;
						top: -100vh;
				}
		}
		.font10t {
				font-size: 10px !important;
				font-size: 1rem !important;
				line-height: 1.8;
		}
		.font11t {
				font-size: 11px !important;
				font-size: 1.1rem !important;
				line-height: 1.8;
		}
		.font12t {
				font-size: 12px !important;
				font-size: 1.2rem !important;
				line-height: 1.8;
		}
		.font13t {
				font-size: 13px !important;
				font-size: 1.3rem !important;
				line-height: 1.8;
		}
		.font14t {
				font-size: 14px !important;
				font-size: 1.4rem !important;
				line-height: 1.8;
		}
		.font15t {
				font-size: 15px !important;
				font-size: 1.5rem !important;
				line-height: 1.8;
		}
		.font16t {
				font-size: 16px !important;
				font-size: 1.6rem !important;
				line-height: 1.8;
		}
		.font17t {
				font-size: 17px !important;
				font-size: 1.7rem !important;
				line-height: 1.8;
		}
		.font18t {
				font-size: 18px !important;
				font-size: 1.8rem !important;
				line-height: 1.8;
		}
		.font19t {
				font-size: 19px !important;
				font-size: 1.9rem !important;
				line-height: 1.8;
		}
		.font20t {
				font-size: 20px !important;
				font-size: 2rem !important;
				line-height: 1.8;
		}
		.font21t {
				font-size: 21px !important;
				font-size: 2.1rem !important;
				line-height: 1.8;
		}
		.font22t {
				font-size: 22px !important;
				font-size: 2.2rem !important;
				line-height: 1.8;
		}
		.font23t {
				font-size: 23px !important;
				font-size: 2.3rem !important;
				line-height: 1.8;
		}
		.font24t {
				font-size: 24px !important;
				font-size: 2.4rem !important;
				line-height: 1.8;
		}
		.font25t {
				font-size: 25px !important;
				font-size: 2.5rem !important;
				line-height: 1.8;
		}
		.font26t {
				font-size: 26px !important;
				font-size: 2.6rem !important;
				line-height: 1.8;
		}
		.font27t {
				font-size: 27px !important;
				font-size: 2.7rem !important;
				line-height: 1.8;
		}
		.font28t {
				font-size: 28px !important;
				font-size: 2.8rem !important;
				line-height: 1.8;
		}
		.font29t {
				font-size: 29px !important;
				font-size: 2.9rem !important;
				line-height: 1.8;
		}
		.font30t {
				font-size: 30px !important;
				font-size: 3rem !important;
				line-height: 1.8;
		}
		.width1t {
				width: 1% !important;
		}
		.width2t {
				width: 2% !important;
		}
		.width3t {
				width: 3% !important;
		}
		.width4t {
				width: 4% !important;
		}
		.width5t {
				width: 5% !important;
		}
		.width6t {
				width: 6% !important;
		}
		.width7t {
				width: 7% !important;
		}
		.width8t {
				width: 8% !important;
		}
		.width9t {
				width: 9% !important;
		}
		.width10t {
				width: 10% !important;
		}
		.width11t {
				width: 11% !important;
		}
		.width12t {
				width: 12% !important;
		}
		.width13t {
				width: 13% !important;
		}
		.width14t {
				width: 14% !important;
		}
		.width15t {
				width: 15% !important;
		}
		.width16t {
				width: 16% !important;
		}
		.width17t {
				width: 17% !important;
		}
		.width18t {
				width: 18% !important;
		}
		.width19t {
				width: 19% !important;
		}
		.width20t {
				width: 20% !important;
		}
		.width21t {
				width: 21% !important;
		}
		.width22t {
				width: 22% !important;
		}
		.width23t {
				width: 23% !important;
		}
		.width24t {
				width: 24% !important;
		}
		.width25t {
				width: 25% !important;
		}
		.width26t {
				width: 26% !important;
		}
		.width27t {
				width: 27% !important;
		}
		.width28t {
				width: 28% !important;
		}
		.width29t {
				width: 29% !important;
		}
		.width30t {
				width: 30% !important;
		}
		.width31t {
				width: 31% !important;
		}
		.width32t {
				width: 32% !important;
		}
		.width33t {
				width: 33% !important;
		}
		.width34t {
				width: 34% !important;
		}
		.width35t {
				width: 35% !important;
		}
		.width36t {
				width: 36% !important;
		}
		.width37t {
				width: 37% !important;
		}
		.width38t {
				width: 38% !important;
		}
		.width39t {
				width: 39% !important;
		}
		.width40t {
				width: 40% !important;
		}
		.width41t {
				width: 41% !important;
		}
		.width42t {
				width: 42% !important;
		}
		.width43t {
				width: 43% !important;
		}
		.width44t {
				width: 44% !important;
		}
		.width45t {
				width: 45% !important;
		}
		.width46t {
				width: 46% !important;
		}
		.width47t {
				width: 47% !important;
		}
		.width48t {
				width: 48% !important;
		}
		.width49t {
				width: 49% !important;
		}
		.width50t {
				width: 50% !important;
		}
		.width51t {
				width: 51% !important;
		}
		.width52t {
				width: 52% !important;
		}
		.width53t {
				width: 53% !important;
		}
		.width54t {
				width: 54% !important;
		}
		.width55t {
				width: 55% !important;
		}
		.width56t {
				width: 56% !important;
		}
		.width57t {
				width: 57% !important;
		}
		.width58t {
				width: 58% !important;
		}
		.width59t {
				width: 59% !important;
		}
		.width60t {
				width: 60% !important;
		}
		.width61t {
				width: 61% !important;
		}
		.width62t {
				width: 62% !important;
		}
		.width63t {
				width: 63% !important;
		}
		.width64t {
				width: 64% !important;
		}
		.width65t {
				width: 65% !important;
		}
		.width66t {
				width: 66% !important;
		}
		.width67t {
				width: 67% !important;
		}
		.width68t {
				width: 68% !important;
		}
		.width69t {
				width: 69% !important;
		}
		.width70t {
				width: 70% !important;
		}
		.width71t {
				width: 71% !important;
		}
		.width72t {
				width: 72% !important;
		}
		.width73t {
				width: 73% !important;
		}
		.width74t {
				width: 74% !important;
		}
		.width75t {
				width: 75% !important;
		}
		.width76t {
				width: 76% !important;
		}
		.width77t {
				width: 77% !important;
		}
		.width78t {
				width: 78% !important;
		}
		.width79t {
				width: 79% !important;
		}
		.width80t {
				width: 80% !important;
		}
		.width81t {
				width: 81% !important;
		}
		.width82t {
				width: 82% !important;
		}
		.width83t {
				width: 83% !important;
		}
		.width84t {
				width: 84% !important;
		}
		.width85t {
				width: 85% !important;
		}
		.width86t {
				width: 86% !important;
		}
		.width87t {
				width: 87% !important;
		}
		.width88t {
				width: 88% !important;
		}
		.width89t {
				width: 89% !important;
		}
		.width90t {
				width: 90% !important;
		}
		.width91t {
				width: 91% !important;
		}
		.width92t {
				width: 92% !important;
		}
		.width93t {
				width: 93% !important;
		}
		.width94t {
				width: 94% !important;
		}
		.width95t {
				width: 95% !important;
		}
		.width96t {
				width: 96% !important;
		}
		.width97t {
				width: 97% !important;
		}
		.width98t {
				width: 98% !important;
		}
		.width99t {
				width: 99% !important;
		}
		.width100t {
				width: 100% !important;
		}
		.marL1t {
				margin-left: 1px !important;
		}
		.marR1t {
				margin-right: 1px !important;
		}
		.marT1t {
				margin-top: 1px !important;
		}
		.marB1t {
				margin-bottom: 1px !important;
		}
		.marA1t {
				margin: 1px !important;
		}
		.marL2t {
				margin-left: 2px !important;
		}
		.marR2t {
				margin-right: 2px !important;
		}
		.marT2t {
				margin-top: 2px !important;
		}
		.marB2t {
				margin-bottom: 2px !important;
		}
		.marA2t {
				margin: 2px !important;
		}
		.marL3t {
				margin-left: 3px !important;
		}
		.marR3t {
				margin-right: 3px !important;
		}
		.marT3t {
				margin-top: 3px !important;
		}
		.marB3t {
				margin-bottom: 3px !important;
		}
		.marA3t {
				margin: 3px !important;
		}
		.marL4t {
				margin-left: 4px !important;
		}
		.marR4t {
				margin-right: 4px !important;
		}
		.marT4t {
				margin-top: 4px !important;
		}
		.marB4t {
				margin-bottom: 4px !important;
		}
		.marA4t {
				margin: 4px !important;
		}
		.marL5t {
				margin-left: 5px !important;
		}
		.marR5t {
				margin-right: 5px !important;
		}
		.marT5t {
				margin-top: 5px !important;
		}
		.marB5t {
				margin-bottom: 5px !important;
		}
		.marA5t {
				margin: 5px !important;
		}
		.marL6t {
				margin-left: 6px !important;
		}
		.marR6t {
				margin-right: 6px !important;
		}
		.marT6t {
				margin-top: 6px !important;
		}
		.marB6t {
				margin-bottom: 6px !important;
		}
		.marA6t {
				margin: 6px !important;
		}
		.marL7t {
				margin-left: 7px !important;
		}
		.marR7t {
				margin-right: 7px !important;
		}
		.marT7t {
				margin-top: 7px !important;
		}
		.marB7t {
				margin-bottom: 7px !important;
		}
		.marA7t {
				margin: 7px !important;
		}
		.marL8t {
				margin-left: 8px !important;
		}
		.marR8t {
				margin-right: 8px !important;
		}
		.marT8t {
				margin-top: 8px !important;
		}
		.marB8t {
				margin-bottom: 8px !important;
		}
		.marA8t {
				margin: 8px !important;
		}
		.marL9t {
				margin-left: 9px !important;
		}
		.marR9t {
				margin-right: 9px !important;
		}
		.marT9t {
				margin-top: 9px !important;
		}
		.marB9t {
				margin-bottom: 9px !important;
		}
		.marA9t {
				margin: 9px !important;
		}
		.marL10t {
				margin-left: 10px !important;
		}
		.marR10t {
				margin-right: 10px !important;
		}
		.marT10t {
				margin-top: 10px !important;
		}
		.marB10t {
				margin-bottom: 10px !important;
		}
		.marA10t {
				margin: 10px !important;
		}
		.marL11t {
				margin-left: 11px !important;
		}
		.marR11t {
				margin-right: 11px !important;
		}
		.marT11t {
				margin-top: 11px !important;
		}
		.marB11t {
				margin-bottom: 11px !important;
		}
		.marA11t {
				margin: 11px !important;
		}
		.marL12t {
				margin-left: 12px !important;
		}
		.marR12t {
				margin-right: 12px !important;
		}
		.marT12t {
				margin-top: 12px !important;
		}
		.marB12t {
				margin-bottom: 12px !important;
		}
		.marA12t {
				margin: 12px !important;
		}
		.marL13t {
				margin-left: 13px !important;
		}
		.marR13t {
				margin-right: 13px !important;
		}
		.marT13t {
				margin-top: 13px !important;
		}
		.marB13t {
				margin-bottom: 13px !important;
		}
		.marA13t {
				margin: 13px !important;
		}
		.marL14t {
				margin-left: 14px !important;
		}
		.marR14t {
				margin-right: 14px !important;
		}
		.marT14t {
				margin-top: 14px !important;
		}
		.marB14t {
				margin-bottom: 14px !important;
		}
		.marA14t {
				margin: 14px !important;
		}
		.marL15t {
				margin-left: 15px !important;
		}
		.marR15t {
				margin-right: 15px !important;
		}
		.marT15t {
				margin-top: 15px !important;
		}
		.marB15t {
				margin-bottom: 15px !important;
		}
		.marA15t {
				margin: 15px !important;
		}
		.marL16t {
				margin-left: 16px !important;
		}
		.marR16t {
				margin-right: 16px !important;
		}
		.marT16t {
				margin-top: 16px !important;
		}
		.marB16t {
				margin-bottom: 16px !important;
		}
		.marA16t {
				margin: 16px !important;
		}
		.marL17t {
				margin-left: 17px !important;
		}
		.marR17t {
				margin-right: 17px !important;
		}
		.marT17t {
				margin-top: 17px !important;
		}
		.marB17t {
				margin-bottom: 17px !important;
		}
		.marA17t {
				margin: 17px !important;
		}
		.marL18t {
				margin-left: 18px !important;
		}
		.marR18t {
				margin-right: 18px !important;
		}
		.marT18t {
				margin-top: 18px !important;
		}
		.marB18t {
				margin-bottom: 18px !important;
		}
		.marA18t {
				margin: 18px !important;
		}
		.marL19t {
				margin-left: 19px !important;
		}
		.marR19t {
				margin-right: 19px !important;
		}
		.marT19t {
				margin-top: 19px !important;
		}
		.marB19t {
				margin-bottom: 19px !important;
		}
		.marA19t {
				margin: 19px !important;
		}
		.marL20t {
				margin-left: 20px !important;
		}
		.marR20t {
				margin-right: 20px !important;
		}
		.marT20t {
				margin-top: 20px !important;
		}
		.marB20t {
				margin-bottom: 20px !important;
		}
		.marA20t {
				margin: 20px !important;
		}
		.marL21t {
				margin-left: 21px !important;
		}
		.marR21t {
				margin-right: 21px !important;
		}
		.marT21t {
				margin-top: 21px !important;
		}
		.marB21t {
				margin-bottom: 21px !important;
		}
		.marA21t {
				margin: 21px !important;
		}
		.marL22t {
				margin-left: 22px !important;
		}
		.marR22t {
				margin-right: 22px !important;
		}
		.marT22t {
				margin-top: 22px !important;
		}
		.marB22t {
				margin-bottom: 22px !important;
		}
		.marA22t {
				margin: 22px !important;
		}
		.marL23t {
				margin-left: 23px !important;
		}
		.marR23t {
				margin-right: 23px !important;
		}
		.marT23t {
				margin-top: 23px !important;
		}
		.marB23t {
				margin-bottom: 23px !important;
		}
		.marA23t {
				margin: 23px !important;
		}
		.marL24t {
				margin-left: 24px !important;
		}
		.marR24t {
				margin-right: 24px !important;
		}
		.marT24t {
				margin-top: 24px !important;
		}
		.marB24t {
				margin-bottom: 24px !important;
		}
		.marA24t {
				margin: 24px !important;
		}
		.marL25t {
				margin-left: 25px !important;
		}
		.marR25t {
				margin-right: 25px !important;
		}
		.marT25t {
				margin-top: 25px !important;
		}
		.marB25t {
				margin-bottom: 25px !important;
		}
		.marA25t {
				margin: 25px !important;
		}
		.marL26t {
				margin-left: 26px !important;
		}
		.marR26t {
				margin-right: 26px !important;
		}
		.marT26t {
				margin-top: 26px !important;
		}
		.marB26t {
				margin-bottom: 26px !important;
		}
		.marA26t {
				margin: 26px !important;
		}
		.marL27t {
				margin-left: 27px !important;
		}
		.marR27t {
				margin-right: 27px !important;
		}
		.marT27t {
				margin-top: 27px !important;
		}
		.marB27t {
				margin-bottom: 27px !important;
		}
		.marA27t {
				margin: 27px !important;
		}
		.marL28t {
				margin-left: 28px !important;
		}
		.marR28t {
				margin-right: 28px !important;
		}
		.marT28t {
				margin-top: 28px !important;
		}
		.marB28t {
				margin-bottom: 28px !important;
		}
		.marA28t {
				margin: 28px !important;
		}
		.marL29t {
				margin-left: 29px !important;
		}
		.marR29t {
				margin-right: 29px !important;
		}
		.marT29t {
				margin-top: 29px !important;
		}
		.marB29t {
				margin-bottom: 29px !important;
		}
		.marA29t {
				margin: 29px !important;
		}
		.marL30t {
				margin-left: 30px !important;
		}
		.marR30t {
				margin-right: 30px !important;
		}
		.marT30t {
				margin-top: 30px !important;
		}
		.marB30t {
				margin-bottom: 30px !important;
		}
		.marA30t {
				margin: 30px !important;
		}
		.marL35t {
				margin-left: 35px !important;
		}
		.marR35t {
				margin-right: 35px !important;
		}
		.marT35t {
				margin-top: 35px !important;
		}
		.marB35t {
				margin-bottom: 35px !important;
		}
		.marA35t {
				margin: 35px !important;
		}
		.marL40t {
				margin-left: 40px !important;
		}
		.marR40t {
				margin-right: 40px !important;
		}
		.marT40t {
				margin-top: 40px !important;
		}
		.marB40t {
				margin-bottom: 40px !important;
		}
		.marA40t {
				margin: 40px !important;
		}
		.marL45t {
				margin-left: 45px !important;
		}
		.marR45t {
				margin-right: 45px !important;
		}
		.marT45t {
				margin-top: 45px !important;
		}
		.marB45t {
				margin-bottom: 45px !important;
		}
		.marA45t {
				margin: 45px !important;
		}
		.marL50t {
				margin-left: 50px !important;
		}
		.marR50t {
				margin-right: 50px !important;
		}
		.marT50t {
				margin-top: 50px !important;
		}
		.marB50t {
				margin-bottom: 50px !important;
		}
		.marA50t {
				margin: 50px !important;
		}
		.marL55t {
				margin-left: 55px !important;
		}
		.marR55t {
				margin-right: 55px !important;
		}
		.marT55t {
				margin-top: 55px !important;
		}
		.marB55t {
				margin-bottom: 55px !important;
		}
		.marA55t {
				margin: 55px !important;
		}
		.marL60t {
				margin-left: 60px !important;
		}
		.marR60t {
				margin-right: 60px !important;
		}
		.marT60t {
				margin-top: 60px !important;
		}
		.marB60t {
				margin-bottom: 60px !important;
		}
		.marA60t {
				margin: 60px !important;
		}
		.marL65t {
				margin-left: 65px !important;
		}
		.marR65t {
				margin-right: 65px !important;
		}
		.marT65t {
				margin-top: 65px !important;
		}
		.marB65t {
				margin-bottom: 65px !important;
		}
		.marA65t {
				margin: 65px !important;
		}
		.marL70t {
				margin-left: 70px !important;
		}
		.marR70t {
				margin-right: 70px !important;
		}
		.marT70t {
				margin-top: 70px !important;
		}
		.marB70t {
				margin-bottom: 70px !important;
		}
		.marA70t {
				margin: 70px !important;
		}
		.marL75t {
				margin-left: 75px !important;
		}
		.marR75t {
				margin-right: 75px !important;
		}
		.marT75t {
				margin-top: 75px !important;
		}
		.marB75t {
				margin-bottom: 75px !important;
		}
		.marA75t {
				margin: 75px !important;
		}
		.marL80t {
				margin-left: 80px !important;
		}
		.marR80t {
				margin-right: 80px !important;
		}
		.marT80t {
				margin-top: 80px !important;
		}
		.marB80t {
				margin-bottom: 80px !important;
		}
		.marA80t {
				margin: 80px !important;
		}
		.marL85t {
				margin-left: 85px !important;
		}
		.marR85t {
				margin-right: 85px !important;
		}
		.marT85t {
				margin-top: 85px !important;
		}
		.marB85t {
				margin-bottom: 85px !important;
		}
		.marA85t {
				margin: 85px !important;
		}
		.marL90t {
				margin-left: 90px !important;
		}
		.marR90t {
				margin-right: 90px !important;
		}
		.marT90t {
				margin-top: 90px !important;
		}
		.marB90t {
				margin-bottom: 90px !important;
		}
		.marA90t {
				margin: 90px !important;
		}
		.marL95t {
				margin-left: 95px !important;
		}
		.marR95t {
				margin-right: 95px !important;
		}
		.marT95t {
				margin-top: 95px !important;
		}
		.marB95t {
				margin-bottom: 95px !important;
		}
		.marA95t {
				margin: 95px !important;
		}
		.marL100t {
				margin-left: 100px !important;
		}
		.marR100t {
				margin-right: 100px !important;
		}
		.marT100t {
				margin-top: 100px !important;
		}
		.marB100t {
				margin-bottom: 100px !important;
		}
		.marA100t {
				margin: 100px !important;
		}
		.marL110t {
				margin-left: 110px !important;
		}
		.marR110t {
				margin-right: 110px !important;
		}
		.marT110t {
				margin-top: 110px !important;
		}
		.marB110t {
				margin-bottom: 110px !important;
		}
		.marA110t {
				margin: 110px !important;
		}
		.marL120t {
				margin-left: 120px !important;
		}
		.marR120t {
				margin-right: 120px !important;
		}
		.marT120t {
				margin-top: 120px !important;
		}
		.marB120t {
				margin-bottom: 120px !important;
		}
		.marA120t {
				margin: 120px !important;
		}
		.marL130t {
				margin-left: 130px !important;
		}
		.marR130t {
				margin-right: 130px !important;
		}
		.marT130t {
				margin-top: 130px !important;
		}
		.marB130t {
				margin-bottom: 130px !important;
		}
		.marA130t {
				margin: 130px !important;
		}
		.marL140t {
				margin-left: 140px !important;
		}
		.marR140t {
				margin-right: 140px !important;
		}
		.marT140t {
				margin-top: 140px !important;
		}
		.marB140t {
				margin-bottom: 140px !important;
		}
		.marA140t {
				margin: 140px !important;
		}
		.marL150t {
				margin-left: 150px !important;
		}
		.marR150t {
				margin-right: 150px !important;
		}
		.marT150t {
				margin-top: 150px !important;
		}
		.marB150t {
				margin-bottom: 150px !important;
		}
		.marA150t {
				margin: 150px !important;
		}
		.marL160t {
				margin-left: 160px !important;
		}
		.marR160t {
				margin-right: 160px !important;
		}
		.marT160t {
				margin-top: 160px !important;
		}
		.marB160t {
				margin-bottom: 160px !important;
		}
		.marA160t {
				margin: 160px !important;
		}
		.marL170t {
				margin-left: 170px !important;
		}
		.marR170t {
				margin-right: 170px !important;
		}
		.marT170t {
				margin-top: 170px !important;
		}
		.marB170t {
				margin-bottom: 170px !important;
		}
		.marA170t {
				margin: 170px !important;
		}
		.marL180t {
				margin-left: 180px !important;
		}
		.marR180t {
				margin-right: 180px !important;
		}
		.marT180t {
				margin-top: 180px !important;
		}
		.marB180t {
				margin-bottom: 180px !important;
		}
		.marA180t {
				margin: 180px !important;
		}
		.marL190t {
				margin-left: 190px !important;
		}
		.marR190t {
				margin-right: 190px !important;
		}
		.marT190t {
				margin-top: 190px !important;
		}
		.marB190t {
				margin-bottom: 190px !important;
		}
		.marA190t {
				margin: 190px !important;
		}
		.marL200t {
				margin-left: 200px !important;
		}
		.marR200t {
				margin-right: 200px !important;
		}
		.marT200t {
				margin-top: 200px !important;
		}
		.marB200t {
				margin-bottom: 200px !important;
		}
		.marA200t {
				margin: 200px !important;
		}
		.marCLt {
				margin-left: 0px !important;
		}
		.marCRt {
				margin-right: 0px !important;
		}
		.marCTt {
				margin-top: 0px !important;
		}
		.marCBt {
				margin-bottom: 0px !important;
		}
		.marCAt {
				margin: 0px !important;
		}
		.marCPt {
				margin-left: 0px !important;
				margin-right: 0px !important;
		}
		.marCVt {
				margin-top: 0px !important;
				margin-bottom: 0px !important;
		}
		.padL1t {
				padding-left: 1px !important;
		}
		.padR1t {
				padding-right: 1px !important;
		}
		.padT1t {
				padding-top: 1px !important;
		}
		.padB1t {
				padding-bottom: 1px !important;
		}
		.padA1t {
				padding: 1px !important;
		}
		.padL2t {
				padding-left: 2px !important;
		}
		.padR2t {
				padding-right: 2px !important;
		}
		.padT2t {
				padding-top: 2px !important;
		}
		.padB2t {
				padding-bottom: 2px !important;
		}
		.padA2t {
				padding: 2px !important;
		}
		.padL3t {
				padding-left: 3px !important;
		}
		.padR3t {
				padding-right: 3px !important;
		}
		.padT3t {
				padding-top: 3px !important;
		}
		.padB3t {
				padding-bottom: 3px !important;
		}
		.padA3t {
				padding: 3px !important;
		}
		.padL4t {
				padding-left: 4px !important;
		}
		.padR4t {
				padding-right: 4px !important;
		}
		.padT4t {
				padding-top: 4px !important;
		}
		.padB4t {
				padding-bottom: 4px !important;
		}
		.padA4t {
				padding: 4px !important;
		}
		.padL5t {
				padding-left: 5px !important;
		}
		.padR5t {
				padding-right: 5px !important;
		}
		.padT5t {
				padding-top: 5px !important;
		}
		.padB5t {
				padding-bottom: 5px !important;
		}
		.padA5t {
				padding: 5px !important;
		}
		.padL6t {
				padding-left: 6px !important;
		}
		.padR6t {
				padding-right: 6px !important;
		}
		.padT6t {
				padding-top: 6px !important;
		}
		.padB6t {
				padding-bottom: 6px !important;
		}
		.padA6t {
				padding: 6px !important;
		}
		.padL7t {
				padding-left: 7px !important;
		}
		.padR7t {
				padding-right: 7px !important;
		}
		.padT7t {
				padding-top: 7px !important;
		}
		.padB7t {
				padding-bottom: 7px !important;
		}
		.padA7t {
				padding: 7px !important;
		}
		.padL8t {
				padding-left: 8px !important;
		}
		.padR8t {
				padding-right: 8px !important;
		}
		.padT8t {
				padding-top: 8px !important;
		}
		.padB8t {
				padding-bottom: 8px !important;
		}
		.padA8t {
				padding: 8px !important;
		}
		.padL9t {
				padding-left: 9px !important;
		}
		.padR9t {
				padding-right: 9px !important;
		}
		.padT9t {
				padding-top: 9px !important;
		}
		.padB9t {
				padding-bottom: 9px !important;
		}
		.padA9t {
				padding: 9px !important;
		}
		.padL10t {
				padding-left: 10px !important;
		}
		.padR10t {
				padding-right: 10px !important;
		}
		.padT10t {
				padding-top: 10px !important;
		}
		.padB10t {
				padding-bottom: 10px !important;
		}
		.padA10t {
				padding: 10px !important;
		}
		.padL11t {
				padding-left: 11px !important;
		}
		.padR11t {
				padding-right: 11px !important;
		}
		.padT11t {
				padding-top: 11px !important;
		}
		.padB11t {
				padding-bottom: 11px !important;
		}
		.padA11t {
				padding: 11px !important;
		}
		.padL12t {
				padding-left: 12px !important;
		}
		.padR12t {
				padding-right: 12px !important;
		}
		.padT12t {
				padding-top: 12px !important;
		}
		.padB12t {
				padding-bottom: 12px !important;
		}
		.padA12t {
				padding: 12px !important;
		}
		.padL13t {
				padding-left: 13px !important;
		}
		.padR13t {
				padding-right: 13px !important;
		}
		.padT13t {
				padding-top: 13px !important;
		}
		.padB13t {
				padding-bottom: 13px !important;
		}
		.padA13t {
				padding: 13px !important;
		}
		.padL14t {
				padding-left: 14px !important;
		}
		.padR14t {
				padding-right: 14px !important;
		}
		.padT14t {
				padding-top: 14px !important;
		}
		.padB14t {
				padding-bottom: 14px !important;
		}
		.padA14t {
				padding: 14px !important;
		}
		.padL15t {
				padding-left: 15px !important;
		}
		.padR15t {
				padding-right: 15px !important;
		}
		.padT15t {
				padding-top: 15px !important;
		}
		.padB15t {
				padding-bottom: 15px !important;
		}
		.padA15t {
				padding: 15px !important;
		}
		.padL16t {
				padding-left: 16px !important;
		}
		.padR16t {
				padding-right: 16px !important;
		}
		.padT16t {
				padding-top: 16px !important;
		}
		.padB16t {
				padding-bottom: 16px !important;
		}
		.padA16t {
				padding: 16px !important;
		}
		.padL17t {
				padding-left: 17px !important;
		}
		.padR17t {
				padding-right: 17px !important;
		}
		.padT17t {
				padding-top: 17px !important;
		}
		.padB17t {
				padding-bottom: 17px !important;
		}
		.padA17t {
				padding: 17px !important;
		}
		.padL18t {
				padding-left: 18px !important;
		}
		.padR18t {
				padding-right: 18px !important;
		}
		.padT18t {
				padding-top: 18px !important;
		}
		.padB18t {
				padding-bottom: 18px !important;
		}
		.padA18t {
				padding: 18px !important;
		}
		.padL19t {
				padding-left: 19px !important;
		}
		.padR19t {
				padding-right: 19px !important;
		}
		.padT19t {
				padding-top: 19px !important;
		}
		.padB19t {
				padding-bottom: 19px !important;
		}
		.padA19t {
				padding: 19px !important;
		}
		.padL20t {
				padding-left: 20px !important;
		}
		.padR20t {
				padding-right: 20px !important;
		}
		.padT20t {
				padding-top: 20px !important;
		}
		.padB20t {
				padding-bottom: 20px !important;
		}
		.padA20t {
				padding: 20px !important;
		}
		.padL21t {
				padding-left: 21px !important;
		}
		.padR21t {
				padding-right: 21px !important;
		}
		.padT21t {
				padding-top: 21px !important;
		}
		.padB21t {
				padding-bottom: 21px !important;
		}
		.padA21t {
				padding: 21px !important;
		}
		.padL22t {
				padding-left: 22px !important;
		}
		.padR22t {
				padding-right: 22px !important;
		}
		.padT22t {
				padding-top: 22px !important;
		}
		.padB22t {
				padding-bottom: 22px !important;
		}
		.padA22t {
				padding: 22px !important;
		}
		.padL23t {
				padding-left: 23px !important;
		}
		.padR23t {
				padding-right: 23px !important;
		}
		.padT23t {
				padding-top: 23px !important;
		}
		.padB23t {
				padding-bottom: 23px !important;
		}
		.padA23t {
				padding: 23px !important;
		}
		.padL24t {
				padding-left: 24px !important;
		}
		.padR24t {
				padding-right: 24px !important;
		}
		.padT24t {
				padding-top: 24px !important;
		}
		.padB24t {
				padding-bottom: 24px !important;
		}
		.padA24t {
				padding: 24px !important;
		}
		.padL25t {
				padding-left: 25px !important;
		}
		.padR25t {
				padding-right: 25px !important;
		}
		.padT25t {
				padding-top: 25px !important;
		}
		.padB25t {
				padding-bottom: 25px !important;
		}
		.padA25t {
				padding: 25px !important;
		}
		.padL26t {
				padding-left: 26px !important;
		}
		.padR26t {
				padding-right: 26px !important;
		}
		.padT26t {
				padding-top: 26px !important;
		}
		.padB26t {
				padding-bottom: 26px !important;
		}
		.padA26t {
				padding: 26px !important;
		}
		.padL27t {
				padding-left: 27px !important;
		}
		.padR27t {
				padding-right: 27px !important;
		}
		.padT27t {
				padding-top: 27px !important;
		}
		.padB27t {
				padding-bottom: 27px !important;
		}
		.padA27t {
				padding: 27px !important;
		}
		.padL28t {
				padding-left: 28px !important;
		}
		.padR28t {
				padding-right: 28px !important;
		}
		.padT28t {
				padding-top: 28px !important;
		}
		.padB28t {
				padding-bottom: 28px !important;
		}
		.padA28t {
				padding: 28px !important;
		}
		.padL29t {
				padding-left: 29px !important;
		}
		.padR29t {
				padding-right: 29px !important;
		}
		.padT29t {
				padding-top: 29px !important;
		}
		.padB29t {
				padding-bottom: 29px !important;
		}
		.padA29t {
				padding: 29px !important;
		}
		.padL30t {
				padding-left: 30px !important;
		}
		.padR30t {
				padding-right: 30px !important;
		}
		.padT30t {
				padding-top: 30px !important;
		}
		.padB30t {
				padding-bottom: 30px !important;
		}
		.padA30t {
				padding: 30px !important;
		}
		.padL35t {
				padding-left: 35px !important;
		}
		.padR35t {
				padding-right: 35px !important;
		}
		.padT35t {
				padding-top: 35px !important;
		}
		.padB35t {
				padding-bottom: 35px !important;
		}
		.padA35t {
				padding: 35px !important;
		}
		.padL40t {
				padding-left: 40px !important;
		}
		.padR40t {
				padding-right: 40px !important;
		}
		.padT40t {
				padding-top: 40px !important;
		}
		.padB40t {
				padding-bottom: 40px !important;
		}
		.padA40t {
				padding: 40px !important;
		}
		.padL45t {
				padding-left: 45px !important;
		}
		.padR45t {
				padding-right: 45px !important;
		}
		.padT45t {
				padding-top: 45px !important;
		}
		.padB45t {
				padding-bottom: 45px !important;
		}
		.padA45t {
				padding: 45px !important;
		}
		.padL50t {
				padding-left: 50px !important;
		}
		.padR50t {
				padding-right: 50px !important;
		}
		.padT50t {
				padding-top: 50px !important;
		}
		.padB50t {
				padding-bottom: 50px !important;
		}
		.padA50t {
				padding: 50px !important;
		}
		.padL55t {
				padding-left: 55px !important;
		}
		.padR55t {
				padding-right: 55px !important;
		}
		.padT55t {
				padding-top: 55px !important;
		}
		.padB55t {
				padding-bottom: 55px !important;
		}
		.padA55t {
				padding: 55px !important;
		}
		.padL60t {
				padding-left: 60px !important;
		}
		.padR60t {
				padding-right: 60px !important;
		}
		.padT60t {
				padding-top: 60px !important;
		}
		.padB60t {
				padding-bottom: 60px !important;
		}
		.padA60t {
				padding: 60px !important;
		}
		.padL65t {
				padding-left: 65px !important;
		}
		.padR65t {
				padding-right: 65px !important;
		}
		.padT65t {
				padding-top: 65px !important;
		}
		.padB65t {
				padding-bottom: 65px !important;
		}
		.padA65t {
				padding: 65px !important;
		}
		.padL70t {
				padding-left: 70px !important;
		}
		.padR70t {
				padding-right: 70px !important;
		}
		.padT70t {
				padding-top: 70px !important;
		}
		.padB70t {
				padding-bottom: 70px !important;
		}
		.padA70t {
				padding: 70px !important;
		}
		.padL75t {
				padding-left: 75px !important;
		}
		.padR75t {
				padding-right: 75px !important;
		}
		.padT75t {
				padding-top: 75px !important;
		}
		.padB75t {
				padding-bottom: 75px !important;
		}
		.padA75t {
				padding: 75px !important;
		}
		.padL80t {
				padding-left: 80px !important;
		}
		.padR80t {
				padding-right: 80px !important;
		}
		.padT80t {
				padding-top: 80px !important;
		}
		.padB80t {
				padding-bottom: 80px !important;
		}
		.padA80t {
				padding: 80px !important;
		}
		.padL85t {
				padding-left: 85px !important;
		}
		.padR85t {
				padding-right: 85px !important;
		}
		.padT85t {
				padding-top: 85px !important;
		}
		.padB85t {
				padding-bottom: 85px !important;
		}
		.padA85t {
				padding: 85px !important;
		}
		.padL90t {
				padding-left: 90px !important;
		}
		.padR90t {
				padding-right: 90px !important;
		}
		.padT90t {
				padding-top: 90px !important;
		}
		.padB90t {
				padding-bottom: 90px !important;
		}
		.padA90t {
				padding: 90px !important;
		}
		.padL95t {
				padding-left: 95px !important;
		}
		.padR95t {
				padding-right: 95px !important;
		}
		.padT95t {
				padding-top: 95px !important;
		}
		.padB95t {
				padding-bottom: 95px !important;
		}
		.padA95t {
				padding: 95px !important;
		}
		.padL100t {
				padding-left: 100px !important;
		}
		.padR100t {
				padding-right: 100px !important;
		}
		.padT100t {
				padding-top: 100px !important;
		}
		.padB100t {
				padding-bottom: 100px !important;
		}
		.padA100t {
				padding: 100px !important;
		}
		.padL110t {
				padding-left: 110px !important;
		}
		.padR110t {
				padding-right: 110px !important;
		}
		.padT110t {
				padding-top: 110px !important;
		}
		.padB110t {
				padding-bottom: 110px !important;
		}
		.padA110t {
				padding: 110px !important;
		}
		.padL120t {
				padding-left: 120px !important;
		}
		.padR120t {
				padding-right: 120px !important;
		}
		.padT120t {
				padding-top: 120px !important;
		}
		.padB120t {
				padding-bottom: 120px !important;
		}
		.padA120t {
				padding: 120px !important;
		}
		.padL130t {
				padding-left: 130px !important;
		}
		.padR130t {
				padding-right: 130px !important;
		}
		.padT130t {
				padding-top: 130px !important;
		}
		.padB130t {
				padding-bottom: 130px !important;
		}
		.padA130t {
				padding: 130px !important;
		}
		.padL140t {
				padding-left: 140px !important;
		}
		.padR140t {
				padding-right: 140px !important;
		}
		.padT140t {
				padding-top: 140px !important;
		}
		.padB140t {
				padding-bottom: 140px !important;
		}
		.padA140t {
				padding: 140px !important;
		}
		.padL150t {
				padding-left: 150px !important;
		}
		.padR150t {
				padding-right: 150px !important;
		}
		.padT150t {
				padding-top: 150px !important;
		}
		.padB150t {
				padding-bottom: 150px !important;
		}
		.padA150t {
				padding: 150px !important;
		}
		.padL160t {
				padding-left: 160px !important;
		}
		.padR160t {
				padding-right: 160px !important;
		}
		.padT160t {
				padding-top: 160px !important;
		}
		.padB160t {
				padding-bottom: 160px !important;
		}
		.padA160t {
				padding: 160px !important;
		}
		.padL170t {
				padding-left: 170px !important;
		}
		.padR170t {
				padding-right: 170px !important;
		}
		.padT170t {
				padding-top: 170px !important;
		}
		.padB170t {
				padding-bottom: 170px !important;
		}
		.padA170t {
				padding: 170px !important;
		}
		.padL180t {
				padding-left: 180px !important;
		}
		.padR180t {
				padding-right: 180px !important;
		}
		.padT180t {
				padding-top: 180px !important;
		}
		.padB180t {
				padding-bottom: 180px !important;
		}
		.padA180t {
				padding: 180px !important;
		}
		.padL190t {
				padding-left: 190px !important;
		}
		.padR190t {
				padding-right: 190px !important;
		}
		.padT190t {
				padding-top: 190px !important;
		}
		.padB190t {
				padding-bottom: 190px !important;
		}
		.padA190t {
				padding: 190px !important;
		}
		.padL200t {
				padding-left: 200px !important;
		}
		.padR200t {
				padding-right: 200px !important;
		}
		.padT200t {
				padding-top: 200px !important;
		}
		.padB200t {
				padding-bottom: 200px !important;
		}
		.padA200t {
				padding: 200px !important;
		}
		.padCLt {
				padding-left: 0px !important;
		}
		.padCRt {
				padding-right: 0px !important;
		}
		.padCTt {
				padding-top: 0px !important;
		}
		.padCBt {
				padding-bottom: 0px !important;
		}
		.padCAt {
				padding: 0px !important;
		}
		.padCPt {
				padding-left: 0px !important;
				padding-right: 0px !important;
		}
		.padCVt {
				padding-top: 0px !important;
				padding-bottom: 0px !important;
		}
}
/* PC
-------------------------------------------------- */
@media only screen and (min-width: 1024px) {
		/**
		* Noto Sans CJK JP: https://www.google.com/get/noto/#sans-jpan
		* Noto Sans JP: https://fonts.google.com/earlyaccess#Noto+Sans+JP
		*/
		input, label {
				vertical-align: middle;
		}
		label {
				cursor: pointer;
		}
		input[type=text],
		input[type=password],
		input[type=tel],
		input[type=email],
		textarea {
				width: auto;
				height: 44px;
				padding: 0 10px;
				padding-top: 1px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.6;
				-webkit-appearance: none;
		}
		select {
				width: auto;
				height: 44px;
				padding: 0 10px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.6;
		}
		textarea {
				padding: 10px;
				height: auto;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.6;
		}
		.formBox30 {
				width: 30px !important;
		}
		.formBox40 {
				width: 40px !important;
		}
		.formBox50 {
				width: 50px !important;
		}
		.formBox60 {
				width: 60px !important;
		}
		.formBox70 {
				width: 70px !important;
		}
		.formBox80 {
				width: 80px !important;
		}
		.formBox90 {
				width: 90px !important;
		}
		.formBox100 {
				width: 100px !important;
		}
		.formBox150 {
				width: 150px !important;
		}
		.formBox200 {
				width: 200px !important;
		}
		.formBox250 {
				width: 250px !important;
		}
		.formBox300 {
				width: 300px !important;
		}
		.formBox400 {
				width: 400px !important;
		}
		.formBox450 {
				width: 450px !important;
		}
		.formBox500 {
				width: 500px !important;
		}
		.formBoxMax {
				width: 100% !important;
		}
		.formBoxZip {
				width: 110px !important;
		}
		.formTextArea1 {
				width: 100%;
				height: 200px;
		}
		.formTextArea2 {
				width: 100%;
				height: 80px;
		}
		.formItemName {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 2;
		}
		.accompany {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 2;
				padding-top: 2px;
		}
		.example {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 2;
				margin-bottom: 2px;
		}
		.attention {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 2;
				margin-top: 3px;
		}
		.est {
				font-size: 11px;
				font-size: 1.1rem;
				line-height: 2;
				margin-left: 0.5em;
		}
		.formParaList li {
				display: inline-block;
				vertical-align: middle;
				margin-right: 1em;
		}
		.formVertList li {
				display: block;
				list-style-type: none;
				margin-bottom: 10px;
		}
		.dropArea {
				width: 300px;
				height: 100px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.4;
				border-radius: 10px;
		}
		.ruleBase {
				width: 91%;
				padding: 10px;
				margin-bottom: 10px;
				height: 200px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		.btnArea {
				padding-top: 40px;
		}
		.btnArea ul {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				gap: 20px;
		}
		.titError {
				margin-bottom: 15px;
				font-size: 17px;
				font-size: 1.7rem;
				line-height: 1.5;
		}
		.titError::before {
				width: 50px;
				height: 50px;
		}
		#errorArea {
				margin-bottom: 30px;
		}
		#errorArea ul li {
				padding: 4px 0px;
				padding-left: 45px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
		}
		#errorArea ul li::before {
				left: 14px;
				margin-top: -10px;
				width: 20px;
				height: 20px;
		}
		html {
				height: 100%;
				font-size: 62.5%;
		}
		body {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 2;
				font-weight: 400;
		}
		table th {
				padding: 7px 10px;
		}
		table td {
				padding: 7px 10px;
		}
		.page-header {
				background-color: #FDF9F2;
		}
		.page-header__container {
				max-width: 1560px;
				height: 120px;
				padding: 0px 30px;
		}
		.page-header__title {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				padding-left: 30px;
		}
		.page-header__logo img {
				width: auto;
				height: 46px;
		}
		.page-footer {
				height: 270px;
		}
		.page-footer__contents {
				width: 100%;
				height: 270px;
				max-width: 1260px;
				padding: 0px 30px;
				padding-top: 90px;
		}
		.footer-navi ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 3em;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.5;
		}
		.page-copyright {
				padding-top: 50px;
		}
		#floating-gotop a {
				width: 70px;
				height: 70px;
				border-radius: 100%;
		}
		#floating-gotop a::after {
				width: 24px;
				height: 24px;
				margin-top: -16.8px;
		}
		.cover-panel {
				display: none;
		}
		.cover-utl-menu__list {
				display: block;
				width: 100%;
				text-align: center;
		}
		.cover-utl-menu__list li {
				display: inline-block;
				vertical-align: middle;
				padding: 0px 5px;
				margin-bottom: 8px;
		}
		.cover-utl-menu__list li a {
				display: block;
				border: 2px solid rgba(255, 255, 255, 0.5);
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				border-radius: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-transition: all 0.4s;
				transition: all 0.4s;
				width: 50px;
				height: 50px;
		}
		.cover-utl-menu__list li a:hover {
				opacity: 0.6;
		}
		.cover-utl-menu__list li a img {
				width: 30px;
				height: 30px;
		}
		.cover-back {
				display: none;
		}
		.pri-nav__list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: nowrap;
				    flex-wrap: nowrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.pri-nav__list li {
				margin-left: 30px;
		}
		.pri-nav__list li a {
				display: block;
		}
		.global-nav__list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: nowrap;
				    flex-wrap: nowrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				height: 65px;
		}
		.global-nav__list li {
				height: 65px;
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
		}
		.global-nav__list li a {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: nowrap;
				    flex-wrap: nowrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-line-pack: center;
				    align-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				width: 100%;
				height: 65px;
				padding: 0px 20px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.5;
				color: #333;
				-webkit-transition-duration: 0.4s;
				        transition-duration: 0.4s;
				-webkit-transition-property: color;
				transition-property: color;
				text-decoration: none;
				white-space: nowrap;
				transition-duration: 0.4s;
				-webkit-transition-property: opacity;
				transition-property: opacity;
		}
		.global-nav__list li a:hover, .global-nav__list li a:active, .global-nav__list li a:focus {
				color: #333333;
		}
		.global-nav__list li a:hover {
				opacity: 0.7;
		}
		#gMenuBtnBase {
				display: none;
		}
		.breadcrumb__list {
				padding: 8px 30px;
				width: 1260px;
		}
		.breadcrumb__list li {
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 2;
		}
		.page-title {
				padding-bottom: 55px;
		}
		.page-title .main {
				font-size: 26px;
				font-size: 2.6rem;
				line-height: 1.4;
		}
		.page-title .sub {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.4;
				padding-top: 5px;
		}
		.title__style--1 {
				font-size: 30px;
				font-size: 3rem;
				line-height: 1.4;
		}
		.title__style--2 {
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.4;
				padding-bottom: 5px;
				margin-bottom: 30px;
		}
		.title__style--3 {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
				padding-bottom: 5px;
				margin-bottom: 15px;
				padding: 10px 15px;
		}
		.title__style--4 {
				font-size: 26px;
				font-size: 2.6rem;
				line-height: 1.4;
		}
		.title__style--4::before {
				top: -85px;
				height: 70px;
		}
		.title__style--5 {
				font-size: 26px;
				font-size: 2.6rem;
				line-height: 1.4;
		}
		/* レイアウト*/
		.secInner {
				width: 100%;
				max-width: 1260px;
				padding: 0px 30px;
		}
		.page-layout-default {
				padding-top: 50px;
		}
		.formInfo1 {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
				margin-bottom: 40px;
		}
		.formInfo2 {
				margin-bottom: 40px;
				padding: 15px 20px;
		}
		.btn2 > span {
				min-width: 200px;
				min-height: 60px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
				font-weight: bold;
				padding: 15px auto;
				padding-left: 20px;
				padding-right: 40px;
		}
		.btn3 > span {
				min-width: 200px;
				min-height: 60px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.4;
				font-weight: bold;
				padding: 15px auto;
				padding-left: 20px;
				padding-right: 40px;
		}
		.btnForm1 > span {
				min-width: 200px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
				padding: 15px auto;
				padding-left: 20px;
				padding-right: 40px;
		}
		.btnFormReturn1 > span {
				min-width: 200px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
				padding: 15px auto;
				padding-left: 40px;
				padding-right: 20px;
		}
		.btnPagePrev > span {
				min-width: 150px;
				min-height: 50px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.4;
				padding: 5px 10px;
		}
		.pagePrevBtnBase {
				padding: 60px 0;
		}
		/* テーブル */
		.pcNone {
				display: none !important;
		}
		.spOnly {
				display: none !important;
		}
		.tabOnly {
				display: none !important;
		}
		.page-bottom-btn-area {
				padding: 70px 0;
		}
		.page-bottom-btn-area ul {
				gap: 40px;
		}
		.common-information {
				padding: 60px 0;
		}
		.common-information__container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-radius: 12px;
				padding: 50px 3vw;
		}
		.common-information__container--panel-l {
				width: 55%;
				padding: 10px 0;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.common-information__container--panel-r {
				width: 45%;
				padding: 10px 0;
				border-left: 1px solid #707070;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		.common-information__title {
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.4;
		}
		.common-information__btn {
				padding-top: 25px;
		}
		.common-information__tel--title {
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.4;
				padding-bottom: 10px;
		}
		.common-information__tel--num {
				font-size: 55px;
				font-size: 5.5rem;
				line-height: 1;
		}
		.common-information__tel--note {
				padding-top: 8px;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.4;
		}
		.kv-main__image {
				width: auto;
		}
		.kv-main__image img {
				width: auto;
				height: 50vw;
				max-height: 750px;
		}
		.kv-main__box {
				left: 0;
				bottom: -50px;
				width: 52vw;
				padding: 70px 6vw;
		}
		.kv-main__box--image {
				width: 450px;
		}
		.kv-main__box--text {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.8;
				padding-top: 30px;
		}
		.top-overview {
				padding-top: 150px;
		}
		.top-overview__container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
		.top-overview__image {
				width: 30vw;
		}
		.top-overview__image img {
				aspect-ratio: 4/3;
		}
		.top-overview__contents {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				padding-left: 5vw;
		}
		.top-overview__contents-header--title {
				font-size: 30px;
				font-size: 3rem;
				line-height: 1.6;
		}
		.top-overview__contents-header--sub-title {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
				padding-top: 3px;
		}
		.top-overview__contents-text {
				padding-top: 30px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 2;
		}
		.top-intro {
				padding: 80px 0 70px;
		}
		.top-intro__title {
				padding-bottom: 25px;
		}
		.top-intro__contents {
				text-align: center;
		}
		.top-intro__contents--copy {
				text-align: center;
				padding-bottom: 45px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
		}
		.top-intro__contents--image {
				max-width: 1100px;
				border: 3px solid #eee;
				border-radius: 30px;
				padding: 30px;
		}
		.top-advantage {
				padding: 65px 0 80px;
		}
		.top-advantage__title {
				padding-bottom: 25px;
		}
		.top-advantage__contents {
				text-align: center;
		}
		.top-advantage__contents--copy {
				text-align: center;
				padding-bottom: 20px;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.8;
		}
		.advantage-list {
				gap: 50px;
		}
		.advantage-list__record--image img {
				width: 150px;
		}
		.advantage-list__record--name {
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.4;
		}
		.advantage-list__record--text {
				padding-top: 15px;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.5;
				letter-spacing: 0.08em;
		}
		.top-sharing-intro {
				padding-top: 80px;
				padding-bottom: 90px;
		}
		.top-sharing-intro__title {
				margin-bottom: 60px;
		}
		.top-sharing-intro__container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				max-width: 1050px;
		}
		.top-sharing-intro__container--panel-l {
				width: 480px;
		}
		.top-sharing-intro__container--panel-r {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				padding-left: 1.5vw;
		}
		.top-sharing-intro__graph--text {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.8;
				padding: 0 2vw;
				padding-top: 15px;
		}
		.top-sharing-intro__operation-example--title {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.5;
				padding: 5px 15px;
		}
		.top-sharing-intro__operation-example--contents {
				padding: 0 10px;
		}
		.top-sharing-intro__operation-example--breakdown dl {
				gap: 15px;
				border-bottom: 1px solid #E5DCC9;
				padding: 15px 0;
		}
		.top-sharing-intro__operation-example--breakdown dl dt {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.2;
		}
		.top-sharing-intro__operation-example--breakdown dl dd {
				font-size: 35px;
				font-size: 3.5rem;
				line-height: 1.2;
		}
		.top-sharing-intro__expence--lists {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 35px;
		}
		.top-sharing-intro__expence--lists ul li {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.6;
				letter-spacing: 0.05em;
		}
		.top-sharing-intro__profit {
				padding-top: 30px;
		}
		.top-sharing-intro__profit--talk {
				width: 320px;
				height: 70px;
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.6;
				position: relative;
		}
		.top-sharing-intro__profit--talk::before {
				content: "";
				border: solid transparent;
				display: inline-block;
				position: absolute;
				border-top-color: #fff;
				border-width: 16px 16px 16px 16px;
				margin-left: -16px;
				left: 50%;
				bottom: -32px;
		}
		.top-sharing-intro__profit--image {
				padding-top: 30px;
		}
		.top-sharing-intro__btn-area {
				padding-top: 60px;
		}
		.top-sharing-intro__btn-area ul {
				gap: 40px;
		}
		.service-result {
				padding-top: 60px;
				padding-bottom: 30px;
		}
		.service-result__inner-box {
				border-radius: 16px;
				padding: 60px 50px;
		}
		.service-result__title {
				padding-bottom: 40px;
		}
		.service-result__contents--copy {
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.7;
				text-align: center;
		}
		.service-result__contents--list {
				padding-top: 50px;
		}
		.service-result__other {
				text-align: center;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
				padding-top: 30px;
		}
		.result-list {
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 4.5vw;
		}
		.result-list__record--image {
				padding-bottom: 15px;
		}
		.result-list__record--image img {
				width: 120px;
		}
		.result-list__record--name {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.6;
		}
		.result-list__record--text {
				padding-top: 5px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.4;
		}
		.merit-kv {
				height: 420px;
				gap: 40px;
		}
		.merit-kv__main {
				font-size: 32px;
				font-size: 3.2rem;
				line-height: 1.6;
		}
		.merit-kv__sub {
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.8;
		}
		.metir-support {
				padding-top: 90px;
				padding-bottom: 90px;
		}
		.metir-support__copy {
				padding-bottom: 70px;
				font-size: 30px;
				font-size: 3rem;
				line-height: 1.4;
		}
		.metir-support__list {
				max-width: 1050px;
		}
		.metir-support__list--record {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding-bottom: 120px;
		}
		.metir-support__image {
				width: 300px;
				border: 6px solid #2D3E50;
				padding: 6px;
		}
		.image-right .metir-support__image {
				-webkit-box-ordinal-group: 3;
				    -ms-flex-order: 2;
				        order: 2;
		}
		.metir-support__contents {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				padding-left: 3.5em;
		}
		.image-right .metir-support__contents {
				padding-left: 0;
				padding-right: 3.5em;
		}
		.metir-support__contents--category {
				margin-left: -14px;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.4;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 0.5em;
		}
		.metir-support__contents--category .mark {
				width: 90px;
		}
		.metir-support__contents--title {
				font-size: 28px;
				font-size: 2.8rem;
				line-height: 1.5;
		}
		.metir-support__contents--text {
				padding-top: 18px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
		}
		.merit-profit {
				padding-top: 80px;
				padding-bottom: 80px;
		}
		.merit-profit__copy {
				padding-top: 30px;
				padding-bottom: 10px;
				font-size: 20px;
				font-size: 2rem;
				line-height: 1.6;
		}
		.merit-profit-ratio {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				max-width: 800px;
		}
		.merit-profit-ratio__contents {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				padding-right: 2vw;
		}
		.merit-profit-ratio__contents--title {
				padding: 10px 20px;
				font-size: 22px;
				font-size: 2.2rem;
				line-height: 1.6;
		}
		.merit-profit-ratio__contents--text {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
				padding-top: 25px;
		}
		.merit-profit-ratio__contents--note {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.6;
				padding-top: 20px;
		}
		.merit-profit-ratio__image {
				width: 350px;
		}
		.merit-profit-example__record {
				border: 3px solid #ccc;
		}
		.merit-profit-example__record.minus, .merit-profit-example__record.equal {
				width: 80px;
				padding: 0 10px;
				padding-top: 60px;
		}
		.merit-profit-example__record.revenue {
				width: 20vw;
				min-width: 200px;
				max-width: 250px;
		}
		.merit-profit-example__record.expenses {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.7;
		}
		.merit-profit-example__record.profit {
				width: 20vw;
				min-width: 200px;
				max-width: 250px;
		}
		.merit-profit-example__record--price {
				padding: 0 30px;
		}
		.merit-profit-example__record--price-inner {
				height: 70px;
				font-size: 30px;
				font-size: 3rem;
				line-height: 1.5;
		}
		.merit-profit-example__record--profit-price {
				font-size: 30px;
				font-size: 3rem;
				line-height: 1.5;
		}
		.merit-profit-example__record--name {
				height: 60px;
				font-size: 22px;
				font-size: 2.2rem;
				line-height: 1.6;
		}
		.merit-profit-example__record--inner {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding: 25px 30px;
		}
		.merit-profit-example__revenue--restaurant {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.5;
		}
		.merit-profit-example__revenue--seet {
				font-size: 36px;
				font-size: 3.6rem;
				line-height: 1.5;
		}
		.merit-profit-example__expenses {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 2vw;
		}
		.merit-profit__exsample {
				padding-top: 60px;
		}
		.merit-profit__exsample--image {
				padding-top: 30px;
				gap: 30px;
		}
		.merit-profit__exsample--image::before {
				width: 70px;
				height: 70px;
		}
		.merit-profit__exsample--image img {
				width: 724px;
		}
		.app-intro {
				padding-bottom: 70px;
		}
		.app-intro__copy {
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 2;
				max-width: 920px;
		}
		.app-requirements {
				padding-top: 50px;
				padding-bottom: 50px;
		}
		.app-requirements__copy {
				font-size: 15px;
				font-size: 1.5rem;
				line-height: 1.8;
				max-width: 580px;
				padding-top: 40px;
		}
		.requirements-list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 10px;
				padding-top: 60px;
		}
		.requirements-list__record {
				width: 30%;
		}
		.requirements-list__record--copy {
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1.5;
				padding-bottom: 12px;
		}
		.requirements-list__record--image {
				z-index: 2;
				width: 270px;
		}
		.requirements-list__record--image img {
				aspect-ratio: 1/1;
		}
		.requirements-list__record--text {
				top: -40px;
				z-index: 1;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				font-size: 17px;
				font-size: 1.7rem;
				line-height: 1.5;
				height: 150px;
				padding: 30px 10px;
		}
		.app-flow {
				padding-top: 60px;
				padding-bottom: 10px;
		}
		.app-flow__title {
				padding-bottom: 40px;
		}
		.app-flow-list {
				width: 100%;
				max-width: 940px;
				margin: 0 auto;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		.app-flow-record {
				padding-left: 225px;
				position: relative;
				padding-bottom: 80px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
		}
		.app-flow-record::after {
				left: 82px;
				width: 8px;
		}
		.app-flow-record::before {
				width: 172px;
				height: 212px;
				left: 0;
				top: -20px;
		}
		.app-flow-record__icon {
				width: 172px;
				height: 172px;
				border: 5px solid #2D3E50;
		}
		.app-flow-record__icon img {
				width: 105px;
		}
		.app-flow-record__title {
				position: relative;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				gap: 0.7em;
				font-size: 22px;
				font-size: 2.2rem;
				line-height: 1.5;
				margin-left: -17px;
		}
		.app-flow-record__title .mark {
				top: 5px;
				width: 84px;
		}
		.app-flow-record__contents {
				padding-top: 20px;
		}
		.app-flow-record__inner-box {
				padding-left: 16px;
				margin-top: 3em;
		}
		.app-flow-record__inner-box--inner {
				border-radius: 12px;
				padding: 20px;
				padding-top: 30px;
		}
		.company-profile {
				max-width: 700px;
		}
		.company-profile__lists {
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.8;
		}
		.company-profile__lists dl {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-bottom: 15px;
		}
		.company-profile__lists dl dt {
				width: 8em;
		}
		.privacy-policy {
				max-width: 700px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
		}
		.privacy-policy__intro {
				padding: 30px 40px;
				margin-bottom: 50px;
		}
		.privacy-policy__date {
				padding-top: 50px;
		}
		.privacy-policy__name {
				padding-top: 25px;
		}
		.privacy-policy__counter {
				border: 3px solid #ddd;
				margin-top: 40px;
				padding: 30px 10px;
				border-radius: 12px;
		}
		.antisocial {
				max-width: 700px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
		}
		.antisocial__intro {
				padding: 30px 40px;
				margin-bottom: 50px;
		}
		.form-file-note {
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 1.8;
				padding-bottom: 30px;
		}
		.form-file-note__storage--note {
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1.3;
				padding-top: 15px;
		}
		.kvSliderSec {
				overflow: hidden;
				padding-bottom: 40px;
		}
		.kvSliderSec .swiper-container {
				width: 100%;
		}
		.kvSliderSec .swiper-container .swiper-slide {
				max-width: 1000px;
		}
		.kvSliderSec .swiper-container .swiper-slide .slideInner .cover {
				display: block;
		}
		.kvSliderSec .swiper-container .swiper-slide .slideInner .cover::after {
				content: "";
				display: block;
				position: absolute;
				width: 100%;
				height: 100%;
				background-color: #000;
				z-index: 1;
				left: 0;
				top: 0;
				-webkit-transition-duration: 0.6s !important;
				        transition-duration: 0.6s !important;
				-webkit-transition-property: opacity;
				transition-property: opacity;
				opacity: 0;
		}
		.kvSliderSec .swiper-container .swiper-pagination {
				bottom: -30px;
		}
		.kvSliderSec .swiper-container .swiper-button-prev,
		.kvSliderSec .swiper-container .swiper-button-next {
				background-size: 30px auto;
				width: 50px;
				height: 200px;
				margin-top: -100px;
				border-radius: 8px;
				-webkit-transition-duration: 0.4s !important;
				        transition-duration: 0.4s !important;
				background-color: rgba(255, 255, 255, 0);
		}
		.kvSliderSec .swiper-container .swiper-button-prev:hover,
		.kvSliderSec .swiper-container .swiper-button-next:hover {
				background-color: rgba(255, 255, 255, 0.2);
		}
		.kvSliderSec .swiper-container .swiper-button-prev {
				left: 50%;
				margin-left: -460px;
		}
		.kvSliderSec .swiper-container .swiper-button-next {
				right: 50%;
				margin-right: -460px;
		}
		.kvSliderSec .swiper-container .swiper-slide-prev .slideInner .cover::after,
		.kvSliderSec .swiper-container .swiper-slide-next .slideInner .cover::after,
		.kvSliderSec .swiper-container .swiper-slide-duplicate-prev .slideInner .cover::after,
		.kvSliderSec .swiper-container .swiper-slide-duplicate-next .slideInner .cover::after {
				opacity: 0.4;
		}
		@-webkit-keyframes loadingHide {
				0% {
						opacity: 1;
				}
				99% {
						opacity: 0;
						top: 0;
				}
				100% {
						opacity: 0;
						top: -100vh;
				}
		}
		@keyframes loadingHide {
				0% {
						opacity: 1;
				}
				99% {
						opacity: 0;
						top: 0;
				}
				100% {
						opacity: 0;
						top: -100vh;
				}
		}
		.xxx {
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
				will-change: transform;
		}
		.font10p {
				font-size: 10px !important;
				font-size: 1rem !important;
				line-height: 2;
		}
		.font11p {
				font-size: 11px !important;
				font-size: 1.1rem !important;
				line-height: 2;
		}
		.font12p {
				font-size: 12px !important;
				font-size: 1.2rem !important;
				line-height: 2;
		}
		.font13p {
				font-size: 13px !important;
				font-size: 1.3rem !important;
				line-height: 2;
		}
		.font14p {
				font-size: 14px !important;
				font-size: 1.4rem !important;
				line-height: 2;
		}
		.font15p {
				font-size: 15px !important;
				font-size: 1.5rem !important;
				line-height: 2;
		}
		.font16p {
				font-size: 16px !important;
				font-size: 1.6rem !important;
				line-height: 2;
		}
		.font17p {
				font-size: 17px !important;
				font-size: 1.7rem !important;
				line-height: 2;
		}
		.font18p {
				font-size: 18px !important;
				font-size: 1.8rem !important;
				line-height: 2;
		}
		.font19p {
				font-size: 19px !important;
				font-size: 1.9rem !important;
				line-height: 2;
		}
		.font20p {
				font-size: 20px !important;
				font-size: 2rem !important;
				line-height: 2;
		}
		.font21p {
				font-size: 21px !important;
				font-size: 2.1rem !important;
				line-height: 2;
		}
		.font22p {
				font-size: 22px !important;
				font-size: 2.2rem !important;
				line-height: 2;
		}
		.font23p {
				font-size: 23px !important;
				font-size: 2.3rem !important;
				line-height: 2;
		}
		.font24p {
				font-size: 24px !important;
				font-size: 2.4rem !important;
				line-height: 2;
		}
		.font25p {
				font-size: 25px !important;
				font-size: 2.5rem !important;
				line-height: 2;
		}
		.font26p {
				font-size: 26px !important;
				font-size: 2.6rem !important;
				line-height: 2;
		}
		.font27p {
				font-size: 27px !important;
				font-size: 2.7rem !important;
				line-height: 2;
		}
		.font28p {
				font-size: 28px !important;
				font-size: 2.8rem !important;
				line-height: 2;
		}
		.font29p {
				font-size: 29px !important;
				font-size: 2.9rem !important;
				line-height: 2;
		}
		.font30p {
				font-size: 30px !important;
				font-size: 3rem !important;
				line-height: 2;
		}
		.width1p {
				width: 1% !important;
		}
		.width2p {
				width: 2% !important;
		}
		.width3p {
				width: 3% !important;
		}
		.width4p {
				width: 4% !important;
		}
		.width5p {
				width: 5% !important;
		}
		.width6p {
				width: 6% !important;
		}
		.width7p {
				width: 7% !important;
		}
		.width8p {
				width: 8% !important;
		}
		.width9p {
				width: 9% !important;
		}
		.width10p {
				width: 10% !important;
		}
		.width11p {
				width: 11% !important;
		}
		.width12p {
				width: 12% !important;
		}
		.width13p {
				width: 13% !important;
		}
		.width14p {
				width: 14% !important;
		}
		.width15p {
				width: 15% !important;
		}
		.width16p {
				width: 16% !important;
		}
		.width17p {
				width: 17% !important;
		}
		.width18p {
				width: 18% !important;
		}
		.width19p {
				width: 19% !important;
		}
		.width20p {
				width: 20% !important;
		}
		.width21p {
				width: 21% !important;
		}
		.width22p {
				width: 22% !important;
		}
		.width23p {
				width: 23% !important;
		}
		.width24p {
				width: 24% !important;
		}
		.width25p {
				width: 25% !important;
		}
		.width26p {
				width: 26% !important;
		}
		.width27p {
				width: 27% !important;
		}
		.width28p {
				width: 28% !important;
		}
		.width29p {
				width: 29% !important;
		}
		.width30p {
				width: 30% !important;
		}
		.width31p {
				width: 31% !important;
		}
		.width32p {
				width: 32% !important;
		}
		.width33p {
				width: 33% !important;
		}
		.width34p {
				width: 34% !important;
		}
		.width35p {
				width: 35% !important;
		}
		.width36p {
				width: 36% !important;
		}
		.width37p {
				width: 37% !important;
		}
		.width38p {
				width: 38% !important;
		}
		.width39p {
				width: 39% !important;
		}
		.width40p {
				width: 40% !important;
		}
		.width41p {
				width: 41% !important;
		}
		.width42p {
				width: 42% !important;
		}
		.width43p {
				width: 43% !important;
		}
		.width44p {
				width: 44% !important;
		}
		.width45p {
				width: 45% !important;
		}
		.width46p {
				width: 46% !important;
		}
		.width47p {
				width: 47% !important;
		}
		.width48p {
				width: 48% !important;
		}
		.width49p {
				width: 49% !important;
		}
		.width50p {
				width: 50% !important;
		}
		.width51p {
				width: 51% !important;
		}
		.width52p {
				width: 52% !important;
		}
		.width53p {
				width: 53% !important;
		}
		.width54p {
				width: 54% !important;
		}
		.width55p {
				width: 55% !important;
		}
		.width56p {
				width: 56% !important;
		}
		.width57p {
				width: 57% !important;
		}
		.width58p {
				width: 58% !important;
		}
		.width59p {
				width: 59% !important;
		}
		.width60p {
				width: 60% !important;
		}
		.width61p {
				width: 61% !important;
		}
		.width62p {
				width: 62% !important;
		}
		.width63p {
				width: 63% !important;
		}
		.width64p {
				width: 64% !important;
		}
		.width65p {
				width: 65% !important;
		}
		.width66p {
				width: 66% !important;
		}
		.width67p {
				width: 67% !important;
		}
		.width68p {
				width: 68% !important;
		}
		.width69p {
				width: 69% !important;
		}
		.width70p {
				width: 70% !important;
		}
		.width71p {
				width: 71% !important;
		}
		.width72p {
				width: 72% !important;
		}
		.width73p {
				width: 73% !important;
		}
		.width74p {
				width: 74% !important;
		}
		.width75p {
				width: 75% !important;
		}
		.width76p {
				width: 76% !important;
		}
		.width77p {
				width: 77% !important;
		}
		.width78p {
				width: 78% !important;
		}
		.width79p {
				width: 79% !important;
		}
		.width80p {
				width: 80% !important;
		}
		.width81p {
				width: 81% !important;
		}
		.width82p {
				width: 82% !important;
		}
		.width83p {
				width: 83% !important;
		}
		.width84p {
				width: 84% !important;
		}
		.width85p {
				width: 85% !important;
		}
		.width86p {
				width: 86% !important;
		}
		.width87p {
				width: 87% !important;
		}
		.width88p {
				width: 88% !important;
		}
		.width89p {
				width: 89% !important;
		}
		.width90p {
				width: 90% !important;
		}
		.width91p {
				width: 91% !important;
		}
		.width92p {
				width: 92% !important;
		}
		.width93p {
				width: 93% !important;
		}
		.width94p {
				width: 94% !important;
		}
		.width95p {
				width: 95% !important;
		}
		.width96p {
				width: 96% !important;
		}
		.width97p {
				width: 97% !important;
		}
		.width98p {
				width: 98% !important;
		}
		.width99p {
				width: 99% !important;
		}
		.width100p {
				width: 100% !important;
		}
		.marL1p {
				margin-left: 1px !important;
		}
		.marR1p {
				margin-right: 1px !important;
		}
		.marT1p {
				margin-top: 1px !important;
		}
		.marB1p {
				margin-bottom: 1px !important;
		}
		.marA1p {
				margin: 1px !important;
		}
		.marL2p {
				margin-left: 2px !important;
		}
		.marR2p {
				margin-right: 2px !important;
		}
		.marT2p {
				margin-top: 2px !important;
		}
		.marB2p {
				margin-bottom: 2px !important;
		}
		.marA2p {
				margin: 2px !important;
		}
		.marL3p {
				margin-left: 3px !important;
		}
		.marR3p {
				margin-right: 3px !important;
		}
		.marT3p {
				margin-top: 3px !important;
		}
		.marB3p {
				margin-bottom: 3px !important;
		}
		.marA3p {
				margin: 3px !important;
		}
		.marL4p {
				margin-left: 4px !important;
		}
		.marR4p {
				margin-right: 4px !important;
		}
		.marT4p {
				margin-top: 4px !important;
		}
		.marB4p {
				margin-bottom: 4px !important;
		}
		.marA4p {
				margin: 4px !important;
		}
		.marL5p {
				margin-left: 5px !important;
		}
		.marR5p {
				margin-right: 5px !important;
		}
		.marT5p {
				margin-top: 5px !important;
		}
		.marB5p {
				margin-bottom: 5px !important;
		}
		.marA5p {
				margin: 5px !important;
		}
		.marL6p {
				margin-left: 6px !important;
		}
		.marR6p {
				margin-right: 6px !important;
		}
		.marT6p {
				margin-top: 6px !important;
		}
		.marB6p {
				margin-bottom: 6px !important;
		}
		.marA6p {
				margin: 6px !important;
		}
		.marL7p {
				margin-left: 7px !important;
		}
		.marR7p {
				margin-right: 7px !important;
		}
		.marT7p {
				margin-top: 7px !important;
		}
		.marB7p {
				margin-bottom: 7px !important;
		}
		.marA7p {
				margin: 7px !important;
		}
		.marL8p {
				margin-left: 8px !important;
		}
		.marR8p {
				margin-right: 8px !important;
		}
		.marT8p {
				margin-top: 8px !important;
		}
		.marB8p {
				margin-bottom: 8px !important;
		}
		.marA8p {
				margin: 8px !important;
		}
		.marL9p {
				margin-left: 9px !important;
		}
		.marR9p {
				margin-right: 9px !important;
		}
		.marT9p {
				margin-top: 9px !important;
		}
		.marB9p {
				margin-bottom: 9px !important;
		}
		.marA9p {
				margin: 9px !important;
		}
		.marL10p {
				margin-left: 10px !important;
		}
		.marR10p {
				margin-right: 10px !important;
		}
		.marT10p {
				margin-top: 10px !important;
		}
		.marB10p {
				margin-bottom: 10px !important;
		}
		.marA10p {
				margin: 10px !important;
		}
		.marL11p {
				margin-left: 11px !important;
		}
		.marR11p {
				margin-right: 11px !important;
		}
		.marT11p {
				margin-top: 11px !important;
		}
		.marB11p {
				margin-bottom: 11px !important;
		}
		.marA11p {
				margin: 11px !important;
		}
		.marL12p {
				margin-left: 12px !important;
		}
		.marR12p {
				margin-right: 12px !important;
		}
		.marT12p {
				margin-top: 12px !important;
		}
		.marB12p {
				margin-bottom: 12px !important;
		}
		.marA12p {
				margin: 12px !important;
		}
		.marL13p {
				margin-left: 13px !important;
		}
		.marR13p {
				margin-right: 13px !important;
		}
		.marT13p {
				margin-top: 13px !important;
		}
		.marB13p {
				margin-bottom: 13px !important;
		}
		.marA13p {
				margin: 13px !important;
		}
		.marL14p {
				margin-left: 14px !important;
		}
		.marR14p {
				margin-right: 14px !important;
		}
		.marT14p {
				margin-top: 14px !important;
		}
		.marB14p {
				margin-bottom: 14px !important;
		}
		.marA14p {
				margin: 14px !important;
		}
		.marL15p {
				margin-left: 15px !important;
		}
		.marR15p {
				margin-right: 15px !important;
		}
		.marT15p {
				margin-top: 15px !important;
		}
		.marB15p {
				margin-bottom: 15px !important;
		}
		.marA15p {
				margin: 15px !important;
		}
		.marL16p {
				margin-left: 16px !important;
		}
		.marR16p {
				margin-right: 16px !important;
		}
		.marT16p {
				margin-top: 16px !important;
		}
		.marB16p {
				margin-bottom: 16px !important;
		}
		.marA16p {
				margin: 16px !important;
		}
		.marL17p {
				margin-left: 17px !important;
		}
		.marR17p {
				margin-right: 17px !important;
		}
		.marT17p {
				margin-top: 17px !important;
		}
		.marB17p {
				margin-bottom: 17px !important;
		}
		.marA17p {
				margin: 17px !important;
		}
		.marL18p {
				margin-left: 18px !important;
		}
		.marR18p {
				margin-right: 18px !important;
		}
		.marT18p {
				margin-top: 18px !important;
		}
		.marB18p {
				margin-bottom: 18px !important;
		}
		.marA18p {
				margin: 18px !important;
		}
		.marL19p {
				margin-left: 19px !important;
		}
		.marR19p {
				margin-right: 19px !important;
		}
		.marT19p {
				margin-top: 19px !important;
		}
		.marB19p {
				margin-bottom: 19px !important;
		}
		.marA19p {
				margin: 19px !important;
		}
		.marL20p {
				margin-left: 20px !important;
		}
		.marR20p {
				margin-right: 20px !important;
		}
		.marT20p {
				margin-top: 20px !important;
		}
		.marB20p {
				margin-bottom: 20px !important;
		}
		.marA20p {
				margin: 20px !important;
		}
		.marL21p {
				margin-left: 21px !important;
		}
		.marR21p {
				margin-right: 21px !important;
		}
		.marT21p {
				margin-top: 21px !important;
		}
		.marB21p {
				margin-bottom: 21px !important;
		}
		.marA21p {
				margin: 21px !important;
		}
		.marL22p {
				margin-left: 22px !important;
		}
		.marR22p {
				margin-right: 22px !important;
		}
		.marT22p {
				margin-top: 22px !important;
		}
		.marB22p {
				margin-bottom: 22px !important;
		}
		.marA22p {
				margin: 22px !important;
		}
		.marL23p {
				margin-left: 23px !important;
		}
		.marR23p {
				margin-right: 23px !important;
		}
		.marT23p {
				margin-top: 23px !important;
		}
		.marB23p {
				margin-bottom: 23px !important;
		}
		.marA23p {
				margin: 23px !important;
		}
		.marL24p {
				margin-left: 24px !important;
		}
		.marR24p {
				margin-right: 24px !important;
		}
		.marT24p {
				margin-top: 24px !important;
		}
		.marB24p {
				margin-bottom: 24px !important;
		}
		.marA24p {
				margin: 24px !important;
		}
		.marL25p {
				margin-left: 25px !important;
		}
		.marR25p {
				margin-right: 25px !important;
		}
		.marT25p {
				margin-top: 25px !important;
		}
		.marB25p {
				margin-bottom: 25px !important;
		}
		.marA25p {
				margin: 25px !important;
		}
		.marL26p {
				margin-left: 26px !important;
		}
		.marR26p {
				margin-right: 26px !important;
		}
		.marT26p {
				margin-top: 26px !important;
		}
		.marB26p {
				margin-bottom: 26px !important;
		}
		.marA26p {
				margin: 26px !important;
		}
		.marL27p {
				margin-left: 27px !important;
		}
		.marR27p {
				margin-right: 27px !important;
		}
		.marT27p {
				margin-top: 27px !important;
		}
		.marB27p {
				margin-bottom: 27px !important;
		}
		.marA27p {
				margin: 27px !important;
		}
		.marL28p {
				margin-left: 28px !important;
		}
		.marR28p {
				margin-right: 28px !important;
		}
		.marT28p {
				margin-top: 28px !important;
		}
		.marB28p {
				margin-bottom: 28px !important;
		}
		.marA28p {
				margin: 28px !important;
		}
		.marL29p {
				margin-left: 29px !important;
		}
		.marR29p {
				margin-right: 29px !important;
		}
		.marT29p {
				margin-top: 29px !important;
		}
		.marB29p {
				margin-bottom: 29px !important;
		}
		.marA29p {
				margin: 29px !important;
		}
		.marL30p {
				margin-left: 30px !important;
		}
		.marR30p {
				margin-right: 30px !important;
		}
		.marT30p {
				margin-top: 30px !important;
		}
		.marB30p {
				margin-bottom: 30px !important;
		}
		.marA30p {
				margin: 30px !important;
		}
		.marL35p {
				margin-left: 35px !important;
		}
		.marR35p {
				margin-right: 35px !important;
		}
		.marT35p {
				margin-top: 35px !important;
		}
		.marB35p {
				margin-bottom: 35px !important;
		}
		.marA35p {
				margin: 35px !important;
		}
		.marL40p {
				margin-left: 40px !important;
		}
		.marR40p {
				margin-right: 40px !important;
		}
		.marT40p {
				margin-top: 40px !important;
		}
		.marB40p {
				margin-bottom: 40px !important;
		}
		.marA40p {
				margin: 40px !important;
		}
		.marL45p {
				margin-left: 45px !important;
		}
		.marR45p {
				margin-right: 45px !important;
		}
		.marT45p {
				margin-top: 45px !important;
		}
		.marB45p {
				margin-bottom: 45px !important;
		}
		.marA45p {
				margin: 45px !important;
		}
		.marL50p {
				margin-left: 50px !important;
		}
		.marR50p {
				margin-right: 50px !important;
		}
		.marT50p {
				margin-top: 50px !important;
		}
		.marB50p {
				margin-bottom: 50px !important;
		}
		.marA50p {
				margin: 50px !important;
		}
		.marL55p {
				margin-left: 55px !important;
		}
		.marR55p {
				margin-right: 55px !important;
		}
		.marT55p {
				margin-top: 55px !important;
		}
		.marB55p {
				margin-bottom: 55px !important;
		}
		.marA55p {
				margin: 55px !important;
		}
		.marL60p {
				margin-left: 60px !important;
		}
		.marR60p {
				margin-right: 60px !important;
		}
		.marT60p {
				margin-top: 60px !important;
		}
		.marB60p {
				margin-bottom: 60px !important;
		}
		.marA60p {
				margin: 60px !important;
		}
		.marL65p {
				margin-left: 65px !important;
		}
		.marR65p {
				margin-right: 65px !important;
		}
		.marT65p {
				margin-top: 65px !important;
		}
		.marB65p {
				margin-bottom: 65px !important;
		}
		.marA65p {
				margin: 65px !important;
		}
		.marL70p {
				margin-left: 70px !important;
		}
		.marR70p {
				margin-right: 70px !important;
		}
		.marT70p {
				margin-top: 70px !important;
		}
		.marB70p {
				margin-bottom: 70px !important;
		}
		.marA70p {
				margin: 70px !important;
		}
		.marL75p {
				margin-left: 75px !important;
		}
		.marR75p {
				margin-right: 75px !important;
		}
		.marT75p {
				margin-top: 75px !important;
		}
		.marB75p {
				margin-bottom: 75px !important;
		}
		.marA75p {
				margin: 75px !important;
		}
		.marL80p {
				margin-left: 80px !important;
		}
		.marR80p {
				margin-right: 80px !important;
		}
		.marT80p {
				margin-top: 80px !important;
		}
		.marB80p {
				margin-bottom: 80px !important;
		}
		.marA80p {
				margin: 80px !important;
		}
		.marL85p {
				margin-left: 85px !important;
		}
		.marR85p {
				margin-right: 85px !important;
		}
		.marT85p {
				margin-top: 85px !important;
		}
		.marB85p {
				margin-bottom: 85px !important;
		}
		.marA85p {
				margin: 85px !important;
		}
		.marL90p {
				margin-left: 90px !important;
		}
		.marR90p {
				margin-right: 90px !important;
		}
		.marT90p {
				margin-top: 90px !important;
		}
		.marB90p {
				margin-bottom: 90px !important;
		}
		.marA90p {
				margin: 90px !important;
		}
		.marL95p {
				margin-left: 95px !important;
		}
		.marR95p {
				margin-right: 95px !important;
		}
		.marT95p {
				margin-top: 95px !important;
		}
		.marB95p {
				margin-bottom: 95px !important;
		}
		.marA95p {
				margin: 95px !important;
		}
		.marL100p {
				margin-left: 100px !important;
		}
		.marR100p {
				margin-right: 100px !important;
		}
		.marT100p {
				margin-top: 100px !important;
		}
		.marB100p {
				margin-bottom: 100px !important;
		}
		.marA100p {
				margin: 100px !important;
		}
		.marL110p {
				margin-left: 110px !important;
		}
		.marR110p {
				margin-right: 110px !important;
		}
		.marT110p {
				margin-top: 110px !important;
		}
		.marB110p {
				margin-bottom: 110px !important;
		}
		.marA110p {
				margin: 110px !important;
		}
		.marL120p {
				margin-left: 120px !important;
		}
		.marR120p {
				margin-right: 120px !important;
		}
		.marT120p {
				margin-top: 120px !important;
		}
		.marB120p {
				margin-bottom: 120px !important;
		}
		.marA120p {
				margin: 120px !important;
		}
		.marL130p {
				margin-left: 130px !important;
		}
		.marR130p {
				margin-right: 130px !important;
		}
		.marT130p {
				margin-top: 130px !important;
		}
		.marB130p {
				margin-bottom: 130px !important;
		}
		.marA130p {
				margin: 130px !important;
		}
		.marL140p {
				margin-left: 140px !important;
		}
		.marR140p {
				margin-right: 140px !important;
		}
		.marT140p {
				margin-top: 140px !important;
		}
		.marB140p {
				margin-bottom: 140px !important;
		}
		.marA140p {
				margin: 140px !important;
		}
		.marL150p {
				margin-left: 150px !important;
		}
		.marR150p {
				margin-right: 150px !important;
		}
		.marT150p {
				margin-top: 150px !important;
		}
		.marB150p {
				margin-bottom: 150px !important;
		}
		.marA150p {
				margin: 150px !important;
		}
		.marL160p {
				margin-left: 160px !important;
		}
		.marR160p {
				margin-right: 160px !important;
		}
		.marT160p {
				margin-top: 160px !important;
		}
		.marB160p {
				margin-bottom: 160px !important;
		}
		.marA160p {
				margin: 160px !important;
		}
		.marL170p {
				margin-left: 170px !important;
		}
		.marR170p {
				margin-right: 170px !important;
		}
		.marT170p {
				margin-top: 170px !important;
		}
		.marB170p {
				margin-bottom: 170px !important;
		}
		.marA170p {
				margin: 170px !important;
		}
		.marL180p {
				margin-left: 180px !important;
		}
		.marR180p {
				margin-right: 180px !important;
		}
		.marT180p {
				margin-top: 180px !important;
		}
		.marB180p {
				margin-bottom: 180px !important;
		}
		.marA180p {
				margin: 180px !important;
		}
		.marL190p {
				margin-left: 190px !important;
		}
		.marR190p {
				margin-right: 190px !important;
		}
		.marT190p {
				margin-top: 190px !important;
		}
		.marB190p {
				margin-bottom: 190px !important;
		}
		.marA190p {
				margin: 190px !important;
		}
		.marL200p {
				margin-left: 200px !important;
		}
		.marR200p {
				margin-right: 200px !important;
		}
		.marT200p {
				margin-top: 200px !important;
		}
		.marB200p {
				margin-bottom: 200px !important;
		}
		.marA200p {
				margin: 200px !important;
		}
		.marCLp {
				margin-left: 0px !important;
		}
		.marCRp {
				margin-right: 0px !important;
		}
		.marCTp {
				margin-top: 0px !important;
		}
		.marCBp {
				margin-bottom: 0px !important;
		}
		.marCAp {
				margin: 0px !important;
		}
		.marCPp {
				margin-left: 0px !important;
				margin-right: 0px !important;
		}
		.marCVp {
				margin-top: 0px !important;
				margin-bottom: 0px !important;
		}
		.padL1p {
				padding-left: 1px !important;
		}
		.padR1p {
				padding-right: 1px !important;
		}
		.padT1p {
				padding-top: 1px !important;
		}
		.padB1p {
				padding-bottom: 1px !important;
		}
		.padA1p {
				padding: 1px !important;
		}
		.padL2p {
				padding-left: 2px !important;
		}
		.padR2p {
				padding-right: 2px !important;
		}
		.padT2p {
				padding-top: 2px !important;
		}
		.padB2p {
				padding-bottom: 2px !important;
		}
		.padA2p {
				padding: 2px !important;
		}
		.padL3p {
				padding-left: 3px !important;
		}
		.padR3p {
				padding-right: 3px !important;
		}
		.padT3p {
				padding-top: 3px !important;
		}
		.padB3p {
				padding-bottom: 3px !important;
		}
		.padA3p {
				padding: 3px !important;
		}
		.padL4p {
				padding-left: 4px !important;
		}
		.padR4p {
				padding-right: 4px !important;
		}
		.padT4p {
				padding-top: 4px !important;
		}
		.padB4p {
				padding-bottom: 4px !important;
		}
		.padA4p {
				padding: 4px !important;
		}
		.padL5p {
				padding-left: 5px !important;
		}
		.padR5p {
				padding-right: 5px !important;
		}
		.padT5p {
				padding-top: 5px !important;
		}
		.padB5p {
				padding-bottom: 5px !important;
		}
		.padA5p {
				padding: 5px !important;
		}
		.padL6p {
				padding-left: 6px !important;
		}
		.padR6p {
				padding-right: 6px !important;
		}
		.padT6p {
				padding-top: 6px !important;
		}
		.padB6p {
				padding-bottom: 6px !important;
		}
		.padA6p {
				padding: 6px !important;
		}
		.padL7p {
				padding-left: 7px !important;
		}
		.padR7p {
				padding-right: 7px !important;
		}
		.padT7p {
				padding-top: 7px !important;
		}
		.padB7p {
				padding-bottom: 7px !important;
		}
		.padA7p {
				padding: 7px !important;
		}
		.padL8p {
				padding-left: 8px !important;
		}
		.padR8p {
				padding-right: 8px !important;
		}
		.padT8p {
				padding-top: 8px !important;
		}
		.padB8p {
				padding-bottom: 8px !important;
		}
		.padA8p {
				padding: 8px !important;
		}
		.padL9p {
				padding-left: 9px !important;
		}
		.padR9p {
				padding-right: 9px !important;
		}
		.padT9p {
				padding-top: 9px !important;
		}
		.padB9p {
				padding-bottom: 9px !important;
		}
		.padA9p {
				padding: 9px !important;
		}
		.padL10p {
				padding-left: 10px !important;
		}
		.padR10p {
				padding-right: 10px !important;
		}
		.padT10p {
				padding-top: 10px !important;
		}
		.padB10p {
				padding-bottom: 10px !important;
		}
		.padA10p {
				padding: 10px !important;
		}
		.padL11p {
				padding-left: 11px !important;
		}
		.padR11p {
				padding-right: 11px !important;
		}
		.padT11p {
				padding-top: 11px !important;
		}
		.padB11p {
				padding-bottom: 11px !important;
		}
		.padA11p {
				padding: 11px !important;
		}
		.padL12p {
				padding-left: 12px !important;
		}
		.padR12p {
				padding-right: 12px !important;
		}
		.padT12p {
				padding-top: 12px !important;
		}
		.padB12p {
				padding-bottom: 12px !important;
		}
		.padA12p {
				padding: 12px !important;
		}
		.padL13p {
				padding-left: 13px !important;
		}
		.padR13p {
				padding-right: 13px !important;
		}
		.padT13p {
				padding-top: 13px !important;
		}
		.padB13p {
				padding-bottom: 13px !important;
		}
		.padA13p {
				padding: 13px !important;
		}
		.padL14p {
				padding-left: 14px !important;
		}
		.padR14p {
				padding-right: 14px !important;
		}
		.padT14p {
				padding-top: 14px !important;
		}
		.padB14p {
				padding-bottom: 14px !important;
		}
		.padA14p {
				padding: 14px !important;
		}
		.padL15p {
				padding-left: 15px !important;
		}
		.padR15p {
				padding-right: 15px !important;
		}
		.padT15p {
				padding-top: 15px !important;
		}
		.padB15p {
				padding-bottom: 15px !important;
		}
		.padA15p {
				padding: 15px !important;
		}
		.padL16p {
				padding-left: 16px !important;
		}
		.padR16p {
				padding-right: 16px !important;
		}
		.padT16p {
				padding-top: 16px !important;
		}
		.padB16p {
				padding-bottom: 16px !important;
		}
		.padA16p {
				padding: 16px !important;
		}
		.padL17p {
				padding-left: 17px !important;
		}
		.padR17p {
				padding-right: 17px !important;
		}
		.padT17p {
				padding-top: 17px !important;
		}
		.padB17p {
				padding-bottom: 17px !important;
		}
		.padA17p {
				padding: 17px !important;
		}
		.padL18p {
				padding-left: 18px !important;
		}
		.padR18p {
				padding-right: 18px !important;
		}
		.padT18p {
				padding-top: 18px !important;
		}
		.padB18p {
				padding-bottom: 18px !important;
		}
		.padA18p {
				padding: 18px !important;
		}
		.padL19p {
				padding-left: 19px !important;
		}
		.padR19p {
				padding-right: 19px !important;
		}
		.padT19p {
				padding-top: 19px !important;
		}
		.padB19p {
				padding-bottom: 19px !important;
		}
		.padA19p {
				padding: 19px !important;
		}
		.padL20p {
				padding-left: 20px !important;
		}
		.padR20p {
				padding-right: 20px !important;
		}
		.padT20p {
				padding-top: 20px !important;
		}
		.padB20p {
				padding-bottom: 20px !important;
		}
		.padA20p {
				padding: 20px !important;
		}
		.padL21p {
				padding-left: 21px !important;
		}
		.padR21p {
				padding-right: 21px !important;
		}
		.padT21p {
				padding-top: 21px !important;
		}
		.padB21p {
				padding-bottom: 21px !important;
		}
		.padA21p {
				padding: 21px !important;
		}
		.padL22p {
				padding-left: 22px !important;
		}
		.padR22p {
				padding-right: 22px !important;
		}
		.padT22p {
				padding-top: 22px !important;
		}
		.padB22p {
				padding-bottom: 22px !important;
		}
		.padA22p {
				padding: 22px !important;
		}
		.padL23p {
				padding-left: 23px !important;
		}
		.padR23p {
				padding-right: 23px !important;
		}
		.padT23p {
				padding-top: 23px !important;
		}
		.padB23p {
				padding-bottom: 23px !important;
		}
		.padA23p {
				padding: 23px !important;
		}
		.padL24p {
				padding-left: 24px !important;
		}
		.padR24p {
				padding-right: 24px !important;
		}
		.padT24p {
				padding-top: 24px !important;
		}
		.padB24p {
				padding-bottom: 24px !important;
		}
		.padA24p {
				padding: 24px !important;
		}
		.padL25p {
				padding-left: 25px !important;
		}
		.padR25p {
				padding-right: 25px !important;
		}
		.padT25p {
				padding-top: 25px !important;
		}
		.padB25p {
				padding-bottom: 25px !important;
		}
		.padA25p {
				padding: 25px !important;
		}
		.padL26p {
				padding-left: 26px !important;
		}
		.padR26p {
				padding-right: 26px !important;
		}
		.padT26p {
				padding-top: 26px !important;
		}
		.padB26p {
				padding-bottom: 26px !important;
		}
		.padA26p {
				padding: 26px !important;
		}
		.padL27p {
				padding-left: 27px !important;
		}
		.padR27p {
				padding-right: 27px !important;
		}
		.padT27p {
				padding-top: 27px !important;
		}
		.padB27p {
				padding-bottom: 27px !important;
		}
		.padA27p {
				padding: 27px !important;
		}
		.padL28p {
				padding-left: 28px !important;
		}
		.padR28p {
				padding-right: 28px !important;
		}
		.padT28p {
				padding-top: 28px !important;
		}
		.padB28p {
				padding-bottom: 28px !important;
		}
		.padA28p {
				padding: 28px !important;
		}
		.padL29p {
				padding-left: 29px !important;
		}
		.padR29p {
				padding-right: 29px !important;
		}
		.padT29p {
				padding-top: 29px !important;
		}
		.padB29p {
				padding-bottom: 29px !important;
		}
		.padA29p {
				padding: 29px !important;
		}
		.padL30p {
				padding-left: 30px !important;
		}
		.padR30p {
				padding-right: 30px !important;
		}
		.padT30p {
				padding-top: 30px !important;
		}
		.padB30p {
				padding-bottom: 30px !important;
		}
		.padA30p {
				padding: 30px !important;
		}
		.padL35p {
				padding-left: 35px !important;
		}
		.padR35p {
				padding-right: 35px !important;
		}
		.padT35p {
				padding-top: 35px !important;
		}
		.padB35p {
				padding-bottom: 35px !important;
		}
		.padA35p {
				padding: 35px !important;
		}
		.padL40p {
				padding-left: 40px !important;
		}
		.padR40p {
				padding-right: 40px !important;
		}
		.padT40p {
				padding-top: 40px !important;
		}
		.padB40p {
				padding-bottom: 40px !important;
		}
		.padA40p {
				padding: 40px !important;
		}
		.padL45p {
				padding-left: 45px !important;
		}
		.padR45p {
				padding-right: 45px !important;
		}
		.padT45p {
				padding-top: 45px !important;
		}
		.padB45p {
				padding-bottom: 45px !important;
		}
		.padA45p {
				padding: 45px !important;
		}
		.padL50p {
				padding-left: 50px !important;
		}
		.padR50p {
				padding-right: 50px !important;
		}
		.padT50p {
				padding-top: 50px !important;
		}
		.padB50p {
				padding-bottom: 50px !important;
		}
		.padA50p {
				padding: 50px !important;
		}
		.padL55p {
				padding-left: 55px !important;
		}
		.padR55p {
				padding-right: 55px !important;
		}
		.padT55p {
				padding-top: 55px !important;
		}
		.padB55p {
				padding-bottom: 55px !important;
		}
		.padA55p {
				padding: 55px !important;
		}
		.padL60p {
				padding-left: 60px !important;
		}
		.padR60p {
				padding-right: 60px !important;
		}
		.padT60p {
				padding-top: 60px !important;
		}
		.padB60p {
				padding-bottom: 60px !important;
		}
		.padA60p {
				padding: 60px !important;
		}
		.padL65p {
				padding-left: 65px !important;
		}
		.padR65p {
				padding-right: 65px !important;
		}
		.padT65p {
				padding-top: 65px !important;
		}
		.padB65p {
				padding-bottom: 65px !important;
		}
		.padA65p {
				padding: 65px !important;
		}
		.padL70p {
				padding-left: 70px !important;
		}
		.padR70p {
				padding-right: 70px !important;
		}
		.padT70p {
				padding-top: 70px !important;
		}
		.padB70p {
				padding-bottom: 70px !important;
		}
		.padA70p {
				padding: 70px !important;
		}
		.padL75p {
				padding-left: 75px !important;
		}
		.padR75p {
				padding-right: 75px !important;
		}
		.padT75p {
				padding-top: 75px !important;
		}
		.padB75p {
				padding-bottom: 75px !important;
		}
		.padA75p {
				padding: 75px !important;
		}
		.padL80p {
				padding-left: 80px !important;
		}
		.padR80p {
				padding-right: 80px !important;
		}
		.padT80p {
				padding-top: 80px !important;
		}
		.padB80p {
				padding-bottom: 80px !important;
		}
		.padA80p {
				padding: 80px !important;
		}
		.padL85p {
				padding-left: 85px !important;
		}
		.padR85p {
				padding-right: 85px !important;
		}
		.padT85p {
				padding-top: 85px !important;
		}
		.padB85p {
				padding-bottom: 85px !important;
		}
		.padA85p {
				padding: 85px !important;
		}
		.padL90p {
				padding-left: 90px !important;
		}
		.padR90p {
				padding-right: 90px !important;
		}
		.padT90p {
				padding-top: 90px !important;
		}
		.padB90p {
				padding-bottom: 90px !important;
		}
		.padA90p {
				padding: 90px !important;
		}
		.padL95p {
				padding-left: 95px !important;
		}
		.padR95p {
				padding-right: 95px !important;
		}
		.padT95p {
				padding-top: 95px !important;
		}
		.padB95p {
				padding-bottom: 95px !important;
		}
		.padA95p {
				padding: 95px !important;
		}
		.padL100p {
				padding-left: 100px !important;
		}
		.padR100p {
				padding-right: 100px !important;
		}
		.padT100p {
				padding-top: 100px !important;
		}
		.padB100p {
				padding-bottom: 100px !important;
		}
		.padA100p {
				padding: 100px !important;
		}
		.padL110p {
				padding-left: 110px !important;
		}
		.padR110p {
				padding-right: 110px !important;
		}
		.padT110p {
				padding-top: 110px !important;
		}
		.padB110p {
				padding-bottom: 110px !important;
		}
		.padA110p {
				padding: 110px !important;
		}
		.padL120p {
				padding-left: 120px !important;
		}
		.padR120p {
				padding-right: 120px !important;
		}
		.padT120p {
				padding-top: 120px !important;
		}
		.padB120p {
				padding-bottom: 120px !important;
		}
		.padA120p {
				padding: 120px !important;
		}
		.padL130p {
				padding-left: 130px !important;
		}
		.padR130p {
				padding-right: 130px !important;
		}
		.padT130p {
				padding-top: 130px !important;
		}
		.padB130p {
				padding-bottom: 130px !important;
		}
		.padA130p {
				padding: 130px !important;
		}
		.padL140p {
				padding-left: 140px !important;
		}
		.padR140p {
				padding-right: 140px !important;
		}
		.padT140p {
				padding-top: 140px !important;
		}
		.padB140p {
				padding-bottom: 140px !important;
		}
		.padA140p {
				padding: 140px !important;
		}
		.padL150p {
				padding-left: 150px !important;
		}
		.padR150p {
				padding-right: 150px !important;
		}
		.padT150p {
				padding-top: 150px !important;
		}
		.padB150p {
				padding-bottom: 150px !important;
		}
		.padA150p {
				padding: 150px !important;
		}
		.padL160p {
				padding-left: 160px !important;
		}
		.padR160p {
				padding-right: 160px !important;
		}
		.padT160p {
				padding-top: 160px !important;
		}
		.padB160p {
				padding-bottom: 160px !important;
		}
		.padA160p {
				padding: 160px !important;
		}
		.padL170p {
				padding-left: 170px !important;
		}
		.padR170p {
				padding-right: 170px !important;
		}
		.padT170p {
				padding-top: 170px !important;
		}
		.padB170p {
				padding-bottom: 170px !important;
		}
		.padA170p {
				padding: 170px !important;
		}
		.padL180p {
				padding-left: 180px !important;
		}
		.padR180p {
				padding-right: 180px !important;
		}
		.padT180p {
				padding-top: 180px !important;
		}
		.padB180p {
				padding-bottom: 180px !important;
		}
		.padA180p {
				padding: 180px !important;
		}
		.padL190p {
				padding-left: 190px !important;
		}
		.padR190p {
				padding-right: 190px !important;
		}
		.padT190p {
				padding-top: 190px !important;
		}
		.padB190p {
				padding-bottom: 190px !important;
		}
		.padA190p {
				padding: 190px !important;
		}
		.padL200p {
				padding-left: 200px !important;
		}
		.padR200p {
				padding-right: 200px !important;
		}
		.padT200p {
				padding-top: 200px !important;
		}
		.padB200p {
				padding-bottom: 200px !important;
		}
		.padA200p {
				padding: 200px !important;
		}
		.padCLp {
				padding-left: 0px !important;
		}
		.padCRp {
				padding-right: 0px !important;
		}
		.padCTp {
				padding-top: 0px !important;
		}
		.padCBp {
				padding-bottom: 0px !important;
		}
		.padCAp {
				padding: 0px !important;
		}
		.padCPp {
				padding-left: 0px !important;
				padding-right: 0px !important;
		}
		.padCVp {
				padding-top: 0px !important;
				padding-bottom: 0px !important;
		}
}