@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
.postmeta .post-item-tags{line-height:1em!important}
.postmeta .post-item-tags a{margin-right:3px!important;display:inline-block!important;padding:5px!important;background-color:#f7afff!important;margin-bottom:3px!important;border:0px solid #db7be6!important;color:#fff!important}
.postmeta .post-item-tags a:hover{background-color:#000!important}

.postmeta .post-item-tags a{
font-size: 12px!important;
	 color:#000!important;
}
.jobbnr{
	text-align:center;
	max-width:200px;
	margin:0 auto;
}
.sns img{
	max-width:30px;
	max-height:30px;
	margin:10px 5px 5px 5px;
}
.new img{
	max-width:30px;
	max-height:30px;
	margin:10px 5px 5px 5px;
}
.p-postList__title span{
	font-size:0.8em;
}
.c-pagination{
	visibility:hidden;
}
.p-postList__item {
    width: 100%;
    height: 430px;
}
.p-postList__thumb {
    width: 100%;
    height: 100%;
}
.c-postThumb__figure{
    width: 100%;
    height: 100%;
}
.p-toc {
	font-size: 1.4em!important;
}

.kannai{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
border:solid 1px #343434;
color:#343434;
}
.kannai2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
border:solid 1px #A21F24;
border-radius: 3px;
color:#A21F24;
}
@media (max-width:650px){
	.p-postList__item {
	    width: 100%;
	    height: 280px;
	}
}
/*------------ attmgr ----------------------------------------------
-----------------------------------------------------------------*/

.attmgr_weekly th {
	background-color: #111;
	color: #fff;
}
/*------------ schedule ----------------------------------------------
-----------------------------------------------------------------*/

.attmgr_guide_weekly{
	background: #000;
}


.staff_block ul{
  list-style: none!important;
}


.staff_block li{
	margin:5px!important;
	padding:10px!important;
	text-align:center!important;
    border: none!important;
	min-width:185px!important;
	min-height:180px!important;
  list-style: none!important;
}
.staff_block div{
	margin:0px!important;
	padding:0px!important;
	text-align:center!important;
}
.staff_block .thumb img {
	min-width:100%!important;
	min-height:180px!important;
}

.title-bg{
 background: #141414;
        margin-bottom: 20px;        
}
.title-bg h3{
       color: #fff;
       font-size:21px;
       padding: 10px;
}
.tbl-01 th {
 background:black;
 color:white;
}

ul {
  list-style: none;
}
.staff_block li {
background-color: rgba(0, 0, 0, 0.0)!important;
  border: 0px none!important;
	filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.15))!important;
	padding-bottom:0px!important;
}
.c-iconList i{
font-size: 3em;
}

.c-iconList  li{
height:50px!important;
margin:20px!important;
}


/*出勤ラベル（地域）*/
.fujisawa{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #D48B0C;
color:#fff;
border:solid 0px #fff;
}

.fujisawa2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #000000;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}
.totsuka{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #A0D8EF;
color:#fff;
border:solid 0px #fff;
}

.totsuka2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #A0D8EF;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}
.kawasaki{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #A0D8EF;
color:#fff;
border:solid 0px #fff;
}

.kawasaki2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #A0D8EF;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}
.kosugi{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #FFB866;
color:#fff;
border:solid 0px #fff;
}

.kosugi2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #FFB866;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}

.minami{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #F6350E;
color:#fff;
border:solid 0px #fff;
}

.minami2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #F6350E;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}
.ebina{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #0072BC;
color:#fff;
border:solid 0px #fff;
}

.ebina2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #BB1F47;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}
.yokohama{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #000;
color:#fff;
border:solid 0px #222;
}

.yokohama2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #000;
border-radius: 3px;
color:#fff;
border:solid 0px #222;
}
.kannai{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #F29A9B;
color:#fff;
border:solid 0px #fff;
}

.kannai2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #F29A9B;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}

.shinyokohama{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #1B3067;
color:#fff;
border:solid 0px #fff;
}

.shinyokohama2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #1B3067;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}

.delivery{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #A21F24;
color:#fff;
border:solid 0px #fff;
}

.delivery2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #A21F24;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}

.deliverys{
margin: 0 auto;
display: block;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #F09A9A;
color:#fff;
border:solid 0px #fff;
}

.deliverys2{
margin: 0 auto;
display:block;
text-align:center;
padding: 2px 2px;
background-color: #F09A9A;
border-radius: 3px;
color:#fff;
border:solid 0px #fff;
}

/* フレックスボックスの基本設定 等間隔（両端揃え）折返しあり */
[class^="flex-col"] {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

/* コンテンツ下のマージン */
.flex-child { margin-bottom: 10px; }

/* 各カラム毎のコンテンツと疑似要素の横幅 */
.flex-col2 .flex-child { width: calc( (100% - 10px) / 2 ); }

.flex-col3::after,
.flex-col3 .flex-child { width: calc( (100% - 20px) / 3 ); }

.flex-col4::before,
.flex-col4::after,
.flex-col4 .flex-child { width: calc( (100% - 30px) / 4 ); }
	
/* 最終行は両端揃えにしない */
.flex-col3::after,
.flex-col4::before,
.flex-col4::after { content: ""; }

.flex-col4::before { order: 1; }

/* レスポンシブ対応 */

/* 991px以下で4列 → 3列 */
@media screen and (max-width: 991px) {
	.flex-col4::after,
	.flex-col4 .flex-child { width: calc( (100% - 20px) / 3 ); }
}


