<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";






/* company,office,profile */
.signature			{text-align:right;font-weight:bold;line-height:1.5;margin-top: 20px;}
	@media (max-width:767px)	{.signature{font-size:18px;}}
	@media (min-width:768px)	{.signature{font-size:24px;}}

.signature small	{font-weight:bold;}
	@media (max-width:767px)	{.signature small{font-size:14px;}}
	@media (min-width:768px)	{.signature small{font-size:18px;}}





/* contact,inquiry,entry,estimate */
/* form control */
.radio + .radio,
.checkbox + .checkbox				{margin-top:10px;}
.form-inline .radio + .radio,
.form-inline .checkbox + .checkbox	{margin-top:0;}

.required-img img					{width:32px;height:14px;vertical-align:middle;margin-right:0.25em;}

.pp-scroll{height:200px;overflow-y:scroll;}
	@media (max-width:767px)	{.pp-scroll{padding:13px;margin:-13px;}}
	@media (min-width:768px)	{.pp-scroll{padding:23px;margin:-23px;}}

.pp-scroll a,.pp-scroll a:hover,.pp-scroll a:active,.pp-scroll a:focus{color:#333;}
.pp-scroll a{text-decoration:underline;}
.pp-scroll a:hover,.pp-scroll a:active,.pp-scroll a:focus{color:#333;text-decoration:none;}

.pp-scroll *:last-child{}
	@media (max-width:767px)	{.pp-scroll *:last-child{padding-bottom:13px;}}
	@media (min-width:768px)	{.pp-scroll *:last-child{padding-bottom:18px;}}

.tit-policy{padding-bottom:9px;border-bottom:1px dotted #666;font-weight:bold;}
	@media (max-width:767px)	{.tit-policy{font-size:15px;margin:20px 0 10px;}}
	@media (min-width:768px)	{.tit-policy{font-size:16px;margin:20px 0 10px;}}



input[type="checkbox"], input[type="radio"] {vertical-align:baseline;margin-right:5px !important;}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{margin-right:0.5em;margin-top:6px;}
.form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"]{margin-right:0.5em;margin-top:1px;}

input{font-size:100%;vertical-align:middle;}

input[type="text"],input[type="text"]:focus,
input[type="password"],input[type="password"]:focus,
input[type="tel"],input[type="tel"]:focus,
input[type="email"],input[type="email"]:focus,
select,select:focus,textarea,textarea:focus					{border:1px solid #ddd;border-radius:4px;line-height:normal;}

input[type="text"], input[type="password"],textarea{}
	@media (max-width:767px)	{input[type="text"], input[type="password"],input[type="tel"],input[type="email"],textarea{padding:9px;}}
	@media (min-width:768px)	{input[type="text"], input[type="password"],input[type="tel"],input[type="email"],textarea{padding:14px;}}

select{}
	@media (max-width:767px)	{select{padding:6px 9px;}}
	@media (min-width:768px)	{select{padding:9px 14px;}}


textarea{font-size:1;width:100%;height: 200px;}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{background:#f6f6f6;}


.required input[type="text"],
.required input[type="password"],
.required select,
.required textarea{border:1px solid #ffbaba;line-height:normal;}

.required input[type="text"]:focus,
.required input[type="password"]:focus,
.required textarea:focus{background:#fff6f6;line-height:normal;}

label{margin:0 1em 0 0;}

.form-ss{width:80px;}
.form-s{width:100px;}
.form-m{width:100%;}
.form-l{width:100%;}
.form-ll{width:100%;}




/* phone,fax */
[class*="phone-"]		{line-height:.9;font-weight:bold;font-family: 'swis721-mdcn',sans-serif;}
[class*="phone-"] i		{margin-right:.25em;font-size:.75em;vertical-align:middle;}
[class*="phone-"] small	{font-size:.75em;font-weight:bold;}
.phone-footer small		{font-weight:bold;}



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


.phone-large{}
	@media (max-width:767px)	{.phone-large{font-size:28px;}}
	@media (min-width:768px)	{.phone-large{font-size:42px;}}

.phone-large img{height: auto;}
	@media (max-width:767px)	{.phone-large img{width: 42px;}}
	@media (min-width:768px)	{.phone-large img{width: 63px;}}

.phone-medium{}
	@media (max-width:767px)	{.phone-medium{font-size:24px;line-height: 44px;}}
	@media (min-width:768px)	{.phone-medium{font-size:24px;line-height: 50px;}}




/* #column */
#outer{position: relative;z-index: 3;}

#column-outer,#column{}
	@media (max-width:991px)	{#column-outer,#column{display: block;}}
	@media (min-width:992px)	{#column-outer,#column{display:table;width:100%;table-layout:fixed;}}

#left-column,#right-column,#main-column{}
	@media (max-width:991px)	{#left-column,#right-column,#main-column{display: block;width: auto;padding: 0;}}
	@media (min-width:992px)	{#left-column,#right-column,#main-column{display:table-cell;vertical-align:top;}}

#left-column,#right-column{}
	@media (min-width:992px) and (max-width:1199px)	{#left-column,#right-column	{width:270px;}}
	@media (min-width:1200px)						{#left-column,#right-column	{width:285px;}}

#left-column{}
	@media (min-width:992px) and (max-width:1199px)	{#left-column{padding-right:30px;}}
	@media (min-width:1200px)						{#left-column{padding-right:45px;}}

#right-column{}
	@media (min-width:992px) and (max-width:1199px)	{#right-column{padding-left:30px;}}
	@media (min-width:1200px)						{#right-column{padding-left:45px;}}

#column-outer &gt; #left-column	{display: none;}
#column-outer &gt; #right-column	{display: none;}

#column{padding: 60px 0;}

#column &gt; #left-column{}
	@media (max-width:767px)						{#column &gt; #left-column{margin-bottom: 30px;}}
	@media (min-width:768px) and (max-width:991px)	{#column &gt; #left-column{margin-bottom: 60px;}}
	@media (max-width:991px)						{#column &gt; #left-column{display: block;}}
	@media (min-width:992px)						{#column &gt; #left-column{display: none;}}

#column &gt; #right-column{}
	@media (max-width:767px)						{#column &gt; #right-column{margin-bottom: 30px;}}
	@media (min-width:768px) and (max-width:991px)	{#column &gt; #right-column{margin: 60px 0;}}
	@media (max-width:991px)						{#column &gt; #right-column{display: none;}}
	@media (min-width:992px)						{#left-column,#right-column,#main-column{display:table-cell;vertical-align:top;}}


/* #wrapper */
#wrapper{overflow:hidden;position:relative;}
	@media (max-width:575px)	{#wrapper{padding:50px 0 40px}}
	@media (min-width:576px)	{#wrapper{padding:79px 0 40px}}
	@media (min-width:992px)	{#wrapper{padding:0;}}




/* #header */
#header{background:#fff;position:fixed;top:0;left:0;right:0;z-index:999;box-shadow: 0 0 10px rgba(5,5,5,.25);transition:.3s;}
	@media (max-width:991px)	{#header{height:50px;}}
	@media (min-width:992px)	{#header{transition:.3s;height: 130px;}}

.smaller #header{}
	@media (max-width:991px)	{.smaller #header{}}
	@media (min-width:992px)	{.smaller #header{height: 84px;transition:.3s;}}




/* navigation */
.navbar-toggler			{padding:0;margin:0;line-height:1;border:none;text-align:center;width:50px;height:50px;color:#fff;position:fixed;top:0px;right:0;overflow:hidden;z-index:9999999;border-radius:0;background:#fe0000;}
.navbar-toggler:focus	{outline:none;}

.navbar-toggler-icon,.navbar-toggler-icon:before,.navbar-toggler-icon:after{display:block;width:14px;height:2px;background:#fff;}
.navbar-toggler-icon:before,.navbar-toggler-icon:after{content:"";position:absolute;left:0;right:0;}
.navbar-toggler-icon{margin:10px auto;position:relative;}

button[aria-expanded="false"] .navbar-toggler-icon,button[aria-expanded="false"] .navbar-toggler-icon:before,button[aria-expanded="false"] .navbar-toggler-icon:after,
button[aria-expanded="true"] .navbar-toggler-icon,button[aria-expanded="true"] .navbar-toggler-icon:before,button[aria-expanded="true"] .navbar-toggler-icon:after	{transition:.6s;}

button[aria-expanded="false"] .navbar-toggler-icon:before{top:-5px;transform:rotate(0deg);}
button[aria-expanded="false"] .navbar-toggler-icon:after{bottom:-5px;transform:rotate(0deg);}

button[aria-expanded="true"] .navbar-toggler-icon:before{top:0;transform:rotate(45deg);}
button[aria-expanded="true"] .navbar-toggler-icon:after{bottom:0;transform:rotate(-45deg);}

button[aria-expanded="true"] .navbar-toggler-icon	{background:transparent;}

.navbar-toggler small{display:block;font-size:10px;line-height:10px;color:#fff;text-align:center;position:relative;font-family:'swis721-mdcn',sans-serif;}

.navbar-expand-lg{padding:0;position: relative;z-index: 2;background: #fff;}
	@media (max-width:991px)	{.navbar-expand-lg{}}
	@media (min-width:992px)	{.navbar-expand-lg{border-top:none;flex-direction:column}}

.navbar-expand-lg &gt; .container-fluid{max-width:100%;}
	@media (max-width:991px)	{.navbar-expand-lg &gt; .container-fluid{}}
	@media (min-width:992px)	{.navbar-expand-lg &gt; .container-fluid{display: flex;justify-content:space-between;align-items:center;}}

.navbar-expand-lg .navbar-header{padding:0;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-header{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-header{flex:1 1 22%;max-width:22%;}}

.navbar-brand{}
	@media (max-width:991px)	{.navbar-brand{padding: 15px 65px 5px 15px;}}
	@media (min-width:992px)	{.navbar-brand{padding-left: 15px;}}

.navbar-brand img{}
	@media (max-width:991px)	{.navbar-brand img{width: 150px;height: auto;}}
	@media (min-width:992px)	{.navbar-brand img{}}

.navbar-brand a,.navbar-brand a:hover,.navbar-brand a:active,.navbar-brand a:focus	{display:block;max-width: 208px;}
	@media (max-width:991px)	{.navbar-brand a,.navbar-brand a:hover,.navbar-brand a:active,.navbar-brand a:focus{}}
	@media (min-width:992px)	{.navbar-brand a,.navbar-brand a:hover,.navbar-brand a:active,.navbar-brand a:focus{}}

.navbar-expand-lg .navbar-collapse{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-collapse{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-collapse{flex:1 1 78%;max-width:78%;}}

.navbar-container{}
	@media (max-width:991px)	{.navbar-container{-webkit-overflow-scrolling:touch;overflow-y:scroll;background:#fff;}}
	@media (min-width:992px)	{.navbar-container{width: 100%;}}

.navbar-container.container{}
	@media (max-width:991px)	{.navbar-container.container{padding:0;width:100%;max-width:100%;}}
	@media (min-width:992px)	{.navbar-container.container{}}

.navbar-expand-lg .navbar-nav{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav{border-top:1px solid #ddd}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav{display:flex;justify-content:flex-end;align-items:center;}}


.navbar-expand-lg .navbar-nav .nav-item{position:relative;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item{border-bottom:1px solid #ddd}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item{transition:.3s;text-align:center;display:flex;justify-content:center;padding:27px 23px 33px 0;}}
	@media (min-width:1200px)	{.navbar-expand-lg .navbar-nav .nav-item{transition:.3s;text-align:center;display:flex;justify-content:center;padding:27px 45px 33px 0;}}

.navbar-expand-lg .navbar-nav .nav-item:last-child{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child{transition:.3s;padding:0 0 0 1px;}}

.navbar-expand-lg .navbar-nav .nav-item:last-child a{background:url(../images/common/header-contact.png) no-repeat center center #fe0000 !important;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child a{background-image:none !important;background-color:#fff !important;}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child a{}}

.navbar-expand-lg .navbar-nav .nav-item:last-child a:hober{background:url(../images/common/header-contact.png) no-repeat center center #115db2 !important;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child a:hover{background-image:none !important;background-color:#115db2 !important;}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child a:hover{}}

.navbar-expand-lg .navbar-nav .nav-item:last-child a span{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child a span{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child a span{display: none;}}


.navbar-expand-lg .navbar-nav .nav-item2{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item2{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item2{transition:.3s;padding:0 0 0 5px;}}

.navbar-expand-lg .navbar-nav .nav-item2 a{background:url(../images/common/header-shiryo.png) no-repeat center center #f59024 !important;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item2 a{background-image:none !important;background-color:#fff !important;}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item2 a{}}

.navbar-expand-lg .navbar-nav .nav-item2 a:hober{background:url(../images/common/header-shiryo.png) no-repeat center center #115db2 !important;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item2 a:hover{background-image:none !important;background-color:#115db2 !important;}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item2 a:hover{}}

.navbar-expand-lg .navbar-nav .nav-item2 a span{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item2 a span{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item2 a span{display: none;}}


.navbar-expand-lg .navbar-nav .nav-item + .nav-item{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item + .nav-item{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item + .nav-item{}}
	@media (min-width:1200px)	{.navbar-expand-lg .navbar-nav .nav-item + .nav-item{}}

.navbar-expand-lg .navbar-nav .nav-item .nav-link{font-size:12px;border-bottom:1px solid transparent;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item .nav-link{padding:10px 15px;line-height:28px;position:relative;color:#333;}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item .nav-link{transition:.3s;padding: 0;line-height:22px;background:transparent;margin-bottom: -5px;color:#333;font-size: 14px;font-weight: bold;}}

.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{font-size:12px;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{transition:.3s;width: 100px;height: 84px;padding: 13px 5px;background: #fe0000;border-bottom:none;line-height:20px;text-align:center;margin: 0;color:#fff;}}

.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link span{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link span{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link span{transition:.3s;}}


.navbar-expand-lg .navbar-nav .nav-item2 .nav-link{font-size:12px;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item2 .nav-link{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item2 .nav-link{transition:.3s;width: 100px;height: 84px;padding: 13px 5px;background: #fe0000;border-bottom:none;line-height:20px;text-align:center;margin: 0;color:#fff;}}

.navbar-expand-lg .navbar-nav .nav-item2 .nav-link span{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item2 .nav-link span{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item2 .nav-link span{transition:.3s;}}


/*.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:before{content: "\f105";font-family: 'Font Awesome\ 5 Pro';font-weight: normal;text-align: left;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:before{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:before{display: none;}}*/

.navbar-expand-lg .navbar-nav .nav-link small{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-link small{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-link small{}}

.navbar-expand-lg .navbar-nav .nav-link i{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-link i{display: none;}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-link i{transition:.3s;font-size: 19px;font-weight: normal;width: 32px;line-height: 20px;margin: 0 auto 6px;text-align: center;}}

.navbar-expand-lg .navbar-nav .nav-link:hover i,
.navbar-expand-lg .navbar-nav .nav-link:active i,
.navbar-expand-lg .navbar-nav .nav-link:focus i,
.navbar-expand-lg .navbar-nav .active .nav-link i{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-link:hover i,.navbar-expand-lg .navbar-nav .nav-link:active i,.navbar-expand-lg .navbar-nav .nav-link:focus i,.navbar-expand-lg .navbar-nav .active .nav-link i{ transition:.3s;color:#F00;}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-link:hover i,.navbar-expand-lg .navbar-nav .nav-link:active i,.navbar-expand-lg .navbar-nav .nav-link:focus i,.navbar-expand-lg .navbar-nav .active .nav-link i{ transition:.3s;color:#F00;}}

.navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-link:active,
.navbar-expand-lg .navbar-nav .nav-link:focus,
.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link,
.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link:active,
.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link:focus{opacity:1;border-bottom:1px solid transparent;}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-link:hover,.navbar-expand-lg .navbar-nav .nav-link:active,.navbar-expand-lg .navbar-nav .nav-link:focus,.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link,.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link:hover,.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link:active,.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link:focus{background-color:#101010;color:#fff !important;}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-link:hover,.navbar-expand-lg .navbar-nav .nav-link:active,.navbar-expand-lg .navbar-nav .nav-link:focus,.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link,.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link:hover,.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link:active,.navbar-expand-lg .navbar-nav .nav-item.active &gt; .nav-link:focus{background:transparent;color:#fe0000;}}

.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:active,
.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:focus,
.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link,
.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link:active,
.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link:focus{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link{transition:.3s;width: 100px;height: 84px;padding: 13px 5px;background-color: #9a0404 !important;border-bottom:none;line-height:20px;text-align:center;margin: 0;color:#fff;}}


.navbar-expand-lg .navbar-nav .nav-item2 .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-item2 .nav-link:active,
.navbar-expand-lg .navbar-nav .nav-item2 .nav-link:focus,
.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link,
.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link:active,
.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link:focus{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link{transition:.3s;width: 100px;height: 84px;padding: 13px 5px;background-color: #9a0404 !important;border-bottom:none;line-height:20px;text-align:center;margin: 0;color:#fff;}}


.navbar-expand-lg .navbar-nav .nav-link:hover small,
.navbar-expand-lg .navbar-nav .nav-link:active small,
.navbar-expand-lg .navbar-nav .nav-link:focus small,
.navbar-expand-lg .navbar-nav .active .nav-link small,
.navbar-expand-lg .navbar-nav .nav-link:hover i,
.navbar-expand-lg .navbar-nav .nav-link:active i,
.navbar-expand-lg .navbar-nav .nav-link:focus i,
.navbar-expand-lg .navbar-nav .active .nav-link i{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-link:hover small,.navbar-expand-lg .navbar-nav .nav-link:active small,.navbar-expand-lg .navbar-nav .nav-link:focus small,.navbar-expand-lg .navbar-nav .active .nav-link small,.navbar-expand-lg .navbar-nav .nav-link:hover i,.navbar-expand-lg .navbar-nav .nav-link:active i,.navbar-expand-lg .navbar-nav .nav-link:focus i,.navbar-expand-lg .navbar-nav .active .nav-link i{color:#115db2}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-link:hover small,.navbar-expand-lg .navbar-nav .nav-link:active small,.navbar-expand-lg .navbar-nav .nav-link:focus small,.navbar-expand-lg .navbar-nav .active .nav-link small,.navbar-expand-lg .navbar-nav .nav-link:hover i,.navbar-expand-lg .navbar-nav .nav-link:active i,.navbar-expand-lg .navbar-nav .nav-link:focus i,.navbar-expand-lg .navbar-nav .active .nav-link i{color:#fe0000}}

.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:hover span,
.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:active span,
.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:focus span,
.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link span,
.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link:hover span,
.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link:active span,
.navbar-expand-lg .navbar-nav .nav-item.active:last-child .nav-link:focus span{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link span{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link span{transition:.3s;}}


.navbar-expand-lg .navbar-nav .nav-item2 .nav-link:hover span,
.navbar-expand-lg .navbar-nav .nav-item2 .nav-link:active span,
.navbar-expand-lg .navbar-nav .nav-item2 .nav-link:focus span,
.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link span,
.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link:hover span,
.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link:active span,
.navbar-expand-lg .navbar-nav .nav-item2.active .nav-link:focus span{}
	@media (max-width:991px)	{.navbar-expand-lg .navbar-nav .nav-item2 .nav-link span{}}
	@media (min-width:992px)	{.navbar-expand-lg .navbar-nav .nav-item2 .nav-link span{transition:.3s;}}


/* #wrapper.smaller */
.smaller .navbar-expand-lg .navbar-nav .nav-item{position:relative;}
	@media (max-width:991px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item{border-bottom:1px solid #ddd}}
	@media (min-width:992px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item{transition:.3s;text-align:center;display:flex;justify-content:center;padding: 27px 23px 33px 0;}}
	@media (min-width:1200px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item{transition:.3s;text-align:center;display:flex;justify-content:center;padding: 27px 45px 33px 0;}}

.smaller .navbar-expand-lg .navbar-nav .nav-item:last-child{}
	@media (max-width:991px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item:last-child{}}
	@media (min-width:992px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item:last-child{transition:.3s;padding:0 0 0 1px;}}

.smaller .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{font-size:12px;}
	@media (max-width:991px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{padding:10px 15px;line-height:28px;position:relative;color:#333;}}
	@media (min-width:992px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{transition:.3s;width: 100px;height: 84px;padding: 13px 5px;background: #115db2;border-bottom:none;line-height:0;margin: 0 auto;color:#fff;}}

.smaller .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link span{}
	@media (max-width:991px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link span{}}
	@media (min-width:992px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link span{transition:.3s;font-size: 10px;line-height: 10px;}}


.smaller .navbar-expand-lg .navbar-nav .nav-item2{}
	@media (max-width:991px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item2{}}
	@media (min-width:992px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item2{transition:.3s;padding:0 0 0 5px;}}

.smaller .navbar-expand-lg .navbar-nav .nav-item2 .nav-link{font-size:12px;}
	@media (max-width:991px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item2 .nav-link{padding:10px 15px;line-height:28px;position:relative;color:#333;}}
	@media (min-width:992px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item2 .nav-link{transition:.3s;width: 100px;height: 84px;padding: 13px 5px;background: #115db2;border-bottom:none;line-height:0;margin: 0 auto;color:#fff;}}

.smaller .navbar-expand-lg .navbar-nav .nav-item2 .nav-link span{}
	@media (max-width:991px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item2 .nav-link span{}}
	@media (min-width:992px)	{.smaller .navbar-expand-lg .navbar-nav .nav-item2 .nav-link span{transition:.3s;font-size: 10px;line-height: 10px;}}


.smaller .navbar-expand-lg .navbar-nav .nav-link i{}
	@media (max-width:991px)	{.smaller .navbar-expand-lg .navbar-nav .nav-link i{color:#fff;margin-right:.5em;}}
	@media (min-width:992px)	{.smaller .navbar-expand-lg .navbar-nav .nav-link i{transition:.3s;font-size: 19px;font-weight: normal;width: 32px;line-height: 20px;margin: 0 auto 4px;text-align: center;}}




.dropdown{}
	@media (max-width:991px)	{.dropdown{}}
	@media (min-width:992px)	{.dropdown{}}

.dropdown-menu{}
	@media (max-width:991px)	{.dropdown-menu{margin:0;padding:0;border:none;border-top:1px solid #ddd;}}
	@media (min-width:992px)	{.dropdown-menu{margin:15px 0 0;padding:4px 0;border:1px solid #ddd;border-radius:6px;min-width:100%;}}

.dropdown-item{}
	@media (max-width:991px)	{.dropdown-item{font-size:12px;line-height:16px;padding:10px 15px;}}
	@media (min-width:992px)	{.dropdown-item{font-size:14px;line-height:20px;padding:5px 15px;}}

.dropdown-item:before{}
	@media (max-width:991px)	{.dropdown-item:before{display:inline-block;width:1em;content:"\f105";font-family:'Font Awesome\ 5 Pro';color:#115db2;}}
	@media (min-width:992px)	{.dropdown-item:before{}}

.dropdown-item:hover,.dropdown-item:active,.dropdown-item:focus,.dropdown-item.active{background:#115db2;color:#fff}
	@media (max-width:991px)	{.dropdown-item:hover,.dropdown-item:active,.dropdown-item:focus,.dropdown-item.active{}}
	@media (min-width:992px)	{.dropdown-item:hover,.dropdown-item:active,.dropdown-item:focus,.dropdown-item.active{}}

.dropdown-item:hover:before,.dropdown-item:active:before,.dropdown-item:focus:before,.dropdown-item.active:before{color:#fff}
	@media (max-width:991px)	{.dropdown-item:hover:before,.dropdown-item:active:before,.dropdown-item:focus:before,.dropdown-item.active:before{}}
	@media (min-width:992px)	{.dropdown-item:hover:before,.dropdown-item:active:before,.dropdown-item:focus:before,.dropdown-item.active:before{}}



#breadcrumb-area{display: flex;justify-content:space-between;align-items:center;background: #000;transition:.3s;height: 50px;overflow: hidden;border-top: 1px solid #fff;margin-top: 0;}
	@media (max-width:575px)	{#breadcrumb-area{display: none;}}
	@media (max-width:991px)	{#breadcrumb-area{}}


.smaller #breadcrumb-area{transition:.3s;margin-top: -130px;}
	@media (max-width:991px)	{.smaller #breadcrumb-area{}}

.breadcrumb{border-radius:0;color:#fff;background: transparent;margin-bottom: 0;padding: 0 1rem;overflow-x:auto;white-space: nowrap;}


.breadcrumb-item{color:#fff;}
	@media (max-width:991px)	{.breadcrumb-item{font-size: 12px;}}

.breadcrumb-item a,.breadcrumb-item a:hover,.breadcrumb-item a:active{color:#fff;}
.breadcrumb-item.active{color:#fff;}

.breadcrumb-item + .breadcrumb-item::before {
    color: #fff;
    content: "\f105";
    font-family: 'Font Awesome\ 5 Pro';
}

.breadcrumb-tel{position: absolute;
    right: 0;}
	@media (max-width:575px)	{.breadcrumb-tel{display: none;}}



/* mainvisual,h2 */
#main-image{position: relative;}

#main-bg,#slider-bg,#movie-bg{overflow:hidden;}

#main-bg{}
#slider-bg{}

.carousel-item div{width: 100%;background-position: center center; background-size: cover; background-repeat: no-repeat;}
	@media (max-width:575px)	{.carousel-item div{height: 330px;}}
	@media (min-width:576px)	{.carousel-item div{height: 450px;}}
	@media (min-width:768px)	{.carousel-item div{height: 460px;}}
	@media (min-width:992px)	{.carousel-item div{height: 770px;}}
	@media (min-width:1200px)	{.carousel-item div{height: 1070px;}}

.main-text{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;}
	@media (max-width:575px)	{.main-text{padding: 83px 0; max-width:300px;}}
	@media (min-width:576px)	{.main-text{padding: 80px 0; max-width:300px;}}
	@media (min-width:768px)	{.main-text{padding: 80px 0; max-width:100%;}}
	@media (min-width:992px)	{.main-text{padding: 300px 0 237px; max-width:100%;}}
	@media (min-width:1200px)	{.main-text{padding: 450px 0 387px; max-width:100%;}}

.main-text img{}

.index_arrow { position: absolute;bottom: 200px;z-index: 100;width: 60px;left: 50%;margin-left: -30px;
}
@media (max-width:767px)	{.index_arrow{ display:none;}}
@media (min-width:768px)	{.index_arrow{padding: 80px 0;}}


#movie-bg{}
#movie video{width:100%;height:auto;vertical-align:middle;position:absolute;top:0;left:0;width:auto;}
#movie{position:relative;overflow:hidden;}

#main{}



#main-print{display:none;}



#page-bg{display:flex;flex-direction:column;color:#fff;position: relative;}
	@media (max-width:767px)	{#page-bg{}}
	@media (min-width:768px)	{#page-bg{}}


#page-bg:before,#page-bg:after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;}


#page-bg:before{opacity:.5;z-index: -1;}
	@media (max-width:767px)	{#page-bg:before{}}
	@media (min-width:768px)	{#page-bg:before{}}

#page-bg:after{background: #080f2c;z-index: -2;}
	@media (max-width:767px)	{#page-bg:after{padding:15px 0;}}
	@media (min-width:768px)	{#page-bg:after{padding:60px 0;}}


#page-bg h2{z-index:2;position:relative;line-height:.9;color:#fff;text-align: center;letter-spacing:.1em;text-indent:.1em;}
	@media (max-width:575px)	{#page-bg h2{background-size:30%;}}
	@media (min-width:576px)	{#page-bg h2{}}
	@media (max-width:767px)	{#page-bg h2{font-size:24px;padding:30px 0;}}
	@media (min-width:768px)	{#page-bg h2{font-size:66px;padding:120px 0;}}
	@media (min-width:992px)	{#page-bg h2{font-size:66px;padding:280px 0 140px;}}

#page-bg h2 span{display:block;position: relative;}
	@media (max-width:767px)	{#page-bg h2 span{}}
	@media (min-width:768px)	{#page-bg h2 span{}}

#page-bg h2 span:before,#page-bg h2 span:after{content: "";/*height: 1px;*/background: rgba(255,255,255,.25);position: absolute;left: 50%;right: 50%;}
	@media (max-width:767px)	{#page-bg h2 span:before,#page-bg h2 span:after{width: 240px;margin:0 -120px;}}
	@media (min-width:768px)	{#page-bg h2 span:before,#page-bg h2 span:after{width: 600px;margin:0 -300px;}}

#page-bg h2 span:before{}
	@media (max-width:767px)	{#page-bg h2 span:before{top: 2px;}}
	@media (min-width:768px)	{#page-bg h2 span:before{top: 8px;}}

#page-bg h2 span:after{}
	@media (max-width:767px)	{#page-bg h2 span:after{bottom: 0;}}
	@media (min-width:768px)	{#page-bg h2 span:after{bottom: 0;}}


#page-bg h2 small{display:block;line-height:1;font-family:'nsans-b',sans-serif;letter-spacing:0;text-indent:0;position: relative;}
	@media (max-width:767px)	{#page-bg h2 small{margin-top:10px;font-size:14px;}}
	@media (min-width:768px)	{#page-bg h2 small{margin-top:20px;font-size:24px;}}

#page-bg h2 small:before,#page-bg h2 small:after{content: "";/*height: 1px;*/background: rgba(255,255,255,.25);position: absolute;left: 50%;right: 50%;}
	@media (max-width:767px)	{#page-bg h2 small:before,#page-bg h2 small:after{width: 240px;margin:0 -120px;}}
	@media (min-width:768px)	{#page-bg h2 small:before,#page-bg h2 small:after{width: 600px;margin:0 -300px;}}

#page-bg h2 small:before{}
	@media (max-width:767px)	{#page-bg h2 small:before{top: 1px;}}
	@media (min-width:768px)	{#page-bg h2 small:before{top: 1px;}}

#page-bg h2 small:after{}
	@media (max-width:767px)	{#page-bg h2 small:after{bottom: -1px;}}
	@media (min-width:768px)	{#page-bg h2 small:after{bottom: -1px;}}



/* section */
section{}
	@media (max-width:767px)	{section{padding:30px 0;}}
	@media (min-width:768px)	{section{padding:105px 0;}}

section + section{}
	@media (max-width:767px)	{section + section{}}
	@media (min-width:768px)	{section + section{}}

#column section{}
	@media (max-width:767px)	{#column section{}}
	@media (min-width:768px)	{#column section{padding: 0;}}

#column section + section{border-top:none;}
	@media (max-width:767px)	{#column section + section{}}
	@media (min-width:768px)	{#column section + section{margin-top: 60px;}}

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



/* aside */
.list-group{}
.list-group h3{text-align:center;font-size:18px;background:#115db2;color:#fff;padding:14px;display:block;}
.list-group h3 a,.list-group h3 a:hover{text-align:center;font-size:18px;background:#115db2;color:#fff;padding:14px;display:block;margin:-14px;}

.list-group-item{display:table;width:100%;padding:0;}
.list-group-item:first-child,.list-group-item:last-child{border-radius:0;}

a.list-group-item{padding:0;display:table;width:100%;}
a.list-group-item:hover{background:#f6f6f6;}
a.list-group-item.active{background:#f9f9f9;border-color:#ddd}

.list-group-img{background-position:center center;background-repeat:no-repeat;background-size:cover;width:55px;}
.list-group-img,.list-group-category{display:table-cell;vertical-align:middle;color:#333;}
.active .list-group-category{color:#333;}

.list-group-category{padding:14px;}
.list-group-category:before{content:"\f00c";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:1.5em;color:transparent;display:none;}
.active .list-group-category:before{color:#c00;}



/* title */
[class*="tit-level"]				{}
[class*="tit-level"]:first-child,hr + [class*="tit-level"]	{margin-top:0;}
[class*="tit-level"]:last-child		{margin-bottom:0;}

.tit-level1{font-size: 48px;line-height: 1.25;text-align: center;color:#000;}
	@media (max-width:767px)	{.tit-level1{font-size: 20px;margin:40px 0 30px;}}
	@media (min-width:768px)	{.tit-level1{font-size: 24px;margin:60px 0 60px;}}
	@media (min-width:1200px)	{.tit-level1{font-size: 30px;margin:70px 0 75px;}}

.tit-level1 &gt; span:first-letter{
	color:#fe0000;
}

.tit-level1:first-child{margin-top: 0;}
.tit-level1 &gt; span{display: block;text-align: center;margin-bottom: 45px;}
	@media (max-width:767px)	{.tit-level1 &gt; span{margin-bottom: 20px;}}
	@media (min-width:768px)	{.tit-level1 &gt; span{margin-bottom: 20px;}}
	@media (min-width:1200px)	{.tit-level1 &gt; span{margin-bottom: 25px;}}

.tit-level1 &gt; span &gt; span{line-height: .75;text-align: center;display: inline-block; color:#000;}
	@media (max-width:767px)	{.tit-level1 &gt; span &gt; span{font-size: 30px;border-bottom: 2px solid #fe0000;}}
	@media (min-width:768px)	{.tit-level1 &gt; span &gt; span{font-size: 40px;border-bottom: 3px solid #fe0000;}}
	@media (min-width:1200px)	{.tit-level1 &gt; span &gt; span{font-size: 50px;border-bottom: 4px solid #fe0000;}}

.tit-level1 &gt; span &gt; span:first-letter{
	color:#fe0000;
}


/*
.tit-level1{line-height: 1;font-family: 'nsans-b',sans-serif;display: flex;flex-direction:column;color:#000;text-align: center;position: relative;}
	@media (max-width:767px)	{.tit-level1{font-size: 18px;margin-bottom: 30px;}}
	@media (min-width:768px)	{.tit-level1{font-size: 36px;margin-bottom: 60px;}}

.tit-level1 span:first-letter{
	color:#fe0000;
}
.tit-level1 span{
	line-height: .75;text-align: center;display: inline-block;color:#000;	border-bottom: 4px solid #fe0000;}

.tit-level1:after{content: "";height: 3px;background: #fe0000;position: absolute;left: 50%;right: 50%;}
	@media (max-width:767px)	{.tit-level1:after{bottom: 21px;width: 192px;margin:0 -96px;}}
	@media (min-width:768px)	{.tit-level1:after{bottom: 44px;width: 288px;margin:0 -144px;}}


.tit-level1 small{display:block;color:#666;position: relative;}
	@media (max-width:767px)	{.tit-level1 small{font-size:12px;margin:20px auto 0;}}
	@media (min-width:768px)	{.tit-level1 small{font-size:24px;margin:40px auto 0;}}
*/
.tit-level1 + .lead{font-family:'nsans-b',sans-serif;font-weight:normal;}
	@media (max-width:767px)	{.tit-level1 + .lead{margin-bottom:-5px 0 15px;}}
	@media (min-width:768px)	{.tit-level1 + .lead{margin-bottom:-15px 0 30px;}}
	@media (min-width:992px)	{.tit-level1 + .lead{margin:-15px 0 45px;}}

.tit-level1a{border-top: 3px solid #115db2;color:#115db2;font-weight: bold;}
	@media (max-width:767px)	{.tit-level1a{font-size: 18px;padding-top: 12px;margin:20px 0 5px;}}
	@media (min-width:768px)	{.tit-level1a{font-size: 21px;padding-top: 17px;margin:45px 0 15px;}}

.tit-level1a span{line-height: .75;font-family: 'swis721-mdcn',sans-serif;margin-right: 0.25em;}
	@media (max-width:767px)	{.tit-level1a span{font-size: 27px;}}
	@media (min-width:768px)	{.tit-level1a span{font-size: 36px;}}

.tit-level2{line-height:1;position:relative;border-left:6px solid #fe0000;font-family:'swis721','nsans',sans-serif;font-weight: bold;}
	@media (max-width:575px)	{.tit-level2{line-height: 1.25;}}

	@media (max-width:767px)	{.tit-level2{font-size:16px;margin:15px 0 10px;padding-left:10px;}}
	@media (min-width:768px)	{.tit-level2{font-size:21px;margin:45px 0 20px;padding-left:14px;}}

.tit-level2 small{display:block;line-height: .75;font-weight:bold;color:#333;}
	@media (max-width:767px)	{.tit-level2 small{font-size:10px;margin-top:5px;}}
	@media (min-width:768px)	{.tit-level2 small{font-size:14px;margin-top:8px;}}

.tit-level2a{line-height:1.25;position:relative;border-bottom:6px solid #115db2;color:#115db2;}
	@media (max-width:767px)	{.tit-level2a{font-size:16px;margin:20px 0 10px;padding-bottom:10px;}}
	@media (min-width:768px)	{.tit-level2a{font-size:21px;margin:30px 0 15px;padding-bottom:14px;}}

.tit-level2a small{display:block;line-height:1;font-weight:bold;color:#333;vertical-align:top;}
	@media (max-width:767px)	{.tit-level2a small{font-size:16px;margin-top:10px;}}
	@media (min-width:768px)	{.tit-level2a small{font-size:18px;margin-top:20px;}}

.tit-level3{line-height:1.5;padding-bottom:8px;border-bottom:1px dotted #666;color:#115db2;}
	@media (max-width:767px)	{.tit-level3{font-size:15px;margin:20px 0 10px;}}
	@media (min-width:768px)	{.tit-level3{font-size:18px;margin:45px 0 20px;}}

.tit-level4{line-height:1.5;border-bottom:1px dotted #333;font-weight:bold;font-family:'nsans-b',sans-serif;}
	@media (max-width:767px)	{.tit-level4{font-size:14px;margin:0 0 10px;padding-bottom:9px;}}
	@media (min-width:768px)	{.tit-level4{font-size:15px;margin:0 0 15px;padding-bottom:16px;}}


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

.box{}
	@media (max-width:767px)	{.box{padding:14px;}}
	@media (min-width:768px)	{.box{padding:24px;}}
	@media (min-width:1200px)	{.box{padding:44px;}}

.box-narrow{}
	@media (max-width:767px)	{.box-narrow{padding:9px;}}
	@media (min-width:768px)	{.box-narrow{padding:19px;}}

.box-thin{}
	@media (max-width:767px)	{.box-thin{padding:4px;}}
	@media (min-width:768px)	{.box-thin{padding:14px;}}

.tit-box{text-align:center;background:#115db2;color:#fff;}
	@media (max-width:767px)	{.tit-box{font-size:16px;}}
	@media (min-width:768px)	{.tit-box{font-size:36px;}}

.tit-box-green{background: #115db2;color:#fff;}


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

.box .tit-box{}
	@media (max-width:767px)	{.box .tit-box{margin:-13px -13px 14px;padding:13px 1px;}}
	@media (min-width:768px)	{.box .tit-box{margin:-23px -23px 24px;padding:13px 1px;}}
	@media (min-width:1200px)	{.box .tit-box{margin:-43px -43px 44px;padding:23px 1px;}}

.box .tit-box-over{}
	@media (max-width:767px)	{.box .tit-box-over{margin:-15px -15px 14px;padding:15px 1px;}}
	@media (min-width:768px)	{.box .tit-box-over{margin:-25px -25px 24px;padding:15px 1px;}}
	@media (min-width:1200px)	{.box .tit-box-over{margin:-45px -45px 44px;padding:25px 1px;}}

.box-narrow .tit-box{}
	@media (max-width:767px)	{.box-narrow .tit-box{margin:-9px -9px 9px;padding:9px 1px;}}
	@media (min-width:768px)	{.box-narrow .tit-box{margin:-19px -19px 19px;padding:14px 1px;}}

.box-narrow .tit-box-over{}
	@media (max-width:767px)	{.box-narrow .tit-box-over{margin:-10px -10px 9px;padding:10px 1px;}}
	@media (min-width:768px)	{.box-narrow .tit-box-over{margin:-20px -209px 19px;padding:15px 1px;}}

.box-thin .tit-box{}
	@media (max-width:767px)	{.box-thin .tit-box{margin:-4px -4px 4px;padding:4px 1px;}}
	@media (min-width:768px)	{.box-thin .tit-box{margin:-14px -14px 14px;padding:14px 1px;}}

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

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

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

.box .box-img{}
	@media (max-width:767px)	{.box .box-img{margin:-14px -14px 14px;}}
	@media (min-width:768px)	{.box .box-img{margin:-24px -24px 24px;}}

.box .box-img:last-child{}
	@media (max-width:767px)	{.box .box-img:last-child{margin:-14px;}}
	@media (min-width:768px)	{.box .box-img:last-child{margin:-24px;}}

.box .box-img-over{}
	@media (max-width:767px)	{.box .box-img-over{margin:-14px -15px 14px;}}
	@media (min-width:768px)	{.box .box-img-over{margin:-24px -25px 24px;}}

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

.box-narrow .box .box-img{}
	@media (max-width:767px)	{.box-narrow .box .box-img{margin:-14px -14px 14px;}}
	@media (min-width:768px)	{.box-narrow x .box-img{margin:-19px -19px 19px;}}

.box-narrow .box .box-img:last-child{}
	@media (max-width:767px)	{.box-narrow .box .box-img:last-child{margin:-14px;}}
	@media (min-width:768px)	{.box-narrow  .box-img:last-child{margin:-19px;}}

.box-thin .box-img{}
	@media (max-width:767px)	{.box-thin .box-img{margin:-4px -4px 4px;}}
	@media (min-width:768px)	{.box-thin .box-img{margin:-14px -14px 14px;}}

.box-thin .box-img:last-child{}
	@media (max-width:767px)	{.box-thin .box-img:last-child{margin:-4px;}}
	@media (min-width:768px)	{.box-thin .box-img:last-child{margin:-14px;}}

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


.qabox{position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background: #fff;border: 1px solid #ddd;}
	@media (max-width:767px)	{.qabox{}}
	@media (min-width:768px)	{.qabox{}}

.qabox dt{background: #f6f6f6;display: block;position: relative;overflow: hidden;}
	@media (max-width:767px)	{.qabox dt{font-size: 15px;line-height: 1.25;padding:9px 29px 9px 45px;}}
	@media (min-width:768px)	{.qabox dt{font-size: 16px;line-height: 1;padding:14px 24px 14px 60px;}}

.qabox dt:before{content: "Q";font-weight: bold;position: absolute;top: 0;left: 0;bottom: 0;opacity: .25;}
	@media (max-width:767px)	{.qabox dt:before{font-size: 48px;line-height: 16px;}}
	@media (min-width:768px)	{.qabox dt:before{font-size: 60px;line-height: 16px;}}

.qabox + .qabox{}
	@media (max-width:767px)	{.qabox + .qabox{margin-top: 10px;}}
	@media (min-width:768px)	{.qabox + .qabox{margin-top: 30px;}}

.qabox dd{}
	@media (max-width:767px)	{.qabox dd{padding:14px;}}
	@media (min-width:768px)	{.qabox dd{padding:14px 24px;}}






/* .well */
.well{border:1px solid #ddd;padding:14px;border-radius:4px;background:#f6f6f6;}
	@media (max-width:767px)	{.well{padding:14px;}}
	@media (min-width:768px)	{.well{padding:19px;}}

.well &gt; h4{}
	@media (max-width:767px)	{.well &gt; h4{font-size:18px;margin-bottom:20px;color:#393;border-bottom:1px dotted #393;padding-bottom:9px;}}
	@media (min-width:768px)	{.box-thin .box-img:last-child{margin:-14px;}}

.well + .well{margin-top:30px;}
	@media (max-width:767px)	{.well + .well{margin-top:10px;}}
	@media (min-width:768px)	{.well + .well{margin-top:30px;}}

.well hr{margin:9px 0;}
	@media (max-width:767px)	{.well hr{margin:9px 0;}}
	@media (min-width:768px)	{.well hr{margin:14px 0;}}


.cap-box{display:flex;flex-direction:column;}
.cap-box .cap,.cap-img{}
.cap-img img{}
.cap-box .cap{font-weight:bold;color:#333;line-height:1.5;text-align:center;padding-top:10px;}


.cap{text-align: center;margin-top: 10px;}
	@media (max-width:767px)	{.cap{font-size: 10px;}}
	@media (min-width:768px)	{.cap{font-size: 12px;}}
	@media (min-width:1200px)	{.cap{font-size: 14px;}}


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

th,td{line-height:1.5;}
	@media (max-width:767px)	{th,td{padding:9px;}}
	@media (min-width:768px)	{th,td{padding:14px;}}

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

.cmn-tb{border-top:1px solid #ddd;margin-top:-1px;}
	@media (max-width:767px)	{th,td{padding:9px;}}
	@media (min-width:768px)	{th,td{padding:14px;}}


.cmn-tb th,.cmn-tb td{}
	@media (max-width:575px)	{.cmn-tb th,.cmn-tb td{}}
	@media (min-width:576px)	{.cmn-tb th,.cmn-tb td{}}

.cmn-tb th{}
.cmn-tb td{background:#fff;}

.cmn-tb td hr{}
	@media (max-width:767px)	{.cmn-tb td hr{margin: 9px 0;}}
	@media (min-width:768px)	{.cmn-tb td hr{margin: 14px 0;}}

.cmn-tb.mda th{}

.cmn-tb.mda td dl{}
	@media (max-width:575px)	{.cmn-tb.mda td dl{}}
	@media (min-width:576px)	{.cmn-tb.mda td dl{display:table;width:100%;}}

.cmn-tb.mda td dt,.cmn-tb.mda td dd{}
	@media (max-width:575px)	{.cmn-tb.mda td dt,.cmn-tb.mda td dd{}}
	@media (min-width:576px)	{.cmn-tb.mda td dt,.cmn-tb.mda td dd{display: table-cell;vertical-align:top;}}

.cmn-tb.mda td dt{}
	@media (max-width:575px)	{.cmn-tb.mda td dt{}}
	@media (min-width:576px)	{.cmn-tb.mda td dt{width:18em;}}

.cmn-tb.mda th,.cmn-tb.mda td{vertical-align: top;}
	@media (max-width:575px)	{.cmn-tb.mda th,.cmn-tb.mda td{display:block;width:100%;}}
	@media (min-width:576px)	{.cmn-tb.mda th,.cmn-tb.mda td{}}

.cmn-tb.mda th{}
	@media (max-width:575px)	{.cmn-tb.mda th{padding: 9px 0 2px;}}
	@media (min-width:576px)	{.cmn-tb.mda th{width:9em;border-bottom:1px solid #ddd;padding: 14px 0;}}

.cmn-tb.mda td{}
	@media (max-width:575px)	{.cmn-tb.mda td{border-bottom:1px solid #ddd;padding: 2px 0 9px;}}
	@media (min-width:576px)	{.cmn-tb.mda td{border-bottom:1px solid #ddd;padding: 14px 0;}}



.cmn-tb.prf{border-left: 1px solid #ddd;}

.cmn-tb.prf th,.cmn-tb.prf td{border-right: 1px solid #ddd;}
	@media (max-width:575px)	{.cmn-tb.prf th,.cmn-tb.prf td{display:block;width:100%;}}
	@media (min-width:576px)	{.cmn-tb.prf th{width:7em;border-bottom:1px solid #ddd;}}
	@media (max-width:767px)	{.cmn-tb.prf th,.cmn-tb.prf td{padding: 9px;}}
	@media (min-width:768px)	{.cmn-tb.prf th,.cmn-tb.prf td{padding: 14px;}}

.cmn-tb.prf th{background:#efefef;}
	@media (max-width:575px)	{.cmn-tb.prf th{}}
	@media (min-width:576px)	{.cmn-tb.prf th{width:7em;border-bottom:1px solid #ddd;}}

.cmn-tb.prf td{}
	@media (max-width:575px)	{.cmn-tb.prf td{border-bottom:1px solid #ddd;}}
	@media (min-width:576px)	{.cmn-tb.prf td{border-bottom:1px solid #ddd;}}

.cmn-tb.prf td dl{}
	@media (max-width:575px)	{.cmn-tb.prf td dl{}}
	@media (min-width:576px)	{.cmn-tb.prf td dl{display:table;width:100%;}}

.cmn-tb.prf td dt,.cmn-tb.prf td dd{}
	@media (max-width:575px)	{.cmn-tb.prf td dt,.cmn-tb.prf td dd{}}
	@media (min-width:576px)	{.cmn-tb.prf td dt,.cmn-tb.prf td dd{display: table-cell;vertical-align:top;}}

.cmn-tb.prf td dt{}
	@media (max-width:575px)	{.cmn-tb.prf td dt{}}
	@media (min-width:576px)	{.cmn-tb.prf td dt{width:18em;}}



.cmn-tb.hst th{}

.cmn-tb.hst th,.cmn-tb.hst td{}
	@media (max-width:575px)	{.cmn-tb.hst th,.cmn-tb.hst td{display:block;width:100%;}}
	@media (min-width:576px)	{.cmn-tb.hst th,.cmn-tb.hst td{}}

.cmn-tb.hst th{background:#efefef;}
	@media (max-width:575px)	{.cmn-tb.hst th{line-height:1;}}
	@media (min-width:576px)	{.cmn-tb.hst th{width:10em;}}

.cmn-tb.hst td{}
	@media (max-width:575px)	{.cmn-tb.hst td{}}
	@media (min-width:576px)	{.cmn-tb.hst td{}}


.cmn-tb.rcr{border-left: 1px solid #ddd;}

.cmn-tb.rcr th,.cmn-tb.rcr td{border-right: 1px solid #ddd;}
	@media (max-width:575px)	{.cmn-tb.rcr th,.cmn-tb.rcr td{display:block;width:100%;}}
	@media (max-width:767px)	{.cmn-tb.rcr th,.cmn-tb.rcr td{padding: 9px;}}
	@media (min-width:768px)	{.cmn-tb.rcr th,.cmn-tb.rcr td{padding: 14px;}}

.cmn-tb.rcr th{background:#efefef;}
	@media (max-width:575px)	{.cmn-tb.rcr th{}}
	@media (min-width:576px)	{.cmn-tb.rcr th{width:6em;border-bottom:1px solid #ddd;}}

.cmn-tb.rcr td{}
	@media (max-width:575px)	{.cmn-tb.rcr td{border-bottom:1px solid #ddd;}}
	@media (min-width:576px)	{.cmn-tb.rcr td{border-bottom:1px solid #ddd;}}


.cmn-tb.frm{border-left: 1px solid #ddd;}
.cmn-tb.frm th,.cmn-tb.frm td{border-right: 1px solid #ddd;}
	@media (max-width:575px)	{.cmn-tb.frm th,.cmn-tb.frm td{display:block;width:100%;}}
	@media (min-width:576px)	{.cmn-tb.frm th,.cmn-tb.frm td{}}

.cmn-tb.frm th{background: #efefef;}
	@media (max-width:575px)	{.cmn-tb.frm th{width: auto;padding: 9px;}}
	@media (min-width:576px)	{.cmn-tb.frm th{width:13em;padding: 14px;border-bottom:1px solid #ddd;}}

.cmn-tb.frm td{}
	@media (max-width:575px)	{.cmn-tb.frm td{padding: 9px;border-bottom:1px solid #ddd;}}
	@media (min-width:576px)	{.cmn-tb.frm td{padding: 14px;border-bottom:1px solid #ddd;}}

.cmn-tb.frm td small{display: block;}

.cmn-tb.frm th.required{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDQ2IDE0LjAxIj48dGl0bGU+cmVxdWlyZTwvdGl0bGU+PHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjE0IiBzdHlsZT0iZmlsbDojYzAwIi8+PHJlY3QgeD0iMzIiIHk9IjAuMDEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgc3R5bGU9ImZpbGw6bm9uZSIvPjxwYXRoIGQ9Ik0xMTcuODgsMTUxLjA5bC0xLjEzLS44NGExMi4yNSwxMi4yNSwwLDAsMCwuNzctMy41OGwxLjI5LjM4QTEzLjkxLDEzLjkxLDAsMCwxLDExNy44OCwxNTEuMDlabTIuOS4yOFYxNTJjMCwuMTgsMCwuMTkuMzIuMTloMS43N2MuNTIsMCwuNjEtLjE0LjY3LTEuOGwxLjM4LjcyYy0uMjksMi4zMy0uNjcsMi4zOS0yLDIuMzloLTIuMTJjLS44OCwwLTEuMzYsMC0xLjM2LS45NXYtLjI3YTkuOCw5LjgsMCwwLDEtMS44LDFsLS43OS0xLjIxYTEwLjcyLDEwLjcyLDAsMCwwLDIuNTktMS40OHYtNC4yNmgxLjMydjMuMzJhMTMuOTEsMTMuOTEsMCwwLDAsMy4xMi01bDEuMzIuODFTMTIzLjM2LDE0OS40MSwxMjAuNzgsMTUxLjM3Wm0xLjQ0LTQuNzZhMTMuMzYsMTMuMzYsMCwwLDAtMi43NS0xLjI5bC43Mi0xLjE1YTEyLjQ3LDEyLjQ3LDAsMCwxLDIuNzUsMS4yMlptMyw0Ljc2YTExLjg0LDExLjg0LDAsMCwwLTEuMTUtMy4yM2wxLjE5LS42N2ExOS41OCwxOS41OCwwLDAsMSwxLjE1LDNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwLjU2IC0xNDEuOTEpIiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0iTTEyNy41OSwxNTMuNjZsLS43MS0xLjIzYTcuMDYsNy4wNiwwLDAsMCwyLjg2LTIuNDFsLjg5LDFBNy40Niw3LjQ2LDAsMCwxLDEyNy41OSwxNTMuNjZabS4yNi02LjMyLS43My0xLjJhNi42NCw2LjY0LDAsMCwwLDIuMzgtMS45NWwuODcuOTNBNy42OCw3LjY4LDAsMCwxLDEyNy44NSwxNDcuMzRabTAsMy0uNzUtMS4yYTcuMiw3LjIsMCwwLDAsMi41My0ybC44NCwxQTcuNjEsNy42MSwwLDAsMSwxMjcuODcsMTUwLjMyWm03LjcxLDMuMzNhMTAuODgsMTAuODgsMCwwLDEtMi4yLTFsLjc0LS43M2gtMS43NmwuNzEuNzJhMTEsMTEsMCwwLDEtMi40MiwxLjA3bC0uOC0xLjE3YTkuNjUsOS42NSwwLDAsMCwxLjk0LS42MmgtMXYtNS41OUgxMzJhMi43NiwyLjc2LDAsMCwwLC4yOC0uNTRoLTEuODd2LTEuMTloNS43N3YxLjE5aC0yLjQxYTIuMjMsMi4yMywwLDAsMS0uMjYuNTRoMi4yNHY1LjU5aC0xLjE5YTExLjA3LDExLjA3LDAsMCwwLDEuNzYuNjRabS0xLTYuMjhIMTMydi40N2gyLjUzWm0wLDEuNDNIMTMydi40OGgyLjUzWm0wLDEuNDRIMTMydi41aDIuNTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwLjU2IC0xNDEuOTEpIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+) right center /46px no-repeat #efefef;}

span.required-img{display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDMyIDE0Ij48dGl0bGU+cmVxdWlyZS10eHQ8L3RpdGxlPjxyZWN0IHdpZHRoPSIzMiIgaGVpZ2h0PSIxNCIgc3R5bGU9ImZpbGw6I2MwMCIvPjxwYXRoIGQ9Ik0xMTcuODgsMTUxLjA5bC0xLjEzLS44NGExMi4yNSwxMi4yNSwwLDAsMCwuNzctMy41OGwxLjI5LjM4QTEzLjkxLDEzLjkxLDAsMCwxLDExNy44OCwxNTEuMDlabTIuOS4yOFYxNTJjMCwuMTgsMCwuMTkuMzIuMTloMS43N2MuNTIsMCwuNjEtLjE0LjY3LTEuOGwxLjM4LjcyYy0uMjksMi4zMy0uNjcsMi4zOS0yLDIuMzloLTIuMTJjLS44OCwwLTEuMzYsMC0xLjM2LS45NXYtLjI3YTkuOCw5LjgsMCwwLDEtMS44LDFsLS43OS0xLjIxYTEwLjcyLDEwLjcyLDAsMCwwLDIuNTktMS40OHYtNC4yNmgxLjMydjMuMzJhMTMuOTEsMTMuOTEsMCwwLDAsMy4xMi01bDEuMzIuODFTMTIzLjM2LDE0OS40MSwxMjAuNzgsMTUxLjM3Wm0xLjQ0LTQuNzZhMTMuMzYsMTMuMzYsMCwwLDAtMi43NS0xLjI5bC43Mi0xLjE1YTEyLjQ3LDEyLjQ3LDAsMCwxLDIuNzUsMS4yMlptMyw0Ljc2YTExLjg0LDExLjg0LDAsMCwwLTEuMTUtMy4yM2wxLjE5LS42N2ExOS41OCwxOS41OCwwLDAsMSwxLjE1LDNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwLjU2IC0xNDEuOTEpIiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0iTTEyNy41OSwxNTMuNjZsLS43MS0xLjIzYTcuMDYsNy4wNiwwLDAsMCwyLjg2LTIuNDFsLjg5LDFBNy40Niw3LjQ2LDAsMCwxLDEyNy41OSwxNTMuNjZabS4yNi02LjMyLS43My0xLjJhNi42NCw2LjY0LDAsMCwwLDIuMzgtMS45NWwuODcuOTNBNy42OCw3LjY4LDAsMCwxLDEyNy44NSwxNDcuMzRabTAsMy0uNzUtMS4yYTcuMiw3LjIsMCwwLDAsMi41My0ybC44NCwxQTcuNjEsNy42MSwwLDAsMSwxMjcuODcsMTUwLjMyWm03LjcxLDMuMzNhMTAuODgsMTAuODgsMCwwLDEtMi4yLTFsLjc0LS43M2gtMS43NmwuNzEuNzJhMTEsMTEsMCwwLDEtMi40MiwxLjA3bC0uOC0xLjE3YTkuNjUsOS42NSwwLDAsMCwxLjk0LS42MmgtMXYtNS41OUgxMzJhMi43NiwyLjc2LDAsMCwwLC4yOC0uNTRoLTEuODd2LTEuMTloNS43N3YxLjE5aC0yLjQxYTIuMjMsMi4yMywwLDAsMS0uMjYuNTRoMi4yNHY1LjU5aC0xLjE5YTExLjA3LDExLjA3LDAsMCwwLDEuNzYuNjRabS0xLTYuMjhIMTMydi40N2gyLjUzWm0wLDEuNDNIMTMydi40OGgyLjUzWm0wLDEuNDRIMTMydi41aDIuNTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwLjU2IC0xNDEuOTEpIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+) center center /cover no-repeat;width:28px;height:14px;vertical-align:baseline;margin-right:5px;}


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

.circle{margin:0;padding:0;list-style:none;}
.circle li{padding-left:24px;}
.circle li:before{content:"\f111";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:24px;margin-left:-24px;color:#00a46d;}

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

.check{margin:0;padding:0;list-style:none;}
.check li{padding-left:24px;}
.check li:before{content:"\f00c";font-family:'Font Awesome\ 5 Pro';display:inline-block;width:24px;margin-left:-24px;color:#115db2;font-weight:bold;}
.check li + li{}

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


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



/* catalogue parts */
h2 + .nav-pills											{margin-top:-15px;}

#category-nav											{padding:60px 0;}

.nav-pills												{display:flex;justify-content:center;margin:-.5px;}
.nav-pills &gt; .nav-item									{padding:.5px;}

.nav-pills &gt; .nav-item .nav-link{padding:10px 15px;line-height: 1;border-radius:0;display:block;white-space:nowrap;text-align:center;background:#fff;color:#115db2;border:1px solid #115db2;font-weight:bold;}
	@media (max-width:767px)	{.nav-pills &gt; .nav-item .nav-link{font-size:14px;padding:4px 9px;}}
	@media (min-width:768px)	{.nav-pills &gt; .nav-item .nav-link{font-size:14px;padding:9px 19px;}}


.nav-pills &gt; .nav-item .nav-link small					{display: block;margin-top: 5px;font-weight: bold;}

.nav-pills &gt; .nav-item .nav-link.active,
.nav-pills &gt; .nav-item .nav-link:hover,
.nav-pills &gt; .nav-item .nav-link:active,
.nav-pills &gt; .nav-item .nav-link:focus					{background:#115db2;color:#fff;}


.nav-pills.nav-fill										{display:flex;justify-content:center;border-top:1px solid #115db2;border-left:1px solid #115db2;margin:0;}
.nav-pills.nav-fill &gt; .nav-item							{border-right:1px solid #115db2;border-bottom:1px solid #115db2;padding:0;}
	@media (max-width:575px)	{.nav-pills &gt; .nav-item{flex:1 1 50%;max-width:50%;}}
	@media (min-width:576px)	{.nav-pills &gt; .nav-item{flex:1 1 50%;max-width:50%;}}
.nav-pills.nav-fill &gt; .nav-item .nav-link				{border-radius:0;display:block;color:#115db2;white-space:nowrap;text-align:center;background:#fff;border:none;}
	@media (max-width:767px)	{.nav-pills &gt; .nav-item .nav-link{font-size:14px;padding:9px 9px;}}
	@media (min-width:768px)	{.nav-pills &gt; .nav-item .nav-link{font-size:16px;padding:19px 19px;}}


.nav-pills.nav-fill &gt; .nav-item .nav-link:hover,
.nav-pills.nav-fill &gt; .nav-item .nav-link:active,
.nav-pills.nav-fill &gt; .nav-item .nav-link:focus,
.nav-pills.nav-fill &gt; .nav-item .nav-link.active,
.nav-pills.nav-fill &gt; .nav-item .nav-link.active:hover,
.nav-pills.nav-fill &gt; .nav-item .nav-link.active:active,
.nav-pills.nav-fill &gt; .nav-item .nav-link.active:focus	{background:#115db2;color:#fff;text-shadow:rgba(0,0,0,.25);}


.tab-content{padding-top: 120px;}


#fotorama	{margin-bottom:30px;}

.tit-catalogue{line-height:1.25;font-weight:bold;}
	@media (max-width:767px)	{.tit-catalogue{font-size:18px;margin-bottom:15px;border-bottom:1px solid #115db2;padding-bottom:9px;}}
	@media (min-width:768px)	{.tit-catalogue{font-size:24px;margin-bottom:30px;border-bottom:1px solid #115db2;padding-bottom:19px;}}


.catalogue-img{position:relative;background:#fff;border:1px solid #ddd;padding-bottom:100%;display:block;}
.catalogue-img img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;}

.cat-box-img .catalogue-img{border:none;}

.catalogue-img-full{}
.catalogue-img-full img{width:100%;height:auto;}

.catalogue-img-l{position:relative;background:#fff;border:1px solid #ddd;padding-bottom:75%;display:block;}
.catalogue-img-l img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;}

.catalogue-img-cap{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;padding:10px;}
	@media (max-width:767px)	{.catalogue-img-cap{font-size:12px;padding:5px 10px;}}
	@media (min-width:768px)	{.catalogue-img-cap{font-size:12px;padding:5px 10px;}}

.phtfrm		{background:#fff;padding:3px;}

.img-overlap{display:inline-block;position:relative;}
.img-overlap img{width:100%;height:auto;box-shadow:0 0 10px rgba(0,0,0,.25);background:#fff;padding:7px;border-radius:2px;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:#fff;padding:5px;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:#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:#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:30px 0;}





.paging									{text-align:center;margin:30px 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:24px;line-height:22px;display:block;font-size:14px;border:1px solid #ddd;}
.paging .paging-text					{background:#fff;color:#999;cursor:pointer;}
.paging .paging-text:hover				{background:#115db2;color:#fff;border:1px solid #115db2;opacity:1;}
.paging .paging-text:first-child,
.paging .paging-text:last-child			{width:24px;}

.paging .current						{background:#115db2;color:#fff;border:1px solid #115db2;}



/* btn- */
[class*="btn-"],a[class*="btn-"]:hover,a[class*="btn-"]:active,a[class*="btn-"]:focus								{padding:10px 15px;border-radius:0;border: none;}
[class*="btn-"].btn-lg,a[class*="btn-"].btn-lg:hover,a[class*="btn-"].btn-lg:active,a[class*="btn-"].btn-lg:focus	{padding:20px 5px;font-size:1.1em;}
a[class*="btn-"]:hover,a[class*="btn-"]:active,a[class*="btn-"]:focus												{opacity:.75;outline:0;}

.btn img{vertical-align: middle;}

span.btn:not(:disabled):not(.disabled){cursor:default;}

.btn-block{}

.btn-negative,a.btn-negative:hover,a.btn-negative:active,a.btn-negative:focus{background:#f6f6f6;color:#333;border:1px solid #ddd;border-radius:0;}
	@media (max-width:767px)	{.btn-negative,a.btn-negative:hover,a.btn-negative:active,a.btn-negative:focus{font-size:16px;line-height:34px;}}
	@media (min-width:768px)	{.btn-negative,a.btn-negative:hover,a.btn-negative:active,a.btn-negative:focus{font-size:18px;line-height:44px;}}

.btn-header,a.btn-header:hover,a.btn-header:active,a.btn-header:focus,a.btn-header.active,a.btn-header.active:hover,a.btn-header.active:active,a.btn-header.active:focus{padding: 11px 8px;font-weight: bold;border-radius:0;background:#115db2;color:#fff;}
	@media (max-width:991px)	{.btn-header,a.btn-header:hover,a.btn-header:active,a.btn-header:focus{}}
	@media (min-width:992px)	{.btn-header,a.btn-header:hover,a.btn-header:active,a.btn-header:focus{font-size:14px;line-height:16px;width: 85px;}}

.btn-header i.fa{display: block;font-size: 24px;line-height: 1;margin-bottom: 5px;}

.btn-footer,span.btn-footer,a.btn-footer:hover,a.btn-footer:active,a.btn-footer:focus,a.btn-footer.active,a.btn-footer.active:hover,a.btn-footer.active:active,a.btn-footer.active:focus{background:#fff;color:#333;border:1px solid #ddd;}
	@media (max-width:767px)	{.btn-footer,span.btn-footer,a.btn-footer:hover,a.btn-footer:active,a.btn-footer:focus,a.btn-footer.active:hover,a.btn-footer.active:active,a.btn-footer.active:focus{font-size:14px;line-height:40px;}}
	@media (min-width:768px)	{.btn-footer,span.btn-footer,a.btn-footer:hover,a.btn-footer:active,a.btn-footer:focus,a.btn-footer.active:hover,a.btn-footer.active:active,a.btn-footer.active:focus{font-size:20px;line-height:40px;}}

span.btn-footer span{}
	@media (max-width:767px)	{span.btn-footer span{}}
	@media (min-width:768px)	{span.btn-footer span{font-size:28px;line-height:1;}}

.btn-footer i{color:#999;}

.btn-map,a.btn-map:hover,a.btn-map:active,a.btn-map:focus{font-size:12px;line-height:16px;padding: 2px 6px;font-weight: bold;}
	@media (max-width:767px)	{.btn-map,a.btn-map:hover,a.btn-map:active,a.btn-map:focus{}}
	@media (min-width:768px)	{.btn-map,a.btn-map:hover,a.btn-map:active,a.btn-map:focus{}}


.btn-backnumber,a.btn-backnumber:hover,a.btn-backnumber:active,a.btn-backnumber:focus	{background:#fff;color:#115db2;border-radius:0;font-weight:bold;}
	@media (max-width:767px)	{.btn-backnumber,a.btn-backnumber:hover,a.btn-backnumber:active,a.btn-backnumber:focus	{font-size:14px;line-height:20px;}}
	@media (min-width:768px)	{.btn-backnumber,a.btn-backnumber:hover,a.btn-backnumber:active,a.btn-backnumber:focus	{font-size:16px;line-height:20px;}}


.btn-backnumber i.fa{font-size:14px;}

.btn-map,a.btn-map:hover,a.btn-map:active,a.btn-map:focus							{background:#115db2;color:#fff;}

.btn-cclr,a.btn-cclr:hover,a.btn-cclr:active,a.btn-cclr:focus{background:#fe0000;color:#fff;position: relative;font-weight: bold;}
	@media (max-width:767px)	{.btn-cclr,a.btn-cclr:hover,a.btn-cclr:active,a.btn-cclr:focus{font-size:14px;line-height:20px;}}
	@media (min-width:768px)	{.btn-cclr,a.btn-cclr:hover,a.btn-cclr:active,a.btn-cclr:focus{font-size:14px;line-height:26px;}}




.btn-more,a.btn-more:hover,a.btn-more:active,a.btn-more:focus{background:#fff;color:#115db2;border-radius:0;border:2px solid #115db2;}
	@media (max-width:767px)	{.btn-more,a.btn-more:hover,a.btn-more:active,a.btn-more:focus{font-size:16px;line-height:28px;}}
	@media (min-width:768px)	{.btn-more,a.btn-more:hover,a.btn-more:active,a.btn-more:focus{font-size:18px;line-height:38px;}}

.btn-category,a.btn-category:hover,a.btn-category:active,a.btn-category:focus{background:#115db2;color:#fff;position:relative;font-weight:bold;opacity:.5;}
	@media (max-width:767px)	{.btn-category,a.btn-category:hover,a.btn-category:active,a.btn-category:focus{font-size:14px;line-height:1;padding: 7px;}}
	@media (min-width:768px)	{.btn-category,a.btn-category:hover,a.btn-category:active,a.btn-category:focus{font-size:18px;line-height:1;}}

.btn-category.active			{opacity:1;}

.btn-detail,a.btn-detail:hover,a.btn-detail:active,a.btn-detail:focus{background:#fe0000;color:#fff;border-radius:0;padding: 5px;font-weight: bold;}
	@media (max-width:767px)	{.btn-detail,a.btn-detail:hover,a.btn-detail:active,a.btn-detail:focus{font-size:12px;line-height:20px;}}
	@media (min-width:768px)	{.btn-detail,a.btn-detail:hover,a.btn-detail:active,a.btn-detail:focus{font-size:14px;line-height:40px;}}

.btn-border,a.btn-border:hover,a.btn-border:active,a.btn-border:focus{color:#fe0000;border: 1px solid #115db2;border-radius:0;padding: 10px;font-weight: bold;}
	@media (max-width:767px)	{.btn-border,a.btn-border:hover,a.btn-border:active,a.btn-border:focus{font-size:14px;line-height:20px;}}
	@media (min-width:768px)	{.btn-border,a.btn-border:hover,a.btn-border:active,a.btn-border:focus{font-size:16px;line-height:20px;}}

.btn-border-white,a.btn-border-white:hover,a.btn-border-white:active,a.btn-border-white:focus{color:#fff;border: 1px solid #fff;border-radius:0;padding: 10px;font-weight: bold;}
	@media (max-width:767px)	{.btn-border-white,a.btn-border-white:hover,a.btn-border-white:active,a.btn-border-white:focus{font-size:14px;line-height:20px;}}
	@media (min-width:768px)	{.btn-border-white,a.btn-border-white:hover,a.btn-border-white:active,a.btn-border-white:focus{font-size:16px;line-height:20px;}}


.btn-white,a.btn-white:hover,a.btn-white:active,a.btn-white:focus{background:#fff;color:#115db2;position: relative;}
	@media (max-width:767px)	{.btn-white,a.btn-white:hover,a.btn-white:active,a.btn-white:focus{font-size:14px;line-height:20px;}}
	@media (min-width:768px)	{.btn-white,a.btn-white:hover,a.btn-white:active,a.btn-white:focus{font-size:14px;line-height:26px;}}




/* btn- brand */
.btn-facebook,a.btn-instagram,a.btn-twitter{text-align:center;}
	@media (max-width:767px)	{.btn-facebook,a.btn-instagram,a.btn-twitter{font-size:10px;line-height:16px;border-radius:50%;padding:8px !important;}}
	@media (min-width:768px)	{.btn-facebook,a.btn-instagram,a.btn-twitter{font-size:22px;line-height:30px;border-radius:0;padding:0;width:90px;}}

.btn-facebook,a.btn-facebook:hover,a.btn-facebook:active,a.btn-facebook:focus{background:#305097;color:#fff;}
	@media (max-width:767px)	{.btn-facebook,a.btn-facebook:hover,a.btn-facebook:active,a.btn-facebook:focus{}}
	@media (min-width:768px)	{.btn-detail,a.btn-detail:hover,a.btn-detail:active,a.btn-detail:focus{}}

.btn-instagram,a.btn-instagram:hover,a.btn-instagram:active,a.btn-instagram:focus{background:#dd2971;color:#fff;}
	@media (max-width:767px)	{.btn-instagram,a.btn-instagram:hover,a.btn-instagram:active,a.btn-instagram:focus{}}
	@media (min-width:768px)	{.btn-detail,a.btn-detail:hover,a.btn-detail:active,a.btn-detail:focus{}}

.btn-twitter,a.btn-twitter:hover,a.btn-twitter:active,a.btn-twitter:focus{background:#00aced;color:#fff;}
	@media (max-width:767px)	{.btn-twitter,a.btn-twitter:hover,a.btn-twitter:active,a.btn-twitter:focus{}}
	@media (min-width:768px)	{.btn-detail,a.btn-detail:hover,a.btn-detail:active,a.btn-detail:focus{}}



/* btn- application */
.btn-pdf,a.btn-pdf:hover,a.btn-pdf:active,a.btn-pdf:focus,
.btn-word,a.btn-word:hover,a.btn-word:active,a.btn-word:focus,
.btn-excel,a.btn-excel:hover,a.btn-excel:active,a.btn-excel:focus,
.btn-file,a.btn-file:hover,a.btn-file:active,a.btn-file:focus{background:#115db2;color:#fff;display:block;font-weight:bold;border-radius:0;border:none;}
	@media (max-width:767px)	{.btn-pdf,a.btn-pdf:hover,a.btn-pdf:active,a.btn-pdf:focus,a.btn-word,a.btn-word:hover,a.btn-word:active,a.btn-word:focus,a.btn-excel,a.btn-excel:hover,a.btn-excel:active,a.btn-excel:focus,a.btn-file,a.btn-file:hover,a.btn-file:active,a.btn-file:focus{font-size:14px;line-height:20px;}}
	@media (min-width:768px)	{.btn-pdf,a.btn-pdf:hover,a.btn-pdf:active,a.btn-pdf:focus,a.btn-word,a.btn-word:hover,a.btn-word:active,a.btn-word:focus,a.btn-excel,a.btn-excel:hover,a.btn-excel:active,a.btn-excel:focus,a.btn-file,a.btn-file:hover,a.btn-file:active,a.btn-file:focus{font-size:14px;line-height:30px;}}

.btn-pdf:before,a.btn-word:before,a.btn-excel:before,a.btn-file:before				{font-family:'Font Awesome\ 5 Pro';margin-right:0.5em;color:#c00;display:none;}
.btn-pdf:before																		{content:"\f1c1";}
.btn-word:before																	{content:"\f1c2";}
.btn-excel:before																	{content:"\f1c3";}
.btn-file:before																	{content:"\f15c";}




/* #fnav */
#fnav{flex:1 1 78%}
	@media (max-width:991px)	{#fnav{}}
	@media (min-width:992px)	{#fnav{font-size:12px;line-height:12px;color:#333;}}

.fnav-btn{position:fixed;left:0;right:0;bottom:0;z-index:999;}
	@media (max-width:991px)	{.fnav-btn{display:table;width:100%;table-layout:fixed;margin:0;padding:1px;background:#fff;border-top:1px solid #ddd;}}
	@media (min-width:992px)	{.fnav-btn{display:none;}}

.fnav-menu{display: flex;justify-content:center;padding-right: 15px;	}
	@media (max-width:991px)	{.fnav-menu{display:none;}}
	@media (min-width:992px)	{.fnav-menu{list-style:none;flex:1 1 auto;}}

.fnav-menu + .fnav-menu{}
	@media (max-width:991px)	{.fnav-menu + .fnav-menu{}}
	@media (min-width:992px)	{.fnav-menu + .fnav-menu{}}

.fnav-item{}
	@media (max-width:991px)	{.fnav-item{display:table-cell;vertical-align:middle;padding:1px;text-align:center;}}
	@media (min-width:992px)	{.fnav-item{}}

.fnav-item + .fnav-item{}
	@media (max-width:991px)	{.fnav-item + .fnav-item{}}
	@media (min-width:992px)	{.fnav-item + .fnav-item{margin-left: 1em;}}

.fnav-link,.fnav-link:hover,.fnav-link:active,.fnav-link:focus{margin:0;opacity:1;}
	@media (max-width:991px)	{.fnav-link,.fnav-link:hover,.fnav-link:active,.fnav-link:focus{display:block;background:#000;color:#fff;border-radius:2px;font-size:10px;line-height:10px;
		padding:3px 2px;position:relative;text-decoration:none;}}
	@media (min-width:992px)	{.fnav-link,.fnav-link:hover,.fnav-link:active,.fnav-link:focus{font-family:'nsans',sans-serif;white-space:nowrap;background:transparent;color:#fff;}}

.fnav-link:hover,.fnav-link:active,.fnav-link:focus{}
	@media (max-width:991px)	{.fnav-link:hover,.fnav-link:active,.fnav-link:focus{}}
	@media (min-width:992px)	{.fnav-link:hover,.fnav-link:active,.fnav-link:focus{text-decoration:underline;}}

.fnav-link i.fa{}
	@media (max-width:991px)	{.fnav-link i.fa{font-size:16px;margin-bottom:3px;display:block;}}
	@media (min-width:992px)	{.fnav-link i.fa{}}





.fnav-item &gt; strong			{display:inline-block;font-weight:normal;margin-right:.5em;}
.fnav-item &gt; strong a		{color:#333;}
.fnav-item &gt; strong a:hover,.fnav-item &gt; strong a:active,.fnav-item &gt; strong a:focus	{color:#fff;opacity:1;}
.fnav-item &gt; span			{display:block;}
.fnav-item &gt; span:before	{content:"-";width:1.5em;display:inline-block;padding-left:.75em;}
.fnav-item &gt; span:after		{content:"";display:none;}
.fnav-item &gt; span + span	{}
.fnav-item &gt; span &gt; a		{color:#fff;display:inline-block;vertical-align:middle;}
.fnav-item &gt; span &gt; a:hover,.fnav-item &gt; span &gt; a:active,.fnav-item &gt; span &gt; a:focus	{color:#fff;opacity:1;text-decoration:underline;}


/* #footer */
#footer{align-items:center;padding-top: 40px;	padding-bottom: 40px;	border-top:1px solid #ddd; background:#000;}
	@media (max-width:991px)	{#footer{padding: 0;}}
	@media (min-width:992px)	{#footer{}}

.footer-brand{width:100%;	}
	@media (max-width:991px)	{.footer-brand{display: none;}}
	@media (min-width:992px)	{.footer-brand{}}

.footer-brand img{margin: 0 auto 30px;	}
/*#footer a,#footer a:hover,#footer a:active,#footer a:focus{color:#eda305;}*/









#copyright{display:block;color:#fff;text-align:center;background-color:#231f20;font-size:12px;line-height:24px;}
	@media (max-width:991px)	{#copyright{}}
	@media (min-width:992px)	{#copyright{}}




.fadd{font-size:14px;line-height:24px;}
	@media (max-width:575px)	{.fadd{}}
	@media (min-width:576px)	{.fadd{}}

.footer-tel{text-align: center;}
.footer-tel span{display: inline-block;background: #115db2;width: 280px;border-radius:30px;padding: 15px;}

.footer-tel span:hover{}
	@media (max-width:767px)	{.footer-tel span:hover{opacity:.75;}}


#pagetop{}
	@media (max-width:991px)	{#pagetop{display: none;}}
	@media (min-width:992px)	{#pagetop{background: url(../images/common/pagetop.png) center center /contain no-repeat;width:40px;height: 40px;position: fixed;right: 20px;bottom: 20px;cursor:default;z-index: 999;opacity:0;transition:.6s;}}

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






/* margin / padding */
.mt-xxl-{}
	@media (max-width:767px)	{.mt-xxl-{margin-top:-45px !important;}}
	@media (min-width:768px)	{.mt-xxl-{margin-top:-60px !important;}}

.mt-xl-{}
	@media (max-width:767px)	{.mt-xl-{margin-top:-30px !important;}}
	@media (min-width:768px)	{.mt-xl-{margin-top:-45px !important;}}

.mt-lg-{}
	@media (max-width:767px)	{.mt-lg-{margin-top:-20px !important;}}
	@media (min-width:768px)	{.mt-lg-{margin-top:-30px !important;}}

.mt-md-{}
	@media (max-width:767px)	{.mt-md-{margin-top:-15px !important;}}
	@media (min-width:768px)	{.mt-md-{margin-top:-20px !important;}}

.mt-sm-{}
	@media (max-width:767px)	{.mt-sm-{margin-top:-10px !important;}}
	@media (min-width:768px)	{.mt-sm-{margin-top:-15px !important;}}

.mt-xs-{}
	@media (max-width:767px)	{.mt-xs-{margin-top:-5px !important;}}
	@media (min-width:768px)	{.mt-xs-{margin-top:-10px !important;}}

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

.mt-xxl{}
	@media (max-width:767px)	{.mt-xxl{margin-top:45px !important;}}
	@media (min-width:768px)	{.mt-xxl{margin-top:60px !important;}}

.mt-xl{}
	@media (max-width:767px)	{.mt-xl{margin-top:30px !important;}}
	@media (min-width:768px)	{.mt-xl{margin-top:45px !important;}}

.mt-lg{}
	@media (max-width:767px)	{.mt-lg{margin-top:20px !important;}}
	@media (min-width:768px)	{.mt-lg{margin-top:30px !important;}}

.mt-md{}
	@media (max-width:767px)	{.mt-md{margin-top:15px !important;}}
	@media (min-width:768px)	{.mt-md{margin-top:20px !important;}}

.mt-sm{}
	@media (max-width:767px)	{.mt-sm{margin-top:10px !important;}}
	@media (min-width:768px)	{.mt-sm{margin-top:15px !important;}}

.mt-xs{}
	@media (max-width:767px)	{.mt-xs{margin-top:5px !important;}}
	@media (min-width:768px)	{.mt-xs{margin-top:10px !important;}}

.mb-xxl-{}
	@media (max-width:767px)	{.mb-xxl-{margin-bottom:-45px !important;}}
	@media (min-width:768px)	{.mb-xxl-{margin-bottom:-60px !important;}}

.mb-xl-{}
	@media (max-width:767px)	{.mb-xl-{margin-bottom:-30px !important;}}
	@media (min-width:768px)	{.mb-xl-{margin-bottom:-45px !important;}}

.mb-lg-{}
	@media (max-width:767px)	{.mb-lg-{margin-bottom:-20px !important;}}
	@media (min-width:768px)	{.mb-lg-{margin-bottom:-30px !important;}}

.mb-md-{}
	@media (max-width:767px)	{.mb-md-{margin-bottom:-15px !important;}}
	@media (min-width:768px)	{.mb-md-{margin-bottom:-20px !important;}}

.mb-sm-{}
	@media (max-width:767px)	{.mb-sm-{margin-bottom:-10px !important;}}
	@media (min-width:768px)	{.mb-sm-{margin-bottom:-15px !important;}}

.mb-xs-{}
	@media (max-width:767px)	{.mb-xs-{margin-bottom:-5px !important;}}
	@media (min-width:768px)	{.mb-xs-{margin-bottom:-10px !important;}}

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

.mb-xxl{}
	@media (max-width:767px)	{.mb-xxl{margin-bottom:45px !important;}}
	@media (min-width:768px)	{.mb-xxl{margin-bottom:60px !important;}}

.mb-xl{}
	@media (max-width:767px)	{.mb-xl{margin-bottom:30px !important;}}
	@media (min-width:768px)	{.mb-xl{margin-bottom:45px !important;}}

.mb-lg{}
	@media (max-width:767px)	{.mb-lg{margin-bottom:20px !important;}}
	@media (min-width:768px)	{.mb-lg{margin-bottom:30px !important;}}

.mb-md{}
	@media (max-width:767px)	{.mb-md{margin-bottom:15px !important;}}
	@media (min-width:768px)	{.mb-md{margin-bottom:20px !important;}}

.mb-sm{}
	@media (max-width:767px)	{.mb-sm{margin-bottom:10px !important;}}
	@media (min-width:768px)	{.mb-sm{margin-bottom:15px !important;}}

.mb-xs{}
	@media (max-width:767px)	{.mb-xs{margin-bottom:5px !important;}}
	@media (min-width:768px)	{.mb-xs{margin-bottom:10px !important;}}


hr{}
	@media (max-width:767px)	{hr{margin:14px 0;}}
	@media (min-width:768px)	{hr{margin:29px 0;}}







</pre></body></html>