@charset "UTF-8";
/*img text guard*/
.guard{user-select:none;
-moz-user-select:none; /* Firefox */
-ms-user-select:none; /* Internet Explorer */
-khtml-user-select:none; /* KHTML browsers (e.g. Konqueror) */
-webkit-user-select:none; /* Chrome, Safari, and Opera */
-webkit-user-drag:none;
-khtml-user-drag:none;}
/*common*/
img{image-rendering: -webkit-optimize-contrast;}
a{outline:0;color:#1a0dab;}
a:hover{color:#0069d9;}
a img:hover{opacity:0.7;}
form .link:hover{color:#0069d9;opacity:0.7;cursor:pointer;border-bottom:1px solid #0069d9;}
form .badge{margin-right:0.25rem;}
html{scroll-padding-top:72px;}
main{padding-top:72px;}
.click{cursor:pointer;}
.mt-m40{margin-top:-40px;}
.tx-14{font-size:14px;}
.h-0{line-height:0;}
.h-14{line-height:1.4;}
.h-2{line-height:2;}
.text-strike{text-decoration:line-through;text-decoration-color:#595959;}
/*color chenge*/
.text-muted{color:#595959!important;}
.text-primary{color:#0053b3!important;}
.badge-primary{background-color:#0053b3;}
.btn-primary{background-color:#0053b3;border-color:#0053b3;}
.btn-primary:hover{border-color:#0069d9;}
.btn-outline-primary{border-color:#0053b3;color:#0053b3;}
.btn-outline-primary:hover{background-color:#0069d9;border-color:#0069d9;}
.border-primary{border-color:#0053b3}
.bg-primary{background-color:#0053b3!important;}
.text-secondary{color:#4f555a!important;}
.text-success{color:#176327!important;}
.badge-success{background-color:#176327;}
.btn-success{background-color:#176327;border-color:#176327;}
.btn-success:hover{border-color:#196c2b;}
.btn-outline-success{border-color:#155724;color:#155724;}
.btn-outline-success:hover{background-color:#196c2b;border-color:#196c2b;}
.border-success{border-color:#176327;}
.bg-success{background-color:#176327!important;}
.alert-success{background-color:#d8eede;}
.text-info{color:#007c8f !important;}
.badge-info{background-color:#007c8f;}
.btn-info{background-color:#007c8f;border-color:#007c8f;}
.btn-info:hover{border-color:#00879e;}
.btn-outline-info{border-color:#0c5460;color:#0c5460;}
.btn-outline-info:hover{background-color:#00879e;border-color:#00879e;}
.border-info{border-color:#007c8f;}
.bg-info{background-color:#007c8f!important;}
.alert-info{background-color:#d8eef3;}
.text-danger{color:#ac1b2b!important;}
.badge-danger{background-color:#ac1b2b;}
.btn-danger{background-color:#ac1b2b;border-color:#ac1b2b;}
.btn-danger:hover{border-color:#b41d2d;}
.btn-outline-danger{border-color:#ac1b2b;color:#ac1b2b;}
.btn-outline-danger:hover{background-color:#b41d2d;border-color:#b41d2d;}
.border-danger{border-color:#ac1b2b;}
.bg-danger{background-color:#ac1b2b!important;}
.text-warning{color:#f5b700!important;}
.text-warning:focus,a.text-warning:hover{color:#f5b700!important;}
.badge-warning{background-color:#f5b700;}
.btn-warning{background-color:#f5b700;border-color:#f5b700;}
.btn-warning:hover{background-color:#ffc107;border-color:#ffc107;}
.btn-warning.focus,.btn-warning:focus{background-color:#ffc107;border-color:#ffc107;box-shadow:0 0 0 .2rem rgba(255,193,7,.5);}
.btn-outline-warning{border-color:#e6ab00;color:#e6ab00;}
.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;}
.border-warning{border-color:#f5b700;}
.bg-warning{background-color:#f5b700!important;}
.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#ffc107!important;}
.alert-warning{background-color:#fff5d6;}
.text-pink{color:#cb1a7e!important;}
.badge-pink{background-color:#cb1a7e;color:#ffffff;}
.mark-red{background:linear-gradient(transparent 75%, #ffadad 75%);font-weight:bold;}
/*title*/
.title{position:relative;border-bottom:3px solid #cccccc;padding-bottom:2px;font-weight:600;}
.title::after{position:absolute;bottom:-3px;left:0;z-index:2;content:'';width:30%;height:3px;background-color:#f5b700;}
.title-i::after{background-color:#00879e;}
.title-p::after{background-color:#0069d9;}
.title-s::after{background-color:#196C29;}
.title-d::after{background-color:#dc3545;}
.title-lg{border-left:groove 8px #dee2e6;}
.title-c{position:relative;padding:0 25px;color:#595959;}
.title-c:before{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;content:'';background:#595959;}
.title-c span{position:relative;padding:0 0.5rem 0 1rem;background:#ffffff;}
.title-cd{padding:1rem 0;border-top:3px dotted #bcbcbc;border-bottom:3px dotted #bcbcbc;}
/*nav*/
@import url('https://fonts.googleapis.com/css?family=M+PLUS+1p&display=swap');
.font-m{font-family: 'M PLUS 1p', sans-serif;}
header{background:#ffffff;}
.navbar{z-index:100;background:#ffffff;}
.nav-catch{padding-top:0.75rem;}
nav .badge{margin-left:0.25rem;}
.navbar li{padding-top:1rem;}
.navbar li a{color:#474d53!important;}
.navbar li a:hover{color:#ffffff!important;background-color:#0069d9;}
.navbar li a:active{color:#ffffff!important;background-color:#0053b3;}
.navbar a.btn{color:#ffffff!important;}
.arrow-r{float:right;padding-top:0.25rem;}
.dropdown-header{color:#9e9e9e;}
.dropdown-menu .dropdown-item{padding-top:0.75rem;padding-bottom:0.75rem;}
.border-b{border-bottom:1px solid rgba(0,0,0,0.1);}
.navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M6 6L 24 24M24 6L6 24'/%3E%3C/svg%3E");}
.navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M6 6L 24 24M24 6L6 24'/%3E%3C/svg%3E");}
/*pan*/
.breadcrumb-item+.breadcrumb-item::before{color:#494e50;}
.breadcrumb-item.active{color:#494e50}
/*page-top*/
#page-top{position:fixed;right:1%;bottom:5%;height:50px;text-decoration:none;font-weight:bold;transform:rotate(90deg);font-size:90%;line-height:1.5rem;color:#545454;padding:0 0 0 35px;border-top:solid 1px;}
#page-top::before{content:"";display:block;position:absolute;top:-1px;left:0px;width:15px;border-top:solid 1px;transform:rotate(35deg);transform-origin:left top;}
/*footer*/
.dropmenu input[type="checkbox"]{display:none;}
.dropmenu label{cursor:pointer;}
.dropmenu .submenu{display:none;text-indent:0.25rem;line-height:2;}
.dropmenu input[type="checkbox"]:checked + label + .submenu{display:block;}
/*news*/
.page-link{color:#0053b3;border:1px solid #4e5465}
.page-link:hover{color:#004b99;background-color:#e9ecef;border-color:#494d5f}
.page-item.active .page-link{background-color:#0053b3;border-color:#0053b3}
.page-item.disabled .page-link{color:#4f5559;border-color:#4e5465}
/*page-search*/
#search-result__list div{background:#e9ecef;padding:10px 10px 10px 15px;border:solid 1px #cccccc;font-size:100%;}
.target-area{display:none;}
/*faq*/
.faqQ{padding:3px 7px;background-color:#5ea3ff;border-radius:5%;text-align:center;color:#ffffff;margin-right:10px;}
.faqA{padding:2px 8px;background-color:#f66b64;border-radius:5%;text-align:center;color:#ffffff;margin-right:10px;}
/*item-nav*/
.item-nav{white-space:nowrap;text-align:center;margin:0 auto;padding-bottom:5px;}
.item-img{overflow:hidden;display:inline-block;font-size:14px;padding:0 20px 10px;}
.item-img img{max-width:140px;max-height:118px;display:block;padding:10px;}
/*jumbotron*/
.jumbotron{background:transparent;display:flex;justify-content:flex-start;align-items:center;}
/*top*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap');
.mincho{font-family: 'Noto Serif JP', serif;}
/*top text-ani*/
.fadeIn{animation-name:fadeInAnime;animation-fill-mode:backwards;animation-duration:3s;animation-timing-function:ease;animation-delay:0.5s;animation-direction:normal;}
@keyframes fadeInAnime{0%{opacity:0;}100%{opacity:1;}}
/*youtube*/
@font-face{font-family:'Roboto';
src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2'),url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');font-display:swap;}
iframe{border-width:0px;}
.youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.close-button{overflow:hidden;}
.bmd-modalContent{box-shadow:none;background-color:transparent;border:0;}
.bmd-modalContent .close{font-size:2rem;line-height:2rem;padding:0;text-shadow:none;opacity:.7;color:#ffffff;}
.bmd-modalContent .close:hover,.bmd-modalContent .close:focus{opacity:1;outline:none;}
/*table*/
caption{caption-side:top;color:#595959;}
th{font-weight:normal;}
.text-middle th{vertical-align:middle;}
.text-middle td{vertical-align:middle;}
.w50 th{width:50%;background:#ffeeba;}
.w50 td{width:50%;}
.w40 th{width:40%;}
.w40 td{width:60%;}
.w30 th{width:30%;}
.w30 td{width:70%;}
.w35 th{width:30%;}
.w35 td{width:35%;}
.w25 th{width:25%;}
.w25 td{width:25%;}
.w20 th{width:20%;vertical-align:middle;}
.w20 td{width:60%;vertical-align:middle;}
.w15 th{width:20%;}
.w15 td{width:80%;}
/*box*/
.callout-box{padding:20px;background:#f8f9fa;border-left:solid 10px #f5b700;border-radius:3px;}
.img-box{display:flex;justify-content:center;align-items:center;}
.balloon{position:relative;padding:10px 0 5px 5px;border:1px solid #cccccc;text-align:center;line-height:1.2;font-weight:bold;font-size:18px;}
.balloon:before{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:0;height:0;border-top:10px solid #cccccc;border-left:10px solid transparent;border-right:10px solid transparent;}
.balloon:after{content:"";position:absolute;bottom:-9px;left:50%;margin-left:-10px;width:0;height:0;border-top:10px solid #ffffff;border-left:10px solid transparent;border-right:10px solid transparent;}
.bg-img{position:relative;}
.bg-img a{cursor:pointer;}
.bg-img img{width:100%;text-align:center;}
.bg-img .bg-txL{position:absolute;bottom:74%;left:5%;right:5%;}
.bg-img .bg-txM{position:absolute;top:20%;right:5%;}
.bg-img .bg-txD{position:absolute;top:50%;left:50%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-shadow:1px 2px 3px #000000;}
.bg-img .bg-txC{position:absolute;top:50%;left:50%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-shadow:1px 2px 3px #000000;}
.bg-img .bg-txA{position:absolute;top:50%;left:50%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-shadow:1px 2px 3px #000000;}
.dot-box{border:dotted 3px #bcbcbc;border-radius:5px;padding:20px 10px 10px 20px;}
/*carousel*/
.indicators{max-width:370px;height:auto;}
.indicators .carousel-indicators li{width:100px;height:68px;background-size:contain;background-repeat:no-repeat;}
.indicators .carousel-indicators{bottom:-100px;}
.carousel-control-next-icon, .carousel-control-prev-icon{filter:invert(30%);}
/*card*/
.click-box{position:relative;}
.click-box:hover{background:#f8f9fa;} 
.box-link a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;}
.card-img{height:auto;}
/*flow*/
.steps-title{width:100%;margin:0 .5em 1em 0em;background:#eeeeee;text-decoration:none;position:relative;height:100px;text-align:center;display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;}
.steps-title::after{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #eeeeee;position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2;}
.steps-b{background:#d1ecf1;}
.steps-b::after{border-left:30px solid #d1ecf1;}
.steps-s{background:#d4edda;}
.steps-s::after{border-left:30px solid #d4edda;}
.bg-lp{background:#b8daff;}
.bg-ls{background:#c3e6cb;}
.bg-lw{background:#ffeeba;}
/*chatt*/
.mycomment{margin:10px 0;text-align:right;}
.mycomment p{display:inline-block;position:relative;margin:0 10px 0 0;padding:8px;background:#8de055;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;}
.mycomment p:after{content:"";position:absolute;top:3px;right:-19px;border:8px solid transparent;border-left:18px solid #8de055;transform:rotate(-35deg);-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);}
.mycomment img{display:inline-block;position:relative;margin:0 10px 0 0;}
.balloon3{width:100%;margin:20px 0;overflow:hidden;}
.balloon3 .faceicon{float:left;margin-right:-50px;width:40px;}
.balloon3 .faceicon img{width:100%;height:auto;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.balloon3 .chatting{width:100%;text-align:left;}
.says{display:inline-block;position:relative;margin:0 0 0 50px;padding:10px;background:#eeeeee;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;}
.says:after{content:"";display:inline-block;position:absolute;top:3px;left:-19px;border:8px solid transparent;border-right:18px solid #eeeeee;transform:rotate(35deg);-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);}
.says p{margin:0;padding:0;}
.title-fi:first-letter{font-size:150%;color: #00879e;}
/*case*/
.case-box{height:100vh;position:relative;}
.case13{background:url(../img/case13_main.webp) no-repeat center/cover;}
.case12{background:url(../img/case12_main.webp) no-repeat center/cover;}
.case11{background:url(../img/case11_main.jpg) no-repeat center/cover;}
.case10{background:url(../img/case10_main.jpg) no-repeat center/cover;}
.case09{background:url(../img/case09_main.jpg) no-repeat center/cover;}
.case08{background:url(../img/case08_main.jpg) no-repeat center/cover;}
.case06{background:url(../img/case06_main.jpg) no-repeat center/cover;}
.case05{background:url(../img/case05_main.jpg) no-repeat center/cover;}
.case04{background:url(../img/case04_main.jpg) no-repeat center/cover;}
.case03{background:url(../img/case03_main.jpg) no-repeat center/cover;}
.case02{background:url(../img/case02_main.jpg) no-repeat center/cover;}
.case01{background:url(../img/case01_main.jpg) no-repeat center/cover;}
.case-bg{height:100%;}
.text-block{width:100%;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);}
.text-black{display:none;}
.text-in{text-align:center;letter-spacing:.04em;}
.text-white .text-in{color:#ffffff;}
.text-black .text-in{color:#222222;}
/*router*/
.pb-200{padding-bottom:135px;}
.bg-ow{background-color:#ffffff;opacity:0.9;padding:10px 15px;}
.bg-oc{position:relative;padding:0.5em;background:#ffffff;border-radius:10px;opacity:0.9;}
.bg-oc:after{position:absolute;content:'';top:100%;left:30px;border:15px solid transparent;border-top:15px solid #ffffff;width:0;height:0;}
.tsw{text-shadow:#ffffff 1px 1px 1px;font-weight:bold;}
.tsb{text-shadow:#000000 1px 1px 10px;}
.balloon-l{position:relative;display:inline-block;margin:1em 0 1em 15px;padding:7px 10px;min-width:120px;max-width:100%;background:#ffffff;border:solid 3px #cccccc;box-sizing:border-box;border-radius:5px;}
.balloon-l:before{content:"";position:absolute;top:50%;left:-24px;margin-top:-12px;border:12px solid transparent;border-right:12px solid #ffffff;z-index:2;}
.balloon-l:after{content:"";position:absolute;top:50%;left:-30px;margin-top:-14px;border:14px solid transparent;border-right:14px solid #cccccc;z-index:1;}
.balloon-l p{margin:0;padding:0;}
/*seminar*/
.navbar li.bg-danger a{font-size:16px;color:#ffffff!important;display:block;}
.navbar li.bg-danger a:hover{color:#ffffff!important;background:#6c757d;}
.navbar li.bg-primary a{font-size:16px;color:#ffffff!important;display:block;}
.navbar li.bg-primary a:hover{color:#ffffff!important;background:#6c757d;}
.seminar{position:relative;}
.seminar .tx-area{margin:40px 0 0;padding:55px 2.5% 60px;width:calc(50% - 50px);}
.seminar .img-area{position:absolute;width:calc(50% + 100px);height:36vw;top:-40px;right:0;z-index:-1;}
.seminar .img-area img{width:100%;height:100%;object-fit:cover;}
.seminar_pr{max-width:1200px;width:95%;margin-left:auto;margin-right:auto;padding:50px;background:#ffffff;position:relative;z-index:1;position:relative;top:-20px;}
/*enkakutenko*/
.bg-b{background:#d1ecf1;}
/*select*/
#result [class*="hidden-"] {display: none;}
#select label.selected{background-color:#cce5ff;padding:0 5px;}
/*alc-lp*/
.alc-lp{color:#663300;}
.bg-bw{background-color:#f6f2ef;}
.mt50{margin-top:-50px;}
.Block1{position:relative;padding:20px 0 40px 0;}
.Block2{background-color:#f6f2ef;position:relative;z-index:0;}
.Block2::after{content:'';position:absolute;left:0;top:0;transform:skewY(2deg);transform-origin:top right;z-index:-1;width:100%;height:100%;background:#f6f2ef;}
.Block3{background-color:#e9ecef;position:relative;z-index:0;}
.Block3::after{content:'';position:absolute;left:0;top:0;transform:skewY(-4deg);transform-origin:top right;z-index:-1;width:100%;height:100%;background:#f8f9fa;}
.br30{border-radius:30px 0;border-color:#f8f9fa;}
/*SDGs*/
.mt-160{margin-top:160px;}
/*kakunin*/
.bg-y{background-color:#fff3cd;}
/*recruit*/
.img-fit img{width:100%;height:1024px;object-fit:cover;}
.mt20{margin-top:-20px;}
.mt30{margin-top:-30px;}
.mt60{margin-top:-60px;}
.mt70{margin-top:-70px;}
/*rec*/
.rec{position:relative;padding:0.5em 1em;background-image:linear-gradient(90deg, rgba(0, 123, 255, 1), rgba(65, 164, 253, 1));color:white;z-index:2;}
.rec::before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px rgb(149, 158, 155);}

@media (min-width:1600px) {
	.seminar_pr{top:100px;}
}

@media (min-width:1200px) {/* xl */
}

@media (min-width:992px) {/* lg */
	.dropdown-item{padding-left:0.5rem;padding-right:0.5rem;}
	.arrow-d{padding-left:0.25rem;}
	.drop-hover:hover > .dropdown-menu{display:block;}
	.dropdown-menu{width:220px;}
	.megamenu .nav-item{border-bottom:1px solid rgba(0,0,0,0.1);}
	.scale{overflow:hidden;}
	.scale img {transition-duration:0.3s;}
	.scale img:hover{transform:scale(1.1);transition-duration:0.3s;}
	.border-rb{border-right:1px solid #dee2e6;}
	.border-lt{border-left:1px solid #dee2e6;}
	.bg-img .bg-txT{position:absolute;top:90%;left:5%;right:5%;}
	.border-lg{border-bottom:1px solid #dee2e6;}
	.mt-lg-200{margin-top:200px;}
	.timeline_img{display:flex;justify-content:space-between;}
	.timeline_img>p{width:49%;}
	.navbar li.bg-danger a{border-right:1px solid #ffffff;}
	.mt100{margin-top:-100px;}
}

@media (min-width:768px) {/* md */
	.main_box{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:1fr;}
	.main_copy{grid-column:1 / 10;grid-row:1;align-self:center;}
	.main_img{grid-column:5 / -1;grid-row:2;}
	.case-bg{width:80%;height:80%;position:relative;overflow:hidden;margin-left:auto;z-index:1;}
	.text-block{transform:none;}
	.text-white{bottom:12.5%;left:-12.5%;}
	.text-black{width:auto;bottom:30%;left:10%;display:block;}
	.text-inner{width:100%;overflow:hidden;}
	.text-in{text-align:left;letter-spacing:.1em;}
	.text-black .text-in{width:100%;}
}

@media (min-width:576px) {/* sm */
}

@media (max-width:1199px) {/* xl */
	.seminar{display:flex;flex-direction:column-reverse;}
	.seminar .tx-area{margin:-20px 0 0;padding:40px 2.5% 60px;width:100%;}
	.seminar .img-area{position:static;width:100%;height:50vw;}
	.seminar_pr{padding:50px 20px;top:-20px;}
}

@media (max-width:991px) {/* lg */
	html{scroll-padding-top:60px;}
	main{padding-top:60px;}
	.display-2{font-size:4.5rem!important;}
	.display-3{font-size:3.5rem!important;}
	.display-4{font-size:2.5rem!important;}
	.h1{font-size:2rem!important;}
	.h2{font-size:1.75rem!important;}
	.h3{font-size:1.5rem!important;}
	.h4{font-size:1.25rem!important;}
	.navbar-nav{margin-top:1rem;margin-bottom:1.5rem;}
	.navbar li a{padding-left:0.75rem!important;}
	.navbar-collapse{padding-bottom:1rem;}
	.dropdown-item{padding-right:0;}
	.nav-link{border-bottom:1px solid rgba(0,0,0,0.1);}
	.arrow-r{padding-right:0.75rem;}
	.arrow-d{float:right;padding-right:0.75rem;padding-top:0.25rem;}
	.dropdown-menu{height:auto;max-height:300px;overflow-x:hidden;}
	.border-rb{border-bottom:1px dotted #dee2e6;}
	.border-lt{border-top:1px dotted #dee2e6;}
	.bg-img .bg-txC{top:45%;}
	.bg-img .bg-txA{top:40%;}
	.main-bg{padding:90px 0 20px;}
	.w20 th{width:100%;display:inline-block;background:#e2e3e5;}
	.w20 td{width:100%;display:inline-block;background\:#ffffff;}
	.pb-200{padding-bottom:200px;}
	.navbar li.bg-danger a{border-bottom:1px solid #ffffff;}
	.mt20{margin-top:-10px;}
}

@media (max-width:767px) {/* md */
	.jumbotron{height:98vh;}
	.display-2{font-size:4rem!important;}
	.display-3{font-size:3rem!important;}
	.display-4{font-size:2rem!important;}
	.h1{font-size:1.75rem!important;}
	.h2{font-size:1.5rem!important;}
	.h3{font-size:1.25rem!important;}
	.h4{font-size:1.0rem!important;}
	.lead{font-size:1.0rem!important;}
	.w50 table{border-top:0!important;}
	.w50 th{width:100%;display:inline-block;border-left:0!important;border-right:0!important;}
	.w50 td{width:100%;display:inline-block;border:0!important;}
	.w40 th{width:100%;display:inline-block;background:#e2e3e5;}
	.w40 td{width:100%;display:inline-block;background:#ffffff;}
	.w30 th{width:100%;display:inline-block;background:#e2e3e5;}
	.w30 td{width:100%;display:inline-block;background:#ffffff;}
	.w35 th{width:100%;display:inline-block;background:#e2e3e5;}
	.w35 td{width:100%;display:inline-block;background:#ffffff;}
	.w35 td.w05{width:50%;display:inline-block;background:#ffffff;}
	.w25 th{width:100%;display:inline-block;}
	.w25 td{width:100%;display:inline-block;}
	.w15 th{width:100%;display:inline-block;background:#e2e3e5;}
	.w15 td{width:100%;display:inline-block;background:#ffffff;}
	.steps-title{width:80%;margin:0 auto 30px;background:#eeeeee;text-decoration:none;position:relative;height:auto;text-align:center;padding:10px;}
	.steps-b{background:#d1ecf1;}
	.steps-title::after{content:"";display:block;border-top:20px solid #eeeeee!important;border-right:38vw solid transparent!important;border-left:38vw solid transparent!important;border-bottom:none;position:absolute;width:0;height:0;bottom:-20px!important;top:auto!important;left:50%;margin-top:0!important;margin-left:-38vw;}
	.steps-b::after{border-top:20px solid #d1ecf1!important;}
	.bg-img .bg-txD{font-size:1.25rem!important;}
	.bg-img .bg-txC{top:28%;}
	.bg-img .bg-txA{top:20%;}
	.list-b{border-bottom:1px solid rgba(0,0,0,0.1)!important;}
}

@media (max-width:575px) {/* sm */
	.bg-img .bg-txD{font-size:0.9rem!important;}
	.bg-img .bg-txC{top:20%;font-size:1.0rem!important;}
	.bg-img .bg-txA{top:15%;font-size:0.7rem!important;}
}