@charset "UTF-8";.p-pageIndexSectionKv,.p-pageIndexSectionKv-inner{position:relative}.p-pageIndexSectionKv-inner-background .img{height:100%;object-fit:cover;vertical-align:top;width:100%}.p-pageIndexSectionKv-inner .diagonal-line{bottom:0;display:block;height:auto;left:0;position:absolute;width:100%;z-index:2}.p-pageIndexSectionShop-inner{align-items:center;display:flex;flex-direction:column;position:relative}.p-pageIndexSectionShop-inner-background-title{position:absolute}.p-pageIndexSectionShop-inner-background-title .img{height:100%;object-fit:cover;vertical-align:top;width:100%}.p-pageIndexSectionShop-inner-block{position:relative;z-index:2}.p-pageIndexSectionShop-inner-block .bg-img{height:100%;object-fit:cover;vertical-align:top;width:100%}.p-pageIndexSectionShop-inner-block-contents{display:flex;position:absolute}.p-pageIndexSectionShop-inner-block-contents .text-block .c-imagePicture{display:block}.p-pageIndexSectionShop-inner-block-contents .image-block .smartphone-img,.p-pageIndexSectionShop-inner-block-contents .text-block .c-imagePicture .title-img{height:100%;object-fit:cover;vertical-align:top;width:100%}.p-pageIndexSectionPagetop{background-color:#000}.p-pageIndexSectionPagetop,.p-pageIndexSectionPagetop-inner{align-items:center;display:flex;justify-content:center}.p-pageIndexSectionPagetop-inner-icon{background-color:#d9d9d9;clip-path:polygon(50% 0,100% 100%,0 100%);display:block;margin-top:4px}.p-index{background-color:#f5f5f5}.section-concept{align-items:center;background-color:#202020;display:flex;flex-direction:column;justify-content:center;position:relative}.section-concept .concept-text-slider{pointer-events:none;width:100%}.section-concept .concept-text-slider .splide__slide{align-items:center;display:flex;height:100%}.section-concept .concept-text-slider .text-slider-text{color:#10101099;font-family:Oswald,YuMincho,游明朝,Times New Roman,Hiragino Mincho ProN,HGS明朝B,ＭＳ Ｐ明朝,serif;font-weight:500;letter-spacing:-.06em;white-space:nowrap}.section-concept .concept-bg-slider,.section-concept .concept-bg-slider .splide,.section-concept .concept-bg-slider .splide__list,.section-concept .concept-bg-slider .splide__slide,.section-concept .concept-bg-slider .splide__track{height:100%;width:100%}.section-concept .concept-bg-slider .splide__slide img{vertical-align:top}.section-concept .concept-text-wrapper{background:linear-gradient(270deg,#20202000,#202020)}.section-concept .concept-text-wrapper .concept-text-wrapper-contents{display:flex;flex-direction:column}.section-concept .concept-text-wrapper .concept-text-wrapper-contents .title{color:#636363;font-family:Oswald,YuMincho,游明朝,Times New Roman,Hiragino Mincho ProN,HGS明朝B,ＭＳ Ｐ明朝,serif;font-weight:500;letter-spacing:-.04em;line-height:1}.section-concept .concept-copy{position:absolute}.section-uniform-design{background-color:#202020}.section-uniform-design .uniform-design-inner{background-color:#1a4899;position:relative}.section-uniform-design .uniform-design-inner .uniform-design-inner-bg{left:0;position:absolute;top:0;width:100%}.section-uniform-design .uniform-design-inner .uniform-design-inner-bg .c-imagePicture{display:block;height:auto;object-fit:cover;width:100%}.section-uniform-design .uniform-design-inner .uniform-design-inner-bg .c-imagePicture-img{height:auto;width:100%}.section-uniform-design .uniform-design-inner .uniform-design-inner-contents{display:flex;position:relative;z-index:2}.section-uniform-design .uniform-design-caption{background-color:#1a4899;color:#fff;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400;line-height:1;text-align:center}.p-index-inner{background-color:#1a4899;display:flex;flex-direction:column}.p-index-inner .section-design-details .design-details-inner,.p-index-inner .section-partner .partner-inner{display:flex;justify-content:center}.p-index-inner .section-supplier{position:relative}.p-index-inner .section-supplier .diagonal-line{display:block;height:auto;left:0;position:absolute;width:100%;z-index:2}.p-index-sales-information .section-sales-information{align-items:flex-start;background-color:#f5f5f5;display:flex;flex-direction:column}.p-index-sales-information .section-sales-information .sales-information-inner{align-items:center;display:flex;flex-direction:column}.p-index-sales-information .section-sales-information .sales-information-inner .uniform-name{color:#1a4899;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700;line-height:1.2}.p-index-sales-information .section-sales-information .sales-information-inner .price{align-items:baseline;display:flex;font-family:Oswald,YuMincho,游明朝,Times New Roman,Hiragino Mincho ProN,HGS明朝B,ＭＳ Ｐ明朝,serif}.p-index-sales-information .section-sales-information .sales-information-inner .price .price-value{font-weight:700;line-height:1}.p-index-sales-information .section-sales-information .sales-information-inner .price .price-tax{font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400;line-height:1}.p-pageIndexSectionShop{background-color:#f5f5f5}@media screen and (min-width:393px){.p-index-inner .section-supplier .diagonal-line,.p-pageIndexSectionKv-inner .diagonal-line{max-width:none;width:105%}}@media screen and (min-width:768px){.p-pageIndexSectionShop{padding-top:12.5rem}.p-pageIndexSectionShop-inner-background-title{top:-12.5rem}.p-pageIndexSectionShop-inner-block{aspect-ratio:72/35;width:90rem}.p-pageIndexSectionShop-inner-block .bg-img{border-radius:2.5rem}.p-pageIndexSectionShop-inner-block-contents{gap:2.25rem;left:7.5rem;top:5.5rem;width:75rem}.p-pageIndexSectionShop-inner-block-contents .text-block{margin-top:2.5rem;width:46.75rem}.p-pageIndexSectionShop-inner-block-contents .text-block .text-copy{margin-top:2rem}.p-pageIndexSectionShop-inner-block-contents .text-block .c-buttonPrimary{margin-top:4rem}.p-pageIndexSectionShop-inner-block-contents .image-block{display:block;width:25.75rem}.p-pageIndexSectionPagetop{height:4rem}.p-pageIndexSectionPagetop:hover .p-pageIndexSectionPagetop-inner{opacity:.8;transition:opacity .3s ease}.p-pageIndexSectionPagetop:hover .p-pageIndexSectionPagetop-inner-icon{transform:translateY(-.3125rem)}.p-pageIndexSectionPagetop-inner{gap:1rem}.p-pageIndexSectionPagetop-inner-text{height:3rem;transition:opacity .3s ease;width:7.625rem}.p-pageIndexSectionPagetop-inner-icon{height:.75rem;transition:transform .25s ease-out;width:.75rem}.section-concept{margin-top:-3.125rem;padding-top:3.125rem}.section-concept .concept-text-slider{margin-top:9.75rem}.section-concept .concept-text-slider .splide,.section-concept .concept-text-slider .splide__list,.section-concept .concept-text-slider .splide__track{height:14.25rem}.section-concept .concept-text-slider .text-slider-text{font-size:14.25rem}.section-concept .concept-bg-slider{margin-bottom:12.9375rem;margin-top:-1.5rem}.section-concept .concept-bg-slider .splide__list,.section-concept .concept-bg-slider .splide__slide img{height:20rem;width:26.6875rem}.section-concept .concept-text-wrapper{left:0;padding:5.75rem 6.5rem 18.9375rem 12.5rem;position:absolute;top:7.375rem}.section-concept .concept-text-wrapper .concept-text-wrapper-contents{gap:2.5rem;width:42.6875rem}.section-concept .concept-text-wrapper .concept-text-wrapper-contents .title{font-size:3.5rem}.section-concept .concept-copy{right:17.5rem;top:3.375rem}.section-concept .concept-copy-svg{height:38.4375rem;width:14.25rem}.section-uniform-design{margin-top:-3.125rem;padding-top:3.125rem}.section-uniform-design .uniform-design-inner{margin-top:1.5rem}.section-uniform-design .uniform-design-caption{font-size:clamp(12px,.75vw,12px);padding-top:1.5rem}.p-index-inner{gap:6.25rem;margin-top:-3.125rem;padding-top:9.375rem}.p-index-inner .section-design-details{padding-inline:12.5rem}.p-index-inner .section-design-details .design-details-inner{gap:1.5rem;margin-top:3rem}.p-index-inner .section-design-details .design-details-inner .c-cardImageText{width:24rem}.p-index-inner .section-partner{padding-inline:12.5rem}.p-index-inner .section-partner .partner-inner{gap:1rem;margin-top:3rem}.p-index-inner .section-supplier .supplier-inner{margin-top:3rem;padding-bottom:18.75rem;padding-inline:12.5rem}.p-index-inner .section-supplier .diagonal-line{bottom:-.25rem}.p-index-sales-information{margin-top:-1.875rem}.p-index-sales-information .section-sales-information{gap:5rem;margin-top:-1.25rem;padding-inline:5rem;padding-top:9.625rem}.p-index-sales-information .section-sales-information .sales-information-inner{gap:9.375rem}.p-index-sales-information .section-sales-information .sales-information-inner .uniform-name{font-size:clamp(14px,2.5vw,40px)}.p-index-sales-information .section-sales-information .sales-information-inner .price{gap:.25rem}.p-index-sales-information .section-sales-information .sales-information-inner .price .price-icon{height:1.875rem;width:1.75rem}.p-index-sales-information .section-sales-information .sales-information-inner .price .price-value{font-size:clamp(14px,4vw,64px)}.p-index-sales-information .section-sales-information .sales-information-inner .price .price-tax{font-size:clamp(14px,1vw,16px)}.p-pageIndexSectionShop{padding-block:30rem 5rem}}@media screen and (max-width:767px){.p-pageIndexSectionShop{padding-top:5.1428571429rem}.p-pageIndexSectionShop-inner-background-title{top:-5.1428571429rem}.p-pageIndexSectionShop-inner-block{padding-inline:1.4285714286rem}.p-pageIndexSectionShop-inner-block .bg-img{border-radius:2.2857142857rem}.p-pageIndexSectionShop-inner-block-contents{left:50%;top:50%;transform:translate(-50%,-50%);width:21.0714285714rem}.p-pageIndexSectionShop-inner-block-contents .text-block{align-items:center;display:flex;flex-direction:column;gap:1.1428571429rem}.p-pageIndexSectionShop-inner-block-contents .image-block{display:none}.p-pageIndexSectionPagetop-inner{gap:.5714285714rem}.p-pageIndexSectionPagetop-inner-text{height:2.1428571429rem;width:5.4285714286rem}.p-pageIndexSectionPagetop-inner-icon{height:10px;margin-top:2px;width:10px}.section-concept{margin-top:-1.4285714286rem;padding-top:1.4285714286rem}.section-concept .concept-text-slider{margin-top:7.1428571429rem}.section-concept .concept-text-slider .splide,.section-concept .concept-text-slider .splide__list,.section-concept .concept-text-slider .splide__track{height:8.5714285714rem}.section-concept .concept-text-slider .text-slider-text{font-size:8.5714285714rem}.section-concept .concept-bg-slider{margin-top:-1.1428571429rem}.section-concept .concept-bg-slider .splide__list,.section-concept .concept-bg-slider .splide__slide img{height:13.4285714286rem;width:17.8571428571rem}.section-concept .concept-text-wrapper{padding:3.9285714286rem 2.8571428571rem 5.7142857143rem}.section-concept .concept-text-wrapper .concept-text-wrapper-contents{gap:1.7142857143rem}.section-concept .concept-text-wrapper .concept-text-wrapper-contents .title{font-size:2.5714285714rem}.section-concept .concept-copy{top:5.1428571429rem}.section-concept .concept-copy-svg{height:21.0714285714rem;width:8rem}.section-uniform-design{margin-top:-3.5714285714rem;padding-top:3.5714285714rem}.section-uniform-design .uniform-design-inner{margin-top:1.1428571429rem}.section-uniform-design .uniform-design-inner .uniform-design-inner-bg{top:-.1px}.section-uniform-design .uniform-design-inner .uniform-design-inner-contents{flex-direction:column;gap:1.1428571429rem}.section-uniform-design .uniform-design-caption{font-size:.7142857143rem;padding-top:2.2857142857rem}.p-index-inner{gap:4.5714285714rem;margin-top:-1.4285714286rem;padding-top:6rem}.p-index-inner .section-design-details .design-details-inner{flex-direction:column;gap:2.2857142857rem;margin-top:1.7142857143rem;padding-inline:2.8571428571rem}.p-index-inner .section-partner .partner-inner{flex-wrap:wrap;gap:1.1428571429rem .5714285714rem;margin-top:1.7142857143rem}.p-index-inner .section-supplier .supplier-inner{margin-top:1.7142857143rem;padding-bottom:11.4285714286rem;padding-inline:1.4285714286rem}.p-index-inner .section-supplier .diagonal-line{bottom:-.2857142857rem}.p-index-sales-information{margin-top:-1.4285714286rem}.p-index-sales-information .section-sales-information{padding-top:5rem}.p-index-sales-information .section-sales-information .sales-information-inner{gap:5.7142857143rem;margin-top:1.7142857143rem;padding-inline:1.4285714286rem;width:100%}.p-index-sales-information .section-sales-information .sales-information-inner .uniform-name{font-size:1.7142857143rem;margin-top:.5714285714rem;width:100%}.p-index-sales-information .section-sales-information .sales-information-inner .price{gap:.2142857143rem}.p-index-sales-information .section-sales-information .sales-information-inner .price .price-icon{height:1.1428571429rem;width:1.1428571429rem}.p-index-sales-information .section-sales-information .sales-information-inner .price .price-value{font-size:2.5714285714rem}.p-index-sales-information .section-sales-information .sales-information-inner .price .price-tax{font-size:.8571428571rem}.p-pageIndexSectionShop{padding-block:12.8571428571rem 2.8571428571rem}}@media screen and (min-width:768px) and (max-width:1079px){.section-concept .concept-copy{right:9.375rem}.p-index-sales-information .section-sales-information{margin-top:.25rem;padding-inline:2.5rem;padding-top:8.125rem}}@media screen and (max-width:767px) and (max-width:375px){.section-uniform-design .uniform-design-caption{font-size:10px}}@media screen and (max-width:767px) and (max-width:312.5px){.p-index-sales-information .section-sales-information .sales-information-inner .price .price-tax{font-size:10px}}