.p-lineup-cotton_mv {
  padding-top: 1rem
}
.p-lineup-cotton_mv_img {
  text-align: center
}
.p-lineup-cotton_feature {
  padding-top: 4rem
}
.p-lineup-cotton_feature_titleArea {
  text-align: center
}
.p-lineup-cotton_feature_titleArea .c-titleCenterSmall {
  display: inline-block
}
.p-lineup-cotton_feature_note {
  font-size: 1.1rem;
  display: block;
  text-align: left
}
.p-lineup-cotton_feature_list {
  padding-top: 14vw;
  counter-reset: none
}
.p-lineup-cotton_feature_list li {
  counter-increment: feature;
  background-color: #fff;
  padding-top: 0
}
.p-lineup-cotton_feature_list li + li {
  margin-top: 15vw
}
.p-lineup-cotton_feature_list li:before {
  content: counter(feature);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 33vw;
  height: 22vw;
  margin: -11vw auto 0.6rem;
  background: url("/brand/sarasaty/img/lineup/cotton/cotton_icon.png") no-repeat;
  background-size: contain;
  color: #c0ad37;
  font-style: italic;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  font-size: 5.4vw;
  padding-bottom: 5%;
  text-shadow: 0 0 5px #fff, 0 0 3px #fff, 0 0 1vw #fff, 0 0 2vw #fff, 0 0 2vw #fff, 0 0 1vw #fff
}
.p-lineup-cotton_feature_list_images01 {
  text-align: center;
  margin-top: 2rem
}
.p-lineup-cotton_feature_list_animation {
  text-align: center;
  margin: 0 20px 1.5rem
}
.p-lineup-cotton_feature_list_unit01 p {
  width: 60%
}
.p-lineup-cotton_feature_list_unit01 figure {
  width: 40%
}
.p-lineup-cotton_feature_list_btn {
  margin-top: 2rem;
  width: 100%
}
.p-lineup-cotton_product{
  position: relative;
}
.p-lineup-cotton_product--organic{
  margin-top: 0 !important;
  padding-top: 10rem;
}
@media screen and (max-width: 767px) {
  .p-lineup-cotton_product--organic{
    padding-top: 0;
  }
}
.p-lineup-cotton_product .image {
  text-align: center;
  margin-left: auto;
  margin-right: auto
}
.p-lineup-cotton_product .image .note {
  text-align: left;
  display: block;
  line-height: 1.5;
  font-size: 12px;
  max-width: 320px;
  margin: 10px auto 15px;
  text-indent: -1em;
  padding-left: 1em;
}
.p-lineup-cotton_product_point .icon {
  width: 18%;
  margin-bottom: 1rem;
  display: block
}
.p-lineup-cotton_product_point .icon img {
  width: 100%;
  max-width: none
}
.p-lineup-cotton_product_point_img {
  text-align: center
}
.p-lineup-cotton_product_point_img figcaption {
  font-size: 80%;
  text-align: right;
  margin-top: 0.4em
}
.p-lineup-cotton_product_point_img figcaption.note{
	text-align: left;
	line-height: 1.6;
	padding-left: 1em;
    text-indent: -1em;
	margin-top: 0.8em;
}
.p-lineup-cotton_product .suptxt-info {
  font-size: 70%;
  margin-top: 2rem;
  line-height: 1.4
}
.p-lineup-cotton_product .note {
  font-size: 80%
}
@media print, screen and (min-width: 768px) {
  .p-lineup-cotton {
    background-color: #f0f8f2
  }
  .p-lineup-cotton_mv {
    padding-top: 1.5rem
  }
	.p-lineup-cotton_mv_series {
		background: #fff;
    border-radius: 20px;
		padding: 50px 80px 60px;
    border: 1px solid #b6d5bf;
    box-shadow: 0 0 10px 0 rgb(50 144 75 / 10%);
		margin-top: 10rem;
	}
  .p-lineup-cotton_mv_img {
    margin-top: 5rem
  }
  .p-lineup-cotton_feature {
    padding-top: 8rem
  }
  .p-lineup-cotton_feature_list {
    padding-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .p-lineup-cotton_feature_list li {
    width: 100%
  }
  .p-lineup-cotton_feature_list li.is-col2 {
    width: 455px
  }
	.p-lineup-cotton_feature_list li.is-col2.c-frame{
		padding: 40px;
	}
  .p-lineup-cotton_feature_list li + li {
    margin-top: 60px
  }
  .p-lineup-cotton_feature_list li:before {
    width: 196px;
    height: 136px;
    font-size: 3rem;
    padding-bottom: 30px;
    margin-top: -80px
  }
  .p-lineup-cotton_feature_list_lead1 {
    text-align: center
  }
  .p-lineup-cotton_feature_list_images01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 6rem
  }
  .p-lineup-cotton_feature_list_images01 p:first-child {
    width: 360px
  }
  .p-lineup-cotton_feature_list_images01 p:last-child {
    width: 446px
  }
  .p-lineup-cotton_feature_list_animation {
    margin: 0 auto 1.5rem
  }
  .p-lineup-cotton_feature_list_unit01 {
    width: 648px;
    margin-left: auto;
    margin-right: auto
  }
  .p-lineup-cotton_feature_list_unit01:after {
    content: '';
    display: block;
    clear: both
  }
  .p-lineup-cotton_feature_list_unit01 p {
    width: 380px;
    float: left
  }
  .p-lineup-cotton_feature_list_unit01 figure {
    width: 224px;
    float: right
  }
  .p-lineup-cotton_feature_list_btn {
    width: 100%;
    float: left
  }
  .p-lineup-cotton_product {
    margin-top: 10rem
  }
  .p-lineup-cotton_product .unit1 {
    margin-top: -40px
  }
  .p-lineup-cotton_product .img2 {
    width: 90%;
    margin-left: 0 !important
  }
  .p-lineup-cotton_product_point:after {
    content: '';
    display: block;
    clear: both
  }
  .p-lineup-cotton_product_point .icon {
    width: 60px;
    margin-right: 30px
  }
  .p-lineup-cotton_product_point_ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 540px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3rem;
    text-align: left;
    white-space: nowrap;
    margin-right: -60px;
    margin-bottom: 1rem
  }
  .p-lineup-cotton_product_point .txt {
    width: 460px;
    float: left
  }
  .p-lineup-cotton_product_point .txt.wide {
    width: 540px
  }
  .p-lineup-cotton_product_point_img {
    float: right;
    width: 420px
  }
  .p-lineup-cotton_product_point_img.short {
    width: 337px
  }
  .p-lineup-cotton_product_unit1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .p-lineup-cotton_product_unit1 .imageArea {
    width: 450px;
    padding-left: 10px
  }
  .p-lineup-cotton_product_unit1 .pointArea {
    width: 500px;
    padding-right: 30px
  }
  .p-lineup-cotton_product_unit1 .c-titleCenter {
    font-size: 3rem;
    padding-top: 5rem
  }
  .p-lineup-cotton_product_unit3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .p-lineup-cotton_product_unit3 .titleArea {
    width: 500px
  }
  .p-lineup-cotton_product_unit3 .titleArea .c-titleCenter {
    font-size: 3rem;
    padding-top: 5rem
  }
  .p-lineup-cotton_product_unit3 .point {
    width: 460px
  }
  .p-lineup-cotton_product_unit3 .point .c-boxRoundWhite_img {
    width: 70%;
    margin-left: auto;
    margin-right: auto
  }
	/*hellokitty*/
	
	.p-lineup-cotton_product.hellokitty {
    margin-top: 5rem
  }
	.p-lineup-cotton_product.hellokitty .c-titleRibbon .bg{
		min-width: 170px;
	}
	.p-lineup-cotton_product.hellokitty .c-boxWithRibbon{
		background-image: url(/brand/sarasaty/img/lineup/cotton/hellokitty_bg_pc.jpg);
		background-position: top;
		background-size: 100% auto;
	}
	.p-hellokitty-read p{
		font-size: 2.2rem;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		line-height: 1.6;
	}
	.p-hellokitty-read p b{font-weight: normal;}
	.p-hellokitty-read p span{
		color: #33904a;
	}
	.p-hellokitty-read p:before, .p-hellokitty-read p:after {
    content: "";
    display: block;
    width: 1px;
    height: 3.6em;
    background-color: #32904b;
	}
	.p-hellokitty-read p:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-right: 1.5em;
    margin-top: 0.2em;
	}
	.p-hellokitty-read p:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 1.5em;
    margin-top: 0.2em;
	}
	.p-hellokitty-img{
		text-align: center;
		margin-top: 10px;
	}
	.p-hellokitty-message{
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction:row-reverse;
		margin: 35px 100px 30px 140px;
	}
	.p-hellokitty-message p{
		width: 360px;
		font-size: 2.0rem;
	}
	.p-hellokitty-message div{
		width: 352px;
	}
	.p-hellokitty-btn{
		margin: 25px 0 50px;
	}
	.p-hellokitty-btn p{
		width: 360px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 767px) {
	.p-lineup-cotton_mv_series{
    /*9/30 サラサーティシリーズボタン非表示のため、マージン変更*/
    /* margin-top: 5rem;
		margin-top: -2.25rem; */
	}
	.p-lineup-cotton_mv_img {
    margin-top: 2rem;
	}
	.p-lineup-cotton_mv_img div {
		overflow: auto;
    white-space: nowrap;
	}
	.p-lineup-cotton_mv_img::before {
    content: "※こちらの画像は横スクロールです";
    margin-bottom: 1rem;
    display: block;
    text-align: left;
    font-size: 1.2rem;
	}
	.p-lineup-cotton_mv_img div img {
    max-width: 580px;
    border: 1px solid #ccc;
    padding: 15px;
    width: auto;
	}
  .p-lineup-cotton_mv {
    padding-bottom: 4rem
  }
  .p-lineup-cotton_feature {
    padding-bottom: 4.4rem
  }
  .p-lineup-cotton_feature_list_images01 p + p {
    margin-top: 2rem
  }
  .p-lineup-cotton_feature_list_unit01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .p-lineup-cotton_product_sttl {
    margin-left: -10px;
    margin-right: -10px;
    letter-spacing: -0.05em
  }
  .p-lineup-cotton_product .img2 {
    width: 92%;
    margin-top: 2.4rem;
    margin-right: -15px !important
  }
  .p-lineup-cotton_product_point .icon {
    margin-left: auto;
    margin-right: auto
  }
  .p-lineup-cotton_product_point_img {
    margin-bottom: 2rem
  }
	/*hellokitty*/
	
	.p-lineup-cotton_product.hellokitty {
    margin-top: 5rem
  }
	.p-lineup-cotton_product.hellokitty .c-titleRibbon{
		width: 50%;
		margin: -6vw auto 0;
	}
	.p-lineup-cotton_product.hellokitty .c-titleRibbon .bg{
		min-width: 170px;
	}
	.p-lineup-cotton_product.hellokitty .c-boxWithRibbon{
		background-image: url(/brand/sarasaty/img/lineup/cotton/hellokitty_bg_sp.jpg);
		background-position: top;
		background-size: 100% auto;
	}
	.p-lineup-cotton_product.hellokitty .c-boxWithRibbon_sttl{font-size: 2.9rem;}
	.p-hellokitty-read p{
		font-size: 1.7rem;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		line-height: 1.6;
	}
	.p-hellokitty-read p b{font-weight: normal;}
	.p-hellokitty-read p span{
		color: #33904a;
	}
	.p-hellokitty-read p:before, .p-hellokitty-read p:after {
    content: "";
    display: block;
    width: 1px;
    height: 4.4em;
    background-color: #32904b;
	}
	.p-hellokitty-read p:before {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    margin-right: 1.5em;
    margin-top: 0.2em;
	}
	.p-hellokitty-read p:after {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    margin-left: 1.5em;
    margin-top: 0.2em;
	}
	.p-hellokitty-img{
		text-align: center;
		margin-top: 10px;
	}
	.p-hellokitty-message{
		display:block;
		margin: 20px 0 0 0;
	}
	.p-hellokitty-message p{
		width: 100%;
		text-align: center;
		font-size: 1.6rem;
	}
	.p-hellokitty-message div{
		width: 100%;
		margin: 10px auto 0;
	}
	.p-hellokitty-btn{
		margin-top: 15px;
	}
	.p-hellokitty-btn p{
		width: 100%;
	}
	
	
	
}
.p-lineup-cotton_product_box.lineup01 {
  margin-top: 100px;
}
.p-lineup-cotton_product_box.lineup02 {
  margin-bottom: 60px;
}
.p-lineup-cotton_product_box.lineup02 .p-lineup-cotton_product_sttl {
  font-feature-settings: 'palt';
}
.p-lineup-cotton_product_box.lineup02 .w48 {
  margin-bottom: 390px;
}
.p-lineup-cotton_product_box.lineup02 .w48 + .w48 {
  margin-bottom: 0;
}
.p-lineup-cotton_product_box.lineup03 .p-lineup-cotton_product_sttl {
  font-feature-settings: 'palt';
}
.p-lineup-cotton_product_box.lineup03 .w48 {
  margin-bottom: 180px;
}
.p-lineup-cotton_product_box.lineup03 .w48 + .w48 {
  margin-bottom: 0;
}
.c-unitPcCol2 .w48.fle-cnt{
	display: flex;
	align-items: center;
}
@media screen and (max-width: 767px) {
  .p-lineup-cotton_product_box.lineup01 {
    margin-top: 50px;
  }
  .p-lineup-cotton_product_box.lineup02 {
    margin-bottom: 40px;
  }
  .p-lineup-cotton_product_box.lineup02 .p-lineup-cotton_product_sttl {
    font-size: 2.2rem;
  }
  .p-lineup-cotton_product_box.lineup02 .w48 {
    margin-bottom: 40px;
  }
  .p-lineup-cotton_product_box.lineup03 .p-lineup-cotton_product_sttl {
    font-size: 2.2rem;
  }
  .p-lineup-cotton_product_box.lineup03 .w48 {
    margin-bottom: 40px;
  }
  .p-lineup-cotton_product_box.lineup03 .c-titleRibbon {
    font-size: 4.2vw;
  }
  .p-lineup-cotton_feature_list_btn br {
    display: none;
  }
}
@media screen and (max-width: 370px) {
  .p-lineup-cotton_feature_list_btn br {
    display: block;
  }
}

.p-anchor-area01 {
  padding-top:30px;
  margin-top: -30px;
}
@media screen and (max-width: 767px) {
  .p-anchor-area01 {
    padding-top:50px;
    margin-top: -50px;
  }
}

.p-anchor-area02 {
  padding-top:30px;
  margin-top: -30px;
}
@media screen and (max-width: 767px) {
  .p-anchor-area02 {
    padding-top:100px;
    margin-top: -100px;
  }
	.p-anchor-area02.mb02 {
		padding-top:150px;
		margin-bottom: 70px;
	}
}

.p-anchor-area02--organic {
  position: relative;

  padding-top:100px;
  margin-top: -100px;
}
@media screen and (max-width: 767px) {
  .p-anchor-area02--organic{
    padding-top: 33vw;
  }
}

/* 202504追加 サラサーティからの新提案 */
.plan-area{
  padding-top: 6.0rem;
  padding-bottom: 6.0rem;
}

@media screen and (max-width: 767px) {
  .plan-area{
    padding-top: 3.0rem;
    padding-bottom: 5.0rem;
  }
}

.plan-area__ttl{
  color: #917252;
  font-size: 3.7rem;
  font-weight: bold;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .plan-area__ttl{
    font-size: 2.5rem;
  }
}

/* タイトル 左側装飾 */
.plan-area__ttl::before{
  margin-right: 0.5em;
  transform: rotate(-30deg);
  display: flex;
  width: 3px;
  height: 1.5em;
  background: currentColor;
  transform-origin: bottom center;
  content: "";
}

@media screen and (max-width: 767px) {
  .plan-area__ttl::before{
    width: 2px;
  }
}

/* タイトル 右側装飾 */
.plan-area__ttl::after{
  margin-left: 0.5em;
  transform: rotate(30deg);
  display: flex;
  width: 3px;
  height: 1.5em;
  background: currentColor;
  transform-origin: bottom center;
  content: "";
}

@media screen and (max-width: 767px) {
  .plan-area__ttl::after{
    width: 2px;
  }
}

/* テキスト */
.plan-area__txt{
  font-size: 2.5rem;
  font-weight: bold;
  margin-top: 35px;
  line-height: 1.5;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .plan-area__txt{
    font-size: 2rem;
    margin-top: 2.0rem;
  }
}

/* 注記 */
.plan-area__caution{
  font-size: 1.6rem;
  text-align: center;
  margin-top: 3.0rem;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .plan-area__caution{
    font-size: 1rem;
    margin-top: 2.0rem;
  }
}

/* バナー */
.plan-area__banner{
  max-width: 998px;
  width: 100%;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .plan-area__banner{
    margin-top: 1.5rem;
  }
}

.plan-area__banner-img{
  width: 100%;
}

/* 202506追加 サラサーティ 布製おりものシート */
/* 遷移時位置調整 */
.nunoori {
  margin-top: -9.728%;
  padding-top: 9.728%;
}

@media screen and (max-width: 767px) {
  .nunoori {
    margin-top: -10vw;
    padding-top: 10vw;
  }
}

.nunoori_container {
  margin-bottom: 3.405%;
  padding-top: 10.214%;
}

@media screen and (max-width: 767px) {
  .nunoori_container {
    margin-bottom: 4.666666666vw;
    padding-top: 16vw;
  }
}

/* 外側線 */
.nunoori_frame {
  width: 100%;
  border: 0.5rem solid #e3bd5e;
  border-radius: 2.6rem;
}

@media screen and (max-width: 767px) {
  .nunoori_frame {
    margin: 0 auto;
    max-width: 89.333333333vw;
    border-width: 0.8vw;
    border-radius: 4vw;
  }
}

/* bg */
.nunoori_inner {
  position: relative;
  margin: 0.1rem auto; 
  padding: 4.42% 2.947% 0 5.894%;

  background-image:url(/brand/sarasaty/img/lineup/cotton/nunoori_bg_pc.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  max-width: 1015px;
  width: 99.71%;
  height: 652px;
  border-radius: 1.9rem;
}

@media screen and (max-width: 767px) {
  .nunoori_inner {
    margin: 0.4vw auto;
    padding: 10.666666666vw 0 0;

    background-image: url(/brand/sarasaty/img/lineup/cotton/nunoori_bg_sp.jpg);
    background-size: 100%;
    width: 86.933333333vw;
    height: 178.933333333vw;
    border-radius: 3.2vw;
  }
}

/* リード文 */
.nunoori_lead {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 0.491%;

  font-size: 2.8rem;
  line-height: 1;
  font-weight: 800;

  /* 縁文字 */
	-webkit-text-fill-color: white;
  -webkit-text-stroke: 0.5rem #140a03;
  paint-order: stroke fill;
  
  /* bg */
  background-image:url(/brand/sarasaty/img/lineup/cotton/nunoori_lead_bg_pc.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  width: 433px;
  height: 67px;

  /* 配置 */
  position: absolute;
  top: -3rem;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  .nunoori_lead {
    padding-bottom: 0.666666667vw;
    font-size: 5.333333333vw;

    /* 縁文字 */
    -webkit-text-stroke: 1.333333333vw #140a03;

    /* bg */
    background-image: url(/brand/sarasaty/img/lineup/cotton/nunoori_lead_bg_sp.png);
    width: 83.066666667vw;
    height: 12.4vw;

    /* 配置 */
    top: -6.933333333vw;
  }
}

/* タイトル */
.nunoori_ttl {
  font-size: 4.2rem;
  line-height: 1;
  color: #160a02;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.02em;
}

@media screen and (max-width: 767px) {
  .nunoori_ttl {
    font-size: 4.266666667vw;
  }
}

/* タイトル左余白 */
.nunoori_ttl-name {
  margin-left: 2.703%;
}

@media screen and (max-width: 767px) {
  .nunoori_ttl-name {
    margin-left: 3.333333333vw;
  }
}

/* コンテンツ */
.nunoori_content {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 2.7%;
}

@media screen and (max-width: 767px) {
  .nunoori_content {
    flex-direction: column;
    justify-content: center;
    margin-top: 3.333333333vw;
  }
}

/* 商品 */
.nunoori_product-pic {
  display: block;
  max-width: 377px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .nunoori_product-pic {
    max-width: 100%;
  }
}

/* 商品リンク */
.nunoori_product-link {
  margin-top: 2.8%;
  max-width: 355px;
  width: 100%;
  border-radius: 4px;
  box-shadow: 0.3rem 0.2rem 1.1rem 0 rgba(0, 0, 0, 0.4);
}

@media screen and (max-width: 767px) {
  .nunoori_product-link {
    margin-top: 0;
    max-width: 53.066666667vw;
    font-size: 2.666666667vw;
    padding: 2.666666667vw;
    border-radius: 0.533333333vw;
    box-shadow: 0.8vw 0.8vw 0.5rem rgba(0, 0, 0, 0.3);
  }

  .nunoori_product-link::after {
    width: 1.066666667vw !important;
    height: 1.6vw !important;
  }
}

@media screen and (max-width: 767px) {
  .nunoori_txts {
    margin-top: 4vw;
  }
}

/* テキスト まるで～ */
.nunoori_txts-01 {
  display: block;
  margin-left: 10.969%;
  max-width: 462px;
  width: 100%;
  border-radius: 1.4rem;
  overflow: hidden;
  box-shadow: 0 0.3rem 0 #f5ebc0;
}

@media screen and (max-width: 767px) {
  .nunoori_txts-01 {
    max-width: 100%;
    width: 76.133333333vw;
    margin: 0 auto;
    border-radius: 1.6vw;
    box-shadow: 0 0.4vw 0 #f5ebc0;
  }
}

/* テキスト 起毛させた～ */
.nunoori_txts-02 {
  display: block;
  margin: 1.828% 0 0 10.969%;
  max-width: 441px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .nunoori_txts-02 {
    max-width: 100%;
    margin: 2vw auto 0;
  }
}

/* テキスト ふわっふわ布～ */
.nunoori_txts-03 {
  display: block;
  max-width: 547px;
  width: 100%;
  transform: translateX(-1.828%);
}

@media screen and (max-width: 767px) {
  .nunoori_txts-03 {
    margin: 2vw auto 0;
    max-width: 100%;
    transform: translateX(0);
  }
}

/* 注釈 */
.nunoori_caution {
  margin: 1.1% 0 0 1.622%;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 767px) {
  .nunoori_caution {
    margin: 1.333333333vw 0 0 1.333333333vw;
    font-size: 1.6vw;
    letter-spacing: 0.07em;
  }
}

/* sp時商品モーダル：リンク1つのため中央寄せ */
@media screen and (max-width: 767px) {
  .c-naviStore_navi-1col {
    justify-content: center;
  }

  .c-naviStore_navi-1col li {
    margin-right: 0;
  }
}
