/*

追加用CSS　SP表示

*/
@media screen and (max-width: 770px) {

dl.topics.clearfix {width: 100%;}
dl.topics dd a {display: block;}
.formatt-child {
    width: calc(90%/2);
    padding: 15px;
    margin: 5px auto;}
ul#menu-menu-2 li {
    width: calc(95%/2);
    padding: 15px 5px;
    margin: 5px auto;}
.footer-info,.footer-map {width: 100%;}
footer#footer .content {width: 100%;}
ul#menu-menu-2 li a {font-size: 15px;}
.sub-header {height: 150px;}
.sub-header h2 {
    font-size: 2em!important;
    width: fit-content;}
section.blog {width: 100%;}
.blog-content {width: 100%;}
.side-content {
    width: 100%;
    padding: 15px;}
.blog-img-box a {
    width: calc(95%/3);
    margin: 5px auto;}
.pager li {font-size: 14px;}
dl.recruit-box.category01,
dl.recruit-box.category02,
dl.recruit-box.category03 {
    width: 90%;
    margin: 5px auto;}
.entry-btn {width: 100%;}




	.fullwidth-wrap {
    width: 96%;
    margin: 0 auto;
}

/*--------------------------------------------
 * mobilenav
 * -----------------------------------------*/
	nav {
    top: 0;
    width: 100%;
    background: #fff;
    opacity: 1.0;
    border-bottom: 0;
    padding: 7px 0px 7px;
    z-index: 999;
}


/*--------------------------------------------
 * h2
 * -----------------------------------------*/
	.border {
    width: 100%;
}



/*--------------------------------------------
 * news
 * -----------------------------------------*/
	.lb-back-to-top {
    bottom: 2em;
    right: 0em;
}

/*--------------------------------------------
 * news
 * -----------------------------------------*/
	section#news {
    background: none;
}
	.news_flex_item {
    width: 100%;
    padding-top: 2em;
}


/*--------------------------------------------
 * greet
 * -----------------------------------------*/
	section#greet {
    background-size: 50%;
    background-position: left top, right top;
}
	.greet-wrap01 {
    background: url(/wp-content/uploads/2021/01/greet_bg03.png)no-repeat, url(/wp-content/uploads/2021/01/greet_bg04.png)no-repeat;
    background-position: 5% 100%, 88% 0%;
    background-size: 65%, auto;
}
	.greet_box.flex {
    flex-flow: column-reverse;
}
	.greet_txt {
    width: 100%;
    font-size: 15px;
    line-height: 1.5em;
}
	.greet_img {
    width: 100%;
}
	.greet_box02 {
    display: block;
}
	.greet_item {
    width: 100%;
    margin-bottom: 2em;
    padding: 1.5em 0.5em 1em;
}



/*--------------------------------------------
 * intro
 * -----------------------------------------*/
	section#intro {
    background-size: 40%;
}
	.intro_box.flex {
    display: block;
}
	.intro_box_item {
    width: 100%;
}
	h3.in-bar {
    font-size: 22px;
}


/*--------------------------------------------
 * staff
 * -----------------------------------------*/
	section#staff {
    background-size: 40%;
}
	.flex.interbox {
    display: block;
}
	.interview_box {
    width: 100%;
    margin-bottom: 3em;
    background: #fffefb;
    padding: 1em;
    border-radius: 2em;
}
	li.a_txt p {
    padding-left: 0;
}



/*--------------------------------------------
 * recruit
 * -----------------------------------------*/
	.flex.rec_box {
    display: block;
}
	.rec_box_item {
    width: 100%;
}
	.tablepress tbody td, .tablepress tfoot th {
    display: block;
    border: none;
}
	.tablepress td.column-1 {
    width: 100%;
}

/*--------------------------------------------
 * company
 * -----------------------------------------*/
	section#company {
    background-size: 36%;
}
	#tablepress-1 td.column-1 {
    width: 100%;
}
	#tablepress-1 tbody td, #tablepress-1 tfoot th {
    border: none;
}



/*--------------------------------------------
 * contact
 * -----------------------------------------*/
	section#contact {
    background-size: 33%;
}


/*--------------------------------------------
 * homecare
 * -----------------------------------------*/
	section#homecare {
    background: url(/wp-content/uploads/2021/01/homecare_bg01.png)no-repeat,url(/wp-content/uploads/2021/01/homecare_bg02.png)no-repeat, url(/wp-content/uploads/2021/01/homecare_bg03.png)no-repeat, url(/wp-content/uploads/2021/01/homecare_bg04.png)no-repeat, url(/wp-content/uploads/2021/01/homecare_bg05.png)no-repeat;
    background-position: left top, right top, 10% 100%, 90% 100%;
    background-size: 22%, 22%, 35%, 35%;
	padding-bottom: 125px;
}
	.hoca-wrap {
    padding: 2em 1em 2em;
	border-radius: 2em;
}
	.flex.hoca_box {
    display: block;
}
	.hoca_box_item {
    width: 100%;
}

/*--------------------------------------------
 * visitcare
 * -----------------------------------------*/
	section#visitcare {
		background: url(/wp-content/uploads/2021/01/visitcare_bg01.png)no-repeat,url(/wp-content/uploads/2021/01/visitcare_bg02.png)no-repeat, url(/wp-content/uploads/2021/01/visitcare_bg04.png)no-repeat, url(/wp-content/uploads/2021/01/visitcare_bg05.png)no-repeat;
		background-position: left top, right top, 10% 100%, 90% 100%;
		background-size: 22%, 22%, 35%, 35%;
		padding-bottom: 125px;
}
	.vica-wrap{
    padding: 2em 1em 2em;
	border-radius: 2em;
}


/*--------------------------------------------
 * visitnursing
 * -----------------------------------------*/
	section#visitnursing{
		background: url(/wp-content/uploads/2021/01/visitnursing_bg01.png)no-repeat,url(/wp-content/uploads/2021/01/visitnursing_bg02.png)no-repeat, url(/wp-content/uploads/2021/01/visitnursing_bg04.png)no-repeat, url(/wp-content/uploads/2021/01/visitnursing_bg05.png)no-repeat;
		background-position: left top, right top, 10% 100%, 90% 100%;
		background-size: 22%, 22%, 35%, 35%;
		padding-bottom: 125px;
}
	.vinu-wrap{
    padding: 2em 1em 2em;
	border-radius: 2em;
}
.info-box {
    padding: 30px 20px 10px;
    border-radius: 20px;
    background-color: #dcf4ff;
}

.info-list-head {
    font-size: 14px;
    padding: 20px 50px;
    margin-top: 20px;
    background-size: 15px auto;
    background-position: right 15px top 50%;
    margin-bottom: 20px;
}

.info-pdf-list li a {
    padding: 15px;
    font-size: 14px;
}

section#info {
        background: none;
    }

}
