@charset "UTF-8";
@media screen and (max-width: 430px) {
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    font-size: 14px; }
  body.pages {
    /*----------------------------------------------------
      common
    ----------------------------------------------------*/
    /*----------------------------------------------------
      footer
    ----------------------------------------------------*/ }
    body.pages .l_global_header {
      display: none; }
    body.pages .toggle_menu {
      display: block !important;
      height: 100px;
      background: #f3f3e8; }
      body.pages .toggle_menu .is_sp__logo {
        text-align: left;
        padding: 3px 7px 2px;
        position: absolute;
        top: 0; }
        body.pages .toggle_menu .is_sp__logo p.description {
          /*width: 80%;*/
          width: 250px;
          text-align: left;
          padding: 6px 4px;
          font-size: 9px;
          color: #51a137; }
        body.pages .toggle_menu .is_sp__logo img {
          width: 140px; }
    body.pages .container .l_main_content {
      clear: both;
      padding: 101px 0 0; }
      body.pages .container .l_main_content .md_page_title {
        display: none; }
      body.pages .container .l_main_content .page_content .md_box_title {
        padding: 30px 50px 0; }
        body.pages .container .l_main_content .page_content .md_box_title img {
          width: 100%; }
        body.pages .container .l_main_content .page_content .rsv_btn-bg {
          padding:8px 10px 9px;
          background-color: #f3f3e8;
          border-top:1px dotted #5fbb41; 
          border-bottom:1px dotted #5fbb41; }
        body.pages .container .l_main_content .page_content .rsv_btn { display: block; }
        body.pages .container .l_main_content .page_content .rsv_btn a {
          font-size: 18px;
          height:45px;
          line-height:45px;
          text-align: center;
          display: block;
          background: #daa53d;
          color: #fff;
          -moz-border-radius:6px;
          -webkit-border-radius:6px;
          border-radius:6px; }
        body.pages .container .l_main_content .page_content .rsv_btn a:hover {
          background: #e17488;
          -webkit-transition: all 0.35s ease;
          transition: all 0.35s ease; }
        body.pages .container .l_main_content .page_content .tell_btn-bg {
          padding:8px 10px 9px;
          background-color: #f3f3e8;
          border-bottom:1px dotted #5fbb41; }
        body.pages .container .l_main_content .page_content .tell_btn {
          display: block;
          overflow: hidden;
          text-indent: 100%;
          white-space: nowrap;
          background-image: url("../../../okegawa/images/home/btn_tell.png");
          background-position: center center;
          background-size: auto 100%;
          background-repeat: no-repeat;
          height:45px;
          border:1px solid #5fbb41;
          -moz-border-radius:6px;
          -webkit-border-radius:6px;
          border-radius:6px; }
      body.pages .container .l_main_content .page_content .bgsw {
        width: 100%;
        margin: 10px auto 20px;
        padding: 0;
        padding: 0;
        border: 0; }
        body.pages .container .l_main_content .page_content .bgsw .bxslider div {
          width: 100% !important; }
        body.pages .container .l_main_content .page_content .bgsw .bxslider img {
          width: 100%;
          height: auto; }
        body.pages .container .l_main_content .page_content .bgsw .bx-pager {
          display: none; }
      body.pages .container .l_main_content .page_salonlist {
        clear: both;
        margin: 0; }
        body.pages .container .l_main_content .page_salonlist .item_inner {
          width: 96%;
          margin: 0 auto;
          padding: 10px 0;
          overflow: hidden; }
          body.pages .container .l_main_content .page_salonlist .item_inner .int {
            overflow: hidden; }
            body.pages .container .l_main_content .page_salonlist .item_inner .int .info {
              width: 94%;
              background: rgba(255, 255, 255, 0.8);
              padding: 10px;
              margin-bottom: 20px; }
              body.pages .container .l_main_content .page_salonlist .item_inner .int .info h6.md_salon_name {
                font-size: 24px;
                background: url(/images/common/icon_clover.png) left center no-repeat;
                padding: 6px 0 4px 35px;
                margin: 0 0 15px;
                font-size: 18px;
                font-weight: bold;
                letter-spacing: 3px;
                text-align: left; }
                body.pages .container .l_main_content .page_salonlist .item_inner .int .info h6.md_salon_name span {
                  font-size: 0.8rem;
                  padding-left: 15px; }
              body.pages .container .l_main_content .page_salonlist .item_inner .int .info table.cell {
                clear: both;
                line-height: 1.6;
                float: none;
                margin: 0; }
                body.pages .container .l_main_content .page_salonlist .item_inner .int .info table.cell th {
                  font-weight: normal;
                  text-align: left;
                  width: 80px; }
                body.pages .container .l_main_content .page_salonlist .item_inner .int .info table.cell td {
                  color: #604d3f;
                  padding: 2px 10px; }
              body.pages .container .l_main_content .page_salonlist .item_inner .int .info p.shop {
                clear: both;
                float: none;
                padding: 0 0 20px; }
              body.pages .container .l_main_content .page_salonlist .item_inner .int .info p.tel {
                clear: both;
                margin: 10px 0 10px 10px;
                font-size: 1.55rem;
                font-weight: bold; }
                body.pages .container .l_main_content .page_salonlist .item_inner .int .info p.tel i {
                  color: #58ab3f;
                  font-size: 1.55rem;
                  margin-right: 10px; }
              body.pages .container .l_main_content .page_salonlist .item_inner .int .info p.weblinks {
                text-align: center;
                width: 280px; }
                body.pages .container .l_main_content .page_salonlist .item_inner .int .info p.weblinks a {
                  display: block;
                  background: #daa53d;
                  color: #fff;
                  padding: 15px 0;
                  border-radius: 16px; }
                  body.pages .container .l_main_content .page_salonlist .item_inner .int .info p.weblinks a:hover {
                    background: #9b6907; }
            body.pages .container .l_main_content .page_salonlist .item_inner .int .left {
              float: none; }
            body.pages .container .l_main_content .page_salonlist .item_inner .int .right {
              float: none; }
    body.pages .l_global_footer .footer_codicil {
      width: 96%;
      margin: 10px auto 0;
      padding: 10px 0 10px;
      overflow: hidden; }
      body.pages .l_global_footer .footer_codicil .footer_info {
        width: 100%;
        float: none;
        padding: 10px 0; }
        body.pages .l_global_footer .footer_codicil .footer_info .parent {
          color: #57b53c;
          padding: 10px 0;
          font-size: 12px; }
      body.pages .l_global_footer .footer_codicil .footer_navi {
        width: 100%;
        float: none;
        padding: 20px 0 0; }
        body.pages .l_global_footer .footer_codicil .footer_navi dl {
          line-height: 1.8; }
          body.pages .l_global_footer .footer_codicil .footer_navi dl dt {
            font-weight: bold;
            color: #57b53c; }
          body.pages .l_global_footer .footer_codicil .footer_navi dl dd {
            margin-bottom: 10px; }
            body.pages .l_global_footer .footer_codicil .footer_navi dl dd a {
              font-size: 11px; }
              body.pages .l_global_footer .footer_codicil .footer_navi dl dd a:hover {
                text-decoration: underline; }
  /*----------------------------------------------------
    corporate / home
  ----------------------------------------------------*/
  .corporate.home .container .l_main_content {
    clear: both; }
    .corporate.home .container .l_main_content .md_page_title {
      display: block; }
      .corporate.home .container .l_main_content .md_page_title img {
        width: 100%; }
    .corporate.home .container .l_main_content .page_concept {
      clear: both;
      margin: 30px 0; }
      .corporate.home .container .l_main_content .page_concept .item_inner {
        width: 96%;
        margin: 0 auto;
        background: url(/images/common/bg_box02.jpg) center center no-repeat;
        overflow: hidden; }
        .corporate.home .container .l_main_content .page_concept .item_inner .thema_area {
          width: 100%;
          float: none;
          text-align: left; }
          .corporate.home .container .l_main_content .page_concept .item_inner .thema_area p.text {
            line-height: 2.2;
            margin: 0 0 10px; }
          .corporate.home .container .l_main_content .page_concept .item_inner .thema_area p.btn {
            margin: 10px 0 20px;
            text-align: center; }
            .corporate.home .container .l_main_content .page_concept .item_inner .thema_area p.btn a {
              display: block;
              border-radius: 24px;
              background: #fff;
              border: 1px solid #df6a80;
              color: #df6a80;
              padding: 15px 0; }
              .corporate.home .container .l_main_content .page_concept .item_inner .thema_area p.btn a:hover {
                background: #df6a80;
                color: #fff; }
        .corporate.home .container .l_main_content .page_concept .item_inner .photo_gallery {
          width: 100%;
          float: none; }
          .corporate.home .container .l_main_content .page_concept .item_inner .photo_gallery img {
            width: 100%; }
    .corporate.home .container .l_main_content .page_menu {
      clear: both;
      margin: 0; }
    .okegawa.pages.menu .l_main_content .item_cont {
        width: 100%;
        margin: 0 auto;
        padding: 20px 0; }
        .corporate.home .container .l_main_content .page_menu .item_inner .pickup {
          text-align: center; }
          .corporate.home .container .l_main_content .page_menu .item_inner .pickup img {
            width: 100%; }
        .corporate.home .container .l_main_content .page_menu .item_inner .choice {
          text-align: center;
          padding: 0px 0;
          display: none; }
          .corporate.home .container .l_main_content .page_menu .item_inner .choice img {
            width: 100%; }
        .corporate.home .container .l_main_content .page_menu .item_inner .choices ul {
          width: 100%;
          display: block; }
          .corporate.home .container .l_main_content .page_menu .item_inner .choices ul li {
            display: block;
            text-align: center;
            padding: 5px 0; }
    .corporate.home .container .l_main_content .page_gallery {
      clear: both;
      margin: 0 auto; }
      .corporate.home .container .l_main_content .page_gallery ul {
        width: 96%;
        overflow: hidden;
        display: table;
        margin: 0;
        padding: 5px; }
        .corporate.home .container .l_main_content .page_gallery ul li {
          text-align: center;
          vertical-align: middle;
          display: table-cell; }
        .corporate.home .container .l_main_content .page_gallery ul li.human {
          width: auto;
          padding: 3px; }
          .corporate.home .container .l_main_content .page_gallery ul li.human p.thm img {
            padding: 2px;
            border: 2px solid #c2daa2;
            width: 94%;
            border-radius: 0; }
          .corporate.home .container .l_main_content .page_gallery ul li.human .caption {
            text-align: center;
            padding: 40px 20px 0;
            color: #fff; }
          .corporate.home .container .l_main_content .page_gallery ul li.human .name {
            text-align: center;
            padding: 20px;
            color: #fff; }
          .corporate.home .container .l_main_content .page_gallery ul li.human .mask {
            display: none; }
        .corporate.home .container .l_main_content .page_gallery ul li.accent {
          display: none; }
      .corporate.home .container .l_main_content .page_gallery ul.one_line {
        display: block;
        width: 32%;
        margin: 0;
        padding: 5px; }
        .corporate.home .container .l_main_content .page_gallery ul.one_line li.human {
          width: auto;
          padding: 3px; }
          .corporate.home .container .l_main_content .page_gallery ul.one_line li.human p.thm img {
            padding: 2px;
            border: 2px solid #c2daa2;
            width: 94%;
            border-radius: 0; }
      .corporate.home .container .l_main_content .page_gallery p.latest_style {
        text-align: center;
        width: 320px;
        margin: 0 auto;
        padding: 0 0 30px; }
        .corporate.home .container .l_main_content .page_gallery p.latest_style a {
          display: block;
          border-radius: 24px;
          background: #e2a93b;
          color: #fff;
          padding: 15px 0; }
          .corporate.home .container .l_main_content .page_gallery p.latest_style a:hover {
            background: #fff;
            color: #e2a93b; }
    .corporate.home .container .l_main_content .page_bnr {
      clear: both;
      margin: 0; }
      .corporate.home .container .l_main_content .page_bnr .item_inner {
        width: 96%;
        margin: 0 auto;
        padding: 20px 0;
        overflow: hidden; }
        .corporate.home .container .l_main_content .page_bnr .item_inner .choices ul {
          width: 100%;
          display: block; }
          .corporate.home .container .l_main_content .page_bnr .item_inner .choices ul li {
            display: block;
            text-align: center;
            vertical-align: middle;
            padding: 10px; }
            .corporate.home .container .l_main_content .page_bnr .item_inner .choices ul li img {
              width: 100%; }
    .corporate.home .container .l_main_content .page_topics {
      clear: both;
      margin: 0; }
      .corporate.home .container .l_main_content .page_topics .item_inner {
        width: 96%;
        margin: 0 auto;
        padding: 0 0 50px;
        overflow: hidden; }
        .corporate.home .container .l_main_content .page_topics .item_inner .news {
          width: 100%;
          float: none; }
          .corporate.home .container .l_main_content .page_topics .item_inner .news h3 {
            padding: 20px 0 5px;
            color: #604c3f;
            font-weight: normal;
            border-bottom: 1px solid #604c3f; }
            .corporate.home .container .l_main_content .page_topics .item_inner .news h3 span {
              font-size: 2.2rem;
              padding-right: 10px; }
          .corporate.home .container .l_main_content .page_topics .item_inner .news ul.list_date {
            width: 100%;
            display: block;
            margin: 20px 0 0; }
            .corporate.home .container .l_main_content .page_topics .item_inner .news ul.list_date li {
              display: block;
              vertical-align: middle;
              padding: 5px 3px; }
            .corporate.home .container .l_main_content .page_topics .item_inner .news ul.list_date li.time {
              width: 100%; }
            .corporate.home .container .l_main_content .page_topics .item_inner .news ul.list_date li.category {
              width: 100%; }
  /*----------------------------------------------------
    corporate / company
  ----------------------------------------------------*/
  .corporate.company .container .l_main_content {
    clear: both;
    clear: both; }
    .corporate.company .container .l_main_content .md_page_title {
      display: block; }
      .corporate.company .container .l_main_content .md_page_title img {
        width: 100%; }
    .corporate.company .container .l_main_content .page_catch {
      width: 100%;
      background: none; }
      .corporate.company .container .l_main_content .page_catch .item_inner {
        padding: 10px 0;
        background: none; }
        .corporate.company .container .l_main_content .page_catch .item_inner .catch {
          text-align: center; }
          .corporate.company .container .l_main_content .page_catch .item_inner .catch img {
            width: 100%; }
    .corporate.company .container .l_main_content .page_message {
      width: 100%;
      margin: 20px auto;
      padding: 10px 0;
      background: url(/images/common/bg_box01.jpg) left top repeat; }
      .corporate.company .container .l_main_content .page_message .item_inner {
        width: 96%;
        margin: 0 auto;
        overflow: hidden;
        background: url(/images/common/bg_box07.png) left center no-repeat; }
        .corporate.company .container .l_main_content .page_message .item_inner .message_area {
          width: 100%;
          float: none;
          text-align: left;
          line-height: 1.8; }
          .corporate.company .container .l_main_content .page_message .item_inner .message_area h3 {
            font-size: 16px;
            padding: 5px 0;
            font-weight: normal; }
          .corporate.company .container .l_main_content .page_message .item_inner .message_area p.text {
            margin: 0 0 20px;
            font-size: 16px; }
            .corporate.company .container .l_main_content .page_message .item_inner .message_area p.text br {
              display: none; }
          .corporate.company .container .l_main_content .page_message .item_inner .message_area p.name {
            font-size: 16px;
            margin: 10px 0 0;
            text-align: right; }
          .corporate.company .container .l_main_content .page_message .item_inner .message_area p.photo {
            width: 60%;
            float: none;
            position: static;
            margin: 0 auto; }
    .corporate.company .container .l_main_content .page_activity {
      width: 100%;
      margin: 20px auto;
      background: url(/images/common/bg_box04.png) center center no-repeat; }
      .corporate.company .container .l_main_content .page_activity .item_inner {
        width: 96%;
        margin: 0 auto;
        overflow: hidden;
        position: static; }
        .corporate.company .container .l_main_content .page_activity .item_inner .activity_area {
          width: 90%;
          margin: 0 auto 30px;
          position: static;
          line-height: 1.8;
          padding: 10px; }
          .corporate.company .container .l_main_content .page_activity .item_inner .activity_area ul {
            background: #cbdfb0;
            padding: 10px 0; }
            .corporate.company .container .l_main_content .page_activity .item_inner .activity_area ul li {
              padding: 5px 10px;
              color: #fff; }
        .corporate.company .container .l_main_content .page_activity .item_inner .photo {
          margin: 20px 0 0;
          width: 60%;
          float: none;
          margin: 0 auto; }
          .corporate.company .container .l_main_content .page_activity .item_inner .photo img {
            width: 100%; }
    .corporate.company .container .l_main_content .company_profile {
      width: 100%;
      margin: 50px auto 0;
      padding: 50px 0;
      background: url(/images/common/bg_box06.jpg) center center no-repeat;
      background-size: cover; }
      .corporate.company .container .l_main_content .company_profile .page_info {
        padding: 20px 0; }
        .corporate.company .container .l_main_content .company_profile .page_info .item_inner {
          width: 96%;
          margin: 0 auto;
          overflow: hidden; }
          .corporate.company .container .l_main_content .company_profile .page_info .item_inner .info_area {
            width: 100%;
            float: none; }
            .corporate.company .container .l_main_content .company_profile .page_info .item_inner .info_area ul {
              padding: 20px 0;
              background-color: rgba(255, 255, 255, 0.5); }
              .corporate.company .container .l_main_content .company_profile .page_info .item_inner .info_area ul li {
                padding: 10px;
                color: #645535; }
          .corporate.company .container .l_main_content .company_profile .page_info .item_inner div.map {
            width: 100%;
            float: none; }
            .corporate.company .container .l_main_content .company_profile .page_info .item_inner div.map .map_head {
              height: 250px; }
  /*----------------------------------------------------
    corporate / about
  ----------------------------------------------------*/
  .corporate.about .container .l_main_content {
    clear: both; }
    .corporate.about .container .l_main_content .md_page_title {
      display: block; }
      .corporate.about .container .l_main_content .md_page_title img {
        width: 100%; }
    .corporate.about .container .l_main_content .md_block_ttl {
      font-size: 18px; }
    .corporate.about .container .l_main_content .page_about {
      width: 100%;
      margin: 20px auto; }
      .corporate.about .container .l_main_content .page_about .item_inner {
        width: 96%;
        margin: 0 auto;
        overflow: hidden; }
        .corporate.about .container .l_main_content .page_about .item_inner .border_square_radius {
          position: relative; }
          .corporate.about .container .l_main_content .page_about .item_inner .border_square_radius .photo_square_radius {
            position: relative;
            width: 100%;
            height: 100%;
            border-radius: 0px;
            overflow: hidden; }
            .corporate.about .container .l_main_content .page_about .item_inner .border_square_radius .photo_square_radius img {
              position: static;
              -webkit-transform: none;
                      transform: none;
              width: 100%; }
          .corporate.about .container .l_main_content .page_about .item_inner .border_square_radius .bg_white_alpha50 {
            position: static;
            width: 94%;
            padding: 1%; }
    .corporate.about .container .l_main_content .page_full {
      width: 100%;
      margin: 20px auto; }
      .corporate.about .container .l_main_content .page_full .item_inner {
        width: 96%;
        margin: 0 auto;
        overflow: hidden;
        position: static; }
        .corporate.about .container .l_main_content .page_full .item_inner p.catch {
          position: static;
          text-align: center;
          margin: 0 auto; }
          .corporate.about .container .l_main_content .page_full .item_inner p.catch img {
            width: 80%; }
        .corporate.about .container .l_main_content .page_full .item_inner p.summary {
          margin: 10px 0;
          line-height: 1.4;
          text-align: left;
          width: 100%; }
          .corporate.about .container .l_main_content .page_full .item_inner p.summary br {
            display: none; }
        .corporate.about .container .l_main_content .page_full .item_inner p.lead {
          text-align: center;
          padding: 20px 0 30px;
          font-size: 16px;
          line-height: 2; }
        .corporate.about .container .l_main_content .page_full .item_inner div.box {
          height: auto;
          float: none;
          border: 4px solid #e2a93b;
          border-radius: 15px;
          padding: 5px;
          margin: 15px auto; }
          .corporate.about .container .l_main_content .page_full .item_inner div.box .photo {
            text-align: center; }
          .corporate.about .container .l_main_content .page_full .item_inner div.box ul {
            margin-top: 10px; }
            .corporate.about .container .l_main_content .page_full .item_inner div.box ul li {
              display: inline-block;
              line-height: 2;
              margin-right: 1em;
              font-size: 12px; }
              .corporate.about .container .l_main_content .page_full .item_inner div.box ul li span {
                color: #f18c9f;
                margin-right: 0.15em; }
              .corporate.about .container .l_main_content .page_full .item_inner div.box ul li span.mini {
                color: #333; }
    .corporate.about .container .l_main_content .page_scont {
      clear: both;
      width: 100%;
      margin: 0px auto;
      padding: 0 0 20px;
      background: #fcf6eb; }
      .corporate.about .container .l_main_content .page_scont .item_inner {
        width: 96%;
        margin: 0 auto;
        overflow: hidden; }
        .corporate.about .container .l_main_content .page_scont .item_inner p.lead {
          text-align: center;
          padding: 20px 0 30px;
          font-size: 16px;
          line-height: 2; }
        .corporate.about .container .l_main_content .page_scont .item_inner .choices ul {
          width: 100%;
          display: block; }
          .corporate.about .container .l_main_content .page_scont .item_inner .choices ul li {
            display: block;
            text-align: center;
            padding: 5px 0;
            width: 90%;
            margin: 0 auto; }
            .corporate.about .container .l_main_content .page_scont .item_inner .choices ul li img {
              margin: 0 auto; }
    .corporate.about .container .l_main_content .page_bnr {
      clear: both;
      margin: 0; }
      .corporate.about .container .l_main_content .page_bnr .item_inner {
        width: 96%;
        margin: 0 auto;
        padding: 20px 0;
        overflow: hidden; }
        .corporate.about .container .l_main_content .page_bnr .item_inner .choices ul {
          width: 100%;
          display: block; }
          .corporate.about .container .l_main_content .page_bnr .item_inner .choices ul li {
            display: block;
            text-align: center;
            vertical-align: middle;
            padding: 10px; }
            .corporate.about .container .l_main_content .page_bnr .item_inner .choices ul li img {
              width: 100%; }
  /*----------------------------------------------------
    corporate / salon_list
  ----------------------------------------------------*/
  .corporate.salon_list .container .l_main_content {
    clear: both; }
    .corporate.salon_list .container .l_main_content .md_page_title {
      display: block; }
      .corporate.salon_list .container .l_main_content .md_page_title img {
        width: 60%; }
    .corporate.salon_list .container .l_main_content .page_salon {
      width: 100%;
      margin: 20px auto; }
      .corporate.salon_list .container .l_main_content .page_salon .item_inner {
        padding: 20px 0; }
        .corporate.salon_list .container .l_main_content .page_salon .item_inner .int {
          width: 96%;
          margin: 0 auto;
          overflow: hidden; }
          .corporate.salon_list .container .l_main_content .page_salon .item_inner .int p.photo {
            width: 100%;
            float: none; }
            .corporate.salon_list .container .l_main_content .page_salon .item_inner .int p.photo img {
              width: 100%; }
          .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info {
            width: 100%;
            float: none;
            padding: 0 0 20px;
            line-height: 2; }
            .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info h6.md_salon_name {
              font-size: 24px;
              background: url(/images/common/icon_clover.png) left center no-repeat;
              padding: 6px 0 4px 35px;
              margin: 0;
              font-size: 18px;
              font-weight: bold;
              letter-spacing: 3px; }
              .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info h6.md_salon_name span {
                font-size: 0.8rem;
                padding-left: 15px; }
            .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info table.cell th {
              font-weight: normal;
              text-align: left;
              width: 80px; }
            .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info table.cell td {
              color: #604d3f;
              padding: 2px 10px; }
            .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info p.tel {
              clear: both;
              margin: 0 0 10px 10px;
              font-size: 1.55rem;
              font-weight: bold; }
              .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info p.tel i {
                color: #58ab3f;
                font-size: 1.55rem;
                margin-right: 10px; }
            .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info p.weblinks {
              text-align: center; }
              .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info p.weblinks a {
                display: block;
                background: #daa53d;
                color: #fff;
                padding: 5px 0; }
                .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info p.weblinks a:hover {
                  background: #9b6907; }
            .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info p.detaillinks {
              margin: 10px 0 0;
              text-align: center; }
              .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info p.detaillinks a {
                display: block;
                border-radius: 24px;
                background: #fff;
                border: 1px solid #df6a80;
                color: #df6a80;
                padding: 5px 0; }
                .corporate.salon_list .container .l_main_content .page_salon .item_inner .int div.info p.detaillinks a:hover {
                  background: #df6a80;
                  color: #fff; }
      .corporate.salon_list .container .l_main_content .page_salon .odd {
        background: url(/images/common/bg_box04.png) center center repeat; }
      .corporate.salon_list .container .l_main_content .page_salon .ever {
        background: url(/images/common/bg_box05.jpg) center center repeat; }
  /*----------------------------------------------------
    corporate / recruit
  ----------------------------------------------------*/
  body.pages.recruit.corporate .container .l_main_content .boxes h3.md_box_title {
    padding: 30px 20px 0 !important; }
    body.pages.recruit.corporate .container .l_main_content .boxes h3.md_box_title img {
      width: 100% !important; }
  body.pages.recruit.corporate .l_main_content {
    clear: both;
    margin-bottom: 80px; }
    body.pages.recruit.corporate .l_main_content dl dt.arm_title {
      background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #9fc56d;
      padding: 10px 0;
      margin: 0 0 10px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      color: #fff;
      border-radius: 24px; }
      body.pages.recruit.corporate .l_main_content dl dt.arm_title span {
        font-size: 0.8rem;
        padding-left: 15px; }
    body.pages.recruit.corporate .l_main_content dl dt.red_title {
      background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #ee788e;
      padding: 10px 0;
      margin: 0 0 10px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      color: #fff;
      border-radius: 24px; }
      body.pages.recruit.corporate .l_main_content dl dt.red_title span {
        font-size: 0.8rem;
        padding-left: 15px; }
    body.pages.recruit.corporate .l_main_content dl dt.yrm_title {
      background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #dea73c;
      padding: 10px 0;
      margin: 0 0 10px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      color: #fff;
      border-radius: 24px; }
      body.pages.recruit.corporate .l_main_content dl dt.yrm_title span {
        font-size: 0.8rem;
        padding-left: 15px; }
    body.pages.recruit.corporate .l_main_content .page_salon {
      width: 96%;
      margin: 20px auto 0; }
      body.pages.recruit.corporate .l_main_content .page_salon .item_inner p.summary {
        line-height: 1.6;
        width: 100%;
        margin: 0 auto;
        padding: 20px 0 0;
        font-size: 14px; }
      body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.two_box {
        width: 100%;
        margin: 20px auto 0; }
        body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.two_box ul {
          overflow: hidden; }
          body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.two_box ul li {
            width: 100%;
            float: none;
            padding-bottom: 20px; }
            body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.two_box ul li dd {
              margin: 20px 0;
              line-height: 1.6; }
            body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.two_box ul li p {
              text-align: center; }
              body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.two_box ul li p img {
                width: 60%; }
          body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.two_box ul li + li {
            width: 100%;
            float: none; }
      body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.three_box {
        width: 100%;
        margin: 20px auto 0; }
        body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.three_box ul {
          overflow: hidden; }
          body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.three_box ul li {
            width: 100%;
            float: none;
            padding-bottom: 20px; }
            body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.three_box ul li dd {
              margin: 20px 0;
              line-height: 1.6; }
            body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.three_box ul li p {
              text-align: center; }
              body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.three_box ul li p img {
                width: 60%; }
          body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.three_box ul li.center {
            width: 100%;
            float: none;
            padding: 0 0 20px; }
      body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.specialist_box {
        clear: both;
        width: 96%;
        background: #eeeadf;
        box-shadow: 0px 0px 0px 10px #eeeadf;
        border: dashed 2px #cec3a6;
        margin: 20px auto 0;
        padding: 0px;
        border-radius: 8px; }
        body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.specialist_box .border_accent {
          background: #fff;
          padding: 10px;
          overflow: hidden; }
          body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.specialist_box .border_accent p.text {
            width: 100%;
            float: none;
            padding: 20px 0;
            line-height: 1.6; }
          body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.specialist_box .border_accent div.course {
            width: 100%;
            float: none;
            padding: 20px 0; }
            body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.specialist_box .border_accent div.course p.sub {
              text-align: center;
              font-size: 1.55rem;
              color: #746458;
              margin: 0 0 15px; }
            body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.specialist_box .border_accent div.course ul {
              overflow: hidden; }
              body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.specialist_box .border_accent div.course ul li {
                margin: 0 auto 15px;
                float: none;
                width: 90%;
                color: #fff;
                padding: 10px;
                background: #dea73c;
                vertical-align: middle;
                border-radius: 8px; }
                body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.specialist_box .border_accent div.course ul li:before {
                  content: '●';
                  color: white;
                  margin-right: 8px; }
        body.pages.recruit.corporate .l_main_content .page_salon .item_inner div.specialist_box h3 {
          background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #ed758b;
          padding: 10px 0;
          margin: 0;
          text-align: center;
          font-size: 16px;
          font-weight: normal;
          color: #fff;
          border-radius: 24px; }
    body.pages.recruit.corporate .l_main_content .page_call {
      width: 100%;
      margin: 50px auto 0;
      padding: 0; }
      body.pages.recruit.corporate .l_main_content .page_call p.catch {
        background: #fff;
        border: 4px solid #96c060;
        border-radius: 0;
        padding: 4px;
        text-align: center;
        width: 90%;
        margin: 30px auto; }
        body.pages.recruit.corporate .l_main_content .page_call p.catch img {
          width: 100%; }
      body.pages.recruit.corporate .l_main_content .page_call .hope {
        width: 96%;
        margin: 0px auto; }
        body.pages.recruit.corporate .l_main_content .page_call .hope ul {
          padding: 10px;
          overflow: hidden; }
          body.pages.recruit.corporate .l_main_content .page_call .hope ul li {
            width: 100%;
            float: none; }
            body.pages.recruit.corporate .l_main_content .page_call .hope ul li div.int {
              padding: 0; }
              body.pages.recruit.corporate .l_main_content .page_call .hope ul li div.int dl {
                float: none;
                background: #ed6d85;
                width: 100%;
                height: auto;
                border-radius: 90px;
                border: 2px solid #fff;
                overflow: hidden; }
                body.pages.recruit.corporate .l_main_content .page_call .hope ul li div.int dl dt {
                  color: #fff;
                  padding: 10px 0;
                  font-size: 14px;
                  float: left;
                  width: 80px; }
                body.pages.recruit.corporate .l_main_content .page_call .hope ul li div.int dl dd {
                  color: #fff;
                  padding: 10px 0;
                  font-size: 14px;
                  float: left;
                  width: 30px; }
              body.pages.recruit.corporate .l_main_content .page_call .hope ul li div.int p {
                width: auto;
                float: none;
                line-height: 2;
                padding: 10px; }
          body.pages.recruit.corporate .l_main_content .page_call .hope ul li.ever {
            float: none; }
            body.pages.recruit.corporate .l_main_content .page_call .hope ul li.ever div.int dl {
              background: #e0a83b; }
    body.pages.recruit.corporate .l_main_content .page_career {
      width: 96%;
      margin: 20px auto 0; }
      body.pages.recruit.corporate .l_main_content .page_career p.summary {
        line-height: 2.4;
        width: 100%;
        margin: 0 auto;
        padding: 10px 0 0;
        text-align: left;
        font-size: 14px;
        color: #77665b;
        float: none; }
      body.pages.recruit.corporate .l_main_content .page_career p.photo {
        width: 80%;
        float: none;
        padding: 20px 0;
        margin: 0 auto;
        text-align: center; }
        body.pages.recruit.corporate .l_main_content .page_career p.photo img {
          width: 100%; }
      body.pages.recruit.corporate .l_main_content .page_career div.specialist_box {
        clear: both;
        width: 96%;
        background: #eeeadf;
        box-shadow: 0px 0px 0px 10px #eeeadf;
        border: dashed 2px #cec3a6;
        margin: 20px auto 0;
        padding: 0px;
        border-radius: 8px; }
        body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent {
          background: #fff;
          padding: 10px;
          overflow: hidden; }
          body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent .directorship {
            width: 100%;
            float: none; }
            body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent .directorship h3 {
              background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #9fc56d;
              padding: 10px 0;
              margin: 0 0 10px;
              text-align: center;
              font-size: 18px;
              font-weight: normal;
              color: #fff;
              border-radius: 24px; }
              body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent .directorship h3 span {
                font-size: 0.8rem; }
          body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent .freedom {
            width: 100%;
            float: none; }
            body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent .freedom h3 {
              background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #ee748b;
              padding: 10px 0;
              margin: 0 0 10px;
              text-align: center;
              font-size: 18px;
              font-weight: normal;
              color: #fff;
              border-radius: 24px; }
              body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent .freedom h3 span {
                font-size: 0.8rem; }
          body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent ul {
            display: block;
            width: 100%;
            table-layout: fixed;
            padding: 10px 0; }
            body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent ul li {
              display: block;
              vertical-align: top;
              line-height: 2;
              padding: 5px; }
            body.pages.recruit.corporate .l_main_content .page_career div.specialist_box .border_accent ul li.flow {
              text-align: center;
              width: 60%;
              margin: 0 auto; }
    body.pages.recruit.corporate .l_main_content .page_schooling {
      width: 100%;
      margin: 20px auto 0;
      padding: 0 0 20px;
      background: #f9fbf6; }
      body.pages.recruit.corporate .l_main_content .page_schooling h6 {
        text-align: left;
        margin: 20px 0;
        padding: 0 20px;
        color: #ed6d85;
        line-height: 1.8;
        font-size: 16px; }
      body.pages.recruit.corporate .l_main_content .page_schooling p.summary {
        line-height: 1.8;
        margin: 0 auto;
        padding: 10px;
        text-align: left;
        font-size: 14px;
        color: #77665b; }
      body.pages.recruit.corporate .l_main_content .page_schooling div.specialist_box {
        clear: both;
        width: 96%;
        background: #eeeadf;
        box-shadow: 0px 0px 0px 10px #eeeadf;
        border: dashed 2px #cec3a6;
        margin: 20px auto 0;
        padding: 0px;
        border-radius: 8px; }
        body.pages.recruit.corporate .l_main_content .page_schooling div.specialist_box .border_accent {
          background: #fff;
          padding: 5px;
          overflow: hidden; }
          body.pages.recruit.corporate .l_main_content .page_schooling div.specialist_box .border_accent p {
            text-align: center; }
            body.pages.recruit.corporate .l_main_content .page_schooling div.specialist_box .border_accent p img {
              width: 100%; }
    body.pages.recruit.corporate .l_main_content .page_activity {
      width: 96%;
      margin: 10px auto 0;
      padding: 0; }
      body.pages.recruit.corporate .l_main_content .page_activity .items {
        clear: both;
        width: 100%;
        margin: 20px auto 0;
        overflow: hidden; }
        body.pages.recruit.corporate .l_main_content .page_activity .items dl {
          width: 100%; }
          body.pages.recruit.corporate .l_main_content .page_activity .items dl dt {
            background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #ee748b;
            padding: 10px 0;
            margin: 0 0 10px;
            text-align: center;
            font-size: 18px;
            font-weight: normal;
            color: #fff;
            border-radius: 24px; }
          body.pages.recruit.corporate .l_main_content .page_activity .items dl dd {
            text-align: left;
            line-height: 1.8;
            margin: 10px 0; }
      body.pages.recruit.corporate .l_main_content .page_activity .creative_box dl {
        float: none; }
        body.pages.recruit.corporate .l_main_content .page_activity .creative_box dl dt {
          background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #97c061; }
      body.pages.recruit.corporate .l_main_content .page_activity .creative_box p.photo {
        float: none;
        width: 80%;
        text-align: center;
        margin: 10px auto; }
        body.pages.recruit.corporate .l_main_content .page_activity .creative_box p.photo img {
          width: 100%; }
      body.pages.recruit.corporate .l_main_content .page_activity .volunteer_box dl {
        float: none; }
      body.pages.recruit.corporate .l_main_content .page_activity .volunteer_box p.photo {
        float: none;
        width: 80%;
        text-align: center;
        margin: 10px auto; }
        body.pages.recruit.corporate .l_main_content .page_activity .volunteer_box p.photo img {
          width: 100%; }
    body.pages.recruit.corporate .l_main_content .page_deal {
      width: 100%;
      margin: 20px auto 0;
      padding: 0px 0 20px; }
      body.pages.recruit.corporate .l_main_content .page_deal h6 {
        text-align: left;
        margin: 20px 0 0;
        padding: 0 10px;
        color: #ed6d85;
        line-height: 1.8;
        font-size: 17px; }
      body.pages.recruit.corporate .l_main_content .page_deal p.summary {
        line-height: 1.8;
        width: 96%;
        margin: 0 auto;
        padding: 10px 0 0;
        text-align: left;
        font-size: 14px;
        color: #77665b; }
      body.pages.recruit.corporate .l_main_content .page_deal .items {
        clear: both;
        width: 96%;
        margin: 20px auto 0;
        overflow: hidden; }
        body.pages.recruit.corporate .l_main_content .page_deal .items dl {
          width: 100%; }
          body.pages.recruit.corporate .l_main_content .page_deal .items dl dt {
            background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #ee748b;
            padding: 10px 0;
            margin: 0 0 10px;
            text-align: center;
            font-size: 18px;
            font-weight: normal;
            color: #fff;
            border-radius: 24px; }
          body.pages.recruit.corporate .l_main_content .page_deal .items dl dd {
            text-align: left;
            line-height: 1.8;
            margin: 10px 0; }
      body.pages.recruit.corporate .l_main_content .page_deal .gohan_box dl {
        float: none; }
        body.pages.recruit.corporate .l_main_content .page_deal .gohan_box dl dt {
          background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #97c061; }
      body.pages.recruit.corporate .l_main_content .page_deal .gohan_box p.photo {
        float: none;
        width: 80%;
        text-align: center;
        margin: 10px auto; }
        body.pages.recruit.corporate .l_main_content .page_deal .gohan_box p.photo img {
          width: 100%; }
      body.pages.recruit.corporate .l_main_content .page_deal .child_box dl {
        float: none; }
      body.pages.recruit.corporate .l_main_content .page_deal .child_box p.photo {
        float: none;
        width: 80%;
        text-align: center;
        margin: 10px auto; }
        body.pages.recruit.corporate .l_main_content .page_deal .child_box p.photo img {
          width: 100%; }
    body.pages.recruit.corporate .l_main_content .page_induction {
      width: 96%;
      margin: 10px auto 0;
      padding: 0; }
      body.pages.recruit.corporate .l_main_content .page_induction .int {
        clear: both;
        width: 100%;
        margin: 20px auto 0;
        overflow: hidden; }
        body.pages.recruit.corporate .l_main_content .page_induction .int div {
          width: 100%;
          float: none; }
          body.pages.recruit.corporate .l_main_content .page_induction .int div dl dt {
            background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #97c061;
            padding: 10px 0;
            margin: 0 0 10px;
            text-align: center;
            font-size: 18px;
            font-weight: normal;
            color: #fff;
            border-radius: 24px; }
          body.pages.recruit.corporate .l_main_content .page_induction .int div dl dd {
            text-align: left;
            line-height: 1.8;
            margin: 10px 0;
            padding: 0 0 10px; }
        body.pages.recruit.corporate .l_main_content .page_induction .int .one_issuance {
          float: none; }
          body.pages.recruit.corporate .l_main_content .page_induction .int .one_issuance dl dt {
            background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #e2a93b; }
        body.pages.recruit.corporate .l_main_content .page_induction .int .one_attend {
          clear: both; }
          body.pages.recruit.corporate .l_main_content .page_induction .int .one_attend dl dt {
            background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #ed6d85; }
        body.pages.recruit.corporate .l_main_content .page_induction .int .one_removal {
          float: none; }
          body.pages.recruit.corporate .l_main_content .page_induction .int .one_removal dl dt {
            background: url(/images/common/icon_wclover.png) 10px 7px no-repeat #97c061; }
    body.pages.recruit.corporate .l_main_content .page_recruit {
      width: 96%;
      margin: 20px auto 0; }
      body.pages.recruit.corporate .l_main_content .page_recruit .item_inner {
        clear: both;
        background: #eeeadf;
        box-shadow: 0px 0px 0px 10px #eeeadf;
        border: dashed 2px #cec3a6;
        padding: 10px;
        border-radius: 8px; }
        body.pages.recruit.corporate .l_main_content .page_recruit .item_inner .border_accent {
          background: #fff;
          border: solid 5px #eecb89;
          border-radius: 8px;
          padding: 10px; }
          body.pages.recruit.corporate .l_main_content .page_recruit .item_inner .border_accent .box {
            clear: both;
            overflow: hidden;
            padding: 10px; }
            body.pages.recruit.corporate .l_main_content .page_recruit .item_inner .border_accent .box .items p.name {
              background: url(/images/common/icon_clover.png) 0 0 no-repeat;
              padding: 2px 0 4px 35px;
              margin: 0 0 10px;
              font-size: 18px;
              font-weight: bold;
              letter-spacing: 3px; }
              body.pages.recruit.corporate .l_main_content .page_recruit .item_inner .border_accent .box .items p.name span {
                font-size: 0.8rem;
                padding-left: 15px; }
            body.pages.recruit.corporate .l_main_content .page_recruit .item_inner .border_accent .box .items dl {
              display: block;
              border-bottom: dotted 3px #eeeadf;
              width: 100%;
              line-height: 1.8; }
              body.pages.recruit.corporate .l_main_content .page_recruit .item_inner .border_accent .box .items dl dt {
                display: block;
                padding: 5px;
                width: 300px;
                color: #ed6d85; }
                body.pages.recruit.corporate .l_main_content .page_recruit .item_inner .border_accent .box .items dl dt span {
                  font-size: 0.8rem;
                  color: #333;
                  padding-left: 10px; }
              body.pages.recruit.corporate .l_main_content .page_recruit .item_inner .border_accent .box .items dl dd {
                display: block;
                padding: 5px;
                text-align: left; }
  /*----------------------------------------------------
    full-beauty / style
  ----------------------------------------------------*/
  .full-beauty.style .container .l_main_content {
    clear: both;
    margin-bottom: 80px; }
    .full-beauty.style .container .l_main_content .md_page_title {
      display: block !important; }
      .full-beauty.style .container .l_main_content .md_page_title h2 {
        text-align: center; }
        .full-beauty.style .container .l_main_content .md_page_title h2 img {
          width: 100%; }
    .full-beauty.style .container .l_main_content .page_detail {
      clear: both;
      width: 96%; }
      .full-beauty.style .container .l_main_content .page_detail .item_inner {
        padding: 40px 10px;
        overflow: hidden; }
        .full-beauty.style .container .l_main_content .page_detail .item_inner h3.name {
          text-align: left;
          width: 240px;
          margin: 0 auto 30px; }
          .full-beauty.style .container .l_main_content .page_detail .item_inner h3.name p {
            background: url(/images/common/icon_leaf.png) 0 0 no-repeat;
            padding: 4px 0 4px 35px;
            margin: 0 0 10px;
            font-size: 1.7rem;
            font-weight: bold;
            letter-spacing: 3px; }
        .full-beauty.style .container .l_main_content .page_detail .item_inner p.photo {
          width: 100%;
          float: none;
          text-align: center; }
          .full-beauty.style .container .l_main_content .page_detail .item_inner p.photo img {
            padding: 4px;
            border: 3px solid #c2daa2;
            border-radius: 220px;
            width: 90%; }
        .full-beauty.style .container .l_main_content .page_detail .item_inner div.profile {
          width: 100%;
          float: none;
          margin: 30px 0 0; }
          .full-beauty.style .container .l_main_content .page_detail .item_inner div.profile dl {
            display: block;
            border-bottom: dotted 3px #eeeadf;
            width: 100%;
            line-height: 1.6; }
            .full-beauty.style .container .l_main_content .page_detail .item_inner div.profile dl dt {
              display: block;
              padding: 15px 5px 0;
              width: 90%;
              color: #ed6d85; }
            .full-beauty.style .container .l_main_content .page_detail .item_inner div.profile dl dd {
              display: block;
              padding: 5px 5px 15px;
              color: #6b574a; }
    .full-beauty.style .container .l_main_content .style_detail {
      clear: both;
      width: 96%;
      margin: 40px auto 0;
      border-radius: 0; }
      .full-beauty.style .container .l_main_content .style_detail .item_inner {
        padding: 0px 10px 40px;
        overflow: hidden; }
        .full-beauty.style .container .l_main_content .style_detail .item_inner p.photo {
          width: 96%;
          float: none; }
          .full-beauty.style .container .l_main_content .style_detail .item_inner p.photo img {
            padding: 4px;
            width: 100%;
            border: 5px solid #f1d49d;
            border-radius: 220px; }
        .full-beauty.style .container .l_main_content .style_detail .item_inner div.profile {
          width: 100%;
          float: none;
          margin: 30px 0 0; }
          .full-beauty.style .container .l_main_content .style_detail .item_inner div.profile dl {
            display: block;
            border-bottom: dotted 3px #eeeadf;
            width: 100%;
            line-height: 1.6; }
            .full-beauty.style .container .l_main_content .style_detail .item_inner div.profile dl dt {
              display: block;
              padding: 15px 5px 0;
              width: 90%;
              color: #ed6d85; }
            .full-beauty.style .container .l_main_content .style_detail .item_inner div.profile dl dd {
              display: block;
              padding: 5px 5px 15px;
              color: #6b574a; }
    .full-beauty.style .container .l_main_content .page_staff {
      clear: both;
      width: 96%;
      margin: 10px auto 0; }
      .full-beauty.style .container .l_main_content .page_staff ul {
        width: 90%;
        overflow: hidden;
        display: block;
        margin: 40px auto 20px; }
        .full-beauty.style .container .l_main_content .page_staff ul li {
          text-align: center;
          vertical-align: middle;
          display: block; }
        .full-beauty.style .container .l_main_content .page_staff ul li.human {
          width: 90%;
          position: static;
          line-height: 2;
          margin: 0 auto; }
          .full-beauty.style .container .l_main_content .page_staff ul li.human p.thm img {
            padding: 10px;
            border: 2px solid #c2daa2;
            border-radius: 220px; }
          .full-beauty.style .container .l_main_content .page_staff ul li.human .caption {
            text-align: center;
            padding: 10px 5px 0;
            color: #333; }
          .full-beauty.style .container .l_main_content .page_staff ul li.human .name {
            text-align: center;
            padding: 5px;
            color: #333; }
          .full-beauty.style .container .l_main_content .page_staff ul li.human .mask {
            width: 100%;
            height: auto;
            position: static;
            margin: 0 auto;
            opacity: 1; }
          .full-beauty.style .container .l_main_content .page_staff ul li.human .mask.colors {
            background: #fff; }
          .full-beauty.style .container .l_main_content .page_staff ul li.human:hover .mask {
            opacity: 1; }
          .full-beauty.style .container .l_main_content .page_staff ul li.human:hover p.thm img {
            border-radius: 0; }
        .full-beauty.style .container .l_main_content .page_staff ul li.accent {
          width: 30px;
          padding: 10px 30px;
          margin: 0 auto; }
          .full-beauty.style .container .l_main_content .page_staff ul li.accent span {
            width: 15px;
            height: 15px;
            background: #fad3da;
            border-radius: 15px;
            display: block;
            margin: 0 auto; }
      .full-beauty.style .container .l_main_content .page_staff ul.one_line {
        display: block;
        width: 88%;
        margin: 40px auto; }
        .full-beauty.style .container .l_main_content .page_staff ul.one_line li .mask {
          left: 20px; }
  /*----------------------------------------------------
    full-beauty / nail
  ----------------------------------------------------*/
  .full-beauty.nail .container .l_main_content {
    clear: both; }
    .full-beauty.nail .container .l_main_content .md_page_title {
      display: block; }
      .full-beauty.nail .container .l_main_content .md_page_title img {
        width: 60%; }
    .full-beauty.nail .container .l_main_content .page_message {
      width: 96%;
      margin: 0 auto 30px;
      padding: 10px 0; }
      .full-beauty.nail .container .l_main_content .page_message .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden; }
        .full-beauty.nail .container .l_main_content .page_message .item_inner p.summary {
          width: 100%;
          font-size: 16px;
          padding: 30px 0 10px;
          margin: 0 auto;
          text-align: left;
          line-height: 1.6; }
        .full-beauty.nail .container .l_main_content .page_message .item_inner .message_area {
          width: 100%;
          float: none;
          text-align: left;
          line-height: 1.8; }
          .full-beauty.nail .container .l_main_content .page_message .item_inner .message_area h3 {
            font-size: 16px;
            padding: 10px 0; }
          .full-beauty.nail .container .l_main_content .page_message .item_inner .message_area p.text {
            margin: 0 0 20px;
            line-height: 2;
            font-size: 14px; }
        .full-beauty.nail .container .l_main_content .page_message .item_inner p.photo {
          float: none;
          width: 80%;
          text-align: center;
          margin: 10px auto; }
          .full-beauty.nail .container .l_main_content .page_message .item_inner p.photo img {
            width: 100%; }
    .full-beauty.nail .container .l_main_content .page_activity {
      width: 96%;
      margin: 20px auto; }
      .full-beauty.nail .container .l_main_content .page_activity .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
        .full-beauty.nail .container .l_main_content .page_activity .item_inner .activity_area {
          width: 90%;
          position: static;
          line-height: 1.8;
          margin: 0 auto; }
          .full-beauty.nail .container .l_main_content .page_activity .item_inner .activity_area ul {
            background: #97c061;
            padding: 10px 0; }
            .full-beauty.nail .container .l_main_content .page_activity .item_inner .activity_area ul li {
              padding: 5px 10px;
              color: #fff; }
        .full-beauty.nail .container .l_main_content .page_activity .item_inner p.photo {
          float: none;
          width: 80%;
          text-align: center;
          margin: 10px auto; }
          .full-beauty.nail .container .l_main_content .page_activity .item_inner p.photo img {
            width: 100%; }
    .full-beauty.nail .container .l_main_content .page_circle {
      width: 96%;
      margin: 30px auto;
      padding: 30px 0;
      background: #fcf8ee; }
      .full-beauty.nail .container .l_main_content .page_circle .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
        .full-beauty.nail .container .l_main_content .page_circle .item_inner ul {
          display: table;
          width: 100%;
          table-layout: fixed;
          padding: 10px 0; }
          .full-beauty.nail .container .l_main_content .page_circle .item_inner ul li {
            display: table-cell;
            vertical-align: top;
            line-height: 2;
            padding: 5px;
            text-align: center; }
            .full-beauty.nail .container .l_main_content .page_circle .item_inner ul li p {
              padding: 10px 0; }
            .full-beauty.nail .container .l_main_content .page_circle .item_inner ul li img {
              width: 80%; }
    .full-beauty.nail .container .l_main_content .page_price {
      width: 96%;
      margin: 30px auto;
      padding: 30px 0; }
      .full-beauty.nail .container .l_main_content .page_price .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
        .full-beauty.nail .container .l_main_content .page_price .item_inner p.price_list {
          width: 96%;
          padding: 20px 0;
          margin: 20px auto; }
          .full-beauty.nail .container .l_main_content .page_price .item_inner p.price_list::after {
            border: none; }
        .full-beauty.nail .container .l_main_content .page_price .item_inner ul.shop {
          display: block;
          width: 96%;
          margin: 10px auto; }
          .full-beauty.nail .container .l_main_content .page_price .item_inner ul.shop li {
            display: block;
            margin-bottom: 15px; }
  /*----------------------------------------------------
    full-beauty / facial
  ----------------------------------------------------*/
  .full-beauty.facial .container .l_main_content {
    clear: both; }
    .full-beauty.facial .container .l_main_content .md_page_title {
      display: block; }
      .full-beauty.facial .container .l_main_content .md_page_title img {
        width: 60%; }
    .full-beauty.facial .container .l_main_content .page_message {
      width: 96%;
      margin: 0 auto 30px;
      padding: 10px 0; }
      .full-beauty.facial .container .l_main_content .page_message .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        padding: 20px 0 0; }
        .full-beauty.facial .container .l_main_content .page_message .item_inner p.summary {
          line-height: 1.6;
          width: 96%;
          margin: 0 auto;
          padding: 20px 0; }
        .full-beauty.facial .container .l_main_content .page_message .item_inner .message_area {
          width: 100%;
          float: none;
          text-align: center;
          line-height: 1.8; }
          .full-beauty.facial .container .l_main_content .page_message .item_inner .message_area h3 {
            font-size: 18px;
            padding: 10px 0; }
          .full-beauty.facial .container .l_main_content .page_message .item_inner .message_area p.text {
            margin: 0 0 20px;
            line-height: 2;
            font-size: 14px;
            text-align: left; }
        .full-beauty.facial .container .l_main_content .page_message .item_inner .photo {
          width: 100%;
          float: none;
          text-align: center; }
          .full-beauty.facial .container .l_main_content .page_message .item_inner .photo img {
            width: 80%; }
    .full-beauty.facial .container .l_main_content .page_activity {
      width: 96%;
      margin: 20px auto; }
      .full-beauty.facial .container .l_main_content .page_activity .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
        .full-beauty.facial .container .l_main_content .page_activity .item_inner .activity_area {
          width: 90%;
          position: static;
          line-height: 1.8;
          margin: 0 auto; }
          .full-beauty.facial .container .l_main_content .page_activity .item_inner .activity_area ul {
            background: #97c061;
            padding: 10px 0; }
            .full-beauty.facial .container .l_main_content .page_activity .item_inner .activity_area ul li {
              padding: 5px 10px;
              color: #fff; }
        .full-beauty.facial .container .l_main_content .page_activity .item_inner .photo {
          width: 100%;
          float: none;
          text-align: center;
          padding: 15px 0 0; }
          .full-beauty.facial .container .l_main_content .page_activity .item_inner .photo img {
            width: 80%; }
    .full-beauty.facial .container .l_main_content .page_massage {
      width: 96%;
      margin: 20px auto; }
      .full-beauty.facial .container .l_main_content .page_massage .item_inner {
        width: 100%;
        margin: 0 auto;
        padding-top: 30px;
        overflow: hidden;
        position: relative; }
        .full-beauty.facial .container .l_main_content .page_massage .item_inner .border_square_radius {
          background: #fce6ea;
          border-radius: 12px;
          padding: 15px; }
          .full-beauty.facial .container .l_main_content .page_massage .item_inner .border_square_radius .border_square_radius_inner {
            background: #fff; }
            .full-beauty.facial .container .l_main_content .page_massage .item_inner .border_square_radius .border_square_radius_inner .box {
              width: 100%;
              float: none;
              margin-bottom: 15px; }
              .full-beauty.facial .container .l_main_content .page_massage .item_inner .border_square_radius .border_square_radius_inner .box img {
                width: 100%; }
            .full-beauty.facial .container .l_main_content .page_massage .item_inner .border_square_radius .border_square_radius_inner .box02 {
              margin: 0 0 10px; }
        .full-beauty.facial .container .l_main_content .page_massage .item_inner .arrow {
          clear: both;
          width: 120px;
          text-align: center;
          padding: 15px 0;
          margin: 0 auto; }
          .full-beauty.facial .container .l_main_content .page_massage .item_inner .arrow img {
            width: 100%; }
        .full-beauty.facial .container .l_main_content .page_massage .item_inner .box04 {
          background: none;
          padding: 0px;
          width: 100%;
          margin: 0 auto 50px; }
          .full-beauty.facial .container .l_main_content .page_massage .item_inner .box04 .inner {
            background: #fff;
            border-radius: 12px;
            padding: 15px;
            border: 4px solid #fad3da;
            overflow: hidden; }
            .full-beauty.facial .container .l_main_content .page_massage .item_inner .box04 .inner p.oil {
              text-align: center; }
              .full-beauty.facial .container .l_main_content .page_massage .item_inner .box04 .inner p.oil img {
                width: 100%; }
    .full-beauty.facial .container .l_main_content .page_service {
      width: 96%;
      margin: 0 auto;
      padding: 10px 0; }
      .full-beauty.facial .container .l_main_content .page_service .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden; }
        .full-beauty.facial .container .l_main_content .page_service .item_inner .service_area {
          width: 100%;
          float: none;
          text-align: left;
          line-height: 1.4; }
          .full-beauty.facial .container .l_main_content .page_service .item_inner .service_area p.text {
            margin: 0 0 10px;
            padding-bottom: 10px;
            border-bottom: 1px solid #ccc;
            line-height: 1.4; }
            .full-beauty.facial .container .l_main_content .page_service .item_inner .service_area p.text br {
              display: none; }
          .full-beauty.facial .container .l_main_content .page_service .item_inner .service_area p.btn a {
            display: block;
            text-align: center;
            color: #fff;
            background: #e2a93b;
            border-radius: 24px;
            font-size: 18px; }
            .full-beauty.facial .container .l_main_content .page_service .item_inner .service_area p.btn a span {
              display: block;
              font-size: 12px; }
            .full-beauty.facial .container .l_main_content .page_service .item_inner .service_area p.btn a:hover {
              background: #9b6601; }
        .full-beauty.facial .container .l_main_content .page_service .item_inner .photo {
          margin-top: 25px;
          width: 100%;
          float: none;
          text-align: center; }
          .full-beauty.facial .container .l_main_content .page_service .item_inner .photo img {
            width: 80%; }
    .full-beauty.facial .container .l_main_content .page_voice {
      width: 96%;
      margin: 30px auto;
      padding: 30px 0; }
      .full-beauty.facial .container .l_main_content .page_voice .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
        .full-beauty.facial .container .l_main_content .page_voice .item_inner .inner {
          width: 100%;
          margin: 10px auto;
          overflow: hidden;
          display: block; }
          .full-beauty.facial .container .l_main_content .page_voice .item_inner .inner div.box {
            display: block;
            line-height: 1.4;
            padding: 5px; }
            .full-beauty.facial .container .l_main_content .page_voice .item_inner .inner div.box div.border_circle_inner {
              text-align: center; }
            .full-beauty.facial .container .l_main_content .page_voice .item_inner .inner div.box p {
              padding: 15px; }
    .full-beauty.facial .container .l_main_content .page_price {
      width: 96%;
      margin: 30px auto;
      padding: 30px 0; }
      .full-beauty.facial .container .l_main_content .page_price .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
        .full-beauty.facial .container .l_main_content .page_price .item_inner p.price_list {
          width: 96%;
          padding: 20px 0;
          margin: 20px auto; }
          .full-beauty.facial .container .l_main_content .page_price .item_inner p.price_list::after {
            border: none; }
        .full-beauty.facial .container .l_main_content .page_price .item_inner ul.shop {
          display: block;
          width: 96%;
          margin: 10px auto; }
          .full-beauty.facial .container .l_main_content .page_price .item_inner ul.shop li {
            display: block;
            margin-bottom: 15px; }
  /*----------------------------------------------------
    full-beauty / head_spa
  ----------------------------------------------------*/
  .full-beauty.head_spa .container .l_main_content {
    clear: both; }
    .full-beauty.head_spa .container .l_main_content .md_page_title {
      display: block; }
      .full-beauty.head_spa .container .l_main_content .md_page_title img {
        width: 60%; }
    .full-beauty.head_spa .container .l_main_content .page_message {
      width: 96%;
      margin: 0 auto 30px;
      padding: 10px 0; }
      .full-beauty.head_spa .container .l_main_content .page_message .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        padding: 20px 0 0; }
        .full-beauty.head_spa .container .l_main_content .page_message .item_inner p.summary {
          line-height: 1.6;
          width: 96%;
          margin: 0 auto;
          padding: 20px 0; }
        .full-beauty.head_spa .container .l_main_content .page_message .item_inner .message_area {
          width: 100%;
          float: none;
          text-align: center;
          line-height: 1.8; }
          .full-beauty.head_spa .container .l_main_content .page_message .item_inner .message_area h3 {
            font-size: 18px;
            padding: 10px 0; }
          .full-beauty.head_spa .container .l_main_content .page_message .item_inner .message_area p.text {
            margin: 0 0 20px;
            line-height: 2;
            font-size: 14px;
            text-align: left; }
        .full-beauty.head_spa .container .l_main_content .page_message .item_inner .photo {
          width: 100%;
          float: none;
          text-align: center; }
          .full-beauty.head_spa .container .l_main_content .page_message .item_inner .photo img {
            width: 80%; }
    .full-beauty.head_spa .container .l_main_content .page_activity {
      width: 96%;
      margin: 20px auto; }
      .full-beauty.head_spa .container .l_main_content .page_activity .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
        .full-beauty.head_spa .container .l_main_content .page_activity .item_inner .activity_area {
          width: 90%;
          position: static;
          line-height: 1.8;
          margin: 0 auto; }
          .full-beauty.head_spa .container .l_main_content .page_activity .item_inner .activity_area ul {
            background: #97c061;
            padding: 10px 0; }
            .full-beauty.head_spa .container .l_main_content .page_activity .item_inner .activity_area ul li {
              padding: 5px 10px;
              color: #fff; }
        .full-beauty.head_spa .container .l_main_content .page_activity .item_inner .photo {
          width: 100%;
          float: none;
          text-align: center;
          padding: 15px 0 0; }
          .full-beauty.head_spa .container .l_main_content .page_activity .item_inner .photo img {
            width: 80%; }
    .full-beauty.head_spa .container .l_main_content .page_voice {
      width: 96%;
      margin: 30px auto;
      padding: 30px 0; }
      .full-beauty.head_spa .container .l_main_content .page_voice .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
        .full-beauty.head_spa .container .l_main_content .page_voice .item_inner .inner {
          width: 100%;
          margin: 10px auto;
          overflow: hidden;
          display: block; }
          .full-beauty.head_spa .container .l_main_content .page_voice .item_inner .inner div.box {
            display: block;
            line-height: 1.4;
            padding: 5px; }
            .full-beauty.head_spa .container .l_main_content .page_voice .item_inner .inner div.box div.border_circle_inner {
              text-align: center; }
            .full-beauty.head_spa .container .l_main_content .page_voice .item_inner .inner div.box p {
              padding: 15px; }
    .full-beauty.head_spa .container .l_main_content .page_price {
      width: 96%;
      margin: 30px auto;
      padding: 30px 0; }
      .full-beauty.head_spa .container .l_main_content .page_price .item_inner {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative; }
        .full-beauty.head_spa .container .l_main_content .page_price .item_inner p.price_list {
          width: 96%;
          padding: 20px 0;
          margin: 20px auto; }
          .full-beauty.head_spa .container .l_main_content .page_price .item_inner p.price_list::after {
            border: none; }
        .full-beauty.head_spa .container .l_main_content .page_price .item_inner ul.shop {
          display: block;
          width: 96%;
          margin: 10px auto; }
          .full-beauty.head_spa .container .l_main_content .page_price .item_inner ul.shop li {
            display: block;
            margin-bottom: 15px; }
  /*----------------------------------------------------
    サロン
  ----------------------------------------------------*/
  /*----------------------------------------------------
    okegawa
  ----------------------------------------------------*/
  body.home.okegawa .container .l_main_content .page_summary {
    width: 96%;
    margin: 10px auto; }
    body.home.okegawa .container .l_main_content .page_summary .item_inner {
      width: 100%; }
    body.home.okegawa .container .l_main_content .page_summary p {
      font-size: 14px; }
  body.home.okegawa .container .l_main_content .page_concept .item_inner {
    width: 96%;
    margin: 10px auto; }
    body.home.okegawa .container .l_main_content .page_concept .item_inner .photo_filter img {
      width: 100%; }
    body.home.okegawa .container .l_main_content .page_concept .item_inner .message {
      position: static;
      line-height: 1.8; }
      body.home.okegawa .container .l_main_content .page_concept .item_inner .message p {
        font-size: 14px;
        text-align: left;
        margin: 15px 0 0;
        width: 100%; }
  body.home.okegawa .container .l_main_content .page_access {
    width: 96%;
    margin: 10px auto;
    padding: 0; }
    body.home.okegawa .container .l_main_content .page_access .item_inner {
      width: 100%; }
      body.home.okegawa .container .l_main_content .page_access .item_inner div.add {
        width: 100%;
        float: none;
        line-height: 1.5; }
        body.home.okegawa .container .l_main_content .page_access .item_inner div.add dl {
          display: block; }
          body.home.okegawa .container .l_main_content .page_access .item_inner div.add dl dt {
            display: block;
            width: 100%;
            font-size: 14px; }
          body.home.okegawa .container .l_main_content .page_access .item_inner div.add dl dd {
            display: block;
            font-size: 14px; }
      body.home.okegawa .container .l_main_content .page_access .item_inner div.map {
        width: 100%;
        float: none; }
        body.home.okegawa .container .l_main_content .page_access .item_inner div.map .map_head {
          height: 250px; }
        body.home.okegawa .container .l_main_content .page_access .item_inner div.map p.link a, body.home.okegawa .container .l_main_content .page_access .item_inner div.map p.link i {
          font-size: 14px; }
  .okegawa.home .l_main_content .page_content .btns {
    clear: both;
    width: 96%;
    margin: 50px auto 0;
    overflow : hidden; }
  .okegawa.home .l_main_content .page_content .btns .insta a {
    float: left;
    display: block;
    margin: 0 5px 8px 5px; }
  .okegawa.home .l_main_content .page_content .btns .insta a:hover {
    opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )"; }
  .okegawa.home .l_main_content .page_content .btns .fb a {
    float: left;
    display: block;
    margin: 0 5px 8px 10px; }
  .okegawa.home .l_main_content .page_content .btns .fb a:hover {
    opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )"; }
  .okegawa.home .l_main_content .page_content .btns .rsv a {
    width: 94%;
    display: block;
    background: #daa53d;
    color: #fff;
    margin: 5px 0;
    border-radius: 24px; }
  .okegawa.home .l_main_content .page_content .btns .rsv a:hover {
    background: #e17488;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
  .okegawa.home .l_main_content .page_content .btns .tel {
    display: none; }
  /*----------------------------------------------------
    menu
  ----------------------------------------------------*/
  body.pages.menu.okegawa .l_main_content .page_menu {
    width: 100%;
    margin: 50px auto 0; }
    body.pages.menu.okegawa .l_main_content .page_menu .tab {
      overflow: hidden;
      margin: 0 10px 30px;
      display: table;
      table-layout: fixed; }
      body.pages.menu.okegawa .l_main_content .page_menu .tab li {
        display: table-cell;
        float: left;
        margin: 0 10px 0 0;
        font-size: 16px;
        width: 100px;
        padding: 10px 0; }
    body.pages.menu.okegawa .l_main_content .page_menu .item_inner {
            width: 94%;
            border-radius: 0;
            float: none; }
        .okegawa.pages.menu .l_main_content .page_menu .item_inner-right .add {
            width: 92%;
            background: #f2f2f2;
            border-radius: 0;
            padding: 16px; 
            margin: 28px 0 0;
            float: none; }
        .okegawa.pages.menu .l_main_content .page_menu .item_inner-right .rsv a {
            width: 100%;
            display: block;
            background: #daa53d;
            color: #fff;
            margin: 12px auto;
            padding: 6px 0;
            border-radius: 4px;
            text-align: center; }
        .okegawa.pages.menu .l_main_content .page_menu .item_inner-right .rsv a:hover {
            background: #e17488;
            -webkit-transition: all 0.35s ease;
            transition: all 0.35s ease; }
        .okegawa.pages.menu .l_main_content .page_menu .item_inner-right .coupon a {
            width: 100%;
            display: block;
            background: #daa53d;
            color: #fff;
            margin: 12px auto 0;
            padding: 6px 0;
            border-radius: 4px;
            text-align: center;}
        .okegawa.pages.menu .l_main_content .page_menu .item_inner-right .coupon a:hover {
            background: #e17488;
            -webkit-transition: all 0.35s ease;
            transition: all 0.35s ease; }
      body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent {
        padding: 10px; }
        body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .price_title {
          text-align: center;
          margin: 20px 0; }
          body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .price_title img {
            width: 100%; }
        body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .box {
          clear: both;
          overflow: hidden;
          padding: 5px; }
          body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .box .items {
            width: 100%;
            float: none; }
            body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .box .items:last-child {
              float: none; }
            body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .box .items p.name {
              font-size: 14px;
              margin: 15px 0 10px; }
            body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .box .items dl {
              display: table;
              border-bottom: dotted 3px #eeeadf;
              width: 100%; }
              body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .box .items dl dt {
                width: auto;
                font-size: 13px; }
              body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .box .items dl dd {
                font-size: 12px; }
            body.pages.menu.okegawa .l_main_content .page_menu .item_inner .border_accent .box .items p.sub {
              clear: both;
              margin: 15px 0 0;
              font-weight: bold; }
  /*----------------------------------------------------
    staff & style
  ----------------------------------------------------*/
  body.pages.staff.okegawa .l_main_content {
    clear: both;
    margin-bottom: 80px; }
    body.pages.staff.okegawa .l_main_content .md_page_title {
      display: block !important; }
      body.pages.staff.okegawa .l_main_content .md_page_title h2 {
        text-align: center; }
        body.pages.staff.okegawa .l_main_content .md_page_title h2 img {
          width: 100%; }
    body.pages.staff.okegawa .l_main_content .page_detail {
      clear: both;
      width: 96%; }
      body.pages.staff.okegawa .l_main_content .page_detail .item_inner {
        padding: 40px 10px;
        overflow: hidden; }
        body.pages.staff.okegawa .l_main_content .page_detail .item_inner h3.name {
          /*text-align: left;*/
          text-align: center;
          width: 240px;
          margin: 0 auto 30px; }
          body.pages.staff.okegawa .l_main_content .page_detail .item_inner h3.name p {
            background: url(../../images/common/icon_leaf.png) 0 0 no-repeat;
            padding: 4px 0 4px 35px;
            padding-left: 0;
            margin: 0 0 10px;
            font-size: 1.7rem;
            font-weight: bold;
            letter-spacing: 3px; }
        body.pages.staff.okegawa .l_main_content .page_detail .item_inner p.photo {
          width: 100%;
          float: none;
          text-align: center; }
          body.pages.staff.okegawa .l_main_content .page_detail .item_inner p.photo img {
            padding: 4px;
            border: 3px solid #c2daa2;
            border-radius: 18px;
            width: 90%; }
        body.pages.staff.okegawa .l_main_content .page_detail .item_inner div.profile {
          width: 100%;
          float: none;
          margin: 15px 0 0; }
          body.pages.staff.okegawa .l_main_content .page_detail .item_inner div.profile dl {
            display: block;
            border-bottom: dotted 3px #eeeadf;
            width: 100%;
            line-height: 1.6; }
            body.pages.staff.okegawa .l_main_content .page_detail .item_inner div.profile dl dt {
              display: block;
              padding: 15px 5px 0;
              width: 90%;
              color: #ed6d85; }
            body.pages.staff.okegawa .l_main_content .page_detail .item_inner div.profile dl dd {
              display: block;
              padding: 5px 5px 15px;
              color: #6b574a; }
    body.pages.staff.okegawa .l_main_content .style_detail {
      clear: both;
      width: 96%;
      margin: 40px auto 0;
      border-radius: 0; }
      body.pages.staff.okegawa .l_main_content .style_detail .item_inner {
        padding: 0px 10px 40px;
        overflow: hidden; }
        body.pages.staff.okegawa .l_main_content .style_detail .item_inner p.photo {
          width: 96%;
          float: none; }
          body.pages.staff.okegawa .l_main_content .style_detail .item_inner p.photo img {
            padding: 4px;
            width: 100%;
            border: 5px solid #f1d49d;
            border-radius: 220px; }
        body.pages.staff.okegawa .l_main_content .style_detail .item_inner div.profile {
          width: 100%;
          float: none;
          margin: 30px 0 0; }
          body.pages.staff.okegawa .l_main_content .style_detail .item_inner div.profile dl {
            display: block;
            border-bottom: dotted 3px #eeeadf;
            width: 100%;
            line-height: 1.6; }
            body.pages.staff.okegawa .l_main_content .style_detail .item_inner div.profile dl dt {
              display: block;
              padding: 15px 5px 0;
              width: 90%;
              color: #ed6d85; }
            body.pages.staff.okegawa .l_main_content .style_detail .item_inner div.profile dl dd {
              display: block;
              padding: 5px 5px 15px;
              color: #6b574a; }
    body.pages.staff.okegawa .l_main_content .page_staff {
      clear: both;
      width: 96%;
      margin: 10px auto 0; }
      body.pages.staff.okegawa .l_main_content .page_staff ul {
        width: 90%;
        overflow: hidden;
        display: block;
        margin: 40px auto 20px; }
        body.pages.staff.okegawa .l_main_content .page_staff ul li {
          text-align: center;
          vertical-align: middle;
          display: block; }
        body.pages.staff.okegawa .l_main_content .page_staff ul li.human {
          width: 90%;
          position: static;
          line-height: 2;
          margin: 0 auto; }
          body.pages.staff.okegawa .l_main_content .page_staff ul li.human p.thm img {
            padding: 10px;
            border: 2px solid #c2daa2;
            border-radius: 220px; }
          body.pages.staff.okegawa .l_main_content .page_staff ul li.human .caption {
            text-align: center;
            padding: 10px 5px 0;
            color: #333; }
          body.pages.staff.okegawa .l_main_content .page_staff ul li.human .name {
            text-align: center;
            padding: 5px;
            color: #333; }
          body.pages.staff.okegawa .l_main_content .page_staff ul li.human .mask {
            width: 100%;
            height: auto;
            position: static;
            margin: 0 auto;
            opacity: 1; }
          body.pages.staff.okegawa .l_main_content .page_staff ul li.human .mask.colors {
            background: #fff; }
          body.pages.staff.okegawa .l_main_content .page_staff ul li.human:hover .mask {
            opacity: 1; }
          body.pages.staff.okegawa .l_main_content .page_staff ul li.human:hover p.thm img {
            border-radius: 0; }
        body.pages.staff.okegawa .l_main_content .page_staff ul li.accent {
          width: 30px;
          padding: 10px 30px;
          margin: 0 auto; }
          body.pages.staff.okegawa .l_main_content .page_staff ul li.accent span {
            width: 15px;
            height: 15px;
            background: #fad3da;
            border-radius: 15px;
            display: block;
            margin: 0 auto; }
      body.pages.staff.okegawa .l_main_content .page_staff ul.one_line {
        display: block;
        width: 88%;
        margin: 40px auto; }
        body.pages.staff.okegawa .l_main_content .page_staff ul.one_line li .mask {
          left: 20px; } }

      .map_shop {
        position: relative;
        padding: 0;
        height: 0;
        overflow: hidden;
        width:100%; 
        height:300px;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
}
      .map_shop iframe,
      .map_shop object,
      .map_shop embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}