@charset "UTF-8";
/******* setting.scss *******/
/******* mixin.scss *******/
/* line 271, ../sass/_mixin.scss */
#index .secCont {
  opacity: 0;
  transition: all 0.5s;
  transform: translateY(50px);
}
/* line 275, ../sass/_mixin.scss */
#index .view.secCont {
  opacity: 1;
  transform: translateY(0);
}

/******** index ********/
/* line 6, ../sass/main.scss */
#index {
  background: none;
  padding: 0;
}
/* line 9, ../sass/main.scss */
#index h2 {
  text-align: center;
  margin-bottom: 80px;
  font-size: 161%;
}
/* line 13, ../sass/main.scss */
#index h2 img {
  margin-bottom: 20px;
}
/* line 16, ../sass/main.scss */
#index h2 strong {
  font-size: 161%;
}
/* line 19, ../sass/main.scss */
#index h2 span {
  font-size: 64%;
  color: #1E90FF;
}
/* line 24, ../sass/main.scss */
#index .secCont {
  padding-bottom: 0;
  padding-top: 0;
}
/* line 29, ../sass/main.scss */
#index .mainVisual {
  padding-top: 335px;
  padding-bottom: 20px;
  margin-bottom: 40px;
  width: 100%;
  overflow: hidden;
}
/* line 35, ../sass/main.scss */
#index .mainVisual .flexslider {
  max-width: 800px;
  height: 390px;
  margin: 0 auto;
  border: none;
}
/* line 40, ../sass/main.scss */
#index .mainVisual .flexslider .flex-viewport {
  overflow: inherit !important;
}
/* line 44, ../sass/main.scss */
#index .mainVisual .flexslider .flex-viewport .slides li a {
  display: block;
  padding: 0 10px;
}
/* line 47, ../sass/main.scss */
#index .mainVisual .flexslider .flex-viewport .slides li a img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
/* line 59, ../sass/main.scss */
#index .mainVisual .flexslider .flex-control-paging li a {
  width: 80px;
  height: 8px;
  background: #E1EFFF;
  box-shadow: none;
  border-radius: 5px;
}
/* line 65, ../sass/main.scss */
#index .mainVisual .flexslider .flex-control-paging li a.flex-active {
  background: #1E90FF;
}
/* line 73, ../sass/main.scss */
#index .mainVisual .flexslider .flex-direction-nav li a {
  border-radius: 5px;
}
/* line 75, ../sass/main.scss */
#index .mainVisual .flexslider .flex-direction-nav li a::before {
  display: none;
  border-radius: 5px;
}
/* line 79, ../sass/main.scss */
#index .mainVisual .flexslider .flex-direction-nav li a.flex-next {
  background: url("../img/index/va/btnNext.jpg") 50% 50% no-repeat;
}
/* line 82, ../sass/main.scss */
#index .mainVisual .flexslider .flex-direction-nav li a.flex-prev {
  background: url("../img/index/va/btnRetun.jpg") 50% 50% no-repeat;
}
/* line 90, ../sass/main.scss */
#index .shinraiArea {
  padding: 160px 0 0;
  background-color: #F3F5F6;
}
/* line 93, ../sass/main.scss */
#index .shinraiArea ul.tabNav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
}
/* line 98, ../sass/main.scss */
#index .shinraiArea ul.tabNav li {
  margin: 0 10px;
}
/* line 100, ../sass/main.scss */
#index .shinraiArea ul.tabNav li a {
  display: block;
  width: 590px;
  padding: 20px 0;
  background-color: #1E90FF;
  color: #fff;
  text-align: center;
  font-size: 161%;
  text-decoration: none;
  transition: 0.3s;
  border-radius: 5px 5px 0 0;
}
/* line 111, ../sass/main.scss */
#index .shinraiArea ul.tabNav li a.c {
  padding: 30px 0 20px;
}
/* line 114, ../sass/main.scss */
#index .shinraiArea ul.tabNav li a:hover {
  padding: 30px 0 20px;
}
/* line 119, ../sass/main.scss */
#index .shinraiArea ul.tabNav li:last-child a {
  background-color: #D2D200;
}
/* line 125, ../sass/main.scss */
#index .shinraiArea .tabCont {
  transition: 0.3s;
}
/* line 127, ../sass/main.scss */
#index .shinraiArea .tabCont .inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 80px 0;
  background-color: #1E90FF;
}
/* line 133, ../sass/main.scss */
#index .shinraiArea .tabCont .inner p {
  margin: 0 10px;
  background-color: #fff;
  border-radius: 5px;
}
/* line 137, ../sass/main.scss */
#index .shinraiArea .tabCont .inner p span, #index .shinraiArea .tabCont .inner p a {
  display: block;
  font-size: 161%;
  transition: 0.3s;
  text-decoration: none;
  padding: 40px 0 100px;
  width: 386px;
  border-radius: 5px;
  text-align: center;
  background-color: #fff;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.1);
  background-image: url("../img/index/linkIcon.png"), url("../img/index/linkIcon02.png");
  background-position: left 50% bottom 40px, right 0 bottom 0;
  background-repeat: no-repeat,no-repeat;
}
/* line 155, ../sass/main.scss */
#index .shinraiArea .tabCont .inner p span img, #index .shinraiArea .tabCont .inner p a img {
  margin-top: -80px;
  margin-bottom: 20px;
}
/* line 159, ../sass/main.scss */
#index .shinraiArea .tabCont .inner p span:hover, #index .shinraiArea .tabCont .inner p a:hover {
  opacity: 0.6;
}
/* line 163, ../sass/main.scss */
#index .shinraiArea .tabCont .inner p span {
  background-color: #ccc;
}
/* line 165, ../sass/main.scss */
#index .shinraiArea .tabCont .inner p span:hover {
  opacity: 1;
}
/* line 172, ../sass/main.scss */
#index .shinraiArea .tabCont:last-child .inner {
  background-color: #D2D200;
}
/* line 175, ../sass/main.scss */
#index .shinraiArea .tabCont:last-child .inner p span, #index .shinraiArea .tabCont:last-child .inner p a {
  background-image: url("../img/index/linkIcon_ore.png"), url("../img/index/linkIcon02_ore.png");
}
/* line 185, ../sass/main.scss */
#index .seachArea {
  padding: 160px 0 0;
}
/* line 187, ../sass/main.scss */
#index .seachArea ul.tabNav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
}
/* line 192, ../sass/main.scss */
#index .seachArea ul.tabNav li {
  margin: 0 10px;
}
/* line 194, ../sass/main.scss */
#index .seachArea ul.tabNav li a {
  display: block;
  width: 590px;
  padding: 20px 0;
  background-color: #1E90FF;
  color: #fff;
  text-align: center;
  font-size: 161%;
  text-decoration: none;
  transition: 0.3s;
  border-radius: 5px 5px 0 0;
}
/* line 205, ../sass/main.scss */
#index .seachArea ul.tabNav li a.c {
  padding: 30px 0 20px;
}
/* line 208, ../sass/main.scss */
#index .seachArea ul.tabNav li a:hover {
  padding: 30px 0 20px;
}
/* line 213, ../sass/main.scss */
#index .seachArea ul.tabNav li:last-child a {
  background-color: #D2D200;
}
/* line 219, ../sass/main.scss */
#index .seachArea .tabCont {
  background-color: #1E90FF;
  padding: 160px 0;
  transition: 0.3s;
}
/* line 223, ../sass/main.scss */
#index .seachArea .tabCont .subTabList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 1200px;
  margin: 0 auto 80px;
}
/* line 230, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li a {
  display: block;
  width: 191px;
  text-align: center;
  padding: 85px 0 20px;
  box-sizing: border-box;
  border: 5px solid #fff;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
  background: url("../img/index/icon/icon_bill.jpg") 50% 20px no-repeat;
}
/* line 242, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li a:hover, #index .seachArea .tabCont .subTabList li a.c {
  background: url("../img/index/icon/icon_bill_sel.jpg") 50% 20px #fff no-repeat;
  color: #1E90FF;
}
/* line 249, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(2) a {
  background: url("../img/index/icon/icon_house.jpg") 50% 20px no-repeat;
}
/* line 251, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(2) a:hover, #index .seachArea .tabCont .subTabList li:nth-child(2) a.c {
  background: url("../img/index/icon/icon_house_sel.jpg") 50% 20px #fff no-repeat;
}
/* line 256, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(3) a {
  background: url("../img/index/icon/icon_store.jpg") 50% 20px no-repeat;
}
/* line 258, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(3) a:hover, #index .seachArea .tabCont .subTabList li:nth-child(3) a.c {
  background: url("../img/index/icon/icon_store_sel.jpg") 50% 20px #fff no-repeat;
}
/* line 263, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(4) a {
  background: url("../img/index/icon/icon_parking.jpg") 50% 20px no-repeat;
}
/* line 265, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(4) a:hover, #index .seachArea .tabCont .subTabList li:nth-child(4) a.c {
  background: url("../img/index/icon/icon_parking_sel.jpg") 50% 20px #fff no-repeat;
}
/* line 270, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(5) a {
  background: url("../img/index/icon/icon_speace.jpg") 50% 20px no-repeat;
}
/* line 272, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(5) a:hover, #index .seachArea .tabCont .subTabList li:nth-child(5) a.c {
  background: url("../img/index/icon/icon_speace_sel.jpg") 50% 20px #fff no-repeat;
}
/* line 277, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(6) a {
  background: url("../img/index/icon/icon_soko.jpg") 50% 20px no-repeat;
}
/* line 279, ../sass/main.scss */
#index .seachArea .tabCont .subTabList li:nth-child(6) a:hover, #index .seachArea .tabCont .subTabList li:nth-child(6) a.c {
  background: url("../img/index/icon/icon_soko_sel.jpg") 50% 20px #fff no-repeat;
}
/* line 285, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont {
  width: 1200px;
  margin: 0 auto 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 291, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item {
  display: block;
  width: 270px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 5px;
  position: relative;
  transition: 0.3s;
}
/* line 300, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item figure img {
  border-radius: 5px 5px 0 0;
  width: 270px;
  height: 166px;
}
/* line 306, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item h3 {
  padding: 20px;
  color: #1E90FF;
}
/* line 310, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item .detail {
  padding: 0 20px 20px;
}
/* line 312, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item .detail dl {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
/* line 316, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item .detail dl:last-child {
  margin-bottom: 0;
}
/* line 319, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item .detail dl dt {
  display: block;
  width: 100px;
  padding: 5px 10px;
  margin-right: 20px;
  text-align: center;
  background-color: #E1EFFF;
}
/* line 327, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item .detail dl dd {
  text-align: left;
}
/* line 332, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 341, ../sass/main.scss */
#index .seachArea .tabCont .innerTabCont item:hover {
  opacity: 0.6;
}
/* line 346, ../sass/main.scss */
#index .seachArea .tabCont p.btn {
  border: 1px solid #fff;
}
/* line 348, ../sass/main.scss */
#index .seachArea .tabCont p.btn a {
  background: none;
  transition: 0.3s;
}
/* line 351, ../sass/main.scss */
#index .seachArea .tabCont p.btn a:hover {
  background-color: #fff;
  color: #1E90FF;
  opacity: 1;
}
/* line 355, ../sass/main.scss */
#index .seachArea .tabCont p.btn a:hover::after {
  border-color: #1E90FF;
}
/* line 361, ../sass/main.scss */
#index .seachArea .tabCont:last-child {
  background-color: #D2D200;
}
/* line 365, ../sass/main.scss */
#index .seachArea .tabCont:last-child .subTabList li a {
  width: 293.5px;
  background: url("../img/index/icon/icon_house_ore.jpg") 50% 20px no-repeat;
}
/* line 368, ../sass/main.scss */
#index .seachArea .tabCont:last-child .subTabList li a:hover, #index .seachArea .tabCont:last-child .subTabList li a.c {
  background: url("../img/index/icon/icon_house_ore_sel.jpg") 50% 20px #fff no-repeat;
  color: #D2D200;
}
/* line 375, ../sass/main.scss */
#index .seachArea .tabCont:last-child .subTabList li:nth-child(2) a {
  background: url("../img/index/icon/icon_bill_ore.jpg") 50% 20px no-repeat;
}
/* line 377, ../sass/main.scss */
#index .seachArea .tabCont:last-child .subTabList li:nth-child(2) a:hover, #index .seachArea .tabCont:last-child .subTabList li:nth-child(2) a.c {
  background: url("../img/index/icon/icon_bill_ore_sel.jpg") 50% 20px #fff no-repeat;
}
/* line 382, ../sass/main.scss */
#index .seachArea .tabCont:last-child .subTabList li:nth-child(3) a {
  background: url("../img/index/icon/icon_store_ore.jpg") 50% 20px no-repeat;
}
/* line 384, ../sass/main.scss */
#index .seachArea .tabCont:last-child .subTabList li:nth-child(3) a:hover, #index .seachArea .tabCont:last-child .subTabList li:nth-child(3) a.c {
  background: url("../img/index/icon/icon_store_ore_sel.jpg") 50% 20px #fff no-repeat;
}
/* line 389, ../sass/main.scss */
#index .seachArea .tabCont:last-child .subTabList li:nth-child(4) a {
  background: url("../img/index/icon/icon_speace_ore.jpg") 50% 20px no-repeat;
}
/* line 391, ../sass/main.scss */
#index .seachArea .tabCont:last-child .subTabList li:nth-child(4) a:hover, #index .seachArea .tabCont:last-child .subTabList li:nth-child(4) a.c {
  background: url("../img/index/icon/icon_speace_ore_sel.jpg") 50% 20px #fff no-repeat;
}
/* line 399, ../sass/main.scss */
#index .seachArea .tabCont:last-child p.btn a:hover {
  color: #D2D200;
}
/* line 401, ../sass/main.scss */
#index .seachArea .tabCont:last-child p.btn a:hover::after {
  border-color: #D2D200;
}
/* line 410, ../sass/main.scss */
#index .tizuArea {
  padding: 160px 40px 160px;
  background-color: #F3F5F6;
}
/* line 413, ../sass/main.scss */
#index .tizuArea .secCont {
  position: relative;
  height: 800px;
  max-width: 100%;
  box-sizing: border-box;
  margin-bottom: 80px;
}
/* line 419, ../sass/main.scss */
#index .tizuArea .secCont .mapArea {
  height: 100%;
}
/* line 422, ../sass/main.scss */
#index .tizuArea .secCont .linkArea {
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 400px;
  text-align: center;
}
/* line 430, ../sass/main.scss */
#index .tizuArea .secCont .linkArea ul.tabNav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
}
/* line 436, ../sass/main.scss */
#index .tizuArea .secCont .linkArea ul.tabNav li {
  width: 50%;
}
/* line 438, ../sass/main.scss */
#index .tizuArea .secCont .linkArea ul.tabNav li a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0;
  background-color: #1E90FF;
  color: #fff;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
}
/* line 450, ../sass/main.scss */
#index .tizuArea .secCont .linkArea ul.tabNav li:last-child a {
  background-color: #D2D200;
}
/* line 456, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont {
  background-color: #1E90FF;
  padding: 40px 40px 30px;
  box-sizing: border-box;
}
/* line 460, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont .map {
  margin-bottom: 40px;
}
/* line 461, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont .map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 468, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 472, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont ul li {
  margin-bottom: 10px;
}
/* line 474, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont ul li:first-child {
  width: 100%;
}
/* line 476, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont ul li:first-child a {
  width: 100%;
}
/* line 480, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont ul li a {
  display: block;
  padding: 5px 0;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  width: 72px;
  transition: 0.3s;
}
/* line 488, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont ul li a:hover {
  background-color: #fff;
  color: #1E90FF;
}
/* line 495, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont:last-child {
  background-color: #D2D200;
}
/* line 500, ../sass/main.scss */
#index .tizuArea .secCont .linkArea .tabCont:last-child ul li a:hover {
  color: #D2D200;
}
/* line 511, ../sass/main.scss */
#index .obsArea {
  padding: 160px 40px 140px;
}
/* line 513, ../sass/main.scss */
#index .obsArea .secCont {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 517, ../sass/main.scss */
#index .obsArea .secCont item {
  width: 386px;
  box-sizing: border-box;
  border: 5px solid #1E90FF;
  position: relative;
  transition: 0.3s;
  margin-bottom: 20px;
  border-radius: 5px;
}
/* line 525, ../sass/main.scss */
#index .obsArea .secCont item figure {
  width: 100%;
  height: 173px;
}
/* line 528, ../sass/main.scss */
#index .obsArea .secCont item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 534, ../sass/main.scss */
#index .obsArea .secCont item h3 {
  padding: 10px;
  text-align: center;
  color: #fff;
  background-color: #1E90FF;
  font-size: 161%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 543, ../sass/main.scss */
#index .obsArea .secCont item h3 img {
  margin-right: 10px;
}
/* line 546, ../sass/main.scss */
#index .obsArea .secCont item h3 span {
  font-size: 64%;
}
/* line 550, ../sass/main.scss */
#index .obsArea .secCont item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 559, ../sass/main.scss */
#index .obsArea .secCont item:hover {
  opacity: 0.6;
}
/* line 565, ../sass/main.scss */
#index .seekArea {
  padding: 160px 40px 160px;
  background-color: #F3F5F6;
}
/* line 569, ../sass/main.scss */
#index .seekArea .secCont dl {
  display: flex;
  margin-bottom: 20px;
}
/* line 572, ../sass/main.scss */
#index .seekArea .secCont dl dt {
  font-weight: bold;
  width: 15%;
}
/* line 576, ../sass/main.scss */
#index .seekArea .secCont dl dd {
  width: 85%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 581, ../sass/main.scss */
#index .seekArea .secCont dl dd label {
  margin-right: 20px;
}
/* line 583, ../sass/main.scss */
#index .seekArea .secCont dl dd label input {
  margin-right: 5px;
}
/* line 587, ../sass/main.scss */
#index .seekArea .secCont dl dd input {
  padding: 5px 10px;
}
/* line 590, ../sass/main.scss */
#index .seekArea .secCont dl dd select {
  width: 360px;
  padding: 10px;
  margin-right: 10px;
}
/* line 597, ../sass/main.scss */
#index .seekArea .secCont p.btn {
  margin-top: 70px;
}
/* line 599, ../sass/main.scss */
#index .seekArea .secCont p.btn input {
  width: 100%;
  border-radius: 5px;
  border: none;
}

/* line 610, ../sass/main.scss */
.pankuzu {
  background-color: #E1EFFF;
  padding: 10px 0;
}
/* line 613, ../sass/main.scss */
.pankuzu ul {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 1200px;
}
/* line 619, ../sass/main.scss */
.pankuzu ul li {
  margin-right: 20px;
}
/* line 621, ../sass/main.scss */
.pankuzu ul li a {
  display: block;
  position: relative;
  padding-right: 30px;
  text-decoration: none;
}
/* line 626, ../sass/main.scss */
.pankuzu ul li a::after {
  content: ">";
  position: absolute;
  right: 0;
}

/******** RENT ********/
/* line 638, ../sass/main.scss */
#rent {
  padding-top: 335px;
}
/* line 641, ../sass/main.scss */
#rent .pankuzu {
  background-color: #fff;
  margin-bottom: 40px;
}
/* line 646, ../sass/main.scss */
#rent h1 {
  text-align: left;
  width: 1200px;
  margin: 0 auto 40px;
  padding: 0;
}
/* line 651, ../sass/main.scss */
#rent h1 strong {
  display: inline-block;
  font-size: 161%;
}
/* line 656, ../sass/main.scss */
#rent p.reed {
  width: 1200px;
  margin: 0 auto 40px;
}
/* line 660, ../sass/main.scss */
#rent .util {
  margin-bottom: 40px;
}
/* line 663, ../sass/main.scss */
#rent .util .secCont strong {
  font-size: 161%;
  color: #E10202;
}
/* line 670, ../sass/main.scss */
#rent .cont {
  max-width: 1200px;
  margin: 0 auto 160px;
  display: flex;
  justify-content: space-between;
}
/* line 675, ../sass/main.scss */
#rent .cont .itemList {
  width: 920px;
}
/* line 677, ../sass/main.scss */
#rent .cont .itemList item {
  border-left: 5px solid #1E90FF;
  padding: 40px 40px 20px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  border-radius: 5px;
  box-shadow: 0px 0px 4px 0px #ccc;
  position: relative;
  transition: 0.3s;
}
/* line 687, ../sass/main.scss */
#rent .cont .itemList item:hover {
  opacity: 0.6;
}
/* line 690, ../sass/main.scss */
#rent .cont .itemList item .imgArea {
  width: 260px;
}
/* line 692, ../sass/main.scss */
#rent .cont .itemList item .imgArea figure {
  margin-bottom: 20px;
}
/* line 694, ../sass/main.scss */
#rent .cont .itemList item .imgArea figure img {
  border-radius: 5px;
}
/* line 698, ../sass/main.scss */
#rent .cont .itemList item .imgArea dl {
  display: flex;
  align-items: center;
}
/* line 701, ../sass/main.scss */
#rent .cont .itemList item .imgArea dl dt {
  margin-right: 20px;
}
/* line 706, ../sass/main.scss */
#rent .cont .itemList item .detail {
  width: 520px;
}
/* line 708, ../sass/main.scss */
#rent .cont .itemList item .detail h3 {
  font-size: 161%;
  margin-bottom: 20px;
  color: #1E90FF;
}
/* line 713, ../sass/main.scss */
#rent .cont .itemList item .detail .info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 717, ../sass/main.scss */
#rent .cont .itemList item .detail .info dl {
  width: 320px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
/* line 722, ../sass/main.scss */
#rent .cont .itemList item .detail .info dl dt {
  display: block;
  padding: 5px 10px;
  margin-right: 20px;
  box-sizing: border-box;
  background-color: #E1EFFF;
  border-radius: 5px;
  width: 100px;
  text-align: center;
}
/* line 732, ../sass/main.scss */
#rent .cont .itemList item .detail .info dl dd {
  width: 200px;
}
/* line 734, ../sass/main.scss */
#rent .cont .itemList item .detail .info dl dd strong {
  font-size: 161%;
  color: #E10202;
}
/* line 739, ../sass/main.scss */
#rent .cont .itemList item .detail .info dl:nth-child(2n) {
  width: 180px;
}
/* line 741, ../sass/main.scss */
#rent .cont .itemList item .detail .info dl:nth-child(2n) dd {
  width: 80px;
}
/* line 748, ../sass/main.scss */
#rent .cont .itemList item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 757, ../sass/main.scss */
#rent .cont .itemList .pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 761, ../sass/main.scss */
#rent .cont .itemList .pagination li {
  margin: 0 10px;
}
/* line 763, ../sass/main.scss */
#rent .cont .itemList .pagination li a {
  display: block;
  padding: 5px 15px;
  background-color: #1E90FF;
  color: #fff;
  text-decoration: none;
}
/* line 770, ../sass/main.scss */
#rent .cont .itemList .pagination li span {
  display: block;
  padding: 5px 15px;
  background-color: #E1EFFF;
}

/* line 782, ../sass/main.scss */
#itemDetail {
  padding-top: 335px;
}
/* line 785, ../sass/main.scss */
#itemDetail .pankuzu {
  background-color: #fff;
  margin-bottom: 40px;
}
/* line 790, ../sass/main.scss */
#itemDetail .cont {
  max-width: 1200px;
  margin: 0 auto 160px;
  display: flex;
  justify-content: space-between;
}
/* line 795, ../sass/main.scss */
#itemDetail .cont .leftArea {
  width: 920px;
}
/* line 797, ../sass/main.scss */
#itemDetail .cont .leftArea section {
  box-shadow: 0px 0px 4px 0px #ccc;
  padding: 40px;
  margin-bottom: 40px;
  border-radius: 5px;
}
/* line 802, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo {
  display: flex;
  flex-wrap: wrap;
}
/* line 805, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo .flexslider {
  width: 100%;
  border: none;
}
/* line 811, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo .flexslider .flex-viewport .slides li img {
  height: 521px;
  object-fit: cover;
}
/* line 818, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo .flexslider .flex-control-nav {
  margin-top: 20px;
}
/* line 820, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo .flexslider .flex-control-nav li {
  width: 60px;
  height: 60px;
  margin: 5px;
}
/* line 824, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo .flexslider .flex-control-nav li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 833, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo .flexslider .flex-direction-nav li a {
  display: block;
  width: 60px;
  height: 60px;
  top: 245px;
  background: url("../img/rent/flexRetunBtn.png") 50% 50% no-repeat;
}
/* line 839, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo .flexslider .flex-direction-nav li a::before {
  content: none;
}
/* line 842, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo .flexslider .flex-direction-nav li a.flex-next {
  background: url("../img/rent/flexNextBtn.png") 50% 50% no-repeat;
}
/* line 849, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo dl {
  display: flex;
  margin-bottom: 40px;
}
/* line 852, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo dl dt {
  font-weight: bold;
  align-items: center;
}
/* line 857, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo h1 {
  padding: 0;
  margin: 0 0 40px;
  width: 100%;
  text-align: left;
  line-height: 161%;
}
/* line 864, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemInfo p {
  margin: 0;
}
/* line 868, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemDetail {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 872, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemDetail h2 {
  font-size: 161%;
  color: #1E90FF;
  padding-bottom: 40px;
  border-bottom: 1px dotted #1E90FF;
  margin-bottom: 40px;
  width: 100%;
}
/* line 880, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemDetail dl {
  width: 420px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
/* line 886, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemDetail dl dt {
  display: block;
  padding: 5px 20px;
  margin-right: 20px;
  background-color: #E1EFFF;
  width: 130px;
  border-radius: 5px;
}
/* line 894, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemDetail dl:last-child {
  margin-bottom: 0;
}
/* line 899, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemFacility {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 903, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemFacility h2 {
  font-size: 161%;
  color: #1E90FF;
  padding-bottom: 40px;
  border-bottom: 1px dotted #1E90FF;
  margin-bottom: 40px;
  width: 100%;
}
/* line 911, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemFacility ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
/* line 916, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemFacility ul li {
  display: block;
  padding: 5px 20px;
  margin-right: 20px;
  background-color: #E1EFFF;
  border-radius: 5px;
}
/* line 926, ../sass/main.scss */
#itemDetail .cont .leftArea section.itemMap h2 {
  font-size: 161%;
  color: #1E90FF;
  padding-bottom: 40px;
  border-bottom: 1px dotted #1E90FF;
  margin-bottom: 40px;
  width: 100%;
}

/******** MAP ********/
/* line 944, ../sass/main.scss */
#map {
  padding-top: 335px;
}
/* line 946, ../sass/main.scss */
#map .pankuzu {
  background-color: #fff;
  margin-bottom: 40px;
}
/* line 950, ../sass/main.scss */
#map h1 {
  text-align: left;
  width: 1200px;
  margin: 0 auto 40px;
  padding: 0;
}
/* line 955, ../sass/main.scss */
#map h1 strong {
  display: inline-block;
  font-size: 161%;
}
/* line 960, ../sass/main.scss */
#map p.reed {
  width: 1200px;
  margin: 0 auto 40px;
}
/* line 964, ../sass/main.scss */
#map .sideBer {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
/* line 969, ../sass/main.scss */
#map .sideBer .sideCont {
  width: 373px;
}
/* line 971, ../sass/main.scss */
#map .sideBer .sideCont h3 {
  background-color: #E1EFFF;
  color: #1E90FF;
  font-size: 161%;
}
/* line 976, ../sass/main.scss */
#map .sideBer .sideCont ul {
  display: flex;
  flex-wrap: wrap;
  padding: 40px;
}
/* line 980, ../sass/main.scss */
#map .sideBer .sideCont ul li {
  width: 100%;
  padding: 0;
}
/* line 987, ../sass/main.scss */
#map .sideBer .sideCont dl {
  padding: 40px 40px 0;
}
/* line 989, ../sass/main.scss */
#map .sideBer .sideCont dl dd {
  width: 29%;
  box-sizing: border-box;
}
/* line 996, ../sass/main.scss */
#map .sideBer .sideCont dl dd.freeTxt {
  width: 100%;
  box-sizing: border-box;
}
/* line 999, ../sass/main.scss */
#map .sideBer .sideCont dl dd.freeTxt input[type="text"] {
  width: 100%;
}
/* line 1005, ../sass/main.scss */
#map .sideBer .sideCont dl.bukkenType dd {
  width: 100%;
}
/* line 1013, ../sass/main.scss */
#map .util .secCont {
  padding: 20px 40px;
  max-width: 100%;
  background-color: #E1EFFF;
}
/* line 1019, ../sass/main.scss */
#map .cont {
  max-width: 100%;
  margin: 0 auto;
}
/* line 1022, ../sass/main.scss */
#map .cont #container {
  width: 100%;
}
/* line 1024, ../sass/main.scss */
#map .cont #container #maparea {
  width: 100%;
  height: 800px;
}

/******** OWNER ********/
/* line 1035, ../sass/main.scss */
#owner h1 {
  padding: 450px 0 160px;
  background: url("../img/company/companyVa.jpg") 50% 50% no-repeat;
}
/* line 1038, ../sass/main.scss */
#owner h1 .inner {
  padding: 40px;
  background-color: #1E90FF;
  border-radius: 5px;
  display: inline-block;
  line-height: 100%;
}
/* line 1044, ../sass/main.scss */
#owner h1 .inner strong {
  color: #fff;
}
/* line 1047, ../sass/main.scss */
#owner h1 .inner span {
  color: #fff;
}
/* line 1053, ../sass/main.scss */
#owner .detail .secCont {
  padding: 80px 0;
}
/* line 1055, ../sass/main.scss */
#owner .detail .secCont h2 {
  text-align: center;
  font-size: 259%;
  color: #1E90FF;
  margin-bottom: 40px;
}
/* line 1064, ../sass/main.scss */
#owner .pointArea .point {
  padding: 80px 0;
}
/* line 1066, ../sass/main.scss */
#owner .pointArea .point:nth-child(2n) {
  background-color: #E1EFFF;
}
/* line 1068, ../sass/main.scss */
#owner .pointArea .point:nth-child(2n) .secCont {
  flex-flow: row-reverse;
}
/* line 1072, ../sass/main.scss */
#owner .pointArea .point .secCont {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 1076, ../sass/main.scss */
#owner .pointArea .point .secCont figure {
  width: 580px;
}
/* line 1078, ../sass/main.scss */
#owner .pointArea .point .secCont figure img {
  width: 100%;
  height: 360px;
  object-fit: cover;
}
/* line 1084, ../sass/main.scss */
#owner .pointArea .point .secCont .leftArea {
  width: 580px;
}
/* line 1086, ../sass/main.scss */
#owner .pointArea .point .secCont .leftArea p {
  margin-bottom: 20px;
  color: #1E90FF;
}
/* line 1089, ../sass/main.scss */
#owner .pointArea .point .secCont .leftArea p strong {
  font-size: 259%;
}
/* line 1094, ../sass/main.scss */
#owner .pointArea .point .secCont .leftArea dl dt {
  font-size: 259%;
  color: #1E90FF;
  margin-bottom: 20px;
}

/******** NEWS ********/
/* line 1110, ../sass/main.scss */
#news h1 {
  padding: 450px 0 160px;
  background: url("../img/company/companyVa.jpg") 50% 50% no-repeat;
}
/* line 1113, ../sass/main.scss */
#news h1 .inner {
  padding: 40px;
  background-color: #1E90FF;
  border-radius: 5px;
  display: inline-block;
  line-height: 100%;
}
/* line 1119, ../sass/main.scss */
#news h1 .inner strong {
  color: #fff;
}
/* line 1122, ../sass/main.scss */
#news h1 .inner span {
  color: #fff;
}
/* line 1128, ../sass/main.scss */
#news .newsList .secCont {
  padding: 160px 0;
}
/* line 1130, ../sass/main.scss */
#news .newsList .secCont h2 {
  border-left: 5px solid #1E90FF;
  width: 100%;
  padding-left: 20px;
  font-size: 161%;
  margin-bottom: 40px;
}


/******** 入居 NEWS PDF ********/
/* line 1137, ../sass/main.scss */
#news .newsList .secCont item {
  display: block;
  padding: 40px 100px 40px 40px;
  position: relative;
  border-top: 1px dotted #1E90FF;
  transition: 0.3s;
}
/* line 1143, ../sass/main.scss */
#news .newsList .secCont item:last-child {
  border-bottom: 1px dotted #1E90FF;
}
/* line 1146, ../sass/main.scss */
#news .newsList .secCont item p {
  width: 100%;
  margin-bottom: 10px;
}
/* line 1149, ../sass/main.scss */
#news .newsList .secCont item p span {
  display: inline-block;
  padding: 5px 10px;
  background-color: #E1EFFF;
  margin-right: 20px;
}
/* line 1157, ../sass/main.scss */
#news .newsList .secCont item dl dt {
  font-weight: bold;
  margin-bottom: 10px;
  color: #1E90FF;
}
/* line 1162, ../sass/main.scss */
#news .newsList .secCont item dl dd {
  margin: 0;
}
/* line 1166, ../sass/main.scss */
#news .newsList .secCont item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: url("../img/news/pdfIcon.png") right 40px top 50% no-repeat;
  transition: 0.3s;
}
/* line 1176, ../sass/main.scss */
#news .newsList .secCont item a:hover {
  background: url("../img/news/pdfIcon.png") right 20px top 50% no-repeat;
}
/* line 1181, ../sass/main.scss */
#news .newsList .secCont item:has(a):hover {
  background-color: #F6FAFF;
}


/******** 入居 NEWS LINK ********/
/* line 1137, ../sass/main.scss */
#news .newsList .secCont linkitem {
  display: block;
  padding: 40px 100px 40px 40px;
  position: relative;
  border-top: 1px dotted #1E90FF;
  transition: 0.3s;
}
/* line 1143, ../sass/main.scss */
#news .newsList .secCont linkitem:last-child {
  border-bottom: 1px dotted #1E90FF;
}
/* line 1146, ../sass/main.scss */
#news .newsList .secCont linkitem p {
  width: 100%;
  margin-bottom: 10px;
}
/* line 1149, ../sass/main.scss */
#news .newsList .secCont linkitem p span {
  display: inline-block;
  padding: 5px 10px;
  background-color: #E1EFFF;
  margin-right: 20px;
}
/* line 1157, ../sass/main.scss */
#news .newsList .secCont linkitem dl dt {
  font-weight: bold;
  margin-bottom: 10px;
  color: #1E90FF;
}
/* line 1162, ../sass/main.scss */
#news .newsList .secCont linkitem dl dd {
  margin: 0;
}
/* line 1166, ../sass/main.scss */
#news .newsList .secCont linkitem a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: url("../img/news/linkIcon.jpg") right 40px top 50% no-repeat;
  transition: 0.3s;
}
/* line 1176, ../sass/main.scss */
#news .newsList .secCont linkitem a:hover {
  background: url("../img/news/linkIcon.jpg") right 20px top 50% no-repeat;
}
/* line 1181, ../sass/main.scss */
#news .newsList .secCont linkitem:has(a):hover {
  background-color: #F6FAFF;
}





/* line 1191, ../sass/main.scss */
#yanushiNews h1 {
  padding: 450px 0 160px;
  background: url("../img/company/companyVa.jpg") 50% 50% no-repeat;
}
/* line 1194, ../sass/main.scss */
#yanushiNews h1 .inner {
  padding: 40px;
  background-color: #D2D200;
  border-radius: 5px;
  display: inline-block;
  line-height: 100%;
}
/* line 1200, ../sass/main.scss */
#yanushiNews h1 .inner strong {
  color: #fff;
}
/* line 1203, ../sass/main.scss */
#yanushiNews h1 .inner span {
  color: #fff;
}
/* line 1209, ../sass/main.scss */
#yanushiNews .newsList .secCont {
  padding: 160px 0;
}
/* line 1211, ../sass/main.scss */
#yanushiNews .newsList .secCont h2 {
  border-left: 5px solid #D2D200;
  width: 100%;
  padding-left: 20px;
  font-size: 161%;
  margin-bottom: 40px;
}

/******** 家主 NEWS PDF ********/
/* line 1218, ../sass/main.scss */
#yanushiNews .newsList .secCont item {
  display: block;
  padding: 40px 100px 40px 40px;
  position: relative;
  border-top: 1px dotted #D2D200;
  transition: 0.3s;
}
/* line 1224, ../sass/main.scss */
#yanushiNews .newsList .secCont item:last-child {
  border-bottom: 1px dotted #D2D200;
}
/* line 1227, ../sass/main.scss */
#yanushiNews .newsList .secCont item p {
  width: 100%;
  margin-bottom: 10px;
}
/* line 1230, ../sass/main.scss */
#yanushiNews .newsList .secCont item p span {
  display: inline-block;
  padding: 5px 10px;
  background-color: #E8E87F;
  margin-right: 20px;
}
/* line 1238, ../sass/main.scss */
#yanushiNews .newsList .secCont item dl dt {
  font-weight: bold;
  margin-bottom: 10px;
  color: #D2D200;
}
/* line 1243, ../sass/main.scss */
#yanushiNews .newsList .secCont item dl dd {
  margin: 0;
}
/* line 1247, ../sass/main.scss */
#yanushiNews .newsList .secCont item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: url("../img/news/pdfIcon.png") right 40px top 50% no-repeat;
  transition: 0.3s;
}
/* line 1257, ../sass/main.scss */
#yanushiNews .newsList .secCont item a:hover {
  background: url("../img/news/pdfIcon.png") right 20px top 50% no-repeat;
}
/* line 1262, ../sass/main.scss */
#yanushiNews .newsList .secCont item:has(a):hover {
  background-color: #F8F8D9;
}

/******** 家主 NEWS LINK ********/
/* line 1218, ../sass/main.scss */
#yanushiNews .newsList .secCont linkitem {
  display: block;
  padding: 40px 100px 40px 40px;
  position: relative;
  border-top: 1px dotted #D2D200;
  transition: 0.3s;
}
/* line 1224, ../sass/main.scss */
#yanushiNews .newsList .secCont linkitem:last-child {
  border-bottom: 1px dotted #D2D200;
}
/* line 1227, ../sass/main.scss */
#yanushiNews .newsList .secCont linkitem p {
  width: 100%;
  margin-bottom: 10px;
}
/* line 1230, ../sass/main.scss */
#yanushiNews .newsList .secCont linkitem p span {
  display: inline-block;
  padding: 5px 10px;
  background-color: #E8E87F;
  margin-right: 20px;
}
/* line 1238, ../sass/main.scss */
#yanushiNews .newsList .secCont linkitem dl dt {
  font-weight: bold;
  margin-bottom: 10px;
  color: #D2D200;
}
/* line 1243, ../sass/main.scss */
#yanushiNews .newsList .secCont linkitem dl dd {
  margin: 0;
}
/* line 1247, ../sass/main.scss */
#yanushiNews .newsList .secCont linkitem a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: url("../img/news/linkIcon.jpg") right 40px top 50% no-repeat;
  transition: 0.3s;
}
/* line 1257, ../sass/main.scss */
#yanushiNews .newsList .secCont linkitem a:hover {
  background: url("../img/news/linkIcon.jpg") right 20px top 50% no-repeat;
}
/* line 1262, ../sass/main.scss */
#yanushiNews .newsList .secCont linkitem:has(a):hover {
  background-color: #F8F8D9;
}







/******** COMPANY ********/
/* line 1274, ../sass/main.scss */
#flow h1 {
  padding: 450px 0 160px;
  background: url("../img/company/companyVa.jpg") 50% 50% no-repeat;
}
/* line 1277, ../sass/main.scss */
#flow h1 .inner {
  padding: 40px;
  background-color: #1E90FF;
  border-radius: 5px;
  display: inline-block;
  line-height: 100%;
}
/* line 1283, ../sass/main.scss */
#flow h1 .inner strong {
  color: #fff;
}
/* line 1286, ../sass/main.scss */
#flow h1 .inner span {
  color: #fff;
}
/* line 1292, ../sass/main.scss */
#flow .flowArea .secCont {
  padding: 160px 0;
}
/* line 1294, ../sass/main.scss */
#flow .flowArea .secCont h2 {
  text-align: center;
  margin: 0 auto 80px;
  line-height: 200%;
}
/* line 1298, ../sass/main.scss */
#flow .flowArea .secCont h2 img {
  margin-bottom: 20px;
}
/* line 1301, ../sass/main.scss */
#flow .flowArea .secCont h2 strong {
  font-size: 259%;
  font-weight: normal;
}
/* line 1305, ../sass/main.scss */
#flow .flowArea .secCont h2 span {
  color: #1E90FF;
}
/* line 1309, ../sass/main.scss */
#flow .flowArea .secCont item {
  padding: 40px 40px 40px 80px;
  background-color: #E1EFFF;
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 40px;
  box-sizing: border-box;
  position: relative;
  border-radius: 5px;
}
/* line 1319, ../sass/main.scss */
#flow .flowArea .secCont item figure {
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  padding: 20px;
  text-align: center;
  background-color: #fff;
  border: 3px solid #1E90FF;
  z-index: 2;
}
/* line 1330, ../sass/main.scss */
#flow .flowArea .secCont item .detail {
  width: 890px;
}
/* line 1332, ../sass/main.scss */
#flow .flowArea .secCont item .detail p {
  color: #1E90FF;
  margin: 0;
}
/* line 1336, ../sass/main.scss */
#flow .flowArea .secCont item .detail dt {
  color: #1E90FF;
  font-size: 259%;
}
/* line 1341, ../sass/main.scss */
#flow .flowArea .secCont item::before {
  content: "";
  width: 3px;
  background-color: #1E90FF;
  position: absolute;
  top: 50px;
  left: 130px;
  height: calc(100% + 80px);
  z-index: 2;
}
/* line 1352, ../sass/main.scss */
#flow .flowArea .secCont item:last-child::before {
  content: none;
}
/* line 1359, ../sass/main.scss */
#flow .junbiArea {
  background-color: #E1EFFF;
}
/* line 1361, ../sass/main.scss */
#flow .junbiArea .secCont {
  padding: 160px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 1366, ../sass/main.scss */
#flow .junbiArea .secCont h2 {
  text-align: center;
  margin: 0 auto 80px;
  line-height: 200%;
  width: 100%;
}
/* line 1371, ../sass/main.scss */
#flow .junbiArea .secCont h2 img {
  margin-bottom: 20px;
}
/* line 1374, ../sass/main.scss */
#flow .junbiArea .secCont h2 strong {
  font-size: 259%;
  font-weight: normal;
}
/* line 1378, ../sass/main.scss */
#flow .junbiArea .secCont h2 span {
  color: #1E90FF;
}
/* line 1382, ../sass/main.scss */
#flow .junbiArea .secCont .cont {
  width: 580px;
  background-color: #fff;
  padding-bottom: 40px;
  border-radius: 5px;
}
/* line 1387, ../sass/main.scss */
#flow .junbiArea .secCont .cont h3 {
  padding: 20px;
  background-color: #1E90FF;
  color: #fff;
  text-align: center;
  font-size: 161%;
  border-radius: 5px 5px 0 0;
}
/* line 1395, ../sass/main.scss */
#flow .junbiArea .secCont .cont .detail {
  padding: 40px;
}
/* line 1398, ../sass/main.scss */
#flow .junbiArea .secCont .cont .detail dl dt {
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 1402, ../sass/main.scss */
#flow .junbiArea .secCont .cont .detail dl dd {
  padding-left: 40px;
  margin-bottom: 15px;
  background: url("../img/flow/checkIcon.jpg") left 0 top 50% no-repeat;
}

/******** トラブル解決マニュアル ********/
/* line 1417, ../sass/main.scss */
#kaiketsu h1 {
  padding: 450px 0 160px;
  background: url("../img/company/companyVa.jpg") 50% 50% no-repeat;
}
/* line 1420, ../sass/main.scss */
#kaiketsu h1 .inner {
  padding: 40px;
  background-color: #1E90FF;
  border-radius: 5px;
  display: inline-block;
  line-height: 100%;
}
/* line 1426, ../sass/main.scss */
#kaiketsu h1 .inner strong {
  color: #fff;
}
/* line 1429, ../sass/main.scss */
#kaiketsu h1 .inner span {
  color: #fff;
}
/* line 1435, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont {
  padding: 160px 0;
}
/* line 1437, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont h2 {
  font-size: 259%;
  color: #1E90FF;
  margin-bottom: 40px;
  text-align: center;
}
/* line 1443, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont p {
  text-align: center;
}
/* line 1446, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .kurashidArea {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
  justify-content: space-between;
}
/* line 1451, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .kurashidArea dl {
  display: block;
  width: 580px;
  border: 10px solid #E1EFFF;
  padding: 20px;
  text-align: center;
  margin-bottom: 40px;
}
/* line 1458, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .kurashidArea dl dt {
  font-size: 161%;
  margin-bottom: 20px;
}
/* line 1461, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .kurashidArea dl dt span {
  font-size: 64%;
}
/* line 1466, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .kurashidArea dl dd a {
  text-decoration: none;
  color: #1E90FF;
}
/* line 1469, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .kurashidArea dl dd a strong {
  font-size: 259%;
  color: #1E90FF;
}
/* line 1475, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .kurashidArea dl dd.btn a {
  color: #fff;
}
/* line 1482, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .list {
  padding: 160px 0 0;
}
/* line 1484, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .list item {
  display: block;
  box-shadow: 0px 0px 4px 0px #ccc;
  border-radius: 5px;
  margin-bottom: 40px;
}
/* line 1489, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .list item h3 {
  font-size: 161%;
  color: #1E90FF;
  background-color: #E1EFFF;
  padding: 10px 40px 10px 80px;
  border-radius: 5px 5px 0 0;
  background: url("../img/kaiketsu/trableIcon_b.png") left 40px top 50% #E1EFFF no-repeat;
  background-size: 30px;
}
/* line 1498, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .list item .cont {
  padding: 40px;
  text-align: left;
}
/* line 1501, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .list item .cont p {
  text-align: left;
  margin-bottom: 40px;
}
/* line 1505, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .list item .cont dl {
  margin-bottom: 20px;
}
/* line 1507, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .list item .cont dl dt {
  color: #1E90FF;
  margin-bottom: 10px;
  position: relative;
}
/* line 1511, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .list item .cont dl dt::before {
  display: inline-block;
  margin-right: 10px;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #1E90FF;
  border-radius: 50%;
}
/* line 1522, ../sass/main.scss */
#kaiketsu .kaiketsuList .secCont .list item .cont:last-child {
  margin-bottom: 0;
}

/******** 各種手続き一覧 ********/
/* line 1535, ../sass/main.scss */
#procedures h1 {
  padding: 450px 0 160px;
  background: url("../img/company/companyVa.jpg") 50% 50% no-repeat;
}
/* line 1538, ../sass/main.scss */
#procedures h1 .inner {
  padding: 40px;
  background-color: #1E90FF;
  border-radius: 5px;
  display: inline-block;
  line-height: 100%;
}
/* line 1544, ../sass/main.scss */
#procedures h1 .inner strong {
  color: #fff;
}
/* line 1547, ../sass/main.scss */
#procedures h1 .inner span {
  color: #fff;
}
/* line 1553, ../sass/main.scss */
#procedures .proceduresArea .secCont {
  padding: 160px 0;
}
/* line 1555, ../sass/main.scss */
#procedures .proceduresArea .secCont item {
  border: 10px solid #E1EFFF;
  padding: 40px;
  margin-bottom: 40px;
  position: relative;
  display: block;
  background: url("../img/index/linkIcon02.png") right 0 bottom 0 no-repeat #fff;
  transition: 0.3s;
}
/* line 1563, ../sass/main.scss */
#procedures .proceduresArea .secCont item h2 {
  font-size: 161%;
  color: #1E90FF;
  margin-bottom: 20px;
}
/* line 1568, ../sass/main.scss */
#procedures .proceduresArea .secCont item p {
  margin: 0;
}
/* line 1571, ../sass/main.scss */
#procedures .proceduresArea .secCont item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 1580, ../sass/main.scss */
#procedures .proceduresArea .secCont item:hover {
  border: 10px solid #1E90FF;
  background-color: #E1EFFF;
}

/******** COMPANY ********/
/* line 1592, ../sass/main.scss */
#company h1 {
  padding: 450px 0 160px;
  background: url("../img/company/companyVa.jpg") 50% 50% no-repeat;
}
/* line 1595, ../sass/main.scss */
#company h1 .inner {
  padding: 40px;
  background-color: #1E90FF;
  border-radius: 5px;
  display: inline-block;
  line-height: 100%;
}
/* line 1601, ../sass/main.scss */
#company h1 .inner strong {
  color: #fff;
}
/* line 1604, ../sass/main.scss */
#company h1 .inner span {
  color: #fff;
}
/* line 1610, ../sass/main.scss */
#company .greething .secCont {
  padding: 160px 0;
}
/* line 1612, ../sass/main.scss */
#company .greething .secCont h2 {
  text-align: center;
  margin: 0 auto 80px;
  line-height: 200%;
}
/* line 1616, ../sass/main.scss */
#company .greething .secCont h2 img {
  margin-bottom: 20px;
}
/* line 1619, ../sass/main.scss */
#company .greething .secCont h2 strong {
  font-size: 259%;
  font-weight: normal;
}
/* line 1623, ../sass/main.scss */
#company .greething .secCont h2 span {
  color: #1E90FF;
}
/* line 1627, ../sass/main.scss */
#company .greething .secCont .detail {
  display: flex;
  justify-content: space-between;
}
/* line 1630, ../sass/main.scss */
#company .greething .secCont .detail img {
  border-radius: 5px;
}
/* line 1633, ../sass/main.scss */
#company .greething .secCont .detail dl {
  display: block;
  width: 580px;
}
/* line 1636, ../sass/main.scss */
#company .greething .secCont .detail dl dt {
  font-size: 161%;
  margin-bottom: 40px;
}
/* line 1640, ../sass/main.scss */
#company .greething .secCont .detail dl dd {
  margin-bottom: 40px;
}
/* line 1642, ../sass/main.scss */
#company .greething .secCont .detail dl dd:last-child {
  margin-bottom: 0;
}
/* line 1650, ../sass/main.scss */
#company .information {
  padding: 160px 0;
  background-color: #E1EFFF;
}
/* line 1653, ../sass/main.scss */
#company .information h2 {
  text-align: center;
  margin: 0 auto 80px;
  line-height: 200%;
}
/* line 1657, ../sass/main.scss */
#company .information h2 img {
  margin-bottom: 20px;
}
/* line 1660, ../sass/main.scss */
#company .information h2 strong {
  font-size: 259%;
  font-weight: normal;
}
/* line 1664, ../sass/main.scss */
#company .information h2 span {
  color: #1E90FF;
}
/* line 1668, ../sass/main.scss */
#company .information table {
  width: 740px;
  margin: 0 auto;
  box-sizing: border-box;
}
/* line 1672, ../sass/main.scss */
#company .information table tr {
  border-top: 1px dotted #1E90FF;
}
/* line 1674, ../sass/main.scss */
#company .information table tr:last-child {
  border-bottom: 1px dotted #1E90FF;
}
/* line 1677, ../sass/main.scss */
#company .information table tr th {
  padding: 40px;
  font-weight: bold;
  color: #1E90FF;
  vertical-align: middle;
}
/* line 1683, ../sass/main.scss */
#company .information table tr td {
  padding: 40px;
  vertical-align: middle;
}
/* line 1690, ../sass/main.scss */
#company .access {
  padding: 160px 0;
}
/* line 1692, ../sass/main.scss */
#company .access h2 {
  text-align: center;
  margin: 0 auto 80px;
  line-height: 200%;
}
/* line 1696, ../sass/main.scss */
#company .access h2 img {
  margin-bottom: 20px;
}
/* line 1699, ../sass/main.scss */
#company .access h2 strong {
  font-size: 259%;
  font-weight: normal;
}
/* line 1703, ../sass/main.scss */
#company .access h2 span {
  color: #1E90FF;
}
/* line 1707, ../sass/main.scss */
#company .access .map {
  margin-bottom: 80px;
}
/* line 1710, ../sass/main.scss */
#company .access .detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 1714, ../sass/main.scss */
#company .access .detail dl {
  width: 580px;
}
/* line 1716, ../sass/main.scss */
#company .access .detail dl dt {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
/* line 1720, ../sass/main.scss */
#company .access .detail dl dt img {
  width: 50px;
  height: auto;
  margin-right: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
}
/* line 1727, ../sass/main.scss */
#company .access .detail dl dt span {
  display: inline-block;
  width: 50px;
  font-weight: bold;
  line-height: 120%;
  font-size: 120%;
}
/* line 1734, ../sass/main.scss */
#company .access .detail dl dt strong {
  font-weight: bold;
  font-size: 259%;
}
/* line 1739, ../sass/main.scss */
#company .access .detail dl dd {
  margin-bottom: 10px;
}

/******** CONTACT ********/
/* line 1750, ../sass/main.scss */
#contact h1 {
  padding: 450px 0 160px;
  background: url("../img/company/companyVa.jpg") 50% 50% no-repeat;
}
/* line 1753, ../sass/main.scss */
#contact h1 .inner {
  padding: 40px;
  background-color: #1E90FF;
  border-radius: 5px;
  display: inline-block;
  line-height: 100%;
}
/* line 1759, ../sass/main.scss */
#contact h1 .inner strong {
  color: #fff;
}
/* line 1762, ../sass/main.scss */
#contact h1 .inner span {
  color: #fff;
}
/* line 1767, ../sass/main.scss */
#contact .pankuzu {
  margin-bottom: 160px;
}
/* line 1770, ../sass/main.scss */
#contact .formArea {
  width: 980px;
  margin: 0 auto 160px;
}
/* line 1775, ../sass/main.scss */
#contact .formArea .secCont form dl {
  display: flex;
  align-items: center;
  border-radius: 5px;
}
/* line 1779, ../sass/main.scss */
#contact .formArea .secCont form dl:nth-child(odd) {
  background-color: #E1EFFF;
}
/* line 1782, ../sass/main.scss */
#contact .formArea .secCont form dl dt {
  padding: 40px;
  width: 30%;
  box-sizing: border-box;
  font-weight: bold;
}
/* line 1787, ../sass/main.scss */
#contact .formArea .secCont form dl dt span {
  display: inline-block;
  color: #fff;
  margin-right: 10px;
  background-color: #E10202;
  padding: 3px 10px;
  font-weight: normal;
  border-radius: 5px;
}
/* line 1795, ../sass/main.scss */
#contact .formArea .secCont form dl dt span.optional {
  background-color: #1E90FF;
}
/* line 1800, ../sass/main.scss */
#contact .formArea .secCont form dl dd {
  padding: 40px;
  width: 70%;
  box-sizing: border-box;
}
/* line 1804, ../sass/main.scss */
#contact .formArea .secCont form dl dd input,
#contact .formArea .secCont form dl dd select {
  width: 100%;
  padding: 10px 20px;
  border-radius: 5px;
}
/* line 1810, ../sass/main.scss */
#contact .formArea .secCont form dl dd select {
  width: 50%;
}
/* line 1813, ../sass/main.scss */
#contact .formArea .secCont form dl dd textarea {
  border-radius: 5px;
}
/* line 1818, ../sass/main.scss */
#contact .formArea .secCont form p {
  margin-top: 40px;
}
/* line 1820, ../sass/main.scss */
#contact .formArea .secCont form p input {
  width: 100%;
}
/* line 1827, ../sass/main.scss */
#contact .thanksArea {
  width: 980px;
  margin: 0 auto 160px;
}
/* line 1830, ../sass/main.scss */
#contact .thanksArea h2 {
  text-align: center;
  font-size: 259%;
  margin-bottom: 80px;
  color: #1E90FF;
}
/* line 1836, ../sass/main.scss */
#contact .thanksArea dl {
  margin-bottom: 80px;
  border: 10px solid #E1EFFF;
  text-align: center;
  padding: 40px;
}
/* line 1841, ../sass/main.scss */
#contact .thanksArea dl dt {
  font-size: 161%;
  color: #1E90FF;
}

/******** SITEMAP ********/
/* line 1852, ../sass/main.scss */
#sitemap h1 {
  padding: 450px 0 160px;
  background: url("../img/company/companyVa.jpg") 50% 50% no-repeat;
}
/* line 1855, ../sass/main.scss */
#sitemap h1 .inner {
  padding: 40px;
  background-color: #1E90FF;
  border-radius: 5px;
  display: inline-block;
  line-height: 100%;
}
/* line 1861, ../sass/main.scss */
#sitemap h1 .inner strong {
  color: #fff;
}
/* line 1864, ../sass/main.scss */
#sitemap h1 .inner span {
  color: #fff;
}
/* line 1870, ../sass/main.scss */
#sitemap .linkArea .secCont {
  padding: 160px 0;
}
/* line 1872, ../sass/main.scss */
#sitemap .linkArea .secCont ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* line 1876, ../sass/main.scss */
#sitemap .linkArea .secCont ul li {
  width: 580px;
  margin-bottom: 40px;
}
/* line 1879, ../sass/main.scss */
#sitemap .linkArea .secCont ul li a {
  display: block;
  padding: 40px;
  background: url("../img/index/linkIcon.png") right 40px top 50% no-repeat;
  background-size: 30px;
  font-size: 161%;
  color: #1E90FF;
  border-top: 1px dotted #1E90FF;
  border-bottom: 1px dotted #1E90FF;
  text-decoration: none;
  transition: 0.3s;
}
/* line 1890, ../sass/main.scss */
#sitemap .linkArea .secCont ul li a:hover {
  background-position: right 20px top 50%;
  background-color: #E1EFFF;
}
