@charset "UTF-8";#contents-wrapper{padding-top:0}.note{margin:0 auto;padding:0}.pc--break{display:none}:root{--primary-color: #191919;--secondary-color: #fff;--red: #D91B2A;--orange: #EC6519;--yellow: #FFB92D;--green: #00A334;--blue: #006ADE;--purple: #691DCB;--pink: #E9377C;--font-size-sm: 1.35rem;--font-size-base: 1.6rem;--font-size-lg: 1.95rem;--font-size-xl: 2.5rem;--font-size-2xl: 3rem;--font-size-3xl: 4rem;--font-size-4xl: 5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-4xl: 4rem;--max-width: 1200px;--border-radius: 50rem;--border-radius-full: 999px;--transition-base: .3s ease}#oshiiro{font-family:Noto Sans JP,sans-serif;font-weight:500;font-style:normal;font-size:16px!important;box-sizing:border-box;overflow:hidden}#MainContent{margin-top:2.15rem}.item-copy{font-size:1.4rem}.ft h1,.ft h2,.ft h3{font-family:Noto Sans JP,sans-serif;line-height:160%}.lead__container h2{font-size:3.34rem;font-weight:600!important;margin-bottom:0!important}.lead__container .lead-text{font-size:1.7rem;font-weight:500!important;line-height:1.75}section>[class*=__inner]{padding:var(--spacing-4xl) var(--spacing-lg);text-align:center}.bg--primary{background-color:var(--primary-color)!important;color:var(--text-secondary-color)}.bg--secondary{background-color:var(--secondary-color)!important;color:var(--text-color)}.bg--tertiary{background-color:var(--tertiary-color)!important;color:var(--text-color)}.text--primary{color:var(--primary-color)!important}.text--secondary{color:var(--secondary-color)!important}.text--tertiary{color:var(--tertiary-color)!important}.text--quaternary{color:var(--quaternary-color)!important}.text--accent{color:var(--accent-color)!important}.ft header{display:flex;gap:1rem;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap}.ft .header__heading{line-height:130%}.header__heading h2{line-height:130%;font-size:var(--font-size-xl)}.ft header svg{max-width:4rem}#main a.button{display:inline-flex;font-size:1.5rem;border-radius:var(--border-radius);text-align:center;transition:var(--transition-base);height:auto;text-decoration:none;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--spacing-sm);margin:var(--spacing-md) 0;padding:1.5rem 3.25rem 1.75rem 2.5rem}#main a.button:hover{transform:translateY(-5px)}#main a.button:after{display:inline-block;content:"";-webkit-mask:url(./row-white.svg) no-repeat center center / contain;-webkit-mask-image:url(./row-white.svg);mask-image:url(./row-white.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;height:1.1rem;width:2rem;background-color:#fff;position:absolute;top:50%;right:10px;left:auto;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#main a.button--primary{background-color:var(--primary-color);border:none;position:relative;color:#fff!important}.button--secondary{background-color:transparent!important;position:relative;border:1px solid var(--primary-color);color:var(--primary-color)!important;width:100%}.item-card{padding:1rem;position:relative;margin:1rem 0}.item-card .item-card__inner{position:relative}.item-card__inner{display:grid;grid-template-columns:1fr;grid-template-rows:max-content;align-items:start;gap:1rem;margin-bottom:1rem;align-content:center;justify-content:center;justify-items:start}.item-card__inner>*{text-align:left}.item-card__inner .item-link{width:100%}.item-card__inner .item-link .button{display:flex;font-size:var(--font-size-lg);padding:var(--spacing-lg) var(--spacing-xl);position:relative}.mv{position:relative;border-bottom:2px solid var(--primary-color)}.mv__inner{position:relative}.mv__inner img{object-fit:cover;width:100%}.mv__text{display:none}.lead{font-size:var(--font-size-lg);line-height:160%;margin:0 auto;text-align:center;background:url(/cdn/shop/files/ft-oshiiro-bg.webp) center / 20% auto repeat;color:var(--primary-color);font-weight:600;position:relative}.lead>[class*=__inner]{padding:var(--spacing-4xl) 0 1rem}.lead__container{display:flex;align-items:center;flex-direction:column;gap:var(--spacing-md)}.lead__text,.lead__heading h2{margin-bottom:var(--font-size-lg)}.ft p.lead__text{font-size:var(--font-size-lg)}.lead__heading em.color{color:var(--red);animation:color 16s infinite}@keyframes color{0%{color:var(--red)}16%{color:var(--orange)}32%{color:var(--yellow)}48%{color:var(--green)}54%{color:var(--blue)}70%{color:var(--purple)}86%{color:var(--pink)}to{color:var(--red)}}.products .products__inner{background:var(--red) url(/cdn/shop/files/ft-oshiiro-bg.webp) center / 20% auto repeat;background-blend-mode:multiply;color:var(--secondary-color)}.red .products__inner{background-color:var(--red)!important}.orange .products__inner{background-color:var(--orange)!important}.yellow .products__inner{background-color:var(--yellow)!important}.green .products__inner{background-color:var(--green)!important}.blue .products__inner{background-color:var(--blue)!important}.purple .products__inner{background-color:var(--purple)!important}.pink .products__inner{background-color:var(--pink)!important;padding-bottom:5rem}.products.yellow .products__inner{color:var(--primary-color)}.products__heading{display:flex;min-height:500px;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;border-top:2px solid #000;border-bottom:2px solid #000;margin-bottom:initial!important}.red .products__heading{background:url(/cdn/shop/files/ft-oshiiro-red.jpg) #d3d3d3 center / cover no-repeat}.orange .products__heading{background:url(/cdn/shop/files/ft-oshiiro-orange.jpg) #d3d3d3 center / cover no-repeat}.yellow .products__heading{background:url(/cdn/shop/files/ft-oshiiro-yellow.jpg) #d3d3d3 center / cover no-repeat}.green .products__heading{background:url(/cdn/shop/files/ft-oshiiro-green.jpg) #d3d3d3 center / cover no-repeat}.blue .products__heading{background:url(/cdn/shop/files/ft-oshiiro-blue.jpg) #d3d3d3 center / cover no-repeat}.purple .products__heading{background:url(/cdn/shop/files/ft-oshiiro-purple.jpg) #d3d3d3 center / cover no-repeat}.pink .products__heading{background:url(/cdn/shop/files/ft-oshiiro-pink.jpg) #d3d3d3 center / cover no-repeat}.item-card__inner{display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;gap:.5rem 2rem;align-content:start;justify-content:stretch;justify-items:stretch}.item__tags{display:flex;gap:.5rem}.item__tag{border-radius:var(--border-radius-full);border:1px solid var(--secondary-color);padding:var(--spacing-sm) var(--spacing-md);font-size:1.2rem}.yellow .item__tag{border:1px solid var(--primary-color)}h3.item-name{font-size:clamp(2.4rem,1.2rem + .75vw,var(--font-size-xl));font-family:Noto Sans JP,sans-serif;font-weight:500;margin:var(--spacing-md) auto;line-height:110%;width:100%;text-align:left;padding:0}.yellow .text--secondary{color:var(--primary-color )!important}.item-detail-slide{position:relative;overflow:hidden;width:100%;margin-bottom:var(--spacing-md)}.item-detail-slide a{display:block;width:100%;height:100%;overflow:hidden;border-radius:1rem;border:.2rem solid var(--primary-color)}.item-detail-slide img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.products .products__list{display:flex;flex-wrap:wrap;flex-direction:row;max-width:1200px;margin:0 auto}.products .oshiiro .pickup__list .item-card{width:100%}@media (min-width: 960px){:root{--font-size-sm: .9rem;--font-size-base: 1rem;--font-size-lg: 1.2rem;--font-size-xl: 1.7rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-size-4xl: 4rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-4xl: 4rem;--transition-base: .3s ease}.sp--break{display:none}.pc--break{display:block}.lead{background:url(/cdn/shop/files/ft-oshiiro-bg.webp) center / 10% auto repeat}.lead>[class*=__inner]{padding:var(--spacing-4xl) 0;display:flex;flex-direction:row;max-width:1100px;margin:0 auto;align-items:center}.lead>[class*=__inner]>*{text-align:left;padding:var(--spacing-lg) 0}.lead>[class*=__inner]>.lead__container{flex:1 0 35%;align-items:flex-start}.products .products__inner{background:var(--red) url(/cdn/shop/files/ft-oshiiro-bg.webp) center / 10% auto repeat}.products__heading{min-height:clamp(80vh,500px,600px)}.products__heading img{padding:var(--spacing-2xl) 0;max-width:50%}.item-card{flex:25%}.item-card__inner>*{width:100%;margin:0;padding:0}#main a.button{font-size:1.35rem;padding:0 2.5em .15rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ft-oshiiro.css.map */
