
@charset "UTF-8";

#link2 + .contents_btn01 {
  margin-top: 2rem;
}
#link1 + .contents_btn01 .content_wrapper,
#link2 + .contents_btn01 .content_wrapper {
  display: flex;
  flex-wrap: wrap;
}
#link1 + .contents_btn01 .content_wrapper>a,
#link2 + .contents_btn01 .content_wrapper>a {
  max-width: calc(25% - 2rem * 3 / 4);
  width: 100% !important;
  margin-left: initial;
  margin-right: initial;
  margin-bottom: initial;
  padding-left: initial;
  padding-right: initial;
  min-width: initial;
  box-sizing: border-box;
}
#link1 + .contents_btn01 .content_wrapper>a:nth-child(n + 2),
#link2 + .contents_btn01 .content_wrapper>a:nth-child(n + 2) {
  margin-left: 2rem;
}

@media screen and (max-width: 768px){
#link2 + .contents_btn01 {
  margin-top: 0;
}
#link1 + .contents_btn01 .content_wrapper,
#link2 + .contents_btn01 .content_wrapper {
  justify-content: center;
  gap: 1.5rem;
}
#link1 + .contents_btn01,
#link2 + .contents_btn01 {
  padding-top: 1.5rem;
}
#link1 + .contents_btn01 .content_wrapper>a,
#link2 + .contents_btn01 .content_wrapper>a {
  max-width: calc(50% - 1.5rem * 1 / 2);
}
#link1 + .contents_btn01 .content_wrapper>a:nth-child(n + 2),
#link2 + .contents_btn01 .content_wrapper>a:nth-child(n + 2) {
  margin-left: initial;
  margin-top: initia;
}
}

@media screen and (max-width: 600px){
#link1 + .contents_btn01 .content_wrapper>a,
#link2 + .contents_btn01 .content_wrapper>a {
  max-width: 100%;
}
}