@charset "utf-8";
.bg-color1 { }
.color1 { color: #214AB1; }
.color-1 { color: #214AB1!imortant; }
.bg-color2 {background:#f4fcff;}
.color2 {  }
.table-2 th, .table-2 td { border: 1px solid #54bcdb;}
.table-2 td,.table-2 th { padding: 8px;}
.table-2 th { text-align: center;}
.table-wrap { margin: 0 auto; }
.li-style1 { max-width: 500px; background: #f4fcff; padding: 0.5em 0.5em 0.5em 2em; border: solid 3px #214AB1; margin-bottom: 15px; }
.li-style1 li { list-style-type: square; color: #214AB1; margin-bottom: 5px; line-height: 1.5; padding: 0.5em; font-weight: bold; }
.strong-p1 { font-size: 1.05rem; line-height: 2.3; }
.dl-1 dt,.dl-1 dd { border: 1px solid #e7d8ca; padding: 10px; }
.dl-1 dt { border-bottom: none;}
.dl-1 .pink { color: #fb668e; font-weight: bold; }
.dl-1 .green { color: #ef5002;}

.main-header-box .label-en span { color: #494645; border-color: #494645; }
.main-header-box { color: #494645; }
.bottom-contact ul > li:nth-child(odd) > a,
.acunderline::after { background-color: #214AB1;}
.bottom-contact ul > li:nth-child(odd) > a:hover { background-color: #3a68db;}
.bottom-contact ul > li:nth-child(even) > a { background-color: #54bcdb;}
.bottom-contact ul > li:nth-child(even) > a:hover {background-color: #64c9e7;}
.header-entry a,
.sp-entry-btn{ background: linear-gradient(135deg,#214AB1,#54bcdb); }
.header-entry a::before { background: #54bcdb;}
.header-bottom-navi .menu > li > a > span::before { background: linear-gradient(90deg,#214AB1,#54bcdb); }
.bg-2 { background: #f4fcff; }
.button-2 a { background: #54bcdb; }
.top-feature .top-feature-box,
.top-feature .feature-summary::after,
.top-enviro .enviro-titl,
.top-news .top-news-cate li.selected > span,
.top-clinic .clinic-btn li:nth-child(1) a,
.sp-nav-btn { background-color: #214AB1;}
.top-clinic .clinic-btn li:nth-child(1) a { border-color: #214AB1;}
.top-news, .top-voice{padding: 6.6em 0; background: #f4fcff;}
.top-news .news-list li{padding: 20px 0; border-bottom: 0.5px dotted #c6c6c6;}
.top-news .news-list li:first-child{border-top: 0.5px dotted #c6c6c6;}
.top-news .news-list li > a{padding-left: 1rem;}
.top-news .news-list li .cate{margin-bottom: 15px;}
.top-news .news-list li .cate span { color: #214AB1; border-color: #214AB1; }
.heading-2 .label-en,
a,
.top-job .job-item .job-titl i,
.button-2 i,
.heading-1 .label-en,
.heading--1 .label-ja,
.heading---1 .label-ja,
.top-voice .voice-more,
.heading-4 .label-en,
.footer-utility i,
.sidebar-item .menu > li > a::after,
.main-breadcrumb i,
.heading-5 .label-en,
.main-snsbtn ul > li > a,
.header-bottom-navi .sub-menu > li > a > span::before { color: #214AB1; }
.header-bottom-navi .sub-menu-icon { border-top-color:  #214AB1; }
.b-l-1{ border-left-color: #def0f5; }
.b-b-1{  border-bottom-color: #def0f5; }
.header { border-bottom-color: #def0f5;}
.top-job .job-item a { border-color: #def0f5;}
.top-job .top-job-box { border-color: #fff;}
.hvboxshadow:hover { box-shadow: 0 0 10px rgb(128 168 241 / 20%);}
.heading---1 .label-ja { border-bottom-color: #54bcdb;}
.heading--1 .label-ja::before, .heading--1 .label-ja::after { background: linear-gradient(135deg,#214AB1,#54bcdb);}
.button-4 a,.button-5 a { background: #f4fcff; border-color: #54bcdb; color: #214AB1;}
.button-5 a:hover { background: #54bcdb; }
.button-4 a:hover { color: #3a68db; }
.top-voice .voice-item a { border-color: #def0f5; }
.top-voice .voice-thumb .voice-bg::before { background: linear-gradient(135deg,#214AB1,#54bcdb); }
.top-voice .voice-more { border-top-color: #54bcdb;}
.button-6 a,
.sp-nav-list .sub-menu-bt{ border-color: #214AB1; color: #214AB1;}
.read-btn { border-color: #214AB1; color: #214AB1; background: #f4fcff;}
.header-bottom-navi .pc-nav-child {border-color: #54bcdb;}
.heading--2::before { background: linear-gradient(0deg,#214AB1,#54bcdb);}
.top-enviro .enviro-item a { border-color: #f4fcff;}
.b-t-1,
.footer-copyright{  border-top-color: #def0f5; }
.heading-5 .label-ja,
.sidebar-item ul > li { border-bottom-color: #def0f5; }
.main-breadcrumb { background: #f4fcff;}
.dl-1 dt, .dl-1 dd { border-color: #def0f5;}
.sp-nav-list .sub-menu-bt i::before, .sp-nav-list .sub-menu-bt i::after  { border-color: #214AB1;}
.sp-nav-job,
.sp-nav-list .menu > li::before,
.main-pgbar .bar,
.main-scroll .scroll-point::after,
.main-scroll .scroll-point::before,
.button-6 a .acunderline::after { background: #214AB1;}
.sp-close-btn { border-color: #214AB1;}
.sp-nav-search { background: #f4fcff;}
.top-enviro .enviro-titl { bottom: 0; right: 0; top: auto; text-align: center; padding: 0.35rem; font-size: 0.8rem; }
.top-news .top-news-box { max-width: 50%; padding-top: 3rem;}
.top-news .news-list { padding: 2rem;}
.top-news .button-5 a{background: #ffffff;}
.rinen-box { justify-content: center; }
.rinen-box div { padding: 0 10px;}
.txt-center { text-align: center;}
.pa-20 { padding: 20px 0; }

.recruit-box {
	position: relative;
	width: 396px;
	height: 293px;
	margin: 0 auto;
	display: block;
	border-radius: 12px;
	overflow: hidden;
	cursor: pointer;
}
.recruit-box img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	display: block;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}
.recruit-box img:nth-of-type(2){opacity: 0}
.recruit-box:hover img:nth-of-type(2) {
	opacity: 1;
}
/* .recruit-box:hover .active{
	opacity:1;
} */
.rinen1.heading---1{ }
.rinen1.heading---1 li.label-ja { display: block; margin: 30px 0;  border-bottom: none; }
.h-1 { font-size: 1.1rem; }
.sidebar-item .menu > li > a::after{ content: '\f152'; font-family: 'Font Awesome 5 Free'; padding-left: 10px; }
.sidebar-item .menu > li > a::before { content: ''; }
.eft-1 { display: block; transition: .3s; }
.eft-1:hover { box-shadow: 0 0 10px 1px #bbb; transform: scale(1.03); transition: .3s; }

.top-job .job-item a { position: relative; overflow: hidden; border: 0px solid rgba(33,74,177,1); transition: 0s; box-sizing: border-box; transition: .4s;}
/* .top-job .job-item::before { content: ""; border: 3px solid rgba(33,74,177,1); position: relative; z-index:-1; transition: .4s;} */
.top-job .job-item a::before {background: rgba(255,255,255,0); mix-blend-mode: overlay; transition: .3s; position:absolute; width: 1px; height: 1px; z-index: 1; content: ""; transition: .5s; border-radius: 50%; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit- transform: translateY(-50%) translateX(-50%); }
.top-job .job-item a:hover::before { mix-blend-mode: overlay; position:absolute; width: 1000px; height: 1000px; z-index: 1; content: ""; transition: 1s; border-radius: 50%; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%);}
.top-job .job-item:nth-child(even) a:hover::before {background: rgba(33,74,177,0.25); }
.top-job .job-item:nth-child(odd) a:hover::before {background: rgba(84,188,219,0.25); }
.top-job .job-item a { padding: 15px; }
.job-thumb { text-align: center; }
.job-thumb img { width: 70%; }
.top-job .job-item:last-child { border-color: #fff;}


@media screen and (max-width: 575px) {
	.table-2 { font-size: 0.85rem;}
	.table-2 th { text-align: center;}
	.table-2 td { padding: 0 3px;}
	.footer-sub-titl { background: #54bcdb; }
	.heading-2::before { background: #214AB1;}
	.top-news .news-list li,
	.top-picup .picup-item { border-bottom-color:#def0f5;}
	.top-picup .picup-item:first-child  { border-top-color:#def0f5;}
	.rinen-box div { padding: 0; }
	.top-news .top-news-box { max-width: 100%; padding: 1rem; }
	.top-news .news-list { padding: 0; }
	.flex-sp-block { display: block; }
	.col-3-6,.col-6 { max-width: 100%; }
	.job-thumb img { width: 100%; }
	.top-job .job-item a { display: block; height: auto; }
	.top-job .job-item .job-thumb { max-width: 100%; display: block; overflow: visible; }
	.top-job .job-item .job-desc { max-width: 100%; }
}
