
@media (max-width: 480px), only screen and (device-width: 480px) {
  div#container p.main-image {
    height:auto;
    width:320px;
    margin:0;
    padding:0;
    background-size: contain;
    height: auto;
    margin: 0;
    padding: 0;
    background-size: cover !important;
  }
	div#container p.main-image img{
		width:320px;
    height: auto;
	}
  #page_contents_area .sub-right .oist-form {
    width: 100%;
  }
  #page_contents_area .sub-right #reset {
    color: #000000;
    font-size: 15px;
  }
  #page_contents_area.document .sub-right  h2,
  #page_contents_area.document3 .sub-right  h2.document3_title, 
  #page_contents_area.document4 .sub-right  h2 {
    color: #f08300;
    letter-spacing: 0.1em;
    font-weight: normal;
  }
  #page_contents_area.document3 .sub-right  h2.document3_title {
    font-size: 20px !important;
  }
  #page_contents_area .sub-right .oist-form h3.area_title {
    font-size: 16px;
    letter-spacing: 0.02em;
    padding-left: 0px;
    line-height: 2.0em;
    font-weight: 700;
    background: none;
    margin: 0;
  }
  div#page_contents_area .sub-right .oist-form .title_area + .smf-item {
    margin-top: 10px;
  }
  div#page_contents_area .sub-right .oist-form .title_area .smf-item__controls {
    transform: none;
  }
  div#page_contents_area .sub-right .oist-form .top_border .smf-item__col--label,
  div#page_contents_area .sub-right .oist-form .top_border .smf-item__col {
    border-top: none;
  }
  #page_contents_area .sub-right .oist-form .smf-item__label__text {
    font-size: 14px;
  }
  div#page_contents_area .sub-right .oist-form .smf-item__col {
    border: none;
    width: 100%;
    font-size: 14px;
    padding: 0 0 10px 0;
  }
  div#page_contents_area .sub-right .oist-form .smf-item__col--controls {
    padding: 0;
  }
  div#page_contents_area .sub-right .oist-form.oist-form_contact .wp-block-snow-monkey-forms-item,
  div#page_contents_area .sub-right .oist-form .wp-block-snow-monkey-forms-item {
    padding: 15px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  div#page_contents_area .sub-right .oist-form  .wp-block-snow-monkey-forms-item.type_input_area {
    border: none;
    padding: 0;
  }
  div#page_contents_area .sub-right .oist-form .wp-block-snow-monkey-forms-item.title_area {
    border: none;
    padding: 0 !important;
    margin-top: 0;
    border-top: none;
  }
  div#page_contents_area .sub-right .oist-form .wp-block-snow-monkey-forms-item.title_area.data_title_area  {
    margin-top: 40px;
  }
  div#page_contents_area .sub-right .oist-form .wp-block-snow-monkey-forms-item.support_area {
    border-right: none;
    border-left: none;
    font-size: 12px;
    border-bottom: none;
    padding: 0 !important;
    margin-top: 0;
  }
  #page_contents_area .sub-right .oist-form .smf-item__col--controls .colmn_group {
    display: block;
  }
  div#page_contents_area .sub-right .oist-form .smf-item__col--controls {
    width: 100%;
  }
  div#page_contents_area .sub-right .oist-form .smf-item__controls .smf-label{
    font-size: 15px;
    margin-right: 9px;
  }
  div#page_contents_area .sub-right .oist-form .online-day_area .smf-item__controls .smf-label{
    margin: 6px 0 0 0;
  }
  div#page_contents_area .sub-right .oist-form .online-day_area .smf-item__controls .smf-label .smf-checkbox-control__label {
    font-size: 14px;
    line-height: 1.4;
    margin-left: 3px;
  }
  div#page_contents_area .sub-right .oist-form  .wp-block-snow-monkey-forms-item.type_input_area .smf-label{
    font-size: 12px;
    margin-top: 3px;
  }
  div#page_contents_area .sub-right .oist-form .smf-item__controls input[type=radio] {
    margin-right: 5px;
  }
  div#page_contents_area .sub-right .oist-form .smf-item__controls p {
    font-size: 11px;
  }
  #page_contents_area .sub-right .oist-form select,
  #page_contents_area .sub-right .oist-form textarea,
  #page_contents_area .sub-right .oist-form input {
    padding: 10px;
    border: 1px solid #d6d6d6;
    font-size: 16px;
    box-sizing: border-box;
  }
  #page_contents_area .sub-right .oist-form select {
    color: #000000;
  }
  #page_contents_area .sub-right .oist-form textarea[name="ご相談・ご質問"] {
    width: 100% !important;
  }
  #page_contents_area .sub-right .oist-form input {
    max-width: 278px;
  }
  #page_contents_area .sub-right .oist-form .smf-item__col--controls .colmn_group .wp-block-group {
    margin-top: 7px;
  }
  div#page_contents_area .sub-right .oist-form .smf-item__controls .zip_area {
    flex-wrap: wrap;
  }
  div#page_contents_area .sub-right .oist-form .smf-item__controls .zip_area .note {
    width: 100%;
    margin-top: 6px;
  }
  div#page_contents_area .sub-right .oist-form .smf-item__controls .city_area,
  div#page_contents_area .sub-right .oist-form .smf-item__controls .city2_area  {
    flex-wrap: wrap;
    margin-top: 10px;
  }
  div#page_contents_area .sub-right .oist-form .wp-block-snow-monkey-forms-item.title_area.campus_title_area  {
    margin-top: 45px;
  }
  div#page_contents_area .sub-right .oist-form .wp-block-snow-monkey-forms-item.merit_area {
    border: none;
    padding: 0;
  }
  div#page_contents_area .sub-right .oist-form .wp-block-snow-monkey-forms-item.submit_attention {
    margin-top: 15px;
  }
  #page_contents_area.document .sub-right .smf-action,
  #page_contents_area.document3 .sub-right .smf-action,
  #page_contents_area.document4 .sub-right .smf-action {
    margin-top: 30px;
  }
  #page_contents_area.document .sub-left {
    display: none;
  }
}