@charset "utf-8";

#recruit_main{
  position:relative;
  background-image:url("https://smile-lifecare.jp/wp-content/uploads/2026/05/recruit.png");
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  width:100%;
  max-width:943px;
  height:502px;
  margin:50px auto 0;
}

/* ロゴ画像装飾 */
.flower_01{
 position: absolute;
top: -12px;
right: 0;
}
.flower_02{
 position:absolute;
 top:-15px;
 left:10px;
}
.flower_03{
 position:absolute;
 top:255px;
 right:10px;

}
@media (min-width: 600px) {
.flower_01{
 top:-15px;
 left: 10px;
 right: auto;
}
.flower_02{
top:300px;
 left:10px;
}
.flower_03{
 position:absolute;
 bottom:0px;
 right:10px;
}
}
@media (min-width: 768px) {
.flower_01{

 left:160px;
}
.flower_03{
 position:absolute;
 right:80px;
}
}


.tx_main{
  position:absolute;
  bottom:0px;
}
h2{
  line-height: 0.8;
}
.recruit_txmain{
  display:block;
  width:fit-content;
  background-color:#de9a88;
  color:#FFF;
  padding:6px 10px;
  line-height:1.2;
  margin-bottom:4px;
}
#recruit04 {
  padding: 100px 0 200px;
  background-color: #FFF;
  width: calc(100% - 50px);
  border-radius: 0 100px 0 0;
}
#recruit05{
  padding: 100px 0;
  background-color: #f5f4ef;
}
#recruit05 .h3-wrap {
  margin: 50px 0 0 0;
}
#recruit06{
  padding: 100px 0;
}
.mt20{
  margin-top:20px;
}
.mb50{
  margin-bottom: 50px;
}
.alignL{
  text-align:left;
}
.nowrap {
  white-space: nowrap;
}


/* 数字で見る */
ul.dataof {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin-top: 40px;
  list-style: none;
  justify-content:center;
gap:10px;
}
ul.dataof li {
width: 100%;
background-color: #f5f4ef;

}
ul.dataof img {
  width: 100%;
max-width: 200px;
  height: auto;
  display: block;
  padding: 10px;
margin:0 auto;
}
.data_box{
position:relative;
padding:40px 15px;
}
.tx_ttl01{
font-size:24px;
font-weight:600;
}
.tx_ttl02{
font-size:50px;
font-weight:600;
line-height: 1;
}
.tx_ttl02 span{
font-size:20px;

}
.tx_ttl03{
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}
.tx_ttl04{
font-size:33px;
font-weight:600;
line-height: 1;
}
.tx_orange{
color: #e3ac51;
}
.tx_pink{
color: #dfb3ab;
}
.tx_green{
color: #86bc85;
}
.recruit-bg{
background-color: #fff7d1;
}
.lower-title-wrap::before {
  background-image: url(/wp-content/uploads/2023/12/op-logo.svg);
}
.lower-title-en {
  color: #c4c4b8;
}
@media (min-width: 600px) {
  ul.dataof li {
    width: 49%;
  }
}
@media (min-width: 1024px) {
  ul.dataof li {
    width: 32.3333%;
  }
}

/* インタビュー */
.interview_container{
  display:flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top:40px;
}

.interview_item{
  width: 100%;
}

@media (min-width: 600px) {
  .interview_item{
    width: 48%;
  }
}

/* ★ここが重要 */
.interview_item iframe{
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  border: 0;
  display: block;
}




/* 色変更 */
#recruit05 .h3-border::before,#recruit01 .h3-border::before,#recruit02 .h3-border::before {
  border-top: 2px solid #dd9986;
}
.recruit01-item01{
background-color: #dd9986;
}
.recruits01-low-item01{
color: #dd9986;
}
#tab-btn0:checked ~ .tab-list-wrap #tab-list0, #tab-btn1:checked ~ .tab-list-wrap #tab-list1, #tab-btn2:checked ~ .tab-list-wrap #tab-list2, #tab-btn3:checked ~ .tab-list-wrap #tab-list3, #tab-btn4:checked ~ .tab-list-wrap #tab-list4{
background: #dd9986;
}
.tab-list{
border: 1px solid #dd9986;
color: #dd9986;
}
#recruit02 th{
background-color: #ddd0ce;
}
.any{
background-color: #86bc85;
}
.submit01{
background-color: #86bc85;
}


/* パスワード */
.post-password-form {
  display: block;
  height: 1000px;
  padding: 100px;
}