@charset "utf-8";

body,input,select,textarea{font-family: 'swis721','nsans';color:#231815;font-size: 16px;line-height: 1.75;}
	@media (max-width:991px)	{body,input,select,textarea{font-size: 3.9vw;line-height: 1.5;}}

body{min-width:100%;background: #fff;}

::selection {background: #8f79b7;color:#fff;}
::-moz-selection {background:#8f79b7;color:#fff;}

body a,body a:hover{text-decoration:none;color:#37B0BE;}
body a:hover img,body a:active img,body a:focus img{opacity:.75;}
body a,body a:hover,body a:active,body a:focus{outline:0;}

.anchor-point{margin-top: -80px;padding-top: 80px;}
	@media (max-width:991px)	{.anchor-point{margin-top: -50px;padding-top: 50px;}}


.lead{font-size:24px;}
	@media (max-width:991px)	{.lead{font-size:4.2vw;line-height: 1.5;}}

.lead:first-child{margin-top: 0;}

.lead-lg{font-size:36px;font-family: 'swis721','nsans-b',sans-serif;font-weight: bold;}
	@media (max-width:991px)	{.lead-lg{font-size:6.3vw;line-height: 1.5}}

.lead-lg:first-child{margin-top: 0;}

.btn-block+.btn-block{margin: 0 0 0 10px;}
.btn-block+.btn-block:hover{margin: 0 0 0 10px;}

/* #wrapper */
#wrapper{overflow:hidden;position:relative;width: 100%;max-width: 2500px;margin: 0 auto;padding-top: 0;}
	@media (max-width:991px)	{#wrapper{padding-top: 120px;}}

.container{}
	@media (max-width:991px)	{.container{padding:0 3.6vw;}}

@media (max-width:991px)	{.ml-sp10{margin-left: 10px!important;}}

/* section */
section{padding: 75px 0;}
	@media (max-width:991px)	{section{padding: 9vw 0;}}


.bg-gray{background: #FCFADE;display: table;width: 100%;}
.bg-d_gray{background: #434345;color:#fff;display: table;width: 100%;}
.bg-black{background: #000;color:#fff;display: table;width: 100%;}

.paging									{text-align:center;margin:60px 0 0;display:flex;justify-content:center;}
.paging .paging-text,.paging .current	{margin:0 1px;color:#fff;text-decoration:none;text-align:center;padding:0;width:36px;line-height:34px;display:block;font-size:18px;border:1px solid #ddd;}
.paging .paging-text					{background:#fff;color:#999;cursor:pointer;}
.paging .paging-text:hover				{background:#fff;color:#4169E1;border:1px solid #4169E1;opacity:1;}

.paging .current						{background:#4169E1;color:#fff;border:1px solid #4169E1;}

	@media screen and (max-width:991px)	{
		.paging									{margin:30px 0 0;}
		.paging .paging-text,.paging .current	{width:30px;line-height:28px;font-size:16px;}
	}

	@media screen and (max-width:767px)	{
		.paging									{margin:15px 0 0;}
		.paging .paging-text,.paging .current	{width:24px;line-height:22px;font-size:14px;}
	}

/* phone,fax */
[class*="phone-"]		{line-height:.9;font-weight:bold;}
[class*="phone-"] svg	{margin-right:.33em;line-height:1;vertical-align:-10%;font-family:'Font Awesome\ 5 Pro';}
[class*="phone-"] small	{font-size:.75em;font-weight:bold;}
.phone-footer small		{font-weight:bold;}



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

.phone-large{font-size:42px;line-height:1;}
	@media (max-width:991px)	{.phone-large{font-size:27px;}}

.phone-medium{font-size:24px;}
	@media (max-width:991px)	{.phone-medium{font-size:18px;}}


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

th,td{line-height:1.5;padding:14px;}
	@media (max-width:991px)	{th,td{padding:1.8vw;font-size: 3vw;}}

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

/* common table 1 */

.common-tb{width: 100%;margin: 0 auto;border-top:1px solid #ddd;border-left:1px solid #ddd;margin-top:-1px;}

.common-tb th{background: #efefef;width: 30%;}
.common-tb td{background: #fff;}

.common-tb th,.common-tb td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
	@media (max-width:991px)	{.common-tb th,.common-tb td{display: block;width: auto !important;font-size: 3.8vw;padding: 3.6vw;}}

.common-tb td a img{vertical-align: middle;}

.common-tb td hr{margin: 1.8vw 0;}

.common-tb.prf th{width: 11em;}
.common-tb.frm th{width: 15em;}


#pagetop{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAYAAABXXxDfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmhJREFUeNrk2jtLA0EQwPHNCDZqoZZiMCApVEQRBDEoARUESwsLv4KlphILG8XaShAsLHx1gmAXiAha2IugtRANmDQRwdnISYh53GNnZ3ddGC4hhMvv39xd7mKrS2nBuOZxbnGKHDsHRvgyziXOFU7nf8JL+DFOO06KKwAww73FEgAMgLMFAEPgLAHAILj2AGAYXGsAMBCuLQAYCtcSAAyGkwcAw+GkAcACOFkAsAROEgAsgisPAJbBlQYAC+HKAoClcCUBwGJ45ABgOTxSAHAAHjoAOAIPFQAcggcOAI7BAwUATnhiMCnWMluio7OLJQBwwjPbe2IyNVvZcgQATrgHrn2vKwBwwkvFD3FydMAWoG00mWCD726ui7tcVhTe82J8ckp09/SK4bEJcXeTFZ/lsurdx3FmcM5wyrV47fDnp8fKZy+45Qjg4dng3uIIIPHyNvEFJ5wpwLTEv+KLOZx+CvzO/qEveKMA8rsP97eqf9YXzobEy6wnOGmKAKVSUSSHRnzBawP0xQfEKR4NCm951fAVnPNY1ZMZ8jBwjTMl3F2/8NrjvHw0ZEH8PCbiPLzeSY6rAf7AG53huRagLrzZub0rARrCW13V2R6gKdzP9bytAVrC/f6TY1sAX3C/eJsC+IYHwdsQIBA8KN7kAIHhYfAmBggFD4s3KUBoeBS8CQEiwaPiOQNEhqvAcwRQAleFrw6QswWuEu8FWCQMoBSuGk8ZQDmcAk8RgAROhVcZgAxOiVcRgBROjY8SgByuAx8mgBa4LnyQANrgOvF+AmiF68Y3C6AdzoGvF4AFzoWvDpDlgsv1LcAAux9G6JakA2YAAAAASUVORK5CYII=) center center /contain no-repeat;
	background: url(../images/common/pagetop.png) center center no-repeat;width:41px;height: 41px;position: fixed;right: 20px;bottom: 20px;cursor:default;z-index: 999;opacity:0;transition:.6s;}
	@media (max-width:991px)	{#pagetop{right: 3vw;bottom: 3vw;}}

#pagetop.is-active{opacity:1;transition:.6s;cursor:pointer;}


/* order */
	@media (max-width:991px)	{
		#footer .row [class*="col-"]:nth-of-type(1){order:1;}
		#footer .row [class*="col-"]:nth-of-type(2){order:3;}
		#footer .row [class*="col-"]:nth-of-type(3){order:2;}
	}


/* btn- */

/* size */


.btn,a.btn:hover,a.btn:active,a.btn:focus				{font-size: 14px;line-height: 18px;padding:5px 15px;border: none;text-decoration: none !important;border-radius:4px;margin: 0 auto;font-weight: bold;text-shadow:none;}
	@media (max-width:991px)	{.btn,a.btn:hover,a.btn:active,a.btn:focus	{font-size: 14px;padding:5px;}}

.btn-lg,a.btn-lg:hover,a.btn-lg:active,a.btn-lg:focus	{font-size: 21px;line-height: 27px;padding:15px 15px;}
	@media (max-width:991px)	{.btn-lg,a.btn-lg:hover,a.btn-lg:active,a.btn-lg:focus	{font-size: 16px;line-height:27px;padding:5px;}}

.btn-sm,a.btn-sm:hover,a.btn-sm:active,a.btn-sm:focus	{font-size: 14px;line-height: 16px;padding:14px 14px;}
	@media (max-width:991px)	{[class*="btn-"].btn-sm,a[class*="btn-"].btn-sm:hover,a[class*="btn-"].btn-sm:active,a[class*="btn-"].btn-lg:focus	{padding:5px;}}

.btn-xs,a.btn-xs:hover,a.btn-xs:active,a.btn-xs:focus	{font-size: 14px;line-height: 16px;padding:4px 14px;}
	@media (max-width:991px)	{[class*="btn-"].btn-sm,a[class*="btn-"].btn-sm:hover,a[class*="btn-"].btn-sm:active,a[class*="btn-"].btn-lg:focus	{padding:5px;}}


a[class*="btn-"]:hover,a[class*="btn-"]:active,a[class*="btn-"]:focus												{opacity:.75;outline:0;}
button[class*="btn-"]:hover,button[class*="btn-"]:active,button[class*="btn-"]:focus								{opacity:.75;outline:0;}
span.btn:not(:disabled):not(.disabled){cursor:default;}

/*[class*="btn-"]:before,[class*="btn-"]:after{font-family: 'Font Awesome\ 5 Pro';width: 1em;display: inline-block;}*/


.btn-solid,.btn-solid:hover,.btn-solid:active,.btn-solid:focus{background:#fff;color:#37B0BE;border: 1px solid #37B0BE !important;}
.btn-flat,a.btn-flat:hover,a.btn-flat:active,a.btn-flat:focus{background:#E70 !important;color:#fff !important;border: 1px solid #E70 !important;position: relative;font-size: 16px;line-height: 1.25;padding:10px 15px;}
	@media (max-width:991px)	{.btn-flat,a.btn-flat:hover,a.btn-flat:active,a.btn-flat:focus{padding:.5em 1em;font-size: 2.8vw;}}
a.btn-flat.active{background-color: #4169E1 !important;border-color: #4169E1 !important;}

.btn-common,a.btn-common:hover,a.btn-scommon:active,a.btn-common:focus,a.btn-common:link{background: #E70 !important;color:#fff !important;border-radius:60px;font-size: 16px;line-height: 1.25;padding:15px 30px;display: block;}
	@media (max-width:991px)	{.btn-common,a.btn-common:hover,a.btn-scommon:active,a.btn-common:focus,a.btn-common:link	{font-size: 3.9vw;padding:3vw 6vw;}}

.arrow-right:after	{content: "\f0a9";font-family: 'Font Awesome\ 5 Pro';display: inline-block;margin-left: 0.33em;}



.btn-service,a.btn-service:hover,a.btn-service:active,a.btn-service:focus{background:#37B0BE !important;color:#fff !important;border: 1px solid #37B0BE !important;position: relative;font-size: 16px;line-height: 20px;padding:10px 15px;max-width:250px;margin: 0 auto;}


.btn-service:before,.btn-service:after{content: "";width: 6px;height: 6px;position: absolute;top: 50%;bottom: 50%;}

.btn-service:before	{background: #fff;left: -1px;margin: -3px 0;display: block;}
.btn-service:after	{border-width:6px;border-style: solid;border-color:transparent transparent transparent #fff;left: 5px;margin: -6px 0;display: block;}


.catalog-cap a{text-align: center;margin-top: 15px;display: block;}
.catalog-cap a:hover{text-decoration: underline;}


.btn-more,a.btn-more:hover,a.btn-more:active,a.btn-more:focus{background:#37B0BE !important;color:#fff !important;border: 1px solid #37B0BE !important;position: relative;min-width: 150px;}

.btn-more:before	{content: "";width: 6px;height: 6px;background: #fff;position: absolute;top: 50%;left: -1px;bottom: 50%;margin: -3px 0;display: block;}
.btn-more:after		{content: "";width: 6px;height: 6px;border-width:6px;border-style: solid;border-color:transparent transparent transparent #fff;position: absolute;top: 50%;left: 5px;bottom: 50%;margin: -6px 0;display: block;}

.btn-square,a.btn-square:hover,a.btn-square:active,a.btn-square:focus{border-radius:0;}

.btn-mini,a.btn-mini:hover,a.btn-mini:active,a.btn-mini:focus{background:#666 !important;color:#fff !important;border: 1px solid #666 !important;position: relative;min-width: 180px;font-size: 16px;line-height: 20px;padding:11px 15px 9px;}

.btn-light,a.btn-light:hover,a.btn-light:active,a.btn-light:focus{background:#0093d3 !important;color:#fff !important;border: 1px solid #0093d3 !important;position: relative;min-width: 180px;font-size: 16px;line-height: 20px;padding:11px 15px 9px;}

.btn-standard,a.btn-standard:hover,a.btn-standard:active,a.btn-standard:focus{background:#f4e603 !important;color:#fff !important;border: 1px solid #f4e603 !important;position: relative;min-width: 180px;font-size: 16px;line-height: 20px;padding:11px 15px 9px;}

.btn-advance,a.btn-advance:hover,a.btn-advance:active,a.btn-advance:focus{background:#cc006b !important;color:#fff !important;border: 1px solid #cc006b !important;position: relative;min-width: 180px;font-size: 16px;line-height: 20px;padding:11px 15px 9px;}


.btn-mini:before,.btn-light:before,.btn-standard:before,.btn-advance:before	{content: "";width: 6px;height: 6px;background: #fff;position: absolute;top: 50%;left: -1px;bottom: 50%;margin: -3px 0;display: block;}
.btn-mini:after,.btn-light:after,.btn-standard:after,.btn-advance:after		{content: "";width: 6px;height: 6px;border-width:6px;border-style: solid;border-color:transparent transparent transparent #fff;position: absolute;top: 50%;left: 5px;bottom: 50%;margin: -6px 0;display: block;}



.btn-envelope,a.btn-envelope:hover,a.btn-envelope:active,a.btn-envelope:focus{color:#fff;background: #37B0BE;padding:15px 20px;border-radius:0;font-size: 24px;line-height: 28px;width: 100%;max-width: 470px;font-weight: normal;text-align: center;}
	@media (max-width:991px)	{.btn-envelope,a.btn-envelope:hover,a.btn-envelope:active,a.btn-envelope:focus{font-size: 16px;line-height: 18px;padding:10px 5px;}}

.btn-envelope:before{content: "";width: 40px;background: url(../images/common/btn-envelope.png) left center no-repeat;display: inline-block;height: 28px;vertical-align: middle;text-align: left;}
	@media (max-width:991px)	{.btn-envelope:before{width: 25px;background-size:20px;}}


.btn-map, a.btn-map:hover, a.btn-map:active, a.btn-map:focus {
	padding: 2px 5px;
    background: #c03;
    color: #fff;
}


/* .box */
.box,.box-narrow,.box-thin{background:#fff;display:block;width:100%;position:relative;border:1px solid #ddd;}
a.box:hover,a.box:focus,a.box:active{opacity:.75;}

.bg-ivory .box{background:#fff;}

.box{padding:30px;}
	@media (max-width:991px)	{.box{padding:3vw;}}

.box-narrow{padding:20px;}
	@media (max-width:991px)	{.box-narrow{padding:2vw;}}

.box-thin{padding:15px;}
	@media (max-width:991px)	{.box-thin{padding:1.5vw;}}

.box p.kome{color:#e60012;}
.box p.kome:before{color:#e60012;}

.anchor{margin-top:-80px;padding-top:80px;}
	@media (max-width:991px)	{.anchor{margin-top:-50px;padding-top:50px;}}

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

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

.alert{padding: 44px;border-radius:10px;}
@media (max-width:991px)	{.alert{padding: 14px;border-radius:10px;}}
.alert-light{border:1px solid #ddd;}

/* emif */
.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-1by1:before{padding-top:100%}

.tit-box{text-align:center;background: #999;color:#FFF;line-height:1.25;border: 1px solid #FFF;}
	@media (max-width:991px)	{.tit-box{}}


h2.tit-box,h3.tit-box{font-weight:normal;font-family:'swis721','nsans';letter-spacing:0;text-indent:0;}

.tit-box span{transform:rotate(.001deg);font-family:'mplus',sans-serif;}


.tit-box small{text-align:center;font-size:14px;display:block;margin-top:10px;font-weight:bold;letter-spacing:.1em;text-indent:.1em;}
	@media (max-width:991px)	{.tit-box small{font-size:12px;margin-bottom:5px;}}


.tit-box .text-left{display:block;padding:0 20px;}
	@media (max-width:991px)	{.tit-box .text-left{padding:0 10px;}}

.tit-box-sub{font-weight:bold;border-left:4px solid #ff9700;line-height:1.25;font-size:16px;margin:20px 0 10px;padding-left:8px;}
	@media (max-width:991px)	{.tit-box-sub{font-size:16px;margin:20px 0 10px;padding-left:8px;}}

.box .tit-box{margin:-30px -30px 30px;padding:20px 30px;font-size:21px;}
	@media (max-width:991px)	{.box .tit-box{margin:-3vw -3vw 3vw;padding:2vw 3vw;font-size: 4.5vw;}}

.box .tit-box-over{margin:-25px -25px 24px;padding:15px 5px;}
	@media (max-width:991px)	{.box .tit-box-over{margin:-15px -15px 14px;padding:15px 5px;}}

.box-narrow .tit-box{margin:-20px -20px 20px;padding:15px 5px;font-size:18px;}
	@media (max-width:991px)	{.box-narrow .tit-box{margin:-2vw -2vw 2vw;padding:3vw 1vw;font-size:4.5vw;}}

.box-narrow .tit-box-over{margin:-20px -20px 19px;padding:15px 5px;}
	@media (max-width:991px)	{.box-narrow .tit-box-over{margin:-10px -10px 9px;padding:10px 5px;}}

.box-thin .tit-box{margin:-14px -14px 14px;padding:9px 5px;font-size:18px;}
	@media (max-width:991px)	{.box-thin .tit-box{margin:-9px -9px 9px;padding:9px;}}

.box-thin .tit-box-over{margin:-15px -15px 14px;padding:15px 5px;}
	@media (max-width:991px)	{.box-thin .tit-box-over{margin:-5px -5px 4px;padding:5px 5px;}}



.box + .box{margin-top:30px;}
	@media (max-width:991px)	{.box + .box{margin-top:10px;}}

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

.box .box-img{margin:-30px -29px 30px;}
	@media (max-width:991px)	{.box .box-img{margin:-25px -24px 25px;}}

.box .box-img:last-child{margin:-28px;}
	@media (max-width:991px)	{.box .box-img:last-child{margin:-23px;}}

.box .box-img-over{margin:-25px -25px 25px;}
	@media (max-width:991px)	{.box .box-img-over{margin:-15px -15px 15px;}}

.box .box-img-over:last-child{margin:-25px;}
	@media (max-width:991px)	{.box .box-img-over:last-child{margin:-15px;}}

.box-narrow .box-img{margin:-20px -19px 20px;}
	@media (max-width:991px)	{.box-narrow .box-img{margin:-2vw calc(-2vw + 1px) 2vw;}}

.box-narrow .box-img:last-child{margin:-18px;}
	@media (max-width:991px)	{.box-narrow .box-img:last-child{margin:-13px;}}

.box-thin .box-img{margin:-15px -15px 15px;}
	@media (max-width:991px)	{.box-thin .box-img{margin:-9px -9px 9px;}}

.box-thin .box-img:last-child{margin:-15px;}
	@media (max-width:991px)	{.box-thin .box-img:last-child{margin:-9px;}}

.box hr,.box-narrow hr,.box-thin hr{margin:14px 0;}
	@media (max-width:991px)	{.box hr,.box-narrow hr,.box-thin hr{margin:14px 0;}}


.box p,.box-narrow p,.box-thin p{line-height:1.75;}

.box-reverse{background:#f6f6f6;}

.box .box-reverse{margin:29px -29px;padding:29px;}
	@media (max-width:991px)	{.box .box-reverse{margin:24px -24px;padding:24px;}}

.box .box-reverse:last-child{margin:29px -29px -29px;}
	@media (max-width:991px)	{.box .box-reverse:last-child{margin:24px -24px -24px;}}

.box-narrow .box-reverse{margin:19px -19px;padding:19px;}
	@media (max-width:991px)	{.box-narrow .box-reverse:last-child{margin:14px -14px;padding:14px;}}

.box-narrow .box-reverse:last-child{margin:19px -19px -19px;}
	@media (max-width:991px)	{.box-narrow .box-reverse:last-child{margin:14px -14px -14px;}}

.box-thin .box-reverse{margin:14px -14px;padding:14px;}
	@media (max-width:991px)	{.box-thin .box-reverse{margin:9px -9px;padding:9px;}}

.box-thin .box-reverse:last-child{margin:14px -14px -14px;}
	@media (max-width:991px)	{.box-thin .box-reverse:last-child{margin:9px -9px -9px;}}


.line-frame{background: #fff;border: 1px solid #ddd;}

/* emif */
.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-1by1:before{padding-top:100%}
@media (max-width:991px)	{.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-1by1:before{padding-top:100%}}




hr{
	margin:75px 0;
	border-top: 1px solid #ddd;
}
	@media (max-width:991px)	{hr{margin:14px 0;}}


	/*見出し*/

.ttl-contact{font-size: 27px;line-height: 1.25;position: relative;margin:-75px 0 60px !important;text-align: center;padding: 30px 15px;color:#fff; background-color:#37B0BE;}
	@media (max-width:991px)	{.ttl-contact{font-size: 18px;margin:0 0 60px !important;}}

.ttl-contact:after{content: "";border-width: 25px;border-style: solid;position: absolute;top: 100%;left: 50%;right: 50%;margin:0 -25px;border-color: #37B0BE transparent transparent transparent;}



/* over-image-text */
.over-image-text{padding: 45px 0;}
	@media (max-width:991px)	{.over-image-text{padding: 0;}
	}

.over-image-text-lg{padding: 90px 0;}
	@media (max-width:991px)	{.over-image-text-lg{padding: 0;}
	}

.over-image-text-xl{padding: 135px 0;}
	@media (max-width:991px)	{.over-image-text-xl{padding: 0;}
	}


/* over-text-image */
.over-text-image{padding: 45px 0;}
	@media (max-width:991px)	{.over-text-image{padding: 0;}
	}

.over-text-image-lg{padding: 90px 0;}
	@media (max-width:991px)	{.over-text-image-lg{padding: 0;}
	}

.over-text-image-xl{padding: 135px 0;}
	@media (max-width:991px)	{.over-text-image-xl{padding: 0;}
	}


.img-left,.img-right{position: absolute;top: 0;bottom: 0;display: flex;border-radius:15px;overflow: hidden;}

.img-left{left: 0;right: 15px;}
.img-right{left: 15px;right: 0;}

	@media (max-width:991px)	{
		.img-left,.img-right{position: static;display: block;margin:0 -40px;border-radius:0;}
		.img-left .bg-cover,.img-right .bg-cover{height: 300px;}
	}




/* ofi commons */
.bg-cover{display: block;overflow: hidden;position: relative;width: 100%;}

.bg-cover > img,.bg-cover a > img,.bg-cover button > img {
	max-width: inherit;max-height: inherit;
	width: 100%;height: 100%;
	object-fit: cover;font-family: 'object-fit: cover';
	position: absolute;
	top: 0;left: 0;right: 0;bottom: 0;
}

.bg-all{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}


.bg-3by2{padding-bottom: 66.6666666666%;}


.bg-contain{display: block;overflow: hidden;position: relative;width: 100%;}

.bg-contain > img,.bg-contain a > img,.bg-contain button > img {
	max-width: inherit;max-height: inherit;
	width: 100%;height: 100%;
	object-fit: contain;font-family: 'object-fit: contain';
	position: absolute;
	top: 0;left: 0;right: 0;bottom: 0;
}

.rounded{border-radius:15px !important;}


.content + .content{margin-top: 45px;}
	@media (max-width:991px)	{.content + .content{margin-top: 2vw;}}

.content-sm + .content-sm{margin-top: 30px;}
	@media (max-width:991px)	{.content-sm + .content-sm{margin-top: 2vw;}}


.bg-rd{border-radius:15px;overflow: hidden;}


.marker-green	{background:linear-gradient(transparent 60%, #99dacb 0%);}
.marker-blue	{background:linear-gradient(transparent 60%, #bdf 0%);}
.marker-orange	{background:linear-gradient(transparent 60%, #fc3 0%);}
.marker-pink	{background:linear-gradient(transparent 60%, #fcc 0%);}
.marker-yellow	{background:linear-gradient(transparent 60%, #fff262 0%);}

.text-xl{font-size: 2em;}

.text-bk{color:#231815;}


.row{margin-top: -30px;}
	@media (max-width:991px)	{.row{margin-top: -3vw;}}

.row > [class*="col-"]{margin-top: 30px;}
	@media (max-width:991px)	{.row > [class*="col-"]{margin-top: 3vw;}}

@media (max-width:991px)	{
.scroll{
overflow: auto;
}
.scroll::-webkit-scrollbar{
 height: 10px;
}
.scroll::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}
.scroll table{width: 100%;}
}
