@charset "UTF-8";

/*-------------------------画像レイアウト調整_251217------------------------------*/
#sp_image + .contents_box01 {
  display: none;
}
#button + .contents_btn01 a {
   pointer-events: auto !important;
}
@media screen and (max-width: 768px) {
  #pc_image + .contents_box01,
  #pc_image1 + .contents_box01,
  #pc_text + .contents_box01 {
    display: none;
  }
  #sp_image + .contents_box01 {
    display: block;
  }
}

a#a+div {
    display: none;
}
/*---------------フォーム----------------*/
a#a+div .privacypolicy,
a#b+div .privacypolicy,
a#c+div .privacypolicy,
a#c_sp+div form#MainForm19209 {
    display: none;
}

/*--------------対応エリア------------------*/
@media screen and (max-width: 900px) {
	a#area+section .wrapper_item {
    display: flex;
    flex-direction: column-reverse;
}
a#area+section .inner_item_img {
    margin-bottom: 0 !important;
	margin-right: auto;
	margin-left: auto;
}
a#area+section .inner_item_txt {
    margin-bottom: 20px;
}
}

/*-------------------20260218追加----------------------*/
/*-------------------相談会ご相談----------------------*/
a#link_soudan+div .content_wrapper {
    display: flex;
    flex-direction: column;
}
a#link_soudan+div .content_wrapper .heading.block_header_6 {
    order: 1;
}
a#link_soudan+div .content_wrapper .privacypolicy {
    order: 3;
    margin-top: 60px;
}
a#link_soudan+div .content_wrapper form {
    order: 2;
}

/*-------------------20260226追加----------------------*/
/*-------------------見学会ご予約----------------------*/
a#tour+div .content_wrapper {
    display: flex;
    flex-direction: column;
}
a#tour+div .content_wrapper .heading.block_header_6 {
    order: 1;
}
a#tour+div .content_wrapper p.add_text {
    order: 2;
}
a#tour+div .content_wrapper .privacypolicy {
    order: 4;
    margin-top: 60px;
}
a#tour+div .content_wrapper form {
    order: 3;
}

/*-------------------20260306追加----------------------*/
/*-------------------相談会ご相談----------------------*/
a#link1+div .content_wrapper {
    display: flex;
    flex-direction: column;
}
a#link1+div .content_wrapper .heading.block_header_6 {
    order: 1;
}
a#link1+div .content_wrapper .privacypolicy {
    order: 3;
    margin-top: 60px;
}
a#link1+div .content_wrapper form {
    order: 2;
}