@charset "utf-8";

#inner-content {
  display: flex;
  justify-content: center !important;
}

#main {
  /*margin-right: 0 !important;*/
}
.lp-wrap #main {
  padding: 0 0.9em 0 0.9em !important;
}

.site__logo{
  display: flex;
  align-items: center;
  gap: 20px;
}

.home_link{
  display: flex;
  gap: 20px;
  padding-top:20px;
}
.home_link + .home_link{
  padding-bottom:40px;
}

.home_link_a {
 flex:1;
  padding-top:9%;
  position: relative;
  transition: all 0.3s ;
}
@media screen and (max-width:767px) {
  .home_link{
    display: flex;
    flex-direction: column;
  }
  .home_link_a {
    width: 100%;
    padding-top:27%;
  }
     
}
.home_link_a:nth-of-type(1) {
  background: url(./img/chiken_link_back1.png) left top no-repeat;
  background-size: contain;
}
.home_link_a:nth-of-type(2) {
  background: url(./img/chiken_link_back2.png) left top no-repeat;
  background-size: contain;
}
.home_link_a:nth-of-type(3) {
  background: url(./img/chiken_link_back3.png) left top no-repeat;
  background-size: contain;
}

.home_link_a > a{
  position: absolute;
  display: block;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  width: max-content;
  height: max-content;

  min-height: 58px;
  color:#000;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}
.home_link_a > a span{
  font-size: 12px;
  font-weight: normal;
  display: block;
}
.home_link_a > a{
  color:#000 !important;
  text-decoration: none !important;
}

.home_link_a:hover{
  opacity: 0.8;
  transform: translateY(-2px);
}

.admin_menu_link{
  margin: 0 auto;
  width: 100%;
  max-width: 90%;
  float: none;
  padding: 20px 0.9em 0 0.9em !important;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
@media only screen and (max-width: 980px){
  .admin_menu_link{
    padding: 20px calc(4% + 0.9em)  !important;
  }
}

.admin_menu_link a{
  display: flex;
  justify-content: flex-start;
  gap:5px;
  align-items: center;
  color: #000 !important;
  text-decoration: none !important;
  font-size:14px;
}
.admin_menu_link a:hover{
  color: #000 !important;
  text-decoration: none !important;
  opacity: 0.8;
  transform: translateY(-2px);
}
.admin_menu_link a img{
  max-width:30px;
}

.questionaire{
  padding: 5px 0;
  position: relative;
}
.questionaire a{
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: cadetblue;
  color: #fff;
  text-decoration: none;
  text-align: center;
  position: relative;
}
.questionaire a:hover{
  opacity: 0.8;
  transform: translateY(-2px);
  color: #fff !important;
  text-decoration: none;

}

#custom_header .stk_custom_header__text{
  max-width: unset !important;
  margin-top: 0 !important;
}

@media screen and (min-width: 768px){
  #custom_header .stk_custom_header__text {
    max-width: 100% !important;
    text-align: left !important;
    margin-top: 0 !important;
  }  
}

/* パスワード変更フォーム*/
.um-account-main{
  float:none !important;
  margin:0 auto !important;
}

/*アカウントメニュー*/
#account_menu{
  padding:0 18px;
}
#account_menu i{
  font-size: 30px;
}

.um-profile.um-editing .um-right.um-half{
  display: none;
}
#um_field_general_user_login .um-field-label,
#um_field_general_user_login .um-field-area{
    display: none !important;
}
