@charset "UTF-8";

/*------------------------------------------ contents */

#Kiheichain-J .main_panel #main_desc {
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
}

#Kiheichain-J .cut_variation {
	background-color: #e2e2e2;
}
#Kiheichain-J .cut_variation .sub_ttl {
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
}

#Kiheichain-J .navigation .ttl {
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
}


.product-list a {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	text-decoration: none;
	color: #333;
}
#Kiheichain-J .product-list .product-price small {
	font-family: "BIZ UDPGothic", sans-serif;
	font-weight: 400;
	font-style: normal;
}
#Kiheichain-J .product-list .product-price {
	font-family: "Noto Serif JP", serif;
}
#Kiheichain-J .product-list .product-price .rate {
	font-family: "BIZ UDPGothic", sans-serif;
}
.product-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-list li {
	margin: 0;
	padding: 0;
}

#Kiheichain-J {
	overflow-x: clip;
}



/*------------------------------------------ swiper */
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 0;
}
#Kiheichain-J .swiper-pagination-bullet {
	background-color: #d2d2d2;
	border-radius: 0;
	opacity: 1;
}
#Kiheichain-J .fitting .swiper-pagination-bullet {
	background-color: #b5b5b5;
	border-radius: 0;
	opacity: 1;
}
#Kiheichain-J .swiper-navigation-icon {
	display: none !important;
}
#Kiheichain-J .swiper-pagination-bullet-active {
	background-color: #000;
}
#Kiheichain-J .fitting .swiper-pagination-bullet-active {
	background-color: #000;
}
/* 前へ次への矢印カスタマイズ */
#Kiheichain-J .swiper-button-prev::after,
#Kiheichain-J .swiper-button-next::after {
	content: "" !important;
	margin: auto;
	background-repeat: no-repeat;
	background-size: contain;
}
/* 画像サイズ調整 */
#Kiheichain-J .swiper-slide img {
	height: auto;
	width: 100%;
}


/* 736px以下用（SP用）の記述------------------------------------------- */
@media screen and (max-width: 736px) {

#Kiheichain-J {
	background-color: #f8f8f8;
}
#Kiheichain-J .styling_bg_loop {
	display: none;
}
#Kiheichain-J .main_panel {
	background: #f8f8f8 url("../../../img/lp/Kiheichain-J/main_bg.jpg") no-repeat top center / 100%;
	position: relative;
	padding-top: calc(950 / 750 * 100%);
	padding-bottom: calc(328 / 750 * 100%);
}
#Kiheichain-J .main_panel #main_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(560 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J .main_panel #main_desc {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(1020 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
	font-size: 2.9vw;
	font-weight: 500;
	text-align: center;
	line-height: 2.125;
}
#Kiheichain-J .cut_variation {
	position: relative;
	padding-top: calc(1570 / 750 * 100%);
}
#Kiheichain-J .cut_variation .ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(64 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J .cut_variation .sub_ttl {
	width: calc(620 / 750 * 100%);
	position: absolute;
	margin: calc(250 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(65 / 750 * 100%);
	font-size: 4.3vw;
	letter-spacing: -0.07em;
}
#Kiheichain-J .cut_variation .desc {
	width: calc(620 / 750 * 100%);
	position: absolute;
	margin: calc(316 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(65 / 750 * 100%);
	font-size: 2.8vw;
}
#Kiheichain-J .cut_variation .cut_variation_list {
	width: calc(620 / 750 * 100%);
	position: absolute;
	margin: calc(566 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(65 / 750 * 100%);
}
#Kiheichain-J .cut_variation .cut_variation_list dl {
	display: flex;
	margin: 0;
}
#Kiheichain-J .cut_variation .cut_variation_list dl#double {
	flex-direction: row-reverse;
}
#Kiheichain-J .cut_variation .cut_variation_list dl dt,
#Kiheichain-J .cut_variation .cut_variation_list dl dd {
	margin: 0;
	padding: 0;
}
#Kiheichain-J .cut_variation .cut_variation_list dl dt {
	width: calc(322 / 620 * 100%);
	margin: 0 calc(35 / 620 * 100%) 0 0;
	line-height: 0;
}
#Kiheichain-J .cut_variation .cut_variation_list dl#double dt {
	margin: 0 0 0 calc(35 / 620 * 100%);
}
#Kiheichain-J .cut_variation .cut_variation_list dl dd {
	width: calc(285 / 620 * 100%);
}
#Kiheichain-J .cut_variation .cut_variation_list dl dd p {
	margin: 0;
	line-height: 1.45;
}
#Kiheichain-J .cut_variation .cut_variation_list dl dd .cut_ttl {
	font-size: 3vw;
	font-weight: 600;
	margin-top: 2.5em;
}
#Kiheichain-J .cut_variation .cut_variation_list dl dd .cut_desc {
	font-size: 2.65vw;
	letter-spacing: -0.06em;
}
.product-title {
	margin-right: auto;
	margin-left: 1.75em;
	font-size: 2.6vw;
	text-indent: -1.75em;
}
.product-price {
	margin-right: calc(30 / 750 * 100%);
	margin-left: 1em;
	white-space: nowrap;
	font-size: 3.72vw;
}
.product-price small {
	font-size: 1.97vw;
}
.rate {
	margin-right: calc(30 / 750 * 100%);
	white-space: nowrap;
	font-size: 2.38vw;
}
#Kiheichain-J .fitting .rate {
	margin-right: calc(5 / 750 * 100%);
	white-space: nowrap;
	font-size: 2.38vw;
}
.product-list {
	line-height: 1.2;
}
.product-list li {
	margin-bottom: 1em;
}
.product-list .btn-check {
	display: flex;
	width: calc(95 / 750 * 100vw);
	padding-top: 0.5%;
	margin-left: auto;
}
#Kiheichain-J .styling .product-list li {
	margin-bottom: 5%;
}

#Kiheichain-J .fitting .product-title {
	font-size: clamp(2.6vw);
}
#Kiheichain-J .fitting .product-title {
	margin-left: 0;
	text-indent: 0;
	display: inline-block;
}
#Kiheichain-J .fitting .product-price {
	margin-left: 0;
	margin-right: 0;
}
#Kiheichain-J .fitting .swiper {
	overflow: visible;
}
#Kiheichain-J .navigation {
	position: relative;
	padding-top: calc(790 / 750 * 100%);
}
#Kiheichain-J .navigation .ttl {
	position: absolute;
	width: calc(694 / 750 * 100%);
	margin: calc(65 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
	text-align: center;
	font-size: 6.15vw;
	font-weight: 600;
	line-height: 1.34;
}
#Kiheichain-J .navigation ul {
	list-style: none;
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(222 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

#Kiheichain-J .navigation ul li {
	margin: 0 6.0%;
}
#Kiheichain-J .navigation ul li + li {
	border-top: 1px solid #333;
}
#Kiheichain-J .navigation ul li a,
#Kiheichain-J .navigation ul li img {
	display: block;
}
#Kiheichain-J #main_cnts_slide_01 .swiper-slide,
#Kiheichain-J #main_cnts_slide_02 .swiper-slide,
#Kiheichain-J #main_cnts_slide_03 .swiper-slide {
	font-size: 3vw;
}
#Kiheichain-J #type_01 {
	position: relative;
}
#Kiheichain-J #type_01 .lede {
	background: #f8f8f8 url("../../../img/lp/Kiheichain-J/type_01_bg.jpg") no-repeat top center / 100%;
	position: relative;
	padding-top: calc(2570 / 750 * 100%);
}
#Kiheichain-J #type_01 .lede .type_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(116 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_01 .lede .width_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(296 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_01 .lede .width_sub_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(554 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_01 .lede .width_desc {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(688 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
	text-align: center;
	font-size: 3.2vw;
}
#Kiheichain-J #type_01 .lede .product-list li {
}
#Kiheichain-J #type_01 .lede .product-list:nth-of-type(1) {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(1857 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_01 .lede .product-list:nth-of-type(2) {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(2175 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_01 .lede .product-list li .product-title {
	width: 100%;
}
#Kiheichain-J #type_01 .lede .product-list li .btn-check {
	margin-right: 14%;
}
#Kiheichain-J #type_01 .styling {
	position: relative;
	padding-top: calc(2180 / 750 * 100%);
}
#Kiheichain-J #type_01 .styling #styling_ttl_01 {
	width: 100%;
	position: absolute;
	margin: calc(0 / 750 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_01 .styling .styling_desc {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(306 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
	text-align: center;
	font-size: 3.2vw;
}
#Kiheichain-J #type_01 .styling #main_img_slide_01 {
	width: 100%;
	position: absolute;
	margin: calc(504 / 750 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_01 .styling #main_cnts_slide_01 {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(1535 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_01 .styling #product-list_slide_01 {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(1720 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_01 .styling #product-list_slide_01 a {
}
#Kiheichain-J #type_01 .styling #product-list_slide_01 .product-title {
	margin-left: 0;
	text-indent: 0;
	width: 100%;
}
#Kiheichain-J #type_01 .styling #product-list_slide_01 .product-price {
	margin-left: 0;
}
#Kiheichain-J #type_01 .styling #product-list_slide_01 .btn-check {
	margin-right: 22%;
}
#Kiheichain-J #type_01 .fitting {
	position: relative;
	background: #f8f8f8 url("../../../img/lp/Kiheichain-J/fitting_01_bg.jpg") no-repeat top center / 100%;
	padding-top: calc(1280 / 750 * 100%);
}
#Kiheichain-J #type_01 .fitting .fitting_ttl {
	width: 100%;
	position: absolute;
	margin: calc(30 / 750 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 {
	width: calc(509 / 750 * 100%);
	position: absolute;
	margin: calc(310 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(118 / 750 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl {
	width: calc(260 / 750 * 100%);
	position: absolute;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_01 {
	margin: calc(104 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_02 {
	margin: calc(104 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_03 {
	margin: calc(98 / 750 * 100%) 0 0 0;
	left: calc(398 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_04 {
	margin: calc(110 / 750 * 100%) 0 0 0;
	left: calc(402 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_05 {
	margin: calc(104 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_06 {
	margin: calc(98 / 750 * 100%) 0 0 0;
	left: calc(398 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_07 {
	margin: calc(110 / 750 * 100%) 0 0 0;
	left: calc(402 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_08 {
	margin: calc(112 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_09 {
	margin: calc(112 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_10 {
	margin: calc(112 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_11 {
	margin: calc(73 / 750 * 100%) 0 0 0;
	left: -8%;
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl.cut_12 {
	margin: calc(73 / 750 * 100%) 0 0 0;
	left: -7%;
}
#Kiheichain-J #type_01 .fitting #fitting_product-list_slide_01 {
	width: calc(524 / 750 * 100%);
	position: absolute;
	margin: calc(1012 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(118 / 750 * 100%);
}
#Kiheichain-J #type_02 {
	position: relative;
}
#Kiheichain-J #type_02 .lede {
	background: #f8f8f8 url("../../../img/lp/Kiheichain-J/type_02_bg.jpg") no-repeat top center / 100%;
	position: relative;
	padding-top: calc(2260 / 750 * 100%);
}
#Kiheichain-J #type_02 .lede .type_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(10 / 760 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_02 .lede .width_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(196 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_02 .lede .width_sub_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(454 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_02 .lede .width_desc {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(588 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
	text-align: center;
	font-size: 3.2vw;
}
#Kiheichain-J #type_02 .lede .product-list:nth-of-type(1) {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(1760 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_02 .lede .product-list:nth-of-type(2) {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(2260 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_02 .lede .product-list li .btn-check {
	margin-right: 14%;
}

#Kiheichain-J #type_02 .styling {
	position: relative;
	padding-top: calc(2085 / 750 * 100%);
}
#Kiheichain-J #type_02 .styling #styling_ttl_02 {
	width: 100%;
	position: absolute;
	margin: calc(0 / 750 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_02 .styling .styling_desc {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(306 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
	text-align: center;
	font-size: 3.2vw;
}
#Kiheichain-J #type_02 .styling #main_img_slide_02 {
	width: 100%;
	position: absolute;
	margin: calc(498 / 750 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_02 .styling #main_cnts_slide_02 {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(1542 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(1726 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-title {
	margin-left: 0;
	text-indent: 0;
	width: 100%;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-price {
	margin-left: 0;
}

#Kiheichain-J #type_02 .styling #product-list_slide_02 .btn-check{
	margin-right: 21%;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .swiper-slide:nth-of-type(6) .btn-check{
	margin-right: 6%;
}
#Kiheichain-J #type_02 .fitting {
	position: relative;
	background: #f8f8f8 url("../../../img/lp/Kiheichain-J/fitting_02_bg.jpg") no-repeat top center / 100%;
	padding-top: calc(1280 / 750 * 100%);
}
#Kiheichain-J #type_02 .fitting .fitting_ttl {
	width: 100%;
	position: absolute;
	margin: calc(30 / 750 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 {
	width: calc(509 / 750 * 100%);
	position: absolute;
	margin: calc(290 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(118 / 750 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl {
	width: calc(260 / 750 * 100%);
	position: absolute;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl.cut_01 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl.cut_02 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl.cut_03 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl.cut_04 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl.cut_05 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl.cut_06 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl.cut_07 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: -10%;
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl.cut_08 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: -10%;
}
#Kiheichain-J #type_02 .fitting #fitting_product-list_slide_02 {
	width: calc(550 / 750 * 100%);
	position: absolute;
	margin: calc(1000 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(118 / 750 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_product-list_slide_02 a {
}

/* 着用タグ ----------------------------------------------------------------------------- */

#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_both {
	position: relative;
	margin-left: 17%;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_both::before{
	position: absolute;
	display: block;
	content: "";
	top: 4%;
	left: -20%;
	width: 88%;
	height: 88%;
	margin-top: 0; 
	background: url(../../../img/lp/Kiheichain-J/product-list_men-ladies.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 0;
	pointer-events: none;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_ladies {
	position: relative;
	margin-left: 17%;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_ladies::before{
	position: absolute;
	display: block;
	content: "";
	top: 10%;
	left: -20%;
	width: 88%;
	height: 88%;
	margin-top: 0; 
	background: url(../../../img/lp/Kiheichain-J/product-list_ladies.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 0;
	pointer-events: none;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_men {
	position: relative;
	margin-left: 17%;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_men::before{
	position: absolute;
	display: block;
	content: "";
	top: 10%;
	left: -20%;
	width: 88%;
	height: 88%;
	margin-top: 0; 
	background: url(../../../img/lp/Kiheichain-J/product-list_men.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 0;
	pointer-events: none;
}
#Kiheichain-J #type_03 {
	position: relative;
	margin-bottom: 24% ;
}

#Kiheichain-J #type_03 .lede {
	background: #f8f8f8 url("../../../img/lp/Kiheichain-J/type_03_bg.jpg") no-repeat top center / 100%;
	position: relative;
	padding-top: calc(2145 / 750 * 100%);
}
#Kiheichain-J #type_03 .lede .type_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(0 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_03 .lede .width_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(192 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_03 .lede .width_sub_ttl {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(444 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_03 .lede .width_desc {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(578 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
	text-align: center;
	font-size: 3.2vw;
}
#Kiheichain-J #type_03 .lede .product-list:nth-of-type(1) {
	width: calc(720 / 750 * 100%);
	position: absolute;
	margin: calc(1740 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_03 .lede .product-list li .btn-check {
	margin-right: 14%;
}

#Kiheichain-J #type_03 .styling {
	position: relative;
	padding-top: calc(2050 / 750 * 100%);
}
#Kiheichain-J #type_03 .styling #styling_ttl_03 {
	width: 100%;
	position: absolute;
	margin: calc(0 / 750 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_03 .styling .styling_desc {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(306 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
	text-align: center;
	font-size: 3.2vw;
}
#Kiheichain-J #type_03 .styling #main_img_slide_03 {
	width: 100%;
	position: absolute;
	margin: calc(525 / 750 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_03 .styling #main_cnts_slide_03 {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(1542 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_03 .styling #product-list_slide_03 {
	width: calc(694 / 750 * 100%);
	position: absolute;
	margin: calc(1726 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(28 / 750 * 100%);
}
#Kiheichain-J #type_03 .styling .product-list li {
	margin-bottom: 5%;
}
#Kiheichain-J #type_03 .styling #product-list_slide_03 .product-title {
	margin-left: 0;
	text-indent: 0;
	width: 100%;
}
#Kiheichain-J #type_03 .styling #product-list_slide_03 .product-price {
	margin-left: 0;
}
#Kiheichain-J #type_03 .styling #product-list_slide_03 .btn-check {
	margin-right: 17%;
}
#Kiheichain-J #type_03 .fitting {
	position: relative;
	background: #f8f8f8 url("../../../img/lp/Kiheichain-J/fitting_03_bg.jpg") no-repeat top center / 100%;
	padding-top: calc(1280 / 750 * 100%);
}
#Kiheichain-J #type_03 .fitting .fitting_ttl {
	width: 100%;
	position: absolute;
	margin: calc(30 / 750 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 {
	width: calc(509 / 750 * 100%);
	position: absolute;
	margin: calc(290 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(118 / 750 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl {
	width: calc(260 / 750 * 100%);
	position: absolute;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_01 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_02 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_03 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_04 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_05 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_06 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: calc(408 / 509 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_07 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: -10%;
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_08 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: -10%;
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_09 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: -10%;
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl.cut_10 {
	margin: calc(83 / 750 * 100%) 0 0 0;
	left: -10%;
}
#Kiheichain-J #type_03 .fitting #fitting_product-list_slide_03 {
	width: calc(566 / 750 * 100%);
	position: absolute;
	margin: calc(1000 / 750 * 100%) 0 0 0;
	top: 0;
	left: calc(118 / 750 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_product-list_slide_03 a {
}
#Kiheichain-J #type_03 .notice_box {
	position: absolute;
	margin: calc(5450 / 750 * 100%) 0 0 0;
	left: 4.5333%;
	top: 0;
	font-size: 2.66vw;
	list-style: none;
	width: 94%;
}
#Kiheichain-J #type_03 .notice_box li {
	margin: 0;
}

/*------------------------------------------ swiper */

#Kiheichain-J .swiper#main_img_slide_01,
#Kiheichain-J .swiper#fitting_img_slide_01,
#Kiheichain-J .swiper#main_img_slide_02,
#Kiheichain-J .swiper#fitting_img_slide_02,
#Kiheichain-J .swiper#main_img_slide_03,
#Kiheichain-J .swiper#fitting_img_slide_03 {
	position: relative;
	padding-bottom: 28px;
}
#Kiheichain-J .fitting .swiper#main_img_slide_01,
#Kiheichain-J .fitting .swiper#fitting_img_slide_01,
#Kiheichain-J .fitting .swiper#main_img_slide_02,
#Kiheichain-J .fitting .swiper#fitting_img_slide_02,
#Kiheichain-J .fitting .swiper#main_img_slide_03,
#Kiheichain-J .fitting .swiper#fitting_img_slide_03 {
	position: relative;
	padding-bottom: 14px;
}
#Kiheichain-J .swiper#main_cnts_slide_01,
#Kiheichain-J .swiper#main_cnts_slide_02,
#Kiheichain-J .swiper#main_cnts_slide_03 {
	font-size: 12px;
}
.swiper-pagination {
	position: relative　!important;
	bottom: -7px;
}
#Kiheichain-J .swiper-pagination-bullet {
	height: 3vw;
	width: 3vw;
}
#Kiheichain-J .swiper-button-prev,
#Kiheichain-J .swiper-button-next {
	width: 20px;
	height: 60px;
	margin-top: -8%;
}
/* 前へ次への矢印カスタマイズ */
#Kiheichain-J .swiper-button-prev::after,
#Kiheichain-J .swiper-button-next::after {
	width: 20px;
	height: 60px;
}
/* 前への矢印カスタマイズ */
#Kiheichain-J .swiper-button-prev {
	left: 5.6%;
}
#Kiheichain-J .swiper-button-prev::after {
	background-image: url("../../../img/lp/Kiheichain-J/swiper_arrow_left.png");
}
/* 次への矢印カスタマイズ */
#Kiheichain-J .swiper-button-next {
	right: 5.6%;
}
#Kiheichain-J .swiper-button-next::after {
	background-image: url("../../../img/lp/Kiheichain-J/swiper_arrow_right.png");
}
#Kiheichain-J .fitting .swiper-pagination-bullet {
	background-color: #fff;
	border-radius: 0;
	opacity: 1;
}
#Kiheichain-J .swiper-pagination-bullet-active {
	background-color: #000;
}
#Kiheichain-J .fitting .swiper-pagination-bullet-active {
	background-color: #000;
}
#Kiheichain-J section.pane_topic_path {
	margin-bottom: 0;
}

/* 736px以下用（SP用）の記述 end--------------------------------------- */
}



/* 737px以上用（PC用）の記述------------------------------------------- */
@media screen and (min-width: 737px) {

#Kiheichain-J {
	margin: 0 auto;
	max-width: 1400px;
	min-width: 1200px;
}
#Kiheichain-J a {
	transition: all .3s;
}
#Kiheichain-J a:hover {
	opacity: .6;
}

#Kiheichain-J .styling {
	position: relative;
}
#Kiheichain-J .styling_bg_loop {
	width: 100vw;
	height: clamp(
		calc(225 / 1400 * 1200px),
		calc(225 / 1400 * 100vw),
		225px
		);
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
 
		overflow: hidden;
		pointer-events: none;
	}
 
	/* 個別位置 */
	#Kiheichain-J #styling_bg_01 {
		top: clamp(394.28571422px, 32.857142857vw, 460px);
	}
 
	#Kiheichain-J #styling_bg_02 {
		top: clamp(394.28571422px, 32.857142857vw, 460px);
	}
 
	#Kiheichain-J #styling_bg_03 {
		top: clamp(390px, 32.5vw, 455px);
	}
 
	#Kiheichain-J .styling_bg_track {
		display: flex;
		width: max-content;
		animation: styling_bg_loop 20s linear infinite;
		will-change: transform;
	}
 
	#Kiheichain-J .styling_bg_track img {
		display: block;
		width: clamp(
			calc(1565 / 1400 * 1200px),
			calc(1565 / 1400 * 100vw),
			1565px
		);
		max-width: none;
		height: auto;
		flex-shrink: 0;
	}
 
	@keyframes styling_bg_loop {
		from {
			transform: translate3d(0, 0, 0);
		}
 
		to {
			transform: translate3d(-50%, 0, 0);
		}
	}

#Kiheichain-J .main_panel {
	background: url("../../../img/lp/Kiheichain-J/main_bg_pc.jpg") no-repeat top center / 100%;
	position: relative;
	padding-bottom: calc(690 / 1400 * 100%);
}
#Kiheichain-J .main_panel #main_ttl {
	width: calc(366 / 1400 * 100%);
	position: absolute;
	margin: calc(108 / 1400 * 100%) 0 0 0;
	top: 0;
	right: calc(110 / 1400 * 100%);
}
#Kiheichain-J .main_panel #main_desc {
	width: calc(280 / 1400 * 100%);
	position: absolute;
	margin: calc(408 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(146 / 1400 * 100%);
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.73);
	font-size: clamp(13.71428571px, 1.142857143vw, 16px);
	line-height: 2.2;
	letter-spacing: -0.04em;
	color: #fff;
}
#Kiheichain-J .cut_variation {
	position: relative;
	padding-top: calc(513 / 1400 * 100%);
}
#Kiheichain-J .cut_variation .ttl {
	width: calc(356 / 1400 * 100%);
	position: absolute;
	margin: calc(90 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(131 / 1400 * 100%);
}
#Kiheichain-J .cut_variation .sub_ttl {
	width: calc(290 / 1400 * 100%);
	position: absolute;
	margin: calc(227 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(180 / 1400 * 100%);
	font-size: clamp(18.85714286px, 1.571428571vw, 22px);
	letter-spacing: -0.103em;
}
#Kiheichain-J .cut_variation .desc {
	/* width: calc(290 / 1400 * 100%); */
	position: absolute;
	margin: calc(310 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(180 / 1400 * 100%);
	font-size: clamp(11.142857143px, 0.928571429vw, 13px);
	letter-spacing: -0.07em;
}
#Kiheichain-J .cut_variation .cut_variation_list {
	display: flex;
	width: calc(735 / 1400 * 100%);
	position: absolute;
	margin: calc(92 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(545 / 1400 * 100%);
}
#Kiheichain-J .cut_variation .cut_variation_list dl {
	width: calc(225 / 735 * 100%);
	margin: 0 calc(30 / 735 * 100%) 0 0 ;
}
#Kiheichain-J .cut_variation .cut_variation_list dl#triple {
	margin-right: 0;
}
#Kiheichain-J .cut_variation .cut_variation_list dl dt,
#Kiheichain-J .cut_variation .cut_variation_list dl dd {
	margin: 0;
	padding: 0;
}
#Kiheichain-J .cut_variation .cut_variation_list dl dd {
	margin-top: -7px;
}
#Kiheichain-J .cut_variation .cut_variation_list dl dd p {
	margin: 0;
	line-height: 1.45;
}
#Kiheichain-J .cut_variation .cut_variation_list dl dd .cut_ttl {
	font-size: clamp(12px, 1vw, 14px);
	font-weight: 600;
}
#Kiheichain-J .cut_variation .cut_variation_list dl dd .cut_desc {
	font-size: clamp(10.285714286px, 0.857142857vw, 12px);
	letter-spacing: -0.09em;
}
.product-title {
	margin-right: auto;
	margin-left: 1.75em;
	font-size: clamp(10.285714286px, 0.857142857vw, 12px);
	text-indent: -1.75em;
	letter-spacing: -0.05em;
}
.product-price {
	display: flex;
	align-items: baseline;
	margin-right: calc(30 / 1400 * 100%);
	margin-left: 1.0em;
	white-space: nowrap;
	font-size: clamp(14.571428569px, 1.214285714vw, 17px);
}
#Kiheichain-J .product-list .product-price small {
	font-size: clamp(7.714285713px, 0.642857143vw, 9px);
}
.rate {
	margin-right: calc(30 / 1400 * 100%);
	white-space: nowrap;
	font-size: clamp(10.285714286px, 0.857142857vw, 12px);
}
.product-list {
	line-height: 1.2;
}
.product-list li {
	margin-bottom: 1em;
}
.product-list .btn-check {
	width: 14%;
	margin-left: auto;
}
#Kiheichain-J .navigation {
	position: relative;
	background: url("../../../img/lp/Kiheichain-J/navigation_bg_pc.jpg") no-repeat top center / 100%;
	padding-bottom: calc(280 / 1200 * 100%);
	width: clamp(1028.5714284px, 85.7142857vw, 1200px);
	margin: 0 auto;
}
#Kiheichain-J .navigation .ttl {
	width: calc(635 / 1200 * 100%);
	position: absolute;
	margin: calc(70 / 1200 * 100%) 0 0 0;
	top: 0;
	left: calc(285 / 1200 * 100%);
	font-size: clamp(27.42857143px, 2.285714286vw, 32px);
	letter-spacing: -0.06em;
}
#Kiheichain-J .navigation ul {
	width: 100%;
	display: flex;
	align-items: flex-start ;
	list-style: none;
	position: absolute;
	margin: 0;
	padding-top: calc(134 / 1200 * 100%);
}
#Kiheichain-J .navigation ul li {
	width: calc(360 / 1200 * 100%);
	margin: 0;
}
#Kiheichain-J .navigation ul li:nth-child(1) {
	margin-right: calc(53 / 1200 * 100%);
}
#Kiheichain-J .navigation ul li:nth-child(2) {
	margin-right: calc(66 / 1200 * 100%);
}
#Kiheichain-J .navigation ul li:nth-child(3) {
	left: auto;
	right: 0;
}
#Kiheichain-J .navigation ul li a,
#Kiheichain-J .navigation ul li img {
	display: block;
}
#Kiheichain-J #type_01 .styling #main_img_slide_01 .swiper-slide,
#Kiheichain-J #type_02 .styling #main_img_slide_02 .swiper-slide,
#Kiheichain-J #type_03 .styling #main_img_slide_03 .swiper-slide {

	cursor: pointer;
}
#Kiheichain-J #type_01 {
	position: relative;
}
#Kiheichain-J #type_01 .lede {
	background: url("../../../img/lp/Kiheichain-J/type_01_bg_pc.jpg") no-repeat top center / 100%;
	position: relative;
	padding-top: calc(1264 / 1400 * 100%);
}
#Kiheichain-J #type_01 .lede .type_ttl {
	width: calc(430 / 1400 * 100%);
	position: absolute;
	margin: calc(72 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(488 / 1400 * 100%);
}
#Kiheichain-J #type_01 .lede .width_ttl {
	width: calc(360 / 1400 * 100%);
	position: absolute;
	margin: calc(427 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(866 / 1400 * 100%);
}
#Kiheichain-J #type_01 .lede .width_sub_ttl {
	width: calc(350 / 1400 * 100%);
	position: absolute;
	margin: calc(615 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(870 / 1400 * 100%);
}
#Kiheichain-J #type_01 .lede .width_desc {
	width: calc(350 / 1400 * 100%);
	position: absolute;
	margin: calc(718 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(870 / 1400 * 100%);
	font-size: clamp(11.142857143px, 0.928571429vw, 13px);
	letter-spacing: -0.04em;
	line-height: 1.9;
}
#Kiheichain-J #type_01 .lede .product-list:nth-of-type(1) {
	width: calc(340 / 1400 * 100%);
	position: absolute;
	margin: calc(969 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(640 / 1400 * 100%);
}
#Kiheichain-J #type_01 .lede .product-list:nth-of-type(2) {
	width: calc(340 / 1400 * 100%);
	position: absolute;
	margin: calc(969 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(990 / 1400 * 100%);
}
#Kiheichain-J #type_01 .styling {
	position: relative;
	padding-top: calc(974 / 1400 * 100%);
}
#Kiheichain-J #type_01 .styling #styling_ttl_01 {
	width: calc(552 / 1400 * 100%);
	position: absolute;
	margin: calc(80 / 1400 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_01 .styling .styling_desc {
	width: calc(360 / 1400 * 100%);
	position: absolute;
	margin: calc(300 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(170 / 1400 * 100%);
	font-size: clamp(12px, 1vw, 14px);
	line-height: 1.9;
}
#Kiheichain-J #type_01 .styling #main_img_slide_01 {
	width: calc(640 / 1400 * 100%);
	position: absolute;
	margin: calc(0 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(630 / 1400 * 100%);
}
#Kiheichain-J #type_01 .styling #main_cnts_slide_01 {
	width: calc(500 / 1400 * 100%);
	position: absolute;
	margin: calc(790 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(710 / 1400 * 100%);
	/* letter-spacing: -0.05em; */
}
#Kiheichain-J #type_01 .styling #product-list_slide_01 {
	width: calc(334 / 1400 * 100%);
	position: absolute;
	/* margin: calc(626 / 1400 * 100%) 0 0 0; */
	margin: calc(608 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(186 / 1400 * 100%);
}

#product-list_slide_01 .swiper-slide {
	position: relative;
	min-height: clamp(222.85714282px, 18.571428571vw, 260px);

}
#product-list_slide_01 .swiper-slide .product-list {
	position: absolute;
	bottom: 0;
}


#Kiheichain-J #type_01 .styling #product-list_slide_01 .product-title {
	margin-left: 0;
	text-indent: 0;
	width: 100%;
	letter-spacing: -0.04em;
}
#Kiheichain-J #type_01 .styling #product-list_slide_01 .product-price {
	margin-left: 0;
}
#Kiheichain-J #type_01 .fitting {
	position: relative;
	background: url("../../../img/lp/Kiheichain-J/fitting_01_bg_pc.jpg") no-repeat top center / 100%;
	padding-top: calc(558 / 1400 * 100%);
}
#Kiheichain-J #type_01 .fitting .fitting_ttl {
	width: calc(250 / 1400 * 100%);
	position: absolute;
	margin: calc(26 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(376 / 1400 * 100%);
}
#Kiheichain-J #type_01 .fitting .swiper_container {
	width: calc(328 / 1400 * 100%);
	position: absolute;
	margin: calc(78 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(639 / 1400 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 {
	overflow: visible;
}
#Kiheichain-J #type_01 .fitting #fitting_img_slide_01 .fitting_cut_ttl {
	width: calc(154 / 328 * 100%);
	position: absolute;
	top: 0;
	left: 0;
	margin: calc(55 / 458 * 100%) 0 0 0;
	left: calc(490 / 458 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_product-list_slide_01 {
	width: calc(300 / 1400 * 100%);
	position: absolute;
	margin: calc(373 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(1060 / 1400 * 100%);
}
#Kiheichain-J #type_01 .fitting #fitting_product-list_slide_01 a {
	display: block;
}
#Kiheichain-J #type_01 .fitting #fitting_product-list_slide_01 .product-title {
	margin-left: 0;
	text-indent: 0;
}
#Kiheichain-J #type_01 .fitting #fitting_product-list_slide_01 .product-price {
	margin-left: 0;
}
#Kiheichain-J #type_01 .fitting #fitting_product-list_slide_01 .product-price .rate {
	font-size: clamp(9.166666667px, 0.785714286vw, 11px);
}
#Kiheichain-J #type_01 .fitting #fitting_product-list_slide_01 .btn-check {
	width: auto;
	display: block;
	margin-top: 0.5em;
}
#Kiheichain-J #type_01 .fitting #fitting_product-list_slide_01 .btn-check img {
	width: auto;
}
#Kiheichain-J #type_02 {
	position: relative;
}
#Kiheichain-J #type_02 .lede {
	background: url("../../../img/lp/Kiheichain-J/type_02_bg_pc.jpg") no-repeat top center / 100%;
	position: relative;
	padding-top: calc(1218 / 1400 * 100%);
}
#Kiheichain-J #type_02 .lede .type_ttl {
	width: calc(430 / 1400 * 100%);
	position: absolute;
	margin: calc(102 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(485 / 1400 * 100%);
}
#Kiheichain-J #type_02 .lede .width_ttl {
	width: calc(360 / 1400 * 100%);
	position: absolute;
	margin: calc(373 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(164 / 1400 * 100%);
}
#Kiheichain-J #type_02 .lede .width_sub_ttl {
	width: calc(360 / 1400 * 100%);
	position: absolute;
	margin: calc(558 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(164 / 1400 * 100%);
}
#Kiheichain-J #type_02 .lede .width_desc {
	width: calc(362 / 1400 * 100%);
	position: absolute;
	margin: calc(652 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(164 / 1400 * 100%);
	font-size: clamp(11.142857143px, 0.928571429vw, 13px);
	letter-spacing: -0.02em;
	line-height: 1.9;
}
#Kiheichain-J #type_02 .lede .product-list:nth-of-type(1) {
	width: calc(360 / 1400 * 100%);
	position: absolute;
	margin: calc(810 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(164 / 1400 * 100%);
}

#Kiheichain-J #type_02 .styling {
	position: relative;
	padding-top: calc(974 / 1400 * 100%);
}
#Kiheichain-J #type_02 .styling #styling_ttl_02 {
	width: calc(600 / 1400 * 100%);
	position: absolute;
	margin: calc(66 / 1400 * 100%) 0 0 0;
	top: 0;
	right: calc(0 / 1400 * 100%);
}
#Kiheichain-J #type_02 .styling .styling_desc {
	width: calc(370 / 1400 * 100%);
	position: absolute;
	margin: calc(300 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(900 / 1400 * 100%);
	font-size: clamp(12px, 1vw, 14px);
	line-height: 1.9;
}
#Kiheichain-J #type_02 .styling #main_img_slide_02 {
	width: calc(640 / 1400 * 100%);
	position: absolute;
	margin: calc(0 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(130 / 1400 * 100%);
}
#Kiheichain-J #type_02 .styling #main_cnts_slide_02 {
	width: calc(500 / 1400 * 100%);
	position: absolute;
	margin: calc(800 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(214 / 1400 * 100%);
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 {
	/* width: calc(330 / 1400 * 100%); */
	width: calc(390 / 1400 * 100%);
	position: absolute;
	/* margin: calc(716 / 1400 * 100%) 0 0 0; */
	margin: calc(576 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(900 / 1400 * 100%);
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .swiper-slide .product-list {
	width: clamp(282.85714281px, 23.571428571vw, 330px);
}


#product-list_slide_02 .swiper-slide {
	position: relative;
	min-height: clamp(257.1428571px, 21.428571428vw, 300px);
}
#product-list_slide_02 .swiper-slide .product-list {
	position: absolute;
	bottom: 0;
}


#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-title {
	margin-left: 0;
	text-indent: 0;
	width: 100%;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-price {
	margin-left: 0;
}


/* 着用タグ ----------------------------------------------------------------------------- */

#Kiheichain-J #type_02 .styling #product-list_slide_02 .swiper-slide.tag .product-list {
	width: 100%;
}

#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_both {
	position: relative;
	margin-left: 20%;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_both::before{
	position: absolute;
	display: block;
	content: "";
	top: 4%;
	left: -24%;
	width: 100%;
	height: 100%;
	margin-top: 0; 
	background: url(../../../img/lp/Kiheichain-J/product-list_men-ladies_pc.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 0;
	pointer-events: none;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_ladies {
	position: relative;
	margin-left: 20%;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_ladies::before{
	position: absolute;
	display: block;
	content: "";
	top: 10%;
	left: -24%;
	width: 100%;
	height: 100%;
	margin-top: 0; 
	background: url(../../../img/lp/Kiheichain-J/product-list_ladies_pc.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 0;
	pointer-events: none;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_men {
	position: relative;
	margin-left: 20%;
}
#Kiheichain-J #type_02 .styling #product-list_slide_02 .product-list .tag_men::before{
	position: absolute;
	display: block;
	content: "";
	top: 10%;
	left: -24%;
	width: 100%;
	height: 100%;
	margin-top: 0; 
	background: url(../../../img/lp/Kiheichain-J/product-list_men_pc.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 0;
	pointer-events: none;
}
#Kiheichain-J #type_02 .fitting {
	position: relative;
	background: url("../../../img/lp/Kiheichain-J/fitting_02_bg_pc.jpg") no-repeat top center / 100%;
	padding-top: calc(558 / 1400 * 100%);
}
#Kiheichain-J #type_02 .fitting .fitting_ttl {
	width: calc(250 / 1400 * 100%);
	position: absolute;
	margin: calc(26 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(376 / 1400 * 100%);
}
#Kiheichain-J #type_02 .fitting .swiper_container {
	width: calc(328 / 1400 * 100%);
	position: absolute;
	margin: calc(78 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(639 / 1400 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 {
	overflow: visible;
}
#Kiheichain-J #type_02 .fitting #fitting_img_slide_02 .fitting_cut_ttl {
	width: calc(154 / 328 * 100%);
	position: absolute;
	top: 0;
	left: 0;
	margin: calc(55 / 458 * 100%) 0 0 0;
	left: calc(490 / 458 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_product-list_slide_02 {
	width: calc(300 / 1400 * 100%);
	position: absolute;
	margin: calc(373 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(1060 / 1400 * 100%);
}
#Kiheichain-J #type_02 .fitting #fitting_product-list_slide_02 a {
	display: block;
}
#Kiheichain-J #type_02 .fitting #fitting_product-list_slide_02 .product-title {
	margin-left: 0;
	text-indent: 0;
}
#Kiheichain-J #type_02 .fitting #fitting_product-list_slide_02 .product-price {
	margin-left: 0;
}
#Kiheichain-J #type_02 .fitting #fitting_product-list_slide_02 .product-price .rate {
	font-size: clamp(9.166666667px, 0.785714286vw, 11px);
}
#Kiheichain-J #type_02 .fitting #fitting_product-list_slide_02 .btn-check {
	width: auto;
	display: block;
	margin-top: 0.5em;
}
#Kiheichain-J #type_02 .fitting #fitting_product-list_slide_02 .btn-check img {
	width: auto;
}
#Kiheichain-J #type_03 {
	position: relative;
	margin-bottom: clamp(137.14285712px, 11.428571429vw, 160px);
}
#Kiheichain-J #type_03 .lede {
	background: url("../../../img/lp/Kiheichain-J/type_03_bg_pc.jpg") no-repeat top center / 100%;
	position: relative;
	padding-top: calc(1225 / 1400 * 100%);
}
#Kiheichain-J #type_03 .lede .type_ttl {
	width: calc(430 / 1400 * 100%);
	position: absolute;
	margin: calc(110 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(485 / 1400 * 100%);
}
#Kiheichain-J #type_03 .lede .width_ttl {
	width: calc(360 / 1400 * 100%);
	position: absolute;
	margin: calc(407 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(866 / 1400 * 100%);
}
#Kiheichain-J #type_03 .lede .width_sub_ttl {
	width: calc(360 / 1400 * 100%);
	position: absolute;
	margin: calc(601 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(872 / 1400 * 100%);
}
#Kiheichain-J #type_03 .lede .width_desc {
	width: calc(360 / 1400 * 100%);
	position: absolute;
	margin: calc(698 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(888 / 1400 * 100%);
	font-size: clamp(11.142857143px, 0.928571429vw, 13px);
	letter-spacing: -0.02em;
	line-height: 1.9;
}
#Kiheichain-J #type_03 .lede .product-list:nth-of-type(1) {
	width: calc(362 / 1400 * 100%);
	position: absolute;
	margin: calc(838 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(880 / 1400 * 100%);
}

#Kiheichain-J #type_03 .styling {
	position: relative;
	padding-top: calc(964 / 1400 * 100%);
}
#Kiheichain-J #type_03 .styling #styling_ttl_03 {
	width: calc(552 / 1400 * 100%);
	position: absolute;
	margin: calc(70 / 1400 * 100%) 0 0 0;
	top: 0;
	left: 0;
}
#Kiheichain-J #type_03 .styling .styling_desc {
	width: calc(360 / 1400 * 100%);
	position: absolute;
	margin: calc(300 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(170 / 1400 * 100%);
	font-size: clamp(12px, 1vw, 14px);
	line-height: 1.9;
}
#Kiheichain-J #type_03 .styling #main_img_slide_03 {
	width: calc(640 / 1400 * 100%);
	position: absolute;
	margin: calc(0 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(630 / 1400 * 100%);
}
#Kiheichain-J #type_03 .styling #main_cnts_slide_03 {
	width: calc(500 / 1400 * 100%);
	position: absolute;
	margin: calc(790 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(710 / 1400 * 100%);
}
#Kiheichain-J #type_03 .styling #product-list_slide_03 {
	width: calc(330 / 1400 * 100%);
	position: absolute;
	/* margin: calc(696 / 1400 * 100%) 0 0 0; */
	margin: calc(616 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(186 / 1400 * 100%);
}
#product-list_slide_03 .swiper-slide {
	position: relative;
	min-height: clamp(214.28571425px, 17.857142857vw, 250px);
}
#product-list_slide_03 .swiper-slide .product-list {
	position: absolute;
	bottom: 0;
}
#Kiheichain-J #type_03 .styling #product-list_slide_03 .product-title {
	margin-left: 0;
	text-indent: 0;
	width: 100%;
}
#Kiheichain-J #type_03 .styling #product-list_slide_03 .product-price {
	margin-left: 0;
}
#Kiheichain-J #type_03 .fitting {
	position: relative;
	background: url("../../../img/lp/Kiheichain-J/fitting_03_bg_pc.jpg") no-repeat top center / 100%;
	padding-top: calc(558 / 1400 * 100%);
}
#Kiheichain-J #type_03 .fitting .fitting_ttl {
	width: calc(250 / 1400 * 100%);
	position: absolute;
	margin: calc(26 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(376 / 1400 * 100%);
}
#Kiheichain-J #type_03 .fitting .swiper_container {
	width: calc(328 / 1400 * 100%);
	position: absolute;
	margin: calc(78 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(639 / 1400 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 {
	overflow: visible;
}
#Kiheichain-J #type_03 .fitting #fitting_img_slide_03 .fitting_cut_ttl {
	width: calc(154 / 328 * 100%);
	position: absolute;
	top: 0;
	left: 0;
	margin: calc(55 / 458 * 100%) 0 0 0;
	left: calc(490 / 458 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_product-list_slide_03 {
	width: calc(300 / 1400 * 100%);
	position: absolute;
	margin: calc(373 / 1400 * 100%) 0 0 0;
	top: 0;
	left: calc(1060 / 1400 * 100%);
}
#Kiheichain-J #type_03 .fitting #fitting_product-list_slide_03 a {
	display: block;
}
#Kiheichain-J #type_03 .fitting #fitting_product-list_slide_03 .product-title {
	margin-left: 0;
	text-indent: 0;
}
#Kiheichain-J #type_03 .fitting #fitting_product-list_slide_03 .product-price {
	margin-left: 0;
}
#Kiheichain-J #type_03 .fitting #fitting_product-list_slide_03 .product-price .rate {
	font-size: clamp(9.166666667px, 0.785714286vw, 11px);
}
#Kiheichain-J #type_03 .fitting #fitting_product-list_slide_03 .btn-check {
	width: auto;
	display: block;
	margin-top: 0.5em;
}
#Kiheichain-J #type_03 .fitting #fitting_product-list_slide_03 .btn-check img {
	width: auto;
}
#Kiheichain-J #type_03 .notice_box {
	position: absolute;
	margin: calc(2838 / 1400 * 100%) 0 0 0;
	left: 7.1429%;
	top: 0;
	list-style: none;
	font-size: clamp(10.285714286px, 0.857142857vw, 12px);
}
#Kiheichain-J #type_03 .notice_box li {
	margin: 0;
}


/*------------------------------------------ swiper */

#Kiheichain-J .swiper#main_img_slide_01,
#Kiheichain-J .swiper#fitting_img_slide_01,
#Kiheichain-J .swiper#main_img_slide_02,
#Kiheichain-J .swiper#fitting_img_slide_02,
#Kiheichain-J .swiper#main_img_slide_03,
#Kiheichain-J .swiper#fitting_img_slide_03 {
	position: relative;
	padding-bottom: clamp(26.571428567px, 2.214285714vw, 31px);
}
#Kiheichain-J .swiper#main_cnts_slide_01,
#Kiheichain-J .swiper#main_cnts_slide_02,
#Kiheichain-J .swiper#main_cnts_slide_03 {
	font-size: clamp(11.142857143px, 0.928571429vw, 13px);
}
.swiper-pagination {
	position: relative　!important;
	bottom: 0;
}
#Kiheichain-J .swiper-pagination-bullet {
	height: clamp(12px, 1vw, 14px);
	width: clamp(12px, 1vw, 14px);
}
#Kiheichain-J .swiper-button-prev,
#Kiheichain-J .swiper-button-next {
	width: clamp(14.571428569px, 1.214285714vw, 17px);
	height: clamp(42.85714286px, 3.571428571vw, 50px);
}
/* 前へ次への矢印カスタマイズ */
#Kiheichain-J .swiper-button-prev::after,
#Kiheichain-J .swiper-button-next::after {
	width: clamp(14.571428569px, 1.214285714vw, 17px);
	height: clamp(42.85714286px, 3.571428571vw, 50px);
}
/* 前への矢印カスタマイズ */
#Kiheichain-J .swiper-button-prev {
	left: 0px;
}
#Kiheichain-J .swiper-button-prev::after {
	background-image: url("../../../img/lp/Kiheichain-J/swiper_arrow_left.png");
}
/* 次への矢印カスタマイズ */
#Kiheichain-J .swiper-button-next {
	right: 0px;
}
#Kiheichain-J .swiper-button-next::after {
	background-image: url("../../../img/lp/Kiheichain-J/swiper_arrow_right.png");
}
#Kiheichain-J .fitting .swiper-button-prev,
#Kiheichain-J .fitting .swiper-button-next {
	width: clamp(25.71428571px, 2.142857143vw, 30px);
	height: clamp(41.142857136px, 3.428571429vw, 48px);
}

/* 前へ次への矢印カスタマイズ */
#Kiheichain-J .fitting .swiper-button-prev::after,
#Kiheichain-J .fitting .swiper-button-next::after {
	width: clamp(25.71428571px, 2.142857143vw, 30px);
	height: clamp(41.142857136px, 3.428571429vw, 48px);
}
/* 前への矢印カスタマイズ */
#Kiheichain-J .fitting .swiper-button-prev {
	left: 0px;
}
#Kiheichain-J .fitting .swiper-button-prev::after {
	background-image: url("../../../img/lp/Kiheichain-J/fitting_swiper_arrow_left.png");
}
/* 次への矢印カスタマイズ */
#Kiheichain-J .fitting .swiper-button-next {
	right: 0px;
}
#Kiheichain-J .fitting .swiper-button-next::after {
	background-image: url("../../../img/lp/Kiheichain-J/fitting_swiper_arrow_right.png");
}
#Kiheichain-J .swiper#fitting_img_slide_01,
#Kiheichain-J .swiper#fitting_img_slide_02,
#Kiheichain-J .swiper#fitting_img_slide_03 {
	padding-bottom: clamp(26.571428567px, 2.214285714vw, 31px);
}

#Kiheichain-J .swiper_container {
	margin-inline: auto;
	max-width: clamp(281.142857096px, 23.428571429vw, 328px);
	position: relative;
	padding-left: clamp(55.714285705px, 4.642857143vw, 65px);
	padding-right: clamp(55.714285705px, 4.642857143vw, 65px);
}

#Kiheichain-J .pane_topic_path {
	margin-bottom: 0;
	
}

#Kiheichain-J .pane_topic_path .wrap {
	width: calc(1200 / 1400 * 100%);
	margin: 0 auto;
	padding: 1em 0;
}



/* 737px以上用（PC用）の記述 end--------------------------------------- */
}

