@charset "UTF-8";.u-display-sp{display:block}.u-display-pc{display:none}.p-suitcatalog2025aw__fv{height:100svh;overflow:hidden;position:relative}.p-suitcatalog2025aw__fv-inner{height:100%;position:relative}.p-suitcatalog2025aw__fv-visual{inset:0;position:absolute}.p-suitcatalog2025aw__fv-bg{-o-object-position:center;object-position:center}.p-suitcatalog2025aw__fv-bg,.p-suitcatalog2025aw__fv-bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-suitcatalog2025aw__fv-content{bottom:78px;position:absolute;width:100%;z-index:2}.p-suitcatalog2025aw__fv-text img{width:100%}.p-suitcatalog2025aw__function{position:relative}.p-suitcatalog2025aw__function-inner,.p-suitcatalog2025aw__function-visual{height:100%;position:relative}.p-suitcatalog2025aw__function-bg{height:100%}.p-suitcatalog2025aw__function-bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-suitcatalog2025aw__function-content{inset:0;position:absolute;z-index:2}.p-suitcatalog2025aw__function-title{height:auto;left:50%;position:absolute;top:28px;transform:translateX(-50%);width:315px}.p-suitcatalog2025aw__function-title img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-suitcatalog2025aw__function-balloons{height:100%;position:relative}.p-suitcatalog2025aw__function-balloon{position:absolute}.p-suitcatalog2025aw__function-balloon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-suitcatalog2025aw__function-balloon--01{height:auto;left:7vw;top:43vw;width:30%}.p-suitcatalog2025aw__function-balloon--02{height:auto;left:4vw;top:88vw;width:31%}.p-suitcatalog2025aw__function-balloon--03{height:auto;right:9vw;top:34vw;width:27%}.p-suitcatalog2025aw__function-balloon--04{height:auto;right:3vw;top:51vw;width:31%}.p-suitcatalog2025aw__function-balloon--05{bottom:58vw;height:auto;right:5vw;width:31%}.p-suitcatalog2025aw__message{background-color:#f0efef;padding:48px 20px}.p-suitcatalog2025aw__message-inner{margin:0 auto}.p-suitcatalog2025aw__message-content{color:#000;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;gap:26px;letter-spacing:.14px;line-height:2}.p-suitcatalog2025aw__message-greeting{font-size:14px;line-height:1}.p-suitcatalog2025aw__message-greeting p{margin:0}.p-suitcatalog2025aw__message-body{line-height:2}.p-suitcatalog2025aw__message-body p{margin-bottom:0}.p-suitcatalog2025aw__message-closing{font-size:14px;line-height:1;text-align:right}.p-suitcatalog2025aw__message-closing p{margin:0}.p-suitcatalog2025aw__content-intro{position:relative}.p-suitcatalog2025aw__content-intro-inner,.p-suitcatalog2025aw__content-intro-visual{height:100%;position:relative}.p-suitcatalog2025aw__content-intro-bg{-o-object-position:center;object-position:center}.p-suitcatalog2025aw__content-intro-bg,.p-suitcatalog2025aw__content-intro-bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-suitcatalog2025aw__content-intro-content{inset:0;position:absolute;z-index:2}.p-suitcatalog2025aw__content-intro-title{height:auto;left:20px;position:absolute;top:19px;width:213.841px}.p-suitcatalog2025aw__content-intro-title img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-content{display:flex;flex-direction:column;gap:40px}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-title-section{align-items:flex-end;display:flex;flex-direction:column;gap:16px;position:absolute;right:20px;top:20px;z-index:3}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-title{left:auto;top:0;width:175px}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-img{transform:translateY(13px)}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-world-traveler-info{bottom:116px;display:flex;flex-direction:column;gap:0;position:absolute;right:20px;width:185px;z-index:3}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-description-title h3{color:#000;font-size:13px;font-weight:500;letter-spacing:.13px;line-height:200%;margin:0}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-description-text{color:#000;font-size:10px;font-weight:400;letter-spacing:.1px;line-height:150%}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-description-text p{margin:0}.p-suitcatalog2025aw__content{background-color:rgba(27,27,27,.7);border-radius:20px 20px 0 0;color:#fff;margin-top:-177px;padding:48px 20px 41px}.p-suitcatalog2025aw__content-inner{display:flex;flex-direction:column;gap:40px}.p-suitcatalog2025aw__content-fabric-card{background-color:rgba(0,0,0,.5);position:relative;width:180px}.p-suitcatalog2025aw__content-fabric-card-content{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px 10px;position:relative;z-index:2}.p-suitcatalog2025aw__content-fabric-card-label{left:-11px;position:absolute;top:-7px}.p-suitcatalog2025aw__content-fabric-card-label img{height:auto;width:70px}.p-suitcatalog2025aw__content-fabric-card-name-en{color:#fff;font-family:Oswald,sans-serif;font-size:26px;font-weight:500;letter-spacing:.26px;line-height:100%;margin-bottom:-2px}.p-suitcatalog2025aw__content-fabric-card-name-ja{color:#fff;font-size:10px;font-weight:500;letter-spacing:.1px;line-height:200%;margin-top:4px}.p-suitcatalog2025aw__content-fabric-card-details{display:flex;flex-direction:column;gap:4px;margin-top:auto}.p-suitcatalog2025aw__content-fabric-card-detail{border:1px solid #fff;color:#fff;font-family:Oswald,sans-serif;font-size:16px;font-weight:300;letter-spacing:.16px;line-height:1;padding:3.5px 8px}.p-suitcatalog2025aw__content-text{display:flex;flex-direction:column;gap:31px}.p-suitcatalog2025aw__content-description{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:2}.p-suitcatalog2025aw__content-description p{margin:0}.p-suitcatalog2025aw__content-features{display:flex;flex-direction:column;gap:24px}.p-suitcatalog2025aw__content-features-text{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:2}.p-suitcatalog2025aw__content-features-text h3{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;letter-spacing:.18px;line-height:1.5;margin:0 0 8px}.p-suitcatalog2025aw__content-features-text p{margin:0}.p-suitcatalog2025aw__content-price{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:2}.p-suitcatalog2025aw__content-price p{margin:0}.p-suitcatalog2025aw__seasons{display:flex;flex-direction:column}.p-suitcatalog2025aw__seasons-season{min-height:720px;overflow:hidden;position:relative}.p-suitcatalog2025aw__seasons-season--summer{min-height:673px}.p-suitcatalog2025aw__seasons-season-bg{height:100%;left:0;position:absolute;top:0;width:100%}.p-suitcatalog2025aw__seasons-season--spring .p-suitcatalog2025aw__seasons-season-bg{background-color:#fff6d7}.p-suitcatalog2025aw__seasons-season--summer .p-suitcatalog2025aw__seasons-season-bg{background-color:#eaf5f6}.p-suitcatalog2025aw__seasons-season--autumn .p-suitcatalog2025aw__seasons-season-bg{background-color:#f0ebe2}.p-suitcatalog2025aw__seasons-season--winter .p-suitcatalog2025aw__seasons-season-bg{background-color:#dfdede}.p-suitcatalog2025aw__seasons-season-image{left:50%;position:absolute;top:32px;transform:translateX(-50%)}.p-suitcatalog2025aw__seasons-season-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-suitcatalog2025aw__seasons-season--spring .p-suitcatalog2025aw__seasons-season-image{width:218px}.p-suitcatalog2025aw__seasons-season--summer .p-suitcatalog2025aw__seasons-season-image{width:286px}.p-suitcatalog2025aw__seasons-season--autumn .p-suitcatalog2025aw__seasons-season-image{width:263px}.p-suitcatalog2025aw__seasons-season--winter .p-suitcatalog2025aw__seasons-season-image{max-width:337px;width:100%}.p-suitcatalog2025aw__seasons-season-content{align-items:flex-end;color:#000;display:flex;inset:0;padding:0 20px 31px;padding-inline:24%;position:absolute}.p-suitcatalog2025aw__seasons-season-number{font-family:"Noto Serif JP",serif;font-size:40px;font-weight:500;letter-spacing:.4px;line-height:2;position:absolute;right:21px;top:-1px}.p-suitcatalog2025aw__seasons-season-title{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;left:28px;letter-spacing:.1em;line-height:1.1;position:absolute;text-orientation:mixed;top:55px;writing-mode:vertical-rl}.p-suitcatalog2025aw__seasons-season-title-line1,.p-suitcatalog2025aw__seasons-season-title-line2{display:block}.p-suitcatalog2025aw__seasons-season--winter .p-suitcatalog2025aw__seasons-season-title{top:39px}.p-suitcatalog2025aw__seasons-season-text{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:2;margin-bottom:17px}.p-suitcatalog2025aw__seasons-season-text p{margin:0}.p-suitcatalog2025aw__seasons-season-price{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:2}.p-suitcatalog2025aw__seasons-season-price p{margin:0}.p-suitcatalog2025aw__content-intro-02{background-color:#d6d4d8;padding:40px 20px 32px}.p-suitcatalog2025aw__content-intro-02-inner{display:flex;flex-direction:column;gap:27px}.p-suitcatalog2025aw__content-intro-02-title-section-wrapper{display:contents}.p-suitcatalog2025aw__content-intro-02-title-section{display:flex;flex-direction:column;gap:7px}.p-suitcatalog2025aw__content-intro-02-title-line{align-items:flex-end;display:flex;gap:5px}.p-suitcatalog2025aw__content-intro-02-decorations{align-items:center;display:flex;gap:2px}.p-suitcatalog2025aw__content-intro-02-decoration-left,.p-suitcatalog2025aw__content-intro-02-decoration-right{height:20px;-o-object-fit:contain;object-fit:contain;width:8px}.p-suitcatalog2025aw__content-intro-02-decoration-right{transform:translateY(4px) rotate(180deg)}.p-suitcatalog2025aw__content-intro-02-title-main{color:#000;font-family:Oswald,sans-serif;font-size:26px;font-weight:600;letter-spacing:.26px;line-height:1}.p-suitcatalog2025aw__content-intro-02-title-suffix{transform:translateY(-2px)}.p-suitcatalog2025aw__content-intro-02-subtitle,.p-suitcatalog2025aw__content-intro-02-title-suffix{color:#000;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:900;letter-spacing:.2px;line-height:1}.p-suitcatalog2025aw__content-intro-02-text{color:#000;font-family:Oswald,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:2;margin-top:-9px;width:284px}.p-suitcatalog2025aw__content-intro-02-text p{margin:0}.p-suitcatalog2025aw__content-03{padding:0}.p-suitcatalog2025aw__content-03-inner{display:flex;flex-direction:column}.p-suitcatalog2025aw__content-03-item{align-items:center;display:flex;flex-direction:column;padding:0;position:relative}.p-suitcatalog2025aw__content-03-vertical-title{color:#000;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;left:27px;letter-spacing:.1em;line-height:1.4;position:absolute;text-orientation:mixed;top:31px;writing-mode:vertical-rl;z-index:2}.p-suitcatalog2025aw__content-03-vertical-title p{margin:0}.p-suitcatalog2025aw__content-03-image{height:auto;margin-bottom:23px;width:100%}.p-suitcatalog2025aw__content-03-image picture{height:100%;width:100%}.p-suitcatalog2025aw__content-03-image img{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.p-suitcatalog2025aw__content-03-content{display:flex;flex-direction:column;gap:16px;padding:0 20px 34px;width:100%}.p-suitcatalog2025aw__content-03-description{color:#000;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:2}.p-suitcatalog2025aw__content-03-description p{margin:0}.p-suitcatalog2025aw__content-03-price{color:#000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:2}.p-suitcatalog2025aw__content-03-price p{margin:0}.p-suitcatalog2025aw__content-intro-03 .p-suitcatalog2025aw__content-intro-title{top:45px;width:202px}.p-suitcatalog2025aw__content-02-01{margin-top:-156px}.p-suitcatalog2025aw__content-02-intro{background-color:#fff;padding:35px 20px}.p-suitcatalog2025aw__content-02-intro-inner{display:flex;flex-direction:column;gap:15px;position:relative}.p-suitcatalog2025aw__content-02-intro-title-wrapper{display:contents}.p-suitcatalog2025aw__content-02-intro-title{align-items:center;display:flex;gap:13px}.p-suitcatalog2025aw__content-02-intro-title h2{color:#000;font-size:20px;font-weight:900;letter-spacing:.2px;line-height:150%;margin:0}.p-suitcatalog2025aw__content-02-intro-description{color:#000;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:2}.p-suitcatalog2025aw__content-02-intro-description p{margin:0}.p-suitcatalog2025aw__content-02-items{display:flex;flex-direction:column;gap:41px;margin-top:18px}.p-suitcatalog2025aw__content-02-item{align-items:center;display:flex;flex-direction:column;gap:16px}.p-suitcatalog2025aw__content-02-item-image-wrapper{max-width:100%;position:relative;width:100%}.p-suitcatalog2025aw__content-02-item-image{height:auto;margin-inline:auto;width:100%}.p-suitcatalog2025aw__content-02-item-image picture{height:100%;width:100%}.p-suitcatalog2025aw__content-02-item-image img{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.p-suitcatalog2025aw__content-02-item--01 .p-suitcatalog2025aw__content-02-item-image{max-width:180px}.p-suitcatalog2025aw__content-02-item--02 .p-suitcatalog2025aw__content-02-item-image{max-width:190px}.p-suitcatalog2025aw__content-02-item--03 .p-suitcatalog2025aw__content-02-item-image{max-width:181px}.p-suitcatalog2025aw__content-02-item-vertical-title{color:#000;display:flex;flex-direction:column;font-size:18px;font-weight:700;gap:6px;left:10px;letter-spacing:.1em;line-height:110%;position:absolute;text-orientation:mixed;top:11px;writing-mode:vertical-rl;z-index:2}.p-suitcatalog2025aw__content-02-item-vertical-title p{margin:0}.p-suitcatalog2025aw__content-02-item-vertical-title p:nth-of-type(2){transform:translateY(40px)}.p-suitcatalog2025aw__content-02-item-label{align-items:center;background-color:#1e3a8a;border-radius:50%;display:flex;height:80px;justify-content:center;position:absolute;right:-1px;top:7px;width:80px;z-index:2}.p-suitcatalog2025aw__content-02-item-label span{color:#fff;font-size:16px;font-weight:700;letter-spacing:.16px;line-height:150%;text-align:center}.p-suitcatalog2025aw__content-02-item-label span span{letter-spacing:-2.4px}.p-suitcatalog2025aw__content-02-item-content{display:flex;flex-direction:column;gap:16px;width:100%}.p-suitcatalog2025aw__content-02-item-description{color:#000;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:2}.p-suitcatalog2025aw__content-02-item-description p{margin:0}.p-suitcatalog2025aw__content-02-item-price{color:#000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:2}.p-suitcatalog2025aw__content-02-item-price p{margin:0}.p-suitcatalog2025aw__content-fabric-card--gray{background-color:#7a7a7a}.p-suitcatalog2025aw__content-fabric-card--gray .p-suitcatalog2025aw__content-fabric-card-name-en,.p-suitcatalog2025aw__content-fabric-card--gray .p-suitcatalog2025aw__content-fabric-card-name-ja{color:#fff}.p-suitcatalog2025aw__content-fabric-card--gray .p-suitcatalog2025aw__content-fabric-card-detail{border:1px solid #fff;color:#fff}.p-suitcatalog2025aw__content-fabric-card--blue{background-color:rgba(30,58,138,.9)}.p-suitcatalog2025aw__content-fabric-card--blue .p-suitcatalog2025aw__content-fabric-card-name-en{color:#fff}.p-suitcatalog2025aw__content-fabric-card--blue .p-suitcatalog2025aw__content-fabric-card-detail{border:1px solid #fff;color:#fff}.p-suitcatalog2025aw__content-fabric-card--dark{background-color:rgba(45,45,45,.95)}.p-suitcatalog2025aw__content-fabric-card--dark .p-suitcatalog2025aw__content-fabric-card-name-en,.p-suitcatalog2025aw__content-fabric-card--dark .p-suitcatalog2025aw__content-fabric-card-name-ja{color:#fff}.p-suitcatalog2025aw__content-fabric-card--dark .p-suitcatalog2025aw__content-fabric-card-detail{border:1px solid #fff;color:#fff}.p-suitcatalog2025aw__content-fabric-card--dark-bottom{background-color:rgba(45,45,45,.95)}.p-suitcatalog2025aw__content-fabric-card--dark-bottom .p-suitcatalog2025aw__content-fabric-card-name-en,.p-suitcatalog2025aw__content-fabric-card--dark-bottom .p-suitcatalog2025aw__content-fabric-card-name-ja{color:#fff}.p-suitcatalog2025aw__content-03-main{background-color:rgba(27,27,27,.7);border-radius:20px 20px 0 0;margin-top:-90px;padding:48px 20px;position:relative}.p-suitcatalog2025aw__content-03-main-inner{display:flex;flex-direction:column;gap:38px;position:relative}.p-suitcatalog2025aw__content-03-main .p-suitcatalog2025aw__content-fabric-card{background-color:rgba(0,0,0,.5)}.p-suitcatalog2025aw__content-03-main-text{display:flex;flex-direction:column;gap:32px}.p-suitcatalog2025aw__content-03-main-description{color:#fff;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:200%}.p-suitcatalog2025aw__content-03-main-description p{margin:0}.p-suitcatalog2025aw__content-03-main-features{display:flex;flex-direction:column;gap:8px}.p-suitcatalog2025aw__content-03-main-features-title h3{color:#fff;font-size:18px;font-weight:700;letter-spacing:.18px;line-height:150%}.p-suitcatalog2025aw__content-03-main-features-text{color:#fff;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:200%}.p-suitcatalog2025aw__content-03-main-features-text p{margin:0 0 16px}.p-suitcatalog2025aw__content-03-main-features-text p:last-child{margin-bottom:0}.p-suitcatalog2025aw__content-03-main-price{color:#fff;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:200%}.p-suitcatalog2025aw__content-03-main-price p{margin:0}.p-suitcatalog2025aw__content-03-classics{position:relative}.p-suitcatalog2025aw__content-03-classics-inner{height:100%;position:relative}.p-suitcatalog2025aw__content-03-classics-visual{position:relative}.p-suitcatalog2025aw__content-03-classics-bg{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-suitcatalog2025aw__content-03-classics-bg img{width:100%}.p-suitcatalog2025aw__content-03-classics-content{inset:0;position:absolute;z-index:2}.p-suitcatalog2025aw__content-03-classics-vertical-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:110%;position:absolute;right:55px;text-orientation:mixed;top:46px;writing-mode:vertical-rl;z-index:3}.p-suitcatalog2025aw__content-03-classics-vertical-title p{margin:0}.p-suitcatalog2025aw__content-03-classics .p-suitcatalog2025aw__content-fabric-card{bottom:0;left:0;position:absolute;right:0;width:100%;z-index:3}.p-suitcatalog2025aw__content-03-2{background-color:rgba(27,27,27,.7);border-radius:20px 20px 0 0;margin-top:-170px;padding:48px 20px 43px;position:relative}.p-suitcatalog2025aw__content-03-2-inner{display:flex;flex-direction:column;gap:38px;position:relative}.p-suitcatalog2025aw__content-03-2-text{display:flex;flex-direction:column;gap:32px}.p-suitcatalog2025aw__content-03-2-description{color:#fff;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:200%}.p-suitcatalog2025aw__content-03-2-description p{margin:0}.p-suitcatalog2025aw__content-03-2-price{color:#fff;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:200%}.p-suitcatalog2025aw__content-03-2-price p{margin:0}.p-suitcatalog2025aw__content-03-2 .p-suitcatalog2025aw__content-fabric-card-name-ja{transform:translateX(-6px);word-break:keep-all}.p-suitcatalog2025aw__content-04-intro{position:relative}.p-suitcatalog2025aw__content-04-intro-inner,.p-suitcatalog2025aw__content-04-intro-visual{height:100%;position:relative}.p-suitcatalog2025aw__content-04-intro-bg{-o-object-position:center;object-position:center}.p-suitcatalog2025aw__content-04-intro-bg,.p-suitcatalog2025aw__content-04-intro-bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-suitcatalog2025aw__content-04-intro-content{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:127px 20px 0;position:absolute;z-index:2}.p-suitcatalog2025aw__content-04-intro-title{align-self:flex-start;margin-top:20px}.p-suitcatalog2025aw__content-04-intro-title img{height:auto;-o-object-fit:contain;object-fit:contain;width:200px}.p-suitcatalog2025aw__content--04{margin-top:-125px}.p-suitcatalog2025aw__content-04-2-inner{display:flex;flex-direction:column;gap:41px}.p-suitcatalog2025aw__content-04-2-item{align-items:center;display:flex;flex-direction:column;gap:15px}.p-suitcatalog2025aw__content-04-2-item:nth-of-type(2) .p-suitcatalog2025aw__content-04-2-vertical-title{top:212px}.p-suitcatalog2025aw__content-04-2-image-wrapper{position:relative;width:100%}.p-suitcatalog2025aw__content-04-2-image,.p-suitcatalog2025aw__content-04-2-image picture{height:100%;width:100%}.p-suitcatalog2025aw__content-04-2-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-suitcatalog2025aw__content-04-2-vertical-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:129%;position:absolute;right:38px;text-orientation:mixed;top:239px;width:48px;writing-mode:vertical-rl;z-index:2}.p-suitcatalog2025aw__content-04-2-vertical-title p{margin:0}.p-suitcatalog2025aw__content-04-2-content{display:flex;flex-direction:column;gap:16px;padding-inline:20px;width:100%}.p-suitcatalog2025aw__content-04-2-description{color:#000;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:2}.p-suitcatalog2025aw__content-04-2-description p{margin:0}.p-suitcatalog2025aw__content-04-2-price{color:#000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:2}.p-suitcatalog2025aw__content-04-2-price p{margin:0}.p-suitcatalog2025aw__content-04-2 .p-suitcatalog2025aw__content-fabric-card{background-color:rgba(0,0,0,.5);position:absolute;right:18px;top:26px;width:170px;z-index:2}.p-suitcatalog2025aw__content-04-2 .p-suitcatalog2025aw__content-fabric-card-name-ja{line-height:1.5}.p-suitcatalog2025aw__content-04-2 .p-suitcatalog2025aw__content-fabric-card-name-en{color:#fff;font-size:20px}.p-suitcatalog2025aw__content-05-intro{margin-top:48px;position:relative}.p-suitcatalog2025aw__content-05-intro-inner,.p-suitcatalog2025aw__content-05-intro-visual{height:100%;position:relative}.p-suitcatalog2025aw__content-05-intro-bg{-o-object-position:center;object-position:center}.p-suitcatalog2025aw__content-05-intro-bg,.p-suitcatalog2025aw__content-05-intro-bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-suitcatalog2025aw__content-05-intro-content{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:0 20px;position:absolute;z-index:2}.p-suitcatalog2025aw__content-05-intro-title{align-self:flex-start;margin-top:20px}.p-suitcatalog2025aw__content-05-intro-title img{height:auto;-o-object-fit:contain;object-fit:contain;width:220px}.p-suitcatalog2025aw__content--05{margin-top:-265px}.p-suitcatalog2025aw__content-05-2-inner{display:flex;flex-direction:column;gap:48px;position:relative}.p-suitcatalog2025aw__content-05-2-image-wrapper{margin:0 auto;position:relative;width:100%}.p-suitcatalog2025aw__content-05-2-image{width:100%}.p-suitcatalog2025aw__content-05-2-image picture{height:100%;width:100%}.p-suitcatalog2025aw__content-05-2-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-suitcatalog2025aw__content-05-2-content{bottom:32px;display:flex;flex-direction:column;gap:24px;left:0;margin:0 auto;padding-inline:20px;position:absolute;width:100%}.p-suitcatalog2025aw__content-05-2-description{color:#fff;font-family:Noto Sans JP,sans-serif}.p-suitcatalog2025aw__content-05-2-description h3{color:#fff;font-size:18px;font-weight:700;letter-spacing:.18px;line-height:150%;margin:0 0 8px}.p-suitcatalog2025aw__content-05-2-description p{color:#fff;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:200%;margin:0}.p-suitcatalog2025aw__content-05-2-price{color:#fff;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:200%}.p-suitcatalog2025aw__content-05-2-price p{margin:0}.p-suitcatalog2025aw__content-05-2 .p-suitcatalog2025aw__content-fabric-card{left:20px;position:absolute;top:20px;width:120px;z-index:2}.p-suitcatalog2025aw__content-05-2 .p-suitcatalog2025aw__content-fabric-card-content{padding-top:28px}.p-suitcatalog2025aw__content-05-2 .p-suitcatalog2025aw__content-fabric-card-label{top:0}.p-suitcatalog2025aw__content-02-variations{background-color:#fff;padding:48px 20px}.p-suitcatalog2025aw__content-02-variations-inner{display:flex;flex-direction:column;gap:48px}.p-suitcatalog2025aw__content-02-variations-header{display:flex;flex-direction:column;gap:24px}.p-suitcatalog2025aw__content-02-variations-title h2{color:#000;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;letter-spacing:.18px;line-height:1.6;margin:0}.p-suitcatalog2025aw__content-02-variations-list{display:flex;flex-direction:column;gap:48px}.p-suitcatalog2025aw__content-02-variations-item{display:flex;flex-direction:column;gap:24px}.p-suitcatalog2025aw__content-02-variations-outfit{display:flex;justify-content:center}.p-suitcatalog2025aw__content-02-variations-outfit picture{height:310px;width:186px}.p-suitcatalog2025aw__content-02-variations-outfit img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-suitcatalog2025aw__content-02-variations-text{display:flex;flex-direction:column;gap:16px;position:relative}.p-suitcatalog2025aw__content-02-variations-description{color:#000;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:2}.p-suitcatalog2025aw__content-02-variations-description p{margin:0}.p-suitcatalog2025aw__content-02-variations-price{color:#000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:2}.p-suitcatalog2025aw__content-02-variations-price p{margin:0}.p-suitcatalog2025aw__content-02-variations-label{border-radius:20px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12px;line-height:1;padding:8px 16px;position:absolute;right:0;top:-12px}.p-suitcatalog2025aw__content-02-variations-label span{display:inline-block}.p-suitcatalog2025aw__content-02-variations-label--formal{background-color:#1e3a8a}.p-suitcatalog2025aw__content-02-variations-label--casual{background-color:#059669}.p-suitcatalog2025aw__content-02-variations-label--separate{background-color:#b45309}.js-fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.js-fade-in.is-visible{opacity:1;transform:translateY(0)}.ft__copy{background:#000;color:#fff;font-size:12px;line-height:1;margin-top:50px;padding:40px 0;text-align:center}#ft{background:#eee;padding:80px 0 0}#ft .inner{max-width:1000px}#ft .img{text-align:center}#ft .footerimg{margin-bottom:100px}#ft .shop{margin-bottom:30px}#ft .shopList{box-sizing:border-box;display:flex;flex-wrap:wrap;margin:32px auto 0;padding-left:129px;width:834px}#ft .shopList li{margin-bottom:10px;width:169px}#ft .shopList li a{color:#000;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:12px;letter-spacing:.05em;text-decoration:none}#ft .shopList li a:hover{text-decoration:underline}.ft__logo{display:block;margin:0 auto 25px;width:200px}@media screen and (min-width:1200px){.u-display-sp{display:none}.u-display-pc{display:block}.p-suitcatalog2025aw{margin-inline:auto;max-width:1400px}.p-suitcatalog2025aw__pc1{display:flex}.p-suitcatalog2025aw__function{width:50%}.p-suitcatalog2025aw__function-title{left:9%;max-width:431px;transform:translateX(0);width:68%}.p-suitcatalog2025aw__function-balloon--01{left:18.1%;max-width:133px;top:177px;width:21%}.p-suitcatalog2025aw__function-balloon--02{left:18.1%;max-width:136px;top:386px;width:22%}.p-suitcatalog2025aw__function-balloon--03{max-width:120px;right:12%;top:140px;width:19%}.p-suitcatalog2025aw__function-balloon--04{max-width:136px;right:5.3%;top:218px;width:22%}.p-suitcatalog2025aw__function-balloon--05{bottom:224px;max-width:136px;right:10.6%;width:22%}.p-suitcatalog2025aw__message{flex:1 1;padding:58px 120px 48px 60px}.p-suitcatalog2025aw__pc2{display:flex}.p-suitcatalog2025aw__content-intro{width:50%}.p-suitcatalog2025aw__content-intro-title{left:17%;max-width:284px;top:40px;width:45%}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-title-section{right:6.4%;top:68px}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-title{max-width:234px;width:19vw}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-world-traveler-info{bottom:83px;max-width:240px;right:5%;width:38%}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-description-title h3{font-size:15px;letter-spacing:.15px}.p-suitcatalog2025aw__content-intro--world-traveler .p-suitcatalog2025aw__content-intro-description-text{font-size:12px;letter-spacing:.12px}.p-suitcatalog2025aw__content{border-radius:0;margin-top:0;padding:93px 117px 41px 60px;width:50%}.p-suitcatalog2025aw__seasons{display:grid;grid-template-columns:repeat(2,1fr)}.p-suitcatalog2025aw__seasons-season-number{right:24%}.p-suitcatalog2025aw__seasons-season-title{left:25%}.p-suitcatalog2025aw__seasons-season--winter .p-suitcatalog2025aw__seasons-season-title{left:23%;line-height:1.4}.p-suitcatalog2025aw__seasons-season-summer .p-suitcatalog2025aw__seasons-season-text-wrapper{padding-bottom:50px}.p-suitcatalog2025aw__content-intro-02{padding:69px 20px 70px}.p-suitcatalog2025aw__content-intro-02-inner{align-items:center;flex-direction:row;gap:4.6511627907%;margin-inline:auto;max-width:860px}.p-suitcatalog2025aw__content-intro-02-title-section-wrapper{display:flex;flex:1 1;flex-direction:column;gap:28px}.p-suitcatalog2025aw__content-intro-02-title-section{align-items:flex-end;flex-direction:row;gap:0}.p-suitcatalog2025aw__content-intro-02-decoration-left{transform:translateY(-3px)}.p-suitcatalog2025aw__content-intro-02-title-main{font-size:30px;letter-spacing:.3px}.p-suitcatalog2025aw__content-intro-02-title-suffix{font-size:22px;letter-spacing:.22px}.p-suitcatalog2025aw__content-intro-02-subtitle{font-size:22px;letter-spacing:.22px;transform:translateY(-1px)}.p-suitcatalog2025aw__content-intro-02-text{width:auto}.p-suitcatalog2025aw__content-03-inner{display:grid;grid-template-columns:repeat(2,1fr)}.p-suitcatalog2025aw__content-03-vertical-title{font-size:24px;left:16%;letter-spacing:2.3px;line-height:110%;top:40px}.p-suitcatalog2025aw__content-03-content{padding:0 19% 47px}.p-suitcatalog2025aw__pc3{display:flex}.p-suitcatalog2025aw__content-intro-03 .p-suitcatalog2025aw__content-intro-title{left:15%;max-width:266px;top:51px;width:42%}.p-suitcatalog2025aw__content-02-intro{padding:72px 20px 67px}.p-suitcatalog2025aw__content-02-intro-title-wrapper{align-items:center;display:flex;gap:6%;margin-inline:auto;max-width:829px}.p-suitcatalog2025aw__content-02-intro-description{display:flex;flex-direction:column;gap:21px}.p-suitcatalog2025aw__content-02-intro-description h2{color:#000;font-size:28px;font-weight:900;letter-spacing:.28px;line-height:150%}.p-suitcatalog2025aw__content-02-items{flex-direction:row;gap:60px;margin-inline:auto;margin-top:50px;max-width:1175px;padding-inline:20px}.p-suitcatalog2025aw__content-02-item--01{order:2}.p-suitcatalog2025aw__content-02-item--02{gap:27px;order:1}.p-suitcatalog2025aw__content-02-item--02 .p-suitcatalog2025aw__content-02-item-image-wrapper{padding-top:10px}.p-suitcatalog2025aw__content-02-item--02 .p-suitcatalog2025aw__content-02-item-image{max-width:225px}.p-suitcatalog2025aw__content-02-item--03{gap:28px;order:3}.p-suitcatalog2025aw__content-02-item--03 .p-suitcatalog2025aw__content-02-item-image-wrapper{padding-top:10px}.p-suitcatalog2025aw__content-02-item--03 .p-suitcatalog2025aw__content-02-item-image{max-width:214px}.p-suitcatalog2025aw__pc4{display:flex}.p-suitcatalog2025aw__content-03-main{border-radius:0;margin-top:0;padding:68px 9% 68px 4.6%;width:50%}.p-suitcatalog2025aw__pc5{display:flex;flex-direction:row-reverse}.p-suitcatalog2025aw__content-03-classics{width:50%}.p-suitcatalog2025aw__content-03-classics-vertical-title{font-size:24px;right:36%}.p-suitcatalog2025aw__content-03-2{border-radius:0;margin-top:0;padding:167px 5% 43px 9.3%;width:50%}.p-suitcatalog2025aw__pc6{display:flex}.p-suitcatalog2025aw__content-04-intro{width:50%}.p-suitcatalog2025aw__content-04-intro-content{padding:188px 8% 0}.p-suitcatalog2025aw__content-04-intro-title img{max-width:269px;width:100%}.p-suitcatalog2025aw__content--04{padding-top:54px}.p-suitcatalog2025aw__content-04-2-inner{display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin-inline:auto;max-width:1160px}.p-suitcatalog2025aw__content-04-2-item:nth-of-type(2) .p-suitcatalog2025aw__content-04-2-vertical-title{top:95px}.p-suitcatalog2025aw__content-04-2-image-wrapper{padding:72px 40px 0}.p-suitcatalog2025aw__content-04-2-vertical-title{font-size:24px;line-height:144%;right:13%;top:104px}.p-suitcatalog2025aw__content-04-2-content{padding-inline:21%;padding-bottom:64px}.p-suitcatalog2025aw__content-04-2 .p-suitcatalog2025aw__content-fabric-card{left:12%;right:auto;top:97px}.p-suitcatalog2025aw__pc7{display:flex}.p-suitcatalog2025aw__content-05-intro{margin-top:0;width:50%}.p-suitcatalog2025aw__content-05-intro-content{padding-inline:12%}.p-suitcatalog2025aw__content-05-intro-title{margin-top:35px}.p-suitcatalog2025aw__content-05-intro-title img{max-width:281px;width:100%}.p-suitcatalog2025aw__content--05{margin-top:0;padding-top:77px}.p-suitcatalog2025aw__pc8{display:flex;flex-direction:row-reverse}.p-suitcatalog2025aw__pc8 .p-suitcatalog2025aw__content--05{padding-top:163px;padding-inline:9.3% 5%}.p-suitcatalog2025aw__pc8 .p-suitcatalog2025aw__content-fabric-card{width:122px}}@media screen and (max-width:768px){#ft{background:#eee;padding:70px 0 0}#ft .inner{max-width:1000px}#ft .footerimg{margin-bottom:40px}#ft .shop{margin-bottom:25px;text-align:left}#ft .shop img{width:110px}#ft .shopList{box-sizing:border-box;margin:12px auto 0;padding:0;width:100%}#ft .shopList li{width:50%}#ft .shopList li a{font-size:14px;line-height:1.3em}}@media screen and (max-width:767px){.ft__copy{color:#fff;font-size:12px;line-height:1;margin-top:50px;padding:40px 0;text-align:center}}
/*# sourceMappingURL=suitcatalog2025aw.css.map */