@charset "UTF-8";

#top_cv_org + .contents_btn01 .content_wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
}
#top_cv_org + .contents_btn01 .heading+.add_text{
  margin-bottom: 0;
  order: 3;
}
#top_cv_org + .contents_btn01 .heading.block_header_6{
  margin-bottom: 10px;
  order: 1;
}
#top_cv_org + .contents_btn01 a{
  border-radius: 10px;
  margin: 0 0 20px 0;
  width: 100%;
  max-width: 530px;
  background: var(--i_btn_color);
  color: #fff;
  order: 2;
}
#top_cv_org + .contents_btn01 a:hover{
  background: #fff;
  color: var(--i_btn_color);
}
#top_cv_org + .contents_btn01 a span{
  padding: 5px 10px;
  position: relative;
  padding-left: 40px;
  font-size: 40px;
}
#top_cv_org + .contents_btn01 a span::before{
  position: absolute;
  content: "";
  top: 55%;
  left: 30px;
  transform: translateY(-50%);
  width: 38px;
  aspect-ratio: 1/1;
  background: url(/common/upload_data/minakanketsusocom/image/20241218144947.png) no-repeat center / contain;
}
#top_cv_org + .contents_btn01 a:before{
  content: none;
}

@media screen and (min-width: 769px){
  a[href^="tel"] {
    pointer-events: none;
  }
}
@media screen and (max-width: 600px){
  #top_cv_org + .contents_btn01 a{
    max-width: 500px;
  }
  #top_cv_org + .contents_btn01 a span{
    font-size: 6.4vw;
  }
  #top_cv_org + .contents_btn01 a span::before{
    top: 54%;
    left: 5.4vw;
    width: 5.4vw;
  }
}

@media screen and (max-width: 380px) {
    #top_cv_org + .contents_btn01 a span {
        font-size: 5.8vw;
    }
}


@media screen and (min-width: 801px) {
    #c3 + .composite_box01.block_images_12 .inner_item_txt .heading .h {
        font-size: 2.4rem !important;
    }
}
