@charset "utf-8";

@media all and (min-width : 1025px) {

main {
  
}

a.hover-img img {
  transition:.4s;
  opacity:1;
}

a.hover-img img:hover {
  opacity:0.7;
}

.hover-opa {
  transition:.5s;
  opacity:1;
}

.hover-opa:hover {
  opacity:0.7;
}


header#g_hd .logo-h1 {
  width:300px;
  padding-top:15px;
}


table th {
  width: 25%;
  padding:20px 0;
  text-align: center;
  vertical-align:middle;
  display: table-cell;
}

table td {
  width: 75%;
  padding:20px 0 20px 30px;
  font-weight: normal;
  display: table-cell;
}


table.form_tb th {
  width: 30%;
  padding:30px 0;
  line-height: 26px !important;
  text-align: center;
  vertical-align:middle;
  display: table-cell;
}

table.form_tb td {
  width: 70%;
  padding:30px 0;
  font-weight: normal;
  display: table-cell;
}



table.type_A th {
  width: 25%;
  padding:30px 0;

  text-align: center;
  vertical-align:middle;
  display: table-cell;
}

table.type_A td {
  width: 75%;
  padding:30px 0 30px 30px;
  font-weight: normal;
  display: table-cell;
}

header#g_hd h1 {
  font-size:1rem;
  padding-bottom:2px;
}


header#g_hd {

}

.gnav {
  width: 100%;
  max-width: 390px;
}



header#g_hd .menu {
  right:0%;
  top:0px
}


header#g_hd .menu p {
  width: 90px;
  height: 60px;
}

header#g_hd .menu .toggle span {
  left:15px;
}

.toggle.active span:nth-of-type(1) {
  transform: translateX(-1px) translateY(10px) rotate(45deg);
}

.toggle.active span:nth-of-type(3) {
  transform: translateX(-1px) translateY(-10px) rotate(-45deg);
}

.fv {
  width:var(--max-width);
  padding:60px 0 0;
  margin:auto;
}

.anx {
  margin-bottom:60px;
}

.anx__catch {
  font-size:1.7rem;
  font-weight:600;
  padding:12px 0;
  text-align:center;  
}


.slider .slick-slide {
    margin:0 20px;
}

.slick-prev, 
.slick-next {
    top: 42%;
    height: 35px;
    width: 35px;
}
 
.slick-prev {
    left:0%;
}
 
.slick-next {
    right:0%;
}

.sec01 {
  padding:80px 5%;
  margin-bottom:150px;
}

.ttl_sub {
  width:400px;
  margin-bottom:30px;
}

.sec01 {
  width:1100px;
}

.img-family {
  display:block;
  position:absolute;
  width:120px;
  right:60px;
  top:350px;
}

.img-woman {
  display:block;
  position:absolute;
  width:40px;
  left:100px;
  top:370px;
}

.sec01__sub01 {
  padding-left:10%;
  padding-right:10%;
  padding-bottom:50px;
  margin-bottom:60px;
}

.sec01__sub02 {
  padding-left:10%;
  padding-right:10%;
}

.careworker {
  padding:40px 30px;
}

.img-care-ttl {
  top:-15px;
}

.careworker__innerPhoto {
  width:25%;
  margin-bottom:0;
  padding:0;
}

.careworker__innerText {
  width:68%;
}

.topRecruit__inner {
  padding:0;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.topRecruit__body {
  margin-bottom:0;
  padding:0 0 0 5%;
  width:46vw;
}

.topRecruit__bodyInner {
  padding:0;
}

.topRecruit__photo {
  width:52vw;
  position:relative;
  z-index:1;
  margin-top:-50px;
}

.topRecruit__photo img {

}

.loop-txt {
  bottom:-20px;
}

.loop-txt ul {
  font-size:15rem;
  line-height:15rem;

}

.midashi {
  font-size:2.4rem;
  font-weight:600;
  margin-bottom:10px;
}

img.img-visit {
  width:400px;
  display:inline-block;
}

ul.btn-flex {
  padding:0 50px;
}

img.img-suisensyo {
  display:block;
  width:280px;
  position:absolute;
  bottom:200px;
  right:0px;
}

.voice-lead {
  text-align:center;
}

ul.stdata {
  gap:60px;
}

.nyuugakumae-mg {
  height:80px;
}

.fix-inner {
  width:1000px;
  justify-content:space-between;
}

.fix-item-01 {
  width:20%;
}

.fix-item-02 {
  display:block;
  width:39%;
}

.fix-item-03 {
  width:35%;
}













































































































































































































/*
PC block --------------------------------------------*/
.i_p_b {display: block !important;}
.i_t_b {display: none !important;}
.i_s_b {display: none !important;}
.i_pt_b {display: block !important;}
.i_ts_b {display: none !important;}
}