@charset "UTF-8";
/*========================================================

楽天市場  浴衣(ゆかた)特集2025  レディース(女性用)浴衣の着付け・帯

=========================================================*/

.mb-85 { margin-bottom: 85px!important;}
.mb-90 { margin-bottom: 90px!important;}
.mb-95 { margin-bottom: 95px!important;}
.mb-100 { margin-bottom: 100px!important;}

.section[layout=kitsuke_ladies] {
  padding-top: 10px;
  background-image: url(https://r.r10s.jp/evt/event/fashion/yukata/2025/_pc/img/udr/ladies/ladies-container_bg.png);
  background-repeat: repeat-y;
  background-size: 1920px auto;
  background-position: center top;
}
.section[layout=kitsuke_mens] {
  padding-top: 10px;
  background-image: url(https://r.r10s.jp/evt/event/fashion/yukata/2025/_pc/img/udr/mens/mens-container_bg.png);
  background-repeat: repeat-y;
  background-size: 1920px auto;
  background-position: center top;
}

[layout=kitsuke_ladies] .titleArea .heading-udr .main,
[layout=kitsuke_ladies] .titleArea .heading-udr span.sub,
[layout=kitsuke_ladies] .titleArea .description {
  color: #ffffff;
}
[layout=kitsuke_ladies] .titleArea .heading-udr:after {
  content: "";
  display: block;
  width: 300px;
  height: 4px;
  margin: 4px auto 0;
  background-color: rgba(255,255,255,.5);
}

/*
[navAncArea__xxx]
----------------------------*/
/* navAncArea */

.d-grid-anchor-ladies.-kitsuke{
  width: 378px;
  margin-left: auto;
  margin-right: auto;
}

.d-grid-anchor-mens.-kitsuke{
  width: 378px;
  margin-left: auto;
  margin-right: auto;
}
.d-grid-anchor-tie {
  width: 475px;
  margin-left: auto;
  margin-right: auto;
}
.d-grid-anchor-tie .d-grid-anchor-link {
  color: #cb1b2f;
}


/* navAncArea__howtoTie */
.navAncArea__howtoTie {
  width: 674px;
  margin: 0 auto;
}
.navAncArea__howtoTie ul {
  letter-spacing: -.5em;
  text-align: center;
}
.navAncArea__howtoTie ul li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 200px;
  margin-left: 37px;
}
.navAncArea__howtoTie ul li:nth-child(1) {background-image: url(https://r.r10s.jp/evt/event/fashion/yukata/2021/_pc/img/udr/question/kitsuke/musubiAnc_nav_01.png);}
.navAncArea__howtoTie ul li:nth-child(2) {background-image: url(https://r.r10s.jp/evt/event/fashion/yukata/2021/_pc/img/udr/question/kitsuke/musubiAnc_nav_02.png);}
.navAncArea__howtoTie ul li:nth-child(3) {background-image: url(https://r.r10s.jp/evt/event/fashion/yukata/2021/_pc/img/udr/question/kitsuke/musubiAnc_nav_03.png);}

.navAncArea__howtoTie ul li:first-child {
  margin-left: 0;
}
.navAncArea__howtoTie ul li a {
  display: table;
  color: #000000!important;
  font-size: 18px;
  font-weight: bold;
  position: relative;
}
.navAncArea__howtoTie ul li a:hover {
  text-decoration: none!important;
  opacity: 0.8;
}
.navAncArea__howtoTie ul li a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 200px;
  height: 240px;
  padding: 180px 0 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
[layoutColumn]
----------------------------*/
/* heading-udr */
.layoutColumn__kitsukeLadies .heading-udr {
  text-align: center;
}
.layoutColumn__kitsukeLadies .heading-udr span {
  font-size: 32px;
  font-weight: 700;
  color: #333333;
  position: relative;
}

.layoutColumn__kitsukeLadies .heading-udrH3{
  text-align: center;
}

.layoutColumn__kitsukeLadies .heading-udrH3 span {
  font-size: 26.24px;
  font-weight: 700;
  color: #000000;
  position: relative;
}
.layoutColumn__kitsukeLadies .heading-udrH3 span:after {
  content: "";
  display: block;
  vertical-align: middle;
  background-image: url(https://r.r10s.jp/evt/event/fashion/yukata/2021/_pc/img/udr/question/kitsuke/riTtl002_950_line_sub.jpg);
  width: 245px;
  height: 4px;
  margin: 0 auto;
}

/* heading-udr */
.layoutColumn__kitsukeMens .heading-udr {
  text-align: center;
}
.layoutColumn__kitsukeMens .heading-udr span {
  font-size: 32px;
  font-weight: 700;
  color: #333333;
  position: relative;
}
.layoutColumn__kitsukeMens .heading-udrH3{
  text-align: center;
}

.layoutColumn__kitsukeMens .heading-udrH3 span {
  font-size: 26.24px;
  font-weight: 700;
  color: #000000;
  position: relative;
}
.layoutColumn__kitsukeMens .heading-udrH3 span:after {
  content: "";
  display: block;
  vertical-align: middle;
  background-image: url(https://r.r10s.jp/evt/event/fashion/yukata/2021/_pc/img/udr/question/kitsuke_mens/riTtl002_950_line_sub.jpg);
  width: 245px;
  height: 4px;
  margin: 0 auto;
}



/* riHinner */
.cntsKitsukeCheckTtl .riHinner{
  padding:0px 0 6px 10px!important;
  border-left:10px solid #e7768b!important;
}
.cntsKitsukeCheckTtl{
  font-size:18px!important;
  font-weight:bold!important;
  color:#000000!important;
  margin-left: 80px;
}
.cntsKitsukeCheckTtl._mens .riHinner{
  padding:0px 0 6px 10px!important;
  border-left:10px solid #416680!important;
}
.cntsKitsukeCheckTtl._mens{
  font-size:18px!important;
  font-weight:bold!important;
  color:#000000!important;
  margin-left: 80px;
}
/* conBlock */

[layout="kitsuke_ladies"] ._customHowto .conBlock {
  width: 303px;
}
[layout="kitsuke_mens"] ._customHowto .conBlock {
  /* width: 230px; */
}
._customHowto .conBlock .conBlock__title {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height: 1.5;
  margin-bottom: 4px;
}
._customHowto .conBlock .conBlock__title span {
  padding: 0 10px;
}
[layout="kitsuke_ladies"] ._customHowto .conBlock .conBlock__title:before {
  content: "[";
  font-size: 18px;
  color: #e7768b;
}
[layout="kitsuke_ladies"] ._customHowto .conBlock .conBlock__title:after {
  content: "]";
  font-size: 16px;
  color: #e7768b;
}
[layout="kitsuke_mens"] ._customHowto .conBlock .conBlock__title:before {
  content: "[";
  font-size: 18px;
  color: #416680;
}
[layout="kitsuke_mens"] ._customHowto .conBlock .conBlock__title:after {
  content: "]";
  font-size: 18px;
  color: #416680;
}
._customHowto .conBlock .conBlock__image {text-align:center;}
._customHowto .conBlock .conBlock__description {
  font-size: 16px;
  color: #333333;
  line-height: 1.5;
  margin: 10px;
  text-align: justify;
}

/* movie */
.movieCheck .movie {
  width: 672px;
  margin: 0 auto;
  /* border: 2px solid #9a9a9a; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* d-flex */
.d-flex._custom__Finish {
  flex-direction: row;

  margin: 0 35px 0 70px;
  padding: 10px;
}

.d-flex._custom__Finish .right_text {
  width: 392px;
}

.d-flex._custom__Finish .description._default._text01{
  font-size: 18px;
  line-height: 1.33;
}

.layoutColumn__kitsukeMens._wear .d-flex._custom__Finish .description._default._text01 {
  margin: 125px 0 130px;
}
.layoutColumn__kitsukeMens._tie .d-flex._custom__Finish .description._default._text01 {
  margin: 125px 0 100px;
}
.d-flex._custom__Finish .description._default._text02 {
  font-size: 16px;
}