ul {
	list-style: none;
}
.BB {
	border: 3px solid #666;
}


/*
Small devices (landscape phones, 576px and up)
Medium devices (tablets, 768px and up)
Large devices (desktops, 992px and up)
Extra large devices (large desktops, 1200px and up)
*/
.text-justify {
	text-align: justify !important
}
/*レイアウト*/


li:has(.mouse_on_img_103) img.img_103{
transition:0.3s all;

}

li:has(.mouse_on_img_103:hover) img.img_103{

 transform:scale(1.03);
	

}




/*shodow*/

/*text-装飾*/



/***object-fit***/
.contain {
	background-size: contain;
}

.object-fit-contain {
	object-fit: contain;
	height: 100%;
	/*font-family: 'object-fit: contain;'*/
}
.object-fit-cover {
	width: 100%;
	object-fit: cover;
	/*font-family: 'object-fit: cover;'*/
}
.object-fit-cover-y {
	height: 100%;
	object-fit: cover;
	/*font-family: 'object-fit: cover;'*/
}
.object-fit-cover-center {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	height: 100%;
	/*font-family: 'object-fit: cover;'*/
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE11にのみ適用したいスタイルシート */
	.object-fit-contain, .object-fit-cover, .object-fit-cover-y, .object-fit-cover-center, .object-fit-cover-center-top {
		font-family: 'object-fit: cover;'
	}
}
/****background-blend-mode******/


/****blend-cover******/


/****bt******/
.trans-bt {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	background-color: rgba(50,57,99,0.45);
	transition-duration: 0.3s;
	text-shadow: 0px 0px 5px #000;
	margin: 0;
	white-space: nowrap;
}
/****オーサムフォント用******/

.fa-ss {
	font-size: 0.6em
}
/**********/
.trans-bt:hover {
	background-color: rgba(255, 255, 255, 1);
	text-shadow: 0px 0px 0px #000 ;
}
.trans-bt:hover.text-white {
	color: #000 !important;
}
/****bt******/
.btn-deepblue {
  color: #fff!important;
  background-color: #17365D!important;
  border-color: #17365D!important
}
.btn-deepblue:hover {
  color: #fff!important;
  background-color: #1156AC!important;
  border-color: #1156AC!important
}
.btn-deepblue.focus, .btn-deepblue:focus {
  color: #fff!important;
  background-color: #0069d9!important;
  border-color: #0062cc!important;
  box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)!important
}
.btn-deepblue.disabled, .btn-deepblue:disabled {
  color: #fff!important;
  background-color: #007bff!important;
  border-color: #007bff!important
}
.btn-deepblue:not(:disabled):not(.disabled).active, .btn-deepblue:not(:disabled):not(.disabled):active, .show > .btn-deepblue.dropdown-toggle {
  color: #fff!important;
  background-color: #0062cc!important;
  border-color: #005cbf!important
}
.btn-deepblue:not(:disabled):not(.disabled).active:focus, .btn-deepblue:not(:disabled):not(.disabled):active:focus, .show > .btn-deepblue.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)!important
}



.btn-brown {
  color: #fff!important;
  background-color: #4E2614!important;
  border-color: #4E2614!important
}
.btn-brown:hover {
  color: #fff!important;
  background-color: #7B2D0A!important;
  border-color: #7B2D0A!important
}
.btn-brown.focus, .btn-brown:focus {
  color: #fff!important;
  background-color: #c82333!important;
  border-color: #bd2130!important;
  box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)!important
}
.btn-brown.disabled, .btn-brown:disabled {
  color: #fff!important;
  background-color: #dc3545!important;
  border-color: #dc3545!important
}
.btn-brown:not(:disabled):not(.disabled).active, .btn-brown:not(:disabled):not(.disabled):active, .show > .btn-brown.dropdown-toggle {
  color: #fff!important;
  background-color: #bd2130!important;
  border-color: #b21f2d!important
}
.btn-brown:not(:disabled):not(.disabled).active:focus, .btn-brown:not(:disabled):not(.disabled):active:focus, .show > .btn-brown.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)!important
}


/****bt******/


/***border***/
.border-white {
	border: solid 1px #fff !important;
}

.BB {
	border: solid 3px #000 !important;
}

/**a-link****/
.a-link {
	text-decoration: none !important;
}
.text-lightblue {
	color: #CACFFF !important;
	transition-duration: 0.3s;
}
a.text-lightblue:focus, a.text-lightblue:hover {
	color: #E2DBFF !important
}



/**z-index****/


/**position****/
.p-abso {
	position: absolute !important;
}

.p-rele {
	position: relative !important;
}


.p-center {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.left-0 {
	left: 0 !important;
}
.right-0 {
	right: 0 !important;
}
.top-0 {
	top: 0 !important;
}
.bottom-0 {
	bottom: 0 !important;
}
/**text-shadow****/
.t-noshadow {
	text-shadow: initial !important;
}

.t-shadow4 {
	text-shadow: 0px 0px 14px #000 !important;
	
	
}
/**cursor****/
.c-pointer {
	cursor: pointer
}
.cover {
	background-size: cover !important;
}


.object-fit-cover {
	object-fit: cover !important;
	/*width: 100%!important;*/
	/*height: inherit!important;*/
	/*min-height: inherit!important;*/
	font-family: 'object-fit: cover!important;' !important; /*  font-family: 'object-fit: cover!important; object-position: center top!important;'*/
}
.object-fit-cover2 {
	object-fit: cover !important;
	width: 100% !important;
	font-family: 'object-fit: cover!important;' !important; /*  font-family: 'object-fit: cover!important; object-position: center top!important;'*/
}
.object-fit-contain {
	width: 100% !important;
	object-fit: contain !important;
	font-family: 'object-fit: contain!important;' !important; /*  font-family: 'object-fit: cover!important; object-position: center top!important;'*/
}
/*parts-color*/
.nowrap {
	white-space: nowrap !important;
}
.tCw {
	color: #fff !important;
}


.tCdb {
	color: #002760 !important;
}
.tClb {
	color: #006CA8 !important;
}
.tCgreen {
	color: #434620 !important;
}
.tCpink {
	color: rgba(230, 36, 136, 1.00) !important;
}
.text-color-blue {
	color: #2D8CFF !important;
}
.text-color-lightblue {
	color: #8DB9DB !important;
}
.text-color-light {
	color: #DDDBDB !important;
}
.text-color-very {
	color: #f1f1f1 !important;
}
/*******arrow****/
.arrow-right {
	width: 20px;
	height: 20px;
	border: 3px solid;
	border-color: #A7D5F3 #A7D5F3 transparent transparent;
	transform: rotate(45deg);
}
.arrow-bottom {
	width: 20px;
	height: 20px;
	border: 3px solid;
	border-color: transparent transparent #A7D5F3 #A7D5F3;
	transform: rotate(-45deg);
}
.arrow-top {
	width: 20px;
	height: 20px;
	border: 3px solid;
	border-color: #A7D5F3 #A7D5F3 transparent transparent;
	transform: rotate(-45deg);
}
.arrow-left {
	width: 20px;
	height: 20px;
	border: 3px solid;
	border-color: transparent transparent #A7D5F3 #A7D5F3;
	transform: rotate(45deg);
}
/*******background-color****/
.bg-gradi-dark, .bg-gradi-light {
	position: relative;
	background-size: cover;
}
.bg-gradi-dark::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*radial-gradient(中央の色 位置, 外側の色 位置 )*/
	background-image: radial-gradient(rgba(129, 129, 129, 0), rgba(129, 129, 129, 0), rgba(100, 100, 100, .8));
	mix-blend-mode: multiply;
}
.bg-gradi-light::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*radial-gradient(中央の色 位置, 外側の色 位置 )*/
	background-image: radial-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	mix-blend-mode: overlay;
}
.bg-color-o {
	background-color: #D4A402 !important;
}
.bg-color-r {
	background-color: #F33D4C !important;
}
.bg-color-b {
	background-color: #4F9CF2 !important;
}
.bg-color-g {
	background-color: #45FA4A !important;
}
.bg-color-y {
	background-color: #F2E205 !important;
}
.bg-color-p {
	background-color: #FC7388 !important;
}
.bg-color-white {
	background-color: rgba(255, 255, 255, 1.00) !important;
}
.bg-color-white-half {
	background-color: rgba(255, 255, 255, .7) !important;
}
.bg-color-white-half2 {
	background-color: rgba(255, 255, 255, .3) !important;
}
.bg-color-deep-half {
	background-color: rgba(17, 17, 53, 0.6) !important;
}
.bg-color-trans {
	background-color: transparent !important;
}
.bg-color-cream {
	background-color: #FFFEFA !important;
}
.bg-color-pink {
	background-color: #FFD4D4 !important;
}
.bg-color-darkblue {
	background-color: rgba(16, 22, 45, 1.00) !important;
}
.bg-color-blue {
	background-color: #2D8CFF !important;
}
.bg-color-lightblue {
	background-color: #BFDCFF !important;
}
.bg-color-lightblue2 {
	background-color: #F5F9FF !important;
}
.bg-color-lightblue3 {
	background-color: #EAF2FF !important;
}
.bg-color-lightblue4 {
	background-color: #E5E8FB !important;
}
.bg-color-gray {
	background-color: #F4F4F4 !important;
}
.bg-color-darkgray {
	background-color: #9D9D9E !important;
}
.bg-color-lightgreen {
	background-color: #F9FAF6 !important;
}
.bg-color-halfgreen {
	background-color: #EBF5EC !important;
}
.bg-color-halfgreen-h50 {
	background: linear-gradient(180deg, #EBF5EC 0%, #EBF5EC 47%, #F9FAF6 47%, #F9FAF6 100%);
}
.bg-color-halfgreen-w25 {
	background: linear-gradient(90deg, #EBF5EC 0%, #EBF5EC 25%, #F9FAF6 25%, #F9FAF6 75%, #EBF5EC 75%, #EBF5EC 100%);
}
.bg-color-halfgray-w25 {
	background: linear-gradient(90deg, #F4F6F7 0%, #F4F6F7 25%, #f8f9fa 25%, #f8f9fa 75%, #F4F6F7 75%, #F4F6F7 100%);
}
.bg-color-gray-w25 {
	background: linear-gradient(90deg, #EEF1F2 0%, #EEF1F2 25%, #F4F6F7 25%, #F4F6F7 75%, #EEF1F2 75%, #EEF1F2 100%);
}
/***半透明乗算**/
.bg-effect {
	position: relative !important;
}
.bg-effect::before {
	background-color: rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: ' ';
}
/*****end半透明乗算**/
/**opacity***/
.opacity-0 {
	opacity: 0 !important;
}
.opacity-05 {
	opacity: .5 !important;
}
.opacity-1 {
	opacity: 1 !important;
}
.o-hidden {
	overflow: hidden !important;
}
.o-x-hidden {
	overflow-x: hidden !important;
}
/*******border****/
.border-1 {
	border: 1px solid;
}
.border-2 {
	border: 2px solid;
}
.border-3 {
	border: 3px solid;
}
.border-4 {
	border: 4px solid;
}
.border-5 {
	border: 5px solid;
}
/******box-square*****/
.box-square {
	position: relative;
	width: 100%;
}
.box-square:before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 100%;
}
.box-square div {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.box-square-h50 {
	position: relative;
	width: 100%;
}
.box-square-h50:before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 50%;
}
/*.box-square-h50 div {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
}*/
.box-square-h50 div {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.box-square-h50 div > img {
	height: 200%;
}
/*全幅画像＆ヘッダー画像 alignfull size-large img*/
.box-square-h50 img, .single-top-img.box-square-h50 img {
	width: 100%;
	object-fit: cover;
	object-position: 0 60%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.box-square-h65 {
	position: relative;
	width: 100%;
}
.box-square-h65:before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 65%;
}
.box-square-h65 > div {
	width: 100%;
	/*  height: 65%;*/
	position: absolute;
	top: 0;
	left: 0;
}
.box-square-h65 > div > img {
	height: 154%;
}
.box-square-h80 {
	position: relative;
	width: 100%;
}
.box-square-h80:before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 80%;
}
.box-square-h80 div {
	position: absolute;
	top: 0;
	left: 0;
}
.box-square-h50-p0 {
	position: relative;
	width: 100%;
}
.box-square-h50-p0:before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 50%;
}
.box-square-h50-p0 > div {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.box-square-h50-p0 > div > img {
	width: 100%;
	height: 100%;
	object-fit: cover !important;
}
/******box-square2*****/
.square-s {
	height: calc(100vw * 0.55) !important;
}
.square-m {
	height: calc(100vw * 0.65) !important;
}
.square-l {
	height: calc(100vw * 0.75) !important;
}
/*****margin-top*****/
.mt-n1 {
	margin-top: -0.25rem !important
}
.mt-n2 {
	margin-top: -5rem !important
}
.mt-n3 {
	margin-top: -1rem !important
}
.mt-n4 {
	margin-top: -1.5rem !important
}
.mt-n5 {
	margin-top: -3rem !important
}
.mt-n6 {
	margin-top: -4rem !important
}
.mt-n7 {
	margin-top: -5rem !important
}
.mt-n8 {
	margin-top: -6rem !important
}
.mt-n9 {
	margin-top: -7rem !important
}
.mt-n10 {
	margin-top: -8rem !important
}
.mt-n11 {
	margin-top: -9rem !important
}
.mt-n12 {
	margin-top: -10rem !important
}
.mt-n13 {
	margin-top: -11rem !important
}
.mt-n14 {
	margin-top: -12rem !important
}
.mt-n15 {
	margin-top: -13rem !important
}
/*****margin-left*****/
.ms-n1 {
	margin-left: -0.25rem !important
}
.ms-n2 {
	margin-left: -5rem !important
}
.ms-n3 {
	margin-left: -1rem !important
}
.ms-n4 {
	margin-left: -1.5rem !important
}
.ms-n5 {
	margin-left: -3rem !important
}
.ms-n6 {
	margin-left: -4rem !important
}
.ms-n7 {
	margin-left: -5rem !important
}
.ms-n8 {
	margin-left: -6rem !important
}
.ms-n9 {
	margin-left: -7rem !important
}
.ms-n10 {
	margin-left: -8rem !important
}
/*****margin-right*****/
.me-n1 {
	margin-right: -0.25rem !important
}
.me-n2 {
	margin-right: -5rem !important
}
.me-n3 {
	margin-right: -1rem !important
}
.me-n4 {
	margin-right: -1.5rem !important
}
.me-n5 {
	margin-right: -3rem !important
}
.me-n6 {
	margin-right: -4rem !important
}
.me-n7 {
	margin-right: -5rem !important
}
.me-n8 {
	margin-right: -6rem !important
}
.me-n9 {
	margin-right: -7rem !important
}
.me-n10 {
	margin-right: -8rem !important
}
/******padding-top*****/
.py-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.py-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.py-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.py-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.py-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.py-60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.py-70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.py-80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.py-90 {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}
.py-100 {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pt-50 {
	padding-top: 50px !important;
}
.pt-60 {
	padding-top: 60px !important;
}
.pt-70 {
	padding-top: 70px !important;
}
.pt-80 {
	padding-top: 80px !important;
}
.pt-90 {
	padding-top: 90px !important;
}
.pt-100 {
	padding-top: 100px !important;
}
/******width*****/
.mw-33p {
	max-width: 33.3% !important;
}
.mw-600 {
	max-width: 600px !important;
}
.mw-700 {
	max-width: 700px !important;
}
.mw-800 {
	max-width: 800px !important;
}
.mw-900 {
	max-width: 900px !important;
}
.mw-1000 {
	max-width: 1000px !important;
}
.mw-1100 {
	max-width: 1100px !important;
}
.mw-1200 {
	max-width: 1200px !important;
}
.w-10p {
	width: 10% !important;
}
.w-15p {
	width: 15% !important;
}
.w-20p {
	width: 20% !important;
}
.w-30p {
	width: 30% !important;
}
.w-35p {
	width: 35% !important;
}
.w-40p {
	width: 40% !important;
}
.w-50p {
	width: 50% !important;
}
.w-60p {
	width: 60% !important;
}
.w-70p {
	width: 70% !important;
}
.w-80p {
	width: 80% !important;
}
.w-90p {
	width: 90% !important;
}
.w-100p {
	width: 100% !important;
}
.w1 {
	width: 1px !important;
}
.w25 {
	width: 25px !important;
}
.w50 {
	width: 50px !important;
}
.w60 {
	width: 60px !important;
}
.w70 {
	width: 70px !important;
}
.w80 {
	width: 80px !important;
}
.w90 {
	width: 90px !important;
}
.w100 {
	width: 100px !important;
}
.w150 {
	width: 150px !important;
}
.w160 {
	width: 160px !important;
}
.w170 {
	width: 170px !important;
}
.w180 {
	width: 180px !important;
}
.w190 {
	width: 190px !important;
}
.w200 {
	width: 200px !important;
}
.w210 {
	width: 210px !important;
}
.w220 {
	width: 220px !important;
}
.w230 {
	width: 230px !important;
}
.w240 {
	width: 240px !important;
}
.w250 {
	width: 250px !important;
}
.w300 {
	width: 300px !important;
}
.w350 {
	width: 350px !important;
}
/******height*****/
.vh10 {
	height: 10vh !important;
}
.vh20 {
	height: 20vh !important;
}
.vh30 {
	height: 30vh !important;
}
.vh40 {
	height: 40vh !important;
}
.vh50 {
	height: 50vh !important;
}
.vh60 {
	height: 60vh !important;
}
.vh70 {
	height: 70vh !important;
}
.vh80 {
	height: 80vh !important;
}
.vh90 {
	height: 90vh !important;
}
.vh100 {
	height: 100vh !important;
}
.vh105 {
	height: 105vh !important;
}
.vh110 {
	height: 110vh !important;
}
.h-10p {
	height: 10% !important;
}
.h-20p {
	height: 20% !important;
}
.h-30p {
	height: 30% !important;
}
.h-40p {
	height: 40% !important;
}
.h-50p {
	height: 50% !important;
}
.h-60p {
	height: 60% !important;
}
.h-70p {
	height: 70% !important;
}
.h-80p {
	height: 80% !important;
}
.h-90p {
	height: 90% !important;
}
.h-100p {
	height: 100% !important;
}
.h10 {
	height: 10px !important;
}
.h20 {
	height: 20px !important;
}
.h30 {
	height: 30px !important;
}
.h40 {
	height: 40px !important;
}
.h50 {
	height: 50px !important;
}
.h60 {
	height: 60px !important;
}
.h70 {
	height: 70px !important;
}
.h80 {
	height: 80px !important;
}
.h90 {
	height: 90px !important;
}
.h100 {
	height: 100px !important;
}
.h150 {
	height: 150px !important;
}
.h200 {
	height: 200px !important;
}
.h250 {
	height: 250px !important;
}
.h260 {
	height: 260px !important;
}
.h300 {
	height: 300px !important;
}
.h310 {
	height: 310px !important;
}
.h350 {
	height: 350px !important;
}
.h360 {
	height: 360px !important;
}
/***rounded-circle****/
.r-circle {
	border-radius: 50% !important
}
/*letter-spacing*/
.ls-no {
	letter-spacing: normal !important;
}
.ls-n02 {
	letter-spacing: -0.02em !important;
}
.ls-n01 {
	letter-spacing: -0.01em !important;
}
.ls0 {
	letter-spacing: 0em !important;
}
.ls01 {
	letter-spacing: 0.01em !important;
}
.ls02 {
	letter-spacing: 0.02em !important;
}
.ls03 {
	letter-spacing: 0.03em !important;
}
.ls04 {
	letter-spacing: 0.04em !important;
}
.ls05 {
	letter-spacing: 0.05em !important;
}
.ls06 {
	letter-spacing: 0.06em !important;
}
.ls07 {
	letter-spacing: 0.07em !important;
}
.ls08 {
	letter-spacing: 0.08em !important;
}
.ls09 {
	letter-spacing: 0.09em !important;
}
.ls1 {
	letter-spacing: 0.1em !important;
}
.ls15 {
	letter-spacing: 0.15em !important;
}
.ls2 {
	letter-spacing: 0.2em !important;
}
.ls25 {
	letter-spacing: 0.25em !important;
}
.ls3 {
	letter-spacing: 0.3em !important;
}
.ls35 {
	letter-spacing: 0.35em !important;
}
.ls4 {
	letter-spacing: 0.4em !important;
}
.ls45 {
	letter-spacing: 0.45em !important;
}
.ls5 {
	letter-spacing: 0.5em !important;
}
.ls6 {
	letter-spacing: 0.6em !important;
}
.ls7 {
	letter-spacing: 0.7em !important;
}
.ls8 {
	letter-spacing: 0.8em !important;
}
.ls9 {
	letter-spacing: 0.9em !important;
}
.ls10 {
	letter-spacing: 1em !important;
}
.lH-no {
	line-height: normal !important;
}
.lH0 {
	line-height: 0em !important;
}
.lH01 {
	line-height: .1em !important;
}
.lH02 {
	line-height: .2em !important;
}
.lH03 {
	line-height: .3em !important;
}
.lH04 {
	line-height: .4em !important;
}
.lH05 {
	line-height: .5em !important;
}
.lH06 {
	line-height: .6em !important;
}
.lH07 {
	line-height: .7em !important;
}
.lH08 {
	line-height: .8em !important;
}
.lH09 {
	line-height: .9em !important;
}
.lH10 {
	line-height: 1em !important;
}
.lH11 {
	line-height: 1.1em !important;
}
.lH12 {
	line-height: 1.2em !important;
}
.lH13 {
	line-height: 1.3em !important;
}
.lH14 {
	line-height: 1.4em !important;
}
.lH15 {
	line-height: 1.5em !important;
}
.lH16 {
	line-height: 1.6em !important;
}
.lH17 {
	line-height: 1.7em !important;
}
.lH18 {
	line-height: 1.8em !important;
}
.lH19 {
	line-height: 1.9em !important;
}
.lH20 {
	line-height: 2em !important;
}
.lH21 {
	line-height: 2.1em !important;
}
.lH22 {
	line-height: 2.2em !important;
}
.lH23 {
	line-height: 2.3em !important;
}
.lH24 {
	line-height: 2.4em !important;
}
.lH25 {
	line-height: 2.5em !important;
}
.lH26 {
	line-height: 2.6em !important;
}
.lH27 {
	line-height: 2.7em !important;
}
.lH28 {
	line-height: 2.8em !important;
}
.lH29 {
	line-height: 2.9em !important;
}
.lH30 {
	line-height: 3em !important;
}
.lH40 {
	line-height: 4em !important;
}
/*font-size*/
.tx-1vw {
	font-size: 1vw;
}
.tx-1-5vw {
	font-size: 1.5vw;
}
.tx-2vw {
	font-size: 2vw;
}
.tx-3vw {
	font-size: 3vw;
}
.tx-4vw {
	font-size: 4vw;
}
.tx-5vw {
	font-size: 5vw;
}
.tx-5-5vw {
	font-size: 5.5vw;
}
.tx-6vw {
	font-size: 6vw !important;
}
.tx-7vw {
	font-size: 7vw;
}
.tx-8vw {
	font-size: 8vw;
}
.tx-9vw {
	font-size: 9vw;
}
.tx-10vw {
	font-size: 10vw;
}
.tx-11vw {
	font-size: 11vw;
}
.tx-12vw {
	font-size: 12vw !important;
}
.tx5 {
	font-size: 5px !important;
}
.tx6 {
	font-size: 6px !important;
}
.tx7 {
	font-size: 7px !important;
	transform-origin: left center !important;
}
.tx8 {
	font-size: 10px !important;
	transform: scale(0.7) !important;
	display: inline-block !important;
}
.tx9 {
	font-size: 10px !important;
	transform: scale(0.888) !important;
	display: inline-block !important;
	transform-origin: left center !important;
}
.tx10 {
	font-size: 10px !important;
}
.tx10 {
	font-size: 10px !important;
}
.tx11 {
	font-size: 11px !important;
}
.tx12 {
	font-size: 12px !important;
}
.tx13 {
	font-size: 13px !important;
}
.tx14 {
	font-size: 14px !important;
}
.tx15 {
	font-size: 15px !important;
}
.tx16 {
	font-size: 16px !important;
}
.tx17 {
	font-size: 17px !important;
}
.tx18 {
	font-size: 18px !important;
}
.tx19 {
	font-size: 19px !important;
}
.tx20 {
	font-size: 20px !important;
}
.tx21 {
	font-size: 21px !important;
}
.tx22 {
	font-size: 22px !important;
}
.tx23 {
	font-size: 23px !important;
}
.tx24 {
	font-size: 24px !important;
}
.tx25 {
	font-size: 25px !important;
}
.tx26 {
	font-size: 26px !important;
}
.tx27 {
	font-size: 27px !important;
}
.tx28 {
	font-size: 28px !important;
}
.tx29 {
	font-size: 29px !important;
}
.tx30 {
	font-size: 30px !important;
}
.tx30 {
	font-size: 30px !important;
}
.tx31 {
	font-size: 31px !important;
}
.tx32 {
	font-size: 32px !important;
}
.tx33 {
	font-size: 33px !important;
}
.tx34 {
	font-size: 34px !important;
}
.tx35 {
	font-size: 35px !important;
}
.tx36 {
	font-size: 36px !important;
}
.tx37 {
	font-size: 37px !important;
}
.tx38 {
	font-size: 38px !important;
}
.tx39 {
	font-size: 39px !important;
}
.tx40 {
	font-size: 40px !important;
}
.tx41 {
	font-size: 41px !important;
}
.tx42 {
	font-size: 42px !important;
}
.tx43 {
	font-size: 43px !important;
}
.tx44 {
	font-size: 44px !important;
}
.tx45 {
	font-size: 45px !important;
}
.tx46 {
	font-size: 46px !important;
}
.tx47 {
	font-size: 47px !important;
}
.tx48 {
	font-size: 48px !important;
}
.tx49 {
	font-size: 49px !important;
}
.tx50 {
	font-size: 50px !important;
}
.tx51 {
	font-size: 51px !important;
}
.tx52 {
	font-size: 52px !important;
}
.tx53 {
	font-size: 53px !important;
}
.tx54 {
	font-size: 54px !important;
}
.tx55 {
	font-size: 55px !important;
}
.tx56 {
	font-size: 56px !important;
}
.tx57 {
	font-size: 57px !important;
}
.tx58 {
	font-size: 58px !important;
}
.tx59 {
	font-size: 59px !important;
}
.tx60 {
	font-size: 60px !important;
}
.tx61 {
	font-size: 61px !important;
}
.tx62 {
	font-size: 62px !important;
}
.tx63 {
	font-size: 63px !important;
}
.tx64 {
	font-size: 64px !important;
}
.tx65 {
	font-size: 65px !important;
}
.tx66 {
	font-size: 66px !important;
}
.tx67 {
	font-size: 67px !important;
}
.tx68 {
	font-size: 68px !important;
}
.tx69 {
	font-size: 69px !important;
}
.tx70 {
	font-size: 70px !important;
}
.tx71 {
	font-size: 71px !important;
}
.tx72 {
	font-size: 72px !important;
}
.tx73 {
	font-size: 73px !important;
}
.tx74 {
	font-size: 74px !important;
}
.tx75 {
	font-size: 75px !important;
}
.tx76 {
	font-size: 76px !important;
}
.tx77 {
	font-size: 77px !important;
}
.tx78 {
	font-size: 78px !important;
}
.tx79 {
	font-size: 79px !important;
}
.tx80 {
	font-size: 80px !important;
}
.tx81 {
	font-size: 81px !important;
}
.tx82 {
	font-size: 82px !important;
}
.tx83 {
	font-size: 83px !important;
}
.tx84 {
	font-size: 84px !important;
}
.tx85 {
	font-size: 85px !important;
}
.tx86 {
	font-size: 86px !important;
}
.tx87 {
	font-size: 87px !important;
}
.tx88 {
	font-size: 88px !important;
}
.tx89 {
	font-size: 89px !important;
}
.tx90 {
	font-size: 90px !important;
}
.tx100 {
	font-size: 100px !important;
}
.tx110 {
	font-size: 110px !important;
}
.tx120 {
	font-size: 120px !important;
}
.tx130 {
	font-size: 130px !important;
}
.tx140 {
	font-size: 140px !important;
}
.tx150 {
	font-size: 150px !important;
}
.tx160 {
	font-size: 160px !important;
}
.tx170 {
	font-size: 170px !important;
}
.tx180 {
	font-size: 180px !important;
}
.tx190 {
	font-size: 190px !important;
}
.tx200 {
	font-size: 200px !important;
}
.tx210 {
	font-size: 210px !important;
}
.tx220 {
	font-size: 220px !important;
}
.tx230 {
	font-size: 230px !important;
}
.tx240 {
	font-size: 240px !important;
}
.tx250 {
	font-size: 250px !important;
}

/*aspect*/
.aspe-40-10{
    aspect-ratio: 4/1
}
.aspe-30-10{
    aspect-ratio: 3/1
}
.aspe-28-10{
    aspect-ratio: 2.8/1
}

.aspe-25-10{
    aspect-ratio: 2.5/1
}

.aspe-20-10{
    aspect-ratio: 2/1
}
.aspe-15-10{
    aspect-ratio: 1.5/1
}

/*
Small devices (landscape phones, 576px and up)
Medium devices (tablets, 768px and up)
Large devices (desktops, 992px and up)
Extra large devices (large desktops, 1200px and up)
*/
@media (min-width:576px) {
    
    /*aspect*/
	.aspe-sm-40-10{
    aspect-ratio: 4/1
}
.aspe-sm-30-10{
    aspect-ratio: 3/1
}
.aspe-sm-28-10{
    aspect-ratio: 2.8/1
}

.aspe-sm-25-10{
    aspect-ratio: 2.5/1
}

.aspe-sm-20-10{
    aspect-ratio: 2/1
}
.aspe-sm-15-10{
    aspect-ratio: 1.5/1
}
	.text-sm-justify {
		text-align: justify !important
	}
	/******background-color*****/
	.bg-color-sm-white {
		background-color: rgba(255, 255, 255, 1.00) !important;
	}
	.bg-color-sm-trans {
		background-color: transparent !important;
	}
	.bg-color-sm-blue {
		background-color: #2D8CFF !important;
	}
	.bg-color-sm-gray {
		background-color: #F4F4F4 !important;
	}
	.bg-color-sm-darkgray {
		background-color: #9D9D9E !important;
	}
	/***半透明乗算**/
	.bg-md-effect {
		position: relative;
	}
	.bg-md-effect::before {
		background-color: rgba(0, 0, 0, 0.1);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: ' ';
	}
	/**text-shadow****/
	.t-sm-noshadow {
		text-shadow: initial !important;
	}
	.t-sm-shadow {
		text-shadow: 4px 4px 13px #000 !important;
	}
	.t-sm-shadow2 {
		text-shadow: 4px 4px 6px #000 !important;
	}
	.t-sm-shadow3 {
		text-shadow: 0px 0px 10px #000 !important;
	}
	.t-sm-shadow4 {
		text-shadow: 0px 0px 14px #000 !important;
	}
	/******div*****/
	.box-sm-square {
		position: relative;
		width: 100%;
	}
	.box-sm-square:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 100%;
	}
	.box-sm-square div {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.box-sm-square-h50 {
		position: relative;
		width: 100%;
	}
	.box-sm-square-h50:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 50%;
	}
	.box-sm-square-h50 div {
		width: 100%;
		height: 50%;
		position: absolute;
		top: 0;
		left: 0;
	}
	/******box-square2*****/
	.square-sm-s {
		height: calc(100vw * 0.55) !important;
	}
	.square-sm-m {
		height: calc(100vw * 0.65) !important;
	}
	.square-sm-l {
		height: calc(100vw * 0.75) !important;
	}
	.square-sm-h45 {
		height: calc(100vw * 0.45) !important;
		max-height: 850px;
		min-height: 650px
	}
	/**z-index****/
	.ind-sm-1 {
		z-index: 1 !important;
	}
	.ind-sm-2 {
		z-index: 2 !important;
	}
	.ind-sm-3 {
		z-index: 3 !important;
	}
	.ind-sm-4 {
		z-index: 4 !important;
	}
	.ind-sm-5 {
		z-index: 5 !important;
	}
	/**position****/
	.p-sm-abso {
		position: absolute !important;
	}
	.p-sm-rele {
		position: relative !important;
	}
	.p-sm-static {
		position: static !important;
	}
	.left-sm-0 {
		left: 0 !important;
	}
	.right-sm-0 {
		right: 0 !important;
	}
	.top-sm-0 {
		top: 0 !important;
	}
	.bottom-sm-0 {
		bottom: 0 !important;
	}
	/*****margin-top*****/
	.mt-sm-n6 {
		margin-top: -4rem !important
	}
	.mt-sm-n7 {
		margin-top: -5rem !important
	}
	.mt-sm-n8 {
		margin-top: -6rem !important
	}
	.mt-sm-n9 {
		margin-top: -7rem !important
	}
	.mt-sm-n10 {
		margin-top: -8rem !important
	}
	/*****margin-left*****/
	.ms-sm-n1 {
		margin-left: -0.25rem !important
	}
	.ms-sm-n2 {
		margin-left: -5rem !important
	}
	.ms-sm-n3 {
		margin-left: -1rem !important
	}
	.ms-sm-n4 {
		margin-left: -1.5rem !important
	}
	.ms-sm-n5 {
		margin-left: -3rem !important
	}
	.ms-sm-n6 {
		margin-left: -4rem !important
	}
	.ms-sm-n7 {
		margin-left: -5rem !important
	}
	.ms-sm-n8 {
		margin-left: -6rem !important
	}
	.ms-sm-n9 {
		margin-left: -7rem !important
	}
	.ms-sm-n10 {
		margin-left: -8rem !important
	}
	/*****margin-right*****/
	.me-sm-n1 {
		margin-right: -0.25rem !important
	}
	.me-sm-n2 {
		margin-right: -5rem !important
	}
	.me-sm-n3 {
		margin-right: -1rem !important
	}
	.me-sm-n4 {
		margin-right: -1.5rem !important
	}
	.me-sm-n5 {
		margin-right: -3rem !important
	}
	.me-sm-n6 {
		margin-right: -4rem !important
	}
	.me-sm-n7 {
		margin-right: -5rem !important
	}
	.me-sm-n8 {
		margin-right: -6rem !important
	}
	.me-sm-n9 {
		margin-right: -7rem !important
	}
	.me-sm-n10 {
		margin-right: -8rem !important
	}
	/******padding-top*****/
	.py-sm-10 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.py-sm-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.py-sm-30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.py-sm-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.py-sm-50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.py-sm-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.py-sm-70 {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.py-sm-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.py-sm-90 {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.py-sm-100 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.pt-sm-10 {
		padding-top: 10px !important;
	}
	.pt-sm-20 {
		padding-top: 20px !important;
	}
	.pt-sm-30 {
		padding-top: 30px !important;
	}
	.pt-sm-40 {
		padding-top: 40px !important;
	}
	.pt-sm-50 {
		padding-top: 50px !important;
	}
	.pt-sm-60 {
		padding-top: 60px !important;
	}
	.pt-sm-70 {
		padding-top: 70px !important;
	}
	.pt-sm-80 {
		padding-top: 80px !important;
	}
	.pt-sm-90 {
		padding-top: 90px !important;
	}
	.pt-sm-100 {
		padding-top: 100px !important;
	}
	/******width*****/
	.mw-sm-33p {
		max-width: 33.3% !important;
	}
	.w-sm-10p {
		width: 10% !important;
	}
	.w-sm-15p {
		width: 15% !important;
	}
	.w-sm-20p {
		width: 20% !important;
	}
	.w-sm-30p {
		width: 30% !important;
	}
	.w-sm-35p {
		width: 35% !important;
	}
	.w-sm-40p {
		width: 40% !important;
	}
	.w-sm-45p {
		width: 45% !important;
	}
	.w-sm-50p {
		width: 50% !important;
	}
	.w-sm-60p {
		width: 60% !important;
	}
	.w-sm-70p {
		width: 70% !important;
	}
	.w-sm-80p {
		width: 80% !important;
	}
	.w-sm-90p {
		width: 90% !important;
	}
	.w-sm-100p {
		width: 100% !important;
	}
	.w-sm-50 {
		width: 50px !important;
	}
	.w-sm-100 {
		width: 100px !important;
	}
	.w-sm-150 {
		width: 150px !important;
	}
	.w-sm-200 {
		width: 200px !important;
	}
	.w-sm-250 {
		width: 250px !important;
	}
	.w-sm-300 {
		width: 300px !important;
	}
	.w-sm-350 {
		width: 350px !important;
	}
	/******height*****/
	.vh-sm-10 {
		height: 10vh !important;
	}
	.vh-sm-20 {
		height: 20vh !important;
	}
	.vh-sm-30 {
		height: 30vh !important;
	}
	.vh-sm-40 {
		height: 40vh !important;
	}
	.vh-sm-50 {
		height: 50vh !important;
	}
	.vh-sm-60 {
		height: 60vh !important;
	}
	.vh-sm-70 {
		height: 70vh !important;
	}
	.vh-sm-80 {
		height: 80vh !important;
	}
	.vh-sm-90 {
		height: 90vh !important;
	}
	.vh-sm-100 {
		height: 100vh !important;
	}
	.h-sm-10p {
		height: 10% !important;
	}
	.h-sm-20p {
		height: 20% !important;
	}
	.h-sm-30p {
		height: 30% !important;
	}
	.h-sm-40p {
		height: 40% !important;
	}
	.h-sm-50p {
		height: 50% !important;
	}
	.h-sm-60p {
		height: 60% !important;
	}
	.h-sm-70p {
		height: 70% !important;
	}
	.h-sm-80p {
		height: 80% !important;
	}
	.h-sm-90p {
		height: 90% !important;
	}
	.h-sm-100p {
		height: 100% !important;
	}
	.h-sm-auto {
		height: auto !important;
	}
	.h-sm-50 {
		height: 50px !important;
	}
	.h-sm-100 {
		height: 100px !important;
	}
	.h-sm-150 {
		height: 150px !important;
	}
	.h-sm-200 {
		height: 200px !important;
	}
	.h-sm-250 {
		height: 250px !important;
	}
	.h-sm-300 {
		height: 300px !important;
	}
	.h-sm-350 {
		height: 350px !important;
	}
	/***rounded-circle****/
	.r-sm-circle {
		border-radius: 50% !important
	}
	/*letter-spacing*/
	.ls-sm-no {
		letter-spacing: normal !important;
	}
	.ls-sm-n02 {
		letter-spacing: -0.02em !important;
	}
	.ls-sm-n01 {
		letter-spacing: -0.01em !important;
	}
	.ls-sm-0 {
		letter-spacing: 0em !important;
	}
	.ls-sm-01 {
		letter-spacing: 0.01em !important;
	}
	.ls-sm-02 {
		letter-spacing: 0.02em !important;
	}
	.ls-sm-03 {
		letter-spacing: 0.03em !important;
	}
	.ls-sm-04 {
		letter-spacing: 0.04em !important;
	}
	.ls-sm-05 {
		letter-spacing: 0.05em !important;
	}
	.ls-sm-06 {
		letter-spacing: 0.06em !important;
	}
	.ls-sm-07 {
		letter-spacing: 0.07em !important;
	}
	.ls-sm-08 {
		letter-spacing: 0.08em !important;
	}
	.ls-sm-09 {
		letter-spacing: 0.09em !important;
	}
	.ls-sm-1 {
		letter-spacing: 0.1em !important;
	}
	.ls-sm-15 {
		letter-spacing: 0.15em !important;
	}
	.ls-sm-2 {
		letter-spacing: 0.2em !important;
	}
	.ls-sm-25 {
		letter-spacing: 0.25em !important;
	}
	.ls-sm-3 {
		letter-spacing: 0.3em !important;
	}
	.ls-sm-35 {
		letter-spacing: 0.35em !important;
	}
	.ls-sm-4 {
		letter-spacing: 0.4em !important;
	}
	.ls-sm-45 {
		letter-spacing: 0.45em !important;
	}
	.ls-sm-5 {
		letter-spacing: 0.5em !important;
	}
	.ls-sm-6 {
		letter-spacing: 0.6em !important;
	}
	.ls-sm-7 {
		letter-spacing: 0.7em !important;
	}
	.ls-sm-8 {
		letter-spacing: 0.8em !important;
	}
	.ls-sm-9 {
		letter-spacing: 0.9em !important;
	}
	.ls-sm-10 {
		letter-spacing: 1em !important;
	}
	.lH-sm-no {
		line-height: normal !important;
	}
	.lH-sm-0 {
		line-height: 0em !important;
	}
	.lH-sm-10 {
		line-height: 1em !important;
	}
	.lH-sm-11 {
		line-height: 1.1em !important;
	}
	.lH-sm-12 {
		line-height: 1.2em !important;
	}
	.lH-sm-13 {
		line-height: 1.3em !important;
	}
	.lH-sm-14 {
		line-height: 1.4em !important;
	}
	.lH-sm-15 {
		line-height: 1.5em !important;
	}
	.lH-sm-16 {
		line-height: 1.6em !important;
	}
	.lH-sm-17 {
		line-height: 1.7em !important;
	}
	.lH-sm-18 {
		line-height: 1.8em !important;
	}
	.lH-sm-19 {
		line-height: 1.9em !important;
	}
	.lH-sm-20 {
		line-height: 2em !important;
	}
	.lH-sm-21 {
		line-height: 2.1em !important;
	}
	.lH-sm-22 {
		line-height: 2.2em !important;
	}
	.lH-sm-23 {
		line-height: 2.3em !important;
	}
	.lH-sm-24 {
		line-height: 2.4em !important;
	}
	.lH-sm-25 {
		line-height: 2.5em !important;
	}
	.lH-sm-26 {
		line-height: 2.6em !important;
	}
	.lH-sm-27 {
		line-height: 2.7em !important;
	}
	.lH-sm-28 {
		line-height: 2.8em !important;
	}
	.lH-sm-29 {
		line-height: 2.9em !important;
	}
	.lH-sm-30 {
		line-height: 3em !important;
	}
	.lH-sm-40 {
		line-height: 4em !important;
	}
	/*font-size*/
	.tx-sm-5 {
		font-size: 5px !important;
	}
	.tx-sm-6 {
		font-size: 6px !important;
	}
	.tx-sm-7 {
		font-size: 7px !important;
		transform-origin: left center !important;
	}
	.tx-sm-8 {
		font-size: 10px !important;
		transform: scale(0.7) !important;
		display: inline-block !important;
	}
	.tx-sm-9 {
		font-size: 10px !important;
		transform: scale(0.888) !important;
		display: inline-block !important;
		transform-origin: left center !important;
	}
	.tx-sm-10 {
		font-size: 10px !important;
	}
	.tx-sm-11 {
		font-size: 11px !important;
	}
	.tx-sm-12 {
		font-size: 12px !important;
	}
	.tx-sm-13 {
		font-size: 13px !important;
	}
	.tx-sm-14 {
		font-size: 14px !important;
	}
	.tx-sm-15 {
		font-size: 15px !important;
	}
	.tx-sm-16 {
		font-size: 16px !important;
	}
	.tx-sm-17 {
		font-size: 17px !important;
	}
	.tx-sm-18 {
		font-size: 18px !important;
	}
	.tx-sm-19 {
		font-size: 19px !important;
	}
	.tx-sm-20 {
		font-size: 20px !important;
	}
	.tx-sm-21 {
		font-size: 21px !important;
	}
	.tx-sm-22 {
		font-size: 22px !important;
	}
	.tx-sm-23 {
		font-size: 23px !important;
	}
	.tx-sm-24 {
		font-size: 24px !important;
	}
	.tx-sm-25 {
		font-size: 25px !important;
	}
	.tx-sm-26 {
		font-size: 26px !important;
	}
	.tx-sm-27 {
		font-size: 27px !important;
	}
	.tx-sm-28 {
		font-size: 28px !important;
	}
	.tx-sm-29 {
		font-size: 29px !important;
	}
	.tx-sm-30 {
		font-size: 30px !important;
	}
	.tx-sm-30 {
		font-size: 30px !important;
	}
	.tx-sm-31 {
		font-size: 31px !important;
	}
	.tx-sm-32 {
		font-size: 32px !important;
	}
	.tx-sm-33 {
		font-size: 33px !important;
	}
	.tx-sm-34 {
		font-size: 34px !important;
	}
	.tx-sm-35 {
		font-size: 35px !important;
	}
	.tx-sm-36 {
		font-size: 36px !important;
	}
	.tx-sm-37 {
		font-size: 37px !important;
	}
	.tx-sm-38 {
		font-size: 38px !important;
	}
	.tx-sm-39 {
		font-size: 39px !important;
	}
	.tx-sm-40 {
		font-size: 40px !important;
	}
	.tx-sm-41 {
		font-size: 41px !important;
	}
	.tx-sm-42 {
		font-size: 42px !important;
	}
	.tx-sm-43 {
		font-size: 43px !important;
	}
	.tx-sm-44 {
		font-size: 44px !important;
	}
	.tx-sm-45 {
		font-size: 45px !important;
	}
	.tx-sm-46 {
		font-size: 46px !important;
	}
	.tx-sm-47 {
		font-size: 47px !important;
	}
	.tx-sm-48 {
		font-size: 48px !important;
	}
	.tx-sm-49 {
		font-size: 49px !important;
	}
	.tx-sm-50 {
		font-size: 50px !important;
	}
	.tx-sm-51 {
		font-size: 51px !important;
	}
	.tx-sm-52 {
		font-size: 52px !important;
	}
	.tx-sm-53 {
		font-size: 53px !important;
	}
	.tx-sm-54 {
		font-size: 54px !important;
	}
	.tx-sm-55 {
		font-size: 55px !important;
	}
	.tx-sm-56 {
		font-size: 56px !important;
	}
	.tx-sm-57 {
		font-size: 57px !important;
	}
	.tx-sm-58 {
		font-size: 58px !important;
	}
	.tx-sm-59 {
		font-size: 59px !important;
	}
	.tx-sm-60 {
		font-size: 60px !important;
	}
	.tx-sm-61 {
		font-size: 61px !important;
	}
	.tx-sm-62 {
		font-size: 62px !important;
	}
	.tx-sm-63 {
		font-size: 63px !important;
	}
	.tx-sm-64 {
		font-size: 64px !important;
	}
	.tx-sm-65 {
		font-size: 65px !important;
	}
	.tx-sm-66 {
		font-size: 66px !important;
	}
	.tx-sm-67 {
		font-size: 67px !important;
	}
	.tx-sm-68 {
		font-size: 68px !important;
	}
	.tx-sm-69 {
		font-size: 69px !important;
	}
	.tx-sm-70 {
		font-size: 70px !important;
	}
	.tx-sm-71 {
		font-size: 71px !important;
	}
	.tx-sm-72 {
		font-size: 72px !important;
	}
	.tx-sm-73 {
		font-size: 73px !important;
	}
	.tx-sm-74 {
		font-size: 74px !important;
	}
	.tx-sm-75 {
		font-size: 75px !important;
	}
	.tx-sm-76 {
		font-size: 76px !important;
	}
	.tx-sm-77 {
		font-size: 77px !important;
	}
	.tx-sm-78 {
		font-size: 78px !important;
	}
	.tx-sm-79 {
		font-size: 79px !important;
	}
	.tx-sm-80 {
		font-size: 80px !important;
	}
	.tx-sm-81 {
		font-size: 81px !important;
	}
	.tx-sm-82 {
		font-size: 82px !important;
	}
	.tx-sm-83 {
		font-size: 83px !important;
	}
	.tx-sm-84 {
		font-size: 84px !important;
	}
	.tx-sm-85 {
		font-size: 85px !important;
	}
	.tx-sm-86 {
		font-size: 86px !important;
	}
	.tx-sm-87 {
		font-size: 87px !important;
	}
	.tx-sm-88 {
		font-size: 88px !important;
	}
	.tx-sm-89 {
		font-size: 89px !important;
	}
	.tx-sm-90 {
		font-size: 90px !important;
	}
}
@media (min-width:768px) {
        /*aspect*/
	.aspe-md-40-10{
    aspect-ratio: 4/1
}
.aspe-md-30-10{
    aspect-ratio: 3/1
}
.aspe-md-28-10{
    aspect-ratio: 2.8/1
}
.aspe-md-25-10{
    aspect-ratio: 2.5/1
}



.aspe-md-20-10{
    aspect-ratio: 2/1
}
.aspe-md-15-10{
    aspect-ratio: 1.5/1
}
	.text-md-justify {
		text-align: justify !important
	}
	/******background-color*****/
	.bg-color-md-white {
		background-color: rgba(255, 255, 255, 1.00) !important;
	}
	.bg-color-md-trans {
		background-color: transparent !important;
	}
	.bg-color-md-blue {
		background-color: #2D8CFF !important;
	}
	.bg-color-md-gray {
		background-color: #F4F4F4 !important;
	}
	.bg-color-md-darkgray {
		background-color: #9D9D9E !important;
	}
	/***半透明乗算**/
	.bg-md-effect {
		position: relative;
	}
	.bg-sm-effect::before {
		background-color: rgba(0, 0, 0, 0.1);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: ' ';
	}
	/**text-shadow****/
	.t-md-noshadow {
		text-shadow: initial !important;
	}
	.t-md-shadow {
		text-shadow: 4px 4px 13px #000 !important;
	}
	.t-md-shadow2 {
		text-shadow: 4px 4px 6px #000 !important;
	}
	.t-md-shadow3 {
		text-shadow: 0px 0px 10px #000 !important;
	}
	.t-md-shadow4 {
		text-shadow: 0px 0px 14px #000 !important;
	}
	/******div*****/
	.box-md-square {
		position: relative;
		width: 100%;
	}
	.box-md-square:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 100%;
	}
	.box-md-square div {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.box-md-square-h50 {
		position: relative;
		width: 100%;
	}
	.box-md-square-h50:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 50%;
	}
	.box-md-square-h50 div {
		width: 100%;
		height: 50%;
		position: absolute;
		top: 0;
		left: 0;
	}
	/******box-square2*****/
	.square-md-s {
		height: calc(100vw * 0.55) !important;
	}
	.square-md-m {
		height: calc(100vw * 0.65) !important;
	}
	.square-md-l {
		height: calc(100vw * 0.75) !important;
	}
	.square-md-h45 {
		height: calc(100vw * 0.45) !important;
		max-height: 850px;
		min-height: 650px
	}
	/**z-index****/
	.ind-md-1 {
		z-index: 1 !important;
	}
	.ind-md-2 {
		z-index: 2 !important;
	}
	.ind-md-3 {
		z-index: 3 !important;
	}
	.ind-md-4 {
		z-index: 4 !important;
	}
	.ind-md-5 {
		z-index: 5 !important;
	}
	/**position****/
	.p-md-abso {
		position: absolute !important;
	}
	.p-md-rele {
		position: relative !important;
	}
	.p-md-static {
		position: static !important;
	}
	.p-md-center {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.left-md-0 {
		left: 0 !important;
	}
	.right-md-0 {
		right: 0 !important;
	}
	.top-md-0 {
		top: 0 !important;
	}
	.bottom-md-0 {
		bottom: 0 !important;
	}
	/*****margin-top*****/
	.mt-md-n6 {
		margin-top: -4rem !important
	}
	.mt-md-n7 {
		margin-top: -5rem !important
	}
	.mt-md-n8 {
		margin-top: -6rem !important
	}
	.mt-md-n9 {
		margin-top: -7rem !important
	}
	.mt-md-n10 {
		margin-top: -8rem !important
	}
	/*****margin-left*****/
	.ms-md-n1 {
		margin-left: -0.25rem !important
	}
	.ms-md-n2 {
		margin-left: -5rem !important
	}
	.ms-sm-n3 {
		margin-left: -1rem !important
	}
	.ms-md-n4 {
		margin-left: -1.5rem !important
	}
	.ms-md-n5 {
		margin-left: -3rem !important
	}
	.ms-md-n6 {
		margin-left: -4rem !important
	}
	.ms-md-n7 {
		margin-left: -5rem !important
	}
	.ms-md-n8 {
		margin-left: -6rem !important
	}
	.ms-md-n9 {
		margin-left: -7rem !important
	}
	.ms-md-n10 {
		margin-left: -8rem !important
	}
	/*****margin-right*****/
	.me-md-n1 {
		margin-right: -0.25rem !important
	}
	.me-md-n2 {
		margin-right: -5rem !important
	}
	.me-md-n3 {
		margin-right: -1rem !important
	}
	.me-md-n4 {
		margin-right: -1.5rem !important
	}
	.me-md-n5 {
		margin-right: -3rem !important
	}
	.me-md-n6 {
		margin-right: -4rem !important
	}
	.me-md-n7 {
		margin-right: -5rem !important
	}
	.me-md-n8 {
		margin-right: -6rem !important
	}
	.me-md-n9 {
		margin-right: -7rem !important
	}
	.me-md-n10 {
		margin-right: -8rem !important
	}
	/******padding-top*****/
	.py-md-10 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.py-md-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.py-md-30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.py-md-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.py-md-50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.py-md-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.py-md-70 {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.py-md-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.py-md-90 {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.py-md-100 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.pt-md-10 {
		padding-top: 10px !important;
	}
	.pt-md-20 {
		padding-top: 20px !important;
	}
	.pt-md-30 {
		padding-top: 30px !important;
	}
	.pt-md-40 {
		padding-top: 40px !important;
	}
	.pt-md-50 {
		padding-top: 50px !important;
	}
	.pt-md-60 {
		padding-top: 60px !important;
	}
	.pt-md-70 {
		padding-top: 70px !important;
	}
	.pt-md-80 {
		padding-top: 80px !important;
	}
	.pt-md-90 {
		padding-top: 90px !important;
	}
	.pt-md-100 {
		padding-top: 100px !important;
	}
	/******width*****/
	.mw-md-33p {
		max-width: 33.3% !important;
	}
	.w-md-10p {
		width: 10% !important;
	}
	.w-md-15p {
		width: 15% !important;
	}
	.w-md-20p {
		width: 20% !important;
	}
	.w-md-30p {
		width: 30% !important;
	}
	.w-md-35p {
		width: 35% !important;
	}
	.w-md-40p {
		width: 40% !important;
	}
	.w-md-45p {
		width: 45% !important;
	}
	.w-md-50p {
		width: 50% !important;
	}
	.w-md-60p {
		width: 60% !important;
	}
	.w-md-70p {
		width: 70% !important;
	}
	.w-md-80p {
		width: 80% !important;
	}
	.w-md-90p {
		width: 90% !important;
	}
	.w-md-100p {
		width: 100% !important;
	}
	.w-md-50 {
		width: 50px !important;
	}
	.w-md-60 {
		width: 60px !important;
	}
	.w-md-70 {
		width: 70px !important;
	}
	.w-md-80 {
		width: 80px !important;
	}
	.w-md-90 {
		width: 90px !important;
	}
	.w-md-100 {
		width: 100px !important;
	}
	.w-md-150 {
		width: 150px !important;
	}
	.w-md-200 {
		width: 200px !important;
	}
	.w-md-210 {
		width: 210px !important;
	}
	.w-md-220 {
		width: 220px !important;
	}
	.w-md-230 {
		width: 230px !important;
	}
	.w-md-240 {
		width: 240px !important;
	}
	.w-md-250 {
		width: 250px !important;
	}
	.w-md-300 {
		width: 300px !important;
	}
	.w-md-350 {
		width: 350px !important;
	}
	/******height*****/
	.vh-md-10 {
		height: 10vh !important;
	}
	.vh-md-20 {
		height: 20vh !important;
	}
	.vh-md-30 {
		height: 30vh !important;
	}
	.vh-md-40 {
		height: 40vh !important;
	}
	.vh-md-50 {
		height: 50vh !important;
	}
	.vh-md-60 {
		height: 60vh !important;
	}
	.vh-md-70 {
		height: 70vh !important;
	}
	.vh-md-80 {
		height: 80vh !important;
	}
	.vh-md-90 {
		height: 90vh !important;
	}
	.vh-md-100 {
		height: 100vh !important;
	}
	.h-md-10p {
		height: 10% !important;
	}
	.h-md-20p {
		height: 20% !important;
	}
	.h-md-30p {
		height: 30% !important;
	}
	.h-md-40p {
		height: 40% !important;
	}
	.h-md-50p {
		height: 50% !important;
	}
	.h-md-60p {
		height: 60% !important;
	}
	.h-md-70p {
		height: 70% !important;
	}
	.h-md-80p {
		height: 80% !important;
	}
	.h-md-90p {
		height: 90% !important;
	}
	.h-md-100p {
		height: 100% !important;
	}
	.h-md-auto {
		height: auto !important;
	}
	.h-md-50 {
		height: 50px !important;
	}
	.h-md-60 {
		height: 60px !important;
	}
	.h-md-70 {
		height: 70px !important;
	}
	.h-md-80 {
		height: 80px !important;
	}
	.h-md-90 {
		height: 90px !important;
	}
	.h-md-100 {
		height: 100px !important;
	}
	.h-md-150 {
		height: 150px !important;
	}
	.h-md-200 {
		height: 200px !important;
	}
	.h-md-250 {
		height: 250px !important;
	}
	.h-md-300 {
		height: 300px !important;
	}
	.h-md-350 {
		height: 350px !important;
	}
	/***rounded-circle****/
	.r-md-circle {
		border-radius: 50% !important
	}
	/*letter-spacing*/
	.ls-md-no {
		letter-spacing: normal !important;
	}
	.ls-md-n02 {
		letter-spacing: -0.02em !important;
	}
	.ls-md-n01 {
		letter-spacing: -0.01em !important;
	}
	.ls-md-0 {
		letter-spacing: 0em !important;
	}
	.ls-md-01 {
		letter-spacing: 0.01em !important;
	}
	.ls-md-02 {
		letter-spacing: 0.02em !important;
	}
	.ls-md-03 {
		letter-spacing: 0.03em !important;
	}
	.ls-md-04 {
		letter-spacing: 0.04em !important;
	}
	.ls-md-05 {
		letter-spacing: 0.05em !important;
	}
	.ls-md-06 {
		letter-spacing: 0.06em !important;
	}
	.ls-md-07 {
		letter-spacing: 0.07em !important;
	}
	.ls-md-08 {
		letter-spacing: 0.08em !important;
	}
	.ls-md-09 {
		letter-spacing: 0.09em !important;
	}
	.ls-md-1 {
		letter-spacing: 0.1em !important;
	}
	.ls-md-15 {
		letter-spacing: 0.15em !important;
	}
	.ls-md-2 {
		letter-spacing: 0.2em !important;
	}
	.ls-md-25 {
		letter-spacing: 0.25em !important;
	}
	.ls-md-3 {
		letter-spacing: 0.3em !important;
	}
	.ls-md-35 {
		letter-spacing: 0.35em !important;
	}
	.ls-md-4 {
		letter-spacing: 0.4em !important;
	}
	.ls-md-45 {
		letter-spacing: 0.45em !important;
	}
	.ls-md-5 {
		letter-spacing: 0.5em !important;
	}
	.ls-md-6 {
		letter-spacing: 0.6em !important;
	}
	.ls-md-7 {
		letter-spacing: 0.7em !important;
	}
	.ls-md-8 {
		letter-spacing: 0.8em !important;
	}
	.ls-md-9 {
		letter-spacing: 0.9em !important;
	}
	.ls-md-10 {
		letter-spacing: 1em !important;
	}
	.lH-md-0 {
		line-height: 0em !important;
	}
	.lH-md-01 {
		line-height: .1em !important;
	}
	.lH-md-02 {
		line-height: .2em !important;
	}
	.lH-md-03 {
		line-height: .3em !important;
	}
	.lH-md-04 {
		line-height: .4em !important;
	}
	.lH-md-05 {
		line-height: .5em !important;
	}
	.lH-md-06 {
		line-height: .6em !important;
	}
	.lH-md-07 {
		line-height: .7em !important;
	}
	.lH-md-08 {
		line-height: .8em !important;
	}
	.lH-md-09 {
		line-height: .9em !important;
	}
	.lH-md-10 {
		line-height: 1em !important;
	}
	.lH-md-11 {
		line-height: 1.1em !important;
	}
	.lH-md-12 {
		line-height: 1.2em !important;
	}
	.lH-md-13 {
		line-height: 1.3em !important;
	}
	.lH-md-14 {
		line-height: 1.4em !important;
	}
	.lH-md-15 {
		line-height: 1.5em !important;
	}
	.lH-md-16 {
		line-height: 1.6em !important;
	}
	.lH-md-17 {
		line-height: 1.7em !important;
	}
	.lH-md-18 {
		line-height: 1.8em !important;
	}
	.lH-md-19 {
		line-height: 1.9em !important;
	}
	.lH-md-20 {
		line-height: 2em !important;
	}
	.lH-md-21 {
		line-height: 2.1em !important;
	}
	.lH-md-22 {
		line-height: 2.2em !important;
	}
	.lH-md-23 {
		line-height: 2.3em !important;
	}
	.lH-md-24 {
		line-height: 2.4em !important;
	}
	.lH-md-25 {
		line-height: 2.5em !important;
	}
	.lH-md-26 {
		line-height: 2.6em !important;
	}
	.lH-md-27 {
		line-height: 2.7em !important;
	}
	.lH-md-28 {
		line-height: 2.8em !important;
	}
	.lH-md-29 {
		line-height: 2.9em !important;
	}
	.lH-md-30 {
		line-height: 3em !important;
	}
	.lH-md-40 {
		line-height: 4em !important;
	}
	/*font-size*/
	.tx-md-5 {
		font-size: 5px !important;
	}
	.tx-md-6 {
		font-size: 6px !important;
	}
	.tx-md-7 {
		font-size: 7px !important;
		transform-origin: left center !important;
	}
	.tx-md-8 {
		font-size: 10px !important;
		transform: scale(0.7) !important;
		display: inline-block !important;
	}
	.tx-md-9 {
		font-size: 10px !important;
		transform: scale(0.888) !important;
		display: inline-block !important;
		transform-origin: left center !important;
	}
	.tx-md-10 {
		font-size: 10px !important;
	}
	.tx-md-11 {
		font-size: 11px !important;
	}
	.tx-md-12 {
		font-size: 12px !important;
	}
	.tx-md-13 {
		font-size: 13px !important;
	}
	.tx-md-14 {
		font-size: 14px !important;
	}
	.tx-md-15 {
		font-size: 15px !important;
	}
	.tx-md-16 {
		font-size: 16px !important;
	}
	.tx-md-17 {
		font-size: 17px !important;
	}
	.tx-md-18 {
		font-size: 18px !important;
	}
	.tx-md-19 {
		font-size: 19px !important;
	}
	.tx-md-20 {
		font-size: 20px !important;
	}
	.tx-md-21 {
		font-size: 21px !important;
	}
	.tx-md-22 {
		font-size: 22px !important;
	}
	.tx-md-23 {
		font-size: 23px !important;
	}
	.tx-md-24 {
		font-size: 24px !important;
	}
	.tx-md-25 {
		font-size: 25px !important;
	}
	.tx-md-26 {
		font-size: 26px !important;
	}
	.tx-md-27 {
		font-size: 27px !important;
	}
	.tx-md-28 {
		font-size: 28px !important;
	}
	.tx-md-29 {
		font-size: 29px !important;
	}
	.tx-md-30 {
		font-size: 30px !important;
	}
	.tx-md-30 {
		font-size: 30px !important;
	}
	.tx-md-31 {
		font-size: 31px !important;
	}
	.tx-md-32 {
		font-size: 32px !important;
	}
	.tx-md-33 {
		font-size: 33px !important;
	}
	.tx-md-34 {
		font-size: 34px !important;
	}
	.tx-md-35 {
		font-size: 35px !important;
	}
	.tx-md-36 {
		font-size: 36px !important;
	}
	.tx-md-37 {
		font-size: 37px !important;
	}
	.tx-md-38 {
		font-size: 38px !important;
	}
	.tx-md-39 {
		font-size: 39px !important;
	}
	.tx-md-40 {
		font-size: 40px !important;
	}
	.tx-md-41 {
		font-size: 41px !important;
	}
	.tx-md-42 {
		font-size: 42px !important;
	}
	.tx-md-43 {
		font-size: 43px !important;
	}
	.tx-md-44 {
		font-size: 44px !important;
	}
	.tx-md-45 {
		font-size: 45px !important;
	}
	.tx-md-46 {
		font-size: 46px !important;
	}
	.tx-md-47 {
		font-size: 47px !important;
	}
	.tx-md-48 {
		font-size: 48px !important;
	}
	.tx-md-49 {
		font-size: 49px !important;
	}
	.tx-md-50 {
		font-size: 50px !important;
	}
	.tx-md-51 {
		font-size: 51px !important;
	}
	.tx-md-52 {
		font-size: 52px !important;
	}
	.tx-md-53 {
		font-size: 53px !important;
	}
	.tx-md-54 {
		font-size: 54px !important;
	}
	.tx-md-55 {
		font-size: 55px !important;
	}
	.tx-md-56 {
		font-size: 56px !important;
	}
	.tx-md-57 {
		font-size: 57px !important;
	}
	.tx-md-58 {
		font-size: 58px !important;
	}
	.tx-md-59 {
		font-size: 59px !important;
	}
	.tx-md-60 {
		font-size: 60px !important;
	}
	.tx-md-61 {
		font-size: 61px !important;
	}
	.tx-md-62 {
		font-size: 62px !important;
	}
	.tx-md-63 {
		font-size: 63px !important;
	}
	.tx-md-64 {
		font-size: 64px !important;
	}
	.tx-md-65 {
		font-size: 65px !important;
	}
	.tx-md-66 {
		font-size: 66px !important;
	}
	.tx-md-67 {
		font-size: 67px !important;
	}
	.tx-md-68 {
		font-size: 68px !important;
	}
	.tx-md-69 {
		font-size: 69px !important;
	}
	.tx-md-70 {
		font-size: 70px !important;
	}
	.tx-md-71 {
		font-size: 71px !important;
	}
	.tx-md-72 {
		font-size: 72px !important;
	}
	.tx-md-73 {
		font-size: 73px !important;
	}
	.tx-md-74 {
		font-size: 74px !important;
	}
	.tx-md-75 {
		font-size: 75px !important;
	}
	.tx-md-76 {
		font-size: 76px !important;
	}
	.tx-md-77 {
		font-size: 77px !important;
	}
	.tx-md-78 {
		font-size: 78px !important;
	}
	.tx-md-79 {
		font-size: 79px !important;
	}
	.tx-md-80 {
		font-size: 80px !important;
	}
	.tx-md-81 {
		font-size: 81px !important;
	}
	.tx-md-82 {
		font-size: 82px !important;
	}
	.tx-md-83 {
		font-size: 83px !important;
	}
	.tx-md-84 {
		font-size: 84px !important;
	}
	.tx-md-85 {
		font-size: 85px !important;
	}
	.tx-md-86 {
		font-size: 86px !important;
	}
	.tx-md-87 {
		font-size: 87px !important;
	}
	.tx-md-88 {
		font-size: 88px !important;
	}
	.tx-md-89 {
		font-size: 89px !important;
	}
	.tx-md-90 {
		font-size: 90px !important;
	}
	.tx-md-100 {
		font-size: 100px !important;
	}
	.tx-md-110 {
		font-size: 110px !important;
	}
	.tx-md-120 {
		font-size: 120px !important;
	}
	.tx-md-130 {
		font-size: 130px !important;
	}
	.tx-md-140 {
		font-size: 140px !important;
	}
	.tx-md-150 {
		font-size: 150px !important;
	}
	.tx-md-160 {
		font-size: 160px !important;
	}
	.tx-md-170 {
		font-size: 170px !important;
	}
	.tx-md-180 {
		font-size: 180px !important;
	}
	.tx-md-190 {
		font-size: 190px !important;
	}
	.tx-md-200 {
		font-size: 200px !important;
	}
	.tx-md-210 {
		font-size: 210px !important;
	}
	.tx-md-220 {
		font-size: 220px !important;
	}
	.tx-md-230 {
		font-size: 230px !important;
	}
	.tx-md-240 {
		font-size: 240px !important;
	}
	.tx-md-250 {
		font-size: 250px !important;
	}
}
@media (min-width:992px) {
     /*aspect*/
	.aspe-lg-40-10{
    aspect-ratio: 4/1
}
.aspe-lg-30-10{
    aspect-ratio: 3/1
}
.aspe-lg-28-10{
    aspect-ratio: 2.8/1
}

.aspe-lg-25-10{
    aspect-ratio: 2.5/1
}


.aspe-lg-20-10{
    aspect-ratio: 2/1
}
.aspe-lg-15-10{
    aspect-ratio: 1.5/1
}
	.text-lg-justify {
		text-align: justify !important
	}
	/******background-color*****/
	.bg-color-lg-white {
		background-color: rgba(255, 255, 255, 1.00) !important;
	}
	.bg-color-lg-trans {
		background-color: transparent !important;
	}
	.bg-color-lg-blue {
		background-color: #2D8CFF !important;
	}
	.bg-color-lg-gray {
		background-color: #F4F4F4 !important;
	}
	.bg-color-lg-darkgray {
		background-color: #9D9D9E !important;
	}
	/***半透明乗算**/
	.bg-lg-effect {
		position: relative;
	}
	.bg-lg-effect::before {
		background-color: rgba(0, 0, 0, 0.1);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: ' ';
	}
	/**text-shadow****/
	.t-lg-noshadow {
		text-shadow: initial !important;
	}
	.t-lg-shadow {
		text-shadow: 4px 4px 13px #000 !important;
	}
	.t-lg-shadow2 {
		text-shadow: 4px 4px 6px #000 !important;
	}
	.t-lg-shadow3 {
		text-shadow: 0px 0px 10px #000 !important;
	}
	.t-lg-shadow4 {
		text-shadow: 0px 0px 14px #000 !important;
	}
	/******div*****/
	.box-lg-square {
		position: relative;
		width: 100%;
	}
	.box-lg-square:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 100%;
	}
	.box-lg-square div {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.box-lg-square-h50 {
		position: relative;
		width: 100%;
	}
	.box-lg-square-h50:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 50%;
	}
	.box-lg-square-h50 div {
		width: 100%;
		height: 50%;
		position: absolute;
		top: 0;
		left: 0;
	}
	/******box-square2*****/
	.square-lg-s {
		height: calc(100vw * 0.55) !important;
	}
	.square-lg-m {
		height: calc(100vw * 0.65) !important;
	}
	.square-lg-l {
		height: calc(100vw * 0.75) !important;
	}
	.square-lg-h45 {
		height: calc(100vw * 0.45) !important;
		max-height: 850px;
		min-height: 520px
	}
	/**z-index****/
	.ind-lg-1 {
		z-index: 1 !important;
	}
	.ind-lg-2 {
		z-index: 2 !important;
	}
	.ind-lg-3 {
		z-index: 3 !important;
	}
	.ind-lg-4 {
		z-index: 4 !important;
	}
	.ind-lg-5 {
		z-index: 5 !important;
	}
	/**position****/
	.p-lg-abso {
		position: absolute !important;
	}
	.p-lg-rele {
		position: relative !important;
	}
	.p-lg-static {
		position: static !important;
	}
	.p-lg-center {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.left-lg-0 {
		left: 0 !important;
	}
	.right-lg-0 {
		right: 0 !important;
	}
	.top-lg-0 {
		top: 0 !important;
	}
	.bottom-lg-0 {
		bottom: 0 !important;
	}
	/*****margin-top*****/
	.mt-lg-n6 {
		margin-top: -4rem !important
	}
	.mt-lg-n7 {
		margin-top: -5rem !important
	}
	.mt-lg-n8 {
		margin-top: -6rem !important
	}
	.mt-lg-n9 {
		margin-top: -7rem !important
	}
	.mt-lg-n10 {
		margin-top: -8rem !important
	}
	/*****margin-left*****/
	.ms-lg-n1 {
		margin-left: -0.25rem !important
	}
	.ms-lg-n2 {
		margin-left: -5rem !important
	}
	.ms-lg-n3 {
		margin-left: -1rem !important
	}
	.ms-lgn4 {
		margin-left: -1.5rem !important
	}
	.ms-lg-n5 {
		margin-left: -3rem !important
	}
	.ms-lg-n6 {
		margin-left: -4rem !important
	}
	.ms-lg-n7 {
		margin-left: -5rem !important
	}
	.ms-lg-n8 {
		margin-left: -6rem !important
	}
	.ms-lg-n9 {
		margin-left: -7rem !important
	}
	.ms-lg-n10 {
		margin-left: -8rem !important
	}
	/*****margin-right*****/
	.me-lg-n1 {
		margin-right: -0.25rem !important
	}
	.me-lg-n2 {
		margin-right: -5rem !important
	}
	.me-lg-n3 {
		margin-right: -1rem !important
	}
	.me-lg-n4 {
		margin-right: -1.5rem !important
	}
	.me-lg-n5 {
		margin-right: -3rem !important
	}
	.me-lg-n6 {
		margin-right: -4rem !important
	}
	.me-lg-n7 {
		margin-right: -5rem !important
	}
	.me-lg-n8 {
		margin-right: -6rem !important
	}
	.me-lg-n9 {
		margin-right: -7rem !important
	}
	.me-lg-n10 {
		margin-right: -8rem !important
	}
	/******padding-top*****/
	.py-lg-10 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.py-lg-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.py-lg-30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.py-lg-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.py-lg-50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.py-lg-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.py-lg-70 {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.py-lg-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.py-lg-90 {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.py-lg-100 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.pt-lg-10 {
		padding-top: 10px !important;
	}
	.pt-lg-20 {
		padding-top: 20px !important;
	}
	.pt-lg-30 {
		padding-top: 30px !important;
	}
	.pt-lg-40 {
		padding-top: 40px !important;
	}
	.pt-lg-50 {
		padding-top: 50px !important;
	}
	.pt-lg-60 {
		padding-top: 60px !important;
	}
	.pt-lg-70 {
		padding-top: 70px !important;
	}
	.pt-lg-80 {
		padding-top: 80px !important;
	}
	.pt-lg-90 {
		padding-top: 90px !important;
	}
	.pt-lg-100 {
		padding-top: 100px !important;
	}
	/******width*****/
	.mw-lg-33p {
		max-width: 33.3% !important;
	}
	.w-lg-10p {
		width: 10% !important;
	}
	.w-lg-15p {
		width: 15% !important;
	}
	.w-lg-20p {
		width: 20% !important;
	}
	.w-lg-35p {
		width: 35% !important;
	}
	.w-lg-30p {
		width: 30% !important;
	}
	.w-lg-40p {
		width: 40% !important;
	}
	.w-lg-45p {
		width: 45% !important;
	}
	.w-lg-50p {
		width: 50% !important;
	}
	.w-lg-60p {
		width: 60% !important;
	}
	.w-lg-70p {
		width: 70% !important;
	}
	.w-lg-80p {
		width: 80% !important;
	}
	.w-lg-90p {
		width: 90% !important;
	}
	.w-lg-100p {
		width: 100% !important;
	}
	.w-lg-50 {
		width: 50px !important;
	}
	.w-lg-60 {
		width: 60px !important;
	}
	.w-lg-70 {
		width: 70px !important;
	}
	.w-lg-80 {
		width: 80px !important;
	}
	.w-lg-90 {
		width: 90px !important;
	}
	.w-lg-100 {
		width: 100px !important;
	}
	.w-lg-150 {
		width: 150px !important;
	}
	.w-lg-200 {
		width: 200px !important;
	}
	.w-lg-210 {
		width: 210px !important;
	}
	.w-lg-220 {
		width: 220px !important;
	}
	.w-lg-230 {
		width: 230px !important;
	}
	.w-lg-240 {
		width: 240px !important;
	}
	.w-lg-250 {
		width: 250px !important;
	}
	.w-lg-300 {
		width: 300px !important;
	}
	.w-lg-350 {
		width: 350px !important;
	}
	/******height*****/
	.vh-lg-10 {
		height: 10vh !important;
	}
	.vh-lg-20 {
		height: 20vh !important;
	}
	.vh-lg-30 {
		height: 30vh !important;
	}
	.vh-lg-40 {
		height: 40vh !important;
	}
	.vh-lg-50 {
		height: 50vh !important;
	}
	.vh-lg-60 {
		height: 60vh !important;
	}
	.vh-lg-70 {
		height: 70vh !important;
	}
	.vh-lg-80 {
		height: 80vh !important;
	}
	.vh-lg-90 {
		height: 90vh !important;
	}
	.vh-lg-100 {
		height: 100vh !important;
	}
	.h-lg-10p {
		height: 10% !important;
	}
	.h-lg-20p {
		height: 20% !important;
	}
	.h-lg-30p {
		height: 30% !important;
	}
	.h-lg-40p {
		height: 40% !important;
	}
	.h-lg-50p {
		height: 50% !important;
	}
	.h-lg-60p {
		height: 60% !important;
	}
	.h-lg-70p {
		height: 70% !important;
	}
	.h-lg-80p {
		height: 80% !important;
	}
	.h-lg-90p {
		height: 90% !important;
	}
	.h-lg-100p {
		height: 100% !important;
	}
	.h-lg-auto {
		height: auto !important;
	}
	.h-lg-50 {
		height: 50px !important;
	}
	.h-lg-60 {
		height: 60px !important;
	}
	.h-lg-70 {
		height: 70px !important;
	}
	.h-lg-80 {
		height: 80px !important;
	}
	.h-lg-90 {
		height: 90px !important;
	}
	.h-lg-100 {
		height: 100px !important;
	}
	.h-lg-150 {
		height: 150px !important;
	}
	.h-lg-200 {
		height: 200px !important;
	}
	.h-lg-250 {
		height: 250px !important;
	}
	.h-lg-300 {
		height: 300px !important;
	}
	.h-lg-350 {
		height: 350px !important;
	}
	/***rounded-circle****/
	.r-lg-circle {
		border-radius: 50% !important
	}
	/*letter-spacing*/
	.ls-lg-no {
		letter-spacing: normal !important;
	}
	.ls-lg-n02 {
		letter-spacing: -0.02em !important;
	}
	.ls-lg-n01 {
		letter-spacing: -0.01em !important;
	}
	.ls-lg-0 {
		letter-spacing: 0em !important;
	}
	.ls-lg-01 {
		letter-spacing: 0.01em !important;
	}
	.ls-lg-02 {
		letter-spacing: 0.02em !important;
	}
	.ls-lg-03 {
		letter-spacing: 0.03em !important;
	}
	.ls-lg-04 {
		letter-spacing: 0.04em !important;
	}
	.ls-lg-05 {
		letter-spacing: 0.05em !important;
	}
	.ls-lg-06 {
		letter-spacing: 0.06em !important;
	}
	.ls-lg-07 {
		letter-spacing: 0.07em !important;
	}
	.ls-lg-08 {
		letter-spacing: 0.08em !important;
	}
	.ls-lg-09 {
		letter-spacing: 0.09em !important;
	}
	.ls-lg-1 {
		letter-spacing: 0.1em !important;
	}
	.ls-lg-15 {
		letter-spacing: 0.15em !important;
	}
	.ls-lg-2 {
		letter-spacing: 0.2em !important;
	}
	.ls-lg-25 {
		letter-spacing: 0.25em !important;
	}
	.ls-lg-3 {
		letter-spacing: 0.3em !important;
	}
	.ls-lg-35 {
		letter-spacing: 0.35em !important;
	}
	.ls-lg-4 {
		letter-spacing: 0.4em !important;
	}
	.ls-lg-45 {
		letter-spacing: 0.45em !important;
	}
	.ls-lg-5 {
		letter-spacing: 0.5em !important;
	}
	.ls-lg-6 {
		letter-spacing: 0.6em !important;
	}
	.ls-lg-7 {
		letter-spacing: 0.7em !important;
	}
	.ls-lg-8 {
		letter-spacing: 0.8em !important;
	}
	.ls-lg-9 {
		letter-spacing: 0.9em !important;
	}
	.ls-lg-10 {
		letter-spacing: 1em !important;
	}
	.lH-lgm-0 {
		line-height: 0em !important;
	}
	.lH-lg-0 {
		line-height: 0em !important;
	}
	.lH-lg-01 {
		line-height: .1em !important;
	}
	.lH-lg-02 {
		line-height: .2em !important;
	}
	.lH-lg-03 {
		line-height: .3em !important;
	}
	.lH-lg-04 {
		line-height: .4em !important;
	}
	.lH-lg-05 {
		line-height: .5em !important;
	}
	.lH-lg-06 {
		line-height: .6em !important;
	}
	.lH-lg-07 {
		line-height: .7em !important;
	}
	.lH-lg-08 {
		line-height: .8em !important;
	}
	.lH-lg-09 {
		line-height: .9em !important;
	}
	.lH-lg-10 {
		line-height: 1em !important;
	}
	.lH-lg-11 {
		line-height: 1.1em !important;
	}
	.lH-lg-12 {
		line-height: 1.2em !important;
	}
	.lH-lg-13 {
		line-height: 1.3em !important;
	}
	.lH-lg-14 {
		line-height: 1.4em !important;
	}
	.lH-lg-15 {
		line-height: 1.5em !important;
	}
	.lH-lg-16 {
		line-height: 1.6em !important;
	}
	.lH-lg-17 {
		line-height: 1.7em !important;
	}
	.lH-lg-18 {
		line-height: 1.8em !important;
	}
	.lH-lg-19 {
		line-height: 1.9em !important;
	}
	.lH-lg-20 {
		line-height: 2em !important;
	}
	.lH-lg-21 {
		line-height: 2.1em !important;
	}
	.lH-lg-22 {
		line-height: 2.2em !important;
	}
	.lH-lg-23 {
		line-height: 2.3em !important;
	}
	.lH-lg-24 {
		line-height: 2.4em !important;
	}
	.lH-lg-25 {
		line-height: 2.5em !important;
	}
	.lH-lg-26 {
		line-height: 2.6em !important;
	}
	.lH-lg-27 {
		line-height: 2.7em !important;
	}
	.lH-lg-28 {
		line-height: 2.8em !important;
	}
	.lH-lg-29 {
		line-height: 2.9em !important;
	}
	.lH-lg-30 {
		line-height: 3em !important;
	}
	.lH-lg-40 {
		line-height: 4em !important;
	}
	/*font-size*/
	.tx-lg-5 {
		font-size: 5px !important;
	}
	.tx-lg-6 {
		font-size: 6px !important;
	}
	.tx-lg-7 {
		font-size: 7px !important;
		transform-origin: left center !important;
	}
	.tx-lg-8 {
		font-size: 10px !important;
		transform: scale(0.7) !important;
		display: inline-block !important;
	}
	.tx-lg-9 {
		font-size: 10px !important;
		transform: scale(0.888) !important;
		display: inline-block !important;
		transform-origin: left center !important;
	}
	.tx-lg-10 {
		font-size: 10px !important;
	}
	.tx-lg-11 {
		font-size: 11px !important;
	}
	.tx-lg-12 {
		font-size: 12px !important;
	}
	.tx-lg-13 {
		font-size: 13px !important;
	}
	.tx-lg-14 {
		font-size: 14px !important;
	}
	.tx-lg-15 {
		font-size: 15px !important;
	}
	.tx-lg-16 {
		font-size: 16px !important;
	}
	.tx-lg-17 {
		font-size: 17px !important;
	}
	.tx-lg-18 {
		font-size: 18px !important;
	}
	.tx-lg-19 {
		font-size: 19px !important;
	}
	.tx-lg-20 {
		font-size: 20px !important;
	}
	.tx-lg-21 {
		font-size: 21px !important;
	}
	.tx-lg-22 {
		font-size: 22px !important;
	}
	.tx-lg-23 {
		font-size: 23px !important;
	}
	.tx-lg-24 {
		font-size: 24px !important;
	}
	.tx-lg-25 {
		font-size: 25px !important;
	}
	.tx-lg-26 {
		font-size: 26px !important;
	}
	.tx-lg-27 {
		font-size: 27px !important;
	}
	.tx-lg-28 {
		font-size: 28px !important;
	}
	.tx-lg-29 {
		font-size: 29px !important;
	}
	.tx-lg-30 {
		font-size: 30px !important;
	}
	.tx-lg-30 {
		font-size: 30px !important;
	}
	.tx-lg-31 {
		font-size: 31px !important;
	}
	.tx-lg-32 {
		font-size: 32px !important;
	}
	.tx-lg-33 {
		font-size: 33px !important;
	}
	.tx-lg-34 {
		font-size: 34px !important;
	}
	.tx-lg-35 {
		font-size: 35px !important;
	}
	.tx-lg-36 {
		font-size: 36px !important;
	}
	.tx-lg-37 {
		font-size: 37px !important;
	}
	.tx-lg-38 {
		font-size: 38px !important;
	}
	.tx-lg-39 {
		font-size: 39px !important;
	}
	.tx-lg-40 {
		font-size: 40px !important;
	}
	.tx-lg-41 {
		font-size: 41px !important;
	}
	.tx-lg-42 {
		font-size: 42px !important;
	}
	.tx-lg-43 {
		font-size: 43px !important;
	}
	.tx-lg-44 {
		font-size: 44px !important;
	}
	.tx-lg-45 {
		font-size: 45px !important;
	}
	.tx-lg-46 {
		font-size: 46px !important;
	}
	.tx-lg-47 {
		font-size: 47px !important;
	}
	.tx-lg-48 {
		font-size: 48px !important;
	}
	.tx-lg-49 {
		font-size: 49px !important;
	}
	.tx-lg-50 {
		font-size: 50px !important;
	}
	.tx-lg-51 {
		font-size: 51px !important;
	}
	.tx-lg-52 {
		font-size: 52px !important;
	}
	.tx-lg-53 {
		font-size: 53px !important;
	}
	.tx-lg-54 {
		font-size: 54px !important;
	}
	.tx-lg-55 {
		font-size: 55px !important;
	}
	.tx-lg-56 {
		font-size: 56px !important;
	}
	.tx-lg-57 {
		font-size: 57px !important;
	}
	.tx-lg-58 {
		font-size: 58px !important;
	}
	.tx-lg-59 {
		font-size: 59px !important;
	}
	.tx-lg-60 {
		font-size: 60px !important;
	}
	.tx-lg-61 {
		font-size: 61px !important;
	}
	.tx-lg-62 {
		font-size: 62px !important;
	}
	.tx-lg-63 {
		font-size: 63px !important;
	}
	.tx-lg-64 {
		font-size: 64px !important;
	}
	.tx-lg-65 {
		font-size: 65px !important;
	}
	.tx-lg-66 {
		font-size: 66px !important;
	}
	.tx-lg-67 {
		font-size: 67px !important;
	}
	.tx-lg-68 {
		font-size: 68px !important;
	}
	.tx-lg-69 {
		font-size: 69px !important;
	}
	.tx-lg-70 {
		font-size: 70px !important;
	}
	.tx-lg-71 {
		font-size: 71px !important;
	}
	.tx-lg-72 {
		font-size: 72px !important;
	}
	.tx-lg-73 {
		font-size: 73px !important;
	}
	.tx-lg-74 {
		font-size: 74px !important;
	}
	.tx-lg-75 {
		font-size: 75px !important;
	}
	.tx-lg-76 {
		font-size: 76px !important;
	}
	.tx-lg-77 {
		font-size: 77px !important;
	}
	.tx-lg-78 {
		font-size: 78px !important;
	}
	.tx-lg-79 {
		font-size: 79px !important;
	}
	.tx-lg-80 {
		font-size: 80px !important;
	}
	.tx-lg-81 {
		font-size: 81px !important;
	}
	.tx-lg-82 {
		font-size: 82px !important;
	}
	.tx-lg-83 {
		font-size: 83px !important;
	}
	.tx-lg-84 {
		font-size: 84px !important;
	}
	.tx-lg-85 {
		font-size: 85px !important;
	}
	.tx-lg-86 {
		font-size: 86px !important;
	}
	.tx-lg-87 {
		font-size: 87px !important;
	}
	.tx-lg-88 {
		font-size: 88px !important;
	}
	.tx-lg-89 {
		font-size: 89px !important;
	}
	.tx-lg-90 {
		font-size: 90px !important;
	}
	.tx-lg-100 {
		font-size: 100px !important;
	}
	.tx-lg-110 {
		font-size: 110px !important;
	}
	.tx-lg-120 {
		font-size: 120px !important;
	}
	.tx-lg-130 {
		font-size: 130px !important;
	}
	.tx-lg-140 {
		font-size: 140px !important;
	}
	.tx-lg-150 {
		font-size: 150px !important;
	}
	.tx-lg-160 {
		font-size: 160px !important;
	}
	.tx-lg-170 {
		font-size: 170px !important;
	}
	.tx-lg-180 {
		font-size: 180px !important;
	}
	.tx-lg-190 {
		font-size: 190px !important;
	}
	.tx-lg-200 {
		font-size: 200px !important;
	}
	.tx-lg-210 {
		font-size: 210px !important;
	}
	.tx-lg-220 {
		font-size: 220px !important;
	}
	.tx-lg-230 {
		font-size: 230px !important;
	}
	.tx-lg-240 {
		font-size: 240px !important;
	}
	.tx-lg-250 {
		font-size: 250px !important;
	}
}
@media (min-width:1200px) {
     /*aspect*/
.aspe-xl-40-10{
    aspect-ratio: 4/1
}
.aspe-xl-30-10{
    aspect-ratio: 3/1
}

.aspe-xl-28-10{
    aspect-ratio: 2.8/1
}

.aspe-xl-25-10{
    aspect-ratio: 2.5/1
}

.aspe-xl-20-10{
    aspect-ratio: 2/1
}
.aspe-xl-15-10{
    aspect-ratio: 1.5/1
}
	.text-xl-justify {
		text-align: justify !important
	}
	/******background-color*****/
	.bg-color-xl-white {
		background-color: rgba(255, 255, 255, 1.00) !important;
	}
	.bg-color-xl-trans {
		background-color: transparent !important;
	}
	.bg-color-xl-blue {
		background-color: #2D8CFF !important;
	}
	.bg-color-xl-gray {
		background-color: #F4F4F4 !important;
	}
	.bg-color-xl-darkgray {
		background-color: #9D9D9E !important;
	}
	/***半透明乗算**/
	.bg-xl-effect {
		position: relative;
	}
	.bg-xl-effect::before {
		background-color: rgba(0, 0, 0, 0.1);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: ' ';
	}
	/**text-shadow****/
	.t-xl-noshadow {
		text-shadow: initial !important;
	}
	.t-xl-shadow {
		text-shadow: 4px 4px 13px #000 !important;
	}
	.t-xl-shadow2 {
		text-shadow: 4px 4px 6px #000 !important;
	}
	.t-xl-shadow3 {
		text-shadow: 0px 0px 10px #000 !important;
	}
	.t-xl-shadow4 {
		text-shadow: 0px 0px 14px #000 !important;
	}
	/******div*****/
	.box-xl-square {
		position: relative;
		width: 100%;
	}
	.box-xl-square:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 100%;
	}
	.box-xl-square div {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.box-xl-square-h50 {
		position: relative;
		width: 100%;
	}
	.box-xl-square-h50:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 50%;
	}
	.box-xl-square-h50 div {
		width: 100%;
		height: 50%;
		position: absolute;
		top: 0;
		left: 0;
	}
	/******box-square2*****/
	.square-xl-s {
		height: calc(100vw * 0.55) !important;
	}
	.square-xl-m {
		height: calc(100vw * 0.65) !important;
	}
	.square-xl-l {
		height: calc(100vw * 0.75) !important;
	}
	.square-xl-h45 {
		height: calc(100vw * 0.45) !important;
		max-height: 850px;
		min-height: 650px
	}
	/**z-index****/
	.ind-xl-1 {
		z-index: 1 !important;
	}
	.ind-xl-2 {
		z-index: 2 !important;
	}
	.ind-xl-3 {
		z-index: 3 !important;
	}
	.ind-xl-4 {
		z-index: 4 !important;
	}
	.ind-xl-5 {
		z-index: 5 !important;
	}
	/**position****/
	.p-xl-abso {
		position: absolute !important;
	}
	.p-xl-rele {
		position: relative !important;
	}
	.p-xl-static {
		position: static !important;
	}
	.p-xl-center {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.left-xl-0 {
		left: 0 !important;
	}
	.right-xl-0 {
		right: 0 !important;
	}
	.top-xl-0 {
		top: 0 !important;
	}
	.bottom-xl-0 {
		bottom: 0 !important;
	}
	/*****margin-top*****/
	.mt-xl-n6 {
		margin-top: -4rem !important
	}
	.mt-xl-n7 {
		margin-top: -5rem !important
	}
	.mt-xl-n8 {
		margin-top: -6rem !important
	}
	.mt-xl-n9 {
		margin-top: -7rem !important
	}
	.mt-xl-n10 {
		margin-top: -8rem !important
	}
	/*****margin-left*****/
	.ms-xl-n1 {
		margin-left: -0.25rem !important
	}
	.ms-xl-n2 {
		margin-left: -5rem !important
	}
	.ms-xl-n3 {
		margin-left: -1rem !important
	}
	.ms-xl-n4 {
		margin-left: -1.5rem !important
	}
	.ms-xl-n5 {
		margin-left: -3rem !important
	}
	.ms-xl-n6 {
		margin-left: -4rem !important
	}
	.ms-xl-n7 {
		margin-left: -5rem !important
	}
	.ms-xl-n8 {
		margin-left: -6rem !important
	}
	.ms-xl-n9 {
		margin-left: -7rem !important
	}
	.ms-xl-n10 {
		margin-left: -8rem !important
	}
	/*****margin-right*****/
	.me-xl-n1 {
		margin-right: -0.25rem !important
	}
	.me-xl-n2 {
		margin-right: -5rem !important
	}
	.me-lg-n3 {
		margin-right: -1rem !important
	}
	.me-xl-n4 {
		margin-right: -1.5rem !important
	}
	.me-xl-n5 {
		margin-right: -3rem !important
	}
	.me-xl-n6 {
		margin-right: -4rem !important
	}
	.me-xl-n7 {
		margin-right: -5rem !important
	}
	.me-xl-n8 {
		margin-right: -6rem !important
	}
	.me-xl-n9 {
		margin-right: -7rem !important
	}
	.me-xl-n10 {
		margin-right: -8rem !important
	}
	/******padding-top*****/
	.py-xl-10 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.py-xl-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.py-xl-30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.py-xl-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.py-xl-50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.py-xl-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.py-xl-70 {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.py-xl-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.py-xl-90 {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.py-xl-100 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.pt-xl-10 {
		padding-top: 10px !important;
	}
	.pt-xl-20 {
		padding-top: 20px !important;
	}
	.pt-xl-30 {
		padding-top: 30px !important;
	}
	.pt-xl-40 {
		padding-top: 40px !important;
	}
	.pt-xl-50 {
		padding-top: 50px !important;
	}
	.pt-xl-60 {
		padding-top: 60px !important;
	}
	.pt-xl-70 {
		padding-top: 70px !important;
	}
	.pt-xl-80 {
		padding-top: 80px !important;
	}
	.pt-xl-90 {
		padding-top: 90px !important;
	}
	.pt-xl-100 {
		padding-top: 100px !important;
	}
	/******width*****/
	.mw-xl-33p {
		max-width: 33.3% !important;
	}
	.w-xl-10p {
		width: 10% !important;
	}
	.w-xl-15p {
		width: 15% !important;
	}
	.w-xl-20p {
		width: 20% !important;
	}
	.w-xl-30p {
		width: 30% !important;
	}
	.w-xl-40p {
		width: 40% !important;
	}
	.w-xl-45p {
		width: 45% !important;
	}
	.w-xl-50p {
		width: 50% !important;
	}
	.w-xl-60p {
		width: 60% !important;
	}
	.w-xl-70p {
		width: 70% !important;
	}
	.w-xl-80p {
		width: 80% !important;
	}
	.w-xl-90p {
		width: 90% !important;
	}
	.w-xl-100p {
		width: 100% !important;
	}
	.w-xl-50 {
		width: 50px !important;
	}
	.w-xl-50 {
		width: 50px !important;
	}
	.w-xl-60 {
		width: 60px !important;
	}
	.w-xl-70 {
		width: 70px !important;
	}
	.w-xl-80 {
		width: 80px !important;
	}
	.w-xl-90 {
		width: 90px !important;
	}
	.w-xl-100 {
		width: 100px !important;
	}
	.w-xl-150 {
		width: 150px !important;
	}
	.w-xl-200 {
		width: 200px !important;
	}
	.w-xl-210 {
		width: 210px !important;
	}
	.w-xl-220 {
		width: 220px !important;
	}
	.w-xl-230 {
		width: 230px !important;
	}
	.w-xl-240 {
		width: 240px !important;
	}
	.w-xl-250 {
		width: 250px !important;
	}
	.w-xl-300 {
		width: 300px !important;
	}
	.w-xl-350 {
		width: 350px !important;
	}
	/******height*****/
	.vh-xl-10 {
		height: 10vh !important;
	}
	.vh-xl-20 {
		height: 20vh !important;
	}
	.vh-xl-30 {
		height: 30vh !important;
	}
	.vh-xl-40 {
		height: 40vh !important;
	}
	.vh-xl-50 {
		height: 50vh !important;
	}
	.vh-xl-60 {
		height: 60vh !important;
	}
	.vh-xl-70 {
		height: 70vh !important;
	}
	.vh-xl-80 {
		height: 80vh !important;
	}
	.vh-xl-90 {
		height: 90vh !important;
	}
	.vh-xl-100 {
		height: 100vh !important;
	}
	.h-xl-10p {
		height: 10% !important;
	}
	.h-xl-20p {
		height: 20% !important;
	}
	.h-xl-30p {
		height: 30% !important;
	}
	.h-xl-40p {
		height: 40% !important;
	}
	.h-xl-50p {
		height: 50% !important;
	}
	.h-xl-60p {
		height: 60% !important;
	}
	.h-xl-70p {
		height: 70% !important;
	}
	.h-xl-80p {
		height: 80% !important;
	}
	.h-xl-90p {
		height: 90% !important;
	}
	.h-xl-100p {
		height: 100% !important;
	}
	.h-xl-auto {
		height: auto !important;
	}
	.h-xl-50 {
		height: 50px !important;
	}
	.h-xl-60 {
		height: 60px !important;
	}
	.h-xl-70 {
		height: 70px !important;
	}
	.h-xl-80 {
		height: 80px !important;
	}
	.h-xl-90 {
		height: 90px !important;
	}
	.h-xl-100 {
		height: 100px !important;
	}
	.h-xl-150 {
		height: 150px !important;
	}
	.h-xl-200 {
		height: 200px !important;
	}
	.h-xl-250 {
		height: 250px !important;
	}
	.h-xl-300 {
		height: 300px !important;
	}
	.h-xl-350 {
		height: 350px !important;
	}
	/***rounded-circle****/
	.r-xl-circle {
		border-radius: 50% !important
	}
	/*letter-spacing*/
	.ls-xl-no {
		letter-spacing: normal !important;
	}
	.ls-xl-n02 {
		letter-spacing: -0.02em !important;
	}
	.ls-xl-n01 {
		letter-spacing: -0.01em !important;
	}
	.ls-xl-0 {
		letter-spacing: 0em !important;
	}
	.ls-xl-01 {
		letter-spacing: 0.01em !important;
	}
	.ls-xl-02 {
		letter-spacing: 0.02em !important;
	}
	.ls-xl-03 {
		letter-spacing: 0.03em !important;
	}
	.ls-xl-04 {
		letter-spacing: 0.04em !important;
	}
	.ls-xl-05 {
		letter-spacing: 0.05em !important;
	}
	.ls-xl-06 {
		letter-spacing: 0.06em !important;
	}
	.ls-xl-07 {
		letter-spacing: 0.07em !important;
	}
	.ls-xl-08 {
		letter-spacing: 0.08em !important;
	}
	.ls-xl-09 {
		letter-spacing: 0.09em !important;
	}
	.ls-xl-1 {
		letter-spacing: 0.1em !important;
	}
	.ls-xl-15 {
		letter-spacing: 0.15em !important;
	}
	.ls-xl-2 {
		letter-spacing: 0.2em !important;
	}
	.ls-xl-25 {
		letter-spacing: 0.25em !important;
	}
	.ls-xl-3 {
		letter-spacing: 0.3em !important;
	}
	.ls-xl-35 {
		letter-spacing: 0.35em !important;
	}
	.ls-xl-4 {
		letter-spacing: 0.4em !important;
	}
	.ls-xl-45 {
		letter-spacing: 0.45em !important;
	}
	.ls-xl-5 {
		letter-spacing: 0.5em !important;
	}
	.ls-xl-6 {
		letter-spacing: 0.6em !important;
	}
	.ls-xl-7 {
		letter-spacing: 0.7em !important;
	}
	.ls-xl-8 {
		letter-spacing: 0.8em !important;
	}
	.ls-xl-9 {
		letter-spacing: 0.9em !important;
	}
	.ls-xl-10 {
		letter-spacing: 1em !important;
	}
	.lH-xl-0 {
		line-height: 0em !important;
	}
	.lH-xl-0 {
		line-height: 0em !important;
	}
	.lH-xl-01 {
		line-height: .1em !important;
	}
	.lH-xl-02 {
		line-height: .2em !important;
	}
	.lH-xl-03 {
		line-height: .3em !important;
	}
	.lH-xl-04 {
		line-height: .4em !important;
	}
	.lH-xl-05 {
		line-height: .5em !important;
	}
	.lH-xl-06 {
		line-height: .6em !important;
	}
	.lH-xl-07 {
		line-height: .7em !important;
	}
	.lH-xl-08 {
		line-height: .8em !important;
	}
	.lH-xl-09 {
		line-height: .9em !important;
	}
	.lH-xl-10 {
		line-height: 1em !important;
	}
	.lH-xl-11 {
		line-height: 1.1em !important;
	}
	.lH-xl-12 {
		line-height: 1.2em !important;
	}
	.lH-xl-13 {
		line-height: 1.3em !important;
	}
	.lH-xl-14 {
		line-height: 1.4em !important;
	}
	.lH-xl-15 {
		line-height: 1.5em !important;
	}
	.lH-xl-16 {
		line-height: 1.6em !important;
	}
	.lH-xl-17 {
		line-height: 1.7em !important;
	}
	.lH-xl-18 {
		line-height: 1.8em !important;
	}
	.lH-xl-19 {
		line-height: 1.9em !important;
	}
	.lH-xl-20 {
		line-height: 2em !important;
	}
	.lH-xl-21 {
		line-height: 2.1em !important;
	}
	.lH-xl-22 {
		line-height: 2.2em !important;
	}
	.lH-xl-23 {
		line-height: 2.3em !important;
	}
	.lH-xl-24 {
		line-height: 2.4em !important;
	}
	.lH-xl-25 {
		line-height: 2.5em !important;
	}
	.lH-xl-26 {
		line-height: 2.6em !important;
	}
	.lH-xl-27 {
		line-height: 2.7em !important;
	}
	.lH-xl-28 {
		line-height: 2.8em !important;
	}
	.lH-xl-29 {
		line-height: 2.9em !important;
	}
	.lH-xl-30 {
		line-height: 3em !important;
	}
	.lH-xl-40 {
		line-height: 4em !important;
	}
	/*font-size*/
	.tx-xl-5 {
		font-size: 5px !important;
	}
	.tx-xl-6 {
		font-size: 6px !important;
	}
	.tx-xl-7 {
		font-size: 7px !important;
		transform-origin: left center !important;
	}
	.tx-xl-8 {
		font-size: 10px !important;
		transform: scale(0.7) !important;
		display: inline-block !important;
	}
	.tx-xl-9 {
		font-size: 10px !important;
		transform: scale(0.888) !important;
		display: inline-block !important;
		transform-origin: left center !important;
	}
	.tx-xl-10 {
		font-size: 10px !important;
	}
	.tx-xl-11 {
		font-size: 11px !important;
	}
	.tx-xl-12 {
		font-size: 12px !important;
	}
	.tx-xl-13 {
		font-size: 13px !important;
	}
	.tx-xl-14 {
		font-size: 14px !important;
	}
	.tx-xl-15 {
		font-size: 15px !important;
	}
	.tx-xl-16 {
		font-size: 16px !important;
	}
	.tx-xl-17 {
		font-size: 17px !important;
	}
	.tx-xl-18 {
		font-size: 18px !important;
	}
	.tx-xl-19 {
		font-size: 19px !important;
	}
	.tx-xl-20 {
		font-size: 20px !important;
	}
	.tx-xl-21 {
		font-size: 21px !important;
	}
	.tx-xl-22 {
		font-size: 22px !important;
	}
	.tx-xl-23 {
		font-size: 23px !important;
	}
	.tx-xl-24 {
		font-size: 24px !important;
	}
	.tx-xl-25 {
		font-size: 25px !important;
	}
	.tx-xl-26 {
		font-size: 26px !important;
	}
	.tx-xl-27 {
		font-size: 27px !important;
	}
	.tx-xl-28 {
		font-size: 28px !important;
	}
	.tx-xl-29 {
		font-size: 29px !important;
	}
	.tx-xl-30 {
		font-size: 30px !important;
	}
	.tx-xl-30 {
		font-size: 30px !important;
	}
	.tx-xl-31 {
		font-size: 31px !important;
	}
	.tx-xl-32 {
		font-size: 32px !important;
	}
	.tx-xl-33 {
		font-size: 33px !important;
	}
	.tx-xl-34 {
		font-size: 34px !important;
	}
	.tx-xl-35 {
		font-size: 35px !important;
	}
	.tx-xl-36 {
		font-size: 36px !important;
	}
	.tx-xl-37 {
		font-size: 37px !important;
	}
	.tx-xl-38 {
		font-size: 38px !important;
	}
	.tx-xl-39 {
		font-size: 39px !important;
	}
	.tx-xl-40 {
		font-size: 40px !important;
	}
	.tx-xl-41 {
		font-size: 41px !important;
	}
	.tx-xl-42 {
		font-size: 42px !important;
	}
	.tx-xl-43 {
		font-size: 43px !important;
	}
	.tx-xl-44 {
		font-size: 44px !important;
	}
	.tx-xl-45 {
		font-size: 45px !important;
	}
	.tx-xl-46 {
		font-size: 46px !important;
	}
	.tx-xl-47 {
		font-size: 47px !important;
	}
	.tx-xl-48 {
		font-size: 48px !important;
	}
	.tx-xl-49 {
		font-size: 49px !important;
	}
	.tx-xl-50 {
		font-size: 50px !important;
	}
	.tx-xl-51 {
		font-size: 51px !important;
	}
	.tx-xl-52 {
		font-size: 52px !important;
	}
	.tx-xl-53 {
		font-size: 53px !important;
	}
	.tx-xl-54 {
		font-size: 54px !important;
	}
	.tx-xl-55 {
		font-size: 55px !important;
	}
	.tx-xl-56 {
		font-size: 56px !important;
	}
	.tx-xl-57 {
		font-size: 57px !important;
	}
	.tx-xl-58 {
		font-size: 58px !important;
	}
	.tx-xl-59 {
		font-size: 59px !important;
	}
	.tx-xl-60 {
		font-size: 60px !important;
	}
	.tx-xl-61 {
		font-size: 61px !important;
	}
	.tx-xl-62 {
		font-size: 62px !important;
	}
	.tx-xl-63 {
		font-size: 63px !important;
	}
	.tx-xl-64 {
		font-size: 64px !important;
	}
	.tx-xl-65 {
		font-size: 65px !important;
	}
	.tx-xl-66 {
		font-size: 66px !important;
	}
	.tx-xl-67 {
		font-size: 67px !important;
	}
	.tx-xl-68 {
		font-size: 68px !important;
	}
	.tx-xl-69 {
		font-size: 69px !important;
	}
	.tx-xl-70 {
		font-size: 70px !important;
	}
	.tx-xl-71 {
		font-size: 71px !important;
	}
	.tx-xl-72 {
		font-size: 72px !important;
	}
	.tx-xl-73 {
		font-size: 73px !important;
	}
	.tx-xl-74 {
		font-size: 74px !important;
	}
	.tx-xl-75 {
		font-size: 75px !important;
	}
	.tx-xl-76 {
		font-size: 76px !important;
	}
	.tx-xl-77 {
		font-size: 77px !important;
	}
	.tx-xl-78 {
		font-size: 78px !important;
	}
	.tx-xl-79 {
		font-size: 79px !important;
	}
	.tx-xl-80 {
		font-size: 80px !important;
	}
	.tx-xl-81 {
		font-size: 81px !important;
	}
	.tx-xl-82 {
		font-size: 82px !important;
	}
	.tx-xl-83 {
		font-size: 83px !important;
	}
	.tx-xl-84 {
		font-size: 84px !important;
	}
	.tx-xl-85 {
		font-size: 85px !important;
	}
	.tx-xl-86 {
		font-size: 86px !important;
	}
	.tx-xl-87 {
		font-size: 87px !important;
	}
	.tx-xl-88 {
		font-size: 88px !important;
	}
	.tx-xl-89 {
		font-size: 89px !important;
	}
	.tx-xl-90 {
		font-size: 90px !important;
	}
	.tx-xl-91 {
		font-size: 91px !important;
	}
	.tx-xl-92 {
		font-size: 92px !important;
	}
	.tx-xl-93 {
		font-size: 93px !important;
	}
	.tx-xl-94 {
		font-size: 94px !important;
	}
	.tx-xl-95 {
		font-size: 95px !important;
	}
	.tx-xl-96 {
		font-size: 96px !important;
	}
	.tx-xl-97 {
		font-size: 97px !important;
	}
	.tx-xl-98 {
		font-size: 98px !important;
	}
	.tx-xl-99 {
		font-size: 99px !important;
	}
	.tx-xl-100 {
		font-size: 100px !important;
	}
	.tx-xl-101 {
		font-size: 101px !important;
	}
	.tx-xl-102 {
		font-size: 102px !important;
	}
	.tx-xl-103 {
		font-size: 103px !important;
	}
	.tx-xl-104 {
		font-size: 104px !important;
	}
	.tx-xl-105 {
		font-size: 105px !important;
	}
	.tx-xl-106 {
		font-size: 106px !important;
	}
	.tx-xl-107 {
		font-size: 107px !important;
	}
	.tx-xl-108 {
		font-size: 108px !important;
	}
	.tx-xl-109 {
		font-size: 109px !important;
	}
	.tx-xl-110 {
		font-size: 110px !important;
	}
	.tx-xl-120 {
		font-size: 120px !important;
	}
	.tx-xl-130 {
		font-size: 130px !important;
	}
	.tx-xl-140 {
		font-size: 140px !important;
	}
	.tx-xl-150 {
		font-size: 150px !important;
	}
	.tx-xl-160 {
		font-size: 160px !important;
	}
	.tx-xl-170 {
		font-size: 170px !important;
	}
	.tx-xl-180 {
		font-size: 180px !important;
	}
	.tx-xl-190 {
		font-size: 190px !important;
	}
	.tx-xl-200 {
		font-size: 200px !important;
	}
	.tx-xl-210 {
		font-size: 210px !important;
	}
	.tx-xl-220 {
		font-size: 220px !important;
	}
	.tx-xl-230 {
		font-size: 230px !important;
	}
	.tx-xl-240 {
		font-size: 240px !important;
	}
	.tx-xl-250 {
		font-size: 250px !important;
	}
}
@media (min-width:1400px) {
   /*aspect*/
	.aspe-xxl-40-10{
    aspect-ratio: 4/1
}
.aspe-xxl-30-10{
    aspect-ratio: 3/1
}
.aspe-xxl-28-10{
    aspect-ratio: 2.8/1
}

.aspe-xxl-25-10{
    aspect-ratio: 2.5/1
}

.aspe-xxl-20-10{
    aspect-ratio: 2/1
}
.aspe-xxl-15-10{
    aspect-ratio: 1.5/1
} 
	.text-xxl-justify {
		text-align: justify !important;
	}
	/******background-color*****/
	.bg-color-xxl-white {
		background-color: rgba(255, 255, 255, 1.00) !important;
	}
	.bg-color-xxl-trans {
		background-color: transparent !important;
	}
	.bg-color-xxl-blue {
		background-color: #2D8CFF !important;
	}
	.bg-color-xxl-gray {
		background-color: #F4F4F4 !important;
	}
	.bg-color-xxl-darkgray {
		background-color: #9D9D9E !important;
	}
	/***半透明乗算**/
	.bg-xxl-effect {
		position: relative;
	}
	.bg-xxl-effect::before {
		background-color: rgba(0, 0, 0, 0.1);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: ' ';
	}
	/**text-shadow****/
	.t-xxl-noshadow {
		text-shadow: initial !important;
	}
	.t-xxl-shadow {
		text-shadow: 4px 4px 13px #000 !important;
	}
	.t-xxl-shadow2 {
		text-shadow: 4px 4px 6px #000 !important;
	}
	.t-xxl-shadow3 {
		text-shadow: 0px 0px 10px #000 !important;
	}
	.t-xxl-shadow4 {
		text-shadow: 0px 0px 14px #000 !important;
	}
	/******div*****/
	.box-xxl-square {
		position: relative;
		width: 100%;
	}
	.box-xxl-square:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 100%;
	}
	.box-xxl-square div {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.box-xxl-square-h50 {
		position: relative;
		width: 100%;
	}
	.box-xxl-square-h50:before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 50%;
	}
	.box-xxl-square-h50 div {
		width: 100%;
		height: 50%;
		position: absolute;
		top: 0;
		left: 0;
	}
	/******box-square2*****/
	.square-xxl-s {
		height: calc(100vw * 0.55) !important;
	}
	.square-xxl-m {
		height: calc(100vw * 0.65) !important;
	}
	.square-xxl-l {
		height: calc(100vw * 0.75) !important;
	}
	.square-xxl-h45 {
		height: calc(100vw * 0.45) !important;
		max-height: 850px;
		min-height: 650px
	}
	/**z-index****/
	.ind-xxl-1 {
		z-index: 1 !important;
	}
	.ind-xxl-2 {
		z-index: 2 !important;
	}
	.ind-xxl-3 {
		z-index: 3 !important;
	}
	.ind-xxl-4 {
		z-index: 4 !important;
	}
	.ind-xxl-5 {
		z-index: 5 !important;
	}
	/**position****/
	.p-xxl-abso {
		position: absolute !important;
	}
	.p-xxl-rele {
		position: relative !important;
	}
	.p-xxl-static {
		position: static !important;
	}
	.p-xxl-center {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.left-xxl-0 {
		left: 0 !important;
	}
	.right-xxl-0 {
		right: 0 !important;
	}
	.top-xxl-0 {
		top: 0 !important;
	}
	.bottom-xxl-0 {
		bottom: 0 !important;
	}
	/*****margin-top*****/
	.mt-xxl-n6 {
		margin-top: -4rem !important
	}
	.mt-xxl-n7 {
		margin-top: -5rem !important
	}
	.mt-xxl-n8 {
		margin-top: -6rem !important
	}
	.mt-xxl-n9 {
		margin-top: -7rem !important
	}
	.mt-xxl-n10 {
		margin-top: -8rem !important
	}
	/*****margin-left*****/
	.ms-xxl-n1 {
		margin-left: -0.25rem !important
	}
	.ms-xxl-n2 {
		margin-left: -5rem !important
	}
	.ms-xxl-n3 {
		margin-left: -1rem !important
	}
	.ms-xxl-n4 {
		margin-left: -1.5rem !important
	}
	.ms-xxl-n5 {
		margin-left: -3rem !important
	}
	.ms-xxl-n6 {
		margin-left: -4rem !important
	}
	.ms-xxl-n7 {
		margin-left: -5rem !important
	}
	.ms-xxl-n8 {
		margin-left: -6rem !important
	}
	.ms-xxl-n9 {
		margin-left: -7rem !important
	}
	.ms-xxl-n10 {
		margin-left: -8rem !important
	}
	/*****margin-right*****/
	.me-xxl-n1 {
		margin-right: -0.25rem !important
	}
	.me-xxl-n2 {
		margin-right: -5rem !important
	}
	.me-lg-n3 {
		margin-right: -1rem !important
	}
	.me-xxl-n4 {
		margin-right: -1.5rem !important
	}
	.me-xxl-n5 {
		margin-right: -3rem !important
	}
	.me-xxl-n6 {
		margin-right: -4rem !important
	}
	.me-xxl-n7 {
		margin-right: -5rem !important
	}
	.me-xxl-n8 {
		margin-right: -6rem !important
	}
	.me-xxl-n9 {
		margin-right: -7rem !important
	}
	.me-xxl-n10 {
		margin-right: -8rem !important
	}
	/******padding-top*****/
	.py-xxl-10 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.py-xxl-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.py-xxl-30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.py-xxl-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.py-xxl-50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.py-xxl-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.py-xxl-70 {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.py-xxl-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.py-xxl-90 {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.py-xxl-100 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.pt-xxl-10 {
		padding-top: 10px !important;
	}
	.pt-xxl-20 {
		padding-top: 20px !important;
	}
	.pt-xxl-30 {
		padding-top: 30px !important;
	}
	.pt-xxl-40 {
		padding-top: 40px !important;
	}
	.pt-xxl-50 {
		padding-top: 50px !important;
	}
	.pt-xxl-60 {
		padding-top: 60px !important;
	}
	.pt-xxl-70 {
		padding-top: 70px !important;
	}
	.pt-xxl-80 {
		padding-top: 80px !important;
	}
	.pt-xxl-90 {
		padding-top: 90px !important;
	}
	.pt-xxl-100 {
		padding-top: 100px !important;
	}
	/******width*****/
	.mw-xxl-33p {
		max-width: 33.3% !important;
	}
	.w-xxl-10p {
		width: 10% !important;
	}
	.w-xxl-15p {
		width: 15% !important;
	}
	.w-xxl-20p {
		width: 20% !important;
	}
	.w-xxl-30p {
		width: 30% !important;
	}
	.w-xxl-40p {
		width: 40% !important;
	}
	.w-xxl-45p {
		width: 45% !important;
	}
	.w-xxl-50p {
		width: 50% !important;
	}
	.w-xxl-60p {
		width: 60% !important;
	}
	.w-xxl-70p {
		width: 70% !important;
	}
	.w-xxl-80p {
		width: 80% !important;
	}
	.w-xxl-90p {
		width: 90% !important;
	}
	.w-xxl-100p {
		width: 100% !important;
	}
	.w-xxl-50 {
		width: 50px !important;
	}
	.w-xxl-50 {
		width: 50px !important;
	}
	.w-xxl-60 {
		width: 60px !important;
	}
	.w-xxl-70 {
		width: 70px !important;
	}
	.w-xxl-80 {
		width: 80px !important;
	}
	.w-xxl-90 {
		width: 90px !important;
	}
	.w-xxl-100 {
		width: 100px !important;
	}
	.w-xxl-150 {
		width: 150px !important;
	}
	.w-xxl-200 {
		width: 200px !important;
	}
	.w-xxl-210 {
		width: 210px !important;
	}
	.w-xxl-220 {
		width: 220px !important;
	}
	.w-xxl-230 {
		width: 230px !important;
	}
	.w-xxl-240 {
		width: 240px !important;
	}
	.w-xxl-250 {
		width: 250px !important;
	}
	.w-xxl-300 {
		width: 300px !important;
	}
	.w-xxl-350 {
		width: 350px !important;
	}
	/******height*****/
	.vh-xxl-10 {
		height: 10vh !important;
	}
	.vh-xxl-20 {
		height: 20vh !important;
	}
	.vh-xxl-30 {
		height: 30vh !important;
	}
	.vh-xxl-40 {
		height: 40vh !important;
	}
	.vh-xxl-50 {
		height: 50vh !important;
	}
	.vh-xxl-60 {
		height: 60vh !important;
	}
	.vh-xxl-70 {
		height: 70vh !important;
	}
	.vh-xxl-80 {
		height: 80vh !important;
	}
	.vh-xxl-90 {
		height: 90vh !important;
	}
	.vh-xxl-100 {
		height: 100vh !important;
	}
	.h-xxl-10p {
		height: 10% !important;
	}
	.h-xxl-20p {
		height: 20% !important;
	}
	.h-xxl-30p {
		height: 30% !important;
	}
	.h-xxl-40p {
		height: 40% !important;
	}
	.h-xxl-50p {
		height: 50% !important;
	}
	.h-xxl-60p {
		height: 60% !important;
	}
	.h-xxl-70p {
		height: 70% !important;
	}
	.h-xxl-80p {
		height: 80% !important;
	}
	.h-xxl-90p {
		height: 90% !important;
	}
	.h-xxl-100p {
		height: 100% !important;
	}
	.h-xxl-auto {
		height: auto !important;
	}
	.h-xxl-50 {
		height: 50px !important;
	}
	.h-xxl-60 {
		height: 60px !important;
	}
	.h-xxl-70 {
		height: 70px !important;
	}
	.h-xxl-80 {
		height: 80px !important;
	}
	.h-xxl-90 {
		height: 90px !important;
	}
	.h-xxl-100 {
		height: 100px !important;
	}
	.h-xxl-150 {
		height: 150px !important;
	}
	.h-xxl-200 {
		height: 200px !important;
	}
	.h-xxl-250 {
		height: 250px !important;
	}
	.h-xxl-300 {
		height: 300px !important;
	}
	.h-xxl-350 {
		height: 350px !important;
	}
	/***rounded-circle****/
	.r-xxl-circle {
		border-radius: 50% !important
	}
	/*letter-spacing*/
	.ls-xxl-no {
		letter-spacing: normal !important;
	}
	.ls-xxl-n02 {
		letter-spacing: -0.02em !important;
	}
	.ls-xxl-n01 {
		letter-spacing: -0.01em !important;
	}
	.ls-xxl-0 {
		letter-spacing: 0em !important;
	}
	.ls-xxl-01 {
		letter-spacing: 0.01em !important;
	}
	.ls-xxl-02 {
		letter-spacing: 0.02em !important;
	}
	.ls-xxl-03 {
		letter-spacing: 0.03em !important;
	}
	.ls-xxl-04 {
		letter-spacing: 0.04em !important;
	}
	.ls-xxl-05 {
		letter-spacing: 0.05em !important;
	}
	.ls-xxl-06 {
		letter-spacing: 0.06em !important;
	}
	.ls-xxl-07 {
		letter-spacing: 0.07em !important;
	}
	.ls-xxl-08 {
		letter-spacing: 0.08em !important;
	}
	.ls-xxl-09 {
		letter-spacing: 0.09em !important;
	}
	.ls-xxl-1 {
		letter-spacing: 0.1em !important;
	}
	.ls-xxl-15 {
		letter-spacing: 0.15em !important;
	}
	.ls-xxl-2 {
		letter-spacing: 0.2em !important;
	}
	.ls-xxl-25 {
		letter-spacing: 0.25em !important;
	}
	.ls-xxl-3 {
		letter-spacing: 0.3em !important;
	}
	.ls-xxl-35 {
		letter-spacing: 0.35em !important;
	}
	.ls-xxl-4 {
		letter-spacing: 0.4em !important;
	}
	.ls-xxl-45 {
		letter-spacing: 0.45em !important;
	}
	.ls-xxl-5 {
		letter-spacing: 0.5em !important;
	}
	.ls-xxl-6 {
		letter-spacing: 0.6em !important;
	}
	.ls-xxl-7 {
		letter-spacing: 0.7em !important;
	}
	.ls-xxl-8 {
		letter-spacing: 0.8em !important;
	}
	.ls-xxl-9 {
		letter-spacing: 0.9em !important;
	}
	.ls-xxl-10 {
		letter-spacing: 1em !important;
	}
	.lH-xxl-0 {
		line-height: 0em !important;
	}
	.lH-xxl-0 {
		line-height: 0em !important;
	}
	.lH-xxl-01 {
		line-height: .1em !important;
	}
	.lH-xxl-02 {
		line-height: .2em !important;
	}
	.lH-xxl-03 {
		line-height: .3em !important;
	}
	.lH-xxl-04 {
		line-height: .4em !important;
	}
	.lH-xxl-05 {
		line-height: .5em !important;
	}
	.lH-xxl-06 {
		line-height: .6em !important;
	}
	.lH-xxl-07 {
		line-height: .7em !important;
	}
	.lH-xxl-08 {
		line-height: .8em !important;
	}
	.lH-xxl-09 {
		line-height: .9em !important;
	}
	.lH-xxl-10 {
		line-height: 1em !important;
	}
	.lH-xxl-11 {
		line-height: 1.1em !important;
	}
	.lH-xxl-12 {
		line-height: 1.2em !important;
	}
	.lH-xxl-13 {
		line-height: 1.3em !important;
	}
	.lH-xxl-14 {
		line-height: 1.4em !important;
	}
	.lH-xxl-15 {
		line-height: 1.5em !important;
	}
	.lH-xxl-16 {
		line-height: 1.6em !important;
	}
	.lH-xxl-17 {
		line-height: 1.7em !important;
	}
	.lH-xxl-18 {
		line-height: 1.8em !important;
	}
	.lH-xxl-19 {
		line-height: 1.9em !important;
	}
	.lH-xxl-20 {
		line-height: 2em !important;
	}
	.lH-xxl-21 {
		line-height: 2.1em !important;
	}
	.lH-xxl-22 {
		line-height: 2.2em !important;
	}
	.lH-xxl-23 {
		line-height: 2.3em !important;
	}
	.lH-xxl-24 {
		line-height: 2.4em !important;
	}
	.lH-xxl-25 {
		line-height: 2.5em !important;
	}
	.lH-xxl-26 {
		line-height: 2.6em !important;
	}
	.lH-xxl-27 {
		line-height: 2.7em !important;
	}
	.lH-xxl-28 {
		line-height: 2.8em !important;
	}
	.lH-xxl-29 {
		line-height: 2.9em !important;
	}
	.lH-xxl-30 {
		line-height: 3em !important;
	}
	.lH-xxl-40 {
		line-height: 4em !important;
	}
	/*font-size*/
	.tx-xxl-5 {
		font-size: 5px !important;
	}
	.tx-xxl-6 {
		font-size: 6px !important;
	}
	.tx-xxl-7 {
		font-size: 7px !important;
		transform-origin: left center !important;
	}
	.tx-xxl-8 {
		font-size: 10px !important;
		transform: scale(0.7) !important;
		display: inline-block !important;
	}
	.tx-xxl-9 {
		font-size: 10px !important;
		transform: scale(0.888) !important;
		display: inline-block !important;
		transform-origin: left center !important;
	}
	.tx-xxl-10 {
		font-size: 10px !important;
	}
	.tx-xxl-11 {
		font-size: 11px !important;
	}
	.tx-xxl-12 {
		font-size: 12px !important;
	}
	.tx-xxl-13 {
		font-size: 13px !important;
	}
	.tx-xxl-14 {
		font-size: 14px !important;
	}
	.tx-xxl-15 {
		font-size: 15px !important;
	}
	.tx-xxl-16 {
		font-size: 16px !important;
	}
	.tx-xxl-17 {
		font-size: 17px !important;
	}
	.tx-xxl-18 {
		font-size: 18px !important;
	}
	.tx-xxl-19 {
		font-size: 19px !important;
	}
	.tx-xxl-20 {
		font-size: 20px !important;
	}
	.tx-xxl-21 {
		font-size: 21px !important;
	}
	.tx-xxl-22 {
		font-size: 22px !important;
	}
	.tx-xxl-23 {
		font-size: 23px !important;
	}
	.tx-xxl-24 {
		font-size: 24px !important;
	}
	.tx-xxl-25 {
		font-size: 25px !important;
	}
	.tx-xxl-26 {
		font-size: 26px !important;
	}
	.tx-xxl-27 {
		font-size: 27px !important;
	}
	.tx-xxl-28 {
		font-size: 28px !important;
	}
	.tx-xxl-29 {
		font-size: 29px !important;
	}
	.tx-xxl-30 {
		font-size: 30px !important;
	}
	.tx-xxl-30 {
		font-size: 30px !important;
	}
	.tx-xxl-31 {
		font-size: 31px !important;
	}
	.tx-xxl-32 {
		font-size: 32px !important;
	}
	.tx-xxl-33 {
		font-size: 33px !important;
	}
	.tx-xxl-34 {
		font-size: 34px !important;
	}
	.tx-xxl-35 {
		font-size: 35px !important;
	}
	.tx-xxl-36 {
		font-size: 36px !important;
	}
	.tx-xxl-37 {
		font-size: 37px !important;
	}
	.tx-xxl-38 {
		font-size: 38px !important;
	}
	.tx-xxl-39 {
		font-size: 39px !important;
	}
	.tx-xxl-40 {
		font-size: 40px !important;
	}
	.tx-xxl-41 {
		font-size: 41px !important;
	}
	.tx-xxl-42 {
		font-size: 42px !important;
	}
	.tx-xxl-43 {
		font-size: 43px !important;
	}
	.tx-xxl-44 {
		font-size: 44px !important;
	}
	.tx-xxl-45 {
		font-size: 45px !important;
	}
	.tx-xxl-46 {
		font-size: 46px !important;
	}
	.tx-xxl-47 {
		font-size: 47px !important;
	}
	.tx-xxl-48 {
		font-size: 48px !important;
	}
	.tx-xxl-49 {
		font-size: 49px !important;
	}
	.tx-xxl-50 {
		font-size: 50px !important;
	}
	.tx-xxl-51 {
		font-size: 51px !important;
	}
	.tx-xxl-52 {
		font-size: 52px !important;
	}
	.tx-xxl-53 {
		font-size: 53px !important;
	}
	.tx-xxl-54 {
		font-size: 54px !important;
	}
	.tx-xxl-55 {
		font-size: 55px !important;
	}
	.tx-xxl-56 {
		font-size: 56px !important;
	}
	.tx-xxl-57 {
		font-size: 57px !important;
	}
	.tx-xxl-58 {
		font-size: 58px !important;
	}
	.tx-xxl-59 {
		font-size: 59px !important;
	}
	.tx-xxl-60 {
		font-size: 60px !important;
	}
	.tx-xxl-61 {
		font-size: 61px !important;
	}
	.tx-xxl-62 {
		font-size: 62px !important;
	}
	.tx-xxl-63 {
		font-size: 63px !important;
	}
	.tx-xxl-64 {
		font-size: 64px !important;
	}
	.tx-xxl-65 {
		font-size: 65px !important;
	}
	.tx-xxl-66 {
		font-size: 66px !important;
	}
	.tx-xxl-67 {
		font-size: 67px !important;
	}
	.tx-xxl-68 {
		font-size: 68px !important;
	}
	.tx-xxl-69 {
		font-size: 69px !important;
	}
	.tx-xxl-70 {
		font-size: 70px !important;
	}
	.tx-xxl-71 {
		font-size: 71px !important;
	}
	.tx-xxl-72 {
		font-size: 72px !important;
	}
	.tx-xxl-73 {
		font-size: 73px !important;
	}
	.tx-xxl-74 {
		font-size: 74px !important;
	}
	.tx-xxl-75 {
		font-size: 75px !important;
	}
	.tx-xxl-76 {
		font-size: 76px !important;
	}
	.tx-xxl-77 {
		font-size: 77px !important;
	}
	.tx-xxl-78 {
		font-size: 78px !important;
	}
	.tx-xxl-79 {
		font-size: 79px !important;
	}
	.tx-xxl-80 {
		font-size: 80px !important;
	}
	.tx-xxl-81 {
		font-size: 81px !important;
	}
	.tx-xxl-82 {
		font-size: 82px !important;
	}
	.tx-xxl-83 {
		font-size: 83px !important;
	}
	.tx-xxl-84 {
		font-size: 84px !important;
	}
	.tx-xxl-85 {
		font-size: 85px !important;
	}
	.tx-xxl-86 {
		font-size: 86px !important;
	}
	.tx-xxl-87 {
		font-size: 87px !important;
	}
	.tx-xxl-88 {
		font-size: 88px !important;
	}
	.tx-xxl-89 {
		font-size: 89px !important;
	}
	.tx-xxl-90 {
		font-size: 90px !important;
	}
	.tx-xxl-91 {
		font-size: 91px !important;
	}
	.tx-xxl-92 {
		font-size: 92px !important;
	}
	.tx-xxl-93 {
		font-size: 93px !important;
	}
	.tx-xxl-94 {
		font-size: 94px !important;
	}
	.tx-xxl-95 {
		font-size: 95px !important;
	}
	.tx-xxl-96 {
		font-size: 96px !important;
	}
	.tx-xxl-97 {
		font-size: 97px !important;
	}
	.tx-xxl-98 {
		font-size: 98px !important;
	}
	.tx-xxl-99 {
		font-size: 99px !important;
	}
	.tx-xxl-100 {
		font-size: 100px !important;
	}
	.tx-xxl-101 {
		font-size: 101px !important;
	}
	.tx-xxl-102 {
		font-size: 102px !important;
	}
	.tx-xxl-103 {
		font-size: 103px !important;
	}
	.tx-xxl-104 {
		font-size: 104px !important;
	}
	.tx-xxl-105 {
		font-size: 105px !important;
	}
	.tx-xxl-106 {
		font-size: 106px !important;
	}
	.tx-xxl-107 {
		font-size: 107px !important;
	}
	.tx-xxl-108 {
		font-size: 108px !important;
	}
	.tx-xxl-109 {
		font-size: 109px !important;
	}
	.tx-xxl-110 {
		font-size: 110px !important;
	}
	.tx-xxl-120 {
		font-size: 120px !important;
	}
	.tx-xxl-130 {
		font-size: 130px !important;
	}
	.tx-xxl-140 {
		font-size: 140px !important;
	}
	.tx-xxl-150 {
		font-size: 150px !important;
	}
	.tx-xxl-160 {
		font-size: 160px !important;
	}
	.tx-xxl-170 {
		font-size: 170px !important;
	}
	.tx-xxl-180 {
		font-size: 180px !important;
	}
	.tx-xxl-190 {
		font-size: 190px !important;
	}
	.tx-xxl-200 {
		font-size: 200px !important;
	}
	.tx-xxl-210 {
		font-size: 210px !important;
	}
	.tx-xxl-220 {
		font-size: 220px !important;
	}
	.tx-xxl-230 {
		font-size: 230px !important;
	}
	.tx-xxl-240 {
		font-size: 240px !important;
	}
	.tx-xxl-250 {
		font-size: 250px !important;
	}
}