@charset "UTF-8";
/*//////////////////////////////////////////////////

home style

//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
.wi_320 {
  display: none; }

.titleimg {
  background: url("/img/recruit/titleimg.jpg") right 25% center/cover no-repeat; }

.recruit .recruit__ttl {
  font-size: 1.9rem;
  margin-bottom: 25px;
  text-align: center;
  letter-spacing: normal;
  color: #0F3675; }
  @media (min-width: 769px) {
    .recruit .recruit__ttl {
      font-size: calc( 1.9rem + ( 1vw - 7.69px ) * 5.1094890511 ); } }
  @media (min-width: 1180px) {
    .recruit .recruit__ttl {
      font-size: 4rem; } }
.recruit .recruit__img-wp {
  margin-bottom: 20px; }
  .recruit .recruit__img-wp figure {
    flex: 0 1 48%;
    width: 48%;
    max-width: 48%; }
.recruit .recruit__de-ttl {
  font-size: 1.5rem;
  margin-bottom: 15px;
  padding-left: 10px;
  color: #0F3675;
  border-left: solid 3px #0F3675; }
  @media (min-width: 769px) {
    .recruit .recruit__de-ttl {
      font-size: calc( 1.5rem + ( 1vw - 7.69px ) * 2.1897810219 ); } }
  @media (min-width: 1180px) {
    .recruit .recruit__de-ttl {
      font-size: 2.4rem; } }
.recruit .recruit__txt-wp {
  border: solid 1px #707070; }
  .recruit .recruit__txt-wp .recruit__con-wp {
    font-size: 1.2rem;
    border-bottom: solid 1px #707070; }
    @media (min-width: 769px) {
      .recruit .recruit__txt-wp .recruit__con-wp {
        font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.7299270073 ); } }
    @media (min-width: 1180px) {
      .recruit .recruit__txt-wp .recruit__con-wp {
        font-size: 1.5rem; } }
    .recruit .recruit__txt-wp .recruit__con-wp:last-child {
      border-bottom: none; }
  .recruit .recruit__txt-wp .recruit__con-ttl {
    font-size: 1.1rem;
    flex: 0 1 35%;
    width: 35%;
    max-width: 35%;
    box-sizing: border-box;
    padding: 5px 10px;
    background: #F0F1F4;
    border-right: solid 1px #707070; }
    @media (min-width: 769px) {
      .recruit .recruit__txt-wp .recruit__con-ttl {
        font-size: calc( 1.1rem + ( 1vw - 7.69px ) * 0.9732360097 ); } }
    @media (min-width: 1180px) {
      .recruit .recruit__txt-wp .recruit__con-ttl {
        font-size: 1.5rem; } }
  .recruit .recruit__txt-wp .recruit__txt {
    flex: 0 1 calc(100% - 35%);
    width: calc(100% - 35%);
    max-width: calc(100% - 35%);
    box-sizing: border-box;
    padding: 5px 10px; }

.recruit-form .recruit-form__ttl {
  font-size: 2.2rem;
  margin-bottom: 15px;
  text-align: center;
  letter-spacing: normal;
  color: #0F3675; }
  @media (min-width: 769px) {
    .recruit-form .recruit-form__ttl {
      font-size: calc( 2.2rem + ( 1vw - 7.69px ) * 4.3795620438 ); } }
  @media (min-width: 1180px) {
    .recruit-form .recruit-form__ttl {
      font-size: 4rem; } }
.recruit-form .btn.recruit a {
  width: 100%;
  max-width: 600px;
  box-shadow: none; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  .recruit .under-ttl__wp {
    margin-bottom: 30px; }
  .recruit .recruit__img-wp {
    margin-bottom: 50px; }
  .recruit .recruit__de-ttl {
    border-left: solid 5px #0F3675; }
  .recruit .recruit__txt-wp .recruit__con-ttl {
    padding: 15px;
    max-width: 200px; }
  .recruit .recruit__txt-wp .recruit__txt {
    flex: 0 1 calc(100% - 200px);
    width: calc(100% - 200px);
    max-width: calc(100% - 200px);
    padding: 15px; }

  .recruit-form .recruit-form__ttl {
    margin-bottom: 25px; }
  .recruit-form .btn.recruit a {
    padding: 40px 0; } }
/*------------------------------
		1041px以上
------------------------------*/
@media screen and (min-width: 861px) {
  .titleimg {
    background: url("/img/recruit/titleimg.jpg") center/cover no-repeat; }

  .recruit .recruit__ttl {
    margin-bottom: 80px; }
  .recruit .under-ttl__wp {
    margin-bottom: 60px; }
  .recruit .recruit__img-wp {
    margin-bottom: 95px; }
  .recruit .recruit__txt-wp .recruit__con-ttl {
    padding: 15px 20px; }
  .recruit .recruit__txt-wp .recruit__txt {
    padding: 15px 20px; } }
/*------------------------------
		1281px以上
------------------------------*/
@media screen and (max-width: 340px) {
  .wi_320 {
    display: inherit; } }

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