
@charset "UTF-8";

#tel + .composite_box01 .inner_item:nth-of-type(1) a {
  pointer-events: none;
}
#tel + .composite_box01 .inner_item_img img {
  object-fit: contain;
}
@media screen and (max-width: 768px){
#tel + .composite_box01 .inner_item:nth-of-type(1) a {
  pointer-events: auto;
}
}
@media screen and (max-width: 480px){
#tel + .composite_box01.block_images_1:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2) {
  margin-bottom: 0 !important;
}
}

#yahoo + .composite_box01 .inner_item_img img {
  object-fit: contain;
}

#sns + .composite_box01 .wrapper_item {
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}
#sns + .composite_box01 .inner_item {
  width: auto;
  margin-left: 0;
}
#sns + .composite_box01 .inner_item>a:hover * {
  opacity: 1;
}
#sns + .composite_box01 .inner_item_img img {
  width: 40px !important;
  height: 40px !important;
  object-fit: contain;
}
#sns + .composite_box01 .inner_item .inner_item_txt {
  margin-top: 0;
}
@media screen and (max-width: 700px){
#sns + .composite_box01.block_images_1 .inner_item {
  margin-bottom: 0;
}
#sns + .composite_box01.block_images_1 .inner_item:nth-of-type(2n) {
  margin-left: 0 !important;
  margin-bottom: 0;
}
}
@media screen and (max-width: 480px){
#sns + .composite_box01 .inner_item {
  width: auto !important;
}
#sns + .composite_box01.block_images_1:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2) {
  margin-bottom: 0 !important;
}
}


.hidden-content {
    display: none;
    overflow: hidden;
  }
  .show-more {
    cursor: pointer;
    background: var(--i_btn_color);
    color: #fff !important;
    position: relative;
    display: inline-block;
    text-align: center;
    transition: .4s ease-in-out;
    font-family: inherit;
    min-width: 200px;
    text-align: center;
    line-height: 1.6;
    font-size: 1.5rem;
    padding: 10px 15px 10px;
  }
  .show-more:hover {
    background: var(--i_btn_hover_color);
    transition: 0.2s ease-in-out;
  }
  .show-more:before {
    position: absolute;
    content: " ";
    width: 7px;
    height: 7px;
    top: calc(50% - 3px);
    left: 5px;
    border-top: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    transform: rotate(45deg);
    transition: all 0.3s ease;
    z-index: 10;
  }
  .show-more:hover:before{
    left: 10px;
  }
  .show-more_wrap{
    text-align: center;
  }