main p, main div{
  font-family:'ヒラギノ角ゴ Std', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'Noto Sans', -apple-system, Helvetica, sans-serif !important;
}
.ie21-header__sub{
  display:none!important;
}
.c-fixed-side-btn{
  bottom:30px;
}

.p-kv{
  position:relative;
  line-height: 1;
}
.p-kv-title{
  position:absolute;
  left:6.6%;
  top:10.3%;
  width:37.6%;
  height:auto;
  -webkit-user-drag:none;
}
.p-kv-pt{
  position:absolute;
  left:6.6%;
  top:70.1%;
  width:11%;
  height:auto;
  max-width:400px;
  max-height:400px;
  -webkit-user-drag:none;
}
.p-section-1-img{width:600px;}

.p-section-2-title{width:274.79px;}
.p-section-2-desc{
  display:flex;
  flex-flow:column;
}
.p-section-2-desc img{
  height:100%;
  width:auto;
}
.p-section-2-1-title{
  height:19px;
  width:auto;
  margin-bottom:30px;
}
.p-section-2-2-title{
  height:49px;
  width:auto;
}
.p-section-2-3-title{
  height:49px;
  width:auto;
}

.p-section-3-subtitle-notice__e{
  width:270px;
  height:83.55px;
}
.p-section-3-subtitle__e{
  margin-top:20px;
  width:416.51px;
}
.p-section-3-img-e{
  width:280px;
  height:auto;
}

.p-section-5-inner{
  width:680px;
  margin:0 auto;
}
.p-section-5-title{
  width:182.06px;
  margin:0 auto;
}
.p-section-5-desc{
  margin-top:30.5px;
  padding-bottom:30px;
}
.p-section-5-item{
  margin-top:50px;
  width:680px;
}

.p-section-5-item-desc__title.is-ki{width:81.89px;}
.p-section-5-item-desc__title.is-mado{width:81.37px;}
.p-section-5-item-desc__title.is-you{width:84.67px;}
.p-section-5-item-desc__title.is-tate{width:86.28px;}
.p-section-5-item-desc{
  width:650px;
  margin-left:30px;
  margin-top:30px;
}
.p-section-5-item-desc p{
  margin:20px 0;
}
.p-section-5-item-desc__link{
  display:flex;
  justify-content:right;
}
.c-lp09-more-link{
  text-decoration:none;
}
.c-lp09-more-link div{
  position:relative;
  width:112.14px;
  font-size:14px;
  font-weight:600;
}
.c-lp09-more-link div::before{
  content:'';
  position:absolute;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='28' viewBox='0 0 16 28'%3e%3cpath d='M1.5 1l13 13-13 13' fill='none' stroke='black' stroke-width='2'/%3e%3c/svg%3e");
  background-size: contain;
  width:14.14px;
  height:14.14px;
  right:-5px;
  top:50%;
  transform:translateY(-50%);
}

.p-section-6{
  margin-bottom:0!important;
}
.p-section-6-title{
  width:389.68px;
  margin:0 auto;
}
.p-section-6-desc{
  width:680px;
  margin:0 auto;
  margin-top:40px;
}
.p-section-6-list{
  display:flex;
  width:1000px;
  margin:0 auto;
  margin-top:79.7px;
  gap:50px;
  justify-content:center;
}
.p-section-6-list-item{
  width:300px;
}
.p-section-6-item-desc{margin-top:50px;}
.p-section-6-item-desc__desc{
  font-size:16px;
  font-weight:600;
  line-height:100%;
}
.p-section-6-item-desc__title{
  font-size:24px;
  font-weight:700;
  line-height:100%;
  margin-top:10px;
}
.p-section-6-item-desc__link{margin-top:30px;}
/* SP */
@media only screen and (max-width:768px) {
  .p-kv-title{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    height: auto;
  }
  .p-kv-pt{
    position:absolute;
    left:unset;
    top:unset;
    right:4%;
    bottom:4%;
    width:26%;
    height:auto;
    max-width:200px;
    max-height:200px;
    -webkit-user-drag:none;
  }

  .p-section-3-subtitle-notice__e{
    margin:0 auto;
  }
  .p-section-3-subtitle__e{
    width:206.92px;
    height:44.16px;
  }
  .p-section-3-img-c,
  .p-section-3-img-e{
    width:250px;
    height:auto;
  }

  .p-section-5,
  .p-section-6{
    width:100%;
    padding:0;
    margin:0;
  }
  .p-section-5{
    margin-bottom:50px !important;
  }
  .p-section-5-inner{
    width:315px;
    margin:0 auto;
    margin-top:50px;
  }
  .p-section-5-title{
    width:182.06px;
    margin:0;
  }
  .p-section-5-desc{
    padding-bottom:0;
  }
  .p-section-5-item{
    width:100%;
  }
  .p-section-5-item-img{
    margin:0 calc(50% - 50vw);
  }
  .p-section-5-item-desc{
    width:100%;
    margin-top:31.4px;
    margin-left:0;
  }
  .p-section-5-item-desc__link{
    margin-left:0;
    display:flex;
    justify-content:right;
  }
  .p-section-6{
    padding-bottom:50px;
    margin-bottom:0 !important;
    border-bottom:1px solid #ccc;
  }
  .p-section-6-inner{
    width:315px;
    margin:0 auto;
    margin-top:48.4px;
  }
  .p-section-6-title{
    width:206.98px;
    margin:0;
  }
  .p-section-6-desc{
    width:315px;
    margin:0 auto;
    margin-top:30px;
  }
  .p-section-6-list{
    display:block;
    width:100%;
    margin-top:30px;
  }
  .p-section-6-list-item{
    width:100%;
    margin-top:50px;
  }
  .p-section-6-list-item:not(:first-child)::before{
    content: '';
    background-image: linear-gradient(to right, #001,#000 1px,transparent 1px, transparent 8px);
    background-size: 3.5px 1px;
    background-position: left bottom;
    width: 100%;
    height: 1px;
    display: block;
    transform: translateY(-20px);
    background-repeat: repeat-x;
  }
  .p-section-6-list-item:first-child{
    margin-top:30px;
  }
  .p-section-6-item-img{
    width:315px;
    height:434px;
    object-fit:cover;
  }
  .p-section-6-item-desc{
    margin-top:30px;
  }
  .p-section-6-item-desc__link{
    margin-top:27px;
    display:flex;
    justify-content:right;
  }

  .theme__lifestyle--wrapCon4Box{
    margin-top:50px;
    width:100%;
  }
  .theme__lifestyle--wrapCon4Box .wrapCon4Box{
    margin-top:0;
    margin-bottom:15px;
  }
  section.themesec{
    padding-bottom:30px;
  }
}