.kv--feature{margin-bottom:150px;background-image:url(../img/feature01/kaibori-kv.png);background-position:center;background-size:cover}

.contents--01{margin-left:-75px;margin-right:-75px;width:calc(100% + 150px)}
.contents--01:after{content:"";display:block;clear:both}
.contents--01>div{width:calc(50% - 112.5px);float:left;margin-left:75px}
.contents--01 .contents--img{width:455px;height:400px;background-image:url(../img/feature01/kaibori-img01.png);background-position:center;background-size:cover}
.contents--01 .contents--txt{line-height:2.05}
.contents--01 .contents--txt .comment{margin-top:20px;padding:26px 37px;background-color:#f2f5f2}
.contents--01 .contents--txt .comment ul{margin:0;padding:0}
.contents--01 .contents--txt .comment ul:after{content:"";display:block;clear:both}
.contents--01 .contents--txt .list{margin-top:24px;margin-bottom:45px}
.contents--01 .contents--txt .list ul{position:relative;margin:0;padding-left:20px}
.contents--01 .contents--txt .list--check{list-style-type:none !important;padding-left:20px;letter-spacing:.025em}
.contents--01 .contents--txt .list--check:not(:last-child){margin-bottom:8px}
.contents--01 .contents--txt .list--check:after{content:"\f00c";position:absolute;left:1em;font-family:"Font Awesome 5 Free";font-weight:900;color:#579535}
.list--leaf.feature{display:inline-block;float:left;width:50%;letter-spacing:.025em}
.list--leaf:not(:last-child){margin-bottom:7px}

.feature__text a {
    padding-bottom: 3px !important;
    border-bottom: 1px dashed #579535 !important;
    color: #333 !important;
    text-decoration: none !important; }
.feature__other a {
    padding-bottom: 3px !important;
    border-bottom: 1px dashed #579535 !important;
    color: #333 !important;
    text-decoration: none !important; }

.feature__text a:hover {
      color: #579535 !important;
      -webkit-transition: all .3s !important;
      transition: all .3s !important; }
.feature__other a:hover {
      color: #579535 !important;
      -webkit-transition: all .3s !important;
      transition: all .3s !important; }

.feature__text blockquote {
    margin: 0 0 20px;
    padding: 20px 40px;
    background-color: #f2f5f2; }

.feature__other blockquote {
    margin: 0 0 20px;
    padding: 20px 40px;
    background-color: #f2f5f2; }
mark {  padding-bottom: 4px;
  background: linear-gradient(transparent 50%, #fff799 42%); }
.feature__text ul {
    margin-bottom: 20px;
    padding-left: 0; }
.feature__text ul li {
      list-style-type: none; }
.feature__text ul li::before {
        content: "";
        display: inline-block;
        margin-right: .5em;
        width: 15px;
        height: 15px;
        border-radius: 6px 0 6px 0;
        background-color: #579535;
        vertical-align: middle; }
.feature__text ol {
    margin-bottom: 20px;
    padding-left: 24px; }

.feature__other ul {
    margin-bottom: 20px;
    padding-left: 0; }
.feature__other ul li {
      list-style-type: none; }
.feature__other ul li::before {
        content: "";
        display: inline-block;
        margin-right: .5em;
        width: 15px;
        height: 15px;
        border-radius: 6px 0 6px 0;
        background-color: #579535;
        vertical-align: middle; }
.feature__other ol {
    margin-bottom: 20px;
    padding-left: 24px; }

    .page--feature01 .feature__contents .feature__text .feature__list,
    .page--feature02 .feature__contents .feature__text .feature__list,
    .single-feature .feature__contents .feature__text .feature__list {
      margin-top: 24px;
      margin-bottom: 45px; }
      .page--feature01 .feature__contents .feature__text .feature__list .list--check,
      .page--feature02 .feature__contents .feature__text .feature__list .list--check,
      .single-feature .feature__contents .feature__text .feature__list .list--check {
        position: relative;
        margin: 0;
        padding-left: 20px; }
      .page--feature01 .feature__contents .feature__text .feature__list .list__item,
      .page--feature02 .feature__contents .feature__text .feature__list .list__item,
      .single-feature .feature__contents .feature__text .feature__list .list__item {
        list-style-type: none !important;
        padding-left: 20px;
        letter-spacing: .025em; }
        .page--feature01 .feature__contents .feature__text .feature__list .list__item:not(:last-child),
        .page--feature02 .feature__contents .feature__text .feature__list .list__item:not(:last-child),
        .single-feature .feature__contents .feature__text .feature__list .list__item:not(:last-child) {
          margin-bottom: 8px; }

      .page--feature01 .feature__contents .feature__text .feature__list .list--check .list__item:before,
      .page--feature02 .feature__contents .feature__text .feature__list .list--check .list__item:before,
      .single-feature .feature__contents .feature__text .feature__list .list--check .list__item:before{
		  position:absolute;
   width:1px;
   height:1px;
		  background-color:#ffffff;
   display:inline-block;
   left:-1.5em;
   top:1em;
   transform:rotateZ(45deg);}


        .page--feature01 .feature__contents .feature__text .feature__list .list__item:after,
        .page--feature02 .feature__contents .feature__text .feature__list .list__item:after,
        .single-feature .feature__contents .feature__text .feature__list .list__item:after {
          content: "\f00c";
          position: absolute;
          left: 1em;
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          color: #579535; }
.page--feature01 .list--leaf,
.page--feature02 .list--leaf,
.single-feature .list--leaf {
  margin: 0;
  padding: 0; }
  .page--feature01 .list--leaf:after,
  .page--feature02 .list--leaf:after,
  .single-feature .list--leaf:after {
    content: "";
    display: block;
    clear: both; }
  .page--feature01 .list--leaf .list__item.list--feature,
  .page--feature02 .list--leaf .list__item.list--feature,
  .single-feature .list--leaf .list__item.list--feature {
    display: inline-block;
    float: left;
    width: 50%;
    letter-spacing: .025em; }
  .page--feature01 .list--leaf .list__item:not(:last-child),
  .page--feature02 .list--leaf .list__item:not(:last-child),
  .single-feature .list--leaf .list__item:not(:last-child) {
    margin-bottom: 7px; }