.sp_menu_btn {
  display: none !important;
}

.pc-none {
  display: none !important;
}

.fz24 {
  font-size: 36px;
}
@media screen and (max-width: 1024px) {
  .fz24 {
    font-size: 26px;
  }
}

.content{
  margin-top: 0;
}

section#cta .Inner {
  display: flex;
  justify-content: center;
  flex-direction: row;
  -moz-column-gap: 2%;
       column-gap: 2%;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
}
section#cta .Inner .left {
  width: 45%;
}
section#cta .Inner .left .fz26 {
  font-size: 30px !important;
}
@media screen and (max-width: 1024px) {
  section#cta .Inner .left .fz26 {
    font-size: 22px !important;
  }
}
section#cta .Inner .left h2 .fz32 {
  font-size: 36px !important;
}
@media screen and (max-width: 1024px) {
  section#cta .Inner .left h2 .fz32 {
    font-size: 28px !important;
  }
}
section#cta .Inner .right {
  width: 55%;
  display: flex;
  justify-content: center;
  -moz-column-gap: 4%;
       column-gap: 4%;
  flex-wrap: wrap;
}
section#cta .Inner .right .logo {
  width: 100%;
  margin-bottom: 1em;
}
section#cta .Inner .right .logo img {
  width: 250px;
}
section#cta .Inner .right .Hurf {
  width: 48%;
}
section#cta .Inner .right .Hurf .cta--top {
  margin-bottom: 0.2em;
}

@media screen and (max-width: 1024px) {
  section#cta .Inner .cta--top {
    margin-bottom: 0;
    margin-top: 1em;
  }
}
#worries .fz24, #astate .fz24 {
  font-size: 36px;
}
@media screen and (max-width: 1024px) {
  #worries .fz24, #astate .fz24 {
    font-size: 28px;
  }
}
#worries .fz32, #astate .fz32 {
  font-size: 44px;
}
@media screen and (max-width: 1024px) {
  #worries .fz32, #astate .fz32 {
    font-size: 32px;
  }
}
footer{
  padding: 0;
}

#reason .fz32 {
  font-size: 44px;
}

.caption p {
  font-size: 18px;
}
section#form {
  background: url(../images/2025-new/pc/form__bg.jpg) no-repeat center/cover;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
	padding-top:5vh;
}

section#form .Inner {
  display: flex;
  -moz-column-gap: 5%;
       column-gap: 5%;
  align-items: inherit;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
}
section#form .Inner h2 {
  width: 100%;
  text-align: center;
}
section#form .Inner .form__wrap, section#form .Inner .contents{
  width: 47.5%;
  margin-top: 0;
}
section#form .Inner .contents{
  background: #fff;
}
section#form .form__wrap{
	padding:1em 0;
}
section#form .Tel--Inner{
  padding-bottom: .5em;
}
section#form .form__wrap dl{
  margin-bottom: 1.25rem;
}
section#form .form__wrap dl.flex dt {
  width: 24%;
  min-width: 24%;
  font-size: 16px;
}
section#form .form__wrap dl.flex dd {
  width: 74%;
}
.area__wrap{
	padding:1em;
}

.area__wrap .photo__wrap picture{
  max-width: calc(100% / 4);
}
.area__wrap .photo__wrap picture img{
  max-height: 100px;
  width: 100%;
  max-width: 100px;
  min-width: 100px;
  object-fit: cover;
  object-position: center;
}
input[type=text]#zip , .form_block .arrow{
  max-width: 51%;
}/*# sourceMappingURL=2025-sogo-pc.css.map */