@charset "utf-8";

/* font-face */
/* serif */
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;600;700;800&family=Shippori+Mincho+B1:wght@400;700;800&display=swap');


body,input,select,textarea{
	color:#212121;
	font-size: 1.125em;line-height:2;
	font-family:'Zen Maru Gothic','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,serif;
	overflow: hidden;
	}
	@media only screen and (max-width:1199px)	{body,input,select,textarea{font-size: 1em;line-height: 1.75;}}
	@media only screen and (max-width:767px)	{body,input,select,textarea{line-height:1.5;}}

body{min-width:100%;}

::selection{background-color:#212121;color:#FFF;}
::-moz-selection {background-color:#212121;color:#FFF;}


b,strong{font-weight: 700;}

small{font-size: 0.75em;}

a,a:hover,a:active,a:focus{background-color: transparent;outline:0;text-decoration:none;transition:.3s;color:#212121;}
a:hover,a:active,a:focus{opacity:1;}


.text-link,.text-link:hover,.text-link:active,.text-link:focus{
	color:#212121;
	text-decoration:underline;
	}
.text-link:hover,.text-link:active,.text-link:focus{text-decoration:none;}

.img-link:hover img{opacity:.75;}

span[data-action="call"]{display:inline-block;white-space: nowrap;}


button{cursor:pointer;}


html{}

.html{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;}

.ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.anti-alias{transform:rotate(.028deg);display: inline-block;}



/* title */
h1,h2,h3,h4,h5,h6	{font-size: 1rem;margin:0;line-height:1;}

h2,h3						{}
h2 small,h3 small			{}
h4,h5,h6					{}
h4 small,h5 small,h6 small	{}

.xl-br{line-height: 1.5;}.xl-br small{line-height: 1.5;}
@media only screen and (max-width:1199px)	{.lg-br{line-height: 1.5;}.lg-br small{line-height: 1.5;}}
@media only screen and (max-width:991px)	{.md-br{line-height: 1.5;}.md-br small{line-height: 1.5;}}
@media only screen and (max-width:767px)	{.sm-br{line-height: 1.5;}.sm-br small{line-height: 1.5;}}
@media only screen and (max-width:575px)	{.xs-br{line-height: 1.5;}.xs-br small{line-height: 1.5;}}



/* ax-link */
.ax-link,.ax-link:hover,.ax-link:active,.ax-link:focus,
.ax-file,.ax-file:hover,.ax-file:active,.ax-file:focus{
	border:1px solid transparent;white-space:normal;text-decoration:none;
	line-height: 1.5;
	font-weight:700;
	padding:.5em 1em;
	width:100%;
	display: flex;align-items:center;
	position:relative;
	-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,opacity .15s ease-in-out;
}

.ax-link,.ax-link:hover,.ax-link:active,.ax-link:focus{
	justify-content:center;
	}
.ax-link:hover,.ax-link:active,.ax-link:focus{opacity:.75;}

.ax-file,.ax-file:hover,.ax-file:active,.ax-file:focus{
	justify-content:start;
	}


.ax-link + .ax-link,.ax-file + .ax-file{margin-top: .25rem;}

.ax-link small{display:block;font-weight:700;}

.ax-xl,.ax-xl:hover,.ax-xl:active,.ax-xl:focus{font-size:1.25em;}
.ax-lg,.ax-lg:hover,.ax-lg:active,.ax-lg:focus{font-size:1.125em;}
.ax-sm,.ax-sm:hover,.ax-sm:active,.ax-sm:focus{font-size:.75em;}
.ax-xs,.ax-xs:hover,.ax-xs:active,.ax-xs:focus{font-size:.66em;}

	@media only screen and (max-width:767px)	{
		.ax-link,.ax-link:hover,.ax-link:active,.ax-link:focus{}

		.ax-xl,.ax-xl:hover,.ax-xl:active,.ax-xl:focus{font-size:1.25em;}
		.ax-lg,.ax-lg:hover,.ax-lg:active,.ax-lg:focus{font-size:1.125em;}
		.ax-sm,.ax-sm:hover,.ax-sm:active,.ax-sm:focus{font-size:.75em;}
		.ax-xs,.ax-xs:hover,.ax-xs:active,.ax-xs:focus{font-size:.66em;}
	}



.ax-short{width:auto;display:inline-block;margin:0 .33em;}

.ax-flat,.ax-flat:hover,.ax-flat:active,.ax-flat:focus					{
	background-color:#52762D;color:#FFF;border-color:transparent;
	}

.ax-flat-sub,.ax-flat-sub:hover,.ax-flat-sub:active,.ax-flat-sub:focus	{
	background-color:#EC9213;color:#FFF;border-color:transparent;
	}

.ax-solid,.ax-solid:hover,.ax-solid:active,.ax-solid:focus				{
	background-color:#FFF;color:#000;border-color:#000;
	}
.ax-solid:hover,.ax-solid:active,.ax-solid:focus						{
	background-color:#000;color:#FFF;
	opacity:1;
	}

.ax-marrow,.ax-marrow:hover,.ax-marrow:active,.ax-marrow:focus			{background:transparent;color:#000;border-color:#000;}
.ax-marrow:hover,.ax-marrow:active,.ax-marrow:focus						{background:rgba(0,0,0,.25);border-color:#000;opacity:1;}

.ax-outline,.ax-outline:hover,.ax-outline:active,.ax-outline:focus		{background:transparent;color:#FFF;border-color:#FFF;}
.ax-outline:hover,.ax-outline:active,.ax-outline:focus					{background:rgba(255,255,255,.25);border-color:#FFF;opacity:1;}

.ax-negative,.ax-negative:hover,.ax-negative:active,.ax-negative:focus	{color:#999;background-color:#FFF;border-color:#999;}
.ax-negative:hover,.ax-negative:active,.ax-negative:focus				{color:#999;background-color:#EEE;}

.ax-ct{opacity:.5 !important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.ax-ct:hover,.ax-ct:active,.ax-ct:focus,.ax-ct.active{opacity:1 !important;}

.ax-pdf,.ax-pdf:hover,.ax-pdf:active,.ax-pdf:focus				{
	background-color:#FFF;color:#B30B00;border-color:#B30B00;
	}
.ax-pdf:hover,.ax-pdf:active,.ax-pdf:focus						{
	background-color:#B30B00;color:#FFF;
	opacity:1;
	}

.ax-excel,.ax-excel:hover,.ax-excel:active,.ax-excel:focus				{
	background-color:#FFF;color:#107C41;border-color:#107C41;
	}
.ax-excel:hover,.ax-excel:active,.ax-excel:focus						{
	background-color:#107C41;color:#FFF;
	opacity:1;
	}

.ax-word,.ax-word:hover,.ax-word:active,.ax-word:focus				{
	background-color:#FFF;color:#185ABD;border-color:#185ABD;
	}
.ax-word:hover,.ax-word:active,.ax-word:focus						{
	background-color:#185ABD;color:#FFF;
	opacity:1;
	}

.ax-rd,.ax-rd:hover,.ax-rd:active,.ax-rd:focus{border-radius:.25rem;}


/* decoration */
[class*="arrow-"]:before,[class*="arrow-"]:after{font-family:'Font Awesome\ 5 Pro';display:inline-block;font-weight:normal;font-weight:100;}

.arrow-left:before	{content:"\f053";text-align:left;margin-right:.5em;}
.arrow-right:after	{content:"\f054";text-align:right;margin-left:.5em;}
.arrow-down:after	{content:"\f078";text-align:right;margin-left:.5em;}

[class*="long-arrow-"]:before,[class*="long-arrow-"]:after{font-family:'Font Awesome\ 5 Pro';display:inline-block;}

.long-arrow-left:before	{content:"\f053";text-align:left;margin-right:.5em;}
.long-arrow-right:after	{content:"\f178";text-align:right;margin-left:.5em;}
.long-arrow-down:after	{content:"\f078";text-align:right;margin-left:.5em;}


[class*="circle-arrow-"]:before,[class*="circle-arrow-"]:after{font-family:'Font Awesome\ 5 Pro';display:inline-block;font-weight:normal;font-weight:700;}

.circle-arrow-left:before	{content:"\f137";text-align:left;margin-right:.5em;}
.circle-arrow-right:after	{content:"\f138";text-align:right;margin-left:.5em;}
.circle-arrow-down:after	{content:"\f13a";text-align:right;margin-left:.5em;}

[class*="fix-arrow-"]{position:relative;}
[class*="fix-arrow-"]:before,[class*="fix-arrow-"]:after{font-family:'Font Awesome\ 5 Pro';display:inline-block;font-weight:normal;font-weight:700;position:absolute;top:50%;bottom:50%;}

.fix-arrow-left:before	{content:"\f053";left:1rem;}
.fix-arrow-right:after	{content:"\f054";right:1rem;}
.fix-arrow-down:after	{content:"\f078";right:1rem;}


a[class*="line-"],a[class*="line-"]:hover,a[class*="line-"]:active,a[class*="line-"]:focus{position: relative;padding-left: 3em;padding-right: 3em;}
	@media only screen and (max-width:767px)	{a[class*="line-"],a[class*="line-"]:hover,a[class*="line-"]:active,a[class*="line-"]:focus{padding-left: 2em;padding-right: 2em;}}

[class*="line-"]:before,[class*="line-"]:after{content:"";display:block;width: 2rem;height: 1px;position: absolute;top: 50%;bottom: 50%;margin: -0.5px 0;}
	@media only screen and (max-width:767px)	{[class*="line-"]:before,[class*="line-"]:after{width: 1rem;}}

.line-left:before	{text-align:left;margin-right:.5em;left: -1px;}
.line-right:after	{text-align:right;margin-left:.5em;right: -1px;}

.ax-flat.line-left:before,.ax-flat.line-right:after{background-color: #FFF;}

.ax-recruit.line-left:before,.ax-recruit.line-right:after{background-color: #88DAF2;}

.ax-solid.line-left:before,.ax-solid.line-right:after{background-color: #000;}

.ax-solid.line-left:hover:before,.ax-solid.line-left:active:before,.ax-solid.line-left:focus:before,
.ax-solid.line-right:hover:after,.ax-solid.line-right:active:after,.ax-solid.line-right:focus:after{background-color: #FFF;}

.ax-negative.line-left:hover:before{background-color: #999;}



.ax-sq{border-radius:0 !important;}




.slash{margin:0;padding:0;list-style:none;}
.slash li{max-width:100%;display:inline-block;white-space:nowrap;}
.slash li + li:before{content:"/";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:1em;text-align:center;}

.kome{font-size:.9em;line-height:1.5;padding-left:1.5em;color:#DC3545;}
.kome:before{content:"※";display:inline-block;width:1.5em;margin-left:-1.5em;color:#DC3545;}
.kome + .kome{margin-top:0;}

.kome-small{font-size:.75em;line-height:1.5;padding-left:1.5em;display:block;color:#DC3545;}
.kome-small:before{content:"※";display:inline-block;width:1.5em;margin-left:-1.5em;color:#DC3545;}
.kome-small + .kome-small{margin-top:0;}


/* phone,fax */
[class*="phone-"]		{line-height:.75;font-weight:800;}
[class*="phone-"][class*="ico-"]:before	{}
[class*="phone-"].telno:before,[class*="phone-"].faxno:before	{font-size:.75em;}
.phone-footer small		{font-weight:700;}

[class*="phone-"] img{margin-right: .33rem;}

.phone-slash{display:inline-block;width:1.5em;text-align:center;}
	@media only screen and (max-width:991px)	{.phone-slash{display:block;height:5px;color:transparent;}}

.phone-lg{font-size:2.75em;}
	@media only screen and (max-width:1199px)	{.phone-lg{font-size:2.25em;}}
	@media only screen and (max-width:991px)	{.phone-lg{font-size:1.75em;}}
	@media only screen and (max-width:767px)	{.phone-lg{font-size:1.75em;}}

.phone-md{font-size:2em;}
	@media only screen and (max-width:1199px)	{.phone-md{font-size:1.75em;}}
	@media only screen and (max-width:991px)	{.phone-md{font-size:1.5em;}}
	@media only screen and (max-width:767px)	{.phone-md{font-size:1.25em;}}

.phone-sm{font-size:1.125em;}


.telno:before,.faxno:before{display:inline-block;text-align:left !important;margin-right:.33em;}
.telno:before{content:"TEL.";}
.faxno:before{content:"FAX.";}
.tel-faxno:before{content:"TEL / FAX.";display:inline-block;}



/* table */
table{border-spacing:0;border-collapse:separate;width:100%;}

th,td{line-height:1.75;padding:1rem;}
	@media only screen and (max-width:991px)	{th,td{padding:.75rem;}}
	@media only screen and (max-width:767px)	{th,td{padding:.5rem;}}

th{white-space:nowrap;}
td{}

.cmn-tb{border-top:1px solid #DDD;margin-top:-1px;}

.cmn-tb + .cmn-tb{margin-top:2rem;}

.cmn-tb th,.cmn-tb td{border-bottom:1px solid #DDD;}
	@media only screen and (max-width:575px)	{.cmn-tb th,.cmn-tb td{}}

.cmn-tb th{background:rgba(0,0,0,.05);}
.cmn-tb td{background:rgba(255,255,255,.5);}
.cmn-tb td a img{vertical-align:middle;}

.cmn-tb td hr{margin:1rem 0;}
	@media only screen and (max-width:1199px)	{.cmn-tb td hr{margin:.5rem 0;}}
	@media only screen and (max-width:767px)	{.cmn-tb td hr{margin:.25rem 0;}}

.alert ol{font-weight:700;}

.cmn-tb td .well{margin-top:1rem;padding:1rem;}


.cmn-tb.br-md{}

.cmn-tb.br-md th,.cmn-tb.br-md td{}
	@media only screen and (max-width:991px)	{.cmn-tb.br-md th,.cmn-tb.br-md td{display:block;width:100%;}}

.cmn-tb.br-md th{width:13em;text-align:left;}
	@media only screen and (max-width:991px)	{.cmn-tb.br-md th{line-height:1;width:auto;}}

.cmn-tb.br-md td{}
	@media only screen and (max-width:575px)	{.cmn-tb.br-md td{}}
	@media (min-width:576px)	{.cmn-tb.br-md td{}}


.cmn-tb.br-xs{}

.cmn-tb.br-xs th,.cmn-tb.br-xs td{line-height:1.5;}
	@media only screen and (max-width:575px)	{.cmn-tb.br-xs th,.cmn-tb.br-xs td{display:block;font-size: .9em;}}

.cmn-tb.br-xs th{width:7em;}
	@media only screen and (max-width:575px)	{.cmn-tb.br-xs th{width:100%;}}

.cmn-tb.br-xs td{}
	@media only screen and (max-width:575px)	{.cmn-tb.br-xs td{}}


.cmn-tb.br-xs td dl{display: table;width: 100%;}
	@media only screen and (max-width:575px)	{.cmn-tb.br-xs td dl{display: block;}}

.cmn-tb.br-xs td dl + dl{border-top:1px solid #DDD;padding-top:10px;margin-top:10px;}

.cmn-tb.br-xs td dt,.cmn-tb.br-xs td dd{display: table-cell;}
	@media only screen and (max-width:575px)	{.cmn-tb.br-xs td dt,.cmn-tb.br-xs td dd{}}

.cmn-tb.br-xs td dt{width: 9em;}


.cmn-tb.br-xs td p + p{margin-top:10px;}

.cmn-tb.br-xs td .well{margin:10px 0 0;padding:10px;}

.cmn-tb.br-xs td a,.cmn-tb.br-xs td span[data-action]{color:#212121 !important;}


.year{display:flex;justify-content:space-between;}

.seireki:before{content:"（";}
.seireki:after{content:"年)";}


.tb-vt th,.tb-vt td{white-space: nowrap;}
	@media only screen and (max-width:991px)	{.tb-vt th,.tb-vt td{font-size: 0.9rem;}}
	@media only screen and (max-width:767px)	{.tb-vt th,.tb-vt td{font-size: 0.75rem;}}


/* .box */
.box-xs,.box-sm,.box-md,.box-lg,.box-xl{background-color:#FFF;display:block;width:100%;position:relative;padding: 1px;}
a.box:hover,a.box:focus,a.box:active{opacity:.75;}

.box-line{border: 1px solid #DDD;}
.box-float{box-shadow:0 0 .75rem rgba(0,0,0,.1);}

a[class*="box-"]:hover{opacity:.75;}

.box-xs .box-body,.box-xs .box-fotorama,.box-xs .box-date,.box-xs .box-file{padding:1rem;}

.box-sm .box-body,.box-sm .box-fotorama,.box-sm .box-file{padding:1.5rem;}
	@media only screen and (max-width:767px)	{.box-sm .box-body,.box .box-fotorama,.box-sm .box-date,.box-sm .box-file{padding:1rem;}}

.box-md .box-body,.box-md .box-fotorama,.box-md .box-date,.box-md .box-file{padding:2rem;}
	@media only screen and (max-width:991px)	{.box-md .box-body,.box-md .box-fotorama,.box-md .box-date,.box-md .box-file{padding:1.5rem;}}
	@media only screen and (max-width:767px)	{.box-md .box-body,.box-md .box-fotorama,.box-md .box-date,.box-md .box-file{padding:1rem;}}

.box-lg .box-body,.box-lg .box-fotorama,.box-lg .box-date,.box-lg .box-file{padding:3rem;}
	@media only screen and (max-width:991px)	{.box-lg .box-body,.box-lg .box-fotorama,.box-lg .box-date,.box-lg .box-file{padding:2rem;}}
	@media only screen and (max-width:767px)	{.box-lg .box-body,.box-lg .box-fotorama,.box-lg .box-date,.box-lg .box-file{padding:1rem;}}

.box-xl .box-body,.box-xl .box-fotorama,.box-xl .box-date,.box-xl .box-file{padding:4rem;}
	@media only screen and (max-width:1199px)	{.box-xl .box-body,.box-xl .box-fotorama,.box-xl .box-date,.box-xl .box-file{padding:3rem;}}
	@media only screen and (max-width:991px)	{.box-xl .box-body,.box-xl .box-fotorama,.box-xl .box-date,.box-xl .box-file{padding:2rem;}}
	@media only screen and (max-width:767px)	{.box-xl .box-body,.box-xl .box-fotorama,.box-xl .box-date,.box-xl .box-file{padding:1rem;}}


.box-head{
	color:#FFF;
	line-height:1.5;
	text-align:center;
	}
	@media only screen and (max-width:767px)	{.box-head{line-height:1.25;}}

.box-head a,.box-head a:hover,.box-head a:active,.box-head a:focus{color:inherit;}



.box-head small{text-align:center;font-size:.9rem;display:block;margin-top:.5rem;font-weight:700;letter-spacing:.1em;text-indent:.1em;}
	@media only screen and (max-width:767px)	{.box-head small{font-size:12px;margin-bottom:5px;}}


.box-xs .box-head{padding:.5rem 1rem;font-size:1rem;}

.box-sm .box-head{padding:1rem 1.5rem;font-size:1.125rem;}
	@media only screen and (max-width:991px)	{.box-sm .box-head{padding:1.25rem;font-size:1.125rem;}}
	@media only screen and (max-width:767px)	{.box-sm .box-head{padding:1rem;font-size:1rem;}}

.box-md .box-head{padding:1.5rem 2rem;font-size:1.25rem;}
	@media only screen and (max-width:991px)	{.box-md .box-head{padding:1rem 2rem;font-size:1.125rem;}}
	@media only screen and (max-width:767px)	{.box-md .box-head{padding:1rem;font-size:1rem;}}

.box-lg .box-head{padding:2rem 3rem;font-size:1.5em;font-weight: 800;}
	@media only screen and (max-width:991px)	{.box-lg .box-head{padding:2vw 2rem;font-size:1.25em;}}
	@media only screen and (max-width:767px)	{.box-lg .box-head{padding:1rem;font-size:1.125em;}}

.box-xl .box-head{padding:3rem 4rem;font-size:1.25rem;}
	@media only screen and (max-width:1199px)	{.box-xl .box-head{padding:2rem 3rem;font-size:1.125rem;}}
	@media only screen and (max-width:991px)	{.box-xl .box-head{padding:2vw 2rem;font-size:2vw;}}
	@media only screen and (max-width:767px)	{.box-xl .box-head{padding:1rem;font-size:1rem;}}

.box-xs + .box-xs			{margin-top: 1rem;}
.box-sm + .box-sm	{margin-top: 1.25rem;}
.box-md + .box-md	{margin-top: 2rem;}
.box-lg + .box-lg	{margin-top: 3rem;}
.box-xl + .box-xl	{margin-top: 4rem;}


.box-img{}
.box-img > img{width: 100%;height: auto;}



.box-reverse{background-color: #EFEFEF;}


.box-body + .box-body{border-top: 1px dashed #DDD;}


.box-fotorama{border-top: 1px dashed #DDD;border-bottom: 1px dashed #DDD;}
.box-date{display: flex;justify-content:space-between;align-items:center;padding-right: 1rem;border-bottom: 1px dashed #DDD;line-height: 1;}

.ico-category{line-height: 1;color:#FFF;font-size: 0.75em;padding: 0.5em;display: flex;justify-content:center;align-items:center;}

.box-date .ico-category{max-width:10rem;line-height: 1.25;}

.box-file{border-top: 1px dashed #DDD;}

.box .html{line-height: 1.5;}

.box-sm .html{line-height: 1.75;}



/* faq */
.box-qa{position:relative;word-wrap:break-word;background-color:#FFF;box-shadow:0 0 12px rgba(0,0,0,.075);}
	@media only screen and (max-width:767px)	{.box-qa{}}

.box-qa dt{padding:1px;}

.box-qa dt a,.box-qa dt a:hover,.box-qa dt a:active,.box-qa dt a:focus,.box-qa dt span{background-color:#EE9D2B;display:block;position:relative;overflow:hidden;font-size:1.125rem;line-height:1.25;padding:1.5rem 6rem;color:#FFF;opacity:1;}
	@media only screen and (max-width:767px)	{.box-qa dt a,.box-qa dt a:hover,.box-qa dt a:active,.box-qa dt a:focus,.box-qa dt span{font-size:1rem;padding:1rem 1rem 1rem 4rem;}}

.box-qa dt a:before,.box-qa dt span:before{content:"Q";font-weight:700;position:absolute;top:0;left:0;bottom:0;opacity:.25;font-size:6rem;line-height:.33;color:#FFF;font-family: 'Klee One',serif;}
	@media only screen and (max-width:991px)	{.box-qa dt a:before,.box-qa dt span:before{font-size:5rem;}}
	@media only screen and (max-width:767px)	{.box-qa dt a:before,.box-qa dt span:before{font-size:4rem;}}

.box-qa dt a:after{font-family:'Font Awesome\ 5 Pro';position:absolute;top:50%;right:1.5rem;bottom:50%;line-height:24px;margin:-12px 0;color:#279AC4;}

.box-qa dt a[aria-expanded="false"]:after{content:"\f078";}
.box-qa dt a[aria-expanded="true"]:after{content:"\f077";}

.box-qa dd .answer{padding:2rem;color:#000;}
	@media only screen and (max-width:767px)	{.box-qa dd .answer{padding:1rem;}}

.box-qa + .box-qa{margin-top:2rem;}
	@media only screen and (max-width:767px)	{.box-qa + .box-qa{margin-top:1rem;}}


/* drawer */
.box-drawer{position:relative;word-wrap:break-word;background-color:#FFF;box-shadow:0 0 12px rgba(0,0,0,.075);}
	@media only screen and (max-width:767px)	{.box-drawer{}}

.box-drawer dt{padding:1px;}

.box-drawer dt a,.box-drawer dt a:hover,.box-drawer dt a:active,.box-drawer dt a:focus,.box-drawer dt span{background-color:#7A8F99;display:block;position:relative;overflow:hidden;font-size:1.125rem;line-height:1.25;padding:1.5rem 6rem 1.5rem 1.5rem;color:#FFF;opacity:1;}
	@media only screen and (max-width:767px)	{.box-drawer dt a,.box-drawer dt a:hover,.box-drawer dt a:active,.box-drawer dt a:focus,.box-drawer dt span{font-size:1rem;padding:1rem 4rem 1rem 1rem;}}

.box-drawer dt a:after{font-family:'Font Awesome\ 5 Pro';position:absolute;top:50%;right:1.5rem;bottom:50%;ine-height:1.5rem;margin:-.75rem 0;color:#FFF;}

.box-drawer dt a[aria-expanded="false"]:after{content:"\f067";}
.box-drawer dt a[aria-expanded="true"]:after{content:"\f068";}

.box-drawer dd .partition{padding:2rem;color:#000;}
	@media only screen and (max-width:767px)	{.box-drawer dd .partition{padding:1rem;}}

.box-drawer + .box-drawer{margin-top:2rem;}
	@media only screen and (max-width:767px)	{.box-qa + .box-qa{margin-top:1rem;}}


.axbox{position: relative;width: 100%;display: block;z-index: 9;}

.axbox.ax-img-left{padding-left: 10rem;}
	@media only screen and (max-width:1199px)	{.axbox.ax-img-left{padding-left: 7.5rem;}}
	@media only screen and (max-width:991px)	{.axbox.ax-img-left{padding-left: 15vw;}}
	@media only screen and (max-width:767px)	{.axbox.ax-img-left{padding-left: 20vw;}}
	@media only screen and (max-width:575px)	{.axbox.ax-img-left{padding:45vw 0 0;}}

.axbox.ax-img-right{padding-right: 10rem;}
	@media only screen and (max-width:1199px)	{.axbox.ax-img-right{padding-right: 7.5rem;}}
	@media only screen and (max-width:991px)	{.axbox.ax-img-right{padding-right: 15vw;}}
	@media only screen and (max-width:767px)	{.axbox.ax-img-right{padding-right: 20vw;}}
	@media only screen and (max-width:575px)	{.axbox.ax-img-right{padding:45vw 0 0;}}


.ax-img,.ax-txt{}

.ax-img{position: absolute;top: 0;bottom: 0;width: 10rem;}
	@media only screen and (max-width:1199px)	{.ax-img{width: 7.5rem;}}
	@media only screen and (max-width:991px)	{.ax-img{width: 15vw;}}
	@media only screen and (max-width:767px)	{.ax-img{width: 20vw;}}
	@media only screen and (max-width:575px)	{.ax-img{width: 100%;height: 45vw;right: 0;background: #FFF;}}

.ax-img-left .ax-img{left: 0;}
.ax-img-right .ax-img{right: 0;}

.ax-txt{background: #FFF;}
	@media only screen and (max-width:575px)	{.ax-txt{}}


.ax-txt h4{background: #313D21;color:#FFF;padding:1rem;font-size: 1.125rem;display: flex;align-items:center;}
	@media only screen and (max-width:991px)	{.ax-txt h4{padding: 1rem;font-size: 1rem;}}
	@media only screen and (max-width:767px)	{.ax-txt h4{padding: 1rem;font-size: 1rem;}}
	@media only screen and (max-width:575px)	{.ax-txt h4{font-size: 17px;padding: 10px 1rem;}}

.ax-txt-in{width: 100%;padding:.66rem 1rem;border-bottom: 1px solid #DDD;height:calc(10rem - 3.125rem);}
	@media only screen and (max-width:1199px)	{.ax-txt-in{height:calc(7.5rem - 3.125rem);}}
	@media only screen and (max-width:991px)	{.ax-txt-in{height:calc(15vw - 3rem);}}
	@media only screen and (max-width:767px)	{.ax-txt-in{height:calc(20vw - 3rem);}}
	@media only screen and (max-width:575px)	{.ax-txt-in{height: auto;}}

.ax-img-left .ax-txt-in{border-right: 1px solid #DDD;}
.ax-img-right .ax-txt-in{border-left: 1px solid #DDD;}

	@media only screen and (max-width:575px)	{
		.ax-img-left .ax-txt-in{border-left: 1px solid #DDD;}
		.ax-img-right .ax-txt-in{border-right: 1px solid #DDD;}
	}


.ax-txt-in h5{line-height: 1.5;}



/* slide-hover */
.slide-hz-hover{position: relative;}

.slide-hz-hover:after{content: '';position: absolute;width: 0;top: 0;right: 0;bottom: 0;z-index: 0;transition: all 0.3s ease;}

.slide-hz-hover:hover:after{left: 0;width: 100%;transition: all 0.3s ease;}

.sub-blue.slide-hz-hover:after {
	background-color: rgba(33,100,151,.5);
}

.sub-orange.slide-hz-hover:after {
	background-color: rgba(247,123,1,.5);
}



.slide-vt-hover{position: relative;}

.slide-vt-hover:after{content: '';position: absolute;height: 0;left: 0;right: 0;bottom: 0;z-index: 0;transition: all 0.3s ease;}


.sub-blue.slide-vt-hover:after {
	background-color: rgba(33,100,151,.5);
}

.sub-orange.slide-vt-hover:after {
	background-color: rgba(247,123,1,.5);
}

.slide-vt-hover:hover:after{height: 100%;transition: all 0.3s ease;}



/* list */
.disc{margin:0;padding:0;}
.disc li{margin-left:1.5em;}

.circle{margin:0;padding:0;list-style:none;}
.circle > li{padding-left:2em;display:flex;flex-flow:row wrap;}
.circle > li:before{content:"\f111";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:2em;margin-left:-2em;color:#99cad0;font-weight:700;font-size:10px;line-height:32px;}
	@media only screen and (max-width:767px)	{.circle > li:before{line-height:24px;}}

.circle-inner{padding-left:2em;}

.circle-layer{margin:0;padding:0;list-style:none;}
.circle-layer > li{padding-left:2em;display:flex;flex-flow:row wrap;}
.circle-layer > li:before{content:"\f00c";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:2em;margin-left:-2em;color:#99cad0;font-weight:700;line-height:32px;}

h3.circle{font-size:18px;line-height:2;padding-left:2em;display:flex;flex-flow:row wrap;align-items:center;}
h3.circle:before{content:"\f111";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:2em;margin-left:-2em;color:#99cad0;font-weight:700;font-size:10px;line-height:36px;}


.minus{margin:0;padding:0;list-style:none;}
.minus > li{display:inline-block;}
.minus > li:before{content:"-";display:inline-block;width:1em;color:#212121;font-weight:700;}

.minus > li + li{margin-left:1em;}


.decimal{margin:0;padding:0;}
.decimal li{margin-left:1.5em;}

.decimal-bold{margin:0;padding:0;font-weight:700;}
.decimal-bold li{margin-left:1.5em;}
.decimal-bold li span{font-weight:normal;display:block;}
.decimal-bold li + li{margin-top:5px;}


.roma-l{list-style:upper-roman;}
.roma-l li{margin-left:1.5em;}


ul.check{margin:0;padding:0;list-style:none;}
ul.check li{padding-left:2em;}
ul.check li:before{content:"\f00c";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:2em;margin-left:-2em;color:#7A8F99;font-weight:700;}

p.check,div.check{padding-left:2em;}
p.check:before,div.check:before{content:"\f14a";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:2em;margin-left:-2em;color:#7A8F99;font-weight:700;}


.check-large{margin:0;padding:0;list-style:none;}
.check-large li{padding-left:1.5em;font-size:1.25em;font-weight:700;}
	@media only screen and (max-width:767px)	{.check-large li{font-size:1.125em;}}


.check-large li:before{content:"\f00c";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:1.5em;margin-left:-1.5em;color:#212121;font-weight:700;}
.check-large li + li{}


.checklist{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}
.checklist li{line-height:1;display:inline-block;font-weight:700;background-color:#FFF;margin:2px;}
.checklist li:before{content:"\f00c";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:1.5em;color:#0d81c3;font-weight:700;text-align:left;}


li .kome{display:block;}





.ls-xxl{letter-spacing:.33em;display:block;}
.ls-xxl.text-center,#page-bg h2 .ls-xxl{text-indent:.33em;}
	@media only screen and (max-width:767px)	{
		.ls-xxl{letter-spacing:.1em;display:block;}
		.ls-xxl.text-center,#page-bg h2 .ls-xxl{text-indent:.1em;}
	}

.ls-xl{letter-spacing:.1em;display:block;}
.ls-xl.text-center,#page-bg h2 .ls-xl{text-indent:.1em;}

.ls-lg{letter-spacing:.05em;display:block;}
.ls-lg.text-center,#page-bg h2 .ls-lg{text-indent:.05em;}


.fotorama-area{width:100%;max-width:840px;margin:0 auto;}


.goto{width:100%;display:flex;}

.goto .ax-text-link{flex:1 1 33%;max-width:33%;}
    @media only screen and (max-width:1199px)   {.goto .ax-text-link{flex:1 1 50%;max-width:50%;}}
    @media only screen and (max-width:575px)    {.goto .ax-text-link{flex:1 1 100%;max-width:100%;}}


.ax-text{background:linear-gradient(to right, #af8d5d 0%,#876a47 100%);padding:1rem 32px;color:#FFF;text-align:center;position:relative;z-index:2;white-space:nowrap;}
    @media only screen and (max-width:767px)    {.ax-text{padding:5px 10px;}}









.signature{font-size:1.25rem;margin-top:.5em;}





[class*="ico-"]:before{font-family:'Font Awesome\ 5 Pro';margin-right:.33em;font-weight:700;font-weight:900;}


/* ico - button */
.ico-home:before{content:"\f015";}
.ico-factory:before{content:"\f3b3";}
.ico-key:before{content:"\f084";}

.ico-edit:before{content:"\f040";font-size:.9em;}
.ico-yen:before{content:"\f157";font-weight:normal;color:#212121;font-size:.9em;}
.ico-blog:before{content:"\f02d";}
.ico-mov:before{content:"\f1c8";}

.ico-wks:before{content:"\f1ad";}
.ico-rcr:before{content:"\f500";}
.ico-cmp:before{content:"\f15c";}

.ico-mail:before{content:"\f0e0";}

.ico-tel:before		{content:"\f879";font-size:.9em;}
.ico-fax:before		{content:"\f1ac";}
.ico-map:before		{content:"\f3c5";font-weight:700;}

.ico-top:before		{content:"\f077";}

.ico-cart:before	{content:"\f07a";font-weight:400;}


/* ico - file */
.ico-pdf:before		{content:"\f1c1";}
.ico-word:before	{content:"\f1c2";}
.ico-excel:before	{content:"\f1c3";}
.ico-file:before	{content:"\f15c";}
.ico-download:before{content:"\f019";}
.ico-search:before	{content:"\f002";}

.ico-only,.ico-only:hover,.ico-only:active,.ico-only:focus{width:24px;display:inline-block;padding:0 !important;font-size:.9rem !important;line-height:24px !important;}


/* ico - brands */
.ico-fb:before,.ico-instagram:before,.ico-twitter:before,.ico-line:before{font-family:'Font Awesome 5 Brands';}

.ico-fb:before			{content:"\f09a";}
.ico-instagram:before	{content:"\f16d";}
.ico-twitter:before		{content:"\f099";}
.ico-line:before		{content:"\f201";}

.ico-blog:before		{content:"\f781";}


.ico-tel-pln{content:"\f1d8";}
.ico-tel-vol{content:"\f2a0";}




/* frame */
.line-frame		{border:1px solid #DDD;padding:1px;background-color:#FFF;}
.line-frame > img,.line-frame a > img{width:100%;height:auto;}

.mirror-frame{position:relative;}
.mirror-frame:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:10px solid rgba(255,255,255,.5);}
	@media only screen and (max-width:767px)	{.mirror-frame:after{border:5px solid rgba(255,255,255,.5);}}

.mirror-frame img{width:100%;height:auto;}


.img-overlap{display:inline-block;position:relative;}
.img-overlap img{width:100%;height:auto;box-shadow:0 0 .5rem rgba(0,0,0,.25);background-color:#FFF;padding:.5rem;border-radius:.125rem;z-index:3;position:relative;display:inline-block;}

.img-overlap:before,.img-overlap:after{content:"";box-shadow:0 0 10px rgba(0,0,0,.25);background-color:#FFF;padding:.25rem;position:absolute;top:0;left:0;right:0;bottom:0;padding-bottom:33.3333333333%;width:100%;}
.img-overlap:before{transform:rotate(4deg);z-index:2;}
.img-overlap:after{transform:rotate(2deg);z-index:1;}


.img-overlap-long{display:inline-block;position:relative;}
.img-overlap-long img{width:100%;height:auto;box-shadow:0 0 10px rgba(0,0,0,.25);background-color:#FFF;padding:7px;border-radius:2px;z-index:3;position:relative;display:inline-block;}

.img-overlap-long:before,.img-overlap-long:after{content:"";box-shadow:0 0 10px rgba(0,0,0,.25);background-color:#FFF;padding:5px;position:absolute;top:0;left:0;right:0;bottom:0;padding-bottom:33.3333333333%;width:100%;}
.img-overlap-long:before{transform:rotate(2deg);z-index:2;}
.img-overlap-long:after{transform:rotate(1deg);z-index:1;}

.img-overlap-wrap{margin:32px 0;}


.img-polaroid{background-color:#FFF;box-shadow:0 0 .5em rgba(0,0,0,.1);width:100%;padding:1.5rem;}
	@media screen and (max-width:767px)	{.img-polaroid{padding:.5rem;}}

.img-polaroid-rd{background-color:#FFF;box-shadow:0 0 .5em rgba(0,0,0,.1);width:100%;padding:1rem;border-radius:2rem;}
	@media screen and (max-width:767px)	{.img-polaroid-rd{padding:5px;}}


.img-polaroid p{text-align:center;line-height:1.125;font-size:.9rem;padding:.25rem 0;}


.img-polaroid img{width:100%;height:auto;}
.img-polaroid-rd img{width:100%;height:auto;position:relative;display:inline-block;border-radius:22px;}

.with-pin,.with-tape{position:relative;}
.with-pin:before,.with-tape:before{content:"";display:block;position:absolute;left:50%;right:50%;z-index:1;}
.with-pin:before{background:url(../images/pin.png) center center /contain no-repeat;width:2.5rem;height:50px;margin:0 -1.25rem;top:-2rem;}
	@media screen and (max-width:767px)	{.with-pin:before{width:20px;height:25px;margin:0 -10px;top:-1rem;}}


.with-tape{}
.with-tape:before{background:url(../images/tape.png) center center /contain no-repeat;width:100px;height:31px;margin:0 -50px;top:-13px;}
	@media screen and (max-width:767px)	{.with-tape:before{width:64px;height:24px;margin:0 -32px;top:-10px;}}


.note{
	width: 100%;background-color: #FFF;color: #696969;
	border: solid 1px #E6E6E6;
	padding: 0.3em 2em 2em;
	box-shadow:2px 2px 0 rgba(0,0,0,.1);
	display: flex;flex-flow:row wrap;
	}
	@media only screen and (max-width:767px)	{.note{padding: 0.3em 1em 2em;}}

.note-line{background-color: #FFF;width: 100%;
	background-image:linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #FFF 0%, #FFF 100%), linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 97.5%, #646464 100%);
	background-size: 8px 100%,100% 2em;line-height: 2em;padding: 2em 0 0.2em;}
	@media only screen and (max-width:767px)	{.note-line{line-height: 2.05em;}}

.note-line strong{margin-bottom: 2em;display: block;color:#567A3F;}

.note [class*="box"]{flex:1 1 100%;max-width: 100%;}


/* moftone  */
.is-bgc-white			{background-color:rgba(255,255,255,1);}

.is-bgc-black			{background-color:rgba(0,0,0,1);}

.is-bgc-bluegray50		{background-color:rgba(238,240,242,1);}
.is-bgc-bluegray100		{background-color:rgba(209,216,220,1);}
.is-bgc-bluegray200		{background-color:rgba(177,189,195,1);}
.is-bgc-bluegray300		{background-color:rgba(146,162,171,1);}
.is-bgc-bluegray400		{background-color:rgba(122,143,153,1);}
.is-bgc-bluegray500		{background-color:rgba(102,122,133,1);}
.is-bgc-bluegray600		{background-color:rgba(89,106,115,1);}
.is-bgc-bluegray700		{background-color:rgba(73,88,95,1);}
.is-bgc-bluegray800		{background-color:rgba(58,69,75,1);}
.is-bgc-bluegray900		{background-color:rgba(40,48,52,1);}

.is-bgc-gray50			{background-color:rgba(250,250,250,1);}
.is-bgc-gray100			{background-color:rgba(245,245,245,1);}
.is-bgc-gray200			{background-color:rgba(237,237,237,1);}
.is-bgc-gray300			{background-color:rgba(224,224,224,1);}
.is-bgc-gray400			{background-color:rgba(189,189,189,1);}
.is-bgc-gray500			{background-color:rgba(158,158,158,1);}
.is-bgc-gray600			{background-color:rgba(117,117,117,1);}
.is-bgc-gray700			{background-color:rgba(97,97,97,1);}
.is-bgc-gray800			{background-color:rgba(66,66,66,1);}
.is-bgc-gray900			{background-color:rgba(33,33,33,1);}

.is-bgc-brown50			{background-color:rgba(241,235,234,1);}
.is-bgc-brown100		{background-color:rgba(228,219,215,1);}
.is-bgc-brown200		{background-color:rgba(198,176,169,1);}
.is-bgc-brown300		{background-color:rgba(175,146,136,1);}
.is-bgc-brown400		{background-color:rgba(153,115,102,1);}
.is-bgc-brown500		{background-color:rgba(122,92,82,1);}
.is-bgc-brown600		{background-color:rgba(107,80,71,1);}
.is-bgc-brown700		{background-color:rgba(92,69,61,1);}
.is-bgc-brown800		{background-color:rgba(77,57,51,1);}
.is-bgc-brown900		{background-color:rgba(61,46,41,1);}

.is-bgc-deeporange50	{background-color:rgba(252,230,222,1);}
.is-bgc-deeporange100	{background-color:rgba(251,215,203,1);}
.is-bgc-deeporange200	{background-color:rgba(248,186,165,1);}
.is-bgc-deeporange300	{background-color:rgba(245,161,132,1);}
.is-bgc-deeporange400	{background-color:rgba(242,135,99,1);}
.is-bgc-deeporange500	{background-color:rgba(240,110,66,1);}
.is-bgc-deeporange600	{background-color:rgba(237,84,33,1);}
.is-bgc-deeporange700	{background-color:rgba(226,70,18,1);}
.is-bgc-deeporange800	{background-color:rgba(203,57,16,1);}
.is-bgc-deeporange900	{background-color:rgba(184,46,15,1);}

.is-bgc-orange50		{background-color:rgba(252,240,222,1);}
.is-bgc-orange100		{background-color:rgba(251,231,203,1);}
.is-bgc-orange200		{background-color:rgba(248,213,165,1);}
.is-bgc-orange300		{background-color:rgba(244,194,123,1);}
.is-bgc-orange400		{background-color:rgba(241,174,80,1);}
.is-bgc-orange500		{background-color:rgba(238,157,43,1);}
.is-bgc-orange600		{background-color:rgba(236,146,19,1);}
.is-bgc-orange700		{background-color:rgba(236,131,19,1);}
.is-bgc-orange800		{background-color:rgba(226,112,18,1);}
.is-bgc-orange900		{background-color:rgba(217,94,18,1);}

.is-bgc-amber50			{background-color:rgba(252,245,222,1);}
.is-bgc-amber100		{background-color:rgba(251,239,203,1);}
.is-bgc-amber200		{background-color:rgba(248,227,165,1);}
.is-bgc-amber300		{background-color:rgba(244,214,123,1);}
.is-bgc-amber400		{background-color:rgba(241,201,80,1);}
.is-bgc-amber500		{background-color:rgba(238,189,43,1);}
.is-bgc-amber600		{background-color:rgba(236,182,19,1);}
.is-bgc-amber700		{background-color:rgba(236,164,19,1);}
.is-bgc-amber800		{background-color:rgba(236,142,19,1);}
.is-bgc-amber900		{background-color:rgba(236,117,19,1);}

.is-bgc-yellow50		{background-color:rgba(252,250,222,1);}
.is-bgc-yellow100		{background-color:rgba(251,247,203,1);}
.is-bgc-yellow200		{background-color:rgba(248,241,165,1);}
.is-bgc-yellow300		{background-color:rgba(245,236,132,1);}
.is-bgc-yellow400		{background-color:rgba(242,230,99,1);}
.is-bgc-yellow500		{background-color:rgba(240,225,66,1);}
.is-bgc-yellow600		{background-color:rgba(238,209,43,1);}
.is-bgc-yellow700		{background-color:rgba(236,189,19,1);}
.is-bgc-yellow800		{background-color:rgba(236,167,19,1);}
.is-bgc-yellow900		{background-color:rgba(236,146,19,1);}

.is-bgc-lime50			{background-color:rgba(243,247,222,1);}
.is-bgc-lime100			{background-color:rgba(237,243,206,1);}
.is-bgc-lime200			{background-color:rgba(226,236,177,1);}
.is-bgc-lime300			{background-color:rgba(212,226,141,1);}
.is-bgc-lime400			{background-color:rgba(198,217,104,1);}
.is-bgc-lime500			{background-color:rgba(186,209,71,1);}
.is-bgc-lime600			{background-color:rgba(171,196,49,1);}
.is-bgc-lime700			{background-color:rgba(161,184,46,1);}
.is-bgc-lime800			{background-color:rgba(139,159,40,1);}
.is-bgc-lime900			{background-color:rgba(114,131,33,1);}

.is-bgc-lightgreen50	{background-color:rgba(237,245,229,1);}
.is-bgc-lightgreen100	{background-color:rgba(227,240,214,1);}
.is-bgc-lightgreen200	{background-color:rgba(207,228,185,1);}
.is-bgc-lightgreen300	{background-color:rgba(184,216,151,1);}
.is-bgc-lightgreen400	{background-color:rgba(161,203,118,1);}
.is-bgc-lightgreen500	{background-color:rgba(140,192,89,1);}
.is-bgc-lightgreen600	{background-color:rgba(122,177,67,1);}
.is-bgc-lightgreen700	{background-color:rgba(115,166,63,1);}
.is-bgc-lightgreen800	{background-color:rgba(99,144,55,1);}
.is-bgc-lightgreen900	{background-color:rgba(82,118,45,1);}

.is-bgc-green50			{background-color:rgba(235,245,235,1);}
.is-bgc-green100		{background-color:rgba(211,233,211,1);}
.is-bgc-green200		{background-color:rgba(177,216,177,1);}
.is-bgc-green300		{background-color:rgba(146,200,146,1);}
.is-bgc-green400		{background-color:rgba(116,185,116,1);}
.is-bgc-green500		{background-color:rgba(92,173,92,1);}
.is-bgc-green600		{background-color:rgba(80,159,80,1);}
.is-bgc-green700		{background-color:rgba(70,139,70,1);}
.is-bgc-green800		{background-color:rgba(60,119,60,1);}
.is-bgc-green900		{background-color:rgba(51,102,51,1);}

.is-bgc-teal50			{background-color:rgba(226,243,240,1);}
.is-bgc-teal100			{background-color:rgba(198,231,225,1);}
.is-bgc-teal200			{background-color:rgba(162,215,206,1);}
.is-bgc-teal300			{background-color:rgba(126,200,188,1);}
.is-bgc-teal400			{background-color:rgba(91,185,169,1);}
.is-bgc-teal500			{background-color:rgba(70,164,149,1);}
.is-bgc-teal600			{background-color:rgba(63,146,132,1);}
.is-bgc-teal700			{background-color:rgba(55,129,116,1);}
.is-bgc-teal800			{background-color:rgba(49,114,103,1);}
.is-bgc-teal900			{background-color:rgba(41,96,87,1);}

.is-bgc-cyan50			{background-color:rgba(223,244,246,1);}
.is-bgc-cyan100			{background-color:rgba(196,234,238,1);}
.is-bgc-cyan200			{background-color:rgba(156,219,224,1);}
.is-bgc-cyan300			{background-color:rgba(117,205,215,1);}
.is-bgc-cyan400			{background-color:rgba(77,191,203,1);}
.is-bgc-cyan500			{background-color:rgba(55,176,190,1);}
.is-bgc-cyan600			{background-color:rgba(47,151,162,1);}
.is-bgc-cyan700			{background-color:rgba(41,132,142,1);}
.is-bgc-cyan800			{background-color:rgba(37,118,126,1);}
.is-bgc-cyan900			{background-color:rgba(31,99,107,1);}

.is-bgc-lightblue50		{background-color:rgba(221,241,248,1);}
.is-bgc-lightblue100	{background-color:rgba(191,229,242,1);}
.is-bgc-lightblue200	{background-color:rgba(157,215,236,1);}
.is-bgc-lightblue300	{background-color:rgba(119,199,228,1);}
.is-bgc-lightblue400	{background-color:rgba(93,188,223,1);}
.is-bgc-lightblue500	{background-color:rgba(55,173,215,1);}
.is-bgc-lightblue600	{background-color:rgba(39,154,196,1);}
.is-bgc-lightblue700	{background-color:rgba(34,134,170,1);}
.is-bgc-lightblue800	{background-color:rgba(29,114,145,1);}
.is-bgc-lightblue900	{background-color:rgba(25,100,128,1);}

.is-bgc-blue50			{background-color:rgba(222,236,248,1);}
.is-bgc-blue100			{background-color:rgba(192,220,241,1);}
.is-bgc-blue200			{background-color:rgba(163,204,235,1);}
.is-bgc-blue300			{background-color:rgba(130,185,227,1);}
.is-bgc-blue400			{background-color:rgba(104,171,222,1);}
.is-bgc-blue500			{background-color:rgba(75,155,216,1);}
.is-bgc-blue600			{background-color:rgba(46,138,209,1);}
.is-bgc-blue700			{background-color:rgba(39,119,180,1);}
.is-bgc-blue800			{background-color:rgba(33,100,151,1);}
.is-bgc-blue900			{background-color:rgba(28,83,125,1);}

.is-bgc-indigo50		{background-color:rgba(228,231,241,1);}
.is-bgc-indigo100		{background-color:rgba(205,209,228,1);}
.is-bgc-indigo200		{background-color:rgba(172,179,210,1);}
.is-bgc-indigo300		{background-color:rgba(139,148,193,1);}
.is-bgc-indigo400		{background-color:rgba(112,123,178,1);}
.is-bgc-indigo500		{background-color:rgba(93,105,168,1);}
.is-bgc-indigo600		{background-color:rgba(80,92,149,1);}
.is-bgc-indigo700		{background-color:rgba(71,82,133,1);}
.is-bgc-indigo800		{background-color:rgba(61,69,113,1);}
.is-bgc-indigo900		{background-color:rgba(52,59,96,1);}

.is-bgc-deeppurple50	{background-color:rgba(233,228,241,1);}
.is-bgc-deeppurple100	{background-color:rgba(213,205,228,1);}
.is-bgc-deeppurple200	{background-color:rgba(185,172,210,1);}
.is-bgc-deeppurple300	{background-color:rgba(160,142,194,1);}
.is-bgc-deeppurple400	{background-color:rgba(134,112,178,1);}
.is-bgc-deeppurple500	{background-color:rgba(115,89,166,1);}
.is-bgc-deeppurple600	{background-color:rgba(103,80,149,1);}
.is-bgc-deeppurple700	{background-color:rgba(90,70,129,1);}
.is-bgc-deeppurple800	{background-color:rgba(76,59,109,1);}
.is-bgc-deeppurple900	{background-color:rgba(64,50,93,1);}

.is-bgc-purple50		{background-color:rgba(240,227,242,1);}
.is-bgc-purple100		{background-color:rgba(228,206,233,1);}
.is-bgc-purple200		{background-color:rgba(205,164,213,1);}
.is-bgc-purple300		{background-color:rgba(182,122,194,1);}
.is-bgc-purple400		{background-color:rgba(163,87,178,1);}
.is-bgc-purple500		{background-color:rgba(143,72,157,1);}
.is-bgc-purple600		{background-color:rgba(121,61,133,1);}
.is-bgc-purple700		{background-color:rgba(105,53,115,1);}
.is-bgc-purple800		{background-color:rgba(92,47,101,1);}
.is-bgc-purple900		{background-color:rgba(79,40,87,1);}

.is-bgc-pink50			{background-color:rgba(248,226,234,1);}
.is-bgc-pink100			{background-color:rgba(244,210,221,1);}
.is-bgc-pink200			{background-color:rgba(236,177,197,1);}
.is-bgc-pink300			{background-color:rgba(226,141,169,1);}
.is-bgc-pink400			{background-color:rgba(217,104,142,1);}
.is-bgc-pink500			{background-color:rgba(209,71,117,1);}
.is-bgc-pink600			{background-color:rgba(204,51,102,1);}
.is-bgc-pink700			{background-color:rgba(184,46,92,1);}
.is-bgc-pink800			{background-color:rgba(159,40,80,1);}
.is-bgc-pink900			{background-color:rgba(131,33,65,1);}

.is-bgc-red50			{background-color:rgba(251,234,234,1);}
.is-bgc-red100			{background-color:rgba(245,209,209,1);}
.is-bgc-red200			{background-color:rgba(238,175,175,1);}
.is-bgc-red300			{background-color:rgba(232,146,146,1);}
.is-bgc-red400			{background-color:rgba(226,116,116,1);}
.is-bgc-red500			{background-color:rgba(219,87,87,1);}
.is-bgc-red600			{background-color:rgba(213,57,57,1);}
.is-bgc-red700			{background-color:rgba(194,41,41,1);}
.is-bgc-red800			{background-color:rgba(164,35,35,1);}
.is-bgc-red900			{background-color:rgba(135,29,29,1);}

/* text-color */
.is-txt-white			{color:rgba(255,255,255,1);}

.is-txt-black			{color:rgba(0,0,0,1);}

.is-txt-bluegray50		{color:rgba(238,240,242,1);}
.is-txt-bluegray100		{color:rgba(209,216,220,1);}
.is-txt-bluegray200		{color:rgba(177,189,195,1);}
.is-txt-bluegray300		{color:rgba(146,162,171,1);}
.is-txt-bluegray400		{color:rgba(122,143,153,1);}
.is-txt-bluegray500		{color:rgba(102,122,133,1);}
.is-txt-bluegray600		{color:rgba(89,106,115,1);}
.is-txt-bluegray700		{color:rgba(73,88,95,1);}
.is-txt-bluegray800		{color:rgba(58,69,75,1);}
.is-txt-bluegray900		{color:rgba(40,48,52,1);}

.is-txt-gray50			{color:rgba(250,250,250,1);}
.is-txt-gray100			{color:rgba(245,245,245,1);}
.is-txt-gray200			{color:rgba(237,237,237,1);}
.is-txt-gray300			{color:rgba(224,224,224,1);}
.is-txt-gray400			{color:rgba(189,189,189,1);}
.is-txt-gray500			{color:rgba(158,158,158,1);}
.is-txt-gray600			{color:rgba(117,117,117,1);}
.is-txt-gray700			{color:rgba(97,97,97,1);}
.is-txt-gray800			{color:rgba(66,66,66,1);}
.is-txt-gray900			{color:rgba(33,33,33,1);}

.is-txt-brown50			{color:rgba(241,235,234,1);}
.is-txt-brown100		{color:rgba(228,219,215,1);}
.is-txt-brown200		{color:rgba(198,176,169,1);}
.is-txt-brown300		{color:rgba(175,146,136,1);}
.is-txt-brown400		{color:rgba(153,115,102,1);}
.is-txt-brown500		{color:rgba(122,92,82,1);}
.is-txt-brown600		{color:rgba(107,80,71,1);}
.is-txt-brown700		{color:rgba(92,69,61,1);}
.is-txt-brown800		{color:rgba(77,57,51,1);}
.is-txt-brown900		{color:rgba(61,46,41,1);}

.is-txt-deeporange50	{color:rgba(252,230,222,1);}
.is-txt-deeporange100	{color:rgba(251,215,203,1);}
.is-txt-deeporange200	{color:rgba(248,186,165,1);}
.is-txt-deeporange300	{color:rgba(245,161,132,1);}
.is-txt-deeporange400	{color:rgba(242,135,99,1);}
.is-txt-deeporange500	{color:rgba(240,110,66,1);}
.is-txt-deeporange600	{color:rgba(237,84,33,1);}
.is-txt-deeporange700	{color:rgba(226,70,18,1);}
.is-txt-deeporange800	{color:rgba(203,57,16,1);}
.is-txt-deeporange900	{color:rgba(184,46,15,1);}

.is-txt-orange50		{color:rgba(252,240,222,1);}
.is-txt-orange100		{color:rgba(251,231,203,1);}
.is-txt-orange200		{color:rgba(248,213,165,1);}
.is-txt-orange300		{color:rgba(244,194,123,1);}
.is-txt-orange400		{color:rgba(241,174,80,1);}
.is-txt-orange500		{color:rgba(238,157,43,1);}
.is-txt-orange600		{color:rgba(236,146,19,1);}
.is-txt-orange700		{color:rgba(236,131,19,1);}
.is-txt-orange800		{color:rgba(226,112,18,1);}
.is-txt-orange900		{color:rgba(217,94,18,1);}

.is-txt-amber50			{color:rgba(252,245,222,1);}
.is-txt-amber100		{color:rgba(251,239,203,1);}
.is-txt-amber200		{color:rgba(248,227,165,1);}
.is-txt-amber300		{color:rgba(244,214,123,1);}
.is-txt-amber400		{color:rgba(241,201,80,1);}
.is-txt-amber500		{color:rgba(238,189,43,1);}
.is-txt-amber600		{color:rgba(236,182,19,1);}
.is-txt-amber700		{color:rgba(236,164,19,1);}
.is-txt-amber800		{color:rgba(236,142,19,1);}
.is-txt-amber900		{color:rgba(236,117,19,1);}

.is-txt-yellow50		{color:rgba(252,250,222,1);}
.is-txt-yellow100		{color:rgba(251,247,203,1);}
.is-txt-yellow200		{color:rgba(248,241,165,1);}
.is-txt-yellow300		{color:rgba(245,236,132,1);}
.is-txt-yellow400		{color:rgba(242,230,99,1);}
.is-txt-yellow500		{color:rgba(240,225,66,1);}
.is-txt-yellow600		{color:rgba(238,209,43,1);}
.is-txt-yellow700		{color:rgba(236,189,19,1);}
.is-txt-yellow800		{color:rgba(236,167,19,1);}
.is-txt-yellow900		{color:rgba(236,146,19,1);}

.is-txt-lime50			{color:rgba(243,247,222,1);}
.is-txt-lime100			{color:rgba(237,243,206,1);}
.is-txt-lime200			{color:rgba(226,236,177,1);}
.is-txt-lime300			{color:rgba(212,226,141,1);}
.is-txt-lime400			{color:rgba(198,217,104,1);}
.is-txt-lime500			{color:rgba(186,209,71,1);}
.is-txt-lime600			{color:rgba(171,196,49,1);}
.is-txt-lime700			{color:rgba(161,184,46,1);}
.is-txt-lime800			{color:rgba(139,159,40,1);}
.is-txt-lime900			{color:rgba(114,131,33,1);}

.is-txt-lightgreen50	{color:rgba(237,245,229,1);}
.is-txt-lightgreen100	{color:rgba(227,240,214,1);}
.is-txt-lightgreen200	{color:rgba(207,228,185,1);}
.is-txt-lightgreen300	{color:rgba(184,216,151,1);}
.is-txt-lightgreen400	{color:rgba(161,203,118,1);}
.is-txt-lightgreen500	{color:rgba(140,192,89,1);}
.is-txt-lightgreen600	{color:rgba(122,177,67,1);}
.is-txt-lightgreen700	{color:rgba(115,166,63,1);}
.is-txt-lightgreen800	{color:rgba(99,144,55,1);}
.is-txt-lightgreen900	{color:rgba(82,118,45,1);}

.is-txt-green50			{color:rgba(235,245,235,1);}
.is-txt-green100		{color:rgba(211,233,211,1);}
.is-txt-green200		{color:rgba(177,216,177,1);}
.is-txt-green300		{color:rgba(146,200,146,1);}
.is-txt-green400		{color:rgba(116,185,116,1);}
.is-txt-green500		{color:rgba(92,173,92,1);}
.is-txt-green600		{color:rgba(80,159,80,1);}
.is-txt-green700		{color:rgba(70,139,70,1);}
.is-txt-green800		{color:rgba(60,119,60,1);}
.is-txt-green900		{color:rgba(51,102,51,1);}

.is-txt-teal50			{color:rgba(226,243,240,1);}
.is-txt-teal100			{color:rgba(198,231,225,1);}
.is-txt-teal200			{color:rgba(162,215,206,1);}
.is-txt-teal300			{color:rgba(126,200,188,1);}
.is-txt-teal400			{color:rgba(91,185,169,1);}
.is-txt-teal500			{color:rgba(70,164,149,1);}
.is-txt-teal600			{color:rgba(63,146,132,1);}
.is-txt-teal700			{color:rgba(55,129,116,1);}
.is-txt-teal800			{color:rgba(49,114,103,1);}
.is-txt-teal900			{color:rgba(41,96,87,1);}

.is-txt-cyan50			{color:rgba(223,244,246,1);}
.is-txt-cyan100			{color:rgba(196,234,238,1);}
.is-txt-cyan200			{color:rgba(156,219,224,1);}
.is-txt-cyan300			{color:rgba(117,205,215,1);}
.is-txt-cyan400			{color:rgba(77,191,203,1);}
.is-txt-cyan500			{color:rgba(55,176,190,1);}
.is-txt-cyan600			{color:rgba(47,151,162,1);}
.is-txt-cyan700			{color:rgba(41,132,142,1);}
.is-txt-cyan800			{color:rgba(37,118,126,1);}
.is-txt-cyan900			{color:rgba(31,99,107,1);}

.is-txt-lightblue50		{color:rgba(221,241,248,1);}
.is-txt-lightblue100	{color:rgba(191,229,242,1);}
.is-txt-lightblue200	{color:rgba(157,215,236,1);}
.is-txt-lightblue300	{color:rgba(119,199,228,1);}
.is-txt-lightblue400	{color:rgba(93,188,223,1);}
.is-txt-lightblue500	{color:rgba(55,173,215,1);}
.is-txt-lightblue600	{color:rgba(39,154,196,1);}
.is-txt-lightblue700	{color:rgba(34,134,170,1);}
.is-txt-lightblue800	{color:rgba(29,114,145,1);}
.is-txt-lightblue900	{color:rgba(25,100,128,1);}

.is-txt-blue50			{color:rgba(222,236,248,1);}
.is-txt-blue100			{color:rgba(192,220,241,1);}
.is-txt-blue200			{color:rgba(163,204,235,1);}
.is-txt-blue300			{color:rgba(130,185,227,1);}
.is-txt-blue400			{color:rgba(104,171,222,1);}
.is-txt-blue500			{color:rgba(75,155,216,1);}
.is-txt-blue600			{color:rgba(46,138,209,1);}
.is-txt-blue700			{color:rgba(39,119,180,1);}
.is-txt-blue800			{color:rgba(33,100,151,1);}
.is-txt-blue900			{color:rgba(28,83,125,1);}

.is-txt-indigo50		{color:rgba(228,231,241,1);}
.is-txt-indigo100		{color:rgba(205,209,228,1);}
.is-txt-indigo200		{color:rgba(172,179,210,1);}
.is-txt-indigo300		{color:rgba(139,148,193,1);}
.is-txt-indigo400		{color:rgba(112,123,178,1);}
.is-txt-indigo500		{color:rgba(93,105,168,1);}
.is-txt-indigo600		{color:rgba(80,92,149,1);}
.is-txt-indigo700		{color:rgba(71,82,133,1);}
.is-txt-indigo800		{color:rgba(61,69,113,1);}
.is-txt-indigo900		{color:rgba(52,59,96,1);}

.is-txt-deeppurple50	{color:rgba(233,228,241,1);}
.is-txt-deeppurple100	{color:rgba(213,205,228,1);}
.is-txt-deeppurple200	{color:rgba(185,172,210,1);}
.is-txt-deeppurple300	{color:rgba(160,142,194,1);}
.is-txt-deeppurple400	{color:rgba(134,112,178,1);}
.is-txt-deeppurple500	{color:rgba(115,89,166,1);}
.is-txt-deeppurple600	{color:rgba(103,80,149,1);}
.is-txt-deeppurple700	{color:rgba(90,70,129,1);}
.is-txt-deeppurple800	{color:rgba(76,59,109,1);}
.is-txt-deeppurple900	{color:rgba(64,50,93,1);}

.is-txt-purple50		{color:rgba(240,227,242,1);}
.is-txt-purple100		{color:rgba(228,206,233,1);}
.is-txt-purple200		{color:rgba(205,164,213,1);}
.is-txt-purple300		{color:rgba(182,122,194,1);}
.is-txt-purple400		{color:rgba(163,87,178,1);}
.is-txt-purple500		{color:rgba(143,72,157,1);}
.is-txt-purple600		{color:rgba(121,61,133,1);}
.is-txt-purple700		{color:rgba(105,53,115,1);}
.is-txt-purple800		{color:rgba(92,47,101,1);}
.is-txt-purple900		{color:rgba(79,40,87,1);}

.is-txt-pink50			{color:rgba(248,226,234,1);}
.is-txt-pink100			{color:rgba(244,210,221,1);}
.is-txt-pink200			{color:rgba(236,177,197,1);}
.is-txt-pink300			{color:rgba(226,141,169,1);}
.is-txt-pink400			{color:rgba(217,104,142,1);}
.is-txt-pink500			{color:rgba(209,71,117,1);}
.is-txt-pink600			{color:rgba(204,51,102,1);}
.is-txt-pink700			{color:rgba(184,46,92,1);}
.is-txt-pink800			{color:rgba(159,40,80,1);}
.is-txt-pink900			{color:rgba(131,33,65,1);}

.is-txt-red50			{color:rgba(251,234,234,1);}
.is-txt-red100			{color:rgba(245,209,209,1);}
.is-txt-red200			{color:rgba(238,175,175,1);}
.is-txt-red300			{color:rgba(232,146,146,1);}
.is-txt-red400			{color:rgba(226,116,116,1);}
.is-txt-red500			{color:rgba(219,87,87,1);}
.is-txt-red600			{color:rgba(213,57,57,1);}
.is-txt-red700			{color:rgba(194,41,41,1);}
.is-txt-red800			{color:rgba(164,35,35,1);}
.is-txt-red900			{color:rgba(135,29,29,1);}


/* marker */
.is-marker-green	{background-image:linear-gradient(transparent 60%, #99DACB 0%);}
.is-marker-blue		{background-image:linear-gradient(transparent 60%, #BDF 0%);}
.is-marker-orange	{background-image:linear-gradient(transparent 60%, #FC3 0%);}
.is-marker-pink		{background-image:linear-gradient(transparent 60%, #FCC 0%);}
.is-marker-yellow	{background-image:linear-gradient(transparent 60%, #FFF262 0%);}




/* margin / padding */
.mt-xxl-{margin-top:-5rem !important;}
	@media only screen and (max-width:991px)	{.mt-xxl-{margin-top:-4rem !important;}}
	@media only screen and (max-width:767px)	{.mt-xxl-{margin-top:-3rem !important;}}

.mt-xl-{margin-top:-4rem !important;}
	@media only screen and (max-width:991px)	{.mt-xl-{margin-top:-3rem !important;}}
	@media only screen and (max-width:767px)	{.mt-xl-{margin-top:-2rem !important;}}

.mt-lg-{margin-top:-3rem !important;}
	@media only screen and (max-width:991px)	{.mt-lg-{margin-top:-2rem !important;}}
	@media only screen and (max-width:767px)	{.mt-lg-{margin-top:-1rem !important;}}

.mt-md-{margin-top:-2rem !important;}
	@media only screen and (max-width:767px)	{.mt-md-{margin-top:-1rem !important;}}

.mt-sm-{margin-top:-1rem !important;}
	@media only screen and (max-width:767px)	{.mt-sm-{margin-top:-.5rem !important;}}

.mt-xs-{margin-top:-.5rem !important;}
	@media only screen and (max-width:767px)	{.mt-xs-{margin-top:-.25rem !important;}}

.mt0{margin-top:0 !important;}

.mt-xxl{margin-top:5rem !important;}
	@media only screen and (max-width:991px)	{.mt-xxl{margin-top:4rem !important;}}
	@media only screen and (max-width:767px)	{.mt-xxl{margin-top:3rem !important;}}

.mt-xl{margin-top:4rem !important;}
	@media only screen and (max-width:991px)	{.mt-xl{margin-top:3rem !important;}}
	@media only screen and (max-width:767px)	{.mt-xl{margin-top:2rem !important;}}

.mt-lg{margin-top:3rem !important;}
	@media only screen and (max-width:991px)	{.mt-lg{margin-top:2rem !important;}}
	@media only screen and (max-width:767px)	{.mt-lg{margin-top:1rem !important;}}

.mt-md{margin-top:2rem !important;}
	@media only screen and (max-width:767px)	{.mt-md{margin-top:1rem !important;}}

.mt-sm{margin-top:1rem !important;}
	@media only screen and (max-width:767px)	{.mt-sm{margin-top:.5rem !important;}}

.mt-xs{margin-top:.5rem !important;}
	@media only screen and (max-width:767px)	{.mt-xs{margin-top:.25rem !important;}}

.mb-xxl-{margin-bottom:-5rem !important;}
	@media only screen and (max-width:991px)	{.mb-xxl-{margin-bottom:-4rem !important;}}
	@media only screen and (max-width:767px)	{.mb-xxl-{margin-bottom:-3rem !important;}}

.mb-xl-{margin-bottom:-4rem !important;}
	@media only screen and (max-width:991px)	{.mb-xl-{margin-bottom:-3rem !important;}}
	@media only screen and (max-width:767px)	{.mb-xl-{margin-bottom:-2rem !important;}}

.mb-lg-{margin-bottom:-3rem !important;}
	@media only screen and (max-width:991px)	{.mb-lg-{margin-bottom:-2rem !important;}}
	@media only screen and (max-width:767px)	{.mb-lg-{margin-bottom:-1rem !important;}}

.mb-md-{margin-bottom:-2rem !important;}
	@media only screen and (max-width:767px)	{.mb-md-{margin-bottom:-1rem !important;}}

.mb-sm-{margin-bottom:-1rem !important;}
	@media only screen and (max-width:767px)	{.mb-sm-{margin-bottom:-.5rem !important;}}

.mb-xs-{margin-bottom:-.5rem !important;}
	@media only screen and (max-width:767px)	{.mb-xs-{margin-bottom:-.25rem !important;}}

.mb0{margin-bottom:0 !important;}

.mb-xxl{margin-bottom:5rem !important;}
	@media only screen and (max-width:991px)	{.mb-xxl{margin-bottom:4rem !important;}}
	@media only screen and (max-width:767px)	{.mb-xxl{margin-bottom:3rem !important;}}

.mb-xl{margin-bottom:4rem !important;}
	@media only screen and (max-width:991px)	{.mb-xl{margin-bottom:3rem !important;}}
	@media only screen and (max-width:767px)	{.mb-xl{margin-bottom:2rem !important;}}

.mb-lg{margin-bottom:3rem !important;}
	@media only screen and (max-width:991px)	{.mb-lg{margin-bottom:2rem !important;}}
	@media only screen and (max-width:767px)	{.mb-lg{margin-bottom:1rem !important;}}

.mb-md{margin-bottom:2rem !important;}
	@media only screen and (max-width:767px)	{.mb-md{margin-bottom:1rem !important;}}

.mb-sm{margin-bottom:1rem !important;}
	@media only screen and (max-width:767px)	{.mb-sm{margin-bottom:.5rem !important;}}

.mb-xs{margin-bottom:.5rem !important;}
	@media only screen and (max-width:767px)	{.mb-xs{margin-bottom:5px !important;}}


hr{margin:2rem 0;border-top:1px solid #DDD;}
	@media only screen and (max-width:767px)	{hr{margin:1rem 0;}}

.hr{margin:.5rem 0;}
	@media only screen and (max-width:767px)	{.hr-xs{margin:.25rem 0;}}

.hr-sm{margin:1rem 0;}
	@media only screen and (max-width:767px)	{.hr-sm{margin:.5rem 0;}}

.hr-md{margin:2rem 0;}
	@media only screen and (max-width:767px)	{.hr-sm{margin:1rem 0;}}

.hr-lg{margin:3rem 0;}
	@media only screen and (max-width:991px)	{.hr-lg{margin:2rem 0;}}
	@media only screen and (max-width:767px)	{.hr-lg{margin:1rem 0;}}

.hr-xl{margin:4rem 0;}
	@media only screen and (max-width:1199px)	{.hr-xl{margin:3rem 0;}}
	@media only screen and (max-width:991px)	{.hr-xl{margin:2rem 0;}}
	@media only screen and (max-width:767px)	{.hr-xl{margin:1rem 0;}}

.text-sm{font-size:1.125em;}
.text-md{font-size:1.25em;}
.text-lg{font-size:1.5em;}
.text-xl{font-size:1.75em;}



/* emif */
.er-xl-21by9:before{padding-top:42.857143%}
.er-xl-16by9:before{padding-top:56.25%}
.er-xl-4by3:before{padding-top:75%}
.er-xl-3by2:before{padding-top:66.6666666666%}
.er-xl-2by1:before{padding-top:50%}
.er-xl-5by4:before{padding-top:80%}
.er-xl-1by1:before{padding-top:100%}
@media only screen and (max-width:1199px)	{.er-lg-21by9:before{padding-top:42.857143%}.er-lg-16by9:before{padding-top:56.25%}.er-lg-4by3:before{padding-top:75%}.er-lg-3by2:before{padding-top:66.6666666666%}.er-lg-2by1:before{padding-top:50%}.er-lg-5by4:before{padding-top:80%}.er-lg-1by1:before{padding-top:100%}}
@media only screen and (max-width:991px)	{.er-md-21by9:before{padding-top:42.857143%}.er-md-16by9:before{padding-top:56.25%}.er-md-4by3:before{padding-top:75%}.er-md-3by2:before{padding-top:66.6666666666%}.er-md-2by1:before{padding-top:50%}.er-md-5by4:before{padding-top:80%}.er-md-1by1:before{padding-top:100%}}
@media only screen and (max-width:767px)	{.er-sm-21by9:before{padding-top:42.857143%}.er-sm-16by9:before{padding-top:56.25%}.er-sm-4by3:before{padding-top:75%}.er-sm-3by2:before{padding-top:66.6666666666%}.er-sm-2by1:before{padding-top:50%}.er-sm-5by4:before{padding-top:80%}.er-sm-1by1:before{padding-top:100%}}
@media only screen and (max-width:575px)	{.er-21by9:before{padding-top:42.857143%}.er-16by9:before{padding-top:56.25%}.er-4by3:before{padding-top:75%}.er-3by2:before{padding-top:66.6666666666%}.er-2by1:before{padding-top:50%}.er-5by4:before{padding-top:80%}.er-1by1:before{padding-top:100%}}



