/* プラン項目（プラン名の矩形と説明のかたまり） */
.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: #36ab30;
    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: #e96052;
    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: #f0f8e2;
}
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: #f8f6e8;
}
table.s-plan-table.s-support tr.side1 td:nth-of-type(1) {
    color: #1a8415;
}
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: #ab2b1e;
}
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: #e0f0c4;
}
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: #f1edd1;
}
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: #685aa5;
}

table.s-plan-table.s-support.s-230426 tr.side1 td:nth-of-type(2){
    color: #685aa5;
}

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: #f3f3fa;
}

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: #e6e6f5;
}

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: #00a0e9;
}

table.s-plan-table.s-cost.s-230426 tr.side1 td:nth-of-type(1){
    color: #1e83ac;
}

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: #d8edf5;
}

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: #ecf6fa;
}

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;
}
