@charset "UTF-8";

@media screen and (min-width: 960px) {

  /**=
* ========================================
* h1 トップタイトル
* ======・==================================
*/
  h1 {
    margin: 25px 0 0 0 !important;
    padding: 0;
  }

  /** ロゴ*/
  /*#header h1 { width:270px; height:77px;}*/
  a#logo {
    display: block;
    width: 22%;
    height: 77px;
    float: left;
    margin: 5px 0 8px 0;
    padding: 0;
    position: relative;
  }

  a#logo:hover {
    opacity: 0.8;
  }

  body#home a#logo:hover {
    opacity: 1.0;
  }

  /* a#logo::after{content:'KamiBito（かみびと）'; font-size:12px; position:absolute; bottom:-15px; right:45px; font-weight: bold; color:#666;}*/

  /**=
* ========================================
* h2・h3・h4 トップタイトル
* ======・==================================
*/
  h2 {
    margin: 0;
    padding: 0;
  }

  h3 {
    margin: 0;
    padding: 0;
  }

  h4 {
    margin: 0;
    padding: 0;
  }

  h5 {
    margin: 2px 0 3px 2px;
    padding: 0;
  }

  /** 共通 */
  /* 左==*/
  #title1 {
    margin: 0 0 25px 0;
    padding: 0;
  }

  #title3 {
    margin: 0;
    padding: 0;
  }

  #title25 {
    margin: 15px 0 0 0;
    padding: 0;
  }

  #title26 {
    margin: 15px 0 0 0;
    padding: 0;
  }

  #title27 {
    margin: 15px 0 0 0;
    padding: 0;
  }

  #oneday_ban02 {
    margin: 15px 0 0 0;
    padding: 0;
  }

  #oneday_h_ban_mini {
    margin: 15px 0 0 0;
    padding: 0;
  }

  #seminar_ban {
    margin: 15px 0 0 0;
    padding: 0;
  }

  #cutschool_ban {
    margin: 15px 0 0 0;
    padding: 0;
  }

  #mama_ban {
    margin: 15px 0 0 0;
    padding: 0;
  }

  #title50 {
    margin: 15px 0 0 0;
    padding: 0;
  }

  /* KamiBito〜かみびと〜紹介ムービー==*/
  #youTubeT {
    margin: 15px 0 8px 0;
    padding: 0;
  }

  #title33 {
    margin: 15px 0 0 0;
    padding: 0;
  }

  /* メニュー==*/
  #title2 {
    margin: 0;
    padding: 0;
  }

  /* 訪問エリア==*/
  #title39 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  /* お問い合わせ==*/
  #title4 {
    margin: 0;
    padding: 0;
  }

  /* KamiBitoからのお知らせ==*/
  #kamibito-info {
    margin: 0 0 5px 0;
    padding: 0;
  }

  #title35 {
    margin: 0 0 10px 0;
    padding: 0;
  }

  #title30 {
    margin: 0 0 10px 0;
    padding: 0;
  }

  #title40 {
    margin: 0 0 35px 0;
    padding: 0;
  }

  /* 日本介護システムのサービス==*/
  #kaigo-info {
    margin: 0 0 5px 0;
    padding: 0;
  }

  #title31 {
    margin: 0 0 2px 0;
    padding: 0;
  }

  #title41,
  #bnr_consultationsvc,
  #bnr_hajimaru,
  #ban_travel {
    margin: 0 0 10px 0;
    padding: 0;
  }

  #miraie_ban {
    margin: 0 0 10px 0;
    padding: 0;
  }

  #title24 {
    margin: 0 0 0 0;
    padding: 0;
  }

  /* ブログ==*/
  #title28 {
    margin: 25px 0 0 0;
    padding: 0;
  }

  #title29 {
    margin: 25px 0 25px 0;
    padding: 0;
  }

  /* 内部ページのみ(トップ以外)==*/
  #title20 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #title21 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #title22 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #title23 {
    margin: 0;
    padding: 0;
  }

  /** トップ */
  /* 右==*/
  #title5 {
    margin: 0 0 16px 0;
    padding: 0;
  }

  #title6 {
    margin: 0 0 20px 0;
    padding: 0;
  }

  h2#top_media {
    margin: 20px 0 -10px 0;
    padding: 0;
    background: url(../images/common/icon_media.jpg) no-repeat left 5px center;
    padding-left: 55px;
    border-bottom: 2px solid #383;
    color: #383;
  }


  #title37 {
    padding: 0;
    margin: 45px 20px 0 0;
    width: 505px;
    height: 66px;
    float: right;
  }

  #title38 {
    padding: 0;
    margin: 0 auto 18px auto;
    width: 676px;
    height: 24px;
    clear: both;
  }

  #title7 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 160px;
    top: 14px;
  }

  #title8 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 160px;
    top: 14px;
  }

  #title9 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #title10 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #title11 {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
  }

  #title12 {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
  }

  #title13 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #p-voice {
    padding: 0;
    margin: 6px 0 4px 10px;
  }

  #title32 {
    margin: 0 0 25px 0;
    padding: 0;
  }

  #title36 {
    margin: 0 0 30px 0;
    padding: 0;
  }

  .wig_ban {
    margin: 0 0 30px 0;
    padding: 0;
    display: block;
  }

  #oneday_ban01 {
    margin: 0 0 30px 0;
    padding: 0;
  }

  #oneday_h_ban01 {
    margin: 0 0 30px 0;
    padding: 0;
  }

  #t-credit {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #title14 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #title15 {
    width: 332px;
    height: 82px;
    margin: 0 0 25px 0;
    padding: 0;
    float: left;
  }

  #title16 {
    width: 332px;
    height: 82px;
    margin: 0 0 25px 0;
    padding: 0;
    float: right;
  }

  #title17 {
    width: 332px;
    height: 82px;
    margin: 0 0 25px 0;
    padding: 0;
    float: left;
  }

  #title18 {
    width: 332px;
    height: 82px;
    margin: 0 0 25px 0;
    padding: 0;
    float: right;
  }



  /** フッター */
  #f-logo {
    width: 200px;
    height: 140px;
    margin: 30px 12px 35px 0;
    padding: 0;
    float: left;
  }

  /**=
* ========================================
* h2・h3・h4 内部コンテンツタイトル
* ========================================
*/
  /** 訪問理美容サービスについて ===*/
  #service0 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service1 {
    width: 697px;
    margin: 0 auto;
    padding: 0;
  }

  #service0 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service2 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  .h2_bg_green {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  .h2_bg_green span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service5 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service6 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service7 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service8 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service3 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service3 span.span-wrap {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service3 span.span-in {
    font-size: 16px;
    font-size: 1.6rem;
  }

  #service-ul li h3 {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    width: 350px;
    margin: 0 0 15px 0;
    font-size: 17px;
    font-size: 1.7rem;
    color: #6CBB5A;
    border: 2px solid #6CBB5A;
    padding: 2px 0 2px 15px;
    box-sizing: border-box;
  }

  #service4 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service16 {
    width: 660px;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 35px;
    color: #00A73B;
    border-top: 1px solid #00A73B;
    border-bottom: 1px solid #00A73B;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.2;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -o-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5CB), to(#FFFEFA));
    background-image: -webkit-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: linear-gradient(top, #FFF5CB, #FFFEFA);
  }

  #service17 {
    width: 660px;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 205px;
    color: #00A73B;
    border-top: 1px solid #00A73B;
    border-bottom: 1px solid #00A73B;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.2;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -o-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5CB), to(#FFFEFA));
    background-image: -webkit-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: linear-gradient(top, #FFF5CB, #FFFEFA);
  }

  #service18 {
    width: 660px;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 35px;
    color: #00A73B;
    border-top: 1px solid #00A73B;
    border-bottom: 1px solid #00A73B;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.2;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -o-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5CB), to(#FFFEFA));
    background-image: -webkit-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: linear-gradient(top, #FFF5CB, #FFFEFA);
  }


  /** メニュー・料金 ===*/
  section.menu_svc {
    width: 100%;
  }

  section.menu_svc div.menu_svc {
    width: 100%;
    background: url(../menu/img/svc_img01.png) right bottom no-repeat;
    background-size: 24%;
  }

  .menu_svc_inner {
    width: 75%;
  }

  .menu_svc_inner h3 {
    font-size: 1.4em;
    line-height: 1.4em;
    color: #3498DB;
    border-bottom: solid 2px #3498DB;
    padding-bottom: 0.4em;
    margin-bottom: 1em;
  }

  .menu_svc_inner .notice {
    font-size: 0.9em;
    color: #666;
  }

  .txt_ico {
    margin: 0 auto 1em;
  }

  .txt_ico span {
    display: inline-block;
    padding: 1px 11px;
    color: #6ba9de;
    border: solid 2px #6ba9de;
    margin: 0 7px 10px 0;
    font-weight: bold;
    font-size: 0.92em;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }

  .txt_ico span:nth-child(2n) {
    color: #c1bb0b;
    border-color: #c1bb0b;
  }

  .txt_ico span:nth-child(3n) {
    color: #59a72b;
    border-color: #59a72b;
  }

  .txt_ico span:nth-child(4n) {
    color: #a73a65;
    border-color: #a73a65;
  }

  .txt_ico span:nth-child(5n) {
    color: #5262a7;
    border-color: #5262a7;
  }

  .txt_ico span:nth-child(6n) {
    color: #6ba7a1;
    border-color: #6ba7a1;
  }

  .txt_ico span:nth-child(7n) {
    color: #a77b5a;
    border-color: #a77b5a;
  }

  .txt_ico span:nth-child(8n) {
    color: #a75512;
    border-color: #a75512;
  }

  .txt_ico span:nth-child(9n) {
    color: #718aa7;
    border-color: #718aa7;
  }

  .txt_ico span:nth-child(10n) {
    color: #a76184;
    border-color: #a76184;
  }

  #menu1 {
    width: 666px;
    margin: 0 auto 20px auto;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.4;
  }

  #menu1 span {
    display: block;
    color: #ED8000;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 2px solid #ED8000;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 5px 0;
  }

  #menu14 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu14 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu2 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu3 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu3 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu15 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu15 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu15_mama {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu15_mama span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu16 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu16 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 出張ネイルサービス ===*/
  #menu18 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu18 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #nail2 {
    width: 700px;
    height: 71px;
    margin: 0 0 5px 0;
    padding: 0;
  }

  #nail3 {
    width: 700px;
    height: 80px;
    margin: 0 0 25px 0;
    padding: 0;
  }

  #nail4 {
    width: 700px;
    height: 71px;
    margin: 0 0 5px 0;
    padding: 0;
  }

  #nail5 {
    width: 700px;
    height: 80px;
    margin: 0 0 30px 0;
    padding: 0;
  }

  #nail6 {
    width: 700px;
    margin: 0 0 20px 0;
    padding: 20px 0 0 5px;
    background: url(../menu/img/nail-tb.png) no-repeat top;
    color: #F1433F;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
  }


  #menu17 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu17 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu4 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu5 img {
    margin: 0 auto;
    padding: 0;
    display: block;
  }

  #menu6 {
    width: 500px;
    margin: 0 auto;
    padding: 0;
    font-weight: bold;
    font-size: 3.0rem;
    color: #FFF;
    line-height: 1.4;
  }

  #menu6 span {
    display: inline-block;
    text-align: right;
    font-size: 1.9rem;
  }

  #menu9 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu10 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu11 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu7 {
    width: 500px;
    margin: 0 auto;
    padding: 0;
    font-weight: bold;
    font-size: 3.0rem;
    color: #FFF;
    line-height: 1.4;
  }

  #menu8 {
    width: 500px;
    margin: 0 auto;
    padding: 0;
    font-weight: bold;
    font-size: 3.0rem;
    color: #FFF;
    line-height: 1.4;
  }

  #menu8 span {
    font-size: 2.4rem;
  }

  #menu12 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu13 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu13 span {
    font-size: 2.1rem;
  }

  /*
#anc_menu2, #anc_menu3, #anc_menu4, #anc_menu18,
#anc_user1, #anc_user2, #anc_user3, #anc_user4, #anc_user5{
  padding-top:200px;
  margin-top:-200px;
  display: block;
}
*/





  /** 店舗情報 ===*/

  .telnbr {
    width: 65%;
    border: solid 3px #8EC31E;
    padding: 10px 25px;
    font-size: 3em;
    color: #383;
    font-weight: bold;
    text-align: center;
    margin: 30px auto 50px;
    position: relative;
  }

  .taiou_midashi {
    display: block;
    background: #3498DB;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    padding: 3px 8px;
    margin: 0 auto 0.6em;
  }

  .taiou_p {
    margin-bottom: 2em !important;
  }

  div.popular {
    width: calc((100% - 60px) / 3);
    float: left;
    margin-top: 0.5em;
    margin-right: 30px;
  }

  section.popular div.popular:last-child {
    margin-right: 0;
  }

  div.popular h4 {
    line-height: 2em;
    margin-bottom: 1em;
    margin-top: 1.6em;
  }

  h4.popular_h4_2l {
    line-height: 1.5em !important;
    margin-bottom: 0.5em !important;
    margin-top: 0 !important;
  }

  h2.popular {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  h2.popular span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #shop1 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #shop1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #shop3 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #EF8200;
    text-align: center;
    font-size: 23px;
    font-size: 2.2rem;
    text-shadow: 1px 1px 0 #FFF;
  }

  #shop7 {
    width: 700px;
    margin: 0 auto 15px auto;
    color: #589B49;
    border-bottom: 1px dashed #589B49;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
  }

  #shop8 {
    width: 700px;
    margin: 0 auto 15px auto;
    color: #EE8100;
    border-bottom: 1px dashed #EE8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
  }

  /** 店舗詳細 ===*/
  #shop2 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #shop2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #shop3-ex {
    margin: 0 0 10px 0;
    padding: 0;
    color: #EF8200;
    text-align: center;
    font-size: 22px;
    font-size: 2.2rem;
    text-shadow: 1px 1px 0 #FFF;
  }

  #areanm {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #areanm:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #areanm:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }


  #tokyo {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #tokyo:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #tokyo:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kanagawa {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #kanagawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kanagawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #chiba {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #chiba:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #chiba:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #saitama {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #saitama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #saitama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ibaragi {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #ibaragi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ibaragi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #tochigi {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #tochigi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #tochigi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #gunma {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #gunma:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #gunma:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #shizuoka {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #shizuoka:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #shizuoka:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #gihu {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #gihu:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #gihu:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #aichi {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
    color: #58A545;
    font-size: 21px;
    font-size: 2.1rem;
  }

  #aichi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #aichi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #mie {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #mie:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #mie:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ishikawa {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #ishikawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ishikawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #toyama {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #toyama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #toyama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #nagano {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #nagano:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #nagano:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #miyagi {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #miyagi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #miyagi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #osaka {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #osaka:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #osaka:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #hyogo {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #hyogo:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #hyogo:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kyoto {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #kyoto:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kyoto:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #shiga {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #shiga:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #shiga:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #nara {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #nara:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #nara:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #wakayama {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #wakayama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #wakayama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #hiroshima {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #hiroshima:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #hiroshima:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #fukuoka {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #fukuoka:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #fukuoka:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kagoshima {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #kagoshima:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kagoshima:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #miyazaki {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #miyazaki:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #miyazaki:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #hokkaido {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #hokkaido:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #hokkaido:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ehime {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #ehime:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ehime:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #okayama {
    width: 700px;
    height: 30px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #okayama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #okayama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kagawa {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #kagawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kagawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #niigata {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #niigata:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #niigata:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ooita {
    width: 700px;
    height: 29px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #ooita:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ooita:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #okinawa {
    width: 700px;
    height: 30px;
    margin: 10px 0 15px 0;
    padding: 0;
  }

  #okinawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #okinawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  /** スタッフ募集 ===*/
  #staff0 {
    width: 700px;
    height: 26px;
    margin: 0 0 0 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #staff0 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #staff1 {
    width: 700px;
/*    height: 26px; */
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #staff1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #staff2 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 20px;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  #staff3 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 20px;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  #staff4 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 20px;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  #staff5 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 20px;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  .staff_h2 {
    width: 700px;
    height: 26px;
    margin: 30px 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  .staff_h2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 訪問理美容師養成スクール ===*/
  #school1 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #school1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #school20 {
    width: 680px;
    height: 42px;
    margin: 10px auto 22px auto;
    padding: 0 0 0 38px;
    color: #EB7F00;
    box-sizing: border-box;
    font-size: 24px;
    font-size: 2.4rem;
    background: url(../school/img/school-tbl.png) left top no-repeat, url(../school/img/school-tbr.png) right top no-repeat;
    background-size: 26px 22px;
  }

  #school2 {
    width: 361px;
    margin: 0 0 18px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school3 {
    margin: 20px 0 4px 0;
    padding: 0 0 0 10px;
    color: #fff;
    font-size: 22px;
    font-size: 2.2rem;
    text-shadow: 1px 1px 0 #555;
    background: -moz-linear-gradient(left, #EB7F00, #FFF);
    background: -webkit-linear-gradient(left, #EB7F00, #FFF);
    background: linear-gradient(to right, #EB7F00, #FFF);
  }

  #school8 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #222;
    font-size: 16px;
    font-size: 1.6rem;
  }

  #school8 span {
    border-bottom: 3px dotted #589B49;
  }

  #school4 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school9 {
    margin: 10px 0 16px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school22 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school23 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  .schoolabout {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }


  #school24 {
    width: 700px;
    height: 54px;
    margin: 10px 0 20px 0;
    padding: 8px 0 0 95px;
    background: url(../school/img/school24_b.png) no-repeat;
    box-sizing: border-box;
    color: #F09424;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: bold;
    text-shadow: 0 3px 3px #FFF;
  }

  #school24 span {
    font-size: 18px;
    font-size: 1.8rem;
  }

  #school25 {
    width: 700px;
    height: 117px;
    margin: 0 0 25px 0;
    padding: 26px 0 0 0;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-align: center;
    background: url(../school/img/school25.png) no-repeat;
    box-sizing: border-box;
    line-height: 1.5;
    text-shadow: 1px 1px 0 #555;
  }

  #school26 {
    width: 700px;
    margin: 0 0 25px 0;
    padding: 0 0 0 20px;
    color: #06559B;
    border-bottom: 3px solid #06559B;
    font-size: 26px;
    font-size: 2.6rem;
    position: relative;
    line-height: 1.5;
  }

  #school26:before {
    position: absolute;
    top: 30%;
    left: 0;
    width: 14px;
    height: 16px;
    background: #06559B;
    content: "";
  }

  #school6 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school6 span {
    font-size: 34px;
    font-size: 3.4rem;
  }

  #school7 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
    clear: both;
  }

  #school19 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }


  /** サービスパートナー店舗募集 ===*/
  #member1 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #member1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #member2 {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 20px;
    font-size: 2.0rem;
  }

  #member3 {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 21px;
    font-size: 2.1rem;
  }

  #member_h3 {
    margin: 0 0 10px 0;
    padding: 20px 100px 20px 20px;
    color: #EF8200;
    text-align: left;
    font-size: 23px;
    font-size: 2.3rem;
    text-shadow: 1px 1px 0 #FFF;
    background: url(../member/img/member_h3.jpg) no-repeat top right;
  }

  #member7 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #member7 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  .member_h2 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  .member_h2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #member8 {
    width: 664px;
    height: 94px;
    margin: 0 0 0 0;
    padding: 35px 0 0 85px;
    background: url(../member/img/member8_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
  }

  #member9 {
    width: 661px;
    height: 156px;
    margin: 0 0 0 0;
    padding: 48px 0 0 85px;
    background: url(../member/img/member9_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.3;
  }

  #member10 {
    width: 664px;
    height: 104px;
    margin: 0 0 15px 0;
    padding: 30px 0 0 85px;
    background: url(../member/img/member10_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
  }

  #member11 {
    width: 650px;
    height: 107px;
    margin: 0 0 0 0;
    padding: 35px 0 0 85px;
    background: url(../member/img/member11_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
  }

  #member4 {
    margin: 0 0 16px 0;
    padding: 0;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: bold;
  }

  #member12 {
    margin: 0 0 30px 0;
    padding: 0;
    color: #FF0000;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: bold;
  }

  #member13,
  #member14,
  #member16,
  #member17,
  #member18,
  #member19,
  #member20,
  #member21 {
    position: relative;
    padding: 0.6em;
    border-radius: 7px;
    font-size: 20px;
    margin-bottom: 30px;
    color: #fff;
  }

  #member13,
  #member14,
  #member16,
  #member17 {
    background: #ec527a;
  }

  #member18 {
    background: #6CBB5A;
  }

  #member19,
  #member20 {
    background: #6CBB5A;
  }

  #member21 {
    background: #6CBB5A;
  }

  #member13:after,
  #member14:after,
  #member16:after,
  #member17:after,
  #member18:after,
  #member19:after,
  #member20:after,
  #member21:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    ;
    width: 0;
    height: 0;
  }

  #member13:after,
  #member14:after,
  #member16:after,
  #member17:after {
    border-top: 15px solid #ec527a;
  }

  #member18:after {
    border-top: 15px solid #6CBB5A;
  }

  #member19:after,
  #member20:after {
    border-top: 15px solid #6CBB5A;
  }

  #member21:after {
    border-top: 15px solid #6CBB5A;
  }

  #member-ttl-01 {
    width: 650px;
    height: 107px;
    margin: 0 0 0 0;
    padding: 35px 0 0 85px;
    background: url(../member/img/member-ttl-01.png) no-repeat;
    box-sizing: border-box;
    font-size: 2.2rem;
  }

  #member-ttl-02 {
    width: 650px;
    height: 107px;
    margin: 0 0 0 0;
    padding: 35px 0 0 85px;
    background: url(../member/img/member-ttl-02.png) no-repeat;
    box-sizing: border-box;
    font-size: 2.2rem;
  }

  #member-ttl-03 {
    width: 650px;
    height: 107px;
    margin: 0 0 0 0;
    padding: 35px 0 0 85px;
    background: url(../member/img/member-ttl-03.png) no-repeat;
    box-sizing: border-box;
    font-size: 2.2rem;
  }


  .support-p {
    margin: 0 0 0 -6px;
    font-size: 21px;
    color: #FF0000;
  }


  #member15 {
    width: 593px;
    margin: 0 0 20px 0;
    padding: 0 0 0 20px;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.8;
    box-sizing: border-box;
    background-color: #6CBB5A;
    color: #FFF;
    position: relative;
    text-shadow: 1px 1px 0 #555;
  }

  #member15:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 37.8px solid #FFF;
    border-left: 26px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
  }

  /** 会社情報 ===*/
  #company2 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #company2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #company3 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #company3 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #company4 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #company4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #company5 {
    margin: 12px 0 10px -10px;
    font-size: 21px;
  }

  /** お問い合わせ ===*/
  #contact1 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #contact1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** KamiBito(かみびと)をご利用されている方にアンケート調査を行いました。===*/
  #questionnaire1 {
    width: 700px;
    height: 26px;
    margin: 0 0 25px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #questionnaire1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 訪問理美容サービスをお探しの施設様へ ===*/
  #institution1 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #institution1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #institution2 {
    width: 526px;
    height: 76px;
    margin: 0 0 25px 0;
    padding: 0;
  }

  #institution3 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution3 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution4 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution4 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution5 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution5 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution6 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution6 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution7 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution7 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution8 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution8 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution9 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution9 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution10 {
    margin: 0 auto 20px auto;
    padding: 0;
    color: #258CD6;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
  }

  #institution11 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  #institution12 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  #institution13 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  #institution14 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  /** 初めて訪問理美容サービスをご利用する方へ ===*/
  #first1 {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
  }
  #first1 picture,#first1 img{
    width:100%;
  }

  #first2 {
    margin:20px 0 40px;
  }

  #first2 span{
    color:green;
  }
  #first2 span:nth-of-type(2){
    color:#df4a08;
  }

  #first3 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #first3 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #first4 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #first4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 他社との決定的な違い ===*/
  #strong1 {
    margin: 0 auto 20px auto;
    padding: 0;
    width: 55%;
  }

  #strong2 {
    width: 627px;
    height: 37px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
  }

  #strong3 {
    width: 398px;
    height: 36px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
  }

  #strong4 {
    width: 455px;
    height: 65px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
    line-height: 1.4;
  }

  #strong5 {
    width: 311px;
    height: 64px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    float: right;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
  }

  #strong6 {
    width: 670px;
    height: 36px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
  }

  #strong7 {
    margin: 0 auto 20px auto;
    padding: 0;
    color: #F14340;
    border-bottom: 5px solid #EAEA00;
    width: 65%;
    font-size: 24px;
    font-size: 2.4rem;
    text-align: center;
  }

  /** メディア掲載情報 ===*/
  #media1 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #media1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  .medical-c {
    color: #216C9D;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
  }

  .medical-c02 {
    color: #216C9D;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
    line-height: 1.4;
    letter-spacing: -0.02em;
  }

  /** ボランティア募集 ===*/
  #volunteer {
    width: 700px;
    height: 74px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
    text-align: center;
    background: url(../volunteer/img/volunteer-t.png) no-repeat;
    box-sizing: border-box;
  }

  #volunteer span {
    display: inline-block;
    border-bottom: 4px dotted #20B7CC;
    color: #FF4646;
    text-shadow: 1px 1px 0 #ccc;
    font-weight: bold;
    font-size: 21px;
    font-size: 2.1rem;
  }

  /** 無料レクリエーションイベント===*/
  #nail1 {
    width: 700px;
    height: 71px;
    margin: 0 0 25px 0;
    padding: 0;
  }

  #nail7 {
    width: 700px;
    height: 47px;
    margin: 0 0 25px 0;
    padding: 2px 0 0 0;
    text-align: center;
    background-image: url(../recreation/img/nail-t-left.png), url(../recreation/img/nail-t-right.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top left, top right;
    color: #F14644;
    text-shadow: 0 0 1px #FFF;
    font-size: 25px;
    font-size: 2.5rem;
    box-sizing: border-box;
  }

  #nail11 {
    width: 700px;
    height: 47px;
    margin: 0 0 25px 0;
    padding: 2px 0 0 0;
    text-align: center;
    background-image: url(../recreation/img/nail-t-left.png), url(../recreation/img/nail-t-right.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top left, top right;
    color: #F14644;
    text-shadow: 0 0 1px #FFF;
    font-size: 27px;
    font-size: 2.7rem;
    box-sizing: border-box;
  }

  #nail8 {
    width: 700px;
    height: 240px;
    margin: 0 0 25px 0;
    padding: 0;
  }

  #nail10 {
    width: 700px;
    margin: 0 0 20px 0;
    padding: 20px 0 0 5px;
    background: url(../menu/img/nail-tb.png) no-repeat top;
    color: #F1433F;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
  }

  #nail9 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #nail9 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 福祉ネイリスト養成スクール ===*/
  #nail-title1 {
    width: 700px;
    height: 37px;
    margin: 0 0 30px 0;
    padding: 0;
    color: #00B5F0;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background: linear-gradient(transparent 70%, #FFFEB2 70%);
    text-align: center;
  }

  #nail-title1:before {
    content: "”";
  }

  #nail-title1:after {
    content: "”";
  }

  #nail-title2 {
    width: 700px;
    margin: 0 0 30px 0;
    padding: 0;
    color: #00B5F0;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #nail-title3 {
    width: 700px;
    margin: 0 0 30px 0;
    padding: 0;
    color: #00B5F0;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: bold;
    border-top: 10px solid #FFFEB2;
    border-bottom: 10px solid #FFFEB2;
    text-align: center;
  }

  /** 留守宅の清掃管理サービス ===*/
  #absence-title {
    width: 700px;
    padding: 5px 0;
    text-align: center;
    font-size: 28px;
    font-size: 2.8rem;
    color: #00B22C;
  }

  #absence-title1 {
    width: 700px;
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title2 {
    width: 700px;
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title3 {
    width: 700px;
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title4 {
    width: 700px;
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title5 {
    width: 700px;
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title6 {
    width: 700px;
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  .absence-title7 {
    font-size: 19px;
  }



  /** 介護施設の入居相談・紹介 ===*/
  h1.consultationsvc_ttl {
    width: 100%;
    background: #f08300;
    color: #fff;
    font-size: 1.9em;
    font-weight: bold;
    text-shadow: 1px 1px 0 #555;
    margin-bottom: 30px;
  }

  h1.consultationsvc_ttl span {
    display: block;
    padding: 0.6em;
    line-height: 1.4em;
  }

  h2.consultationsvc_ttl {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  h2.consultationsvc_ttl span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  h3.consultationsvc_ttl {
    width: 100%;
    border-bottom: 1px dashed #4c3e2c;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.8em;
    margin-bottom: 20px;
    font-weight: bold;
  }





  /** 介護施設、高齢者施設向け「食材配送」サービス ===*/
  #delivery1 {
    width: 700px;
    height: 76px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 35px;
    color: #ED8000;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    background: url(../delivery/img/delivery1.png) no-repeat;
    box-sizing: border-box;
    text-shadow: 2px 2px 0 #FFF;
  }

  #delivery2 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #delivery2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #delivery3 {
    width: 296px;
    height: 54px;
    margin: 0 0 20px 0;
    padding: 0;
  }

  #delivery4 {
    width: 296px;
    height: 54px;
    margin: 0 0 20px 0;
    padding: 0;
  }

  #delivery5 {
    width: 296px;
    height: 54px;
    margin: 0 0 20px 0;
    padding: 0;
  }

  #delivery6 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #delivery6 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #delivery7 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #delivery7 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #delivery8 {
    margin: 10px 0 10px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery9 {
    margin: 0 0 25px 12px;
    padding: 0;
    color: #211713;
    font-size: 18px;
    font-size: 1.8rem;
    clear: both;
    line-height: 1.4;
  }

  #delivery10 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery11 {
    margin: 0 0 25px 12px;
    padding: 0;
    color: #211713;
    font-size: 18px;
    font-size: 1.8rem;
    clear: both;
    line-height: 1.4;
  }

  #delivery12 {
    width: 123px;
    height: 30px;
    margin: 0 0 8px 0;
    padding: 2px 0 0 0;
    color: #FFF;
    text-shadow: 1px 1px 0 #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #7EC26D;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
  }

  #delivery13 {
    width: 245px;
    height: 30px;
    margin: 0 0 8px 0;
    padding: 2px 0 0 0;
    color: #FFF;
    text-shadow: 1px 1px 0 #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #7EC26D;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
  }

  #delivery14 {
    width: 151px;
    height: 30px;
    margin: 0 0 8px 0;
    padding: 2px 0 0 0;
    color: #FFF;
    text-shadow: 1px 1px 0 #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #7EC26D;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
  }

  #delivery18 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery19 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery21 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery22 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery23 {
    margin: 10px 0 15px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  /** よくあるご質問 ===*/
  #faq1 {
    width: 700px;
    height: 26px;
    margin: 0 0 0 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #faq1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 特定商取引法に関する表示について ===*/
  #specified-title {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #specified-title span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

}



@media only screen and (min-width: 481px) and (max-width: 959px) {
  h1 {
    margin: 0;
    padding: 0;
  }

  /** ロゴ*/
  #header h1 {
    padding: 0;
    margin: 0;
  }

  a#logo {
    display: block;
    width: 26%;
    height: auto;
    float: left;
    margin: 1% 0 8px 1%;
    padding: 0;
    position: relative;
  }

  a#logo:hover {
    opacity: 0.8;
  }

  body#home a#logo:hover {
    opacity: 1.0;
  }

  /*
  a#logo::after {
    content: 'KamiBito（かみびと）';
    font-size: 9px;
    position: absolute;
    bottom: -12px;
    right: 20px;
    font-weight: bold;
    color: #666;
  }
*/

  /** トップコンテンツ*/
  #title5 img {
    margin: 0 auto 16px auto;
    padding: 0;
    display: block;
  }

  #title6 img {
    margin: 0 auto 20px auto;
    padding: 0;
    display: block;
  }

  h2#top_media {
    margin: 20px 0 -10px 0;
    padding: 0;
    background: url(../images/common/icon_media.jpg) no-repeat left 5px center;
    padding-left: 55px;
    border-bottom: 2px solid #383;
    color: #383;
  }


  #title37 {
    padding: 0;
    margin: 45px 20px 0 0;
    width: 505px;
    height: 66px;
    float: right;
  }

  #title38 {
    padding: 0;
    margin: 0 auto 18px auto;
    width: 676px;
    height: 24px;
    clear: both;
  }

  #title7 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 160px;
    top: 14px;
  }

  #title8 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 160px;
    top: 14px;
  }

  #title9 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #title10 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #title11 {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
  }

  #title12 {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
  }

  #title13 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #p-voice {
    padding: 0;
    margin: 6px 0 4px 10px;
  }

  #title32 img {
    margin: 0 auto 25px auto;
    padding: 0;
    display: block;
  }

  #title36 img {
    margin: 0 auto 20px auto;
    padding: 0;
    display: block;
  }

  #t-credit {
    margin: 0 0 8px 0;
    padding: 0;
    text-align: center;
  }

  #title14 {
    margin: 0 0 8px 0;
    padding: 0;
    text-align: center;
  }

  #title15 {
    width: 332px;
    height: 82px;
    margin: 0 0 25px 2%;
    padding: 0;
    float: left;
  }

  #title16 {
    width: 332px;
    height: 82px;
    margin: 0 2% 25px 0;
    padding: 0;
    float: right;
  }

  #title17 {
    width: 332px;
    height: 82px;
    margin: 0 0 0 2%;
    padding: 0;
    float: left;
  }

  #title18 {
    width: 332px;
    height: 82px;
    margin: 0 2% 0 0;
    padding: 0;
    float: right;
  }

  /** フッター */
  #f-logo {
    width: 200px;
    height: 57px;
    margin: 0 auto 8px auto;
    padding: 0;
  }

  #footer-left h5 {
    clear: both;
    padding: 0;
    margin: 0 0 0 5px;
  }

  /**=
* ========================================
* h2・h3・h4 内部コンテンツタイトル
* ========================================
*/
  /** 訪問理美容サービスについて ===*/
  #service0 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service0 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service1 {
    width: 697px;
    height: 69px;
    margin: 0 auto;
    padding: 0;
  }

  #service2 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  .h2_bg_green {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  .h2_bg_green span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service5 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service6 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service7 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service8 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service3 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service3 span.span-wrap {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service3 span.span-in {
    font-size: 16px;
    font-size: 1.6rem;
  }

  #service-ul li h3 {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    width: 350px;
    margin: 0 0 15px 0;
    font-size: 17px;
    font-size: 1.7rem;
    color: #6CBB5A;
    border: 2px solid #6CBB5A;
    padding: 2px 0 2px 15px;
    box-sizing: border-box;
  }

  #service4 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service16 {
    width: 660px;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 35px;
    color: #00A73B;
    border-top: 1px solid #00A73B;
    border-bottom: 1px solid #00A73B;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.2;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -o-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5CB), to(#FFFEFA));
    background-image: -webkit-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: linear-gradient(top, #FFF5CB, #FFFEFA);
  }

  #service17 {
    width: 660px;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 205px;
    color: #00A73B;
    border-top: 1px solid #00A73B;
    border-bottom: 1px solid #00A73B;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.2;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -o-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5CB), to(#FFFEFA));
    background-image: -webkit-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: linear-gradient(top, #FFF5CB, #FFFEFA);
  }

  #service18 {
    width: 660px;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 35px;
    color: #00A73B;
    border-top: 1px solid #00A73B;
    border-bottom: 1px solid #00A73B;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.2;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -o-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5CB), to(#FFFEFA));
    background-image: -webkit-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: linear-gradient(top, #FFF5CB, #FFFEFA);
  }

  /** メニュー・料金 ===*/
  section.menu_svc {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  section.menu_svc div.menu_svc {
    width: 100%;
    background: url(../menu/img/svc_img01.png) right bottom no-repeat;
    background-size: 24%;
  }

  .menu_svc_inner {
    width: 75%;
  }

  .menu_svc_inner h3 {
    font-size: 1.4em;
    line-height: 1.4em;
    color: #3498DB;
    border-bottom: solid 2px #3498DB;
    padding-bottom: 0.4em;
    margin-bottom: 1em;
  }

  .menu_svc_inner .notice {
    font-size: 0.9em;
    color: #666;
  }

  .txt_ico {
    width: 700px;
    margin: 0 auto 1em;
  }

  .txt_ico span {
    display: inline-block;
    padding: 1px 11px;
    color: #6ba9de;
    border: solid 2px #6ba9de;
    margin: 0 7px 10px 0;
    font-weight: bold;
    font-size: 0.92em;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }

  .txt_ico span:nth-child(2n) {
    color: #c1bb0b;
    border-color: #c1bb0b;
  }

  .txt_ico span:nth-child(3n) {
    color: #59a72b;
    border-color: #59a72b;
  }

  .txt_ico span:nth-child(4n) {
    color: #a73a65;
    border-color: #a73a65;
  }

  .txt_ico span:nth-child(5n) {
    color: #5262a7;
    border-color: #5262a7;
  }

  .txt_ico span:nth-child(6n) {
    color: #6ba7a1;
    border-color: #6ba7a1;
  }

  .txt_ico span:nth-child(7n) {
    color: #a77b5a;
    border-color: #a77b5a;
  }

  .txt_ico span:nth-child(8n) {
    color: #a75512;
    border-color: #a75512;
  }

  .txt_ico span:nth-child(9n) {
    color: #718aa7;
    border-color: #718aa7;
  }

  .txt_ico span:nth-child(10n) {
    color: #a76184;
    border-color: #a76184;
  }


  #menu1 {
    width: 666px;
    margin: 0 auto 20px auto;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.4;
  }

  #menu1 span {
    display: block;
    color: #ED8000;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 2px solid #ED8000;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 5px 0;
  }

  #menu14 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu14 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu2 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu3 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu3 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu15 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu15 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu15_mama {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu15_mama span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu16 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu16 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 訪問エステ、ネイルサービス ===*/
  #nail2 {
    width: 700px;
    height: 71px;
    margin: 0 auto 5px auto;
    padding: 0;
  }

  #nail3 {
    width: 700px;
    height: 80px;
    margin: 0 auto 25px auto;
    padding: 0;
  }

  #nail4 {
    width: 700px;
    height: 71px;
    margin: 0 auto 5px auto;
    padding: 0;
  }

  #nail5 {
    width: 700px;
    height: 80px;
    margin: 0 auto 30px auto;
    padding: 0;
  }

  #nail6 {
    width: 700px;
    margin: 0 0 20px 0;
    padding: 20px 0 0 5px;
    background: url(../menu/img/nail-tb.png) no-repeat top;
    color: #F1433F;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
  }

  #nail10 {
    width: 700px;
    margin: 0 0 20px 0;
    padding: 20px 0 0 5px;
    background: url(../menu/img/nail-tb.png) no-repeat top;
    color: #F1433F;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
  }

  #menu18 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu18 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu17 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu17 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu4 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu5 img {
    margin: 0 auto;
    padding: 0;
    display: block;
  }

  #menu6 {
    width: 500px;
    margin: 0 auto;
    padding: 0;
    font-weight: bold;
    font-size: 3.0rem;
    color: #FFF;
    line-height: 1.4;
  }

  #menu6 span {
    display: inline-block;
    text-align: right;
    font-size: 1.9rem;
  }

  #menu9 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu10 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu11 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu7 {
    width: 500px;
    margin: 0 auto;
    padding: 0;
    font-weight: bold;
    font-size: 3.0rem;
    color: #FFF;
    line-height: 1.4;
  }

  #menu8 {
    width: 500px;
    margin: 0 auto;
    padding: 0;
    font-weight: bold;
    font-size: 3.0rem;
    color: #FFF;
    line-height: 1.4;
  }

  #menu8 span {
    font-size: 2.4rem;
  }

  #menu12 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu13 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu13 span {
    font-size: 2.1rem;
  }

  /** 店舗情報 ===*/

  .telnbr {
    width: 65%;
    border: solid 3px #8EC31E;
    padding: 10px 25px;
    font-size: 3em;
    color: #383;
    font-weight: bold;
    text-align: center;
    margin: 0 auto 20px;
    position: relative;
  }


  .exc_area_p {
    display: block;
    width: 640px;
    margin: 0 auto 2em !important;
  }

  .taiou_midashi {
    display: block;
    width: 640px;
    background: #3498DB;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    padding: 3px 8px;
    margin: 0 auto 0.6em;
  }

  .taiou_p {
    display: block;
    width: 640px;
    margin: 0 auto 2em !important;
  }

  section.popular {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  div.popular {
    width: calc((100% - 60px) / 3);
    float: left;
    margin-top: 0.5em;
    margin-right: 30px;
  }

  section.popular div.popular:last-child {
    margin-right: 0;
  }

  div.popular h4 {
    line-height: 2em;
    margin-bottom: 1em;
    margin-top: 1.6em;
  }

  h4.popular_h4_2l {
    line-height: 1.5em !important;
    margin-bottom: 0.5em !important;
    margin-top: 0 !important;
  }

  h2.popular {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  h2.popular span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #shop1 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #shop1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #shop3 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #EF8200;
    text-align: center;
    font-size: 23px;
    font-size: 2.3rem;
    text-shadow: 1px 1px 0 #FFF;
  }

  #shop7 {
    width: 700px;
    margin: 0 auto 15px auto;
    color: #589B49;
    border-bottom: 1px dashed #589B49;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
  }

  #shop8 {
    width: 700px;
    margin: 0 auto 15px auto;
    color: #EE8100;
    border-bottom: 1px dashed #EE8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
  }

  /** 店舗詳細 ===*/
  #shop2 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #shop2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #shop3-ex {
    margin: 0 0 10px 0;
    padding: 0;
    color: #EF8200;
    text-align: center;
    font-size: 2.3rem;
    text-shadow: 1px 1px 0 #FFF;
  }

  #areanm {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #areanm:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #areanm:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #tokyo {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #tokyo:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #tokyo:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kanagawa {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #kanagawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kanagawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #chiba {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #chiba:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #chiba:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #saitama {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #saitama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #saitama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ibaragi {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #ibaragi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ibaragi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #tochigi {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #tochigi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #tochigi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #gunma {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #gunma:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #gunma:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #shizuoka {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #shizuoka:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #shizuoka:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #gihu {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #gihu:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #gihu:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #aichi {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
    color: #58A545;
    font-size: 21px;
    font-size: 2.1rem;
  }

  #aichi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #aichi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #mie {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #mie:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #mie:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ishikawa {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #ishikawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ishikawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #toyama {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #toyama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #toyama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #nagano {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #nagano:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #nagano:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #miyagi {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #miyagi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #miyagi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #osaka {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #osaka:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #osaka:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #hyogo {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #hyogo:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #hyogo:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kyoto {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #kyoto:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kyoto:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #shiga {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #shiga:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #shiga:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #nara {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #nara:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #nara:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #wakayama {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #wakayama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #wakayama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #hiroshima {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #hiroshima:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #hiroshima:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #fukuoka {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #fukuoka:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #fukuoka:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kagoshima {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #kagoshima:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kagoshima:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #miyazaki {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #miyazaki:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #miyazaki:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #hokkaido {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #hokkaido:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #hokkaido:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ehime {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #ehime:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ehime:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #okayama {
    width: 700px;
    height: 30px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #okayama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #okayama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kagawa {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #kagawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kagawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #niigata {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #niigata:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #niigata:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ooita {
    width: 700px;
    height: 29px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #ooita:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ooita:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #okinawa {
    width: 700px;
    height: 30px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #okinawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #okinawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  /** スタッフ募集 ===*/
  #staff0 {
    width: 700px;
    height: 26px;
    margin: 0 auto 0 auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #staff0 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #staff1 {
    width: 700px;
  /*  height: 26px; */
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #staff1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #staff2 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  #staff3 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  #staff4 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  .staff_h2 {
    width: 700px;
    height: 26px;
    margin: 30px auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  .staff_h2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 訪問理美容師養成スクール ===*/
  #school1 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #school1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #school20 {
    width: 680px;
    height: 42px;
    margin: 10px auto 22px auto;
    padding: 0 0 0 38px;
    color: #EB7F00;
    box-sizing: border-box;
    font-size: 24px;
    font-size: 2.4rem;
    background: url(../school/img/school-tbl.png) left top no-repeat, url(../school/img/school-tbr.png) right top no-repeat;
    background-size: 26px 22px;
  }

  #school2 {
    width: 361px;
    margin: 0 0 18px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school3 {
    margin: 20px 0 4px 0;
    padding: 0 0 0 10px;
    color: #fff;
    font-size: 22px;
    font-size: 2.2rem;
    text-shadow: 1px 1px 0 #555;
    background: -moz-linear-gradient(left, #EB7F00, #FFF);
    background: -webkit-linear-gradient(left, #EB7F00, #FFF);
    background: linear-gradient(to right, #EB7F00, #FFF);
  }

  #school8 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #222;
    font-size: 16px;
    font-size: 1.6rem;
  }

  #school8 span {
    border-bottom: 3px dotted #589B49;
  }

  #school4 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school9 {
    margin: 10px 0 16px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school22 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school23 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  .schoolabout {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }


  #school24 {
    width: 700px;
    height: 54px;
    margin: 10px 0 20px 0;
    padding: 8px 0 0 95px;
    background: url(../school/img/school24_b.png) no-repeat;
    box-sizing: border-box;
    color: #F09424;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: bold;
    text-shadow: 0 3px 3px #FFF;
  }

  #school24 span {
    font-size: 18px;
    font-size: 1.8rem;
  }

  #school25 {
    width: 700px;
    height: 117px;
    margin: 0 0 25px 0;
    padding: 26px 0 0 0;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-align: center;
    background: url(../school/img/school25.png) no-repeat;
    box-sizing: border-box;
    line-height: 1.5;
    text-shadow: 1px 1px 0 #555;
  }

  #school26 {
    width: 700px;
    margin: 0 0 25px 0;
    padding: 0 0 0 20px;
    color: #06559B;
    border-bottom: 3px solid #06559B;
    font-size: 26px;
    font-size: 2.6rem;
    position: relative;
    line-height: 1.5;
  }

  #school26:before {
    position: absolute;
    top: 30%;
    left: 0;
    width: 14px;
    height: 16px;
    background: #06559B;
    content: "";
  }

  #school6 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school6 span {
    font-size: 34px;
    font-size: 3.4rem;
  }

  #school7 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
    clear: both;
  }

  #school19 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  /** サービスパートナー店舗募集 ===*/
  #member1 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #member1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #member2 {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 20px;
    font-size: 2.0rem;
    text-align: center;
  }

  #member3 {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 21px;
    font-size: 2.1rem;
    text-align: center;
  }

  #member_h3 {
    margin: 0 0 0 0;
    padding: 20px 20px 20px 20px;
    color: #EF8200;
    text-align: left;
    font-size: 21px;
    font-size: 2.1rem;
    text-align: center;
  }

  #member7 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #member7 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  .member_h2 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  .member_h2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #member8 {
    width: 664px;
    height: 94px;
    margin: 0 0 0 0;
    padding: 35px 0 0 85px;
    background: url(../member/img/member8_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 2.2rem;
  }

  #member9 {
    width: 661px;
    height: 156px;
    margin: 0 0 0 0;
    padding: 48px 0 0 85px;
    background: url(../member/img/member9_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 2.2rem;
    line-height: 1.3;
  }

  #member10 {
    width: 664px;
    height: 104px;
    margin: 0 0 15px 0;
    padding: 30px 0 0 85px;
    background: url(../member/img/member10_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
  }

  #member11 {
    width: 650px;
    height: 107px;
    margin: 0 0 0 0;
    padding: 35px 0 0 85px;
    background: url(../member/img/member11_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 2.2rem;
  }

  #member-ttl-01 {
    margin: 0 0 20px 0;
    padding: 16.46% 0 0 0;
    background: url(../member/img/member-ttl-01.png) no-repeat;
    box-sizing: border-box;
    font-size: 1.8rem;
    line-height: 1.4;
    background-size: contain;
    position: relative;
  }

  #member-ttl-01 span {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 29%;
    left: 13%;
  }

  #member-ttl-02 {
    margin: 0 0 20px 0;
    padding: 16.46% 0 0 0;
    background: url(../member/img/member-ttl-02.png) no-repeat;
    box-sizing: border-box;
    font-size: 1.8rem;
    line-height: 1.4;
    background-size: contain;
    position: relative;
  }

  #member-ttl-02 span {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 29%;
    left: 13%;
  }



  #member4 {
    margin: 0 0 16px 0;
    padding: 0;
    font-size: 2.2rem;
    line-height: 1.4;
    letter-spacing: 0.05em;
    text-align: center;
    font-weight: bold;
  }

  #member12 {
    margin: 0 auto 30px auto;
    padding: 0;
    color: #FF0000;
    font-size: 2.0rem;
    width: 700px;
    font-weight: bold;
  }

  #member13,
  #member14,
  #member16,
  #member17,
  #member18,
  #member19,
  #member20,
  #member21 {
    position: relative;
    padding: 0.6em;
    border-radius: 7px;
    font-size: 20px;
    margin-bottom: 30px;
    color: #fff;
  }

  #member13,
  #member14,
  #member16,
  #member17 {
    background: #ec527a;
  }

  #member18 {
    background: #6CBB5A;
  }

  #member19,
  #member20 {
    background: #417ef9;
  }

  #member21 {
    background: #e57949;
  }

  #member13:after,
  #member14:after,
  #member16:after,
  #member17:after,
  #member18:after,
  #member19:after,
  #member20:after,
  #member21:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    ;
    width: 0;
    height: 0;
  }

  #member13:after,
  #member14:after,
  #member16:after,
  #member17:after {
    border-top: 15px solid #ec527a;
  }

  #member18:after {
    border-top: 15px solid #6CBB5A;
  }

  #member19:after,
  #member20:after {
    border-top: 15px solid #417ef9;
  }

  #member21:after {
    border-top: 15px solid #e57949;
  }

  .support-p {
    margin: 0 0 10px 0;
    font-size: 2.0rem;
    color: #FF0000;
    line-height: 1.4;
    text-align: center;
  }

  #member15 {
    width: 593px;
    margin: 0 0 20px 0;
    padding: 0 0 0 20px;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.8;
    box-sizing: border-box;
    background-color: #6CBB5A;
    color: #FFF;
    position: relative;
    text-shadow: 1px 1px 0 #555;
  }

  #member15:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 37.8px solid #FFF;
    border-left: 26px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
  }


  /** 会社情報 ===*/
  #company2 {
    width: 700px;
    height: 26px;
    margin: 0 auto 25px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #company2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #company3 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #company3 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #company4 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #company4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #company5 {
    margin: 12px 0 10px -10px;
    font-size: 21px;
  }

  /** お問い合わせ ===*/
  #contact1 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #contact1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** KamiBito(かみびと)をご利用されている方にアンケート調査を行いました。===*/
  #questionnaire1 {
    width: 700px;
    height: 26px;
    margin: 0 auto 25px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #questionnaire1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 訪問理美容サービスをお探しの施設様へ ===*/
  #institution1 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #institution1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #institution2 {
    width: 526px;
    height: 76px;
    margin: 0 0 25px 0;
    padding: 0;
  }

  #institution3 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution3 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution4 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution4 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution5 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution5 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution6 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution6 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution7 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution7 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution8 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution8 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution9 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.7rem;
    line-height: 1.4;
  }

  #institution9 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution10 {
    margin: 0 auto 20px auto;
    padding: 0;
    color: #258CD6;
    font-size: 2.1rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
  }

  #institution11 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  #institution12 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  #institution13 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  #institution14 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  /** 初めて訪問理美容サービスをご利用する方へ ===*/
  #first1 {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
  }
  #first1 picture,#first1 img{
    width:100%;
  }

  #first2 {
    margin:20px 0 40px;
  }

  #first2 span{
    color:green;
  }
  #first2 span:nth-of-type(2){
    color:#df4a08;
  }

  #first3 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #first3 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #first4 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #first4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 他社との決定的な違い ===*/
  #strong1 {
    margin: 0 auto 20px auto;
    padding: 0;
    width: 55%;
  }

  #strong2 {
    width: 627px;
    height: 37px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
  }

  #strong3 {
    width: 398px;
    height: 36px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
  }

  #strong4 {
    width: 455px;
    height: 65px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
    line-height: 1.4;
  }

  #strong5 {
    width: 311px;
    height: 64px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    float: right;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
  }

  #strong6 {
    width: 670px;
    height: 36px;
    margin: 0 0 20px 0;
    padding: 4px 0 0 50px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 41px 29px;
    color: #F1433F;
    font-size: 23px;
    font-size: 2.3rem;
    box-sizing: border-box;
  }

  #strong7 {
    margin: 0 auto 20px auto;
    padding: 0;
    color: #F14340;
    border-bottom: 5px solid #EAEA00;
    width: 65%;
    font-size: 24px;
    font-size: 2.4rem;
    text-align: center;
  }

  /** メディア掲載情報 ===*/
  #media1 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #media1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  .medical-c {
    color: #216C9D;
    font-size: 1.8rem;
    margin-bottom: 10px;
  }

  .medical-c02 {
    color: #216C9D;
    font-size: 1.8rem;
    margin-bottom: 10px;
    line-height: 1.4;
    letter-spacing: -0.02em;
  }

  /** ボランティア募集 ===*/
  #volunteer {
    width: 700px;
    height: 74px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
    text-align: center;
    background: url(../volunteer/img/volunteer-t.png) no-repeat;
    box-sizing: border-box;
  }

  #volunteer span {
    display: inline-block;
    border-bottom: 4px dotted #20B7CC;
    color: #FF4646;
    text-shadow: 1px 1px 0 #ccc;
    font-weight: bold;
    font-size: 2.1rem;
  }

  /** 無料レクリエーションイベント===*/
  #nail1 {
    width: 700px;
    height: 71px;
    margin: 0 auto 25px auto;
    padding: 0;
  }

  #nail7 {
    width: 700px;
    height: 47px;
    margin: 0 auto 25px auto;
    padding: 2px 0 0 0;
    text-align: center;
    background-image: url(../recreation/img/nail-t-left.png), url(../recreation/img/nail-t-right.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top left, top right;
    color: #F14644;
    text-shadow: 0 0 1px #FFF;
    font-size: 25px;
    font-size: 2.5rem;
    box-sizing: border-box;
  }

  #nail11 {
    width: 700px;
    height: 47px;
    margin: 0 auto 25px auto;
    padding: 2px 0 0 0;
    text-align: center;
    background-image: url(../recreation/img/nail-t-left.png), url(../recreation/img/nail-t-right.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top left, top right;
    color: #F14644;
    text-shadow: 0 0 1px #FFF;
    font-size: 27px;
    font-size: 2.7rem;
    box-sizing: border-box;
  }

  #nail8 {
    width: 700px;
    height: 240px;
    margin: 0 auto 25px auto;
    padding: 0;
  }

  #nail10 {
    width: 700px;
    margin: 0 0 20px 0;
    padding: 20px 0 0 5px;
    background: url(../menu/img/nail-tb.png) no-repeat top;
    color: #F1433F;
    box-sizing: border-box;
    font-size: 22px;
    font-size: 2.2rem;
  }

  #nail9 {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #nail9 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 福祉ネイリスト養成スクール ===*/
  #nail-title1 {
    width: 700px;
    height: 37px;
    margin: 0 auto 30px auto;
    padding: 0;
    color: #00B5F0;
    font-size: 2.6rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background: linear-gradient(transparent 70%, #FFFEB2 70%);
    text-align: center;
  }

  #nail-title1:before {
    content: "”";
  }

  #nail-title1:after {
    content: "”";
  }

  #nail-title2 {
    width: 700px;
    margin: 0 auto 30px auto;
    padding: 0;
    color: #00B5F0;
    font-size: 2.6rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #nail-title3 {
    width: 700px;
    margin: 0 auto 30px auto;
    padding: 0;
    color: #00B5F0;
    font-size: 2.6rem;
    font-weight: bold;
    border-top: 10px solid #FFFEB2;
    border-bottom: 10px solid #FFFEB2;
    text-align: center;
  }




  /** 留守宅の清掃管理サービス ===*/
  #absence-title {
    padding: 5px 0;
    text-align: center;
    font-size: 2.8rem;
    color: #00B22C;
  }

  #absence-title1 {
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title2 {
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title3 {
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title4 {
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title5 {
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title6 {
    height: 46px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.7rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  .absence-title7 {
    font-size: 1.9rem;
  }




  /** 介護施設の入居相談・紹介 ===*/
  h1.consultationsvc_ttl {
    width: 100%;
    background: #f08300;
    color: #fff;
    font-size: 1.9em;
    font-weight: bold;
    text-shadow: 1px 1px 0 #555;
    margin-bottom: 30px;
  }

  h1.consultationsvc_ttl span {
    display: block;
    padding: 0.6em;
    line-height: 1.4em;
  }

  h2.consultationsvc_ttl {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  h2.consultationsvc_ttl span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  h3.consultationsvc_ttl {
    width: 100%;
    border-bottom: 1px dashed #4c3e2c;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.8em;
    margin-bottom: 20px;
  }



  /** 介護施設、高齢者施設向け「食材配送」サービス ===*/
  #delivery1 {
    width: 700px;
    height: 76px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 35px;
    color: #ED8000;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    background: url(../delivery/img/delivery1.png) no-repeat;
    box-sizing: border-box;
    text-shadow: 2px 2px 0 #FFF;
  }

  #delivery2 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #delivery2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #delivery3 {
    width: 296px;
    height: 54px;
    margin: 0 0 20px 0;
    padding: 0;
  }

  #delivery4 {
    width: 296px;
    height: 54px;
    margin: 0 0 20px 0;
    padding: 0;
  }

  #delivery5 {
    width: 296px;
    height: 54px;
    margin: 0 0 20px 0;
    padding: 0;
  }

  #delivery6 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #delivery6 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #delivery7 {
    width: 700px;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #delivery7 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #delivery8 {
    margin: 10px 0 10px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery9 {
    margin: 0 0 25px 12px;
    padding: 0;
    color: #211713;
    font-size: 18px;
    font-size: 1.8rem;
    clear: both;
    line-height: 1.4;
  }

  #delivery10 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery11 {
    margin: 0 0 25px 12px;
    padding: 0;
    color: #211713;
    font-size: 18px;
    font-size: 1.8rem;
    clear: both;
    line-height: 1.4;
  }

  #delivery12 {
    width: 123px;
    height: 30px;
    margin: 0 0 8px 0;
    padding: 2px 0 0 0;
    color: #FFF;
    text-shadow: 1px 1px 0 #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #7EC26D;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
  }

  #delivery13 {
    width: 245px;
    height: 30px;
    margin: 0 0 8px 0;
    padding: 2px 0 0 0;
    color: #FFF;
    text-shadow: 1px 1px 0 #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #7EC26D;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
  }

  #delivery14 {
    width: 151px;
    height: 30px;
    margin: 0 0 8px 0;
    padding: 2px 0 0 0;
    color: #FFF;
    text-shadow: 1px 1px 0 #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #7EC26D;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
  }

  #delivery18 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery19 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery21 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery22 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  #delivery23 {
    margin: 10px 0 15px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 22px;
    font-size: 2.2rem;
    border-left: 5px solid #F09524;
  }

  /** よくあるご質問 ===*/
  #faq1 {
    width: 700px;
    height: 26px;
    margin: 0 auto 0 auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #faq1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 特定商取引法に関する表示について ===*/
  #specified-title {
    width: 700px;
    height: 26px;
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #specified-title span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

}

@media screen and (min-width: 320px) and (max-width: 480px) {
  h1 {
    margin: 5px 0 0 0 !important;
    padding: 0;
  }

  /** ロゴ*/
  #header h1 {
    padding: 0;
    margin: 0;
  }

  a#logo {
    display: block;
    width: 56%;
    margin: 0px 0 12px 1%;
    padding: 0;
    position: relative;
  }

  a#logo:hover {
    opacity: 0.8;
  }

  body#home a#logo:hover {
    opacity: 1.0;
  }

  /*
  a#logo::after {
    content: 'KamiBito（かみびと）';
    font-size: 10px;
    position: absolute;
    bottom: -12px;
    right: 15%;
    font-weight: bold;
    color: #666;
  }
*/
  /** トップコンテンツ*/
  #title5 {
    margin: 50px 0 5px 0;
    padding: 0;
  }

  #title6 {
    margin: 0 0 5px 0;
    padding: 0;
  }

  h2#top_media {
    margin: 40px 0 -10px 0;
    padding: 0 0 5px 40px;
    background: url(../images/common/icon_media.jpg) no-repeat left 10px center;
    background-size: 25px auto;
    border-bottom: 2px solid #383;
    color: #383;
  }

  #title37 img {
    padding: 0;
    margin: 0 auto;
    width: 96%;
    display: block;
  }

  #title38 img {
    padding: 0;
    margin: 0 auto 18px auto;
    width: 96%;
    display: block;
  }

  #title7 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 160px;
    top: 14px;
  }

  #title8 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 160px;
    top: 14px;
  }

  #title9 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #title10 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #title11 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 160px;
    top: 0;
  }

  #title12 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 160px;
    top: 0;
  }

  #title13 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #p-voice {
    padding: 0;
    margin: 8px 0 4px 10px;
  }

  #title32 {
    margin: 0 0 10px 0;
    padding: 0;
  }

  #title36 {
    margin: 0 0 10px 0;
    padding: 0;
    clear: both;
  }

  .wig_ban {
    margin: 0 0 10px 0;
    padding: 0;
    clear: both;
    display: block;
  }

  #t-credit {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #title14 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #title15 {
    margin: 0 0 15px 2%;
    padding: 0;
    float: left;
    width: 48%;
  }

  #title16 {
    margin: 0 2% 15px 0;
    padding: 0;
    float: right;
    width: 48%;
  }

  #title17 {
    margin: 0 0 0 2%;
    padding: 0;
    float: left;
    width: 48%;
  }

  #title18 {
    margin: 0 2% 0 0;
    padding: 0;
    float: right;
    width: 48%;
  }

  /** フッター */
  #f-logo {
    width: 200px;
    height: 57px;
    margin: 0 auto 15px auto;
    padding: 0;
  }

  #footer-left h5 {
    clear: both;
    padding: 0;
    margin: 0 0 0 5px;
  }

  /**=
* ========================================
* h2・h3・h4 内部コンテンツタイトル
* ========================================
*/
  /** 訪問理美容サービスについて ===*/
  #service0 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service0 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service1 {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: auto;
  }

  #service2 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  .h2_bg_green {
    width: 100%;
    height: 26px;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 17px;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  .h2_bg_green span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service5 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service6 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service7 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service8 {
    margin: 0 0 8px 0;
    padding: 0;
  }

  #service3 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service3 span.span-wrap {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service3 span.span-in {
    font-size: 16px;
    font-size: 1.6rem;
  }

  #service-ul li h3 {
    clear: both;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    width: 100%;
    margin: 10px 0 10px 0;
    font-size: 1.5rem;
    color: #6CBB5A;
    border: 2px solid #6CBB5A;
    padding: 2px 5px 2px 5px;
    box-sizing: border-box;
  }

  #service4 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #service4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #service16 {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 15px;
    color: #00A73B;
    border-top: 1px solid #00A73B;
    border-bottom: 1px solid #00A73B;
    font-size: 1.9rem;
    line-height: 1.2;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -o-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5CB), to(#FFFEFA));
    background-image: -webkit-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: linear-gradient(top, #FFF5CB, #FFFEFA);
  }

  #service17 {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 15px;
    color: #00A73B;
    border-top: 1px solid #00A73B;
    border-bottom: 1px solid #00A73B;
    font-size: 1.9rem;
    line-height: 1.2;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -o-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5CB), to(#FFFEFA));
    background-image: -webkit-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: linear-gradient(top, #FFF5CB, #FFFEFA);
  }

  #service18 {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 15px;
    color: #00A73B;
    border-top: 1px solid #00A73B;
    border-bottom: 1px solid #00A73B;
    font-size: 1.9rem;
    line-height: 1.2;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -o-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF5CB), to(#FFFEFA));
    background-image: -webkit-linear-gradient(top, #FFF5CB, #FFFEFA);
    background-image: linear-gradient(top, #FFF5CB, #FFFEFA);
  }

  /**= メニュー・料金 ===*/
  section.menu_svc {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  section.menu_svc div.menu_svc {
    width: 100%;
    height: 370px;
    background: url(../menu/img/svc_img01.png) center bottom no-repeat;
    background-size: 60%;
  }

  .menu_svc_inner {
    width: 100%;
  }

  .menu_svc_inner h3 {
    font-size: 1.2em;
    line-height: 1.4em;
    color: #3498DB;
    border-bottom: solid 2px #3498DB;
    padding-bottom: 0.4em;
    margin-bottom: 1em;
  }

  .menu_svc_inner .notice {
    font-size: 0.9em;
    color: #666;
  }

  .txt_ico {
    width: 100%;
    margin: 0 auto 1em;
  }

  .txt_ico span {
    display: inline-block;
    padding: 5px 8px;
    color: #6ba9de;
    border: solid 2px #6ba9de;
    margin: 0 5px 7px 0;
    font-weight: bold;
    font-size: 0.9em;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }

  .txt_ico span:nth-child(2n) {
    color: #c1bb0b;
    border-color: #c1bb0b;
  }

  .txt_ico span:nth-child(3n) {
    color: #59a72b;
    border-color: #59a72b;
  }

  .txt_ico span:nth-child(4n) {
    color: #a73a65;
    border-color: #a73a65;
  }

  .txt_ico span:nth-child(5n) {
    color: #5262a7;
    border-color: #5262a7;
  }

  .txt_ico span:nth-child(6n) {
    color: #6ba7a1;
    border-color: #6ba7a1;
  }

  .txt_ico span:nth-child(7n) {
    color: #a77b5a;
    border-color: #a77b5a;
  }

  .txt_ico span:nth-child(8n) {
    color: #a75512;
    border-color: #a75512;
  }

  .txt_ico span:nth-child(9n) {
    color: #718aa7;
    border-color: #718aa7;
  }

  .txt_ico span:nth-child(10n) {
    color: #a76184;
    border-color: #a76184;
  }


  #menu1 {
    margin: 0 0 10px 0;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  #menu1 span {
    display: block;
    color: #ED8000;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 2px solid #ED8000;
    font-size: 1.7rem;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 5px 0;
  }

  #menu14 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu14 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu2 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu3 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu3 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu15 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu15 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu15_mama {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu15_mama span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu16 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu16 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 訪問エステ、ネイルサービス ===*/
  #nail2 {
    margin: 0 0 5px 0;
    padding: 0;
  }

  #nail3 {
    margin: 0 0 25px 0;
    padding: 0;
  }

  #nail4 {
    margin: 0 0 5px 0;
    padding: 0;
  }

  #nail5 {
    margin: 0 0 30px 0;
    padding: 0;
  }

  #nail6 {
    margin: 0 0 10px 0;
    padding: 25px 0 0 5px;
    background: url(../menu/img/nail-tb.png) no-repeat top;
    color: #F1433F;
    box-sizing: border-box;
    font-size: 1.7rem;
  }

  #nail10 {
    margin: 0 0 10px 0;
    padding: 25px 0 0 5px;
    background: url(../menu/img/nail-tb.png) no-repeat top;
    color: #F1433F;
    box-sizing: border-box;
    font-size: 1.7rem;
  }

  #menu18 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu18 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu17 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu17 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu4 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #menu4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #menu5 {
    padding: 0;
    margin: 0;
  }

  #menu5 img {
    margin: 0 auto;
    padding: 0;
    display: block;
    width: 88%;
  }

  #menu6 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.3rem;
    color: #FFF;
    line-height: 1.4;
  }

  #menu6 span {
    display: inline-block;
    text-align: right;
    font-size: 1.2rem;
  }

  #menu9 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.4rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu10 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.4rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu11 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.4rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu7 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.3rem;
    color: #FFF;
    line-height: 1.4;
  }

  #menu8 {
    margin: 0;
    padding: 0 0 0 1%;
    font-weight: bold;
    font-size: 2.3rem;
    color: #FFF;
    line-height: 1.4;
  }

  #menu8 span {
    font-size: 1.6rem;
  }

  #menu12 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu13 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.8rem;
    color: #EF8200;
    line-height: 1.2;
  }

  #menu13 span {
    font-size: 2.1rem;
  }

  /** 店舗情報 ===*/

  .telnbr {
    width: calc(90% - 50px);
    border: solid 3px #8EC31E;
    padding: 10px 25px;
    font-size: 2em !important;
    color: #383;
    font-weight: bold;
    text-align: center;
    margin: 0 auto 20px;
    position: relative;
  }


  .taiou_midashi {
    display: block;
    background: #3498DB;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    padding: 8px;
    margin: 0 auto 0.6em;
  }

  .taiou_p {
    margin-bottom: 2em !important;
  }


  div.popular {
    width: calc(100% - 60px);
    margin: 0.5em auto 2em;
  }

  div.popular h4 {
    line-height: 2em;
    margin-bottom: 0.4em;
    margin-top: 0.7em;
    font-size: 1.2em;
  }


  h2.popular {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  h2.popular span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #shop1 {
    width: 100%;
    height: auto;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #shop1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #shop3 {
    margin: 0 0 6px 0;
    padding: 0;
    color: #EF8200;
    text-align: center;
    font-size: 2.0rem;
    text-shadow: 1px 1px 0 #FFF;
    line-height: 1.3;
  }

  #shop7 {
    width: 100%;
    height: auto;
    margin: 0 auto 15px auto;
    color: #589B49;
    border-bottom: 1px dashed #589B49;
    font-size: 2.0rem;
    line-height: 1.8;
  }

  #shop8 {
    width: 100%;
    height: auto;
    margin: 0 auto 15px auto;
    color: #EE8100;
    border-bottom: 1px dashed #EE8100;
    font-size: 2.0rem;
    line-height: 1.8;
  }

  #shop2 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #shop2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #shop3-ex {
    margin: 0 0 20px 0;
    padding: 0;
    color: #EF8200;
    font-size: 2.0rem;
    text-shadow: 1px 1px 0 #FFF;
    text-align: center;
    line-height: 1.3;
  }

  #areanm {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #areanm:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #areanm:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #tokyo {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #tokyo:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #tokyo:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kanagawa {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #kanagawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kanagawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #chiba {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #chiba:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #chiba:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #saitama {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #saitama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #saitama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ibaragi {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #ibaragi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ibaragi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #tochigi {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #tochigi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #tochigi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #gunma {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #gunma:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #gunma:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #shizuoka {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #shizuoka:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #shizuoka:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #gihu {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #gihu:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #gihu:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #aichi {
    margin: 10px auto 15px auto;
    padding: 0;
    color: #58A545;
    font-size: 21px;
    font-size: 2.1rem;
  }

  #aichi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #aichi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #mie {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #mie:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #mie:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ishikawa {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #ishikawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ishikawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #toyama {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #toyama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #toyama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #nagano {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #nagano:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #nagano:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #miyagi {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #miyagi:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #miyagi:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #osaka {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #osaka:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #osaka:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #hyogo {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #hyogo:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #hyogo:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kyoto {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #kyoto:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kyoto:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #shiga {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #shiga:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #shiga:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #nara {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #nara:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #nara:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #wakayama {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #wakayama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #wakayama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #hiroshima {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #hiroshima:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #hiroshima:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #fukuoka {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #fukuoka:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #fukuoka:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kagoshima {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #kagoshima:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kagoshima:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #miyazaki {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #miyazaki:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #miyazaki:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #hokkaido {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #hokkaido:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #hokkaido:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ehime {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #ehime:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ehime:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #okayama {
    width: 700px;
    height: 30px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #okayama:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #okayama:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #kagawa {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #kagawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #kagawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #niigata {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #niigata:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #niigata:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #ooita {
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #ooita:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #ooita:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  #okinawa {
    width: 700px;
    height: 30px;
    margin: 10px auto 15px auto;
    padding: 0;
  }

  #okinawa:before {
    content: "\e900";
    display: inline-block;
    color: #509D40;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0 2px 0 0;
  }

  #okinawa:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#589B49), to(#D2D2D3));
    background: -moz-linear-gradient(left, #589B49, #D2D2D3);
    background: linear-gradient(left, #589B49, #D2D2D3);
  }

  /** スタッフ募集 ===*/
  #staff0 {
    width: 100%;
    margin: 0 0 0 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #staff0 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #staff1 {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #staff1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #staff2 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  #staff3 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  #staff4 {
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    color: #EC7F00;
    font-size: 2.0rem;
    border-left: 5px solid #EC7F00;
  }

  .staff_h2 {
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.6rem;
    text-shadow: 1px 1px 0 #555;
  }

  .staff_h2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 訪問理美容師養成スクール ===*/
  #school1 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #school1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #school20 {
    margin: 15px 0 18px 0;
    padding: 0 0 0 4%;
    color: #EB7F00;
    box-sizing: border-box;
    font-size: 1.8rem;
    background: url(../school/img/school-tbl.png) left top no-repeat, url(../school/img/school-tbr.png) right top no-repeat;
    background-size: 13px 11px;
    text-align: center;
    line-height: 1.2;
  }

  #school2 {
    width: 361px;
    margin: 0 0 18px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 2.1rem;
    border-left: 5px solid #F09524;
  }

  #school3 {
    margin: 30px 0 4px 0;
    padding: 5px 0 5px 10px;
    color: #fff;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    background: -moz-linear-gradient(left, #EB7F00, #FFF);
    background: -webkit-linear-gradient(left, #EB7F00, #FFF);
    background: linear-gradient(to right, #EB7F00, #FFF);
  }

  #school8 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #222;
    font-size: 1.6rem;
    line-height: 1.6;
  }

  #school8 span {
    border-bottom: 3px dotted #589B49;
  }

  #school4 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.4;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  #school9 {
    margin: 10px 0 16px 0;
    padding: 0 0 0 12px;
    line-height: 1.4;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  #school22 {
    margin: 10px 0 15px 0;
    padding: 0 0 0 12px;
    line-height: 1.4;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  #school23 {
    margin: 10px 0 15px 0;
    padding: 0 0 0 12px;
    line-height: 1.4;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  .schoolabout {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.4;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  #school24 {
    margin: 10px 0 10px 0;
    padding: 8px 0 0 0;
    background: url(../school/img/school24_b.png) no-repeat;
    box-sizing: border-box;
    color: #F09424;
    font-size: 1.9rem;
    font-weight: bold;
    text-shadow: 0 3px 3px #FFF;
    line-height: 2.0;
  }

  #school24 span {
    font-size: 1.4rem;
  }

  #school25 {
    margin: 0 0 25px 0;
    padding: 10px 0 0 0;
    color: #FFF;
    font-size: 1.7rem;
    text-align: center;
    background: url(../school/img/school25.png) no-repeat;
    box-sizing: border-box;
    line-height: 1.4;
    text-shadow: 1px 1px 0 #555;
  }

  #school26 {
    margin: 0 0 25px 0;
    padding: 0 0 0 20px;
    color: #06559B;
    border-bottom: 3px solid #06559B;
    font-size: 2.1rem;
    position: relative;
    line-height: 1.5;
  }

  #school26:before {
    position: absolute;
    top: 30%;
    left: 0;
    width: 10px;
    height: 12px;
    background: #06559B;
    content: "";
  }

  #school6 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  #school6 span {
    font-size: 34px;
    font-size: 3.4rem;
  }

  #school7 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
    clear: both;
  }

  #school19 {
    margin: 10px 0 20px 0;
    padding: 0 0 0 12px;
    line-height: 1.1;
    color: #EB7F00;
    font-size: 24px;
    font-size: 2.4rem;
    border-left: 5px solid #F09524;
  }

  /** サービスパートナー店舗募集 ===*/
  #member1 {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #member1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #member2 {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 1.8rem;
    text-align: center;
    line-height: 1.5;
  }

  #member3 {
    margin: 0 0 15px 0;
    padding: 0;
    ffont-size: 1.8rem;
    text-align: center;
    line-height: 1.5;
  }

  #member_h3 {
    margin: 0 0 0 0;
    padding: 20px 0;
    color: #EF8200;
    text-align: left;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
  }

  #member7 {
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  #member7 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  .member_h2 {
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
  }

  .member_h2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #member8 {
    margin: 0 0 15px 0;
    padding: 15.15% 0 0 0;
    background: url(../member/img/member8_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 1.8rem;
    background-size: contain;
    position: relative;
  }

  #member8 span {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 30%;
    left: 13%;
  }

  #member9 {
    margin: 0 0 15px 0;
    padding: 23.96% 0 0 0;
    background: url(../member/img/member9_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 1.8rem;
    line-height: 1.4;
    background-size: contain;
    position: relative;
  }

  #member9 span {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 33%;
    left: 13%;
  }

  #member10 {
    margin: 0 0 20px 0;
    padding: 15.66% 0 0 0;
    background: url(../member/img/member10_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 1.8rem;
    line-height: 1.4;
    background-size: contain;
    position: relative;
  }

  #member10 span {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 26%;
    left: 13%;
  }

  #member11 {
    margin: 0 0 20px 0;
    padding: 16.46% 0 0 0;
    background: url(../member/img/member11_b.png) no-repeat;
    box-sizing: border-box;
    font-size: 1.8rem;
    line-height: 1.4;
    background-size: contain;
    position: relative;
  }

  #member11 span {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 29%;
    left: 13%;
  }

  #member-ttl-01 {
    margin: 0 0 20px 0;
    padding: 16.46% 0 0 0;
    background: url(../member/img/member-ttl-01.png) no-repeat;
    box-sizing: border-box;
    font-size: 1.8rem;
    line-height: 1.4;
    background-size: contain;
    position: relative;
  }

  #member-ttl-01 span {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 29%;
    left: 13%;
  }

  #member-ttl-02 {
    margin: 0 0 20px 0;
    padding: 16.46% 0 0 0;
    background: url(../member/img/member-ttl-02.png) no-repeat;
    box-sizing: border-box;
    font-size: 1.8rem;
    line-height: 1.4;
    background-size: contain;
    position: relative;
  }

  #member-ttl-02 span {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 29%;
    left: 13%;
  }



  #member4 {
    margin: 0 0 16px 0;
    padding: 0;
    font-size: 1.8rem;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: bold;
  }

  #member12 {
    margin: 0 auto 30px auto;
    padding: 0;
    color: #FF0000;
    font-size: 1.8rem;
    line-height: 1.5;
    font-weight: bold;
  }

  #member13,
  #member14,
  #member16,
  #member17,
  #member18,
  #member19,
  #member20,
  #member21 {
    position: relative;
    padding: 0.6em;
    border-radius: 7px;
    font-size: 20px;
    margin-bottom: 30px;
    color: #fff;
  }

  #member13,
  #member14,
  #member16,
  #member17 {
    background: #ec527a;
  }

  #member18 {
    background: #6CBB5A;
  }

  #member19,
  #member20 {
    background: #417ef9;
  }

  #member21 {
    background: #e57949;
  }

  #member13:after,
  #member14:after,
  #member16:after,
  #member17:after,
  #member18:after,
  #member19:after,
  #member20:after,
  #member21:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    ;
    width: 0;
    height: 0;
  }

  #member13:after,
  #member14:after,
  #member16:after,
  #member17:after {
    border-top: 15px solid #ec527a;
  }

  #member18:after {
    border-top: 15px solid #6CBB5A;
  }

  #member19:after,
  #member20:after {
    border-top: 15px solid #417ef9;
  }

  #member21:after {
    border-top: 15px solid #e57949;
  }

  .support-p {
    margin: 0 0 10px 0;
    font-size: 1.8rem;
    color: #FF0000;
    line-height: 1.4;
    text-align: left;
  }

  #member15 {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 0 20px;
    font-size: 1.4rem;
    line-height: 1.8;
    box-sizing: border-box;
    background-color: #6CBB5A;
    color: #FFF;
    position: relative;
    text-shadow: 1px 1px 0 #555;
  }

  #member15:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 37.8px solid #FFF;
    border-left: 26px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
  }


  /** 会社情報 ===*/
  #company2 {
    width: 100%;
    margin: 0 0 25px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #company2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #company3 {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #company3 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #company4 {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #company4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** お問い合わせ ===*/
  #contact1 {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #contact1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** KamiBito(かみびと)をご利用されている方にアンケート調査を行いました。===*/
  #questionnaire1 {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #questionnaire1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 訪問理美容サービスをお探しの施設様へ ===*/
  #institution1 {
    margin: 0 auto 15px auto;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #institution1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #institution2 {
    margin: 0 0 25px 0;
    padding: 0;
  }

  #institution3 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.6rem;
    line-height: 1.4;
  }

  #institution3 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution4 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.6rem;
    line-height: 1.4;
  }

  #institution4 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution5 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.6rem;
    line-height: 1.4;
  }

  #institution5 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution6 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.6rem;
    line-height: 1.4;
  }

  #institution6 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution7 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.6rem;
    line-height: 1.4;
  }

  #institution7 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution8 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.6rem;
    line-height: 1.4;
  }

  #institution8 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution9 {
    margin: 0;
    padding: 0;
    color: #FFF000;
    text-shadow: 1px 1px 0 #555;
    font-size: 1.6rem;
    line-height: 1.4;
  }

  #institution9 img {
    vertical-align: top;
    padding-right: 4px;
  }

  #institution10 {
    margin: 0 auto 20px auto;
    padding: 0;
    color: #258CD6;
    font-size: 1.6rem;
    line-height: 1.3;
  }

  #institution11 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  #institution12 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  #institution13 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  #institution14 {
    color: #EA8100;
    padding-left: 15px;
    border-left: 5px solid #EA8100;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.8;
    box-sizing: border-box;
    margin-bottom: 12px;
  }

  /** 初めて訪問理美容サービスをご利用する方へ ===*/
  #first1 {
    margin: 0 0 20px 0;
    padding: 0;
  }
  #first1 picture,#first1 img{
    width:100%;
  }

  #first2 {
    margin:20px 0 40px;
  }

  #first2 span{
    color:green;
  }
  #first2 span:nth-of-type(2){  color:red;

  }

  #first3 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #first3 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #first4 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #first4 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 他社との決定的な違い ===*/
  #strong1 {
    margin: 0 auto 10px auto;
    padding: 0;
    width: 80%;
  }

  #strong2 {
    margin: 0 0 20px 0;
    padding: 6px 0 0 29px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 24.7px 19.6px;
    color: #F1433F;
    font-size: 1.8rem;
    box-sizing: border-box;
    line-height: 1.4;
  }

  #strong3 {
    margin: 0 0 20px 0;
    padding: 6px 0 0 29px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 24.7px 19.6px;
    color: #F1433F;
    font-size: 1.8rem;
    box-sizing: border-box;
  }

  #strong4 {
    margin: 0 0 20px 0;
    padding: 4px 0 0 29px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 24.7px 19.6px;
    color: #F1433F;
    font-size: 1.8rem;
    box-sizing: border-box;
    line-height: 1.4;
  }

  #strong5 {
    margin: 0 0 20px 0;
    padding: 4px 0 0 29px;
    float: right;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 24.7px 19.6px;
    color: #F1433F;
    font-size: 1.8rem;
    box-sizing: border-box;
    line-height: 1.4;
  }

  #strong6 {
    margin: 0 0 20px 0;
    padding: 4px 0 0 29px;
    background: url(../strong/img/strong-pin.png) no-repeat top left;
    background-size: 24.7px 19.6px;
    color: #F1433F;
    font-size: 1.8rem;
    box-sizing: border-box;
    line-height: 1.4;
  }

  #strong7 {
    margin: 0 0 20px 0;
    padding: 0;
    color: #F14340;
    border-bottom: 5px solid #EAEA00;
    width: 100%;
    font-size: 1.9rem;
    text-align: center;
    line-height: 1.5;
  }

  /** メディア掲載情報 ===*/
  #media1 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #media1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  #media1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  .medical-c {
    color: #216C9D;
    font-size: 1.7rem;
    margin-bottom: 10px;
  }

  .medical-c02 {
    color: #216C9D;
    font-size: 1.7rem;
    margin-bottom: 10px;
    line-height: 1.4;
    letter-spacing: -0.02em;
  }

  /** ボランティア募集 ===*/
  #volunteer {
    margin: 0 0 20px 0;
    padding: 6px 0 8px 0;
    text-align: center;
    border: 10px solid #62CAD9;
    box-sizing: border-box;
    background-size: contain;
    line-height: 1.2;
  }

  #volunteer span {
    display: inline-block;
    border-bottom: 4px dotted #20B7CC;
    color: #FF4646;
    text-shadow: 1px 1px 0 #ccc;
    font-weight: bold;
    font-size: 1.5rem;
  }

  /** 無料レクリエーションイベント===*/
  #nail1 {
    margin: 0 auto 25px auto;
    padding: 0;
  }

  #nail7 {
    margin: 0 auto 25px auto;
    padding: 0 0 0 0;
    text-align: center;
    color: #F14644;
    text-shadow: 0 0 1px #FFF;
    font-size: 1.8rem;
    box-sizing: border-box;
  }

  #nail11 {
    margin: 0 auto 25px auto;
    padding: 0 0 0 0;
    text-align: center;
    color: #F14644;
    text-shadow: 0 0 1px #FFF;
    font-size: 1.8rem;
    box-sizing: border-box;
  }

  #nail8 {
    margin: 0 auto 25px auto;
    padding: 0;
  }

  #nail10 {
    margin: 0 0 20px 0;
    padding: 20px 0 0 0;
    text-align: center;
    background: url(../menu/img/nail-tb.png) no-repeat top;
    color: #F1433F;
    box-sizing: border-box;
    font-size: 1.8rem;
  }

  #nail9 {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #nail9 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 福祉ネイリスト養成スクール ===*/
  #nail-title1 {
    margin: 0 auto 30px auto;
    padding: 0;
    color: #00B5F0;
    font-size: 2.1rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background: linear-gradient(transparent 70%, #FFFEB2 70%);
    text-align: center;
    line-height: 1.3;
  }

  #nail-title1:before {
    content: "”";
  }

  #nail-title1:after {
    content: "”";
  }

  #nail-title2 {
    margin: 0 auto 20px auto;
    padding: 0;
    color: #00B5F0;
    font-size: 2.1rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #nail-title3 {
    margin: 0 auto 30px auto;
    padding: 5px 0;
    color: #00B5F0;
    font-size: 2.1rem;
    font-weight: bold;
    border-top: 10px solid #FFFEB2;
    border-bottom: 10px solid #FFFEB2;
    text-align: center;
    line-height: 1.4;
  }

  /** 留守宅の清掃管理サービス ===*/
  #absence-title {
    padding: 10px;
    text-align: center;
    font-size: 2.3rem;
    color: #00B22C;
    line-height: 1.3;
  }

  #absence-title1 {
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.0rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title2 {
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.0rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title3 {
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.0rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title4 {
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.0rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title5 {
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.0rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  #absence-title6 {
    margin: 0 0 20px 0;
    padding: 0;
    color: #00B22C;
    font-size: 2.0rem;
    font-weight: bold;
    text-shadow: 3px 0px 0px #FFF, 0px 3px 0px #FFF, -3px 0px 0px #FFF, 0px -3px 0px #FFF;
    background-color: #FFFEB2;
    text-align: center;
    line-height: 1.8;
  }

  .absence-title7 {
    font-size: 1.7rem;
  }




  /** 介護施設の入居相談・紹介 ===*/
  h1.consultationsvc_ttl {
    width: 100%;
    background: #f08300;
    color: #fff;
    font-size: 1.6em;
    font-weight: bold;
    text-shadow: 1px 1px 0 #555;
    margin-bottom: 30px;
  }

  h1.consultationsvc_ttl span {
    display: block;
    padding: 0.6em;
    line-height: 1.4em;
  }

  h2.consultationsvc_ttl {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 21px;
    font-size: 2.1rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  h2.consultationsvc_ttl span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  h3.consultationsvc_ttl {
    width: 100%;
    border-bottom: 1px dashed #4c3e2c;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.8em;
    margin-bottom: 20px;
  }


  /** 介護施設、高齢者施設向け「食材配送」サービス ===*/
  #delivery1 {
    margin: 0 0 20px 0;
    padding: 10px;
    color: #ED8000;
    font-size: 1.5rem;
    font-weight: bold;
    background: url(../delivery/img/delivery1.png) repeat-y;
    box-sizing: border-box;
    text-shadow: 2px 2px 0 #FFF;
    line-height: 1.4;
  }

  #delivery2 {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #delivery2 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.4;
  }

  #delivery3 {
    width: 296px;
    height: 54px;
    margin: 0 0 20px 0;
    padding: 0;
  }

  #delivery4 {
    width: 296px;
    height: 54px;
    margin: 0 0 20px 0;
    padding: 0;
  }

  #delivery5 {
    width: 296px;
    height: 54px;
    margin: 0 0 20px 0;
    padding: 0;
  }

  #delivery6 {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #delivery6 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.4;
  }

  #delivery7 {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #delivery7 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.4;
  }

  #delivery8 {
    margin: 10px 0 10px 12px;
    padding: 0 0 0 12px;
    line-height: 1.3;
    color: #EB7F00;
    font-size: 1.9rem;
    border-left: 5px solid #F09524;
  }

  #delivery9 {
    margin: 0 0 25px 12px;
    padding: 0;
    color: #211713;
    font-size: 1.8rem;
    clear: both;
    line-height: 1.4;
  }

  #delivery10 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.3;
    color: #EB7F00;
    font-size: 1.9rem;
    border-left: 5px solid #F09524;
  }

  #delivery11 {
    margin: 0 0 25px 12px;
    padding: 0;
    color: #211713;
    font-size: 1.8rem;
    clear: both;
    line-height: 1.4;
  }

  #delivery12 {
    margin: 0 0 8px 0;
    padding: 10px 0;
    color: #FFF;
    text-shadow: 1px 1px 0 #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #7EC26D;
    font-size: 1.6rem;
    text-align: center;
  }

  #delivery13 {
    margin: 0 0 8px 0;
    padding: 10px 0;
    color: #FFF;
    text-shadow: 1px 1px 0 #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #7EC26D;
    font-size: 1.6rem;
    text-align: center;
  }

  #delivery14 {
    margin: 0 0 8px 0;
    padding: 10px 0;
    color: #FFF;
    text-shadow: 1px 1px 0 #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #7EC26D;
    font-size: 1.6rem;
    text-align: center;
  }

  #delivery18 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.3;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  #delivery19 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.3;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  #delivery21 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.3;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  #delivery22 {
    margin: 10px 0 15px 12px;
    padding: 0 0 0 12px;
    line-height: 1.3;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  #delivery23 {
    margin: 10px 0 15px 0;
    padding: 0 0 0 12px;
    line-height: 1.3;
    color: #EB7F00;
    font-size: 1.7rem;
    border-left: 5px solid #F09524;
  }

  /** よくあるご質問 ===*/
  #faq1 {
    width: 100%;
    margin: 0 0 0 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
  }

  #faq1 span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }

  /** 特定商取引法に関する表示について ===*/
  #specified-title {
    margin: 0 0 15px 0;
    padding: 7px 0;
    background-color: #6CBB5A;
    color: #FFF;
    font-size: 1.7rem;
    text-shadow: 1px 1px 0 #555;
    clear: both;
  }

  #specified-title span {
    border-left: 5px solid #FFF;
    display: block;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 1.2;
  }


  @media (max-width: 767px) {
    .sp-online-wrapper {
      margin: 50px 0 20px;
    }

  }


}

#page-mama #service0 {
  background-color: #da6e6d;
}
