<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&amp;display=swap");



html {
  scroll-behavior: smooth;
}
@media (max-width: 1024px) {
  img {
    width: 100%;
    height: auto;
  }
	
	
  .hover {
    transition: opacity 0.3s;
  }
  .hover:hover {
    opacity: 0.5;
  }
}
  @media (max-width: 1024px) {
    .hover:hover {
      opacity: 1;
    }
  }



  body {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, Verdana, Meiryo, sans-serif;
    color: #000;
	background-color: #2db7d3;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.05em;
    word-break: break-word;
    font-feature-settings: "palt";
  }
	
	
	
	
	
  @media (max-width: 1024px) {
    body {
      font-weight: 400;
      font-size: 3.125vw !important;
      line-height: 4.792vw;
    }
  }

/* .contentsの背景装飾 */
.contents {
  position: relative; /* 疑似要素の基準にするために必要 */
  z-index: 0;
}

/* 左右の背景共通設定 */
.contents::before,
.contents::after {
  content: "";
  position: absolute;
  top: 0;
  width: 90px;
  height: 100%;
  background-repeat: repeat-y;
  background-size: 90px auto;
  z-index: -1;
}

/* 左側の背景 */
.contents::before {
  left: -90px; /* コンテンツの外に出す */
  background-image: url("../img/bg_left.png");
  background-position: left top;
}

/* 右側の背景 */
.contents::after {
  right: -90px; /* コンテンツの外に出す */
  background-image: url("../img/bg_right.png");
  background-position: right top;
}




/***各コンテンツ英字タイトル***/
.contents .artist h2,
.contents .news h2,
.contents .movie h2,
.contents .artist h2,
.contents .event h2,
.contents .bargain_top h2{
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 2%;
    color: #1d2088;
    font-family: "Oswald";
}

/***各コンテンツ一覧タイトル***/
.contents .title{
    width: 1000px;
    margin-bottom: 4%;
    text-align: center;
    padding: 1.5% 0;
    font-family: "Oswald";
    font-size: 36px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #FFF;
    background: #cddb18;
}

.contents .title_iryohinkaishu{
	width: 100%;
	margin-bottom: 4%;
	text-align: center;
	padding: 1.5% 0;
	font-family: "Oswald";
	font-size: 36px;
	font-weight: 800;
	letter-spacing: 0.08em;
	color: #FFFFFF;
	background: #0599d9;
}

/***ヘッダー***/
/***ロゴ***/
	#header_container{
		width:100%;
		
		padding: 10px 0;
	background: #000000;
	}
	
	#header_container #header_23toreve{
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
display: flex;
	justify-content:space-between;}

#header_container #header_23toreve .logos{
	width: 32%;
	display: flex;
	justify-content:space-between;
}

#header_container #header_23toreve .logos .img{
	max-width: 100%;
	
}

#header_container #header_23toreve .logos .opa{
	width: 15%;
	padding-top: 2px;
	margin-right: 14px;
	
}

#header_container #header_23toreve .logos .opa02{
	width: 23%;
	padding-top: 8px;
	margin-right: 12px;
}

#header_container #header_23toreve .logos .vivre{
	width: 18%;
	padding-top: 7px;
	margin-right: 14px;
}

#header_container #header_23toreve .logos .forus{
	width: 25%;
	padding-top: 10px;
}

/***SNS***/

#header_container #header_23toreve .sns{
	width: 10%;
	padding-top: 2px;
}


#header_container #header_23toreve .sns ul{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	
}

#header_container #header_23toreve .sns ul li{
	width: 28%;
}

#header_container #header_23toreve .sns ul li img{
	width: 100%;
}





/***MV***/
#main{
	width: 100%;
}


#main img{
	width: 100%;
}



/***コンテンツ***/
.contents{
    width: 87%;
    background-size: 100% 100%;
	margin: 0 auto 5% auto;
	padding: 1% 0 1% 0;
    text-align: center;
	background: #FFF;
	box-sizing: border-box;
}

/***キャッチコピー***/
.contents .catch{
	width: 100%;
	max-width: 1000px;
	margin: 70px auto 70px auto;
	text-align: center;
	font-size: 18px;
	font-weight: 600;

}

.contents .catch h2{
    font-size: 22px;
    font-weight: 700;
    color: #1d2088;
    line-height: 1.6;
    margin-bottom: 2%;
}

/***アーティスト紹介***/
.contents .artist{
	width: 100%;
	max-width: 1000px;
	margin: 70px auto 90px auto;
	text-align: center;
}

.contents .artist .photo_txt{
	width: 80%;
	margin: 30px auto auto;
	text-align: center;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	
}

.contents .artist .name{
	font-weight: 700;
}

.contents .photo{
	width: 32%;
	
}

.contents .txt{
	width: 65%;
	text-align: left;
	
}
.contents .artist .photo p{
	font-weight: 700;
}

 img{
	width: 100%;
}

.contents .artist a {
  color: #1d2088;
  text-decoration: underline;
  transition: color 0.2s;
}

.contents .artist a:hover {
  color: #000 !important; 
	
}

.data{
    font-size: 24px;
    font-weight: 600;
    color: #1d2088;
    font-family: "Oswald";
}

.data_small{
	font-size: 24px;
	font-weight: 600;
	color: #0091db;
	font-family: "Oswald";
}


/***ライトダウン***/
.data_lightdown{
	font-size: 24px;
	font-weight: 600;
	color: #15599a;
}

.lightdown_shop{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 1% auto;
	background: #FFF;
	padding: 1% 3% 2% 3%;
	box-sizing: border-box;
	border-radius: 20px;
	text-align: center;
}

.lightdown_midashi{
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #15599a;
}

.lightdown_attention{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3% auto;
	font-size: 16px;
	text-align: left;
}

/*一覧下日付*/
.new_data{
	margin-top: 1%;
	text-align: right;
	font-size: 16px;
}


/***NEWS***/
.contents .news{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 50px auto;
	

}

.contents .news .news_area{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contents .news .news_data{
	width: 30%;
	text-align: right;
}

.contents .news .txt{
	width: 68%;
}



.contents .news p{
	margin-bottom: 3%;
}


/***コンテンツ-キャッチコピー第二階層***/

.contents .catch_second,
.contents .catch_second_center{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 3% auto;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}

.contents .catch_second .quiz_flow{
	width: 700px;
	margin: 5% auto 5% auto;
}

/***コンテンツ-キャッチコピー第二階層 衣料品回収***/

h1.pc{
		display: block;
	}	
	
	h1.sp{
		display: none;
	}	

.contents .catch_second_iryohinkaishu{
	position: relative;
	background: #FFF;
	width: 95%;
	margin: 0 auto 3% auto;
	padding: 4% 6% 4% 6%;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	border-radius: 30px;
}

.txt_skyblue01{
	color: #0599d9;
	font-size: 24px;
	margin-bottom: -2%;
}

.txt_skyblue02{
	color: #0599d9;
	font-size: 42px;
	margin-bottom: 2%;
}

.txt_skyblue03{
	color: #0599d9;
	line-height: 175%;
	
}

.txt_about{
	margin-bottom: -1%;
}

.contents .catch_second_iryohinkaishu .illust01{
	position: absolute;
  top: 80px;
  left: 96px; 
  width: 150px;
  height: auto;
}

.contents .catch_second_iryohinkaishu .illust02{
	position: absolute;
  bottom: -7px;
  right: 40px;
  width: 186px;
  height: auto;
}

.contents .catch_second_iryohinkaishu .illust03{
	position: absolute;
  top: -50px;
  right: 130px; 
  width: 93px;
  height: auto;
}

.contents .catch_second_iryohinkaishu .btn{
	width: 320px;
	margin: 3% auto 0 auto;
	border: 0;
}

.contents .catch_second_iryohinkaishu .btn img{
	width: 100%;
	
}

/***MOVIE***/
.contents .movie{
	width: 100%;
	margin: 70px auto auto;
}

.contents .movie h2{
	margin-bottom: 1%;
}


.contents .movie iframe{
	width: 700px;
	height: 450px;
	margin-top: -3%;
}

.contents .movie .coming{
	width: 700px;
	height: 450px;
	margin: 0 auto;
}

.contents .movie .coming img{
	width: 100%;
}



/***BARGAIN***/
.contents .bargain_top{
	width: 100%;
	max-width: 1000px;
	margin: 100px auto 0 auto;
	text-align: center;
	
}

	
.contents .bargain_top .btn{
	width: 285px;
	border: none;
	margin: 2% auto 0 auto;
}

.contents .bargain_top .btn img{
	width: 100%;
}

/***EVENT***/
.contents .event{
	width: 90%;
	margin: 100px auto 0 auto;
	text-align: center;
	
}


.contents .event .banner_area{
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contents .event .banner_area .banner_big{
	width: 100%;
	font-weight: 600;
	margin-bottom: 2%;
}

.contents .event .banner_area .banner{
	width: 47%;
	font-weight: 600;
	margin-bottom: 2%;
}

.contents .event .banner_area .banner img{
		margin-bottom: -1%;
	}

/***スタッフクレジット***/
.contents .staff{
	width: 90%;
	margin: 5% auto 7% auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: #666666;
	text-align: left;
	
}

.contents .staff .staff_title{
	width: 100%;
	margin-bottom: 3%;
	
}

.contents .staff h2{
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	border-bottom: #000 2px solid;
}

.contents .staff .left,
.contents .staff .right{
	width: 47%;
	font-size: 16px;
	line-height: 180%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contents .staff .left .job,
.contents .staff .right .job{
	width: 50%;
}

.contents .staff .left .staff_name,
.contents .staff .right .staff_name{
	width: 50%;
	text-align: right;
}

.contents .staff  a {
  color: #2db7d3;
  text-decoration: underline;
  transition: color 0.2s;
}

.contents .staff  a:hover {
  color: #000 !important; 
	
}



/***バナーエリア***/
.contents .foot_banner{
	width: 64%;
	margin: 50px auto 100px auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contents .foot_banner .banner{
	width: 48%;
}

.contents .foot_banner img{
	width: 100%;
}

/***バーゲン***/
.contents .bargain_title{
	width: 90%;
	margin: 3% auto 2%  auto;
font-family: "Oswald";
	font-size: 42px;
	font-weight: 800;}

.contents .bargain_title02{
	width: 90%;
	margin: 3% auto 2%  auto;
	font-size: 18px;
	font-weight: 700;
line-height: 170%;}

.contents .bargain{
	width: 90%;
	margin: 3% auto 6%  auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	text-align: left;
	
}

.contents .bargain::after{
  content:"";
  display: block;
  width:33%;
}



.contents .bargain .shop{
	width: 33%;
	padding: 2%;
	margin-bottom: 1%;
}



.contents .bargain .shop p.shopname{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: -4%;
}

.contents .bargain .shop p.data{
    font-family: "Oswald";
    font-size: 20px;
    font-weight: 800;
    color: #1d2088;
    letter-spacing: 0.08em;
    margin-bottom: -4%;
}

.contents .bargain .shop p.offpar{
	font-size: 25px;
	font-weight: 800;
	color: #2db7d3;
	margin-bottom: 2%;
}

.contents .bargain .shop p.other{
	font-weight: 600;
}

.contents .bargain .shop .btn_bargain{
	width: 210px;
	margin-bottom: 5%;
}

.contents .bargain .shop .btn_bargain img{
	width: 100%;
}

.contents .bargain .shop a.shopname {
  color: #000000;
  text-decoration: none;
  
}

.contents .bargain .shop a.shopname:hover {
  color: #000000;
	text-decoration: underline;
	transition: color 0.5s;
	opacity: 0.5 ;
}

.contents .bargain .shop a {
  color: #000;
  text-decoration: underline;
  
}

.contents .bargain .shop a:hover {
  color: #000;
	transition: color 0.5s;
	opacity: 0.5 ;
}

/***アプリダウンロードキャンペーン***/
.appdl_cp{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 3% auto;
	text-align: center;
}

.appdl_cp img{
	width: 500px;
}

.appdl_cp .btn_all{
	width: 590px;
	margin: 5% auto 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.appdl_cp .btn{
	width: 285px;
	border: none;
}

.appdl_cp .btn img{
	width: 100%;
	
}

.appdl_cp_shop{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 1% auto;
	background: #FFF;
	padding: 1% 3% 2% 3%;
	box-sizing: border-box;
	border-radius: 20px;
	border: #000 1px solid;
	text-align: left;
}

.appdl_cp_shop_midashi{
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #2db7d3;
}

.appdl_cp_shop_attention{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3% auto;
	font-size: 16px;
	text-align: left;
}

/***買い回りWEEK***/
.kaimawari{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 3% auto;
	text-align: center;
}

.kaimawari img{
	width: 500px;
}

.kaimawari .btn_all{
	width: 590px;
	margin: 2% auto 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.kaimawari .btn{
	width: 285px;
	border: none;
}

.kaimawari .btn img{
	width: 100%;
	
}

.kaimawari_shop{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 1% auto;
	background: #FFF;
	padding: 1% 3% 2% 3%;
	box-sizing: border-box;
	border-radius: 20px;
	border: #000 1px solid;
	text-align: left;
}

.kaimawari_shop_midashi{
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #2db7d3;
}

.kaimawari_shop_attention{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3% auto;
	font-size: 16px;
	text-align: left;
}

/***限定トーク***/
.talk{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 3% auto;
	text-align: center;
}


.talk_shop{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 1% auto;
	background: #FFF;
	padding: 1% 3% 2% 3%;
	box-sizing: border-box;
	border-radius: 20px;
	border: #000 1px solid;
	text-align: left;
}

.talk_shop_midashi{
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #1d2088;
}


.talk_shop_attention{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3% auto;
	font-size: 16px;
	text-align: left;
}

/***お笑いLIVE***/

.live{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 3% auto;
	text-align: center;
}


.live_btn{
	width: 100%;
	max-width: 600px;
	margin: 3% auto 3% auto;
}

.live_btn img{
	width: 100%;
}

.live_shosai {
	width: 100%;
	max-width: 1000px;
	margin-bottom: 2%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.live_shosai .midashi {
	width: 26%;
	padding: 1% 0;
	background-color: #2db7d3;
	color: #fff;
	display: flex;
	justify-content: center;
	font-size: 22px;
	text-align: center;
}

.live_shosai .txt {
	width: 72%;
	color: black;
	font-size: 18px;
	padding: 1% 0;
	text-align: left;
}

.live_attention{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3% auto;
	font-size: 16px;
	text-align: left;
}


/***メタバース***/

.metaverse_pickup{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 0 auto;
	padding: 0% 0 3% 0;
	box-sizing: border-box;
	display: flex;
	align-items: center;  /* 縦方向中央 */
	justify-content: center;  /* 横方向中央 */
	font-size: 3vw;
	font-weight: 700;
	color: #1d2088;
	background: #faf6b1;
	text-align: center;
	height: 120px; /* 高さを指定（必要に応じて調整） */
	line-height: 110%;
}

.dainidan{
	font-size: 2.3vw;
}

.metaverse_shop{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 5% auto;
	padding: 1% 3% 2% 3%;
	box-sizing: border-box;
	border-radius: 20px;
	border: #000 1px solid;
	text-align: cener;
}



.metaverse_btn{
	width: 420px;
	border: none;
	margin: 2% auto 6% auto;
}

.metaverse_img{
	width: 100%;
	max-width: 1000px;
	border: none;
	margin: 2% auto 6% auto;
}

.metaverse_btn img,
.metaverse_img img{
	width: 100%;
}

.metaverse_shop_midashi{
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 130%;
	
}

.metaverse_shop_attention{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3% auto;
	font-size: 16px;
	text-align: left;
}

/***Xフォローキャンペーン***/
.x_follow_btn{
	width: 320px;
	border: none;
	margin: 4% auto 6% auto;
}

.x_follow_btn img{
	width: 100%;
}

.x_follow_attention{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3% auto;
	font-size: 16px;
	text-align: left;
}

/***プレゼントCP***/
.present{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 3% auto;
	text-align: center;
}


.present_shop{
	width: 50%;
	max-width: 1000px;
	margin: 3% auto 3% auto;
}

.present_item{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 3% auto;
}

.present_shop img
.present_item img{
	width: 100%;
}

.present_shop_attention{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3% auto;
	font-size: 16px;
	text-align: left;
}


/***ポップアップストア***/

.popup_attention{
	width: 100%;
	max-width: 1000px;
	margin: 3% auto 3% auto;
	font-size: 16px;
	text-align: left;
}

/***リスト***/
.contents .list_area{
	width: 1000px;
	margin: 0 auto 5% auto;
}

/***リスト衣料品回収***/
.contents .list_area_iryohinkaishu{
	background: #FFF;
	width: 95%;
	margin: 0 auto 5% auto;
text-align: center;	padding: 5%;
	border-radius: 30px;
}




/**アコーディオン**/

.p-accordion {
  max-width: 100%;
	margin-top: 2%;
  margin-inline: auto;
	text-align: left;
}

.p-accordion img{
	width: 50%;
}

.p-accordion-desc {
  font-size: 28px;
  font-weight: 600;
}
.p-accordion__head {
  cursor: pointer;
  background: #fff2ad;
	color: #000;
  display: block;
  padding: 2%;
  margin-top: 10px;
	font-size: 22px;
  font-weight: 600;
}

.p-accordion__head a{
	color: #000;
}

.p-accordion__head-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.p-accordion__icon {
  display: block;
  position: relative;
  width: 24px;
  transition: transform 0.25s;
}
.p-accordion__icon:before {
  content: "";
  position: absolute;
  display: block;
  width: 15px;
  height: 2px;
  background-color: #000;
}
.p-accordion__icon:after {
  content: "";
  position: absolute;
  display: block;
  width: 15px;
  height: 2px;
  background-color: #000;
}
.p-accordion__icon:before {
  left: 0;
  transform: rotate(45deg);
}
.p-accordion__icon:after {
  right: 0;
  transform: rotate(-45deg);
}
.p-accordion__input input[name=p-accordion__block] {
  display: none;
}
.p-accordion__input .p-accordion__block {
  cursor: pointer;
}
.p-accordion__input .p-accordion__content {
  height: 0;
  padding: 0 20px;
  overflow: hidden;
  opacity: 0.5;
  background-color: #fff;
  transition: padding 0.25s ease, opacity 0.3s ease 0s;
}

.p-accordion__input .p-accordion__content p{
	margin-bottom: 1%;
}

.p-accordion__input .p-accordion__content a {
    color: #000;
    font-weight: 600;
    text-decoration: none;  
}

.p-accordion__input .p-accordion__content a:hover {
	text-decoration: underline;
	transition: color 0.5s;
	opacity: 0.5 ;
}

.p-accordion__input input[name=p-accordion__block]:checked + .p-accordion__head &gt; .p-accordion__head-inner .p-accordion__icon {
  transform: rotate(-180deg);
}
.p-accordion__input input[name=p-accordion__block]:checked + .p-accordion__head + .p-accordion__content {
  /*開閉時*/
  height: auto;
  opacity: 1;
  padding: 20px;
}


/***トップへ戻る***/

.contents .gotop{
	width: 300px;
	margin: 0 auto;
	padding-bottom: 6%;
}

/***リスト背景***/
.bg_white{
	background: #FFFFFF;
}

.bg_beige{
	background: #fef3ee;
}

.contents .gotop img{
	width: 100%;
}

/**注釈**/
	.attention_txt{
		font-size: 16px;
	}

/**右寄せ**/
.align_right{
	text-align: right;
}

/**太字**/
.txt_bold{
	font-weight: 600;
}

/**文字大**/
	.txt_big{
		font-size: 20px;
	}

/**文字小**/
	.txt_small{
		font-size: 16px;
	}

/**文字色変更**/
.txt_red{
	color: #CC0000;
}

.txt_blue{
	color: #1d2088;
}

@media (max-width: 1024px) {
	

	
/***ヘッダー***/

    #header_container #header_23toreve{
		width: 90%;
		margin: 0 auto;}

/***ロゴ***/
#header_container #header_23toreve .logos{
	width: 60%;
	margin: 2% 0 0 1%;
	
	
}
	
	#header_container #header_23toreve .logos .opa,
	#header_container #header_23toreve .logos .opa02,
	#header_container #header_23toreve .logos .vivre,
	#header_container #header_23toreve .logos .forus{
	margin-right: 0;
	
}

	
/***SNS***/

#header_container #header_23toreve .sns{
	width: 25%;
	margin: 0;
	padding-top: 1%;
}



#header_container #header_23toreve .sns ul li{
	width: 28%;
}

	
/***MV***/
#main{
	width: 100%;
}
	

/***背景***/

/* 左右の背景共通設定 */
.contents::before,
.contents::after {
  width: 25px;
  background-size: 25px auto;
}
	
/* 左側の背景 */
.contents::before {
  left: -26px; /* コンテンツの外に出す */
}

/* 右側の背景 */
.contents::after {
  right: -26px; /* コンテンツの外に出す */
}

	
/***コンテンツ***/
.contents{
	width: 88%;
	margin: 0 auto;
	background: none;
	background: #FFF;

}
	

	
/***各コンテンツ英字タイトル***/
.contents .news h2,
.contents .movie h2,
.contents .event h2{
	font-size: 7vw;
	margin-bottom: 2%;
}
	
/***キャッチコピー***/
.contents .catch{
	width: 90%;
	font-size: 3.2vw;
	margin:7% auto 14% auto;
	text-align: left;
}
	

	br.catch{
		display: none;
	}


.contents .catch h2{
font-size: 3.8vw;
	margin-bottom: 2%;
}
	
/***アーティスト紹介***/
.contents .artist{
	width: 100%;
	padding-bottom: 0%;
	margin: 5% auto 18% auto;
	

}
	
	.contents .artist p{
		text-align: left;
	}
	

.contents .artist p.name{
	font-size: 4vw;
	text-align: center;
}

.contents .artist .photo_txt{
	width: 90%;
	margin: 5% auto 5% auto;
	
}

.contents .photo{
	width: 100%;
	margin: 0 auto 3% auto;
	
}
	
	.contents .txt{
	width: 100%;

	
}



.data{
	font-size: 3.2vw;
}

.data_small{
	font-size: 4vw;
}

.txt_center{
		text-align: center;
	}
	
.contents .catch_second{
	width: 90%;
	text-align: left;
	margin: 7% auto 7% auto;
	font-size: 3.8vw;
	line-height: 180%;
}
	
.contents .catch_second_center{
	width: 90%;
	margin: 7% auto 7% auto;
	font-size: 3.8vw;
	line-height: 180%;
	font-weight: 700;
}
	
.contents .catch_second .quiz_flow{
	width: 100%;
	margin: 5% auto 5% auto;
}
	

/***NEWS***/
.contents .news{
	width: 90%;
	margin: 0 auto 0% auto;

	

}

.contents .news p{
	margin-bottom: 0%;
}
	
/***BARGAIN***/
.contents .bargain_top{
	width: 90%;
	margin: 70px auto auto;
	
}

.contents .bargain_top .banner{
	width: 100%;
	margin: 0 auto;
}

/***MOVIE***/
.contents .movie{
	width: 95%;
	margin: 70px auto auto;
}

.contents .movie h2{
	margin-bottom: 3%;
}

.contents .movie p{
	margin-bottom: 3%;
}
	
.contents .movie iframe{
	width:100%;
height: 260px;
	margin-top: -12%;}
	
.contents .movie .coming{
	width:80%;
height: 260px;
	margin: 0 auto;}
	


/***EVENT***/
.contents .event{
	width: 90%;
	margin: 16% auto;
	text-align: center;
	
}


.contents .event .banner_area .banner{
	width: 48%;
	margin-bottom: 1%;
}

	.contents .event .banner_area .banner p{
		margin-bottom: 0%;
	}	
	
.contents .event .banner_area .banner img{
		margin-bottom: -3%;
	}
	
/***スタッフクレジット***/
.contents .staff{
	width: 90%;
	margin: 5% auto 7% auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: #666666;
	text-align: left;
	
}

.contents .staff .staff_title{
	width: 100%;
	margin-bottom: 3%;
	
}

.contents .staff h2{
	font-size: 3vw;
}

.contents .staff .left,
.contents .staff .right{
	width: 100%;
	font-size: 2.7vw;
	line-height: 180%;
}
	
.contents .staff .left .job,
.contents .staff .right .job{
	width: 60%;
	
	}

.contents .staff .left .staff_name,
.contents .staff .right .staff_name{
		width: 40%;
	}
	

/***バナーエリア***/
.contents .foot_banner{
	width: 90%;
	margin: 16% auto;
}

.contents .foot_banner .banner{
	width: 70%;
	margin:0 auto 5% auto;
}
	

.contents .title,
.contents .title_iryohinkaishu{
		width: 100%;
	margin: 3% auto 2%  auto;
	padding: 3%;
	font-size: 6vw;}	
	




.contents .bargain .shop p.shopname{
	font-size: 3.5vw;
	margin-bottom: -3%;
}

.contents .bargain .shop p.data{
	font-size: 3.8vw;
	font-weight: 800;
	margin-bottom: -3%;
}
	
.contents .bargain .shop p.offpar{
	font-size: 5vw;
	margin-bottom: 3%;
}


.contents .bargain .shop .btn_bargain{
	width: 50%;
	margin-bottom: 5%;
}
	
	
/***バーゲン***/
.contents .bargain_title{
	width: 90%;
	margin: 3% auto 5%  auto;
font-size: 6.5vw;}

.contents .bargain_title02{
	width: 90%;
	margin: 3% auto 2%  auto;
	font-size: 3vw;
	}
	
	
	
/***コンテンツ-キャッチコピー第二階層 衣料品回収***/
	
	h1.pc{
		display: none;
	}	
	
	h1.sp{
		display: block;
	}	

.contents .catch_second_iryohinkaishu{
	width: 95%;
	margin: 0 auto 3% auto;
	padding: 3% 7% 8% 7%;
	font-weight: 600;
	border-radius: 20px;
}

.txt_left{
		text-align: left;
	}
	
br.no-wrap {
    display: none;
  }


.txt_skyblue01{
	font-size: 3.1vw;
	margin-bottom: -6%;
}

.txt_skyblue02{
	font-size: 6.5vw;
	margin-bottom: 2%;
}

.txt_skyblue03{
	line-height: 160%;
	
}

.no-wrap {
  white-space: nowrap;
}
	
.contents .catch_second_iryohinkaishu .illust01,
	.contents .catch_second_iryohinkaishu .illust02,
	.contents .catch_second_iryohinkaishu .illust03{
display: none;
}
	
.txt_about{
	margin-bottom: -3%;
}

.contents .catch_second_iryohinkaishu .btn{
	width: 80%;
	margin: 8% auto 0 auto;
	border: 0;
}
	

/***アプリダウンロードキャンペーン***/
.appdl_cp{
	width: 80%;
	margin: 3% auto 3% auto;

}

.appdl_cp img{
	width: 80%;
}

.appdl_cp .btn_all{
	width: 100%;
	margin: 5% auto 10% auto;
}

.appdl_cp .btn{
	width: 49%;
}


.appdl_cp_shop{
	width: 90%;
	margin: 3% auto 1% auto;
	padding: 1% 4% 4% 4%;
	border-radius: 20px;
	font-size: 3.1vw;
}

.appdl_cp_shop_midashi{
	font-size: 4vw;

}

.appdl_cp_shop_attention{
	width: 90%;
	margin: 3% auto 10% auto;
	font-size: 3.1vw;
}
	
/***買い回りWEEK***/
.kaimawari{
	width: 80%;
	margin: 3% auto 3% auto;

}

.kaimawari img{
	width: 80%;
}

.kaimawari .btn_all{
	width: 100%;
	margin: 2% auto 10% auto;
}

.kaimawari .btn{
	width: 49%;
}


.kaimawari_shop{
	width: 90%;
	margin: 3% auto 1% auto;
	padding: 1% 4% 4% 4%;
	border-radius: 20px;
	font-size: 3.1vw;
}

.kaimawari_shop_midashi{
	font-size: 4vw;

}

.kaimawari_shop_attention{
	width: 90%;
	margin: 3% auto 10% auto;
	font-size: 3.1vw;
}
	
/***限定トーク***/
.talk{
	width: 80%;
	margin: 3% auto 3% auto;
}

.talk_shop{
	width: 90%;
	margin: 3% auto 1% auto;
	padding: 1% 4% 4% 4%;
	border-radius: 20px;
	font-size: 3.1vw;
}

.talk_shop_midashi{
	font-size: 4vw;

}

.talk_shop_attention{
	width: 90%;
	margin: 3% auto 10% auto;
	font-size: 3.1vw;
}
	
/***お笑いLIVE***/
.live{
	width: 90%;
	margin: 3% auto 3% auto;
}
	
.live_btn{
	width: 90%;
	margin: 3% auto 8% auto;
}	
	
	
.live_shosai{
	width: 100%;
	margin: 3% auto 1% auto;

}
	
.live_shosai .midashi {
	width: 22%;
	padding: 2% 0;
	font-size: 3.1vw;
}

.live_shosai .txt {
	width: 76%;
	font-size: 3.1vw;
	padding: 2% 0;
}
	
.live_attention{
	width: 90%;
	margin: 3% auto 10% auto;
	font-size: 3.1vw;
}	
	
	
	
/***メタバース***/

	
.metaverse_pickup{
		width: 90%;
	height: 70px;
	margin: 5% auto 0% auto;
	padding: 1% 4% 6% 4%;
	font-size: 4.5vw;
		
	}
	
.dainidan{
	font-size: 3.6vw;
}	
	

.metaverse_shop_midashi{
	font-size: 4vw;

}
	
	.metaverse_shop{
	width: 80%;
	margin: 3% auto 1% auto;
	padding: 1% 4% 4% 4%;
	border-radius: 20px;
	font-size: 3.1vw;
}

.metaverse_shop_attention{
	width: 80%;
	margin: 3% auto 10% auto;
	font-size: 3.1vw;
}
	
.metaverse_btn{
	width: 80%;
	border: none;
	margin: 5% auto 8% auto;
}

.metaverse_img{
	width: 90%;
	border: none;
	margin: 5% auto 8% auto;
}
	
/***Xフォローキャンペーン***/
.x_follow_btn{
	width: 60%;
	border: none;
	margin: 4% auto 6% auto;
}

.x_follow_attention{
	width: 90%;
	margin: 0 auto 8% auto;
	font-size: 3.1vw;
}
	
/***プレゼントCP***/
.present{
	width: 80%;
	margin: 3% auto 3% auto;
}

.present_shop{
	width: 90%;
	margin: 3% auto 10% auto;
}
	
.present_item{
	width: 90%;
	margin: 3% auto 10% auto;
}

.present_shop_attention{
	width: 90%;
	margin: 3% auto 6% auto;
	font-size: 3.1vw;
}	
	
	/***ポップアップストア***/

.popup_attention{
	width: 90%;
	margin: 5% auto 0 auto;
	font-size: 3.1vw;
}
	

/***ライトダウン***/
.lightdown_shop{
	width: 80%;
	margin: 3% auto 1% auto;
	padding: 1% 4% 4% 4%;
	border-radius: 20px;
	font-size: 3.1vw;
	text-align: left;
}

.lightdown_shop_midashi{
	font-size: 4vw;

}

.lightdown_attention{
	width: 80%;
	margin: 3% auto 10% auto;
	font-size: 3.1vw;
}



/***リスト***/
.contents .list_area{
	width: 90%;
	margin: 0 auto 15% auto;
	text-align: left;
}
	
/***リスト衣料品回収***/
.contents .list_area_iryohinkaishu{
	background: #FFF;
	width: 95%;
	margin: 0 auto 15% auto;
	text-align: left;
	padding: 5%;
	border-radius: 20px;
}



	
/***アコーディオン***/

.p-accordion {
  max-width: 100%;
	margin-top: 2%;
  margin-inline: auto;
	
}
	
.p-accordion img{
	width: 100%;
}


.p-accordion__head {
  cursor: pointer;
  display: block;
  padding: 4%;
  margin-top: 3%;
	font-size: 3.8vw;
}
.p-accordion__head-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.p-accordion__icon {
  display: block;
  position: relative;
  width: 24px;
  transition: transform 0.25s;
}
.p-accordion__icon:before {
  content: "";
  position: absolute;
  display: block;
  width: 15px;
  height: 2px;
}
.p-accordion__icon:after {
  content: "";
  position: absolute;
  display: block;
  width: 15px;
  height: 2px;
}
.p-accordion__icon:before {
  left: 0;
  transform: rotate(45deg);
}
.p-accordion__icon:after {
  right: 0;
  transform: rotate(-45deg);
}
.p-accordion__input input[name=p-accordion__block] {
  display: none;
}
.p-accordion__input .p-accordion__block {
  cursor: pointer;
}
.p-accordion__input .p-accordion__content {
  height: 0;
  padding: 0 20px;
  overflow: hidden;
  opacity: 0.5;
  background-color: #fff;
  transition: padding 0.25s ease, opacity 0.3s ease 0s;
}

.p-accordion__input .p-accordion__content p{
	margin-bottom: 2%;
}

.p-accordion__input .p-accordion__content a {
	font-weight: 600;
  text-decoration: none;
  
}

.p-accordion__input .p-accordion__content a:hover {
	text-decoration: underline;
	transition: color 0.5s;
	opacity: 0.5 ;
}

.p-accordion__input input[name=p-accordion__block]:checked + .p-accordion__head &gt; .p-accordion__head-inner .p-accordion__icon {
  transform: rotate(-180deg);
}
.p-accordion__input input[name=p-accordion__block]:checked + .p-accordion__head + .p-accordion__content {
  /*開閉時*/
  height: auto;
  opacity: 1;
  padding: 20px;
}


/***各コンテンツトップへ***/

.contents .go_conttop{
	width: 80%;
	padding-bottom: 10%;
}
	
/***トップへ戻る***/

.contents .gotop{
	width: 60%;
	padding-bottom: 18%;
}


/**注釈**/
	.attention_txt{
		font-size: 3vw;
		line-height: 140%;
		font-weight: 400;
	}
	
/**文字大**/
	.txt_big{
		font-size: 3.8vw;
		line-height: 170%;
		margin-bottom: 6%;
	}
	
/**文字小**/
	.txt_small{
		font-size: 3.1vw;
	}
	
}





	
</pre></body></html>