@charset "UTF-8";
.txtWhite {
  color: #fff;
}
.txt11 {
  font-size: 11px;
}
.txtLeft {
  text-align: left;
}
#hitatioomiyarimiteddo {
  text-align: center;
}
#hitatioomiyarimiteddo p {
  line-height: 1.3em;
}
#hitatioomiyarimiteddo .bgTurquoise {
  margin: 0 auto 0px;
}
#hitatioomiyarimiteddo div {
  margin: 0 auto 75px;
}
@media screen and (max-width: 767px) {
  #hitatioomiyarimiteddo div {
    margin: 0 auto 35px;
  }
}
#hitatioomiyarimiteddo h2 {
  margin: 0 auto;
  border-bottom: none;
}
#hitatioomiyarimiteddo h3 {
  margin: 75px auto 0;
  border-bottom: none;
}
.utsunomiyaCp {
  text-align: center;
  padding: 70px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #0F2532;
}
.bgFFFABA {
  text-align: center;
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #FFFABA;
}
.bgTurquoise {
  text-align: center;
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #00a9c9;
}
.bgYellow {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #fff000;
}
.bge85471 {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #e85471;
}
.bg6fb92c {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #6fb92c;
}
.bg036eb7 {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 20px;
  background-color: #036eb7;
}
.bg000000 {
  text-align: center;
  padding: 50px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #000000;
}
.pointh4 {
  font-weight: bold;
  margin-top: 1em;
}
/**ピンポイント土地探し（ひたちなか市六ツ野・田彦）************************************************************/
.land_search_hitachinaka {
  text-align: center;
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #FFE33F;
}
/**いえたてる************************************************************/
#ietateru2025 .ietateruSec01 {
  text-align: center;
  background-image: url(../images/gradation01.svg);
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto 50px;
}
#ietateru2025 .ietateruSec01 img {
  padding-bottom: 30px;
}
#ietateru2025 .ietateruSec02 {
  text-align: center;
  background-image: url(../images/gradation02.svg);
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto 50px;
}
#ietateru2025 .ietateruSec02 img {
  padding-bottom: 30px;
}
#ietateru2025 .ietateruSec03 {
  text-align: center;
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
}
#ietateru2025 .ietateruSec03 img {
  padding-bottom: 30px;
}
#ietateru2025 .ietateruSec04 {
  text-align: center;
  background-image: url(../images/gradation01.svg);
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto 50px;
}
#ietateru2025 .ietateruSec04 img {
  padding-bottom: 30px;
}
/**2setai************************************************************/
.bn-2setai {
  width: 300px;
}
@media screen and (max-width: 767px) {
  .bn-2setai {
    width: 100%;
  }
}
.land_house_selection {
  width: 1000px;
  margin: 100px auto;
  text-align: center;
  padding: 0 0 100px 0;
}
.land_house_selection ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between;
}
.land_house_selection ul li {
  width: 48%;
}
.land_house_selection h3 {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 2em;
  margin: 0 0 15px 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .land_house_selection {
    width: 95%;
    margin: 50px auto;
    padding: 0 0 50px 0;
  }
  .land_house_selection ul {
    display: block;
  }
  .land_house_selection ul li {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .land_house_selection h3 {
    font-size: 16px;
    margin: 0 0 5px 0;
  }
}
.flyerpdf {
  margin: 60px auto;
  text-align: center;
}
.flyerpdf a {
  text-decoration: none !important;
}
.margin0auto {
  margin: 0 auto;
  text-align: center;
}
.margin50auto {
  margin: 50px auto;
  text-align: center;
}
.button_blue a {
  text-decoration: none !important;
}
.matsuoCampaign h2 {
  border: 1px solid #003A57;
  border-radius: 40px;
  height: 80px;
  width: 100%;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  padding-top: 20px !important;
  margin: 0 0 50px 0;
}
.matsuoBox {
  margin-top: 100px;
  font-size: 20px;
  line-height: 2em;
  text-align: center;
}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: 50px;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.allow {
  margin: 50px auto;
}
.matsuoCampaign h3 {
  font-size: 20px;
  line-height: 2em;
  text-align: center;
  margin-bottom: 2em !important;
}
@media screen and (max-width: 767px) {
  .matsuoCampaign .button_blue a {
    font-size: 15px !important;
  }
  .matsuoBox {
    font-size: 16px;
    margin-top: 50px;
  }
  .matsuoCampaign h2 {
    border-radius: 30px;
    height: 60px;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-top: 15px !important;
    margin: 0 0 25px 0;
  }
}
/**鹿嶋市2棟同時************************************************************/
.kashima2tou {
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between;
}
.kashima2tou div iframe {
  margin-top: 10px;
  width: 100%;
}
.kashima2tou .map01 {
  width: 50%;
  text-align: center;
  background-color: #00a9c8;
  padding: 0 20px 20px;
}
.kashima2tou .map02 {
  width: 50%;
  text-align: center;
  background-color: #aac136;
  padding: 0 20px 20px;
}
@media screen and (max-width: 767px) {
  .kashima2tou {
    display: block;
  }
  .kashima2tou .map01 {
    width: 100%;
  }
  .kashima2tou .map02 {
    width: 100%;
  }
  .kashima2tou h3 {
    width: 60%;
    margin: 0 auto;
  }
  .kashima2tou div iframe {
    margin-top: 10px;
    width: 100%;
    height: 250px;
  }
}
/**ひたちなかColabo************************************************************/
.hitachinakaColabo {
  width: 475px;
}
@media screen and (max-width: 767px) {
  .hitachinakaColabo {
    width: 100%;
  }
}
/**siColaboイベントページ************************************************************/
.siEvent {
  margin: 0 auto 50px;
}
.siEvent .siEventHeader {
  text-align: center;
  margin: 0 auto 100px;
}
.siEvent .siEventHeader h2 {
  margin: 30px auto !important;
}
.siEvent .siEventHeader p {
  text-align: justify;
  width: 80%;
  max-width: 800px;
  margin: 0 auto;
}
.siEvent .siBox {
  margin: 70px auto 30px;
  text-align: center;
}
.siEvent h5 a {
  width: 580px;
  height: 60px;
  color: #003a57;
  text-align: center;
  font-size: 18px;
  background-color: #FAEA52;
  display: block;
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  margin: 0 auto;
  padding-top: 12px;
  border: 1px solid #FAEA52;
  -webkit-box-shadow: 0px 3px 6px #000;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
.eventOriginal h5 a:hover {
  color: #000;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .siEvent h5 a {
    width: 100%;
    height: 60px;
    font-size: 16px;
    padding-top: 15px;
  }
  .siEvent .siEventHeader p {
    width: 100%;
  }
}
/**************************************************************/
.bousainavi ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between;
}
.bousainavi ul li {
  margin: 10px auto;
}
.stylePlus .voice {
  background-color: #FAF3E0;
  padding: 5%;
}
.stylePlus .voice h2 {
  text-align: center;
  margin: 0 auto 1em !important;
}
.article_contents .stylePlus ul {
  padding: 30px !important;
}
.article_contents .stylePlus ul li {
  padding: 0 0 0 10px !important;
}
.stylePlus .event_feature ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #fff;
  position: absolute;
  top: 0.4em;
  left: 0;
}
.stylePlus ul li {
  list-style: none !important;
  font-size: 16px;
}
.article_contents .stylePlus h2 {
  border-bottom: none;
}
.stylePlusFeatureTitle {
  color: #00a9c9;
  font-weight: bold;
}
.eventOriginal h5 a {
  width: 580px;
  height: 60px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  background-color: #000000;
  display: block;
  font-family: kozuka-gothic-pro, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0 auto;
  padding-top: 12px;
  border: 1px solid #000000;
  -webkit-box-shadow: 0px 3px 6px #000;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
.eventOriginal h5 a:hover {
  color: #000;
  background-color: #fff;
}
#kumakura_20240621 div {
  margin-bottom: 30px;
}
#kumakura_20240621 section {
  margin-bottom: 100px;
}
.eventOriginal .contentbox {
  text-align: center;
  margin: 0 auto 70px;
}
.eventOriginal p {
  text-align: justify;
}
/**************************************************************/
#landSearch {
  text-align: center;
}
#landSearch .problem {
  background-image: url(https://noblehome.helena.jp/wp2024/wp-content/uploads/2024/05/landsearch_bg_pc.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  height: 1450px;
  position: relative;
}
#landSearch h5 a {
  width: 580px;
  height: 60px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  background-color: #000000;
  display: block;
  font-family: kozuka-gothic-pro, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0 auto;
  padding-top: 12px;
  border: 1px solid #000000;
  -webkit-box-shadow: 0px 3px 6px #000;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
#landSearch .problem h5 a {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}
#landSearch a:hover {
  color: #000;
  background-color: #fff;
}
.shiryou {
  margin: 0 auto 100px;
}
.tokuten {
  margin: 0 auto 100px;
}
.tokuten h5 {
  margin: 50px auto 0px;
}
.yoyakutokuten h5 {
  margin: 50px auto 0px;
}
@media screen and (max-width: 767px) {
  .stylePlus .voice {
    background-color: #FAF3E0;
    padding: 10%;
  }
  .stylePlus .voice p {
    font-size: 13px;
  }
  .article_contents .stylePlus ul {
    padding: 10px !important;
  }
  .text13 {
    font-size: 13px;
  }
  .eventOriginal h5 a {
    width: 80%;
    height: 60px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding-top: 15px;
  }
  #landSearch h5 a {
    font-size: 16px;
    padding-top: 15px;
  }
  #landSearch .problem {
    background-image: url(https://noblehome.helena.jp/wp2024/wp-content/uploads/2024/05/landsearch_bg_sp.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 174%;
    background-size: contain;
  }
  #landSearch h5 a {
    width: 100%;
    height: 60px;
  }
  #landSearch .problem h5 a {
    bottom: 20px;
  }
  .shiryou {
    margin: 0 auto 50px;
  }
  .tokuten {
    margin: 0 auto 50px;
  }
  .tokuten h5 {
    margin: 30px auto 0px;
  }
  .yoyakutokuten h5 {
    margin: 30px auto 0px;
  }
}
/************************************************************************************サマーイベント2024***/
#summer2024 {
  width: 100%;
  height: 4300px;
  background-image: url(../images/summer2024/summer2024_bg.webp);
  background-repeat: no-repeat;
  background-position: center top;
}
#summer2024 .contentInner {
  width: 1080px;
  height: auto;
  margin: 0 auto;
  position: relative;
}
#summer2024 #summer2024Title {
  position: absolute;
  left: 0px;
  top: 80px;
}
#summer2024 #mvCtaMito {
  position: absolute;
  left: 29px;
  top: 590px;
}
#summer2024 #mvCtaTsukuba {
  position: absolute;
  left: 29px;
  top: 652px;
}
#summer2024 #eventIcon {
  position: absolute;
  left: 785px;
  top: 390px;
}
#summer2024 #eventCharacter {
  position: absolute;
  left: 540px;
  top: 445px;
}
#summer2024 #summer2024Box001 {
  position: absolute;
  left: 363px;
  top: 722px;
}
#summer2024 #summer2024Box002 {
  position: absolute;
  left: 0px;
  top: 964px;
}
#summer2024 #summer2024Box003 {
  position: absolute;
  left: 604px;
  top: 1684px;
}
#summer2024 #summer2024Box004 {
  position: absolute;
  left: 0px;
  top: 1960px;
}
#summer2024 #summer2024Center {
  position: absolute;
  left: 390px;
  top: 2295px;
}
#summer2024 #centerCtaMito {
  position: absolute;
  left: 373px;
  top: 2606px;
}
#summer2024 #centerCtaTsukuba {
  position: absolute;
  left: 733px;
  top: 2606px;
}
#summer2024 #summer2024Box005 {
  position: absolute;
  left: 520px;
  top: 2748px;
}
#summer2024 #summer2024Box006 {
  position: absolute;
  left: 0px;
  top: 2808px;
}
#summer2024 #summer2024Box007 {
  position: absolute;
  left: 480px;
  top: 3250px;
}
#summer2024 #summer2024Box008 {
  position: absolute;
  left: 795px;
  top: 3250px;
}
#summer2024 #summer2024Box009 {
  position: absolute;
  left: 480px;
  top: 3495px;
}
#summer2024 #summer2024Box010 {
  position: absolute;
  left: 16px;
  top: 3887px;
}
#summer2024 #bottomCtaMito {
  position: absolute;
  left: 0px;
  top: 3960px;
}
#summer2024 #bottomCtaTsukuba {
  position: absolute;
  left: 555px;
  top: 3960px;
}
#summer2024 #bottomText {
  position: absolute;
  left: 120px;
  top: 4100px;
}
#summer2024 a {
  filter: drop-shadow(0px 3px 1px #bbb);
}
#summer2024 a:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  #summer2024 img {
    max-width: 100%;
    height: auto;
  }
  #summer2024 {
    width: 100%;
    height: auto;
    background-image: url(../images/summer2024/summer2024_bg-sp.webp);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding-bottom: 10px;
  }
  #summer2024 .contentInner {
    width: 95%;
    height: auto;
    margin: 0 auto;
  }
  #summer2024 #summer2024Title {
    position: static;
    padding: 30px 0 40px;
    width: 80%;
    margin: 0 auto;
  }
  #summer2024 #mvCtaMito {
    position: static;
    margin: 0 auto 10px;
    width: 80%;
  }
  #summer2024 #mvCtaTsukuba {
    position: static;
    width: 80%;
    margin: 0 auto;
  }
  #summer2024 #eventIcon {
    position: absolute;
    top: 170px;
    left: 70%;
    width: 20%;
  }
  #summer2024 #eventCharacter {
    position: static;
    text-align: right;
    margin: 10px 0 0 auto;
    width: 25%;
    display: block;
  }
  #summer2024 #eventCharacter img {
    max-width: 100%;
    height: auto;
  }
  #summer2024 #summer2024Box001 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #summer2024Box002 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #summer2024Box003 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #summer2024Box004 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #summer2024Center {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #centerCtaMito {
    position: static;
    margin: 0 auto 10px;
    width: 90%;
  }
  #summer2024 #centerCtaTsukuba {
    position: static;
    margin: 0 auto 10px;
    width: 90%;
  }
  #summer2024 #summer2024Box005 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #summer2024Box006 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #summer2024Box007 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #summer2024Box008 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #summer2024Box009 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #summer2024Box010 {
    position: static;
    margin-bottom: 30px;
  }
  #summer2024 #bottomCtaMito {
    position: static;
    margin: 0 auto 10px;
    width: 90%;
  }
  #summer2024 #bottomCtaTsukuba {
    position: static;
    margin: 0 auto 10px;
    width: 90%;
  }
  #summer2024 #bottomText {
    position: static;
    padding-bottom: 50px;
  }
}
/********************************************************建売キャンペーンABテスト***/
.tateuricampaign_b_202411 h2 {
  width: 250px;
  margin: 0 auto 50px;
  height: auto;
}
.tateuricampaign_b_202411 {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 150px auto;
}
.tateuricampaign_b_202411 ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between;
}
.tateuricampaign_b_202411 ul li {
  list-style: none !important;
}
@media screen and (max-width: 767px) {
  .tateuricampaign_b_202411 ul li {
    width: 48%;
    margin-bottom: 50px;
    list-style: none !important;
  }
}
/********************************************************西川田***/
.nishikawada_a h2 {
  width: 250px;
  margin: 0 auto 50px;
  height: auto;
}
.nishikawada_a {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 150px auto;
}
.nishikawada_a ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between;
}
.nishikawada_a ul li {
  width: 23%;
  list-style: none !important;
}
@media screen and (max-width: 767px) {
  .nishikawada_a ul li {
    width: 45%;
    margin-bottom: 50px;
    list-style: none !important;
  }
}
.nishikawada_b h2 {
  width: 250px;
  margin: 0 auto 50px;
  height: auto;
}
.nishikawada_b {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 150px auto;
}
.nishikawada_b ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between;
}
.nishikawada_b ul li {
  width: 30%;
  list-style: none !important;
}
@media screen and (max-width: 767px) {
  .nishikawada_b ul li {
    width: 45%;
    margin-bottom: 50px;
    list-style: none !important;
  }
}
/***************************************************************************/
.toride20250111 {
  background-color: #faf3e0;
  padding: 75px;
}
.toride20250111 p {
  margin-top: 1em;
  max-inline-size: max-content;
  margin-inline: auto;
}
.toride20250111 h4 {
  text-align: center;
  margin-top: 1em;
  font-weight: bold;
  font-size: 18px;
}
.toride20250111 h3 {
  text-align: center;
  font-size: 20px !important;
  margin: 0 !important;
}
.toride20250111 .illust_01 {
  width: 100%;
  display: block;
}
.toride20250111 .illust_01 div {
  width: 30%;
  height: auto;
  display: block;
  margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
  .toride20250111 {
    padding: 50px 3.5%;
  }
} /****************************************************************

神栖感謝祭20250413

*****************************************************************/
#kamisufes202504 ul {
  border: 20px solid #C6E4DF;
}
#kamisufes202504 ul li {
  width: 45%;
  list-style: none;
  margin: 0 auto 60px;
}
#kamisufes202504 #enquete {
  margin: 0 auto 60px;
  width: 1000px;
  height: 0px;
  padding-top: 200px;
  padding-bottom: 50%;
  text-align: center;
  background-image: url(https://noblehome.helena.jp/wp2024/wp-content/themes/noblehome_2023/images/kamisufes_bg.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
}
#enquete h2 {
  font-size: 40px;
  color: #fff;
  font-family: zen-maru-gothic, sans-serif;
  font-weight: 700;
  font-style: normal;
  border: none;
}
#enquete p {
  font-size: 26px;
  color: #fff;
  font-family: zen-maru-gothic, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#enquete .button_blue, #kamisufes202504 #soudankai .button_blue {
  padding-top: 60px;
}
#kamisufes202504 #soudankai {
  text-align: center;
}
#kamisufes202504 #soudankai h2 {
  margin: 0 auto 30px;
  width: 780px;
  height: 100px;
  border: none;
  background-image: url(https://noblehome.helena.jp/wp2024/wp-content/themes/noblehome_2023/images/h2_soudankai.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  text-indent: -9999px;
}
#kamisufes202504 #soudankai h3 {
  margin: 150px auto 30px;
}
#kamisufes202504 #soudankai p {
  font-size: 26px;
  font-family: zen-maru-gothic, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#kamisufes202504 #soudankai p.cyu {
  font-size: 20px !important;
  text-align: justify !important;
  width: 780px;
  margin: 0 auto;
}
#kamisufes202504 .kome {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  #kamisufes202504 ul {
    width: 100%;
    margin: 0 auto;
    height: auto;
    display: block;
    padding: 10px;
    border: 10px solid #C6E4DF;
  }
  #kamisufes202504 ul li {
    width: 100%;
    margin: 0 auto 30px;
  }
  #kamisufes202504 #enquete {
    margin: 0 auto 90px;
    width: 100%;
    height: 0;
    text-align: center;
    background-image: url(https://noblehome.helena.jp/wp2024/wp-content/themes/noblehome_2023/images/kamisufes_bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 80px;
  }
  #kamisufes202504 #enquete #enqueteInner {
    background-color: #30B49F;
    padding: 0 10px 50px;
  }
  #enquete h2 {
    font-size: 26px;
    color: #fff;
    font-family: zen-maru-gothic, sans-serif;
    font-weight: 700;
    font-style: normal;
    border: none;
  }
  #enquete p {
    font-size: 14px;
    color: #fff;
    font-family: zen-maru-gothic, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  #enquete .button_blue, #kamisufes202504 #soudankai .button_blue {
    padding-top: 20px;
  }
  #kamisufes202504 #soudankai {
    text-align: center;
  }
  #kamisufes202504 #soudankai h2 {
    margin: 0 auto 10px;
    width: 100%;
    height: 80px;
    border: none;
    background-image: url(https://noblehome.helena.jp/wp2024/wp-content/themes/noblehome_2023/images/h2_soudankai.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    text-indent: -9999px;
  }
  #kamisufes202504 #soudankai h3 {
    margin: 50px auto 30px;
  }
  #kamisufes202504 #soudankai p {
    font-size: 13px;
  }
  #kamisufes202504 #soudankai p.cyu {
    font-size: 12px !important;
    width: 100%;
  }
  #kamisufes202504 .kome {
    font-size: 12px;
  }
}
/*************************

ひたちなか春フェス2025

**********************************/
.eventPlus ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between;
  padding: 50px 2.5% !important;
}
.eventPlus ul li {
  width: 45%;
  list-style: none !important;
  margin: 0 auto 60px;
}
#hitachinakafes202504 ul {
  background-color: #39af93;
}
.bgd4ecf3 {
  text-align: center;
  padding: 50px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #d4ecf3;
}
#hitachinakafes202504 #enquete {
  margin: 100px auto;
  width: 100%;
  padding: 50px 2.5%;
  text-align: center;
  background-color: #39af93;
}
@media screen and (max-width: 767px) {
  .eventPlus ul {
    display: block;
  }
  .eventPlus ul li {
    width: 100%;
  }
}
/*************************

土地探しフェア栃木エリア2025

**********************************/
.bg4ec7fc {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #4ec7fc;
}
.bg9adffd {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #9adffd;
}
.bgf4f0ee {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #F4F0EE;
}
.bgfffeee {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #fffeee;
}
#landsearchTochigi img {
  max-width: 100%;
  height: auto;
}
.eventPlus h2 {
  border: none !important;
  margin-top: 0px !important;
}
.eventPlus .narrow {
  margin-top: 100px;
}
.eventPlus .map {
  margin: 50px auto;
}
.bgfff362 {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #fff362;
}
.text-center {
  text-align: center;
}
.bgdae3e3 {
  text-align: center;
  padding: 100px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #dae3e3;
}
@media screen and (max-width: 767px) {
  .bgdae3e3 {
    padding: 40px 2.5%;
  }
	  .bg000000 {
    padding: 40px 2.5%;
  }
  .bg4ec7fc {
    padding: 40px 2.5%;
  }
  .bg9adffd {
    padding: 40px 2.5%;
  }
  .bgYellow {
    padding: 40px 2.5%;
  }
  .bgf4f0ee {
    padding: 40px 2.5%;
  }
  .bgfffeee {
    padding: 40px 2.5%;
  }
  .bgfff362 {
    padding: 0px 2.5%;
  }
  .bge85471 {
    padding: 40px 2.5%;
  }
  .bg6fb92c {
    padding: 40px 2.5%;
  }
  .bg036eb7 {
    padding: 40px 2.5%;
  }
}
.gwbanner {
  margin: 50px auto 5px;
  text-align: center;
}
.shimotsukeNestEvent .button_blue a {
  margin-top: 15px;
  background-color: #3E3A39;
  border: 1px solid #3E3A39;
  color: #fff;
}
.shimotsukeNestEvent {
  text-align: center;
}
.shimotsukeNestEvent h2 {
  font-size: 30px !important;
  margin-bottom: 50px;
  font-weight: 700;
}
.shimotsukeNestEvent h3 {
  font-size: 24px !important;
}
/**県西栃木ガイドブック「************************************************************/
#ietateru2025 .ietateruSecTochigi01 {
  text-align: center;
  background-color: #B2DEE0;
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
}
#ietateru2025 .ietateruSecTochigi01 img {
  padding-bottom: 30px;
}
#ietateru2025 .ietateruSecTochigi02 {
  text-align: center;
  background-color: #ffffff;
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
}
#ietateru2025 .ietateruSecTochigi02 img {
  padding-bottom: 30px;
}
.bg76c1b9 {
  text-align: center;
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #76c1b9;
}
.bge6893a {
  text-align: center;
  padding: 40px 2.5%;
  width: 100%;
  height: auto;
  margin: 0 auto 50px;
  background-color: #e6893a;
}
/*スムーズ主導のイベントページ202506*************************

**************************************************.******/
.eventPageFreeSolution {
  text-align: center;
  margin: 55px auto 15px;
}
.imagesSolution {
  margin: 0 auto 15px;
}
.textSolution span {
  font-size: 30px;
  font-weight: 700;
  background: linear-gradient(transparent 50%, #F8ED54 50%);
}
.eventPageFreelearn {
  text-align: center;
}
.eventPageFreelearn h2 {
  margin: 0 auto;
  border-bottom: none !important;
}
.eventPageFreelearn h2 img {
  height: 170px;
  width: auto;
  text-align: center;
}
.eventPageFreelearn ul {
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding-bottom: 20px !important;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 50px;
}
.eventPageFreelearn ul li {
  text-align: left;
  list-style: none !important;
  font-size: 18px;
}
.eventPageFreeselif {
  text-align: center;
  margin: 100px auto;
  max-width: 650px;
  height: auto;
}
.eventPageFreeselif img {
  max-width: auto;
  height: auto;
}
.eventPageFreeslide #components {
  max-width: 700px;
  margin: 0 auto;
}
.eventPageFreeslide #components .slick-content {
  inline-size: 100%;
}
.eventPageFreeEvent {
  text-align: center;
  margin: 0 auto;
  max-width: 650px;
}
@media screen and (max-width: 767px) {
  .textSolution span {
    font-size: 22px;
    font-weight: 700;
    background: linear-gradient(transparent 50%, #F8ED54 50%);
  }
  .eventPageFreelearn {
    text-align: center;
  }
  .eventPageFreelearn h2 {
    margin: 0 auto;
    border-bottom: none !important;
  }
  .eventPageFreelearn h2 img {
    max-height: 150px;
    width: auto;
  }
  .eventPageFreelearn ul {
    padding-bottom: 20px !important;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 50px;
  }
  .eventPageFreelearn ul li {
    text-align: left;
    list-style: none !important;
    font-size: 16px;
  }
  .eventPageFreeselif {
    text-align: center;
    margin: 15px auto;
    height: auto;
  }
  .eventPageFreeselif img {
    max-width: auto;
    height: auto;
  }
}
/************************************************************************************************
*****************************************************************************/
.eventPlus .flex {
  width: 1000px;
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between;
}
.eventPlus .flex div {
  width: 45%
}
@media screen and (max-width: 767px) {
  .eventPlus .flex {
    width: 100%;
    display: block;
  }
  .eventPlus .flex div {
    width: 100%;
    margin: 0 auto 20px;
  }
  .eventPlus .flex div img {
    max-width: 100%;
    height: auto;
  }
}
/************************************************************************************************
	ファミリーラウンジデイ
*****************************************************************************/
@media screen and (max-width: 767px) {
  #familyloungeday h3 {
    height: 30px;
  }
  #familyloungeday h3 img {
    max-height: 100%;
    width: auto;
  }
}
/************************************************************************************************
20250705_letsgo_to_the_modelhouse
*****************************************************************************/
#letsgo h2 {
  margin: 0 auto 30px;
}
#letsgo h3 {
  margin: 0 auto 15px;
}
#letsgo .pointbox {
  margin-bottom: 30px;
}
.pointbox p {
  text-align: center;
  color: #000000;
  font-size: 20px;
}
#letsgo .slick-dotted.slick-slider {
  margin-bottom: 5px;
}
.modelhouseList {
  width: 820px;
  margin: 0 auto;
}
.modelhouseList ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between;
  padding: 30px 2.5% !important;
}
.modelhouseList ul li {
  width: 48%;
  margin-bottom: 30px;
  list-style: none !important;
}
.toSiryo {
  width: 480px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .pointbox p {
    font-size: 13px;
  }
  .modelhouseList {
    width: 100%;
  }
  .modelhouseList .button_blue a {
    padding: .5em !important;
    font-size: .75em !important;
  }
  .toSiryo {
    width: 100%;
  }
}
.eventPage h2, .eventPage h3, .eventPage h5 {
  margin: 20px auto 30px;
}
.eventPage .slick-dotted.slick-slider {
  margin-bottom: 5px;
}
#sumaitaikanfes h3 {
  margin: 20px auto 30px !important;
}
#sumaitaikanfes h2 {
  border-bottom: none !important;
}
.modelhouseList h2 {
  margin: 20px auto 0px !important;
}
.pcInner {
  margin: 0 auto;
  max-width: 50%;
}
#sumaitaikanfes .modelhouseList {
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .pcInner {
    margin: 0 auto;
    max-width: 100%;
  }
}
#kasama_monitor_house .contents02 h3 {
  width: 55%;
  margin: 0 auto 10px;
}
#kasama_monitor_house .contents02 p {
  width: 66.6%;
  margin: 0 auto 10px;
}
#kasama_monitor_house .slick-prev {
  left: 0 !important;
  &::before {
    color: #c5b37f !important;
    opacity: 1 !important;
    font-size: 30px !important;
  }
}
#kasama_monitor_house .slick-next {
	width: 30px;
}
#kasama_monitor_house .slick-next {
  &::before {
    color: #c5b37f !important;
    opacity: 1 !important;
    font-size: 30px !important;
	  
  }
}
#kasama_monitor_house .contents06 {
padding: 50px 0;
}
#kasama_monitor_house .contents07 {
  margin: 0 auto 30px;
}
#kasama_monitor_house .contents08 h3 {
  width: 55%;
  margin: 0 auto 10px;
}
#kasama_monitor_house .contents08 p {
  width: 66.6%;
  margin: 0 auto 10px;
}
#kasama_monitor_house .bgdae3e3 {
	margin: 0 auto 0;
}
#kasama_monitor_house .article_contents ul{
	padding: 0px;
}