<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*restã€€******************************/
*{box-sizing: border-box;}
img{max-width:100%;max-height: 100%;}
a{display: block;}
button{
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    color:inherit;
}

body{
    line-height: 1;
    background:#F2F7FA;
    /* transform: translate3d(0,0,0); */
}

html{
font-size:62.5%;
}


/*rootã€€******************************/

:root {
    --color-bk:#95979F;
    --color-bgLbl:#E9EEF2;

    --section-pd:120px;
    --block-pd:80px;
    --contents-mgb:80px;
    --font-en:'Jost', sans-serif;
    }



.contentWrapper {
    overflow: hidden;
    font-weight: 400;
    color: var(--color-bk);
    letter-spacing: .05em;
}


.contentInner{
    padding:0 5%;
    max-width:1200px;
    margin: 0 auto;
}

section{
    padding:var(--section-pd) 0;
}

.sec_lbl{
    background:var(--color-bgLbl);
}

.mainVisual__sec{
    padding:0;
}

section:first-child{
    padding-bottom:0;
}

.section__second{
    padding-top:0;
}



/*ãƒ¡ã‚¤ãƒ³ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«ãƒ»ã‚³ãƒ”ãƒ¼éƒ¨åˆ†ã€€******************************/

.mainVisual__sec{
    display:flex;
    align-items: flex-end;
    max-width:1200px;
    margin:50px auto 0;
}


.mainVisual__wrapper{
position: relative;

width:65%;
}

.mainVisual__wrapper::before{
    content:'';
    display:block;
    width:100%;
    height:31.3rem;
    background:url(/img/usr/freepage/202401spring_collection/shine_bg.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    z-index:1;
    opacity: 0.6;
    margin-top:30px;
}

.mainVisual__image{
    width:57%;
    height:53.5rem;
    /* margin:0 auto; */
    display:grid;
    place-items: center;
    position: relative;
    z-index:10;
    top:-40px;
    left:10%;
    background:url(/img/usr/freepage/202401spring_collection/main_image.png) no-repeat center center/cover;
}

.mainVisual__ttl{
padding:0 10%;
}

.page__ttl{
    font-family:var(--font-en);
    font-weight: 400;
    letter-spacing: 0.2em;
    font-size:1.4rem;
    margin-bottom:37px;
}

.page__ttl span{
    font-size:2.4rem;
    display: block;
    margin-bottom:16px;
}

.page__desc__wrapper{
    width:34%;
    margin-left:-10%;
    position: relative;
    z-index:100;
    padding:0 0 120px 0;
}

.page__desc{
    font-size:1.2rem;
    line-height: 2;
    text-align: left;
}

.scl__box{
    display:flex;
    flex-direction: column;
    align-items: center;
    gap:4px;
    margin:calc(var(--block-pd) - 40px) 0 var(--block-pd);
    position: relative;
    z-index: 2;
}


.scl__box p{
    font-size:1.2rem;
    font-family: var(--font-en);
    margin-bottom:4px;

}

.scl__box span{
    display:block;
    width:3px;
    height:3px;
    border-radius: 50%;
    background:var(--color-bk);
}


/*itemã€€************************************************************************************/

.section__heading__ttl{
    max-width:280px;
    margin:0 auto var(--contents-mgb);
    position: relative;
    z-index: 2;
}


.item__block__wrapper{
    margin-bottom:var(--contents-mgb);
    position: relative;
    display:flex;
    z-index: 2;
}
.item__block__wrapper.item02,.item__block__wrapper.item05,.item__block__wrapper.item07{
    flex-direction: row-reverse;
}


/* .item__block__wrapper.item05{
    margin-bottom:28px;
}
.item__block__wrapper.item08{
    margin-bottom:20px;
} */

.item__number__box{
    width:78px;
}


.image__wrapper{
    width:calc(100% - 78px);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.item__block__wrapper.item02 .image__wrapper, .item__block__wrapper.item03 .image__wrapper,
.item__block__wrapper.item05 .image__wrapper,.item__block__wrapper.item07 .image__wrapper{
    align-items: flex-end;
}

.item__block__wrapper.item08 .image__wrapper{
    justify-content: center;
}


.image-anime-wrapper.image__boxBig{
    width:46%;
}

.item__block__wrapper.item08 .image-anime-wrapper.image__boxBig{
    width:50%;
}

.image-anime-wrapper.image__boxSmall{
    width:calc(100% - 46%);
}

/* .image__wrapper.right{
    align-items: end;
    } */


.item__name__list{
    display: flex;
    flex-direction: column;
    padding-left:5%;
}

.item__name__list.first{
    margin-left:calc(3% + 78px);
}

.item__name__list.second{
    align-items: flex-end;
    margin-right:78px;
}

.item__name__list.center{
align-items: center;
}

.item__name__list li a{
    color:var(--color-bk);
    font-family: var(--font-en);
    font-size:1.3rem;
    padding:6px 0;
}

/*ï¼’ç•ªç›®å€‹åˆ¥èª¿æ•´*/
.item__block__wrapper.item01 .image-anime-wrapper.image__boxSmall,
.item__block__wrapper.item04 .image-anime-wrapper.image__boxSmall
{padding:0 4% 0 8%;
}

.item__block__wrapper.item02 .image-anime-wrapper.image__boxSmall{
    width:calc((100% - 46%) - (16% + 40px));
    margin:0 0 40px 12% ;
}

.item__block__wrapper.item03 {
    margin:0 0 40px 8%;
}

.item__block__wrapper.item03 .image-anime-wrapper.image__boxBig{
width:50%;
}

.item__block__wrapper.item03 .image-anime-wrapper.image__boxSmall{
    width:calc((100% - 50%) - 16%);
    margin:0 8% 56px 8% ;
}

.item__block__wrapper.item05 {
    margin:0 0 40px 0;
}

.item__block__wrapper.item05 .image-anime-wrapper.image__boxSmall{
    width:calc((100% - 46%) - (16% + 40px));
    margin:0 0 40px 12% ;
}

.item__block__wrapper.item06 .image-anime-wrapper.image__boxSmall{
    width:calc((100% - 46%) - (8% + 52px));
    margin-right:52px;
    
}

.item__block__wrapper.item07 .image-anime-wrapper.image__boxSmall{
    padding:0 8% 0 12%;
}

.item__block__wrapper.item08{
    flex-direction: column;
    align-items: center;
    margin:0 0 40px 0;
}

/* .item__block__wrapper.item01 .image__wrapper .image-anime-wrapper:last-child{
    margin-top:-48px;
    width:78%;
}


.item__block__wrapper.item02 .image__wrapper .image-anime-wrapper:last-child{
    width:67%;
    margin:48px 0 0 5%;
}

.item__block__wrapper.item03 .image__wrapper .image-anime-wrapper:last-child{
    width:59%;
    margin:48px 0 0 20%;
}


.item__block__wrapper.item04 .image__wrapper .image-anime-wrapper:last-child{
    width:78%;
    margin:-48px 0 0 5%;
}

.item__block__wrapper.item05 .image__wrapper .image-anime-wrapper:last-child{
    width:61%;
    margin:48px 0 0 25%;
}

.item__block__wrapper.item06 .image__wrapper .image-anime-wrapper:last-child{
    width:78%;
    margin:96px 11% 0 11%;
}

.item__block__wrapper.item07 .image__wrapper .image-anime-wrapper:last-child{
    width:61%;
    margin:-48px 0 0 5%;
} */


/*ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³æº–å‚™*/
.image-anime-wrapper{
    /* overflow: hidden; */
    position: relative;
    width:100%;
}

.image-anime-top{
    position: relative;
    z-index:10;
}

.image-anime{
    opacity: 0;
    filter: blur(2px);
    visibility: hidden;
    transform: scale(1.1);
    /* transform: translateY(40px); */
}

.image-anime-bgPc2,.image-anime-bgPc3,.image-anime-bgPc5,.image-anime-bgPc6{
    display:block;
    position: absolute;
    top:0;
    z-index:1;
}



/*line upã€€************************************************************************************/
.item__lineup__logo{
    max-width:200px;
    margin:0 auto 16px;
}

.item__lineup__ttl{
    font-family: var(--font-en);
    font-size:2.0rem;
    text-align: center;
    margin-bottom:80px;
}

.item__lineup__image{
    width:100%;
    height:22rem;
    position: relative;
}

.item__lineup__image img{
    object-fit: cover;
    width:100%;
    height:100%;
}

.item__lineup__image .new__icon{
    position: absolute;
    height:26px;
    width:100px;
    white-space: nowrap;
    line-height: 26px;
    padding:0;
    border-radius: 0 0 0 13px;
    top:0;
    right:0;
    color:#6c6e75;
    letter-spacing: 0.01;
    display: block;
    -webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
    background: rgba(255, 255, 255, 0.5);
}

.item__lineup__image .new__icon span{
    display: block;
    text-align: center;
    font-size: 1rem;
    transform: scale(.75);
    margin-left:-2px;
    }

.item__lineup__image .item__num{
    font-size:1rem;
    color:#fff;
    position: absolute;
    left:2px;
    bottom:4px;
    transform: scale(0.9);
    }

.item__lineup__list{
    display:flex;
    flex-wrap:wrap;
    gap:40px 16px;
}

.item__lineup__list li{
    width:calc((100% - 64px) / 5);
}

.item__lineup__list li p{
    color:var(--color-bk);
    font-size: 1.3rem;
    font-family: var(--font-en);
    margin:6px 0 0 4px;
    line-height: 1.3;
}

.item__lineup__list li p:last-child{
    font-size: 1.1rem;
}

.more__button{
    max-width:320px;
    margin:32px auto 0;
}


/*â–³â–³â–³â–³â–³â–³â–³â–³ã“ã“ã¾ã§ ------------------------------------------------------â–³â–³â–³â–³â–³â–³â–³â–³â–³â–³â–³â–³â–³â–³â–³â–³â–³*/


.bg__wrapper{
    width:100%;
    position: relative;
}

.bg__prism{
    display:block;
    z-index:100;
    position: absolute;
    z-index: 0;
}

.bg__prism.bg1{
    width:100%;
    height:699px;
    background:url(/img/usr/freepage/202401spring_collection/shine_bg1_pc.jpg) no-repeat right top/contain;
    right:0;
    top:-100px;
    z-index:1;
} 

.bg__prism.bg2{
    width:100%;
    height:685px;
    background:url(/img/usr/freepage/202401spring_collection/shine_bg2_pc.jpg) no-repeat left top/contain;
    left:0;
    top:-120px;
    z-index:1;
} 

.bg__prism.bg3{
    width:100%;
    height:462px;
    background:url(/img/usr/freepage/202401spring_collection/shine_bg3_pc.jpg) no-repeat right top/contain;
    right:12%;
    top:-120px;
    z-index:1;
} 

.footer__wrapper{
    width:100%;
    background:#fff;
    padding:var(--block-pd) 0;
}

.footer__image_block{
    max-width:1200px;
    margin:0 auto;
}

.credit__list{
    max-width:600px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
    font-size:1.2rem;
    font-family: var(--font-en);
    gap:12px 20px;
    margin-top:var(--block-pd);
}
</pre></body></html>