.pc{display:none}html{font-family:'Noto Sans JP','.SFNSDisplay-Regular','游ゴシック Medium','Hiragino Sans','Hiragino Kaku Gothic ProN','Helvetica Neue','Segoe UI',sans-serif;font-size:62.5%;font-weight:500;font-style:normal;height:100%;color:#111;background-color:#fff;font-feature-settings:'pkna' 1}body{font-size:1.4rem;line-height:1.5;height:100%;margin:0;text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1rem}a{transition:color .1s linear,opacity .3s linear;text-decoration:none;color:#333}a:active,a:hover{outline:0}b,strong{font-weight:700}div,h1,h2,h3,p,table{margin:0}li,ul{list-style:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{margin:0;padding:0}input,textarea{padding:0}input[type=submit]{border:none;border-radius:0;appearance:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{font-family:inherit;border:1px solid #eee;border-radius:0;appearance:none}address{font-size:1rem;font-style:normal}i{font-style:normal}.header{position:relative;display:flex;flex-direction:column;margin-top:20px;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}.header .title{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:10vw;font-weight:400;font-weight:400;font-style:normal;line-height:1;padding:8px 0 0}.header .year{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:5vw;font-weight:400;font-style:normal;display:flex;justify-content:center}.header .year span{display:flex;gap:8px;align-items:center}.header .year span::after,.header .year span::before{display:block;width:16px;height:1px;content:'';background-color:#000}.header .logo-tnf{position:absolute;right:0;bottom:12px;width:15vw}.header .logo-tnf img{width:100%;height:auto}.under-header{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-weight:400;font-style:normal;display:flex;flex-direction:column;padding:20px 0;text-align:center;justify-content:center}.under-header .title{font-size:4.2vw;font-weight:400;padding-top:4px;border-top:1px solid #111}.under-header p{font-size:6vw;line-height:1;padding-bottom:4px;border-bottom:1px solid #111}.archive{font-family:din-condensed,sans-serif;font-weight:400;font-style:normal;padding-top:80px}.archive .archive__ttl{font-size:2.4rem;font-weight:400!important;margin-bottom:24px;padding:8px 0;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}.archive .years{display:flex;flex-direction:column;gap:40px}.archive .year .year__ttl{font-size:3rem;font-weight:400!important}.archive .year .sex{display:flex;flex-direction:column;gap:16px}.archive .year .sex .sex-block{display:flex;flex-direction:column}.archive .year .sex .sex-block p{font-size:2rem;width:3.5em}.archive .year .sex .sex-block ul{display:flex;flex-grow:1;gap:8px}.archive .year .sex .sex-block ul li a{line-height:1;display:flex;padding:10px 20px 8px 12px;border:1px solid silver;border-radius:4px;background:url(../img/2024/ico-arrow-archive.svg) no-repeat center right 4px}.bnr-area{display:flex;flex-direction:column;padding-top:40px;gap:16px}.bnr-area .other a{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-weight:400;font-style:normal;display:block;color:#fff;background-color:#000}.bnr-area .other a p{display:flex;flex-direction:column;padding:24px 0;text-align:center;align-content:center;justify-content:center}.bnr-area .other a span{font-size:4rem}.bnr-area .other a span.small{font-size:2.4rem}.bnr-area ul{display:flex;flex-direction:column;gap:8px}.footer{padding:20px 0;text-align:center}.wrapper{box-sizing:content-box;max-width:1500px;margin:0 auto;padding:0 20px}.inner{box-sizing:content-box;margin:0 auto}img{width:100%;height:auto}.slide-in{position:relative;overflow:hidden}.slide-in img{opacity:0}.slide-in::after{position:absolute;top:0;left:-100%;display:block;width:100%;height:100%;content:'';background-color:#000}.slide-in.slide-in-animation::after{animation:slidein 1s forwards}.slide-in.slide-in-animation img{animation:slidein-img 1s forwards}.mb0{margin-bottom:0!important}.fade-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff}.wrapper{animation:fadeIn 2s forwards}.side-nav{position:fixed;z-index:100;top:50%;left:10px;transform:translateY(-50%)}.side-nav a{transition:all ease .3s}.side-nav a:hover{opacity:.5}.side-nav ul{width:43px;padding:20px 0;border-radius:40px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3)}.side-nav ul li a{display:flex;width:43px;height:43px;align-items:center;justify-content:center}.side-nav ul li a img{width:23px;height:23px}.side-nav .back{display:block;margin-top:10px}.side-nav .back a{display:flex;width:43px;height:43px;border-radius:43px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.3);align-items:center;justify-content:center}.side-nav .back a img{width:14px}.items{display:flex;flex-direction:column;gap:24px}.item.comingsoon a{pointer-events:none}.item.comingsoon .item__number-price{opacity:.3}.item.comingsoon .comingsoon{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-weight:400;font-style:normal;margin-bottom:4px;text-align:center;border:1px solid #ddd}.item a{display:flex;gap:16px}.item a:hover{opacity:.3}.item a .item__fig{width:80px;flex-shrink:0}.item .item__description{font-size:1rem}.item .item__name{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:1.6rem;font-weight:400;font-weight:700;font-style:normal;text-transform:uppercase}.item .item__number-price{display:flex;gap:8px;align-items:baseline}.item .item__number{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:1.2rem;font-weight:400;font-style:normal;color:#7b7b7b}.item .item__price{font-size:1.6rem}.item .item__price::before{font-size:1rem;content:'￥'}.item .item__price::after{font-size:1rem;content:'（税込）'}.move{display:flex;flex-direction:column;padding-top:80px}.seasons{display:flex;flex-direction:column;gap:40px}.season figure{padding-bottom:4px}.season figure.outline{margin-bottom:4px;padding-bottom:0;outline:1px solid #000}.season .season__ttl{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-weight:400;font-style:normal;line-height:1;position:relative;display:flex;gap:4px}.season .season__ttl .year{font-size:2.4rem;font-weight:800;display:flex;padding:0 4px;border-right:1px solid #000;border-left:1px solid #000;align-items:center;justify-content:center;writing-mode:vertical-rl}.season .season__ttl .ttl-month{display:flex;flex-direction:column;gap:4px}.season .season__ttl .ttl-month .ttl{font-size:19vw;line-height:.7}.season .season__ttl .ttl-month .month{font-size:7.5vw;font-weight:700;line-height:.7;text-transform:uppercase}.season .season__link{display:flex;flex-direction:column;margin-top:16px;gap:8px}.season .season__link li{flex:1}.season .season__link li a{font-family:din-condensed,sans-serif;font-size:6vw;font-weight:400;display:flex;height:50px;color:#fff;background:url(../img/2024/ico-arrow.svg) no-repeat center right 20px #000;background-size:30px 21px;align-items:center;justify-content:center}.season .season__link.comingsoon li a{pointer-events:none;opacity:.1;background-image:none}.season-archive{margin-top:40px;padding-top:40px;border-top:1px solid #000}.season-archive .seasons{gap:16px}.season-archive .season{display:flex;gap:2px}.season-archive .season figure{width:28%;padding-bottom:0}.season-archive .season .txt{display:flex;flex-direction:column;flex:1;justify-content:space-between}.season-archive .season .txt .season__ttl .year{font-size:1.2rem}.season-archive .season .txt .season__ttl .ttl-month.spring .ttl{font-size:15.5vw}.season-archive .season .txt .season__ttl .ttl-month.spring .month{font-size:5.3vw}.season-archive .season .txt .season__ttl .ttl-month.summer .ttl{font-size:12.8vw}.season-archive .season .txt .season__ttl .ttl-month.summer .month{font-size:5.3vw}.season-archive .season .season__link{flex-direction:row;margin-top:8px;gap:4px;flex:1}.season-archive .season .season__link li{height:100%}.season-archive .season .season__link li a{font-size:4vw;height:100%;background-size:16px auto}.season-archive .season .season__link.comingsoon li a{pointer-events:none;opacity:.1;background-image:none}.home main{padding-top:32px}.home .intro{padding-bottom:20px}.home .intro .intro__ttl-en{font-family:Inter,sans-serif;font-size:7.82vw;font-weight:800;font-style:normal;line-height:1.1;padding-bottom:8px;text-transform:uppercase}.home .intro .intro__ttl-jp{font-size:5.4vw;font-weight:900;padding-bottom:24px}.home .intro .hero{display:block;margin:0 -20px}.home .intro .hero img{display:block}.home .description{font-size:1.6rem;font-weight:800;line-height:2.125;padding-bottom:24px;text-align:justify}.home .archive-copyright{display:flex;flex-direction:column;padding:32px 20px 16px;gap:16px;align-items:center;justify-content:center}.home .archive-copyright .archive{position:relative;z-index:1}.home .archive-copyright .archive a{font-family:din-condensed,sans-serif;font-size:4vw;font-weight:400;position:relative;z-index:-1;display:flex;width:260px;height:40px;color:#fff;background-color:#000;align-items:center;justify-content:center}.home .archive-copyright .archive a::before{position:absolute;z-index:-2;left:0;display:block;width:0;height:100%;content:'';transition:all ease .3s;background-color:#fff}.home .archive-copyright .archive a:hover{color:#000}.home .archive-copyright .archive a:hover::before{width:100%}.home .archive-copyright .footer{padding:0}.under .scene{padding-bottom:80px}.under .scene.last{padding-bottom:0}.under .scene#rain .scene__header .scene__ttl{display:flex;flex-direction:column;justify-content:flex-start}.under .scene#rain .scene__header .scene__ttl span{font-size:2rem}.under .scene:last-of-type{padding-bottom:0}.under .scene .scene__header{position:relative}.under .scene .scene__header .illust-ttl{display:flex;flex-direction:column;margin-bottom:16px;gap:0}.under .scene .scene__header .scene__ttl{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:20vw;font-weight:700!important;font-weight:400;font-style:normal;line-height:1;margin-top:-.5em;margin-bottom:8px;text-align:center}.under .scene .scene__header p{font-weight:800;text-align:justify}.under .scene .scene__header .illust img{width:100%;height:auto}.under .scene .scene__content{padding-top:32px}.under .scene .scene__content .scene__hero{margin:0 -20px}.under .scene .scene__content .scene__thumbnails{padding:16px 0}.under .scene .scene__content .scene__thumbnails .thumbnail{display:flex;flex-wrap:wrap}.under .scene .scene__content .scene__thumbnails .thumbnail li{box-sizing:border-box;width:25%;padding:.5px}.under .scene .scene__products{position:fixed;z-index:100;top:10px;right:10px;bottom:10px;left:10px;display:none;overflow-y:auto;padding:48px 32px 16px;border-radius:10px;background-color:rgba(255,255,255,.98);box-shadow:0 0 4px rgba(0,0,0,.25)}.under .scene .close{position:fixed;top:18px;right:18px;display:flex;width:24px;height:24px;align-items:center;justify-content:center}.under .scene .scene__gallery{margin:0 -20px;padding:20px 0 20px 20px;background-color:#f1f1f1}.under .scene .scene__gallery .swiper{padding-right:20px}.under .scene .scene__gallery .swiper-slide{width:33vw}.under .all-product .ttl{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:4rem;font-weight:400;font-style:normal;line-height:1.2;margin:0 -20px 40px;padding:40px 0;text-align:center;color:#fff;background-color:#000}.under .all-product .categories{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;gap:64px}.under .all-product .category .category__ttl{font-family:'Times New Roman',YuMincho,'Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:3rem;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:16px;text-align:center}.under .all-product .items .item a{align-items:center}.under .all-product .items .item a .item__fig{width:120px}.under .all-product .items .item a .item__txt .item__description{font-size:1.2rem}.under .all-product .items .item a .item__txt .item__name{font-size:1.6rem}@media screen and (min-width:830px){.sp{display:none}.pc{display:block}body{font-size:1.5rem}.header{padding:8px;align-items:flex-start}.header .title{font-size:5.45vw;font-size:clamp(1rem,5.45vw,7.8rem);box-sizing:border-box;width:100%;padding-right:140px}.header .title br{display:none}.header .year{font-size:clamp(1rem,2vw,3.2rem);box-sizing:border-box;width:100%;padding-right:140px}.header .logo-tnf{bottom:50%;width:100px;transform:translateY(50%)}.under-header .title{font-size:2vw;padding-top:8px}.under-header p{font-size:2.2vw;padding-bottom:8px}.bnr-area{flex-direction:row;padding-top:64px}.bnr-area .other{width:52%}.bnr-area .other a{height:100%;padding:0;align-items:center;justify-content:center}.bnr-area .other a span{font-size:6rem;line-height:1.3}.bnr-area .other a span.small{font-size:3rem}.bnr-area ul{width:48%}.wrapper{padding:0 40px}.side-nav ul{width:50px}.side-nav ul li a{width:50px;height:50px}.side-nav ul li a img{width:30px;height:30px}.side-nav .back{margin-top:20px}.side-nav .back a{width:50px;height:50px}.items{flex-direction:row;flex-wrap:wrap;gap:40px 0}.item{width:25%}.item a{flex-direction:column;padding:0 16px}.item a .item__fig{width:80%;margin:0 auto}.item .item__txt{display:flex;flex-direction:column;gap:4px}.item .item__description{font-size:1.1rem}.item .item__price{font-size:2rem}.item .item__price::before{font-size:1rem}.item .item__price::after{font-size:1rem}.move{padding-top:120px;justify-content:center;align-items:center}.move>.seasons{max-width:1200px}.move .seasons{width:100%;gap:40px}.move .season .season__ttl .ttl-month .ttl{font-size:clamp(1rem,9.8vw,13rem)}.seasons{flex-direction:row;width:65%;gap:24px}.season{min-width:0;flex:1}.season .season__ttl .outline{margin-bottom:6px}.season .season__ttl .ttl-month{overflow:hidden}.season .season__ttl .ttl-month .ttl{font-size:clamp(1rem,5.8vw,10rem)}.season .season__ttl .ttl-month .month{font-size:clamp(1rem,2.3vw,3.83rem)}.season .season__link li{position:relative;z-index:1}.season .season__link li a{font-size:2.3rem;line-height:1;position:relative;z-index:-1;width:auto;padding:8px 0}.season .season__link li a::before{position:absolute;z-index:-2;left:0;display:block;width:0;height:100%;content:'';transition:all ease .3s;background-color:#fff}.season .season__link li a:hover{color:#000}.season .season__link li a:hover::before{width:100%}.season-archive .seasons{flex-direction:row;width:100%;gap:40px}.season-archive .season{width:calc(50% - 20px)}.season-archive .season figure{width:20%;flex-shrink:0}.season-archive .season .txt .season__ttl .ttl-month .month{line-height:clamp(1rem,2.4vw,3.1rem)}.season-archive .season .txt .season__ttl .ttl-month.spring .ttl{font-size:clamp(1rem,6.7vw,11rem)}.season-archive .season .txt .season__ttl .ttl-month.spring .month{font-size:clamp(1rem,2.3vw,3.83rem)}.season-archive .season .txt .season__ttl .ttl-month.summer .ttl{font-size:clamp(1rem,6.7vw,11.5rem);max-height:110px;transform:scaleX(.83);transform-origin:left top}.season-archive .season .txt .season__ttl .ttl-month.summer .month{font-size:clamp(1rem,2.42vw,4.3rem)}.season-archive .season .txt .season__link li a{font-size:2.3rem;line-height:1;padding:0}.season-archive .season .txt .season__link li a:hover{color:#000}.season-archive .season .txt .season__link li a:hover::before{width:100%}.home main{padding-top:40px}.home .intro .intro__ttl-en{font-size:clamp(1rem,5.3vw,7rem)}.home .intro .intro__ttl-jp{font-size:1.99vw;font-size:clamp(1rem,3vw,4rem)}.home .intro .hero{margin:0}.home aside{display:flex;gap:40px}.home aside .description{font-size:min(1.6vw,2.4rem);width:35%}.home .archive-copyright{flex-direction:row;padding:0 16px 16px 0;justify-content:space-between}.home .archive-copyright .archive a{font-size:1.5vw}.under .scene{padding-bottom:80px}.under .scene.last{padding-bottom:80px}.under .scene#rain .scene__header .scene__ttl span{font-size:3rem}.under .scene#rain .illust,.under .scene#rest .illust{width:40%}.under .scene .scene__header{padding-bottom:40px}.under .scene .scene__header .illust{width:30%;margin:0 auto}.under .scene .scene__header .scene__ttl{font-size:8vw;font-size:min(8vw,12rem);mix-blend-mode:overlay}.under .scene .scene__header p{font-size:.95vw;font-size:min(1.5vw,1.6rem);max-width:1200px;margin-right:auto;margin-left:auto;text-align:center}.under .scene .scene__content{position:relative;z-index:2;display:flex;padding-top:16px;flex-wrap:wrap;gap:4%}.under .scene .scene__content .scene__hero{width:48.2%;margin:0}.under .scene .scene__content .scene__thumbnails{display:none}.under .scene .scene__content .scene__products{position:static;display:block!important;overflow:initial;padding:30px 0 0;background:0 0;box-shadow:none}.under .scene .scene__content .scene__products .close{display:none}.under .scene .scene__content .scene__gallery{margin:0;padding:0;background-color:transparent;flex:1}.under .scene .scene__content .scene__gallery .swiper{padding:0}.under .scene .scene__content .scene__gallery .swiper-wrapper{flex-wrap:wrap;gap:16px}.under .scene .scene__content .scene__gallery .swiper-slide{width:calc(33.333333333% - 10.7px)}.under .all-product .ttl{font-size:min(8vw,16rem)}.under .all-product .categories .category{display:flex}.under .all-product .categories .category .category__ttl{display:flex;width:15rem;margin-bottom:0;padding-right:16px;writing-mode:vertical-rl;flex-shrink:0;align-items:baseline;justify-content:center}.under .all-product .categories .category .items{padding:40px;background-color:#fbfbfb;flex:1;gap:16px}.under .all-product .categories .category .items .item{width:calc(25% - 12px);background-color:#fff}.under .all-product .categories .category .items .item a{padding:16px}}@media screen and (min-width:1020px){.archive .years{flex-direction:row;gap:80px;justify-content:center}.archive .years .year .sex .sex-block{flex-direction:row;gap:16px;align-items:center}.archive .years .year .sex .sex-block p{line-height:1;border-right:1px solid #000}.archive .years .year .sex .sex-block ul li a{padding:6px 20px 4px 12px;transition:all ease .3s}.archive .years .year .sex .sex-block ul li a:hover{color:#fff;border-color:#000;background-color:#000}.item{width:16.6666666667%}}@keyframes slidein{0%{left:-100%}50%{left:0}100%{left:100%}}@keyframes slidein-img{0%{opacity:0}50%{opacity:0}51%{opacity:1}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes reveal{0%{width:0}100%{width:100%}}