/*-------------------------------------------
general
-------------------------------------------*/
@media screen and (max-width: 767px) {
  img.newIcon {
    width: 34px;
    vertical-align: top;
    margin-top: 3px; }
  img.newIcon02 {
    width: 38px;
    vertical-align: top;
    margin-top: 3px; } }

/*-------------------------------------------
kvBlock
-------------------------------------------*/
#kvBlock {
  margin: 0 0 40px 0; }
  #kvBlock .imgArea {
    float: left;
    position: relative; }
  #kvBlock .cvArea01 {
    float: right;
    width: 240px; }
    #kvBlock .cvArea01 .cvInner01 {
      margin-bottom: 10px;
      padding: 8px 8px 5px;
      background: #f7f6f4;
      border: 1px solid #dadada;
      border-bottom: 3px solid #dadada; }
    #kvBlock .cvArea01 .cvTitle {
      padding: 8px 0;
      text-align: center;
      background-color: #4a93cc; }

@media screen and (max-width: 767px) {
  #kvBlock {
    margin-bottom: 10px; }
    #kvBlock .imgArea {
      float: none;
      overflow: hidden; }
      #kvBlock .imgArea img {
        width: 100%; }
    #kvBlock .cvArea01 {
      float: none;
      width: auto;
      padding: 0 10px;
      margin-top: 10px; }
      #kvBlock .cvArea01 .cvInner01 ul {
        overflow: hidden;
        zoom: 1; }
        #kvBlock .cvArea01 .cvInner01 ul li {
          width: 48%; }
          #kvBlock .cvArea01 .cvInner01 ul li:first-child {
            float: left; }
          #kvBlock .cvArea01 .cvInner01 ul li:last-child {
            float: right; }
      #kvBlock .cvArea01 .cvInner02 li {
        text-align: center; }
      #kvBlock .cvArea01 .cvTitle {
        padding: 5px 0; } }

/*-------------------------------------------
headingText
-------------------------------------------*/
.headingText01 {
  text-align: center;
  margin: 0 10px 20px; }

@media screen and (max-width: 767px) {
  .headingText01 {
    margin-bottom: 10px; }
  .headingText02 img {
    width: 100%; } }

/*-------------------------------------------
categoryNav
-------------------------------------------*/
.categoryNav {
  padding: 18px;
  background-color: #f5faea;
  border-radius: 5px;
  margin-bottom: 20px; }
  .categoryNav ul {
    margin-left: -6px; }
    .categoryNav ul li {
      float: left;
      margin: 0 0 0 6px;
      width: 300px; }
      .categoryNav ul li a {
        display: block;
        padding: 10px;
        border: #00994a 2px solid;
        border-radius: 6px;
        background: #fff url(../images/cmn_ico_002.png) 15px 50% no-repeat;
        color: #00994a;
        font-size: 1.4em;
        font-weight: bold;
        text-align: center;
        text-decoration: none; }
        .categoryNav ul li a:hover {
          background-color: #daffea; }
      .categoryNav ul li.active a {
        background-image: none;
        border: #57b78c 2px solid;
        background-color: #009944;
        color: #fff; }

@media screen and (max-width: 767px) {
	.categoryNav{margin:0 10px 10px; padding:0; background-color:inherit;}
	.categoryNav ul{margin:0;}
	.categoryNav ul li{
		float:none;
		width:auto;
		margin:0;
		border:#00964f 1px solid;
		background:linear-gradient(#13d37d, #00964f);
		background:-moz-linear-gradient(top, #13d37d, #00964f);
		background:-webkit-gradient(linear, left top, left bottom, from(#13d37d), to(#00964f));
		border-radius:5px;
	}
	.categoryNav ul li a{
		display:block;
		padding:7px 30px 7px 10px;
		border:none;
		background:url(/kyousai/lp_shared/images/sp_cmn_icon_007.png) 98% 50% no-repeat;
		background-size:9px 15px;
		color:#fff;
		text-decoration:none;
		text-align:left;
		font-size:1.2em;
		font-weight:bold;
		border: none;
	}
	.categoryNav ul li a:hover{background-color:inherit;}
	.categoryNav ul li.active{
		background:linear-gradient(#fff, #ceffe8)!important;
		background:-moz-linear-gradient(top, #fff, #ceffe8)!important;
		background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ceffe8))!important;
	}
	.categoryNav ul li.active a{background-color:inherit; background-image:none; color:#019750; border: none; } }

/*-------------------------------------------
 cvArea02
-------------------------------------------*/
.cvAreaInner {
  padding: 10px; }

.cvArea02 {
  width: 692px;
  margin: 0 auto; }
  .cvArea02 p.firstBtn {
    margin-bottom: 16px; }
  .cvArea02 p.secondBtn {
    margin-bottom: 10px; }
  .cvArea02 ul {
    margin-bottom: 4px; }
  .cvArea02 li.secondBtn {
    float: left; }
  .cvArea02 li.thirdBtn {
    float: right; }

@media screen and (max-width: 767px) {
  .cvArea02 {
    width: auto; }
    .cvArea02 p.firstBtn {
      text-align: center;
      margin-bottom: 10px; }
    .cvArea02 p.secondBtn {
      text-align: center;
      margin-bottom: 0px; }
    .cvArea02 ul {
      margin-bottom: 0px; }
    .cvArea02 li.secondBtn {
      text-align: center;
      float: none;
      margin-bottom: 10px; }
    .cvArea02 li.thirdBtn {
      text-align: center;
      float: none; } }

/*-------------------------------------------
footerCvArea
-------------------------------------------*/
.footerCvArea {
  border: 2px solid #f5e8ca;
  padding-top: 6px;
  margin-top: 16px;
  border-radius: 5px; }

/*-------------------------------------------
footerDialBlock
-------------------------------------------*/
.footerDialBlock .pcTelInner {
  border: 1px solid #dadada;
  padding: 15px 18px;
  margin-top: 20px;
  border-bottom-width: 3px; }

.footerDialBlock .spTelInner {
  margin: 0 10px; }
  .footerDialBlock .spTelInner a {
    display: block;
    border: 1px solid #dadada;
    padding: 10px;
    margin-top: 10px;
    border-radius: 3px; }
  .footerDialBlock .spTelInner span {
    text-align: center;
    display: block;
    margin: 4px 0 0 0; }

/*-------------------------------------------
pagetop
-------------------------------------------*/
.pageTop.type01 {
  margin-top: 20px;
  margin-bottom: 30px; }

@media screen and (max-width: 767px) {
  .pageTop.type01 {
    margin-top: 15px;
    margin-bottom: 15px; } }

/*-------------------------------------------
localLinkNav
-------------------------------------------*/
.localLinkNav {
  margin-bottom: 30px; }
  .localLinkNav .text01 {
    font-size: 116%;
    margin-bottom: 20px;
    font-weight: bold; }
  .localLinkNav li {
    float: left;
    margin-right: 30px;
    background: url(../images/cmn_ico_003.png) left center no-repeat;
    padding-left: 26px; }
    .localLinkNav li a {
      font-size: 133%;
      color: #ff9c00;
      font-weight: bold; }

@media screen and (max-width: 767px) {
  .localLinkNav {
    margin: 10px; }
    .localLinkNav .text01 {
      margin-bottom: 10px;
      font-size: 13px; }
    .localLinkNav li {
      float: none;
      margin-right: 0px;
      margin-bottom: 4px; }
      .localLinkNav li:last-child {
        margin-bottom: 0; } }

/*-------------------------------------------
generalBox
-------------------------------------------*/
.generalBox {
  border: 2px solid #ff9c00; }
  .generalBox h3 {
    background: #ff9c00;
    padding: 14px 18px; }

.generalBoxInner {
  background: #ffffff;
  padding: 20px 18px; }

@media screen and (max-width: 767px) {
  .generalBox h3 {
    padding: 10px;
    text-align: center; }
  .generalBoxInner {
    padding: 10px; }
    .generalBoxInner.type02 {
      padding: 0px; } }

/*-------------------------------------------
index01
-------------------------------------------*/
#pageIndex01 {
  /* sectionBlock01
	-------------------------------------------*/
  /* sectionBlock02
	-------------------------------------------*/
  /* sectionBlock03
	-------------------------------------------*/ }
  #pageIndex01 .sectionBlock01 {
    border: #f5e8ca 2px solid;
    border-top: none; }
    #pageIndex01 .sectionBlock01 .sectionInner01 {
      padding: 20px 28px;
      background: #fef9ed;
      border-bottom: #f5e8ca 2px solid; }
      #pageIndex01 .sectionBlock01 .sectionInner01 .text01 {
        font-size: 133%;
        font-weight: bold;
        margin: 0 0 20px 0; }
      #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox {
        margin-bottom: 20px; }
        #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox.area03 {
          margin-bottom: 0px; }
        #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox .image {
          width: 166px;
          float: left; }
        #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox .txt {
          float: left; }
        #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox .list {
          float: right; }
      #pageIndex01 .sectionBlock01 .sectionInner01 .noteText01 {
        margin-top: 10px;
        font-size: 116%; }
  @media screen and (max-width: 767px) {
    #pageIndex01 .sectionBlock01 {
      border-left: none;
      border-right: none; }
      #pageIndex01 .sectionBlock01 .sectionInner01 {
        padding: 10px; }
        #pageIndex01 .sectionBlock01 .sectionInner01 .text01 {
          margin: 0 0 10px 0;
          font-size: 13px; }
        #pageIndex01 .sectionBlock01 .sectionInner01 .noteText01 {
          font-size: 13px; }
        #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox {
          margin-bottom: 10px; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox.area03 {
            margin-bottom: 0px; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox .image {
            width: auto;
            float: none;
            text-align: center;
            margin-bottom: 10px; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox .txt {
            float: none;
            text-align: center; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox .list {
            float: none;
            text-align: center;
            margin-top: 10px; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox.area01 h3 img {
            width: 81px; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox.area02 h3 img {
            width: 77px; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox.area03 h3 img {
            width: 112px; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox.area01 .image img {
            width: 93px; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox.area02 .image img {
            width: 81px; }
          #pageIndex01 .sectionBlock01 .sectionInner01 .generalBox.area03 .image img {
            width: 100px; } }
  #pageIndex01 .sectionBlock02 {
    border: #f5e8ca 2px solid;
    border-top: none; }
    #pageIndex01 .sectionBlock02 .sectionInner01 {
      padding: 30px 28px 20px;
      background: #fef9ed;
      border-bottom: #f5e8ca 2px solid; }
      #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock {
        background: #fffada;
        padding: 15px 20px 20px;
        margin-bottom: 0px; }
        #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock h4 {
          text-align: center;
          margin-bottom: 15px; }
        #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 {
          margin-bottom: 15px; }
          #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 li.firstChild {
            float: left;
            width: 352px; }
          #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 li.lastChild {
            float: right;
            width: 420px;
            padding-right: 10px; }
          #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 .txtBlock01 {
            margin-top: 27px; }
          #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 .txtBlock02 {
            margin-top: 29px;
            font-size: 116%; }
        #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox02 li.firstChild {
          float: right; }
        #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox02 li.lastChild {
          float: left; }
        #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox02 .txtBlock03 {
          margin-top: 27px; }
  @media screen and (max-width: 767px) {
    #pageIndex01 .sectionBlock02 {
      border-left: none;
      border-right: none; }
      #pageIndex01 .sectionBlock02 .sectionInner01 {
        padding: 10px; }
        #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock {
          background: #ffffff;
          padding: 0px;
          margin-bottom: 0px; }
          #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock h4 {
            background: #fffada;
            padding: 10px;
            margin-bottom: 0px; }
          #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 {
            padding: 10px;
            margin-bottom: 10px;
            border-bottom: 2px solid #ff9c00; }
            #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 li.firstChild, #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 li.lastChild {
              float: none;
              text-align: center;
              width: auto; }
            #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 li.lastChild {
              padding-right: 0px; }
            #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 .txtBlock01, #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 .txtBlock02 {
              margin-top: 10px;
              font-size: 13px; }
            #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox01 .txtBlock02 {
              text-align: left; }
          #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox02 {
            padding: 0 10px 10px; }
            #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox02 li.firstChild, #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox02 li.lastChild {
              float: none;
              text-align: center; }
            #pageIndex01 .sectionBlock02 .sectionInner01 .columnBlock .imageBox02 .txtBlock03 {
              margin-top: 10px; } }
  #pageIndex01 .sectionBlock03 {
    border: #f5e8ca 2px solid;
    border-top: none;
    /* premiumTable */ }
    #pageIndex01 .sectionBlock03 .sectionInner01 {
      padding: 20px 28px;
      background: #fef9ed;
      border-bottom: #f5e8ca 2px solid; }
      #pageIndex01 .sectionBlock03 .sectionInner01 .text01 {
        font-size: 133%;
        font-weight: bold;
        margin: 0 0 20px 0; }
        #pageIndex01 .sectionBlock03 .sectionInner01 .text01 br {
          display: none; }
      #pageIndex01 .sectionBlock03 .sectionInner01 .noteText01 {
        margin-top: 10px;
        font-size: 116%; }
    #pageIndex01 .sectionBlock03 .premiumTable {
      margin-bottom: 20px; }
      #pageIndex01 .sectionBlock03 .premiumTable .headBox {
        padding: 10px; }
      #pageIndex01 .sectionBlock03 .premiumTable .disTable {
        width: 890px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      #pageIndex01 .sectionBlock03 .premiumTable .disTableCell.th {
        padding: 15px 17px;
        width: 356px;
        vertical-align: top;
        font-size: 116%; }
      #pageIndex01 .sectionBlock03 .premiumTable .columnBlock {
        padding: 10px 15px 10px 20px; }
        #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .typeTxt {
          float: left;
          font-weight: bold;
          font-size: 150%;
          padding-top: 14px; }
          #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .typeTxt.type01 {
            color: #ea5a3d; }
          #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .typeTxt.type02 {
            color: #339e3f; }
          #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .typeTxt.type03 {
            color: #3988b3; }
          #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .typeTxt em {
            font-size: 24px; }
        #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .price {
          float: right;
          width: 260px; }
      #pageIndex01 .sectionBlock03 .premiumTable.mansion .headBox {
        background: #6879ba; }
      #pageIndex01 .sectionBlock03 .premiumTable.mansion .disTableCell.th {
        border: #6879ba 2px solid;
        background: #dbe0f3; }
      #pageIndex01 .sectionBlock03 .premiumTable.mansion .disTableCell.td {
        border: #6879ba 2px solid;
        border-left: none;
        background: #ffffff; }
      #pageIndex01 .sectionBlock03 .premiumTable.mansion .columnBlock {
        border-bottom: #6879ba 2px solid; }
      #pageIndex01 .sectionBlock03 .premiumTable.mansion .columnBlock.lastChild {
        border-bottom: none; }
      #pageIndex01 .sectionBlock03 .premiumTable.house .headBox {
        background: #65aadd; }
      #pageIndex01 .sectionBlock03 .premiumTable.house .disTableCell.th {
        border: #65aadd 2px solid;
        background: #dbf0ff; }
      #pageIndex01 .sectionBlock03 .premiumTable.house .disTableCell.td {
        border: #65aadd 2px solid;
        border-left: none;
        background: #ffffff; }
      #pageIndex01 .sectionBlock03 .premiumTable.house .columnBlock {
        border-bottom: #65aadd 2px solid; }
      #pageIndex01 .sectionBlock03 .premiumTable.house .columnBlock.lastChild {
        border-bottom: none; }
  @media screen and (max-width: 767px) {
    #pageIndex01 .sectionBlock03 {
      border-left: none;
      border-right: none;
      /* premiumTable */ }
      #pageIndex01 .sectionBlock03 .sectionInner01 {
        padding: 10px; }
        #pageIndex01 .sectionBlock03 .sectionInner01 .text01 {
          margin: 0 0 10px 0;
          font-size: 13px; }
          #pageIndex01 .sectionBlock03 .sectionInner01 .text01 br {
            display: block; }
        #pageIndex01 .sectionBlock03 .sectionInner01 .noteText01 {
          font-size: 13px; }
      #pageIndex01 .sectionBlock03 .premiumTable {
        margin-bottom: 10px; }
        #pageIndex01 .sectionBlock03 .premiumTable .disTable, #pageIndex01 .sectionBlock03 .premiumTable .disTableRow, #pageIndex01 .sectionBlock03 .premiumTable .disTableCell {
          display: block; }
        #pageIndex01 .sectionBlock03 .premiumTable .disTable {
          width: auto; }
        #pageIndex01 .sectionBlock03 .premiumTable .disTableCell.th {
          width: auto;
          padding: 10px;
          font-size: 13px; }
        #pageIndex01 .sectionBlock03 .premiumTable .columnBlock {
          padding: 10px; }
          #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .typeTxt {
            font-size: 14px;
            padding-top: 8px; }
            #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .typeTxt em {
              font-size: 16px; }
          #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .price {
            width: auto; }
            #pageIndex01 .sectionBlock03 .premiumTable .columnBlock .price img {
              width: 155px; }
        #pageIndex01 .sectionBlock03 .premiumTable.mansion .headBox img {
          width: 195px; }
        #pageIndex01 .sectionBlock03 .premiumTable.mansion .disTableCell.th {
          border: #6879ba 1px solid;
          border-bottom: none; }
        #pageIndex01 .sectionBlock03 .premiumTable.mansion .disTableCell.td {
          border: #6879ba 1px solid; }
        #pageIndex01 .sectionBlock03 .premiumTable.mansion .columnBlock {
          border-bottom: #6879ba 1px solid; }
        #pageIndex01 .sectionBlock03 .premiumTable.mansion .columnBlock.lastChild {
          border-bottom: none; }
        #pageIndex01 .sectionBlock03 .premiumTable.house .headBox img {
          width: 159px; }
        #pageIndex01 .sectionBlock03 .premiumTable.house .disTableCell.th {
          border: #65aadd 1px solid;
          border-bottom: none; }
        #pageIndex01 .sectionBlock03 .premiumTable.house .disTableCell.td {
          border: #65aadd 1px solid; }
        #pageIndex01 .sectionBlock03 .premiumTable.house .columnBlock {
          border-bottom: #65aadd 1px solid; }
        #pageIndex01 .sectionBlock03 .premiumTable.house .columnBlock.lastChild {
          border-bottom: none; } }

/*-------------------------------------------
index02
-------------------------------------------*/
#pageIndex02 {
  /* sectionBlock01
	-------------------------------------------*/
  /* sectionBlock02
	-------------------------------------------*/
  /* caseBlock01
	-------------------------------------------*/
  /* headBlock */
  /* bodyBlock */ }
  #pageIndex02 .sectionBlock01 {
    border: #f5e8ca 2px solid;
    border-top: none;
    /* .sectionInner01 */ }
    #pageIndex02 .sectionBlock01 .sectionInner01 {
      padding: 20px 18px 20px;
      background: #fef9ed;
      border-bottom: #f5e8ca 2px solid; }
    #pageIndex02 .sectionBlock01 .text01 {
      margin: 0 0 20px 0px;
      font-size: 133%;
      font-weight: bold; }
    #pageIndex02 .sectionBlock01 .imageBox {
      border: 2px solid #f5e8ca;
      background: #ffffff;
      padding: 16px 40px 20px 20px;
      margin-bottom: 18px; }
      #pageIndex02 .sectionBlock01 .imageBox .column.firstChild {
        float: left; }
      #pageIndex02 .sectionBlock01 .imageBox .column.lastChild {
        float: right; }
    #pageIndex02 .sectionBlock01 .text02 {
      text-align: center;
      margin-bottom: 15px; }
    #pageIndex02 .sectionBlock01 .pointListBox.sec01 {
      margin-bottom: 5px; }
      #pageIndex02 .sectionBlock01 .pointListBox.sec01 dd {
        min-height: 126px; }
    #pageIndex02 .sectionBlock01 .pointListBox.sec02 dd {
      min-height: 84px; }
    #pageIndex02 .sectionBlock01 .pointListBox li {
      width: 300px;
      float: left;
      margin-left: 5px; }
      #pageIndex02 .sectionBlock01 .pointListBox li:first-child {
        margin-left: 0px; }
    #pageIndex02 .sectionBlock01 .pointListBox dl {
      border: 2px solid #aedddb;
      background: #ffffff; }
    #pageIndex02 .sectionBlock01 .pointListBox dt {
      position: relative;
      background: #aedddb;
      font-size: 133%;
      height: 70px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #pageIndex02 .sectionBlock01 .pointListBox dt span {
        display: block;
        position: absolute;
        top: 1px;
        left: 1px; }
      #pageIndex02 .sectionBlock01 .pointListBox dt em {
        display: block;
        font-weight: bold;
        padding: 10px 5px 0 90px; }
    #pageIndex02 .sectionBlock01 .pointListBox dd {
      font-size: 116%;
      padding: 10px; }
      #pageIndex02 .sectionBlock01 .pointListBox dd strong {
        font-weight: bold; }
    #pageIndex02 .sectionBlock01 .pointListBox .body {
      display: table;
      width: 100%; }
    #pageIndex02 .sectionBlock01 .pointListBox .txt {
      display: table-cell;
      vertical-align: top; }
    #pageIndex02 .sectionBlock01 .pointListBox .image {
      display: table-cell;
      width: 76px;
      text-align: right; }
  @media screen and (max-width: 767px) {
    #pageIndex02 .sectionBlock01 {
      border-left: none;
      border-right: none; }
      #pageIndex02 .sectionBlock01 .sectionInner01 {
        padding: 10px; }
      #pageIndex02 .sectionBlock01 .text01 {
        margin: 0 0 10px 0;
        font-size: 13px; }
      #pageIndex02 .sectionBlock01 .imageBox {
        padding: 7px;
        margin-bottom: 10px; }
        #pageIndex02 .sectionBlock01 .imageBox .column {
          text-align: center; }
        #pageIndex02 .sectionBlock01 .imageBox .column.firstChild {
          float: none; }
        #pageIndex02 .sectionBlock01 .imageBox .column.lastChild {
          float: none; }
      #pageIndex02 .sectionBlock01 .text02 {
        margin-bottom: 10px; }
      #pageIndex02 .sectionBlock01 .pointListBox.sec01 {
        margin-bottom: 10px; }
        #pageIndex02 .sectionBlock01 .pointListBox.sec01 dd {
          min-height: inherit; }
      #pageIndex02 .sectionBlock01 .pointListBox.sec02 dd {
        min-height: inherit; }
      #pageIndex02 .sectionBlock01 .pointListBox li {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-bottom: 10px; }
        #pageIndex02 .sectionBlock01 .pointListBox li:last-child {
          margin-bottom: 0px; }
      #pageIndex02 .sectionBlock01 .pointListBox dt {
        font-size: 15px;
        position: inherit;
        height: auto; }
        #pageIndex02 .sectionBlock01 .pointListBox dt span {
          position: inherit;
          background: #00b04c;
          text-align: center; }
        #pageIndex02 .sectionBlock01 .pointListBox dt em {
          padding: 5px 10px;
          text-align: center; }
        #pageIndex02 .sectionBlock01 .pointListBox dt br {
          display: none; }
      #pageIndex02 .sectionBlock01 .pointListBox dd {
        font-size: 13px; } }
  #pageIndex02 .sectionBlock02 {
    border: #f5e8ca 2px solid;
    border-top: none;
    /* .sectionInner01 */ }
    #pageIndex02 .sectionBlock02 .sectionInner01 {
      padding: 15px 28px 20px;
      background: #fef9ed; }
      #pageIndex02 .sectionBlock02 .sectionInner01 .text01 {
        margin: 0 0 20px -10px;
        font-size: 133%;
        font-weight: bold; }
      #pageIndex02 .sectionBlock02 .sectionInner01 .image01 {
        text-align: center; }
      #pageIndex02 .sectionBlock02 .sectionInner01 .noteText01 {
        margin-top: 10px;
        font-size: 116%; }
      #pageIndex02 .sectionBlock02 .sectionInner01 .box01 {
        margin-top: 20px;
        border: 2px solid #e4b6b7;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        #pageIndex02 .sectionBlock02 .sectionInner01 .box01 dt, #pageIndex02 .sectionBlock02 .sectionInner01 .box01 dd {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          padding: 16px 18px;
          float: left; }
        #pageIndex02 .sectionBlock02 .sectionInner01 .box01 dt {
          width: 448px;
          background: #fbe6ef;
          border-right: 1px solid #ffffff; }
        #pageIndex02 .sectionBlock02 .sectionInner01 .box01 dd {
          width: 438px;
          background: #ffffff;
          border-left: 1px solid #fbe6ef; }
    #pageIndex02 .sectionBlock02 .sectionInner02 {
      padding: 15px 28px 20px;
      background: #fef9ed; }
      #pageIndex02 .sectionBlock02 .sectionInner02 .noteText02 {
        margin-top: 10px;
        font-size: 116%; }
  @media screen and (max-width: 767px) {
    #pageIndex02 .sectionBlock02 {
      border-left: none;
      border-right: none; }
      #pageIndex02 .sectionBlock02 .sectionInner01 {
        padding: 10px; }
        #pageIndex02 .sectionBlock02 .sectionInner01 .text01 {
          margin: 0 0 10px 0;
          font-size: 13px; }
        #pageIndex02 .sectionBlock02 .sectionInner01 .noteText01 {
          margin-top: 10px;
          font-size: 13px; }
        #pageIndex02 .sectionBlock02 .sectionInner01 .box01 {
          margin-top: 10px; }
          #pageIndex02 .sectionBlock02 .sectionInner01 .box01 dt, #pageIndex02 .sectionBlock02 .sectionInner01 .box01 dd {
            padding: 10px;
            float: none; }
          #pageIndex02 .sectionBlock02 .sectionInner01 .box01 dt {
            width: auto;
            border-right: none;
            border-bottom: 1px solid #e4b6b7; }
          #pageIndex02 .sectionBlock02 .sectionInner01 .box01 dd {
            width: auto;
            font-size: 13px;
            border-left: none; }
      #pageIndex02 .sectionBlock02 .sectionInner02 {
        padding: 0px; }
        #pageIndex02 .sectionBlock02 .sectionInner02 .noteText02 {
          margin: 0px 10px;
          font-size: 13px;
          padding-bottom: 10px; } }
  #pageIndex02 .caseBlock01 .headBlock {
    color: #ffffff;
    font-size: 133%;
    padding: 20px;
    background: #ff9c00; }
  @media screen and (max-width: 767px) {
    #pageIndex02 .caseBlock01 .headBlock {
      padding: 10px;
      margin-bottom: 10px; }
      #pageIndex02 .caseBlock01 .headBlock img.spImg {
        display: block; } }
  #pageIndex02 .caseBlock01 .bodyBlock {
    font-size: 116%; }
    #pageIndex02 .caseBlock01 .bodyBlock .disTable {
      width: 890px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    #pageIndex02 .caseBlock01 .bodyBlock .th {
      width: 290px;
      padding: 20px 8px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 2px solid #ff9c00;
      border-top: none;
      border-right: none;
      background: #fffada; }
      #pageIndex02 .caseBlock01 .bodyBlock .th .image {
        margin-bottom: 20px; }
      #pageIndex02 .caseBlock01 .bodyBlock .th .txt {
        margin-bottom: 10px; }
    #pageIndex02 .caseBlock01 .bodyBlock .td {
      width: 600px;
      vertical-align: top;
      padding: 20px 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 2px solid #ff9c00;
      border-top: none;
      background: #ffffff; }
      #pageIndex02 .caseBlock01 .bodyBlock .td .caseText em {
        font-weight: bold; }
      #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents {
        margin-top: 40px;
        position: relative; }
        #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents:after {
          content: "";
          position: absolute;
          display: block;
          width: 600px;
          height: 60px;
          top: -80px;
          left: -20px; }
        #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .imagelist {
          margin-bottom: 10px; }
          #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .imagelist li {
            float: left;
            width: 138px;
            text-align: center;
            margin-bottom: 10px; }
            #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .imagelist li img {
              width: 124px; }
            #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .imagelist li span {
              display: block;
              margin-top: 8px;
              line-height: 1.4; }
        #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .textList {
          display: inline-block;
          vertical-align: top; }
        #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .textList.first {
          margin-right: 60px; }
  @media screen and (max-width: 767px) {
    #pageIndex02 .caseBlock01 .bodyBlock {
      padding: 0px 10px 10px;
      font-size: 13px; }
      #pageIndex02 .caseBlock01 .bodyBlock .disTable {
        width: auto;
        display: block; }
      #pageIndex02 .caseBlock01 .bodyBlock .th {
        width: auto;
        display: block;
        padding: 10px;
        border-top: 2px solid #ff9c00;
        border-right: 2px solid #ff9c00;
        border-bottom: none; }
        #pageIndex02 .caseBlock01 .bodyBlock .th .image {
          margin-bottom: 10px;
          text-align: center; }
      #pageIndex02 .caseBlock01 .bodyBlock .td {
        width: auto;
        display: block;
        padding: 0px;
        border-top: 2px solid #ff9c00; }
        #pageIndex02 .caseBlock01 .bodyBlock .td .caseText {
          font-size: 15px;
          font-weight: bold;
          color: #ffffff;
          padding: 10px;
          background: #ff9c00; }
          #pageIndex02 .caseBlock01 .bodyBlock .td .caseText span {
            display: block;
            background: url(../images/index2_arrow_001.png) right center no-repeat;
            -webkit-background-size: 14px auto;
                    background-size: 14px auto; }
          #pageIndex02 .caseBlock01 .bodyBlock .td .caseText.open span {
            background: url(../images/index2_arrow_002.png) right center no-repeat;
            -webkit-background-size: 14px auto;
                    background-size: 14px auto; }
        #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents {
          margin-top: 10px;
          display: none; }
          #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents:after {
            display: none; }
          #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .imagelist li {
            width: 48%; }
          #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .imagelist li img {
            width: 107px; }
          #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .textList {
            display: block;
            margin: 0px 10px 10px 10px; }
          #pageIndex02 .caseBlock01 .bodyBlock .td .caseContents .textList.first {
            margin-bottom: 0px; } }

/*-------------------------------------------
index3
-------------------------------------------*/
#pageIndex03 {
  /* sectionBlock01
	-------------------------------------------*/
  /* sectionBlock02
	-------------------------------------------*/
  /* .sectionInner01 */
  /* .sectionInner02 */
  /* sectionBlock03
	-------------------------------------------*/
  /* ecoBlock */
  /* ecoBox */ }
  #pageIndex03 .sectionBlock01 {
    border: #f5e8ca 2px solid;
    border-top: none;
    /* .sectionInner01 */
    /* .sectionInner02 */ }
    #pageIndex03 .sectionBlock01 .sectionInner01 {
      padding: 30px 28px;
      background: #fef9ed;
      border-bottom: #f5e8ca 2px solid; }
      #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 li.firstChild {
        float: left; }
      #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 li.lastChild {
        float: right; }
      #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 dl {
        width: 440px;
        border: 2px solid #f5e8ca;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 dt {
        background: #e57c86;
        padding: 12px;
        text-align: center; }
        #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 dt img {
          height: 32px; }
      #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 dd {
        background: #ffffff;
        padding: 20px 0;
        text-align: center; }
    #pageIndex03 .sectionBlock01 .sectionInner02 {
      padding: 30px 28px;
      background: #fef9ed;
      border-top: #f5e8ca 2px solid;
      border-bottom: #f5e8ca 2px solid; }
      #pageIndex03 .sectionBlock01 .sectionInner02 h4 {
        text-align: center;
        margin-bottom: 20px; }
      #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock {
        background: #fffada;
        padding: 20px;
        margin-bottom: 0px; }
        #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList {
          position: relative;
          height: 760px; }
          #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList li {
            position: absolute; }
          #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList li.gragh01 {
            top: 0;
            left: 0; }
          #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList li.reason01 {
            top: 0;
            right: 0; }
          #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList li.gragh02 {
            top: 360px;
            left: 0; }
          #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList li.reason02 {
            top: 194px;
            right: 0; }
          #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList li.reason03 {
            top: 580px;
            right: 0; }
  @media screen and (max-width: 767px) {
    #pageIndex03 .sectionBlock01 {
      border-left: none;
      border-right: none; }
      #pageIndex03 .sectionBlock01 .sectionInner01 {
        padding: 10px; }
        #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 li.firstChild {
          float: none;
          margin-bottom: 10px; }
          #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 li.firstChild dt img {
            width: 162px; }
        #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 li.lastChild {
          float: none; }
          #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 li.lastChild dt img {
            width: 183px; }
        #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 dl {
          width: auto; }
        #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 dt {
          padding: 10px 5px; }
          #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 dt img {
            height: auto; }
        #pageIndex03 .sectionBlock01 .sectionInner01 .imageBox01 dd {
          padding: 10px; }
      #pageIndex03 .sectionBlock01 .sectionInner02 {
        padding: 10px;
        border-bottom: none; }
        #pageIndex03 .sectionBlock01 .sectionInner02 h4 {
          background: #fffada;
          padding: 10px;
          margin-bottom: 0px; }
        #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock {
          background: #ffffff;
          padding: 0px;
          margin-bottom: 0px; }
          #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList {
            position: inherit;
            height: auto;
            padding: 10px; }
            #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList li {
              position: inherit;
              margin-bottom: 10px;
              text-align: center; }
              #pageIndex03 .sectionBlock01 .sectionInner02 .columnBlock .columnBlockList li:last-child {
                margin-bottom: 0px; } }
  #pageIndex03 .sectionBlock02 {
    border: #f5e8ca 2px solid;
    border-top: none; }
  #pageIndex03 .sectionBlock02 .sectionInner01 {
    padding: 20px 28px 20px;
    background: #fef9ed;
    border-bottom: #f5e8ca 2px solid; }
  #pageIndex03 .sectionBlock02 .text01 {
    margin: 0 0 20px 0;
    font-size: 133%;
    font-weight: bold; }
  #pageIndex03 .sectionBlock02 .planListBox {
    margin-bottom: 20px; }
  #pageIndex03 .sectionBlock02 .planListBox > li {
    width: 290px;
    float: left;
    margin-left: 10px; }
  #pageIndex03 .sectionBlock02 .planListBox > li:first-child {
    margin-left: 0px; }
  #pageIndex03 .sectionBlock02 .planListBox .dlBlock {
    background: #ffffff; }
  #pageIndex03 .sectionBlock02 .planListBox .dtBlock {
    padding: 10px 5px;
    text-align: center; }
  #pageIndex03 .sectionBlock02 .planListBox .dtBlock .planName {
    margin-bottom: 8px; }
  #pageIndex03 .sectionBlock02 .planListBox .dtBlock .iconList li {
    display: inline-block;
    vertical-align: middle; }
  #pageIndex03 .sectionBlock02 .planListBox .dtBlock .iconList li.shizenIcon {
    width: 130px; }
  #pageIndex03 .sectionBlock02 .planListBox .dtBlock .iconList li.plusIcon {
    width: 23px; }
  #pageIndex03 .sectionBlock02 .planListBox .dtBlock .iconList li.kasaiIcon {
    width: 100px; }
  #pageIndex03 .sectionBlock02 .planListBox .ddBlock {
    font-size: 116%;
    padding: 10px;
    min-height: 106px; }
  #pageIndex03 .sectionBlock02 .planListBox .ddBlock em {
    font-weight: bold; }
  #pageIndex03 .sectionBlock02 .planListBox .mansionPlan .dlBlock {
    border: 2px solid #df8eb9; }
  #pageIndex03 .sectionBlock02 .planListBox .mansionPlan .dtBlock {
    background: #df8eb9; }
  #pageIndex03 .sectionBlock02 .planListBox .mansionPlan .ddBlock em {
    color: #c85492; }
  #pageIndex03 .sectionBlock02 .planListBox .basePlan .dlBlock {
    border: 2px solid #ff908e; }
  #pageIndex03 .sectionBlock02 .planListBox .basePlan .dtBlock {
    background: #ff908e; }
  #pageIndex03 .sectionBlock02 .planListBox .basePlan .ddBlock em {
    color: #e74744; }
  #pageIndex03 .sectionBlock02 .planListBox .simplePlan .dlBlock {
    border: 2px solid #ffb700; }
  #pageIndex03 .sectionBlock02 .planListBox .simplePlan .dtBlock {
    background: #ffb700; }
  #pageIndex03 .sectionBlock02 .planListBox .simplePlan .ddBlock em {
    color: #ff7800; }
  #pageIndex03 .sectionBlock02 .text02 {
    margin: 0 0 20px 0;
    text-align: center; }
  #pageIndex03 .sectionBlock02 .tableImage {
    margin: 0 0 20px 0;
    text-align: center; }
  #pageIndex03 .sectionBlock02 .noteText01, #pageIndex03 .sectionBlock02 .noteText02, #pageIndex03 .sectionBlock02 .noteText03 {
    font-size: 116%; }
  #pageIndex03 .sectionBlock02 .noteText01 br {
    display: none; }
  #pageIndex03 .sectionBlock02 .noteText02 {
    margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    #pageIndex03 .sectionBlock02 {
      border-left: none;
      border-right: none; }
    #pageIndex03 .sectionBlock02 .sectionInner01 {
      padding: 10px; }
    #pageIndex03 .sectionBlock02 .text01 {
      margin: 0 0 10px 0;
      font-size: 13px; }
    #pageIndex03 .sectionBlock02 .planListBox {
      margin-bottom: 10px; }
    #pageIndex03 .sectionBlock02 .planListBox > li {
      width: auto;
      float: none;
      margin: 0 0 10px; }
    #pageIndex03 .sectionBlock02 .planListBox > li:last-child {
      margin-bottom: 0px; }
    #pageIndex03 .sectionBlock02 .planListBox .dtBlock .iconList li.shizenIcon {
      width: auto; }
    #pageIndex03 .sectionBlock02 .planListBox .dtBlock .iconList li.plusIcon {
      width: auto; }
    #pageIndex03 .sectionBlock02 .planListBox .dtBlock .iconList li.kasaiIcon {
      width: auto; }
    #pageIndex03 .sectionBlock02 .planListBox .mansionNameImage {
      width: 168px; }
    #pageIndex03 .sectionBlock02 .planListBox .baseNameImage {
      width: 100px; }
    #pageIndex03 .sectionBlock02 .planListBox .simpleNameImage {
      width: 115px; }
    #pageIndex03 .sectionBlock02 .planListBox .shizenIcon img {
      width: 98px; }
    #pageIndex03 .sectionBlock02 .planListBox .plusIcon img {
      width: 18px; }
    #pageIndex03 .sectionBlock02 .planListBox .kasaiIcon img {
      width: 76px; }
    #pageIndex03 .sectionBlock02 .planListBox .ddBlock {
      font-size: 13px;
      min-height: inherit; }
    #pageIndex03 .sectionBlock02 .text02 {
      margin: 0 0 10px 0; }
    #pageIndex03 .sectionBlock02 .tableImage {
      margin: 0 0 10px 0; }
    #pageIndex03 .sectionBlock02 .noteText01, #pageIndex03 .sectionBlock02 .noteText02, #pageIndex03 .sectionBlock02 .noteText03 {
      font-size: 13px; }
    #pageIndex03 .sectionBlock02 .noteText01 br {
      display: block; }
    #pageIndex03 .sectionBlock02 .noteText01, #pageIndex03 .sectionBlock02 .noteText02 {
      margin-bottom: 10px; } }
  #pageIndex03 .sectionBlock02 .sectionInner02 {
    padding: 20px 28px;
    border-bottom: #f5e8ca 2px solid; }
  @media screen and (max-width: 767px) {
    #pageIndex03 .sectionBlock02 .sectionInner02 {
      padding: 10px; } }
  #pageIndex03 .plusTextImage {
    text-align: center;
    margin-bottom: 20px; }
  #pageIndex03 .plusListBox li {
    width: 213px;
    float: left;
    margin-left: 12px; }
  #pageIndex03 .plusListBox li:first-child {
    margin-left: 0px; }
  #pageIndex03 .plusListBox dl {
    border: 2px solid #2ea489; }
  #pageIndex03 .plusListBox dt {
    background: #2ea489;
    color: #ffffff;
    font-size: 133%;
    padding: 10px 5px;
    font-weight: bold; }
  #pageIndex03 .plusListBox dd {
    background: #e0f1eb;
    font-size: 116%;
    padding: 10px;
    min-height: 86px; }
  #pageIndex03 .plusListBox .headTxt {
    font-weight: bold;
    margin-bottom: 2px; }
  #pageIndex03 .plusListBox .body {
    display: table;
    width: 100%; }
  #pageIndex03 .plusListBox .txt {
    display: table-cell;
    vertical-align: top; }
  #pageIndex03 .plusListBox .image {
    display: table-cell;
    width: 76px;
    text-align: right; }
  @media screen and (max-width: 767px) {
    #pageIndex03 .plusTextImage {
      margin-bottom: 10px; }
    #pageIndex03 .plusListBox li {
      width: auto;
      float: none;
      margin-left: 0px;
      margin-bottom: 10px; }
    #pageIndex03 .plusListBox li:last-child {
      margin-bottom: 0px; }
    #pageIndex03 .plusListBox dt {
      font-size: 16px;
      padding: 6px 10px; }
    #pageIndex03 .plusListBox dd {
      font-size: 13px;
      min-height: inherit; } }
  #pageIndex03 .sectionBlock03 {
    border: #f5e8ca 2px solid;
    border-top: none; }
    #pageIndex03 .sectionBlock03 .sectionInner01 {
      padding: 20px 28px 20px;
      background: #fef9ed;
      border-bottom: #f5e8ca 2px solid; }
  @media screen and (max-width: 767px) {
    #pageIndex03 .sectionBlock03 {
      border-left: none;
      border-right: none; }
      #pageIndex03 .sectionBlock03 .sectionInner01 {
        padding: 0px; } }
  #pageIndex03 .ecoBlock {
    padding: 13px;
    background: #fff;
    border: 2px solid #00a73c;
    border-top: none; }
    #pageIndex03 .ecoBlock .text01 {
      margin-bottom: 10px;
      font-size: 167%;
      font-weight: bold;
      color: #699636; }
    #pageIndex03 .ecoBlock .text02 {
      margin-bottom: 20px;
      font-size: 133%;
      font-weight: bold; }
    #pageIndex03 .ecoBlock .noteText01 {
      margin-top: -10px;
      font-size: 116%; }
      #pageIndex03 .ecoBlock .noteText01 br {
        display: none; }
  @media screen and (max-width: 767px) {
    #pageIndex03 .ecoBlock {
      padding: 10px;
      border: none;
      background: #fef9ed; }
      #pageIndex03 .ecoBlock .text01 {
        margin-bottom: 10px;
        font-size: 15px; }
      #pageIndex03 .ecoBlock .text02 {
        margin-bottom: 10px;
        font-size: 13px; }
      #pageIndex03 .ecoBlock .noteText01 {
        font-size: 13px; }
      #pageIndex03 .ecoBlock .noteText01 br {
        display: inline; } }
  #pageIndex03 .ecoBox {
    border: 2px solid #97d64f;
    margin-bottom: 15px; }
  #pageIndex03 .ecoBox.lastChild {
    margin-bottom: 0; }
  #pageIndex03 .ecoBox h4 {
    background: #ccf59d;
    color: #699636;
    font-size: 200%;
    font-weight: bold;
    border-bottom: 2px solid #97d64f;
    padding: 4px 20px; }
  #pageIndex03 .ecoBox .ecoBoxInner {
    padding: 20px; }
  #pageIndex03 .ecoBox .text03 {
    color: #699636;
    margin-bottom: 15px;
    font-size: 116%;
    font-weight: bold; }
  #pageIndex03 .ecoBox .listBox {
    font-size: 116%;
    background: #fcffd6;
    color: #333333;
    padding: 20px; }
  #pageIndex03 .ecoBox .listBox .listItems {
    width: 300px;
    float: left; }
  #pageIndex03 .ecoBox .listBox .listItems .new {
    color: #ff0000;
    font-weight: bold; }
  #pageIndex03 .ecoBox .text04 {
    margin-top: 15px;
    font-size: 116%; }
  @media screen and (max-width: 767px) {
    #pageIndex03 .ecoBox {
      border-width: 1px;
      background: #fff; }
    #pageIndex03 .ecoBox h4 {
      font-size: 17px;
      padding: 4px 10px;
      border-width: 1px; }
    #pageIndex03 .ecoBox .ecoBoxInner {
      padding: 10px; }
    #pageIndex03 .ecoBox .text03 {
      margin: 0 0px 10px;
      font-size: 13px; }
    #pageIndex03 .ecoBox .text04 {
      margin: 10px 0px 0px;
      font-size: 13px; }
    #pageIndex03 .ecoBox .listBox {
      padding: 10px;
      font-size: 13px; }
    #pageIndex03 .ecoBox .listBox .listItems {
      width: auto;
      float: none; } }

/*    160204追加
-------------------------------------------------------------------------*/
.pcLink{display:block;}
.tbLink{display:none;}
.spLink{display:none;}
@media screen and (max-width:1024px) and (min-width:601px){
	.pcLink{display:none;}
	.tbLink{display:block;}
}
@media screen and (max-width:600px){
	.pcLink{display:none;}
	.spLink{display:block;}
	.pctbLink{display:none;}
}
