.warpper-line-blue .head-title .text-head img {
    margin-top: -13px;
}

.bg-white{ background: #fff; padding: 18px; margin: 32px auto 0;}
.bg-white .title-search{ color: #0279ff; font-size: 18px; border: 3px solid #0279ff; padding: 8px; font-weight: bold;}

.staff-info{background: #FFF; padding:0px; margin: 30px 0 20px}
.staff-sub{ padding: 20px !important;}
.staff-info  figure, .staff-info >div{display: inline-block; vertical-align: top; font-size: 0; position: relative;}

.staff-info figure{width: 29%; overflow: hidden;}
.staff-info figure >img{width:100%;}
.staff-info figure div{position: absolute; top: 0; left: 0; font-size: 12px;}
.staff-info figure div span{display: block; top: 15px; position: absolute; text-align: center; width: 110px;}

.staff-info >div{ width: 68%; margin: 15px 0 0 2%;}
.staff-sub >div{  margin: 0 !important;}
.staff-info >div h2{font-size: 34px; background:url(../images/bg-border.png)0 bottom repeat-x; padding: 0 0 5px; margin: 0 0 10px; color: #000;}
.staff-info >div h2 small{ font-size:18px;}
/* .staff-info >div h2 strong:last-child{font-size: 18px} */
.staff-info >div div{font-size: 14px;  padding: 5px 0;}
.staff-info >div div strong{width: 48%; display:inline-block; vertical-align: top; padding: 0 2% 0 0;}
.staff-info p{font-size: 12px; padding: 15px 0 0;}
.staff-info p strong{display: block; padding:10px 0;}
.staff-info .text-black{ margin: 0 0px; }
.text-kana{ font-size: 20px; color: #067510; margin: 0 0 0 10px;}

.staff-blue >div strong{color: #006ee6;}
.staff-pink >div strong{color: #e6123f;}
.staff-yellow >div strong{color: #fb5a03;}

.staff-sub-top{ display: flex; flex-wrap: wrap; width: 100% !important;}
.ribbon-color{ border-bottom: 0 !important; width:123px; position: relative; display: inline-block; top: -6px; padding: 0!important;}
.ribbon-color span{position: absolute; display:block !important; width:110px; text-align: center; top: 8px; left: 0; font-size: 16px;}
.long{ width:161px;  }
.long span{ width:145px;  }
.long-pink{ width:200px;  }
.long-pink span{ width:180px;  }

.staff-sub-txt{ width: auto;display: inline-block; margin: 0 0 0 20px; font-size: 14px !important; padding:0 !important;}

.line-footer{ background:url(../images/curve-top.png); height: 36px; width: 100%; border-bottom: 25px solid #FFF; position: relative; top: 22px;}

.staff-sub ul{ display: flex; flex-wrap: wrap; width: 100% !important; margin: 20px 0 0 0;}
.staff-sub ul li{ width: 24%; margin: 0 0.5%;}
.staff-sub ul li figure{ width: 100%;}
.staff-sub ul li img{ width: 100%;}
.staff-sub ul li p{ text-align: center; font-size: 20px; font-weight: bold;     padding: 5px 0 0}
.staff-sub ul li p span{ font-size: 14px; margin: 0 10px 0 0;}

/* .staff-ribbon{ display: table !important; width: 100%!important};
.staff-ribbon .staff-ribbon-color{ display: table-cell; position: relative !important; width: auto;}
.staff-ribbon .staff-ribbon-color span{ position: absolute; left: 8px; top: 14px; font-size: 14px;}
.staff-ribbon .staff-ribbon-text{display: table-cell;} */



@media(max-width:980px){
  .staff-sub ul li{ width: 32%; margin: 0 0.5%;}
  .staff-sub-txt{ width: 100%; margin: 0;}
}

@media(max-width:480px){
	.staff-info figure, .staff-info >div{width:100%;}
	.staff-info figure{margin: 0 0 10px;}
	.staff-info >div div:nth-of-type(1) strong,.staff-info >div div:nth-of-type(1) span{width: 100%; padding: 0;}
	.staff-info >div div strong,.staff-info >div div span{width: 100%; padding: 0;}
	.staff-info >div div span{background: #EEE; padding: 5px 0;}
	.staff-info > div div{padding: 5px 0 0;}

  .staff-sub{ padding: 10px !important;}
  .ribbon-color{ display: block !important; top: 0;}
	.ribbon-color span{background: none !important;}

  .staff-sub ul li{ width: 49%; margin: 0 0.5%;}



  .store-img img {width: 70%;margin: 10px auto;}
  .shop-data ul li {
    width: 100%;
    margin: 5px 0;
    padding: 10px 5px;}
    .shop-data ul li span {width: 86px;


}

.staff-disp img{
user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
-khtml-user-select:none;
-webkit-user-drag: none;
-khtml-user-drag: none;
-webkit-touch-callout: none;
}
