@charset "UTF-8";

/*-------------------------
__shop_style
-------------------------*/

.shop_shop{
  margin: 0 0 75px 0;
  padding: 45px 0 0 0;
}

.shop_title{
  margin: 0 0 50px 0;
  text-align: center;
  font-size: 29px;
  font-weight: bold;
  line-height: 1.5;
}
.shop_title img{
  margin: 0 20px 0 0;
  vertical-align: bottom;
}

.shop_lead{
  text-align: center;
  font-size: 16px;
  line-height: 1.7;
}

.index02 {
  background: #ecca00;
  border-top: 5px solid #b6b5b5;
}

.index02 .lead {
  margin: 0 0 40px 0;
  padding: 0 0 10px 0;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.index02 .lead:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  bottom: 0;
  width: 185px;
  margin: 0 0 0 -92px;
  border-bottom: 2px solid #fff;
}

.index02_inner {
  width: 1050px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30px 0 50px;
}


.index02 {
  background: #ecca00;
  border-top: 5px solid #b6b5b5;
  border-bottom: 5px solid #b6b5b5; }
  .index02 .lead {
    font-size: 16px;
    font-size: 1.6rem; }
    .index02 .lead:after {
      border-bottom: 2px solid #fff; }

.index02_inner {
  width: 1050px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30px 0; }

.index02_list {
  margin: 25px 0 0 0;
  font-size: 0;
  text-align: center; }
  .index02_list li {
    display: inline-block;
    width: 445px;
    height: 182px;
    margin: 0 18px 25px;
    padding: 25px 4px 4px 280px;
    box-sizing: border-box;
    background: #fff;
    vertical-align: top;
    font-size: 13px;
    font-size: 1.3rem;
    color: #2d2a2a;
    text-align: left; }
    .index02_list li .index02_address {
      margin: 0 0 10px 0;
      font-size: 16px;
      font-size: 1.6rem; }
    .index02_list li .index02_links {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.4; }
      .index02_list li .index02_links a {
        color: #2d2a2a;
        text-decoration: none; }
        .index02_list li .index02_links a:hover {
          text-decoration: underline; }
    .index02_list li .index02_title {
      margin: 0 0 20px 0;
      font-size: 22px;
      font-size: 2.2rem;
      font-weight: bold; }
      .index02_list li .index02_title img {
        margin: 0 0 10px 0; }
    .index02_list li.index02_01 {
      background: url(../images/index02_01.jpg) no-repeat 4px 4px #fff; }
    .index02_list li.index02_03 {
      background: url(../images/index02_03.jpg) no-repeat 4px 4px #fff; }
    .index02_list li.index02_04 {
      position: relative;
      width: 420px;
      height: 58px;
      padding: 13px 0 0 185px;
      background: url(../images/index02_04.jpg) no-repeat 4px 4px #fff; }
      .index02_list li.index02_04:hover {
        background-color: #f3f3f3; }
      .index02_list li.index02_04:before {
        content: "SaikyoHomeグループ会社";
        position: absolute;
        display: block;
        left: 80px;
        top: 4px;
        width: 90px;
        height: 51px;
        padding: 10px 15px;
        box-sizing: border-box;
        background: #c8c8c8;
        text-align: center;
        font-size: 10px;
        font-size: 1rem;
        line-height: 1.7; }
      .index02_list li.index02_04:after {
        position: absolute;
        display: block;
        right: 10px;
        top: 50%;
        content: "";
        width: 9px;
        height: 9px;
        margin: -3px 0 0 15px;
        border-top: 2px solid #9b9999;
        border-right: 2px solid #9b9999;
        transform: rotate(45deg);
        vertical-align: middle; }
      .index02_list li.index02_04 .index02_title {
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: normal; }
        .index02_list li.index02_04 .index02_title a {
          text-decoration: none;
          color: #2d2a2a; }
        .index02_list li.index02_04 .index02_title span {
          display: block;
          margin: 0 0 6px 0;
          font-size: 10px;
          font-size: 1rem; }

.shop_staff{
  margin: 85px 0 150px 0;
}
.shop_staff ul{
  margin: 75px 0 0 0;
  text-align: center;
  font-size: 0;
}
.shop_staff ul li{
  display: inline-block;
  width: 452px;
  height: 224px;
  margin: 0 20px;
  vertical-align: bottom;
}
.shop_staff ul li a{
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 137px 0 0 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 21px;
  font-weight: bold;
  color: #2d2a2a;
  text-decoration: none;
  line-height: 1;
  text-align: left;
}
.shop_staff ul li a:hover{
  opacity: 0.7;
}
.shop_staff ul .shop_staff01 a{
  background: url(images/shop_staff01.png) no-repeat;
}
.shop_staff ul .shop_staff03 a{
  background: url(images/shop_staff03.png) no-repeat;
}

/*-------------------------
__shop_detail_style
-------------------------*/

.shop_detail{
  margin: 0 0 75px 0;
  padding: 45px 0 0 0;
}

.shop_detail h3{
  position: relative;
  margin: 0 0 40px 0;
  padding: 0 0 10px 0;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.shop_detail h3:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  bottom: 0;
  width: 185px;
  margin: 0 0 0 -92px;
  border-bottom: 2px solid #d71d21;
}

.shop_detail_lead{
  position: relative;
  min-height: 468px;
  width: 1050px;
  margin: 0 auto;
  padding: 0 30px 0 590px;
  box-sizing: border-box;
}
.shop_detail_lead:before{
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  top: 0;
  width: 633px;
  height: 468px;
}
.tachikawa .shop_detail_lead:before{
  background: url(images/tachikawa_main.jpg) no-repeat;
}
.mitaka .shop_detail_lead:before{
  background: url(images/mitaka_main.jpg) no-repeat;
}
.haijima .shop_detail_lead:before{
  background: url(images/haijima_main.jpg) no-repeat;
}
.shop_detail_lead .signature{
  text-align: right;
  font-size: 12px;
}

.shop_detail_lead p{
  margin: 0 0 15px 0;
  font-size: 16px;
  line-height: 1.7;
}
.shop_detail_boss{
  float: right;
  margin: 0 0 0 40px;
  text-align: center;
}
.shop_detail_boss img{
  margin: 0 0 10px 0;
  text-align: center;
}
.shop_detail_lead .shop_detail_boss p{
  font-size: 12px;
}

.shop_detail_img{
  clear: both;
  margin: 60px 0 80px;
  text-align: center;
}

.shop_detail_detail{
  overflow: hidden;
  width: 900px;
  margin: 0 auto 75px;
}
.shop_detail_detail_txt{
  float: left;
  width: 320px;
}
.shop_detail_detail_txt h4{
  margin: 0 0 15px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #8a8b8b;
  font-weight: bold;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
}
.shop_detail_detail_txt h4 img{
  width: 160px;
  height: auto;
  margin: 0 10px 0 0;
  vertical-align: bottom;
}
.shop_detail_detail_txt .tel{
  margin: 0 0 15px 0;
  font-size: 18px;
}
.shop_detail_detail_txt .add{
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #8a8b8b;
  font-size: 13px;
  line-height: 1.6;
}
.shop_detail_detail_txt a.btn{
  display: inline-block;
  padding: 10px 10px 10px 15px;
  border: 1px solid #000;
  line-height: 1;
  color: #000;
  text-decoration: none;
  font-size: 13px;
}
.shop_detail_detail_txt a.btn:after{
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: -3px 0 0 5px;
  border-top: 2px solid #e53300;
  border-right: 2px solid #e53300;
  transform: rotate(45deg);
  vertical-align: middle;
}
.shop_detail_detail_txt a.btn:hover{
  background: #eee;
}

.shop_detail_detail .map{
  float: right;
}

.shop_items{
  margin: 0 0 100px 0;
}
.shop_items>h3{
  position: relative;
  margin: 0 0 40px 0;
  padding: 0 0 10px 0;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.shop_items>h3:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  bottom: 0;
  width: 185px;
  margin: 0 0 0 -92px;
  border-bottom: 2px solid #d71d21;
}

.shop_items > div {
position: relative;
height: 310px;
margin: 82px 0 0 0;
background: #cecfcf;
border-bottom: 5px solid #b6b5b5; }

.index03_title {
  width: 185px;
  text-align: center; }

.index03_title_text {
  padding: 150px 0 0 0;
  font-size: 21px;
  font-size: 2.1rem; }
  .index03_01 .index03_title_text {
    background: url(../images/icon-newarrival.png) no-repeat 50% 50px; }
  .index03_02 .index03_title_text {
    background: url(../images/icon-pricedown.png) no-repeat 50% 50px; }
  .index03_03 .index03_title_text {
    background: url(../images/icon-sale.png) no-repeat 50% 50px; }

.index03_title_btn {
  margin: 15px 0 0 0;
  font-size: 13px;
  font-size: 1.3rem; }
  .index03_title_btn a {
    color: #000;
    text-decoration: none; }
    .index03_title_btn a:hover {
      text-decoration: underline; }

.index03_lists {
  position: absolute;
  display: block;
  left: 185px;
  top: -67px;
  overflow: hidden; }

.slick-arrow {
  z-index: 100;
  width: 20px;
  height: 40px;
  background: #161616;
  cursor: pointer; }
  .slick-arrow:hover {
    opacity: 0.6; }
  .slick-arrow:before {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    content: "";
    width: 9px;
    height: 9px;
    margin-top: -4px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    vertical-align: middle; }
  .slick-arrow.prev {
    position: absolute;
    display: block;
    left: 0;
    top: 90px; }
    .slick-arrow.prev:before {
      transform: rotate(225deg);
      margin-left: -2px; }
  .slick-arrow.next {
    position: absolute;
    display: block;
    left: calc(100vw - 220px);
    top: 90px; }
    .slick-arrow.next:before {
      transform: rotate(45deg);
      margin-left: -7px; }

.index03_box {
  float: left;
  width: 266px;
  padding: 3px;
  margin: 0 2px 0 0;
  box-sizing: border-box;
  background: #fff; }

.pic_block {border: 1px solid #cccccc;background: #ffffff;padding: 4px;text-align: center;width: 250px;height: 190px;overflow: hidden;position: relative;}
.pic_block img {position: absolute;top: -50%;left: -50%;right: -50%;bottom: -50%;margin: auto;}

.index03_box_price {
padding: 5px 0 7px 10px;
border-bottom: 1px solid #9b9999;
font-size: 12px;
font-size: 1.2rem;
color: #3e3a39;
line-height: 1; }
.index03_box_price span {
color: #d71d21;
font-size: 19px;
font-size: 1.9rem; }
.new .index03_box_price:before {
content: "New";
display: inline-block;
width: 24px;
height: 13px;
margin: 0 10px 0 0;
background: #d71d21;
color: #fff;
font-size: 9px;
font-size: 0.9rem;
line-height: 13px;
vertical-align: middle;
text-align: center; }

.index03_box_title {
position: relative;
padding: 10px;
font-size: 16px;
font-size: 1.6rem;
font-weight: bold; }
.index03_box_title:after {
position: absolute;
display: block;
right: 10px;
top: 50%;
content: "";
width: 9px;
height: 9px;
margin: -6px 0 0 15px;
border-top: 2px solid #d71d21;
border-right: 2px solid #d71d21;
transform: rotate(45deg);
vertical-align: middle; }
.index03_box_title a {
color: #000;
text-decoration: none; }

.index03_box_access {
margin: 0 5px;
padding: 5px;
background: #f4c2c3;
line-height: 1;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-size: 12px;
font-size: 1.2rem; }

.index03_box_talk {
margin: 0 5px;
position: relative;
overflow: hidden;
*zoom: 1; }
.index03_box_talk:before {
position: absolute;
display: block;
left: 45px;
top: 25px;
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 5px 10px 5px 0;
border-color: transparent #ffffff transparent transparent; }
.index03_box_talk img {
float: left;
width: 55px;margin: 5px 0 0;}
.index03_box_talk p {
position: relative;
overflow: hidden;
height: 61px;
padding: 5px 10px 0 10px;
box-sizing: border-box;
color: #604c3f;
font-size: 13px;
font-size: 1.3rem;
line-height: 1.4; }
.index03_box_talk p:before {
position: absolute;
display: block;
right: 6px;
top: 47px;
content: "…"; }
.index03_box_talk p:after {
position: absolute;
content: "";
width: 100%;
height: 100%;
background: #fff; }

.shop_staffs{
  margin: -150px 0 50px 0;
  padding: 150px 0 0 0;
}
.shop_staffs>h3{
  position: relative;
  margin: 0 0 40px 0;
  padding: 0 0 10px 0;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.shop_staffs>h3:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  bottom: 0;
  width: 185px;
  margin: 0 0 0 -92px;
  border-bottom: 2px solid #d71d21;
}
.shop_staffs ul{
  width: 950px;
  margin: 0 auto;
  font-size: 0;
}
.shop_staffs ul li{
  position: relative;
  display: inline-block;
  width: 270px;
  height: 330px;
  margin: 0 20px 50px;
  padding: 30px 0 0 0;
  vertical-align: top;
  text-align: left;
  box-sizing: border-box;
  cursor: pointer;
}
.shop_staffs ul li:hover{
  opacity: 0.7;
}
.shop_staffs ul li a{
  display: block;
  width: 271px;
  height: 68px;
  padding: 16px 0 0 30px;
  box-sizing: border-box;
  background: url(images/staff_bar.png) no-repeat;
  color: #2d2a2a;
  font-size: 16px;
  text-decoration: none;
  line-height: 1.3;
}
.shop_staffs ul li a span{
  font-size: 10px;
}
.shop_staffs ul li img{
  position: absolute;
  right: 0;
  top: 0;
}

.shop_staffs ul li .staff_pic {
height: 320px;
width: 130px;
text-align: center;
  position: absolute;
  right: 0;
  top: 0;
}
.shop_staffs ul li .staff_pic img.staff_list {height: 320px;width: auto;margin: 0 auto!important;position: relative; right: inherit!important;top: inherit!important;}


.shop_staffs ul li p{
  margin: 20px 0 0 0;
  color: #2d2a2a;
  font-size: 12px;
  line-height: 1.5;
}


/*-------------------------
__staff_style
-------------------------*/

.staff_head{
  position: relative;
  width: 1050px;
  height: 494px;
  margin: 40px auto 0;
}
.staff_head img{
  position: absolute;
  top: 0;
  left: 290px;
}

.staff_head img.left {position: absolute;top: 0;left: 0;}

.staff_lead_box{
  position: absolute;
  top: 100px;
  left: 65px;
  width: 425px;
  height: 245px;
  padding: 25px 15px 0 45px;
  box-sizing: border-box;
  background: #e58a00;
  color: #fff;
}
.staff_lead_box:after{
  position: absolute;
  right: -58px;
  top: -20px;
  content: "";
  width: 196px;
  height: 88px;
  background: url(images/staff01.png) no-repeat;
}
.staff_lead_box_right {right: 65px;left:inherit!important;}

.staff_shop{
  margin: 0 0 10px 0;
  font-size: 13px;
}
.staff_lead_box h2{
  font-size: 22px;
  line-height: 1.2;
}
.staff_lead_box h2 span{
  font-size: 12px;
}
.staff_lead{
  margin: 25px 0 0 0;
  font-size: 23px;
  line-height: 1.3;
}

.staff_txt{
  width: 880px;
  margin: 0 auto 100px;
  padding: 0;
  box-sizing: border-box;
}
.staff_txt>img{
  float: left;
}
.staff_txt>img.negative{
  margin-left: -70px;
}

.staff_txt h3,
.staff_voice h3{
  min-height: 65px;
  box-sizing: border-box;
  background: url(images/staff02.png) no-repeat left top;
  color: #e58a00;
}

.staff_txt01,
.staff_txt02{
  margin: 0 0 0 205px;
}
.staff_txt01{
  margin:0 0 60px 210px;
  padding: 65px 0 0 0;
}
.staff_txt01 h3{
  margin: 0 0 30px 0;
  padding: 17px 0 0 90px;
  font-size: 24px;
  line-height: 1.3;
}
.staff_txt01 p{
  margin: 0 0 30px 90px;
  font-size: 16px;
  line-height: 1.7;
}
.staff_txt02{
  margin-bottom: 50px;
}
.staff_txt02>img{
  float: right;
  margin: 0 -110px 0 40px;
}
.staff_txt02 h3{
  margin: 0 0 25px 0;
  padding: 25px 0 0 60px;
  font-size: 20px;
  line-height: 1.6;
}
.staff_txt02 h3 span{
  font-size: 16px;
}
.staff_txt02 p{
  margin: 0 0 0 60px;
  font-size: 13px;
  line-height: 1.6;
}
.staff_txt02 p strong{
  font-size: 16px;
  font-weight: normal;
}
.staff_txt02 p+p{
  margin-top: 20px;
}

.staff_txt03{
  clear: both;
  overflow: hidden;
  margin: 0 -30px;
  padding: 25px 0 0 0;
  text-align: center;
  font-size: 0;
}
.staff_txt03 h3{
  margin: 0 0 20px 0;
  padding: 35px 0 0 60px;
  font-size: 20px;
  text-align: left;
}
.staff_txt03 h3 span{
  font-size: 13px;
  color: #000;
}
.staff_txt03 div{
  overflow: hidden;
  float: left;
  width: 390px;
  margin: 0 -50px 15px 65px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #000;
  font-size: 14px;
  text-align: left;
  vertical-align: top;
}
.staff_txt03 div:hover{
  background: #f5f5f5;
}
.staff_txt03 div img{
  float: left;
}
.staff_txt03 div h4,
.staff_txt03 div p{
  margin: 0 0 0 155px;
}
.staff_txt03_shop{
  font-size: 12px;
}
.staff_txt03 div h4{
  margin-top: 5px;
  margin-bottom: 10px;
  color: #e58a00;
  font-size: 20px;
  line-height: 1.4;
}
.staff_txt03 div h4 a{
  color: #e58a00;
  text-decoration: none;
}
.staff_txt03 div h4 span{
  font-size: 11px;
}
.staff_txt03 div p{
  font-size: 12px;
  line-height: 1.5;
}

.staff_link{
  margin: 0;
  padding: 15px 0 20px;
  background: #e5a400;
  text-align: center;
  font-size: 0;
}
.staff_link li{
  display: inline-block;
  margin: 0 10px;
}
.staff_link li a{
  display: block;
  padding: 7px 10px 7px 15px;
  border: 1px solid #000;
  background: #fff;
  line-height: 1;
  color: #000;
  text-decoration: none;
  font-size: 12px;
}
.staff_link li a:after{
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: -3px 0 0 5px;
  border-top: 2px solid #e53300;
  border-right: 2px solid #e53300;
  transform: rotate(45deg);
  vertical-align: middle;
}
.staff_link li a:hover{
  background: #eee;
}

.staff_profile{
  margin: 0 0 30px 210px;
  padding: 20px;
  background: #e58a00;
}
.staff_profile h3{
  width: 880px;
  margin: 0 auto 18px;
  padding: 30px 0 0 85px;
  box-sizing: border-box;
  background: url(images/staff04.png) no-repeat left bottom;
  color: #fff;
  font-size: 21px;
}
.staff_profile h3 span{
  font-size: 12px;
}
.staff_profile div{
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  background: #fff;
}
.staff_profile div img{
  float: left;
}
.staff_profile div ul{
  width: 100%;
}
.staff_profile div ul li{
  padding: 8px 10px 9px;
  border-bottom: 1px solid #e58a00;
  font-size: 14px;
}

.staff_voice{
  margin: 0 0 105px 0;
}
.staff_voice h3{
  position: relative;
  width: 910px;
  margin: 0 auto 30px;
  box-sizing: border-box;
  padding: 35px 60px 0 60px;
  font-size: 20px;
  text-align: left;
}
.staff_voice h3 span{
  font-size: 13px;
  color: #000;
}
.staff_voice h3 a{
  position: absolute;
  right: 60px;
  bottom: 0;
  padding: 7px 10px 7px 15px;
  border: 1px solid #000;
  line-height: 1;
  color: #000;
  text-decoration: none;
  font-size: 12px;
}
.staff_voice h3 a:after{
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: -3px 0 0 5px;
  border-top: 2px solid #e53300;
  border-right: 2px solid #e53300;
  transform: rotate(45deg);
  vertical-align: middle;
}
.staff_voice h3 a:hover{
  background: #eee;
}
.staff_voice ul{
  width: 790px;
  height: 560px;
  overflow: auto;
  margin: 0 auto 30px;
  padding: 0 15px;
  border: 1px solid #000;
  box-sizing: border-box;
}
.staff_voice ul li{
  overflow: hidden;
  padding: 20px 0;
  border-bottom: 1px dashed #d3d3d3;
}
.staff_voice ul li img{
  float: left;
}
.staff_voice ul li h4{
  margin: 0 0 15px 185px;
  padding: 10px;
  border-top: 3px solid #e58a00;
  background: #f2f2f2;
  font-size: 18px;
  font-weight: bold;
}
.staff_voice ul li h4 a{
  color: #000;
  text-decoration: none;
}
.staff_voice ul li h4 a:after{
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: -3px 0 0 5px;
  border-top: 2px solid #e53300;
  border-right: 2px solid #e53300;
  transform: rotate(45deg);
  vertical-align: middle;
}
.staff_voice ul li p{
  margin: 0 0 0 185px;
  font-size: 14px;
}



#access {margin-top:-200px!important;
  padding-top:200px!important;}




.staff_list {width: 890px;
padding: 55px 0 0;margin: 0 auto;}

#tachikawa,#mitaka,#fuchu,#kunitachi {margin-top: -150px;
padding-top: 150px;}
.staff_list h3{position: relative;
margin: 0 0 40px 0;
padding: 0 0 10px 0;
position: relative;
font-size: 16px;
font-weight: bold;
text-align: center;}
.staff_list h3:after {
content: "";
position: absolute;
display: block;
left: 50%;
bottom: 0;
width: 185px;
margin: 0 0 0 -92px;
border-bottom: 2px solid #d71d21;
}
.staff_list ul {
width: 890px;
margin: auto;padding: 0;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.staff_list ul li {width: 270px;height: 270px; margin: 0 40px 40px 0;padding: 0;list-style: none;}
.staff_list ul li:nth-child(3n) {margin: 0 0 20px 0;}
.staff_list ul li:hover {opacity: 0.5;}


.staff_list ul li dl { width: 100%;color: #000000;padding: 0;padding: 0;

margin-block-start: inherit;
margin-block-end: inherit;
margin-inline-start: inherit;
margin-inline-end: inherit;

}
.staff_list ul li dl dt {position: inherit;position: relative;}
.staff_list ul li dl dt:after {
content: '';/*何も入れない*/
display: inline-block;/*忘れずに！*/
width: 90px;/*画像の幅*/
height: 90px;/*画像の高さ*/
background-image: url(images/list_name.png);
background-size: contain;
vertical-align: middle;
position: absolute;left:20px;bottom: -70px;
}
.staff_list ul li dl dt img{position: inherit;top: inherit;right: inherit;}
.staff_list ul li dl dd {font-size: 12px; width: 100%; padding: 0 0 0 40px; display: block;margin-inline-start: inherit;position: relative;}
.staff_list ul li dl dd span {font-size: 18px;line-height: 38px; padding: 20px 10px 0 0;}
.staff_list ul li dl dd p {font-size: 14px;line-height: 20px;display: block;
margin-block-start: inherit;
margin-block-end: inherit;
margin-inline-start: inherit;
margin-inline-end: inherit;}




