article {
	margin: 100px 20px;
}
.uk-card-body.uk-text-center p {
	text-align: left;
}
.top-nav {
	flex-wrap: wrap;
}
.top-logo {
	width: auto;
}
.top_logo_img {
	width: 100%;
	max-width: 599px;
	display: block;
	margin: 10px auto;
}
.uk-navbar-nav {
	width: 100%!important;
}
.uk-navbar-nav>li>a {
	font-size:80%;
}
.wrap_button a {
	max-width: 60%;
}
.topfeature_span {
	display:none!important;
}
.wrap_access_ttbl .uk-text-right.uk-margin-auto {
	text-align: center!important;
}
.tb_view {
	display: block;
}
.pc_view {
	display: none!important;
}

.icon {
	display: none;
}
.top_nav {
	opacity: 0;
	height: 0;
	overflow: hidden;
}
nav {
	height: auto;
	margin: 0 auto;
}
.navbar_bg {
	background-color: transparent!important;
}
.navbar_bg {
	background-color:transparent!important;
}
.wrap_hmenu_content {
	background-color: #f8fbec !important;
}
.wrap_top_nav {
	display: block;
	width: 100%;
	max-width: 100%;
	transform: inherit;
	top: inherit;
	left: inherit;
	box-shadow: none;
	border-radius: 0;
	border-bottom: 1px solid #ccc;
	/* position: fixed; */
	position: relative;
}
.wrap_mm_btns {
	display: flex;
	flex-wrap: wrap;
	border: 2px solid var(--color-04);
	border-radius: 5px;
	box-sizing: border-box;
	text-align: center;
	padding:0;
	background-color:#fff;
}
.wrap_mm_btns li {
	width: calc(100% / 3.0);
	box-sizing: border-box;
	padding: 20px 5px;
	text-align: center;
}
.wrap_mm_btns li:nth-of-type(1) {
	border-bottom:2px solid var(--color-04);
	border-right:2px solid var(--color-04);
}
.wrap_mm_btns li:nth-of-type(2) {
	border-bottom:2px solid var(--color-04);
	border-right:2px solid var(--color-04);
}
.wrap_mm_btns li:nth-of-type(3) {
	border-bottom:2px solid var(--color-04);
}
.wrap_mm_btns li:nth-of-type(4) {
	width: calc( 100% / 2.0);
	border-right:2px solid var(--color-04);
}
.wrap_mm_btns li:nth-of-type(5) {
	width: calc( 100% / 2.0);
}

.wrap_mm_btns li img{
	display: block;
	width: 50px;
	margin: 0 auto;
}
.wrap_mm_btns li span{
	display: block;
	width: 100%;
	color: var(--color-05);
	font-size: 3vw;
	font-weight: bold;
	line-height: 2rem;
}
.wrap_mm_support {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.wrap_mm_support > div {
	width: 48%;
}
.sidecon {
	margin-top:10px;
}
.wrap_mm_link {
	
}
.wrap_mm_link_ul {
	list-style: none;
	box-sizing: border-box;
	border: 2px solid var(--color-04);
	padding: 0;
	border-radius: 5px;
    background-color: #fff;
    font-size: 1rem;
   
}
.wrap_mm_link_li {
	padding: 10px 10px;
}
.wrap_mm_link_li:nth-of-type(1),
.wrap_mm_link_li:nth-of-type(2) {
	border-bottom: 2px solid var(--color-04);
}
.wrap_hmenu .wrap_mm_link_link {
	color: var(--color-01) !important;
	font-weight: bold;
	font-size: 100%;
	background-image: url(./../img/link_arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position-x: right;
	display: block;
}
.wrap_mm_tel_sns {
	
}
.wrap_mm_tel_sns ul{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding:0;
}
.wrap_mm_tel_sns li.wrap_mm_tel_link{
	width: 100%;
	text-align: center;
}
.wrap_mm_tel_sns li.wrap_mm_sns_link{
	width: 20%;
	margin-top: 20px;
}
.wrap_mm_tel_link {
	display: block;
	background-color: var(--color-02);
	padding: 5px 8px;
	border-radius: 30px;
	font-weight: bold;
	font-size: 6vw;
	width:100%;
}
.wrap_mm_tel_link img{
	display: inline-block;
	margin-right:2vw;
}
.wrap_mm_sns_link a{
	display: block;
	width: 100%;
	text-align: center;
}
.wrap_mm_sns_link a i{
	margin:auto;
	display: block;
	font-size:80px;
}
.nav-list_item::before {
	content:none;
}
.main-container:after {
    top: -50px;
}
.topimg{
	align-items: flex-start	!important;
}
.h2_topmain_ttl {
	padding-right: 70px;
	padding-left:70px;
	margin-top:23vh;
}
.top-col li .txt-area {
   background-color: #fff;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	transition: 0.5s;
}
.gotohp_btn {
	width: 100% !important;
	margin: 0 !important;
	max-width: 100% !important;
}
.wrap_latest_info {
	height: auto;
}
.wrap_top_rec_bnrs {
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.wrap_top_rec_bnrs > div {
	width: 48%;
}
.wrap_side_menu {
	display: none!important;
}
.page_iner {
	box-sizing: border-box;
	padding-top: 50px;
}
.facilty_sum_tbl {
	padding: 0!important;
}
/*.facilty_sum_tbl td{
	display: block;
	width: 100%;
}
.facilty_sum_tbl td:nth-of-type(1){
	text-align: center;
	color: var(--color-01);
	font-weight: bold;
	letter-spacing: 0.4em;
	position: relative;
}
.facilty_sum_tbl td:nth-of-type(1)::after{
	content: "";
	position: absolute;
	width: 100px;
	bottom: 0;
	left: calc(50% - 50px);
	height: 4px;
	background-color: var(--color-04);
	border-radius: 2px;
}
.facilty_sum_tbl td:nth-of-type(2){
	text-align: center;
}*/
.wrap_staff_smenu_select_staff {
/*	position: fixed !important;
	bottom: 30px;
	width: 50% !important; */
}
.page-title-area_facility {
	background-size:cover !important;
}
.page-title-area_work {
	background-position-x: 70%;
}
.page-title-area_staff {
	background-position-x: 90%!important;
}
.nav-list_item:last-child::after {
	content:none;
}
.top-mainvisual {
	height:80vh;
}
.top-mainvisual .top-wave01 {
	top:inherit;
	bottom:-20vh;
    height: 300px;
}
.top-mainvisual .top-wave02 {
	top:inherit;
	bottom:calc( -20vh + 90px );
}
.wrap_ft_link {
	height: auto;
	border-top: 1px solid var(--color-06);
}
.wrap_copyright {
	background-color: var(--color-04);
}
.goto_staff_index {
	position: fixed;
	z-index: 9999;
	bottom: 20px;
	left: 20px;
	width: calc(100% - 40px - 50px - 20px);
	box-sizing: border-box;
	background-color: var(--color-07);
	padding: 9px;
	text-align: center;
	color: var(--color-05);
	border-radius: 10px;
	border: 1px solid var(--color-07);
	box-shadow: 0 0 4px var(--uk-position-margin-offset);
	font-weight: bold;
	font-size: 80%;
	background-image: url(./../img/common_wave02.png);
	background-size: cover;
}
.goto_staff_index::after {
	contet:"";
	position:absolute;
	left:0;
	top:0;
	background-image:url(./../img/flame_deco04.png);
}
.widthsp {
    width: 100%!important;
}
.clover {
    position: absolute;
    width: 300px;
    height: 225px;
    background-image:url("../img/clover.png");
    left: 60%; 
    top: 70%;
    box-sizing: border-box;
}
.about_right {
    width: 100%;
    height: 500px;
    background-position: 100%;
    margin: 0 0 0 100px;
}

.wrap_chgimgscroll_image img {
    height: auto!important;
}






