@charset "UTF-8";
/******* setting.scss *******/
/******* mixin.scss *******/
/******* contents.scss *******/
/*********index*********/
/* line 9, ../sass/main.scss */
#index .vaArea {
  position: relative;
  width: 100%;
  padding: 100px 0 80px;
  box-sizing: border-box;
}
/* line 14, ../sass/main.scss */
#index .vaArea .flexslider {
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  background: none !important;
}
/* line 20, ../sass/main.scss */
#index .vaArea .flexslider .slides li {
  width: 100%;
  height: 800px;
  box-sizing: border-box;
  position: relative;
  background: url("../img/index/va/vaBg.jpg") left 0 top 0 no-repeat;
}
/* line 26, ../sass/main.scss */
#index .vaArea .flexslider .slides li figure {
  width: 80%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
/* line 33, ../sass/main.scss */
#index .vaArea .flexslider .slides li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 39, ../sass/main.scss */
#index .vaArea .flexslider .slides li .detail {
  position: absolute;
  width: 28%;
  top: 160px;
  left: 160px;
  z-index: 1;
}
/* line 45, ../sass/main.scss */
#index .vaArea .flexslider .slides li .detail h2 {
  font-size: 419%;
  z-index: 2;
  color: #003892;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}
/* line 52, ../sass/main.scss */
#index .vaArea .flexslider .slides li .detail h2 span {
  font-size: 259%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 205px;
  height: 205px;
  margin-right: 5px;
  background-color: #003892;
  color: #FABE00;
}
/* line 64, ../sass/main.scss */
#index .vaArea .flexslider .slides li .detail h2.rentVa span {
  background-color: #FABE00;
  color: #003892;
}
/* line 71, ../sass/main.scss */
#index .vaArea .flexslider .slides li .detail p {
  margin-bottom: 40px;
  color: #003892;
  font-size: 120%;
}
/* line 75, ../sass/main.scss */
#index .vaArea .flexslider .slides li .detail p.btn_b {
  width: 360px;
  background-color: #fff;
}
/* line 78, ../sass/main.scss */
#index .vaArea .flexslider .slides li .detail p.btn_b a {
  display: block;
  width: 100%;
  padding: 20px 40px;
  color: #fff;
  text-align: left;
  box-sizing: border-box;
  text-decoration: none;
  background: url("../img/common/linkAlor_w.png") right 20px top 50% #003892 no-repeat;
  transition: 0.3s;
}
/* line 88, ../sass/main.scss */
#index .vaArea .flexslider .slides li .detail p.btn_b a:hover {
  background-position: right 5px top 50%;
  opacity: 0.6;
}
/* line 98, ../sass/main.scss */
#index .vaArea .flexslider .flex-viewport {
  overflow: unset !important;
  background: none;
}
/* line 101, ../sass/main.scss */
#index .vaArea .flexslider .flex-viewport .slides {
  width: 1200px;
  box-sizing: border-box;
}
/* line 105, ../sass/main.scss */
#index .vaArea .flexslider .flex-viewport .slides li figure {
  width: 80%;
  height: 100%;
}
/* line 108, ../sass/main.scss */
#index .vaArea .flexslider .flex-viewport .slides li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 114, ../sass/main.scss */
#index .vaArea .flexslider .flex-viewport .slides li h2 {
  font-size: 675%;
}
/* line 116, ../sass/main.scss */
#index .vaArea .flexslider .flex-viewport .slides li h2 span {
  display: flex;
  width: 205px;
  height: 205px;
  justify-content: center;
  align-items: center;
  background-color: #003892;
  color: #FABE00;
}
/* line 129, ../sass/main.scss */
#index .vaArea .flexslider .flex-direction-nav {
  width: 100%;
}
/* line 133, ../sass/main.scss */
#index .vaArea .flexslider .flex-direction-nav li a.flex-prev {
  width: 40px;
  height: 100px;
  text-indent: -9999px;
  background: url("../img/sale/rturnBtn.jpg") 50% 50% no-repeat;
}
/* line 138, ../sass/main.scss */
#index .vaArea .flexslider .flex-direction-nav li a.flex-prev::before {
  content: none;
}
/* line 142, ../sass/main.scss */
#index .vaArea .flexslider .flex-direction-nav li a.flex-next {
  width: 40px;
  height: 100px;
  text-indent: -9999px;
  background: url("../img/sale/nextBtn.jpg") 50% 50% no-repeat;
}
/* line 147, ../sass/main.scss */
#index .vaArea .flexslider .flex-direction-nav li a.flex-next::before {
  content: none;
}
/* line 156, ../sass/main.scss */
#index .vaArea .flexslider .flex-control-nav li a {
  width: 100px;
  height: 10px;
  background: none;
  background-color: #B3C3DF;
  box-shadow: none;
}
/* line 162, ../sass/main.scss */
#index .vaArea .flexslider .flex-control-nav li a.flex-active {
  background-color: #003892;
}
/* line 171, ../sass/main.scss */
#index .aboutArea .secCont {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 80px 0;
  width: 1200px;
  margin: 0 auto;
}
/* line 179, ../sass/main.scss */
#index .aboutArea .secCont h2 {
  display: block;
  margin-bottom: 80px;
  width: 100%;
}
/* line 183, ../sass/main.scss */
#index .aboutArea .secCont h2 strong {
  border-left: 10px solid #FABE00;
  padding-left: 20px;
  font-size: 259%;
  color: #003892;
  padding-right: 20px;
  border-right: 1px dotted #003892;
  margin-right: 20px;
}
/* line 192, ../sass/main.scss */
#index .aboutArea .secCont h2 span {
  font-size: 161%;
  color: #FABE00;
}
/* line 197, ../sass/main.scss */
#index .aboutArea .secCont h1 {
  font-size: 259%;
  color: #003892;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 150%;
}
/* line 206, ../sass/main.scss */
#index .aboutArea .secCont p.reed {
  width: 50%;
  line-height: 200%;
  color: #003892;
  font-size: 120%;
}
/* line 214, ../sass/main.scss */
#index .propertyArea {
  background: url("../img/index/propertyAreaBg.jpg") left 50% bottom 0 #E5EBF4 no-repeat;
}
/* line 216, ../sass/main.scss */
#index .propertyArea .secCont {
  margin: 0 auto;
  padding: 80px 0 220px;
  width: 1200px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
/* line 225, ../sass/main.scss */
#index .propertyArea .secCont h2 {
  display: block;
  margin-bottom: 80px;
}
/* line 228, ../sass/main.scss */
#index .propertyArea .secCont h2 strong {
  border-left: 10px solid #FABE00;
  padding-left: 20px;
  font-size: 259%;
  color: #003892;
  padding-right: 20px;
  border-right: 1px dotted #003892;
  margin-right: 20px;
}
/* line 237, ../sass/main.scss */
#index .propertyArea .secCont h2 span {
  font-size: 161%;
  color: #FABE00;
}
/* line 242, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 {
  position: relative;
  width: 100%;
}
/* line 245, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport {
  overflow: visible !important;
}
/* line 248, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li {
  box-sizing: border-box;
  width: 580px;
  transition: 0.3s;
  position: relative;
  margin-right: 40px;
}
/* line 254, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li p.seiyaku {
  position: absolute;
  display: block;
  padding: 20px;
  color: #fff;
  background-color: #FABE00;
  top: 0;
  left: 0;
}
/* line 263, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li img {
  width: 100%;
  height: 358px;
  object-fit: cover;
}
/* line 268, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail {
  width: 100%;
  padding: 40px;
  box-sizing: border-box;
  background: url("../img/index/linkAlor.jpg") right bottom #fff no-repeat;
}
/* line 273, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail p.cat {
  padding: 5px 10px;
  background-color: #003892;
  display: inline-block;
  color: #fff;
  margin-bottom: 10px;
  font-size: 64%;
}
/* line 282, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail dl dt {
  color: #003892;
  font-weight: bold;
  margin-bottom: 20px;
  border-bottom: 1px dotted #003892;
  padding-bottom: 20px;
}
/* line 289, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail dl dd {
  padding-left: 28px;
  margin-bottom: 10px;
}
/* line 292, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail dl dd.place {
  background: url("../img/index/accessIcon.jpg") left 0 top 50% no-repeat;
}
/* line 295, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail dl dd.tsubo {
  background: url("../img/index/homeIcon.jpg") left 0 top 50% no-repeat;
}
/* line 298, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li .itemDetail dl dd.price {
  background: url("../img/index/enIcon.jpg") left 0 top 50% no-repeat;
  margin-bottom: 0;
}
/* line 305, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 314, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-viewport .slides li:hover {
  opacity: 0.6;
}
/* line 320, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-direction-nav {
  width: 100%;
}
/* line 324, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-direction-nav li a.flex-prev {
  width: 40px;
  height: 100px;
  text-indent: -9999px;
  background: url("../img/sale/rturnBtn.jpg") 50% 50% no-repeat;
}
/* line 329, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-direction-nav li a.flex-prev::before {
  content: none;
}
/* line 333, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-direction-nav li a.flex-next {
  width: 40px;
  height: 100px;
  text-indent: -9999px;
  background: url("../img/sale/nextBtn.jpg") 50% 50% no-repeat;
}
/* line 338, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-direction-nav li a.flex-next::before {
  content: none;
}
/* line 345, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-control-nav {
  bottom: -60px;
}
/* line 348, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-control-nav li a {
  width: 100px;
  height: 10px;
  background: none;
  background-color: #B3C3DF;
  box-shadow: none;
}
/* line 354, ../sass/main.scss */
#index .propertyArea .secCont .flexslider02 .flex-control-nav li a.flex-active {
  background-color: #003892;
}
/* line 361, ../sass/main.scss */
#index .propertyArea .secCont p.btn {
  display: block;
  position: absolute;
  top: 40px;
  right: 0;
  margin-bottom: 40px;
}
/* line 370, ../sass/main.scss */
#index .rent {
  background: url("../img/index/rentAreaBg.jpg") left 50% bottom 0 #FEF5D9 no-repeat;
}
/* line 374, ../sass/main.scss */
#index .accessArea .secCont {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 80px 0;
}
/* line 379, ../sass/main.scss */
#index .accessArea .secCont .detail {
  width: 50%;
  padding-left: calc(50% - 600px);
  box-sizing: border-box;
}
/* line 383, ../sass/main.scss */
#index .accessArea .secCont .detail h2 {
  display: block;
  margin-bottom: 40px;
}
/* line 386, ../sass/main.scss */
#index .accessArea .secCont .detail h2 strong {
  border-left: 10px solid #FABE00;
  padding-left: 20px;
  font-size: 259%;
  color: #003892;
  padding-right: 20px;
  border-right: 1px dotted #003892;
  margin-right: 20px;
}
/* line 395, ../sass/main.scss */
#index .accessArea .secCont .detail h2 span {
  font-size: 161%;
  color: #FABE00;
}
/* line 400, ../sass/main.scss */
#index .accessArea .secCont .detail dl {
  margin-bottom: 40px;
}
/* line 402, ../sass/main.scss */
#index .accessArea .secCont .detail dl dt {
  font-weight: bold;
  color: #003892;
  margin-bottom: 20px;
}
/* line 407, ../sass/main.scss */
#index .accessArea .secCont .detail dl dd {
  color: #003892;
}
/* line 409, ../sass/main.scss */
#index .accessArea .secCont .detail dl dd:first-child {
  padding-bottom: 20px;
  border-bottom: 1px dotted #003892;
  margin-bottom: 20px;
  color: #003892;
}
/* line 418, ../sass/main.scss */
#index .accessArea .secCont .map {
  width: 50%;
  box-sizing: border-box;
}
/* line 424, ../sass/main.scss */
#index .blogArea {
  padding: 80px 0;
  background-color: #FEF5D9;
}
/* line 427, ../sass/main.scss */
#index .blogArea .secCont {
  margin: 0 auto;
  padding: 80px 0 220px;
  width: 1200px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
/* line 436, ../sass/main.scss */
#index .blogArea .secCont h2 {
  display: block;
  margin-bottom: 80px;
}
/* line 439, ../sass/main.scss */
#index .blogArea .secCont h2 strong {
  border-left: 10px solid #FABE00;
  padding-left: 20px;
  font-size: 259%;
  color: #003892;
  padding-right: 20px;
  border-right: 1px dotted #003892;
  margin-right: 20px;
}
/* line 448, ../sass/main.scss */
#index .blogArea .secCont h2 span {
  font-size: 161%;
  color: #FABE00;
}
/* line 453, ../sass/main.scss */
#index .blogArea .secCont .itemList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 457, ../sass/main.scss */
#index .blogArea .secCont .itemList item {
  margin-right: 40px;
  width: 373px;
  display: block;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  transition: 0.3s;
  background: url("../img/common/linkIcon.png") right bottom #fff no-repeat;
}
/* line 465, ../sass/main.scss */
#index .blogArea .secCont .itemList item figure {
  width: 100%;
  height: 230px;
}
/* line 468, ../sass/main.scss */
#index .blogArea .secCont .itemList item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 474, ../sass/main.scss */
#index .blogArea .secCont .itemList item dl {
  padding: 40px;
}
/* line 476, ../sass/main.scss */
#index .blogArea .secCont .itemList item dl dt {
  margin-bottom: 20px;
  color: #003892;
}
/* line 479, ../sass/main.scss */
#index .blogArea .secCont .itemList item dl dt span {
  display: inline-block;
  background-color: #003892;
  padding: 5px 10px;
  color: #fff;
}
/* line 486, ../sass/main.scss */
#index .blogArea .secCont .itemList item dl dd {
  color: #003892;
}
/* line 488, ../sass/main.scss */
#index .blogArea .secCont .itemList item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 497, ../sass/main.scss */
#index .blogArea .secCont .itemList item:last-child {
  margin-right: 0;
}
/* line 500, ../sass/main.scss */
#index .blogArea .secCont .itemList item:hover {
  opacity: 0.6;
}
/* line 505, ../sass/main.scss */
#index .blogArea .secCont p.btn {
  display: block;
  position: absolute;
  top: 40px;
  right: 0;
  margin-bottom: 40px;
}
/* line 514, ../sass/main.scss */
#index .newsArea {
  padding: 80px 0;
}
/* line 516, ../sass/main.scss */
#index .newsArea .secCont {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 1200px;
  margin: 0 auto;
}
/* line 522, ../sass/main.scss */
#index .newsArea .secCont .detail {
  width: 35%;
  box-sizing: border-box;
  text-align: center;
}
/* line 526, ../sass/main.scss */
#index .newsArea .secCont .detail h2 {
  display: block;
  margin-bottom: 80px;
}
/* line 529, ../sass/main.scss */
#index .newsArea .secCont .detail h2 strong {
  border-left: 10px solid #FABE00;
  padding-left: 20px;
  font-size: 259%;
  color: #003892;
  padding-right: 20px;
  border-right: 1px dotted #003892;
  margin-right: 20px;
}
/* line 538, ../sass/main.scss */
#index .newsArea .secCont .detail h2 span {
  font-size: 161%;
  color: #FABE00;
}
/* line 543, ../sass/main.scss */
#index .newsArea .secCont .detail p.btn {
  margin: 0 auto;
  display: inline-block;
}
/* line 548, ../sass/main.scss */
#index .newsArea .secCont .listArea {
  width: 65%;
}
/* line 550, ../sass/main.scss */
#index .newsArea .secCont .listArea dl {
  display: flex;
  align-items: center;
  position: relative;
  padding: 20px;
  margin-bottom: 10px;
  transition: 0.3s;
  background: url("../img/common/linkAlor.png") right 20px top 50% #fff no-repeat;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
/* line 559, ../sass/main.scss */
#index .newsArea .secCont .listArea dl dt {
  margin-right: 20px;
}
/* line 563, ../sass/main.scss */
#index .newsArea .secCont .listArea dl dd.cat {
  margin-right: 20px;
  display: block;
  padding: 5px 0;
  background-color: #003892;
  color: #fff;
  min-width: 100px;
  text-align: center;
}
/* line 572, ../sass/main.scss */
#index .newsArea .secCont .listArea dl dd.head {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 70px;
  box-sizing: border-box;
}
/* line 579, ../sass/main.scss */
#index .newsArea .secCont .listArea dl dd:last-child {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 587, ../sass/main.scss */
#index .newsArea .secCont .listArea dl dd:last-child a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 595, ../sass/main.scss */
#index .newsArea .secCont .listArea dl:hover {
  opacity: 0.6;
  background-position: right 0 top 50%;
}

/*********売買物件*********/
/* line 610, ../sass/main.scss */
#sale h1 {
  padding: 210px 0 120px;
  text-align: center;
  background: url("../img/common/houseBg.png") left 50% bottom 0 #FEF5D9 no-repeat;
}
/* line 614, ../sass/main.scss */
#sale h1 strong {
  font-size: 161%;
  color: #003892;
  font-weight: bold;
}
/* line 619, ../sass/main.scss */
#sale h1 span {
  color: #FABE00;
}
/* line 623, ../sass/main.scss */
#sale .pankuzu {
  background-color: #003892;
  margin-bottom: 80px;
}
/* line 626, ../sass/main.scss */
#sale .pankuzu ul {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  padding: 10px 0;
}
/* line 631, ../sass/main.scss */
#sale .pankuzu ul li {
  color: #fff;
}
/* line 633, ../sass/main.scss */
#sale .pankuzu ul li a {
  color: #fff;
  text-decoration: none;
  padding-right: 40px;
  margin-right: 20px;
  transition: 0.3s;
  background: url("../img/common/pankuzuAlor.jpg") right 0 top 50% no-repeat;
}
/* line 640, ../sass/main.scss */
#sale .pankuzu ul li a:hover {
  text-decoration: underline;
}
/* line 647, ../sass/main.scss */
#sale main {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 653, ../sass/main.scss */
#sale main .sideBar {
  width: 283px;
}
/* line 656, ../sass/main.scss */
#sale main .sideBar dl dt {
  padding: 20px;
  text-align: center;
  background-color: #003892;
  color: #fff;
  font-weight: bold;
}
/* line 664, ../sass/main.scss */
#sale main .sideBar dl dd a {
  display: block;
  border-bottom: 1px dotted #003892;
  padding: 20px;
  text-decoration: none;
  transition: 0.3s;
  background: url("../img/common/linkAlor.png") right 20px top 50% no-repeat;
}
/* line 671, ../sass/main.scss */
#sale main .sideBar dl dd a:hover {
  background-color: #E5EBF4;
  background-position: right 0 top 50%;
}
/* line 679, ../sass/main.scss */
#sale main .contArea {
  width: 878px;
}
/* line 681, ../sass/main.scss */
#sale main .contArea h2 {
  border-left: 10px solid #FABE00;
  padding: 10px 20px;
  font-size: 161%;
  color: #003892;
  margin-bottom: 40px;
}
/* line 688, ../sass/main.scss */
#sale main .contArea .itemList {
  margin-bottom: 40px;
}
/* line 690, ../sass/main.scss */
#sale main .contArea .itemList item {
  display: flex;
  margin-bottom: 40px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background: url("../img/index/linkAlor.png") right bottom #fff no-repeat;
  transition: 0.3s;
  position: relative;
}
/* line 697, ../sass/main.scss */
#sale main .contArea .itemList item p.seiyaku {
  display: block;
  padding: 10px 20px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #FABE00;
}
/* line 706, ../sass/main.scss */
#sale main .contArea .itemList item figure {
  width: 290px;
  height: 290px;
}
/* line 709, ../sass/main.scss */
#sale main .contArea .itemList item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 715, ../sass/main.scss */
#sale main .contArea .itemList item .detail {
  padding: 40px;
  width: calc(100% - 290px);
  box-sizing: border-box;
}
/* line 719, ../sass/main.scss */
#sale main .contArea .itemList item .detail p.cat {
  padding: 5px 10px;
  background-color: #003892;
  display: inline-block;
  color: #fff;
  margin-bottom: 10px;
  font-size: 64%;
}
/* line 727, ../sass/main.scss */
#sale main .contArea .itemList item .detail dl {
  display: flex;
  flex-wrap: wrap;
}
/* line 730, ../sass/main.scss */
#sale main .contArea .itemList item .detail dl dt {
  width: 100%;
  color: #003892;
  font-weight: bold;
  margin-bottom: 20px;
  border-bottom: 1px dotted #003892;
  padding-bottom: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 741, ../sass/main.scss */
#sale main .contArea .itemList item .detail dl dd {
  width: 60%;
  padding: 5px 0 5px 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 747, ../sass/main.scss */
#sale main .contArea .itemList item .detail dl dd.place {
  background: url("../img/index/accessIcon.png") left 0 top 50% no-repeat;
}
/* line 750, ../sass/main.scss */
#sale main .contArea .itemList item .detail dl dd.tsubo {
  width: 40%;
  background: url("../img/index/tochiIcon.png") left 0 top 50% no-repeat;
}
/* line 754, ../sass/main.scss */
#sale main .contArea .itemList item .detail dl dd.madori {
  width: 40%;
  background: url("../img/index/madoriIcon.png") left 0 top 50% no-repeat;
}
/* line 758, ../sass/main.scss */
#sale main .contArea .itemList item .detail dl dd.chiku {
  background: url("../img/index/homeIcon.png") left 0 top 50% no-repeat;
}
/* line 761, ../sass/main.scss */
#sale main .contArea .itemList item .detail dl dd.price {
  background: url("../img/index/enIcon.png") left 0 top 50% no-repeat;
}
/* line 767, ../sass/main.scss */
#sale main .contArea .itemList item a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 776, ../sass/main.scss */
#sale main .contArea .itemList item:hover {
  background-color: #E5EBF4;
}
/* line 782, ../sass/main.scss */
#sale main .pagenation {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
/* line 787, ../sass/main.scss */
#sale main .pagenation a, #sale main .pagenation span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #003892;
  color: #003892;
  text-decoration: none;
  border-radius: 50%;
  margin: 0 10px;
  transition: 0.3s;
}
/* line 799, ../sass/main.scss */
#sale main .pagenation a:hover, #sale main .pagenation span:hover {
  background-color: #003892;
  color: #fff;
}
/* line 804, ../sass/main.scss */
#sale main .pagenation span {
  background-color: #003892;
  color: #fff;
}

/* line 813, ../sass/main.scss */
#saleDetail h1 {
  padding: 210px 0 120px;
  text-align: center;
  background: url("../img/common/houseBg.png") left 50% bottom 0 #FEF5D9 no-repeat;
}
/* line 817, ../sass/main.scss */
#saleDetail h1 strong {
  font-size: 161%;
  color: #003892;
  font-weight: bold;
}
/* line 822, ../sass/main.scss */
#saleDetail h1 span {
  color: #FABE00;
}
/* line 826, ../sass/main.scss */
#saleDetail .pankuzu {
  background-color: #003892;
  margin-bottom: 80px;
}
/* line 829, ../sass/main.scss */
#saleDetail .pankuzu ul {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  padding: 10px 0;
}
/* line 834, ../sass/main.scss */
#saleDetail .pankuzu ul li {
  color: #fff;
}
/* line 836, ../sass/main.scss */
#saleDetail .pankuzu ul li a {
  color: #fff;
  text-decoration: none;
  padding-right: 40px;
  margin-right: 20px;
  transition: 0.3s;
  background: url("../img/common/pankuzuAlor.jpg") right 0 top 50% no-repeat;
}
/* line 843, ../sass/main.scss */
#saleDetail .pankuzu ul li a:hover {
  text-decoration: underline;
}
/* line 850, ../sass/main.scss */
#saleDetail main {
  width: 1200px;
  margin: 0 auto;
}
/* line 853, ../sass/main.scss */
#saleDetail main .ifoDetail {
  margin-bottom: 80px;
}
/* line 855, ../sass/main.scss */
#saleDetail main .ifoDetail figure.nophoto {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
  background-color: #eee;
}
/* line 860, ../sass/main.scss */
#saleDetail main .ifoDetail figure.nophoto img {
  max-width: 745px;
  height: auto;
  object-fit: cover;
  margin: 0 auto;
}
/* line 867, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider {
  position: relative;
  margin-bottom: 40px;
  background: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 874, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-viewport {
  z-index: -1;
  width: 1200px;
  height: 690px;
}
/* line 880, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-viewport .slides li img {
  width: 1200px;
  height: 720px;
  object-fit: contain;
}
/* line 888, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-control-thumbs {
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
  width: 1200px;
}
/* line 894, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-control-thumbs li {
  margin: 0px 10px 10px 0;
  width: 76px;
  height: 76px;
}
/* line 898, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-control-thumbs li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 5px solid #E5EBF4;
  transition: 0.3s;
  box-sizing: border-box;
}
/* line 905, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-control-thumbs li img.flex-active {
  border: 5px solid #003892;
}
/* line 909, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-control-thumbs li:nth-child(14n) {
  margin-right: 0;
}
/* line 914, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-direction-nav {
  z-index: 1;
  position: absolute;
  top: calc(50% - 75px);
  left: 0;
  display: flex;
  justify-content: space-between;
  width: 1200px;
}
/* line 924, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-direction-nav li a.flex-prev {
  width: 40px;
  height: 100px;
  display: block;
  text-indent: -9999px;
  background: url("../img/sale/rturnBtn.jpg") 50% 50% no-repeat;
}
/* line 930, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-direction-nav li a.flex-prev::before {
  content: none;
}
/* line 934, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-direction-nav li a.flex-next {
  width: 40px;
  height: 100px;
  display: block;
  text-indent: -9999px;
  background: url("../img/sale/nextBtn.jpg") 50% 50% no-repeat;
}
/* line 940, ../sass/main.scss */
#saleDetail main .ifoDetail .flexslider .flex-direction-nav li a.flex-next::before {
  content: none;
}
/* line 948, ../sass/main.scss */
#saleDetail main .ifoDetail .lead {
  margin-bottom: 40px;
}
/* line 951, ../sass/main.scss */
#saleDetail main .ifoDetail h2 {
  border-left: 10px solid #FABE00;
  font-size: 161%;
  color: #003892;
  padding: 10px 20px;
  margin-bottom: 40px;
}
/* line 958, ../sass/main.scss */
#saleDetail main .ifoDetail .infoList {
  margin-bottom: 40px;
}
/* line 961, ../sass/main.scss */
#saleDetail main .ifoDetail .infoList table tr {
  border: none;
}
/* line 963, ../sass/main.scss */
#saleDetail main .ifoDetail .infoList table tr th,
#saleDetail main .ifoDetail .infoList table tr td {
  width: 35%;
  padding: 20px;
  box-sizing: border-box;
  text-align: left;
  border: 5px solid #fff;
}
/* line 971, ../sass/main.scss */
#saleDetail main .ifoDetail .infoList table tr th {
  width: 15%;
  font-weight: bold;
  background: none;
}
/* line 976, ../sass/main.scss */
#saleDetail main .ifoDetail .infoList table tr:nth-child(odd) {
  background-color: #FEF5D9;
}
/* line 979, ../sass/main.scss */
#saleDetail main .ifoDetail .infoList table tr.price {
  background-color: #E5EBF4;
}
/* line 981, ../sass/main.scss */
#saleDetail main .ifoDetail .infoList table tr.price th {
  border: none;
}
/* line 984, ../sass/main.scss */
#saleDetail main .ifoDetail .infoList table tr.price td {
  border: none;
  width: 85%;
  font-size: 161%;
  color: #003892;
}
/* line 994, ../sass/main.scss */
#saleDetail main .ifoDetail .map {
  width: 100%;
}
/* line 998, ../sass/main.scss */
#saleDetail main .linkArea {
  display: flex;
  justify-content: space-between;
  margin-bottom: 160px;
}
/* line 1002, ../sass/main.scss */
#saleDetail main .linkArea a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #003892;
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
  text-align: center;
}
/* line 1014, ../sass/main.scss */
#saleDetail main .linkArea a:hover {
  opacity: 0.6;
}
/* line 1017, ../sass/main.scss */
#saleDetail main .linkArea a.return {
  padding-right: 20px;
  box-sizing: border-box;
  justify-content: end;
  background: url("../img/common/arorIconLeft.png") left 10px top 50% #003892 no-repeat;
}
/* line 1023, ../sass/main.scss */
#saleDetail main .linkArea a.next {
  padding-left: 20px;
  box-sizing: border-box;
  justify-content: space-between;
  background: url("../img/common/arorIconRight.png") right 10px top 50% #003892 no-repeat;
}

/*********ご契約までの流れ*********/
/* line 1038, ../sass/main.scss */
#flow h1 {
  padding: 210px 0 120px;
  text-align: center;
  background: url("../img/common/houseBg.png") left 50% bottom 0 #FEF5D9 no-repeat;
}
/* line 1042, ../sass/main.scss */
#flow h1 strong {
  font-size: 161%;
  color: #003892;
  font-weight: bold;
}
/* line 1047, ../sass/main.scss */
#flow h1 span {
  color: #FABE00;
}
/* line 1051, ../sass/main.scss */
#flow .pankuzu {
  background-color: #003892;
  margin-bottom: 80px;
}
/* line 1054, ../sass/main.scss */
#flow .pankuzu ul {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  padding: 10px 0;
}
/* line 1059, ../sass/main.scss */
#flow .pankuzu ul li {
  color: #fff;
}
/* line 1061, ../sass/main.scss */
#flow .pankuzu ul li a {
  color: #fff;
  text-decoration: none;
  padding-right: 40px;
  margin-right: 20px;
  transition: 0.3s;
  background: url("../img/common/pankuzuAlor.jpg") right 0 top 50% no-repeat;
}
/* line 1068, ../sass/main.scss */
#flow .pankuzu ul li a:hover {
  text-decoration: underline;
}
/* line 1075, ../sass/main.scss */
#flow .tabNav {
  display: flex;
  justify-content: center;
  border-bottom: 5px solid #003892;
  width: 1200px;
  margin: 0 auto 80px;
}
/* line 1081, ../sass/main.scss */
#flow .tabNav li {
  margin: 0 10px;
}
/* line 1083, ../sass/main.scss */
#flow .tabNav li a {
  display: block;
  background-color: #E5EBF4;
  width: 570px;
  padding: 30px 20px;
  box-sizing: border-box;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  font-size: 161%;
  transition: 0.3s;
}
/* line 1094, ../sass/main.scss */
#flow .tabNav li a.c {
  background-color: #003892;
  color: #fff;
}
/* line 1098, ../sass/main.scss */
#flow .tabNav li a:hover {
  background-color: #003892;
  color: #fff;
}
/* line 1105, ../sass/main.scss */
#flow .tabCont {
  width: 1200px;
  margin: 0 auto;
  display: none;
  margin-bottom: 160px;
}
/* line 1110, ../sass/main.scss */
#flow .tabCont item {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
  background: url("../img/flow/flowPointIcon.png") left 0 top 0 no-repeat;
  padding-left: 80px;
  padding-bottom: 80px;
}
/* line 1118, ../sass/main.scss */
#flow .tabCont item::before {
  z-index: -1;
  content: "";
  display: block;
  position: absolute;
  border: 1px dotted #003892;
  height: 100%;
  top: 10px;
  left: 20px;
}
/* line 1128, ../sass/main.scss */
#flow .tabCont item .detial {
  width: 520px;
}
/* line 1130, ../sass/main.scss */
#flow .tabCont item .detial p {
  color: #FABE00;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
/* line 1135, ../sass/main.scss */
#flow .tabCont item .detial p strong {
  font-size: 259%;
}
/* line 1140, ../sass/main.scss */
#flow .tabCont item .detial dl dt {
  font-size: 259%;
  color: #003892;
  margin-bottom: 20px;
  font-weight: bold;
}
/* line 1148, ../sass/main.scss */
#flow .tabCont item figure {
  width: 580px;
  height: 358px;
}
/* line 1153, ../sass/main.scss */
#flow .tabCont item:last-child::before {
  height: 0;
}
/* line 1159, ../sass/main.scss */
#flow .c {
  display: block;
}

/*********会社案内*********/
/* line 1167, ../sass/main.scss */
#company h1 {
  padding: 210px 0 120px;
  text-align: center;
  background: url("../img/common/houseBg.png") left 50% bottom 0 #FEF5D9 no-repeat;
}
/* line 1171, ../sass/main.scss */
#company h1 strong {
  font-size: 161%;
  color: #003892;
  font-weight: bold;
}
/* line 1176, ../sass/main.scss */
#company h1 span {
  color: #FABE00;
}
/* line 1180, ../sass/main.scss */
#company .pankuzu {
  background-color: #003892;
}
/* line 1182, ../sass/main.scss */
#company .pankuzu ul {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  padding: 10px 0;
}
/* line 1187, ../sass/main.scss */
#company .pankuzu ul li {
  color: #fff;
}
/* line 1189, ../sass/main.scss */
#company .pankuzu ul li a {
  color: #fff;
  text-decoration: none;
  padding-right: 40px;
  margin-right: 20px;
  transition: 0.3s;
  background: url("../img/common/pankuzuAlor.jpg") right 0 top 50% no-repeat;
}
/* line 1196, ../sass/main.scss */
#company .pankuzu ul li a:hover {
  text-decoration: underline;
}
/* line 1204, ../sass/main.scss */
#company .aisatsu .secCont {
  width: 1200px;
  margin: 0 auto;
  padding: 160px 580px 160px 0;
  box-sizing: border-box;
  background: url("../img/company/aisatsu_img.jpg") right 0 top 50% no-repeat;
}
/* line 1210, ../sass/main.scss */
#company .aisatsu .secCont h2 {
  font-size: 259%;
  margin-bottom: 80px;
}
/* line 1214, ../sass/main.scss */
#company .aisatsu .secCont p {
  margin-bottom: 80px;
}
/* line 1217, ../sass/main.scss */
#company .aisatsu .secCont p.name {
  margin: 0;
  text-align: right;
}
/* line 1220, ../sass/main.scss */
#company .aisatsu .secCont p.name strong {
  font-size: 259%;
}
/* line 1226, ../sass/main.scss */
#company .infoArea {
  background-color: #E5EBF4;
  padding: 160px 0;
}
/* line 1229, ../sass/main.scss */
#company .infoArea .secCont {
  width: 1200px;
  margin: 0 auto;
}
/* line 1232, ../sass/main.scss */
#company .infoArea .secCont h2 {
  border-left: 10px solid #FABE00;
  padding-left: 40px;
  font-size: 161%;
  color: #FABE00;
  margin-bottom: 40px;
}
/* line 1238, ../sass/main.scss */
#company .infoArea .secCont h2 strong {
  font-size: 161%;
  color: #003892;
  display: inline-block;
  padding-right: 20px;
  border-right: 1px dotted #003892;
  margin-right: 20px;
}
/* line 1247, ../sass/main.scss */
#company .infoArea .secCont .infoDetail {
  width: 745px;
  margin: 0 auto;
}
/* line 1250, ../sass/main.scss */
#company .infoArea .secCont .infoDetail dl {
  background-color: #fff;
  padding: 40px;
  display: flex;
  flex-wrap: wrap;
  color: #003892;
  margin-bottom: 10px;
}
/* line 1257, ../sass/main.scss */
#company .infoArea .secCont .infoDetail dl dt {
  font-weight: bold;
  color: #003892;
  width: 20%;
}
/* line 1262, ../sass/main.scss */
#company .infoArea .secCont .infoDetail dl dd {
  width: 80%;
  color: #003892;
}
/* line 1270, ../sass/main.scss */
#company .accessArea {
  padding: 160px 0;
}
/* line 1272, ../sass/main.scss */
#company .accessArea .secCont {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
/* line 1277, ../sass/main.scss */
#company .accessArea .secCont .detail {
  width: 540px;
}
/* line 1279, ../sass/main.scss */
#company .accessArea .secCont .detail h2 {
  border-left: 10px solid #FABE00;
  padding-left: 40px;
  font-size: 161%;
  color: #FABE00;
  margin-bottom: 40px;
}
/* line 1285, ../sass/main.scss */
#company .accessArea .secCont .detail h2 strong {
  font-size: 161%;
  color: #003892;
  display: inline-block;
  padding-right: 20px;
  border-right: 1px dotted #003892;
  margin-right: 20px;
}
/* line 1294, ../sass/main.scss */
#company .accessArea .secCont .detail p {
  margin-bottom: 20px;
}
/* line 1297, ../sass/main.scss */
#company .accessArea .secCont .detail p.reed {
  padding-bottom: 20px;
  border-bottom: 1px dotted #003892;
  margin-bottom: 20px;
}
/* line 1302, ../sass/main.scss */
#company .accessArea .secCont .detail .shopImg {
  display: flex;
  justify-content: space-between;
}
/* line 1307, ../sass/main.scss */
#company .accessArea .secCont .map {
  width: 600px;
}

/*********スタッフブログ*********/
/* line 1317, ../sass/main.scss */
#blog h1 {
  padding: 210px 0 120px;
  text-align: center;
  background: url("../img/common/houseBg.png") left 50% bottom 0 #FEF5D9 no-repeat;
}
/* line 1321, ../sass/main.scss */
#blog h1 strong {
  font-size: 161%;
  color: #003892;
  font-weight: bold;
}
/* line 1326, ../sass/main.scss */
#blog h1 span {
  color: #FABE00;
}
/* line 1330, ../sass/main.scss */
#blog .pankuzu {
  background-color: #003892;
  margin-bottom: 80px;
}
/* line 1333, ../sass/main.scss */
#blog .pankuzu ul {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  padding: 10px 0;
}
/* line 1338, ../sass/main.scss */
#blog .pankuzu ul li {
  color: #fff;
}
/* line 1340, ../sass/main.scss */
#blog .pankuzu ul li a {
  color: #fff;
  text-decoration: none;
  padding-right: 40px;
  margin-right: 20px;
  transition: 0.3s;
  background: url("../img/common/pankuzuAlor.jpg") right 0 top 50% no-repeat;
}
/* line 1347, ../sass/main.scss */
#blog .pankuzu ul li a:hover {
  text-decoration: underline;
}
/* line 1354, ../sass/main.scss */
#blog main {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 1360, ../sass/main.scss */
#blog main .itemList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 940px;
}
/* line 1365, ../sass/main.scss */
#blog main .itemList item {
  margin-right: 40px;
  margin-bottom: 40px;
  width: 286px;
  display: block;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  transition: 0.3s;
  background: url("../img/common/linkIcon.png") right bottom #fff no-repeat;
}
/* line 1374, ../sass/main.scss */
#blog main .itemList item figure {
  width: 100%;
  height: 176px;
}
/* line 1377, ../sass/main.scss */
#blog main .itemList item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 1383, ../sass/main.scss */
#blog main .itemList item dl {
  padding: 40px;
}
/* line 1385, ../sass/main.scss */
#blog main .itemList item dl dt {
  margin-bottom: 20px;
  color: #003892;
}
/* line 1388, ../sass/main.scss */
#blog main .itemList item dl dt span {
  display: inline-block;
  background-color: #003892;
  padding: 5px 10px;
  color: #fff;
}
/* line 1395, ../sass/main.scss */
#blog main .itemList item dl dd {
  color: #003892;
}
/* line 1397, ../sass/main.scss */
#blog main .itemList item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 1406, ../sass/main.scss */
#blog main .itemList item:nth-child(3n) {
  margin-right: 0;
}
/* line 1409, ../sass/main.scss */
#blog main .itemList item:hover {
  opacity: 0.6;
}
/* line 1413, ../sass/main.scss */
#blog main .itemList .pagenation {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
  width: 100%;
}
/* line 1419, ../sass/main.scss */
#blog main .itemList .pagenation a, #blog main .itemList .pagenation span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #003892;
  color: #003892;
  text-decoration: none;
  border-radius: 50%;
  margin: 0 10px;
  transition: 0.3s;
}
/* line 1431, ../sass/main.scss */
#blog main .itemList .pagenation a:hover, #blog main .itemList .pagenation span:hover {
  background-color: #003892;
  color: #fff;
}
/* line 1436, ../sass/main.scss */
#blog main .itemList .pagenation span {
  background-color: #003892;
  color: #fff;
}
/* line 1442, ../sass/main.scss */
#blog main .sideBar {
  width: 220px;
}
/* line 1445, ../sass/main.scss */
#blog main .sideBar dl dt {
  padding: 20px;
  text-align: center;
  background-color: #003892;
  color: #fff;
  font-weight: bold;
}
/* line 1453, ../sass/main.scss */
#blog main .sideBar dl dd a {
  display: block;
  border-bottom: 1px dotted #003892;
  padding: 20px;
  text-decoration: none;
  transition: 0.3s;
  background: url("../img/common/linkAlor.png") right 20px top 50% no-repeat;
}
/* line 1460, ../sass/main.scss */
#blog main .sideBar dl dd a:hover {
  background-color: #E5EBF4;
  background-position: right 0 top 50%;
}
/* line 1469, ../sass/main.scss */
#blog .blogDetail {
  width: 980px;
  display: block;
  margin: 0 auto 80px;
  box-sizing: border-box;
  padding: 80px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
/* line 1477, ../sass/main.scss */
#blog .blogDetail .secCont p.info {
  margin-bottom: 20px;
}
/* line 1479, ../sass/main.scss */
#blog .blogDetail .secCont p.info span {
  display: inline-block;
  padding: 5px 10px;
  background-color: #003892;
  color: #fff;
}
/* line 1486, ../sass/main.scss */
#blog .blogDetail .secCont h2 {
  font-size: 161%;
  padding-bottom: 40px;
  border-bottom: 1px dotted #003892;
  margin-bottom: 40px;
}
/* line 1492, ../sass/main.scss */
#blog .blogDetail .secCont .cont {
  padding-bottom: 40px;
  border-bottom: 1px dotted #003892;
  margin-bottom: 40px;
}
/* line 1496, ../sass/main.scss */
#blog .blogDetail .secCont .cont figure {
  width: 100%;
  margin-bottom: 40px;
}
/* line 1499, ../sass/main.scss */
#blog .blogDetail .secCont .cont figure img {
  max-width: 100%;
  height: auto;
}
/* line 1505, ../sass/main.scss */
#blog .blogDetail .secCont .linkArea {
  display: flex;
  justify-content: space-between;
}

/*********お知らせ*********/
/* line 1516, ../sass/main.scss */
#news h1 {
  padding: 210px 0 120px;
  text-align: center;
  background: url("../img/common/houseBg.png") left 50% bottom 0 #FEF5D9 no-repeat;
}
/* line 1520, ../sass/main.scss */
#news h1 strong {
  font-size: 161%;
  color: #003892;
  font-weight: bold;
}
/* line 1525, ../sass/main.scss */
#news h1 span {
  color: #FABE00;
}
/* line 1529, ../sass/main.scss */
#news .pankuzu {
  background-color: #003892;
  margin-bottom: 80px;
}
/* line 1532, ../sass/main.scss */
#news .pankuzu ul {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  padding: 10px 0;
}
/* line 1537, ../sass/main.scss */
#news .pankuzu ul li {
  color: #fff;
}
/* line 1539, ../sass/main.scss */
#news .pankuzu ul li a {
  color: #fff;
  text-decoration: none;
  padding-right: 40px;
  margin-right: 20px;
  transition: 0.3s;
  background: url("../img/common/pankuzuAlor.jpg") right 0 top 50% no-repeat;
}
/* line 1546, ../sass/main.scss */
#news .pankuzu ul li a:hover {
  text-decoration: underline;
}
/* line 1553, ../sass/main.scss */
#news .newsList {
  padding: 0 0 80px;
  width: 745px;
  margin: 0 auto;
}
/* line 1557, ../sass/main.scss */
#news .newsList dl {
  display: flex;
  align-items: center;
  position: relative;
  padding: 20px;
  margin-bottom: 10px;
  transition: 0.3s;
  background: url("../img/common/linkAlor.png") right 20px top 50% #fff no-repeat;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
/* line 1566, ../sass/main.scss */
#news .newsList dl dt {
  margin-right: 20px;
}
/* line 1570, ../sass/main.scss */
#news .newsList dl dd.cat {
  margin-right: 20px;
  display: block;
  padding: 5px 0;
  background-color: #003892;
  color: #fff;
  min-width: 100px;
  text-align: center;
}
/* line 1579, ../sass/main.scss */
#news .newsList dl dd.head {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 70px;
  box-sizing: border-box;
}
/* line 1586, ../sass/main.scss */
#news .newsList dl dd:last-child {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 1594, ../sass/main.scss */
#news .newsList dl dd:last-child a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 1602, ../sass/main.scss */
#news .newsList dl:hover {
  opacity: 0.6;
  background-position: right 0 top 50%;
}
/* line 1608, ../sass/main.scss */
#news .pagenation {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
/* line 1613, ../sass/main.scss */
#news .pagenation a, #news .pagenation span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #003892;
  color: #003892;
  text-decoration: none;
  border-radius: 50%;
  margin: 0 10px;
  transition: 0.3s;
}
/* line 1625, ../sass/main.scss */
#news .pagenation a:hover, #news .pagenation span:hover {
  background-color: #003892;
  color: #fff;
}
/* line 1630, ../sass/main.scss */
#news .pagenation span {
  background-color: #003892;
  color: #fff;
}
/* line 1635, ../sass/main.scss */
#news .newsDetail {
  width: 980px;
  display: block;
  margin: 0 auto 80px;
  box-sizing: border-box;
  padding: 80px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
/* line 1643, ../sass/main.scss */
#news .newsDetail .secCont p.info {
  margin-bottom: 20px;
}
/* line 1645, ../sass/main.scss */
#news .newsDetail .secCont p.info span {
  display: inline-block;
  padding: 5px 10px;
  background-color: #003892;
  color: #fff;
}
/* line 1652, ../sass/main.scss */
#news .newsDetail .secCont h2 {
  font-size: 161%;
  padding-bottom: 40px;
  border-bottom: 1px dotted #003892;
  margin-bottom: 40px;
}
/* line 1658, ../sass/main.scss */
#news .newsDetail .secCont .cont {
  padding-bottom: 40px;
  border-bottom: 1px dotted #003892;
  margin-bottom: 40px;
}
/* line 1662, ../sass/main.scss */
#news .newsDetail .secCont .cont figure {
  width: 100%;
  margin-bottom: 40px;
}
/* line 1665, ../sass/main.scss */
#news .newsDetail .secCont .cont figure img {
  max-width: 100%;
  height: auto;
}
/* line 1671, ../sass/main.scss */
#news .newsDetail .secCont .linkArea {
  display: flex;
  justify-content: space-between;
}

/*********お問合せ*********/
/* line 1682, ../sass/main.scss */
#contact h1 {
  padding: 210px 0 120px;
  text-align: center;
  background: url("../img/common/houseBg.png") left 50% bottom 0 #FEF5D9 no-repeat;
}
/* line 1686, ../sass/main.scss */
#contact h1 strong {
  font-size: 161%;
  color: #003892;
  font-weight: bold;
}
/* line 1691, ../sass/main.scss */
#contact h1 span {
  color: #FABE00;
}
/* line 1695, ../sass/main.scss */
#contact .pankuzu {
  background-color: #003892;
  margin-bottom: 80px;
}
/* line 1698, ../sass/main.scss */
#contact .pankuzu ul {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  padding: 10px 0;
}
/* line 1703, ../sass/main.scss */
#contact .pankuzu ul li {
  color: #fff;
}
/* line 1705, ../sass/main.scss */
#contact .pankuzu ul li a {
  color: #fff;
  text-decoration: none;
  padding-right: 40px;
  margin-right: 20px;
  transition: 0.3s;
  background: url("../img/common/pankuzuAlor.jpg") right 0 top 50% no-repeat;
}
/* line 1712, ../sass/main.scss */
#contact .pankuzu ul li a:hover {
  text-decoration: underline;
}
/* line 1719, ../sass/main.scss */
#contact .telArea {
  padding: 80px 0;
}
/* line 1721, ../sass/main.scss */
#contact .telArea .secCont {
  width: 1200px;
  margin: 0 auto;
}
/* line 1724, ../sass/main.scss */
#contact .telArea .secCont h2 {
  border-left: 10px solid #FABE00;
  padding-left: 20px;
  font-size: 161%;
  margin-bottom: 40px;
  color: #003892;
}
/* line 1731, ../sass/main.scss */
#contact .telArea .secCont p {
  display: block;
  width: 100%;
}
/* line 1734, ../sass/main.scss */
#contact .telArea .secCont p a {
  display: block;
  padding: 40px;
  text-decoration: none;
  text-align: center;
  line-height: 259%;
  border: 10px solid #FEF5D9;
  box-sizing: border-box;
}
/* line 1742, ../sass/main.scss */
#contact .telArea .secCont p a span {
  font-size: 161%;
}
/* line 1745, ../sass/main.scss */
#contact .telArea .secCont p a strong {
  font-size: 259%;
}
/* line 1748, ../sass/main.scss */
#contact .telArea .secCont p a:hover {
  background-color: #FEF5D9;
}
/* line 1755, ../sass/main.scss */
#contact .mailArea {
  background-color: #E5EBF4;
  padding: 80px 0;
}
/* line 1758, ../sass/main.scss */
#contact .mailArea .secCont {
  width: 1200px;
  margin: 0 auto;
}
/* line 1761, ../sass/main.scss */
#contact .mailArea .secCont h2 {
  border-left: 10px solid #FABE00;
  padding-left: 20px;
  font-size: 161%;
  margin-bottom: 40px;
  color: #003892;
}
/* line 1768, ../sass/main.scss */
#contact .mailArea .secCont .screen-reader-response {
  display: none;
}
/* line 1771, ../sass/main.scss */
#contact .mailArea .secCont form {
  background-color: #fff;
  padding: 80px;
}
/* line 1774, ../sass/main.scss */
#contact .mailArea .secCont form p {
  text-align: center;
  margin-bottom: 40px;
}
/* line 1778, ../sass/main.scss */
#contact .mailArea .secCont form dl {
  display: flex;
  padding: 20px;
}
/* line 1781, ../sass/main.scss */
#contact .mailArea .secCont form dl dt {
  width: 30%;
  padding: 20px;
  box-sizing: border-box;
  font-weight: bold;
  color: #003892;
}
/* line 1788, ../sass/main.scss */
#contact .mailArea .secCont form dl dd {
  width: 70%;
  padding: 20px;
  box-sizing: border-box;
}
/* line 1792, ../sass/main.scss */
#contact .mailArea .secCont form dl dd textarea,
#contact .mailArea .secCont form dl dd input {
  padding: 10px 20px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ccc;
}
/* line 1798, ../sass/main.scss */
#contact .mailArea .secCont form dl dd textarea:first-child,
#contact .mailArea .secCont form dl dd input:first-child {
  margin-bottom: 10px;
}
/* line 1802, ../sass/main.scss */
#contact .mailArea .secCont form dl dd textarea {
  min-height: 300px;
}
/* line 1807, ../sass/main.scss */
#contact .mailArea .secCont form dl dd p span span.wpcf7-not-valid-tip {
  margin-top: 10px;
  text-align: left;
  color: #FC6703;
  display: block;
}
/* line 1813, ../sass/main.scss */
#contact .mailArea .secCont form dl dd p span .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 1817, ../sass/main.scss */
#contact .mailArea .secCont form dl dd p span .wpcf7-radio .wpcf7-list-item {
  display: block;
}
/* line 1819, ../sass/main.scss */
#contact .mailArea .secCont form dl dd p span .wpcf7-radio .wpcf7-list-item label {
  width: 339px;
}
/* line 1821, ../sass/main.scss */
#contact .mailArea .secCont form dl dd p span .wpcf7-radio .wpcf7-list-item label input[type="radio"]:checked + label {
  background-color: #003892;
  color: #fff;
  font-weight: bold;
}
/* line 1827, ../sass/main.scss */
#contact .mailArea .secCont form dl dd p span .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked + label {
  background-color: #003892;
  color: #fff;
  font-weight: bold;
}
/* line 1837, ../sass/main.scss */
#contact .mailArea .secCont form dl:nth-child(even) {
  background-color: #E5EBF4;
}
/* line 1840, ../sass/main.scss */
#contact .mailArea .secCont form dl:nth-child(8) {
  margin-bottom: 80px;
}
/* line 1844, ../sass/main.scss */
#contact .mailArea .secCont form input.wpcf7-submit {
  display: block;
  padding: 20px;
  background-color: #003892;
  color: #fff;
  border: none;
  width: 360px;
  margin: 0 auto;
  transition: 0.3s;
}
/* line 1853, ../sass/main.scss */
#contact .mailArea .secCont form input.wpcf7-submit:hover {
  opacity: 0.6;
}
/* line 1858, ../sass/main.scss */
#contact .mailArea .secCont form.invalid .wpcf7-response-output {
  border: 10px solid #FC6703;
  padding: 40px;
  box-sizing: border-box;
  font-weight: bold;
  text-align: center;
  color: #003892;
  max-width: 780px;
  margin: 0 auto 80px;
  box-sizing: border-box;
  text-align: center;
  color: #FC6703;
}
/* line 1873, ../sass/main.scss */
#contact .mailArea .secCont form.sent .wpcf7-response-output {
  border: 10px solid #003892;
  padding: 40px;
  box-sizing: border-box;
  font-weight: bold;
  text-align: center;
  color: #003892;
  max-width: 780px;
  margin: 0 auto 80px;
  box-sizing: border-box;
}
/* line 1883, ../sass/main.scss */
#contact .mailArea .secCont form.sent .wpcf7-response-output p {
  padding: 0;
  margin: 0;
  text-align: center;
  box-sizing: border-box;
  color: #003892;
}

/********* COMMON *********/
/* line 1900, ../sass/main.scss */
.breadcrumb {
  background-color: #E5EBF4;
  margin-bottom: 80px;
}
/* line 1903, ../sass/main.scss */
.breadcrumb .secCont {
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 0;
}
/* line 1907, ../sass/main.scss */
.breadcrumb .secCont a {
  padding-right: 30px;
  margin-right: 10px;
  position: relative;
}
/* line 1911, ../sass/main.scss */
.breadcrumb .secCont a::after {
  content: "＞";
  position: absolute;
  top: -1px;
  right: 0;
}

/* line 1921, ../sass/main.scss */
table {
  width: 100%;
}
/* line 1924, ../sass/main.scss */
table tr th {
  background-color: #FABE00;
  text-align: center;
}
