/* プラン項目（プラン名の矩形と説明のかたまり） */
.s-plan-item {
  display: flex;
  display: -moz-flex;
  display: -o-flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

/* プラン名矩形 */
.s-plan-item-name-outer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  width: 240px;
  height: 110px;
  min-width: 240px;
  min-height: 110px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  margin-right: 32px;
  margin-bottom: 24px;
}

/* プラン名矩形の左上三角マークの色 */
.s-plan-item-name__color1 {
  background-image: linear-gradient(135deg, #109438 20px, transparent 0);
}

.s-plan-item-name__color2 {
  background-image: linear-gradient(135deg, #85392b 20px, transparent 0);
}

.s-plan-item-name__color3 {
  background-image: linear-gradient(135deg, #c80118 20px, transparent 0);
}

.s-plan-item-name__color4 {
  background-image: linear-gradient(135deg, #269e9d 20px, transparent 0);
}

.s-plan-item-name__color5 {
  background-image: linear-gradient(135deg, #3094e2 20px, transparent 0);
}

.s-plan-item-name__color6 {
  background-image: linear-gradient(135deg, #604d9c 20px, transparent 0);
}

.s-plan-item-name__color7 {
  background-image: linear-gradient(135deg, #6fba2c 20px, transparent 0);
}

/* プラン名文字列サイズ１ */
.s-plan-item-name1 {
  font-size: 13px;
}

/* プラン名文字列サイズ２ */
.s-plan-item-name2 {
  font-size: 17px;
}

/* プラン名文字列の色 */
.s-text-color1 {
  color: #109438;
}

.s-text-color2 {
  color: #85392b;
}

.s-text-color3 {
  color: #c80118;
}

.s-text-color4 {
  color: #269e9d;
}

.s-text-color5 {
  color: #3094e2;
}

.s-text-color6 {
  color: #604d9c;
}

.s-text-color7 {
  color: #6fba2c;
}

/* プラン説明第１段落文字列 */
.s-plan-item-desc1 {
  color: #f7921c;
  margin-bottom: 18px;
}

/* リスト要素を2.7em分インデントする */
.s-indent-27em li {
  padding-left: 2.7em;
  text-indent: -2.7em;
}

/* 「お気軽にお問い合わせください。」部分 */
.s-contact {
  margin-bottom: 8px;
  text-align: center;
}

/* スポットでmargin-left */
.s-ml4 {
  margin-left: 4px;
}

.s-pamphlet-list {
  margin-bottom: 16px;
}

.s-pamphlet-list__title {
  margin: 0 0 8px;
}

.s-pamphlet-list__item {
  margin: 0 16px 8px;
}

@media only screen and (min-width: 769px) {
  /* 「お気軽にお問い合わせください。」部分 */
  .s-contact {
    margin-bottom: 8px;
  }

  .s-pamphlet-list__item {
    display: inline-block;
  }
}

/* SP時のみスタイル */
@media only screen and (max-width: 768px) {
  .s-scroll {
    max-height: 400px;
    width: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    white-space: nowrap;
  }
}

/*テーブル　200923*/
table.s-plan-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.4;
  border: 1px solid #c3c3c3;
}

table.s-plan-table th,
table.s-plan-table td {
  border: 1px solid #c3c3c3;
  text-align: center;
  vertical-align: middle;
  font-weight: 700;
  background: #fff;
  padding: 8px;
}

table.s-plan-table th.divider {
  text-align: left;
  vertical-align: bottom;
  background: url(/images/chintai-lp_pc/index_bg03.png) no-repeat 0 0 !important;
  background-size: 100% 100% !important;
  position: relative;
  padding: 10px 0;
}

table.s-plan-table th.divider span {
  position: absolute;
  display: block;
  font-size: 14px;
}

table.s-plan-table th.divider span:nth-of-type(1) {
  position: static;
  padding-left: 10px;
}

table.s-plan-table th.divider span:nth-of-type(2) {
  top: 10px;
  right: 10px;
}

table.s-plan-table.s-support thead tr th:nth-of-type(2) {
  background: #4cb94f;
  color: #fff;
}

table.s-plan-table.s-support thead tr th:nth-of-type(3) {
  background: #9d5b44;
  color: #fff;
}

table.s-plan-table.s-support thead tr th:nth-of-type(4) {
  background: #c7000b;
  color: #fff;
}

table.s-plan-table.s-support tr.side1 td:nth-of-type(1),
table.s-plan-table.s-support tr.side1-1 td:nth-of-type(1),
table.s-plan-table.s-support tr.side2 td:nth-of-type(1),
table.s-plan-table.s-support tr.side3-1 td:nth-of-type(2),
table.s-plan-table.s-support tr.side3-1 td:nth-of-type(3),
table.s-plan-table.s-support tr.side3-2 td:nth-of-type(1),
table.s-plan-table.s-support tr.side3-2 td:nth-of-type(2) {
  background: #f2f8ee;
}

table.s-plan-table.s-support tr.side1 td:nth-of-type(2),
table.s-plan-table.s-support tr.side1-1 td:nth-of-type(2),
table.s-plan-table.s-support tr.side2 td:nth-of-type(3),
table.s-plan-table.s-support tr.side3-1 td:nth-of-type(5),
table.s-plan-table.s-support tr.side3-1 td:nth-of-type(6),
table.s-plan-table.s-support tr.side3-2 td:nth-of-type(3),
table.s-plan-table.s-support tr.side3-2 td:nth-of-type(4) {
  background: #f7f2f1;
}

table.s-plan-table.s-support tr.side1 td:nth-of-type(3),
table.s-plan-table.s-support tr.side1-1 td:nth-of-type(3),
table.s-plan-table.s-support tr.side2 td:nth-of-type(5),
table.s-plan-table.s-support tr.side3-1 td:nth-of-type(8),
table.s-plan-table.s-support tr.side3-1 td:nth-of-type(9),
table.s-plan-table.s-support tr.side3-2 td:nth-of-type(5),
table.s-plan-table.s-support tr.side3-2 td:nth-of-type(6) {
  background: #fff6f1;
}

table.s-plan-table.s-support tr.side1 td:nth-of-type(1) {
  color: #4cb94f;
}

table.s-plan-table.s-support tr.side1 td:nth-of-type(2) {
  color: #74341e;
}

table.s-plan-table.s-support tr.side1 td:nth-of-type(3) {
  color: #c7000b;
}

table.s-plan-table.s-support tr.side1:nth-child(even) th {
  background: #f0f9fd;
}

table.s-plan-table.s-support tr.side1:nth-child(even) td:nth-of-type(1),
table.s-plan-table.s-support tr.side1-2 td:nth-of-type(1),
table.s-plan-table.s-support tr.side2 td:nth-of-type(2),
table.s-plan-table.s-support tr.side3-1 td:nth-of-type(1) {
  background: #d8ffca;
}

table.s-plan-table.s-support tr.side1:nth-child(even) td:nth-of-type(2),
table.s-plan-table.s-support tr.side1-2 td:nth-of-type(2),
table.s-plan-table.s-support tr.side2 td:nth-of-type(4),
table.s-plan-table.s-support tr.side1-3 td:nth-of-type(1),
table.s-plan-table.s-support tr.side3-1 td:nth-of-type(4) {
  background: #eee5e2;
}

table.s-plan-table.s-support tr.side1:nth-child(even) td:nth-of-type(3),
table.s-plan-table.s-support tr.side1-2 td:nth-of-type(3),
table.s-plan-table.s-support tr.side1-3 td:nth-of-type(2),
table.s-plan-table.s-support tr.side2 td:nth-of-type(6),
table.s-plan-table.s-support tr.side3-1 td:nth-of-type(7) {
  background: #ffe5d8;
}

table.s-plan-table.s-support tr td.s-b_green01 {
  background: #f0f8e2;
}

table.s-plan-table.s-support tr td.s-b_brown01 {
  background: #f7f2f1;
}

table.s-plan-table.s-support tr td.s-b_red01 {
  background: #f8f6e8;
}

table.s-plan-table.s-support tr td.s-b_green02 {
  background: #e0f0c4;
}

table.s-plan-table.s-support tr td.s-b_brown02 {
  background: #eee5e2;
}

table.s-plan-table.s-support tr td.s-b_red02 {
  background: #f1edd1;
}

table.s-plan-table.s-cost thead tr th:nth-of-type(2) {
  background: #30be9b;
  color: #fff;
}

table.s-plan-table.s-cost thead tr th:nth-of-type(3) {
  background: #52bde9;
  color: #fff;
}

table.s-plan-table.s-cost tr.side1 td:nth-of-type(1),
table.s-plan-table.s-cost tr.side1-1 td:nth-of-type(1) {
  background: #e8f8f4;
}

table.s-plan-table.s-cost tr.side1 td:nth-of-type(2),
table.s-plan-table.s-cost tr.side1-1 td:nth-of-type(2) {
  background: #ecf6fa;
}

table.s-plan-table.s-cost tr.side1 td:nth-of-type(1) {
  color: #117f64;
}

table.s-plan-table.s-cost tr.side1 td:nth-of-type(2) {
  color: #1e83ac;
}

table.s-plan-table.s-cost tr.side1:nth-child(even) th {
  background: #f0f9fd;
}

table.s-plan-table.s-cost tr.side1:nth-child(even) td:nth-of-type(1),
table.s-plan-table.s-cost tr.side1-2 td:nth-of-type(1) {
  background: #d0f1e9;
}

table.s-plan-table.s-cost tr.side1:nth-child(even) td:nth-of-type(2),
table.s-plan-table.s-cost tr.side1-2 td:nth-of-type(2) {
  background: #d8edf5;
}

table.s-plan-table.s-cost02 th {
  background-color: #e3f6fd;
}

table.s-plan-table.s-cost02 td {
  text-align: left;
}

.s-guarantee-wrap {
  width: 1120px !important;
}

.s-guarantee-wrap:after {
  content: "";
  display: block;
  clear: both;
}

.s-guarantee-wrap .s-box-left {
  float: left;
  width: 30%;
}

.s-guarantee-wrap .s-box-right {
  float: right;
  width: 65%;
}

.s-guarantee-sabttl {
  color: #1e50a2;
}

.s-guarantee-notes {
  font-size: 13px;
  color: #777;
  line-height: 1.3;
  text-align: right;
}

table.s-plan-table.s-guarantee tr th {
  text-align: left;
}

table.s-plan-table.s-guarantee tr td {
  background: #e6e6f5;
}

table.s-plan-table.s-guarantee tr:nth-child(even) td {
  background: #f3f3fa;
}

table.s-plan-table.s-guarantee02 tr th {
  background: #8686d1;
  color: #fff;
  position: relative;
}

table.s-plan-table.s-guarantee02 tr th:first-child:after {
  position: absolute;
  content: "";
  top: 5px;
  right: -15px;
  border-left: 15px solid #fff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  z-index: 1;
}

table.s-plan-table.s-guarantee02 tr td {
  background: #f3f3fa;
}

/* /kashitai/tohoku/anshin/ */
table.s-plan-table.s-plan-tohoku thead tr th:nth-of-type(2) {
  background: #e96052;
  color: #fff;
}

table.s-plan-table.s-plan-tohoku thead tr th:nth-of-type(3) {
  background: #30be9b;
  color: #fff;
}

table.s-plan-table.s-plan-tohoku thead tr th:nth-of-type(4) {
  background: #52bde9;
  color: #fff;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr td:nth-of-type(1),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side1 td:nth-of-type(1),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side2 td:nth-of-type(1),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side2 td:nth-of-type(2) {
  background: #f8f6e8;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr td:nth-of-type(2),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side1 td:nth-of-type(2),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side2 td:nth-of-type(3) {
  background: #e8f8f4;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr td:nth-of-type(3),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side1 td:nth-of-type(3),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side2 td:nth-of-type(4) {
  background: #ecf6fa;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr td:nth-of-type(1) {
  color: #ab2b1e;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr td:nth-of-type(2) {
  color: #117f64;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr td:nth-of-type(3) {
  color: #1e83ac;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr:nth-child(even) th {
  background: #f0f9fd;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr td:nth-of-type(1),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side1-1 td:nth-of-type(1),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side2-1 td:nth-of-type(1),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side2-1 td:nth-of-type(2) {
  background: #f1edd1;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr td:nth-of-type(2),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side1-1 td:nth-of-type(2),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side2-1 td:nth-of-type(3),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side1-2 td:nth-of-type(1) {
  background: #d0f1e9;
}

table.s-plan-table.s-plan-tohoku.s-table1 tr td:nth-of-type(3),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side1-1 td:nth-of-type(3),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side2-1 td:nth-of-type(4),
table.s-plan-table.s-plan-tohoku.s-table2 tr.side1-2 td:nth-of-type(2) {
  background: #d8edf5;
}

/*共通部分*/
table.s-plan-table .s-text-vertical {
  writing-mode: vertical-lr;
  writing-mode: tb-rl;
}

table.s-plan-table .s-text-vertical-combine {
  -webkit-text-combine: horizontal;
  -ms-text-combine-horizontal: all;
  text-combine-upright: all;
}

table.s-plan-table span.s-small {
  font-size: 13px;
  line-height: 1.3;
  display: inline-block;
}

table.s-plan-table span.s-t-black {
  color: #000;
}

table.s-plan-table span.s-notes {
  font-size: 13px;
  color: #777;
  line-height: 1.3;
  display: inline-block;
}

table.s-plan-table .s-tab {
  border: 1px solid #000;
  padding: 1px 5px;
}

/*テーブルend　200923*/

/*201029 追記*/
/*各プラン　hoverの際の仕様*/
.s-shutoken .s-plan-item-name-outer {
  color: #000;
}

.s-shutoken .s-plan-item-name-outer:hover {
  opacity: 0.7;
}

/*「貸したいオーナー様」のご相談・お問い合わせ*/
@media only screen and (min-width: 769px) {
  .s-anshin-plan-notes-align {
    text-align: center;
  }
}

.s-text-box_cl {
  border: solid 1px #d32f2f;
  margin: 64px auto 64px;
  padding: 16px;
}

@media only screen and (max-width: 768px) {
  .s-text-box_cl {
    margin: 32px auto;
  }
}

/*211110 追記*/
.s-211110 .s-plan-item-name__color7 .s-plan-item-name1 {
  line-height: 1.5;
  margin-bottom: 4px;
}

.s-211110 .s-plan-item-name__color7 .s-plan-item-name2 {
  line-height: 1.5;
}

.s-211110 .s-plan-item-name1,
.s-211110 .s-plan-item-name2 {
  text-align: center;
}

/*230426 追記*/
.s-plan-item-name__color8 {
  background-image: linear-gradient(135deg, #8fd7ff 20px, transparent 0);
}

.s-text-color8 {
  color: #8fd7ff;
}

table.s-plan-table.s-support.s-230426 thead tr th:nth-of-type(3) {
  background: #e9791d;
}

table.s-plan-table.s-support.s-230426 tr.side1 td:nth-of-type(2) {
  color: #e9791d;
}

table.s-plan-table.s-support.s-230426 tr.side1 td:nth-of-type(2),
table.s-plan-table.s-support.s-230426 tr.side1-1 td:nth-of-type(2),
table.s-plan-table.s-support.s-230426 tr.side2 td:nth-of-type(3),
table.s-plan-table.s-support.s-230426 tr.side3-1 td:nth-of-type(5),
table.s-plan-table.s-support.s-230426 tr.side3-1 td:nth-of-type(6),
table.s-plan-table.s-support.s-230426 tr.side3-2 td:nth-of-type(3),
table.s-plan-table.s-support.s-230426 tr.side3-2 td:nth-of-type(4) {
  background: #fef4ea;
}

table.s-plan-table.s-support.s-230426
  tr.side1:nth-child(even)
  td:nth-of-type(2),
table.s-plan-table.s-support.s-230426 tr.side1-2 td:nth-of-type(2),
table.s-plan-table.s-support.s-230426 tr.side2 td:nth-of-type(4),
table.s-plan-table.s-support.s-230426 tr.side1-3 td:nth-of-type(1),
table.s-plan-table.s-support.s-230426 tr.side3-1 td:nth-of-type(4) {
  background: #ffe9d7;
}

table.s-plan-table.s-support.s-230426 tr td.s-b_brown01 {
  background: #f3f3fa;
}

table.s-plan-table.s-support.s-230426 tr td.s-b_brown02 {
  background: #e6e6f5;
}

table.s-plan-table.s-cost.s-230426 thead tr th:nth-of-type(2) {
  background-color: #0062b1;
}

table.s-plan-table.s-cost.s-230426 tr.side1 td:nth-of-type(1) {
  color: #0062b1;
}

table.s-plan-table.s-cost.s-230426 tr.side1:nth-child(even) td:nth-of-type(1),
table.s-plan-table.s-cost.s-230426 tr.side1-2 td:nth-of-type(1) {
  background: #dce8ff;
}

table.s-plan-table.s-cost.s-230426 tr.side1 td:nth-of-type(1),
table.s-plan-table.s-cost.s-230426 tr.side1-1 td:nth-of-type(1) {
  background: #f5f8ff;
}

table.s-plan-table.s-guarantee.s-230426 tr td {
  background: #f7f2f1;
}

table.s-plan-table.s-guarantee.s-230426 tr:nth-child(even) td {
  background: #eee5e2;
}

table.s-plan-table.s-plan-tohoku.s-230426 thead tr th:nth-of-type(3) {
  background-color: #00a0e9;
}

table.s-plan-table.s-plan-tohoku.s-table1.s-230426 tr td:nth-of-type(2),
table.s-plan-table.s-plan-tohoku.s-table2.s-230426 tr.side1-1 td:nth-of-type(2),
table.s-plan-table.s-plan-tohoku.s-table2.s-230426 tr.side2-1 td:nth-of-type(3),
table.s-plan-table.s-plan-tohoku.s-table2.s-230426
  tr.side1-2
  td:nth-of-type(1) {
  background: #ecf6fa;
}

table.s-plan-table.s-plan-tohoku.s-table1.s-230426 tr td:nth-of-type(2) {
  color: #1e83ac;
}

table.s-plan-table.s-plan-tohoku.s-table1.s-230426 tr td:nth-of-type(1),
table.s-plan-table.s-plan-tohoku.s-table2.s-230426 tr.side1-1 td:nth-of-type(1),
table.s-plan-table.s-plan-tohoku.s-table2.s-230426 tr.side2-1 td:nth-of-type(1),
table.s-plan-table.s-plan-tohoku.s-table2.s-230426
  tr.side2-1
  td:nth-of-type(2) {
  background: #f8f6e8;
}

table.s-plan-table.s-plan-tohoku.s-table1.s-230426
  tr:nth-of-type(even)
  td:nth-of-type(1) {
  background: #f1edd1;
}

table.s-plan-table.s-plan-tohoku.s-table1.s-230426
  tr:nth-of-type(even)
  td:nth-of-type(2) {
  background: #d8edf5;
}

.s-plan-table.s-guarantee.s-230426 .s-table-head3 {
  background-color: #e8ebed;
}

.s-plan-table.s-guarantee.s-230426 tr:nth-child(even) .s-table-head3 {
  background-color: #fff;
}

.sublease-plan.s-230426 .s-introduction {
  background-color: #f6eae4;
}

.sublease-plan.s-230426 .s-anshin-plan-title {
  color: #953b2a;
}

.sublease-plan.s-230426
  .s-anshin-plan-bgcolored-list
  .s-anshin-plan-bgcolored-list-item {
  background-color: #953b2a;
}

.sublease-plan.s-230426
  .s-anshin-plan-square-list
  .s-anshin-plan-square-list-item:before {
  color: #953b2a;
}

.sublease-plan.s-230426 .s-flow-title {
  color: #953b2a;
}

.sublease-plan.s-230426 .s-flow-step-item .item_number {
  background: #953b2a;
}

.sublease-plan.s-230426 .s-flow-step-item-box {
  background: #f6eae4;
}

.s-211110 .s-plan-item-name__color8 .s-plan-item-name2 {
  line-height: 1.5;
}

.s-211110 .s-plan-item-name__color8 .s-plan-item-name1 {
  line-height: 1.5;
  margin-bottom: 4px;
}

/* 20260622 */

.s-plan-item-name-outer.s-plan-item-name__color1.-new {
  background-image: linear-gradient(135deg, #4cb94f 20px, transparent 0);
}

.s-plan-item-name-outer.s-plan-item-name__color1.-new
  .s-plan-item-name2.s-text-color1 {
  color: #4cb94f;
}

.s-plan-item-name-outer.s-plan-item-name__color6.-new {
  background-image: linear-gradient(135deg, #e9791d 20px, transparent 0);
}

.s-plan-item-name-outer.s-plan-item-name__color6.-new
  .s-plan-item-name2.s-text-color6 {
  color: #e9791d;
}

.s-plan-item-name-outer.s-plan-item-name__color3.-new {
  background-image: linear-gradient(135deg, #c7000b 20px, transparent 0);
}

.s-plan-item-name-outer.s-plan-item-name__color3.-new
  .s-plan-item-name2.s-text-color3 {
  color: #c7000b;
}

.s-plan-item-name-outer.s-plan-item-name__color5.-new {
  background-image: linear-gradient(135deg, #0062b1 20px, transparent 0);
}

.s-plan-item-name-outer.s-plan-item-name__color5.-new
  .s-plan-item-name2.s-text-color5 {
  color: #0062b1;
}

.s-plan-item-name-outer.s-plan-item-name__color8.-new {
  background-image: linear-gradient(135deg, #003f64 20px, transparent 0);
}

.s-plan-item-name-outer.s-plan-item-name__color8.-new
  .s-plan-item-name2.s-text-color8 {
  color: #003f64;
}

.line-height {
  line-height: 28px !important;
}

.-mb {
  margin-bottom: 50px;
}

.text-black {
  color: #000;
}
