@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
#pagettl {
  margin-bottom: 20px;
  background: url("/img/recruit/ttlimg-sp.jpg") center/cover no-repeat; }

#link {
  margin-bottom: clamp(3rem, 5.8517555267vw, 6rem); }
  #link .link__btn-wp {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: space-between;
    justify-content: center; }
  #link .link__btn a {
    display: block;
    position: relative;
    min-width: clamp(9rem, 23.4070221066vw, 18rem);
    margin: 0 3px 5px;
    padding: 8px 20px 8px 15px;
    padding: clamp(0.8rem, 1.5604681404vw, 1.5rem) clamp(2rem, 6.5019505852vw, 5rem) clamp(0.8rem, 1.5604681404vw, 1.5rem) clamp(1.5rem, 6.5019505852vw, 5rem);
    box-sizing: border-box;
    background: #FFF;
    border-radius: 80px;
    color: #3B0256;
    font-size: clamp(1.2rem, 2.0806241873vw, 1.8rem);
    font-weight: 400;
    font-family: "あおとゴシック DB", "Aoto Gothic DemiBold";
    filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.16));
    text-align: center;
    line-height: 1.5;
    overflow: visible; }
    #link .link__btn a::before {
      display: block;
      position: absolute;
      top: 50%;
      right: 8px;
      transform: translate(-50%, -75%) rotate(45deg);
      width: 4px;
      aspect-ratio: 1 / 1;
      border-bottom: 2px solid;
      border-right: 2px solid;
      content: ''; }

.recruit {
  letter-spacing: 0;
  line-height: 1.75;
  margin-bottom: clamp(4rem, 7.8023407022vw, 8rem); }
  .recruit:last-of-type {
    margin-bottom: 0; }
  .recruit .recruit__ttl {
    margin-bottom: clamp(1.5rem, 2.8608582575vw, 3rem);
    color: #3B0256;
    font-size: clamp(2rem, 3.1209362809vw, 2.8rem);
    text-align: center; }
  .recruit .recruit__list {
    max-width: 800px;
    margin: 0 auto;
    padding: clamp(2.5rem, 4.1612483745vw, 4rem) clamp(1.5rem, 2.6007802341vw, 2.5rem);
    background: #FFF;
    box-sizing: border-box; }
    .recruit .recruit__list li {
      display: flex;
      flex-flow: row wrap;
      align-content: flex-start;
      justify-content: space-between;
      padding: clamp(2rem, 2.6007802341vw, 2.5rem) 10px;
      border-bottom: 1px solid #E8E8E8;
      box-sizing: border-box; }
      .recruit .recruit__list li:first-of-type {
        padding-top: 0; }
      .recruit .recruit__list li:last-of-type {
        padding-bottom: 0;
        border-bottom: none; }
    .recruit .recruit__list .recruit__list-ttl, .recruit .recruit__list .recruit__list-txt {
      color: #404040;
      font-size: clamp(1.4rem, 1.9505851756vw, 1.6rem); }
    .recruit .recruit__list .recruit__list-ttl {
      width: 5.5em;
      font-weight: 400;
      font-family: "あおとゴシック DB", "Aoto Gothic DemiBold"; }
    .recruit .recruit__list .recruit__list-txt {
      width: calc(100% - 5.5em); }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  #pagettl {
    background: url("/img/recruit/ttlimg.jpg") center/cover no-repeat; }

  #link .link__btn a {
    margin: 0 12px 10px;
    transition: .3s; }
    #link .link__btn a:hover {
      opacity: 1;
      background: #3B0256;
      color: #FFF; }
    #link .link__btn a::before {
      right: 15px;
      width: 7px; }

  .recruit .recruit__list .recruit__list-ttl {
    width: 8em; }
  .recruit .recruit__list .recruit__list-txt {
    width: calc(100% - 8em); } }
/*------------------------------
		981px以上
------------------------------*/
/*------------------------------
		1201px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
