@charset "utf-8";

@media screen and (max-width: 480px) {
:root {
  --padding-LR:0 5%;
  --padding-TB:80px 0;
  --padding-TBLR-base:80px 5%;
  --midashi-h2:3.2rem;
  --mb-base-01:0 auto 24px;
}

.fv {
  min-height:auto;
  padding:100px 0 40px;
}

.about {
  padding:0px 5% 40px;
}


.btn-01 {
  width:200px;
  font-size:2rem;
}

.top-profile-list {
  grid-template-columns:1fr 1fr;
  gap:32px 26px;
}


footer {
  padding:20px 14% 40px;
  background:url(imgs/bg-ft.webp) no-repeat 0 0 / cover;
}

.ft-logo-txt img {
  width:64px;
  margin:0 auto 10px;
}

.ft__bnrList {
  grid-template-columns:1fr;
  gap:12px;
}


.modal-inner {
  flex-direction:column;
}

.modal-inner .photo-box {
  width:100%;
  padding:0 8%;
  margin-bottom:20px;
}

.pro-single-name {
  margin-bottom:12px;
}

.modal-inner .txt-box {
  width:100%;
}

.pro-single-name {
  font-size:1.8rem;
}

.pro-txt-list {
  display:flex !important;
  flex-wrap:wrap;
  gap:8px;
}

.pro-txt-list li {
  margin-bottom:0;
}

.newsSingleBlock img {
  max-width:100%;
  margin:32px auto 18px;
}



/*
SP txt --------------------------------------------*/
.txt-c-pt {
  text-align:left;
}



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