@charset "UTF-8";

#html_header + .block_html.width_fixed .content_wrapper {
    max-width: 100% !important;
    padding: 0;
}
@media only screen and (max-width: 400px) {
    main {
        border-top: 62px solid transparent;
    }
}
#course_image + .contents_box01 .content_wrapper {
    padding: 0;
}

#steps ~ .block_html .content_wrapper {
    text-align: center;
}

@media only screen and (min-width: 901px) {
    #acc_parts ~ .contents_box01.block_text_6 .wrapper_item {
        display: block;
    }
}
/*修正*/
#html_header + section img{
  width: 100%;
}
#course_image + .contents_box01 .content_wrapper{
  max-width: 100% !important;
}
#flow_03 + section{
  margin-top: -40px;
}
@media screen and (max-width: 900px){
  #flow_03 + section{
    margin-top: -2vw;
  }
}
