.slimg_a { background-image: url(../img/shopinfo/a.jpg);}
.slimg_b { background-image: url(../img/shopinfo/b.jpg);}
.slimg_c { background-image: url(../img/shopinfo/c.jpg);}
.slimg_d { background-image: url(../img/shopinfo/d.jpg);}
.slimg_e { background-image: url(../img/shopinfo/e.jpg);}
.slimg_f { background-image: url(../img/shopinfo/f.jpg);}
.slimg_g { background-image: url(../img/shopinfo/g.jpg);}
.slimg_h { background-image: url(../img/shopinfo/h.jpg);}

/* Style for PCs */
@media screen and (min-width: 1025px) {
  #shopinfomm {
    width: 100%;
    height: auto;
    display: block;
  }
  .si01m {
    width: 100%;
    height: auto;
    display: table;
  }
  .si1img {
    width: 50%;
    height: auto;
    display: table-cell;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si1c {
    width: 50%;
    height: auto;
    display: table-cell;
    padding: 5%;
  }
  .si02m {
    width: 100%;
    height: auto;
    display: table;
  }
  .si2img {
    width: 50%;
    height: auto;
    display: table-cell;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si2c {
    width: 50%;
    height: auto;
    display: table-cell;
    padding: 5%;
    background-color: #111;
    background-image: url(../img/index/bgtile.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si2c h2 {
    color: #fff !important;
  }
  .si2c p {
    color: #fff !important;
  }
  ul.siimglist {
    width: 100%;
    height: auto;
    display: block;
  }
  ul.siimglist li {
    width: 25%;
    height: auto;
    display: block;
    float: left;
  }
  .admm {
    width: 100%;
    height: auto;
    display: block;
    padding: 50px 0 0 0;
  }
  #info-menu-pc, #info-menu-smp {
    margin-bottom: 2%;
  }
  ul.flex-box {
    background-color: #f0f0f0;
    display: -webkit-flex;
    display: flex;
    list-style: none;
  }
  .flex-box li {
    text-align: center;
    -ms-flex: 1 1 0%;
    -webkit-flex: 1 1 0;
    flex: 1 1 0;
  }
  .flex-box li a {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #333;
    display: block;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    width: 100%;
  }
  .flex-box li a:hover {
    background-color: #122655;
    color: #fff;
  }
  .bbn li a {
    border-bottom: none;
  }
  .flex-box li a.brn {
    border-right: none;
  }
  .select-page {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    background-color: #122655;
    color: #fff !important;
  }
  .select-page a {
    color: #fff !important;
  }
  ul.flex-box li.select-page a.show-txt {
    color: #FFFFFF;
  }
  .info-menu-xs {
    font-size: x-small;
  }
  #info-menu-smp {
    display: none;
  }
  #shopinfomm h2 {
    font-size: 40px !important;
    font-weight: 900 !important;
    margin-bottom: 15px !important;
  }
  .box50mright {
    width: 48%;
    height: auto;
    display: block;
    float: right;
  }
  .box50mleft {
    width: 48%;
    height: auto;
    display: block;
    float: left;
  }
  .ss_left {
    width: 75%;
    float: left;
  }
  .ss_right {
    width: 20%;
    float: right;
  }
  .ss_chousei_1 {
    margin-top: 0px;
  }
  .ss_chousei_2 {
    margin-top: 100px;
  }
  .insurance_w {
    width: 70%;
    margin: 0px auto 35px auto;
  }
  .insurance_l {
    width: 49%;
    float: left;
  }
  .insurance_r {
    width: 49%;
    float: right;
  }
  .staffbox {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 70px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=1); /* IE6-9 fallback on horizontal gradient */
  }
  .staffbox .staff-img {
    width: 50%;
    float: right;
  }
  .staffbox .staff-info {
    width: 46%;
    float: left;
    padding: 2%;
    color: #454545;
  }
  .staffbox h2 {
    font-size: 80px;
    font-weight: 100;
    line-height: 1.0em;
    font-family: 'Raleway', sans-serif;
    color: #036;
    margin-bottom: 40px;
    letter-spacing: -3px;
  }
  .staffbox h2 .h2name0 {
    color: #F60;
  }
  .staffbox h5 .h5name0 {
    color: #F60;
  }
  .staffbox h3 {
    font-size: 30px;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 15px;
    color: #999;
  }
  .staffbox h4 {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
  }
  .staffbox .hh44 {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    margin: 0px 20px 10px 0px;
  }
  .staffbox p {
    font-size: 12px;
    line-height: 2em;
    margin-bottom: 0px;
  }
  .staffbox img {
    width: 100%;
    height: auto;
    diaplay: block;
    vertical-align: bottom;
  }
}
/* Style for iPad Pro */
@media screen and (min-width: 769px) and (max-width: 1024px) {
  #shopinfomm {
    width: 100%;
    height: auto;
    display: block;
  }
  .si01m {
    width: 100%;
    height: auto;
    display: table;
  }
  .si1img {
    width: 50%;
    height: auto;
    display: table-cell;
    background-image: url(../img/shopinfo/001.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si1c {
    width: 50%;
    height: auto;
    display: table-cell;
    padding: 5%;
  }
  .si02m {
    width: 100%;
    height: auto;
    display: table;
  }
  .si2img {
    width: 50%;
    height: auto;
    display: table-cell;
    background-image: url(../img/shopinfo/006.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si2c {
    width: 50%;
    height: auto;
    display: table-cell;
    padding: 5%;
    background-color: #111;
    background-image: url(../img/index/bgtile.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si2c h2 {
    color: #fff !important;
  }
  .si2c p {
    color: #fff !important;
  }
  ul.siimglist {
    width: 100%;
    height: auto;
    display: block;
  }
  ul.siimglist li {
    width: 25%;
    height: auto;
    display: block;
    float: left;
  }
  .admm {
    width: 100%;
    height: auto;
    display: block;
    padding: 50px 0 0 0;
  }
  #info-menu-pc, #info-menu-smp {
    margin-bottom: 2%;
  }
  ul.flex-box {
    background-color: #f0f0f0;
    display: -webkit-flex;
    display: flex;
    list-style: none;
  }
  .flex-box li {
    text-align: center;
    -ms-flex: 1 1 0%;
    -webkit-flex: 1 1 0;
    flex: 1 1 0;
  }
  .flex-box li a {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #333;
    display: block;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    width: 100%;
  }
  .flex-box li a:hover {
    background-color: #122655;
    color: #fff;
  }
  .bbn li a {
    border-bottom: none;
  }
  .flex-box li a.brn {
    border-right: none;
  }
  .select-page {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    background-color: #122655;
    color: #fff !important;
  }
  .select-page a {
    color: #fff !important;
  }
  ul.flex-box li.select-page a.show-txt {
    color: #FFFFFF;
  }
  .info-menu-xs {
    font-size: x-small;
  }
  #info-menu-smp {
    display: none;
  }
  #shopinfomm h2 {
    font-size: 40px !important;
    font-weight: 900 !important;
    margin-bottom: 15px !important;
  }
  .box50mright {
    width: 100%;
    height: auto;
    display: block;
  }
  .box50mleft {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 40px;
  }
  .ss_left {
    width: 75%;
    float: left
  }
  .ss_right {
    width: 20%;
    float: right;
  }
  .ss_chousei_1 {
    margin-top: 50px;
  }
  .ss_chousei_2 {
    margin-top: 150px;
  }
  .insurance_w {
    width: 80%;
    margin: 0px auto 35px auto;
  }
  .insurance_l {
    width: 49%;
    float: left;
  }
  .insurance_r {
    width: 49%;
    float: right;
  }
  .staffbox {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 70px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=1); /* IE6-9 fallback on horizontal gradient */
  }
  .staffbox .staff-img {
    width: 50%;
    float: right;
  }
  .staffbox .staff-info {
    width: 46%;
    float: left;
    padding: 2%;
    color: #454545;
  }
  .staffbox h2 {
    font-size: 60px;
    font-weight: 100;
    line-height: 1.0em;
    font-family: 'Raleway', sans-serif;
    color: #036;
    margin-bottom: 40px;
    letter-spacing: -3px;
  }
  .staffbox h2 .h2name0 {
    color: #F60;
  }
  .staffbox h5 .h5name0 {
    color: #F60;
  }
  .staffbox h3 {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 15px;
    color: #999;
  }
  .staffbox h4 {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
  }
  .staffbox .hh44 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 20px 10px 0px;
  }
  .staffbox p {
    font-size: 12px;
    line-height: 2em;
    margin-bottom: 0px;
  }
  .staffbox img {
    width: 100%;
    height: auto;
    diaplay: block;
    vertical-align: bottom;
  }
}
/* Style for iPad */
@media screen and (min-width: 481px) and (max-width: 768px) {
  #shopinfomm {
    width: 100%;
    height: auto;
    display: block;
  }
  .si01m {
    width: 100%;
    height: auto;
    display: block;
  }
  .si1img {
    width: 100%;
    height: auto;
    display: block;
    background-image: url(../img/shopinfo/001.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si1c {
    width: 100%;
    height: auto;
    display: block;
    padding: 10%;
    background-color: #f5f5f5;
  }
  .si02m {
    width: 100%;
    height: auto;
    display: block;
  }
  .si2img {
    width: 100%;
    height: auto;
    display: block;
    background-image: url(../img/shopinfo/006.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si2c {
    width: 50%;
    height: auto;
    display: table-cell;
    padding: 10%;
    background-color: #111;
    background-image: url(../img/index/bgtile.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si2c h2 {
    color: #fff !important;
  }
  .si2c p {
    color: #fff !important;
  }
  ul.siimglist {
    width: 100%;
    height: auto;
    display: block;
  }
  ul.siimglist li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
  }
  .admm {
    width: 100%;
    height: auto;
    display: block;
    padding: 50px 0 0 0;
  }
  #info-menu-pc, #info-menu-smp {
    margin-bottom: 2%;
  }
  ul.flex-box {
    width: 100%;
    height: auto;
    display: block;
  }
  .flex-box li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
  }
  .flex-box li a {
    width: 100%;
    height: 40px;
    display: block;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    color: #333;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    text-decoration: none;
    background-color: #f0f0f0;
  }
  .flex-box li a:hover {
    background-color: #122655;
    color: #fff;
  }
  .bbn li a {
    border-bottom: none;
  }
  .flex-box li a.brn {
    border-right: none;
  }
  .select-page {
    width: 100%;
    height: 40px;
    display: block;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    text-decoration: none;
    background-color: #122655 !important;
    color: #fff !important;
  }
  .select-page a {
    color: #fff !important;
  }
  ul.flex-box li.select-page a.show-txt {
    color: #FFFFFF;
  }
  .info-menu-xs {
    font-size: x-small;
  }
  #info-menu-pc {
    display: none;
  }
  #shopinfomm h2 {
    font-size: 30px !important;
    font-weight: 900 !important;
    margin-bottom: 15px !important;
  }
  #info-menu-smp ul.flex-box0 {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 40px;
  }
  #info-menu-smp ul.flex-box0 li {
    width: 100%;
    height: auto;
    display: block;
  }
  #info-menu-smp ul.flex-box0 li a {
    width: 100%;
    height: 40px;
    display: block;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5 !important;
    color: #333;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    text-decoration: none;
    background-color: #f0f0f0;
  }
  #info-menu-smp .flex-box0 li a:hover {
    background-color: #122655;
    color: #fff;
  }
  .box50mright {
    width: 100%;
    height: auto;
    display: block;
    padding-top: 50px;
  }
  .box50mleft {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 40px;
  }
  .ss_left {
    width: 100%;
  }
  .ss_right {
    width: 40%;
    margin: auto
  }
  .ss_chousei_1 {
    margin-top: 0px;
  }
  .ss_chousei_2 {
    margin-top: 0px;
  }
  .insurance_w {
    width: 90%;
    margin: 0px auto 35px auto;
  }
  .insurance_l {
    width: 49%;
    float: left;
  }
  .insurance_r {
    width: 49%;
    float: right;
  }
  .staffbox {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 70px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=1); /* IE6-9 fallback on horizontal gradient */
  }
  .staffbox .staff-img {
    width: 100%;
    float: none;
  }
  .staffbox .staff-info {
    width: 92%;
    float: none;
    padding: 4%;
    color: #454545;
  }
  .staffbox h2 {
    font-size: 60px;
    font-weight: 100;
    line-height: 1.0em;
    font-family: 'Raleway', sans-serif;
    color: #036;
    margin-bottom: 20px;
    letter-spacing: -3px;
  }
  .staffbox h2 .h2name0 {
    color: #F60;
  }
  .staffbox h5 .h5name0 {
    color: #F60;
  }
  .staffbox h3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 15px;
    color: #999;
  }
  .staffbox h4 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
  }
  .staffbox .hh44 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 20px 10px 0px;
  }
  .staffbox p {
    font-size: 12px;
    line-height: 2em;
    margin-bottom: 0px;
  }
  .staffbox img {
    width: 100%;
    height: auto;
    diaplay: block;
    vertical-align: bottom;
  }
}
/* Style for Smartphone */
@media screen and (max-width: 480px) {
  #shopinfomm {
    width: 100%;
    height: auto;
    display: block;
  }
  .si01m {
    width: 100%;
    height: auto;
    display: block;
  }
  .si1img {
    width: 100%;
    height: auto;
    display: block;
    background-image: url(../img/shopinfo/001.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si1c {
    width: 100%;
    height: auto;
    display: block;
    padding: 10%;
    background-color: #f5f5f5;
  }
  .si02m {
    width: 100%;
    height: auto;
    display: block;
  }
  .si2img {
    width: 100%;
    height: auto;
    display: block;
    background-image: url(../img/shopinfo/006.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si2c {
    width: 50%;
    height: auto;
    display: table-cell;
    padding: 10%;
    background-color: #111;
    background-image: url(../img/index/bgtile.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
  }
  .si2c h2 {
    color: #fff !important;
  }
  .si2c p {
    color: #fff !important;
  }
  ul.siimglist {
    width: 100%;
    height: auto;
    display: block;
  }
  ul.siimglist li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
  }
  .admm {
    width: 100%;
    height: auto;
    display: block;
    padding: 50px 0 0 0;
  }
  #info-menu-pc, #info-menu-smp {
    margin-bottom: 2%;
  }
  ul.flex-box {
    width: 100%;
    height: auto;
    display: block;
  }
  .flex-box li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
  }
  .flex-box li a {
    width: 100%;
    height: 40px;
    display: block;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    color: #333;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    text-decoration: none;
    background-color: #f0f0f0;
  }
  .flex-box li a:hover {
    background-color: #122655;
    color: #fff;
  }
  .bbn li a {
    border-bottom: none;
  }
  .flex-box li a.brn {
    border-right: none;
  }
  .select-page {
    width: 100%;
    height: 40px;
    display: block;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    text-decoration: none;
    background-color: #122655 !important;
    color: #fff !important;
  }
  .select-page a {
    color: #fff !important;
  }
  ul.flex-box li.select-page a.show-txt {
    color: #FFFFFF;
  }
  .info-menu-xs {
    font-size: x-small;
  }
  #info-menu-pc {
    display: none;
  }
  #shopinfomm h2 {
    font-size: 30px !important;
    font-weight: 900 !important;
    margin-bottom: 15px !important;
  }
  #info-menu-smp ul.flex-box0 {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 40px;
  }
  #info-menu-smp ul.flex-box0 li {
    width: 100%;
    height: auto;
    display: block;
  }
  #info-menu-smp ul.flex-box0 li a {
    width: 100%;
    height: 40px;
    display: block;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5 !important;
    color: #333;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    text-decoration: none;
    background-color: #f0f0f0;
  }
  #info-menu-smp .flex-box0 li a:hover {
    background-color: #122655;
    color: #fff;
  }
  .box50mright {
    width: 100%;
    height: auto;
    display: block;
    padding-top: 50px;
    margin: 0 auto;
  }
  .box50mleft {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 40px;
  }
  .ss_left {
    width: 100%;
  }
  .ss_right {
    width: 60%;
    margin: auto
  }
  .ss_chousei_1 {
    margin-top: 0px;
  }
  .ss_chousei_2 {
    margin-top: 0px;
  }
  .insurance_w {
    width: 70%;
    margin: 0px auto 35px auto;
  }
  .insurance_l {
    width: 100%;
  }
  .insurance_r {
    width: 100%;
  }
  .staffbox .staff-img {
    width: 100%;
    float: none;
  }
  .staffbox .staff-info {
    width: 90%;
    float: none;
    padding: 5%;
    color: #454545;
  }
  .staffbox h2 {
    font-size: 40px;
    font-weight: 100;
    line-height: 1.0em;
    font-family: 'Raleway', sans-serif;
    color: #036;
    margin-bottom: 20px;
    letter-spacing: -2px;
  }
  .staffbox h2 .h2name0 {
    color: #F60;
  }
  .staffbox h5 .h5name0 {
    color: #F60;
  }
  .staffbox h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 15px;
    color: #999;
  }
  .staffbox h4 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
  }
  .staffbox .hh44 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 20px 10px 0px;
  }
  .staffbox p {
    font-size: 14px;
    line-height: 2em;
    margin-bottom: 0px;
  }
  .staffbox img {
    width: 100%;
    height: auto;
    diaplay: block;
    vertical-align: bottom;
  }
}