img{height:auto}#wrapper{color:#111;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;letter-spacing:0}#wrapper .breadcrumb{display:none}#wrapper .boxerpants2,#wrapper .boxerpants2 *{box-sizing:border-box}#wrapper .boxerpants2__inner{width:86.6666666667vw;margin:0 auto}#wrapper .boxerpants2__head{margin:0;text-align:center}#wrapper .boxerpants2__head__en{display:block;font-family:Arial, "Helvetica Neue", sans-serif;font-size:8vw;font-weight:700;line-height:1;letter-spacing:.16em}#wrapper .boxerpants2__head__ja{display:block;margin-top:2.4vw;font-size:3.4666666667vw;font-weight:500;line-height:1.3;letter-spacing:.1em}#wrapper .boxerpants2__head--white{color:#fff}#wrapper .boxerpants2__txt{margin:0;font-size:3.7333333333vw;line-height:2;letter-spacing:.08em}#wrapper .boxerpants2__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:10.4vw;margin:5.8666666667vw auto 0;padding:5vw 0;border-radius:.8vw;background:#ff6b00;color:#fff;font-size:4.2666666667vw;font-weight:500;line-height:1;text-decoration:none;letter-spacing:.08em}#wrapper .boxerpants2__btn__icon{width:5.6vw;margin-right:2.6666666667vw}#wrapper .boxerpants2__btn__icon img{display:block;width:100%}#wrapper .boxerpants2__btn::after{content:"";position:absolute;top:50%;right:4.2666666667vw;width:1.8666666667vw;height:1.8666666667vw;border-right:.4vw solid #fff;border-bottom:.4vw solid #fff;transform:translateY(-70%) rotate(45deg)}#wrapper .products-main--boxerpants2{margin:0;padding-bottom:.6666666667vw;background:#000}#wrapper .products-main--boxerpants2 .products-main__image{margin:0}#wrapper .products-main--boxerpants2 .products-main__image img{display:block;width:100%}#wrapper .products-main--boxerpants2 .products-main__content{padding:6.533333vw 4vw 8.6vw;color:#fff;text-align:center}#wrapper .products-main--boxerpants2 .products-main__lead{margin:0 0 2.6666666667vw;font-size:4.2666666667vw;font-weight:400;line-height:1.6;letter-spacing:.12em}#wrapper .products-main--boxerpants2 .products-main__name{margin:0;color:#fff;font-family:Arial, "Helvetica Neue", sans-serif;font-size:9.3333333333vw;font-weight:400;line-height:1.2;letter-spacing:.06em}#wrapper .boxerpants2__lead{padding:13.933333vw 0 13vw;background:radial-gradient(circle at 50% 42%, #8f8f8f 0, #696969 34%, #3f3f3f 58%, #1f1f1f 100%);color:#fff}#wrapper .boxerpants2__lead__img{width:74.6666666667vw;margin:6.4vw auto 0}#wrapper .boxerpants2__lead__img img{display:block;width:100%}#wrapper .boxerpants2__lead__body{margin-top:6.9333333333vw}#wrapper .boxerpants2__lead__head{margin:0;font-size:6vw;font-weight:500;line-height:1.75;text-align:center;letter-spacing:.12em}#wrapper .boxerpants2__feature{padding:16vw 0 16vw;background:#e8e8e8}#wrapper .boxerpants2__feature__list{margin:10.6666666667vw 0 0;padding:0;list-style:none}#wrapper .boxerpants2__feature__item{position:relative;margin-top:9.6vw;margin-bottom:19.666667vw;padding:7.4vw 5.8666666667vw 5.8666666667vw;background:#fff}#wrapper .boxerpants2__feature__item:first-child{margin-top:0}#wrapper .boxerpants2__feature__item:last-child{margin-bottom:0}#wrapper .boxerpants2__feature__item:nth-child(2) .boxerpants2__feature__title{margin-bottom:7.066667vw}#wrapper .boxerpants2__feature__point{position:absolute;top:-11.666667vw;left:3.7333333333vw;margin:0;color:#ff6b00;font-family:Arial, "Helvetica Neue", sans-serif;line-height:1}#wrapper .boxerpants2__feature__point span{display:block;margin:0;color:#000;font-size:4vw;font-weight:700;letter-spacing:.16em}#wrapper .boxerpants2__feature__point strong{display:block;font-size:14.6666666667vw;font-weight:700;letter-spacing:-.04em}#wrapper .boxerpants2__feature__point::after{content:"";position:absolute;top:24.333333vw;left:9.8vw;width:22vw;height:.4vw;background:#000;transform:rotate(-46deg);transform-origin:left center}#wrapper .boxerpants2__feature__title{margin:0 0 4.5333333333vw 19vw;font-size:5.6vw;font-weight:600;line-height:1.45;text-align:left;letter-spacing:.08em}#wrapper .boxerpants2__feature__img{margin:0}#wrapper .boxerpants2__feature__img img{display:block;width:100%}#wrapper .boxerpants2__feature__txt{margin:4vw 0 0;font-size:3.7333333333vw;line-height:1.8;letter-spacing:.08em}#wrapper .boxerpants2__update{padding:11.4666666667vw 0 11.7333333333vw;overflow:hidden;background:#000}#wrapper .boxerpants2__update__lead{margin:7.2vw 0 7.7333333333vw;color:#fff;font-size:3.7333333333vw;line-height:1.9;text-align:center;letter-spacing:.14em}#wrapper .boxerpants2__update__card{display:flex;flex-direction:column;width:100%;height:100%;margin:0 auto;padding:8.2666666667vw 6.4vw 7.4666666667vw;border-radius:1.6vw;background:#fff}#wrapper .boxerpants2__update__title{margin:0 0 6.4vw;padding-bottom:3.2vw;border-bottom:.4vw solid #000;font-size:4.5333333333vw;font-weight:700;line-height:1.45;text-align:center;letter-spacing:.05em}#wrapper .boxerpants2__update__title span{color:#ff6b00}#wrapper .boxerpants2__update__img{margin:0}#wrapper .boxerpants2__update__img img{display:block;width:100%}#wrapper .boxerpants2__update__txt{margin:6.4vw 0 0;font-size:3.7333333333vw;line-height:1.8;letter-spacing:.06em}#wrapper .boxerpants2__update__note{font-size:3.2vw}#wrapper .boxerpants2__update__slider{width:calc(86.6666666667vw + 4.8vw);max-width:100%;margin:0 auto;overflow:hidden}#wrapper .boxerpants2__update .slick-list{width:100%;overflow:hidden !important}#wrapper .boxerpants2__update .slick-track{display:flex !important;align-items:stretch}#wrapper .boxerpants2__update .slick-slide{display:flex !important;float:none;height:auto !important;padding:0 2.4vw}#wrapper .boxerpants2__update .slick-slide>div,#wrapper .boxerpants2__update__slide{display:flex;width:100%;height:100%}#wrapper .boxerpants2__progress{display:flex;justify-content:center;gap:3.4666666667vw;width:95%;margin:6.9333333333vw 0 0;margin-right:auto;margin-left:auto;padding:0;list-style:none}#wrapper .boxerpants2__progress li{width:26.6666666667vw;height:1.0666666667vw;background:#fff}#wrapper .boxerpants2__progress li.is-active{background:#ff6b00}#wrapper .boxerpants2__progress button{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;color:transparent}#wrapper .boxerpants2__scene{padding:15.533333vw 0 15.866667vw;background:#262626}#wrapper .boxerpants2__scene__list{margin:6.9333333333vw 0 0;padding:0;list-style:none}#wrapper .boxerpants2__scene__list li{display:flex;align-items:stretch;margin-top:6.933333vw;background:#000;color:#fff}#wrapper .boxerpants2__scene__list li:first-child{margin-top:0}#wrapper .boxerpants2__scene__list li:nth-child(even){flex-direction:row-reverse}#wrapper .boxerpants2__scene__list figure{width:50%;margin:0}#wrapper .boxerpants2__scene__list figure img{display:block;width:100%;height:100%;object-fit:cover}#wrapper .boxerpants2__scene__list div{display:flex;flex-direction:column;justify-content:center;width:50%;padding:2.9333333333vw 5.2vw 3.2vw}#wrapper .boxerpants2__scene__list h3{margin:0 0 2.1333333333vw;padding-bottom:1.6vw;border-bottom:.2666666667vw solid #fff;font-size:4.5333333333vw;font-weight:700;text-align:center;letter-spacing:.08em}#wrapper .boxerpants2__scene__list p{margin:0;font-size:3.7333333333vw;line-height:1.75;letter-spacing:.06em}#wrapper .boxerpants2__size{padding:9.3333333333vw 0 10.4vw;background:#fff}#wrapper .boxerpants2__size__lead{margin:6.4vw 0 0;font-size:3.7333333333vw;line-height:1.8;text-align:center;letter-spacing:.06em}#wrapper .boxerpants2__size__wrap{margin-top:2.933333vw}#wrapper .boxerpants2__size__img{width:79.333333vw;margin:0 auto}#wrapper .boxerpants2__size__img img{display:block;width:100%}#wrapper .boxerpants2__size__body{margin-top:5.3333333333vw}#wrapper .boxerpants2__size__caption{margin:0 0 2.1333333333vw;font-size:2.9333333333vw;font-weight:500;letter-spacing:.08em}#wrapper .boxerpants2__size__note{margin:1.8666666667vw 0 0;padding-left:1.5em;font-size:3.2vw;line-height:1.8;text-indent:-1.5em;letter-spacing:.04em}#wrapper .boxerpants2__table{width:100%;border-collapse:collapse}#wrapper .boxerpants2__table th,#wrapper .boxerpants2__table td{padding:2.4vw 1.3333333333vw;border:.2666666667vw solid #000;font-size:3.2vw;font-weight:500;text-align:center;vertical-align:middle}#wrapper .boxerpants2__table th{background:#f3f3f3}#wrapper .boxerpants2__measure{margin-top:7.2vw;border:.1333333333vw solid #000}#wrapper .boxerpants2__measure h3{display:flex;align-items:center;justify-content:center;margin:0;padding:10px 0;background:#000;color:#fff;font-size:4.8vw;font-weight:500;letter-spacing:.08em}#wrapper .boxerpants2__measure__body{padding:6.1333333333vw 5.8666666667vw 6.6666666667vw;background:#fff}#wrapper .boxerpants2__measure figure{width:61.666667vw;margin:0 auto 4.2666666667vw}#wrapper .boxerpants2__measure figure img{display:block;width:100%}#wrapper .boxerpants2__measure ol{counter-reset:waist-measure;margin:0;padding:0;list-style:none !important}#wrapper .boxerpants2__measure li{display:flex;align-items:baseline;margin-top:2.1333333333vw;font-size:3.7333333333vw;font-weight:500;line-height:1.65;letter-spacing:.02em;list-style:none !important}#wrapper .boxerpants2__measure li:first-child{margin-top:0}#wrapper .boxerpants2__measure li::before{content:counter(waist-measure) ".";counter-increment:waist-measure;flex:0 0 4.5333333333vw;font-family:Arial, "Helvetica Neue", sans-serif;font-size:4.5vw;font-weight:700;line-height:1}#wrapper .boxerpants2__price{padding:8.2666666667vw 0 9.8666666667vw;background:#e5e5e5}#wrapper .boxerpants2__price .product-detail-boxerpants--wrapper{margin-top:5.6vw}#wrapper .boxerpants2__price .boxerpants2__cart{margin:0;padding:0;background:transparent}#wrapper .boxerpants2__price .boxerpants2__cart__inner,#wrapper .boxerpants2__price .boxerpants2__cart__form,#wrapper .boxerpants2__price .boxerpants2__cart__left,#wrapper .boxerpants2__price .boxerpants2__cart__right{width:100%;margin:0;padding:0}#wrapper .boxerpants2__price .boxerpants2__cart__mainimage{display:flex;align-items:center;justify-content:center;width:86.6666666667vw;height:86.6666666667vw;background:#fff;overflow:hidden}#wrapper .boxerpants2__price .boxerpants2__cart__mainimage img{display:block;width:100%;height:100%;object-fit:contain}#wrapper .boxerpants2__price .boxerpants2__cart__thumbs{display:flex;justify-content:space-between;width:86.6666666667vw;margin:1.6vw 0 0;padding:0;list-style:none}#wrapper .boxerpants2__price .boxerpants2__cart__thumbs li{width:16vw;height:16vw}#wrapper .boxerpants2__price .boxerpants2__cart__thumb{display:flex;align-items:center;justify-content:center;width:16vw;height:16vw;margin:0;padding:0;border:0;background:#fff}#wrapper .boxerpants2__price .boxerpants2__cart__thumb img{display:block;width:100%;height:100%;object-fit:cover}#wrapper .boxerpants2__price .boxerpants2__cart__progress{position:relative;width:86.6666666667vw;height:1.0666666667vw;margin-top:2.9333333333vw;background:#fff;overflow:hidden}#wrapper .boxerpants2__price .boxerpants2__cart__progress span{position:absolute;top:0;left:0;display:block;width:20%;height:100%;background:#f56600;transition:left .25s ease}#wrapper .boxerpants2__price .boxerpants2__cart__name{margin-top:7.533333vw;text-align:center}#wrapper .boxerpants2__price .boxerpants2__cart__title{margin:0;color:#000;font-size:5.6vw;font-weight:700;line-height:1.2;letter-spacing:.14em}#wrapper .boxerpants2__price .boxerpants2__cart__price{margin:2.6666666667vw 0 0;color:#f56600;font-size:6.4vw;font-weight:700;line-height:1;letter-spacing:.08em}#wrapper .boxerpants2__price .boxerpants2__cart__price span{font-size:6.4vw;font-weight:600}#wrapper .boxerpants2__price .boxerpants2__cart__select{position:relative;margin-top:9.533333vw}#wrapper .boxerpants2__price .boxerpants2__cart__select__label{margin:0;color:#000;font-size:3.7333333333vw;font-weight:500;line-height:1.2;text-align:center;letter-spacing:.08em}#wrapper .boxerpants2__price .product-table__pulldown,#wrapper .boxerpants2__price .product-detail-price__pulldown{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#wrapper .boxerpants2__price .boxerpants2__cart__size-list{display:flex;justify-content:space-between;width:100%;margin:3.2vw 0 0;padding:0 5.3333333333vw;list-style:none}#wrapper .boxerpants2__price .boxerpants2__cart__size{display:block;width:23.666667vw;margin:0;padding:0;border:2px solid #fff;background:#fff;color:#000;font-family:Arial, "Helvetica Neue", sans-serif;font-size:4.8vw;font-weight:400;line-height:9.0666666667vw;text-align:center}#wrapper .boxerpants2__price .boxerpants2__cart__size.is-active{border-color:#f56600}#wrapper .boxerpants2__price .boxerpants2__cart__button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:7vw 0 0;padding:7.666667vw 0;border:0;border-radius:.8vw;background:#f56600;box-shadow:none;color:#fff;font-size:4.8vw}#wrapper .boxerpants2__price .boxerpants2__cart__button::before{content:none}#wrapper .boxerpants2__price .boxerpants2__cart__button::after{content:"";position:absolute;top:50%;right:3.7333333333vw;width:1.6vw;height:1.6vw;border-right:.4vw solid #fff;border-bottom:.4vw solid #fff;transform:translateY(-50%) rotate(-45deg)}#wrapper .boxerpants2__price .boxerpants2__cart__button__icon{display:block;width:5.6vw;height:5.6vw;margin-right:2.1333333333vw}#wrapper .boxerpants2__price .boxerpants2__cart__button__icon img{display:block;width:100%}#wrapper .boxerpants2__price .boxerpants2__cart__button__txt{display:block;color:#fff;font-size:4.2666666667vw;font-weight:500;line-height:1;letter-spacing:.08em}#wrapper .boxerpants2__price .boxerpants2__cart__service{display:flex;justify-content:center;align-items:center;width:100%;margin:2.9333333333vw 0 0;padding:0;color:#000;font-size:2.4vw;line-height:1.4;letter-spacing:.04em;list-style:none}#wrapper .boxerpants2__price .boxerpants2__cart__service li{position:relative;margin:0;padding:0;font-size:2.9333333333vw;font-weight:500}#wrapper .boxerpants2__price .boxerpants2__cart__service li::before,#wrapper .boxerpants2__price .boxerpants2__cart__service li::after{content:none}#wrapper .boxerpants2__price .boxerpants2__cart__service li+li{margin-left:2.1333333333vw;padding-left:2.1333333333vw}#wrapper .boxerpants2__price .boxerpants2__cart__service li+li::before{content:"";position:absolute;top:50%;left:0;width:1px;height:2.4vw;background:#000;transform:translateY(-50%)}#wrapper .boxerpants2__price .boxerpants2__cart__accordion{width:100%;margin-top:9.866667vw}#wrapper .boxerpants2__price .boxerpants2__cart__accordion__item{background:#fff}#wrapper .boxerpants2__price .boxerpants2__cart__accordion__item+.boxerpants2__cart__accordion__item{margin-top:2.4vw}#wrapper .boxerpants2__price .boxerpants2__cart__accordion__item.is-open .boxerpants2__cart__accordion__head::after{opacity:0}#wrapper .boxerpants2__price .boxerpants2__cart__accordion__head{position:relative;display:block;width:100%;height:13.333333vw;margin:0;padding:0 9.3333333333vw 0 4vw;border:0;background:#fff;color:#000;font-size:3.7333333333vw;font-weight:400;line-height:13.333333vw;text-align:left;letter-spacing:.08em}#wrapper .boxerpants2__price .boxerpants2__cart__accordion__head::before,#wrapper .boxerpants2__price .boxerpants2__cart__accordion__head::after{content:"";position:absolute;top:50%;right:3.7333333333vw;width:3.2vw;height:.2666666667vw;background:#000;transform:translateY(-50%)}#wrapper .boxerpants2__price .boxerpants2__cart__accordion__head::after{transform:translateY(-50%) rotate(90deg);opacity:1}#wrapper .boxerpants2__price .boxerpants2__cart__accordion__body{display:none;padding:4.5333333333vw 6.6666666667vw 6.1333333333vw;border-top:1px solid #e5e5e5}#wrapper .boxerpants2__price .boxerpants2__cart__size-table h3{margin:0 0 2.1333333333vw;color:#000;font-size:3.2vw;font-weight:500;line-height:1.4;letter-spacing:.08em}#wrapper .boxerpants2__price .boxerpants2__cart__size-table h3+table{margin-bottom:4.5333333333vw}#wrapper .boxerpants2__price .boxerpants2__cart__size-table table{width:100%;border-collapse:collapse;border:.2666666667vw solid #000}#wrapper .boxerpants2__price .boxerpants2__cart__size-table table th,#wrapper .boxerpants2__price .boxerpants2__cart__size-table table td{width:25%;padding:2.1333333333vw 1.0666666667vw;border:.2666666667vw solid #000;color:#000;font-size:3.2vw;font-weight:500;line-height:1.4;text-align:center;vertical-align:middle}#wrapper .boxerpants2__price .boxerpants2__cart__size-table table th{background-color:#f6f6f6}#wrapper .boxerpants2__price .boxerpants2__cart__spec{display:grid;grid-template-columns:17.6vw 1fr;margin:0}#wrapper .boxerpants2__price .boxerpants2__cart__spec dt,#wrapper .boxerpants2__price .boxerpants2__cart__spec dd{display:flex;align-items:center;min-height:9.3333333333vw;color:#000;font-size:3.2vw;line-height:1.8;letter-spacing:.08em}#wrapper .boxerpants2__price .boxerpants2__cart__spec dt{padding:2.1333333333vw 0;border-bottom:.2666666667vw solid #000;font-weight:700}#wrapper .boxerpants2__price .boxerpants2__cart__spec dd{margin:0;padding:2.1333333333vw 0 2.1333333333vw 3.7333333333vw;border-bottom:.2666666667vw solid #000;font-weight:400}#wrapper .boxerpants2__faq{padding:9.3333333333vw 0 10.6666666667vw;background:#fff}#wrapper .boxerpants2__faq__list{margin-top:6.9333333333vw}#wrapper .boxerpants2__faq__item{border-radius:1.0666666667vw;background:#efefef}#wrapper .boxerpants2__faq__item+.boxerpants2__faq__item{margin-top:3.2vw}#wrapper .boxerpants2__faq__question{position:relative;display:block;width:100%;padding:3.7333333333vw 10.4vw 3.7333333333vw 4.5333333333vw;border:0;background:transparent;color:#000;font-size:3.7333333333vw;font-weight:500;line-height:1.7;text-align:left;letter-spacing:.08em}#wrapper .boxerpants2__faq__question::before{content:"";position:absolute;top:50%;right:6.2vw;z-index:1;width:1.3333333333vw;height:1.3333333333vw;border-right:.2666666667vw solid #fff;border-bottom:.2666666667vw solid #fff;transform:translateY(-65%) rotate(45deg)}#wrapper .boxerpants2__faq__question::after{content:"";position:absolute;top:50%;right:4.2666666667vw;width:5.266667vw;height:5.266667vw;border-radius:50%;background:#000;transform:translateY(-50%)}#wrapper .boxerpants2__faq__question[aria-expanded="true"]::before{transform:translateY(-20%) rotate(-135deg)}#wrapper .boxerpants2__faq__answer{display:none;margin:0 4.5333333333vw;padding:3.7333333333vw 0 4.2666666667vw;border-top:.2666666667vw solid #fff}#wrapper .boxerpants2__faq__answer p{margin:0;font-size:3.2vw;line-height:1.85;letter-spacing:.08em}

#wrapper .boxerpants2__price .boxerpants2__cart__size.is-disabled {
    background-color: #ccc;
    border-color: #ccc;
}
#wrapper .boxerpants2__price .boxerpants2__cart__size.is-disabled.is-active {
    border-color: #f56600;
}
#wrapper .boxerpants2__cart__button.is-disabled {
    pointer-events: none;
    background: #ccc;
}
#wrapper .boxerpants2__cart__button.is-disabled::after {
    content: none;
}

.product-detail-boxerpants--wrapper .boxerpants2__cart__inner,
.product-detail-boxerpants--wrapper .product-detail__left {
    overflow: visible;
}
.boxerpants2__cart__main {
    position: relative;
}
.boxerpants2__cart__gallery .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	border: 0;
	background: url(../img/ic-buy-arrow.png) no-repeat center center;
	background-size: contain;
	cursor: pointer;
	font-size: 0;
	z-index: 10;
}
@media screen and (min-width: 768px) {
	.boxerpants2__cart__gallery .slick-arrow {
		width: calc(7.2 * var(--rem));
	}
}
@media screen and (max-width: 767px) {
	.boxerpants2__cart__gallery .slick-arrow {
		width: calc(10 * var(--rem));
	}
}
.boxerpants2__cart__gallery .slick-arrow.slick-prev {
	left: calc(-3.6 * var(--rem));
}
@media screen and (max-width: 1600px) {
	.boxerpants2__cart__gallery .slick-arrow.slick-prev {
		left: calc(-3.6 * var(--rem));
	}
}
.boxerpants2__cart__gallery .slick-arrow.slick-next {
	right: calc(-3.6 * var(--rem));
	transform: scaleX(-1);
}
@media screen and (max-width: 1600px) {
	.boxerpants2__cart__gallery .slick-arrow.slick-next {
		right: calc(-3.6 * var(--rem));
	}
}
.boxerpants2__cart__gallery .slick-slide {
	opacity: 0.5;
}
.boxerpants2__cart__gallery .slick-current {
	opacity: 1;
}
.boxerpants2__cart__gallery .slick-slide {
	margin: 0 calc(0.5 * var(--rem));
}
.boxerpants2__cart__gallery .boxerpants2__cart__thumbnail {
    margin-top: calc(1 * var(--rem));
}