body {

  }
  .container-content .field-container .flex-col .float-right {
    position: absolute;
    top: 100px;
  }
  .container-content .form-content-user {
    margin-top: 50px;
  }
  .container-content .field-container .field-group .custom_update_buttons {
    position: absolute;
    top: 70px;
  }

  main {
    height: initial;
  }
  .p-1 {
    padding: 0;
  }
  .header-wrap {
    border-bottom: 1px solid #b7a98c;
  }
  .header-wrap .g-navi {
    display: none;
    background: #000000;
  }
  .header-wrap .g-navi li a.active,.header-wrap .g-navi li a:hover {
    color: #000;
    background: #b7a98c;
  }
  .header-wrap .g-navi li {
    border-left: 1px solid hsl(40.47deg 22.99% 63.33%);
  }
  .header-wrap .g-navi li:first-child {
    border-left: 0;
  }
  .header-wrap .header-cont .right {
    float: left;
    width: 510px;
    margin-top: 15px;
    margin-left: 20px;
  }
  .header-wrap .header-cont .publish-bnr {
    float: right;
    width: 300px;
  }
  h2.title:after, h2.title:before {
    background-color: #b7a98c;
  }
  .left-cont h2 span>svg[data-icon] {
    color: #b7a98c;
  }
  .left-cont h2 {
    border-bottom: 1px solid #b7a98c;
  }
  .left-shop .left-shop-inner {
    border-bottom: 1px dashed #b7a98c;
  }
  .left-cont-inner {
    border: 1px solid #b7a98c;
  }
  .guest-home .area-wrap ul {
    padding-top: 1rem;
  }
  .guest-home .area-wrap li {
    border-color: rgb(183 169 140 / var(--tw-border-opacity));
    background: #e4ded1;
  }
  .guest-home .area-wrap li a {
    background-color: rgb(241 233 226);
  }
  .guest-home .area-wrap li a p {
    width: 100%;
    padding: 20px 0;
    font-size: 1.6rem;
    color: #000;
  }
  .guest-home .area-wrap li a .area-img {
    display: none;
  }
  .border-\[\#ff9696\] {
      --tw-border-opacity: 1;
      border-color: rgb(183 169 140 / var(--tw-border-opacity));
  }
  .bg-\[\#fff2f2\] {
      --tw-bg-opacity: 1;
      background-color: rgb(235 227 218 / var(--tw-bg-opacity));
  }
  /*.guest-home #wrap .title {
    display: none; 
  }
  .guest-home #wrap .table {
    display: none; 
  }*/
  #area-warp-inner h3 span>svg[data-icon],.shop-wrap-inner h3 span>svg[data-icon],.guest-area .tab-wrap-inner div ul li span>svg[data-icon],.guest-city .tab-wrap-inner div ul li span>svg[data-icon], .guest-prefecture .tab-wrap-inner div ul li span>svg[data-icon] {
    color: #b7a98c;
  }
  #area-warp-inner h3 {
    border-bottom: 1px solid #b7a98c;
  }
  #area-warp-inner h3 {
    border-bottom: 1px solid #b7a98c;
  }
  .area-shop {
    border: 1px solid #b7a98c;
    background: #e4ded1;
  }
  #area-warp-inner .area-coupon {
    padding: 5px;
    background: #e4ded1;
    border: 1px solid #b7a98c;
  }
  .guest-area .area-wrap-top li, .guest-city .area-wrap-top li, .guest-prefecture .area-wrap-top li {
    width: 200px;
    height: auto;
    border-color: rgb(183 169 140/var(--tw-border-opacity));
  }
  .guest-area .area-wrap-top li p, .guest-city .area-wrap-top li p, .guest-prefecture .area-wrap-top li p {
    position: initial;
    display: block;
    padding: 20px 0;
    font-size: 1.8rem;
    color: #000;
    background: #e4ded1;
    border-top: 1px rgb(183 169 140/var(--tw-border-opacity));
  }
  .guest-area .tab-wrap .tab .active, .guest-city .tab-wrap .tab .active, .guest-prefecture .tab-wrap .tab .active, .guest-prefecture .tab-wrap .tab .active{
    background-color: rgb(183 169 140/var(--tw-bg-opacity));
    color: #fff;
  }
  .guest-area .tab-wrap .tab li, .guest-city .tab-wrap .tab li, .guest-prefecture .tab-wrap .tab li {
    border-top: 1px solid #b7a98c;
    border-right: 1px solid #b7a98c;
    border-left: 1px solid #b7a98c;
  }
  .area-wrap-top .area-img {
    display: none;
  }
  #shop-wrap {
    border: 1px solid #b7a98c;
  }
  .shop-wrap-inner h3 {
    padding: 20px 0 5px;
    border-bottom: 1px solid #b7a98c;
  }
  .guest-area .tab-wrap-inner, .guest-city .tab-wrap-inner, .guest-prefecture .tab-wrap-inner {
    border: 1px solid #b7a98c;
  }
  .guest-store #wrap {
    margin-top: 1rem!important;
  }
  .guest-store .shop-wrap-inner .girl-wrap li div span {
    background-color: rgb(183 169 140/var(--tw-bg-opacity));
    color: #000;
  }
  .guest-store .shop-wrap-inner .girl-wrap ul:not(:last-child) {
    border-bottom: 1px dashed #b7a98c;
  }
  #shop-wrap .shop-wrap-inner .point-wrap p {
    width: 98%;
    margin: 0 auto;
  }
  .coupon-wrap {
    --tw-bg-opacity: 1;
    background-color: rgb(224 224 224/var(--tw-bg-opacity));
    border-radius: 0;
  }
  .girl-wrap ul .border-solid {
    --tw-border-opacity: 1;
    border-color: rgb(183 169 140/var(--tw-border-opacity));
  }
  .coupon-wrap-inner {
    width: 100%;
  }
  .shop-wrap-inner .coupon-wrap .coupon-wrap-inner li p {
    margin-top: 4px;
  }
  .system-wrap table {
    width: 98%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .system-wrap td, .system-wrap th {
    border: 1px solid #b7a98c;
  }
  footer {
    margin-top: 0;
    padding: 0;
    background: none;
    border-top : none;
  }
  footer .h-\[70px\] {
    height: auto;
  }
  footer .table {
    width: 100%;
    margin-top: 50px;
    padding: 30px 0;
    border-top: 1px solid #000;
    background: #000;
  }
  footer .table .flex {
    width: 1000px;
    margin: 0 auto;
  }
  .footer-bnr {
    width: 1000px;
    margin: 0 auto;
    padding-top: 2rem;
  }
  .footer-bnr ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .footer-bnr li {
    width: 49%; 
    margin-bottom: 20px;
  }
  .h2text p {
    display: inline-block;
  }
  .text-black {
    background-color: rgb(183 169 140/var(--tw-bg-opacity));
  }
  .contents h2 span {
    color: rgb(183 169 140/var(--tw-text-opacity));
  }
  .main-container h1,.main-container .content-container h1 {
    background-color: rgb(183 169 140/var(--tw-bg-opacity));
  }
  .main-container .content-container {
    width: 100%;
  }
  .main-container .content-container .section-container a {
    color: rgb(183 169 140/var(--tw-text-opacity));
  }
  .main-container h1 {
    border-color: rgb(0 0 0/var(--tw-border-opacity));
  }
  .slide {
    display: none;
  }
  #wrap-img {
    width: 100%;
    background-image: url(https://p-land.jp/images/top-bg.jpg);
    background-position: center;
  }
  #wrap-img img {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
  }
  .shop-header .component-header-slider .slide {
    display: block;
  }
  .point-wrap p {
    text-align: left;
  }
  .guest-operating-company #wrap .contensTitle h1 {
    font-size: 1.8rem;
  }
  @media screen and (max-width: 599px) {
    body {
      padding-top: 79px!important;
    }
    .sp_description {
      float: left;
      width: 55%;
      margin-top: 10px;
      margin-left: 5px;
    }
    .header-wrap {
      border-bottom: 2px solid #000;
    }
    .header-cont .left {
      float: left;
      width: 30%;
    }
    .header-cont .logo {
      width: 100%;
    }
    .header-wrap .header-cont .publish-bnr {
      float: none;
      width: 98%;
      margin: 0 auto;
      margin-bottom: 5px;
    }
    .navToggle {
      background: #b7a98c;
    }
    .guest-area #wrap .area-wrap-top li, .guest-prefecture #wrap .area-wrap-top li, .guest-city #wrap .area-wrap-top li {
      width: 49%;
      margin-right: 0;
    }
    .guest-area #wrap .area-wrap-top li:nth-child(even), .guest-prefecture #wrap .area-wrap-top li:nth-child(even), .guest-city #wrap .area-wrap-top li:nth-child(even) {
      float: right;
    }
    .guest-area .area-wrap-top li:not(:nth-of-type(4n)), .guest-city .area-wrap-top li:not(:nth-of-type(4n)), .guest-prefecture .area-wrap-top li:not(:nth-of-type(4n)) {
      margin-right: 0;
    }
    #globalMenuSp {
      height: 100%;
      background: hsla(0, 0%, 100%, .85);
    }
    #globalMenuSp ul {
      display: inline-block;
      height: auto;
      margin-bottom: 1rem;
    }
    #globalMenuSp ul li {
      margin-right: 0;
    }
    #globalMenuSp ul li .logo {
      width: 30%;
      margin: 0 auto;
    }
    #globalMenuSp ul li a {
      color: #000;
    }
    #globalMenuSp ul li:nth-child(1) {
      border: none;    
    }
    #globalMenuSp ul li:last-child {
      border-bottom: 1px dotted #7d725b;
    }
    #globalMenuSp ul li .title {
      padding: 1em 0;
      font-size: inherit;
    }
    #globalMenuSp .header-bnr {
      width: 98%;
      margin: 0 auto;
    }
    #globalMenuSp .header-bnr ul {
      overflow: inherit;
    }
    #globalMenuSp .header-bnr li {
      margin-bottom: 1rem;
    }
    #left-wrap .left-cont:nth-child(1) {
      display: none;
    }
    .guest-home #wrap {
      margin: 0!important;
    }
    .guest-home #wrap .table {
      padding-top: 0;
    }
    .tab-wrap .sm_max_600\:bg-\[\#ff9696\] {
      background-color: rgb(183 169 140/var(--tw-bg-opacity));
      color: #000;
    }
    svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
      color: #b7a98c;
    }
    footer {
      width: 100%;
    }
    footer .w-\[213px\] {
      width: 30%;
    }
    footer .table .flex {
      width: 100%;
    }
    .footer-bnr {
      width: 100%;
    }
    .footer-bnr ul {
      flex-direction: column;
    }
    .footer-bnr li {
      width: 98%;
      margin: 0 auto;
      margin-bottom: 10px;
    }
  }