@charset "UTF-8";

@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500&display=swap');

.widget_menu01 .heading.block_header_6 .h{
	border-bottom: 1px solid var(--i_main_color);
	padding-bottom: 10px;
	display: block;
	width: 100%;
	padding-left: 65px;
	background: url(/common/upload_data/hc-ts-libertynet/image/icon1.png) no-repeat left center / 50px auto;
}
#general+.widget_menu01 .heading.block_header_6 .h{
	background-image: url(/common/upload_data/hc-ts-libertynet/image/icon3.png);
}
#athlete+.widget_menu01 .heading.block_header_6 .h{
	background-image: url(/common/upload_data/hc-ts-libertynet/image/icon2.png);
}
.widget_menu01 .inner_item{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.widget_menu01.add_design6 .inner_item::after{
	display: none;
}
.widget_menu01 .heading.block_header_2 {
	display: flex;
	justify-content: space-between;
	flex-grow: 1;
	align-items: center;
}
.widget_menu01 .heading.block_header_2 .h{
	font-weight: 500;
	font-weight: 2.8rem!important;
}

.widget_menu01 .heading.block_header_2 .h:before{
	display: none;
}
.widget_menu01 .heading.block_header_2 .h,
.widget_menu01 .heading.block_header_2 p{
	padding-left: 0;
}

.widget_menu01 .heading.block_header_2 + p{
	background: var(--i_main_color);
	color: #fff;
	display: inline-block;
	padding: 0px 15px 2px;
	border-radius: 5px;
}
.widget_menu01 ul{
	padding-left: 50px;
}

.widget_menu01 li .inner_item_txt{
	justify-content: flex-end;
}
.widget_menu01 li dt::before{
	display: none;
}
.widget_menu01 li dt{
	padidng-left: 0;
}
.widget_menu01 li .inner_item_txt .price{
	color: var(--i_main_color);
	font-size: 3.3rem;
	line-height: 1.45;
}
.widget_menu01 li dl dt{
	white-space: nowrap;
}
.widget_menu01 p.price span{
	font-size: 1.6rem;
}
.widget_menu01 li{
	padding: 0;
	border-bottom: 0;
	font-family: 'Barlow', 'Noto Sans JP', "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.widget_menu01 li:nth-of-type(1) {
  border-top: none;
}
section:not(.contents_related) .heading.block_header_5{
	background: #f3f3f3;
	padding: 20px;
}
.heading.block_header_5 .h{
	font-weight: 500;
	font-size: 1.4rem;
}
.contents_hr hr{
	border-bottom: 1px solid #d5d5d5;
}
@media screen and (max-width: 800px){
	.widget_menu01 li .inner_item_txt .price{
		font-size: 2.4rem;
	}
	.widget_menu01 p.price span{
		font-size: 1.4rem;
	}
	.widget_menu01 p.price s{
		display: block;
	}
	.widget_menu01 .heading.block_header_6 .h{
		padding-left: 40px;
		background-size: 30px auto;
		font-size: 2.5rem!important;
		white-space: normal;
		box-sizing: border-box;
	}
	section:not(.contents_related) .heading.block_header_5.align-center{
		text-align:left;
		padding: 10px;
	}
	section:not(.contents_related) .heading.block_header_5 .h{
		font-size: 1.3rem;
		display: block;
		line-height: 1.5;
	}
}
@media screen and (max-width: 600px){
	.widget_menu01 .inner_item{
		flex-wrap: wrap;
	}
	.widget_menu01 .heading.block_header_2{
		width: 100%!important;
	}
	.widget_menu01 .heading.block_header_2 .h{
		font-weight: 2.1rem!important;
	}
	.widget_menu01 ul{
		flex-grow: 1;
	}
}
@media screen and (max-width: 500px){
	.widget_menu01 li .inner_item_txt {
	  display: flex;
	}
	.widget_menu01 li dl dt{
		font-size: 1.4rem;
	}
	.widget_menu01 p.price span{
		font-size: 1.25rem;
	}
	.widget_menu01 ul{
		padding-left: 30px;
		box-sizing: border-box;
		overflow: hidden;
	}
}