@import url("https://ascente.itembox.design/item/theme-custom.css?t=20250620173421");
/*-----商品タグ非表示-----*/
.fs-c-productMark{display: none;}
/*-----↑商品タグ非表示↑-----*/
.fs-c-productCarouselMainImage__thumbnail__caption {
  word-break: break-all;
  font-size: 12px;
}
/*-----カテゴリー-----*/
.category01{
display:grid;
grid-template-columns: 1fr 1fr 1fr ;
gap: 50px;
padding: 0 100px 50px 100px;
}
/*-----カテゴリー-----*/

/*-----シリーズバナー正方形-----*/
.cs-bnr.pickup1 {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    padding-bottom: 12.4em;
}
/*-----シリーズバナー正方形-----*/
/*----------------------------------------------------------------------------------*/
/*↓↓↓1937LP2025↓↓↓*/
.sp1937{
        display: none;
}
.pc1937{
	background-color: #EEEEEE;
}
.pc-1937-1{
	width: 85%;
	margin: 0 auto;
	padding: 10% 0;
}
.pc-1937-2{
	width: 70%;
	margin: 0 auto;
	padding-bottom: 10%;
}
.pc-1937-3{
	width: 75%;
	margin: 0 auto;
	padding: 5% 0%;
}
.pc-1937-4{
	display: flex;
	width: 75%;
	margin: 0 auto;
        padding: 0 5% 5% 5%;
}
.pc-1937-4-1{
	width: 80%;
}
.pc-1937-4-2{
	text-align: center;
}
.pc-1937-4-2 img{
	width: 60%;
	display: inline-block;
	padding-bottom: 10%;
}
.pc-1937-5{
	display: flex;
	width: 75%;
	margin: 0 auto;
        padding: 0 5% 5% 5%;
}
.pc-1937-5-1 img{
	width: 60%;
	display: inline-block;
	padding-bottom: 10%;
}
.pc-1937-5-1 {
	text-align: center;
}
.pc-1937-5-2{
	width: 80%;
}
.pc-1937-6{
	display: flex;
	width: 75%;
	margin: 0 auto;
        padding: 0 5% 5% 5%;
}
.pc-1937-6-1{
	width: 80%;
}
.pc-1937-6-2{
	text-align: center;
}
.pc-1937-6-2 img{
	width: 60%;
	display: inline-block;
	padding-top: 15%;
	padding-bottom: 10%;
}
.pc-1937-7{
	display: flex;
	width: 30%;
	margin: 0 auto;
	padding: 10% 0
}
.pc-1937-8{
	display: flex;
	width: 75%;
	margin: 0 auto;
}
.pc-1937-8-1{
	width: 45%;
	text-align: center;
}
.pc-1937-8-1 img{
	width: 80%;
}
.pc-1937-8-2{
	text-align: center;
	align-content: center;
}
.pc-1937-8-2 img{
	width: 45%;
	display: inline-block;
	padding-bottom: 10%;
}
.pc-1937-9{
	display: flex;
	width: 75%;
	margin: 0 auto;
	padding-top: 10%;
}
.pc-1937-9-1{
	width: 45%;
	text-align: center;
}
.pc-1937-9-1 img{
	width: 80%;
}
.pc-1937-9-2{
	text-align: center;
	align-content: center;
}
.pc-1937-9-2 img{
	width: 40%;
	display: inline-block;
	padding-bottom: 10%;
}
.pc-1937-10{
	display: flex;
	width: 75%;
	margin: 0 auto;
	padding-top: 10%;
}
.pc-1937-10-1{
	width: 50%;
	text-align: center;
}
.pc-1937-10-1 img{
	width: 80%;
}
.pc-1937-10-2{
	text-align: center;
	align-content: center;
}
.pc-1937-10-2 img{
	width: 55%;
	display: inline-block;
	padding-bottom: 10%;
}
.pc-1937-11{
	width: 30%;
	margin: 0 auto;
	padding: 15% 0;
}
.pc-1937-12{
	display: flex;
	width: 60%;
	margin: 0 auto;
}
.pc-1937-12-1{
	width: 50%;
}
.pc-1937-12-1 img{
	padding-bottom: 10%;
}
.pc-1937-12-2{
	width: 70%;
}
.pc-1937-13{
	display: flex;
	width: 60%;
	margin: 0 auto;
	padding-top: 10%;
}
.pc-1937-13-2{
	width: 50%;
}
.pc-1937-13-2 img{
	padding-bottom: 10%;
}
.pc-1937-13-1{
	width: 70%;
}
.pc-1937-14{
	display: flex;
	width: 60%;
	margin: 0 auto;
	padding-top: 10%;
}
.pc-1937-14-1{
	width: 50%;
}
.pc-1937-14-1 img{
	padding-bottom: 10%;
}
.pc-1937-14-2{
	width: 70%;
}
.pc-1937-15{
	display: flex;
	width: 60%;
	margin: 0 auto;
	padding-top: 10%;
}
.pc-1937-15-2{
	width: 50%;
}
.pc-1937-15-2 img{
	padding-bottom: 10%;
}
.pc-1937-15-1{
	width: 70%;
}
.pc-1937END { 
	width: 65%;
	margin: 0 auto;
	padding: 10% 0;
}

.button_1937 {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    padding: 10px 20px;
    display: block;
    font-size: 15px;
    font-weight: 600;
    width: 30rem;
    text-transform: uppercase;
    cursor: pointer;
    transform: skew(0deg);
    border: 1.5px solid rgba(0, 0, 0);
    margin: 0 auto;
}
.button_1937::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    left: 0;
    background: rgb(38, 38, 38, 0.3);
    opacity: 0;
    z-index: -1;
    transition: all 0.5s;
}
.button1937 {
    transform: skew(0deg);
    font-size: 1.5rem;
}
.button_1937:hover::before {
  left: 0;
  right: 0;
  opacity: 1;
}
/*↑↑↑1937LP2025↑↑↑*/
/*↓↓↓ohanaLP2025↓↓↓*/
.ohana_2025_sp{
	display: none;
}
.ohana_2025_main{
	background-image: url("https://ascente.itembox.design/item/ohana_bk1.png?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
}
.ohana_2025_2{
	    margin: -2% 0;
}
.ohana_2025_logo{
	width: 30%;
	margin: 0 auto;
	padding: 10% 0;
}
.ohana_2025_text1{
	text-align: center;
	font-size: 3rem;
}
.ohana_2025_text1 p{
	margin-bottom: 5%;
}
.ohana_2025_img1{
	width: 80%;
	margin: 0 auto;
}
.ohana_2025_img2{
	width: 25%;
	margin: 0 auto;
}
.ohana_2025_text2{
	text-align: center;
	font-size: 3rem;
	margin-top: 5%;
}
.ohana_2025_img3_pc{
	width: 85%;
	margin: 0 auto;
        padding-top: 10%;
}
.ohana_2025_img3_sp{
        display: none;
}
.ohana_2025_img4{
	width: 25%;
	margin: 0 auto;	
        padding-top: 10%;
}
.ohana_2025_lineup1{
	display: flex;
	padding: 5% 15% 0;
}
.ohana_2025_lineup2{
	display: flex;
	padding: 3% 15% 10%;
}
.ohana_2025_lineup1_1{
	padding-right: 10%;
}
.ohana_2025_lineup1_2{
	padding-left: 10%;
}
.ohana_2025_shop_sp{
	display: none;
}
.ohana_2025_osanpo_sp{
	display: none;
}
.ohana_2025_osanpo_pc{
	margin-bottom: -2%;
}
.ohana_2025_shop{
	text-align: center;
        padding-top: 10%;
        padding-bottom: 8%;
}

.shoplist{
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    text-decoration-line: none;
}

.shop{
   font-size: 2.5rem;
   margin: 0 1% ;
   margin-bottom: 5%;
   text-decoration-line: none;
}
.shop01{
margin-bottom: 15%;
}

.ohana_2025_shop_pc{
	padding-bottom: 2%;
}
.ohana_2025_shop_pc img{
	width: 25%;
        margin: 0 auto;
        padding-bottom: 5%;
}
/*↓↓↓ブランドTOP2025↓↓↓*/
/*↓TOPアニメーション↓*/
.container {
  position: relative;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.logo2025top {
  position: absolute;
  z-index: 3;
  opacity: 1;
  animation: fadeOutLogo 0.8s ease 1.5s forwards;
}

.logo2025top img {
  max-width: 350px;
  height: auto;
}

.gradient-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
 /* background: linear-gradient(45deg, #a9c9ff 0%, #ffbbec 100%);*/
  transform: translateY(100%);
  z-index: 1;
  animation: rollUp 1.2s ease 1.5s forwards;
}

.main-image-pc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  z-index: 2;
  animation: fadeInImage 1.5s ease 2.7s forwards;
  margin: 0;
}
.main-image-sp{
	display: none;
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  z-index: 2;
  animation: fadeInImage 1.5s ease 2.7s forwards;
  margin: 0;
}
.content {
  position: relative;
  z-index: 4;
  opacity: 0;
  padding: 0 20px;
  animation: fadeInContent 1s ease 3s forwards;
  text-align: center;
}

.main-title {
  font-size: 3.5rem;
  font-weight: 700;
  margin: 0 0 1rem;
  letter-spacing: 0.1em;
  line-height: 1.4;
}

.sub-title {
  font-size: 1.2rem;
  font-weight: 300;
  margin: 0 0 2rem;
  letter-spacing: 0.05em;
}

.scroll-hint {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
  opacity: 0;
  animation: fadeInContent 1s ease 4s forwards;
}

.scroll-hint::before {
  content: "";
  display: block;
  width: 1px;
  height: 80px;
  background: #fff;
  margin: 0 auto 10px;
  animation: scrollLine 1.5s ease-in-out infinite;
}

.scroll-text {
  font-size: 0.9rem;
  letter-spacing: 0.2em;
  white-space: nowrap;
}

@keyframes fadeOutLogo {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

@keyframes rollUp {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0%);
  }
}

@keyframes fadeInImage {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeInContent {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes scrollLine {
  0% {
    height: 0;
    opacity: 0;
  }
  50% {
    height: 80px;
    opacity: 1;
  }
  100% {
    height: 0;
    opacity: 0;
  }
}
/*↑TOPアニメーション↑*/
.top_2025{
    background-image: url("https://ascente.itembox.design/item/2025TOPback.png?t=20250620173421");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.logo_2025 img{
	width: 55%;
        margin: 0 auto;
}
.top_2025_ct{
	text-align: center;
	padding-top: 15%
}
.top_2025text{
	padding: 3% 0 20% 0;
	font-family: 'Noto Sans JP';
	font-weight: normal;
	font-size:  2rem;
	letter-spacing: 5px;
         line-height: 2.5;
}
.top_2025_lookbook{
    padding-bottom: 3%;
    padding-top: 5%;
    text-align: center;
    font-size:4rem;
    font-family: 'niveau-grotesk';
    margin-top: 10%;
}
.lookbook_2025 {
    display: flex;
    justify-content: center;
    padding: 0;
}
.parasol_t_2025 {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-align: end;
    width: 100%;
}
.umbrella_t_2025 {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-align: start;
    width: 100%;
}
.info-pc_2025 {
    justify-content: center;
    padding: 10%;
    text-align: center;
}
.lookbook_2025 img {
    padding: 2rem;
    width: 70%;
}
.top_2025title{
      font-size: 4rem;
}
/*↓画像アニメーション↓*/
@keyframes infinity-scroll-right {
from {
  transform: translateX(-100%);
}
  to {
  transform: translateX(0%);
}
}
.scroll-infinity__list--right{
  animation :infinity-scroll-right 70s infinite linear 0.5s both;
}
	
.scroll-infinity__wrap {
  display: flex;
  overflow: hidden;
}
.scroll-infinity__list {
  display: flex;
  list-style: none;
  padding: 0;
  flex-shrink: 0;
}
.scroll-infinity__item {
  width: calc(150vw / 6);
	padding: 0 10px;
}
.scroll-infinity__item>img {
  width: 100%;
}
/*↑画像アニメーション↑*/
/*↓↓↓PARASOL2025↓↓↓*/
/*----------------------------------------------------------------------------------*/
.bgextend2025{
  animation-name:bgextendAnimeBase;
  animation-duration:1s;
  animation-fill-mode:forwards;
  position: relative;
  overflow: hidden;/*　はみ出た色要素を隠す　*/
  opacity:0;
}
.bgLRextend2025::before{
  animation-name:bgLRextendAnime;
  animation-duration:1s;
  animation-fill-mode:forwards;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #E15D5D;/*伸びる背景色の設定*/
}

/*1P*/
.pl01_2025{
	background-color: #FEF1F1;
        padding-bottom: 7%;
}
.pl01_2025_logo{
	width: 47%;
	display: block;
	margin: auto;
	padding-top: 10%;
	margin-top: -5%
}
.pl01_2025_logosp{
	display: none;
}
.pl01_2025_imgsp{
	display: none;
}
.pl01_2025_img{
	width: 50%;
	display: block;
	margin: auto;
	margin-top: 5%;
}
.pl01_2025_text h2 {
         font-size: 2rem;
         font-weight: bold;
         margin: 5% 0 0 0;
}
.pl01_2025_text a {
    color: #000000;
}
.pl01_2025_text{
	max-width: 50%;
	margin: 0 auto;
	padding: 20px;
}
.pl01_2025_grid{
	display: flex;
}
.pl01_2025_wrapper{
	display: flex;
	/*gap:20px;*/
	width: 100%;
}
.pl01_2025_text1{
	flex: 1;
}
/*2P*/
.pl02_2025_logo_pc{
	width: 45%;
	margin: 0 auto;
	padding-bottom: 2%;
}
.pl02_2025_logo_sp{
	display: none;
}
.pl02_2025_img{
	display: flex;
	justify-content: center;
	margin: 2% 15%;
}
.pl02_2025_img1{
	padding: 2%;
}
.pl02_2025{
	position:relative;
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
	background-image: url("https://ascente.itembox.design/item/2025denim_bk.png?t=20250620173421");
}
.pl02_2025_text1 h2{
		margin: 5% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
	    color: #fff;
}
.pl02_2025_text1 a{
	color: #fff;
}
.pl02_2025{
	padding: 5% 0;
}	
/*3P*/
.pl03_2025{
	padding: 9% 5% 7% 10%;
	position:relative;
	background-color: #C2BAB2;
}
.pl03_2025_logo_pc{
	    width: 80%;
            margin-left: -2%;
}
.pl03_2025_logo_sp{
	display: none;
}
.pl03_2025_logo{
	width: 60%;
	margin-bottom: -25%;
}
.pl03_2025_item{
	display: flex;
        justify-content: center;
        align-items: flex-end;
        margin: 20% 3% 0 3%;
        padding-bottom: 2%;
}
.pl03_2025_text1 h2{
		margin: 5% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
	    color: #fff;
	    width: 60%;
}
.pl03_2025_text1 a{
	color: #fff;
}
.pl03_2025_item1,.pl03_2025_item2{
	margin: 3% 5% 0 0%;
}
/*4P*/
.pl04_2025{
	position:relative;
	background-image: url("https://ascente.itembox.design/item/2025hd_bk.png?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
	padding:10% 0 5% 0;
}

.pl04_2025_logo{
	text-align: center;
	margin-bottom: 5%
}
.pl04_2025_logo_pc{
	width: 40%;
	margin: 0 auto;
	padding-bottom: 2%;
}
.pl04_2025_logo_sp{
	display: none;
}
.pl04_2025_item1{
	display: flex;
	justify-content: center;
        padding: 0 20% 0 3%;
}
.pl04_2025_text1{
    margin: auto 0 0;
}
.pl04_2025_text1 h2{
	margin: 5% 0 0 0;
    font-size: 2rem;
    font-weight: bold;
}
.pl04_2025_text1 a{
	color: #000000;
}
.pl04_2025_img1{
        width: 60%;
        margin-left: 2%;
}

/*5P*/
.pl05_2025{
	position:relative;
	background-image: url("https://ascente.itembox.design/item/ALLIN_BG_BK.jpg?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
	padding:10% 0 5% 0;
}
.pl05_2025_logo_pc{
	width: 55%;
	margin: 0 auto;
	padding-bottom: 2%;
}
.pl05_2025_logo_sp{
	display: none;
}
.pl05_2025_item1{
	margin: 0 0 0 auto;
	width: 45%
}
.pl05_2025_text1-1{
	display:flex;
	width: 100%;
	justify-content: space-around;
}
.pl05_2025_item2{
	width: 45%;
	margin-top: -20%;
}
.pl05_2025_item3{
	margin: 0 0 0 auto;
	width: 45%
}
.pl05_2025_text1-2{
	text-align:right;
}
.pl05_2025_text3{
  text-align: left;
}
.pl05_2025_img4{
	width: 45%;
}
.pl05_2025_item4{
	margin-top: -40%;
}
.pl05_2025_item_all{
	margin: 5%;
}
.pl05_2025_text1 h2,.pl05_2025_text2 h2,.pl05_2025_text3 h2,.pl05_2025_text4 h2{
	margin: 0;
    font-size: 2rem;
    font-weight: bold;
}
.pl05_2025_text1 a,.pl05_2025_text2 a,.pl05_2025_text3 a,.pl05_2025_text4 a{
	color: #000000;
}
/*6P*/	
.pl06_2025{
	padding: 10% 10% 7% 10%;
	background-color: #DEE0F6;
}
.pl06_2025_text1 h2{
	margin: 2% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl06_2025_text1 a{
	color: #000;
}
.pl06_2025_logo_pc{
	width: 47%;
        margin-left -3%;
}
.pl06_2025_logo_sp,.pl06_2025_img_sp{
	display: none;
}
.pl06_2025_item{
	display: flex;
}
.pl06_2025_text1{
	margin: auto 0 0;
    width: 30%;
}
.pl06_2025_text {
  position: absolute;
}
.pl06_2025_img_pc{
    width: 70%;
}
/*7P*/
.pl07_2025{
	  padding: 10% 0 35% 0;
          position:relative;
	background-image: url("https://ascente.itembox.design/item/Light.png?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
}
.pl07_2025_sp{
          display: none;
        }
.pl07_2025_all{
	display: flex;
}
.pl07_2025_item{
	display: flex;
    position: absolute;
    width: 100%;
}
.pl07_2025_item1{
	 width: 55%;
         padding-left: 7%;
         padding-right: 2%;
}
.pl07_2025_text1{
	margin: auto 0 0;
}
.pl07_2025_logo{
    margin-left: 50%;
    width: 40%;
    margin-top: -3%;
}
.pl07_2025_text1 h2{
        margin: 2% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}

/*8P*/
.pl08_2025{
	position:relative;
	background-image: url("https://ascente.itembox.design/item/whitepearl_bk.jpg?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
	padding:10% 0 8% 0;
}
.pl08_2025_logo_pc{
        width: 85%;
        margin-left: 20%;
}
.pl08_2025_logo_sp{
	display: none;
}
.pl08_2025_item{
	display: flex;
	margin-bottom: 2%;
}
.pl08_2025_item1{
	display: flex;
	text-align:left;
	margin-left: 3%;
	width: 100%;
}

.pl08_2025_text1{
	width: 100%;
        margin: auto 0 0 auto;
}
.parasol5-img{
	text-align: end;
	position:relative;
}
.pl08_2025flex{
	display: flex;
	justify-content: end;
}
.pl08_2025_text1 h2,.pl08_2025_text2 h2{
	color: #000;
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl08_2025_text1 a,.pl08_2025_text2 a{
	color: #000;
	text-decoration: none;
}
.pl08_2025_logo_text{
	position: absolute;
	margin-left: 40%;
	width: 45%
}
.pl08_2025_text2{
	margin: auto 0 0 auto;
	
}
.pl08_2025_img2{
	margin: 3% 5% 0 1%;
        width: 40%
}
.pl08_2025_img1{
	margin: 0 1% 0 10%;
}	
.pl08_2025_text3{
	margin: auto 0 0 auto;
}
/*9P*/
.pl09_2025{
	background-color:#C7DFE4;
	margin-top: -2%;
	padding:12% 0 7% 0;
}
.pl09_2025_logo_pc{
        width: 67%;
        margin: 0 auto;
}
.pl09_2025_logo_sp{
	display: none;
}
.pl09_2025_logo{
	width: 60%;
	margin: auto;
	margin-bottom: 5%;
}
.pl09_2025_img_sp{
	display: none;
}
.pl09_2025_text1 h2{
	margin: 2% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl09_2025_item{
	width: 60%;
        margin: auto;
}		
.pl09_2025_text{
	display: flex;
        justify-content: space-around
}	
/*10P*/	
.pl10_2025{
	position:relative;
	background-image: url("https://ascente.itembox.design/item/light_bk.jpg?t=20250620173421");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	padding: 10% 10% 7% 10%;
}
.pl10_2025_text1 h2{
	margin: 2% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl10_2025_text1 a{
	color: #000;
}
.pl10_2025_logo_pc{
	width: 43%;
}
.pl10_2025_logo_sp{
	display: none;
}
.pl10_2025_logo,.pl_9_item{
	display: flex;
}
.pl10_2025_text1{
	margin: auto 0 0 auto;
}
.pl10_2025_item{
	margin-left: -15%;
	display: flex;
}
.pl10_2025_text{
	margin-right: -15%;
}
.pl10_2025_img{
	width: 40%;
        margin: -10% 2% 0 2%;
}
/*11P*/
.categoryURL_sp{
	display: none;
}
.categoryURL_pc{
	text-align: center;
    margin: 5% 15%;
}
/*----------------------------------------------------------------------------------*/
/*parasol1*/
/*---------------------------------------------------------------*/





/*↓↓↓umbrella2025↓↓↓*/
/*----------------------------------------------------------------------------------*/
.bgextend2025u{
  animation-name:bgextendAnimeBase;
  animation-duration:1s;
  animation-fill-mode:forwards;
  position: relative;
  overflow: hidden;/*　はみ出た色要素を隠す　*/
  opacity:0;
}
.bgLRextend2025u::before{
  animation-name:bgLRextendAnime;
  animation-duration:1s;
  animation-fill-mode:forwards;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #3C68B9;/*伸びる背景色の設定*/
}
.umbrella_mainpc{
	position: relative;
}
.umbrella_mainsp{
	display: none;
}
.umbrella_logo{
	position: absolute;
	margin-top: -25%;
    margin-left: 10%;
	width: 25%;
}

/*umbrella_1*/
.um01_2025_1{
	background-color: #D1BFD9;
	display: flex;
	padding: 10% 5% 5% 5%;
        margin-top:-3%;
}

.um01_2025_logo_pc{
	width: 80%;
        margin-left:12%;
}
.um01_2025_l{
	display: flex;
}

.um01_2025_text1 h2{
	color: #FFFFFF;
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.um01_2025_img a{
	color: #FFFFFF;
	text-decoration: none;
}
.um01_2025_item1{
        width: 100%;
}
.um01_2025_item1_sp{
display: none;
}

.um01_2025_logo_sp{
      display: none;
}


/*umbrella_2*/
.um02_2025{
	padding: 10% 0 40% 0;
        position:relative;
	background-image: url("https://ascente.itembox.design/item/Light.png?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
}
.um02_2025_sp{
          display: none;
        }
.um02_2025_all{
	display: flex;
}
.um02_2025_item{
	display: flex;
    position: absolute;
    width: 100%;
}
.um02_2025_item1{
	 width: 55%;
         padding-left: 1%;
         padding-right: 2%;
}
.um02_2025_text1{
	margin: auto 0 0;
}
.um02_2025_logo{
    margin-left: 65%;
    width: 18%;
    z-index: 1;
}
.um02_2025_text1 h2{
        margin: 2% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}


/*umbrella＿3*/
.um03_2025_3{
	background-color: #D4EAF3;
        background-position: center center;
        background-size: cover;
	text-align: center;
        margin-top: -2%;
	padding: 10% 0;
}
.um03_2025_logo_pc{
	text-align: center;
        width: 22%;
        margin: auto;
}
.um03_2025_logo_sp{
	display: none;
}

.um03_2025_item1_sp{
  display: none;
}
.um03_2025_logo{
	padding-bottom: 5%;
}
.um03_2025_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.um03_2025_text a{
	color: #000000;
}
.um03_2025_item1{
	text-align: center;
        margin: 0 10%;
}
.um03_2025_item1 img{
	width: 65%;
}
.um03_2025_text{
	text-align: left;
	padding-left: 17.5%;
}

/*umbrella_4*/


.um04_2025{
	position:relative;
	background-image: url("https://ascente.itembox.design/item/2025um_sturdy.png?t=20250620173421");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	padding: 9% 10% 7% 5%;
}
.um04_2025_text1 h2{
	margin: 2% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.um04_2025_text1 a{
	color: #000;
}
.um04_2025_logo_pc{
	width: 17%;
        margin:5% 0 0 10%;
}
.um04_2025_logo_sp{
	display: none;
}
.um04_2025_logo,.um04_2025_item{
	display: flex;
}
.um04_2025_text1{
	margin: auto 0 0 auto;
}
.um04_2025_item{
	margin-left: -10%;
	display: flex;
}
.um04_2025_text{
	margin-right: -10%;
}
.um04_2025_img{
	width: 40%;
        margin: -20% 2% 0 2%;
}

/*umbrella_5*/

.um05_2025_5 {
    background-color: #C8C1A8;
}

.um05_2025_logo_sp{
	display: none;
}

.um05_2025_item1{
        display: flex;
        align-items: flex-end;
}

.um05_2025_item01_pc{
       width: 120%;
       margin-top:20%;
       margin-left:20%;
}
.um05_2025_item01_sp{
       display: none;
}
.um05_2025top{
        display: flex;
}
.um05_2025_item2{
        display: flex;
        align-items: flex-end;
        padding-bottom:10%;
        margin-top:-5%;
}
.um05_2025_item02 img{
        display: flex;
        width: 120%;
}
.um05_2025_item02{
margin-right:10%;
}

.um05_2025_logo_pc{
   width: 40%;
   margin-top:10%;
   margin-right:10%;
}

.um05_2025_text1{
     width: 60%;
     margin-left:2%;
}

.um05_2025_text2{
     width: 100%;
     display: flex;
     margin-left:20%;
}
.um05_2025_text1 h2,.um05_2025_text2 h2{
       font-size: 2rem;
       font-weight: bold;
       color: #fff;
       width: 100%;
       margin:0;
}
.um05_2025_text1 a,.um05_2025_text2 a{
       color: #fff;
       width: 100%;
}
.um05_2025_text01{
margin-left:10%;
}
.um05_2025_text02{
margin-left:10%;
}
.um05_2025_text_sp{
display: none;
}





/*umbrella_6*/
.um06_2025_6{
        background-color:#EC6D81;
	display: flex;
	padding: 10% 10% 10% 5%;
}
.um06_2025_l{
text-align: center;
}

.um06_2025_logo_pc{
  width: 85%;
  margin-left:10%;
  margin-top:3%;
}

.um06_2025_bk_pc{
        width:90%;
}
.um06_2025_bk_sp{
display: none;
}

.um06_2025_text3_sp{
display: none;
}

.um06_2025_text3{
text-align:left;
}

.um06_2025_bk{
        margin-left:10%;
}
.um06_2025{
        display: flex;
	width: 85%;
	margin: 0 auto;
}
.um06_2025_img {
	display:flex;
	padding-top: 20%;
        text-align: center;
        margin:0 -10%;
}
.um06_2025_text1,.um06_2025_text2,.um06_2025_text3{
	font-size: 1.5rem;
	margin: 0;
        text-align:left
}
.um06_2025_text1 h2,.um06_2025_text2 h2,.um06_2025_text3 h2{
	font-size: 2rem;
	margin: 0;
        color: #fff;
        font-weight: bold;
        text-align:left
}
.um06_2025_text1 a,.um06_2025_text2 a,.um06_2025_text3 a{
        color: #fff;
        text-align:left
}
.um06_2025_item1{
	/*margin-left: 15%;*/
        margin-top:10%;
}
.um06_2025_item2{
        margin-top:10%;
        margin-bottom:-20%;
}
.um06_2025_img img{
	width: 75%;
        margin-left: 5%;
}


/*umbrella_7*/

.um07_2025_7 {
	background-image: url(https://ascente.itembox.design/item/flowerstonebk.jpg?t=20250620173421);
}
.um07_2025_logo_sp {
	display: block;
	text-align: center;
	padding-bottom: 5%;
}
.um07_2025_logo_sp img{
	width: 80%;
   }

.um07_2025_logo_pc img{
        width: 35%;
        margin:10% 0 0 0;
}

.um07_2025_logo_pc{
        text-align: center;
}

.um07_2025_text1 h2,.um07_2025_text2 h2{
	font-size: 2rem;
        font-weight: bold;
        text-align: left;
        margin:0;
}

.um07_2025_text1{
	font-size: 1.3rem;
        text-align: left;
        margin-left:22%;
}
.um07_2025_text2{
	font-size: 1.3rem;
        text-align: left;
        margin-left:3%;
}
.um07_2025_item{
	display: flex;
	text-align: center;
        padding:10%;
        padding-top: 5%;
}
.um07_2025_item img{
	width: 75%;
        margin-bottom:5%;
   }

.um07_2025_item1 img{
     margin-right:-20%;
}
.um07_2025_item2 img{
     margin-left:-20%;
}


/*umbrella_8*/
.um08_2025_8{
	background-image: url(https://ascente.itembox.design/item/banana.png?t=20250620173421);
        background-position: center center;
        background-size: cover;
	text-align: center;
        margin-top: -2%;
	padding: 10% 0;
}


.um08_2025_logo_pc img{
	text-align: center;
        width: 30%;
        padding-bottom: 5%;
}
.um08_2025_logo_sp{
	display: none;
}
.um08_2025_logo{
	padding-bottom: 5%;
}
.um08_2025_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.um08_2025_text a{
	color: #000000;
}
.um08_2025_item1{
	text-align: center;
        margin: 0 10%;
}
.um08_2025_item1 img{
	width: 60%;
}
.um08_2025_text1{
	text-align: left;
        margin-left: 32%;
}
.um08_2025_item{
        text-align: left;
}
.um08_2025_img{
text-align: center;
}


.goodsall{
background-color:#676767;

}
.goodsall_01{
width: 35%;
margin-left:33%;
padding: 3% 0 ;
}
/*goods*/
.goods_2025{
        padding-bottom: 10%;
        background-color:#E8E8E8;
        padding-top: 5%;
        margin-top: -2%;
        text-align: center;
}

/*goods1*/
.goods01_2025_logo_sp{
	display: none;
}
.goods01_2025_logo_pc{
        width: 50%;
	margin-top: 5%;
}
.goods01_2025{
	display: flex;
	width: 75%;
	margin: 3% 15% 0 13%;
        background-color: white;
        text-align: center;
}
.goods01_2025_text{
	display:flex;
 	flex-flow: column;
	padding-left: 2%;
        justify-content:space-between;
}
.goods01_2025_text2{
	text-align: left;
	margin-left: 40%;
	padding-bottom: 5%;
        padding-left: 2%;
}
.goods01_2025_img{
        height:100%;
}

.goods01_2025_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.goods01_2025_text a{
	color: #000;
}
.goods01_2025_text2_sp{
display: none;
}

.goods01_2025_itme_rp{
width: 100%;
text-align: right;
}
.goods01_2025_itme_rc{
width: 84%;
text-align: right;
}
.goods01_2025_itme_cb{
width: 153%;
text-align: right;
}
.goods01_2025_itme_uc{
width: 115%;
text-align: right;
}

.goods02_2025_itme_mc{
width: 92%;
text-align: left;
}
.goods02_2025_itme_cp{
width: 115%;
text-align: left;
}
.goods02_2025_itme_sr{
width: 90%;
text-align: left;
}


/*goods2*/
.goods02_2025_logo_sp{
	display: none;
}
.goods02_2025_logo_pc{
        width: 50%;
	margin-top: 5%;
}
.goods02_2025{
	display: flex;
	width: 75%;
	margin: 3% 15% 0 13%;
    background-color: white;
}
.goods02_2025_text{
	display:flex;
 	flex-flow: column;
	justify-content:space-between;
	padding-left: 5%;
        text-align: left;
}
.goods02_2025_text2{
	padding-bottom: 5%;
        padding-left: 0;
}
.goods02_2025_img{
height:100%;
}
.goods02_2025_itme{
	width: 70%;
}
.goods02_2025_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.goods02_2025_text a{
	color: #000;
}


.goods01_2025_logo_rp{
width: 100%;
}
.goods01_2025_logo_mc{
width: 100%;
}
.goods01_2025_logo_rc{
width: 100%;
}
.goods01_2025_logo_cp{
width: 120%;
}
.goods01_2025_logo_cb{
width: 150%;
}
.goods01_2025_logo_sr{
width: 110%;
}
.goods01_2025_logo_uc{
width: 140%;
}

/*goods枠END*/
.umbrella1text2{
        margin: 10% 0;
text-align: center;
}
.categoryURL_pc{
	text-align: center;
	margin: 5% 15%;
}

/*↑↑↑umbrella2025↑↑↑*/
/*----------------------------------------------------------------------------------*/










/*↓↓2025LP↓↓*/

.lp2025{
  width: 100%;
}

/*top*/
.container01_2025 img {
  width: 100%;
}
.container02_2025 img {
  width: 100%;
  margin-top: -1%;
}

.mein_2025 p {
  color:#000000;
}

.mein_2025{
  padding: 20% 5% 15% 5%;
}

  /*TOP画像内文字↓*/
.container01_2025 {
  width:100%;
  height:auto;
  position: relative;
}
.container02_2025 {
  width:100%;
  height:auto;
  position: relative;
}

  /*BODYWRAP TOP画像内文字↓*/
.top1_2025 {
  position: absolute;
  top:80%;
  left:20%;
  transform: translate(-50%,-50%);
  padding:1rem;
  margin:0;
  font-size:1.5vw;
  color: rgb(255, 255, 255);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 550;
}
  
.top2_2025 {
  position: absolute;
  top:50%;
  left:70%;
  transform: translate(-50%,-50%);
  padding:0;
  margin:0;
  font-size:1.3vw;
  color: rgb(255, 255, 255);
  font-family: "Noto Sans JP", sans-serif;
}
  /*ALL IN TOP画像内文字↓*/
.top1al_2025 {
  position: absolute;
  top:62%;
  right:-6%;
  transform: translate(-50%,-50%);
  padding:0;
  margin:0;
  line-height:3.8rem;
  font-size:1.4vw;
  color: rgb(255,255,255);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 550;
  text-align: right;
}
  
.top2al_2025 {
  position: absolute;
  top:50%;
  left:20%;
  transform: translate(-50%,-50%);
  padding:0;
  margin:0;
  font-size:1.2vw;
  font-weight: 550;
  color: rgb(0, 0, 0);
  font-family: "Noto Sans JP", sans-serif;
}

 /*HEAT DOWN TOP画像内文字↓*/
.top1hd_2025 {
  position: absolute;
  top:67%;
  right:-7%;
  transform: translate(-50%,-50%);
  padding:0;
  margin:0;
  line-height:4.4rem;
  font-size:1.6vw;
  color: rgb(255, 255, 255);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 550;
  text-align: right;
  width: ;
}
  
.top2hd_2025 {
  position: absolute;
  top:12%;
  left:50%;
  transform: translate(-50%,-50%);
  padding:0;
  margin:0;
  font-size: 1.7vw;
  font-weight: 550;
  color: rgb(0, 0, 0);
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
}

/*point*/
.point1_2025 {
  display: flex; 
}

.point2_2025 {
  display: flex; 
  margin-top: 3.5rem;
}

.point3_2025 {
  display: flex; 
  margin-top: 3.5rem;
}

.point4_2025 {
  display: flex;
  margin-top: 3.5rem; 
}

.point5_2025 {
  display: flex; 
  margin-top: 3.5rem;
}


.point01_2025 img {
  width: 100%;
}

.point01_2025 p {
  width: 100%;
}

.point01_2025 {
  width: 100%;
}

.point02_2025 {
  width: 100%;
}
.point03_2025 {
  width: 100%;
}
.point04_2025 {
  width: 100%;
}
.point04_2025 {
  width: 100%;
}

.point05_2025 {
  width: 100%;
}

.point02_2025 img {
  width: 100%;
}

.point02_2025 p {
  width: 100%;
  margin-left: 2rem;
}

.point03_2025 img {
  width: 100%;
}

.point03_2025 p {
  width: 75%;
}

.point04_2025 img {
  width: 100%;
}

.point04_2025 p {
  width: 100%;
  margin-left: 4rem;
}
.point05_2025 img {
  width: 100%;
}

.point05_2025 p {
  width: 75%;
}
.pointtitle_2025 {
  width: 50rem;
  font-size: 2rem;
  margin-top: 2rem;
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: -0.05em;
}

.pointsub_2025 {
  font-size: 2.6rem;
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  margin-top: -0.2rem;
}

.pointbun_2025 {
  font-size: 1.7rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight:600 ;
  margin-top: 3rem;
}

.kome_2025 {
  font-size: 1.2rem;
  vertical-align: text-top;
}

/*リスト*/

.lineup_2025 p {
  width: fit-content;
  margin: auto;
  font-size: 4.5rem;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}

.lineup_2025 a {
  color: #000000;
}

.sankaku_2025 {
  position: relative;
}

.sankaku_2025::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: -3rem;
  border: 1rem solid transparent;
  border-left: 1.3rem solid rgb(0, 0, 0);
  margin-top: 0.5rem;
}
.sen_2025{
  margin-bottom: 1rem;
}

.sankaku_2025 {
  list-style: none;
  float:left;
  font-size: 2.5rem;
  font-weight: bold;
  margin-right: 4rem;
  margin-left: 4rem;
  font-family: "Noto Sans JP", sans-serif;
}

.ul2025lp  {
  width: fit-content;
  margin: auto;
  display: flex;
  text-align: center;
}

.li_2025 {
padding-right: 0rem;
}

.lineup_2025 {
  margin-top: 16rem;
  margin-bottom: 0.5rem;
}

  /* ALL IN リスト */
.lineupal_2025 p {
  width: fit-content;
  margin: auto;
  font-size: 6.5rem;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}

.lineupal_2025 a {
  color: #000000;
}

.sankakual_2025 {
  position: relative;
}

.sankakual_2025::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: -2rem;
  border: 1rem solid transparent;
  border-left: 1.3rem solid rgb(0, 0, 0);
  margin-top: 0.5rem;
}

.sankakual_2025 {
  list-style: none;
  float:left;
  font-size: 2.5rem;
  font-weight: bold;
  margin-right: 3rem;
  margin-left: 2rem;
  font-family: "Noto Sans JP", sans-serif;
}

.ul2025allp  {
  width: fit-content;
  margin: auto;
  display: flex;
  text-align: center;
}

.lial_2025 {
 width: ;
}

.lineupal_2025 {
  margin-top: 16rem;
  margin-bottom: 0.5rem;
}

  /* ↑↑ALL IN リスト↑↑ */


/*series*/
.seriestop_2025 img {
  width: 100%;
}

.seriestop_2025 {
  display: flex;
  margin-top: 20rem;
}

.seriestop02_2025 {
  margin-left: 8rem;
}

.seriestop02_2025 img {
  margin-top: 4rem;
  width: 100%;
}

p.long_2025 {
  font-size: 3rem;
  letter-spacing: -0.05rem;
}

p.mini_2025 {
  font-size: 3rem;
  letter-spacing: -0.05rem;
}

.long_2025 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
}

.mini_2025 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
}

.pick_2025 {
  margin-top: 8rem;
}
.pick_2025 p{
    font-size: 2.5rem;
    margin: 2rem 0 0 0;
}
/*item*/
.itemtop_2025 {
    margin-top: 3rem;
    margin-left: 50%;
    margin-right: 0rem;
}

.itemtop_2025 p {
  font-size: 1.7rem;
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
}

.itemtop02_2025 {
  margin-top: 0.5rem;
}

.itemtop01_2025 img {
  width: 95% ;
}

.itemtop02_2025 img {
  width: 100% ;
  object-fit: cover;
}
.itemtop01_2025{
margin-top: 0.5rem;
}
.itemtop_2025 p {
  font-size: 1.7rem;
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
}

.itemtop01_2025 p {
  width: 95% ;
  margin-right: 2rem;
}

.itemtop02_2025 p {
  width: 100% ;
}

/*ALL IN item*/

.itemtop01al_2025 img {
  width: 100% ;
  height: 25rem;
  object-fit: cover;
}

.itemtop02al_2025 img {
  width: 100% ;
  height: 25rem;
  object-fit: cover;
}

.itemtop_2025al p {
  font-size: 2.3rem;
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
}

.itemtop01al_2025 p {
  width: 100% ;
  margin-right: 2rem;
}

.itemtop02al_2025 p {
  width: 100% ;
}

.itemtop01al_2025{
  margin-right: 3rem;
}

/*↑↑↑ALL IN item↑↑↑*/

.item_2025 {
  display: flex;
}

.item1_2025 {
  display: flex;
}

.item01_2025 img{
  width: 100%;

}.item02_2025 img{
  width: 100%;
}
.item03_2025 img{
  width: 100%;
}
.item04_2025 img{
  width: 100%;
}

.item01_2025 {
  margin-right: 3rem;
}

.item02_2025 {
  margin-right: 3rem;
}

.item03_2025 {
  margin-right: 3rem;
}

.itemtop_2025 {
  display: flex;
}

  /*文字サイズフォント↓*/

.pick_2025 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 900;
  font-size: 3rem;
  margin-bottom: 5rem;
  letter-spacing: -0.05rem;
}

.number_2025 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
  font-size: 2rem;
  margin-top: -0.1rem;
}

.color_2025 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  margin-top: -0.8rem;
  margin-bottom: 5rem;
}

/*ボタン*/
/*01詳しく見る*/
/*02シリーズ一覧*/
a.btn_01_2025 {
	display: block;
	text-align: center;
	text-decoration: none;
	width: 100%;
	margin: auto;
	padding: 1.2rem 0;
        font-family: "Noto Sans JP", sans-serif;
	font-weight: 550;
	border: 1px solid #000000;
	color: #000000;
	transition: 0.5s;
        font-size: 1.7rem;
}

a.btn_01_2025:hover {
	color: #fff;
	background: #000000;
}

a.btn_02_2025 {
	display: block;
	text-align: center;
	text-decoration: none;
	width: 100%;
	padding: 2rem 1rem;
        font-family: "Noto Sans JP", sans-serif;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	transition: 0.5s;
  margin-top: 15%;
  margin-bottom: 6rem;
  font-size: 1.7rem;
}

a.btn_02_2025:hover {
	color: #fff;
	background: #000000;
}

.mein_2025 {
    padding: 10% 5% 15% 5%;
}

.seriestop02_2025 img {
    margin-top: 0.5rem;
}

.tyusyaku_2025{
   margin-top: 30rem;
   margin-bottom: -10rem;
   font-family: "Noto Sans JP", sans-serif;
   font-size: 1.2rem;
   text-align: right;
}

.tyusyaku_2025sp{
  display:none;
}

 
/*↑↑2025LP↑↑*/




/*↓↓ブランドTOP↓↓*/

/* CSS Document */
.topimg{
	padding-bottom: 5%
}
.concept{
	padding-top: 2.5%;
        padding-bottom: 10%;
        background-color: #F8F8F8;
}
.cctext{
        font-size: 4.5rem;
        font-family: 'niveau-grotesk';
        margin-bottom: 3%; 
}
.lookbooktext{
        padding-bottom: 3%;
	padding-top: 5%;
        text-align: center;
        font-size: 4.5rem;
        font-family: 'niveau-grotesk'; 
        background-color: #F8F8F8;
        margin-top: -2%;
}
.ctext{
       font-size:1.7rem;
       font-family: 'Noto Sans JP'; 
}
.fade-in-bottom1{
	animation: fade-in-bottom 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	margin-top: 4.5%;
}
.fade-in-bottom2{
	animation: fade-in-bottom 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	margin-left: 5%;
}
.img2{
	display: flex;
	justify-content: space-between;
        margin-top: 10%;
}
.logo img{
	margin-top: -5%;
	margin-left: 30%;
	width: 30%;
}
.conceptimg{
        display: flex;
        justify-content:center;
        margin: 4%;
}
.conceptimg img{
        padding:5%;
}
.lookbook{
	display: flex;
	justify-content: center;
        padding: 0 20% 10% 20%;
        background-color: #F8F8F8
}
.concepttext{
        text-align: center;
	margin-top: 8%;
	margin-bottom: 10%;
}
.lookbook img{
	padding: 2rem;
　　　　　width: 70%;
}
.mv{
        margin-top: 20px;  
}
.fade-up {
       opacity: 0;
       animation-name: fadeinup;
       animation-duration: 1.6s;
       animation-delay: .4s;
       animation-timing-function: ease-out;
       animation-fill-mode: forwards;
}
.parasol {
       cursor: pointer;
       transition: all 0.3s ease-in-out;
}
.parasol:hover {
       transform: scale(0.95);
}
/*a img:hover{
	opacity:0.6;
	transition:0.3s;
}*/
.umbrella {
       cursor: pointer;
       transition: all 0.3s ease-in-out;
}
.umbrella:hover {
       transform: scale(0.95);
}
.umbrella {
       cursor: pointer;
       transition: all 0.3s ease-in-out;
}
.umbrella:hover {
       transform: scale(0.95);
}
.info-pc{
	justify-content: center;
    background-color: #F8F8F8;
	padding: 10%;
	text-align: center;
}
.info-sp{
	display: none;
}
.btn.btn-round {
    border-radius: 5px;
}
.btn-border-d {
    background: transparent;
    border: 1px solid #111111;
    color: #111;
    padding: 8px 37px;
}
.btn.btn-round {
    margin: 2%;
}

/*TOP下からのスクロール*/
@keyframes fade-in-bottom{
  0% {
       transform: translateY(50px);
       opacity: 0;
  }
  100% {
       transform: translateY(0);
       opacity: 1;
  }
}
/*↑↑ブランドTOPend↑↑*/
/*↓↓↓UMBRELLA2024↓↓*/
/*umbrella*/
.umbrella_mainpc{
	position: relative;
}
.umbrella_mainsp{
	display: none;
}
.umbrella_logo{
	position: absolute;
	margin-top: -25%;
    margin-left: 10%;
	width: 25%;
}
/*umbrella_1*/
.umbrella_1{
	background-color: #ED6C9F;
	display: flex;
	padding: 10% 0 0 0;
	margin-top: -3%;
}
.ua_1_logo_pc{
	width: 50%;
	margin: 0 auto;
	padding-bottom: 3%;
}
.ua_1_logo_sp{
	display: none;
}
.ua_1_img{
	display: flex;
    margin: 5% -50% 0 20%;
}
.ua_1_img img{
	width: 30%;
}
.ua_1_item1{
	margin-right: -45%;
}
.ua_1_bk_pc img{
    padding-top: 20%;
    width: 100%;
    margin-left: -10%;
	margin-bottom: -1%;
}
.ua_1_bk_sp{
	display: none;
}
.ua_1_text1 h2,.ua_1_text2 h2{
	color: #FFFFFF;
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.ua_1_img a{
	color: #FFFFFF;
	text-decoration: none;
}
/*umbrella_2*/
.umbrella_2{
	position:relative;
	background-image: url("https://ascente.itembox.design/item/flowerstonebk.jpg?t=20250620173421");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.ua_2_logo_sp{
	display: none;
}
.ua_2_text{
	text-align: end;
	padding: 5% 5% 5% 0;
}
.ua_2_img_all{
	display: flex;
	align-items: flex-end;
        margin: 0 10%;
}
.ua_2_item1,.ua_2_item2{
	margin: -5% 5% 5% 5%;
}
.btn_ua_2_sp{
	display: none;
}
.ua_2_text img{
	width: 40%;
	padding-bottom: 2%
}
.ua_2_text1 h2,.ua_2_text2 h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.ua_2_text1 a,.ua_2_text2 a{
	color: #000000;
}
/*umbrella＿3*/
.umbrella_3{
	background-color: #B4A0A7;
	padding: 10% 0 10% 0;
}
.ua_3_logo_pc{
	text-align: center;
        width: 60%;
        margin: auto;
}
.ua_3_logo_sp{
	display: none;
}
.ua_3_item{
	display: flex;
}
.ua_3_item img{
	width: 65%;
	padding: 5% 5% 0 5%;
}
.ua_3_text1 h2,.ua_3_text2 h2{
	color: #FFFFFF;
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.ua_3_text1 a,.ua_3_text2 a{
	color: #FFFFFF;
}
.ua_3_text1{
	padding-left: 40%;
    text-align: left;
}
.ua_3_text2{
	padding-left: 5%;
}
.ua_3_item1{
	text-align: end;
}
/*umbrella_4*/
.umbrella_4{
	background-image: url("https://ascente.itembox.design/item/lemonbk.jpg?t=20250620173421");
    background-position: center center;
    background-size: cover;
	text-align: center;
    margin-top: -2%;
	padding: 10% 0;
}
.ua_4_logo_pc{
	text-align: center;
        width: 60%;
        margin: auto;
}
.ua_4_logo_sp{
	display: none;
}
.ua_4_logo{
	padding-bottom: 5%;
}
.ua_4_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.ua_4_text a{
	color: #000000;
}
.ua_4_item1{
	text-align: center;
        margin: 0 10%;
}
.ua_4_item1 img{
	width: 60%;
}
.ua_4_text{
	text-align: left;
	padding-left: 20%;
}
/*umbrella_5*/
.umbrella_5 {
    background-color: #F0F0F0;
}
.ua_5_logo_sp{
	display: none;
}
.ua_5_item{
	display: flex;
	justify-content: center;
	padding: 10% 0% 8% 10%;
}
.ua_5_item1{
	display: flex;
	text-align: center;
	width: 100%;
}
.ua_5_logo_pc{
	margin: 0% 20% 0 -15%;
}
.ua_5_item1 img{
	width: 65%;
}
.ua_5_text{
	margin: auto 0 0 0;
	text-align: left;
}
.ua_5_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.ua_5_text a{
	color: #000000;
}
.ua_5_logo_pc img{
	width: 150%;
}
.ua_5_sp{
	display: none;
	}
/*umbrella_6*/
.umbrella_6{
	background-color: aliceblue;
}
.ua_6_logo_pc img{
	width: 50%;
}
.ua_6_logo_pc{
	text-align: end;
}

.ua_6_logo_sp{
	display: none;
}
.ua_6_sp{
	display: none;
}
.ua_6_text{
	display: flex;     
}
.ua_6_text2{
	padding-left: 5%
}
.ua_6_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.ua_6_text a{
	color: #000000;
}
.ua_6_item{
	width: 60%;
	margin-bottom: 5%;
}
.ua_6_bk{
	display: flex;
	align-items: flex-end;
	margin-left: -35%;
}
.ua_6_all{
	padding: 10% 5% 0 0;
}
.ua_6_pc img{
	width: 50%;
	margin-bottom: -0.5%
}
.ua_6_img img{
	width: 100%;
}
.ua_6_pc{
	text-align: end;
}
.ua_6_btn_sp{
	display: none;
}
/*umbrella_7*/
.ua_7_logo_sp{
	display: none;
}
.umbrella_7{
	padding: 8% 10% 5% 15%;
}
.ua_7_all{
	display: flex;
	justify-content: center;
}
.ua_7_item{
	display: flex;
	width: 120%;
}
.ua_7_text{
	padding-right: 3%;
        padding-top: 4%;
	width: 65%;
        margin: auto 0 0 auto;
}
.ua_7_logo{
        text-align: center;
	margin-right: -20%;
}
.ua_7_img img{
	width: 100%;
}
.ua_7_logo_pc img{
	width: 80%;
}
.ua_7_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.ua_7_text a{
	color: #000000;
}
/*umbrella_8*/
.umbrella_8{
	background-color: #1B8151;
	position: relative;
	padding: 10% 0;
}
.ua_8_img img{
	width: 90%;
}
.ua_8_item{
	display: flex;
	justify-content: space-around;
	padding-left: 5%;
}
.ua_8_img{
	text-align: end;
}
.ua_8_text{
	width: 130%;
	margin: auto 0 0 auto;
}
.ua_8_text h2{
	margin: 1% 0 0 0;
	color: #FFF;
        font-size: 2rem;
        font-weight: bold;
}
.ua_8_text a{
	color: #FFF;
}
.ua_8_logo_sp{
	display: none;
}
.ua_8_logo_pc {
    text-align: end;
	position: absolute;
	margin-left: 45%;
}
.ua_8_logo_pc img{
	width: 60%;
}
/*umbrella_9*/
.umbrella_9{
	background-color: #C6ADD2;
	padding: 10% 5%;
}
.ua_9_logo_pc{
        width: 60%;
        margin: auto;
}
.ua_9_logo_sp{
	display: none;
}
.ua_9_item_sp{
	display: none;
}
.ua_9_item_pc img{
	width: 100%;
}
.ua_9_item1{
	margin: 5% 20%;
}
.ua_9_logo{
	text-align: center;
}
.ua_9_logo img{
	margin-bottom: 3%;
}
.ua_9_text h2{
	margin: 1% 0 0 0;
	color: #FFF;
        font-size: 2rem;
        font-weight: bold;
}
.ua_9_text a{
	color: #FFF;
}
/*goods*/
.goods_2024{
        padding-bottom: 10%;
        background-color:aliceblue;
        padding-top: 5%;
        margin-top: -2%;
}
/*goods1*/
.goods_1_logo_sp{
	display: none;
}
.goods_1{
	display: flex;
	width: 75%;
	margin: 3% 15% 0 15%;
    background-color: white;
}
.goods_1_text{
	display:flex;
 	flex-flow: column;
	justify-content:space-between;
	padding-left: 2%
}
.goods_1_text2{
	padding-bottom: 3%;
        padding-left: 2%;
}
.goods_1_img{
	width: 30%;
}
.goods_1_logo img{
	width: 70%;
	margin-top: 5%;
}
.goods_1_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.goods_1_text a{
	color: #000;
}
/*goods2*/
.goods_2_logo_sp{
	display: none;
}
.goods_2_logo_pc,.goods_4_logo_pc,.goods_7_logo_pc{
        width: 120%;
        margin: 10%;
}
.goods_2_item{
	display: flex;
}
.goods_2_text{
	padding-right: 3%;
        width: auto;
        margin: auto 0 0 auto;
        padding-bottom: 3%;
}
.goods_2{
	display: flex;
	width: 75%;
	margin: 3% 15% 0 15%;
         background-color: white;
	justify-content: space-between;
}
.goods_2_img{
	width: 55%;
}
.goods_2_text h2{
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.goods_2_text a{
	color: #000;
}
/*goods5*/
.goods_5{
	display: flex;
	justify-content: center;
	width: 75%;
	margin: 3% 15% 0 15%;
	line-height: 1;
        background-color: white;
}
.goods_5_text{
	display:flex;
 	flex-flow: column;
	justify-content:space-between;
}
.goods_5_text1{
	padding-bottom: 8%;
        text-align:left;
}
.goods_5_item2{
	text-align: right;
}
.goods_5_sp{
	display: none;
}
.goods_5_text1 h2{
        font-size: 2rem;
        font-weight: bold;
}
.umbrella1text2{
        margin: 10% 0;
}
.categoryURL_pc{
	text-align: center;
	margin: 5% 15%;
}
/*↑↑↑UMBRELLA2024↑↑↑*/
/*↓↓↓PARASOL2024↓↓↓*/
/*parasol1*/
.parasol_mainpc{
	position: relative;
}
.parasol_mainsp{
	display: none;
}
.parasol_logo{
	position: absolute;
	margin-top: -25%;
        margin-left: 10%;
	width: 25%;
}
/*parasol_1_ボタンBK*/
.button_bk {
  background-color: rgba(0,0,0,0);
  border: none;
  padding: 10px 20px;
  display: block;
  font-size: 15px;
  font-weight: 600;
  width: 20rem;
  text-transform: uppercase;
  cursor: pointer;
  transform: skew(0deg);
  border: 1.5px solid rgba(0,0,0);
  margin: 0 auto;
}
.pl_1_button{
  transform: skew(0deg);
  font-size: 1.5rem;
}
.button_bk::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  left: 0;
  background: rgb(38,38,38,0.3);
  opacity: 0;
  z-index: -1;
  transition: all 0.5s;
}
.button_bk:hover::before {
  left: 0;
  right: 0;
  opacity: 1;
}
/*parasol_1_ボタンBK*/
.button_wh{
  background-color: rgba(0,0,0,0);
  border: none;
  padding: 10px 20px;
  display: block;
  font-size: 15px;
  font-weight: 600;
  width: 20rem;
  text-transform: uppercase;
  cursor: pointer;
  transform: skew(0deg);
  border: 1.5px solid rgba(225,225,225);
  margin: 0 auto;
}
.pl_2_button{
  transform: skew(0deg);
  font-size: 1.5rem;
}
.button_wh::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  left: 0;
  background: rgb(225,225,225,0.2);
  opacity: 0;
  z-index: -1;
  transition: all 0.5s;
}
.button_wh:hover::before {
  left: 0;
  right: 0;
  opacity: 1;
}
/*parasol_1*/
.parasol_1{
        background-image: url("https://ascente.itembox.design/item/kuma_bk.jpg?t=20250620173421");
	position:relative;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
	margin-top: -2%
}
.pl_1_logo{
	position: absolute;
        text-align: center;
	margin-left: -10%;
}
.pl_1_logoimg{
	width: 40%;
	display: inline-block;
	padding-bottom: 2%;
}
.pl_1_logosp{
        display:none;
}
.pl_1_img{
	width: 40%;
}
.pl_1-text{
	display: flex;
	justify-content: center;
}
.pl_1-text1{
	padding:0 1%;
	text-align: justify;
}
.pl_1_all{
	padding: 9% 5% 6% 5%;
}
.pl_1_mimg{
	text-align: -webkit-center;
	padding-top: 10%;
}
.pl_1-text1 h2{
	margin: 5% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl_1-text a{
	color: #000000;
}
.text1{
	margin: 0;
	text-decoration: underline;
	font-weight: bold;
}
/*parasol_2*/
.parasol_2{
	background-color:#B3AAA2;
	text-align: center;
	padding:10% 0 7% 0;
}
.pl_2_logo_pc{
	width: 60%;
	margin: 0 auto;
	padding-bottom: 2%;
}
.pl_2_logo_sp{
	display: none;
}
.pl_2_img{
	width: 70%;
	margin: 0 auto;
	padding-top: 5%;
}
.pl_2_text h2{
	color: #FFFFFF;
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl_2_text a{
	color: #FFFFFF;
	text-decoration: none;
}
.text2{
	margin: 0;
	text-decoration: underline;
	font-weight: bold;
	text-decoration-color: white;
}
.pl_2_text{
	display: flex;
	justify-content: center;
}
.pl_2_text1{
	margin: 1% 5% 0 1%;
	text-align: start;
}
/*parasol3*/
.pl_3_logo_pc{
	width: 70%;
	margin: 0 auto;
	padding-bottom: 2%;
}
.pl_3_logo_sp{
	display: none;
}
.pl_3_img{
	display: flex;
	justify-content: center;
	margin: 2% 15%;
}
.pl_3_img1{
	padding: 2%;
}
.parasol3{
	background-color:#000000;
        padding:10% 0 3% 0;
}
.pl_3_text1 h2{
	margin: 5% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl_3_text1 a{
	color: #000000;
}
.parasol_3{
	padding: 5% 0;
}
/*parasol_4*/
.parasol_4{
	position:relative;
	background-image: url("https://ascente.itembox.design/item/ALLIN_BG_BK.jpg?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
	padding:10% 0 5% 0;
}
.pl_4_logo_pc{
	width: 70%;
	margin: 0 auto;
	padding-bottom: 2%;
}
.pl_4_logo_sp{
	display: none;
}
.pl_4_item1,.pl_4_item3{
	display: flex;
	justify-content: flex-end;
}
.pl_4_img1,.pl_4_img2,.pl_4_img3,.pl_4_img4{
	width: 45%;
	margin: 1% 1% 0 1%;
}
.pl_4_img2,.pl_4_img4{
	margin-top: -10%;
}
.pl_4_text1,.pl_4_text3{
    margin: auto  0 auto;
}
.pl_4_item2,.pl_4_item4{
	display: flex;
}
.pl_4_text2,.pl_4_text4{
	text-align: left;
	width: 60%;
    margin: auto 0 0 auto;
}
.pl_4_item_all{
	margin: 5%;
}
.pl_4_text1 h2,.pl_4_text2 h2,.pl_4_text3 h2,.pl_4_text4 h2{
	margin: 5% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl_4_text1 a,.pl_4_text2 a,.pl_4_text3 a,.pl_4_text4 a{
	color: #000000;
}
/*parasol_5*/
.parasol_5{
	position:relative;
	background-image: url("https://ascente.itembox.design/item/whitepearl_bk.jpg?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
	padding:10% 0 8% 0;
}
.pl_5_logo_sp{
	display: none;
}
.pl_5_item{
	display: flex;
	margin-bottom: 2%;
}
.pl_5_item1{
	display: flex;
	text-align:left;
	margin-left: 3%;
	width: 100%;
}
.pl_5_text1{
	width: 100%;
    margin: auto 0 0 auto;
}
.parasol5-img{
	text-align: end;
	position:relative;
}
.parasol5flex{
	display: flex;
	justify-content: end;
}
.pl_5_text1 h2,.pl_5_text2 h2{
	color: #FFFFFF;
	margin: 1% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl_5_text1 a,.pl_5_text2 a{
	color: #FFFFFF;
	text-decoration: none;
}
.pl_5_logo_text{
	position: absolute;
	margin-left: 40%;
	width: 45%
}
.pl_5_text2{
	margin: auto 0 0 auto;
}
.pl_5_img2{
	margin: 3% 5% 0 1%;
}
.pl_5_img1{
	margin: 0 1% 0 10%;
}
/*parasol_6*/
.parasol_6{
	padding: 8% 5% 1% 5%;
	position:relative;
	background-image: url("https://ascente.itembox.design/item/satin_bk.jpg?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
}
.pl_6_logo_pc{
	width: 50%;
	padding: 2%;
}
.pl_6_logo_sp{
	display: none;
}
.pl_6_item{
	display: flex;
}
.pl_6_item1,.pl_6_item2{
	margin: 5% 2% 7% 2%
}
.pl_6_text1 h2,.pl_6_text2 h2{
	margin: 2% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl_6_text1 a,.pl_6_text2 a{
	color: #000000;
}
/*parasol_7*/
.parasol_7{
	background-color:#204794;
	margin-top: -2%;
	padding:12% 0 7% 0;
}
.pl_7_logo_sp{
	display: none;
}
.pl_7_logo{
	width: 60%;
	margin: auto;
	margin-bottom: 5%;
}
.pl_7_img_sp{
	display: none;
}
.pl_7_text1 h2{
	color: #FFFFFF;
	margin: 2% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl_7_text1 a{
	color: #ffffff;
}
.pl_7_item{
	width: 60%;
    margin: auto;
}
/*parasol_8*/
.parasol_8{
	padding: 9% 5% 7% 10%;
	position:relative;
	background-image: url("https://ascente.itembox.design/item/standard_bk.jpg?t=20250620173421");
	background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
}
.pl_8_logo_pc{
	    width: 80%;
}
.pl_8_logo_sp{
	display: none;
}
.pl_8_logo{
	width: 60%;
	margin-bottom: -25%;
}
.pl_8_item{
	display: flex;
        justify-content: center;
        align-items: flex-end;
        margin: 0 3% 0 3%;
        padding-bottom: 2%;
}
.pl_8_text{
	display: flex;
}
.pl_8_text1 h2,.pl_8_text2 h2,.pl_8_text3 h2,.pl_8_text4 h2{
	margin: 2% 1% 0 1%;
        font-size: 2rem;
        font-weight: bold;
}
.pl_8_text3{
	width: 100%;
}
.pl_8_text4{
	width: 55%;
}
.pl_8_text1,.pl_8_text2{
	width: 40%;
}
.pl_8_item1,.pl_8_item2{
	margin: 3% 5% 0 0%;
}
/*parasol_9*/
.parasol_9{
	padding: 10% 10% 7% 10%;
}
.pl_9_text1 h2{
	margin: 2% 0 0 0;
        font-size: 2rem;
        font-weight: bold;
}
.pl_9_text1 a{
	color: #000;
}
.pl_9_logo_pc{
	width: 90%;
}
.pl_9_logo_sp{
	display: none;
}
.pl_9_logo,.pl_9_item{
	display: flex;
}
.pl_9_text1{
	margin: auto 0 0 auto;
}
.pl_9_item{
	margin-left: -15%;
}
.pl_9_text{
	margin-right: -15%;
}
.pl_9_img{
	width: 60%;
	margin: 0 2%;
}
/**/
.categoryURL_sp{
	display: none;
}
/*↑↑↑PARASOL2024↑↑↑*/
/*==================================================
シャッ
===================================*/
/*TOP背景色が伸びて出現 共通*/
.bgextend{
  animation-name:bgextendAnimeBase;
  animation-duration:1s;
  animation-fill-mode:forwards;
  position: relative;
  overflow: hidden;/*　はみ出た色要素を隠す　*/
  opacity:0;
}
/*↓↓↓parasol_VER↓↓↓*/
.bgextend1{
  animation-name:bgextendAnimeBase;
  animation-duration:1s;
  animation-fill-mode:forwards;
  position: relative;
  overflow: hidden;/*　はみ出た色要素を隠す　*/
  opacity:0;
}
/*↑↑↑parasol_VER↑↑↑*/
@keyframes bgextendAnimeBase{
  from {
    opacity:0;
  }
to {
    opacity:1;  
}
}

/*中の要素*/
.bgappear{
  animation-name:bgextendAnimeSecond;
  animation-duration:1s;
  animation-delay: 0.6s;
  animation-fill-mode:forwards;
  opacity: 0;
}

@keyframes bgextendAnimeSecond{
  0% {
  opacity: 0;
  }
  100% {
  opacity: 1;
}
}

/*--------- 左から --------*/
.bgLRextend::before{
  animation-name:bgLRextendAnime;
  animation-duration:1s;
  animation-fill-mode:forwards;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #E87A25;/*伸びる背景色の設定*/
}
/*↓↓↓parasol_VER↓↓↓*/
.bgLRextend1::before{
  animation-name:bgLRextendAnime;
  animation-duration:1s;
  animation-fill-mode:forwards;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #E3D5C7;/*伸びる背景色の設定*/
}
/*↑↑↑parasol_VER↑↑↑*/
@keyframes bgLRextendAnime{
  0% {
    transform-origin:left;
    transform:scaleX(0);
  }
  50% {
    transform-origin:left;
    transform:scaleX(1);
  }
  50.001% {
    transform-origin:right;
  }
  100% {
    transform-origin:right;
    transform:scaleX(0);
  }
}
/*↑↑UMBRELLA2024↑↑*/
/*-------GIFT-------------*/
.giftbox{
	text-align: center;
}
.gifttitle{
	font-family: serif;
	font-weight: bold;
	font-size: 3.6rem;
	margin-top: 2rem;
        line-height: 1.3;
}
.gifttitle1{
	font-family: serif;
	font-weight: bold;
	font-size: 2.6rem;
}
.gifttitle-item{
	margin: 5% 0% 2% 0%;
}
.gift-main{
	font-size: 2.5rem;
	letter-spacing: 0.5em;
        font-family: serif;
        font-weight: bold;
}
.gift-main-1{
	line-height: 2;
	margin: 2% 0 9% 0;
	font-size: 1.7rem;
	letter-spacing: 0.3em;
        font-family: serif;
        font-weight: bold;
}
.wrapping{
	margin: 0 10%;
	letter-spacing: 0.3em;
}

.hako-gift,.fukuro-gift,.gift-00{
	font-size: 2.5rem;
        font-weight: bold;
        font-family: serif;
}
.hako-gift-0,.fukuro-gift-1{
	margin-bottom: 2rem;
	font-size: 1.7rem;
        font-weight: bold;
        font-family: serif;
        letter-spacing: 0.3em;
}
.gift-0{
        margin-top: 4rem;
}
.hako-l,.hako-s,.fukuro-1{
	text-align: justify;
}
.hako-l-0,.hako-s-0{
	font-size: 2rem;
        margin: 6% 0 0 0;
        font-weight: bold;
        font-family: serif;
}
.hako-l-1,.hako-s-1{
	font-size: 1.7rem;
	margin-bottom: 3%;
}
.hako-l-item,.hako-s-item{
	margin-bottom: 5%;
}
.hako-s-item-sp{
        display: none;
}
.attention-1{
	font-size: 2.3rem;
        font-weight:bold;
	margin-bottom: 0;
	padding-top: 3%;
        font-family: serif;
}
.attention-2{
	text-align: justify;
	padding: 0% 6% 3% 6%;
        font-size: 1.7rem;
}
.Attention{
	background: #fff;
	margin-bottom: 10%
}
.fukuro-1{
	margin: 3% 0;
        font-size: 1.7rem;
}
.fukuro-item1{
        margin-bottom: 15%;
}
.fukuro-item2{
	margin-bottom: 15%;
}
.gift-01,.gift-02,.gift-03,.gift-04,.gift-02-1{
	text-align: justify	;
}
.buy2{
	background: #fff;
	padding: 3% 7% 3% 7%;
}
.buy2-2,.buy2-3{
	text-align: justify;
}
.buy2-3{
	font-size: 1.7rem;
        margin-bottom: 2%;
}
.buy2-2{
	font-size: 2rem;
	text-decoration:underline;
        font-family: serif;
        font-weight: bold;
}
.buy2-1{
	font-size: 2.3rem;
        margin-bottom: 2%;
        font-family: serif;
        font-weight: bold;
}
.gift-01 img,.gift-02 img,.gift-03 img{
	margin-bottom: -5px
}
.gift-01,.gift-02,.gift-03{
	font-size: 2rem;
        margin-bottom: 2%;
        font-family: serif;
        font-weight: bold;
}
.gift-0{
	margin-bottom: 7%;
}
.gift-00{
	margin-bottom: 2%;
}
 .gift-02-1 img{
        width:65%;
}
/*-------GIFT-------------*/

/*------------------------------------------------－タブレット--------------------------------------------------------------------------------------*/
@media all and (min-width: 768px) and (max-width: 1200px){
	.button_1937 {
    width: 10rem;
}
.button1937 {
    transform: skew(0deg);
    font-size: 0.5rem;
}
	.pc-1937-4-2{
		width: 40%;
	}
	.pc-1937-5-1{
		width: 40%;
	}
	.pc-1937-6-2{
		width: 40%;
	}
	.pc-1937-8-2{
		padding-top: 5%;
		width: 40%;
	}
	.pc-1937-9-2{
		padding-top: 5%;
		width: 40%;
	}
	.pc-1937-10-1{
		width: 50%;
	}
	.pc-1937-10-2{
		padding-top: 5%;
		width: 40%;
	}
	.pc-1937-12-1{
		width: 45%
	}
	.pc-1937-13-2{
		width: 45%
	}
	.pc-1937-14-1{
		width: 45%
	}
	.pc-1937-15-2{
		width: 45%
	}
}






@media screen and (min-width: 769px) {
  .cs-c-productImageArea .fs-c-slick .slick-slide img {
    padding: 50px;
  }
/*
  .cs-top-column__slider .swiper-wrapper {
    transform: translate3d(0px, 0px, 0px) !important;
  }
*/
}
/*--------------------------------------------------------------スマホ版--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .fs-c-productCarouselMainImage__image > img {
    padding: 50px;
  }
  .fs-c-accountService {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: stretch;
 }
/*-----カテゴリー-----*/
.category01{
display:grid;
grid-template-columns: 1fr 1fr 1fr ;
gap: 10px;
padding: 0;
}
/*-----カテゴリー-----*/
/*-----STYLEレスポンシブ-----*/
.style2025{
         grid-template-columns: 1fr 1fr;
}
/*-----STYLEレスポンシブ-----*/
/*-----シリーズバナー正方形-----*/
.cs-bnr.pickup1 {
        grid-gap: 0;
        padding-bottom: 1em;
    }
/*-----シリーズバナー正方形-----*/
/*---↓↓↓1937LP2025↓↓↓---*/
.sp1937{
        display: block;
}
.pc1937{
		display: none;
	}
	.sp1937{
	background-color: #EEEEEE;
　　　　　}
	.sp-1937-1{
		width: 90%;
		margin: 0 auto;
		padding: 5% 0;
	}
	.sp-1937-2{
		width: 90%;
		margin: 0 auto;
	}
	.sp-1937-3{
		padding-top: 15%;
	}
	.sp-1937-4{
		width: 70%;
		margin: 0 auto;
	}
	.sp-1937-5{
		padding-top: 15%;
		width: 95%;
		margin: 0 auto;
	}
	.sp-1937-6{
		width: 70%;
		margin: 0 auto;
	}
	.sp-1937-7{
		padding-top: 15%;
		width: 95%;
		margin: 0 auto;
	}
	.sp-1937-8{
		width: 50%;
		margin: 0 auto;
	}
	.sp-1937-9{
		width: 60%;
		margin: 0 auto;
		padding: 10% 0 ;
	}
	.sp-1937-10{
		display: flex;
		width: 80%;
		margin: 0 auto;
	}
	.sp-1937-10-1{
		width: 80%;
		padding: 3%;
	}
	.sp-1937-10-2{
		width: 60%;
		padding: 3%;
		padding-top: 10%;
	}
	.sp-1937-11{
		display: flex;
		width: 80%;
		margin: 0 auto;
	}
	.sp-1937-11-1{
		width: 60%;
		padding: 3%;
	}
	.sp-1937-11-2{
		width: 50%;
		padding: 3%;
		padding-top: 10%;
	}
	.sp-1937-12{
		display: flex;
		width: 80%;
		margin: 0 auto;
	}
	.sp-1937-12-1{
		width: 60%;
		padding: 3%;
	}
	.sp-1937-12-2{
		width: 50%;
		padding: 3%;
	}
	.sp-1937-13{
		width: 60%;
		margin: 0 auto;
		padding: 10% 0 ;
	}
	.sp-1937-14{
		width: 80%;
		margin: 0 auto;
	}
	.sp-1937-15{
		width: 80%;
		margin: 0 auto;
		padding-top: 10%;
	}
	.sp-1937-16{
		width: 80%;
		margin: 0 auto;
		padding-top: 10%;
	}
	.sp-1937-17{
		width: 80%;
		margin: 0 auto;
		padding-top: 10%;
	}
	.sp-1937-18{
		width: 80%;
		margin: 0 auto;
		padding: 15% 0;
	}
/*↑↑↑1937LP2025↑↑↑*/
/*↓↓↓ohanaLP2025↓↓↓*/
.ohana_2025_pc{
		display: none;
	}
	.ohana_2025_sp{
		display: block;
	}
	.ohana_2025_pc{
		display: none;
	}
	.ohana_2025_sp{
		display: block;
	}
	.ohana_2025_text1{
		font-size: 0.7rem
	}
        .ohana_2025_img3_sp{
	display: block;
        padding-top: 10%;
        }
        .ohana_2025_img3_pc{
        display: none;
        }
	.ohana_2025_logo{
		padding: 12% 0 5%;
	}
	.ohana_2025_text1, .ohana_2025_text2 {
        font-size: 1rem;
        margin-bottom: 5%;
         }
	.ohana_2025_osanpo_pc{
		display: none;
	}
	.ohana_2025_osanpo_sp{
		display: block;
                margin-bottom: -2%;
	}
	.ohana_2025_shop_pc{
		display: none;
	}
       .ohana_2025_shop_sp{
		display: block;
	}
       .ohana_2025_shop_sp img{
	width: 25%;
        margin: 0 auto;
        padding-bottom: 5%;
        }
        .ohana_2025_shop {
         padding-top: 0;
        }
	.ohana_2025_shop_sp p{
		font-size: 0.7rem;
                margin-bottom: 8%;
	}
	.ohana_2025_shop_sp h1{
		font-size: 1rem;
                font-weight: bold;
	}


        .shop{
               font-size: 1rem;
        }





/*↓↓↓ブランドTOP2025↓↓↓*/
/*----------------------------------------------------------------------------------*/
  .main-title {
    font-size: 2.5rem;
  }
  .sub-title {
    font-size: 1.4rem;
  }
	.info-pc_2025{
		display: none;
	}
	.container {
		height: 70vh;
	}
	.scroll-hint,.scroll-text{
		display: none;
	}
	.logo2025top img {
		max-width: 100px;}
	.top_2025text{
	     font-size: 1.2rem;
　　　　　     font-weight: bold;
	     line-height: 2;
             letter-spacing: 0;
             padding-bottom: 15%;
	}  
	.top_2025_lookbook{
		font-size: 2rem;
	}
	.main-image-pc{
		display: none;
	}
	.main-image-sp{
		display: block;
	}
        .lookbook_2025 img {
              padding: 10% 5% 30%;
              width: 100%;
        }
        .top_2025title {
             font-size: 2.5rem;
       }
       .scroll-infinity__item {
            width: calc(130vw / 3.5);
             padding: 0px 6px;
        }
        
/*↓↓2025parasol↓↓*/
/*----------------------------------------------------------------------------------*/	
	
.pl01_2025_text {
        padding:10px 0 0 20px;
}
.pl01_2025_grid{
	flex-direction: column;
	gap:10px;
}	
.pl01_2025_wrapper{
	gap:10px;
}	
.pl01_2025_text1 {
    flex: 0 0 calc(50% - 5px);
}
.pl01_2025_text1 h2 {
        font-size: 1.5rem;
        font-weight: bold;
    }
.pl01_2025_logo{
        width: 75%;
        margin-top: -7%;
}
.pl01_2025_imgsp{
        display: block;
}
.pl01_2025_imgpc{
	display: none;
	}
.pl01_2025_img{
        width: 70%;
        }
.pl01_2025_text {
        max-width: 75%;	
        }
/*2P*/
.pl02_2025{
	background-image: url("https://ascente.itembox.design/item/2025denim_bk_sp.png.png?t=20250620173421");
}
.pl02_2025{
         padding: 20% 0 5% 0;
        }
	.pl02_2025_logo_pc{
	display: none;
	}
	.pl02_2025_logo_sp{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 0;
        margin-bottom: -5%;
        }
	.pl02_2025_text1{
	display: block;
	font-size: 1.5rem;
	margin: 0 auto;
	}
	.pl02_2025_img{
		display: block;
		justify-content: center;
		text-align: center;
                margin: 10%;
	}
	.pl02_2025_img1{
		padding: 7% 0;
                width: 90%;
                margin: 0 auto;
	}
        .pl02_2025_text1 h2 {
        font-size: 1.5rem;
        font-weight: bold;
        width: 100%;
	}	
/*3P*/	
    .pl03_2025{
         padding: 15% 0% 1% 0%;
        }
	.pl03_2025_logo_pc{
		display: none;
	}
	.pl03_2025_logo_sp{
		display: block;
               padding-bottom: 5%; 
	}
	.pl03_2025_logo{
		width: 80%;
   		margin: 0 auto;
		text-align: -webkit-center;
	}
	.pl03_2025_item {
		display: block;
		margin:15% 0 2% 0;
	}
	.pl03_2025_text1{
		font-size: 1.25rem;
		text-align: center;
	}
	.pl03_2025_item1,.pl03_2025_item2{
	margin: 15% auto;
        width: 73%;
	}
	.pl03_2025_text {
        justify-content: center;
	}
        .pl03_2025_text1 h2 {
        font-size: 1.5rem;
        font-weight: bold;
        width: 100%;
        }
        .pl03_2025_text1 a {
        font-size: 1.5rem;
}
/*4P*/		
	.pl04_2025{
         padding: 20% 0 10% 0;
        }
	.pl04_2025_logo_pc{
	display: none;
        }
	.pl04_2025_logo_sp{
	display: block;
	width: 80%;
	margin: 0 auto;
	padding-bottom:5%;
        }
	.pl04_2025_item1{
	flex-direction: column-reverse;
	width: 100%;
        padding: 0 5% 0 5%;
	}
	.pl04_2025_text1{
	font-size: 1.5rem;
	width: 70%;
	text-align: center;
        margin: auto;
        margin-top: 5%;
        }
	.pl04_2025_img1{
         width: 80%;
         margin: 10% auto 0 auto;
	}
	.pl04_2025_text1 h2{
         margin: 0;
         font-size: 1.5rem;
         font-weight: bold;
	}

    
/*5P*/	
	.pl05_2025{
         padding: 20% 0 10% 0;
        }
	.pl05_2025_logo_pc{
	display: none;
        }
	.pl05_2025_logo_sp{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-bottom:3%;
        }
	.pl05_2025_item2,.pl05_2025_item4{
	/*margin: 0;*/
        margin-top: 15%;
        width: 80%;
	}
	.pl05_2025_item1,.pl05_2025_item3{
	/*margin: 0 auto;*/
        margin: 15% 0 0 auto;
        width: 80%;
	}
	.pl05_2025_text2,.pl05_2025_text4{
	margin: 0;
	font-size: 1.5rem;
        text-align: center;
        width: 100%;
        margin-top: 3%;
	}
	.pl05_2025_text1,.pl05_2025_text3{
	font-size: 1.5rem;
	width: 100%;
	text-align: center;
        margin-bottom: 2%;
        margin-top: 3%;

        }
	.pl05_2025_img1, .pl05_2025_img2, .pl05_2025_img3, .pl05_2025_img4 {
         width: 90%;
         margin: 0 auto;
	}
	.pl05_2025_text1 h2, .pl05_2025_text2 h2, .pl05_2025_text3 h2, .pl05_2025_text4 h2 {
         margin: 0;
         font-size: 1.5rem;
         font-weight: bold;
	}
        .pl05_2025_item_all {
         margin: 15% 5% 0 5%;
        }
	.pl05_2025_text1-1{
		display: block;
		text-align: -webkit-center;
	}
	.pl05_2025_text2{
		text-align: -webkit-center;
	}
        .pl05_2025_item4{
         margin-bottom: 10%;
        }
/*6P*/	
.pl06_2025{
         padding: 20% 0;
        }	
	.pl06_2025_logo_pc{
		display: none;
	}
	.pl06_2025_logo_sp{
		display: block;
		width: 85%;
                margin-bottom: 5%;
        }
	.pl06_2025_logo{
		display: block;
	}
	.pl06_2025_item{
		flex-direction: column-reverse;
	}
		.pl06_2025_text{
		margin: 0;
		text-align: -webkit-center;
	}
	.pl06_2025_text1{
	font-size: 1.5rem;
	margin: 0;
        text-align: center;
	}
	.pl06_2025_img{
		width: 100%;
	}
	.pl06_2025_text1{
		padding-left: 2%;
		width: 100%;
	}
        .pl06_2025_text1 h2 {
         font-size: 1.5rem;
         font-weight: bold;
         margin: 5% 0 0 0;
         }	
	.pl06_2025_img_pc{
		display: none;
	}	
       .pl06_2025_img_sp{
		display: block;
                width: 75%;
                margin: 0 auto;
	}
       .pl06_2025_text {
                 position: relative;
       }	
/*7P*/
        .pl07_2025_sp{
		text-align: center
	}
	
	 .pl07_2025_text_sp h2 {
        font-size: 1.5rem;
        font-weight: bold;
         margin-bottom: 0;
	}	
	.pl07_2025_all{
		display: none;
	}
        .pl07_2025_sp{
          display: block;
        }
        .pl07_2025_img_sp,.pl07_2025_img1_sp{
         width: 65%;
         margin: 0 auto;
         padding-top: 10%;
        }
        .pl07_2025_text_sp{
         margin-top: 3%;
        }
        .pl07_2025_text_sp a{
         font-size: 1.5rem;
}	
/*8P*/		
.pl08_2025{
         padding: 20% 0;
        }
	.pl08_2025_logo_pc{
		display: none;
	}
	.pl08_2025_logo_sp{
		display: block;
	}
	.pl08_2025_item {
         flex-direction: column-reverse;
	}
	.pl08_2025_item1{
		display: block;
	}
	.pl08_2025_logo_text {
        position:relative;
	width: 100%;
	margin: 0 auto;
	}
	.pl08_2025flex{
	flex-direction: column-reverse;
	}
	.pl08_2025_item1,.pl08_2025flex {
		margin: 0;
	}
	.pl08_2025_img1{
         margin: 10% 15% 0 15%
        }
        .pl08_2025_img2{
           margin: 5% 15% 0 15%;
           width: 70%;
        }
	.pl08_2025_text1 h2, .pl08_2025_text2 h2, .pl08_2025_text3 h2{
        margin: 5% 0 0 0;
	font-size: 1.5rem;
        font-weight: bold;
	}
	.pl08_2025_text1,.pl08_2025_text2,.pl08_2025_text3{
		font-size: 1.5rem;
		text-align: center;
                margin: auto;
	}
	.pl08_2025_text2 {
         margin: 0;
	}
/*9P*/	
.pl09_2025{
         padding-bottom: 20%;
        }
	.pl09_2025_logo_pc,.pl09_2025_img_pc{
		display: none;
	}
	.pl09_2025_logo_sp,.pl09_2025_img_sp{
		display: block;
	}
        .pl09_2025_logo_sp{
         padding-bottom: 5%;
        }
        .pl09_2025_img_sp{
                width: 75%;
                margin: 0 auto;
        }
       .pl09_2025_logo {
		width: 100%;
	}
	.pl09_2025_text1{
		font-size: 1.5rem;
		text-align: center
	}
        .pl09_2025_text1 h2 {
        font-size: 1.5rem;
        font-weight: bold;
        margin: 5% 0 0 0;
        }
        .pl09_2025_item {
         width: 90%;
         }
	.pl09_2025_text{
		display: block;
	}	
/*10P*/	
  .pl10_2025{
         padding: 20% 0;
        }	
	.pl10_2025_logo_pc{
		display: none;
	}
	.pl10_2025_logo_sp{
		display: block;
		width: 100%;
	}
	.pl10_2025_logo{
		display: block;
	}
	.pl10_2025_item{
		flex-direction: column-reverse;
		margin: 10% 0 0 0;
	}
	.pl10_2025_logo{
		display: block
	}
	.pl10_2025_text{
		margin: 0;
		text-align: -webkit-center;
	}
	.pl10_2025_text1{
	font-size: 1.5rem;
	margin: 0;
        text-align: center;
	}
	.pl10_2025_img{
		width: 75%;
                margin: 0 auto;
        }
	.pl10_2025_text1{
		padding-left: 2%;
	}
        .pl10_2025_text1 h2 {
         font-size: 1.5rem;
         font-weight: bold;
         margin: 5% 0 0 0;
         }
         .categoryURL_pc{
	display: none;
        }
        .categoryURL_sp{
	display: block;
        text-align: center;
	margin: 5%;
		}


/*↓↓2025Umbrella↓↓*/
/*----------------------------------------------------------------------------------*/
.umbrella_mainpc{
	position: relative;
}
.umbrella_mainsp{
	display: none;
}
.umbrella_logo{
	position: absolute;
	margin-top: -25%;
    margin-left: 10%;
	width: 25%;
}


/*umbrella_1*/

.um01_2025_1{
        padding:15% 7%;
	display: block;
}
.um01_2025_l{
	display: block;
}

.um01_2025_logo_pc{
       display: none;
}

.um01_2025_logo_sp{
       width: 80%;
       padding:5% 0;
       margin: 0 auto;
       display: block;
}

.um01_2025_item1_pc{
display: none;
}
.um01_2025_item1_sp{
display: block;
}

.um01_2025_text1{
   text-align: center;
   font-size: 1.5rem;
}

.um01_2025_text1 h2{
   text-align: center;
   font-size: 1.5rem;
   font-weight: bold;
}

.um01_2025_text1 a{
   text-align: center;
   font-size: 1.5rem;
}

/*umbrella_2*/
.um02_2025{
padding:15% 7%;
}
.um02_2025_sp{
       display: block;
}
.um02_2025_all{
       display: none;
}
.um02_2025_logo_sp{
width: 65%;
margin: 0 auto;
}
.um02_2025_img_sp{
margin-top:10%;
}
.um02_2025_text_sp{
       text-align: center;
       font-size: 1.5rem;
}

.um02_2025_text_sp h2{
       font-size: 1.5rem;
       margin:0;
       font-weight: bold;
}


/*umbrella＿3*/

.um03_2025_3{
padding:20% 0;
}
.um03_2025_logo_pc{
width: 65%;
}
.um03_2025_item1_pc{
      display: none;
}
.um03_2025_item1_sp{
       display: block;
       width: 100%;
       padding:0;
       margin:0;
       text-align: center;
}

.um03_2025_item1_sp img{
width: 90%;
}
.um03_2025_text{
text-align: center;
font-size: 1.5rem;
padding:0;
}
.um03_2025_text h2{
font-size: 1.5rem;
}
.um03_2025_item{
text-align: center;
}

/*umbrella_4*/

.um04_2025{
background-image:none;
background-color: #F89EBF;
padding: 20% 0;
}	
.um04_2025_logo_pc{
display: none;
}
.um04_2025_logo_sp{
display: block;
width: 100%;
margin-bottom:-5%;
margin-top:-5%;
}
.um04_2025_logo{
display: block;
}
.um04_2025_item{
flex-direction: column-reverse;
margin: 10% 0 0 0;
}
.um04_2025_logo{
display: block;
}
.um04_2025_text{
margin: 0;
text-align: -webkit-center;
}
.um04_2025_text1{
font-size: 1.5rem;
margin: 0;
text-align: center;
}
.um04_2025_img{
width: 75%;
margin: 0 auto;
}
.um04_2025_text1{
padding-left: 2%;
}
.um04_2025_text1 h2 {
font-size: 1.5rem;
font-weight: bold;
margin: 2% 0 0 0;
}

/*umbrella_5*/

.um05_2025_logo_sp{
	display: block;
        padding:15% 0 10%;
        width: 80%;
        margin-left:10%;
}
.um05_2025_item01_sp{
       display: block;
       width: 100%;
       margin-top: 0;
       margin-left:0;
}
.um05_2025_item01_pc{
       display: none;
}
.um05_2025_item1{
        display: block;
        align-items: flex-end;
        text-align: center;
}
.um05_2025_item1 img{
       width: 70%;
       margin-top:0;
       margin-left:0;
}
.um05_2025top{
        display: block;
}
.um05_2025_item2{
        display: block;
        align-items: flex-end;
        padding-bottom:0;
        margin-top:0;
        text-align: center;
}
.um05_2025_item2 img{
        display: block;
        width: 70%;
        margin-left:16%;
}
.um05_2025_item02{
        margin: 0;
}
.um05_2025_logo_pc{
display: none;
}

.um05_2025_text1{
     width: 100%;
     margin:0;
     padding: 2% 0 10% 0;
}

.um05_2025_text2{
     width: 100%;
     display: block;
     margin-left:0;
     text-align: center;
}
.um05_2025_text1 h2,.um05_2025_text2 h2{
       font-size: 1.5rem;
       font-weight: bold;
       color: #fff;
       width: 100%;
}
.um05_2025_text1 a,.um05_2025_text2 a{
       color: #fff;
       width: 100%;
}
.um05_2025_text01{
margin-left:0;
}
.um05_2025_text02{
margin-left:0;
}
.um05_2025_text_sp{
display: block;
font-size: 1.5rem;
color: #fff;
width: 100%;
padding: 2% 0 20% 0;
margin:0;
}
.um05_2025_text_sp h2{
font-size: 1.5rem;
font-weight: bold;
width: 100%;
margin:0;
}
.um05_2025_text_sp a{
font-size: 1.5rem;
width: 100%;
color: #fff;
}


.um05_2025_text2{
display: none;
}


/*umbrella_6*/

.um06_2025_logo_pc{
width: 90%;
margin-left:11%;
padding: 5% 0 10% 0;
}
.um06_2025_6{
text-align:center;
padding: 15% 0;
}
.um06_2025_bk_pc{
display: none;

width: 100%;
}
.um06_2025_bk_sp{
display: block;
margin-left:11%;
}
.um06_2025_bk_sp img{
text-align:center;
width: 100%;
}

.um06_2025_text1 a,.um06_2025_text1 h2{
font-size: 1.3rem;
margin: 0;
color: #fff;
text-align:center;
}
.um06_2025_text2 a,.um06_2025_text2 h2{
font-size: 1.3rem;
margin: 0;
color: #fff;
text-align:center;
}
.um06_2025_text3_sp a{
font-size: 1.5rem;
margin: 0;
color: #fff;
text-align:center;
}
.um06_2025_text3_sp h2{
font-size: 1.5rem;
margin: 0;
text-align:center;
font-weight: bold;
}
.um06_2025_text3{
display: none;
}
.um06_2025_text3_sp{
display: block;
margin-left: 9%;
margin-top: 2%;
color: #fff;
}
.um06_2025_item1{
	margin-left: 10%;
}

.um06_2025_text1{
text-align:center;
}
.um06_2025_text2{
text-align:center;
}
.um06_2025_img {
  padding-top: 0;
}
/*umbrella_7*/

.um07_2025_logo_pc img{
width: 80%;
margin-bottom:10%;
}
.um07_2025_7{
padding: 15% 0;

}
.um07_2025_item{
display: block;
text-align:center;
margin: 0;
padding: 0;
}
.um07_2025_item img{
margin: 0;
padding: 0;
}
.um07_2025_text1,.um07_2025_text1 h2{
text-align:center;
margin: 0;
padding: 0;
font-size: 1.5rem;
}
.um07_2025_text2,.um07_2025_text2 h2{
text-align:center;
margin: 0;
padding: 0;
font-size: 1.5rem;
}

.um07_2025_text2 a{
text-align:center;
}

.um07_2025_text1,.um07_2025_text2{
        margin-bottom: 10%;
        margin-top: 2%;
}

<!--umbrella_8-->
.um08_2025_logo_pc img{
width: 80%;
}
.um08_2025_logo_pc{
display: none;
}
.um08_2025_logo_sp{
display: block;
}
.um08_2025_logo_sp img{
width: 75%;
margin-bottom: 10%;
}
.um08_2025_8{
padding: 20% 0;
}
.um08_2025_item img{
margin: 0 ;
padding: 0;
width: 100%;
}
.um08_2025_item{
text-align: center;
}
.um08_2025_text,.um08_2025_text h2{
margin: 0;
padding: 0;
font-size: 1.5rem;
}
.um08_2025_img{
margin: 0 0 0 10% ;
padding: 0;
width: 80%;
text-align: center;
}
.um08_2025_text1 {
text-align: center;
margin: 0;
margin-top: 2%;
}


/*goods*/
.goodsall_01{
width: 45%;
margin-left:27%;
padding: 3% 0 2% 0 ;
}

.goods_2025{
margin: 0;
padding: 10% 0;
text-align: center;
}


/*---goods01---*/
.goods01_2025_all{
text-align: center;
}
.goods01_2025{
margin: 5% auto;
padding: 0;
	display: block;
}

.goods01_2025_img{
width: 100%;
}

.goods01_2025_text{
display:block;
text-align: center;
padding: 0;
}
.goods01_2025_logo_sp{
padding: 15% 0;
display:block;
margin-left:0;
width: 100%;
}
.goods01_2025_logo_sp01{
padding: 5% 0 15%;
display:block;
margin-left:0;
width: 100%;
}
.goods01_2025_logo_pc{
display: none;
}
.goods01_2025_text2_sp{
padding: 3% 0 10% 0;
display: block;
text-align: center;
}
.goods01_2025_text2_sp h2{
font-size: 1.7rem;
margin: 0;
text-align:center;
font-weight: bold;
}
.goods01_2025_text2_sp a{
font-size: 1.3rem;
margin: 0;
text-align:center;
}
.goods01_2025_text2{
display: none;
text-align: center;
}

.goods01_2025_itme_rp{
width: 100%;
}
.goods01_2025_itme_rc{
width: 100%;
}
.goods01_2025_itme_cb{
width: 100%;
}
.goods01_2025_itme_uc{
width: 100%;
}

.goods02_2025_itme_mc{
width: 100%;
}
.goods02_2025_itme_cp{
width: 100%;
}
.goods02_2025_itme_sr{
width: 100%;
}

/*---goods02---*/
.goods02_2025_all{
text-align: center;
}
.goods02_2025{
margin: 5% auto;
padding: 0;
display: block;
}
.goods02_2025_text{
display:block;
text-align: center;
padding: 0;
}
.goods02_2025_logo_sp{
padding: 15% 0;
display:block;
width: 100%;
}
.goods02_2025_logo_pc{
display: none;
}
.goods02_2025_img{
	width: 100%;
}
.goods02_2025_text2 h2{
font-size: 1.7rem;
margin: 0;
text-align:center;
font-weight: bold;
}
.goods02_2025_text2 a{
font-size: 1.3rem;
margin: 0;
text-align: center;
}
.goods02_2025_text2{
padding: 3% 0 10% 0;
text-align: center;
}

/*goods*/

/*goods枠END*/
.umbrella1text2{
        margin: 10% 0;
}
.categoryURL_pc{
	text-align: center;
	margin: 5% 15%;
}


/*----------------------------------------------------------------------------------*/	
/**/
/*↓↓2025LP↓↓*/

  .body_2025 {
    width: 100%;
    margin: 0 auto;
  }
  .img_2025 {
    width: 100%;
  }

  /* TOP画像 */


  .container01_2025 {
  flex-direction: column;
  }

　.container02_2025 {
  flex-direction: column;
  }


  .container02_2025 img{
  width: 100%;
  margin-top: -2%;
  }

 /*BODYWRAP TOP画像内文字↓*/
  .top1_2025 {
    width: 29rem;
    font-size: 1.4rem;
    margin-top: 4%;
    margin-left: 19%;
    line-height: normal;
  }

  .top2_2025 {
    width: 28rem;
    font-size: 1.3rem;
    left:0rem;
    margin-top: 9%;
    margin-left: 57%;
    line-height: normal;
    margin-right:0;
  }

  /* ALL IN TOP画像内文字 */

  .top1al_2025 {
    width: 29rem;
    font-size: 1.2rem;
    left:60%;
    margin-top: 2%;
    line-height: normal;
  }

  .top2al_2025 {
    width: 19rem;
    font-size: 1.1rem;
    left:0rem;
    margin-top: 5%;
    margin-left: 30%;
    line-height: normal;
    margin-right:0;
  }

  /* HEAT DOWN TOP画像内文字 */

  .top1hd_2025 {
    width: 29rem;
    font-size: 1.2rem;
    margin-top: 2%;
    left:55%;
    line-height: normal;
  }

  .top2hd_2025 {
    width: 21rem;
    font-size: 1.1rem;
    left:0rem;
    margin-top: -3%;
    margin-left: 52%;
    line-height: normal;
    margin-right:0;
  }


  /* ポイント */
  .point1_2025 {
    flex-direction: column;
  }

  .point3_2025 {
    flex-direction: column;
    margin-top: 3.5rem;
  }

  .point2_2025 {
    flex-direction: column-reverse;
  }

  .point4_2025 {
    flex-direction: column-reverse;
  }

 .point5_2025 {
    flex-direction: column;
    margin-top: 3.5rem;
  }

  .pointtitle_2025 {
    width: 50rem;
    font-size: 1.5rem;
    font-weight: 700;
    font-family: "Noto Sans JP", sans-serif;
    margin-top: -0.6rem;
  }

  .pointsub_2025 {
    font-size: 1.3rem;
    font-weight: 800;
    font-family: "Noto Sans JP", sans-serif;
    margin-top: 0.4rem;
    margin-bottom: 1rem;
    line-height: 1.8rem;
  }

  .pointbun_2025 {
    font-size: 1.1rem;
    font-family: "Noto Sans JP", sans-serif;
    font-weight:600 ;
    margin-top: 0.3rem;
    margin-bottom: 1.6rem;
    line-height: 1.6rem;
  }

  .point02_2025 p {
    margin-left: 0;
  }

  .point03_2025 p {
    width: 100%;
  }

  .point04_2025 p {
    margin-left: 0;
  }

  .point05_2025 p {
    width: 100%;
  }
  .kome_2025{
    font-size: 0.8rem;
  }


  /* リスト */

  .lineup_2025 p{
    font-size: 3.5rem;
  }

  .lineup_2025 {
    width: 100%;
    margin-top: 6rem;
    margin-bottom: -10rem;
  }

  .ul2025lp {
    display: flex;
  }

  .sankaku_2025 {
    position: relative;
    padding: 0.7rem 0 0 0rem;
    font-size: 1.8rem;
    margin: 0 4rem;
  }

  /* ALL IN リスト */
  .lial_2025 {
   
  }

  .lineupal_2025 p{
    text-align: center;
    font-size: 3.5rem;
  }

  .lineupal_2025 {
    width: 100%;
    margin-bottom: -10rem; 
    margin-top: 8rem;   
  }

  .ul2025allp {
    display: flex;
  }

  div .lial_2025 {
    margin: 0 0 0 0;
  }

  .sankakual_2025 {
    position: relative;
    padding: 1.2rem 0 0 0rem;
    font-size: 1.4rem;
    margin: 0 0 0 3rem;
  }

.sankakual_2025::before {
  margin-top: 2rem;
  border: 0.7rem solid transparent;
  border-left: 1.3rem solid rgb(0, 0, 0);
  top: -0.3rem;
}

  /*↑↑ ALL IN リスト ↑↑*/



  /* シリーズ */
  .seriestop_2025 {
    flex-direction: column;
    margin-top: 10rem;
  }

  .seriestop02_2025 {
    margin-left: 0;
  }

  p.long_2025 {
    font-size: 2rem;
  }
  p.mini_2025 {
    font-size: 2rem;
}

  /* ボタン */
  /*01詳しく見る*/
  /*02シリーズ一覧*/

  a.btn_02_2025{
    margin-top: 1rem;
    padding: 1.1rem 0;
    font-size: 1.3rem;
    margin-bottom: 2rem;
  }

  a.btn_01_2025 {
    display:none
  }

.btn_01_2025{
    display:none
}

  /* item */

   .itemtop_2025 p {
   font-size: 1.2rem;
   font-weight: 550;
   line-height:2.1rem
   margin-top: -0.5rem;
  }

  .itemtop_2025 {
    margin: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

   .itemtop_2025 img {
    margin: 2.5rem auto 0.3rem auto;
  }

  .itemtop01_2025 img {
    height: auto;
    width: 100% ;
  }

  .itemtop02_2025 img {
    width: 100% ;
    height: auto;
    object-fit: cover;
    margin-top: 2.2rem;
    padding-bottom: 0.3rem;
  }

  /* ALL IN item */
  .itemtop01al_2025 img {
    width: 100% ;
    height:auto ;
    text-align: center;
  }

  .itemtop01al_2025{
    margin-right: 0;
  }

  .itemtop02al_2025 img {
    width: 100% ;
    height:auto ;
    object-fit: cover;
    text-align: center;
  }
  /*↑↑ ALL IN item ↑↑ */

  .item_2025 {
    flex-direction: column;
  }

  .item1_2025 {
    display: flex;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .item01_2025 {
    margin-right: 1rem;
  }

  .item02_2025 {
    margin-right: 0;
  }

  .item03_2025 {
    margin-right: 1rem;
  }

  .number_2025{
    font-size: 1.5rem;
  }

  .color_2025{
    font-size: 1.2rem;
    margin-top: -0.6rem;
    margin-bottom: 1.5rem;
  }
.pick_2025 {
    margin-bottom: -1rem;
    margin-top: 3rem;
    font-size: 2rem;
  }

.tyusyaku_2025sp {
   font-size: 0.8rem;
   margin: 0 auto;
   width: 90% ;
}
.tyusyaku_2025{
  display:none;
}

.tyusyaku_2025sp{
  display:block;
}

/*↑↑2025LP↑↑*/





/*↓↓ブランドTOP（sp）↓↓*/
.img2{
	 display: block;
}
.fade-in-bottom1{
	width: 90%;
}
.fade-in-bottom2{
	margin: 0 0 0 auto;
	width: 90%;
}
.topimg{
	padding: inherit;
}
.lookbook{
	display: inherit;
	margin: 0 auto;
       	padding: 0;
}
.lookbook img{
        padding: 0;
}
.parasol{
	text-align: center;
	width: 100%;
}
.parasol:hover {
       transform: scale(1);
}
.umbrella{
	text-align: center;
	width: 100%;
	margin: 0;
}
.parasol:hover {
       transform: scale(1);
}
.c-img1,.c-img5{
        display: none;
}
.conceptimg img{
        padding:5%;
}
.ctext{
        font-size: 1.5rem;
}
.cctext,.lookbooktext{
        font-size: 3rem;
}
.info-sp{
	justify-content: center;
        background-color: #F8F8F8;
	padding: 10%;
	text-align: center;
	display: block;
}
.info-sp h2 {
    font-size: 1.8rem;
}
.info-pc{
	display: none;
}
/*UMBRELLAsp*/
        .umbrella_mainpc{
	display: none;	
	}
	.umbrella_mainsp{
		display: block;
	}
	.umbrella_logo{
		width: 60%;
		margin: -25% 10% 0 20%;
	}	
/*umbrella_1*/
	.umbrella_1{
		display: block;
		padding: 20% 0 15% 0;
	}
	.ua_1_logo_pc{
		display: none;	
	}
	.ua_1_logo_sp{
	display: block;
        text-align: center;
	}
        .ua_1_logo_sp img{
        width: 250px;
        }
	.ua_1_bk_sp{
		display: block;
                width: 500%;
	}
	.ua_1_bk_pc{
		display: none;
	}
	.ua__1{
	display: flex;
        width: 85%;
        margin: 0 auto;
	}
	.ua_1_img {
        display:block;
        margin: 0;
        padding-top: 10%;
	text-align: center;
	}
	.ua_1_text1,.ua_1_text2{
		font-size: 0.6rem;
		margin: 0;
	}
	.ua_1_item1{
		margin: 0;
                margin-bottom: 7%;
	}
	.ua_1_img img{
		width: 60%;
	}
	.ua_1_bk_sp img{
	margin-top: 30%;
	}
	.ua_1_logo_sp{
	padding-bottom: 5%;
	}
/*umbrella_2*/
	.ua_2_logo_pc {
    display: none;
	}
	.ua_2_logo_sp {
    display: block;
	padding-bottom: 5%;
	}
	.ua_2_text {
	text-align: center;
    padding: 10% 0;
	}
	.btn_ua_2_pc {
    display:none;
	}
	.btn_ua_2_sp {
    display:block;
	}
	.ua_2_text img{
	width: 280px;
	}
	.ua_2_img_all{
	display: block;
	padding-bottom: 10%; 
	}
	.ua_2_item1{
	margin: 10% 5% 5% 30%;
	}
	.ua_2_item2{
	margin: 10% 20% 20% 10%;
	}
	.ua_2_text1,.ua_2_text2{
	font-size: 0.6rem;
	text-align: start;
	}
	.ua_2_text1{
	padding-left: 5%;
	}
	.ua_2_text2{
	padding-left: 20%;
	}
/*umbrella_3*/
	.umbrella_3 {
         padding: 20% 0 20% 0;
	}
	.ua_3_logo_pc {
        display: none;
	}
	.ua_3_logo_sp {
        display: block;
	text-align: center;
	padding-bottom: 5%;
	}
        .ua_3_logo_sp img{
         width: 300px;
        }
	.ua_3_text1,.ua_3_text2{
	font-size: 0.6rem;
	text-align: center;
        padding-left: 0
	}
	.ua_3_item{
	display: block;
	text-align: center;
	}
	.ua_3_item1 {
	text-align: center;
    padding: 10% 0;
	}
        .ua_3_item img{
         padding: 0;
         width: 75%;
        }
/*umbrella_4*/
	.umbrella_4 {
         padding: 20% 0 20% 0;
	}
	.ua_4_logo_pc {
          display: none;
	}
	.ua_4_logo_sp {
        display: block;
	text-align: center;
	}
	.ua_4_text{
	font-size: 0.6rem;
	text-align: center;
        padding-left: 0
	}
	.ua_4_item1 img{
	width: 100%;
	margin-top: 10%;
	}
	.ua_4_logo img{
		width: 200px;
		padding-bottom: 5%;
	}
/*umbrella_5*/
	.ua_5_logo_pc {
         display: none;
	}
	.ua_5_logo_sp {
	display: block;
	text-align: center;
        padding-top: 10%;
	}
        .ua_5_logo_sp img{
        width: 240px;
        padding-bottom: 5%;
        }
	.ua_5_item{
	display: block;
	padding: 10%;
	}
	.ua_5_item1{
	display: block;
	}
	.ua_5_text{
	font-size: 0.6rem;
	text-align: center;
    padding-left: 0
	}
	.ua_5_item1 img{
	width: 100%;
	}
	.ua_5_pc{
		display: none;
	}
	.ua_5_sp{
		display: block;
	}
/*umbrella_6*/
        .ua_6_logo{
             margin-bottom: 15%;
        }
	.ua_6_logo_pc {
         display: none;
	}
	.ua_6_logo_sp {
	display: block;
        text-align: center;
        padding-bottom: 5%;
	}
        .ua_6_logo_sp img{
         width: 260px;
         }
	.ua_6_btn_sp{
	display: block;
         margin: 0 auto;
	}
	.ua_6_btn_pc{
	display: none;
	}
	.ua_6_bk{
	display: block;
	margin: 0;
	}
	.ua_6_pc{
		display: none;
	}
	.ua_6_sp{
		display: block;
		text-align: center;
		margin-bottom: -2%;
	}
	.ua_6_sp img{
	width: 70%;
	}
	.ua_6_item {
         width: 100%; 
	}
	.ua_6_all{
	padding: 15% 5%;
	}
	.ua_6_text{
	font-size: 0.6rem;
	justify-content: space-between;
	}
	.ua_6_text2{
		margin-left: 0;
	}
/*umbrella_7*/
	.ua_7_logo_pc {
         display: none;
	}
	.ua_7_logo_sp {
	display: block;
	}
        .ua_7_logo_sp img{
        width: 170px;
        padding-bottom: 5%;
        }	
	.ua_7_all {
	display: block;
	}
	.ua_7_item {
	flex-direction: column-reverse;
	margin: 10% 0;
	width: 100%;
	}
	.ua_7_logo {
        margin-right: 0;
	}
	.ua_7_text{
	font-size: 0.6rem;
	width: 80%;
	}
        .umbrella_7{
         padding: 20% 10%;
         }
/*umbrella_8*/
        .umbrella_8 {
         padding: 15% 5% 15% 0%;
         }
	.ua_8_item{
		display: block;
	}
	.ua_8_logo_pc{
		display: none;
	}
	.ua_8_logo_sp{
		display: block;
		text-align: center;
                margin-bottom: 10%;
	}
        .ua_8_logo_sp img{
        width: 230px;
        padding-bottom: 5%;
        }
	.ua_8_text{
	font-size: 0.6rem;
	display: flex;
	width: 100%;
	}
	.ua_8_text2{
	margin-left: 15%;
	}
	.ua_8_img{
	text-align: center;
	}
	.ua_8_img img {
         width: 100%;
	}
/*umbrella_9*/
	.umbrella_9 {
         padding: 20% 0 15% 0;
	}
	.ua_9_logo_pc {
         display: none;
	}
	.ua_9_logo_sp {
        display: block;
	text-align: center;
	}
	.ua_9_text{
	font-size: 0.6rem;
	text-align: center;
        padding-left: 0
	}
	.ua_9_item_pc{
		display: none;
	}
	.ua_9_item_sp{
		display: block;
	}
	.ua_9_item_sp img{
		width: 100%;
	}
	.ua_9_item1 {
         margin: 10%;
	}
        .ua_9_logo img {
         margin-bottom: 5%;
         width: 205px;
        }
/*goods_1*/
	.goods_1_logo_pc{
	display: none;
	}	
	.goods_1_logo_sp{
	display: block;
	padding: 20% 0 10% 0;
        width: 80%;
        margin: 0 auto;
        text-align: center;
	}	
	.goods_1{
		display: block;
		text-align: center;
	}
	.goods_1_img{
		width: 100%;
	}
	.goods_1_text{
	font-size: 0.6rem;
	text-align: center;
        padding-left: 0
	}
	.goods_1_text2{
		padding: 5% 0 10% 0;
	}
/*goods_2*/
	.goods_2 {
	display: block;
	}
	.goods_2_logo_pc{
	display: none;
	}	
	.goods_2_logo_sp{
	display: block;
	padding: 20% 0 10% 0;
        width: 80%;
        margin: 0 auto;
        text-align: center;
	}	
	.goods_2_item {
         flex-direction: column-reverse;
	}
	.goods_2_img {
         width: 100%;
	}
	.goods_2_text{
	font-size: 0.6rem;
	text-align: center;
	margin: 0;
        padding: 5% 0 10% 0;
	}
	.goods_2_text2{
	padding: 5% 0 10% 0;
	}
/*goods_5*/
        .goods_5_item1,.goods_5_pc{
        display: none;
        }
        .goods_5_sp{
        display: block;
        }
        .goods_5_text1 {
         font-size: 0.6rem;
         text-align: center;
         padding: 5% 0 10% 0;
         }
         .goods_5_text1 h2 {
          margin: 1% 0 0 0;
          font-weight: bold;
         }
         .goods_5_iogo_sp{
          padding: 20% 0 10% 0;
          width: 80%;
          margin: 0 auto;
         }
        .umbrella1text2 {
         text-align: center;
         margin: 20% 5% 10% 5%;
         }
/*umbrella_text*/
        .ua_1_text1 a,.ua_1_text2 a,.ua_2_text1 a,.ua_2_text2 a,.ua_3_text1 a, .ua_3_text2 a,.ua_4_text a,.ua_5_text a,.ua_6_text1 a,.ua_6_text2 a,.ua_7_text a,.ua_8_text1 a,.ua_8_text2 a,.ua_9_text a,.goods_1_text2 a,.goods_2_text a,.goods_3_text a,.goods_4_text a,.goods_5_text a,.goods_6_text a,.goods_7_text a
{ font-size: 1.3rem;}
.ua_1_text1 h2,.ua_1_text2 h2,.ua_2_text1 h2,.ua_2_text2 h2,.ua_3_text1 h2, .ua_3_text2 h2,.ua_4_text h2,.ua_5_text h2,.ua_6_text1 h2,.ua_6_text2 h2,.ua_7_text h2,.ua_8_text1 h2,.ua_8_text2 h2,.ua_9_text h2,.goods_1_text2 h2,.goods_2_text h2,.goods_3_text h2,.goods_4_text h2,.goods_5_text h2,.goods_6_text h2,.goods_7_text h2
{ font-size: 1.4rem;}

/*PARASOLsp*/
	.button_bk,.button_wh{
	width: 20rem; 
	}
	.parasol_mainpc{
		display: none;	
	}
	.parasol_mainsp{
		display: block;
	}
	.parasol_logo{
	width: 60%;
	}
/*parasol_1*/
        .parasol_1{
         padding: 10% 0;
        }
	.pl_1_logo{	
	position: inherit;
	margin: 5% 0;
	}
        .pl_1_logoimg{
	display: none;
	}
       .pl_1_logosp{
        display:block;
        width: 85%;
        margin: 0 auto;
        }
	.pl_1_img{
	width: 90%;
	}
	.pl_1-text{
	display: block;
	margin: 0 auto;
        width: 70%;
	}
	.pl_1-text1{
	font-size: 1.5rem;
        text-align: center;
	}
	.pl_1_logoimg{
	width: 80%;
	padding-bottom: 5%;
	}
	.pl_1_button{
	font-size: 1.5rem;
	}
        .pl_1-text1 h2{
        font-size: 1.5rem;
        font-weight: bold;
        }
/*parasol_2*/
        .parasol_2{
         padding: 20% 0;
        }
	.pl_2_logo_pc{
	display: none;
        }
	.pl_2_logo_sp{
	display: block;
	width: 80%;
	margin: 0 auto;
	padding-bottom: 5%;
	}
	.pl_2_text{
	display: block;
	font-size: 1.5rem;
	margin: 0 auto;
        width: 70%;
	}
	.pl_2_button{
	font-size: 1.5rem;
	}
        .pl_2_text h2{
        font-size: 1.5rem;
        font-weight: bold;
        margin: 5% 0 0 0;
	} 
        .pl_2_img{
        padding-top: 10%;
        }
        .pl_2_text1{
        text-align: center;
        }
/*parasol_3*/
        .parasol_3{
         padding: 20% 0 5% 0;
        }
	.pl_3_logo_pc{
	display: none;
	}
	.pl_3_logo_sp{
	display: block;
	width: 70%;
	margin: 0 auto;
	padding-bottom: 5%;
      }
	.pl_3_text1{
	display: block;
	font-size: 1.5rem;
	margin: 0 auto;
	}
	.pl_1_button{
	font-size: 1.5rem;
	}
	.pl_3_img{
		display: block;
		justify-content: center;
		text-align: center;
                margin: 10%;
	}
	.pl_3_img1{
		padding: 7% 0;
	}
        .pl_3_text1 h2 {
        font-size: 1.5rem;
        font-weight: bold;
	}
/*parasol_4*/
        .parasol_4{
         padding: 20% 0 10% 0;
        }
	.pl_4_logo_pc{
	display: none;
        }
	.pl_4_logo_sp{
	display: block;
	width: 80%;
	margin: 0 auto;
	padding-bottom:5%;
        }
	.pl_4_item2,.pl_4_item4{
	margin: 0;
	}
	.pl_4_item1,.pl_4_item3{
	flex-direction: column-reverse;
	margin: 0 auto;
        width: 100%;
	align-items: end;
	}
	.pl_4_item2,.pl_4_item4{
		display: block;
		margin: 5% 10% 5% 0%;
	}
	.pl_4_text2,.pl_4_text4{
	margin: 0;
	font-size: 1.5rem;
        text-align: center;
        width: 70%;
	}
	.pl_4_text1,.pl_4_text3{
	font-size: 1.5rem;
	width: 70%;
	text-align: center;
        }
	.pl_4_img1, .pl_4_img2, .pl_4_img3, .pl_4_img4 {
         width: 70%;
         margin: 3% 0;
	}
	.pl_4_text1 h2, .pl_4_text2 h2, .pl_4_text3 h2, .pl_4_text4 h2 {
         margin: 0;
         font-size: 1.5rem;
         font-weight: bold;
	}
        .pl_4_item_all {
         margin: 15% 5% 0 5%;
        }
/*parasol_5*/
        .parasol_5{
         padding: 20% 0;
        }
	.pl_5_logo_pc{
		display: none;
	}
	.pl_5_logo_sp{
		display: block;
                padding-bottom: 5%;
	}
	.pl_5_item {
         flex-direction: column-reverse;
	}
	.pl_5_item1{
		display: block;
	}
	.pl_5_logo_text {
        position:relative;
	width: 80%;
	margin: 0 auto;
	}
	.parasol5flex{
	flex-direction: column-reverse;
	}
	.pl_5_item1,.parasol5flex {
		margin: 0;
	}
	.pl_5_img1,.pl_5_img2{
         margin: 10% 10% 0 10%;
        }
	.pl_5_text1 h2, .pl_5_text2 h2, .pl_5_text3 h2{
        margin: 5% 0 0 0;
	font-size: 1.5rem;
        font-weight: bold;
	}
	.pl_5_text1,.pl_5_text2,.pl_5_text3{
		font-size: 1.5rem;
		text-align: center
	}
	.pl_5_text2 {
         margin: 0;
	}
/*parasol_6*/
        .parasol_6{
         padding: 20% 10% 10% 10%;
        }
	.pl_6_logo_pc{
		display: none;
	}
	.pl_6_logo_sp{
		display: block;
                padding-bottom: 5%;
	}
	.pl_6_item{
		display: block;
	}
        .pl_6_item1{
         margin: 5% 2% 7% 2%;
        }
	.pl_6_text1,.pl_6_text2,.pl_6_text3{
		font-size: 1.5rem;
		text-align: center
	}
	.pl_6_text{
		width: 80%;
   		margin: 0 auto;
		text-align: -webkit-center;
	}
        .pl_6_text1 h2, .pl_6_text2 h2  {
	 font-size: 1.5rem;
         font-weight: bold;
         margin: 5% 0 0 0;
	}
        .pl_6_item{
         margin: 15% 0 5% 0;
        }
/*parasol_7*/
        .parasol_7{
         padding: 20% 10%;
        }
	.pl_7_logo_pc,.pl_7_img_pc{
		display: none;
	}
	.pl_7_logo_sp,.pl_7_img_sp{
		display: block;
	}
        .pl_7_logo_sp{
         padding-bottom: 5%;
        }
	.pl_7_logo {
		width: 80%;
	}
	.pl_7_text1{
		font-size: 1.5rem;
		text-align: center
	}
        .pl_7_text1 h2 {
        font-size: 1.5rem;
        font-weight: bold;
        margin: 5% 0 0 0;
        }
        .pl_7_item {
         width: 90%;
         margin-top: 15%;
         }
/*parasol_8*/
        .parasol_8{
         padding: 15% 10% 1% 10%;
        }
	.pl_8_logo_pc{
		display: none;
	}
	.pl_8_logo_sp{
		display: block;
               padding-bottom: 5%; 
	}
	.pl_8_logo{
		width: 80%;
   		margin: 0 auto;
		text-align: -webkit-center;
	}
	.pl_8_item {
		display: block;
		margin:15% 0 2% 0;
	}
	.pl_8_text1,.pl_8_text2,.pl_8_text3,.pl_8_text4{
		font-size: 1.25rem;
		text-align: center;
	}
	.pl_8_item1,.pl_8_item2{
	margin: 15% 0;
	}
	.pl_8_text3 {
        width: 90%;
	}
	.pl_8_text {
        justify-content: center;
	}
        .pl_8_text1 h2, .pl_8_text2 h2, .pl_8_text3 h2, .pl_8_text4 h2 {
        font-size: 1.3rem;
        font-weight: bold;
        margin: 0;
        }
/*parasol_9*/
         .parasol_9{
         padding: 20% 10%;
        }	
	.pl_9_logo_pc{
		display: none;
	}
	.pl_9_logo_sp{
		display: block;
		width: 50%;
                padding-bottom: 5%;
	}
	.pl_9_logo{
		display: block;
	}
	.pl_9_item{
		flex-direction: column-reverse;
		margin: 10% 0 0 0;
	}
	.pl_9_logo{
		display: block
	}
	.pl_9_text{
		margin: 0;
		text-align: -webkit-center;
	}
	.pl_9_text1{
	font-size: 1.5rem;
	margin: 0;
        text-align: center;
	}
	.pl_9_img{
		width: 100%;
	}
	.pl_9_text1{
		padding-left: 2%;
	}
        .pl_9_text1 h2 {
         font-size: 1.5rem;
         font-weight: bold;
         margin: 5% 0 0 0;
         }
         .categoryURL_pc{
	display: none;
        }
         .categoryURL_sp{
	display: block;
        text-align: center;
	margin: 5%;
　　　　}
/*----------GIFT----------*/
.gifttitle {
         font-size: 2.3rem;
         margin-top: -2rem;　　
            }
.gifttitle1{
         font-size: 1.5rem;
            }
.gift-main {
         font-size: 1.6rem;
           }
.gifttitle-item{
		margin: 10% 0% 3.5% 0%;
        }
	.wrapping{
	margin: 0 5%;
	letter-spacing: 0.3em;
         }
	.Attention{
		font-size: 0.8rem;
	}
	.attention-1{
		padding-top: 5%
	}
	.attention-2{
	padding: 0 5% 5% 5% ;
        font-size: 1.3rem;
        line-height: 1.5em;
        letter-spacing: normal;
	}
	.gift-main-1{
	margin: 2% 0 15% 0;
        letter-spacing: 0.2em;
        font-size: 1.3rem;
	}
	.wrapping{
	letter-spacing: 0.1em;
	}
	.buy2{
	font-size: 0.8rem;
	}
	.fukuro-1{
        line-height: 1.5em;
        font-size: 1.3rem;
       letter-spacing: 0.03em;
	}
	.gift-0{
	font-size: 0.9rem;
	}
	.attention-1,.buy2-1{
	font-size: 1.5rem;
	}
	.buy2-2{
	font-size: 1.5rem;
        font-weight: normal;
	}
	.gift-02-1 img{
		width: 95%
	}
        .gift-02-1{
         text-align: center;
        }
	.gift-01 img,.gift-02 img,.gift-03 img{
	width: 5% ;
	height: 5%;
	margin-bottom: -5px
	}
       .hako-gift, .fukuro-gift, .gift-00{
       font-size: 1.8rem;
        }
       .hako-gift-0, .fukuro-gift-1 {
        font-size: 1.3rem;
        letter-spacing: normal;
        }
       .hako-l-0 {
        font-size: 1.5rem;
         margin-top: 11%;
        }
        .hako-s-0 {
        font-size: 1.5rem;
         margin-top: 7%;
        }
       .buy2-3 {
        font-size: 1.3rem;
        line-height: 1.5em;
       }
       .hako-l-1, .hako-s-1 {
        font-size: 1.3rem;
        line-height: 1.5em;
        letter-spacing: normal;
        }
       .gift-01,.gift-02,.gift-03{
        font-size: 1.4rem;
        }
       .hako-s-item{
	 display: none;
        }
       .hako-s-item-sp{
        margin-bottom: 5%;
        display: block;
}
/*----------GIFT----------*/

}   
