@charset "UTF-8";
@import url('ress.css?20211026');
@import url('frame.css?20231122');
@import url('header.css?20220215');
@import url('navi.css?20220215');
@import url('footer.css?20211026');
@import url('contents.css?20211026');
@import url('search-form.css?20220215');
@import url('btn.css?20211026');
@import url('icon.css?20231122');
@import url('sprite.css?20211026');

img {
	image-rendering: -webkit-optimize-contrast;
  }

/* uikit.css override */

.uk-link, a {
	/*color: #1e87f0;*/
	color: #1B6BCF;
	text-decoration: none;
	cursor: pointer;
}
.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
	/*color: #0f6ecd;*/
	color: #1B6BCF;
	text-decoration: underline;
}


.uk-section-xsmall {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.uk-section-small {
	padding-top: 40px;
	padding-bottom: 40px;
}
.uk-section-large {
	padding-top: 70px;
	padding-bottom: 70px;
}
@media (min-width: 960px) {
	.uk-section-large {
		padding-top: 140px;
		padding-bottom: 140px;
	}
}
.uk-section-xlarge {
	padding-top: 140px;
	padding-bottom: 140px;
}
@media (min-width: 960px) {
	.uk-section-xlarge {
		padding-top: 210px;
		padding-bottom: 210px;
	}
}

@media (min-width:960px) {
    .uk-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}


/*非レスポンシブ化*/
.uk-container {
	width: 1060px;
}

/* オーバーライド */
[class*=uk-dropdown-bottom] {
	margin-top: 1px;
}
.uk-dropdown-nav>li>a {
	color: #999;
}

.uk-width-auto {
	margin-top: 30px;
	padding-left: 30px;
}
@media (min-width: 960px) {
	.uk-section {
		padding-bottom: 40px;
	}
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
}

/* noscript対応 */
.noscript-wrap {
    text-align: center;
    background-color: #ffe1e1;
}
.noscript-inner {
	width: 1120px;
    margin: 0 auto;
}
.noscript-contents {
	font-size: 0;
	display: inline-block;
	width: 590px;
    text-align: left;
	padding: 10px 0;
	vertical-align: top;
}
.noscript-contents-box {
	display: inline-block;
    vertical-align: top;
}
.noscript-contents-box:first-child {
	margin-right: 10px;
}
.noscript-contents-box img {
	width: 25px!important;
    margin-top: 2px;
}
.noscript-contents-text {
	font-size: 14px;
	margin: 0;
	font-weight: bold;
}
.noscript-contents-text strong {
	font-size: 18px;
	color: #E93E26;
	margin-bottom: 10px;
}

/* パンくず */
.uk-breadcrumb {
    display: block;
    padding: 0;
    list-style: none;
    margin-bottom: 6px;
    margin-top: 5px;
}
.uk-breadcrumb>* {
    flex: none;
	display: inline;
}
.uk-breadcrumb>*>* {
	display: inline;
    /*font-size: .875rem;*/
    font-size: 12px;
	color: #1b6bcf;
	line-height: 23px;
	display: inline;
}
.uk-breadcrumb>*>:focus,
.uk-breadcrumb>*>:hover {
    color: #1b6bcf;
}
.uk-breadcrumb>:last-child>* {
    color: #333;
    margin:0;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: ">";
    display: inline-block;
    margin: 0 5px;
    color: #333;
}

/* モーダル */
.uk-modal-dialog {
	border-radius: 6px;
	/* 乗車位置用 */
	width: 640px;
}
.uk-modal-dialog button {
	margin-top: -4px;
}
.uk-modal-header {
	/* padding: 10px 15px 0 15px; */
	padding: 10px 110px 0 15px;
    background: #F4F4F4;
	border-bottom: 3px solid #2073DB;
	border-radius: 6px 6px 0 0;
}
.uk-modal-header .h3-style {
	border-bottom:none;
}
.uk-modal-body {
    padding: 15px 30px 5px;
}
/* .uk-overflow-auto {
    -webkit-overflow-scrolling: auto;
} */
@-moz-document url-prefix() {
	/* .uk-overflow-auto {
		overflow: auto;
	}
	.uk-overflow-auto {
		-webkit-overflow-scrolling: unset;
		display: block;
	}
	.uk-overflow-auto:hover {
		-webkit-overflow-scrolling: auto;
	}
	.uk-overflow-auto .link-item-list-wrap {
		overflow: scroll;
	} */
	.uk-overflow-auto {
		/* height: 0; */
		/* height: 300px; */
	}
}
.uk-modal-footer {
	border-top: 3px solid #2073DB;
	border-radius: 0 0 6px 6px;
	padding: 10px 30px;
}
/*------------------------
tippy(tooltip)
------------------------*/
.tippy-btn {
	vertical-align: middle;
    color: #1B6BCF;
    display: block;
	font-size: 13px;
	height: 20px;
    margin: 10px 0;
}
.tippy-btn:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tippy-box {
	background-color: transparent;
	max-width: none!important;
	font-size: 13px;
	pointer-events: auto!important;
}
.tippy-content {
    padding: 0;
}
.tooltip-content {
    box-sizing: border-box;
    margin: 0 auto;
    /* width: 600px;
    max-width: calc(100% - .01px)!important; */
    background: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	border: 1px solid rgba(0, 0, 0, .2);
	width: 640px!important;
}
.tooltip-content-header {
	padding: 10px 15px 0 15px;
    background: #F4F4F4;
    border-bottom: 3px solid #2073DB;
	border-radius: 6px 6px 0 0;
	position: relative;
}
.tooltip-content-header .btn-type {
	position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -13px;
}
.tooltip-content-body {
	padding: 20px;
	color: #333;
}
/*------------------------
loader(Spinner)
------------------------*/
.spinner-wrap {
	display: inline-block;
    margin: 0 auto;
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    position: fixed;
    top: 50%;
	/* left: 50%; */
	left: 390px;
    /* margin-top: -10px;
	margin-left: -30px; */
	transform: translate(-50%, -50%);
	z-index: 10;
}
.spinner-wrap p {
	display: inline-block;
	margin: 0 0 0 2px;
	vertical-align: middle;;
}
@media screen and (min-width:1120px) { 
	.spinner-wrap {
		position: fixed;
		top: 50%;
		left: calc(50% - 170px);
		transform: translate(-50%, -50%);
	}
}
@media screen and (max-width:768px) { 
	.spinner-wrap {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}
.uk-modal-footer.no-bg {
	border-top: none;
	border-radius: 0 0 6px 6px;
	padding: 10px;
}
/*------------------------
General
------------------------*/
.mt0{margin-top:0!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt45{margin-top:45px!important;}
.mt50{margin-top:50px!important;}

.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb45{margin-bottom:45px!important;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}

.ml0{margin-left:0!important;}
.ml5{margin-left:5px!important;}
.ml8{margin-left:8px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}
.ml45{margin-left:45px!important;}
.ml50{margin-left:50px!important;}
.ml60{margin-left:60px!important;}
.ml70{margin-left:70px!important;}

.mr0{margin-right:0px!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr35{margin-right:35px!important;}
.mr40{margin-right:40px!important;}
.mr45{margin-right:45px!important;}
.mr50{margin-right:50px!important;}

.mlr-auto{margin-right:auto!important;margin-left:auto!important;}

.pt0{padding-top:0!important;}
.pt5{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pb0{padding-bottom:0!important;}
.pb5{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pl0{padding-left:0!important;}
.pl5{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl30{padding-left:30px!important;}
.pl40{padding-left:40px!important;}
.pl50{padding-left:50px!important;}
.pr0{padding-right:0!important;}
.pr5{padding-right:5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr30{padding-right:30px!important;}

.ta-r{text-align:right!important;}
.ta-c{text-align:center!important;}
.ta-l{text-align:left!important;}
.va-t{vertical-align:top!important;}
.va-m{vertical-align:middle!important;}
.va-b{vertical-align:bottom!important;}

.fs-0{font-size:0!important;}
.fs-8 {font-size: 8px!important;}
.fs-9 {font-size: 9px!important;}
.fs-10 {font-size: 10px!important;}
.fs-11 {font-size: 11px!important;}
.fs-12 {font-size: 12px!important;}
.fs-13 {font-size: 13px!important;}
.fs-14 {font-size: 14px!important;}
.fs-15 {font-size: 15px!important;}
.fs-16 {font-size: 16px!important;}
.fs-17 {font-size: 17px!important;}
.fs-18 {font-size: 18px!important;}
.fs-19 {font-size: 19px!important;}
.fs-20 {font-size: 20px!important;}
.fs-21 {font-size: 21px!important;}
.fs-22 {font-size: 22px!important;}
.fs-23 {font-size: 23px!important;}
.fs-24 {font-size: 24px!important;}
.fs-25 {font-size: 25px!important;}
.fs-26 {font-size: 26px!important;}
.fs-27 {font-size: 27px!important;}
.fs-28 {font-size: 28px!important;}
.fs-29 {font-size: 29px!important;}
.fs-30 {font-size: 30px!important;}

.lh-13{line-height: 1.3!important;}
.lh-14{line-height: 1.4!important;}
.lh-15{line-height: 1.5!important;}
.lh-16{line-height: 1.6!important;}
.lh-17{line-height: 1.7!important;}
.lh-18{line-height: 1.8!important;}

.font-b{font-weight:bold!important;}
.font-n{font-weight:normal!important;}
.font-c-b{color:#333!important;}
.font-c-r{color:#e83a22!important;}
.font-c-666{color:#666!important;}
.border-t-w{border-top-width:1px!important;}

.position-r{position:relative;}

.disp-ib{display:inline-block!important;}
.disp-b{display:block!important;}
.disp-n{display:none!important;}

.border-b-none{border-bottom:none!important;}

.bg-fff{background-color:#fff!important;}

.w20{width:20%!important;}
.w25{width:25%!important;}
.w30{width:30%!important;}
.w50{width:50%!important;}
.w60{width:60%!important;}
.w80{width:80%!important;}
.w90{width:90%!important;}
.w100{width:100%!important;}
.w20px{width:20px!important;}
.w30px{width:30px!important;}
.w50px{width:50px!important;}
.w60px{width:60px!important;}
.w75px{width:75px!important;}
.w100px{width:100px!important;}
.w120px{width:120px!important;}
.w130px{width:130px!important;}
.w160px{width:160px!important;}
.w200px{width:200px!important;}
.w250px{width:250px!important;}
.w280px{width:280px!important;}
.w300px{width:300px!important;}
.w450px{width:450px!important;}
.wauto{width:auto!important;}

/* .side-column-width{width:340px!important;} */

