@CHARSET "UTF-8";



/**********************************************************************
* [mainvisual]
**********************************************************************/
.mainvisual {
 position: relative;
}

.main-image img {
 width: 100%;
 height: auto;
 margin: 0 auto;
}

.cherish-recruit td p {
 color: #333;
}

.recruit-text {
 position: absolute;
 bottom: 10%;
 left: 5%;
}

.man .recruit-text {
 left: auto;
 right: 5%;
}

.recruit-text h1 {
 padding: 0;
 color: #eee;
 font-weight: normal;
}

.recruit-text h1 .title {
 font-size: 36px;
 margin-bottom: -0.3em;
}

.recruit-text h1 .index {
 display: block;
 font-size: 14px;
}

@media (min-width: 768px) {
 .recruit-text {
  bottom: 30%;
  left: 8%;
 }

 .man .recruit-text {
  right: 16%;
 }

 .recruit-text h1 .title {
  font-size: 42px;
 }

 .recruit-text h1 .index {
  font-size: 16px
 }
}

@media (min-width: 992px) {
 .recruit-text {
  left: 10%;
 }

 .recruit-text h1 .title {
  font-size: 63px;
 }

 .recruit-text h1 .index {
  font-size: 22px;
 }
}

/**********************************************************************
* [求人情報]
**********************************************************************/
.cherish-recruit {
 margin: 4% 0;
}

.cherish-recruit img {
 width: 100%;
 height: auto;
 margin: 0 auto;
}

.cherish-recruit .sub-title {
 font-size: 1.2em;
 margin-bottom: 0.5em;
}

.cherish-recruit table .title {
 margin-top: 1em;
}

.cherish-recruit .upper p {
 color: #333;
}

.cherish-recruit .lower {
 margin-top: 1em;
 margin-bottom: 1.5em;
}

.cherish-recruit p {
 font-size: 1em;
}

/*YouTube*/
.cherish-recruit .yb {
 position: relative;
 width: 100%;
 padding-top: 56.25%;
}

.cherish-recruit .yb iframe {
 position: absolute;
 padding: 2% 0;
 top: 0;
 right: 0;
 width: 100% !important;
 height: 100% !important;
}

.cherish-recruit .yb-text {
 font-size: 0.7em;
 padding: 1% 0;
}

@media (min-width: 768px) {
 .cherish-recruit {
  margin-bottom: 0;
 }

 .cherish-recruit .yb iframe {
  padding: 0 2%;
 }
 .cherish-recruit .yb-text {
  padding: 1% 2%;
 }
}

/*table common*/
.cherish-recruit table {
 border: solid 1px #BFBFBF;
 border-collapse: collapse;
 table-layout: fixed;
 width: 100%;
 margin-bottom: 1em;
}

.cherish-recruit ul {
 list-style-type: disc;
}

.cherish-recruit li {
 margin-left: 1.5em;
}

.cherish-recruit th {
 width: 20%;
}

.cherish-recruit th,
.cherish-recruit td {
 padding: 1em 0.5em;
}

.cherish-recruit th,
.cherish-recruit td,
.cherish-recruit li {
 font-size: 1em;
 margin-bottom: 0;
}

.cherish-recruit .pink {
 background-color: #FFE6E9
}

.cherish-recruit .gray {
 background-color: #E6E6E6;
}

.cherish-recruit .semigray {
 background-color: #F2F2F2;
}

.cherish-recruit .m-bottom {
 margin-bottom: 1em;
}

.cherish-recruit td p {
 margin-bottom: 0;
}

@media (min-width: 768px) {
 .cherish-recruit th,
 .cherish-recruit td,
 .cherish-recruit li {
  font-size: 1em;
 }
}

/*応募方法*/
.application-method a,
.store-info a {
 color: #E6007F;
 text-decoration: underline;
}

.cherish-recruit .button {
 text-align: center;
 margin: 2em 0;
}

.cherish-recruit .button a {
 background: linear-gradient(#f1b8d5, #E6007F);
 border-radius: 5px;
 color: #fff;
 font-size: 1.5em;
 padding: 0.7em 10%;
 text-align: center;
 text-decoration: none;
 vertical-align: middle;
}

.cherish-recruit .button a:hover {
 background: linear-gradient(#E6007F, #E6007F);
}

.application-method th {
 width: 30%;
}

@media (min-width: 768px) {
 .application-method th {
  width: 20%;
 }
}


/*
.cherish-recruit .button a {
 display: inline-block;
 background: url("https://cherish-cdb.com/img/btn01.png") no-repeat;
}

.cherish-recruit .button a:hover {
 background-color: transparent;  IE6対応 
}

.cherish-recruit .button a:hover img {
 width: 100%;
 visibility: hidden;
}
*/

/*店舗情報*/
.store-info p {
 font-size: 0.7em;
}

@media (min-width: 768px) {
 .store-info p {
  font-size: 1em;
 }
}

/**********************************************************************
* [footer]
**********************************************************************/
footer {
 margin-top: 7%;
}