@charset "UTF-8";

#sns_parts + .contents_btn01.block_button_2 .inner_item_img {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#sns_parts + .contents_btn01 a:nth-child(1):nth-last-child(1){
    width: 40px !important;
}


#course + div .wrapper_item .inner_item .inner_item_txt .contents_btn01 .content_wrapper {
  padding: initial;
  margin-left: 1%;
}
#course + div .wrapper_item .inner_item .inner_item_txt .contents_btn01 {
  padding-top: 2rem;
}
#course + div .wrapper_item .inner_item .inner_item_txt .contents_btn01 a {
  text-decoration: none;
  min-width: initial;
}

#course + .composite_box01.block_images_14 .inner_item a+.inner_item_txt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

@media screen and (min-width: 901px) {
#sns_parts + .contents_btn01 a:nth-child(1):nth-last-child(1) {
    width: 68px !important;
}

#sns_parts + .contents_btn01.block_button_2 .inner_item_img {
    margin-left: 17px;
    margin-right: 17px;
    margin-bottom: 10px;
}
}
#top_clm_img + div.composite_box01 .wrapper_item {
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#top_clm_img + div.composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(3), 
#top_clm_img + div.composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(2), 
#top_clm_img + div.composite_box01 .inner_item:nth-of-type(3):nth-last-of-type(1) {
    max-width: calc(33.3% - 120px);
    margin-left: 1%;
}
#top_clm_img + div.composite_box01.block_images_4 .inner_item_img {
   padding-top: 80%;
   width: 80%;
}
#top_clm_img + div.composite_box01.block_images_4 .inner_item_txt {
    font-size: 12px;
}
#top_clm_img + div.composite_box01 .wrapper_item .inner_item_txt .contents_btn01  {
    padding-top: 10px;
}
#top_clm_img + div.composite_box01 .wrapper_item .inner_item_txt .contents_btn01 a  {
    text-decoration: none;
}
@media screen and (max-width: 800px) {
#top_clm_img + div.composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(3), 
#top_clm_img + div.composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(2), 
#top_clm_img + div.composite_box01 .inner_item:nth-of-type(3):nth-last-of-type(1) {
    max-width: 33%;
}
#top_clm_img + div.composite_box01.block_images_4 .inner_item_txt {
    font-size: 6.0px;
}
#top_clm_img + div.composite_box01 .wrapper_item .inner_item_txt .contents_btn01 a span {
    font-size: 7px;
}
#top_clm_img + div.composite_box01 .wrapper_item .inner_item_txt .contents_btn01 a {
    text-decoration: none;
    min-width: 105px;
}
}

