@charset "UTF-8";

/*-------------------------------------------
kiyakuTitle
-------------------------------------------*/
#kiyakuTitle {
  /* 下 */
  position: relative;
  left: 0;
  top: 60px;
  width: 100%;
  /*z-index: -20;*/
  background-color: #ffd700;/* Gold */
  clip-path: polygon(0 0,50% 0,100% 0,100% 90%, 50% 100%, 0 90%);
  padding: 60px 0 100px;
  margin-bottom: 40px;
}
#kiyakuTitle::before {
  /* 上 */
  content: "";
  position: absolute;
  left: 0;
  top: -40px;
  z-index: -10;
  width: 100%;
  height: 100%;
  background-color: #ffed58;/* Yamabuki */
  clip-path: polygon(0 0,50% 0,100% 0,100% 90%, 50% 100%, 0 90%);
}

#kiyakuTitle .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#kiyakuTitle .text .description {
  font-weight: 500;
  line-height: 1.6;
  /*margin-right: 30px;*/
  margin-bottom: 40px;
}
#kiyakuTitle .text .description a {
  font-size: 20px;
}



/*-------------------------------------------
kiyaku
-------------------------------------------*/
#kiyaku {
  padding: 80px 40px 0px 40px;
  margin: 0 auto;
}
#kiyaku .inner {
/*
  display: flex;
  align-items: center;
  justify-content: space-between;
*/
}
#kiyaku h2 {
  font-weight: 700;
  line-height: 1.6;
  margin-top: 35px;
  margin-bottom: 20px;
}
#kiyaku p {
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 20px;
}

ol.sectionList {
  /*counter-reset: cnt;*/
  list-style-type: decimal;
  margin:0 0 5px 0;
}
ol.sectionList li {
  list-style-type: decimal;
  margin:5px 0 10px 30px;
}

ol.sectionList ol {
  margin:10px 0 20px 40px;
}

ol.sectionList li .inner {
  margin:5px 0 0 -40px;
  list-style-type: none;
  counter-increment: cnt;
}

ol.sectionList li .inner::before {
	content: counter(cnt)")";
}

.mainbody_right {
	width: 100%;
	text-align: right;
}





/*-------------------------------------------
スマートフォン
-------------------------------------------*/
@media screen and (max-width: 767px) {

  /*-------------------------------------------
  kiyaku
  -------------------------------------------*/
  #kiyaku {
    padding: 80px 20px 0px 20px;
    margin: 0 auto;
  }




}