@charset "Shift_JIS";


.post-22 ul li {
	margin-bottom: 5px;
	padding-left: 15px;
	background: url(images/allow.gif) no-repeat 0 8px;
}


.css2 {
	background: #fff0f0;
	border-bottom: #ff6633 1px solid;
	border-left: #ff6633 1px solid;
	border-right: #ff6633 1px solid;
	border-top: #ff6633 1px solid;
	color: ff6633;
	font-family: MS UI Gothic, Osaka;
}

.css2-ino {
	font-family: MS UI Gothic, Osaka;
	font-size: 18px;
	font-weight: bold;
}

.css2-mdl {
	font-family: MS UI Gothic, Osaka;
	font-size: 14px;
	font-weight: bold;
}


.css3 {
	padding: 2px 2px 2px 2px;
	background: #ffffff;
	border-bottom: #800000 1px solid;
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
	color: #000000;
	font-family: MS UI Gothic, Osaka;
}

.css2_se {
	background: #fff0f0;
	border: #C96 2px solid;
	color: ff6633;
	font-family: MS UI Gothic, Osaka;
	font-size: 14px;
}

.css3_se {
	padding: 2px 2px 2px 2px;
	background: #ffffff;
	border: #C96 2px solid;
	color: #000000;
	font-family: MS UI Gothic, Osaka;
	font-size: 14px;
}


.doubleline {
	/*��d��������*/
	background-image: url(https://www.jousui.com/img/doubleLine_black.png);
	background-repeat: repeat-x;
	background-position: center;
}

.white-12 {
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

.txt-14 {
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}

.txt-14b {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
}

.txt-16 {
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}

.txt-16b {
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
}

.red-16 {
	font-size: 16px;
	line-height: 21px;
	color: #FF0000;
}

.wine-14 {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #990000;
}

.red-12 {
	font-size: 12px;
	line-height: 18px;
	color: #FF0000;
}

.red-14 {
	font-size: 14px;
	line-height: 18px;
	color: #FF0000;
}

.red-14b {
	font-size: 14px;
	line-height: 18px;
	color: #FF0000;
	font-weight: bold;
}

.red-16b {
	font-size: 16px;
	line-height: 18px;
	color: #FF0000;
	font-weight: bold;
}

.red-19 {
	font-size: 21px;
	line-height: 20px;
	color: #FF0000;

}

.red-19b {
	font-size: 21px;
	line-height: 20px;
	color: #FF0000;
	font-weight: bold;
}

.wine-12 {
	font-size: 12px;
	line-height: 18px;
	color: #990000;
}

.wine-12b {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
}

.name {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #006699;
}

.green14 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: ##009966;
}

.gr14 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: ##009966;
}

.white-14 {
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
}

.white-14b {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
}

.navy-12 {
	font-size: 12px;
	line-height: 16px;
	color: #003399;
}


.navy-14 {
	font-size: 14px;
	line-height: 21px;
	color: #003399;
}

.navy-14b {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #003399;
}

.wine-14 {
	font-size: 14px;
	line-height: 20px;
	color: #990000;
}

.wine-14b {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #990000;
}

.wine-16 {
	font-size: 16px;
	line-height: 24px;
	color: #990000;
}

.wine-16b {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #990000;
}

.wine-20b {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #990000;
}

.wine-26b {
	font-size: 26px;
	line-height: 34px;
	font-weight: bold;
	color: #460E0B;
}

.wine-30b {
	font-size: 30px;
	line-height: 34px;
	font-weight: bold;
	color: #460E0B;
}

.wine-40b {
	font-size: 40px;
	line-height: 44px;
	font-weight: bold;
	color: #460E0B;
}

.font-s {
	font-size: 10px;

}

.cartridge-16b {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #630;
}

.orb-14 {
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	color: #F33;
	margin-left: 5px;
}


/*   table�g�Ȃ�   */

table.noborder {
	border: 0;
}

table.noborder td {
	border: 0;
}


/* �^�J�M */

table.takagi-h {
	border: 0;
	width: 100%;
}


table.takagi-h td {
	border: 0;
	text-align: center;
}

div.t_cnt {
	text-align: center;
}

div.t_cnt p {
	margin: 1em;
}


div.hikaku-pai-l {
	clear: both;
	float: left;
	margin: 40px 0;
	width: 50%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.f-no {
	font-weight: normal;
}

div.hikaku-pai-r {
	float: right;
	margin: 40px 0;
	width: 50%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

div.hikaku-pai-c {
	clear: both;
	margin: 40px 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.hikaku-pai {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 0;
}


.ondinez {
	width: 70%;
	margin: 20px auto;
	padding: 10px;
	border: 1px solid #FF0000;
	text-align: center;

}

.ondinez_le {
	text-align: left;
}

.box9 {
	margin: 0 auto;
	width: 90%;
	text-align: left;
}

.cnt {
	text-align: center;
}


/* Youtube */
.movie-wrap {
	position: relative;
	padding-bottom: 56.25%;
	/*�A�X�y�N�g�� 16:9�̏ꍇ�̏c��*/
	height: 0;
	overflow: hidden;
}

.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.box_y {
	margin: 0 auto;
	padding: 10px;
	width: 90%;
	background: #FFC;
	border: dotted #CC6666 2px;
}

.box_y ul li {
	list-style: disc inside;
	margin-left: 5px;
}

.box_y p {
	padding: 10px;
}

.box ul li {
	list-style: disc inside;
	margin-left: 5px;
}

.box ol li {

	list-style: decimal inside;
	margin-left: 5px;
}

/*homma*/
.u-hidden-pc {
	display: none;
}

.box-center {
	width: fit-content;
	margin: 2% auto 0;
	text-align: center;
}

.block-center {
	width: fit-content;
	margin: 2% auto 0;
}

.box-text {
	padding: 10px 50px;
}

.red {
	color: #990000;
}

.flex {
	width: 100%;
	display: flex;
	justify-content: center;
}

.flex-sp {
	width: 100%;
	display: flex;
	justify-content: center;
}

.flex-item {
	padding: 1.5%;
}

.flex-item-balanced {
	padding: 1.5%;
	flex: 1;
}

.flex-item img {
	max-width: none;
}

.post .over-tbl {
	padding-bottom: 0;
}

.under-tbl {
	margin-top: -15px;
}

.clearfix {
	clear: both;
}

.float-r {
	float: right;
}

.float-l {
	float: left;
}

.margin-box {
	margin: 3% 0 3%;
}

.no-margin ul {
	margin: 0 0 10px 0;
}

.no-margin ul li {
	padding-left: 0;
}

.c-box {
	margin: 3% 0;
}

.c-ttl {
	font-size: 100%;
	font-weight: bold;
	padding-left: 0px;
	letter-spacing: 0.1em;
	color: #804040;
	display: block;
	margin-bottom: 15px;
	padding-top: 10px;
}

.post .dot-list {
	margin: 20px;
	list-style: initial;
}

.post .dot-list li {
	padding-left: 0;
	margin-bottom: 15px;
}

.post .list {
	margin: 0 0 0 10px;
}

.post .list li {
	padding-left: 0;
	margin-bottom: 15px;
}

.l-text {
	font-size: 30px;
}

.r-text {
	font-size: 20px;
}

.s-text {
	font-size: 12px;
}

.btn-blue {
	color: #182142;
	margin: auto;
	border: 1px solid #18214257;
	padding: 10px 40px;
	text-align: center;
	transition: background-color 0.3s ease;
}

.btn-blue:hover {
	color: #ffffff;
	background-color: #182142;
}

.r-btn-blue {
	color: #ffffff;
	background-color: #30364d;
	margin: auto;
	border: 1px solid #18214257;
	padding: 10px 40px;
	text-align: center;
	transition: background-color 0.3s ease;
}

.r-btn-blue:hover {
	color: #ffffff;
	background-color: #5a5d69;
}

.video-wrapper {
	aspect-ratio: 16 / 9;
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.table-scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-scroll table {
	min-width: 900px;
	border-collapse: collapse;
}

.product-tb th {
	width: 30%;
}


@media (max-width: 768px) {
	.u-hidden-sp {
		display: none;
	}

	.u-hidden-pc {
		display: block;
	}

	.box-text {
		padding: 10px 1.5%;
	}

	.reverse {
		flex-direction: column-reverse;
	}

	.flex {
		flex-wrap: wrap;
	}

	.flex-item-balanced {
		flex: 1 1 100%;
	}

	.flex-item {
		width: 100%;
	}

	.flex-item img {
		min-width: 150px;
		width: 100%;
		height: auto;
	}

	.float-r {
		width: 35%;
	}

	.float-l {
		width: 35%;
	}

	.btn-blue {
		width: 70%;
	}
}

/* /homma */