<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*-----------------------------------------------------------
===  [ page CSS ]  ====================================
------------------------------------------------------------*/
/* ***************************************************************************** */
/*

　目次

-------------------------------------------------------------------------------

　01. index
	02. attention
	03. feature
	04. howto
	05. specification
	06. shoplist
	07. shop

*/
/* ***************************************************************************** */
.contents_inner {
	width: 1200px;
	margin: 0 auto;
	text-align: left;
}
/** -------------------------------------------------------
 ** 01. index
 ** ------------------------------------------------------- */
.page_index #slider {
	text-align: left;
}
.page_index #mv p img {
	max-width: 100%;
	height: auto;
}
.page_index h3 {
	margin: 0 0 25px;
}
/* NEWS */
.page_index #news {
	margin-top: 30px;
}
.page_index #news h2 {
	float: left;
	width: 11px;
	text-align: right;
}
.page_index #news dl {
	float: right;
	width: 1062px;
	margin: 10px 0 0;
}
.page_index #news dt, .page_index #news dd {
	font-size: 112.5%;
}
.page_index #news dd {
	margin: -1.6em 0 0;
	padding: 0 0 0 7em;
}
/* 販売元・販売店情報 */
.page_index #sale.bg_area {
	background: #f2f2f2;
	padding: 40px 0;
	margin: 30px 0 0;
}
.page_index #sale p {
	margin: 25px 0 0;
}
.page_index #sale p strong, .page_index #sale p span {
	font-size: 112.5%;
}
.page_index #sale p strong {
	line-height: 1.3;
}
.page_index #sale .btn01 a {
	display: block;
	padding: 20px 80px;
	background: #92bdce url(/common/img/cmn_ico_arrow01.gif) no-repeat right center;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 125%;
}
.cp_area p {
	margin: 30px auto 40px;
	-o-animation-duration: 0s;
	animation-duration: 0s;
	text-align: center;
	font-size: 150%;
	font-family: "Meiryo bold", "Hiragino Kaku Gothic ProN",  "sans-serif";
	font-weight: 500;
}
.cp_area p img:hover {
	opacity: 0.7;
}
/* ***************************************************************************** */
/** -------------------------------------------------------
 ** 02. attention
 ** ------------------------------------------------------- */
.page_attention h3 {
	margin: 0 0 25px;
}
.page_attention .bg_area {
	background: #f6f6f6;
	padding: 60px 0;
}
.page_attention .contents_inner section {
	margin: 80px 0 0;
}
.page_attention .contents_inner section:first-child {
	margin: 0;
}
.page_attention .ft_r {
	width: 500px;
	margin: 0 50px 0 0;
}
.page_attention .ft_l {
	width: 600px;
}
/* ***************************************************************************** */
/** -------------------------------------------------------
 ** 03. feature
 ** ------------------------------------------------------- */
.page_feature h3 {
	margin: 0 0 25px;
}
.page_feature .bg_area {
	background: #f6f6f6;
	padding: 60px 0;
}
.page_feature .contents_inner section {
	margin: 39px 0 0;
	padding: 39px 0 0;
	border-top: 1px solid #dcdcdc;
}
.page_feature .contents_inner section:first-child {
	margin: 0;
	padding: 0;
	border: none;
}
.page_feature .ft_l {
	width: 500px;
	margin: 0 0 0 50px;
}
.page_feature .ft_r {
	width: 600px;
}
/* ***************************************************************************** */
/** -------------------------------------------------------
 ** 04. howto
 ** ------------------------------------------------------- */
.page_howto .bg_area h3 {
	margin: 0 0 25px;
}
.page_howto .bg_area {
	background: #92bdce;
	padding: 0 0 60px;
	color: #fff;
}
.page_howto .bg_area .contents_inner section {
	margin: 39px 0 0;
	padding: 39px 0 0;
	border-top: 1px solid #c6e5f1;
}
.page_howto .bg_area .contents_inner section:first-child {
	padding: 0;
	border: none;
}
.page_howto .bg_area .ft_l {
	width: 511px;
	margin: 0 0 0 50px;
}
.page_howto .bg_area .ft_r {
	width: 600px;
}
.page_howto .bg_area02 {
	background: #f2f2f2;
	padding: 40px 0;
}
.page_howto .bg_area02 .ft_l, .page_howto .bg_area02 .ft_r {
	width: 560px;
}
.page_howto .bg_area02 .ft_l p {
	margin: 25px 0 0 50px;
}
.page_howto .bg_area02 p strong, .page_howto .bg_area02 p span {
	font-size: 112.5%;
}
.page_howto .bg_area02 p strong {
	line-height: 1.3;
}
.page_howto .bg_area02 .btn01 a {
	display: block;
	padding: 20px 80px;
	background: #92bdce url(/common/img/cmn_ico_arrow01.gif) no-repeat right center;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 125%;
}
/* ***************************************************************************** */
/** -------------------------------------------------------
 ** 05. specification
 ** ------------------------------------------------------- */
/* 製品仕様 */
.page_specification h3 {
	margin: 0 0 25px;
}
.page_specification #spec .clearfix {
	margin: 39px 0 0;
	padding: 39px 0 0;
	border-top: 1px solid #dcdcdc;
}
.page_specification #spec .ft_l {
	width: 300px;
}
.page_specification #spec .ft_l .product_name {
	font-size: 125%;
	font-weight: bold;
}
.page_specification #spec .ft_l dl {
	margin: 20px 0 0;
}
.page_specification #spec .ft_l dl:first-child {
	margin: 0;
}
.page_specification #spec .ft_l .list01 dt, .page_specification #spec .ft_l .list01 dd {
	font-size: 87.5%;
}
.page_specification #spec .ft_l .list01 dt {
	font-weight: bold;
}
.page_specification #spec .ft_l .list02 dt {
	font-weight: bold;
}
.page_specification #spec .ft_l .list02 dd {
	font-size: 87.5%;
}
.page_specification #spec .ft_l .list02 dd span {
	font-size: 85.71%;
}
.page_specification #spec .ft_l .list02 dd span .inc-tax {
	font-size: 87.5%;
	color: #ff0000;
}
.page_specification #spec .ft_r .list03 dt {
	font-weight: bold;
}
.page_specification #spec .ft_r .list03 dd {
	font-size: 87.5%;
	margin: -1.8em 0 10px;
	padding: 0 0 0 12em
}
.page_specification #spec .ft_r {
	width: 880px;
}
.page_specification #spec .ft_r figure {
	float: left;
	width: 280px;
	margin: 0 0 0 20px;
}
.page_specification #spec .ft_r figure:first-child {
	margin: 0;
}
.page_specification #spec .ft_r figcaption {
	font-size: 87.5%;
	margin: 10px 0 0;
	line-height: 1.5em;
}
.page_specification #spec .ft_r.product_img figcaption {
	margin: 10px 0 0 50px;
}
.page_specification #spec .notes {
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #dcdcdc;
}
.page_specification #spec .notes li {
	font-size: 87.5%;
}
/* 販売元・販売店情報 */
.page_specification #sale {
	margin: 30px 0 0;
}
.page_specification #sale .bg_area {
	background: #f2f2f2;
	padding: 40px 0;
}
.page_specification #sale p {
	margin: 25px 0 0;
}
.page_specification #sale p strong, .page_specification #sale p span {
	font-size: 112.5%;
}
.page_specification #sale p strong {
	line-height: 1.3;
}
.page_specification #sale .btn01 a {
	display: block;
	padding: 20px 80px;
	background: #92bdce url(/common/img/cmn_ico_arrow01.gif) no-repeat right center;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 125%;
}
/* ***************************************************************************** */
/** -------------------------------------------------------
 ** 06. shoplist
 ** ------------------------------------------------------- */
.page_shoplist {
	padding: 80px 0 !important;
}
.page_shoplist .lead01 {
	font-size: 125%;
	text-align: center;
	margin: 0 0 40px;
}
.page_shoplist .acc_box {
	border-top: 1px solid #fff;
	text-align: left;
}
.page_shoplist h3 {
	background: #92bdce url(/img/shoplist_ico_open.gif) no-repeat right top;
	color: #fff;
	font-size: 125%;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}
.page_shoplist h3.selected {
	background-image: url(/img/shoplist_ico_close.gif);
}
.page_shoplist h4 {
	background: #d9ecf3;
	font-size: 125%;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}
.page_shoplist dl {
	border-top: 1px solid #e5e5e5;
	padding: 15px 20px;
}
.page_shoplist h4 + dl {
	border-top: none;
}
.page_shoplist dl dt {
	font-size: 125%;
}
/* ***************************************************************************** */
/** -------------------------------------------------------
 ** 07. shop
 ** ------------------------------------------------------- */
.page_shop {
	color: #615f5f;
}
.page_shop .bg_area {
	background: #f6f6f6;
	padding: 20px 0;
}
.page_shop h3 {
	font-size: 150%;
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
}
.page_shop .box01 dl {
	margin: 15px 0 0;
}
.page_shop .box01 dt {
	font-size: 87.5%;
	font-weight: bold;
}
.page_shop .box01 dt, .page_shop .box01 dd {
	float: left;
}
.page_shop .box01 dd ul {
	float: left;
	margin: 0 0 0 50px;
}
.page_shop .box01 dd ul li {
	font-size: 87.5%;
}
.page_shop .productbox {
	margin: 25px 0 0;
}
.page_shop .productbox .box {
	float: left;
	width: 394px;
	background: #fff;
	margin: 0 0 0 9px;
}
.page_shop .productbox .box:first-child {
	margin: 0;
}
.page_shop .box01 .productbox .boxinner {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px;
}
.page_shop .box02 .productbox .boxinner {
	border: 1px solid #ddd;
	padding: 20px;
}
.page_shop .productbox .txt01 {
	border-top: 1px solid #ddd;
	margin: 15px 0 0;
	padding: 10px 0 0;
	font-size: 87.5%;
}
.page_shop .productbox .txt01 span {
	color: #1165A5;
	display: inline-block;
	text-indent: -1em;
	padding-left: 1em;
}
.page_shop .productbox .txt01 span.caution {
	color: #ff0000;
	display: inline-block;
	text-indent: -1em;
	padding-left: 1em;
}
.page_shop .productbox .txt01 strong {
	font-size: 114.28%;
}
.page_shop .productbox .txt01 strong.caution {
	display: inline-block;
	text-indent: -1em;
	padding-left: 1em;
	font-family: 'Noto Serif JP', NOW-MM, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.page_shop .productbox .soldout {
	text-align: center;
	color: rgba(166, 0, 2, 1.00);
	font-size: 137%;
	font-weight: bold;
	line-height: 50px;
	margin-top: 5px;
	font-family: 'Noto Serif JP', NOW-MM, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.page_shop .productbox .inputbox {
	margin: 5px 0 0;
}
.page_shop .productbox .inputbox .input {
	width: 145px;
	border: 1px solid #bfbfbf;
	float: left;
	background: #eee;
	margin: 0;
}
.page_shop .productbox .inputbox .input dt {
	font-size: 100%;
	width: 58px;
	text-align: center;
	padding: 13px 0 0;
	float: left;
	font-weight: normal;
}
.page_shop .productbox .inputbox .input dd {
	width: 85px;
	float: right;
	background: #fff;
}
.page_shop .productbox .inputbox .input dd input {
	width: 64px;
	padding: 0 10px;
	border: none;
	height: 48px;
	border-left: 1px solid #bfbfbf;
}
.page_shop .productbox .inputbox .btn {
	float: right;
}
.page_shop .box02 {
	padding: 40px 0 50px;
}
.page_shop .box03 .txt01 {
	margin: 15px 0 0;
	font-size: 87.5%;
}
.page_shop .box03 .list01 {
	width: 100%;
	overflow: hidden;
}
.page_shop .box03 .list01 ul {
	width: 110%;
	margin: 15px 0 0;
}
.page_shop .box03 .list01 li {
	width: 394px;
	float: left;
	margin: 0 9px 9px 0;
}
.page_shop .box03 .list01 li a {
	background: #92bdce;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 20px 0;
}
.page_shop .shop_modal {
	display: none;
}
.shop_modal {
	width: 680px;
	height: 400px;
	overflow: auto;
}
.shop_modal .inner {
	margin: 20px;
	text-align: left;
}
.shop_modal .inner h2 {
	border-bottom: 1px solid #dcdcdc;
	padding: 0 0 15px;
}
.shop_modal .inner h3 {
	margin: 2em 0 0;
	font-size: 87.5%;
}
.shop_modal .inner h4 {
	margin: 1.5em 0 0;
	font-size: 87.5%;
}
.shop_modal .inner p, .shop_modal .inner li {
	font-size: 75%;
	margin: 1em 0 0;
}
.shop_modal .inner .notes_list {
	margin: 1em 0 0;
}
.shop_modal .inner .notes_list li {
	margin: 0;
}
.shop_modal .inner li li {
	font-size: 100%;
}
.shop_modal .inner dl {
	/*font-size: 116.666%;*/
	margin: 1em 0 0;
}
.shop_modal .inner dt, .shop_modal .inner dd {
	font-size: 75%;
}
.shop_modal .inner dt {
	font-weight: bold;
}
.shop_modal .inner dd {
	padding: 0 0 10px 24px;
}
#shop .productbox .inc-tax {
		color: #ff0000;
		display: inline-block;
		vertical-align:bottom;
	}
#shop .productbox .tax-sub {
		font-size: 0.8rem;
		color: #ff0000;
		display: inline-block;
		vertical-align:bottom;
	}
#shop .taxBox {
	border: 8px solid #FF0000;
	padding: 15px 30px;
	margin: 0 0 30px;
}
#shop .taxBox_ttl01 {
	font-size: 150%;
	line-height: 1.7;
	text-align: center;
	margin: 0 0 20px;
}
#shop .taxBox_ttl01 span {
	position: relative;
	display: inline-block;
}
#shop .taxBox_ttl01 span:after {
	content: "";
	display: block;
	height: 1px;
	background: #999;
}
#shop .taxBox p, #shop .taxBox dl {
	margin-top: 10px;
}
#shop .taxBox p:first-child, #shop .taxBox dl:first-child {
	margin-top: 0;
}
#shop .taxBox p, #shop .taxBox dt, #shop .taxBox dd {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
}
#shop .taxBox p strong {
	font-size: 24px;
}
#shop .taxBox p span, #shop .taxBox dt {
	color: #FF0000;
}
#shop .taxBox dd {
	text-indent: -1em;
	padding-left: 1em;
}
</pre></body></html>