@charset "utf-8";

.madori-a {
  background-image: url("../plan/img/planNav-img-01.jpg");
}

.madori-b {
  background-image: url("../plan/img/planNav-img-02.jpg");
}

.madori-c {
  background-image: url("../plan/img/planNav-img-03.jpg");
}

.madori-d {
  background-image: url("../plan/img/planNav-img-04.jpg");
}

.madori-e {
  background-image: url("../plan/img/planNav-img-05.jpg");
}

.bg-gray {
  padding-top : 0;
  padding-bottom: 200px;
}

.head {
  padding : 100px 0;
  text-align : center;
}

@media only screen and (max-width: 767px) {
  .head {
    background : #fff;
    padding : 60px 15px;
  }
  #sec-localnav {
    padding : 40px 0 0;
  }
  .bg-gray {
    padding-bottom : 60px;
  }
}

.head__copy {
  font-size : 27px;
  margin-bottom : 20px;
}

.head__txt {
  font-size : 15px;
  line-height : 1.6;
}

.msn-c-madorib__item {
  margin : 0 0 0;
  padding: 100px 0 0;
}

@media only screen and (max-width: 767px) {
  .msn-c-madorib__item {
    padding-top : 50px;
  }
}

.type__inner {
  width: 820px;
  max-width : calc(100% - 50px);
  margin : 0 auto 0;
  padding : 0;
  position : relative;
  padding : 0;
}

.type__row {
  display : flex;
  flex-wrap : wrap;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .type {
    margin: 0 0 20px;
    flex-direction: column;
    padding: 0px 0 10px;
    max-width : 100%;
  }
  .type__inner {
    padding: 20px 0;
    margin: 0 0;
    max-width: 100%;
  }
}


.type__title {
  display : block;
  /* border-bottom: #fff solid 1px; */
  width : 100%;
}

.type__area {
  width : 100%;
  display : block;
  margin-bottom: 60px;
}

.type__floor {
  width : 160px;
  display : block;
  margin : 0 auto;
}

.type__left{
  /* flex : 1; */
  width: 220px;
  /* background: linear-gradient(135deg,  #00236b 0%,#004897 24%,#0075ca 50%,#0075ca 79%,#004895 100%); */
  padding-right: calc(30 / 800 * 100%);
}

.type__right {
  width: calc(600 / 820 * 100%);
  padding: 0px;
  /* background : #fff; */
  min-width: 500px;
}

.type__footer {
  width : 100%;
}

.type__figure {
  width: 100%;
  display : block;
  margin : 0 auto;
}

@media only screen and (max-width: 1023px) {
  .type__right {
    min-width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .type__left,
  .type__right {
    width : 100%;
    padding : 5%;
    margin: 0 0 0;
  }

  .type__info {
      max-width : 270px;
      margin : 0 auto;
  }
  .type__figure {
    width : 100%;
    /* margin-top: 0; */
  }
}

.type__copy {
  font-size : 22px;
  margin : 0;
  border-bottom : 1px #000 solid;
  text-align : center;
  padding : 30px 0;
}

.type__text {
  /* margin: 20px 0 0; */
  padding : 0;
  list-style-type : none;
  font-size : 15px;
  text-align : center;
  /* border-top: solid 1px #fff; */
}

.type__text li {
  /* color: #fff; */
  border-bottom: solid 1px #000;
  padding : 30px 0;
  font-size: 14px;
  line-height : 1.6em;
}

.type__text li:last-child {
  border-bottom:0;
}

.type__small {
  margin-top : 10px;
  font-size : 12px;
  display: inline;
  color: #000;
}

.info__icons {
  margin-top: 40px;
  text-align: left;
}

.info__icon {
  margin: 0 0 10px;
  max-width: 100%;
  display : flex;
  align-items: center;
  justify-content: left;
}

.info__icon img {
  width : auto;
  height : 100%;
}

.side-icons > div {
  flex-wrap : wrap;
}

.side-icons img {
  display : block;
  margin-bottom : 10px;
}

.info__icon img:nth-of-type(1) {
  height: 67px;
  /* height: 16px; */
  /* padding-right : 20px; */
}

.info__icon img:nth-of-type(2) {
  /* height : 15px;*/
}


.type__cap {
  font-size : 10px;
}

/*@media only screen and (max-width: 1023px) {
  .info__icon {
    width : auto;
    height : 25px;
  }
}*/

@media only screen and (max-width: 1023px) {
  .type__copy {
    font-size : 24px;
  }
}

@media only screen and (max-width: 767px) {
  .type__copy {
    font-size : 18px;
    padding : 20px 0;
  }
  .type__text li {
    font-size: 15px;
    padding : 15px 0;
  }

  .type__small {
    font-size: 12px;
  }

  .info__icons {
    text-align : center;
  }

  .info__icon {
    height: auto;
    margin: 10px 10px 5px;
    display : block;
  }

  .type__cap {
    font-size : 10px;
  }
}

.type-links {
  width : 100%;
  margin-top : 20px;
}

.type-links .msn-madori__actions {
  justify-content : center;
  padding: 0;
  margin: 0;
}

.type-links .msn-madori__actions .msn-madori__actionItem {
    min-width: none;
    flex-basis:inherit;
    -webkit-box-flex:inherit;
    -ms-flex-positive:inherit;
    flex-grow: inherit;
    max-width: none;
    width: 80%;
    display: block;
    /* margin-right : 5px; */
    /* margin-left : 5px; */
    width: 100%!important;
}

@media screen and (max-width: 767px) {
  .type-links {
    width : 80%;
    margin : 20px auto 0;
  }
  .type-links .msn-madori__actions .msn-madori__actionItem {
    width: 100%;
  }
}

.type-links .msn-madori__actions .msn-madori__actionItem a {
  display : block;
  height : auto;
  padding: 15px 0;
  width : 100%!important;
  max-width : none;
  text-align : center;
  /* background: linear-gradient(to right, #e2b21e 0%,#d79823 40%,#db7f13 100%); */
}


.casbee {
  width: 580px;
  max-width : calc(100% - 30px);
  margin: 0 auto 0;
  padding-top : 200px;
}

.casbee__note {
  font-size : 11px;
  margin-top : 5px;
}

@media only screen and (max-width: 767px) {
  .casbee {
    padding-top : 60px;
  }
}


/* ------------------------
planNav customize
---------------------------*/
.msn-planNav__en {
  display : none;
}

.msn-planNav__message {
  padding-right : 10px;
  padding-left : 56px;
}

@media only screen and (max-width: 767px) {
  .msn-planNav__message {
    padding-top : 3%;
    padding-right : 2%;
    padding-left : 17%;
  }
}

.msn-planNav__text {
  background-color: rgba(103, 0, 2, 1);
  margin-top : 0;
  height : 100%;
  display : flex;
  justify-content : center;
  align-items : center;
  font-size : 12px;
}

#sec-localnav .msn-section__container {
  width: 680px;
  max-width: 100%;
}

.msn-planNav__item {
  flex-basis: 49%;
}

@media only screen and (max-width: 767px) {
  .msn-planNav__item {
    flex-basis: 100%;
  }
}