@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
/* line 8, ../../scss/management/style.scss */
.tab__cont {
  display: none; }
  /* line 10, ../../scss/management/style.scss */
  .tab__cont.active {
    display: block; }

/* line 16, ../../scss/management/style.scss */
#tab .tab__btn-wp {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  justify-content: space-between;
  max-width: 1080px;
  margin: clamp(3rem, 5.2015604681vw, 7rem) auto; }
  /* line 20, ../../scss/management/style.scss */
  #tab .tab__btn-wp .tab__btn {
    align-self: stretch;
    width: 30%; }
    /* line 23, ../../scss/management/style.scss */
    #tab .tab__btn-wp .tab__btn a {
      display: grid;
      place-content: center;
      height: 100%;
      padding: .3em;
      background: #FFF;
      border: 1px solid #7E334B;
      box-sizing: border-box;
      color: #7E334B;
      font-size: clamp(1.5rem, 2.0806241873vw, 1.8rem);
      text-align: center;
      letter-spacing: 0;
      line-height: 1.4;
      transition: .3s; }
    /* line 39, ../../scss/management/style.scss */
    #tab .tab__btn-wp .tab__btn.active a {
      background: #7E334B;
      color: #FFF; }
/* line 46, ../../scss/management/style.scss */
#tab .tab__inner {
  max-width: 1080px;
  margin: 0 auto; }
/* line 50, ../../scss/management/style.scss */
#tab .tab__cont {
  margin-bottom: clamp(4rem, 7.8023407022vw, 10rem); }
  /* line 52, ../../scss/management/style.scss */
  #tab .tab__cont .tab__img {
    margin-bottom: clamp(1.5rem, 2.6007802341vw, 3rem); }
  /* line 55, ../../scss/management/style.scss */
  #tab .tab__cont .tab__subttl {
    margin-bottom: clamp(0.5rem, 1.300390117vw, 1.5rem);
    caret-color: #4E3B30;
    font-size: clamp(1.8rem, 2.6007802341vw, 2.2rem);
    line-height: 1.6;
    letter-spacing: 0.05em; }
  /* line 62, ../../scss/management/style.scss */
  #tab .tab__cont .tab__txt {
    font-size: clamp(1.3rem, 1.8205461638vw, 1.5rem);
    letter-spacing: 0.05em;
    font-family: "リュウミン L-KL", "Ryumin Light KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
  /* line 67, ../../scss/management/style.scss */
  #tab .tab__cont .interview {
    padding: clamp(1.5rem, 2.6007802341vw, 3rem) 0 clamp(2rem, 3.9011703511vw, 4rem);
    background: #FFF;
    border: 1px solid #C9B083;
    box-sizing: border-box;
    letter-spacing: 0.05em; }
    /* line 73, ../../scss/management/style.scss */
    #tab .tab__cont .interview .interview__ttl {
      margin-bottom: clamp(1.5rem, 2.6007802341vw, 2.5rem);
      padding: .25em 20px;
      background: #C9B083;
      box-sizing: border-box;
      color: #FFF;
      font-family: "Garamond", "Times New Roman", Times, serif;
      font-size: clamp(2.5rem, 3.9011703511vw, 3.5rem); }
    /* line 82, ../../scss/management/style.scss */
    #tab .tab__cont .interview .interview__subttl {
      padding: 0 20px;
      margin-bottom: clamp(1rem, 1.300390117vw, 1rem);
      color: #4E3B30;
      font-size: clamp(2rem, 2.8608582575vw, 2.6rem); }
    /* line 88, ../../scss/management/style.scss */
    #tab .tab__cont .interview .interview__wp {
      padding: 0 20px; }
      /* line 90, ../../scss/management/style.scss */
      #tab .tab__cont .interview .interview__wp .interview__txt {
        margin-bottom: 15px;
        font-size: clamp(1.3rem, 1.8205461638vw, 1.6rem);
        font-family: "リュウミン L-KL", "Ryumin Light KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
      /* line 95, ../../scss/management/style.scss */
      #tab .tab__cont .interview .interview__wp .interview__box {
        width: 90%;
        margin: 0 auto; }
        /* line 98, ../../scss/management/style.scss */
        #tab .tab__cont .interview .interview__wp .interview__box-img {
          margin-bottom: 5px; }
        /* line 101, ../../scss/management/style.scss */
        #tab .tab__cont .interview .interview__wp .interview__box-name {
          color: #4E3B30;
          font-size: clamp(1.3rem, 1.9505851756vw, 1.8rem);
          text-align: right; }
          /* line 105, ../../scss/management/style.scss */
          #tab .tab__cont .interview .interview__wp .interview__box-name span {
            display: block;
            line-height: 1.5; }
          /* line 109, ../../scss/management/style.scss */
          #tab .tab__cont .interview .interview__wp .interview__box-name--en {
            font-family: "Garamond", "Times New Roman", Times, serif;
            font-size: .8em; }

/* line 123, ../../scss/management/style.scss */
#tab .tab__cont.site {
  margin-bottom: clamp(2rem, 3.2509752926vw, 2.5rem); }
  /* line 125, ../../scss/management/style.scss */
  #tab .tab__cont.site .tab__list-wp {
    margin: clamp(3rem, 5.8517555267vw, 6rem) auto clamp(2rem, 5.2015604681vw, 6rem); }
    /* line 127, ../../scss/management/style.scss */
    #tab .tab__cont.site .tab__list-wp .tab__list-ttl {
      margin-bottom: clamp(3rem, 5.2015604681vw, 5rem);
      padding: .6em;
      box-sizing: border-box;
      border-top: 1px solid;
      border-bottom: 1px solid;
      font-size: clamp(1.6rem, 2.3407022107vw, 2rem);
      text-align: center;
      letter-spacing: 0.05em; }
    /* line 137, ../../scss/management/style.scss */
    #tab .tab__cont.site .tab__list-wp .tab__list {
      display: flex;
      flex-flow: row wrap;
      align-content: flex-start;
      justify-content: space-between; }
      /* line 139, ../../scss/management/style.scss */
      #tab .tab__cont.site .tab__list-wp .tab__list li {
        width: 48%;
        margin-bottom: clamp(2rem, 3.9011703511vw, 4.5rem);
        text-align: center;
        line-height: 1.5;
        letter-spacing: 0em; }
        /* line 145, ../../scss/management/style.scss */
        #tab .tab__cont.site .tab__list-wp .tab__list li .tab__list-img {
          margin-bottom: clamp(0.5rem, 1.300390117vw, 1.5rem); }
        /* line 148, ../../scss/management/style.scss */
        #tab .tab__cont.site .tab__list-wp .tab__list li .tab__list-name {
          margin-bottom: clamp(0.2rem, 0.6501950585vw, 0.5rem);
          font-size: clamp(1.5rem, 2.0806241873vw, 1.8rem); }
        /* line 152, ../../scss/management/style.scss */
        #tab .tab__cont.site .tab__list-wp .tab__list li .tab__list-address {
          font-size: clamp(1.2rem, 1.6905071521vw, 1.4rem);
          font-family: "リュウミン L-KL", "Ryumin Light KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
  /* line 159, ../../scss/management/style.scss */
  #tab .tab__cont.site .achieve {
    margin-bottom: clamp(4rem, 7.8023407022vw, 10rem);
    letter-spacing: 0.1em; }
    /* line 162, ../../scss/management/style.scss */
    #tab .tab__cont.site .achieve .achieve__ttl {
      padding: .8em .5em;
      background: linear-gradient(to right, #B39241, rgba(179, 146, 65, 0.4));
      color: #FFF;
      font-size: clamp(1.8rem, 2.8608582575vw, 2.6rem);
      text-align: center; }
    /* line 169, ../../scss/management/style.scss */
    #tab .tab__cont.site .achieve .achieve__bg {
      padding: clamp(2rem, 3.9011703511vw, 4rem) 0 clamp(4rem, 7.8023407022vw, 10rem);
      background: #FFF; }
    /* line 173, ../../scss/management/style.scss */
    #tab .tab__cont.site .achieve .inner {
      max-width: 1080px; }
    /* line 176, ../../scss/management/style.scss */
    #tab .tab__cont.site .achieve .achieve__subttl {
      padding-bottom: 10px;
      margin-bottom: clamp(2rem, 3.9011703511vw, 4.5rem);
      border-bottom: 1px solid #C9B083;
      font-size: clamp(1.6rem, 2.3407022107vw, 2.2rem);
      text-align: center; }
    /* line 183, ../../scss/management/style.scss */
    #tab .tab__cont.site .achieve .achieve__area-ttl {
      margin-bottom: clamp(1rem, 2.6007802341vw, 3rem);
      font-size: clamp(1.5rem, 2.0806241873vw, 1.8rem);
      text-align: center; }
    /* line 189, ../../scss/management/style.scss */
    #tab .tab__cont.site .achieve .achieve__area-list li {
      margin-bottom: clamp(1.5rem, 2.6007802341vw, 2.5rem); }
      /* line 191, ../../scss/management/style.scss */
      #tab .tab__cont.site .achieve .achieve__area-list li:last-of-type {
        margin-bottom: 0; }
        /* line 193, ../../scss/management/style.scss */
        #tab .tab__cont.site .achieve .achieve__area-list li:last-of-type .achieve__area-list-txt {
          padding: 0;
          background: none; }
      /* line 198, ../../scss/management/style.scss */
      #tab .tab__cont.site .achieve .achieve__area-list li .achieve__area-list-name {
        padding: 10px 15px;
        margin-bottom: 10px;
        background: #C9B083;
        color: #FFF;
        line-height: 1;
        text-align: center; }
        /* line 205, ../../scss/management/style.scss */
        #tab .tab__cont.site .achieve .achieve__area-list li .achieve__area-list-name.tokyo {
          background: #00498A; }
        /* line 208, ../../scss/management/style.scss */
        #tab .tab__cont.site .achieve .achieve__area-list li .achieve__area-list-name.kanagawa {
          background: #C45B47; }
        /* line 211, ../../scss/management/style.scss */
        #tab .tab__cont.site .achieve .achieve__area-list li .achieve__area-list-name.chiba {
          background: #5B985E; }
      /* line 215, ../../scss/management/style.scss */
      #tab .tab__cont.site .achieve .achieve__area-list li .achieve__area-list-txt {
        padding-bottom: 1.2em;
        background-image: linear-gradient(to right, #333 4px, transparent 6px);
        background-size: 10px 1px;
        background-repeat: repeat-x;
        background-position: left bottom;
        font-size: clamp(1.3rem, 1.8205461638vw, 1.5rem);
        text-align: left; }
        /* line 223, ../../scss/management/style.scss */
        #tab .tab__cont.site .achieve .achieve__area-list li .achieve__area-list-txt span {
          display: inline-block;
          margin-right: .5em; }
  /* line 231, ../../scss/management/style.scss */
  #tab .tab__cont.site .recruit {
    max-width: 1080px;
    margin: clamp(4rem, 7.8023407022vw, 10rem) auto clamp(6rem, 10.4031209363vw, 12rem);
    padding: clamp(2.5rem, 3.9011703511vw, 3.5rem) 1em clamp(2rem, 3.2509752926vw, 3rem);
    box-sizing: border-box;
    background: url("/geogarden/tokyo/img/management/bg_recruit.jpg") center/cover no-repeat;
    color: #FFF;
    text-align: center;
    letter-spacing: 0.1em; }
    /* line 240, ../../scss/management/style.scss */
    #tab .tab__cont.site .recruit .recruit__ttl {
      margin-bottom: clamp(1rem, 1.9505851756vw, 2rem);
      font-size: clamp(3rem, 4.5513654096vw, 4rem); }
    /* line 244, ../../scss/management/style.scss */
    #tab .tab__cont.site .recruit .recruit__txt {
      margin-bottom: clamp(1.5rem, 3.2509752926vw, 3.5rem);
      font-size: clamp(1.3rem, 1.8205461638vw, 1.8rem); }
    /* line 248, ../../scss/management/style.scss */
    #tab .tab__cont.site .recruit .recruit__btn {
      width: 90%;
      height: clamp(6rem, 9.1027308192vw, 8.5rem);
      border: 1px solid #7E334B;
      transition: .3s; }

/* line 263, ../../scss/management/style.scss */
#tab .tab__cont .tab__img-wp {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: flex-end;
  margin: clamp(1rem, 3.9011703511vw, 6.5rem) auto clamp(3rem, 6.5019505852vw, 8rem); }
  /* line 267, ../../scss/management/style.scss */
  #tab .tab__cont .tab__img-wp:last-of-type {
    margin-bottom: clamp(4rem, 9.1027308192vw, 10rem); }
  /* line 270, ../../scss/management/style.scss */
  #tab .tab__cont .tab__img-wp .tab__img {
    position: relative;
    margin: 0; }
    /* line 273, ../../scss/management/style.scss */
    #tab .tab__cont .tab__img-wp .tab__img figcaption {
      position: absolute;
      bottom: 0.5em;
      right: 1em;
      color: #FFF;
      font-size: 1.1rem;
      line-height: 1.4;
      text-shadow: 0 0 5px #000; }
  /* line 283, ../../scss/management/style.scss */
  #tab .tab__cont .tab__img-wp .w42 {
    width: 45.2%; }
  /* line 286, ../../scss/management/style.scss */
  #tab .tab__cont .tab__img-wp .w54 {
    width: 51%; }

/* line 297, ../../scss/management/style.scss */
#tab .check {
  margin-bottom: clamp(6rem, 10.4031209363vw, 10rem); }
  /* line 300, ../../scss/management/style.scss */
  #tab .check .check__cont {
    margin-bottom: 15px;
    letter-spacing: 0.05em; }
    /* line 303, ../../scss/management/style.scss */
    #tab .check .check__cont-ttl {
      margin-bottom: clamp(1rem, 1.300390117vw, 1rem);
      color: #4E3B30;
      font-size: clamp(1.8rem, 2.8608582575vw, 2.6rem);
      text-align: center; }
    /* line 309, ../../scss/management/style.scss */
    #tab .check .check__cont-txt {
      margin-bottom: clamp(1rem, 2.6007802341vw, 3rem);
      font-size: clamp(1.3rem, 1.8205461638vw, 1.6rem);
      font-family: "リュウミン L-KL", "Ryumin Light KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
  /* line 318, ../../scss/management/style.scss */
  #tab .check .check__img {
    width: 80%;
    margin: 0 auto; }
/* line 323, ../../scss/management/style.scss */
#tab .tab__box {
  margin-bottom: clamp(3rem, 6.5019505852vw, 8rem); }
  /* line 325, ../../scss/management/style.scss */
  #tab .tab__box .tab__box-img {
    margin-bottom: 15px; }
  /* line 328, ../../scss/management/style.scss */
  #tab .tab__box .tab__box-cont {
    letter-spacing: 0.05em; }
    /* line 330, ../../scss/management/style.scss */
    #tab .tab__box .tab__box-cont .tab__box-ttl {
      margin-bottom: clamp(0.5rem, 1.300390117vw, 1.5rem);
      font-size: clamp(1.8rem, 2.8608582575vw, 2.6rem);
      line-height: 1.6; }
    /* line 335, ../../scss/management/style.scss */
    #tab .tab__box .tab__box-cont .tab__box-txt-wp {
      display: flex;
      flex-flow: row wrap;
      align-content: flex-start;
      justify-content: space-between; }
      /* line 337, ../../scss/management/style.scss */
      #tab .tab__box .tab__box-cont .tab__box-txt-wp .tab__box-txt {
        width: 72%; }
      /* line 340, ../../scss/management/style.scss */
      #tab .tab__box .tab__box-cont .tab__box-txt-wp .tab__box-txt-icon {
        width: 20%; }
    /* line 344, ../../scss/management/style.scss */
    #tab .tab__box .tab__box-cont .tab__box-txt {
      font-size: clamp(1.3rem, 1.8205461638vw, 1.6rem);
      font-family: "リュウミン L-KL", "Ryumin Light KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  /* line 363, ../../scss/management/style.scss */
  #tab .tab__btn-wp .tab__btn {
    width: 32%; }
    /* line 365, ../../scss/management/style.scss */
    #tab .tab__btn-wp .tab__btn a {
      height: clamp(4rem, 7.8023407022vw, 7rem); }
      /* line 367, ../../scss/management/style.scss */
      #tab .tab__btn-wp .tab__btn a:hover {
        background: #7E334B;
        color: #FFF;
        opacity: 1; }
    /* line 375, ../../scss/management/style.scss */
    #tab .tab__btn-wp .tab__btn.active a:hover {
      background: #7E334B;
      color: #FFF; }
  /* line 385, ../../scss/management/style.scss */
  #tab .tab__cont .interview .interview__ttl {
    padding: .25em 6%; }
  /* line 388, ../../scss/management/style.scss */
  #tab .tab__cont .interview .interview__subttl {
    padding: 0 6%; }
  /* line 391, ../../scss/management/style.scss */
  #tab .tab__cont .interview .interview__wp {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: space-between;
    padding: 0 6%; }
    /* line 394, ../../scss/management/style.scss */
    #tab .tab__cont .interview .interview__wp .interview__txt {
      width: 68%;
      margin: 0; }
    /* line 398, ../../scss/management/style.scss */
    #tab .tab__cont .interview .interview__wp .interview__box {
      width: 28%;
      margin: 0; }

  /* line 413, ../../scss/management/style.scss */
  #tab .tab__cont.site .tab__list-wp .tab__list li {
    width: 30.5%; }
  /* line 420, ../../scss/management/style.scss */
  #tab .tab__cont.site .achieve .achieve__area-list li {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start; }
    /* line 423, ../../scss/management/style.scss */
    #tab .tab__cont.site .achieve .achieve__area-list li .achieve__area-list-name {
      width: 85px;
      margin: 0;
      padding: 10px 0;
      box-sizing: border-box; }
    /* line 429, ../../scss/management/style.scss */
    #tab .tab__cont.site .achieve .achieve__area-list li .achieve__area-list-txt {
      width: calc(100% - 110px); }
  /* line 438, ../../scss/management/style.scss */
  #tab .tab__cont.site .recruit a:hover .recruit__btn {
    background: #FFF;
    color: #7E334B; }

  /* line 450, ../../scss/management/style.scss */
  #tab .check {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center; }
    /* line 453, ../../scss/management/style.scss */
    #tab .check .check__cont {
      width: 56%;
      margin-bottom: 0; }
      /* line 456, ../../scss/management/style.scss */
      #tab .check .check__cont-ttl {
        text-align: left; }
    /* line 460, ../../scss/management/style.scss */
    #tab .check .check__img {
      width: 38%; }
  /* line 464, ../../scss/management/style.scss */
  #tab .tab__box {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center; }
    /* line 468, ../../scss/management/style.scss */
    #tab .tab__box:nth-of-type(2n) .tab__box-img {
      order: 2; }
    /* line 471, ../../scss/management/style.scss */
    #tab .tab__box:nth-of-type(2n) .tab__box-cont {
      order: 1; }
    /* line 475, ../../scss/management/style.scss */
    #tab .tab__box .tab__box-img {
      width: 40%; }
    /* line 478, ../../scss/management/style.scss */
    #tab .tab__box .tab__box-cont {
      width: 52%; } }
/*------------------------------
		981px以上
------------------------------*/
/*------------------------------
		1201px以上
------------------------------*/
