@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
}

button {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: none;
  border-radius: 0;
  transition: 0.4s;
}

button:focus {
  outline: none;
}

button:hover {
  opacity: 0.7;
  outline: none;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
}

.modal-window {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* width: 300px;
  height: 300px; */
  width: 75%;
  height: 85%;
  background-color: #fff;
  z-index: 11;
  padding: 15px;
}

.button-close {
  position: absolute;
  top: 5%;
  right: 0;
  transform: translate(-50%, -50%);
  width: auto;
  padding: 0 10px;
  background-color: #000;
  color: #eaeaea;
  cursor: pointer;
  font-size: 11px;
  z-index: 10;
}

.section-title {
  text-align: center;
  margin: 2em;
  font-size: 20px;
}

.atelice_photo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
}

.atelice_photo figure:first-child {
  margin-right: 30px;
}

.atelice_comment {
  margin: 20px 0;
  text-align: center;
}

.atelice_comment img {
  margin-right: 10px;
}

.atelice_wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.atelice_wrapper.sim_502,
.atelice_wrapper.sim_503,
.atelice_wrapper.sim_505,
.atelice_wrapper.sim_506 {
  top: 0;
}

.atelice_wrapper.sim_502 .second,
.atelice_wrapper.sim_503 .second,
.atelice_wrapper.sim_505 .second,
.atelice_wrapper.sim_506 .second,
.zumen_501,
.zumen_502,
.zumen_503,
.zumen_505,
.zumen_506 {
  display: none;
}

.photo_502,
.photo_503,
.photo_505,
.photo_506 {
  flex: auto;
  max-width: 70%;
  margin: auto;
}

.atelice_text {
  margin: 20px auto 0 auto;
}

.atelice_price {
  text-align: center;
  color: #5A340C;
  max-width: 250px;
  margin: 30px auto 0 auto;
  border-bottom: 1px solid #5A340C;
  padding-bottom: 5px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.atelice_price--title {
  font-size: 16px;
  line-height: 32px;
}

.atelice_price--text {
  font-size: 24px;
}

@media screen and (max-width: 768px) {
  .modal-window {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* width: 300px;
    height: 300px; */
    width: 90%;
    height: 80vh;
    background-color: #fff;
    z-index: 11;
    padding: 15px;
    overflow-y: auto;
  }
  .button-close.under {
    bottom: -30px;
    top: auto;
    left: 50%;
    right: 50%;
    margin: auto;
    width: 100px;
    padding: 5px 10px;
  }
  .atelice_photo {
    display: flex;
    flex-direction: column;
    padding: 0 15px;
  }
  .atelice_photo figure:first-child {
    margin: 0;
  }
  .atelice_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 10%;
  }
  .atelice_comment {
    padding: 0 15px;
    font-size: 14px;
    display: flex;
    text-align: left;
  }
  .atelice_comment img {
    height: 23px;
  }
  .atelice_price {
    margin-bottom: 40px;
  }
  .atelice_text {
    text-align: center;
  }
  .atelice_text img {
    margin-bottom: 10px;
  }
  .photo_502,
  .photo_503,
  .photo_505,
  .photo_506 {
    flex: auto;
    max-width: 100%;
    margin: auto;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

.lb-loader, .lightbox {
  text-align: center;
  line-height: 0;
}

body:after {
  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none;
}

.lb-dataContainer:after, .lb-outerContainer:after {
  content: "";
  clear: both;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  filter: alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  font-weight: 400;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid #fff;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #fff;
}

.lb-loader, .lb-nav {
  position: absolute;
  left: 0;
}

.lb-outerContainer:after {
  display: table;
}

.lb-loader {
  top: 43%;
  height: 25%;
  width: 100%;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

.lb-nav {
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: 0;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lb-next, .lb-prev {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/prev.png) left 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/next.png) right 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  display: table;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: 0;
  filter: alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: alpha(Opacity=100);
  opacity: 1;
}

html,
body {
  margin: 0;
  /* 余白の削除 */
  padding: 0;
  /* 余白の削除 */
  height: 100%;
  /* 縦の高さを100% */
  width: 100%;
  /* 横の幅を100% */
}

body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
  line-height: 26px;
  color: #212529;
}

.footer-style {
  padding-bottom: 98px;
}

@media only screen and (max-width: 670px) {
  .footer-style {
    padding-bottom: 78px;
  }
}
#wrapper {
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

a:hover {
  opacity: 0.7;
  color: #000;
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border-style: none;
}

ul li {
  list-style-type: none;
}

p {
  margin: 0;
  padding: 0;
}

#page-house footer h3,
#house footer h3 {
  border: none;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.1;
}

/*-------------------------------------
装飾用CSS
-------------------------------------*/
/*-------------------------------------
ヘッダー
-------------------------------------*/
.step1-header {
  background-color: white;
}

/* ///////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////// */
body#top .container {
  max-width: 970px;
}

.step1-start-title h3 {
  margin-bottom: 8px;
}

.step1-start-title h4 {
  margin-top: 0;
  margin-bottom: 8px;
}

#feature-photos .photo01 img,
#feature-photos .photo02 img,
#feature-photos .photo03 img,
#feature-photos .photo04 img {
  max-height: 140px;
  min-height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
  object-fit: cover;
}

#feature-photos .photo01,
#feature-photos .photo02,
#feature-photos .photo03,
#feature-photos .photo04 {
  text-align: center;
}

@media screen and (max-width: 820px) {
  #feature-photos .photo01,
  #feature-photos .photo02,
  #feature-photos .photo03,
  #feature-photos .photo04 {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 670px) {
  #feature-photos .photo01 img,
  #feature-photos .photo02 img,
  #feature-photos .photo03 img,
  #feature-photos .photo04 img {
    max-height: 100%;
  }
}
.photo02,
.photo03,
.photo04 {
  margin: 0;
}

.heder-upper {
  /* 	margin-top: 20px; */
  height: 40px;
}

.heder-upper .header-logo {
  float: left;
  padding-top: 10px;
}

.heder-upper .header-logo h1 {
  margin: 0;
  font-size: 1em;
  line-height: 1em;
}

.heder-upper .header-button {
  display: table;
  float: right;
  text-align: center;
}

.heder-upper .header-button .reform {
  display: table-cell;
  vertical-align: middle;
  background-color: #ebf5ec;
  width: 190px;
}

.heder-upper .header-button .tel {
  display: table-cell;
  vertical-align: middle;
  background-color: #1a3489;
  width: 190px;
}

header nav {
  height: 45px;
}

header nav li {
  text-align: center;
  list-style-type: none;
  border-bottom: 5px solid #fff;
  -webkit-transition: all 0.3s linear;
}

header nav li a {
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  color: #000;
  padding-bottom: 2px;
  display: block;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

header nav li:hover {
  border-bottom: 5px solid #1a3489;
  cursor: pointer;
}

header nav li.active {
  background-color: #b1b1b2;
  border-bottom: 5px solid #727171;
}

.hero-header {
  position: relative;
}

.hero-header .hero-slider div {
  width: 100%;
  height: 100vh;
  background-size: cover;
}

.hero-header .hero-slider div.slide01 {
  background-image: url(/assets/img/slide_event.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.hero-header .hero-slider div.slide01 .hero-slider-text01 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 318px;
  height: 171px;
  margin: auto;
  display: none;
}

.hero-header .hero-slider div.slide02 {
  background-image: url(/assets/img/hero-header-photo.png);
  background-position: center top;
  background-repeat: no-repeat;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-header .hero-slider div.slide02 .hero-slider-text02 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 367px;
  height: 159px;
  margin: auto;
  display: none;
}

.hero-slider .slick-dots {
  bottom: 25px;
}

.hero-slider .slick-dotted.slick-slider,
.hero-slider figure {
  margin: 0;
}

.top {
  position: relative;
}

.front-slide--img a {
  display: block;
}

.front-slide--img img {
  width: 100%;
  height: auto;
  /* height: calc(100vh - 150px); */
  /* object-fit: cover; */
}

.sp-only {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .sp-only {
    display: block !important;
  }
  .pc-only {
    display: none !important;
  }
  .front-slide--img img {
    height: auto;
  }
}
.top-slider,
.top-mainslider {
  /*height: 677px;*/
  width: 100%;
  overflow: hidden;
  /* background-color: #ebf5ec; */
}

.top-slider .slide01 {
  background: url(/assets/img/hero-header-photo.png) center no-repeat;
  width: 100%;
  height: calc(100vh - 170px);
  max-height: 495px;
  background-size: cover;
  text-indent: -9999px;
}

.top-slider .slide02 {
  background: url(/assets/img/top_y_modelhouse.png) center no-repeat;
  width: 100%;
  height: calc(100vh - 170px);
  max-height: 495px;
  background-size: cover;
  text-indent: -9999px;
}

.top-slider .slide03 {
  background: url(/assets/img/limin_slide_pc.png) center no-repeat;
  width: 100%;
  height: calc(100vh - 170px);
  max-height: 495px;
  background-size: cover;
  text-indent: -9999px;
}

.top-mainslider .commemoration10000-visitors {
  background: url(/assets/img/top/visitors_mainslide@x2.png) center no-repeat;
  width: 100%;
  background-size: cover;
  text-indent: -9999px;
  position: relative;
}

.top-mainslider .slide00 {
  background: url(/assets/img/top/event_bnr.png) center no-repeat;
  width: 100%;
  background-size: cover;
  text-indent: -9999px;
  position: relative;
}

.top-mainslider .slide01 {
  background: url(/assets/img/top/slide_event.jpg) center no-repeat;
  width: 100%;
  background-size: cover;
  text-indent: -9999px;
}

.top-mainslider .slide02 {
  background: url(/assets/img/top/top_slide01.png) center no-repeat;
  width: 100%;
  background-size: cover;
  text-indent: -9999px;
}

.top-mainslider .slide03 {
  background: url(/assets/img/top/limin_slide_pc.png) center no-repeat;
  width: 100%;
  background-size: cover;
  text-indent: -9999px;
  position: relative;
}

.top-mainslider .slide04 {
  background: url(/assets/img/top/top_slide_zerocube.png) center no-repeat;
  width: 100%;
  background-size: cover;
  text-indent: -9999px;
  position: relative;
}

.top-mainslider .zoma01 {
  background: url(/assets/img/top/top_slide_zoma1.jpg) center no-repeat;
  width: 100%;
  background-size: cover;
  text-indent: -9999px;
  position: relative;
}

.top-mainslider .slide03 img {
  position: absolute;
  left: auto;
  right: 60px;
  width: 498px;
  height: 453px;
  margin: 50px auto;
}

.top-mainslider .campaign5 {
  background: url(/assets/img/top/slide_5tou.jpg) center no-repeat;
  width: 100%;
  max-height: 561px;
  height: 561px;
  background-size: cover;
  text-indent: -9999px;
  position: relative;
}

.top-mainslider .campaign4 img {
  position: absolute;
  left: 0;
  right: 0;
  width: 493px;
  height: 268px;
  margin: 110px auto;
}

.top-mainslider .commemoration10000-visitors a,
.top-slider .slide00 a,
.top-slider .slide01 a,
.top-slider .slide02 a,
.top-slider .slide03 a,
.top-slider .slide04 a,
.top-slider .campaign5 a,
.top-mainslider .slide00 a,
.top-mainslider .slide01 a,
.top-mainslider .slide02 a,
.top-mainslider .slide03 a,
.top-mainslider .slide04 a,
.top-mainslider .zoma01 a,
.top-mainslider .campaign5 a,
.top-mainslider .opening-campaign a {
  display: block;
  height: calc(100vh - 300px);
  text-indent: -9999px;
}

.top-mainheader .slick-initialized .slick-slide {
  margin: 0 20px;
}

.top-contentsarea_m {
  margin: 30px auto 0px auto;
  padding: 0 20px;
  text-align: center;
}

.oshirase {
  font-weight: bold;
}

/*.top-contentsarea_m .oshirase{
	font-weight: bold;
}*/
.top-contentsarea {
  margin: 60px auto 0px auto;
  text-align: center;
}

/*.top-contentsarea .oshirase{
	font-weight: bold;
}*/
.top-nagoya {
  margin: 50px auto;
  margin-top: 70px;
}

.top-nagoya-n {
  margin: 60px auto;
  margin-bottom: 135px;
}

.topnagoya-txt {
  text-align: center;
  padding-bottom: 20px;
}

.top-nagoya-inner {
  border: 2px solid #d8d9d9;
  max-width: 896px;
  margin: auto;
}

.top-nagoya-inner p {
  margin: 20px auto 15px auto;
  text-align: center;
}

.top-nagoya-banner ul {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}

.top-nagoya-banner ul li {
  border: 2px solid #d8d9d9;
  text-align: center;
  width: 380px;
  height: 50px;
  line-height: 46px;
}

.top-nagoya-banner ul li:first-child {
  margin-right: 20px;
}

.top-nagoya-banner ul li a {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  display: block;
}

.top-izm {
  background-image: url(/assets/img/sunkusism-pc.png?1710);
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
  height: 480px;
  position: relative;
}

.top-izm a.link {
  width: 335px;
  height: 50px;
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  text-align: center;
  color: #000;
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  line-height: 50px;
  border: 1px solid #000;
}

.top-modelhouse {
  background-color: #f7f4ef;
  padding: 50px 0;
}

.index-modelhouse {
  padding: 50px 0;
}

.top-modelhouse h2 {
  text-align: center;
  margin-bottom: 20px;
}

.top-modelhouse .modelhouse-slider {
  background: #fff;
}

.modelhouse-slider.slick-initialized .slick-slide {
  margin: 0 10px;
}

.top-modelhouse .modelhouse-slider figure {
  margin: 20px 0 30px 0;
}

.top-modelhouse .modelhouse-slider figure img {
  width: 100%;
  max-width: 262px;
  height: auto;
}

.top-modelhouse .modelhouse-slider a,
.index-modelhouse .modelhouse-slider a {
  color: #000;
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.top-modelhouse .modelhouse-slider figcaption {
  margin-top: 15px;
}

.top-modelhouse .modelhouse-slider .slick-prev,
.top-modelhouse .modelhouse-slider .slick-next {
  z-index: 1;
}

.top-modelhouse .modelhouse-slider .slick-prev {
  left: 50px;
  top: 30%;
}

.top-modelhouse .modelhouse-slider .slick-next {
  right: 50px;
  top: 30%;
}

.top-modelhouse .modelhouse-slider .slick-prev:before {
  content: "" !important;
  display: inline-block;
  width: 61px;
  height: 98px;
  background: url(/assets/img/works_03_m.png);
  background-size: contain;
  vertical-align: middle;
  top: 30%;
  opacity: 1;
}

.top-modelhouse .modelhouse-slider .slick-next:before {
  content: "" !important;
  display: inline-block;
  width: 61px;
  height: 98px;
  background: url(/assets/img/works_04_m.png);
  background-size: contain;
  vertical-align: middle;
  top: 30%;
  opacity: 1;
}

.top-forsale {
  margin-bottom: 40px;
}

.forsale-list-inner h2 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.forsale-list-inner h2:before,
.forsale-list-inner h2:after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background: #999999;
  display: block;
}

.forsale-list-inner h2:before {
  margin-right: 0.4em;
}

.forsale-list-inner h2:after {
  margin-left: 0.4em;
}

.forsale-list-inner h2.nagoya {
  margin-top: 40px;
}

.for-sale-title {
  background-color: #f7f4ef;
  padding: 45px 0;
  margin-bottom: 50px;
  text-align: center;
}

.for-sale-title h2 {
  margin-bottom: 0;
}

.top-forsale .forsale-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top-blog {
  padding: 45px 0 0 0;
}

.top-blog ul li {
  list-style-type: none;
  overflow: hidden;
}

.top-blog h3 {
  font-size: 14px;
  line-height: 26px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #595757;
  position: relative;
}

.top-blog h3::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 30px;
  height: 1px;
  background-color: #595757;
}

.top-blog h3 a {
  color: #595757;
  font-size: 14px;
}

.top-blog .staffblog li {
  border-bottom: 1px solid #d8d9d9;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.top-blog-img {
  width: 100%;
  height: 130px;
  display: block;
}

.top-blog-img img {
  max-height: 130px;
  width: auto;
}

.staff-cat .date {
  padding-right: 20px;
}

.news-cat a,
.staff-cat a {
  color: #b1b1b2;
}

.staff-cat a {
  font-size: 14px;
}

.project39 {
  padding: 0 0 65px 0;
  background-color: #f7f4ef;
}

.project39-cotents {
  background-image: url(/assets/img/top-vision-bg.png);
  background-position: left top;
  background-repeat: no-repeat;
}

.project39 h2 {
  margin: 115px 0 40px 0;
}

.project39 h3 {
  font-family: YuMincho, "Yu Mincho", serif;
  font-size: 28px;
  margin-bottom: 20px;
}

.project39 p {
  font-size: 14px;
  line-height: 28px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.top-vision-photo {
  background: url("/assets/img/top-vision-photo.png");
  background-position: right top;
  background-repeat: no-repeat;
  width: 100%;
  height: 0;
  padding-bottom: 65.2459016393%;
  max-height: 400px;
  background-size: cover;
  margin-top: 65px;
}

.project39 a.link {
  width: 326px;
  height: 50px;
  display: block;
  text-align: center;
  color: #000;
  font-size: 14px;
  margin-top: 55px;
  line-height: 50px;
  border: 1px solid #000;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.project-banner {
  text-align: center;
  margin: 60px auto 0 auto;
  padding: 0 15px;
}

@media screen and (max-width: 768px) {
  .project-banner {
    text-align: center;
    margin: 30px auto 0 auto;
  }
}
.news-detail a,
.staff-detail a {
  color: #000;
}

.top-myhousebook {
  padding: 0px 0 60px 0;
  text-align: center;
}

.top-myhousebook-k {
  padding: 80px 0 60px 0;
  text-align: center;
}

.top-specialplan {
  padding: 0 0 60px 0;
}

.top-myhousebook .banner {
  text-align: center;
  margin-top: 60px;
}

.top-ourbrand {
  background: url(/assets/img/top-ourbrand-bg.jpg) center top no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
  padding: 50px 0 70px 0;
}

.top-ourbrand div.banner {
  background: #fff;
  /*	width:310px;
  */
  height: 280px;
  position: relative;
}

.top-ourbrand div.banner a {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  color: #000;
}

.top-ourbrand div.banner h3 {
  padding: 50px 0 20px 0;
  margin: auto;
}

.top-ourbrand div.banner p {
  padding: 0 20px;
  font-size: 14px;
  text-align: left;
}

.top-ourbrand div.banner p a.link {
  display: block;
  margin: 15px 0 0 0;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
}

.top-ourbrand div.banner.zero {
  margin: 30px 0 0 0;
}

.top-ourbrand div.banner.zero p {
  text-align: center;
}

.top-ourbrand div.banner.malibu h3,
.top-ourbrand div.banner.freaks h3 {
  padding: 25px 0 15px 0;
}

.top-gallery-client {
  padding: 70px 0;
}

.top-gallery-client h3 {
  font-size: 14px;
  padding: 30px 0 30px 50px;
  margin: 0;
}

.top-gallery-client img {
  vertical-align: bottom;
  margin-right: 20px;
}

.top-gallery-client h3 span {
  padding-bottom: 10px;
  display: inline-block;
}

.top-gallery-client p {
  font-size: 14px;
  padding: 0 0 0 70px;
}

.gallery-banner {
  background: #f7f4ef;
  margin: 0 0 30px 0;
  padding-bottom: 30px;
  height: 280px;
  position: relative;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.client-banner {
  background: #ebf5ec;
  height: 280px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  position: relative;
}

.gallery-banner img.photo,
.client-banner img.photo {
  height: 280px;
  width: 460px;
}

.gallery-banner a.link,
.client-banner a.link {
  width: 260px;
  height: 50px;
  margin: auto;
  display: block;
  text-align: center;
  color: #000;
  font-size: 14px;
  line-height: 50px;
  border: 1px solid #000;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
}

.top-aboutus {
  background: #f7f4ef;
  padding: 60px 0;
}

.form-bannerlink {
  background: #ebf5ec;
  padding: 60px 0;
}

.index-form-bannerlink {
  margin-top: 60px;
  background: #ebf5ec;
  padding: 30px 0;
}

#page-house .form-bannerlink,
#page-modelhouse .form-bannerlink,
#house .form-bannerlink,
#house01 .form-bannerlink,
#house02 .form-bannerlink,
#house03 .form-bannerlink,
#house04 .form-bannerlink {
  margin-top: 60px;
}

.form-bannerlink li,
.index-form-bannerlink li {
  background-color: #fff;
  width: 220px;
  height: 115px;
  text-align: center;
  display: table;
  margin-right: 30px;
}

.form-bannerlink li:last-child,
.index-form-bannerlink li:last-child {
  margin-right: 0;
}

.form-bannerlink li a,
.index-form-bannerlink li a {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  color: #595757;
}

.form-bannerlink li a:hover {
  color: #007550;
  opacity: 1;
}

#page-house .form-bannerlink h3,
#house .form-bannerlink h3 {
  padding-bottom: 15px;
  margin: auto;
  position: relative;
  font-size: 14px;
  border: none;
}

.form-bannerlink li.form01 h3 {
  padding-bottom: 15px;
  margin: 5px 0 15px 0 !important;
  position: relative;
  font-size: 14px;
  border: none;
}

.form-bannerlink li.form01 h3::after {
  content: "";
  width: 90%;
  height: 1px;
  background-color: #d8d9d9;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.form-bannerlink li.form02 h3 {
  background: url(/assets/img/footer-house-icon-a.png) center top no-repeat;
  width: 90%;
  height: 74px;
  background-size: cover;
  text-indent: -9999px;
  margin: auto;
}

.form-bannerlink li.form02:hover h3 {
  background: url(/assets/img/footer-house-icon-o.png) center top no-repeat;
  background-size: cover;
}

.form-bannerlink li.form03 h3 {
  background: url(/assets/img/footer-document-icon-a.png) center top no-repeat;
  width: 90%;
  height: 72px;
  background-size: cover;
  text-indent: -9999px;
  margin: auto;
}

.form-bannerlink li.form03:hover h3 {
  background: url(/assets/img/footer-document-icon-o.png) center top no-repeat;
  background-size: cover;
}

.form-bannerlink li.form04 h3 {
  background: url(/assets/img/footer-contact-icon-a.png) center top no-repeat;
  width: 90%;
  height: 78px;
  background-size: cover;
  text-indent: -9999px;
  margin: auto;
}

.form-bannerlink li.form04:hover h3 {
  background: url(/assets/img/footer-contact-icon-o.png) center top no-repeat;
  width: 90%;
  height: 78px;
  background-size: cover;
}

.top-bannerlink ul {
  margin: 60px auto;
  display: flex;
  justify-content: center;
}

.top-bannerlink ul li {
  padding-left: 30px;
}

.top-bannerlink ul li:last-child {
  padding-left: none;
}

.top-aboutus-link a {
  color: #000;
  font-size: 14px;
}

.top-banner--25th {
  margin: 60px auto;
  text-align: center;
}

/*TOP-SNS*/
.sns-contents {
  background-color: #ebf5ec;
  padding: 60px 0;
  margin: 80px 0 0 0;
}

.sns-contents .sns-list {
  text-align: center;
}

.sns-contents h3 {
  margin-bottom: 50px;
}

/*施工事例*/
#works .container {
  max-width: 970px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.works-main,
aside.side {
  margin-top: 0px;
}

.entry-title h1,
.entry-title h2 {
  font-size: 28px;
  position: relative;
  text-align: center;
  margin-bottom: 35px;
  padding-bottom: 25px;
}

.entry-title h1 b,
.entry-title h2 b {
  content: "●";
  display: inline-block;
  width: 54px;
  height: 54px;
  border-radius: 54px;
  background-color: #ebf5ec;
  color: #ebf5ec;
  vertical-align: middle;
  position: relative;
  left: 30px;
  top: -3;
  z-index: -1;
}

.entry-title h2::after,
.entry-title h1::after {
  content: "";
  height: 1px;
  width: 100px;
  background-color: #007550;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.entry-title h2::after {
  left: 40px;
}

.entry-title h3 {
  /*text-align: center;*/
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 30px;
}

#works .entry-title h3 {
  text-align: center;
}

/*.slide-content{
	margin-bottom: 50px;
}*/
.slider p {
  margin: 10px 30px;
  font-size: 14px;
}

.slider.slider-for div figure {
  position: relative;
  width: 700px;
  height: 460px;
  overflow: hidden;
}

.slider.slider-for div figure img {
  max-height: 460px;
  width: auto;
  margin: auto;
}

.slider.slider-for div figure .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 460px;
  background-size: cover;
}

.slider.slider-nav div figure {
  position: relative;
  width: 112px;
  height: 100px;
  overflow: hidden;
  margin: 0;
}

.slider.slider-nav div figure .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 100px;
  background-size: cover;
  cursor: pointer;
}

/*施工事例*/
.works-main .entry-title.archive {
  text-align: center;
  margin-bottom: 20px;
}

.works-content {
  margin: 0 0 40px 0;
}

.works-list h3 {
  color: #007550;
  font-size: 14px;
  padding: 0 0 10px 10px;
  margin-bottom: 35px;
  border-bottom: 1px dotted #727171;
}

.works-list figure figcaption {
  font-size: 14px;
  line-height: 19px;
  background-color: #f7f4ef;
  width: 220px;
  height: 67px;
  padding: 15px;
  margin-top: 5px;
}

.works-list a {
  color: #000;
}

.works-list figure span {
  position: relative;
  width: 220px;
  height: 167px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}

.works-list figure span .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 167px;
  background-size: cover;
  cursor: pointer;
}

.works-spec {
  background-color: #f7f4ef;
  font-size: 13px;
  padding: 20px;
  margin-bottom: 15px;
}

.works-spec tr,
.works-spec td {
  padding: 0 5px;
}

.works-comment {
  padding-top: 20px;
  font-size: 14px;
}

.works-person {
  font-size: 14px;
}

.works-link {
  margin: 30px 0 60px 0;
}

.works-customer a,
.works-archive a {
  display: block;
  width: 326px;
  height: 49px;
  border: 3px solid #b1b1b2;
  border-radius: 10px;
  line-height: 47px;
  font-size: 14px;
  text-align: center;
  color: #000;
  margin: 0 auto;
}

.works_product a {
  color: #000;
}

.works-slider .slick-prev,
.works-slider .slick-next {
  z-index: 1;
}

.works-slider .slick-prev {
  left: 10px;
  width: 38px;
  height: 62px;
}

.works-slider .slick-next {
  width: 38px;
  height: 62px;
  right: 10px;
}

.works-slider .slick-prev:before {
  content: "" !important;
  display: inline-block;
  width: 38px;
  height: 62px;
  background: url(/assets/img/works_03_m.png);
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}

.works-slider .slick-next:before {
  content: "" !important;
  display: inline-block;
  width: 38px;
  height: 62px;
  background: url(/assets/img/works_04_m.png);
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}

.works-slider .slider-for button,
.slider slider-for .works-slider .slick-prev:before {
  display: none !important;
}

.works-name {
  margin: 40px 0 15px 0;
  border-bottom: 1px dotted #007550;
}

.works-name h3 {
  color: #007550;
  font-size: 18px;
  margin: 0;
  padding: 5px;
}

.works-logo {
  text-align: right;
  margin-bottom: 10px;
}

.works-logo img {
  /*	width: 40%;
  max-width: 110px;*/
  height: auto;
  vertical-align: top;
}

.works-cat ul {
  margin-bottom: 30px;
}

.works-cat li {
  border: 1px solid #007550;
  display: inline-block;
  height: 25px;
  padding: 0 10px;
  margin-right: 10px;
  color: #007550;
  font-size: 13px;
  line-height: 23px;
}

.works-kodawari {
  margin-bottom: 40px;
}

.works-kodawari-title {
  margin-bottom: 20px;
  border-bottom: 1px dotted #007550;
}

.works-kodawari-title h3 {
  color: #007550;
  font-size: 18px;
  margin: 0;
  padding: 5px;
}

.works-kodawari figure,
.works-after-list figure {
  margin: 0;
  text-align: center;
}

.works-kodawari figure img,
.works-after-list figure img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.works-kodawari figure figcaption {
  font-size: 14px;
  line-height: 22px;
  padding: 0;
  margin-top: 5px;
  text-align: left;
}

.works-kodawari a {
  color: #000;
}

.works-kodawari figure span,
.works-after-list figure span {
  position: relative;
  width: 220px;
  height: 156px;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}

.works-kodawari figure span .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 156px;
  background-size: cover;
  cursor: pointer;
}

.works-after {
  margin-bottom: 60px;
}

.works-after-title {
  margin-bottom: 20px;
  border-bottom: 1px dotted #007550;
}

.works-after-title h3 {
  color: #007550;
  font-size: 18px;
  margin: 0;
  padding: 0 0 5px 0;
  text-align: left;
}

.works-after-list figure figcaption {
  font-size: 14px;
  line-height: 22px;
  padding: 0;
  margin-top: 5px;
  text-align: left;
}

.works-after-list a {
  color: #000;
}

/*.works-after-list figure span{
	position: relative;
	width: 220px;
	height: 167px;
    overflow: hidden;
    display: block;
}
*/
.works-after-list figure span .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 167px;
  cursor: pointer;
}

.works-after-list h3 {
  color: #000;
  padding: 0;
  font-size: 16px;
  margin: 10px 0;
}

.works-recommend h3 {
  color: #007550;
  font-size: 18px;
  padding: 0 0 10px 10px;
  margin-bottom: 35px;
  border-bottom: 1px dotted #727171;
}

.works-recommend figure figcaption {
  font-size: 14px;
  line-height: 19px;
  background-color: #f7f4ef;
  width: 220px;
  height: 67px;
  padding: 15px;
  margin-top: 5px;
}

.works-recommend a {
  color: #000;
}

.works-recommend figure span {
  position: relative;
  width: 220px;
  height: 147px;
  overflow: hidden;
  background-size: contain;
}

.works-recommend figure span .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 167px;
  background-size: cover;
  cursor: pointer;
}

/*パンくず*/
.bread-list {
  padding: 20px 0 40px 0;
  font-size: 12px;
  color: #727171;
  margin: 0;
}

@media only screen and (max-width: 670px) {
  .bread-list {
    color: #727171;
    font-size: 12px;
    line-height: 21px;
  }
}
#concept-description {
  max-width: 940px;
  margin: auto;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.page-project .bread-list {
  padding-left: 0;
  margin-bottom: 20px;
}

.page-zeroene .bread-list {
  padding-left: 0;
  margin-bottom: 20px;
}

.bread-list a {
  color: #727171;
  font-size: 12px;
}

.bread-list a::after {
  content: ">";
  color: 555;
}

.bread-list a:last-child::after {
  content: "";
}

aside.side .cat h3 {
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  background-color: #f7f4ef;
  height: 50px;
  line-height: 50px;
  text-align: left;
  padding-left: 20px;
}

aside.side .cat a {
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  line-height: 36px;
  color: #000;
  padding-left: 30px;
}

/*イベント*/
.event-title,
.event-single-title {
  text-align: center;
  height: 80px;
  background-color: #f7f4ef;
}

.event-title h1,
.event-single-title h3 {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 22px;
  line-height: 80px;
}

.event-list {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f7f4ef;
}

.event-comment {
  display: table-cell;
  vertical-align: top;
  padding-left: 25px;
}

.event-list figure {
  display: table-cell;
  position: relative;
  width: 194px;
  height: 134px;
  overflow: hidden;
}

.event-list figure b.new {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-color: #fff;
  font-size: 12px;
  opacity: 0.5;
  text-align: center;
  line-height: 54px;
  position: absolute;
  left: 10px;
  top: 10px;
}

.event-list figure a:hover,
.event-list figure span:hover {
  opacity: 0.7;
}

.event-list figure .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 134px;
  background-size: cover;
}

.event-comment .cat {
  display: inline-block;
  background-color: #007550;
  height: 21px;
  min-width: 101px;
  line-height: 21px;
  text-align: center;
  padding: 0 5px;
  margin-right: 5px;
  color: #fff;
  font-size: 12px;
}

.event-comment .place {
  display: inline-block;
  background-color: #1a3489;
  height: 21px;
  min-width: 101px;
  line-height: 21px;
  text-align: center;
  padding: 0 5px;
  margin-right: 5px;
  color: #fff;
  font-size: 12px;
}

.event-comment .date {
  color: #b1b1b2;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
}

.event-comment .event-title h3 {
  font-size: 15px;
  line-height: 23px;
  margin: 20px 0;
}

.event-comment .event-title h3 a {
  color: #595757;
}

.event-list .event-cat {
  text-align: left;
}

.event-list .event-title {
  text-align: left;
  background-color: #fff;
}

.event-date {
  font-size: 15px;
}

.event-date span {
  display: block;
}

.event-summary {
  background-color: #ebf5ec;
  padding: 25px;
}

.event-summary figure {
  text-align: center;
}

header.event h1 {
  color: #007550;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 15px;
}

.event-detail .event-detail {
  font-size: 14px;
  margin: 40px 0;
  text-align: center;
}

.event-summary .event-date span {
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.entry-date p {
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #b1b1b2;
  font-size: 12px;
}

.event-cat {
  text-align: right;
}

.event-cat .cat {
  display: inline-block;
  background-color: #007550;
  height: 21px;
  min-width: 101px;
  line-height: 21px;
  text-align: center;
  padding: 0 5px;
  margin-right: 5px;
  color: #fff;
  font-size: 12px;
}

.event-cat .place {
  display: inline-block;
  background-color: #1a3489;
  height: 21px;
  min-width: 101px;
  line-height: 21px;
  text-align: center;
  padding: 0 5px;
  margin-right: 5px;
  color: #fff;
  font-size: 12px;
}

.event aside.side ul li {
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  background-color: #f7f4ef;
  height: 55px;
  line-height: 54px;
  position: relative;
}

.event aside.side ul li::after {
  content: "";
  border-bottom: 1px solid #fff;
  width: 90%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.event aside.side ul li:last-child::after {
  border: none;
}

#event .form-main-inner {
  background-color: #ebf5ec;
}

#event .form-main-inner h3 {
  font-size: 20px;
  text-align: center;
  margin: 20px 0 40px 0;
  position: relative;
  z-index: 1;
}

#event .form-main-inner h2 {
  font-size: 26px;
}

#event .form-main-inner h3 b {
  content: "●";
  display: inline-block;
  width: 54px;
  height: 54px;
  border-radius: 54px;
  background-color: #fff;
  color: #fff;
  vertical-align: middle;
  position: relative;
  left: 20px;
  top: -3px;
  z-index: -1;
}

#event .form-main-inner h3::after {
  content: "";
  height: 1px;
  width: 100px;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

#event .form-main-inner p.comment {
  font-size: 14px;
}

#event .form-main-inner span.atten {
  display: inline;
}

#event .form-main-inner td.left {
  width: 160px;
}

#event .form-main-inner .form-send {
  border: 3px solid #b1b1b2;
  background-color: #fff;
}

#event .form-main-inner .form-send:hover,
#event .form-main-inner .form-send:hover input {
  color: #fff;
  background-color: #1a3489;
}

#event .form-main-inner .form-send input {
  border: none;
  background-color: #fff;
}

/*スタッフブログ*/
.blog-title,
.blog-single-title {
  text-align: center;
  height: 80px;
  background-color: #f7f4ef;
}

.blog-title h1,
.blog-single-title h3 {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 22px;
  line-height: 80px;
}

.blog-list {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f7f4ef;
}

.blog-list figure {
  display: table-cell;
  position: relative;
  width: 194px;
  height: 134px;
  overflow: hidden;
}

.blog-list figure b.new {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-color: #fff;
  font-size: 12px;
  opacity: 0.5;
  text-align: center;
  line-height: 54px;
  position: absolute;
  left: 10px;
  top: 10px;
}

.blog-list figure a:hover,
.blog-list figure span:hover {
  opacity: 0.7;
}

.blog-list figure .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 134px;
  background-size: cover;
}

.blog-list figure img {
  width: 195px;
  height: 134px;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-main-title {
  background: url(/assets/img/title-kazari.png) right bottom no-repeat;
  background-color: #ebf5ec;
  /*height: 77px;*/
  margin-bottom: 30px;
}

.blog-main-title h1 {
  font-size: 20px;
  line-height: 1.6;
  padding: 20px;
}

.blog-detail {
  font-size: 14px;
  margin: 0 0 40px 0;
}

.blog-comment .blog-cat h5 {
  background: url(/assets/img/staff_01.png) right bottom no-repeat;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
}

.blog-cat h5 span {
  margin-left: 10px;
}

.blog-cat.business h5,
.blog-cat.zero_cube h5 {
  background-color: #ff5d69;
}

.blog-cat.coordinator h5 {
  background-color: #ff8595;
}

.blog-cat.house_design h5 {
  background-color: #007550;
}

.blog-cat.exterior h5 {
  background-color: #f89500;
}

.blog-cat.engineering h5 {
  background-color: #0091d0;
}

.blog-comment {
  display: table-cell;
  vertical-align: top;
  padding-left: 25px;
}

.blog-comment span.date {
  color: #b1b1b2;
  font-size: 14px;
  display: block;
  margin: 15px 0;
}

.blog-archive-title h3 {
  font-size: 16px;
}

.blog-archive-title h3 a {
  font-size: 16px;
  color: #000;
}

.blog aside.side {
  margin-top: 0;
}

.blog aside.side .cat {
  margin-bottom: 40px;
}

.blog aside.side ul li {
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  position: relative;
  padding-left: 10px;
}

.blog aside.side ul li::before {
  content: "・";
  position: absolute;
  left: 25px;
  top: 5px;
}

/*.blog aside.side ul li::after{
	content:"";
	border-bottom: 1px solid #fff;
	width: 90%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.blog aside.side ul li:last-child::after{
	border:none;
}*/
/*お問い合わせ*/
.contact-title {
  text-align: center;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 28px;
}

.contact-title h1 {
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 25px;
}

.contact-title h1::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  content: "";
  width: 100px;
  height: 1px;
  background-color: #007550;
}

.contact-catch p {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.catch-tel {
  font-size: 22px;
  font-weight: bold;
  margin: 15px 0 30px 0;
  text-align: center;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.catch-tel .company-name {
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.form-main-inner {
  padding: 30px 0;
  background-color: #f7f4ef;
}

.contact-attention {
  text-align: center;
  margin: 30px 0;
  font-size: 14px;
  color: #ff0000;
}

.form-main h2 {
  font-size: 22px;
  text-align: center;
  padding-top: 40px;
  margin-bottom: 15px;
}

.form-main .comment {
  text-align: center;
  margin-bottom: 40px;
}

span.atten {
  color: #e60012;
  display: block;
}

span.hissu {
  color: #e60012;
  font-size: 14px;
}

.form-main-inner table {
  width: 100%;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.form-main-inner td {
  padding-bottom: 30px;
}

.form-main-inner td.left {
  width: 200px;
}

.form-main-inner td.right {
  font-size: 14px;
}

.form-main-inner tr.textarea td.left {
  vertical-align: top;
}

/* .form-main-inner input[type=text],
.form-main-inner input[type=email],
.form-main-inner input[type=tel]{
	height: 50px;
	width: 100%;
	border:none;
	padding-left: 10px;
} */
.form-main-inner input[type=text],
.form-main-inner input[type=email],
.form-main-inner input[type=tel] {
  height: 50px;
  border: none;
  width: 100%;
  padding: 0 10px;
  margin-bottom: 5px;
}

.form-main-inner span.contact-name1 input,
.form-main-inner span.contact-name2 input,
.form-main-inner span.contact-kana1 input,
.form-main-inner span.contact-kana2 input {
  width: 48%;
}

.form-main-inner span:first-child input {
  margin-right: 10px;
}

.form-main-inner select {
  height: 40px;
}

.form-main-inner textarea {
  height: 170px;
  width: 700px;
  border: none;
  padding: 10px;
}

div.wpcf7-validation-errors {
  /*display: none!important;*/
  border: 3px solid #dc143c !important;
  margin: 0 auto 30px auto !important;
  width: 60%;
  color: #dc143c;
}

.policy-link {
  margin-top: 20px;
}

.policy-link a {
  color: #727171;
  font-size: 14px;
  border-bottom: 1px solid #727171;
  padding-bottom: 5px;
}

.form-main-inner .g-recaptcha {
  width: 310px;
  height: auto;
  margin: 0 auto;
}

.form-send {
  width: 326px;
  height: 78px;
  border: 3px solid #1a3489;
  border-radius: 10px;
  line-height: 58px;
  text-align: center;
  margin: 50px 0 50px 130px;
  background-color: #fff;
  /*-webkit-transition: all .2s linear;	*/
}

.form-send button {
  background: none;
  border: none;
  width: 100%;
}

#contact .form-send input,
#reservation .form-send input,
#document .form-send input,
#form .form-send input {
  border: none;
  background-color: #fff;
  display: block;
  margin: auto;
}

#contact .form-send:hover input,
#reservation .form-send:hover input,
.form-send:hover,
#document .form-send:hover input,
#form .form-send:hover input {
  background-color: #1a3489;
  color: #fff;
}

.form-send:hover button {
  color: #fff;
}

div.wpcf7 .ajax-loader {
  display: none !important;
}

.form-main-inner td.left.toi {
  vertical-align: top;
}

.atten-comment {
  margin-top: 10px;
  font-size: 14px;
  line-height: 24px;
}

:-moz-placeholder-shown {
  color: #727171;
  font-size: 12px;
}

:placeholder-shown {
  color: #727171;
  font-size: 12px;
}

::-webkit-input-placeholder {
  color: #727171;
  font-size: 12px;
}

:-moz-placeholder {
  color: #727171;
  font-size: 12px;
  opacity: 1;
}

::-moz-placeholder {
  color: #727171;
  font-size: 12px;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #727171;
  font-size: 12px;
}

/*送信完了*/
.thanks-title {
  text-align: center;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.thanks-title h1 {
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 25px;
  font-size: 28px;
}

.thanks-title h1::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  content: "";
  width: 100px;
  height: 1px;
  background-color: #007550;
}

.thanks-comment p {
  font-size: 14px;
  text-align: center;
  margin-bottom: 35px;
}

.thanks .catch-tel {
  margin-bottom: 90px;
}

.thanks-back {
  width: 326px;
  height: 49px;
  margin: 0 auto 90px auto;
  border: 1px solid #000;
  text-align: center;
}

.thanks-back a {
  display: block;
  font-size: 14px;
  color: #000;
  line-height: 47px;
}

/*リクルート*/
.recruit-title {
  text-align: center;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.recruit-title h1 {
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 25px;
  font-size: 28px;
}

.recruit-title h1::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  content: "";
  width: 100px;
  height: 1px;
  background-color: #007550;
}

.recruit-catch p {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 25px;
}

.recruit-maintitle {
  text-align: center;
  height: 80px;
  background-color: #f7f4ef;
  margin-top: 30px;
}

.recruit-maintitle h1 {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 22px;
  line-height: 80px;
}

.recruit-list {
  margin: 0 0 60px 0;
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  /*padding: 0 30px;*/
}

.recruit-list table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px;
  font-size: 15px;
  margin-bottom: 40px;
}

.recruit-new .recruit-list.last,
.recruit-new .recruit-list.last table,
.recruit-middle .recruit-list.last,
.recruit-middle .recruit-list.last table {
  margin-bottom: 0;
}

.recruit-new .tantou,
.recruit-middle .tantou {
  text-align: right;
  font-size: 15px;
}

.recruit-list tr,
.recruit-list td {
  padding: 10px 0;
}

.recruit-list tr td:first-child {
  width: 165px;
  text-align: center;
  border: 1px solid #ebf5ec;
}

.recruit-list tr td:last-child {
  padding: 10px 20px;
  background-color: #ebf5ec;
}

.recruit-newtitle {
  height: 40px;
  background-color: #ebf5ec;
}

.recruit-newtitle h2,
.recruit-middletitle h2 {
  font-size: 18px;
  line-height: 40px;
  color: #000;
  padding-left: 15px;
}

.recruit-middletitle {
  height: 40px;
  background-color: #f7f4ef;
}

.recruit-middle .recruit-list tr td:first-child {
  width: 165px;
  text-align: center;
  border: 1px solid #f7f4ef;
}

.recruit-middle .recruit-list tr td:last-child {
  padding: 10px 20px;
  background-color: #f7f4ef;
}

.subtitle h5 {
  margin: 40px 0 20px 0;
  font-size: 15px;
  padding-left: 15px;
}

.recruit-form {
  width: 780px;
  height: 80px;
  margin: 60px auto 80px auto;
  text-align: center;
  border: 1px solid #000;
}

.recruit-form a {
  color: #000;
  line-height: 78px;
  font-size: 18px;
  display: block;
}

#recruit .form-main-inner {
  padding-top: 40px;
}

.radio-list {
  display: table;
  width: 30%;
  table-layout: fixed;
}

.radio-list label.radio {
  display: table-cell;
}

.check-list label {
  margin-right: 100px;
  /*float: left;*/
}

/*会社概要*/
.page .container {
  max-width: 970px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.company-main {
  margin-top: 20px;
}

.company-fax {
  pointer-events: none;
}

.company-fax a {
  color: #000;
}

.company-title {
  text-align: center;
  height: 80px;
  background-color: #f7f4ef;
}

.company-title h1 {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 22px;
  line-height: 80px;
}

.company-list {
  margin: 40px 0 60px 0;
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  padding: 0 30px;
}

.company-list table {
  width: 100%;
}

.company-list tr,
.company-list td {
  padding: 20px 0;
  border-bottom: 1px solid #c5c6c6;
}

.company-list tr td:first-child,
.company-enkaku tr td:first-child {
  width: 150px;
}

.company-subtitle {
  height: 40px;
  background-color: #f7f4ef;
}

.company-subtitle h2 {
  font-size: 18px;
  line-height: 40px;
  color: #000;
  padding-left: 15px;
}

.company-enkaku {
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  margin-bottom: 60px;
}

.company-enkaku .company-enkaku-subtitle {
  height: 40px;
  background-color: #ebf5ec;
}

.company-enkaku h2 {
  font-size: 18px;
  line-height: 40px;
  color: #000;
  padding-left: 15px;
}

.company-soshiki .company-soshiki-subtitle {
  height: 40px;
  background-color: #f7f4ef;
}

.company-soshiki h2 {
  font-size: 18px;
  line-height: 40px;
  color: #000;
  padding-left: 15px;
}

.company-soshiki .company-list {
  padding: 0 90px;
}

.company-office .company-office-subtitle {
  height: 40px;
  background-color: #ebf5ec;
  margin-bottom: 40px;
}

.company-office h2 {
  font-size: 18px;
  line-height: 40px;
  color: #000;
  padding-left: 15px;
}

.company-office-subtitle.fc {
  background-color: #f7f4ef;
}

.torihiki {
  display: table;
  table-layout: fixed;
}

.torihiki-list {
  display: table-cell;
  vertical-align: top;
  padding-right: 15px;
}

.company-office-list {
  background-color: #ebf5ec;
  margin-bottom: 40px;
}

.office-link {
  margin-bottom: 40px;
}

.company-office-list figure,
.company-intro-list figure {
  margin: 0;
}

.company-map {
  height: 305px;
  padding: 35px 45px 25px 45px;
}

.company-map h3 {
  font-size: 18px;
  margin: 0 0 20px 0;
}

.company-map h4 {
  font-size: 17px;
  margin: 15px 0 5px;
}

.company-map p {
  font-size: 15px;
  line-height: 22px;
}

.company-map p.address {
  margin-bottom: 20px;
}

.company-intro-list {
  border-bottom: 1px solid #c5c6c6;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.company-intro-list:last-child {
  border: none;
}

.company-office.fc .company-office-list {
  background-color: #f7f4ef;
}

.company-intro {
  font-size: 14px;
}

.company-intro-subtitle {
  height: 40px;
  background-color: #ebf5ec;
  margin-bottom: 40px;
}

.company-intro-subtitle h2 {
  font-size: 18px;
  line-height: 40px;
  color: #000;
  padding-left: 15px;
}

.company-intro-catch,
.company-intro-title,
.company-intro-list p {
  margin-bottom: 40px;
}

/*会社概要 名古屋*/
.company-nagoya-title {
  background-image: url(/assets/img/company-nagoya-header-pc.png);
  background-size: cover;
  background-position: top center;
  min-height: 555px;
  position: relative;
}

.company-nagoya-title-inner {
  position: relative;
}

.company-nagoya-title h1 {
  position: absolute;
  background-image: url(/assets/img/company-nagoya-header-title-pc.png);
  width: 580px;
  height: 115px;
  top: 230px;
  right: 0;
  text-indent: -9999px;
}

.nagoya-profile-title {
  background-color: #f7f4ef;
  padding: 45px 0;
  margin-bottom: 50px;
  text-align: center;
}

.nagoya-profile-title h2 {
  margin-bottom: 0;
}

.nagoya-profile-link {
  padding: 0 0 60px 0;
  text-align: center;
}

.nagoya-change {
  text-align: center;
}

.nagoya-change p {
  font-size: 16px;
  line-height: 34px;
  margin: 60px 0 40px 0;
}

.nagoya-change-link a.link {
  width: 335px;
  height: 50px;
  margin: 30px auto 60px auto;
  display: block;
  text-align: center;
  color: #000;
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  line-height: 50px;
  border: 1px solid #000;
}

.company-nagoya .forsale-list-inner .forsale-list figure:first-child {
  margin-right: 30px;
}

.company-nagoya .top-izm-header {
  height: 20px;
  width: 100%;
  background-color: #f7f4ef;
}

/*お客様の声*/
.voice-title,
.voice-single-title {
  text-align: center;
  height: 80px;
  background-color: #f7f4ef;
}

.voice-title h1,
.voice-single-title h3 {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 22px;
  line-height: 80px;
}

.voice .container {
  padding: 0;
}

.voice-main {
  margin-top: 20px;
}

.voice-main .col-sm-4.col-md-4 {
  width: 306px;
  max-width: 306px;
  height: auto;
  min-height: 430px;
  margin: 0 26px 65px 0;
  position: relative;
  flex: auto;
}

.voice-main .col-sm-4.col-md-4:nth-child(3n) {
  margin: 0 0 65px 0;
  flex: auto;
}

.voice-list figure {
  position: relative;
  width: 306px;
  height: 227px;
  overflow: hidden;
  margin: 0;
  text-align: center;
}

.voice-list figure.main {
  margin: 0 auto;
}

.voice-list figure .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 227px;
  background-size: cover;
  cursor: pointer;
}

.voice-catch h3 {
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: bold;
  line-height: 21px;
  padding: 0 35px;
  text-align: center;
  margin: 15px 0 20px 0;
}

.voice-list .voice-catch h3 {
  margin: 10px 0 20px 0;
  padding-bottom: 20px;
  position: relative;
}

.voice-list .voice-catch h3 a {
  color: #000;
}

.voice-list .voice-catch h3::after {
  content: "";
  width: 65px;
  height: 2px;
  background-color: #f7f4ef;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.voice-link-title h5 {
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  line-height: 21px;
  text-align: center;
  padding: 0 35px;
}

.voice-link-title a {
  color: #595757;
}

.voice-check {
  height: 50px;
  background-color: #f7f4ef;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.voice-check a {
  line-height: 50px;
  color: #000;
}

.voice-main-title {
  background: url(/assets/img/title-kazari.png) right bottom no-repeat;
  background-color: #f7f4ef;
  height: 77px;
}

.voice-main-title h1 {
  font-size: 20px;
  line-height: 77px;
  padding-left: 25px;
}

.voice-main figure {
  margin: 45px auto;
}

.voice-main figure span {
  position: relative;
  width: 600px;
  height: 400px;
  overflow: hidden;
  background-size: cover;
  margin: 10px auto;
}

.voice-main figure span .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 400px;
  background-size: cover;
  cursor: pointer;
}

.voice-main figure figcaption {
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  line-height: 21px;
  text-align: center;
  margin-top: 10px;
}

.voice-faq {
  background-color: #f7f4ef;
  padding: 55px 50px 15px 55px;
}

.voice-faq-title h3 {
  font-size: 15px;
  line-height: 21px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #000;
}

.voice-faq-list h5 {
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 25px;
}

.voice-faq-list p {
  font-size: 14px;
  margin-bottom: 40px;
}

.voice-anq-photo .anq {
  border: 1px solid #000;
}

.voice-staff {
  border: 1px solid #000;
  margin: 60px 0;
  padding: 55px 50px 40px 50px;
}

.voice-staff-photo {
  width: 215px;
  height: 165px;
}

.voice-staff-name {
  padding-left: 30px;
}

.voice-staff-name p {
  font-size: 15px;
}

.voice-staff-name p {
  font-size: 13px;
}

.voice-staff-name p a {
  color: #000;
  float: right;
  font-size: 13px;
}

.voice-staff-comment {
  margin-top: 20px;
  padding-left: 30px;
}

.voice-staff-comment p {
  font-size: 14px;
}

.voice-anq-photo a {
  display: block;
  margin: 45px auto;
  text-align: center;
}

.voice-data-list {
  background-color: #ebf5ec;
  padding: 30px 20px;
}

.voice-data-header h5 {
  font-size: 14px;
  margin-bottom: 20px;
}

.voice-data-header h3 {
  font-size: 14px;
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
}

.voice-data {
  margin: 25px 0;
}

.voice-data p {
  font-size: 14px;
}

.voice-item {
  margin-bottom: 15px;
}

.voice-item a,
.voice-works a {
  border: 1px solid #000;
  height: 50px;
  width: 175px;
  line-height: 48px;
  text-align: center;
  display: block;
  color: #000;
  font-size: 14px;
}

.pager {
  font-size: 14px;
  margin: 0 0 60px 0;
}

#staff .pager {
  margin: 60px 0;
}

.pager .col-md-6:last-child {
  text-align: right;
}

.pager a {
  color: #000;
}

.voice-list-back {
  margin-bottom: 60px;
}

.voice-list-back a {
  width: 306px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto;
  background-color: #f7f4ef;
  display: block;
  font-size: 14px;
  color: #000;
}

#voice aside.side {
  margin-top: 0;
}

/*スタッフ紹介*/
.page .staff-title,
.page .staff-single-title {
  text-align: center;
  height: 80px;
  background-color: #f7f4ef;
}

.staff-title h1,
.staff-single-title h3 {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 22px;
  line-height: 80px;
}

.staff-list-title {
  background-color: #1a3489;
  background-image: url(/assets/img/staff_01.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 37px;
  margin-bottom: 40px;
}

.staff-list-title h2 {
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  height: 37px;
  line-height: 37px;
  margin-bottom: 45px;
}

.staff-list-title h2 b {
  font-weight: normal;
}

.staff-list-title h2 b span {
  font-size: 13px;
  margin-left: 10px;
}

.staff-list-title i {
  font-style: normal;
}

.staff-list-title i.section_manager,
.staff-list-title i.responsible_official,
.staff-list-title i.assistant_manager {
  display: none;
}

.staff-list {
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.staff-list figure {
  position: relative;
  width: auto;
  height: 160px;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}

.staff-list-name a {
  color: #000;
  text-align: center;
  display: block;
  font-size: 14px;
  margin: 25px 0 50px 0;
}

.staff-list figure .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 160px;
  background-size: cover;
  cursor: pointer;
}

.staff-shop-list {
  background-color: #dce0ed;
  height: 37px;
  text-align: center;
  line-height: 37px;
  margin-bottom: 35px;
}

.staff-shop-list h3 {
  color: #1a3489;
  font-size: 16px;
  line-height: 37px;
}

.page .staff-detail {
  background-color: #ebf5ec;
  padding: 40px 55px 0 55px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.staff-detail-name ruby {
  font-size: 12px;
}

.staff-detail-name h2 {
  font-size: 41px;
}

.staff-detail figure {
  width: 205px;
  height: 152px;
  position: relative;
  margin-left: auto;
}

.staff-detail figure .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 152px;
  background-size: cover;
}

.staff-detail-position li {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  padding: 0 5px;
  border: 1px solid #007550;
  color: #007550;
  background-color: #fff;
}

.staff-detail-position li:first-child {
  background-color: #007550;
  color: #fff;
}

.staff-detail-comment {
  margin: 15px 0 60px 0;
  font-size: 15px;
  line-height: 23px;
}

.staff-detail-faq h5 {
  font-size: 15px;
  margin-bottom: 25px;
}

.staff-detail-faq p {
  font-size: 15px;
  margin-bottom: 55px;
}

.staff-detail-personal p {
  font-size: 12px;
}

.staff-detail-work {
  width: 611px;
  height: 100%;
  margin: 60px auto;
}

.staff-detail-work h3 {
  background-color: #dce0ed;
  height: 37px;
  text-align: center;
  color: #1a3489;
  font-size: 15px;
  line-height: 37px;
  margin-bottom: 0;
  background-image: url(/assets/img/staff_01.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}

.staff-detail-work-inner {
  border: 1px solid #ccc;
  padding: 25px;
  overflow: auto;
  max-height: 430px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.staff-detail-work-inner h5 {
  color: #595757;
  font-size: 15px;
}

.staff-detail-work-inner a {
  color: #595757;
}

.staff-detail-work-inner.blog a {
  color: #595757;
  font-size: 15px;
  border-bottom: 1px solid #595757;
  margin-bottom: 10px;
  display: inline-block;
}

.staff-detail-work-inner.blog span.date {
  color: #b1b1b2;
  margin-right: 15px;
}

.staff-detail-work-inner.blog a h5 {
  display: inline-block;
}

#staff aside.side {
  margin: 0;
  background-color: #f7f4ef;
}

#staff aside.side ul li {
  font-size: 14px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  background-color: #f7f4ef;
  height: 55px;
  line-height: 54px;
  position: relative;
}

#staff aside.side ul li::after {
  content: "";
  border-bottom: 1px solid #fff;
  width: 90%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

#staff aside.side ul li:last-child::after {
  border: none;
}

li.manager,
li.term.executive,
li.assistant_manager,
li.section_manager,
li.responsible_official,
li.responsible_official,
li.bucho-product_development,
li.bucho {
  display: none;
}

/*ARTAGE*/
.artage-maintitle {
  background-image: url(/assets/img/artage-header_pc.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  height: 544px;
  width: 100%;
  background-size: cover;
}

.artage-top-catch {
  position: absolute;
  top: 135px;
  left: 0;
  right: 0;
  margin: auto;
  width: 1034px;
}

.artage-main-title h3 {
  font-size: 25px;
  line-height: 34px;
  margin-bottom: 20px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.artage-main-text {
  margin: 30px 0;
}

.artage-main-text p {
  font-size: 14px;
  line-height: 26px;
}

.artage-main-photo {
  padding-left: 45px;
}

.artage-sub-photo {
  max-width: 1250px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.artage-sub-photo01 {
  float: left;
  margin-left: 150px;
  position: relative;
  z-index: 1;
}

.artage-sub-photo02 {
  position: relative;
  z-index: 2;
}

.artage-sub-photo01 img {
  max-width: 485px;
  height: auto;
  vertical-align: bottom;
}

.artage-sub-photo02 img {
  max-width: 610px;
  margin: 85px 0 0 -30px;
  height: auto;
  vertical-align: bottom;
}

.artage-subtitle {
  background-color: #ebf5ec;
  text-align: center;
  padding: 50px 0;
  margin: 60px 0 40px 0;
}

.artage-subtitle h3 {
  font-size: 25px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  margin: 0;
  line-height: 44px;
}

.artage-sub-text p {
  font-size: 14px;
}

.artage-sub-person {
  margin: 60px 0;
  padding: 35px 30px;
  border: 7px solid #ebf5ec;
}

.artage-sub-person-title {
  color: #595757;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  margin-bottom: 45px;
}

.artage-sub-person-title h3 {
  font-size: 18px;
}

.artage-sub-person-title h3 b {
  font-size: 22px;
  margin-left: 30px;
}

/*#artage .gallery-banner{
	width: 940px;
	margin: 0 auto 80px auto;
}
#artage .gallery-banner h3{
	font-size: 14px;
	margin: 30px 0 20px 50px;
}
#artage .gallery-banner h3 span{
	position: absolute;
	top:60px;
	margin-left: 20px;
}
#artage .gallery-banner p{
	margin-left: 80px;
	font-size: 14px;
	line-height: 26px;
}*/
/*ARTAGE2019*/
.artage-new .series {
  text-align: center;
  margin: 20px 0;
}

.artage-new .artage-maintitle {
  background-image: url(/assets/img/artage_new01.png);
  background-position: center top;
  background-repeat: no-repeat;
  height: 544px;
  width: 100%;
  background-size: cover;
}

.artage-new .artage-main-photo {
  padding-left: 0;
}

.artage-new .artage-main-coment {
  padding-left: 45px;
  text-align: center;
}

.artage-new .artage-main-coment .artage-main-title {
  margin-top: 25px;
}

.artage-new .artage-main-coment h3 {
  margin: 35px 0;
  font-size: 21px;
}

.artage-new .subtitle h3 {
  font-size: 14px;
  line-height: 26px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  margin: 0;
}

.artage-new .artage-sub-photo {
  text-align: center;
  margin: 20px 0;
}

.artage-new figure {
  margin: 0;
}

.artage-new .artage-comment {
  margin: 10px auto;
  background-image: url(/assets/img/artage_new08.png);
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 1100px;
  position: relative;
}

.artage-first-commen {
  position: relative;
}

.artage-first-comment .col-md-5 {
  flex: 0 0 50%;
  max-width: 50%;
}

.artage-first-comment .subtitle {
  padding-top: 80px;
}

.artage-first-comment .artage-first-right {
  position: relative;
  top: 20px;
  right: -85px;
  z-index: 2;
}

.artage-first-comment .artage-first-under {
  position: relative;
  bottom: 100px;
  left: -85px;
  z-index: 1;
}

.artage-second-comment {
  margin: -75px 0 0 0;
  padding-bottom: 90px;
  position: relative;
}

.artage-second-comment .container {
  max-width: 1170px;
}

.artage-second-comment .subtitle {
  margin: 60px 0 0 -45px;
}

.artage-second-comment .artage-sub-icon {
  position: relative;
  z-index: 2;
  margin: 20px 0 0 60px;
}

.artage-third-galley {
  position: relative;
  margin: 40px 0 0 0;
}

.artage-third-galley .gallery-banner {
  height: 100%;
  padding: 30px 0 65px 20px;
  margin: -20px 0 0 0;
}

.artage-third-galley .gallery-banner h3 {
  font-size: 14px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.artage-third-galley .gallery-banner h3 span {
  margin: 20px 0 0 20px;
  display: inline-block;
}

.artage-third-galley .gallery-banner p {
  font-size: 14px;
  margin: 10px 0 0 30px;
}

.artage-third-galley .artage-third-right {
  position: absolute;
  bottom: 0;
  right: -70px;
  z-index: 1;
}

.artage-third-galley .artage-third-right figure {
  margin: 0;
}

.artage-link {
  width: 310px;
  height: 62px;
  text-align: center;
  background-color: #007550;
  margin: 40px auto 60px auto;
}

.artage-link a {
  color: #fff;
  text-align: center;
  line-height: 62px;
  display: block;
}

/*ISM-FREE*/
.ismfree-maintitle {
  background-image: url(/assets/img/ismfree-header_pc.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  height: 544px;
  width: 100%;
  background-size: cover;
  position: relative;
}

.ismfree-top-catch {
  position: absolute;
  top: 135px;
  left: 0;
  right: 0;
  margin: auto;
  width: 1039px;
}

.ismfree-main-title h3 {
  font-size: 25px;
  line-height: 34px;
  margin-bottom: 20px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.ismfree-main-text {
  margin: 30px 0;
}

.ismfree-main-text p {
  font-size: 14px;
  line-height: 26px;
}

.ismfree-main-photo {
  padding-left: 45px;
}

.ismfree-sub-photo {
  max-width: 1250px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ismfree-sub-photo01 {
  float: left;
  margin-left: 150px;
  position: relative;
  z-index: 1;
}

.ismfree-sub-photo02 {
  position: relative;
  z-index: 2;
}

.ismfree-sub-photo01 img {
  max-width: 485px;
  height: auto;
  vertical-align: bottom;
}

.ismfree-sub-photo02 img {
  max-width: 610px;
  margin: 85px 0 0 -30px;
  height: auto;
  vertical-align: bottom;
}

.ismfree-subtitle {
  background-color: #ebf5ec;
  text-align: center;
  margin: 60px 0 40px 0;
  padding: 50px 0;
}

.ismfree-subtitle h3 {
  font-size: 25px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  margin: 0;
}

.ismfree-sub-comment {
  max-width: 850px;
  margin: 0 auto 40px auto;
}

.ismfree-sub-contents {
  max-width: 850px;
  margin: 0 auto 40px auto;
}

.ismfree-sub-contents p {
  font-size: 14px;
  line-height: 22px;
  margin-top: 20px;
}

.zeroene-bn {
  text-align: center;
  padding: 20px 0 30px;
}

.ismfree-keiyaku {
  position: relative;
  width: 100%;
  margin: 45px 0 50px 0;
}

.ismfree-keiyaku h5 {
  width: 630px;
  height: 60px;
  background-color: #007550;
  border-radius: 15px;
  margin: 15px auto 0 auto;
  line-height: 60px;
  color: #fff;
  text-align: center;
  font-size: 18px;
}

.ismfree-keiyaku b {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 21.5px 0 21.5px;
  border-color: #007550 transparent transparent transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: -15px;
  margin: auto;
}

.ismfree-keiyaku-text {
  text-align: center;
  max-width: 850px;
  margin: 0 auto 40px auto;
}

.ismfree-keiyaku-text a {
  color: #231815;
  border-bottom: 1px solid #231815;
  padding-bottom: 5px;
}

.zeroene-bn {
  margin-top: -30px;
  padding: 0 0 40px;
  margin: 0 auto;
}

.ism-free-seinou h2 {
  background-color: #ebf5ec;
  text-align: center;
  padding: 50px 0;
  margin: 40px 0 60px 0;
}

.ism-free-seinou h3 {
  color: #007550;
  font-size: 22px;
  margin-bottom: 30px;
}

.ism-free-seinou p {
  color: #231815;
  font-size: 13px;
  line-height: 21px;
}

.ism-free-seinou-contents {
  border-bottom: 1px solid #c5c6c6;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.ism-free-jirei {
  margin: 50px auto 80px auto;
  width: 630px;
  height: 78px;
  border: 3px solid #c5c6c6;
  text-align: center;
  line-height: 68px;
  border-radius: 15px;
}

.ism-free-jirei a {
  font-size: 18px;
  color: #000;
}

.top-column {
  background: url(/assets/img/top-column-bk.png) center top no-repeat;
  width: 100%;
  height: 503px;
  background-size: cover;
  padding: 65px 0;
  margin: 60px 0;
  overflow: hidden;
}

.top-column .column-title {
  background: none;
}

.column .container {
  padding: 0;
}

.column-content a {
  color: #000;
  display: block;
  width: 310px;
  height: 260px;
  background-color: #fff;
  padding-top: 30px;
}

.column-content h3 {
  width: 250px;
  height: 140px;
  margin: 0 auto;
  overflow: hidden;
}

.column-content h3 img {
  max-width: 250px;
  height: auto;
}

.column-content p {
  width: 250px;
  margin: 10px auto;
}

.column-main {
  margin-top: 20px;
}

.column-main .col-sm-4.col-md-4 {
  width: 306px;
  max-width: 306px;
  height: auto;
  min-height: 430px;
  margin: 0 26px 65px 0;
  position: relative;
  flex: auto;
}

.column-main .col-sm-4.col-md-4:nth-child(3n) {
  margin: 0 0 65px 0;
  flex: auto;
}

.column-list figure {
  position: relative;
  width: 306px;
  height: 227px;
  overflow: hidden;
  margin: 0;
  text-align: center;
}

.column-list figure.main {
  margin: 0 auto;
}

.column-list figure .cover {
  background-position: center center;
  background-repeat: no-repeat;
  width: auto;
  height: 227px;
  background-size: cover;
  cursor: pointer;
}

.column-single-main {
  margin-top: 20px;
  padding: 0 15px;
}

.column-catch h3 {
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: bold;
  line-height: 21px;
  padding: 0 35px;
  text-align: center;
  margin: 15px 0 20px 0;
}

.column-list .column-catch h3 {
  margin: 10px 0 20px 0;
  padding-bottom: 20px;
  position: relative;
}

.column-list .column-catch h3 a {
  color: #000;
}

.column-list .column-catch h3::after {
  content: "";
  width: 65px;
  height: 2px;
  background-color: #f7f4ef;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.column-link-title h5 {
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  line-height: 21px;
  text-align: center;
  padding: 0 35px;
}

.column-link-title a {
  color: #595757;
}

.column-check {
  height: 50px;
  background-color: #f7f4ef;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.column-check a {
  line-height: 50px;
  color: #000;
}

.column-main-title {
  background: url(/assets/img/title-kazari.png) right bottom no-repeat;
  background-color: #f7f4ef;
  height: 77px;
}

.column-main-title h1 {
  font-size: 20px;
  line-height: 77px;
  padding-left: 25px;
}

.column-contents {
  margin-bottom: 60px;
  overflow: hidden;
  line-height: 2.2em;
}

.column-contents h2 {
  margin: 60px 0 20px 0;
  background-color: #ebf5ec;
  padding: 10px 20px;
  font-size: 1.2em;
}

.column-contents h2::before {
  content: "●";
  color: #aed3c7;
  padding-right: 5px;
}

.column-contents h3 {
  font-size: 1.1em;
  padding: 0.6em 1rem;
  border-left: 4px solid #aed3c7;
}

.column-title,
.column-single-title {
  text-align: center;
  height: 80px;
  background-color: #f7f4ef;
}

.column-title h1,
.column-single-title h3 {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 22px;
  line-height: 80px;
}

.column-contents img {
  margin-bottom: 20px;
}

.column-contents table {
  margin: 20px 0;
}

.column-contents table tr,
.column-contents table td {
  padding: 15px;
}

.column-list-back {
  margin-bottom: 60px;
}

.column-list-back a {
  width: 306px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto;
  background-color: #f7f4ef;
  display: block;
  font-size: 14px;
  color: #000;
}

/*スペシャルプラン*/
.plan-detail-menu {
  position: relative;
  margin-bottom: 60px;
}

.special_tokuten01_plan {
  margin: 30px 0;
}

/*..plan-detail-menu a{
	position: absolute;
	left: 0;
	right: 0;
	top: 320px;
	margin: 0 auto;
}*/
/*サイド*/
.side-arealist {
  margin: 60px 0;
}

.wp-pagenavi {
  display: table;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}

.wp-pagenavi a,
.wp-pagenavi span {
  /*display: table-cell*/
  color: #9b9c9c;
  font-size: 12px;
  border: 1px solid #9b9c9c;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  border-color: #9b9c9c !important;
  background-color: #9b9c9c;
  color: #fff;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #simulation-thanks #wrapper {
    position: static;
  }
  .simulation-thanks .thanks-main {
    margin-top: 150px;
  }
  #simulation-thanks .footer-contents {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.footer-inner {
  background-color: #f3f4f4;
}

.footer-address {
  padding: 50px 0 60px 0;
}

.footer-link {
  padding-bottom: 25px;
}

.footer-link a {
  color: #000;
  font-size: 13px;
}

.footer-link .sitemap {
  text-align: right;
  padding: 0 15px;
}

.footer-link .sublink {
  text-align: center;
}

.footer-link .sublink div {
  display: inline-block;
}

.footer-link .sublink a {
  border-left: 1px solid #000;
  padding: 0 15px;
}

.footer-link .sublink .company a {
  border: none;
}

.footer-link .poliy a {
  border-left: 1px solid #000;
  padding-left: 15px;
}

footer p.copy {
  background-color: #1a3489;
  text-align: center;
  color: #fff;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
}

.footer-tel p {
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: bold;
}

.footer-inner .container {
  padding: 0;
}

.footer-arealist p {
  font-size: 12px;
}

.footer-arealist p.nagoya {
  margin-top: 30px;
}

.footer-arealist p.nagoya img {
  margin-bottom: 5px;
}

footer #page-house h3,
footer #house h3 {
  border: none;
  margin: 0;
}

#page-house footer h3,
#house footer h3 {
  margin: 0;
}

#page-anshin footer h3 {
  margin: 0;
  border: none;
}

.footer-inner .address.col-sm-4.col-md-4 {
  max-width: 28%;
  flex: 0 0 28%;
}

.footer-inner .col-sm-4.col-md-4.area {
  max-width: 36%;
  flex: 0 0 36%;
}

.pagetop {
  position: fixed;
  bottom: 100px;
  right: 50px;
  z-index: 10;
}

.side-event-link {
  position: fixed;
  right: 0;
  top: 200px;
}

.side-siryo-link {
  position: fixed;
  right: 0;
  top: 470px;
}

.side-event-link a,
.side-siryo-link a {
  opacity: 1;
}

/*モデルハウス*/
.vr-link {
  margin: 60px 0;
}

.vr-link-title {
  border-bottom: 1px dotted #727171;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.vr-link-title h3 {
  color: #007550;
  font-size: 18px;
}

/*body.sales_9993 .slider.slider-for div figure{
	width: 100%;
}*/
body.sales_9993 .sale-single-table th {
  background-color: #d8d9df;
  border-top: 2px solid #d8d9df;
  border-bottom: 2px solid #fff;
  text-align: center;
  padding: 8px;
  font-size: 14px;
  width: 32%;
}

body.sales_9993 .sale-single-table td {
  border: 2px solid #d8d9df;
  width: 68%;
  padding-left: 40px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
}

.side li.sales_9993 {
  display: none;
}

.build-single-movie {
  margin: 30px auto;
}

.build-single-movie iframe {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .build-single-movie {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .build-single-movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
  }
}
/*メルマガ解除*/
.mailstop-title {
  text-align: center;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.mailstop-title h1 {
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 25px;
  font-size: 28px;
}

.mailstop-title h1::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  content: "";
  width: 100px;
  height: 1px;
  background-color: #007550;
}

.mailstop-catch p {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 25px;
}

.vr {
  margin-bottom: 30px;
  margin-top: -20px;
}

.top-slider-link {
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: block;
}

@media screen and (max-width: 767px) {
  .top-slider-link {
    position: static;
    text-align: center;
    margin: 30px auto;
    width: 70%;
  }
  .form-main-inner span.contact-name1 input,
  .form-main-inner span.contact-name2 input,
  .form-main-inner span.contact-kana1 input,
  .form-main-inner span.contact-kana2 input {
    width: 100%;
  }
}
/*スタッフ一押し*/
.ichioshi-header {
  text-align: center;
  margin-bottom: 60px;
}

.ichioshi-title,
.ichioshi-single-title {
  text-align: center;
  height: 80px;
  background-color: #f7f4ef;
}

.ichioshi-title h1,
.ichioshi-single-title h3 {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 22px;
  line-height: 80px;
}

.ichioshi-category {
  max-width: 970px;
  margin: 0 auto 45px auto;
  display: flex;
  justify-content: flex-start;
}

.ichioshi-category-list {
  display: flex;
  justify-content: space-between;
}

.ichioshi-category--link:first-child {
  margin-right: 30px;
}

.ichioshi-category--link a {
  display: block;
  width: 335px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 18px;
  color: #000;
  border: 1px solid #727171;
  border-radius: 15px;
}

.ichioshi-category.mie .ichioshi-category--link a.mie,
.ichioshi-category.nagoya .ichioshi-category--link a.nagoya,
.ichioshi-category--link a:hover {
  border: 1px solid #007550;
}

.ichioshi-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-width: 970px;
  margin: auto;
}

.ichioshi-main {
  flex: 0 0 700px;
  margin-right: 50px;
}

.ichioshi-contents {
  position: relative;
  background-color: #f7f4ef;
  margin-bottom: 50px;
}

.ichioshi-contents--title,
.ichioshi-side--title {
  padding: 15px;
}

.ichioshi-contents-inner {
  background-color: #fff;
  padding: 15px;
  display: flex;
  justify-content: flex-start;
}

.ichioshi-contents--comment {
  margin-left: 20px;
  font-size: 14px;
  width: 100%;
}

.ichioshi-contents--comment table {
  width: 100%;
}

.ichioshi-contents--comment td {
  border-bottom: 1px solid #f7f4ef;
  padding: 5px 0;
}

.ichioshi-contents--comment td:first-child {
  width: 120px;
}

.ichioshi-contents-staff {
  display: flex;
  justify-content: flex-start;
  /* flex-wrap:wrap; */
  padding: 5px 10px;
}

.ichioshi-contents-staff--img {
  display: flex;
  flex: 0 0 190px;
  align-items: center;
}

.ichioshi-contents-staff--img b {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 13px;
  line-height: 18px;
  margin-right: 10px;
}

.ichioshi-contents-staff--img img {
  width: 97px;
  height: 72px;
  -o-object-fit: cover;
     object-fit: cover;
}

.ichioshi-contents-staff-comment--title {
  font-size: 13px;
  font-weight: bold;
  line-height: 21px;
  padding: 5px 0;
}

.ichioshi-contents-staff-comment--text {
  font-size: 14px;
  line-height: 21px;
}

.ichioshi-side {
  flex: 0 0 220px;
}

.ichioshi-side--title {
  background-color: #f7f4ef;
  margin-bottom: 20px;
}

.ichioshi-side--menu li a {
  color: #000;
  font-size: 14px;
}

.ichioshi-single-contents {
  max-width: 700px;
}

.ichioshi-single-contents--title {
  background-color: #f7f4ef;
  padding: 15px;
  font-weight: bold;
  margin-bottom: 40px;
}

.ichioshi-single-contents-wrapper {
  display: flex;
  justify-content: flex-start;
  /* flex-wrap: wrap; */
}

.ichioshi-single-contents--text {
  flex: 0 0 435px;
  margin-right: 50px;
  font-size: 14px;
  line-height: 21px;
}

.ichioshi-single-contents-staff {
  background-color: #f7f4ef;
  flex: 0 0 216px;
  padding: 15px;
}

.ichioshi-single-contents-staff--img {
  text-align: center;
}

.ichioshi-single-contents-staff--img b {
  font-size: 13px;
  text-align: center;
  flex: 0 0 57px;
}

.ichioshi-single-contents-staff--img img {
  width: 168px;
  height: 128px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 10px 0;
}

.ichioshi-single-contents-staff-comment {
  flex: 0 0 150px;
}

.ichioshi-single-contents-staff-comment--title span,
.ichioshi-single-contents-staff-comment--text span {
  /* display: block; */
  font-weight: bold;
  font-size: 13px;
}

.ichioshi-single-contents-staff-comment--text {
  font-size: 13px;
  line-height: 22px;
  text-align: left;
}

.ichioshi-single-slide {
  margin: 45px auto;
}

.ichioshi-single-detail {
  max-width: 700px;
}

.ichioshi-single-detail--title {
  color: #007550;
  font-size: 18px;
  border-bottom: 1px dashed #999;
  margin: 50px 0 15px 0;
  padding-bottom: 5px;
}

.ichioshi-single-detail table {
  width: 100%;
}

.ichioshi-single-detail tr {
  border-bottom: 1px solid #ebebeb;
  font-size: 14px;
}

.ichioshi-single-detail td {
  padding: 5px 10px;
  margin-bottom: 5px;
}

.ichioshi-single-staff {
  display: flex;
  /* flex-wrap:wrap; */
  margin-bottom: 50px;
}

.ichioshi-single-staff--img {
  flex: 0 0 120px;
  margin-right: 15px;
}

.ichioshi-single-staff--img img {
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}

.ichioshi-single-detail-staff-comment--title table {
  border-top: 1px solid #f1f2f2;
  border-right: 1px solid #f1f2f2;
}

.ichioshi-single-detail-staff-comment--title td.title {
  background-color: #f1f2f2;
  text-align: center;
}

.ichioshi-single-detail-staff-comment--title td.tel {
  font-weight: bold;
}

.ichioshi-single-staff-comment--text {
  border-left: 1px solid #f1f2f2;
  border-right: 1px solid #f1f2f2;
  border-bottom: 1px solid #f1f2f2;
  font-size: 14px;
  padding: 15px 20px;
}

.ichioshi-single-staff-intro,
.ichioshi-single-staff-intro p {
  font-size: 14px;
  line-height: 24px;
}

.ichioshi-single-staff-intro p img,
.ichioshi-single-staff-intro img {
  margin: 30px auto;
  max-width: 600px;
  height: auto;
}

.ichioshi-single-staff-link {
  margin: 50px 0 70px 0;
  display: flex;
  justify-content: flex-start;
}

.ichioshi-single-staff-link {
  display: flex;
  justify-content: flex-start;
}

.ichioshi-single-staff-link-banner {
  margin-right: 20px;
}

.ichioshi-single-staff-link-banner--btn {
  display: block;
  width: 335px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  text-align: center;
  color: #000;
  border: 1px solid #727171;
  border-radius: 15px;
}

.ichioshi-single-staff-link-banner--btn:hover {
  border: 1px solid #007550;
}

.ichioshi-single-contents-staff-inner {
  text-align: center;
}

.ichioshi-single-contents-staff-comment--title {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .ichioshi-header {
    margin-bottom: 30px;
  }
  .ichioshi-main {
    flex: 100%;
    margin-right: 0;
  }
  .ichioshi-wrapper {
    display: block;
  }
  .ichioshi-contents-inner {
    display: block;
  }
  .ichioshi-contents--img {
    text-align: center;
  }
  .ichioshi-contents-staff {
    padding: 15px;
  }
  .ichioshi-contents-staff-comment--text {
    padding: 0 15px 15px 15px;
  }
  .ichioshi-side {
    flex: 100%;
  }
  .ichioshi-side--menu {
    padding: 0 15px;
  }
  .ichioshi-single-contents {
    padding: 0 15px;
  }
  .ichioshi-single-contents-wrapper {
    flex-wrap: wrap;
  }
  .ichioshi-single-contents--title {
    margin-bottom: 20px;
  }
  .ichioshi-single-contents--text {
    flex: 100%;
    order: 2;
    margin: 10px 0;
  }
  .ichioshi-single-contents-staff {
    flex: 100%;
    order: 1;
    margin-bottom: 15px;
  }
  .ichioshi-single-contents-staff-inner {
    display: flex;
  }
  .ichioshi-single-contents-staff-inner b {
    display: none;
    text-align: center;
  }
  .ichioshi-single-contents-staff--img {
    display: flex;
    align-items: center;
  }
  .ichioshi-single-contents-staff--img b {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    width: 57px;
    height: 57px;
    border-radius: 50%;
    font-size: 10px;
    line-height: 14px;
  }
  .ichioshi-single-contents-staff--img img {
    width: 76px;
    height: 57px;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 10px;
    flex: 0 0 76px;
  }
  .ichioshi-single-contents-staff-comment--text {
    margin: 15px 0 0 0;
  }
  .ichioshi-single-contents-staff-comment--text span {
    font-weight: normal;
    display: inline;
  }
  .ichioshi-single-staff {
    display: block;
    margin-bottom: 0;
  }
  .ichioshi-single-staff--img {
    flex: auto;
    margin: 0 0 15px 0;
  }
  .ichioshi-single-staff-link {
    display: block;
  }
  .ichioshi-single-staff-link-banner--btn {
    width: 100%;
    margin: 40px auto;
  }
  .ichioshi-single-slide .slider.slider-for div figure img {
    max-height: 300px;
  }
  .ichioshi-single-detail--title {
    margin: 15px 0;
  }
  .ichioshi-single-detail-staff-comment--title table {
    border-left: 1px solid #f1f2f2;
    margin-bottom: 0;
  }
  .ichioshi-single-detail td {
    display: block;
    padding: 5px 25px;
  }
  .ichioshi-single-detail-staff-comment--title td.title {
    text-align: left;
  }
  .ichioshi-single-staff-link-banner {
    margin-right: 0;
  }
  .ichioshi-single-slide {
    margin: 30px 0;
  }
}
/* TOP 2021 */
.top-logo {
  text-align: center;
  margin: 20px auto;
}

.top-title {
  background-color: #231815;
  text-align: center;
  padding: 10px 0;
  margin-bottom: 40px;
}

.top-title img {
  padding-bottom: 5px;
}

.top-title h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #fff;
  font-size: 30px;
  letter-spacing: 0.075em;
  margin-bottom: 3px;
}

.top-title p {
  color: #fff;
}

.top-main--link {
  position: relative;
  text-align: center;
  min-height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.top_no1link {
  position: absolute;
  top: 10px;
  right: 0;
}

.top-onegai {
  margin-top: -40px;
}

.top-onegai--link {
  color: #000;
}

.top-event {
  background-color: #eceded;
  padding-bottom: 70px;
}

.top-event .container {
  max-width: 1170px;
  padding: 0;
}

.top-event-slider .slick-dots li button:before,
.top-brand-slider-content .slick-dots li button:before {
  font-size: 14px;
}

.top-brand-slider-content .slick-dots {
  bottom: -40px;
}

.top-event-slider-content a {
  color: #000;
  min-height: 380px;
  font-size: 14px;
  background-color: #fff;
  display: block;
  margin: 0 10px;
}

.top-event-slider-content.campaign a {
  color: #000;
  min-height: 100%;
  font-size: 14px;
  background-color: #fff;
  display: block;
  margin: 0 10px;
}

.top-event-slider-content figure {
  margin: 0;
}

.top-event-slider-comment {
  padding: 15px;
}

.top-event--day {
  border-top: 1px solid #bebfbf;
  border-bottom: 1px solid #bebfbf;
  padding: 5px 0;
  font-size: 13px;
}

.top-event--place {
  font-size: 13px;
}

.top-event .slick-dots {
  bottom: -70px;
}

.top-event-link {
  text-align: right;
  position: relative;
  z-index: 10;
}

.top-event-link-btn {
  color: #000;
  font-size: 16px;
}

.top-ism {
  text-align: center;
  margin-bottom: 65px;
}

.top-vision {
  text-align: center;
  background-color: #e4eee5;
  margin: 145px 0 65px 0;
}

.top-vision img {
  margin-top: -80px;
  padding-bottom: 70px;
}

.top-banner--list {
  text-align: center;
  display: flex;
  justify-content: space-between;
  max-width: 1000px;
  margin: 0 auto 50px;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (max-width: 768px) {
  .top-banner--list {
    display: block;
  }
  .top-banner--list a {
    display: block;
  }
  .top-banner--list a + a {
    margin-top: 50px;
  }
  .top-banner--25th {
    margin: 40px auto;
  }
}
.top39 {
  display: flex;
  align-items: flex-start;
  max-width: 970px;
  margin: 0 auto 50px auto;
  border-top: 4px solid #1a3482;
  border-left: 4px solid #1a3482;
  border-right: 4px solid #1a3482;
  border-bottom: 16px solid #1a3482;
  padding: 15px;
}

.top39-comment {
  margin: 0 30px;
}

.top39-comment--title {
  background-color: #1a3482;
  color: #fff;
  font-size: 12px;
  text-align: center;
  padding: 5px 20px;
  margin: 30px 0 40px 0;
}

.top39-comment--title span {
  font-size: 21px;
}

.top39-comment td {
  font-size: 14px;
  padding: 5px 0;
}

.top39-comment td.first {
  padding: 5px 10px;
}

.top39-comment td b {
  font-size: 24px;
}

.top39-slide {
  width: 250px;
  margin: auto;
}

.single-item--list {
  width: 296px;
  height: 204px;
}

.top39-slide .slick-prev {
  left: -8px;
  z-index: 1;
  height: auto !important;
}

.top39-slide .slick-next {
  right: -8px;
}

.top39-slide .slick-prev:before {
  content: "";
  background: url(../img/top/izm39_arrow.png) center no-repeat;
}

.top39-slide .slick-next:before {
  content: "";
  background: url(../img/top/izm39_arrow.png) center no-repeat;
  transform: rotate(180deg);
}

.top39-slide .slick-prev:before,
.top39-slide .slick-next:before {
  background-color: #1a3482;
  width: 20px;
  height: 35px;
  display: block;
  opacity: 1;
}

.top-brand-list {
  max-width: 1300px;
  margin: 0 auto 65px auto;
}

.top-brand-slider-content figure {
  margin: 0;
}

.top-brand-slider-content.slick-initialized .top-brand-slider-list.slick-slide {
  margin: 0 10px;
}

.top-brand-slider-content .top-brand--logo:focus,
.top-brand-slider-content .top-brand--text:focus,
.top-brand-slider-content figure:focus,
.top-brand-slider-content .slick-slide:focus,
.top-brand-slider-content .slick-slide a:focus {
  outline: none;
}

.top-brand-slider-content .slick-slide a {
  display: block;
}

.top-brand-slider-content .slick-slide a:hover {
  opacity: 0.7;
}

.top-brand-slider-content figure img,
.top-brand--logo img {
  margin: auto;
}

.top-brand--logo {
  margin: 10px auto;
  min-height: 40px;
}

.top-brand--text {
  max-width: 230px;
  color: #000;
  font-size: 14px;
}

.top-brand-slider-content .slick-prev,
.top-land-box .slick-prev {
  left: 15px !important;
  top: 60px !important;
  height: auto !important;
  z-index: 1;
}

.top-brand-slider-content .slick-next,
.top-land-box .slick-next {
  right: 15px !important;
  top: 60px !important;
}

.top-brand-slider-content .slick-prev:before,
.top-land-box .slick-prev:before {
  content: "";
  background: url(../img/top/izm39_arrow.png) center no-repeat;
}

.top-brand-slider-content .slick-next:before,
.top-land-box .slick-next:before {
  content: "";
  background: url(../img/top/izm39_arrow.png) center no-repeat;
  transform: rotate(180deg);
}

.top-brand-slider-content .slick-prev:before,
.top-brand-slider-content .slick-next:before,
.top-land-box .slick-next:before,
.top-land-box .slick-prev:before {
  background-color: #1a3482;
  width: 20px;
  height: 35px;
  display: block;
  opacity: 1;
}

.top-gallery {
  background-color: #eceded;
  padding: 65px 0;
}

.index-column-list {
  display: flex;
  justify-content: start;
  margin-bottom: 100px;
}

.index-column-content {
  margin-right: 60px;
  transition-duration: 0.5s;
  position: relative;
  cursor: pointer;
}

.index-column-content:last-child {
  margin-right: 0;
}

.index-column-content--img {
  width: 270px;
  height: 182px;
  -o-object-fit: cover;
  object-fit: cover;
}

.index-column-content--img img {
  width: 270px;
  height: 182px;
  -o-object-fit: cover;
  object-fit: cover;
}

.index-column-content--text {
  position: absolute;
  right: -30px;
  bottom: -80px;
  background-color: #fff;
  width: 270px;
  height: 114px;
  padding: 15px;
  color: #000;
  font-size: 14px;
  line-height: 21px;
}

.index-column-content--text time {
  display: block;
  border-bottom: 1px solid #bebfbf;
  margin-bottom: 15px;
  padding-bottom: 5px;
  font-size: 13px;
}

.top-info {
  background: url(../img/top/top-info_bk.png) center no-repeat;
  background-size: cover;
  padding: 60px 0;
}

.top-info-title {
  text-align: center;
  font-size: 26px;
  margin-bottom: 30px;
}

.top-info-wrapper {
  display: flex;
  justify-content: center;
}

.top-info-list-outer {
  display: flex;
  justify-content: center;
}

.top-info-list-inner {
  background-color: #e4eee5;
  width: 376px;
  height: 104px;
  margin-right: 20px;
  text-align: center;
}

.top-info-list-inner:last-child {
  background-color: #f0ede8;
}

.top-info-list-inner:first-child {
  margin-bottom: 15px;
}

.top-info-list--title {
  text-align: center;
  font-size: 18px;
  padding-top: 10px;
  margin-bottom: 15px;
}

.top-info-list-inner a {
  background-color: #fff;
  color: #000;
  font-size: 14px;
  display: inline-block;
  width: 165px;
  height: 40px;
  line-height: 40px;
}

.top-info-list-outer {
  display: flex;
}

.top-client .container {
  padding: 0;
}

.top-client-inner {
  display: flex;
  justify-content: space-between;
}

.top-client-inner a:first-child {
  margin: 0 20px 0 0;
}

.top-client {
  text-align: center;
  margin: 65px 0;
}

@media screen and (max-width: 768px) {
  .top-client .container {
    padding: 0 15px;
  }
  .top-client-inner {
    display: flex;
    flex-direction: column;
  }
  .top-client-inner a:first-child {
    margin: 0 0 20px 0;
  }
}
.top-sns {
  margin-bottom: 70px;
}

.top-sns-link-wrapper {
  display: flex;
  /* justify-content: center; */
  align-items: center;
}

.top-sns-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.3333333333%;
  height: 230px;
  overflow: hidden;
}

.ichioshi-contents a,
.top-sns-link a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.top-sns-link--logo {
  position: relative;
  z-index: 1;
}

.top-sns-link.fb::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/top/top_fb_bk.png) center no-repeat;
  background-size: cover;
  transition: all 0.3s ease-out;
}

.top-sns-link.insta::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/top/top_insta_bk.png) center no-repeat;
  background-size: cover;
  transition: all 0.3s ease-out;
}

.top-sns-link.blog::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/top/top_blog_bk.png) center no-repeat;
  background-size: cover;
  transition: all 0.3s ease-out;
}

.top-sns-link:hover::after {
  transform: scale(1.2);
}

.index-column {
  background-color: #e4eee5;
  padding: 60px 0;
}

.top-gallery-title,
.top-column-title,
.top-aboutus-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 30px;
}

.top-title--link {
  font-size: 16px;
  color: #000;
}

.top-banner-link {
  display: flex;
  justify-content: space-between;
}

.top-banner-link li {
  background: fff;
  min-height: 150px;
}

.banner--title {
  position: relative;
  color: #007550;
  font-size: 16px;
  line-height: 21px;
}

.banner--title::after {
  position: absolute;
  content: "";
  width: 60%;
  height: 2px;
  background-color: #e4eee5;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
}

.banner--comment {
  margin: 20px 10px;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
}

.top-ichioshi {
  background-color: #f0ede8;
  border: 2px solid #bebfbf;
  padding: 15px 0 0 0;
  max-width: 970px;
  margin: 70px auto;
}

.top-ichioshi-list {
  display: flex;
  align-items: center;
}

.top-ichioshi--photo {
  margin-right: 10px;
}

.top-ichioshi-contents {
  display: flex;
  align-items: center;
}

.top-ichioshi-contents--menu {
  display: block;
  color: #000;
  text-align: center;
  padding-bottom: 20px;
  margin-left: 20px;
}

.top-ichioshi-contents--menu img {
  display: block;
  margin-bottom: 20px;
  width: 270px;
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}

.top-4campaign {
  margin: 0 0 70px 0;
  text-align: center;
}

.top-land {
  background-color: #e5e6e6;
  padding: 50px 0;
}

.top-land .container {
  max-width: 1200px;
}

.top-land--subtitle {
  text-align: center;
  font-size: 26px;
}

.top-land--inner {
  display: flex;
  justify-content: space-around;
}

.top-land-box {
  background-color: #fff;
  flex: 0 0 48%;
  width: 48%;
  padding: 40px 30px;
  margin-top: 20px;
}

.top-land-box--wrap.slick-slide {
  margin: 0 10px;
}

.top-land-box .slick-prev {
  left: 0 !important;
  top: 90px !important;
  z-index: 1;
}

.top-land-box .slick-next {
  right: 0 !important;
  top: 83px !important;
}

.top-land-box--img img {
  width: 231px;
  height: 173px;
  -o-object-fit: cover;
     object-fit: cover;
}

.top-land-box--movie iframe {
  width: 231px;
  height: 173px;
  position: relative;
  z-index: -1;
}

.top-land-box--cat {
  margin-top: 20px;
}

.top-land-box--cat b {
  color: #000;
}

.top-land .top-info-list-inner {
  width: 100%;
}

.top-land-box--cat span,
.top-land-box--cat b {
  display: inline-block;
  line-height: 1;
  font-size: 14px;
  padding: 10px;
}

.top-land-box--cat span {
  margin-left: 10px;
  color: #000;
}

.top-land-box--cat .bunjyou {
  border: 1px solid #e9e6e1;
  background-color: #e9e6e1;
}

.top-land-box--cat .tateuri {
  border: 1px solid #dde7de;
  background-color: #dde7de;
}

.top-land-box--cat .nagoya,
.top-land-box--cat .build-nagoya {
  border: 1px solid #086bbc;
  background-color: #fff;
  color: #086bbc;
}

.top-land-box--cat .mie,
.top-land-box--cat .build-mie {
  border: 1px solid #36a33b;
  background-color: #fff;
  color: #36a33b;
}

.top-land-bottom {
  background-color: #e9e6e1;
  padding: 20px;
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.top-land-bottom--bg {
  display: flex;
}

.top-land-bottom--title {
  font-size: 18px;
}

.top-land-bottom--bg a {
  font-size: 14px;
  display: inline-block;
  text-align: center;
  line-height: 1;
  background-color: #fff;
  color: #000;
  padding: 10px 50px;
  margin-left: 10px;
}

.top-land-box-tateuri {
  background-color: #dde7de;
}

.top-land-bottom--tateuri {
  background-color: #dde7de;
}

@media screen and (max-width: 768px) {
  .top-land--subtitle {
    font-size: 20px;
  }
  .top-land .top-title {
    margin-bottom: 20px;
  }
  .top-land--inner {
    display: block;
  }
  .top-land-box {
    width: 100%;
    padding: 25px 20px;
  }
  .top-land-box--wrap {
    width: 100%;
  }
  .top-land-bottom {
    display: block;
    margin-top: 30px;
    padding: 20px 10px 10px 10px;
  }
  .top-land-bottom--title {
    text-align: center;
  }
  .top-land-bottom--bg {
    justify-content: space-between;
    margin-top: 15px;
  }
  .top-land-bottom--bg a {
    flex: 0 0 48%;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0;
  }
  .top-land-box--movie {
    position: relative;
    padding-bottom: 77.1929824561%;
    height: 0;
    overflow: hidden;
  }
  .top-land-box--movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
/*サンクスホームのこだわり*/
.pagehouse-movie {
  margin: 30px auto;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .pagehouse-movie {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }
  .pagehouse-movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
/*ヘッダーコンテンツ調整*/
.page .header-nav.container {
  max-width: 1080px;
}

/*ヘッダー*/
.header {
  display: block;
  width: 100%;
  position: relative;
  background-color: rgba(75, 75, 75, 0.85);
  z-index: 100;
  transition: 0.4s;
}
.header .container {
  max-width: 1300px;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.4s;
  margin: auto;
}
@media (max-width: 767.98px) {
  .header .container {
    flex-direction: column;
    justify-content: center;
  }
}
.header--logo {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .header--logo {
    order: 2;
    transition: 0.4s;
  }
}

/*フッター*/
.footer-copy {
  padding: 30px;
  background-color: #4b4b4b;
}
.footer-copy .container {
  max-width: 1300px;
}
.footer-copy .footer-copy--text {
  font-size: 14px;
  text-align: center;
  color: #fff;
}

* {
  margin: 0;
  padding: 0;
}

*,
*:before,
*:after {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

strong,
.bold {
  font-weight: bold;
}

.tl {
  text-align: left;
}

.tr {
  text-align: right;
}

.tc {
  text-align: center;
}

.lh20 {
  line-height: 2;
}

.lh22 {
  line-height: 2.2;
}

.lh24 {
  line-height: 2.4;
}

.lh26 {
  line-height: 2.6;
}

.ls01 {
  letter-spacing: 0.1em;
}

.clear {
  float: none;
  clear: both;
}

.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.ovh {
  overflow: hidden;
}

.fl {
  float: left;
}

.block {
  display: block;
}

.iblock {
  display: inline-block;
}

.text-r {
  text-align: right;
}

.sp-only {
  display: none;
}

@media only screen and (max-width: 768px) {
  .sp-only {
    display: block;
  }
  .pc-only {
    display: none;
  }
}
/*  margin, padding
-------------------------*/
.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mt30 {
  margin-top: 30px;
}

.mt35 {
  margin-top: 35px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

.mt60 {
  margin-top: 60px;
}

.mt90 {
  margin-top: 90px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb90 {
  margin-bottom: 80px;
}

.mtb0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mtb5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.mtb10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mtb15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.mtb20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mtb25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.mtb30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mtb35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.mtb40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mtb50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mtb60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mtb80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.pt5 {
  padding-top: 5px;
}

.pt10 {
  padding-top: 10px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px;
}

.pt25 {
  padding-top: 25px;
}

.pt30 {
  padding-top: 30px;
}

.pt35 {
  padding-top: 35px;
}

.pt40 {
  padding-top: 40px;
}

.pt50 {
  padding-top: 50px;
}

.pt60 {
  padding-top: 60px;
}

.pt70 {
  padding-top: 70px;
}

.pt80 {
  padding-top: 80px;
}

.pb5 {
  padding-bottom: 5px;
}

.pb10 {
  padding-bottom: 10px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb25 {
  padding-bottom: 25px;
}

.pb30 {
  padding-bottom: 30px;
}

.pb35 {
  padding-bottom: 35px;
}

.pb40 {
  padding-bottom: 40px;
}

.pb50 {
  padding-bottom: 50px;
}

.pb60 {
  padding-bottom: 60px;
}

.pb70 {
  padding-bottom: 70px;
}

.pb80 {
  padding-bottom: 80px;
}

.ptb0 {
  padding-top: 0;
  padding-bottom: 0;
}

.ptb5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ptb10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ptb15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.ptb20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ptb25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.ptb30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.ptb35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.ptb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ptb50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ptb60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ptb120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-table;
}

aside#pankuzu ul > li {
  display: inline-block;
  padding: 0;
  margin: 0;
}

aside#pankuzu ul > li > a {
  text-decoration: none;
  color: inherit;
}

aside#pankuzu ul > li:after {
  padding: 5px;
  content: ">";
}

aside#pankuzu ul > li:last-child:after {
  content: " ";
}

@media only screen and (max-width: 640px) {
  .flex {
    display: flex;
    flex-direction: column;
  }
  .order1 {
    order: 1;
  }
  .order2 {
    order: 2;
  }
  .order3 {
    order: 3;
  }
  .order4 {
    order: 4;
  }
}
/*body#simulation{
	padding-bottom: 100px;
}
*/
.step-button input:focus {
  outline: none;
}

.simulation-header {
  text-align: center;
  height: 80px;
  background-color: #f7f4ef;
}

.simulation-header h1 {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 22px;
  line-height: 80px;
  margin: 0;
}

.step1-title,
.step1-catch {
  text-align: center;
}

.step1-catch p {
  margin: 30px 0;
}

.step1-catch p span {
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  display: block;
}

.step1-icon {
  margin: 60px 0 20px 0;
  text-align: center;
}

.step1-start-title h3 {
  font-size: 22px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  text-align: center;
}

.step1-start-title h4 {
  font-size: 32px;
  text-align: center;
  font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
}

.step-content header {
  text-align: center;
}

.step-content {
  background-color: #f7f4ef;
  margin: 40px 0 0 0;
  padding: 40px 0 60px 0;
}

.step-content header p {
  text-align: center;
}

.step-content header h3 {
  margin: 40px 0 30px 0;
  font-size: 22px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

@media only screen and (max-width: 480px) {
  .step-content header h3 {
    margin: 40px 0 30px 0;
    font-size: 18px;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  }
}
.step1-form {
  margin-bottom: 60px;
}

.step1-form li {
  width: 182px;
  height: 120px;
  background-color: #fff;
  text-align: center;
  position: relative;
  margin-right: 15px;
  padding-top: 10px;
  display: block;
}

.step1-form li:last-child {
  margin-right: 0;
}

.step1-form li input {
  position: absolute;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 10;
}

.step1-form input[type=radio] + label span {
  position: absolute;
  font-size: 14px;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

.step1-form .step1 input[type=radio] + label {
  display: block;
  background: url(/assets/img/icon1.png) center top no-repeat;
  width: 100%;
  height: 50px;
}

.step1-form .step1 input[type=radio]:checked + label {
  background: url(/assets/img/icon1.png) center bottom no-repeat;
  /*border: 3px solid #007550;*/
}

.step1-form input[type=radio]:checked + label::before {
  content: "";
  border: 3px solid #007550;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.step1-form .step2 input[type=radio] + label {
  display: block;
  background: url(/assets/img/icon2.png) center top no-repeat;
  width: 100%;
  height: 50px;
}

.step1-form .step2 input[type=radio]:checked + label {
  background: url(/assets/img/icon2.png) center bottom no-repeat;
}

.step2-form input[type=radio]:checked + label::before {
  content: "";
  border: 3px solid #007550;
  height: 75%;
  width: 90%;
  position: absolute;
  left: 5%;
  top: 0;
}

@media only screen and (max-width: 430px) {
  .step2-form input[type=radio]:checked + label::before {
    content: "";
    border: 3px solid #007550;
    height: 65%;
    width: 95%;
    position: absolute;
    left: 3%;
    top: 0;
  }
}
@media only screen and (max-width: 390px) {
  .step2-form input[type=radio]:checked + label::before {
    content: "";
    border: 3px solid #007550;
    height: 65%;
    width: 95%;
    position: absolute;
    left: 3%;
    top: 0;
  }
}
@media only screen and (max-width: 430px) {
  .step2-form input[type=radio]:checked + label::before {
    content: "";
    border: 3px solid #007550;
    height: 65%;
    width: 94%;
    position: absolute;
    left: 3%;
    top: 0;
  }
}
.step1-form .step3 input[type=radio] + label {
  display: block;
  background: url(/assets/img/icon3.png) center top no-repeat;
  width: 100%;
  height: 50px;
}

.step1-form .step3 input[type=radio]:checked + label {
  background: url(/assets/img/icon3.png) center bottom no-repeat;
}

.step1-form .step4 input[type=radio] + label {
  display: block;
  background: url(/assets/img/icon4.png) center top no-repeat;
  width: 100%;
  height: 50px;
}

.step1-form .step4 input[type=radio]:checked + label {
  background: url(/assets/img/icon4.png) center bottom no-repeat;
}

.step1-form .step5 input[type=radio] + label {
  display: block;
  background: url(/assets/img/icon5.png) center top no-repeat;
  width: 100%;
  height: 50px;
  display: block;
  cursor: pointer;
}

.step1-form .step5 input[type=radio]:checked + label {
  background: url(/assets/img/icon5.png) center bottom no-repeat;
}

.step1-form input[type=radio]:checked + label {
  color: #007550;
}

.step1-form li {
  /*border: 3px solid #fff;*/
  display: block;
}

.step2-form .radio_on label {
  border: 3px solid #007550;
}

.step2-form ul li label {
  border: 3px solid rgba(255, 255, 255, 0);
}

.step2-form {
  max-width: 970px;
  margin: 0 auto;
}

.step2-form.d-flex {
  display: -ms-flexbox;
}

.step2-form ul li {
  float: left;
  margin: 0 15px 40px 0;
  padding: 0 12px;
}

.step2-form ul li:nth-child(5n) {
  margin-right: 0;
}

.step2-form ul li {
  text-align: center;
  float: left;
  margin: 0 15px 40px 0;
  position: relative;
}

.step2-form div#life1 {
  opacity: 1 !important;
}

.step2-form ul li input[type=radio] {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.step2-form ul li label {
  width: 185px;
  height: 120px;
  background: url(/assets/img/step2_bk.png)-3px -3px no-repeat;
  background-color: #fff;
  opacity: 1;
  vertical-align: middle;
  display: table-cell;
  font-size: 13px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.step2-form ul li input[type=radio]:checked + label {
  color: #007550;
}

.step2-form ul li label span {
  display: block;
  font-size: 14px;
  padding: 0 12px;
  box-sizing: border-box;
}

.step2-form ul li:nth-child(5n) {
  margin-right: 0;
}

.step2-form ul li a {
  display: block;
  margin: 10px auto;
  text-align: center;
  font-size: 14px;
  position: relative;
  z-index: 10;
}

.step-button {
  width: 320px;
  height: 78px;
  border: 3px solid #b1b1b2;
  border-radius: 10px;
  line-height: 76px;
  text-align: center;
  margin: 60px auto;
  /*padding: 0 15px;*/
}

.step-button:hover {
  border: 3px solid #acc631;
  /*color:#acc631;	*/
}

.step-button:hover input {
  /*color:#acc631;*/
}

.step-button input {
  background: none;
  border: none;
  width: 100%;
  font-size: 18px;
  color: #000;
  /* font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO"; */
}

.simulation-price {
  background-color: #acc631;
  height: 100px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1;
}

.simulation-price h3 {
  height: 80px;
  background-color: #fff;
  width: 773px;
  line-height: 80px;
  margin-top: 10px;
  border-radius: 10px;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  text-align: center;
}

.step3-photo {
  width: 970px;
  height: 560px;
  margin: 0 auto;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 576px) {
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 576px) {
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 576px) {
  .col-sm-12 {
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 430px) {
  .row {
    display: block;
  }
}
.photo_501,
.photo_502,
.photo_503,
.photo_505,
.photo_506 {
  flex: auto;
  max-width: 70%;
  margin: auto;
}

.step-color {
  margin: 40px 0;
}

.step-color li {
  width: 182px;
  height: 120px;
  background-color: #fff;
  text-align: center;
  position: relative;
  margin-right: 15px;
  /*padding-top: 20px;*/
}

.step-color li:last-child {
  margin-right: 0;
}

.step-color li input {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.step-color input[type=radio] + label {
  border: 3px solid #fff;
  cursor: pointer;
}

.step-color input[type=radio] + label span {
  position: absolute;
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}

.step-color .color01 input[type=radio] + label {
  display: block;
  background: url(/assets/img/step3-color01.png) center 20px no-repeat;
  width: 100%;
  height: 120px;
}

.step-color .color02 input[type=radio] + label {
  display: block;
  background: url(/assets/img/step3-color02.png) center 20px no-repeat;
  width: 100%;
  height: 120px;
}

.step-color .color03 input[type=radio] + label {
  display: block;
  background: url(/assets/img/step3-color03.png) center 20px no-repeat;
  width: 100%;
  height: 120px;
}

.step-color .color04 input[type=radio] + label {
  display: block;
  background: url(/assets/img/step3-color04.png) center 20px no-repeat;
  width: 100%;
  height: 120px;
}

.step-color input[type=radio]:checked + label {
  border: 3px solid #007550;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-position: center 20px;
}

.next-button {
  max-width: 970px;
  margin: 0 auto;
}

.next-button .step-button {
  width: 326px;
  height: 78px;
  /*border:3px solid #acc631;*/
  border-radius: 10px;
  line-height: 76px;
  text-align: center;
  margin: 60px auto;
  background-color: #fff;
  cursor: pointer;
}

.next-button .step-button:hover input {
  /*color:#acc631;*/
}

.back-button {
  width: 326px;
  height: 78px;
  border: 3px solid #b1b1b2;
  border-radius: 10px;
  line-height: 76px;
  text-align: center;
  margin: 60px auto;
  background-color: #fff;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.back-button input {
  background: none;
  border: none;
  font-size: 14px;
  cursor: pointer;
  width: 100%;
  text-align: center;
}

.back-button:hover {
  border: 3px solid #acc631;
}

.back-button:hover input {
  /*color:#acc631;	*/
}

.next-button .step-button input {
  font-size: 14px;
  width: 100%;
}

.next-button .step-button a {
  color: #000;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 14px;
}

.simulation-price h3 {
  display: table;
  table-layout: fixed;
}

.simulation-price h3 .title,
.simulation-price h3 .price {
  display: table-cell;
  vertical-align: middle;
}

.simulation-price h3 .title {
  text-align: left;
  padding-left: 65px;
}

.simulation-price h3 .price {
  text-align: right;
  padding-right: 65px;
}

.step4-header {
  background-color: #f7f4ef;
}

.step4-content {
  background-color: #f7f4ef;
  padding: 40px 0 100px 0;
}

.step4-content header p {
  text-align: center;
}

.step4-content header h3 {
  text-align: center;
  margin: 40px 0 30px 0;
  font-size: 22px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.option-detail {
  background-color: #fff;
  border: 3px solid #fff;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.option-detail label {
  padding: 17px 22px;
  display: block;
}

.option-detail p.comment {
  font-size: 13px;
}

.price-area {
  position: relative;
  height: 100%;
  font-size: 14px;
}

.step4-price {
  color: #007550;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: bold;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.option-detail label,
.option-detail figure {
  margin: 0;
  cursor: pointer;
}

.option-detail figure {
  text-align: center;
  height: 100px;
}

.option-detail figure img {
  vertical-align: bottom;
  max-width: 150px;
  height: auto;
  max-height: 100px;
}

.option-detail.checkbox_on,
.option-detail.radio_on {
  border: 3px solid #007550;
}

.step5-header {
  background-color: #f7f4ef;
}

.step5-content {
  background-color: #f7f4ef;
  padding: 40px 0 100px 0;
}

.step5-content header p {
  text-align: center;
}

.step5-content header h3 {
  text-align: center;
  margin: 40px 0 30px 0;
  font-size: 22px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.option-title {
  background-color: #ebf5ec;
  height: 60px;
}

.option-title h2 {
  color: #007550;
  margin: 0;
  font-size: 22px;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  line-height: 60px;
  padding-left: 25px;
}

.option-list .option-detail {
  margin-bottom: 0;
  border-bottom: 1px solid #c5c6c6;
}

.option-list .option-detail.radio_on {
  border-bottom: 3px solid #007550;
  position: relative;
  z-index: 1;
}

.option-list .option-detail:last-child {
  border: none;
}

.step5-content .option-detail .col-sm-4.col-md-3 figure::before {
  content: "";
  background: url(/assets/img/step5-glass.png) left top;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 24px;
  height: 24px;
}

.step4-price {
  margin-left: auto; /* 右寄せ */
  text-align: right; /* テキスト自体も右揃え */
  font-weight: bold; /* 価格部分を強調 */
}

.step6-content {
  background-color: #f7f4ef;
  padding-bottom: 100px;
}

.step6-title h1 {
  font-size: 28px;
  position: relative;
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.step6-title h1::after {
  content: "";
  height: 1px;
  width: 100px;
  background-color: #007550;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.step6-title h4 {
  font-size: 22px;
  text-align: center;
}

.header-comment {
  font-size: 16px;
  margin-bottom: 40px;
}

.step6-detail {
  max-width: 970px;
  margin: 50px auto 30px auto;
  background-color: #fff;
}

.subphoto {
  padding: 0 80px;
  margin-bottom: 80px;
}

.step6-option,
.step6-setsubi,
.step6-price {
  padding-bottom: 30px;
  margin-bottom: 20px;
  position: relative;
}

.step6-option::after,
.step6-setsubi::after,
.step6-price::after {
  content: "";
  border-bottom: 1px solid #c5c6c6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 50%;
}

.step6-option:last-child::after,
.step6-setsubi:last-child::after,
.step6-price:last-child::after {
  border: none;
}

.step6-option h4,
.step6-setsubi h4,
.step6-price h4,
.step6-option p,
.step6-setsubi p,
.step6-price p {
  font-size: 14px;
  text-align: left;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

span#price {
  font-size: 34px;
  color: #1a3489;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.step6-price p {
  color: #1a3489;
}

.myhousebook-form-inner {
  background-color: #ebf5ec;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  padding: 60px 0 40px 0;
  margin: 0 auto;
}

.book-title {
  text-align: center;
  margin-bottom: 40px;
}

.book-title h2 {
  font-size: 25px;
}

.book-title p {
  font-size: 14px;
}

.myhousebook-form-inner table {
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
}

.myhousebook-form-inner th,
.myhousebook-form-inner td {
  padding-bottom: 30px;
}

.myhousebook-form-inner th,
.type02 th {
  width: 130px;
  vertical-align: middle;
}

.myhousebook-form-inner tr.textarea th {
  vertical-align: top;
}

.myhousebook-form-inner input[type=text],
.myhousebook-form-inner input[type=email] {
  height: 50px;
  width: 100%;
  border: none;
  padding: 10px;
}

.myhousebook-form-inner select {
  height: 40px;
}

.myhousebook-form-inner textarea {
  height: 170px;
  width: 700px;
  border: none;
  padding-top: 10px;
  padding: 10px;
}

.policy-link {
  margin-top: 20px;
}

.policy-link a {
  color: #727171;
  font-size: 14px;
  border-bottom: 1px solid #727171;
  padding-bottom: 5px;
}

.form-send {
  width: 326px;
  height: 78px;
  border: 3px solid #1a3489;
  background-color: #fff;
  border-radius: 10px;
  line-height: 72px;
  text-align: center;
  margin: 50px 0 0 130px;
  -webkit-transition: all 0.2s linear;
}

.form-send button {
  background: none;
  border: none;
  width: 100%;
}

.form-send:hover {
  background-color: #1a3489;
  color: #fff;
}

.form-send:hover button {
  color: #fff;
}

.padding td {
  padding: 0;
  font-size: 14px;
}

.myhousebook-form-inner td.middle input[type=text],
.myhousebook-form-inner td.middle input[type=email] {
  width: 60px;
}

.radio-list {
  display: table;
  width: 70%;
  table-layout: fixed;
}

.radio-list label.radio {
  display: table-cell;
}

.form-send {
  text-align: center;
  border: 3px solid #acc631;
  margin: 50px 0 0 130px;
}

.form-send input {
  background: none;
  border: none;
  display: block;
  text-align: center;
  margin: auto;
  width: 100%;
}

.form-send:hover {
  background-color: #acc631;
  color: #fff;
}

.step3-content {
  max-width: 970px;
  margin: 50px auto 30px auto;
  background-color: #fff;
}

.step3-content .mainphoto {
  padding: 0 80px;
  margin-bottom: 45px;
}

@media screen and (max-width: 820px) {
  .step3-content {
    padding: 0;
    margin-bottom: 45px;
  }
}
.step3-content figure.photo01 {
  margin: 0;
  /*height: 140px;*/
  overflow: hidden;
  text-align: center;
}

.step3-content figure.photo01 img {
  max-height: 140px;
  min-height: 140px;
  width: auto;
}

.step3-content figcaption {
  font-size: 16px;
  line-height: 23px;
  margin: 15px 0 10px 0;
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
}

.step3-content figcaption b {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  background-color: #acc631;
  color: #fff;
  font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-right: 5px;
}

.step3-content .photo-comment {
  font-size: 14px;
}

.simulation-thanks {
  min-height: 600px;
}

.myhousebook-form-inner #land,
.myhousebook-form-inner #loan {
  display: inline-block;
  margin-left: 30px;
}

.radio-list {
  margin-left: 30px;
}

.myhousebook-form-inner tr label {
  font-size: 15px;
}

.send-atten {
  text-align: center;
  padding-top: 60px;
}

@media only screen and (max-width: 670px) {
  .step-button {
    width: 90%;
    margin: 30px auto;
  }
  .step1-catch p {
    margin: 20px 0 0 0;
    text-align: left;
    font-size: 16px;
  }
  .step1-icon {
    margin: 40px 0 20px 0;
  }
  .step1-title h3 {
    font-size: 24px;
    text-align: left;
    line-height: 32px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
  }
  .step1-title h3::after {
    content: "";
    height: 1px;
    width: 100px;
    background-color: #007550;
    position: absolute;
    left: 35%;
    right: 0;
    bottom: 0;
    /*margin: auto;*/
  }
  .step3-form {
    padding: 0 15px;
  }
  .step3-photo {
    width: 100%;
    height: 194px;
  }
  .step3-content .mainphoto {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .step1-catch {
    margin-bottom: 30px;
  }
  .step1-radio ul {
    display: block !important;
    background-color: #f7f4ef;
  }
  .step1-form {
    margin-bottom: 60px;
  }
  .step1-form li {
    background-color: #f7f4ef;
    border: none;
    width: 100%;
    height: auto;
    text-align: left;
  }
  .step-color ul {
    display: block !important;
  }
  .step-color li {
    box-sizing: border-box;
    transition: background-color 0.2s linear;
    position: relative;
    display: inline-block;
    margin: 0 0 10px 0;
    padding: 10px 0 10px 42px;
    border-radius: 0;
    background-color: #fff;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    width: 100%;
    height: auto;
    text-align: left;
  }
  .step1-form li input[type=radio],
  .step-color li input[type=radio] {
    opacity: 0;
    /*		 position: relative;
    */
  }
  .step-color input[type=radio] + label {
    border: none;
  }
  .step-color .color01 input[type=radio] + label {
    display: block;
    background: url(/assets/img/step3-color01.png) center center no-repeat;
    width: 100%;
    height: 50px;
  }
  .step-color .color02 input[type=radio] + label {
    display: block;
    background: url(/assets/img/step3-color02.png) center center no-repeat;
    width: 100%;
    height: 50px;
  }
  .step-color .color03 input[type=radio] + label {
    display: block;
    background: url(/assets/img/step3-color03.png) center center no-repeat;
    width: 100%;
    height: 50px;
  }
  .step-color .color04 input[type=radio] + label {
    display: block;
    background: url(/assets/img/step3-color04.png) center center no-repeat;
    width: 100%;
    height: 50px;
  }
  .step-color input[type=radio]:checked + label {
    border: none;
    display: block;
    width: 100%;
    height: 50px;
    cursor: pointer;
    background-position: center center;
  }
  .step-color input[type=radio]:checked + label::before {
    content: "●";
    position: absolute;
    left: 19px;
    top: 19px;
    z-index: 1;
    font-size: 14px;
    color: #077550;
  }
  .step1-form li input {
    z-index: 10;
  }
  .step1-form .step1 input[type=radio] + label,
  .step1-form .step2 input[type=radio] + label,
  .step1-form .step3 input[type=radio] + label,
  .step1-form .step4 input[type=radio] + label,
  .step1-form .step5 input[type=radio] + label {
    background-position: left top;
  }
  .step1-form .step1 input[type=radio]:checked + label,
  .step1-form .step2 input[type=radio]:checked + label,
  .step1-form .step3 input[type=radio]:checked + label,
  .step1-form .step4 input[type=radio]:checked + label,
  .step1-form .step5 input[type=radio]:checked + label {
    background-position: left bottom;
  }
  .step1-form input[type=radio] + label span {
    right: auto;
    left: 140px;
  }
  .step1-form input[type=radio]:checked + label::before {
    content: "●";
    position: absolute;
    left: 19px;
    top: 15px;
    z-index: 1;
    font-size: 12px;
    border: none;
  }
  /*.step1-form input[type="radio"]:checked + label::before{
  	content:"";
      border: 3px solid #007550;
      height: 100%;	
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
  }*/
  .step1-form li {
    box-sizing: border-box;
    transition: background-color 0.2s linear;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 42px;
    border-radius: 0;
    background-color: #f7f4ef;
    vertical-align: middle;
    cursor: pointer;
  }
  .step1-form li:hover,
  .step-color li:hover {
    background-color: #e2edd7;
  }
  .step1-form li:hover:after,
  .step-color li:hover:after {
    border-color: #53b300;
  }
  .step1-form li:after,
  .step-color li:after {
    transition: border-color 0.2s linear;
    position: absolute;
    top: 31%;
    left: 15px;
    display: block;
    margin: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #bbb;
    border-radius: 50%;
    content: "";
    background: rgb(255, 255, 255);
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(241, 241, 241) 50%, rgb(225, 225, 225) 51%, rgb(246, 246, 246) 100%);
    /* background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%); */
  }
  .step1-form li:before,
  .step-color li:before {
    transition: opacity 0.2s linear;
    position: absolute;
    top: 50%;
    left: 20px;
    display: block;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #53b300;
    content: "";
    opacity: 0;
  }
  .step1-form li input[type=radio]:checked + .step1-form li:before {
    opacity: 1;
  }
  .step-color input[type=radio] + label {
    margin: 0;
  }
  .step-color input[type=radio] + label span {
    right: auto;
    left: 50px;
    top: 20px;
    bottom: auto;
  }
  .step-color .color03 input[type=radio] + label,
  .step-color .color04 input[type=radio] + label {
    background-position: center center;
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .step1 {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
  }
  .step1 {
    animation: fadeIn 0.5s forwards;
  }
  .step2-form ul li {
    float: none;
    margin: 0 0 40px 0;
  }
  .step2-radio ul li input[type=radio]:checked + label {
    border: 2px solid #077550;
  }
  .step2-form ul li label {
    width: 100%;
    height: auto;
    display: block;
    background-image: none;
    border: 2px solid #b1b1b2;
    padding: 20px 15px;
    text-align: left;
  }
  .simulation-price {
    height: auto;
    z-index: 100;
    bottom: 0;
  }
  .step4-price {
    position: relative;
    right: auto;
    left: auto;
    bottom: auto;
    margin-top: 20px;
    padding-left: 0;
    margin-left: -0.5em;
    text-align: left;
  }
  .option-detail div.col-sm-4.col-md-7 {
    clear: both;
    padding-top: 40px;
  }
  .simulation-price h3 {
    width: 95%;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
  }
  .simulation-price h3 .title {
    padding-left: 15px;
  }
  .simulation-price h3 .price {
    padding-right: 10px;
  }
  .step6-title h1 {
    font-size: 24px;
    line-height: 32px;
    padding: 0;
    margin-bottom: 20px;
  }
  .step6-title h1::after {
    display: none;
  }
  .step3-detail {
    padding: 0 15px;
  }
  .header-comment {
    margin-bottom: 0;
  }
  .step3-content figure.photo01 {
    width: 100%;
    height: auto;
  }
  .step3-content figure.photo01 img {
    max-height: 100%;
  }
  .step3-content .photo-comment {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 35px;
  }
  .back-button,
  .next-button .step-button {
    width: 90%;
    margin: 10px auto;
  }
  .step4-content header h3,
  .step5-content header h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 30px 0;
    text-align: left;
  }
  .option-detail label {
    padding: 15px;
  }
  .option-detail .price-area {
    font-size: 16px;
    line-height: 22px;
    padding-left: 1em;
  }
  .option-detail .price-area input {
    padding-left: 1em;
    margin-left: -1em;
  }
  .option-detail .col-sm-4.col-md-2 {
    width: 50%;
    float: left;
  }
  .option-detail .col-sm-4.col-md-3 {
    width: 50%;
    float: left;
    padding-left: 15px;
    position: relative;
    z-index: 10;
  }
  .option-detail .col-sm-4.col-md-3 figure {
    width: 114px;
    height: 80px;
    position: relative;
  }
  .option-detail .col-sm-4.col-md-3 figure a {
    display: block;
    position: relative;
    z-index: 10;
  }
  .step5-content .option-detail .col-sm-4.col-md-3 figure::before {
    z-index: 20;
  }
  .option-detail .col-sm-4.col-md-3 figure img {
    max-height: 80px;
  }
  .option-detail .col-sm-4.col-md-7 {
    margin-top: 20px;
  }
  .step4-price {
    font-size: 22px;
    bottom: 0;
  }
  .step4-price span {
    font-size: 16px;
  }
  .step5-content {
    padding: 0 0 40px 0;
  }
  .step5-content header h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 30px 0;
    text-align: left;
  }
  .option-title {
    height: 100px;
  }
  .option-title h2 {
    font-size: 20px;
    text-align: center;
    line-height: 100px;
    padding-left: 0;
  }
  .step5-content .option-title h2 {
    font-size: 16px;
  }
  .step5-content .option-detail .col-sm-4.col-md-3 {
    padding-left: 30px;
  }
  /*	.next-button.d-flex.justify-content-center{
  	display: block!important;
  }*/
  .next-button.d-flex.justify-content-center {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .next-button.d-flex.justify-content-center .col-sm-6.col-md-6:first-child {
    order: 2;
    width: 320px;
    margin: 0 auto;
  }
  .next-button.d-flex.justify-content-center .col-sm-6.col-md-6:last-child {
    order: 1;
    width: 320px;
    margin: 0 auto;
  }
  .next-button.d-flex.justify-content-center .col-sm-12.col-md-4:first-child {
    order: 3;
    width: 320px;
    margin: 0 auto;
  }
  .next-button.d-flex.justify-content-center .col-sm-12.col-md-4:nth-child(2) {
    order: 2;
    width: 320px;
    margin: 0 auto;
  }
  .next-button.d-flex.justify-content-center .col-sm-12.col-md-4:last-child {
    order: 1;
    width: 320px;
    margin: 0 auto;
  }
  .step6-content {
    padding-bottom: 0;
  }
  .step6-title h4 {
    font-size: 20px;
    text-align: left;
  }
  .header-comment p {
    font-size: 14px;
    line-height: 26px;
    margin-top: 40px;
  }
  .step6-content {
    margin: 40px 0;
  }
  .step6-detail .main-photo figure {
    margin-bottom: 25px;
  }
  .step6-detail .subphoto {
    padding: 0 50px;
    margin-bottom: 40px;
  }
  .step6-option,
  .step6-setsubi,
  .step6-price {
    padding-left: 15px;
  }
  .step6-option::after,
  .step6-setsubi::after,
  .step6-price::after {
    width: 90%;
  }
  .step6-price p {
    margin-top: 30px;
  }
  .myhousebook-form-inner {
    padding: 40px 15px;
  }
  .book-title h2 {
    font-size: 20px;
    line-height: 29px;
  }
  .book-title p {
    text-align: left;
    font-size: 13px;
  }
  .myhousebook-form th,
  .myhousebook-form td {
    display: block;
  }
  .myhousebook-form th {
    padding-bottom: 10px;
    width: 100%;
  }
  .myhousebook-form-inner .radio-list {
    width: 100%;
    display: block;
  }
  .myhousebook-form-inner textarea {
    width: 100%;
  }
  .myhousebook-form-inner #land,
  .myhousebook-form-inner #loan {
    display: inline-block;
    margin-left: 30px;
  }
  .radio-list {
    margin-left: 0;
  }
  .radio-list label.radio {
    display: inline-block;
    width: 30%;
  }
  .form-send {
    width: 100%;
    margin: 30px auto;
  }
  .blockUI.blockMsg.blockPage {
    width: 90% !important;
    height: 80px;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    z-index: 1011;
    border: 1px solid #ccc !important;
    background-color: #fff !important;
    cursor: wait;
  }
  #sndinfo h3 {
    width: 100%;
    height: auto;
    padding: 15px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 320px) {
  .step-button {
    width: 90%;
    margin: 30px auto;
  }
  section.step2-form.d-flex.justify-content-center {
    padding: 0 15px;
  }
  .option-title h2 {
    font-size: 17px;
  }
  .option-detail .price-area {
    font-size: 14px;
  }
  .step5-content .option-detail .col-sm-4.col-md-3 {
    padding-left: 15px;
  }
  .next-button.d-flex.justify-content-center .col-sm-6.col-md-6:first-child,
  .next-button.d-flex.justify-content-center .col-sm-6.col-md-6:last-child,
  .next-button.d-flex.justify-content-center .col-sm-12.col-md-4:first-child,
  .next-button.d-flex.justify-content-center .col-sm-12.col-md-4:nth-child(2),
  .next-button.d-flex.justify-content-center .col-sm-12.col-md-4:last-child {
    width: 280px;
    margin: 0 auto;
  }
}
.myhouse__buildworks--header img {
  width: 100%;
}

.myhouse__buildworks--header--comment {
  font-size: 1.375rem;
  line-height: 30px;
  letter-spacing: 0.06em;
  text-align: center;
  margin: 80px 0;
}

@media (max-width: 767.98px) {
  .myhouse__buildworks--header--comment {
    margin: 50px 0;
    font-size: 1.125rem;
    padding: 0 20px;
  }
}
.myhouse__buildworks--case--list {
  max-width: 800px;
  margin: 0 auto 60px auto;
  background-color: #ffffc6;
  padding: 20px 100px;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .myhouse__buildworks--case--list {
    max-width: 100%;
    padding: 15px;
    margin: 0 auto 40px auto;
  }
}
.myhouse__buildworks--case--title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.75rem;
  font-weight: 600;
}

.myhouse__buildworks--case--title b {
  color: #fcb352;
  font-size: 1.875rem;
  font-weight: 600;
  display: block;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .myhouse__buildworks--case--title {
    font-size: 1.375rem;
  }
  .myhouse__buildworks--case--title b {
    font-size: 1.625rem;
  }
}
.myhouse__buildworks--case--slide {
  position: relative;
  overflow: hidden;
}

.myhouse__buildworks--case--slide--title {
  background-color: #fcb352;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 600;
}

@media (max-width: 767.98px) {
  .myhouse__buildworks--case--slide--title {
    font-size: 0.875rem;
    text-align: left;
    height: auto;
    line-height: 1.6em;
    padding: 15px;
    display: flex;
    align-items: center;
  }
}
.myhouse__buildworks--case--slide .slider-main img {
  width: 800px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.myhouse__buildworks--case--slide .slider-thumb {
  position: relative;
}

.myhouse__buildworks--case--slide .swiper-slide {
  cursor: pointer;
  margin: 0 0 30px 0;
}

@media (max-width: 767.98px) {
  .myhouse__buildworks--case--slide .swiper-slide {
    margin: 0 0 10px 0;
  }
}
.myhouse__buildworks--case--slide .swiper-button-next,
.myhouse__buildworks--case--slide .swiper-button-prev {
  color: #000;
  top: 85%;
}

.myhouse__buildworks--case--slide .swiper-button-next::after,
.myhouse__buildworks--case--slide .swiper-button-prev::after {
  font-size: 1.5rem;
}

@media (max-width: 767.98px) {
  .myhouse__buildworks--case--slide .swiper-button-next::after,
  .myhouse__buildworks--case--slide .swiper-button-prev::after {
    font-size: 0.875rem;
  }
}
/* .myhouse__buildworks--case--slide .swiper-button-prev {
    left: -50px;
  }

  @media (max-width: 767.98px) {
    .myhouse__buildworks--case--slide .swiper-button-prev {
      left: -20px;
    }
  }

  .myhouse__buildworks--case--slide .swiper-button-next {
    right: -50px;
  }

  @media (max-width: 767.98px) {
    .myhouse__buildworks--case--slide .swiper-button-next {
      right: -20px;
    }
  } */
.buildworks__about {
  padding: 60px 0 0 0;
  background-color: #f3f9f9;
}

@media (max-width: 767.98px) {
  .buildworks__about {
    padding: 30px 0 0 0;
  }
}
.buildworks__about--title {
  margin: 0;
}

.myhouse__use {
  padding: 60px 0 0 0;
  background-color: #f3f9f9;
}

.myhouse__use.step1 {
  background-color: #f3f9f9;
}

@media (max-width: 767.98px) {
  .myhouse__use {
    padding: 40px 0 0 0;
  }
}
.myhouse__use--title {
  text-align: center;
  font-size: 1.875rem;
  line-height: 44px;
  letter-spacing: 0.06em;
  font-weight: 600;
  margin-bottom: 100px;
  position: relative;
}

.myhouse__use--title::after {
  content: "";
  background: url(/assets/img/use_title_line.png) center no-repeat;
  width: 556px;
  height: 61px;
  background-size: cover;
  position: absolute;
  bottom: -50px;
  left: 0;
  right: 0;
  margin: auto;
}

@media (max-width: 767.98px) {
  .myhouse__use--title {
    font-size: 1.375rem;
    line-height: 36px;
    margin-bottom: 60px;
  }
  .myhouse__use--title::after {
    content: "";
    background: url(/assets/img/use_title_line_sp.png) center no-repeat;
    width: 90%;
    height: 42px;
    background-size: cover;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: auto;
  }
}
.myhouse__use--list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 50px;
}

@media (max-width: 767.98px) {
  .myhouse__use--list {
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    justify-content: center;
    padding: 0 4% 50px 4%;
  }
}
.myhouse__use--list--contents {
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 50px;
}

@media (max-width: 767.98px) {
  .myhouse__use--list--contents {
    margin-bottom: 0;
  }
  .myhouse__use--list--contents.last {
    margin: auto;
    position: relative;
    left: 55%;
  }
}
.myhouse__use--list--img {
  margin-bottom: 15px;
}

.myhouse__use--list--comment {
  font-size: 0.875rem;
  letter-spacing: 0.06em;
  line-height: 24px;
}

.myhouse__use--btn {
  text-align: center;
}

.myhouse__step1-present {
  background-color: #f3f9f9;
  padding: 80px 0;
  text-align: center;
}

.myhouse__step1-present--cname {
  text-align: center;
  margin-bottom: 80px;
}

@media (max-width: 767.98px) {
  .myhouse__step1-present {
    padding: 50px 0;
  }
  .myhouse__step1-present--cname {
    text-align: center;
    margin-bottom: 40px;
  }
}
.myhouse__step1-present--title {
  margin-bottom: 70px;
}

@media (max-width: 767.98px) {
  .myhouse__step1-present--title {
    margin-bottom: 40px;
  }
}
.myhouse__step1-present--btn {
  text-align: center;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbW1vbi9fbW9kYWwuY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29tbW9uL19zbGljay5jc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb21tb24vX3NsaWNrLXRoZW1lLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbW1vbi9fbGlnaHRib3gubWluLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19kZXNpZ24uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19tb2R1bGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19zaW11bGF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0FERUo7O0FDQ0E7RUFDSSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QURFSjs7QUNDQTtFQUNJLGFBQUE7QURFSjs7QUNDQTtFQUNJLFlBQUE7RUFDQSxhQUFBO0FERUo7O0FDQ0E7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QURFSjs7QUNDQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBO2tCQUFBO0VBRUEsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FERUo7O0FDQ0E7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0VBQ0Es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O0FNMTNNQTtFQUNJLG1CQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBTjYzTUo7O0FNMTNNQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QU42M01KOztBTTEzTUE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBTjYzTUo7O0FNMTNNQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QU42M01KOztBTTEzTUE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBTjYzTUo7O0FNMTNNQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QU42M01KOztBTTEzTUE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBTjYzTUo7O0FNMTNNQTtFQUNJLGdCQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksaUJBQUE7QU42M01KOztBTTEzTUE7RUFDSSxpQkFBQTtBTjYzTUo7O0FNMTNNQTtFQUNJLGlCQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksaUJBQUE7QU42M01KOztBTTEzTUE7RUFDSSxpQkFBQTtBTjYzTUo7O0FNMTNNQTtFQUNJLGlCQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksaUJBQUE7QU42M01KOztBTTEzTUE7RUFDSSxpQkFBQTtBTjYzTUo7O0FNMTNNQTtFQUNJLGlCQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksaUJBQUE7QU42M01KOztBTTEzTUE7RUFDSSxpQkFBQTtBTjYzTUo7O0FNMTNNQTtFQUNJLG1CQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksb0JBQUE7QU42M01KOztBTTEzTUE7RUFDSSxvQkFBQTtBTjYzTUo7O0FNMTNNQTtFQUNJLG9CQUFBO0FONjNNSjs7QU0xM01BO0VBQ0ksb0JB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 */