<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* ■■■■■ 基本部分 ■■■■■ */

/*▽基本CSS*/
*{ list-style:none; margin:0; padding:0;}
a{ text-decoration:none;}f
a img{ border:none;}
/*a:hover img{ opacity:0.8;}*/
img{ vertical-align:bottom;}
body {background-color: #fff;}
#wrap2 ul{ width:100%; overflow:hidden;}
#wrap2 ul li{ float:left;}
#wrap2 ul li a{ position:relative;}
#wrap2 ul li a .prices{ position:absolute; bottom:50px; right:20px;}
#wrap2 ul li a .prices span.prdisp-price{ font-size:30px; color:#F00; font-weight:bold;}/*通常表示*/
#wrap2 ul li a .prices span.prdisp-taxin{ font-size:20px; color:#000; font-weight:bold; position:absolute; bottom:-30px; right:0;}/*通常表示 税込*/
#wrap2 ul li a .prices span.prdisp-icon{ padding-right:10px;}/*アイコン*/
.bigprice{ text-align:center;}/*価格プロ（大）*/


/* コンテンツエリア */

#ceiling210329 {
	max-width: 750px;
	margin: 0 auto;
	font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
#ceiling210329 a:hover {
	opacity: 0.7;
}
#ceiling210329 a,
#ceiling210329 a:hover {
	transition: 0.2s all;
}
#ceiling210329 .contents {
	width: 100%;
	margin: 0 auto 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#ceiling210329 .heading03_img {
	margin-bottom: 20px;
}
#ceiling210329 .heading04_img {
	margin-bottom: 30px;
}
#ceiling210329 h2 img,
#ceiling210329 .heading03_img img,
#ceiling210329 .heading04_img img{
	width: 100%;
	height: auto;
}
#ceiling210329 .heading03_txt {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	padding: 15px 0;
	margin-bottom: 20px;
	/*background: #4b4b4b;
	background: -moz-linear-gradient( #666666 0%, #666666 50%, #4b4b4b 50%, #4b4b4b 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), color-stop(50%, #666666), color-stop(50%, #4b4b4b), to(#4b4b4b));
	background: -webkit-linear-gradient( #666666 0%, #666666 50%, #4b4b4b 50%, #4b4b4b 100%);
	background: -o-linear-gradient( #666666 0%, #666666 50%, #4b4b4b 50%, #4b4b4b 100%);
	background: linear-gradient( #666666 0%, #666666 50%, #4b4b4b 50%, #4b4b4b 100%);*/

	background: #666666;
	background: -moz-linear-gradient(-70deg, #666666 0%, #666666 50%, #666666 50%, #4b4b4b 50%, #4b4b4b 100%);
	background: -webkit-linear-gradient(-70deg, #666666 0%,#666666 50%,#666666 50%,#4b4b4b 50%,#4b4b4b 100%);
	background: linear-gradient(110deg, #666666 0%,#666666 50%,#666666 50%,#4b4b4b 50%,#4b4b4b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#4b4b4b',GradientType=1 );
}

/* ナビゲーション */
#ceiling210329 .navigation {
	width: 100%;
	/*background-color: #ebf9fd;*/
	background-color: #efefef;
	margin: 0 0 40px;
	padding: 30px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
#ceiling210329 .navigation p {
	color: #000;
	line-height: 1.5;
}
#ceiling210329 .navigation p.txt_l {
	font-size: 20px;
	font-weight: bold;
}
#ceiling210329 .navigation ul {
	width: 100%;
	margin-top: 20px;
	letter-spacing: -.40em;
}
#ceiling210329 .navigation ul li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 230px;
	margin: 0 10px 10px 0;
	background-color: #fff;
}
#ceiling210329 .navigation ul li:nth-of-type(3n) {
	margin-right: 0;
	position: relative;
}
#ceiling210329 .navigation ul li img {
	width: 100%;
	height: auto;
}
#ceiling210329 .navigation ul li img.img_pc { display: block; }
#ceiling210329 .navigation ul li img.img_sp { display: none; }

/* ランキング */
#ceiling210329 .list_ranking {
	width: 100%;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	margin-bottom: 40px;
}
#ceiling210329 .list_ranking li {
	width: 365px;
	background-color: #efefef;
	padding: 0;
	margin: 0 20px 20px 0;
	position: relative;
}
#ceiling210329 .list_ranking li:before {
	display: inline-block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
}
#ceiling210329 .list_ranking li.rank01:before{ width: 56px; height: 56px; }
#ceiling210329 .list_ranking li.rank02:before,
#ceiling210329 .list_ranking li.rank03:before { width: 48px; height: 48px; }
#ceiling210329 .list_ranking li.rank01:before { background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_rank01.png"); }
#ceiling210329 .list_ranking li.rank02:before { background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_rank02.png"); }
#ceiling210329 .list_ranking li.rank03:before { background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_rank03.png"); }
#ceiling210329 .list_ranking li.rank04:before,
#ceiling210329 .list_ranking li.rank05:before { width: 48px; height: 48px; }
#ceiling210329 .list_ranking li.rank04:before { background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_rank04.png"); }
#ceiling210329 .list_ranking li.rank05:before { background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_rank05.png"); }
#ceiling210329 .list_ranking li.rank01 { width: 100%; }
#ceiling210329 .list_ranking li.rank01,
#ceiling210329 .list_ranking li.rank03,
#ceiling210329 .list_ranking li.rank05 { margin-right: 0; }
#ceiling210329 .list_ranking li a {
	width: 100%;
	display: block;
}
#ceiling210329 .list_ranking li a .thumb img {
	width: 100%;
	height: auto;
}

/* ランキング1位 */
#ceiling210329 .list_ranking .rank01 {
	width: 100%;
}
#ceiling210329 .list_ranking .rank01 a {
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
#ceiling210329 .list_ranking .rank01 a .thumb {
	width: 440px;
}
#ceiling210329 .list_ranking .rank01 a .text {
	width: 310px;
	padding: 15px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;*/
}
#ceiling210329 .list_ranking .rank01 a dl &gt; dt {
	font-size: 20px;
	margin-bottom: 10px;
}
#ceiling210329 .list_ranking .rank01 a dl &gt; dd.copy {
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}

/* 共通 */
#ceiling210329 .rank_cmn a {
	width: 100%;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;/**/
}
#ceiling210329 .rank_cmn a .text {
	width: 100%;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
}
#ceiling210329 .rank_cmn a .text dl {
	width: 100%;
	padding: 10px;
	/**/
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
}
#ceiling210329 .rank_cmn a .text dt {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
}
#ceiling210329 .rank_cmn a dd.spec {
	margin: 10px 0;
}
#ceiling210329 .rank_cmn a dd.spec ul {
	margin: 0;
	padding: 0;
	letter-spacing: -.40em;
}
#ceiling210329 .rank_cmn a dd.spec ul li {
	width: auto!important;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	margin: 0 5px 5px 0;
	padding: 3px 5px;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	background-color: #5bc2e4;
}
#ceiling210329 .rank_cmn a dl &gt; dd.price {
	margin-top: auto;
}
#ceiling210329 .rank_cmn a dl &gt; dd.price &gt; dl {
	padding: 0;
	display: block;
	text-align: right;
}
#ceiling210329 .rank_cmn a dl &gt; dd.price &gt; dl &gt; dt,
#ceiling210329 .rank_cmn a dl &gt; dd.price &gt; dl &gt; dd {
	display: inline-block;
	color: #cc0000;
}
#ceiling210329 .rank_cmn a dl &gt; dd.price {
	margin-top: auto;
}
#ceiling210329 .rank_cmn a dl &gt; dd.price &gt; dl &gt; dt {
	margin-bottom: 0;
}
#ceiling210329 .rank_cmn a dl &gt; dd.price .prices .prdisp-taxin {
	font-size: 20px;
	font-weight: bold;
}
#ceiling210329 .rank_cmn a dl &gt; dd.price .prices .prdisp-taxin span span {
	bottom: 22%!important;
}





/* 商品一覧 */
#ceiling210329 .item_3clm {
	width: 100%;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	margin-bottom: 40px;
}
#ceiling210329 .item_3clm &gt; li {
	width: 240px;
	margin: 0 15px 15px 0;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #efefef;
	position: relative;
}
#ceiling210329 .item_3clm &gt; li:nth-of-type(3n) {
	margin-right: 0;
}
/*#ceiling210329 .item_3clm &gt; li:before {
	display: inline-block;
	content: "";
	position: absolute;
	top: -2px;
	right: -2px;
	width: 66px;
	height: 66px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-background-size: 66px 66px;
	-moz-background-size: 66px 66px;
	background-size: 66px 66px;
}
#ceiling210329 .item_3clm &gt; li.icon_p:before {
	background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_pop.png");
}
#ceiling210329 .item_3clm &gt; li.icon_r:before {
	background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_reco.png");
}
#ceiling210329 .item_3clm &gt; li.icon_e:before {
	background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_eco.png");
}*/


#ceiling210329 .item_3clm li .thumb {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}
#ceiling210329 .item_3clm li .icon_p,
#ceiling210329 .item_3clm li .icon_r,
#ceiling210329 .item_3clm li .icon_e {
	position: relative;
}
#ceiling210329 .item_3clm li .icon_p:before,
#ceiling210329 .item_3clm li .icon_r:before,
#ceiling210329 .item_3clm li .icon_e:before {
	display: inline-block;
	content: "";
	position: absolute;
	top: -10px;
	right: -10px;
	width: 66px;
	height: 66px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-background-size: 66px 66px;
	-moz-background-size: 66px 66px;
	background-size: 66px 66px;
}
#ceiling210329 .item_3clm li .icon_p:before {
	background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_pop.png");
}
#ceiling210329 .item_3clm li .icon_r:before {
	background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_reco.png");
}
#ceiling210329 .item_3clm li .icon_e:before {
	background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.jp/39893661/image/210329_ceiling/icon_eco.png");
}


#ceiling210329 .item_3clm li .thumb a {
	display: block;
	position: relative;
}
#ceiling210329 .item_3clm li .thumb img,
#ceiling210329 .item_3clm li .thumb a img {
	width: 100%;
	height: auto;
}
#ceiling210329 .item_3clm li dl {
	width: 100%;
}
#ceiling210329 .item_3clm li dl dt {
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 10px;
}
#ceiling210329 .item_3clm li dl dd.price {
	text-align: right!important;
	margin-bottom: 10px;
}
#ceiling210329 .item_3clm li dl dd.price .prices {
	color: #cc0000;
}
#ceiling210329 .item_3clm li dl dd.price .prices .prdisp-taxin {
	font-size: 20px;
	font-weight: bold;
}
#ceiling210329 .item_3clm li dl dd.price .prices .prdisp-taxin span {
}
#ceiling210329 .item_3clm li dl dd.price .prices .prdisp-taxin span span {
	bottom: 22%!important;
}

#ceiling210329 .item_3clm li dl dd.btn {
	width: 100%;
	margin-bottom: 20px;
}
#ceiling210329 .item_3clm li dl dd.btn.m0 {
	margin-bottom: 0px;
}
#ceiling210329 .item_3clm li dl dd.btn a {
	display: block;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	background-color: #fff;
	border: solid 1px #ccc;
	padding: 10px 0;
}
#ceiling210329 .item_3clm li dl dd.btn a:hover {
	color: #fff;
	background-color: #60c5e6;
	opacity: 1;
}

/**/
#ceiling210329 .item_3clm li a .thumb {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
#ceiling210329 .item_3clm li a .thumb img {
	width: 100%;
	height: auto;
}
#ceiling210329 .item_3clm li a:hover .thumb img {
	opacity: 0.7;
}
#ceiling210329 .item_3clm li a dl {
	width: 100%;
}
#ceiling210329 .item_3clm li a dl dt {
	color: #000;
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 10px;
}
#ceiling210329 .item_3clm li a dl dd.price {
	text-align: right!important;
	margin-bottom: 10px;
}
#ceiling210329 .item_3clm li a dl dd.price .prices {
	color: #cc0000;
}
#ceiling210329 .item_3clm li a dl dd.price .prices .prdisp-taxin {
	font-size: 20px;
	font-weight: bold;
}
#ceiling210329 .item_3clm li a dl dd.price .prices .prdisp-taxin span span {
	bottom: 22%!important;
}

#ceiling210329 .item_3clm li a dl dd.btn {
	width: 100%;
	margin-bottom: 20px;
}
#ceiling210329 .item_3clm li a dl dd.btn.m0 {
	margin-bottom: 0px;
}
#ceiling210329 .item_3clm li a dl dd.btn {
	display: block;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	background-color: #fff;
	border: solid 1px #ccc;
	padding: 10px 0;
}
#ceiling210329 .item_3clm li a:hover dl dd.btn,
#ceiling210329 .item_3clm li a:hover dl dd.btn.m0 {
	color: #fff;
	background-color: #60c5e6;
	opacity: 1;
}
#ceiling210329 .item_3clm li a .thumb img,
#ceiling210329 .item_3clm li a:hover .thumb img,
#ceiling210329 .item_3clm li a dl dd.btn,
#ceiling210329 .item_3clm li a dl dd.btn:hover,
#ceiling210329 .item_3clm li a dl dd.btn.m0,
#ceiling210329 .item_3clm li a:hover dl dd.btn.m0 {
	transition: 0.2s all;
}


/* タブ：基本動作要 */
#ceiling210329 ul.tabs li,
#ceiling210329 ul.tabs_sub li {
	display: inline-block;
}
#ceiling210329 ul.panels &gt; li.panel,
#ceiling210329 ul.panels_sub &gt; li.panel {
  display: none;
}
#ceiling210329 ul.panels &gt; li.panel.active,
#ceiling210329 ul.panels_sub &gt; li.panel.active{
  display: block;
}

/* タブ：デザイン */
#ceiling210329 ul.tabs,
#ceiling210329 ul.tabs_sub {
	width: 100%;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #ccc;
}

#ceiling210329 ul.tabs_sub{ margin-bottom: 3px; }
#ceiling210329 ul.tabs_clm01 li { width: 100%; }
#ceiling210329 ul.tabs_clm02 li { width: 100%; }
#ceiling210329 ul.tabs_clm03 li { width: 100%; }
#ceiling210329 ul.tabs_clm04 li { width: 25%; }
#ceiling210329 ul.tabs li,
#ceiling210329 ul.tabs_sub li { border-right: solid 1px #ccc; }
#ceiling210329 ul.tabs li:last-child,
#ceiling210329 ul.tabs_sub li:last-child { border-right: none; }
#ceiling210329 ul.tabs li a,
#ceiling210329 ul.tabs_sub li a,
#ceiling210329 ul.tabs li .tabs_span,
#ceiling210329 ul.tabs_sub li .tabs_sub_span {
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	background-color: #fff;
	padding: 10px 0;
	transition: none;
	opacity: 1;
	cursor: pointer;
}
#ceiling210329 ul.tabs li.active a,
#ceiling210329 ul.tabs_sub li.active a,
#ceiling210329 ul.tabs li.active .tabs_span,
#ceiling210329 ul.tabs_sub li.active .tabs_sub_span {
	color: #fff;
	background-color: #60c5e6;
	transition: none;
	opacity: 1;
}
#ceiling210329 ul.panels,
#ceiling210329 ul.panels_sub {
	
}
#ceiling210329 ul.panels &gt; li.panel,
#ceiling210329 ul.panels_sub &gt; li.panel {
	
}
#ceiling210329 ul.panels &gt; li.panel.active,
#ceiling210329 ul.panels_sub &gt; li.panel.active{
	
}
.icon_sr,
.icon_50s,
.icon_51s,
.icon_511s {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	background-color: #000;
	font-size: 12px;
	line-height: 1;
	padding: 4px;
}
/*.icon_50s { background-color: #ffb500; }
.icon_51s { background-color: #7fc831; }
.icon_511s { background-color: #5998e7; }*/

.show_sp { display: none; }
#bottomlink { display: none; }

</pre></body></html>