@charset "UTF-8";
/*====================================================

	Date: 2025-11-20
	CSS Document ： 裏地にボアなのにすっきり！ 裏ボアパンツ

 ****************************************************/
/*
<img class="dummy" src="/fashion/list/2509_fff/images/dummy.webp?$staticlink$" alt="" width="" height="" fetchpriority="high">
 
.dummy {
  position: absolute;
  top: 7760px;
  left: 0;
  width: 100%;
  opacity: 0.7;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10000;
}*/
.dummy img {}
/*------------------------------------
仮想LP用ベース
------------------------------------*/
#maincontent{
	overflow: hidden;
}
.sr_page-shopping-result__free{
    overflow: visible;
}
.fca_cat-hero {
  z-index: 100;
  overflow: visible;
  position: relative;
}
.sr_page-shopping-result__free .fca_container__in {
  max-width: 100%;
}
.sr_page-shopping-result__free .fca_container {
  padding: 0;
}
.fca_page-shop-category__body {
  margin-top: 0;
}
/*------------------------------------

ベース

------------------------------------*/
body .pc_lv {
  display: block !important;
}
body .sp_lv {
  display: none;
}
#wrapper {
  width: 100%;
  line-height: 1.7;
  letter-spacing: 0.1em;
  text-align: center;
  /* color: #2f475d; */
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* animation: fadeIn_ct 0.5s 0.8s both; */
  font-size: 1.125rem;
}
#wrapper img {
  max-width: 100%;
  height: auto;
}
#wrapper ul {
  padding: 0;
  list-style: none;
}
@media (hover: hover) {
  #wrapper a {
    transition: all 0.3s;
    cursor: pointer;
  }
  #wrapper a:hover {
    text-decoration: none;
    opacity: 0.7;
  }
}
/*------------------------------------

共通

------------------------------------*/
.round-bg {
  position: relative;
  z-index: 0;
  width: 100%;
}
.round-bg.bg-color {}
.round-bg::before {
  display: block;
  width: 100%;
  height: calc(100% + 100vh);
  content: '';
  position: absolute;
  top: 0;
  left: -50vw;
  background: #fee3e1;
  border-radius: 100vw 100vw 0 0;
  width: 200vw;
  z-index: -1;
}
.round-bg.bg-image::before {background-image: url(../images/bg_boa.webp);background-repeat: repeat;background-position: center;background-size: 800px;}


/* リンクボタン */
.btn_lv {}

.btn_lv a {
    background: #81482e;
    border-radius: 2em;
    padding: 0.2em 3em;
    font-size: 195%;
    color: #FFF;
    display: block;
    margin: 1em auto;
    width: max-content;
    position:relative;
    font-weight:bold;
}
.btn_lv a::after {
display: block;
width: 1.1em;
height: 100%;
content: '';
background-image: url(../images/all_link_arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size:99%;

position: absolute;
top: 0;
right: 0.7em;
	 transition: all 0.3s;
}
@media (hover: hover) {
.btn_lv a:hover::after {
top: 0.1em;
}
}

.btn_lv a span {color: #FFF;letter-spacing: 0.15em;}
/* inner */
.inner_lv {
  max-width: 920px;
  margin: 0 auto;
}
/* 見出し */
.con-ttl {
  color: #f74539;
  font-size: 339%;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1;
  padding: 1.6em 0 2em;
  font-family: "游ゴシック体 Pr6N B";
}
.con-ttl .sub-ttl {
    font-size: 39%;
    margin: 0 auto 1em;
    display: block;
    padding: 1em 0 0;
}
.con-ttl .main-ttl {
    display: block;
    position: relative;
    width: max-content;
    margin: 0 auto;
}
/* マーカー */
.marker {
    background: linear-gradient(transparent 60%, #ffff99 60%);
    font-family: "游ゴシック体 Pr6N B";
}
.bold_lv {
    font-weight: bold;
    font-family: "游ゴシック体 Pr6N B";
}
.red_lv {
  color: #f74539;
}
/* navigation buttons */
.swiper-button-prev {}
.swiper-button-next {}
/* pagination */
.swiper-pagination {}
/*------------------------------------

タイトル

------------------------------------*/
#titleArea_lv {
  background: #fcbeba;
  position: relative;
  z-index: 10;
}
#titleArea_lv .title_inner_lv {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
}
#titleArea_lv .title_inner_lv .ttl-photo {
  display: block;
}
#titleArea_lv .title_inner_lv .ttl-photo source {}
#titleArea_lv .title_inner_lv .ttl-photo img {}
#titleArea_lv .title_inner_lv .main-ttl-box {
  position: absolute;
  top: 10%; /* width: 3%; */ left: 34%;
  width: 32%; /* height: 100%; */ /* display: flex; */ /* justify-content: center; */ /* align-items: center; */
}
#titleArea_lv .title_inner_lv .main-ttl-box .ttl-main {}
#titleArea_lv .title_inner_lv .ashirai_lv {}
#titleArea_lv .title_inner_lv .ashirai_lv img {
  position: absolute;
}
#titleArea_lv .title_inner_lv .ashirai_lv .ashirai01 {
  top: 6.4%;
  width: 9.5%;
  left: 19.5%;
}
#titleArea_lv .title_inner_lv .ashirai_lv .ashirai02 {
  top: 78.4%;
  width: 4.0%;
  left: -1.3%;
}
#titleArea_lv .title_inner_lv .ashirai_lv .ashirai03 {
  top: 84.4%;
  width: 6%;
  left: 2.4%;
}
#titleArea_lv .lead_lv {
  position: absolute;
  width: 100%;
  top: 70%;
  line-height: 1.9;
}
#titleArea_lv .lead_lv p {
    font-family: "游ゴシック体 Pr6N D";
}
#titleArea_lv .matomegai-link {
  position: relative;
  z-index: 10;
}
#titleArea_lv .matomegai-link a {
  position: fixed;
  bottom: 100px;
  right: 62px;
}

#titleArea_lv .matomegai-link a img {
     transition: all 0.3s;
}

@media (hover: hover) {
    #titleArea_lv .matomegai-link a:hover img {
        transform: scale(1.1)
    }
}

/*------------------------------------

ナビ

------------------------------------*/
#nav_wrap_lv {
  max-width: 920px;
  margin: 3.5em auto 1.5em;
  position: relative;
  font-family: "あおとゴシック DB";
  height: 6em;
  z-index: 5;
}
#nav_lv {
    /* margin-top: -12px; */
     transition: all 0.3s;
}
#nav_lv.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    
}
#nav_lv ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2%;
  margin: 0 auto 0;
  max-width: 920px;
}
#nav_lv ul li {
  width: 24%;
}
#nav_lv ul li a {
  color: #f74539;
  border: 3px solid #f74539;
  border-radius: 0.5em;
  width: 100%;
  display: block;
  font-size: 119%;
  padding: 0.7em;
  position: relative;
  background: #FFF;
  margin-top: -12px;
  transition: all 0.3s;
}
#nav_lv ul li a.active{
    background: #fef2f1;
}
#nav_lv ul li a::after {
  display: block;
  width: 100%;
  height: 1em;
  content: '';
  background-image: url(../images/nav_arrow.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1em;
  position: absolute;
  bottom: -0.45em;
  left: 0;
  transition: all 0.3s;
}

@media (hover: hover) {
#nav_lv ul li a:hover::after {
	bottom: -0.65em;
}
}

#nav_lv ul li a span {}
/*------------------------------------

メインコンテンツ

------------------------------------*/
#cons_lv {
    font-family: "游ゴシック体 Pr6N D";
}
/*------------------------------------

お悩み

------------------------------------*/
#kaiketsu_lv {
  margin: 0 0 5em;
}
#kaiketsu_lv .kaiketsu_arrow {
  display: block;
  margin: 3em auto 1em;
}
#kaiketsu_lv .inner_lv {
  display: flex;
  justify-content: center;
  align-items: center;
}
#kaiketsu_lv .kurun {
  position: relative;
}
#kaiketsu_lv .kurun .kurun_item {
  animation: rotateYAnime 6.0s infinite;
  width: 61%;
  position: absolute;
  top: 0;
  left: 18%;
}
#kaiketsu_lv .kurun .kurun_item img {
  position: absolute;
  top: 0;
  left: 0;
}
#kaiketsu_lv .kurun .kurun_item .omote {
  animation: rotateFade 6.0s infinite;
  animation-delay: 3.0s;
}
#kaiketsu_lv .kurun .kurun_item .ura {
  animation: rotateFade 6.0s infinite;
}
#kaiketsu_lv .kurun .kurun_on {
  position: relative;
}
#kaiketsu_lv .kaiketsu_text {
  margin-left: -1em;
  font-family: "游ゴシック体 Pr6N B";
}
#kaiketsu_lv .kaiketsu_text .ttl {}
#kaiketsu_lv .kaiketsu_text p {
  font-weight: bold;
  font-size: 125%;
  margin: 1.5em 0 0;
  line-height: 1.75;
}
@keyframes rotateYAnime {
  0% {
    transform: rotateY(0);
  }
  30%, 50% {
    transform: rotateY(-180deg);
  }
  80%, 100% {
    transform: rotateY(-360deg);
  }
}
@keyframes rotateFade {
  0%, 9% {
    opacity: 1;
  }
  10%, 59% {
    opacity: 0;
  }
  60%, 100% {
    opacity: 1;
  }
}
@media (max-width: 768px) {
  /* SP */
  #kaiketsu_lv {
    margin-bottom: 50vw;
  }
  #kaiketsu_lv .kaiketsu_arrow {
    width: 15%;
    margin: 2em auto 1.5em;
  }
  #kaiketsu_lv {
    flex-wrap: wrap;
  }
  #kaiketsu_lv .kurun {
    order: 1;
    width: 74vw; /* margin-right: 38vw; */
  }
  #kaiketsu_lv .kurun .kurun_item {}
  #kaiketsu_lv .kurun .kurun_item img {}
  #kaiketsu_lv .kurun .kurun_item .omote {}
  #kaiketsu_lv .kurun .kurun_item .ura {}
  #kaiketsu_lv .kurun .kurun_on {}
  #kaiketsu_lv .kaiketsu_text {
    width: 84%;
    margin: 1em 0 1em;
  }
  #kaiketsu_lv .kaiketsu_text .ttl {}
  #kaiketsu_lv .kaiketsu_text p {
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1;
    width: 100%;
    margin: 0.8em 0 0;
  }
}
#onayami_lv {}
#onayami_lv {}
#onayami_lv p {
  font-size: 190%;
  font-weight: bold;
  margin: 0 0 1.0em;
  font-family: "A1ゴシック M";
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.15em;
  flex-wrap: wrap;
  letter-spacing: 0.1em;
}
#onayami_lv p .blue_lv {
  color: #2a638c;
  font-size: 120%;
}
#onayami_lv .fukidashi_lv {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
#onayami_lv .fukidashi_lv img {
		opacity: 0;
		transform: scale(0.5);
		transition: opacity 600ms ease, transform 600ms ease;
}
#onayami_lv .fukidashi_lv .fukidashi01 {
    

}

#onayami_lv .fukidashi_lv .fukidashi02 {
  margin: 5.5em -7.1em 0;
}
#onayami_lv .fukidashi_lv .fukidashi03 {}

@media screen and (max-width: 768px) {
#onayami_lv .fukidashi_lv .fukidashi01.anime_on {
opacity: 1;
    transform: scale(1);
    transform-origin: bottom left;
	transition-delay:0;
}
#onayami_lv .fukidashi_lv .fukidashi02.anime_on {
opacity: 1;
    transform: scale(1);
    transform-origin: bottom right;
	transition-delay:0s;
}
#onayami_lv .fukidashi_lv .fukidashi03.anime_on {
opacity: 1;
    transform: scale(1);
    transform-origin: bottom left;
	transition-delay:0s;
}
}

@media screen and (min-width: 769px) {
#onayami_lv .fukidashi_lv .fukidashi01.anime_on {
opacity: 1;
    transform: scale(1);
    transform-origin: bottom left;
	transition-delay:0;
}
#onayami_lv .fukidashi_lv .fukidashi02.anime_on {
opacity: 1;
    transform: scale(1);
    transform-origin: bottom right;
	transition-delay:0.9s;
}
#onayami_lv .fukidashi_lv .fukidashi03.anime_on {
opacity: 1;
    transform: scale(1);
    transform-origin: bottom right;
	transition-delay:0.6s;
}
}


/* == お悩み解決 == */
/* 解決 */
#kaiketsu_lv .kaiketsu_text .ttl {}
#kaiketsu_lv .kaiketsu_text p {}
#kaiketsu_lv .kaiketsu_text p .red_lv {}
/*------------------------------------

商品ラインナップ

------------------------------------*/
#lineup_lv {}
#lineup_lv .con-ttl {}
#lineup_lv .con-ttl img {
  display: block;
  margin: 0 auto -0.0em;
}
#lineup_lv .con-ttl .main-ttl {
  display: block;
  width: fit-content;
  position: relative;
  margin: 0 auto;
}
.con-ttl .main-ttl::after {
  display: block;
  width: 100%;
  height: 0.4em;
  content: '';
  background-image: url(../images/ttl_line.webp);
  background-repeat: round;
  background-position: left;
  background-size: contain;
  position: absolute;
  top: 130%;
  left: 0;
}
/* */
#lineup_lv {}
/* ▼ ベーシック ▼ */
.lineup-box {
  background: #FFF;
  border-radius: 2em;
  display: inline-block;
  width: 100%;
  margin: 0 0 7em;
}
.lineup-box .type-ttl {
  font-weight: bold;
  background-image: url(../images/basic_ttl_bg.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: -1em 0 1em;
  height: 3.7em;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1em;
  font-family: "游ゴシック体 Pr6N B";
}
.lineup-box .type-ttl .type-sub {
  color: #e37100;
  background: #FFF;
  border-radius: 3em;
  padding: 0.2em 0.8em;
  font-size: 86%;
}
.lineup-box .type-ttl .type-mein {
  color: #FFF;
  font-size: 207%;
}
/* タイプ説明 */
.lineup-box .type-detail-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lineup-box .type-detail-box .type-point {}
.lineup-box .type-detail-box .type-point .attakado {
    opacity: 0;
}

.lineup-box .type-detail-box .type-point .attakado.anime_on {
    animation: star_anime 0.6s forwards 0.1s;
		transform-origin: top left 0;
}
@keyframes star_anime {
		0% {
				opacity: 0;
				transform: rotate(10deg);
		}
		100% {
				opacity: 1;
				transform: rotate(0deg);
		}
}

.lineup-box .type-detail-box .type-point p {
    text-align: left;
    font-size: 110%;
}
.lineup-box .type-detail-box .type-point p .marker {}
.lineup-box .type-detail-box .type-swatch {}
.lineup-box .type-detail-box .type-swatch .attakado {}
/* アイテム */
.lineup-box .item-list {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 5%;
  /* width: 90%; */
  margin: 4em auto;
}
.lineup-box .item-list .item-box {
    border: 1px solid #e37100;
    border-radius: 1.5em;
    width: 43%;
    padding: 0 0 1.5em;
    font-family: "游ゴシック体 Pr6N B";
}
.lineup-box .item-list .item-box .item-icon {
    font-weight: bold;
    background-image: url(../images/basic_ttl_bg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: -1em 0 0em;
    height: 1.7em;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-family: "游ゴシック体 Pr6N B";
}
.lineup-box .item-list .item-box .item-type {
    font-weight: bold;
    color: #e37100;
    font-size: 180%;
    font-family: "游ゴシック体 Pr6N B";
    margin: 0.1em 0;
    letter-spacing: 0.15em;
}
.lineup-box .item-list .item-box img {
    width: 100%;
}
.lineup-box .item-list .item-box .spec_lv {
    display: block;
    width: 90%;
    margin: 1em auto 1em;
    font-weight: bold;
    text-align: left;
}
.lineup-box .item-list .item-box .spec_lv .name_lv {
    line-height: 1.5;
    display: inline-block;
}
.lineup-box .item-list .item-box .spec_lv .price_lv {
    display: block;
    line-height: 1.6;
    /* text-align: left; */
}
.lineup-box .item-list .item-box .spec_lv .price_lv .num_lv {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 138%;
    font-style: italic;
}
/* 特別価格 */
.lineup-box .item-list .item-box .spec_lv .price_lv .red_lv {}
.lineup-box .item-list .item-box .spec_lv .price_lv .red_lv .num_lv {
    font-size: 150%;
}
.lineup-box .item-list .item-box .spec-btn {
    background: #f74539;
    border-radius: 2em;
    padding: 0.2em 3em;
    font-size: 120%;
    color: #FFF;
    display: block;
    margin: 0 auto;
    width: max-content;
  position:relative;
}
.lineup-box .item-list .item-box .spec-btn::after {
display: block;
width: 1.1em;
height: 100%;
content: '';
background-image: url(../images/more_link.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size:99%;

position: absolute;
top: 0;
right: 0.7em;
	 transition: all 0.3s;
}

@media (hover: hover) {
.lineup-box .item-list .item-box:hover .spec-btn::after {
right: 0.55em;
}
}

/* ▼ ライト ▼ */
#light {}
#light .type-ttl {
    background-image: url(../images/light_ttl_bg.svg);
}
#light .type-ttl .type-sub {
    color: #e66e8e;
}
#light .type-ttl .type-mein {}
/* タイプ説明 */
#light .type-detail-box {}
#light .type-detail-box .type-point {}
#light .type-detail-box .type-point .attakado {}
#light .type-detail-box .type-point p {}
#light .type-detail-box .type-point p .marker {}
#light .type-detail-box .type-swatch {}
#light .type-detail-box .type-swatch .attakado {}
/* アイテム */
#light .item-list {}
/* コーデュロイ */
#light .item-list .item-box {
    border-color: #e66e8e;
}
#light .item-list .item-box .item-icon {
    background-image: url(../images/light_ttl_bg.svg);
}
#light .item-list .item-box .item-type {
    color: #e66e8e;
}
#light .item-list .item-box img {}
#light .item-list .item-box .spec_lv {}
#light .item-list .item-box .spec_lv .name_lv {}
#light .item-list .item-box .spec_lv .price_lv {}
#light .item-list .item-box .spec_lv .price_lv .num_lv {}
#light .item-list .item-box .spec-btn {}
/* ▼ カットソー ▼ */
#cutsew {
    margin-bottom: 0;
}
#cutsew .type-ttl {background-image: url(../images/cutsew_ttl_bg.svg);}
#cutsew .type-ttl .type-sub {
    color: #b3b312;
}
#cutsew .type-ttl .type-mein {}
/* タイプ説明 */
#cutsew .type-detail-box {}
#cutsew .type-detail-box .type-point {}
#cutsew .type-detail-box .type-point .attakado {}
#cutsew .type-detail-box .type-point p {}
#cutsew .type-detail-box .type-point p .marker {}
#cutsew .type-detail-box .type-swatch {}
#cutsew .type-detail-box .type-swatch .attakado {}
/* アイテム */
#cutsew .item-list {}
/* パンツ */
#cutsew .item-list .item-box {
    border-color: #b3b312;
}
#cutsew .item-list .item-box .item-icon {background-image: url(../images/cutsew_ttl_bg.svg);}
#cutsew .item-list .item-box .item-type {
    color: #b3b312;
}
#cutsew .item-list .item-box img {}
#cutsew .item-list .item-box .spec_lv {}
#cutsew .item-list .item-box .spec_lv .name_lv {}
#cutsew .item-list .item-box .spec_lv .price_lv {}
#cutsew .item-list .item-box .spec_lv .price_lv .num_lv {}
#cutsew .item-list .item-box .spec-btn {}
/*------------------------------------

裏ボアパンツマップ

------------------------------------*/
#map_lv {}
/* */
#map_lv {}
#map_lv .con-ttl {
    padding: 1.3em 0 0.5em;
    font-size: 267%;
}
#map_lv .con-ttl img {
    margin-bottom: 0.3em;
}
#map_lv .con-ttl .main-ttl {}
#map_lv .con-ttl .main-ttl::after {
	display:none;
}

#map_lv .map-wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 0.6em;
}
#map_lv .map-wrap > img {
    margin-left: -13%;
}
#map_lv .map-wrap .map-main {}
#map_lv .map-wrap .map-main .map-box {
    position: relative;
}
#map_lv .map-wrap .map-main .map-box a {
    position: absolute;
    width: 24%;
    opacity: 0;
}
#map_lv .map-wrap .map-main .map-box a img {
    width: 100%;
}
#map_lv .map-wrap .map-main .map-box .map-base {}
#map_lv .map-wrap .map-main .map-box .pin-basic {
    top: 5%;
    left: 6%;
}
#map_lv .map-wrap .map-main .map-box .pin-wide {
    top: 13%;
    left: 34%;
    }
#map_lv .map-wrap .map-main .map-box .pin-cutsew {
    top: 38%;
    left: 53%;
    }
#map_lv .map-wrap .map-main .map-box .pin-light {
    top: 63%;
    left: 73%;
    }

.map-osusume{
    position: absolute;
    width: 43%;
    top: 47%;
    left: 4%;
    opacity: 0;
    }

.map-osusume.anime_on {
    animation: star_anime 0.6s forwards 0.1s;
		transform-origin: top left 0;
}
#map_lv .map-wrap .map-main .map-box.anime_on .pin-basic {
    animation: pin-anime 0.6s forwards 0.1s;
}
#map_lv .map-wrap .map-main .map-box.anime_on .pin-wide {
    animation: pin-anime 0.6s forwards 0.3s;
    }
#map_lv .map-wrap .map-main .map-box.anime_on .pin-cutsew {
    animation: pin-anime 0.6s forwards 0.5s;
    }
#map_lv .map-wrap .map-main .map-box.anime_on .pin-light {
    animation: pin-anime 0.6s forwards 0.7s;
    }

@keyframes pin-anime {
 0% {
  transform: scale(1.2);
  opacity: 0;
 }
 85% {
  transform: scale(0.97);
 }
 100% {
  transform: scale(1.0);
  opacity: 1;
 }
}
#map_lv .map-wrap .map-main > img {margin: 0.8em 0 0;}
/*------------------------------------

あったかの秘訣

------------------------------------*/
#main_lv {
    margin: 6em 0 0;
    font-weight: bold;
    font-family: "游ゴシック体 Pr6N B";
}
#main_lv .con-ttl {
	padding: 1em 0 1.5em;
}

/* == POINT 1 == */
.main_box_lv {
    background: #FFF;
    border-radius: 1.5em;
    padding: 2.2em 0;
    margin: 0 auto 5em;
}
/* title */
.main_box_lv h4 {
    color: #f74539;
    font-size: 209%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.7em;
    margin: 0 0 0.8em;
    font-weight: bold;
    font-family: "游ゴシック体 Pr6N B";
}
.main_box_lv h4 .c_num_lv {}
.main_box_lv h4 span {
    border-bottom: 1px solid #f74539;
    display: block;
    width: max-content;
    padding: 0.3em 0;
}
/* == タブ切り替え == */
.swiper-thumbnail {
    overflow: visible;
    margin: 0 0 2em;
}
.swiper-thumbnail .swiper-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2em;
}
.swiper-thumbnail .swiper-wrapper .swiper-slide {
    width: max-content;
}
.swiper-thumbnail .swiper-wrapper .swiper-slide .tab-btn {
    border: 2px solid #dedede;
    background:#dedede;
    border-radius: 3em;
    padding: 0.6em 1em 0.45em;
    min-width: 8em;
    font-size: 127%;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 1;
    cursor: pointer;
	 transition: all 0.3s;
}

@media (hover: hover) {
	.swiper-thumbnail .swiper-wrapper .swiper-slide .tab-btn:hover{
		opacity:0.7;
	}

}

.swiper-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .tab-btn {
	background:#FFF;
    border-color: #000;

}
.swiper-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .tab-btn::after {display: block;width: 100%;height: 0.6em;content: '';background-image: url(../images/tab_btn_arrow.webp);background-repeat: no-repeat;background-position: center;background-size:contain;position: absolute;top: calc(100% - 1px );left: 0;}


/* swiper */
.swiper-main {}
.swiper-main .swiper-wrapper {}
.swiper-main .swiper-wrapper .swiper-slide {}
.swiper-main .swiper-wrapper .swiper-slide img {}
/* == POINT 2 == */
#c02_lv {}
/* title */
#c02_lv h4 {}
#c02_lv h4 .c_num_lv {}
#c02_lv h4 span {}
/* == タブ切り替え == */
#c02_lv .staff_lv {}
.point-txt {
    font-size: 123%;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1em;
	position:relative;
}
.point-txt::before,
.point-txt::after {
display: block;
width: 1px;
height: 1.7em;
content: '';
background: #000;
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;
transform:rotate(-30deg);
}
.point-txt::after{transform:rotate(30deg);}
.point-txt span {}
/* swiper thumbnail */
#point2-tab-thumb {
    margin: 0 0 1.5em;
}
#point2-tab-thumb .swiper-wrapper {}
#point2-tab-thumb .swiper-wrapper .swiper-slide {}
#point2-tab-thumb .swiper-wrapper .swiper-slide .tab-btn {}
#c02_lv .staff_lv .staff-hikaku-ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10%;
    margin: 0 0 0.5em;
}
#c02_lv .staff_lv .staff-hikaku-ttl span {
    font-weight: bold;
    display: block;
    width: 26%;
    font-size: 116%;
}
#c02_lv .staff_lv .staff-hikaku-ttl .red-txt {
    color: #f74539;
}
/* swiper */
#point2-tab-main {}
#point2-tab-main .swiper-wrapper {}
/*  */
#point2-tab-main .swiper-wrapper .swiper-slide {}
#point2-tab-main .swiper-wrapper .swiper-slide .staff-hikaku-image {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6%;
}
#point2-tab-main .swiper-wrapper .swiper-slide .staff-hikaku-image img {
    width: 34%;
}
#point2-tab-main .swiper-wrapper .ashirai_lv {}
#point2-tab-main .swiper-wrapper .ashirai_lv .ashirai01 {
    position: absolute;
    bottom: 9%;
    right: 8%;
    width: 12%;
}
#c02_lv .staff_review {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2em;
    margin: 2em  auto 0;
}
#c02_lv .staff_review img {}
#c02_lv .staff_review .staff_comment {
    width: 46%;
}
#c02_lv .staff_review .staff_comment p {
    background: #feeceb;
    border-radius: 0.5em;
    padding: 1em 1.5em;
    text-align: justify;
    font-weight: bold;
	position:relative;
}
#c02_lv .staff_review .staff_comment p::after {
display: block;
width: 1.2em;
height: 100%;
content: '';
background-image: url(../images/staff_comment_arrow.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;

position: absolute;
top: 0;
right: calc(100% - 1px);
}

#c02_lv .staff_review .staff_comment .note_lv {
    text-align: left;
    display: block;
    font-size: 75%;
    margin: 1em;
    font-family: "游ゴシック体 Pr6N M";
}
/* == POINT 3 == */
#c03_lv {}
/* title */
#c03_lv h4 {}
#c03_lv h4 .c_num_lv {}
#c03_lv h4 span {}
#c03_lv .stretch-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4%;
}
#c03_lv .stretch-wrap .stretch-box01 {
    position: relative;
    width: 40%;
}
#c03_lv .stretch-wrap .stretch-box01 img{}
#c03_lv .stretch-wrap .stretch-box01 img:nth-child(2) {
    position: absolute;
    width: 32%;
    left: -15%;
    top: -9%;
}
#c03_lv .stretch-wrap .stretch-box02 {}
#c03_lv .stretch-wrap .stretch-box02 img {}
#c03_lv .main-point {}
/* == POINT 4 == */
#c04_lv {}
/* title */
#c04_lv h4 {
    margin-bottom: 0.3em;
}
#c04_lv h4 .c_num_lv {}
#c04_lv h4 span {}
#c04_lv .main-point {
    line-height: 1.5;
    margin: 0 0 2em;
}
#c04_lv .main-point .marker {
    font-size: 151%;
}
/* == サイズ表 == */
#c04_lv .size-hyou {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto;
    position: relative;
}
#c04_lv .size-hyou .size-image {
	height: 11.4em;
	max-width: none;
	width: fit-content;
	pointer-events: none;
	display: block;
	margin: 0;
}

/* 項目 */
#c04_lv .size-hyou .size-ttl {
    /* position: relative; */
    z-index: 1;
    width: 8.1em;
    margin-right: -1px;
    flex-shrink: 0;
    background: #FFF;
    display: flex;
    justify-content: flex-start;
    text-align: left;
}
#c04_lv .size-hyou .size-ttl img {}
/* サイズ詳細 */
#c04_lv .size-hyou .size-detail {
    /* position: relative; */
    width: 85%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    /* margin-left: -1px; */
    /* scroll-snap-type: x mandatory; */
    -ms-overflow-style: none;  /* IE, Edge */
    /* scrollbar-width: none; */     /* Firefox */
    display: flex;
    justify-content: flex-start;
    /* text-align: left; */
}

#c04_lv .size-hyou .size-detail::-webkit-scrollbar {
  display: none;             /* Chrome, Safari */
}
.is-dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

/* 通常時 */
.size-detail {
  cursor: grab;
  cursor: -webkit-grab;
}
#c04_lv .size-hyou .size-detail .size-detail-inner {
    display: block;
}
#c04_lv .size-hyou .size-detail img {}
#c04_lv .size-hyou .size-scroll {
    position: absolute;
    top: 2.4em;
    left: 39%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 1em;
    transition: opacity 600ms ease;
    pointer-events: none;
}
#c04_lv .size-hyou .size-scroll.anime_on {
    opacity: 0;
    transition-delay: 2s;
}

#c04_lv .size-hyou .size-scroll img {}
#c04_lv .size-hyou .size-scroll .scroll-hand {
    margin: -1em 0 0;
    animation: scroll-left 2.5s infinite;
}
@keyframes scroll-left {
  0% {
    transform: translateX(-0.5em);
  }
  50% {
    transform: translateX(0.7em);
  }
  100% {
    transform: translateX(-0.5em);
  }
}

#c04_lv .note_lv {
    margin: 1em auto 4em;
    font-size: 82%;
    font-family: "游ゴシック体 Pr6N D";
}
#c04_lv .note_lv .bold_lv {
    font-size: 110%;
}
#main_lv .round-bg.bg-image .point-txt {
    margin-top: 0em;
}
#main_lv .round-bg.bg-image .point-txt span {}



/* 前へ次への矢印カスタマイズ */
.slide-swiper .swiper-button-prev, .slide-swiper .swiper-button-next {
  height: auto;
  aspect-ratio: 1/1;
  width: 3.8em;
  background: none;
  margin: 0;
  transition: all 0.2s;
  top: 32%;
  /* border-radius: 50%; */
  display: flex;
  align-items: center;
  padding: 0.4em;
}
.slide-swiper .swiper-button-prev{}
.slide-swiper .swiper-button-next{/* justify-content: left; */}
.slide-swiper .swiper-button-prev::after, .slide-swiper .swiper-button-next::after {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  /* height: 100%; */
  /* margin: auto; */
  width: 100%;
  aspect-ratio: 1;
  font-size: 0;
  display: block;
}
/* 前へ次への矢印カスタマイズ */
.slide-swiper .swiper-button-prev::after {
  background-image: url('../images/slide_prev.svg');

}
.slide-swiper .swiper-button-next::after {
  background-image: url('../images/slide_next.svg');
}
@media (hover: hover) {
  .slide-swiper .swiper-button-prev:hover {
    transform: translateX(-0.3em);
  }
  .slide-swiper .swiper-button-next:hover {
    transform: translateX(0.3em);
  }
}
.slide-swiper .swiper-pagination {
  position: static;
  margin: 1em auto 2em;
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.3em;
}
.slide-swiper .swiper-pagination-bullet {
  opacity: 1;
  background: #FFF;
  border: 1px solid #f74539;
  width: 0.55em;
  /* height: 0.8em; */
  aspect-ratio: 1/1;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slide-swiper .swiper-pagination-bullet-active {
  border: 1px solid #f74539;
  background: #f74539;
}
/* swiper */
#staff-list {}
@media screen and (min-width: 769px) {
#staff-list.slide-swiper .swiper-button-prev {
	left:23%;
}
#staff-list.slide-swiper .swiper-button-next {
	right:23%;
}
}
#staff-list .swiper-wrapper {}
/*  */
#staff-list .swiper-wrapper .swiper-slide {
    width: 48%;
}
#staff-list .swiper-wrapper .swiper-slide img {
    width: 90%;
}
/* リンクボタン */
#main_lv .round-bg.bg-image .btn_lv {}
#main_lv .round-bg.bg-image .btn_lv a {}
#main_lv .round-bg.bg-image .btn_lv a span {}
/* == 裏ボアパンツのこだわり物語 == */
/*------------------------------------

裏ボアパンツのこだわり物語

------------------------------------*/
#story_lv {
		/* background: #F5E3D0; */
		/* padding: 30px 80px; */
		/* margin-top: 50px; */
		margin: 0 auto 9em;
}
#story_lv img {
		display: inline-block;
		vertical-align: middle;
		margin: 0 15px;
}
#story_lv h4 {
		font-size: 162%;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		color: #42210B;
		font-feature-settings: 'palt'1;
		letter-spacing: 0.15em;
		line-height: 1.5;
		font-weight: bold;
}
#story_lv h4 span {
		font-size: 76%;
		margin-bottom: 10px;
		display: inline-block;
		border-bottom: 2px solid #42210B;
}
#story_lv .catch_lv {
		color: #f74539;
		font-size: 130%;
		background: #feeceb;
		letter-spacing: 7px;
		text-align: center;
		padding: 3px 0;
		margin: 10px auto;
		width: 80%;
}
#story_lv .text_lv {
		font-size: 100%;
		line-height: 2.0;
		margin: 20px auto;
		font-weight: normal;
		text-align: justify;
		width: 80%;
		font-family: "游ゴシック体 Pr6N M";
}
/* ▼▼ 愛用者のお声 ▼▼ */
#voice_lv {}
#voice_lv {}
#voice_lv .con-ttl-wrap {
    position: relative;
    max-width: 920px;
    margin: 0 auto;
}
#voice_lv .con-ttl-wrap .con-ttl {}
#voice_lv .con-ttl-wrap .con-ttl .sub-ttl {}
#voice_lv .con-ttl-wrap .con-ttl .main-ttl {}
#voice_lv .con-ttl-wrap .ashirai01 {
    position: absolute;
    top: -2em;
    width: 22%;
    left: -2%;
}
#voice_lv .round-bg.bg-color .con-ttl-wrap .ttl-icon {
    position: absolute;
    top: 0em;
    width: 18%;
    right: 7%;
}
/* */
#voice_lv .round-bg.bg-color {}
/* == とにかくあたたかい！ == */
.voice-block-wrap {
    margin: 0 0 2em;
	
    font-family: "游ゴシック体 Pr6N M";
}



.voice-block-wrap .voice-ttl {}
.voice-block-wrap .voice-ttl img {}
#voice-block01.voice-block-wrap .voice-ttl img {
	margin-right:12em;
}

/* お声一覧 */
.voice-block-wrap .voice-list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 3em;
    margin: 2em auto;
}
.voice-wrap {
    background-image: url(../images/voice_bg.webp);
    background-repeat: repeat;
    background-position: center;
    background-size:6em;
    border-radius:2em;
    width: 44%;
    padding: 1.5em 2.5em 1.5em;
 

}
.voice-list .voice-wrap {
	   opacity: 0;
	    margin-top: 1em;
    transition: all 0.5s;
}
.voice-list .voice-wrap.anime_on {
    margin-top: 0em;
    opacity: 1;
}
.voice-wrap:nth-child(2n).anime_on {
    transition-delay: 0.2s
}

.voice-list .voice-wrap::before {
		content: "";
		display: block;
		margin: -2.4em auto 0.9em;
		width: 30%;
		min-width: 3em;
		max-width: 9em;
		height: 1.4em;
		background-image: linear-gradient(60deg, #ff8b4d, #ff6e84);
		opacity:0.7;
		transform: rotate(5deg);
}
.voice-list .voice-wrap:nth-child(2n)::before {
	transform: rotate(-2deg);
	width: 30%;
}
.voice-list .voice-wrap:nth-child(3n)::before {
	transform: rotate(2deg);
	width: 30%;
}

.voice-wrap p {
    text-align: justify;
    font-size: 111%;
    font-weight: normal;
    margin-bottom: 0.5em;
}
.voice-wrap p .bold_lv {}
.voice-wrap .voice-name {
    font-weight: normal;
    font-size: 90%;
    text-align: right;
    letter-spacing: 0;
    margin-top: 0.3em;
}
.voice-list .voice01.voice-wrap {
    transform: rotate(3deg);
}
.voice-list .voice02.voice-wrap {
    transform: rotate(-3deg);
    width: 37%;
}
.voice-list .voice02.voice-wrap p {}
.voice-list .voice02.voice-wrap p .bold_lv {}
.voice-list .voice02.voice-wrap .voice-name {}
.voice-list .voice03.voice-wrap {
    width: 40%;
}
.voice-list .voice03.voice-wrap p {}
.voice-list .voice03.voice-wrap p .bold_lv {}
.voice-list .voice03.voice-wrap .voice-name {}
.voice-list .voice04.voice-wrap {
    transform: rotate(3deg);
}
.voice-list .voice04.voice-wrap p {}
.voice-list .voice04.voice-wrap p .bold_lv {}
.voice-list .voice04.voice-wrap .voice-name {}
/* お声一覧 */
/* リンクボタン */
.voice-block-wrap .btn_lv {}

.voice-block-wrap .btn_lv .toggle-btn {
    background: #81482e;
    border-radius: 2em;
    padding: 0.4em 3em;
    font-size: 170%;
    color: #FFF;
    display: block;
    margin: 2em auto;
    min-width: 19em;
    width: max-content;
    position:relative;
    font-weight:bold;
    letter-spacing: 0.15em;
    font-family: "游ゴシック体 Pr6N B";
    cursor: pointer;
	 transition: all 0.3s;
}


.voice-block-wrap .btn_lv .toggle-btn::after { transition: all 0.3s;display: block;width: 1.1em;height: 100%;content: '';background-image: url(../images/voice_more_link.svg);background-repeat: no-repeat;background-position: center;background-size:99%;position: absolute;top: 0;right: 0.9em;}
.voice-block-wrap .btn_lv .toggle-btn.open::after {
	transform:rotate(180deg);
}

@media (hover: hover) {
	.voice-block-wrap .btn_lv .toggle-btn:hover{
		opacity:0.7;
	}
.voice-block-wrap .btn_lv .toggle-btn:hover:after{
	top: 0.1em;
}
}

.voice-block-wrap .btn_lv .toggle-btn img {
    position: absolute;
    top: -0.7em;
    left: 1.1em;
}
.voice-block-wrap .btn_lv .toggle-btn span {color: #FFF;}
/* swiper */
#voice-warm-list-wrap {
    display: none;
}
.voice_note_lv {font-family: "游ゴシック体 Pr6N M";text-align: right;font-size: 80%;}
#voice-warm-list {}
#voice-warm-list .swiper-wrapper {
    /* justify-content: center; */
    align-items: center;
}
/*  */
#voice-warm-list .swiper-wrapper .swiper-slide {
    width: 46%;
}
#voice-warm-list .swiper-wrapper .swiper-slide .voice-wrap {
    width: 90%;
    max-width: none;
    margin: 0 auto;
}
#voice-warm-list .swiper-wrapper .swiper-slide .voice-wrap p {}
#voice-warm-list .swiper-wrapper .swiper-slide .voice-wrap p .bold_lv {}
#voice-warm-list .swiper-wrapper .swiper-slide .voice-wrap .voice-name {}
/* navigation buttons */
#voice-warm-list .swiper-button-prev {}
#voice-warm-list .swiper-button-next {}
/* pagination */
#voice-warm-list .swiper-pagination {}
.voice-wrap .voice_note_lv {}
/* == すっきり見える！ == */
#voice-block02 {
    margin-bottom: 0em;
}
#voice-block02 .voice-ttl {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 2em;
}
#voice-block02 .voice-ttl .ashirai02 {}
#voice-block02 .voice-ttl img {}
/* お声一覧 */
#voice-block02 .voice-list {}
#voice-block02 .voice-list .voice01.voice-wrap {}
#voice-block02 .voice-list .voice01.voice-wrap p {}
#voice-block02 .voice-list .voice01.voice-wrap p .bold_lv {}
#voice-block02 .voice-list .voice01.voice-wrap .voice-name {}
#voice-block02 .voice-list .voice02.voice-wrap {}
#voice-block02 .voice-list .voice02.voice-wrap p {}
#voice-block02 .voice-list .voice02.voice-wrap p .bold_lv {}
#voice-block02 .voice-list .voice02.voice-wrap .voice-name {}
#voice-block02 .voice-list .voice03.voice-wrap {}
#voice-block02 .voice-list .voice03.voice-wrap p {}
#voice-block02 .voice-list .voice03.voice-wrap p .bold_lv {}
#voice-block02 .voice-list .voice03.voice-wrap .voice-name {}
#voice-block02 .voice-list .voice04.voice-wrap {}
#voice-block02 .voice-list .voice04.voice-wrap p {}
#voice-block02 .voice-list .voice04.voice-wrap p .bold_lv {}
#voice-block02 .voice-list .voice04.voice-wrap .voice-name {}
/* お声一覧 */
#voice-block02 .voice_note_lv {}
/* == サイズがぴったり！ == */
#voice-block03 {}
#voice-block03 .voice-ttl {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 2em;
}
#voice-block03 .voice-ttl img {}
#voice-block03 .voice-ttl .ashirai03 {}
/* お声一覧 */
#voice-block03 .voice-list {}
#voice-block03 .voice-list .voice01.voice-wrap {
    width: 37%;
}
#voice-block03 .voice-list .voice01.voice-wrap p {}
#voice-block03 .voice-list .voice01.voice-wrap p .bold_lv {}
#voice-block03 .voice-list .voice01.voice-wrap .voice-name {}
#voice-block03 .voice-list .voice02.voice-wrap {
    margin-bottom: 3em;
}
#voice-block03 .voice-list .voice02.voice-wrap p {}
#voice-block03 .voice-list .voice02.voice-wrap p .bold_lv {}
#voice-block03 .voice-list .voice02.voice-wrap .voice-name {}
#voice-block03 .voice-list .voice03.voice-wrap {}
#voice-block03 .voice-list .voice03.voice-wrap p {}
#voice-block03 .voice-list .voice03.voice-wrap p .bold_lv {}
#voice-block03 .voice-list .voice03.voice-wrap .voice-name {}


#voice-block03 .voice-box {
    width: 47%;
}
#voice-block03 .voice-box .voice-wrap {
	width:100%;
}

/* お声一覧 */
#voice-block03 .voice_note_lv {}
/* ▼ Q＆A ▼ */
#faq_lv {
    position: relative;
    z-index: 1;
    background: #FFF;
    padding: 4em 0;
}
#faq_lv img {}
#faq_lv ul {
    text-align: justify;
    margin: 0 auto;
    max-width: 800px;
}
#faq_lv ul li {
    font-weight: normal;
    margin: 1em 0 1em;
    font-family: "游ゴシック体 Pr6N M";
}
#faq_lv ul li span {
    font-weight: bold;
    display: block;
    font-size: 114%;
    font-family: "游ゴシック体 Pr6N B";
}
#faq_lv ul li a {
    color: #f74539;
    text-decoration: underline;
    font-weight: bold;
}
#faq_lv .guide_fsp {
    /* border-radius: 2em; */
    padding: 0.4em 3em;
    font-size: 120%;
    letter-spacing: 0.15em;
    display: block;
    margin: 2em auto 1em;
    width: max-content;
    position:relative;
    font-weight:bold;
    border: 1px solid #808080;
    width: 65%;
}
#faq_lv .guide_fsp::after {
display: block;
width: 1.1em;
height: 100%;
content: '';
background-image: url(../images/guide_link.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size:99%;

position: absolute;
top: 0;
right: 0.7em;
}
#faq_lv .guide_fsp span {}
/* 裏ボアパンツ まとめ買いセール */
#matomegai-campaign {
    background: #fff3ed;
    position: relative;
    padding: 4em 0;
}
#matomegai-campaign .matomegai-ttl {
    margin: 0 auto 1.5em;
}
#matomegai-campaign .matomegai-ttl img {}
#matomegai-campaign a {
    display: block;
    margin: 0 auto;
}
#matomegai-campaign a img {}
#matomegai-campaign .sale-note {
    font-weight: normal;
    text-align: justify;
    font-size: 80%;
    max-width: 609px;
    margin: 2em auto;
    font-family: "游ゴシック体 Pr6N M";
}
#matomegai-campaign .sale-note .bold_lv {}
#matomegai-campaign .sale-note .campaign-num {
    display: block;
    text-align: right;
}
#cons_lv #list-anchor {
    color: #fa5a00;
    font-size: 220%;
    padding: 1em 0 0;
}
/*------------------------------------

ページトップへ戻る

------------------------------------*/
.pageTop {
		/* display: none; */
		display: block;
		position: relative;
		height: 0;
		margin: 0 auto;
		max-width: 1000px;
		width: 100%;
		z-index: 10000;
		z-index: 10;
}
.pageTop a {
		position: fixed;
		bottom: -11px;
		right: 100px;
		left: auto;
		display: block;
		width: 65px;
		aspect-ratio: 100/120;
		/* height: 100px; */
		padding-bottom: 10px;
		background-image: url(../images/pagetop.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 99%;
		z-index: 10000;
}
@media (hover: hover) {
		.pageTop a:hover {
				bottom: -6px;
		}
}



/*------------------------------------

 アニメーション

------------------------------------*/
.fade_lv {
		opacity: 0;
}
.fade_top {
    opacity: 0;
		animation-fill-mode: both;
		animation-duration: 1s;
		animation-name: fade-simple;
    animation-delay: 1s;
}
#titleArea_lv .main-ttl-box {
		opacity: 0;
		animation-fill-mode: forwards;
		animation-duration: 1s;
		animation-name: fadeIn;
		animation-delay: 1.2s;
}
#titleArea_lv .ashirai_lv img,
#titleArea_lv .matomegai-link a,
.pageTop a {
		opacity: 0;
		animation-fill-mode: forwards;
		animation-duration: 1.0s;
		animation-name: fadeIn;
		animation-delay: 1.9s;
}
@keyframes fade-simple {
		0% {
				opacity: 0;
		}
		100% {
				opacity: 1;
		}
}

.fadeIn {
		animation-fill-mode: forwards;
		animation-duration: 0.9s;
		animation-name: fadeIn;
		visibility: visible !important;
		opacity: 1;
}
@keyframes fadeIn {
		0% {
				opacity: 0;
				transform: translateY(1em);
		}
		50% {
				transform: translateY(-0.3em);
		}
		100% {
				opacity: 1;
		}
}





/*==================================

SP

==================================*/

@media screen and (max-width: 1170px) {
#wrapper {font-size: 1.60vw;} 
}

@media screen and (max-width: 768px) {
    /*------------------------------------

ベース

------------------------------------*/
body .pc_lv { display: none;}
body .sp_lv { display: block;}
#wrapper {font-size: 3.6vw;}
#wrapper img { }
#wrapper ul { }

/*------------------------------------

共通

------------------------------------*/
.round-bg { }
.round-bg.bg-color { }
.round-bg::before { }
.round-bg.bg-image::before {background-size: 80vw;}


/* リンクボタン */
.btn_lv { }

.btn_lv a {font-size: 142%;padding: 0.2em 2.5em;}
.btn_lv a::after { }

.btn_lv a span { }
/* inner */
.inner_lv { }
/* 見出し */
.con-ttl {font-size: 234%;}
.con-ttl .sub-ttl { }
.con-ttl .main-ttl { }
/* マーカー */
.marker { }
.bold_lv { }
.red_lv { }
/* navigation buttons */
.swiper-button-prev { }
.swiper-button-next { }
/* pagination */
.swiper-pagination { }
/*------------------------------------

タイトル

------------------------------------*/
#titleArea_lv {background: no-repeat;}
#titleArea_lv .title_inner_lv { }
#titleArea_lv .title_inner_lv .ttl-photo { }
#titleArea_lv .title_inner_lv .ttl-photo source { }
#titleArea_lv .title_inner_lv .ttl-photo img { }
#titleArea_lv .title_inner_lv .main-ttl-box {top: 10%;left: 12%;width: 46%;}
#titleArea_lv .title_inner_lv .main-ttl-box .ttl-main { }
#titleArea_lv .title_inner_lv .ashirai_lv { }
#titleArea_lv .title_inner_lv .ashirai_lv img { }
#titleArea_lv .title_inner_lv .ashirai_lv .ashirai01 {top: 50.4%;width: 15.5%;left: 44.5%;}
#titleArea_lv .title_inner_lv .ashirai_lv .ashirai02 {top: 87.4%;width: 6%;left: 12.7%;}
#titleArea_lv .title_inner_lv .ashirai_lv .ashirai03 {top: 79.4%;width: 9%;left: 4.4%;}
#titleArea_lv .lead_lv {position: static;font-size: 90%;margin: 1em 0;}
#titleArea_lv .lead_lv p { }
#titleArea_lv .matomegai-link { }
#titleArea_lv .matomegai-link a {bottom: 18vw;right: 2vw;width: 22vw;}
#titleArea_lv .matomegai-link a img { }
/*------------------------------------

ナビ

------------------------------------*/
#nav_wrap_lv { }
#nav_lv { }
#nav_lv ul { }
#nav_lv ul li {width: 30%;}
#nav_lv ul li a {border-width: 2px;font-size: 85%;margin-top: -2vw;}
#nav_lv ul li a::after { }
#nav_lv ul li a span { }
/*------------------------------------

メインコンテンツ

------------------------------------*/
#cons_lv { }
/*------------------------------------

お悩み

------------------------------------*/
#kaiketsu_lv {position: relative;}
#kaiketsu_lv .kaiketsu_arrow { }
#kaiketsu_lv .inner_lv {
    flex-wrap: wrap;
    flex-direction: column;
}
#kaiketsu_lv .kurun { }
#kaiketsu_lv .kurun .kurun_item { }
#kaiketsu_lv .kurun .kurun_item img { }
#kaiketsu_lv .kurun .kurun_item .omote { }
#kaiketsu_lv .kurun .kurun_item .ura { }
#kaiketsu_lv .kurun .kurun_on {width: 100%;}
#kaiketsu_lv .kaiketsu_text { }
#kaiketsu_lv .kaiketsu_text .ttl { }
#kaiketsu_lv .kaiketsu_text p { }

#onayami_lv { }
#onayami_lv { }
#onayami_lv p {font-size: 167%;line-height: 1.4;}
#onayami_lv p .blue_lv { }
#onayami_lv .fukidashi_lv {display: block;}
	#onayami_lv .fukidashi_lv img {/* display: block; */width: 68%;}
#onayami_lv .fukidashi_lv .fukidashi01 {margin-right: 17%;}
#onayami_lv .fukidashi_lv .fukidashi02 {
    margin: 1em 0 1em 23%;
}
#onayami_lv .fukidashi_lv .fukidashi03 {margin-right: 13%;}
/* == お悩み解決 == */
/* 解決 */
#kaiketsu_lv .kaiketsu_text .ttl { }
#kaiketsu_lv .kaiketsu_text p { }
#kaiketsu_lv .kaiketsu_text p .red_lv { }
/*------------------------------------

商品ラインナップ

------------------------------------*/
#lineup_lv { }
#lineup_lv .con-ttl { }
#lineup_lv .con-ttl img {width: 31vw;}
#lineup_lv .con-ttl .main-ttl { }
.con-ttl .main-ttl::after { }
/* */
#lineup_lv { }
/* ▼ ベーシック ▼ */
.lineup-box {
    border-radius: 0;
}
.lineup-box .type-ttl {font-size: 100%;margin-bottom: 1.6em;}
.lineup-box .type-ttl .type-sub { }
.lineup-box .type-ttl .type-mein { }
/* タイプ説明 */
.lineup-box .type-detail-box {display: block;}
.lineup-box .type-detail-box .type-point { }
.lineup-box .type-detail-box .type-point .attakado {width: 80%;}
.lineup-box .type-detail-box .type-point p {text-align: center;}
.lineup-box .type-detail-box .type-point p .marker { }
.lineup-box .type-detail-box .type-swatch { }
.lineup-box .type-detail-box .type-swatch .attakado {width: 74%;margin: 1.3em 0 0;}
/* アイテム */
.lineup-box .item-list {margin-bottom: 2em;}
.lineup-box .item-list .item-box { }
.lineup-box .item-list .item-box .item-icon { }
.lineup-box .item-list .item-box .item-type {font-size: 128%;}
.lineup-box .item-list .item-box img { }
.lineup-box .item-list .item-box .spec_lv {font-size: 86%;}
.lineup-box .item-list .item-box .spec_lv .name_lv {font-size: 67%;}
.lineup-box .item-list .item-box .spec_lv .price_lv { }
.lineup-box .item-list .item-box .spec_lv .price_lv .num_lv { }
/* 特別価格 */
.lineup-box .item-list .item-box .spec_lv .price_lv .red_lv {display: block;line-height: 1;}
.lineup-box .item-list .item-box .spec_lv .price_lv .red_lv .num_lv { }
.lineup-box .item-list .item-box .spec-btn {font-size: 100%;}
.lineup-box .item-list .item-box .spec-btn::after { }
/* ▼ ライト ▼ */
#light { }
#light .type-ttl { }
#light .type-ttl .type-sub { }
#light .type-ttl .type-mein { }
/* タイプ説明 */
#light .type-detail-box { }
#light .type-detail-box .type-point { }
#light .type-detail-box .type-point .attakado { }
#light .type-detail-box .type-point p { }
#light .type-detail-box .type-point p .marker { }
#light .type-detail-box .type-swatch { }
#light .type-detail-box .type-swatch .attakado { }
/* アイテム */
#light .item-list { }
/* コーデュロイ */
#light .item-list .item-box { }
#light .item-list .item-box .item-icon { }
#light .item-list .item-box .item-type { }
#light .item-list .item-box img { }
#light .item-list .item-box .spec_lv { }
#light .item-list .item-box .spec_lv .name_lv { }
#light .item-list .item-box .spec_lv .price_lv { }
#light .item-list .item-box .spec_lv .price_lv .num_lv { }
#light .item-list .item-box .spec-btn { }
/* ▼ カットソー ▼ */
#cutsew { }
#cutsew .type-ttl { }
#cutsew .type-ttl .type-sub { }
#cutsew .type-ttl .type-mein { }
/* タイプ説明 */
#cutsew .type-detail-box { }
#cutsew .type-detail-box .type-point { }
#cutsew .type-detail-box .type-point .attakado { }
#cutsew .type-detail-box .type-point p { }
#cutsew .type-detail-box .type-point p .marker { }
#cutsew .type-detail-box .type-swatch { }
#cutsew .type-detail-box .type-swatch .attakado { }
/* アイテム */
#cutsew .item-list { }
/* パンツ */
#cutsew .item-list .item-box { }
#cutsew .item-list .item-box .item-icon { }
#cutsew .item-list .item-box .item-type { }
#cutsew .item-list .item-box img { }
#cutsew .item-list .item-box .spec_lv { }
#cutsew .item-list .item-box .spec_lv .name_lv { }
#cutsew .item-list .item-box .spec_lv .price_lv { }
#cutsew .item-list .item-box .spec_lv .price_lv .num_lv { }
#cutsew .item-list .item-box .spec-btn { }
/*------------------------------------

裏ボアパンツマップ

------------------------------------*/
#map_lv { }
/* */
#map_lv { }
#map_lv .con-ttl { }
#map_lv .con-ttl img {width: 56vw;}
#map_lv .con-ttl .main-ttl {font-size: 80%;}
#map_lv .con-ttl .main-ttl::after { }

#map_lv .map-wrap {width: 95%;margin: 0 auto;}
#map_lv .map-wrap > img {margin: 0;width: 12.5vw;}
#map_lv .map-wrap .map-main { }
#map_lv .map-wrap .map-main .map-box { }
#map_lv .map-wrap .map-main .map-box a { }
#map_lv .map-wrap .map-main .map-box a img { }
#map_lv .map-wrap .map-main .map-box .map-base { }
#map_lv .map-wrap .map-main .map-box .pin-basic { }
#map_lv .map-wrap .map-main .map-box .pin-wide { }
#map_lv .map-wrap .map-main .map-box .pin-cutsew { }
#map_lv .map-wrap .map-main .map-box .pin-light { }
.map-osusume{ }

#map_lv .map-wrap .map-main > img { }
/*------------------------------------

あったかの秘訣

------------------------------------*/
#main_lv { }
#main_lv .con-ttl { }

/* == POINT 1 == */
.main_box_lv {width: 90%;padding: 0 0 2.2em;margin: 2.5em auto 5em;}
/* title */
.main_box_lv h4 {display: block;text-align: center;}
.main_box_lv h4 .c_num_lv {width: 20vw;margin-top: -11vw;}
.main_box_lv h4 span {margin: 0 auto 1em;}
/* == タブ切り替え == */
.swiper-thumbnail { }
.swiper-thumbnail .swiper-wrapper {gap: 1em;}
.swiper-thumbnail .swiper-wrapper .swiper-slide { }
.swiper-thumbnail .swiper-wrapper .swiper-slide .tab-btn {font-size: 100%;border-width: 1px;}
.swiper-thumbnail .swiper-wrapper .swiper-slide .tab-btn.is-active { }
.swiper-thumbnail .swiper-wrapper .swiper-slide .tab-btn.is-active::after { }


/* swiper */
.swiper-main { }
.swiper-main .swiper-wrapper { }
.swiper-main .swiper-wrapper .swiper-slide { }
.swiper-main .swiper-wrapper .swiper-slide img {width: 87%;}
/* == POINT 2 == */
#c02_lv { }
/* title */
#c02_lv h4 { }
#c02_lv h4 .c_num_lv { }
#c02_lv h4 span { }
/* == タブ切り替え == */
#c02_lv .staff_lv { }
.point-txt {font-size: 101%;}
.point-txt::before,
.point-txt::after { }
.point-txt::after{ }
.point-txt span { }
/* swiper thumbnail */
#point2-tab-thumb {margin: 0 0 1.5em;}
#point2-tab-thumb .swiper-wrapper {gap: 0.5em;}
#point2-tab-thumb .swiper-wrapper .swiper-slide { }
#point2-tab-thumb .swiper-wrapper .swiper-slide .tab-btn {font-size: 87%;}
#c02_lv .staff_lv .staff-hikaku-ttl { }
#c02_lv .staff_lv .staff-hikaku-ttl span {width: 43%;font-size: 100%;}
#c02_lv .staff_lv .staff-hikaku-ttl .red-txt { }
/* swiper */
#point2-tab-main { }
#point2-tab-main .swiper-wrapper { }
/*  */
#point2-tab-main .swiper-wrapper .swiper-slide { }
#point2-tab-main .swiper-wrapper .swiper-slide .staff-hikaku-image {gap: 3%;}
#point2-tab-main .swiper-wrapper .swiper-slide .staff-hikaku-image img {width: 51%;}
#point2-tab-main .swiper-wrapper .ashirai_lv { }
#point2-tab-main .swiper-wrapper .ashirai_lv .ashirai01 {bottom: 2%;right: -2%;width: 18%;}
#c02_lv .staff_review {gap: 1em;}
#c02_lv .staff_review img {width: 21vw;}
#c02_lv .staff_review .staff_comment {width: 63%;}
#c02_lv .staff_review .staff_comment p {font-size: 90%;}
#c02_lv .staff_review .staff_comment p::after { }

#c02_lv .staff_review .staff_comment .note_lv { }
/* == POINT 3 == */
#c03_lv { }
/* title */
#c03_lv h4 { }
#c03_lv h4 .c_num_lv { }
#c03_lv h4 span { }
#c03_lv .stretch-wrap { }
#c03_lv .stretch-wrap .stretch-box01 {width: 49%;}
#c03_lv .stretch-wrap .stretch-box01 img{ }
#c03_lv .stretch-wrap .stretch-box01 img:nth-child(2) { }
#c03_lv .stretch-wrap .stretch-box02 {width: 40%;}
#c03_lv .stretch-wrap .stretch-box02 img { }
#c03_lv .main-point { }
/* == POINT 4 == */
#c04_lv { }
/* title */
#c04_lv h4 { }
#c04_lv h4 .c_num_lv { }
#c04_lv h4 span { }
#c04_lv .main-point {line-height: 1.8;font-size: 94%;}
#c04_lv .main-point .marker {
    line-height: 1.5;
}
/* == サイズ表 == */
#c04_lv .size-hyou { }
#c04_lv .size-hyou .size-image {height: 8.2em;}

/* 項目 */
#c04_lv .size-hyou .size-ttl {width: 21vw;}
#c04_lv .size-hyou .size-ttl img { }
/* サイズ詳細 */
#c04_lv .size-hyou .size-detail {width: 61vw;}
#c04_lv .size-hyou .size-detail img {/* width: 120vw; */}
#c04_lv .size-hyou .size-scroll {width: 19vw;top: 1.7em;left: 42%;}
#c04_lv .size-hyou .size-scroll img {width: 10vw;}
#c04_lv .size-hyou .size-scroll .scroll-hand { }
#c04_lv .note_lv { }
#c04_lv .note_lv .bold_lv { }
#main_lv .round-bg.bg-image .point-txt { }
#main_lv .round-bg.bg-image .point-txt span { }



/* 前へ次への矢印カスタマイズ */
.slide-swiper .swiper-button-prev, .slide-swiper .swiper-button-next { }
.slide-swiper .swiper-button-prev{ }
.slide-swiper .swiper-button-next{ }
.slide-swiper .swiper-button-prev::after, .slide-swiper .swiper-button-next::after { }
/* 前へ次への矢印カスタマイズ */
.slide-swiper .swiper-button-prev::after { }
.slide-swiper .swiper-button-next::after { }

.slide-swiper .swiper-pagination { }
.slide-swiper .swiper-pagination-bullet { }
.slide-swiper .swiper-pagination-bullet-active { }
/* swiper */
#staff-list { }
#staff-list .swiper-wrapper { }
/*  */
#staff-list .swiper-wrapper .swiper-slide {width: 79%;}
#staff-list .swiper-wrapper .swiper-slide img {width: 91%;}
/* リンクボタン */
#main_lv .round-bg.bg-image .btn_lv { }
#main_lv .round-bg.bg-image .btn_lv a {margin-bottom: 0;}
#main_lv .round-bg.bg-image .btn_lv a span { }
/* == 裏ボアパンツのこだわり物語 == */
/*------------------------------------

裏ボアパンツのこだわり物語

------------------------------------*/
#story_lv {padding: 2em 0;}
#story_lv img {width: 26vw;margin: 0 4vw 0 0;}
#story_lv h4 {font-size: 107%;}
#story_lv h4 span { }
#story_lv .catch_lv {line-height: 1.4;}
#story_lv .text_lv {line-height: 1.9;font-size: 90%;margin-bottom: 0.5em;}
/* ▼▼ 愛用者のお声 ▼▼ */
#voice_lv { }
#voice_lv { }
#voice_lv .con-ttl-wrap { }
#voice_lv .con-ttl-wrap .con-ttl { }
#voice_lv .con-ttl-wrap .con-ttl .sub-ttl { }
#voice_lv .con-ttl-wrap .con-ttl .main-ttl { }
#voice_lv .con-ttl-wrap .ashirai01 {top: -3em;width: 19%;left: 2%;}
#voice_lv .round-bg.bg-color .con-ttl-wrap .ttl-icon {top: -3em;width: 27%;right: 3%;}
/* */
#voice_lv .round-bg.bg-color { }
/* == とにかくあたたかい！ == */
.voice-block-wrap { }



.voice-block-wrap .voice-ttl { }
.voice-block-wrap .voice-ttl img {width: 66vw;}
#voice-block01.voice-block-wrap .voice-ttl img {margin-right: 4em;}

/* お声一覧 */
.voice-block-wrap .voice-list { }
.voice-wrap {width: 90%;}
.voice-list .voice-wrap::before { }
.voice-list .voice-wrap:nth-child(2n)::before { }

.voice-wrap p { }
.voice-wrap p .bold_lv { }
.voice-wrap .voice-name { }
.voice-list .voice01.voice-wrap { }
.voice-list .voice02.voice-wrap {width: 77%;}
.voice-list .voice02.voice-wrap p { }
.voice-list .voice02.voice-wrap p .bold_lv { }
.voice-list .voice02.voice-wrap .voice-name { }
.voice-list .voice03.voice-wrap {width: 76%;}
.voice-list .voice03.voice-wrap p { }
.voice-list .voice03.voice-wrap p .bold_lv { }
.voice-list .voice03.voice-wrap .voice-name { }
.voice-list .voice04.voice-wrap { }
.voice-list .voice04.voice-wrap p { }
.voice-list .voice04.voice-wrap p .bold_lv { }
.voice-list .voice04.voice-wrap .voice-name { }
/* お声一覧 */
/* リンクボタン */
.voice-block-wrap .btn_lv { }

.voice-block-wrap .btn_lv .toggle-btn {min-width: 10em;font-size: 150%;}
.voice-block-wrap .btn_lv .toggle-btn::after { }
.voice-block-wrap .btn_lv .toggle-btn.open::after { }

.voice-block-wrap .btn_lv .toggle-btn img {top: -0.9em;left: -0.1em;width: 42%;}
.voice-block-wrap .btn_lv .toggle-btn span { }
/* swiper */
#voice-warm-list-wrap { }
.voice_note_lv {width: 90%;margin: 0 auto;}
#voice-warm-list { }
#voice-warm-list .swiper-wrapper { }
/*  */
#voice-warm-list .swiper-wrapper .swiper-slide {width: 77%;}
#voice-warm-list .swiper-wrapper .swiper-slide .voice-wrap { }
#voice-warm-list .swiper-wrapper .swiper-slide .voice-wrap p { }
#voice-warm-list .swiper-wrapper .swiper-slide .voice-wrap p .bold_lv { }
#voice-warm-list .swiper-wrapper .swiper-slide .voice-wrap .voice-name { }
/* navigation buttons */
#voice-warm-list .swiper-button-prev { }
#voice-warm-list .swiper-button-next { }
/* pagination */
#voice-warm-list .swiper-pagination { }
.voice-wrap .voice_note_lv { }
/* == すっきり見える！ == */
#voice-block02 { }
#voice-block02 .voice-ttl {gap: 0vw;}
#voice-block02 .voice-ttl .ashirai02 {width: 26vw;}
#voice-block02 .voice-ttl img { }
/* お声一覧 */
#voice-block02 .voice-list { }
#voice-block02 .voice-list .voice01.voice-wrap { }
#voice-block02 .voice-list .voice01.voice-wrap p { }
#voice-block02 .voice-list .voice01.voice-wrap p .bold_lv { }
#voice-block02 .voice-list .voice01.voice-wrap .voice-name { }
#voice-block02 .voice-list .voice02.voice-wrap { }
#voice-block02 .voice-list .voice02.voice-wrap p { }
#voice-block02 .voice-list .voice02.voice-wrap p .bold_lv { }
#voice-block02 .voice-list .voice02.voice-wrap .voice-name { }
#voice-block02 .voice-list .voice03.voice-wrap { }
#voice-block02 .voice-list .voice03.voice-wrap p { }
#voice-block02 .voice-list .voice03.voice-wrap p .bold_lv { }
#voice-block02 .voice-list .voice03.voice-wrap .voice-name { }
#voice-block02 .voice-list .voice04.voice-wrap { }
#voice-block02 .voice-list .voice04.voice-wrap p { }
#voice-block02 .voice-list .voice04.voice-wrap p .bold_lv { }
#voice-block02 .voice-list .voice04.voice-wrap .voice-name { }
/* お声一覧 */
#voice-block02 .voice_note_lv { }
/* == サイズがぴったり！ == */
#voice-block03 { }
#voice-block03 .voice-ttl {gap: 2vw;}
#voice-block03 .voice-ttl img { }
#voice-block03 .voice-ttl .ashirai03 {width: 29vw;}
/* お声一覧 */
#voice-block03 .voice-list { }
#voice-block03 .voice-list .voice01.voice-wrap {width: 85%;}
#voice-block03 .voice-list .voice01.voice-wrap p { }
#voice-block03 .voice-list .voice01.voice-wrap p .bold_lv { }
#voice-block03 .voice-list .voice01.voice-wrap .voice-name { }
#voice-block03 .voice-list .voice02.voice-wrap {width: 81%;margin-left: 6%;}
#voice-block03 .voice-list .voice02.voice-wrap p { }
#voice-block03 .voice-list .voice02.voice-wrap p .bold_lv { }
#voice-block03 .voice-list .voice02.voice-wrap .voice-name { }
#voice-block03 .voice-list .voice03.voice-wrap { }
#voice-block03 .voice-list .voice03.voice-wrap p { }
#voice-block03 .voice-list .voice03.voice-wrap p .bold_lv { }
#voice-block03 .voice-list .voice03.voice-wrap .voice-name { }


#voice-block03 .voice-box {/* display: flex; */justify-content: center;align-items: center;width: 90%;}
#voice-block03 .voice-box .voice-wrap {/* padding: 1em; */}

/* お声一覧 */
#voice-block03 .voice_note_lv { }
/* ▼ Q＆A ▼ */
#faq_lv { }
#faq_lv img {width: 27vw;margin-bottom: 0.5em;}
#faq_lv ul {width: 85%;}
#faq_lv ul li { }
#faq_lv ul li span { }
#faq_lv ul li a { }
#faq_lv .guide_fsp {width: 86%;}
#faq_lv .guide_fsp::after { }
#faq_lv .guide_fsp span { }
/* 裏ボアパンツ まとめ買いセール */
#matomegai-campaign {padding: 4em 0 1em;}
#matomegai-campaign .matomegai-ttl {width: 87%;}
#matomegai-campaign .matomegai-ttl img { }
#matomegai-campaign a {width: 90%;}
#matomegai-campaign a img { }
#matomegai-campaign .sale-note {width: 87%;}
#matomegai-campaign .sale-note .bold_lv { }
#matomegai-campaign .sale-note .campaign-num { }
#cons_lv #list-anchor {font-size: 185%;}
/*------------------------------------

ページトップへ戻る

------------------------------------*/
.pageTop { }
.pageTop a {bottom: -2vw;right: 7vw;width: 12vw;}

    
}
