@charset "UTF-8";

img {
  width: 100%;
  vertical-align: middle;
}

.p-list{
  font-size: 24px;
  text-align: center;
}

.block-line-top-container{
  margin: 0 auto 80px;
}
.block-line-top-container__decortekimono .block-line-visual {
  margin-bottom: 60px;
}
.block-line-top-container__decortekimono .block-line--banner a {
  display: block;
  margin: 80px auto 0;
  width: 700px;
}
.block-line-top-container__decortekimono .block-line-concept {
  background: none;
  margin-bottom: 0;
  min-width: 1280px;
  text-align: center;
  padding: 80px 0;
}
.block-line-top-container__decortekimono .block-line-concept--copy {
  font-size: 24px;
  letter-spacing: 0.1em;
  line-height: 2;
  margin-bottom: 2em;
}
.block-line-top-container__decortekimono .block-line-concept--text {
  line-height: 2;
  margin-bottom: 2em;
}
.block-line-top-container__decortekimono .block-line-concept--notes {
  font-size: 10px;
  line-height: 1.7;
}
.block-line-top-container__decortekimono .block-line-concept--more {
  font-size: 10px;
  text-decoration: underline;
  text-align: right;
  margin: 0 auto;
  max-width: 900px;
}
.block-line-top-container__decortekimono .block-line-concept--more span {
  font-size: 14px;
}
.block-line-top-container__decortekimono .block-line-concept--more.js-accordion-trigger::before {
  background: transparent;
  position: relative;
}
.block-line-top-container__decortekimono .block-line-concept--more span::before {
  content: "もっと見る";
}
.block-line-top-container__decortekimono .block-line-concept--more::after {
  display: none;
}
.block-line-top-container__decortekimono .block-line-concept--more.js-accordion-trigger__active span::before {
  content: "閉じる　×";
}
.block-line-top-container__decortekimono .block-fragrance-type {
  display: flex;
  flex-wrap: wrap;
  min-width: 1280px;
  padding: 40px 20px;
}
.block-line-top-container__decortekimono .block-fragrance-type--item {
  align-items: center;
  display: flex;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__tsuya, .block-line-top-container__decortekimono .block-fragrance-type--item__yui {
  margin-bottom: 20px;
  width: calc(50% - 10px);
}
.block-line-top-container__decortekimono .block-fragrance-type--item__tsuya .block-fragrance-type--item-image, .block-line-top-container__decortekimono .block-fragrance-type--item__yui .block-fragrance-type--item-image {
  width: 60%;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__tsuya .block-fragrance-type--item-text-area, .block-line-top-container__decortekimono .block-fragrance-type--item__yui .block-fragrance-type--item-text-area {
  width: 40%;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__hikari, .block-line-top-container__decortekimono .block-fragrance-type--item__mai {
  background: #f5f7fc;
  background: linear-gradient(180deg, #ebeef7 0%, #ffffff 100%);
  width: calc(50% - 10px);
}
.block-line-top-container__decortekimono .block-fragrance-type--item__hikari .block-fragrance-type--item-name, .block-line-top-container__decortekimono .block-fragrance-type--item__mai .block-fragrance-type--item-name {
  color: #6288c5;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__hikari .block-fragrance-type--item-image, .block-line-top-container__decortekimono .block-fragrance-type--item__mai .block-fragrance-type--item-image {
  width: 60%;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__hikari .block-fragrance-type--item-text-area, .block-line-top-container__decortekimono .block-fragrance-type--item__mai .block-fragrance-type--item-text-area {
  width: 40%;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__hikari .block-fragrance-type--item-link-anchor, .block-line-top-container__decortekimono .block-fragrance-type--item__mai .block-fragrance-type--item-link-anchor {
  background-color: #dee8f6;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__hikari {
  margin-right: 20px;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__tsuya {
  background: #b0597e;
  background: linear-gradient(180deg, #b0597e 0%, #f6cbde 100%);
  color: #B0597E;
  margin-right: 20px;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__tsuya .block-fragrance-type--item-link-anchor {
  color: #B0597E;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__tsuya .block-fragrance-type--item-link-anchor:hover {
  background-color: #B0597E;
  color: #ffffff;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__yui {
  background: #eccac9;
  background: linear-gradient(180deg, #eccac9 0%, #fbeeed 100%);
  color: #eccac9;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__yui .block-fragrance-type--item-link-anchor {
  color: #eccac9;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__yui .block-fragrance-type--item-link-anchor:hover {
  background-color: #eccac9;
  color: #ffffff;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__kihin, .block-line-top-container__decortekimono .block-fragrance-type--item__urara, .block-line-top-container__decortekimono .block-fragrance-type--item__rin {
  width: calc((100% - 40px) / 3);
}
.block-line-top-container__decortekimono .block-fragrance-type--item__kihin .block-fragrance-type--item-image, .block-line-top-container__decortekimono .block-fragrance-type--item__urara .block-fragrance-type--item-image, .block-line-top-container__decortekimono .block-fragrance-type--item__rin .block-fragrance-type--item-image {
  width: 50%;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__kihin .block-fragrance-type--item-text-area, .block-line-top-container__decortekimono .block-fragrance-type--item__urara .block-fragrance-type--item-text-area, .block-line-top-container__decortekimono .block-fragrance-type--item__rin .block-fragrance-type--item-text-area {
  width: 50%;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__kihin {
  background: #e0be8d;
  background: linear-gradient(180deg, #e0be8d 0%, #efe2ca 100%);
  color: #e0be8d;
  margin-right: 20px;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__kihin .block-fragrance-type--item-link-anchor {
  color: #e0be8d;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__kihin .block-fragrance-type--item-link-anchor:hover {
  background-color: #e0be8d;
  color: #ffffff;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__urara {
  background: #c3a9a1;
  background: linear-gradient(180deg, #c3a9a1 0%, #f5f5f2 100%);
  color: #c3a9a1;
  margin-right: 20px;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__urara .block-fragrance-type--item-link-anchor {
  color: #c3a9a1;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__urara .block-fragrance-type--item-link-anchor:hover {
  background-color: #c3a9a1;
  color: #ffffff;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__rin {
  background: #a6abb2;
  background: linear-gradient(180deg, #a6abb2 0%, #ecedf1 100%);
  color: #A6ABB2;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__rin .block-fragrance-type--item-link-anchor {
  color: #A6ABB2;
}
.block-line-top-container__decortekimono .block-fragrance-type--item__rin .block-fragrance-type--item-link-anchor:hover {
  background-color: #A6ABB2;
  color: #ffffff;
}
.block-line-top-container__decortekimono .block-fragrance-type--item-image img {
  display: block;
}
.block-line-top-container__decortekimono .block-fragrance-type--item-text-area {
  padding: 30px 0;
  text-align: center;
}
.block-line-top-container__decortekimono .block-fragrance-type--item-name {
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 40px;
}
.block-line-top-container__decortekimono .block-fragrance-type--item-link {
  padding: 0 30px;
}
.block-line-top-container__decortekimono .block-fragrance-type--item-link:not(:last-child) {
  margin-bottom: 10px;
}
.block-line-top-container__decortekimono .block-fragrance-type--item-link-anchor {
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 40px;
  transition: 0.4s;
  position: relative;
}
.block-line-top-container__decortekimono .block-fragrance-type--item-link-anchor::after {
  display: block;
  content: "";
  border: 5px solid transparent;
  border-right: none;
  border-left: 12px solid #333333;
  right: 10px;
  opacity: 0.5;
  position: absolute;
  top: calc(50% - 5px);
}
.block-line-top-container__decortekimono .block-design-movie {
  background-color: #ffffff;
  margin: -40px 0 0;
  padding: 0 0 40px;
}
.block-line-top-container__decortekimono .block-design-movie .block-line-movie {
  margin-bottom: 0;
}
.block-line-top-container__decortekimono .block-design {
  background-color: #ffffff;
  padding: 80px 0;
  text-align: center;
}
.block-line-top-container__decortekimono .block-design__water .block-design--title-en-text {
  color: #6288c5;
}
.block-line-top-container__decortekimono .block-design--title {
  font-size: 28px;
  margin-bottom: 40px;
}
.block-line-top-container__decortekimono .block-design--title-en-text {
  /*color: #e0be8d;*/
  color: #000000;
  display: block;
  /*font-size: 24px;*/
  font-size: 30px;
  letter-spacing: 0.1em;
}
.block-line-top-container__decortekimono .block-design--lead {
  font-size: 16px;
  line-height: 2;
}
.block-line-top-container__decortekimono .block-design--visual {
  margin: 80px auto 0;
  width: 1280px;
}
.block-line-top-container__decortekimono sup {
  vertical-align: super;
}
.block-line-top-container__decortekimono .detailbtn {
  background: #000000;
  padding: 12px 25px;
  display: block;
  color: #ffffff;
  transition: all 0.5s ease;
}
.block-line-top-container__decortekimono .detailbtn:hover {
  background: #555555;
}
.block-line-top-container__decortekimono .block-line-pickup {
  background: url(/img/e/decortekimono/pc/pickup_bg.png) no-repeat center top;
  background-size: cover;
  padding: 60px 0;
  text-align: center;
}
.block-line-top-container__decortekimono .block-line-pickup-group {
  display: flex;
  width: 1000px;
  margin: 0 auto 60px;
  justify-content: space-between;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura, .block-line-top-container__decortekimono .block-line-pickup-hikarimai {
  width: 80%;
  border-radius: 8px;
  background: #ffffff;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-date, .block-line-top-container__decortekimono .block-line-pickup-hikarimai-date {
  font-size: 15px;
  padding: 5px 8px;
  margin-bottom: 10px;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-name, .block-line-top-container__decortekimono .block-line-pickup-hikarimai-name {
  font-size: 22px;
  margin-bottom: 20px;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-copy, .block-line-top-container__decortekimono .block-line-pickup-hikarimai-copy {
  font-size: 16px;
  margin-bottom: 30px;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-item, .block-line-top-container__decortekimono .block-line-pickup-hikarimai-item {
  width: 100%;
  display: flex;
  justify-content: center;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-item-image, .block-line-top-container__decortekimono .block-line-pickup-hikarimai-item-image {
  width: 240px;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-item-txt, .block-line-top-container__decortekimono .block-line-pickup-hikarimai-item-txt {
  width: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-item-txt > p, .block-line-top-container__decortekimono .block-line-pickup-hikarimai-item-txt > p {
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-item-txt > p:nth-of-type(2), .block-line-top-container__decortekimono .block-line-pickup-hikarimai-item-txt > p:nth-of-type(2) {
  margin-top: 20px;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-item .detailbtn, .block-line-top-container__decortekimono .block-line-pickup-hikarimai-item .detailbtn {
  font-size: 12px;
  padding: 8px 12px 10px;
  width: 120px;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-date {
  color: #D48CAD;
  background: #FEF0F4;
}
.block-line-top-container__decortekimono .block-line-pickup-sakura-name {
  color: #D48CAD;
}
.block-line-top-container__decortekimono .block-line-pickup-hikarimai-date {
  color: #6289C6;
  background: #EDF2FA;
}
.block-line-top-container__decortekimono .block-line-pickup-hikarimai-name {
  color: #6289C6;
}
.block-line-top-container__decortekimono .block-line-pickup-lead {
  text-align: center;
}
.block-line-top-container__decortekimono .block-line-pickup-lead-copy1 {
  font-size: 30px;
  margin-bottom: 20px;
}
.block-line-top-container__decortekimono .block-line-pickup-lead-copy2 {
  font-size: 24px;
  margin-bottom: 40px;
}
.block-line-top-container__decortekimono .block-line-pickup-lead-txt {
  font-size: 16px;
  margin-bottom: 40px;
}
.block-line-top-container__decortekimono .block-line-pickup-lead-txt > p {
  margin-bottom: 15px;
}
.block-line-top-container__decortekimono .block-line-pickup-lead-notice {
  font-size: 12px;
}
.block-line-top-container__decortekimono .block-bannerarea {
  text-align: center;
  margin-bottom: 60px;
}
.block-line-top-container__decortekimono .block-bannerarea-title {
  color: #CC8A9B;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 20px;
}
.block-line-top-container__decortekimono .block-bannerarea-title::before, .block-line-top-container__decortekimono .block-bannerarea-title::after {
  content: "";
  display: block;
  width: 1px;
  height: 30px;
  background: #CC8A9B;
}
.block-line-top-container__decortekimono .block-bannerarea-title::before {
  margin-right: 15px;
  transform: rotate(-45deg);
}
.block-line-top-container__decortekimono .block-bannerarea-title::after {
  margin-left: 15px;
  transform: rotate(45deg);
}
.block-line-top-container__decortekimono .block-bannerarea-btn {
  width: 480px;
  display: block;
  margin: 0 auto;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap {
  width: 1071px;
  height: 602px;
  margin: 0 auto 60px;
  position: relative;
  background: url(/freepage/maison-kose/decorte-kimono/img/fragrancemap.png) no-repeat left top;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap > div {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap > div span {
  position: absolute;
  display: block;
  border-radius: 4px;
  padding: 3px 6px;
  font-size: 11px;
  white-space: nowrap;
  text-align: center;
  line-height: 1.3;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-yui {
  top: 333px;
  left: 340px;
  width: 56px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-yui span { /*background: #FBD9DA;*/
  bottom: -5px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-urara {
  top: 176px;
  left: 125px;
  width: 56px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-urara span { /*background: #EBD6CF;*/
  bottom: -5px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-kihin {
  top: 410px;
  left: 874px;
  width: 56px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-kihin span { /*background: #F4E1C2;*/
  bottom: -5px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-rin {
  top: 480px;
  left: 670px;
  width: 56px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-rin span { /*background: #CDCDCD;*/
  bottom: -5px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-tsuya {
  top: 367px;
  left: 415px;
  width: 56px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-tsuya span { /*background: #EACDE4;*/
  bottom: -5px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-mai {
  top: 442px;
  left: 989px;
  width: 58px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-mai span { /*background: #DDE8F8;*/
  bottom: -5px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-hikari {
  top: 171px;
  left: 340px;
  width: 58px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-hikari span { /*background: #DDE8F8;*/
  bottom: -5px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-sakura {
  top: 282px;
  left: 175px;
  width: 58px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-sakura span { /*background: #FBD9DA;*/
  bottom: -5px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-crystaltea {
  top: 77px;
  left: 82px;
  width: 40px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-crystaltea span { /*background: #EAF6FD;*/
  bottom: -35px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-osmanthus {
  top: 86px;
  left: 233px;
  width: 40px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-osmanthus span { /*background: #FEF3E7;*/
  bottom: -21px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-pearwoody {
  top: 129px;
  left: 409px;
  width: 40px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-pearwoody span { /*background: #EBEDDF;*/
  bottom: -49px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-rosemuguet {
  top: 161px;
  left: 282px;
  width: 40px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-rosemuguet span { /*background: #FBEEF5;*/
  bottom: -49px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-aqedp {
  top: 428px;
  left: 478px;
  width: 40px;
}
.block-line-top-container__decortekimono .block-section4-fragrancemap-aqedp span { /*background: #F0F0F0;*/
  bottom: -55px;
}
.block-line-top-container__decortekimono .block-section4-lineup {
  width: 1080px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-line-top-container__decortekimono .block-section4-lineup-title {
  width: 100%;
  padding: 20px;
  font-size: 24px;
  color: #666666;
  background: #f0f0f0;
  margin-bottom: 30px;
  text-align: center;
}
.block-line-top-container__decortekimono .block-section4-lineup-item {
  width: 530px;
  display: flex;
  margin-bottom: 20px;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-image {
  width: 230px;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt {
  width: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt.bg-hikari {
  background: #ECF1F8;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt.bg-mai {
  background: #ECF1F8;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt.bg-tsuya {
  background: #F6EDF4;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt.bg-yui {
  background: #FDF0F3;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt.bg-kihin {
  background: #FBF0E6;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt.bg-urara {
  background: #F6EDEA;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt.bg-rin {
  background: #E9E7EA;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-name {
  font-size: 15px;
  margin-bottom: 10px;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-name.color-hikari {
  color: #6289C6;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-name.color-mai {
  color: #6289C6;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-name.color-tsuya {
  color: #B0597E;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-name.color-yui {
  color: #F097B2;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-name.color-kihin {
  color: #CEAA80;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-name.color-urara {
  color: #D9B4A0;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-name.color-rin {
  color: #A6ABB2;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-copy {
  font-size: 18px;
  margin-bottom: 20px;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt-txt {
  font-size: 13px;
  margin-bottom: 20px;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt .detailbtn {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 1;
  padding: 8px 6px 10px;
  background: #555555;
  width: 160px;
  text-align: center;
}
.block-line-top-container__decortekimono .block-section4-lineup-item-txt .detailbtn:hover {
  background: #000000;
}
.block-line-top-container__decortekimono .modal-area {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 11000;
}
.block-line-top-container__decortekimono .modal-container {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 800px;
  column-gap: 20px;
  padding: 60px 40px;
}
.block-line-top-container__decortekimono .modal-close {
  cursor: pointer;
  font-size: 0;
  position: absolute;
  right: 0;
  top: -35px;
  height: 30px;
  width: 30px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block-line-top-container__decortekimono .modal-close::before {
  background-color: #ffffff;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  transform: rotate(45deg);
  width: 30px;
}
.block-line-top-container__decortekimono .modal-close::after {
  background-color: #ffffff;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  transform: rotate(-45deg);
  width: 30px;
}
.block-line-top-container__decortekimono .modal-btn {
  cursor: pointer;
}
.block-line-top-container__decortekimono #marcel .modal-container {
  width: 960px;
  padding: 0;
  min-height: inherit;
}
.block-line-top-container__decortekimono #marcel .modal-close {
  top: 22px;
  right: 20px;
}
.block-line-top-container__decortekimono .modal-marcel {
  width: 100%;
}
.block-line-top-container__decortekimono .modal-marcel-title {
  background: #000000;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  padding: 25px;
}
.block-line-top-container__decortekimono .modal-marcel-body {
  padding: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block-line-top-container__decortekimono .modal-marcel-body-marcel {
  width: 176px;
}
.block-line-top-container__decortekimono .modal-marcel-body-txt {
  width: 448px;
  font-size: 12px;
  font-family: "Noto Serif JP", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "MS PMincho", "ＭＳ Ｐ明朝", serif;
  line-height: 1.8;
}
.block-line-top-container__decortekimono .modal-marcel-body-image {
  width: 176px;
}
.block-line-top-container__decortekimono .modal-fragrance {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.block-line-top-container__decortekimono .modal-fragrance-image {
  width: 200px;
  margin-right: 40px;
}
.block-line-top-container__decortekimono .modal-fragrance-txt {
  width: 400px;
  text-align: center;
}
.block-line-top-container__decortekimono .modal-fragrance-txt-name {
  font-size: 18px;
  color: #F097B2;
  margin-bottom: 10px;
}
.block-line-top-container__decortekimono .modal-fragrance-txt-copy {
  font-size: 20px;
  margin-bottom: 20px;
}
.block-line-top-container__decortekimono .modal-fragrance-txt-txt {
  font-size: 15px;
  margin-bottom: 20px;
  line-height: 1.6;
}
.block-line-top-container__decortekimono .modal-fragrance-txt-scent {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 25px;
}
.block-line-top-container__decortekimono .modal-fragrance-txt-scent-item {
  width: 120px;
  text-align: center;
  margin: 0 10px;
}
.block-line-top-container__decortekimono .modal-fragrance-txt-scent-item span {
  font-size: 12px;
  margin-top: 8px;
  display: block;
}
.block-line-top-container__decortekimono .modal-fragrance-txt .detailbtn {
  display: inline-block;
  font-size: 14px;
  padding: 10px 30px;
}
.block-line-top-container__decortekimono .modal-fragrance.scent4 .modal-fragrance-image {
  width: 150px;
  margin-right: 30px;
}
.block-line-top-container__decortekimono .modal-fragrance.scent4 .modal-fragrance-txt {
  width: 520px;
}
.block-line-top-container__decortekimono .modal-fragrance.scent4 .modal-fragrance-txt-scent-item {
  margin: 0 5px;
}
.block-line-top-container__decortekimono .modal-fragrance.scent3 .modal-fragrance-txt {
  width: 390px;
}
.block-line-top-container__decortekimono .modal-fragrance.scent3 .modal-fragrance-txt-scent-item {
  margin: 0 5px;
}
.block-line-top-container__decortekimono #yui .modal-fragrance-txt-name {
  color: #F097B2;
}
.block-line-top-container__decortekimono #urara .modal-fragrance-txt-name {
  color: #D9B4A0;
}
.block-line-top-container__decortekimono #kihin .modal-fragrance-txt-name {
  color: #CEAA80;
}
.block-line-top-container__decortekimono #rin .modal-fragrance-txt-name {
  color: #A6ABB2;
}
.block-line-top-container__decortekimono #tsuya .modal-fragrance-txt-name {
  color: #B0597E;
}
.block-line-top-container__decortekimono #mai .modal-fragrance-txt-name {
  color: #6289C6;
}
.block-line-top-container__decortekimono #hikari .modal-fragrance-txt-name {
  color: #6289C6;
}
.block-line-top-container__decortekimono #sakura .modal-fragrance-txt-name {
  color: #D48CAD;
}
.block-line-top-container__decortekimono #crystaltea .modal-fragrance-txt-name {
  color: #AEA08D;
}
.block-line-top-container__decortekimono #osmanthus .modal-fragrance-txt-name {
  color: #AEA08D;
}
.block-line-top-container__decortekimono #pearwoody .modal-fragrance-txt-name {
  color: #AEA08D;
}
.block-line-top-container__decortekimono #rosemuguet .modal-fragrance-txt-name {
  color: #AEA08D;
}
.block-line-top-container__decortekimono #aqedp .modal-fragrance-txt-name {
  color: #BCA0C2;
}
