@charset "utf-8";

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; !important
}

/* 20240816追加 期間限定セール */
.sale-priceBF{ font-weight: bold; background-image: linear-gradient(transparent 0.5em, #e70000 0, #e70000 calc(0.5em + 1px), transparent 0, transparent calc(0.5em + 3px), #e70000 0, #e70000 calc(0.5em + 4px), transparent 0); font-size: 16px;}
.sale-priceAF{ color: red; font-size: 20px; font-weight: bold;}

#logoutButton, #loginButton {
	display: none;
}
h2.green {
	border-bottom: 1px solid #00a300;
}
.detail-top {
	clear: both;
}
.blog_img {
	float: left;
	margin-bottom: 20px;
}
.blog_img img {
	width: 100px;
	margin-right: 10px;
}
.top-f-space {
	padding-bottom: 10px;
}
@media screen and (max-width: 640px) {
#top-f-space img {float: none !important;}
}

@media screen and (max-width: 640px) {
#yp10_Main img {float: none !important;}
}
#Main_odekake {
	width: 100%;
}

#odekake-top {
	width: 100%;
	padding-left: 20px;
}
#odekake-top .main_p {
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 16px;
}
#odekake-top .main-p_p {
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #F30;
	padding-top: 10px;
}
#mds {
	width: 100%;
}
#mds .mds-p {
	padding-left: 15px;
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 16px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#mds .mds-p_p {
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #F30;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 20px
}
#mds #tue-l {
	width: 300px;
	float: left;
	margin-left: 10px;
	height: 302px;
}
#mds #tue-l .bk-or {
	width: 290px;
	background-color: #FFE8C5;
}
#mds #tue-r {
	width: 337px;
	float: right;
}
#mds .or {
	font-size: 25px;
	line-height: 150%;
	padding-left: 8px;
	font-weight: bold;
	color: #F60;
}
#mds .p-t {
	font-size: 16px;
	line-height: 150%;
	padding-left: 8px;
	letter-spacing: 0.1em;
	padding-bottom: 16px;
}
#mds .mds-p_p {
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #F30;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 20px
}
#mds .mdsh {
	font-size: 20px;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F30;
	padding-left: 16px;
	padding-top: 30px;
}
#mds .midashi-h {
	font-size: 20px;
	letter-spacing: 0.1em;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 16px;
	font-weight: bold;
}
#mds .btn {
	width:450px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#fff;
	background-color:#F60;
	border-radius:5px;
	float: right;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-top: 15px;
}
#mds2 .mds-p {
	padding-left: 15px;
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 16px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#mds3 .mds-p {
	padding-left: 15px;
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 16px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#mds4 .mds-p {
	padding-left: 15px;
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 16px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#mds4 .m-p {
	padding-left: 15px;
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 18px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	color: #5B2E00;
}
#mds5 .mds-p {
	padding-left: 15px;
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 16px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#mds6 .mds-p {
	padding-left: 15px;
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 16px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#mds7 .mds-p {
	padding-left: 15px;
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 16px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#wrapper {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #481313;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#wrapper a {
	text-decoration: none;
}
#wrapper a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrapper p {
	margin-bottom: 14px;
	font-size: 14px;
	letter-spacing: 0.2em;
	line-height: 1.5em;
}
.head {
	width: 100%;
	margin-bottom: 30px;

}
.head img {
	margin-bottom: 20px;
}
.head p {
	margin-bottom: 14px;
	font-size: 14px;
	margin-left: 14px;
	letter-spacing: 0.2em;
	line-height: 1.5em;
}
.kakaku_L {
	font-size: x-large;
	font-weight: bold;
	color: #C00;
	padding-right: 5px;
}
#wrapper #navi {
	width: 100%;
}
#wrapper #navi p {
	font-size: small;
}

#wrapper a:hover .titel {
	color: #ff9c00;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #481313;
}
#wrapper a:hover .titel h4 {
	font-weight: bold;
	color: #ff9c00;
}

#wrapper a h2 {
	font-size: medium;
	font-weight: bold;
	color: #481313;
}

#wrapper h4 {
	font-size: 20px;
	font-weight: bold;
	color: #481313;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #481313;
	margin-top: 2px;
	padding-top: 5px;
}
.titel {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #ff9c00;
	padding-left: 10px;
	padding-bottom: 5px;
}
.titel p {
	padding-bottom: 5px;
}
#wrapper .item_a {
	width: 100%;
	padding-bottom: 40px;
}
#wrapper hr {
	margin-top: 20px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
}
.new_left {
	float: left;
	width: 50%;
}
.new_right {
	float: right;
	width: 40%;
}
.midle_item_kakaku {
	float: right;
}
.setumei {
	font-size: small;
}

#wrapper .item_c {
	float: left;
	width: 258px;
	padding-bottom: 20px;
}
#wrapper .item_b {
	float: left;
	width: 258px;
	margin-right: 5px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #dfdfdf;
	padding-right: 5px;
}
#wrapper .item_l {
	float: left;
	width: 390px;
	background-repeat: no-repeat;
	background-position: left bottom;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #dfdfdf;
	padding-right: 5px;
}
#wrapper .item_r {
	float: right;
	width: 390px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.item_img {
	float: left;
}
.teika {
	font-size: small;
}
.campaign {
	font-size: small;
	color: #C00;
	width: 115px;
}
.off {
	font-weight: bold;
	background-color: #C00;
	text-align: center;
	width: 100px;
	color: #FFF;
	margin-top: 1px;
	height: 20px;
	margin-right: 16px;
}
.kakaku_red {
	float: left;
	font-size: 18px;
}
.kuwasiku {
	clear: left;
	margin-top: 5px;
}
.small_text {
	font-size: small;
}
.button {
	width: 90%;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#fff;
	background-color:#F60;
	border-radius:5px;
	margin-top: 10px;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.button a {
	display:block;
	color:#fff;
	width: 90%;
}
.button:hover {
	background-color: #F90;
	color:#fff;
	width: 90%;
}
.button:active {
	top: 3px;
	box-shadow: none;
	color:#fff;
	width: 90%;
}
.red-yp10 {
	font-size: 18px;
	font-weight: bolder;
	color: #F03;
	margin-bottom: 10px;
}

.main_gft {
	width: 100%;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.main_gft p {
	padding-left: 5px;
	padding-right: 5px;
}
.main_gft img {
	padding-bottom:5px;
}
/* -----吹き出し--------------------------------------*/		
		
.balloon3-right-btm {
	position: relative;
	display: inline-block;
	margin: 0px 15px 15px 0;
	padding: 0 5px;
	width: 130px;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	background: #FF3300;
	border-radius: 50%;
	box-sizing: border-box;
}
.balloon3-right-btm:before {
	content: "";
	position: absolute;
	bottom: -8px;
	right: -8px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-left: 15px solid #FF3300;
	z-index: 0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* ---フォントサイズ----------------------------------------*/		
		
.fn16 {
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.2em;
}
.fn30 {
	font-size: 30px;
}
.fn35 {
	font-size: 35px;
}
/* ---スペース----------------------------------------*/		
		
.sp-t20 {
	margin-top: 20px;
}
/* ---商品----------------------------------------*/		
		
.brc-rnc {
	width: 100%;
	font-size: 16px;
	margin-top: 20px;
	padding-top: 20px;
}
.brc-rnc h3 {
	font-size: 16px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 20px;
	letter-spacing: 0.2em;
}
/* ---ニ列----------------------------------------*/		
		
.list_l {
	width: 48%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.list_r {
	width: 48%;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
}
.list_r .bo {
	float: right;
	padding-top: 40px;
}
/* ---角丸----------------------------------------*/		
		
.kdn {
	background-color: #FFC;  /* 背景色の指定 */
	border-radius: 20px;      /* 角丸の指定 */
	width: 300px;
	padding: 10px;
}
/* ---三列----------------------------------------*/		
		
.list_r1 {
	width: 32%;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.list_l23 {
	width: 32%;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
}
/*	商品ページ・商品一覧ページで使用 */	
#rightMain h1 {
	color:#333333;
	font-size: 1.8em;
	margin-bottom: 15px;
}
#rightMain {
	width: 100%;
	/* height: 680px; */		
    height: auto;
	margin-bottom: 10px;
}
div.panH h1, #rightMain h1 {
	color:#000000;
	background-colo: #ffffff;
	background-image: url("../img/item/goods_name.jpg");
	background-repeat:no-repeat;
	font-size: 1.8em;
	margin-bottom: 15px;
	height: 25px;
	padding-top: 15px;
	padding-left: 15px;
}
div.panH #title, #rightMain #title {
	color:#000000;
	background-color: #ffffe3;
	/*	background-image: url("../img/item/goods_name.jpg");
	background-repeat:no-repeat;	
*/		
	font-size: 1.8em;
	margin-bottom: 15px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height:33px;
	vertical-align:text-top;
	border-left:solid;
	border-left-color:#FF6600;
	border-left-width:12px;
}
#rightMain h2 {
	background-color:#EEF8D1;
	border-left: solid 10px #666666;
	color:#666666;
	font-size: 0.96em;
	padding-left: 6px;
	margin-bottom: 5px;
	clear:both;
}
#rightMain #item {
	padding: 0px;
}
#rightMain #item a {
	text-decoration: underline;
}
#rightMain #itemLeft {
	width: 50%;
	float:left;
	text-align:center;
}
#rightMain .serect {
	clear: both;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	margin-bottom: 15px;
	width: 390px;
	border-radius:3px;
}
#rightMain .serect th {
	color: #201E5F;
	background: #EEF8D1;
	text-align:left;
}
#rightMain .serect th, #rightMain .serect td {
	border-bottom: solid 1px #CCCCCC;
	padding:5px 16px;
}
#rightMain #count {
	background: #EEF8D1;
	line-height: 50px;
	margin-bottom: 5px;
	padding-left: 5px;
	height:50px;
}
#rightMain #count input {
	padding-top: 5px;
	margin-top: 10px;
	font-size:20px;
	font-weight:bold;
	line-height: 180%;
}
#rightMain p {
	margin: 0px;
	padding: 0px;
}
#rightMain #item #itemLeft .lupe {
	background-image:  url("../img/item/point_lupe.gif");
	background-repeat: no-repeat;
	background-position:left center;
	padding: 3px 0 3px 15px;
	height:20px;
	margin: auto;
	width: 90px;
	margin-bottom: 10px;
}
#rightMain #item #itemLeft ul {
	/*clear: both;*/	
	float:left;
	text-align: left;
}
#rightMain #item #itemLeft ul li {
	list-style: none;
	padding-left: 17px;
	float:left;
	float:left;
}
#rightMain #item #itemLeft ul li.o1 {
	background: url("../img/item/point_favorite.gif") no-repeat left center;
	float:left;
}
#rightMain #item #itemLeft ul li.o2 {
	background: url("../img/item/point_send.gif") no-repeat left center;
	float:right;
}
#rightMain #item #itemLeft ul li.o3 {
	background: url("../img/item/point_comment.gif") no-repeat left center;
	font-size: 1.26em;
	float: left;
	margin-right: 5px;
}
#rightMain #item #itemLeft ul li.o4 {
	font-size: 1.26em;
	float:left;
}
#itemLeft img {
	max-width: 100%;
	/*IE*/	
	width:expression(this.width > 320 ? 310: true);
}
#itemRight td {
	padding-right: 5px;
	padding-left: 5px;
}
#itemRight .spec {
	margin-bottom:10px;
}
#itemRight .spec th {
	text-align:left;
	font-weight: normal;
	width: 110px;
	padding: 10px;
	border-bottom: dotted 1px #CCCCCC;
}
#itemRight .spec td {
	text-align:left;
	font-weight: normal;
	padding: 10px;
	border-bottom: dotted 1px #CCCCCC;
}
#itemRight {
	float:right;
	width: 50%;
}
#listBox {
	line-height:180%;
	width: 99%;
	border: solid 1px #CCCCCC;
	padding: 20px 10px 10px;
}
.listLeft {
	width: 175px;
	float:left;
	margin-right: 2px;
	text-align: center;
}
@media screen and (max-width: 640px) {
.listLeft  {
	float: none;
	width:100%;
}}
.itemPh {
	margin-bottom: 5px;
}
.itemOp {
	margin-bottom: 3px;
}
.listLeft ul, .listLeft li {
	margin: 0;
	padding: 0;
}
.listLeft li {
	list-style: none;
	float: left;
}

.listRight {
	float:right;
	width:75%;
	margin-bottom: 5px
}
@media screen and (max-width: 640px) {
.listRight {
	float: none;
	width:100%;
}}

.list dt {
	float:left;
}
.list dd {
	text-indent: 12px;
}
.ovrLine1 {
}
.list {
	margin-bottom:10px;
}
.listRight .itemName {
	border-top: 1px dashed #CCCCCC;
	clear: both;
	padding-top: 12px;
	padding-bottom: 7px;
}
.listRight .itemName a {
	font-weight: bold;
	font-size: 1.25em;
}
.listRight .price {
	color:#FF0000;
	font-weight:bold;
	font-size:1.5em;
}
.listRight .tax {
	color:#666666;
	font-size:90%;
}
.listRight .pricedown {
	color:#FF0000;
	font-weight:bold;
}
.listRight .read {
	border-top: 1px dashed #CCCCCC;
	padding-top: 7px;
	margin-bottom: 5px;
	line-height: 200%;
}
.listRight .insur img {
	padding: 10px 0 3px 3px;
}
.listRight .detailBut {
	float:right;
}
.listRight .icon {
	width:220px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#fff;
	background-color:#F60;
	border-radius:5px;
	margin-bottom: 14px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 14px;
}
.itemLine {
	clear: both;
	margin-top: 5px;
	margin-bottom: 20px;
}
.payment img {
	margin-bottom: 3px;
	margin-right: 0px;
	display: none;
}
.fRight {
	float:right;
}
.fLeft {
	float:left;
}
.price {
	color:#FF0000;
	font-weight:bold;
	font-size:1.5em;
}
.detail {
	padding:0;
	float:right;
	display:block;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}
.detail a {
	height:42px;
	padding:0;
	text-indent:-9999em;
	display:block;
	width: 202px;
	background:url(https://www.scrio.co.jp/store/img/category/btnMore.png) no-repeat top;
}
.detail a:hover {
	background:url(https://www.scrio.co.jp/store/img/category/btnMore.png) no-repeat bottom;
}
/* ---工事----------------------------------------*/
@media screen and (max-width: 640px) {
.koji_Main  {
	float: none;
	width:100%;
}}

.koji_Main {
	width: 100%;
	height:auto;
	;
}
.koji_Main img {
	margin-top: 10px;
	margin-bottom: 10px;
}
.koji_Main p {
	line-height: 200%;
	font-size: 16px
}
.koji_Main h3 {
	width: 100%;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #452507;
	height: 35px;
	padding-left: 15px;
	background-image: url(../img/h3.gif);
	background-repeat: no-repeat;
	padding-top:3px;
	margin-top: 100px;
}
/* 施工事例 */		
		
.koji_Main .cate-l {
	width: 195px;
	margin-top: 15px;
	margin-bottom: 10px;
	float: left;
	margin-right: 6px;
	font-size: 14px;
}
.koji_Main .cate-l img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.koji_Main .cate-r {
	width: 195px;
	margin-top: 15px;
	margin-bottom: 10px;
	float: right;
	font-size: 14px;
}
.koji_Main .cate-r img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.koji_Main .mh001 {
	margin-left: 10px;
}
.koji_howto_Main a {
	list-style-type: none;
	text-decoration: none;
	color: #0000CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0000CC;
}
/* リスト */		
.koji_Main ul {
	font-size: 14px;
	margin-bottom: 20px;
}
.koji_Main li {
	padding-top: 8px;
}
/* 工事の流れ */		
.koji_nagare {
	width: 100%;
	margin-top: 20px;
	border: 1px solid #F90;
	margin-bottom: 20px;
}
.koji_nagare img {
	margin-right: 10px;
	margin-left: 10px;
}
.koji_nagare p {
	margin-left: 10px;
	font-size: 18px;
	font-weight: bold;
}
.koji_nagare h4 {
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #F90;
	padding: 10px;
	margin-bottom: 10px;
}
.koji_ {
	padding-left: 16px;
	padding-right: 16px;
	font-size: 16px;
}
/* スタイル */		
		
.pdb-10px {
	padding-bottom: 10px;
}
.pdt-30px {
	padding-top: 30px;
}
.pdl-5px {
	padding-left: 5px;
}
.red-14px {
	font-size: 14px;
	color: #F00;
}
.pdlr-10px {
	padding-left: 10px;
}
/* サイトマップ　3列		
---------------------------------------------------- */		
@media screen and (max-width: 640px) {
#site-map {
display:none;
}
}
#site-map {
	width: 100%;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	letter-spacing: 0.1em !important;
}
#site-map h3 {
	font-size: 18px;
	color: #FFF;
	background-color: #090;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
#site-map h3 a:link {
	color: #FFF;
	text-decoration: underline;
}
#site-map h3 a:visited {
	color: #FFF;
}
#site-map h3 a:hover {
	color: #FFF;
	text-decoration: underline;
}
#site-map a:link {
	color: #0000CC;
	text-decoration: underline;
}
#site-map a:visited {
	color: #0000CC;
}
#site-map a:hover {
	color: #0000CC;
	text-decoration: underline;
}
#site-map ul {
	margin-top: 0px;
	padding-left: 10px;
	font-size: 14px;
	width: 100%;
	padding-top: 5px;
	letter-spacing: 2px;
}
#site-map li {
	margin-top: 8px;
	margin-right: 3px;
	letter-spacing: 0.1em !important;
}
#site-map .cate-l {
	width: 32%;
	margin-top: 15px;
	margin-bottom: 10px;
	float: left;
	margin-right: 12px;
}
#site-map .cate-l a {
	color: #0000CC;
	text-decoration: none;
}
#site-map .cate-l a:hover {
	color: #CC3434;
	text-decoration: underline;
}
#site-map .cate-r {
	width: 32%;
	margin-top: 15px;
	margin-bottom: 10px;
	float: right;
}
#site-map .cate-r a {
	color: #0000CC;
	text-decoration: none;
}
#site-map .cate-r a:hover {
	color: #CC3434;
	text-decoration: underline;
}
#site-map hr {
	width: 100%;
	height: auto;
	margin-top: 30px;
	margin-bottom: 15px;
}
#site-map .font18p {
	font-size: 16px;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
}
div#supplier h2 {
	margin-bottom:8px;
	padding:0 0 0 30px;
	font-size:22px;/* 15px相当 */
	font-weight:bold;
	line-height:35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #F60;
}
div#supplier h3 {
	margin-bottom:8px;
	font-size:18px;/* 15px相当 */
	font-weight:bold;
	line-height:35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #090;
	font-style: normal;
	padding-top: 40;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}
div#supplier p {
	margin:0 0 1em 0;
}
div#supplier ul, ol, dl {
}
div#supplier dt {
	margin-bottom:3px;
}
div#supplier dd {
	padding:0;
	margin:0 0 0.5em 1em;
	padding:3px;
	background:#f1f1f1;
}
.red-text {
	font-size: 18px;
	color: #F00;
}
.cart-text {
	text-align: right;
}
.table {
	padding-top: 20px;
}
.grg {
	text-align: left;
	padding: 5px 10px;
	margin-top: 0px;
}
.grg ul {
	list-style-type: disc;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
}
.grg li {
	list-style-type: disc;
	font-weight: normal;
	padding-left: 15px;
	list-style-position: inside;
	padding-top: 5px;
	padding-bottom: 5px;
}
.grg ul li ul, ul li ul li {
	padding: 0px;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.grg a {
	font-size: 16px;
}
.grg h3 {
	list-style-type: none;
	font-size: 16px;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: none;
	padding-top: 20px;
	border-bottom-color: #999999;
}
.faq {
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	letter-spacing: 0.2em;
	line-height: 30px;
}
.faq h2 {
	list-style-type: none;
	font-size: 16px;
	text-decoration: none;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-top-width: 1px;
	border-top-style: none;
	padding-top: 10px;
	border-bottom-color: #999999;
	color: #000000;
	margin-bottom: 20px;
	background-color: #EFEFEF;
	margin-left: 10px;
	border-right-style: none;
	border-left-style: none;
	padding-left: 10px;
	margin-top: 5px;
}

.faq .fs24 h2 {
	font-size: 24px;
}
.fontAn {
	text-align: left;
	margin-top: 5px;
	font-size: 16px;
	padding-top: 10px;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 20px;
}
.fontAn p {
	text-align: left;
	padding-bottom: 16px;
}
.fontAn ul {
	list-style-type: disc;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
}
.fontAn li {
	list-style-type: disc;
	font-weight: normal;
	padding-left: 15px;
	list-style-position: inside;
}
/* ムービー部分 */		
		
#movie_Main {
	width: 100%;
	height:auto;
}
#movie_Main .mh001 {
	margin-left: 10px;
}
#movie_st {
	background-image: url(https://www.scrio.co.jp/howto/img/movie/mo-bac.gif);
	background-repeat: repeat;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 30px;
}
#movie_st .me-top {
	margin-left: 50px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	padding-right: 25px;
	padding-left: 25px;
}
/*#movie_st .me-l{		
	float: left;	
	margin-top: 5px;	
	margin-right: 10px;	
	font-size: 14px;	
}*/		
		
		
#movie_st .me-r {
	position: relative;
	width: 90%;
	padding-top: 56.25%;
}
#movie_st .me-r iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
/* ムービー部分ここまで */		
		
		
#j_EcoGenzei {
	width: 100%;
	height:auto;
	margin-bottom: 10px;
}
#j_EcoGenzei p {
	margin-bottom: 16px;
	margin-top: 5px;
	margin-left: 20px;
}
#j_EcoGenzei hr {
	margin-bottom: 30px;
	margin-top: 30px;
}
/* リフォーム減税について */		
		
#j_EcoGenzei_1_1 h2 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih2top.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 50px;
	text-indent: -9999px;
	padding-bottom: 15px;
}
#j_EcoGenzei_1_1 h2 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih2top.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 50px;
	text-indent: -9999px;
	padding-bottom: 15px;
}
/* 投資型減税 */		
		
#j_EcoGenzei_2 h3 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3toshi.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 40px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
#j_EcoGenzei_2_1 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3toshi_bfr.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 260px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
#j_EcoGenzei_2_2 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3toshi_ser.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 260px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
#j_EcoGenzei_2_3 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3toshi_tsr.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 260px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
/* ローン型減税 */		
		
#j_EcoGenzei_3 h3 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3ron.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 40px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
#j_EcoGenzei_3_1 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3ron_bfser.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 230px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
/* 固定資産税 */		
		
		
#j_EcoGenzei_4 h3 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3kotei.gif);

	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 40px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
#j_EcoGenzei_4_1 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3kotei_bfr.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 260px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
#j_EcoGenzei_4_2 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3kotei_ser.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 260px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
#j_EcoGenzei_4_3 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzeih3kotei_tsr.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 300px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
/* バリアフリーリフォーム例 */		
		
#j_EcoGenzei_5 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzei_ys_bfr.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 200px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
/* バリアフリーリフォーム例2 */		
		
#j_EcoGenzei_6 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzei_bfr_kr.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 400px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
/* 耐震リフォーム例 */		
		
#j_EcoGenzei_7 {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzei_tsr.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 250px;
	text-indent: -9999px;
	padding-bottom: 10px;
}
/* 共通3カラム */		
		
		
.j_EcoGenzei_1_2left {
	float: left;
	width: 220px;
	padding-bottom: 10px;
}
.j_EcoGenzei_1_2right {
	float: left;
	width: 220px;
	padding-bottom: 10px;
}
.j_EcoGenzei_1_2center {
	float: left;
	width: 220px;
	padding-bottom: 10px;
}
.clears {
	clear: both;
}
/* 共通バナー */		
		
		
.j_EcoGenzei_bfr {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzei_bfr001.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 40px;
	text-indent: -9999px;
	padding-bottom: 5px;
}
.j_EcoGenzei_ser {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzei_ser001.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 40px;
	text-indent: -9999px;
	padding-bottom: 5px;
}
.j_EcoGenzei_tsr {
	background-image: url(https://www.scrio.co.jp/j-ecopooint/img/r-genzei_tsr001.gif);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 40px;
	text-indent: -9999px;
	padding-bottom: 5px;
}
/* 枠部分 */		
		
.j_EcoGenzei_wak ul {
	list-style-type: none;
	border: 1px dashed #CC6;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.j_EcoGenzei_wak li {
	margin: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.j_EcoGenzei_tts {
	font-size: 14px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 20px;
}
.jirei {
	margin-top: 6px;
	margin-bottom: 6px;
}
.jirei a {
	color: #0000FF;
}
.imgspace {
	padding-top: 5px;
	padding-right: 10px;
}
.shitumon a {
	margin-left: 20px;
	color: #0000FF;
}
.kotae {
	width: 568px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.kotae_txt {
	font-size: 0.9em;
	line-height: 1.3em;
	color: #333333;
	text-decoration: none;
	padding-top: 10px;
}
.kotae_txt a {
	color: #0000FF;
}
.kotae_list1 {
	background-color: #FFFDF0;
	text-decoration: none;
}
.kotae_list2 {
	line-height: 130%;
	background-color: #FFFFFF;
	text-decoration: none;
}
.text_b_16 {
	font-size: 16px;
	font-weight: bold;
}
.tprf {
	text-indent: 16px;
	line-height: 20px;
	letter-spacing: 2px;
	margin-top: 10px;
}
.img-b {
	margin-bottom: 10px;
}
/*************パンくず*/		
		
.topicpath {
	width: 100%;
	padding-bottom: 10px;
	font-size: 13px;
}
.topicpath ol {
	padding-left: 0px;
}
.topicpath ol li {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	color: #666;
}
.topicpath ol li a {
	background-image: url(//www.scrio.co.jp/fukusi_yougu/img/gt.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
	font-weight: bold;
	color: #0044CC;
	margin-right: 6px;
}
/*************会員特典*/		
		
#kt-main {
	width: 100%;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 16px;
}
#kt-main .pdn10 {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#kt-main .pdn20 {
	padding-left: 10px;
	padding-top: 20px;
}
#kt-main .h2-text {
	font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 20px;
	letter-spacing: 3px;
}
#kt-main .h2-2-text1 {
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 3px;
	margin-top: 25px;
}
#kt-main .h2-2-textg {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	margin-top: 5px;
	color: #090;
}
#kt-main .h2-2-textg2 {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	padding-top: 20px;
	color: #090;
	padding-left: 10px;
}
#kt-main .h2-2-text14 {
	font-size: 14px;
	letter-spacing: 3px;
}
#kt-main .h2-2-textp10 {
	padding-left: 10px;
	letter-spacing: 3px;
}
.map-l {
  display: inline-block;
	width: 350px;
	margin-top: 20px;
}

 @media screen and (max-width: 480px) {
.map-l {
  display: block;
	width: 100%;
	margin-top: 20px;
}
.map-l img {
	width: 100%;
}
}

.map-r {
  display: inline-block;
	width: 325px;
	margin-top: 20px;
}
.map-l img {
	margin-bottom: 10px;
}
.map-r img {
	margin-bottom: 10px;
}
/* カテゴリ　3列		
---------------------------------------------------- */		
		
.listCateFra-2 .cate-l {
	width: 260px;
	margin-top: 15px;
	margin-bottom: 10px;
	float: left;
	height: 100%;
	margin-right: 11px;
}
.listCateFra-2 .cate-r {
	width: 258px;
	margin-top: 15px;
	margin-bottom: 10px;
	float: right;
	height: 100%;
}
#sogoAnimg ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sogoAnimg li {
	padding-top: 10px;
	list-style-type: none;
	float: left;
	width: 300px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.sogoboxTitl {
	font-size: 16px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 15px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C8C8C9;
	border-right-color: #C8C8C9;
	border-bottom-color: #C8C8C9;
	border-left-color: #C8C8C9;
	font-weight: bold;
}
.productListing-text {
	font-size: 14px;
	line-height: 130%;
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 6px;
}
/*************スタッフページ*/		
		
/*************ｈ3見出し*/		
		
div#staff .h3-top {
	float:none;
	width:660px;
	height: 150px;
	text-indent: -99999px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/staff-top-bn.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}
div#staff .h3-top01 {
	float:none;
	width:660px;
	height: 150px;
	text-indent: -99999px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/staff-top-bn01.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}
div#staff .h3-top02 {
	float:none;
	width:660px;
	height: 150px;
	text-indent: -99999px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/staff-top-bn02.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}
div#staff .h3-top03 {
	float:none;
	width:660px;
	height: 150px;
	text-indent: -99999px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/staff-top-bn03.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}
div#staff .h3-top04 {
	float:none;
	width:660px;
	height: 150px;
	text-indent: -99999px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/staff-top-bn04.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}
div#staff .h3-top05 {
	float:none;
	width:660px;
	height: 150px;
	text-indent: -99999px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/staff-top-bn05.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}
div#staff .h3-top06 {
	float:none;
	width:660px;
	height: 150px;
	text-indent: -99999px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/staff-top-bn06.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}
div#staff .h3-top07 {
	float:none;
	width:660px;
	height: 150px;
	text-indent: -99999px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/staff-top-bn07.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}
div#staff .h3-top08 {
	float:none;
	width:660px;
	height: 150px;
	text-indent: -99999px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/staff-top-bn08.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}
div#staff .clear {
	clear:both;
}
/*************見出しリンク*/		
		
div#list {
	width: 100%;
	height: 130px;
}
div#list .list1 {
	width: 158px;
	float: left;
	height: 54px;
	margin-right: 9px;
	margin-bottom: 10px;
	text-decoration: none;
}
div#list .list2 {
	width: 158px;
	float: left;
	height: 54px;
	margin-right: 9px;
	margin-bottom: 10px;
}
div#list .list3 {
	width: 158px;
	float: left;
	height: 54px;
	margin-right: 9px;
	margin-bottom: 10px;
}
div#list .list4 {
	width: 158px;
	height: 54px;
	float: left;
	margin-bottom: 10px;
}
/*************資格部分*/		
		
		
div#skk {
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/shop-kanzaki006.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div#skk ul {
	background-image: url(https://www.scrio.co.jp/actualstore/images/shop-kanzaki010.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 120px;
	margin-top: 10px;
	margin-bottom: 20px;
}
div#skk li {
	margin-top: 3px;
	margin-bottom: 3px;
	list-style-type: circle;
}
/*************店長プロフ*/		
		
div#tprf p {
	text-indent: 16px;
	line-height: 200%;
	letter-spacing: 2px;/*	margin-top: 10px; */
	margin-bottom: 5px;
}
div#tprf .img-l {
	margin-right: 10px;
	margin-top: 10px;
}
div#tprf .img-r {
	margin-left: 10px;
	margin-right: 5px;
}
div#tprf .img-tr {
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 10px;
}
div#tprf h4 {
	font-size: 16px;
	color: #3F1601;
	margin-top: 30px;
	margin-bottom: 15px;
	background-color: #D5ED8B;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	letter-spacing: 4px;
}

#tprf .img-lr {
	float: right;		
}

 @media screen and (max-width: 480px) {
#tprf .img-lr {
	float:  none;	
}
 }


/*************トップへもどる*/		
		
div#tprf .atop {
	text-align: right;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
div#tprf .atop a {
	font-size: 14px;
	color: #999;
}
/*************ページリンク*/		
		
div#tprf .hbr {
	text-align: center;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 30px;
}
div#tprf .hbr a {
	font-size: 14px;
	color: #00F;
	border: 1px solid #CCC;
	background-color: #F2F2F2;
	padding: 5px;
}
div#tprf .ahbr {
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #F2F2F2;
	padding: 5px;
	font-weight: bold;
}
/*************スタッフ紹介*/		
		
		
div#tprf-top {
	margin-top: 20px;
	width: 630px;
	background-image: url(https://www.scrio.co.jp/actualstore/images/shop-kanzaki003.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 20px;
	margin-bottom: 20px;
}
div#tprf-top p {
	letter-spacing: 1px;
	margin-top: 10px;
}
div#tprf-top .img-l {
	margin-right: 10px;
}
div#tprf-top .img-top {
	margin-top: 10px;
}
#yp85_Main {
	height: auto;
	width: 100%;
	background-color: #FFF5E6;
}
#yp85_Main p {
	font-size: 14px;
	margin-top: 10px;
}
#yp85_Main .yp58-bn-rl {
	margin-right: 20px;
	margin-left: 20px;
}
#yp85_Main .yp58-bn-rls {
	margin-right: 10px;
}
#yp85_Main .pg {
	font-size: 18px;
	background-color: #D5ED8B;
	text-align: center;
	height: 20px;
	font-weight: bold;
	color: #333;

	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
}
#yp85_Main .or {
	font-size: 18px;
	color: #F60;
	font-weight: bold;
}
#yp58-bn {
	height: auto;
	width: 90%;
	margin-top: 20px;
	margin-right: 40px;
	margin-left: 40px;
}
#yp85_Main .yp58001-bn {
	height: auto;
	width: 90%;
	margin-right: 25px;
	margin-left: 25px;
	background-color: #FFF;
}
#yp85_Main .gs-l {
	width: 270px;
	float: left;
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 20px;
	margin-top: 5px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #D5ED8B;
	margin-bottom: 20px;
}
#yp85_Main .gs-r {
	width: 270px;
	float: right;
	padding-top: 10px;
	margin-right: 20px;
	margin-top: 5px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #D5ED8B;
	margin-bottom: 20px;
}
#yp85_Main .yp85l {
	width: 180px;
	float: left;
	padding-top: 10px;
	margin-right: 10px;
	margin-top: 5px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #D5ED8B;
	margin-bottom: 20px;
}
#yp85_Main .yp85c {
	width: 180px;
	float: left;
	padding-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #D5ED8B;
	margin-bottom: 20px;
}
#yp85_Main .yp85r {
	width: 180px;
	float: right;
	padding-top: 10px;
	margin-left: 5px;
	margin-top: 5px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #D5ED8B;
	margin-bottom: 20px;
}
#yp85_Main .yp85tatl {
	width: 370x;
	float: left;
	margin-right: 10px;
	font-size: 18px;
	color: #F60;
	font-weight: bold;
}
#yp85_Main .yp85tatr {
	width: 180px;
	float: right;
	margin-left: 5px;
	font-size: 18px;
	color: #F60;
	font-weight: bold;
}
/* 梅雨のかび対策 */		
		
#yp84_Main {
	height: auto;
	width: 100%;
}
#yp84_Main2 {
	height: auto;
	width: 100%;
	background-color: #FFF5E6;
	margin-top: 30px;
	padding-top: 15px;
}
#yp84_Main p {
	font-size: 14px;
	margin-top: 10px;
}
#yp84_Main .yp58-bn-rl {
	margin-right: 20px;
	margin-left: 20px;
}
#yp84_Main .yp58-bn-rls {
	margin-right: 10px;
}
#yp84_Main .or-b {
	font-size: 18px;
	background-color: #F90;
	text-align: center;
	height: 20px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#yp84-bn {
	height: auto;
	width: 580px;
	margin-top: 20px;
	margin-right: 40px;
	margin-left: 40px;
}
#yp84_Main .yp58001-bn {
	height: auto;
	width: 610px;
	margin-right: 25px;
	margin-left: 25px;
	background-color: #FFF;
	margin-top: 30px;
}
#yp84_Main .gs-l {
	width: 270px;
	float: left;
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align: center;
}
#yp84_Main .gs-r {
	width: 270px;
	float: right;
	padding-top: 10px;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align: center;
}
#yp84_Main .t-ind {
	margin-left: 30px;
}
/* 床ずれ対策 */		
		
#yp10_Main {
	height: auto;
	width: 100%;
}

#yp10_Main img {padding:10px}

#yp10_Main .p-t {
	font-size: 16px;
	line-height: 150%;
	padding-left: 8px;
	letter-spacing: 0.2em;
	padding-bottom: 16px;
}

#yp10_Main .str {
	font-weight: bold !important;
	color: #000 !important;
	height: none !important;
	width: none !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}

#yp10_Main .rit{
	float: right;	
}


#yp10_Main .midashi {
	font-size: 22px;
	padding:10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 20px;
	color: #000;
	border-left-width: 0px;
	margin-top: 20px;
}
#yp10_Main .midashi-2 {
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #090;
	padding-right: 20px;
	padding-left: 12px;
	border-left-width: 8px;
	border-left-style: none;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #333;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 3px;
	letter-spacing: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
}
#yp10_Main .midashi-3 {
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #090;
	padding-right: 20px;
	padding-left: 12px;
	border-left-width: 8px;
	border-left-style: none;
	font-size: 20px;
	margin-bottom: 20px;
	color: #333;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 3px;
	letter-spacing: 3px;
	border-top-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-right-width: 0px;
}
#yp10_Main .listBox {
	line-height:180%;
	width: 778px;
	border: solid 1px #CCCCCC;
	padding: 10px;
	height: auto;
}
#yp10_Main .or {
	font-size: 25px;
	line-height: 150%;
	padding-left: 8px;
	font-weight: bold;
	color: #F60;
}
#yp10_Main #tue-l {
	width: 48%;
	float: left;
	margin-left: 10px;
}
#yp10_Main #tue-l .bk-or {
	width: 48%px;
	background-color: #FFE8C5;
}
#yp10_Main #tue-r {
	width: 337px;
	float: right;
}
#yp10_Main li {
	font-size: 16px;
	margin-bottom: 16px;
}
#yp10_Main .bk-rsrc {
	width: 520px;
	background-image: url(../img/fy/yp-001_bn1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 300px;
	padding-right: 140px;
}
#yp10_Main .yougu_--1 {
	width: 420px;
	background-image: url(../img/fy/yp-1-001_bn1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 490px;
	padding-right: 240px;
}
#yp10_Main .saiz-img {
	padding-left: 8px;
	margin-bottom: 0px;
	padding-top: 25px;
	padding-bottom: 0px;
}
#yp10_Main .item-img {
	padding-left: 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#yp10_Main .osusume {
	position: relative;
	margin: 0 0 1.5em;
	padding: 0.8em;
	color: #fff;
	font-size: 1.143em;
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #090;
}
#yp10_Main .osusume:after {
	position: absolute;
	bottom: -15px;
	left: 10%;
	z-index: 90;
	margin-left: -15px;
	content: "";
	border-top-width: 15px;
	border-right-width: 15px;
	border-bottom-width: 0;
	border-left-width: 15px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #090;
}
/* よくある質問 */		
		
		
#yp10_Main .faq-q {
	background-image: url(../img/fy/yp-00-q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	font-size: 16px;
	font-weight: bold;
}
#yp10_Main .faq-a {
	background-image: url(../img/fy/yp-00-a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	font-size: 14px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
}
#yp10_Main .midashi-b {
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-right: 20px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #090;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 3px;
	letter-spacing: 2px;
	margin-left: 8px;
}
.red-yp10 {
	font-size: 18px;
	font-weight: bolder;
	color: #F03;
	margin-bottom: 10px;
}
#yp10_Main .img0px {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: -100px;
	padding-left: 0px;
}
/* ---ニ列----------------------------------------*/		
		
.list_r {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 150%;
	padding-left: 8px;
	letter-spacing: 0.1em;
	padding-bottom: 16px;
}
.list_l {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 150%;
	padding-left: 8px;
	letter-spacing: 0.1em;
	padding-bottom: 16px;
	margin-left: 15px;
}
.list_r2 {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 150%;
	padding-left: 8px;
	letter-spacing: 0.1em;
	padding-bottom: 16px;
}
.list_l2 {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 150%;
	padding-left: 8px;
	letter-spacing: 0.1em;
	padding-bottom: 16px;
	margin-left: 15px;
}
.midasi-st {
	font-size: 24px;
	font-weight: bold;
	color: #060;
}
/* 歩行支援について */		
		
.hokou02_txt {
	float: left;
	width: 440px;
}
.hokou02_img {
	float: left;
	width: 199px;
}
.hokou02_main {
	clear: left;
	width: 100%;
}
.hokou02_cl {
	clear: left;
	width: 100%;
}

.boldmidashi {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.orangemidashi {
	font-size: 28px;
	font-weight: bold;
	color: #F90;
	padding-top: 30px;
	padding-left: 5px;
	margin-bottom: 20px;
}

#hokou05_haaku {
	float: left;
	width: 166px;
	padding-right: 27px;
	padding-left: 38px;
	padding-top: 60px;
	font-size: 16px;
	color: #E90028;
	font-weight: bold;
}
#hokou05_kentou {
	float: left;
	width: 181px;
	padding-right: 23px;
	padding-left: 18px;
	font-size: 16px;
	color: #FF0135;
	padding-top: 50px;
}
#hokou05_kekka {
	float: left;
	width: 161px;
	font-size: 16px;
	color: #FF023B;
	padding-top: 40px;
	padding-left: 23px;
}
#arrowzu {
	background-image: url(../../fukusi_yougu/img/hokou/hokou05_bg.jpg);
	background-repeat: no-repeat;
	height: 231px;
	width: 100%;
}
/* 杖の種類と選び方 */		

#kaigohoken_Main {
	width: 100%;
	height:auto;
}

#kaigohoken_Main .mh001 {
	margin-left: 10px;
}


#kaigohoken_Main .font18-r {
	font-size: 18px;
	font-weight: bold;
	color: #F00;
}


#kaigohoken_Main .bcg-orn {
	background-color: #F90;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}


#kaigohoken_Main .bcg-gee {
	background-color: #D5ED8B;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}


/* 特定福祉用具の部分 */

#kaigohoken_knu {
	width: 100%;
	height:auto;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#kaigohoken_knu .hm-l {
	width: 23%;
	float: left;
	margin-right: 10px;
	border: 1px solid #CCC;
	text-align: center;
	padding-top: 5px;
}

#kaigohoken_knu .hm-r {
	width: 23%;
	float: right;
	border: 1px solid #CCC;
	text-align: center;
	padding-top: 5px;
}


#kaigohoken_knu .hm {
	width: 100%;
	border: 1px solid #CCC;
	text-align: center;
	padding-top: 5px;
}

#kaigohoken_knu .kiys-tsnk {
	width: 50%;
	float: left;
	margin-right: 8px;
}

#kaigohoken_knu .lft {
	width: 50%;
	float: left;
}

#kaigohoken_knu ul {

}


#kaigohoken_knu li {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 20px;
	list-style-type: none;
	padding-left: 10px;
}



/* 介護保険の利用について部分 */

#kaigohoken_Main ul {
	padding-left: 20px;
}


#kaigohoken_Main .me-l {
	width: 78px;
	float: left;
	height: auto;
	margin-left: 10px;
}

#kaigohoken_Main .me-r {
	width: 80%;
	float: right;
	font-size: 14px;
	border: 2px solid #F90;
	margin-right: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #482400;
}

#kaigohoken_Main .check {
	text-indent: -70px;
}

#kaigohoken_Main .check2 {
	text-indent: -70px;
}

#kaigohoken_Main .check3 {
	margin-top: 0px;
	padding-top: 0px;
}


/* 償還払いの例の部分 */

#kaigohoken_Main .cnth {
	text-align: center;
}

#kaigohoken_Main .skhr-l {
	height: auto;
	float: left;
	margin-left: 20px;
	font-size: 14px;
	color: #482400;
}

#kaigohoken_Main .skhr-r1 {
	width: 80%;
	float: right;
	margin-right: 20px;
	font-size: 14px;
	color: #482400;
	vertical-align: middle;
	margin-top: 15px;
}

#kaigohoken_Main .skhr-r {
	width: 80%;
	float: right;
	margin-right: 20px;
	font-size: 14px;
	color: #482400;
	vertical-align: middle;
}

#kaigohoken_Main .clear {
	clear: both;
}

/* 住宅改修の部分 */


#kaigohoken_knu .gs-l {
	width: 32%;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}

#kaigohoken_knu .gs-r {
	width: 32%;
	float: right;
	padding-top: 5px;
}

/* 住宅改修費の支給対象の部分 */

#jyutakukaisyu_sga {
	width: 620px;
	height:auto;
	margin-right: 20px;
	margin-left: 20px;
}

#jyutakukaisyu_sga p {
	text-indent: 14px;
	line-height: 1.5;
	letter-spacing: 2px;

}

#jyutakukaisyu_sga .stmi {
	width: 100%;
	height:auto;
	font-size: 14px;
	/*	color: #482400; */
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D5ED8B;
	border-bottom-color: #D5ED8B;
	border-left-color: #D5ED8B;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#jyutakukaisyu_sga .stmi2 {
	width: 100%;
	height:auto;
	font-size: 14px;
	/*	color: #482400; */
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFC773;
	border-bottom-color: #FFC773;
	border-left-color: #FFC773;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#jyutakukaisyu_sga .img-s {
	padding-left: 5px;
}

#jyutakukaisyu_sga .img-t20 {
	padding-top: 20px;
}

/* エアマットの選び方 */		
		
#air .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/air/head_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 540px;
	padding-right: 260px;
	height: 160px;
	padding-top: 20px;
}
#air .komidashi {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-left: 50px;
	padding-top: 20px;
	margin-top: 30px;
}
#air .air_1 {
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
	margin-right: 50px;
}
#air .air_1 .komidashi {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/air/air_midashi1.jpg);
	background-repeat: no-repeat;
	height: 44px;
}
#air .air_2 .komidashi {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/air/air_midashi2.jpg);
	background-repeat: no-repeat;
	height: 44px;
}
#air .air_3 {
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
	margin-right: 50px;
}
#air .air_3 .komidashi {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/air/air_midashi3.jpg);
	background-repeat: no-repeat;
	height: 44px;
}
#air .air_4 {
	width: 100%;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 50px;
}
#air .air_4 .komidashi {
	height: 44px;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/air/air_midashi4.jpg);
	background-repeat: no-repeat;
}
#air .air_5 {
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
	margin-right: 50px;
}
#air .air_5 .komidashi {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/air/air_midashi5.jpg);
	background-repeat: no-repeat;
	height: 44px;
}
#air .air_6 .komidashi {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/air/air_midashi6.jpg);
	background-repeat: no-repeat;
	height: 44px;
}
#air .air_7 .komidashi {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/air/air_midashi7.jpg);
	background-repeat: no-repeat;
	height: 44px;
}
#air .air_8 .komidashi {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/air/air_midashi8.jpg);
	background-repeat: no-repeat;
	height: 44px;
}
/* 補聴器具、介護に関する通信機器の紹介 */		
		
.mimi {
	font-size: 18px;
	font-weight: bold;
	color: #F90;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/ear.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 20px;
}
#tsushin #con1 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/type_bg01.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
	width: 100%;
}
#tsushin .setsumei {
	width: 440px;
}
#tsushin #con2 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/type_bg02.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
	width: 100%;
	clear: left;
	margin-top: 20px;
}
#tsushin #con3 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/type_bg03.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
	clear: left;
}
#tsushin #con1 .goods_L {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/goods01.jpg);
	background-repeat: no-repeat;
	height: 209px;
	width: 332px;
	float: left;
}
#tsushin #con1 .goods_R {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/goods02.jpg);
	background-repeat: no-repeat;
	height: 210px;
	width: 328px;
	float: left;
	padding-bottom: 20px;
}
#tsushin #con2 .goods_L {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/goods03.jpg);
	background-repeat: no-repeat;
	height: 209px;
	width: 332px;
	float: left;
}
#tsushin #con2 .goods_R {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/goods04.jpg);
	background-repeat: no-repeat;
	height: 210px;
	width: 328px;
	float: left;
	padding-bottom: 20px;
}
#tsushin #con3 .goods_L {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/goods05.jpg);
	background-repeat: no-repeat;
	height: 209px;
	width: 332px;
	float: left;
}
#tsushin #con3 .goods_R {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/goods06.jpg);
	background-repeat: no-repeat;
	height: 210px;
	width: 328px;
	float: left;
	margin-bottom: 10px;
}
#tsushin .goods_L .txt {
	width: 180px;
	padding-left: 135px;
	padding-top: 50px;
}
#tsushin #con4 .txt {
	width: 320px;
	padding-left: 50px;
	padding-top: 55px;
}
#tsushin #con4 {
}
#tsushin #con5 .goods_L {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/haikai1.jpg);
	background-repeat: no-repeat;
	height: 209px;
	width: 332px;
	float: left;
}
#tsushin #con5 .goods_R {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/haikai2.jpg);
	background-repeat: no-repeat;
	height: 210px;
	width: 328px;
	float: left;
}
#tsushin #con5 p a {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#tsushin #con5 .goods_L p {
	padding-left: 20px;
}
#tsushin #con5 .goods_R .txt {
	padding-left: 20px;
	padding-top: 5px;
	width: 280px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#tsushin #con5 .goods_L .txt {
	padding-top: 5px;
	width: 300px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#tsushin .goods_R .txt {
	width: 180px;
	padding-left: 115px;
	padding-top: 50px;
}
#tsushin .midori a {
	font-size: 17px;
	font-weight: bold;
	color: #00af75;
	text-decoration: none;
}
#tsushin .mame {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/mame_bg.jpg);
	background-repeat: no-repeat;
	clear: left;
	height: 159px;
	width: 570px;
	padding-top: 60px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 50px;
	margin-bottom: 40px;
}
.mame .dai {
	font-size: 18px;
	font-weight: bold;
	color: #F90;
	padding-left: 10px;
}
#tsushin #con4 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tsushin/goods07.jpg);
	background-repeat: no-repeat;
	height: 206px;
	width: 100%;
	clear: left;
	margin-bottom: 40px;
}
#tsushin #call {
	clear: left;
	width: 100%;
}
/* ポータブルトイレの導入 */		
		
#toilet {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#toilet .case01 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case02 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case03 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case04 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case11 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case12 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case13 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case14 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case15 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case16 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toilet .case17 img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
#toilet .midashi01 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi01.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case01 {
	width: 100%;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ff9900;
	border-bottom-color: #ff9900;
	border-left-color: #ff9900;
	margin: 0px;
	padding-bottom: 15px;
	padding-top: 10px;
}
#toilet .case01 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-left: 20px;
}
#toilet .case01 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-left: 25px;
}
#toilet .midashi02 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi02.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case02 {
	width: 100%;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #27be5f;
	border-bottom-color: #27be5f;
	border-left-color: #27be5f;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#toilet .case02 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-left: 20px;
}
#toilet .case02 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .midashi03 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi03.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case03 {
	width: 100%;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ff9900;
	border-bottom-color: #ff9900;
	border-left-color: #ff9900;
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 10px;
}
#toilet .case03 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .case03 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 25px;
}
#toilet .midashi04 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi04.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case04 {
	width: 100%;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #27be5f;
	border-bottom-color: #27be5f;
	border-left-color: #27be5f;
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 10px;
}
#toilet .case04 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .case04 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#toilet .midashi11 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi11.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case11 {
	width: 100%;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	margin: 0px;
	padding-bottom: 15px;
	padding-top: 10px;
}
#toilet .case11 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-left: 20px;
}
#toilet .case11 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-left: 25px;
}
#toilet .midashi12 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi12.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case12 {
	width: 100%;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#toilet .case12 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-left: 20px;
}
#toilet .case12 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .midashi13 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi13.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case13 {
	width: 100%;
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 10px;
}
#toilet .case13 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .case13 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 25px;
}
#toilet .midashi14 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi14.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case14 {
	width: 100%;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#toilet .case14 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-left: 20px;
}
#toilet .case14 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .midashi15 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi15.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case15 {
	width: 100%;
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 10px;
}
#toilet .case15 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .case15 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 25px;
}
#toilet .midashi16 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi16.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case16 {
	width: 100%;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#toilet .case16 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .case16 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .midashi17 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/midashi17.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 100%;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#toilet .case17 {
	width: 100%;
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 10px;
}
#toilet .case17 .before {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/before.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#toilet .case17 .after {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/after.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 25px;
}
#toilet .red {
	font-weight: bold;
	color: #FE0034;
	padding-top: 5px;
}
#toilet .arrow {
	margin-left: 45px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#toilet .yubi {
	font-size: 18px;
	font-weight: bold;
	color: #FE0034;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/yubi.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 13px;
}
/* ポータブルトイレの使い方・選び方 */		
		
#toilet #erabikata .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/head02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 180px;
}
#toilet #erabikata .self01 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/self01.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 500px;
	padding-top: 9px;
	padding-right: 100px;
	padding-bottom: 9px;
	padding-left: 60px;
	margin-bottom: 20px;
}
#toilet #erabikata .self02 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/self02.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 410px;
	padding-top: 9px;
	padding-right: 180px;
	padding-bottom: 9px;
	padding-left: 70px;
	margin-bottom: 20px;
	font-size: 16px;
}
#toilet #erabikata .self03 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/self03.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 500px;
	padding-top: 9px;
	padding-right: 100px;
	padding-bottom: 9px;
	padding-left: 60px;
	margin-bottom: 20px;
}
#toilet #erabikata .self04 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/self04.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 430px;
	padding-top: 9px;
	padding-right: 170px;
	padding-bottom: 9px;
	padding-left: 60px;
	margin-bottom: 20px;
}
#toilet #erabikata .self05 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/self05.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 470px;
	padding-top: 9px;
	padding-right: 130px;
	padding-bottom: 9px;
	padding-left: 60px;
	margin-bottom: 20px;
}
#toilet #erabikata .kaijo01 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/kaijo01.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 430px;
	padding-top: 9px;
	padding-right: 170px;
	padding-bottom: 9px;
	padding-left: 60px;
	margin-bottom: 20px;
}
#toilet #erabikata .kaijo02 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/kaijo02.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 430px;
	padding-top: 9px;
	padding-right: 170px;
	padding-bottom: 9px;
	padding-left: 60px;
	margin-bottom: 20px;
}
#toilet #erabikata .kaijo03 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/kaijo03.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 430px;
	padding-top: 9px;
	padding-right: 170px;
	padding-bottom: 9px;
	padding-left: 60px;
	margin-bottom: 20px;
}
#toilet #erabikata .kaijo04 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/kaijo04.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 430px;
	padding-top: 9px;
	padding-right: 170px;
	padding-bottom: 9px;
	padding-left: 60px;
	margin-bottom: 20px;
}
#toilet #erabikata .kaijo05 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/kaijo05.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 430px;
	padding-top: 9px;
	padding-right: 170px;
	padding-bottom: 9px;
	padding-left: 60px;
	margin-bottom: 20px;
}
#toilet #erabikata .maru1 {
	font-size: 18px;
	font-weight: bold;
	color: #00a0e9;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/maru1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	padding-top: 10px;
}
#toilet #erabikata .maru2 {
	font-size: 18px;
	font-weight: bold;
	color: #00af75;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/maru2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	padding-top: 10px;
}
#toilet #erabikata .maru3 {
	font-size: 18px;
	font-weight: bold;
	color: #ff9900;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/maru3.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	padding-top: 10px;
}
#toilet #erabikata .point {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
/*		
#toilet #erabikata a  {		
	text-decoration: none;	
}		
*/		
		
#toilet #erabikata .jushi {
	width: 45%;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/jushi_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	padding-left: 15px;
	margin-right: 30px;
}
@media screen and (max-width: 640px) {
#toilet #erabikata .jushi {
	width: 100%;
}
}


#toilet #erabikata .jushi img {
	margin: 0px;
	padding: 0px;
}
#toilet #erabikata .jushi .txt {
	line-height: 14px;
	font-size: 14px;
}
#toilet #erabikata .bg_maru {
	width: 150px;
	font-size: 18px;
	text-decoration: none;
	display: block;
	text-align: center;
	color: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;/* for Safari and Chrome 対応*/
	-moz-border-radius: 5px;/* for Firefox 対応*/
	background-color: #F60;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#toilet #erabikata .kagu {
	width: 45;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/kagu_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	padding-left: 15px;
	margin-right: 30px;
}

@media screen and (max-width: 640px) {
#toilet #erabikata .kagu {
	width: 100%;
}
}

#toilet #erabikata .kagu img {
	margin: 0px;
	padding: 0px;
}
#toilet #erabikata .kagu .txt {
	line-height: 14px;
	font-size: 14px;
}
#toilet #erabikata .clear {
	clear: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#toilet #erabikata .naisun {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/naisun.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 20px;
	padding-right: 180px;
}
#toilet #erabikata .takasa {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/dosun.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 20px;
	padding-right: 180px;
}
#toilet .midori {
	font-size: 17px;
	font-weight: bold;
	color: #60cda9;
}
/* 洋式トイレ用手すり */		
		
.bg_mar2 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/toilet/maru2_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 40px;
	width: 246px;
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
.attention {
	font-size: 16px;
	font-weight: bold;
	color: #ff0033;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/toilet/attention.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 45px;
}
#toilet .teruri_head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/toilet/tesuri_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 590px;
	padding-right: 210px;
}
#toilet .kankyo {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/toilet/kankyo_bg.jpg);
	background-repeat: no-repeat;
	width: 570px;
	padding-right: 230px;
	background-position: right;
}
#toilet .tachi {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/toilet/tachi_bg.jpg);
	background-position: right;
	width: 600px;
	padding-right: 200px;
	background-repeat: no-repeat;
}
#toilet .haneage {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/toilet/haneage_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 605px;
	padding-right: 195px;
	padding-bottom: 30px;
}
#toilet .frame {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/toilet/frame_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 460px;
	padding-right: 340px;
	height: 202px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#toilet .sekou {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/toilet/sekou_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 168px;
}
#toilet .semotare {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/toilet/semotare_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 605px;
	padding-right: 195px;
}
/* ポータブルトイレの機能と導入後の効果 */		
		
#p_toilet .midashi1 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/h_danbou.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 390px;
	padding-top: 25px;
	padding-left: 270px;
	color: #FFF;
	font-size: 16px;
}
#p_toilet .midashi2 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/h_shower.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 380px;
	padding-top: 15px;
	padding-left: 280px;
	color: #FFF;
	font-size: 16px;
	clear: left;
	margin-top: 30px;
	margin-bottom: 10px;
}
#p_toilet .midashi3 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/h_dasshu.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 380px;
	padding-top: 15px;
	padding-left: 280px;
	color: #FFF;
	font-size: 16px;
	clear: left;
	margin-top: 40px;
	margin-bottom: 10px;
}
#p_toilet .midashi4 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/h_kagu.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 380px;
	padding-top: 15px;
	padding-left: 280px;
	color: #FFF;
	font-size: 16px;
	clear: left;
	margin-top: 30px;
}
#p_toilet .danbou1 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/danbou_bg.jpg);
	background-repeat: no-repeat;
	height: 257px;
	width: 100%;
}
#p_toilet .shower1 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/shower_bg1.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 100%;
}
#p_toilet .shower2 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/shower_bg2.jpg);
	background-repeat: no-repeat;
	height: 183px;
	width: 100%;
}
#p_toilet .dasshu1 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/p_toilet/dasshu_bg.jpg);
	background-repeat: no-repeat;
	height: 251px;
	width: 100%;
}
#p_toilet .mae {
	float: left;
	width: 190px;
	padding-right: 100px;
	padding-left: 20px;
	padding-top: 50px;
}
#p_toilet .ato {
	float: left;
	width: 320px;
	padding-top: 70px;
	padding-right: 30px;
}
#p_toilet .dasshu1 .mae {
	float: left;
	width: 268px;
	padding-right: 100px;
	padding-left: 20px;
	padding-top: 50px;
}
#p_toilet .dasshu1 .ato {
	float: left;
	width: 242px;
	padding-top: 100px;
	padding-right: 30px;
}
#p_toilet .kagu img {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* 浴室用すのこの選び方 */		
		
#sunoko .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bath01/bath01_head_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 580px;
	padding-right: 220px;
}
#sunoko .dansa {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bath01/dansa_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 620px;
	padding-right: 180px;
}
#sunoko .s1 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bath01/mokusei.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 600px;
	padding-right: 200px;
	margin-bottom: 30px;
}
#sunoko .s2 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bath01/pra.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 600px;
	padding-right: 200px;
	margin-bottom: 10px;
}
#sunoko .s3 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bath01/order.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 570px;
	padding-right: 230px;
	margin-bottom: 10px;
}
#sunoko .karari {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bath01/karari2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 400px;
	padding-left: 400px;
	height: 132px;
	padding-top: 20px;
	margin-bottom: 30px;
	padding-right: 35px;
}
/* ベッドに必要となる機能 */		
		
#bed .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bed/head_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 220px;
}
#bed .con1 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bed/bed.jpg);
	background-repeat: no-repeat;
	height: 410px;
	width: 100%;
}
#bed .con1 .orange {
	font-weight: bold;
	color: #F90;
}
#bed .con1 .L1 {
	width: 150px;
	padding-top: 10px;
	padding-left: 37px;
	padding-right: 114px;
	float: left;
	padding-bottom: 140px;
}
#bed .con1 .R1 {
	width: 327px;
	padding-top: 10px;
	float: left;
	padding-right: 31px;
	padding-bottom: 190px;
}
#bed .con1 .L2 {
	width: 185px;
	padding-left: 40px;
	float: left;
}
#bed .con1 .R2 {
	float: left;
	padding-top: 43px;
	padding-left: 160px;
	padding-right: 25px;
	width: 250px;
}
#bed .con2 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bed/con2_bg.jpg);
	background-repeat: no-repeat;
	padding-right: 270px;
	margin-bottom: 5px;
	clear: left;
	padding-top: 40px;
}
#bed .midashi {
	clear: left;
}
#bed .con3 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/bed/con3_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 250px;
}
/* オートドア・テラスサッシの選び方 */		
		
		
#door .d_head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/door/d_head.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
}
#door .d_head .txt {
	padding-top: 90px;
	padding-left: 20px;
	width: 440px;
}
#door .t_head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/door/t_head.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
}
#door .t_head .txt {
	padding-top: 100px;
	padding-left: 20px;
	width: 410px;
}
/* ホームエレベーターの選び方 */		
		
#elevator .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/elevator/head.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 246px;
	width: 100%;
}
#elevator .head .txt {
	padding-top: 90px;
	padding-left: 20px;
	padding-right: 200px;
}
/* 階段すべり止めの選び方 */		
		
#kaidan .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/kaidan/head.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
}
#kaidan .head .txt {
	padding-top: 100px;
	padding-right: 170px;
	padding-left: 10px;
}
#kaidan .head .header {
	width: 100%;
}
#kaidan .item {
	width: 100%;
}
#kaidan .left {
	text-align: center;
	float: left;
	width: 300px;
	padding-right: 10px;
	padding-left: 10px;
}
#kaidan .clear {
	clear: left;
	width: 100%;
}
#kaidan .kijun1 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/kaidan/zurenai.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 640px;
	margin-right: 20px;
}
#kaidan .kijun1 .txt {
	padding-right: 130px;
}
#kaidan .kijun2 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/kaidan/hikaru.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	width: 640px;
	margin-right: 20px;
}
#kaidan .kijun2 .txt {
	padding-right: 290px;
}
/* 玄関台の選び方 */		
		
#genkan .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/genkan/head.jpg);
	background-repeat: no-repeat;
	width: 100%;
}
#genkan .head .txt {
	padding-top: 100px;
	padding-right: 210px;
}
#genkan .item3 {
	width: 100%;
	clear: left;
	height: 230px;
}
#genkan .item3 .left {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	width: 190px;
}
.attention2 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/genkan/attention2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	font-size: 16px;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.attention3 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/genkan/attention2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	font-size: 16px;
	height: 35px;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#genkan .color {
	clear: left;
	width: 100%;
}
#genkan .color .left {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
#genkan .hoken {
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 10px;
	width: 650px;
}
/* 手すりの設置について */		
		
#tesuri_secchi .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tesuri_secchi/head.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#tesuri_secchi .head .txt {
	padding-top: 50px;
	padding-right: 270px;
}
.red_haikei {
	font-size: large;
	font-weight: bold;
	color: #FFF;
	background-color: #FF0033;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
#tesuri_secchi .con {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/tesuri_secchi/rei.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#tesuri_secchi .con .txt {
	padding-right: 220px;
}
/* 便器の配置 */		
		
		
#benki .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/benki/head.jpg);
	background-repeat: no-repeat;
	padding-top: 110px;
	padding-right: 250px;
}
#benki .setumei {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/benki/zu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 280px;
}
/* 座位移乗について */		
		
.midori {
	font-weight: bold;
	color: #00C16B;
}
#zai .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/zai/head.jpg);
	background-repeat: no-repeat;
}
#zai .head .txt {
	padding-top: 100px;
	padding-right: 200px;
	padding-left: 10px;
}
#zai .con1 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/zai/bg1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 150px;
}
#zai .con2 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/zai/bg2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 180px;
}
#zai .con3 {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/zai/bg3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 230px;
}
/* 電動について */		
		
#electric .head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/electric/head.jpg);
	background-repeat: no-repeat;
	height: 430px;
	width: 100%;
}
#electric .head .txt {
	padding-top: 200px;
	padding-left: 350px;
}
#electric .siyou1 {
	float: left;
	height: 296px;
	width: 217px;
	padding-right: 2px;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/electric/siyou1.jpg);
	background-repeat: no-repeat;
}
#electric .siyou2 {
	float: left;
	height: 296px;
	width: 217px;
	padding-right: 2px;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/electric/siyou2.jpg);
	background-repeat: no-repeat;
}
#electric .siyou3 {
	float: left;
	height: 296px;
	width: 217px;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/img/electric/siyou3.jpg);
	background-repeat: no-repeat;
}
#electric .siyou {
	clear: left;
	width: 100%;
	height: 310px;
}
#electric .siyou .txt {
	padding-top: 220px;
	padding-right: 10px;
	padding-left: 10px;
}
#electric .midashi {
	clear: left;
}
/******ノーパンクタイヤ*****/		
		
#nopn p {
	font-size: 16px;
	line-height: 150%;
}
#nopnk .nopnk_head {
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/nopnk/bn0002.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 392px;
	padding-right: 260px;
	line-height: 150%;
	height: 250px;
}
#nopnk .maru-bk {
	background-color: #FFFFF0;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#nopnk .maru {
	font-size: 24px;
	font-weight: bold;
	color: #F30;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/nopnk/bn0004-2.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 55px;
	margin-left: 13px;
}
#nopnk .batu-bk {
	background-color: #F6F6F6;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#nopnk .batu {
	font-size: 24px;
	font-weight: bold;
	color: #06F;
	background-image: url(https://www.scrio.co.jp/fukusi_yougu/nopnk/bn0005-2.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 55px;
	margin-left: 13px;
}
#nopnk .ma-ba {
	font-size: 16px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
	line-height: 150%;
	letter-spacing: 0.1em;
}
/*サマー*/

#sum-660 {
	height: auto;
	width: 100%;
}

.bg-ye {
	background-color: #FFC;
	width: 100%;
	font-size: 16px;
	padding: 10px;
	letter-spacing: 0.2em;
}

.bg-ye img {
	max-width: 100%;
	height: auto;
	float: right;
}

@media screen and (max-width: 480px) {
.bg-ye img {
	max-width: 100%;
	height: auto;
}
}

.bg-ye2 {
	margin-left: 10px;
	font-size: 16px;
	padding: 10px;
	letter-spacing: 0.2em;
}

#sum-660 .sun-f16 {
	font-size: 16px;
	padding-left: 15px;
}

#sum-660 .sun-f16_2 {
	font-size: 16px;
}

#sum-660 .sun-tb15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

#sum-660 hr {
	border-top-width: 3px;
	border-top-style: double;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #bbb;
}

#sum-660 h2 {
    font-size: 20px;
    font-weight: bold;
    color: #F15A00;
    width: 100%;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #F15A00;
    padding-top: 5px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    margin-top: 20px;
}

#sum-660 h3 {
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #090;
	padding-right: 20px;
	padding-left: 12px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #090;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #000;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 3px;
}


#Main_saimatu {
	width: 100%;
}


#saimatu-top {
	width: 100%;
}

#saimatu-top .textp {
	letter-spacing: 3px;
	font-size: 18px;
	color: #400000;
	padding-left: 20px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #400000;
	margin-top: 20px;
}

#saimatu-top .textp20 {
	font-size: 20px;
}


#saimatu-top .tabletop {
	padding-top: 20px;
}


#saimatu-top .img-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

#saimatu-top .te-text {
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bolder;
	width: 240px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 18px;
}



.saimatu-sanka {
	width: 100%;
	padding-left: 20px;
	padding-bottom: 10px;
}

.saimatu-sanka p {
	letter-spacing: 3px;
	font-size: 16px;
	color: #400000;
	padding-top: 15px;
	line-height: 25px;
}


.saimatu-sanka .text-r {
	letter-spacing: 3px;
	font-size: 16px;
	color: #F00;
	font-weight: bold;
}



.saimatu-sanka .text12px {
	font-size: 12px;
}


#saimatu-top .main-p_p {
	letter-spacing: 2px;
	word-spacing: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #F30;
	padding-top: 10px;
}

/* 選び方ｐフォントサイズ */		
		
.yougu_erabikara p {
	font-size: 16px;
	line-height: 150%;
	padding-left: 8px;
	letter-spacing: 0.2em;
	padding-bottom: 16px;
}
.yougu_erabikara .mgn_top20 {
	padding-bottom: 20px;
}
.yougu_erabikara .cr_or {
	color: #F30;
}
.yougu_erabikara .cr_gr {
	color: #060;
}
#Main_mother {
	width: 100%;
}
#Main_mother a {
	font-weight: bold;
	color: #724526;
}
#Main_mother .textp {
	letter-spacing: 3px;
	font-size: 22px;
	color: #400000;
	padding-left: 10px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #400000;
	margin-top: 20px;
}

#Main_mother .main_p {
	padding-left: 20px;
	letter-spacing: 2px;
	word-spacing: 5px;
}
#Main_mother .main_gft {
	width: 100%;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 16px;
}
#Main_mother .main_gft p {
	padding-left: 5px;
	padding-right: 5px;
}
#Main_mother .main_gft img {
	padding-bottom:5px;
}
/* ---ニ列----------------------------------------*/		
		
#Main_mother .list_r {
	width: 379px;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#Main_mother .list_l {
	width: 379px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* ---三列----------------------------------------*/		
		
#Main_mother .list_r1 {
	width: 32%;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#Main_mother .list_l23 {
	width: 31%;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
}
/* ---四列----------------------------------------*/		
		
#Main_mother .list_rs {
	width: 379px;
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}
#Main_mother .list_ls {
	width: 379px;
	float: right;
	margin-right: 10px;
	margin-bottom: 20px;
}
#Main_mother .list_rsn {
	width: 180px;
	float: left;
}
#Main_mother .list_lsn {
	width: 180px;
	float: right;
}
/* -------------------------------------------*/		
		
#Main_mother .list_th {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Main_mother .font12 {
	font-size: 12px;
}
/* -------------------------------------------*/		
		
		
#Main_mother .list_r4 {
	width: 160px;
	float: left;
	border: 1px solid #CCC;
	height: 350px;
	margin-top: 20px;
	padding: 10px;
}
#Main_mother .list_c4 {
	width: 160px;
	float: left;
	border: 1px solid #CCC;
	height: 350px;
	margin-top: 20px;
	margin-left: 17px;
	padding: 10px;
}
#Main_mother .list_l4 {
	width: 160px;
	float: right;
	border: 1px solid #CCC;
	height: 350px;
	margin-top: 20px;
	padding: 10px;
}
#Main_mother .list_4 {
	margin-top: 5px;
	margin-bottom: 5px;
}
#Main_mother .list_4-a {
	text-align: right;
}
#Main_mother .cl {
	clear: left
}
#Main_mother .pd10px {
	padding-bottom: 10px;
}
#Main_mother .pl10px {
	padding-left: 10px;
}
.cr_gr {
	color: #060;
}
.erabi-hr {
	border-top: 1px dashed #bbb;
}

/*敬老の日*/

div#main-keir .t-main {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 25px;
}

div#main-keir .md-t {
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
	padding-right: 20px;
	padding-left: 12px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F90;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #3C1704;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 3px;
}

/* ---三列----------------------------------------*/

.listsa_r1 {
	width: 31%;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

@media screen and (max-width: 640px) {
	.listsa_r1 {
	width: 100%!important;
	float: left!important;
	margin-left: 5px!important;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	margin-right: 10px!important;
	border: 1px solid #CCC!important;
	padding-left: 5px!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}}

.listsa_r1 img {
	margin-bottom: 5px;
}

.listsa_l2 {
	width: 31%;
	float: left;
	margin-top: 20px;
	margin-left: 18px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
@media screen and (max-width: 640px) {
	.listsa_l2 {
	width: 100%!important;
	float: left!important;
	margin-left: 5px!important;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	margin-right: 10px!important;
	border: 1px solid #CCC!important;
	padding-left: 5px!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}}

.listsa_l2 img {
	margin-bottom: 5px;
}

.listsa_l3 {
	width: 31%;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

@media screen and (max-width: 640px) {
	.listsa_l3 {
	width: 100%!important;
	float: left!important;
	margin-left: 5px!important;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	margin-right: 10px!important;
	border: 1px solid #CCC!important;
	padding-left: 5px!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}}
.listsa_l3 img {
	margin-bottom: 5px;
}

 @media screen and (max-width: 480px) {
.listsa_r1 {
	width: 100%!important;
	float: left!important;
	margin-left: 5px!important;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	margin-right: 10px!important;
	border: 1px solid #CCC!important;
	padding-left: 5px!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}
}
 @media screen and (max-width: 480px) {
.listsa_l2 {
	width: 100%!important;
	float: left!important;
	margin-left: 5px!important;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	margin-right: 10px!important;
	border: 1px solid #CCC!important;
	padding-left: 5px!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}
}
 @media screen and (max-width: 480px) {
.listsa_l3 {
	width: 100%!important;
	float: left!important;
	margin-left: 5px!important;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	margin-right: 10px!important;
	border: 1px solid #CCC!important;
	padding-left: 5px!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}

}
/* ---％オフ----------------------------------------*/

.p-off {
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	padding-left: 3px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	text-decoration: none;
	margin-top: 15px;
}


/* ---ボタン----------------------------------------*/

.botn {
	width:400px;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:8px 0 10px;
	color:#fff;
	background-color:#090;
	border-radius:5px;
}

/* ---画像----------------------------------------*/
.kir-im{
	text-align: center;
}


.kir-im2 {	text-align: center;}
.kir-im2 img{width: 240px;}

/*緑の見出し*/		
.x_products_bar2 {
	color: #FFF;/*文字色*/
	padding: 0.5em;/*文字周りの余白*/
	display: inline-block;/*おまじない*/
	line-height: 1.3;/*背景色*/
	vertical-align: middle;/*上下中央*/
	border-radius: 5px;/*左側の角を丸く*/
	background-color: #090;
	width:100%;
	font-size: 18px !important;
	font-weight: bold !important;
	text-align: left !important;
}
/*オレンジの見出し*/		
.x_products_bar-orn {
	color: #FFF;/*文字色*/
	padding: 0.5em;/*文字周りの余白*/
	display: inline-block;/*おまじない*/
	line-height: 1.3;/*背景色*/
	vertical-align: middle;/*上下中央*/
	border-radius: 5px;/*左側の角を丸く*/
	background-color: #F60;
	width:100%;
	font-size: 18px;
	font-weight: bold;
}
/*下線の見出し*/		
.top_title-se {
	position: relative;
	padding: .3em;
	font-size: 24px;
	font-weight: bolder;
}
 @media screen and (max-width: 480px) {
.top_title-se {
 position: relative;
 padding: .3em;
 font-size: 18px;
 font-weight: bolder;
}
}
 .top_title-se::before {
position: absolute;
left: 0;
content: '';
width: 100%;
height: 6px;
box-sizing: border-box;
bottom: 0;
border-top: 1px dotted #090;
border-bottom: 2px solid #090;
}
/*文字大きくオレンジ*/		
.top_title_orn {
	font-size: 28px;
	color: #F60;
}
@media screen and (max-width: 480px) {
.top_title_orn {
 color: #F60;
}
}
/*下線の見出し*/		
.top_title-1 {
	font-size: 24px;
	font-weight: bolder;
	color: #090;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #090;
	padding-top: 0.2em;
	padding-right: 0.3em;
	padding-left: 0.3em;
	letter-spacing: 0.1em !important;
}
 @media screen and (max-width: 480px) {
 .top_title-1 {
 font-size: 18px;
 font-weight: bolder;
 color: #090;
 border-bottom-width: 4px;
 border-bottom-style: solid;
 border-bottom-color: #090;
 padding-top: 0.2em;
 padding-right: 0.3em;
 padding-left: 0.3em;
 letter-spacing: 0.1em !important;
}
}
/*お知らせエリア*/		
.top-oshirase {
	color: #000;/*文字色*/
	padding: 0.5em 0;/*下線*/
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F60;
	border-bottom-color: #F60;
	font-weight: bold;
}
/* TOC もくじのカスタマイズ */		
#toc_container .toc_title {
	font-size: 18px; /* タイトルの文字の大きさ */
	font-weight:bold;
	text-align: left;
}
/* サイドメニューの見出し */		
		
#side #cat .cera-h {
	background-color: #D1F08C;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#side .scrio1 {
	background-color: #D1F08C;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
}
#side .scrio-or {
	background-color: #F60;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #FFF;
	text-align: center;
}
#side .scrio-gr {
	background-color: #090;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #FFF;
	text-align: center;
}
#side .box-sc1 {
	padding: 0.5em 1em;
	margin: 2em 0;
	border: double 5px #F60;
}
#side .box-sc1 p {
	margin: 0;
	padding: 0;
}
/* サブカテゴリ */		
		
#side .gBoxSub {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 2px dashed #ddd;
	vertical-align: middle;
	overflow:hidden;
	text-align:left;
	padding-bottom:3px;
	padding-left: 8px;
}
#side .gBoxSub a {
	font-size:100%;
	font-weight:normal;
	color: #0000cc;
}
#side .gBoxSubX {
	width:190px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	overflow:hidden;
	text-align:left;
	padding-bottom:4px;
	background-image:url(https://www.scrio.co.jp/store/img/menu/und_gbox.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-left: 8px;
	padding-top: 1px;
}
#side .gBoxSubX a {
	font-size:100%;
	font-weight:normal;
	color: #993300;
}
/* カテゴリページ　基本		
---------------------------------------------------- */		
.catemain {
	width: 100%;
	height: auto;
	padding-top: 5px;
	margin-bottom: 10px;
}
.catemain .p-top {
	margin-left: 5px;
	margin-bottom: 15px;
}
.catemain .p-top p {
	font-size: 16px;
	line-height: 180%;
	letter-spacing: 0.2em;
}
.catemain h3 {
	font-size: 22px;
	padding:20px 10px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	margin-bottom: 20px;	/*
	width: 785px;	
	margin-bottom: 20px;	
	font-size: 16px;	
	font-weight: bold;	
	color: #333;	
	height: 26px;	
	padding-left: 15px;	
	background-image: url(../images/cate/h3.gif);	
	background-repeat: no-repeat;	
	padding-top: 3px;	
	margin-top: 40px;	
	border-bottom-width: 2px;	
	border-bottom-style: solid;	
	border-bottom-color: #333;	
	*/
}
.catemain h2 {
	font-size: 22px;
	padding:20px 10px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	margin-bottom: 20px;	
}
.catemain .r-list {
	width: 260px;
	float: left;
	margin-top: 3px;
	margin-right: 7px;
	margin-bottom: 10px;
	height: 90px;
	border: 1px solid #CCC;
}
.catemain .r-list2 {
	width: 260px;
	float: left;
	margin-top: 3px;
	margin-bottom: 10px;
	height: 90px;
	line-height: 30px;
	border: 1px solid #CCC;
}
.catemain .r-list img {
	padding-left: 6px;
	padding-top: 4px;
}
.catemain .r-list2 img {
	padding-left: 6px;
	padding-top: 4px;
}
.t12 {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	width: 160px;
	margin-top: 5px;
}
.t1b {
	font-size: 15px;
	color: #333;
	line-height: 20px;
	font-weight: bold;
	text-decoration: underline;
}
.list-m a {
	font-size: 14px;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	display:block;
	height: 85px;
	color: #000;
	line-height: 20px;
	background-color: #FFC;
	width: 170px;
}
.list-m a:hover {
	display:block;
	height: 85px;
	line-height: 20px;
	background-color: #FFFFD9;
	color: #999;
}
#cate_top {
	height: auto;
	width: 100%;
}
#cate_top h3 {
	font-size: 18px;
	padding-left: 30px;
	letter-spacing: 2px;
	font-weight: bold;
	padding-bottom: 18px;
}
#cate_top .p-t {
	font-size: 16px;
	line-height: 200%;
	padding-left: 30px;
	text-indent: 16px;
	letter-spacing: 0.2em;
}
 @media screen and (max-width: 480px) {
#cate_top .p-t {
 font-size: 16px;
 line-height: 150%;
 padding-left: 15px;
 text-indent: 16px;
 letter-spacing: 0.2em;
}
}
#cate_top .p-14 {
	font-size: 14px;
	padding-left: 30px;
	text-indent: 14px;
	padding-bottom: 16px;
	line-height: 180%;
	letter-spacing: 0.2em;
}
#cate_top img {
	padding-left: 10px;
	padding-right: 10px;
}
 @media screen and (max-width: 480px) {
#cate_top img {
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 15px;
 float : none;
}
}
#cate_in {
	height: auto;
	width: 100%;
}
#cate_in .p16 {
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.1em;
	margin-left: 28px;
}
#cate_in img {
	padding-bottom: 15px;
}
#cate_in .midashi {
	width: 768px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
	padding-right: 20px;
	padding-left: 12px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F90;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #3C1704;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 5px;
}
/* カテゴリページ　2列		
---------------------------------------------------- */		
		
.catemain ul {
	padding-left: 0px;
}
.catemain .c-left {
	width: 380px;
	float: left;
	background-color: #EEE;
	list-style-type: none;
	margin: 5px;
	padding: 5px;
}
.catemain .c-left a {
	display:block;
	height: 100%;
	width: 100%;
	text-decoration: underline;
	color: #00F;
}
.catemain .c-left a:hover {
	background-color: #F6F6F6;
	height: 100%;
	width: 100%;
	color: #CC3434;
}
.catemain .c-right {
	width: 380px;
	float: right;
	background-color: #EEE;
	list-style-type: none;
	margin: 5px;
	padding: 5px;
}
.catemain .c-right a {
	display:block;
	height: 100%;
	width: 100%;
	text-decoration: underline;
	color: #00F;
}
.catemain .c-right a:hover {
	background-color: #F6F6F6;
	height: 100%;
	width: 100%;
	color: #CC3434;
}
/* ---説明部分----------------------------------------*/		
		
.n-catep {
	font-size: 14px;
	line-height: 30px;
	padding-top: 20px;
	letter-spacing: 0.2em;
}
/* ---冠婚葬祭----------------------------------------*/		
		
#catemain_kankon p {
	font-size: 16px;
	line-height: 180%;
	letter-spacing: 0.1em;
}
#catemain_kankon .midashi-h {
	font-size: 25px;
	letter-spacing: 0.2em;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 16px;
}
#catemain_kankon .pul {
	font-size: 18px;
	letter-spacing: 0.1em;
	background-color: #533267;
	width: 400px;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	text-align: center;
	float: right;
}
#catemain_kankon .pul a {
	font-size: 18px;
	color: #FFF;
}
#catemain_kankon .pul-m {
	font-size: 18px;
	letter-spacing: 0.1em;
	background-color: #533267;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFF;
	padding-left: 10px;
}
#catemain_kankon .pul-m a {
	font-size: 18px;
	color: #FFF;
}
#catemain_kankon .img-sp {
	margin-top: 30px;
	margin-bottom: 20px;
}
.catemain .kankon-list_r {
	width: 395px;
	float: right;
	margin-top: 10px;
}
.catemain .kankon-list_l {
	width: 395px;
	float: left;
	clear: right;
	margin-top: 10px;
}
.pagetop {
	display: none;
	position: fixed;
	bottom: 70px;
	right: 15px;
}
.pagetop a {
	filter:alpha(opacity=70);
	opacity: 0.85;
}
.pagetop a:hover {
	filter:alpha(opacity=50);
	opacity: 0.55;
}

/*************法人見積もり*/
#mitumori_Main {
	width: 100%;
	height:auto;
}

#mitumori_Main .sied25 {
	margin-left: 25px;
	margin-top: 20px;
}

#mitumori_Main .sied25 p {
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 130%;
}

#mitumori_Main .2Seen {
	margin-left: 25px;
	margin-top: 20px;
	width: 775px;
}

#mitumori_Main .Seenl {
	margin-left: 25px;
	width: 210px;
	float: left;
}

#mitumori_Main .Seenr {
	width: 560px;
	float: right;
}

#mitumori_Main .Seenl p {
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 130%;
	font-weight: bold;
}

#mitumori_Main .Seenr p {
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 130%;
}

#mitumori_Main h2 {
	font-size: 30px;
	letter-spacing: 0.1em;
	line-height: 130%;
}

hr.style1 {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 50px;
	margin-bottom: 50px;
}

hr.style2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 50px;
	margin-bottom: 50px;
}

hr.style3 {
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 25px;
	margin-bottom: 50px;
}


#mitumori_Main .sen52-35{
	margin-top: 50px;
	margin-bottom: 40px;
}

@media only screen and (max-width: 750px) {
#mitumori_Main .2Seen {
	margin-left: 10px;
	width: 100%;
}

#mitumori_Main .Seenl {
	margin-left: 10px;
	width: 100%;
}

#mitumori_Main .Seenr {
	margin-left: 10px;
	width: 100%;
}

#mitumori_Main .Seenl p {
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 130%;
	font-weight: bold;
}

#mitumori_Main .Seenr p {
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 130%;
}
}

/*************カテゴリページ201703new*/		
.listCateFra-2 {
	width: 100%;
	display:table;
	margin-top: 20px;
	margin-bottom: 30px;
}
.listCateFra-2 a {
	text-decoration: underline;
}
.listCateFra-2 .list-a {
	text-align: right;
	background-color: #008A00;
	clear: both;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.listCateFra-2 .list-a:hover {
	opacity: 0.7;
	color: #666;
	clear: both;
}
.listCateFra-2 .list-a a {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
	display:block;
	height: 100%;
	width: 100%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.listCateFra-2 .mds-h a {
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
	display:block;
	height: 100%;
	width: 100%;
	margin-top: 5px;
}
.listCateFra-2 .stm-p a {
	display:block;
	color: #000;
	text-decoration: none;
}
.listCateFra-2 .list {
	width: 259px;
	margin-top: 14px;
	margin-bottom: 5px;
	float: left;
	margin-right: 12px;
	border: 1px solid #CCC;
	padding: 5px;
	display:table-cell;
	font-size: 15px;
}
.listCateFra-2 .list .mds-h2 a {
	font-size: 16px;
	font-weight: bold;
	display:block;
	margin-top: 5px;
}
.listCateFra-2 .list p a {
	display:block;
	height: 100%;
	width: 100%;
}
.listCateFra-2 .list p {
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.1em !important;
}
.listCateFra-2 .list img {
	float: right;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.listCateFra-2 .list2 {
	width: 258px;
	margin-top: 15px;
	margin-bottom: 5px;
	float: right;
	border: 1px solid #CCC;
	padding: 5px;
	display:table-cell;
}
.listCateFra-2 .list2 p {
	font-size: 14px;
	line-height: 170%;
}
.listCateFra-2 .list2 img {
	float: right;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.listCateFra-2 .list2 h4 {
	font-size: 16px;
}
.listCateFra-2 .list2 h4 a {
	line-height: 23px;
}
.top-20 {
	padding-top: 20px;
}
.top-m20 {
	margin-top: 20px;
}
.listCateFra-2 hr {
	margin-top: 20px;
	margin-bottom: 30px;
}
/*
あわせて読みたい
---------------------------------------------------- */		
.emphasize-link {
	position: relative;
	margin: 36px 0 16px;
	padding: 16px 10px;
	border: 2px solid #090;
	background-color: #fffbf5;
}
.emphasize-link p:last-child {
margin-bottom: 0;
}
.emphasize-link p{font-size: 16px;}
.emphasize-link::before {
position: absolute;
bottom: 100%;
left: -2px;
padding: 5px 6px;
content: "あわせて読みたいおすすめ記事";
background-color: #090;
color: #fff;
font-weight: bold;
	font-size: 18px;
}

/* 検索窓	ＩＥのみ
---------------------------------------------------- */		

@media all and (-ms-high-contrast: none) {
#search_form input { height: 2em; }
}



/* トップページ字間・行間		
---------------------------------------------------- */		
		
#content p {
	line-height: 160% !important;
	letter-spacing: 0.1em !important;
}
 @media screen and (max-width: 480px) {
.listCateFra-2 .list img {
width:100px;
}
.listCateFra-2 {
width:100% !important;
}
.listCateFra-2 .list, .listCateFra-2 .list2, .sBox {
display:block !important;
width:100% !important;
margin:0 !important;
float:none !important;
text-align:left !important;
}
.listCateFra-2 .list-a {
text-align:left !important;
padding:10px !important;
}
}
.breadcrumbs {
	margin-top: 5px;
	margin-bottom: 5px;
}


/* おすすめ	
---------------------------------------------------- */		


.sBox_recommend{
margin-bottom:15px;
}
.sBox_recommend ul li{
text-align:center;
}
.sBox_recommend .item_desc{
text-align:left;
}
.sBox_recommend .itemPrice{
color:#ff0000 !important;
font-weight:bold;
font-size:16px !important;
}
.sBox_recommend .CrossHead{
font-weight:bold;/*見出しの装飾*/
font-size:120%;/*見出しの文字サイズ*/
color:#000000;/*見出しの文字色*/
text-align:left;/*見出しの位置*/
padding: 1%;/*見出し枠内の余白*/
background: #ffffff;/*見出しの背景色*/
clear: both;
}
.sBox_recommend a{
font-weight:bold;/*商品名の装飾*/
font-size:12px;/*商品名の文字サイズ*/
color:#000000;/*商品名の文字色*/
}
.sBox_recommend .itemPrice{
font-size:12px;/*商品価格の文字サイズ*/
color:#000000;/*商品価格の文字色*/
}
.sBox_recommend .FS2_itemPrice_addition{
font-size:12px;/*消費税表示の文字サイズ*/
color:#000000;/*消費税表示の文字色*/
}
.sBox_recommend a img{
border:none;
}
.sBox_recommend ul{
padding:0px;
}
.sBox_recommend ul li{
display:block;
float:left;
background : #ffffff;/*各商品の背景色*/
padding:10px;/*各商品枠の余白*/
height:230px;/*各商品枠の高さ*/
border:1px solid #f3f3f3;/*各商品枠の枠線*/
width:190px;/*各商品枠の横幅 
(商品画像の横幅も同時に変更が必要)*/
margin:0 5px 5px -0px;
line-height:1.5;
font-size:100%;
}
.sBox_recommend ul li img{
max-width:100px;/*各商品画像の横幅*/
max-height:100px;
}
.sBox_recommend img{
margin-bottom:10px;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

/* セールページ用
---------------------------------------------------- */	
#sale_Main .midashi-or {
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
	padding-right: 20px;
	padding-left: 12px;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #3C1704;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 5px;
}

#sale_Main .midashi-gr22 {
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #090;
	padding-right: 20px;
	padding-left: 12px;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #3C1704;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#sale_Main .fs-16 {
	font-size: 16px;
}

#sale_Main .fs-22 {
	font-size: 22px;
}

#sale_Main .pl-12 {
	padding-left: 12px;
}


/* 敬老の日 */	
.keirou li { list-style-type: square;
	font-size: 15px;
	padding-left: 20px;}

.keirou ul li {
  margin-bottom:8px;
  text-indent:-1em;
  padding-left:1em;
}

/* 玄関台
---------------------------------------------------- */	
#genkan_Main {
	height:auto;
	padding-top: 15px;
	 margin: 0 auto;  
}


#genkan_Main p {
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 120%;
}


#genkan_Main strong {
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 120%;
}

#genkan_Main .pt-img {
	margin-top: 30px;
	margin-bottom: 15px;
}

#genkan_Main .pt-s {
	padding-left: 30px;

}

#genkan_Main .pt-img2 {
	margin-top: 30px;
	margin-bottom: 30px;

}

#genkan_Main .midashi {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#genkan_Main .h-midashi {
	margin-top: 40px;
	margin-bottom: 30px;
}

#genkan_Main .featureTitle {
	font-size: 20px;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F30;
	padding-left: 16px;
	padding-top: 30px;
}

/* ---お悩み部分----------------------------------*/

#nayami ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 18px;
}

#nayami li {
	background-image: url(https://www.scrio.co.jp/sale-p/img/ordermade-genkandai/top-mds1-1.gif);
	height: 50px;
	width: 100%;
	list-style-type: none;
	margin-left: 0px;
	list-style-image: none;
	text-indent: 70px;
	background-repeat: no-repeat;
	padding-top: 7px;
}

/* ---お悩み部分・解決編----------------------------------*/

#nayami-k {
	background-image: url(https://www.scrio.co.jp/sale-p/img/ordermade-genkandai/top-mds1-3.gif);
	background-repeat: no-repeat;
	width: 100%;
	background-position: left bottom;
}


#nayami-k img {
	margin-left: 160px;
}

#nayami-k .text-r {
	width: 600px;
	margin-left: 260px;
	margin-top: 20px;
}

/* ---こんな踏み台があります----------------------------------*/

.list01 {
	width: 50%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(https://www.scrio.co.jp/sale-p/img/ordermade-genkandai/top-mds5-4.gif);
	background-repeat: no-repeat;
	height: 211px;
	margin-left: 25px;
}

.list02 {
	width: 50%;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(https://www.scrio.co.jp/sale-p/img/ordermade-genkandai/top-mds5-5.gif);
	background-repeat: no-repeat;
	height: 211px;
	margin-right: 25px;
}


.list03 {
	width: 50%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(https://www.scrio.co.jp/sale-p/img/ordermade-genkandai/top-mds5-6.gif);
	background-repeat: no-repeat;
	height: 211px;
	margin-left: 25px;
}

.list04 {
	width: 50%;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(https://www.scrio.co.jp/sale-p/img/ordermade-genkandai/top-mds5-7.gif);
	background-repeat: no-repeat;
	height: 211px;
	margin-right: 25px;
}

.list-text {
	margin-top: 170px;
	margin-left: 20px;
	margin-right: 20px;
}


.list-text2 {
	margin-top: 140px;
	margin-left: 20px;
	margin-right: 20px;
}


/* ---ニ列----------------------------------------*/

.list_r {
	width: 221px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;	
}

.list_l {
	width: 615px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}


.list_l img {
	margin-bottom: 15px;
}

/* ---ニ列ムービー用----------------------------------------*/

.list-m_r {
	width: 500px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;	
}

.list-m_l {
	width: 340px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* ---見積書ダウンロード----------------------------------------*/


.mitumori-dl {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}


/* ---四列----------------------------------------*/

#mitumori {
	width: 807px;
	font-size: 12px;
	margin-left: 21px;
}

.list_rsn {
	width: 202px;
	float: left;
	margin-left: 5px;
}

.list_lsn {
	width: 181px;
	float: right;
}

.fone181{
	font-size: 12px;
	margin-top: 10px;
	width: 181px;
}



/* -------------------------------------------*/



.sns-t {
	padding-top: 15px;
}

.sns-b {
	padding-bottom: 15px;
}


#tm_main {
	width: 100%;
	height:auto;
	text-align: left;
	padding-top: 15px;
	margin-left: 30px;
	font-size: 16px;
}

#tm_main ul {
	padding-top: 40px;
	padding-bottom: 20px;
}

#tm_main .pt-s {
	margin-top: 50px;
}

#tm_main li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.pdn-l {
	margin-left: 15px;
}


.hotmen-l {
	padding-left: 15px;
}

.hotmen-l5px {
	padding-left: 5px;
}

.font12px {
	font-size: 12px;
}


/* バリアフリーリフォーム減税
---------------------------------------------------- */	

.bfrgs ul{  line-height: 1.5;}
.bfrgs  li{
	margin-top: 10px;
	padding-left: 20px;
  text-indent:-2em;
  padding-left:2em;
}
.bfrgs  h2{
	color: #000;/*文字色*/
	padding: 0.5em 0;/*下線*/
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	font-size: 20px;
	font-weight: bold;
	text-indent: 1em;
}
.bfrgs-right {	float:right;}
@media screen and (max-width: 480px) {
.bfrgs-right {	float:  none;	}
}


/*  商品一覧へのボタン*/
.shp_btn {
	width: 70%;
	font-size: 20px !important;;
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #FFF;/*背景色*/
	border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
	border-radius: 10px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
	font-weight: bold;
	background-color: #F60;
	margin-top: 10px;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}

@media screen and (max-width: 480px) {
.shp_btn {
	width: 100%;
	font-size: 20px;
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #FFF;/*背景色*/
	border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
	border-radius: 10px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
	font-weight: bold;
	background-color: #F60;
	margin-top: 10px;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
}

/* ヘッダー固定 レスポンシブ用
---------------------------------------------------- */	
@media screen and (max-width: 767px) {
	#header-fixed {
  position: fixed;
  width: 100%;
 background: #fff;
	z-index: 9999;
	top: 0;
}
}

/* #contentWrap{margin-top:250px;}
↑PC用 */
@media screen and (max-width: 767px){
        #contentWrap{margin-top:24%;}
}
@media screen and (max-width: 700px){
        #contentWrap{margin-top:25%;}
}
@media screen and (max-width: 650px){
        #contentWrap{margin-top:26%;}
}
@media screen and (max-width: 610px){
        #contentWrap{margin-top:27%;}
}
@media screen and (max-width: 560px){
        #contentWrap{margin-top:29%;}
}
@media screen and (max-width: 480px){
        #contentWrap{margin-top:30%;}
}



/* youtubeレスポンシブ化 */	
@media screen and (max-width: 650px){
.youtube {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
}

/* 敬老の日-列NEW  */	

.narabibotan {
 display: flex;
  flex-wrap: wrap;
}
 
.narabibotan .box-02 {
    width: calc(50% - 20px);
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
    background-color: #009900;
	border-radius:5px;
}


.narabibotan .box-02 a {
    display: block;
    position: relative;
    padding: 10px 25px 10px 10px;
    color: #FFFFFF;
	font-size: 16px;
}

.narabibotan .box-02 a::after {
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #FFFFFF;
}

.narabibotan .box-03 {
    width: calc(33.3% - 20px);
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
}


/* 見積りフォーム用 */
.cf7tbl input.post[type="text"]{
  width:80px;
}

.cf7tbl input.post-m[type="text"]{
  width:50%;
}

.cf7tbl input.post-m[type="tel"]{
  width:70%;
}

.cf7tbl input .radio-txt[type="radio"]{
  margin-left: 5px;
}

/* ランキング見出しスマホ版 */
	
.c_rank-sp {
	background-image: url(https://www.scrio.co.jp/store/images/cate/rnk.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	text-align: left;
	font-weight: bold;
	margi: 0 5px 0px 5px;
	padding: 15px 0 5px 45px;
border-bottom: double 5px #ff9900;
	font-size: 18px;
		letter-spacing: 0.1em;
	}

/*  ランキング-横スクロール*/
.horizontal_scroll {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
	overflow:auto;
  padding: 0 0 12px 8px;
  display: -ms-flexbox;
  display: flex; }

.horizontal_scroll > li {
	width: 100%;
	min-width: 140px;
	list-style-type: none;
}

.horizontal_scroll > li:not(:last-child) {
  margin-right: 5px; }

.horizontal_scroll > li:last-child {
  padding-right: 5px; }

.horizontal_scroll img {
  vertical-align: bottom; }


/* 順位 */
.rank li {
  counter-increment: rank;}
  .rank li::before {
    content: counter(rank) "位";
    color: #bf0000;
    font-weight: 700;
    line-height: initial; }

/* 価格 */
.price {
	color: #F00;
	line-height: 1.65;
	font-size: 16px;
	margin-top: 4px;
	font-weight: bold;
}
/* スペース　pull-rightは右寄せ、ml20は左20pxのスペース、mb20は下20pxのスペース
---------------------------------------------------- */		

.bo0 {border: 0px;}

.mt5 {	margin-top: 5px;}
.mt10 {	margin-top: 10px;}
.mt15 {	margin-top: 15px;}
.mt16 {	margin-top: 16px;}
.mt20 {	margin-top: 20px;}
.mt30 {	margin-top: 30px;}

.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}

.mb5 {	margin-bottom: 5px;}
.mb10 {	margin-bottom: 10px;}
.mb15 {	margin-bottom: 15px;}
.mb20 {	margin-bottom: 20px;}

.pb15 {	padding-bottom: 15px;}
.pb20 {	padding-bottom: 20px;}

.pr20 {	padding-right: 20px;}

.mr7 {	margin-right: 7px;}

.ml5  {	margin-left: 5px;}
.ml10 {	margin-left: 10px;}

/* フォントサイズ------------- */
.fs15{	font-size: 15px;}
.fs16{	font-size: 16px;}
.fs18{	font-size: 18px;}
.fs20{	font-size: 20px;}
.fs22{	font-size: 22px;}
.fs24{	font-size: 24px;}
.fs26{	font-size: 26px;}

/* フォント色------------- */
.cr-org{	color: #F30;}
.cr-gen{	color: #090;}
.cr-red{	color: #F00;}

/* 寄せ------------- */
.tex-le{ text-align: left;}

/* 枠------------- */	
.wak-cc{ border: 1px solid #CCC;}

/*ContactFormカスタマイズ*/
table.cf7-wrap{
	width:100%;
	margin:0 auto;
}

table.cf7-wrap p{
  line-height: 100% !important;
}

table.cf7-wrap tr{
	border-top: 1px solid #e5e5e5;
}

.cf7-wrap input, .cf7-wrap textarea {
	border: 1px solid #d8d8d8;
}

.cf7-wrap ::placeholder {
	color:#797979;
}

table.cf7-wrap p{
  margin: 0;
}

.cf7-wrap .wpcf7-list-item{
  margin: 0;
}

.cf7-wrap .wpcf7-list-item.first{
  margin-right: 10px;
}

.cf7-wrap .wpcf7-list-item label{
  display: flex;
}

.cf7-wrap .wpcf7-list-item label input{
  margin-top: 0;
  margin-right: 5px;
  width: 15px;
}

.cf7-wrap_req{
	font-size:.9em;
	padding: 5px;
	background: #ff2c2c;
	color: #fff;
	border-radius: 3px;
	margin-right:1em;
}

.cf7-wrap_unreq{
	font-size:.9em;
	padding: 5px;
	background: #bdbdbd;
	color: #fff;
	border-radius: 3px;
	margin-right:1em;
}

.cf7-wrap_note{
  font-size: 12px;
  margin-top: 5px;
  display: block;
  color: #4f4f4f;
}

@media screen and (min-width: 768px){
	.cf7-wrap th{
	width:40%;
	background-color:#ebedf5;
	text-align:left;
	}
}

@media screen and (max-width: 768px){
	table.cf7-wrap{
	width:95%;
}
.cf7-wrap tr, .cf7-wrap td, .cf7-wrap th{
	display: block;
	width: 100%;
line-height:2.5em;
}
.cf7-wrap th{
	background-color:#ebedf5;
}
}

.wpcf7 .receipt-form input.wpcf7-submit {
	background-color:#ff2c2c;
	border:0;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin:0 auto;
  padding: 8px 5px 4px;
}

.cf7-btn{
	text-align:center;
	margin-top:20px;
}

.wpcf7-spinner .receipt-form{
	width:0;
	margin:0;
}


/* TOP - 領収書用バナー */
.receipt-form_banner{
/*   margin-bottom: 20px;
  background: #e4f2fd;
  padding: 8px 10px;
  border: 1px solid #d7e9f7; */
  margin-bottom: 10px;
  padding: 5px 7px;
  border: 1px solid #009900;
  border-left: 7px solid #009900;
}

.receipt-form_banner a{
/*   color: #063b6b;
  font-size: 24px;
  font-weight: bold;
  font-family: '游ゴシック';
  padding: 5px 12px 3px;
  display: block;
  border-left: 6px solid #063b6b; */
  color: #009900;
  font-size: 17px;
  font-weight: bold;
  font-family: '游ゴシック';
  padding: 0 5px;
  display: block;
}

/* カテゴリ一覧ページ - index2 */
#categorywrap{
	margin-bottom: 30px;
}
#categorywrap h1{
    margin-bottom: 0;
    margin-top: 25px;
}
#categorywrap .categorywrap-list{
	margin: 0;
}
#categorywrap .categorywrap-list li{
	padding-top:15px;
	list-style: none;
    border-bottom: 1px dashed #ccc;
}
#categorywrap .categorywrap-list li a{
	display: flex;
    width: 100%;
    text-decoration: underline;
    color: #2a6496;
}
#categorywrap .categorywrap-list li a h2{
	border: 0;
    color: #2a6496;
}

/*SAIL*/
#sale_Main_wrap,#sale_Main_wrap p,#sale_Main_wrap li,#sale_Main_wrap a{
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-style: normal;
}
#sale_Main_wrap .pl-12{
  margin-top: 12px;
}
#salelists{
  border-top: 1px solid #ccc;
}
#salelists ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
#salelists ul li {
  width: calc(100% / 4 - 30px);
  margin: 0 15px 15px;
}
#salelists ul li a:hover {
  text-decoration: none;
  opacity: .8;
  transition: .3s opacity;
}
#salelists ul li .salelists-img {
  border: 1px solid #e3e3e3;
  padding: 10px;
  position:relative;
  margin-bottom:3px;
}
#salelists ul li .salelists-txt .fwb {
  font-size: 12px;
  margin-bottom: 4px;
  margin-top: 1px;
  letter-spacing: 0px !important;
}
#sale_Main_wrap .price p{
  font-family: "Zen Kaku Gothic New", serif;
}
#salelists ul li .salelists-txt .icon-wrap{
	display:flex;
	flex-wrap:wrap;
}
#salelists ul li .salelists-txt .icon-wrap span{
	background: #c11137;
    color: #fff;
    font-weight: normal;
    padding: 3px 8px 4px 11px;
    font-size: 12px;
    letter-spacing: 2px;
    display: inline-block;
    text-align: center;
    margin: 2px 2.5px 1px;
    line-height: 100%;
}
#salelists ul li .salelists-txt .icon-wrap span:first-child{
	margin-left:0;
}
#salelists ul li .salelists-txt .price {
  align-items: center;
  margin-top: -5px;
  text-align: right;
}
#salelists ul li .salelists-txt .price-b {
  font-size: 14px;
  color: #999999;
  margin-bottom: 0;
  letter-spacing: 0 !important;
  position: relative;
  display: inline-block;
}
#salelists ul li .salelists-txt .price-b::after{
    content: "";
    width: 105%;
    height: .5px;
    background: #636363;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}
#salelists ul li .salelists-txt .price-a{
  letter-spacing: 0 !important;
  font-weight: 600;
  font-size: 125%;
  margin-top:-8px;
}
#salelists ul li .salelists-txt .price-a span,#salelists ul li .salelists-txt .price-b span{
  font-size: 13px;
  margin-left: 2px;
}
#salelists ul li .salelists-txt .price-i {
  color: #111;
  font-size: 10px;
  margin: 0 5px;
  letter-spacing: -2px;
}

/* TOP - イベント用バナー　クリスマス・お正月 - */
/* .christmas-top{
	background-image: url(https://www.scrio.co.jp/store/img/top/top-eventbnr.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 120px;
} */
/* @media screen and (max-width: 767px) {
	.christmas-top{
		height: 50px;
	}
} */

@charset "UTF-8";
* {
  box-sizing: border-box;
  font-size: 15px;
  padding: 0;
  margin: 0;
  line-height: 120%;
  font-family: "Noto Sans JP", serif;
  font-weight: 400;
  font-style: normal;
  font-optical-sizing: auto;
  letter-spacing: .5px;
}

.fs-c-dropdown__menu > option {
  font-weight: 400;
}

:root {
  --wrapw: 1010px;
  --mg10: 10px;
  --mg15: 15px;
  --bdr: 5px;
  --bc: #009900;
  --sbc1: #D5ED8B;
  --sbc2: #FF6600;
  --sbc3: #DDDDDD;
  --sbc4: #F2EBE4;
  --sbc5: #FF0000;
  --sbc6: #5D5D5D;
  --sbc7: #f7f7f7;
  --atagc: #2185cf;
}

p, a, span, li, div, dt, dd, label, button, input, b, strong, th, td {
  font-size: 100%;
}

a:visited {
  color: var(--atagc);
}

p {
  line-height: 160%;
}

li {
  list-style: none;
}

table {
  border-collapse: collapse;
}

#itemInfo table {
  border-collapse: separate;
}

h2, h3, h4, h5, h6, .strong {
  font-weight: bold;
}

h2 {
  font-size: 2.3rem;
}

h3 {
  font-size: 2rem;
}

h4, .fs-c-checkout-preview__title {
  font-size: 1.8rem;
}

h5, h6, .strong {
  font-size: 1.6rem;
}

.fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
  font-size: 1.4rem;
}

.fwb {
  font-weight: bold;
}

.hsb {
  color: var(--bc);
  font-weight: bold;
  font-size: 1.8rem;
}

.fs13 {
  font-size: 1.3rem;
}

h2.fs-p-heading--lv2, #guide .fs-p-heading--lv2 {
  border-bottom: 3px solid var(--bc);
  color: var(--bc);
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-top: var(--mg15);
}

a, .aspan {
  transition: opacity .2s;
  color: var(--atagc);
  text-decoration: underline;
}

a:hover, .aspan:hover {
  opacity: .5;
}

table {
  width: 100%;
}

.dfJcsb {
  display: flex;
  justify-content: space-between;
}

.cred {
  color: var(--sbc5);
}

.bb1red {
  border-bottom: 1px solid var(--sbc5);
}

.mt0 {
  margin-top: 0;
}

.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.pl15 {
  padding-left: 15px;
}

.btn a {
  display: inline-block;
  background: var(--sbc2);
  padding: 1rem 2rem 1.2rem;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  margin-top: 2rem;
  font-size: 1.8rem;
}

.navToc {
  background: var(--sbc7);
  display: inline-block;
  padding: 1.5rem;
}

.navToc p {
  margin-top: 0;
  border-bottom: 1px solid var(--sbc3);
  padding-bottom: 0.5rem;
}

.navToc .ls-disc li {
  margin-bottom: 1rem;
}

.precautions li {
  margin-bottom: 5px;
  margin-left: 10px;
  font-weight: bold;
  padding-left: 15px;
  position: relative;
  font-size: 1.5rem;
}

.precautions li:before {
  content: "・";
  width: 2px;
  height: 2px;
  position: absolute;
  left: 0;
}

.spmain {
  display: flex;
  flex-wrap: wrap;
}

.spmain .box-01 {
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
}

.spmain .box-02 {
  width: calc(50% - 20px);
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
}

.spmain .box-03 {
  width: calc(33.3% - 20px);
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
}

.spmain .box-04 {
  width: calc(25% - 20px);
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
}

ul.ls-disc li {
  list-style-position: outside;
  margin-left: 1.5rem;
  margin-bottom: .5rem;
  padding-left: .2rem;
}

ul.ls-disc li::marker {
  content: "・";
}

ol.ls-num {
  padding-left: 2rem;
}

ol.ls-num li {
  list-style: auto;
  margin-bottom: 2rem;
  padding-left: 0.5rem;
}

.recom2 .x_products_bar2 {
  font-size: 1.8rem;
}

.topmainWrap, .fs-c-productList, .fs-l-pageMain, .itemcontMain {
  width: 78.5%;
}

.fs-l-pageMain {
  padding: 0 5px;
}

.fs-l-pageMain .fs-c-productList {
  width: 100%;
}

.fs-p-productSearch {
  padding-bottom: 2rem;
}

.fs-l-productLayout {
  padding: 0 5px;
}

.fs-l-header__contents .fs-l-header__utility {
  max-width: var(--wrapw);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 10px 5px;
}

.fs-l-header__contents .fs-l-header__logo {
  width: 20%;
  align-self: center;
  min-width: 200px;
}

.fs-l-header__contents .fs-l-header__logo a {
  transition: none;
  display: block;
}

.fs-l-header__contents .fs-l-header__logo a:hover {
  opacity: 1;
}

.fs-l-header__contents .fs-p-headerNavBar {
  width: 50%;
  min-width: 500px;
}

.fs-l-header__contents .headInfo a {
  display: block;
  line-height: 0;
}

.fs-l-header__contents .headInfo-bottom {
  margin-top: var(--mg10);
}

.fs-l-header__contents .headInfo-bottom_acct {
  margin-left: var(--mg10);
}

.fs-l-header__contents .headInfo-bottom_acct .headInfo-middle_cart {
  position: relative;
}

.fs-l-header__contents .headInfo-bottom_acct span {
  position: absolute;
  top: -9%;
  left: -4%;
  color: var(--sbc2);
  background: #fff;
  border: 2px solid var(--sbc2);
  width: 11%;
  height: 36%;
  border-radius: 100%;
  line-height: 128.5%;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  padding: 0;
  letter-spacing: -1px;
  text-indent: -1px;
}

.fs-l-header__contents .headInfo-bottom_acct .dfJcsb a:first-of-type {
  margin-right: var(--mg10);
}

.fs-l-header__contents .headInfo-bottom_acct .dfJcsb a {
  margin-top: var(--mg10);
}

.fs-l-header__contents .headInfo-bottom_tel .dfJcsb a:first-of-type {
  margin-right: var(--mg10);
}

.fs-l-header__contents .headInfo-bottom_tel .dfJcsb a {
  margin-top: var(--mg10);
}

.fs-l-header__contents .fs-p-headerUtilityMenu {
  width: 100%;
  background: var(--bc);
}

.fs-l-header__contents .fs-p-headerUtilityMenu ul {
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
  max-width: var(--wrapw);
}

.fs-l-header__contents .fs-p-headerUtilityMenu ul li {
  width: calc(100% / 5);
  text-align: center;
  border-left: 2px solid #fff;
}

.fs-l-header__contents .fs-p-headerUtilityMenu ul li:last-of-type {
  border-right: 2px solid #fff;
}

.fs-l-header__contents .fs-p-headerUtilityMenu ul li a {
  display: block;
  padding: 4px 8px 5px;
  color: #fff;
  font-size: 2rem;
  text-decoration: none;
}

.fs-l-main {
  max-width: var(--wrapw);
  margin: var(--mg15) auto;
}

.topmain {
  max-width: var(--wrapw);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.topmainSide {
  width: 20.8%;
}

.topmainSide .submenuTitle {
  background: var(--sbc1);
  padding: 8px;
  text-align: center;
  font-size: 1.6rem;
}

.topmainSide > ul {
  border: 2px solid var(--sbc1);
  border-top: none;
}

.topmainSide > ul li {
  padding: 10px;
  border-bottom: 2px dashed var(--sbc3);
}

.topmainSide > ul li:last-of-type {
  border-bottom: none;
}

.topmainSide .sidemenuBnr {
  text-align: center;
  margin-top: 15px;
}

.topmainSide .sidemenuBnr ul li {
  margin-bottom: 10px;
}

.topmainSide .sidemenuBnr ul li a {
  display: block;
  font-size: 1.45rem;
}

.topmainSide .sidemenuBnr .calendarWrap {
  position: relative;
}

.topmainSide .sidemenuBnr .calendarWrap .submenuTitle {
  margin-bottom: 10px;
}

.topmainSide .sidemenuBnr .calendarWrap table {
  width: 100%;
}

.topmainSide .sidemenuBnr .calendarWrap th, .topmainSide .sidemenuBnr .calendarWrap td {
  border: 1px solid #ccc;
  text-align: center;
  padding: 4px 0;
  width: calc(100% / 7);
}

.topmainSide .sidemenuBnr .calendarWrap th {
  background-color: #f4f4f4;
}

.topmainSide .sidemenuBnr .calendarWrap th:nth-child(1) {
  color: var(--sbc5);
}

.topmainSide .sidemenuBnr .calendarWrap th:nth-child(7) {
  /* 土曜日 */
  color: #0063fd;
}

.topmainSide .sidemenuBnr .calendarWrap .non-business, .topmainSide .sidemenuBnr .calendarWrap .holiday {
  background-color: var(--bc);
  /* 休業日（緑） */
  color: #fff;
}

.topmainSide .sidemenuBnr .calendarWrap .today {
  text-decoration: underline;
  font-weight: bold;
  color: var(--sbc2);
}

.topmainSide .sidemenuBnr .calendarWrap .disabled {
  cursor: not-allowed;
}

.topmainSide .sidemenuBnr .calendarWrap h4 {
  margin-bottom: 5px;
}

.topmainSide .sidemenuBnr .calendarWrap button {
  position: absolute;
  font-size: 1.5rem;
  border: none;
  margin-top: 3px;
  background: none;
}

.topmainSide .sidemenuBnr .calendarWrap #prevMonth {
  left: 5px;
}

.topmainSide .sidemenuBnr .calendarWrap #nextMonth {
  right: 5px;
}

.topmainSide .sidemenuBnr .careitem-info h3, .topmainSide .sidemenuBnr .care-info h3, .topmainSide .sidemenuBnr .house-info h3 {
  margin-bottom: 0.5rem;
}

.topmainSide .sidemenuBnr .careitem-info ul, .topmainSide .sidemenuBnr .care-info ul, .topmainSide .sidemenuBnr .house-info ul {
  margin-top: 1.5rem;
}

.topmainSide .sidemenuBnr .careitem-info ul li, .topmainSide .sidemenuBnr .care-info ul li, .topmainSide .sidemenuBnr .house-info ul li {
  border-bottom: 1px solid var(--sbc3);
  padding-bottom: 1.5rem;
  position: relative;
  display: flex;
  text-align: left;
  align-items: center;
}

.topmainSide .sidemenuBnr .careitem-info ul li::before, .topmainSide .sidemenuBnr .care-info ul li::before, .topmainSide .sidemenuBnr .house-info ul li::before {
  content: "\025b6";
  color: var(--sbc6);
  font-size: 1rem;
  margin-right: .5rem;
}

.topmainWrap .figure.fs-pt-carousel__slide {
  margin: 0 10px;
}

.topmainWrap .fs-c-slick .slick-dots li {
  width: 15px;
  height: 15px;
  margin: 3px 5px;
}

.topmainWrap .fs-c-slick .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
}

.topmainWrap .fs-c-slick .slick-dots li button::before {
  width: 100%;
  height: 100%;
  left: -2px;
  font-size: 1.3rem;
  opacity: 1;
  color: var(--sbc1);
}

.topmainWrap .slick-slide figure {
  display: block;
  margin: 0 10px;
}

.topmainWrap .slick-slide figure a {
  display: block;
}

.topmainWrap .slick-slide figure img {
  border: 1px solid var(--sbc3);
  border-radius: var(--bdr);
}

.topmainWrap .topNews {
  margin-bottom: 3rem;
  margin-top: 1rem;
}

.topmainWrap .topNews h2 {
  margin-top: 0;
}

.topmainWrap .topNews .newsPin li {
  margin-bottom: 10px;
  background: var(--sbc4);
  padding: 10px 10px 10px 35px;
  position: relative;
}

.topmainWrap .topNews .newsPin li::before {
  content: "";
  background: url(https://kaigo.itembox.design/item/pin_icon01.png?d=20250208171327) center/cover no-repeat;
  position: absolute;
  width: 17px;
  height: 17px;
  display: block;
  top: 10px;
  left: 9px;
}

.topmainWrap .topNews .newsPin li a, .topmainWrap .topNews .newsPin li span, .topmainWrap .topNews .newsPin li p {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.6rem;
}

.topmainWrap .topNews .newsPin li p {
  margin-top: 0.5rem;
}

.topmainWrap .topNews .newsList {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}

.topmainWrap .topNews .newsList > div {
  width: calc(100% / 2.05);
}

.topmainWrap .topNews .newsList ul {
  height: 300px;
  overflow-y: scroll;
  border: 2px solid var(--sbc3);
  padding: 15px var(--mg15);
}

.topmainWrap .topNews .newsList ul li {
  border-bottom: 1px solid var(--sbc3);
  padding: var(--mg15) 0;
  display: flex;
}

.topmainWrap .topNews .newsList ul li .newsList-thumbnails {
  width: 25%;
  margin-right: 1rem;
}

.topmainWrap .topNews .newsList ul li .newsList-cont {
  width: 75%;
}

.topmainWrap .topNews .newsList ul li:first-of-type {
  padding-top: 0;
}

.topmainWrap .topNews .newsList ul li:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.topmainWrap .topNews .newsList ul li small {
  font-size: 1.3rem;
}

.topmainWrap .topNews .newsList ul li span {
  background: var(--sbc2);
  color: #fff;
  padding: 0.2rem 1rem 0.3rem;
  border-radius: 30px;
  display: inline-block;
  margin-left: 0.5rem;
}

.topmainWrap .topNews .newsList ul li a {
  margin-top: .5rem;
  display: block;
  font-size: 1.4rem;
}

.topmainWrap .topFeature > div:nth-child(n+2) {
  margin-top: 5rem;
}

.topmainWrap .topFeature h2 span {
  color: var(--sbc2);
  font-size: 2.5rem;
  font-weight: bold;
}

.topmainWrap .topFeature-lists {
  display: flex;
  display: flex;
  justify-content: space-between;
}

.topmainWrap .topFeature-lists li {
  margin: 5px;
  width: calc(100% / 3 - 30px);
  text-align: center;
}

.topmainWrap .topFeature .f-contents01 .topFeature-lists li {
  border: 2px solid var(--bc);
  width: calc(100% / 3 - 15px);
  border: 2px solid var(--bc);
  padding: 10px 10px 0;
}

.topmainWrap .topFeature .f-contents01 .topFeature-lists li p {
  text-align: left;
  font-weight: bold;
}

.topmainWrap .topFeature-ins {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}

.topmainWrap .topFeature-ins a {
  background: var(--sbc4);
  padding: 13px 15px;
  display: block;
  border-left: 10px solid #cca074;
  border-radius: 5px;
  width: calc(100% / 2 - 10px);
  font-size: 1.5rem;
}

.topmainWrap .topFeature-inner {
  display: flex;
  justify-content: space-between;
}

.fs-c-breadcrumb {
  width: 100%;
  margin-bottom: 1.5rem;
  margin-top: -1.5rem;
  padding: 0 8px;
  font-size: 1.4rem;
}

.fs-c-breadcrumb .news-navbc {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.4rem;
}

.fs-c-breadcrumb .news-navbc li {
  position: relative;
}

.fs-c-breadcrumb .news-navbc li::after {
  content: ">";
  margin: 0 5px;
}

.fs-c-breadcrumb .news-navbc li:last-child::after {
  content: none;
}

.iteminfoWrap {
  display: flex;
  justify-content: space-between;
}

.topmainSide + #fs_form {
  width: 78.5%;
}

.topmainSide .boxholiday {
  position: relative;
  margin-top: 0.5rem;
  text-align: left;
}

.topmainSide .boxholiday::after {
  content: "";
  background: var(--bc);
  width: 24px;
  height: 15px;
  display: block;
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
}

.topmainSide .boxholiday p {
  margin: 0;
  padding-left: 32px;
  font-size: 1.4rem;
}

#itemcontTop {
  display: flex;
  justify-content: space-between;
  font-size: 1.6rem;
}

#itemcontTop #itemcontImg {
  width: 50%;
}

#itemcontTop #itemcontImg .fs-c-productCarouselMainImage__thumbnailList {
  overflow-x: hidden;
}

#itemcontTop #itemcontImg .fs-c-slick.slick-slider {
  cursor: zoom-in;
}

#itemcontTop #itemcontImg .fs-c-productCarouselMainImage__expandButton {
  display: none;
}

#itemcontTop #itemcontImg .fs-c-productCarouselMainImage__thumbnailList {
  margin-top: 5px;
}

#itemcontTop #itemcontImg .imgNote {
  font-size: 1.3rem;
  line-height: 170%;
}

#itemcontTop #itemcontInfo {
  width: 48%;
}

#itemcontTop #itemcontInfo .fs-c-productNumber {
  font-size: 1.7rem;
}

#itemcontTop #itemcontInfo .fs-c-productNumber__number {
  margin-left: 1rem;
  font-size: 1.8rem;
}

#itemcontTop #itemcontInfo .fs-c-productNumber__label {
  font-weight: bold;
}

#itemcontTop #itemcontInfo .itemOriginal-cmt {
  border-bottom: 1px solid var(--sbc3);
}

#itemcontTop #itemcontInfo .itemOriginal-cmt p {
  font-size: 1.5rem;
}

#itemcontTop #itemcontInfo .fs-c-productNameHeading {
  font-size: 2.3rem;
  margin-top: var(--mg10);
  margin-bottom: 1rem;
  background: var(--sbc4);
  padding: 1rem;
  padding-right: 0.5rem;
  border-left: 10px solid var(--sbc2);
}

#itemcontTop #itemcontInfo .fs-c-productPrice__main__label {
  margin-right: 7px;
}

#itemcontTop #itemcontInfo .fs-c-productPrice__main, #itemcontTop #itemcontInfo .fs-c-productPrice {
  display: flex;
  align-items: baseline;
  margin-bottom: 0.5rem;
}

#itemcontTop #itemcontInfo .fs-c-productPrice__main__price {
  font-size: 2.4rem;
  color: var(--sbc5);
  margin-right: 5px;
  font-weight: bold;
  letter-spacing: 1px;
}

#itemcontTop #itemcontInfo .fs-c-productQuantityAndWishlist {
  display: flex;
  align-items: center;
  margin-bottom: var(--mg15);
}

#itemcontTop #itemcontInfo .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
  order: 1;
}

#itemcontTop #itemcontInfo .fs-c-productQuantityAndWishlist__quantity {
  display: flex;
  align-items: center;
  margin-right: var(--mg15);
}

#itemcontTop #itemcontInfo .fs-c-productQuantityAndWishlist__quantity::before {
  content: "数量";
  font-size: 1.3rem;
  width: 100%;
  letter-spacing: 5px;
  white-space: nowrap;
}

#itemcontTop #itemcontInfo .fs-c-productPrice__addon__label {
  font-size: 1.3rem;
}

#itemcontTop #itemcontInfo .fs-c-productActionButton.fs-c-buttonContainer {
  margin-bottom: var(--mg15);
  padding-bottom: var(--mg15);
  border-bottom: 1px solid var(--sbc3);
}

#itemcontTop #itemcontInfo .fs-c-productActionButton.fs-c-buttonContainer .fs-c-button--addToCart--detail {
  width: 100%;
  background: var(--sbc2);
  border: none;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 1.8rem;
}

#itemcontTop #itemcontInfo .fs-c-productActionButton.fs-c-buttonContainer .fs-c-button--addToCart--detail span {
  letter-spacing: 2px;
}

#itemcontTop #itemcontInfo .fs-c-productPrices.fs-c-productPrices--productDetail {
  padding-top: 1.5rem;
}

#itemcontTop #itemcontInfo .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--listed {
  color: var(--sbc6);
  font-size: 1.4rem;
}

#itemcontTop #itemcontInfo .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price.fs-c-price {
  font-size: 1.4rem;
  color: var(--sbc6);
  text-decoration: line-through;
}

#itemcontTop #itemcontInfo .fs-c-productPointDisplay {
  font-size: 12px;
  text-align: right;
  margin-bottom: var(--mg15);
  padding-bottom: var(--mg15);
  border-bottom: 1px solid var(--sbc3);
  margin-top: 2px;
}

#itemcontTop #itemcontInfo .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
  font-size: 1.4rem;
  margin-bottom: 5px;
}

#itemcontTop #itemcontInfo .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
  margin-top: var(--mg10);
}

#itemcontTop #itemcontInfo .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct button {
  background: none;
  border: none;
  color: var(--atagc);
  text-decoration: underline;
  transition: opacity .3s;
}

#itemcontTop #itemcontInfo .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct button:hover {
  opacity: .5;
}

#itemcontTop #itemcontInfo .fs-c-productSelection__name {
  margin-bottom: 5px;
  padding: 0;
  font-size: 1.4rem;
  background: none;
}

#itemcontTop #itemcontInfo .fs-c-returnedSpecialContract, #itemcontTop #itemcontInfo .fs-c-productReview {
  font-size: 1.4rem;
  margin-bottom: 5px;
}

#itemcontTop #itemcontInfo .fs-p-snsArea {
  display: flex;
  margin-top: var(--mg15);
}

#itemcontAd {
  font-size: 1.6rem;
  margin: 30px 0;
  padding-top: 15px;
  border-top: 2px solid var(--sbc3);
}

#itemcontAd p, #itemcontAd a, #itemcontAd span, #itemcontAd li, #itemcontAd div, #itemcontAd dt, #itemcontAd dd, #itemcontAd label, #itemcontAd button, #itemcontAd input, #itemcontAd b, #itemcontAd strong, #itemcontAd th, #itemcontAd td {
  line-height: 180%;
}

#itemcontAd .main-title {
  margin-top: 20px;
  margin-bottom: 15px;
  background: var(--bc);
  padding: 2px 10px 4px;
  color: #fff;
  letter-spacing: 2px;
  border-radius: 5px;
  font-size: 1.8rem;
}

#itemcontAd .main-title h2, #itemcontAd .main-title h3 {
  font-size: 100%;
}

#itemcontAd .main-title b {
  letter-spacing: 2px;
  font-size: 100%;
}

#itemcontAd table th {
  background: var(--sbc4) !important;
}

#itemcontAd table td, #itemcontAd table th {
  padding: 5px;
}

#itemshipAnpay .item-p-list {
  border-bottom: 1px solid var(--sbc3);
}

#itemshipAnpay .item-p-list:nth-last-of-type(2) {
  border-bottom: none;
}

.FS2_Recommend2_recommend .x_products_bar2 {
  font-size: 1.8rem;
  padding: 2px 10px 4px;
}

.fs-c-requiredMark {
  position: relative;
  top: -5px;
  right: -1px;
}

.fs-c-requiredMark::before {
  color: var(--sbc5);
  font-size: 1.2rem;
}

.fs-c-modal__header {
  position: relative;
}

.fs-c-modal__header .fs-c-modal__close {
  position: absolute;
  top: -30px;
  right: -30px;
  background: #fff;
  border-radius: 30px;
  border: 1px solid var(--sbc6);
}

.fs-c-modal__header .fs-c-modal__close::before {
  font-size: 2.5rem;
}

.fs-c-productImage__image {
  margin: 0 auto var(--mg15);
}

.fs-c-modal__inner {
  padding: 20px;
}

.fs-c-modal__inner .fs-c-inquiryProduct__productName.fs-c-productName {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 5px;
}

.fs-c-button--sendInquiry.fs-c-button--standard {
  background: var(--sbc2);
  border: none;
  color: #fff;
  padding: 10px;
  width: 100%;
  border-radius: 5px;
  margin-top: 10px;
  transition: opacity .3s;
}

.fs-c-button--sendInquiry.fs-c-button--standard:hover {
  opacity: 0.5;
}

.fs-c-inputTable--inModal > tbody > tr {
  padding: 8px 0;
}

.fs-c-modal {
  padding: 16px 20px 40px;
}

.fs-l-footer__contents {
  max-width: var(--wrapw);
  margin: 20px auto;
}

.fs-l-footer__contents .fInfoWrap-contact {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}

.fs-l-footer__contents .fInfoWrap-contact a {
  display: block;
}

.fs-l-footer__contents .fInfoWrap-buy {
  border: 1px solid var(--sbc3);
  border-radius: 5px;
  padding: 5px 20px 15px;
}

.fs-l-footer__contents .fInfoWrap-buy .subtitle {
  font-size: 1.6rem;
  margin-bottom: -7px;
}

.fs-l-footer__contents .fInfoWrap-buy_sec1, .fs-l-footer__contents .fInfoWrap-buy_sec2 {
  border-bottom: 1px solid var(--sbc3);
}

.fs-l-footer__contents .fInfoWrap-buy_img {
  padding-left: 12px;
}

.fs-l-footer__utility .footerInfoWrap {
  border-top: 10px solid var(--bc);
}

.fs-l-footer__utility .footerInfoWrap-inner {
  max-width: var(--wrapw);
  margin: 0 auto;
  padding: 15px 5px 20px;
}

.fs-l-footer__utility .footerInfoWrap-inner > p {
  font-size: 1.8rem;
  font-weight: bold;
}

.fs-l-footer__utility .footerInfoWrap .footerInfo-wrap {
  display: flex;
  justify-content: space-between;
}

.fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_txt {
  width: 50%;
}

.fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_txt > p {
  margin: 0 0 5px;
}

.fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_txt .footerInfo-access {
  display: flex;
  align-items: center;
}

.fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_txt .footerInfo-access .Logo {
  width: 45%;
  margin-right: 15px;
  max-width: 200px;
}

.fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_img {
  width: 48%;
  display: flex;
  justify-content: space-between;
}

.fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_img > div {
  width: 50%;
}

.fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_img p {
  margin: 0 0 5px;
}

.fs-l-footer__utility .fs-p-footerSnsLink {
  display: flex;
  justify-content: center;
  background: var(--sbc4);
  padding: 0 5px;
}

.fs-l-footer__utility .fs-p-footerSnsLink li {
  margin-right: 15px;
}

.fs-l-footer__utility .fs-p-footerSnsLink li a {
  display: flex;
  align-items: center;
  text-decoration: none;
}

.fs-l-footer__utility .fs-p-footerSnsLink li a img {
  width: 40px;
  margin: 15px;
}

.fs-l-footer__utility .fs-p-footerSnsLink li a span {
  color: #111;
}

.fs-l-footer__utility .footerCategorymenu {
  background: #f5f5f5;
}

.fs-l-footer__utility .footerCategorymenu ul {
  max-width: var(--wrapw);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 30px 5px;
}

.fs-l-footer__utility .footerCategorymenu ul li {
  padding: 5px 14px;
  font-size: 1.2rem;
  position: relative;
}

.fs-l-footer__utility .footerCategorymenu ul li::after {
  content: "";
  width: 1px;
  height: 10px;
  background: #9d9d9d;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.fs-l-footer__utility .footerInfomenu {
  background: #f5f5f5;
}

.fs-l-footer__utility .footerInfomenu ul {
  display: flex;
  justify-content: center;
}

.fs-l-footer__utility .footerInfomenu ul li {
  padding: 5px 10px;
  font-size: 1.2rem;
  position: relative;
}

.fs-l-footer__utility .fs-p-footerCopyright {
  background: #f5f5f5;
}

.fs-l-footer__utility .fs-p-footerCopyright p {
  font-size: 1.1rem;
  font-family: sans-serif;
  margin: 0;
  text-align: center;
  padding: 15px 5px;
  color: var(--sbc6);
}

#searchItemlists {
  display: flex;
  justify-content: space-between;
}

.fs-l-footer__contents > * {
  padding: 0 5px;
}

.fs-l-header__contents > * {
  padding: 0;
}

.fs-p-sideMenu * {
  transition-duration: .3s;
}

.topmainSide {
  padding: 0 5px;
}

.topmainWrap > * {
  padding: 0 5px;
}

.topmainWrap .fs-c-slick {
  padding: 0;
}

#header-sp {
  display: none;
}

.fs-p-logo__image {
  max-height: 100%;
}

.fs-p-logo {
  padding: 0;
}

.fs-l-header__contents .fs-p-headerUtilityMenu {
  margin-bottom: 5px;
}

.fs-l-header__contents {
  display: block;
}

.fs-p-headerNavBar {
  background: none;
  border: none;
}

.fs-p-headerNavigation__link {
  padding: 0;
}

.fs-l-header__contents .headInfo-bottom_acct .headInfo-middle_cart {
  padding: 0;
}

.fs-p-headerUtilityMenu__list a::before {
  content: none;
}

.fs-p-headerUtilityMenu__list > li + li {
  margin-left: 0;
}

.fs-pt-menu a {
  margin: 0;
}

.fs-p-sideMenu a:hover {
  background: none;
  color: var(--atagc);
}

.fs-pt-menu a:link, .fs-pt-menu a:visited {
  color: var(--atagc);
}

.fs-p-sideMenu .fs-pt-menu__link {
  padding: 0;
  text-decoration: underline;
  text-align: center;
}

.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {
  margin-top: 0;
}

#clientInfo {
  margin-top: 10px;
}

#clientInfo .clientInfo-status {
  width: calc(100% / 2 - 3px);
}

#clientInfo .clientInfo-status span {
  position: unset;
  background: none;
  border: none;
  width: 100%;
  height: auto;
  line-height: 100%;
  border-radius: 0;
  display: block;
  text-indent: 0;
}

#clientInfo .clientInfo-status a {
  display: block;
  margin: 0;
  padding: 8px 5px;
  font-size: 1.4rem;
  text-decoration: none;
  background: var(--sbc1);
  border-radius: 5px;
  color: var(--fs-color-button--particular__font);
  font-weight: 600;
  text-align: center;
  line-height: 100%;
}

.fs-c-photoswipe .pswp__bg {
  background: rgba(0, 0, 0, 0.8) !important;
}

.fs-p-inputGroup {
  border: none;
  background: none;
}

.fs-l-pageMain {
  max-width: 100%;
}

.fs-c-buttonContainer {
  padding: 0;
}

.fs-c-productPointDisplay {
  width: 100%;
  padding: 0;
  color: var(--fs-color-button--particular__font);
  background: none;
}

.fs-c-productSelection__selection {
  padding: 0;
  margin-bottom: 1.2rem;
}

.slick-active .fs-c-productCarouselMainImage__thumbnail__img {
  padding: 5px;
}

.topmainWrap .fs-c-slick .slick-dots li.slick-active button::before {
  color: var(--bc);
}

.fs-l-product2 .fs-l-productLayout > * > * {
  margin-bottom: 3rem;
}

.fs-p-searchForm__button::before {
  display: none;
}

.fs-p-productSearch__formSwitch {
  padding: 5px 10px;
}

#searchItemLists .fs-c-button--addToWishList--icon, #searchItemLists .fs-c-productListItem__viewMoreImageButton {
  display: none;
}

#searchItemLists .fs-c-productList__controller {
  display: block;
}

.fs-c-sortItems {
  border: none;
}

.fs-c-sortItems__label {
  font-size: 1.4rem;
  border: none;
}

.fs-c-sortItems__list__item {
  background: var(--sbc7);
  border-radius: 4px;
  margin: 0 10px 5px 0;
  border: 1px solid var(--sbc3);
}

.fs-c-sortItems__list__item__label {
  padding: 4px 8px;
  text-decoration: none;
  color: var(--atagc) !important;
}

.fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label {
  color: #fff !important;
}

#itemGroup .fs-c-subgroup .fs-c-listControl:nth-of-type(2) {
  display: none;
}

#itemGroup .fs-c-subgroup {
  border-bottom: 1px solid var(--sbc3);
  padding-bottom: 1rem;
}

.fs-p-searchForm {
  margin: 0 0 10px;
  background: var(--sbc1);
  padding: 7px;
}

.fs-p-searchForm span.fs-p-inputGroup {
  display: flex;
  margin-bottom: 0;
}

.fs-p-searchForm span.fs-p-inputGroup input {
  line-height: 100%;
  min-height: 2em;
  padding: 7px 10px;
  width: 90%;
  margin-right: 10px;
  border-radius: var(--bdr);
  font-size: 1.6rem;
  text-indent: 0;
}

.fs-p-searchForm span.fs-p-inputGroup button {
  width: 12%;
  background: var(--bc);
  border: none;
  border-radius: var(--bdr);
  font-size: 1.6rem;
  color: #fff;
  text-indent: 0;
}

.fs-p-searchForm span.fs-p-searchForm__inputGroup .fs-p-searchForm__input {
  padding: 3px 5px;
}

.fs-p-footerPageTop {
  width: auto;
  max-width: 200px;
  position: fixed;
  bottom: 3%;
  right: 0.5%;
  z-index: 1;
  left: auto;
  margin-right: 0;
}

.fs-p-footerPageTop {
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}

.fs-p-footerPageTop.fixed {
  position: fixed;
  bottom: 20px;
  right: 20px;
  opacity: 1;
  transform: translateY(0);
}

.fs-p-footerPageTop.relative {
  position: relative;
  bottom: auto;
  right: auto;
  opacity: 1;
  margin-bottom: 1rem;
  transform: translateY(0);
}

.fs-p-footerPageTop.fade-out {
  opacity: 0;
  transform: translateY(10px);
}

.fs-p-footerPageTop.fade-in {
  opacity: 1;
  transform: translateY(0);
}

.fs-p-productDescription {
  margin-bottom: 5rem;
}

.fs-c-subgroupList {
  margin: 0 0 10px;
  padding: 0;
}

.fs-c-subgroupList__link {
  border: none;
  padding: 10px;
  background: var(--sbc4);
  font-weight: bold;
}

.fs-c-subgroupList__link::after, .fs-c-history__term {
  color: var(--bc);
}

.fs-c-subgroupList__item.empty {
  height: 0;
}

.fs-c-heading--page {
  margin-top: 2rem;
  padding-bottom: 1.2rem;
  font-weight: bold;
  text-align: left;
  border-bottom: 2px solid var(--bc);
  color: var(--fs-color-button--particular__font);
}

.fs-c-productListItem__viewMoreImageButton {
  display: none;
}

.fs-c-sortItems__label {
  line-height: 100%;
  padding: 3px 8px 5px;
  margin-right: 8px;
}

.fs-c-sortItems__list__item__label {
  padding: 4px 8px 3px;
}

.fs-c-sortItems__list__item.is-active {
  background: var(--sbc6);
}

.fs-c-productImage a {
  display: block;
  width: 100%;
  height: 140px;
}

.fs-c-productListItem__image__image {
  height: 100%;
}

.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation {
  line-height: 140%;
}

#searchLists-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#searchLists-wrap .searchLists-itemImg {
  width: 18%;
}

#searchLists-wrap .searchLists-itemImg a {
  display: block;
}

#searchLists-wrap .searchLists-itemImg a img {
  margin: 0 auto;
}

#searchLists-wrap .searchLists-itemdesc {
  width: 80%;
}

#searchLists-wrap .fs-c-productPrice--listed .fs-c-productPrice__main__price {
  text-decoration: line-through;
}

#searchLists-wrap .fs-c-productPrice--selling .fs-c-productPrice__main__price {
  font-weight: bold;
}

#searchLists-wrap .fs-c-productListItem__prices {
  padding-bottom: 1rem;
}

#searchLists-wrap .fs-c-productListItem__productDescription {
  line-height: 150%;
  background: var(--sbc4);
  padding: 10px;
  border-radius: 5px;
}

#searchLists-wrap .fs-c-buttonContainer {
  display: none;
}

#searchLists-wrap .fs-c-productListItem__productDescription {
  margin: 0;
}

#searchLists-wrap.favoriteLists .fs-c-buttonContainer {
  display: block;
  margin-top: 0.5rem;
}

.fs-c-orderedList > li::before {
  color: #111;
}

.fs-c-productList__list {
  display: block !important;
}

.FS2_Recommend2_recommend .x_products_bar2 {
  margin-top: 2rem;
  line-height: 100%;
}

.fs-c-subgroup {
  margin: 1rem 0;
}

.fs-c-productNumber {
  width: 100%;
  font-weight: bold;
  margin-bottom: 1rem;
  border-radius: 5px;
  border: 1px solid var(--sbc3);
  background: var(--sbc7);
  padding: .7rem 1.3rem 1rem;
  color: var(--fs-color-button--particular__font);
}

.fs-c-productMarks {
  margin-bottom: 1rem;
}

.fs-c-productMark__mark {
  padding: 5px 10px 7px;
  font-size: 1.55rem;
  font-weight: bold;
  margin-right: 5px;
}

.fs-c-productMark__mark span {
  letter-spacing: 2px;
}

#searchLists-wrap .fs-c-productMark__mark {
  padding: 4px 10px 5px;
  font-size: 1.3rem;
}

#searchLists-wrap .fs-c-productMark__mark span {
  font-weight: bold;
}

.fs-c-productListItem__productName {
  font-size: 1.8rem;
}

.fs-c-productListItem__productName span {
  font-weight: bold;
}

.fs-p-announcement__title {
  color: #111;
}

.fs-c-noResultMessage {
  margin-top: 0;
}

.fs-p-announcement {
  padding: 2rem 2rem 1rem;
  border-radius: 5px;
  background: var(--sbc4);
}

.fs-c-continueShopping {
  text-align: center;
}

.fs-c-continueShopping a {
  background: var(--sbc2);
  color: #fff !important;
  border: 0;
  font-size: 2rem;
  padding: 1.5rem 3rem;
  border-radius: 5px;
  font-weight: bold;
}

.fs-c-button--standard {
  padding: 0.6rem 1.6rem;
}

.fs-c-productOption__name {
  background: none;
  font-size: 1.6rem;
  padding: 0;
  padding-bottom: 5px;
}

.fs-c-productOption__option {
  padding: 0;
}

.fs-c-productListItem__notice {
  border: 1px solid var(--sbc5);
  color: var(--sbc5);
  font-size: 1.6rem;
  font-weight: bold;
  padding: 5px 5px 7px;
}

.fs-c-productNotice {
  border: 1px solid var(--sbc5);
  color: var(--sbc5);
  padding: 10px;
  margin-bottom: 2rem;
  font-weight: bold;
  background: none;
}

.fs-c-productActionButton:has(.fs-c-button--subscribeToArrivalNotice--detail.fs-c-button--secondary) {
  display: none;
}

.fs-c-button--primary {
  font-size: 2rem;
  padding: 1.5rem 3rem;
  font-weight: bold;
}

.fs-c-button--cancel {
  background: var(--sbc6);
  border: 1px solid var(--sbc6);
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 0 2px #b2b2b2;
  font-size: 2rem;
  padding: 1.5rem 3rem;
  font-weight: bold;
}

.fs-c-button--cancel:hover, .fs-c-button--cancel:visited, .fs-c-button--cancel:active {
  color: #ffffff;
}

#fs_unregisterAndContinue .fs-c-button--secondary {
  background: var(--sbc2);
  border: 1px solid var(--sbc2);
  color: #fff;
  padding: 1.5rem 3rem;
  font-size: 2rem;
}

#fs_orderTotalContainer .fs-c-confirmOrder {
  margin-top: 1rem;
}

.fs-c-buttonContainer {
  margin-bottom: 1rem;
}

.fs-c-button--secondary {
  color: #111;
}

.fs-l-header--min {
  border-bottom: none;
}

.fs-c-checkout-multiDestination__subtitle {
  border-left: 5px solid #999;
  font-size: 1.8rem;
  margin-bottom: 1rem;
}

#headerSimple ~ .fs-l-main .fs-l-pageMain {
  width: 100%;
  padding-right: 5px;
  padding-left: 5px;
}

#headerSimple {
  max-width: var(--wrapw);
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#headerSimple .fs-l-header__logo {
  width: 150px;
}

#headerSimple .homeback {
  display: block;
}

#headerSimple .homeback a {
  font-size: 1.4rem;
  padding: 10px;
  background: var(--bc);
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

.fs-c-cartTable__unitPrice, .fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
  margin-top: 0.5rem;
}

.fs-c-radio__radioMark {
  margin-top: -7px;
}

.fs-c-list li, .fs-c-localNavigation__list li {
  margin-bottom: 5px;
  list-style-type: circle;
  list-style-position: inside;
}

.fs-c-list li::before, .fs-c-localNavigation__list li::before {
  display: none;
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
  color: var(--sbc2);
}

.fs-c-accountService__page {
  flex-basis: calc(100% / 3 - 18px);
}

.linkbtn-org {
  background: var(--sbc2);
  padding: 7px 15px 8px;
  border-radius: 7px;
  display: inline-block;
  color: #ffff;
  text-decoration: none;
  margin-top: .5rem;
}

.linkbtn-org:visited, .linkbtn-org:active, .linkbtn-org:hover, .linkbtn-org:link {
  color: #ffff;
  text-decoration: none;
}

.fs-c-productNameHeading__name {
  font-weight: bold;
}

.fs-c-productOption__label {
  font-size: 1.4rem;
}

#itemMaker.itemOriginal-cmt p {
  margin-top: 0;
}

.fs-c-modal__inner .fs-c-button--primary.fs-c-button--confirmDelete {
  font-size: 2rem;
  padding: 1.5rem 3rem;
}

.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
  font-size: 1.6rem;
}

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
  color: var(--bc);
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 1.7rem;
}

.fs-c-history__total dt, .fs-c-history__total dd {
  border-top: 1px solid var(--sbc3);
}

#fs-c-unsubscribe .fs-c-button--primary {
  font-size: 1.4rem;
  padding: .6rem 1.6rem;
}

#fs-c-unsubscribe .fs-c-accountService__page--accountDelete {
  flex-basis: 100%;
}

#cartFavoritelists .fs-c-productListItem__productDescription {
  display: none;
}

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
  color: var(--bc);
  margin-bottom: 2rem;
}

.fs-c-newUsers__message {
  margin-bottom: 2rem;
}

.fs-c-inputTable tbody tr {
  flex-direction: unset;
  flex-wrap: nowrap;
}

.fs-c-inputTable tbody tr + tr {
  margin-top: 1rem;
}

.fs-c-inputTable tbody .fs-c-inputTable__headerCell {
  width: 45%;
  padding: 10px;
  background: #dfdfdf;
}

.fs-c-inputTable tbody .fs-c-inputTable__dataCell {
  width: 55%;
  padding: 10px;
  border: 1px solid #dfdfdf;
}

.fs-c-inputTable tbody .fs-c-inputTable__dataCell span {
  font-weight: bold;
}

.df {
  display: flex;
}

#sale-contents a {
  text-decoration: none;
}

#sale-contents section, #sale-contents .section {
  margin-bottom: 2rem;
}

#sale-contents #cover-story ul {
  display: flex;
  flex-wrap: wrap;
}

#sale-contents #cover-story ul li {
  width: calc(100% / 3 - 16px);
  margin: 8px;
}

#sale-contents #cover-story ul li .cover-story__img {
  border: 1px solid var(--sbc3);
  padding: 5px;
}

#sale-contents #cover-story ul li .cover-story__contents .txt {
  background: var(--sbc7);
  padding: 0.5rem 1rem;
}

.cartNote {
  border: 2px solid var(--sbc5);
  padding: .5rem 2rem;
  margin-bottom: 2rem;
  font-size: 1.8rem;
  color: var(--sbc5);
  font-weight: bold;
}

.fs-c-cartTable__headerCell--quantity, .fs-c-cartTable__dataCell--quantity {
  width: 55px;
}

.fs-c-buttonContainer--myPageTop {
  justify-content: center;
}

.fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop {
  background: var(--sbc1);
  border: 1px solid var(--sbc1);
  border-radius: 5px;
  color: var(--fs-color-button--standard__font);
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 0 2px #b2b2b2;
  min-width: 240px;
  font-weight: bold;
  font-size: 2rem;
  padding: 1.5rem 3rem;
}

#fs_MyWishList .fs-c-list li {
  list-style-position: outside;
  margin-left: 2.3rem;
}

#fs_DeleteAccount .fs-c-button--primary {
  font-size: 2rem;
}

.fs-c-addressBookList__form .fs-c-button--secondary {
  background: rgba(126, 126, 126, 0.08);
  border: 1px solid rgba(126, 126, 126, 0.5);
}

.fs-c-addressBookList__form .fs-c-button--secondary span {
  color: #111 !important;
  font-weight: bold;
}

.fs-c-documentColumn__heading {
  color: #111;
  border-color: var(--sbc2);
  padding: 2px 10px 5px;
}

.fs-c-documentArticle__heading {
  padding: 5px 8px 7px;
  background: var(--bc);
  font-size: 1.8rem;
  border-radius: 5px;
  text-align: left;
}

.fs-l-account {
  padding: 0 5px;
}

#itemInfo .FS2_Recommend2_recommend ul li {
  margin: 2.5px;
  width: 187px;
}

#fs-originalpage .fs-c-documentArticle__content, #return-policy .fs-c-documentArticle__content, #shipping-payment .fs-c-documentArticle__content, #outline-home .fs-c-documentArticle__content {
  padding: 0 5px;
}

#fs-originalpage .fs-c-documentArticle__content p:last-child, #return-policy .fs-c-documentArticle__content p:last-child, #shipping-payment .fs-c-documentArticle__content p:last-child, #outline-home .fs-c-documentArticle__content p:last-child {
  margin-bottom: 0;
}

#fs-originalpage .fs-c-documentArticle__content .fs-c-doc-paymentLists, #return-policy .fs-c-documentArticle__content .fs-c-doc-paymentLists, #shipping-payment .fs-c-documentArticle__content .fs-c-doc-paymentLists, #outline-home .fs-c-documentArticle__content .fs-c-doc-paymentLists {
  margin-top: 2rem;
}

#fs-originalpage .fs-c-documentArticle__content .fs-c-doc-paymentLists__wrap, #return-policy .fs-c-documentArticle__content .fs-c-doc-paymentLists__wrap, #shipping-payment .fs-c-documentArticle__content .fs-c-doc-paymentLists__wrap, #outline-home .fs-c-documentArticle__content .fs-c-doc-paymentLists__wrap {
  padding: 0.2rem 1rem;
}

#fs-originalpage .fs-c-documentArticle__content .fs-c-doc-paymentLists li, #return-policy .fs-c-documentArticle__content .fs-c-doc-paymentLists li, #shipping-payment .fs-c-documentArticle__content .fs-c-doc-paymentLists li, #outline-home .fs-c-documentArticle__content .fs-c-doc-paymentLists li {
  margin-bottom: 3rem;
}

#fs-originalpage .fs-c-documentArticle__content .fs-c-doc-paymentLists .advpmt .ls-num li, #return-policy .fs-c-documentArticle__content .fs-c-doc-paymentLists .advpmt .ls-num li, #shipping-payment .fs-c-documentArticle__content .fs-c-doc-paymentLists .advpmt .ls-num li, #outline-home .fs-c-documentArticle__content .fs-c-doc-paymentLists .advpmt .ls-num li {
  margin-bottom: 0;
}

#fs-originalpage .fs-c-documentArticle__content .boxwrap, #return-policy .fs-c-documentArticle__content .boxwrap, #shipping-payment .fs-c-documentArticle__content .boxwrap, #outline-home .fs-c-documentArticle__content .boxwrap {
  margin: 1.5rem 0;
  padding: 2rem;
  background: var(--sbc7);
  border: 1px solid var(--sbc3);
}

#fs-originalpage .fs-c-documentArticle__content .boxwrap.boxwrap-transfer, #return-policy .fs-c-documentArticle__content .boxwrap.boxwrap-transfer, #shipping-payment .fs-c-documentArticle__content .boxwrap.boxwrap-transfer, #outline-home .fs-c-documentArticle__content .boxwrap.boxwrap-transfer {
  padding: 1rem 1rem 1.7rem;
}

#fs-originalpage .fs-c-documentArticle__content .boxwrap-transfer > div, #return-policy .fs-c-documentArticle__content .boxwrap-transfer > div, #shipping-payment .fs-c-documentArticle__content .boxwrap-transfer > div, #outline-home .fs-c-documentArticle__content .boxwrap-transfer > div {
  border-bottom: 1px solid var(--sbc3);
  padding: 1rem 1.5rem;
}

#fs-originalpage .fs-c-documentArticle__content .boxwrap-transfer > div:last-of-type, #return-policy .fs-c-documentArticle__content .boxwrap-transfer > div:last-of-type, #shipping-payment .fs-c-documentArticle__content .boxwrap-transfer > div:last-of-type, #outline-home .fs-c-documentArticle__content .boxwrap-transfer > div:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

#fs-originalpage .fs-c-documentArticle__content .boxwrap-transfer > div p, #fs-originalpage .fs-c-documentArticle__content .boxwrap-card p, #return-policy .fs-c-documentArticle__content .boxwrap-transfer > div p, #return-policy .fs-c-documentArticle__content .boxwrap-card p, #shipping-payment .fs-c-documentArticle__content .boxwrap-transfer > div p, #shipping-payment .fs-c-documentArticle__content .boxwrap-card p, #outline-home .fs-c-documentArticle__content .boxwrap-transfer > div p, #outline-home .fs-c-documentArticle__content .boxwrap-card p {
  margin: 0;
}

#fs-originalpage .payment_icon05_cardimg, #return-policy .payment_icon05_cardimg, #shipping-payment .payment_icon05_cardimg, #outline-home .payment_icon05_cardimg {
  max-width: 200px;
}

#fs-originalpage .fs-c-doc__delivery .freight, #return-policy .fs-c-doc__delivery .freight, #shipping-payment .fs-c-doc__delivery .freight, #outline-home .fs-c-doc__delivery .freight {
  font-weight: bold;
  font-size: 1.8rem;
}

#fs-originalpage .fs-c-documentColumn__content, #return-policy .fs-c-documentColumn__content, #shipping-payment .fs-c-documentColumn__content, #outline-home .fs-c-documentColumn__content {
  gap: 0;
}

#fs-originalpage .fs-c-explainList, #return-policy .fs-c-explainList, #shipping-payment .fs-c-explainList, #outline-home .fs-c-explainList {
  grid-column-gap: 0;
  grid-row-gap: 4px;
}

#fs-originalpage .fs-c-explainList dt, #return-policy .fs-c-explainList dt, #shipping-payment .fs-c-explainList dt, #outline-home .fs-c-explainList dt {
  background: var(--sbc4);
  background: var(--sbc7);
  padding: 5px 10px;
  border: 1px solid var(--sbc3);
  place-content: center;
}

#fs-originalpage .fs-c-explainList dd, #return-policy .fs-c-explainList dd, #shipping-payment .fs-c-explainList dd, #outline-home .fs-c-explainList dd {
  margin: 0;
  border: 1px solid var(--sbc3);
  padding: 5px 10px;
  border-left: 0;
}

#fs-originalpage #howtoorder .spmain .box-04, #return-policy #howtoorder .spmain .box-04, #shipping-payment #howtoorder .spmain .box-04, #outline-home #howtoorder .spmain .box-04 {
  text-align: center;
}

#fs-originalpage #howtoorder .spmain .box-04 a, #return-policy #howtoorder .spmain .box-04 a, #shipping-payment #howtoorder .spmain .box-04 a, #outline-home #howtoorder .spmain .box-04 a {
  display: block;
}

#fs-originalpage #howtoorder .spmain .box-04 a p, #return-policy #howtoorder .spmain .box-04 a p, #shipping-payment #howtoorder .spmain .box-04 a p, #outline-home #howtoorder .spmain .box-04 a p {
  font-size: 1.8rem;
  margin-top: 5px;
}

#fs-originalpage #howtoorder ol.ls-num, #return-policy #howtoorder ol.ls-num, #shipping-payment #howtoorder ol.ls-num, #outline-home #howtoorder ol.ls-num {
  margin-top: 2rem;
}

#fs-originalpage #howtoorder #hto-pt03 .hto-pt03__tel, #return-policy #howtoorder #hto-pt03 .hto-pt03__tel, #shipping-payment #howtoorder #hto-pt03 .hto-pt03__tel, #outline-home #howtoorder #hto-pt03 .hto-pt03__tel {
  display: block;
  margin: 1.5rem 0 1rem;
  max-width: 350px;
}

#fs-originalpage #howtoorder .flowwrap, #return-policy #howtoorder .flowwrap, #shipping-payment #howtoorder .flowwrap, #outline-home #howtoorder .flowwrap {
  margin-top: 2rem;
}

#fs-originalpage #howtoorder .flowwrap > ol > li, #return-policy #howtoorder .flowwrap > ol > li, #shipping-payment #howtoorder .flowwrap > ol > li, #outline-home #howtoorder .flowwrap > ol > li {
  margin-bottom: 2rem;
}

#fs-originalpage #howtoorder .flowwrap > ol > li h4, #return-policy #howtoorder .flowwrap > ol > li h4, #shipping-payment #howtoorder .flowwrap > ol > li h4, #outline-home #howtoorder .flowwrap > ol > li h4 {
  color: var(--bc);
  font-size: 2rem;
  margin-bottom: 1rem;
}

#fs-originalpage #howtoorder .flowwrap > ol > li h4 span, #return-policy #howtoorder .flowwrap > ol > li h4 span, #shipping-payment #howtoorder .flowwrap > ol > li h4 span, #outline-home #howtoorder .flowwrap > ol > li h4 span {
  font-size: 2.5rem;
  font-weight: bold;
  background: var(--bc);
  color: #fff;
  width: 3.5rem;
  height: 3.5rem;
  display: inline-block;
  text-align: center;
  line-height: 3rem;
  border-radius: 30px;
  text-indent: 1px;
  margin-right: 1rem;
  position: relative;
  top: 1px;
}

#fs-originalpage #howtoorder .flowwrap > ol > li > div, #return-policy #howtoorder .flowwrap > ol > li > div, #shipping-payment #howtoorder .flowwrap > ol > li > div, #outline-home #howtoorder .flowwrap > ol > li > div {
  border: 1px solid var(--bc);
  padding: 1.5rem;
  border-radius: 5px;
}

#fs-originalpage #howtoorder .flowwrap > ol > li > div p:first-child, #return-policy #howtoorder .flowwrap > ol > li > div p:first-child, #shipping-payment #howtoorder .flowwrap > ol > li > div p:first-child, #outline-home #howtoorder .flowwrap > ol > li > div p:first-child {
  margin-top: 0;
}

#fs-originalpage #howtoorder .flowwrap > ol > li > div .ls-num, #return-policy #howtoorder .flowwrap > ol > li > div .ls-num, #shipping-payment #howtoorder .flowwrap > ol > li > div .ls-num, #outline-home #howtoorder .flowwrap > ol > li > div .ls-num {
  margin-top: 0;
}

#fs-originalpage #howtoorder .flowwrap > ol > li > div .ls-num li, #return-policy #howtoorder .flowwrap > ol > li > div .ls-num li, #shipping-payment #howtoorder .flowwrap > ol > li > div .ls-num li, #outline-home #howtoorder .flowwrap > ol > li > div .ls-num li {
  margin-bottom: 1rem;
  font-size: 1.8rem;
}

#fs-originalpage #howtoorder .flowwrap > ol > li > div .ls-num li p, #return-policy #howtoorder .flowwrap > ol > li > div .ls-num li p, #shipping-payment #howtoorder .flowwrap > ol > li > div .ls-num li p, #outline-home #howtoorder .flowwrap > ol > li > div .ls-num li p {
  font-size: 1.8rem;
}

#fs-originalpage #howtoorder .flowwrap > ol > li > div .ls-num li:last-child, #return-policy #howtoorder .flowwrap > ol > li > div .ls-num li:last-child, #shipping-payment #howtoorder .flowwrap > ol > li > div .ls-num li:last-child, #outline-home #howtoorder .flowwrap > ol > li > div .ls-num li:last-child {
  margin-bottom: 0;
}

#guide .fs-p-heading--lv2 span {
  color: var(--sbc2);
  font-size: 2.5rem;
  font-weight: bold;
}

#guide .topFeature-lists {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3rem;
}

#guide .topFeature-lists li {
  border: 2px solid var(--bc);
  width: calc(100% / 3 - 15px);
  border: 2px solid var(--bc);
  padding: 10px;
}

#guide .topFeature-lists li p {
  text-align: left;
  font-weight: bold;
}

#fs_WriteReview .fs-body-review-write .fs-c-reveiwNotes {
  border: 1px solid var(--sbc2);
  padding: 2rem 0 1rem;
  border: 1px solid var(--sbc2);
}

#fs_WriteReview .fs-c-inputInformation__field {
  max-width: 100%;
}

.fs-body-review-write .fs-c-reveiwNotes {
  padding: 2rem 0 1rem;
}

.fs-c-productImage__image {
  height: 100%;
}

.fs-c-aggregateRating__rating::before {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}

.fs-c-aggregateRating__count {
  margin-bottom: 0.5rem;
}

.fs-c-productReview__aggregateRating {
  margin-bottom: 1rem;
}

#newsWrap .tbl {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}

#newsWrap .tbl li {
  width: calc(100% / 2.1);
}

#newsWrap .termlists #sogobox4 {
  margin-bottom: 1rem;
}

#newsWrap table td {
  background: #fff;
}

#newsWrap table td, #newsWrap table th {
  padding: 10px;
  text-align: left;
  border: 1px solid #b9b9b9;
  vertical-align: middle;
}

#newsWrap #news-content .fs-c-heading--page {
  margin-bottom: 0.5rem;
}

#newsWrap #news-content small {
  display: block;
  text-align: right;
}

#newsWrap #news-content .fs-c-documentArticle__content {
  margin-top: 2rem;
}

#newsWrap .newsWrap-lists li {
  display: flex;
  border-bottom: 2px solid var(--sbc3);
  padding: 1rem 0;
}

#newsWrap .newsWrap-lists li .newsList-thumbnails {
  width: 120px;
}

#newsWrap .newsWrap-lists li .newsList-thumbnails img {
  max-width: max-content;
  width: 100%;
  height: auto;
}

#newsWrap .newsWrap-lists li .newsList-cont {
  padding: 1rem 1.5rem;
}

#newsWrap .newsWrap-lists li .newsList-cont small {
  display: block;
  margin-bottom: 1rem;
  text-align: left !important;
}

.backBtn {
  margin: 4% auto 0;
  max-width: 200px;
  text-align: center;
}

.backBtn a {
  display: block;
  padding: 1rem;
  color: #fff;
  background: var(--sbc2);
  text-decoration: none;
  border-radius: 5px;
  font-size: 1.6rem;
}

.pagination, #pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.pagination a, .pagination span {
  padding: 5px 10px;
  margin: 0 5px;
  border: 1px solid #ccc;
  text-decoration: none;
}

.pagination span {
  background-color: #f0f0f0;
  color: var(--sbc6);
}

.pagination span.dots {
  padding: 0;
  border: none;
  background: none;
}

.sf-form-cover, .sf-form-title-group {
  display: none;
}

.sf-footer, .pc-slideup-cta-board {
  display: none;
}

#contactWrap .fs-c-specTable, #contactWrap .fs-c-specTable__headerCell, #contactWrap .fs-c-specTable__dataCell, #contact-bprct .fs-c-specTable, #contact-bprct .fs-c-specTable__headerCell, #contact-bprct .fs-c-specTable__dataCell {
  white-space: normal;
}

#contactWrap .fs-c-specTable .fs-c-specTable__headerCell, #contact-bprct .fs-c-specTable .fs-c-specTable__headerCell {
  width: 15%;
}

#contactWrap .fs-c-specTable .fs-c-specTable__dataCell, #contact-bprct .fs-c-specTable .fs-c-specTable__dataCell {
  text-align: left;
}

#contactWrap .fs-c-specTable .fs-c-specTable__dataCell p:first-child, #contact-bprct .fs-c-specTable .fs-c-specTable__dataCell p:first-child {
  margin-top: 0;
}

#contactWrap .complete, #contact-bprct .complete {
  text-align: center;
}

#contactWrap .complete .fwb, #contact-bprct .complete .fwb {
  font-size: 2.5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  color: var(--fs-color-button--particular__font);
}

.requestWrap {
  margin-top: 3rem;
  background: var(--sbc4);
  padding: 3rem 2rem;
}

.requestWrap h2 {
  text-align: center;
  margin-bottom: 2rem;
}

.requestWrap h4 {
  text-align: center;
}

.requestWrap-lists {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.requestWrap-lists li {
  width: calc(100% / 2 - 10px);
  background: #fff;
  padding: 2rem;
  margin: 10px 0;
  display: flex;
  flex-direction: column;
}

.requestWrap-lists li:last-child {
  width: 100%;
}

.requestWrap-lists li p {
  margin: 1.5rem 0 2.5rem;
}

.requestWrap-lists li a {
  background: var(--bc);
  color: #fff;
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 1rem;
  border-radius: 5px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: auto;
}

#contact-form {
  padding: 2rem 0;
}

#contact-demo .fs-c-documentArticle__content:first-of-type {
  margin-bottom: 3rem;
}

.fs-c-productList__list__item {
  border-bottom: 1px solid var(--sbc3);
}

.fs-c-productList__list__item:first-child {
  border-top: 1px solid var(--sbc3);
}

#outline-home .fs-c-specTable, #outline-home .fs-c-specTable__headerCell, #outline-home .fs-c-specTable__dataCell {
  white-space: normal;
}

#outline-home .fs-c-specTable__headerCell, #outline-home .fs-c-specTable__dataCell {
  padding: 8px 10px;
}

#outline-home .fs-c-specTable {
  margin-top: 2rem;
}

#outline-home .fs-c-specTable th, #outline-home .fs-c-specTable td {
  text-align: left;
}

#outline-home .outline-home__img {
  text-align: center;
}

#outline-home .outline-home__img span {
  margin-top: .5rem;
  display: block;
  font-size: 1.4rem;
}

@media screen and (min-width: 600px) {
  #outline-home .fs-l-col--2 {
    grid-template-columns: 2fr 1fr;
  }
}

#sitemap .fs-pt-menu li {
  border-bottom: 1px dashed var(--sbc3);
}

#sitemap .fs-pt-menu a {
  font-size: 1.5rem;
  text-decoration: underline;
  padding: 1.5rem 8px;
}

#return-policy h3 {
  margin-top: 2rem;
}

#faq_wrap .fs-c-documentArticle__content {
  padding: 0;
}

#faq_wrap .fs-c-documentArticle__content > ul > li {
  border-top: 1px solid var(--sbc3);
}

#faq_wrap .fs-c-documentArticle__content > ul > li:last-child {
  border-bottom: 1px solid var(--sbc3);
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-q {
  position: relative;
  margin: 0;
  padding: 1.5rem 4rem;
  font-weight: bold;
  cursor: pointer;
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-q::before {
  content: "Q";
  display: inline-block;
  position: relative;
  top: 0;
  left: -2rem;
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-q::after {
  content: "";
  color: #111;
  width: 7px;
  height: 7px;
  border: 2px solid currentColor;
  border-left: 0;
  border-bottom: 0;
  position: absolute;
  top: 36%;
  right: 2rem;
  transform: translateY(50%) rotate(-45deg);
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-a {
  display: none;
  position: relative;
  padding: 1.5rem 1.5rem 1.5rem 5.3rem;
  font-size: 1.6rem;
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-a a, #faq_wrap .fs-c-documentArticle__content > ul > li .faq-a p, #faq_wrap .fs-c-documentArticle__content > ul > li .faq-a div, #faq_wrap .fs-c-documentArticle__content > ul > li .faq-a span, #faq_wrap .fs-c-documentArticle__content > ul > li .faq-a li {
  font-size: 1.6rem;
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-a::before {
  content: "A";
  position: absolute;
  font-weight: bold;
  color: var(--sbc5);
  margin-left: -3.2rem;
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-a.show {
  display: block;
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-a p:first-child {
  margin-top: -3px;
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-a .boxwrap-transfer > div {
  padding-top: 0;
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-a .boxwrap-transfer > div p {
  margin-bottom: 1rem;
}

#faq_wrap .fs-c-documentArticle__content > ul > li .faq-a .boxwrap-transfer > div p:last-child {
  margin-bottom: 0;
}

#faq_wrap .fs-c-documentArticle__content > ul > li.active .faq-q::after {
  top: 30%;
  transform: translateY(50%) rotate(135deg);
}

.fs-c-orderedList > li .fs-c-orderedList {
  border-left: none;
}

#shopAccess .spmain .box-02 {
  text-align: center;
}

#shopAccess .fs-l-col--2 {
  margin-bottom: 3rem;
}

.fs-c-documentArticle {
  padding: 5px;
}

#cartFavoritelists .fs-c-productImage__image, #cartFavoritelists .fs-c-productImage a {
  height: auto;
}

#fs_ShoppingCartLogin .fs-l-header__logo {
  max-width: var(--wrapw);
  margin: 0 auto;
}

@media screen and (min-width: 1200px) {
  .fs-c-heading--page {
    padding: 1rem 5px;
  }
  .fs-p-logo {
    max-width: 200px;
  }
}

@media screen and (min-width: 960px) {
  .fs-body-cart .fs-l-cart__contentsArea {
    grid-column-gap: 15px;
  }
  .fs-l-product2 .fs-l-productLayout {
    display: block;
  }
  .fs-c-subgroupList__item {
    margin: 5px;
  }
  .fs-p-footerUtilityMenu__list {
    justify-content: center;
  }
  .fs-body-login .fs-c-loginForm {
    justify-content: center;
  }
}

.fs-l-footer {
  background: none;
  color: #111;
  border: none;
  margin-top: 5rem;
}

.fs-l-footer a {
  color: var(--atagc);
}

.fs-l-footer__utility {
  max-width: 100%;
  display: block;
}

.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  border: none;
  padding: 0;
}

.fs-p-sideMenu .fs-pt-menu__link--lv1::after {
  content: none;
}

.fs-l-footer__utility .footerCategorymenu ul li:first-of-type {
  margin-top: 8px;
}

.fs-l-footer__utility .footerCategorymenu ul.fs-p-sideMenu.fs-pt-menu.fs-pt-menu--lv1 li:first-of-type {
  margin-top: 0px;
}

.fs-p-footerPageTop__link {
  text-indent: 0;
  width: auto;
  height: auto;
  background: none;
}

.fs-p-footerPageTop__link::before {
  display: none;
}

.fs-p-footerPageTop__link img {
  border-radius: 7px;
}

.footerInfomenu ul li a {
  color: #111 !important;
}

.fs-p-listWithCheckmark > li {
  background: none;
}

.fs-p-footerUtilityMenu__list > li:not(:first-child) a, .fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a {
  border-top: 0;
}

.fs-pt-menu__link::before, .fs-pt-menu__link::after {
  font-family: "fs-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.4em;
}

.fs-p-footerUtilityMenu__list a::before {
  display: inline-block;
  content: "";
  border: 4px solid transparent;
  border-left-color: currentColor;
}

.fs-p-footerUtilityMenu__list a::after {
  display: none;
}

.fs-l-cart {
  padding: 0 5px;
}

.fs-c-cartTable__product {
  display: block;
}

@media screen and (min-width: 960px) {
  .fs-l-footer__utility {
    padding: 0;
    margin: 0;
  }
}

@media screen and (max-width: 900px) {
  .topmainSide .submenuTitle {
    margin-bottom: 0.5rem;
  }
  .topmainSide > ul {
    border: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .topmainSide > ul li {
    padding: 8px;
    margin-top: 0.5rem;
    border: 1px solid var(--sbc3);
    width: calc(100% / 3.1);
  }
  .fs-p-sideMenu .fs-pt-menu__link {
    display: block;
  }
  .topmainSide > ul li:last-of-type {
    border-bottom: 1px solid var(--sbc3);
  }
  .fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {
    margin-top: 0.5rem;
  }
  .fs-p-searchForm {
    margin: 10px 5px;
  }
  .fs-l-main {
    padding: 0;
  }
  .topmain, .iteminfoWrap {
    flex-wrap: wrap;
  }
  .topmainSide {
    width: 100%;
    order: 2;
    margin-top: 2rem;
  }
  .topmainWrap, .fs-c-productList, .fs-l-pageMain, .itemcontMain {
    width: 100%;
    order: 1;
  }
  .fs-l-header__contents .fs-p-headerUtilityMenu ul li:first-child {
    border-left: none;
  }
  .fs-l-header__contents .fs-p-headerUtilityMenu ul li:last-of-type {
    border-right: none;
  }
  .fs-pt-menu__link::before, .fs-pt-menu__link::after {
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.4em;
  }
  .sidemenuBnr .sidemenuBnr-img {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 80%;
    margin: 0 auto 2rem;
  }
  .topmainSide .sidemenuBnr .sidemenuBnr-img li {
    margin: 5px 5px;
    width: calc(100% / 3 - 10px);
  }
  .markWrap {
    margin-top: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .fs-l-footer {
    margin-top: 0rem;
  }
  .fs-c-subgroupList__item {
    margin: 5px;
  }
  iframe {
    width: 100%;
  }
}

#menubar-sp {
  display: none;
}

.homeback {
  display: none;
}

.fs-c-listControl {
  margin-bottom: .5rem;
}

@media screen and (max-width: 767px) {
  .fs-c-subgroupList__item {
    flex-basis: calc(50% - 10px);
  }
}

@media screen and (min-width: 741px) {
  #header-sp {
    display: none !important;
  }
}

@media screen and (max-width: 740px) {
  .fs-l-main {
    margin-top: 5px;
  }
  .fs-pt-carousel {
    z-index: 0;
  }
  .fs-l-header {
    width: 100%;
    padding-top: 0;
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 2;
  }
  #header-sp {
    display: none;
    overflow-y: auto;
    padding: 2rem;
    background: var(--bc);
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  #header-sp .fs-p-cartItemNumber {
    color: var(--sbc2);
    background: #fff;
    font-size: 12px;
  }
  #header-sp .menuWrap-bnr > div {
    text-align: center;
    margin-bottom: .5rem;
  }
  #header-sp .menuWrap-bnr .telbnr {
    margin: 2rem 0;
    border-radius: 5px;
    padding: 1.5rem 1.2rem 1.2rem;
    background: #fff;
  }
  #header-sp .menuWrap-bnr .telbnr-info {
    display: flex;
    margin-top: 1rem;
  }
  #header-sp .menuWrap-bnr .telbnr-info a:first-child {
    margin-right: 7px;
  }
  #header-sp .header-sp_nav ul {
    margin-top: 1rem;
  }
  #header-sp .header-sp_nav ul li {
    border-bottom: 1px solid #fff;
  }
  #header-sp .header-sp_nav ul li:first-child {
    border-top: 1px solid #fff;
  }
  #header-sp .header-sp_nav ul li a {
    color: #fff;
    font-size: 1.7rem;
  }
  #header-sp #clientInfo .clientInfo-status {
    width: 100%;
  }
  #header-sp #clientInfo .clientInfo-status a {
    font-size: 2rem;
    padding: 6px 10px;
    margin: 1rem 0;
  }
  #header-sp #clientInfo .clientInfo-status:last-child a {
    margin-bottom: 2rem;
  }
  .fs-l-header__contents .fs-l-header__logo {
    min-width: 150px;
  }
  .fs-l-header__contents .fs-l-header__utility {
    padding: 10px;
    align-items: center;
  }
  #menubar-sp {
    display: block;
    background: var(--bc);
    width: 45px;
    height: 45px;
    position: relative;
    border-radius: 3px;
  }
  #menubar-sp span {
    border: 1.5px solid #fff;
    display: block;
    position: absolute;
    width: 60%;
    top: 37%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #menubar-sp span:first-of-type {
    top: 18%;
  }
  #menubar-sp span:last-of-type {
    top: 55%;
  }
  #menubar-sp p {
    font-size: 10px;
    color: #fff;
    position: absolute;
    bottom: 2px;
    margin: 0;
    letter-spacing: -.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    font-weight: bold;
  }
  .fs-l-header {
    padding-top: 0;
  }
  .fs-p-headerNavBar, .fs-p-headerUtilityMenu {
    display: none;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap {
    flex-wrap: wrap;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_txt {
    width: 100%;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_img {
    width: 100%;
    justify-content: left;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_img > div {
    width: auto;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_img > div:first-child {
    margin-right: 1rem;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap .footerInfomenu ul li {
    padding: 5px;
  }
  .fs-p-footerUtilityMenu__list span {
    padding: 0;
  }
  .topmainWrap .topFeature > div:nth-child(n+2) {
    margin-top: 3rem;
  }
  .topmainWrap .topFeature-ins {
    flex-wrap: wrap;
  }
  .topmainWrap .topFeature-ins a {
    width: 100%;
    margin: 10px 0 0;
  }
}

@media screen and (max-width: 700px) {
  .topmainSide .sidemenuBnr .sidemenuBnr-img li {
    width: calc(100% / 2 - 10px);
  }
  .fs-l-footer__contents .fInfoWrap-contact {
    flex-wrap: wrap;
    justify-content: center;
  }
  .fs-l-footer__utility .fs-p-footerSnsLink li {
    margin-right: 5px;
  }
  .fs-l-footer__utility .fs-p-footerSnsLink li a img {
    width: 30px;
  }
  .fs-l-footer__utility .fs-p-footerSnsLink li a span {
    font-size: 1.4rem;
  }
  .fs-l-footer__utility .footerInfomenu ul li {
    padding: 5px 0;
  }
}

@media screen and (max-width: 600px) {
  .topmainSide > ul li {
    width: calc(100% / 2.1);
  }
  #itemcontTop {
    flex-wrap: wrap;
  }
  #itemcontTop #itemcontImg, #itemcontTop #itemcontInfo {
    width: 100%;
  }
  .spmain .box-03, .spmain .box-02, .spmain .box-04 {
    width: 100%;
  }
  .topmainWrap .topNews .newsList ul {
    height: 200px;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_img > div {
    margin-bottom: 1rem;
  }
  .topmainWrap .topFeature .f-contents01 .topFeature-lists li {
    width: 100%;
  }
  .topmainWrap .topNews .newsList ul li .newsList-thumbnails {
    width: 15%;
  }
  .topmainWrap .topNews .newsList {
    flex-wrap: wrap;
  }
  .topmainWrap .topNews .newsList > div {
    width: 100%;
    margin-bottom: 2rem;
  }
  .topmainWrap .topNews .newsList ul li .newsList-thumbnails {
    width: 15%;
  }
  .topmainWrap .topNews {
    margin-bottom: 0;
  }
  .topmainWrap .topFeature-lists {
    flex-wrap: wrap;
  }
  .topmainWrap .topFeature-lists li {
    width: 100%;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_img {
    flex-wrap: wrap;
  }
  .fs-l-footer__utility .fs-p-footerSnsLink li a span {
    display: none;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_txt .footerInfo-access .Logo {
    max-width: 150px;
  }
  .fs-l-footer__utility .footerInfomenu ul {
    flex-wrap: wrap;
    padding-left: 1rem;
  }
  .fs-l-footer__utility .footerInfomenu ul li {
    padding: 0;
  }
  .markWrap .sns-info {
    display: none;
  }
  .spmain .box-04 {
    width: calc(50% - 20px);
  }
  #fs-originalpage #howtoorder .spmain .box-04 a p {
    font-size: 1.5rem;
  }
  #fs-originalpage .fs-c-explainList dd, #return-policy .fs-c-explainList dd, #shipping-payment .fs-c-explainList dd, #outline-home .fs-c-explainList dd {
    border-left: 1px solid var(--sbc3);
    border-top: none;
    margin-bottom: .5rem;
  }
  .fs-c-sortItems {
    display: block;
  }
  .fs-c-sortItems__label {
    padding: 3px;
  }
  .fs-c-sortItems__list {
    margin-top: 1rem;
    border-left: none;
  }
  .fs-l-product2 .fs-l-productLayout > * > * {
    margin-bottom: .5rem;
  }
}

@media screen and (max-width: 450px) {
  * {
    font-size: 14px;
  }
  #fs-originalpage .fs-c-documentArticle__content .boxwrap, #return-policy .fs-c-documentArticle__content .boxwrap, #shipping-payment .fs-c-documentArticle__content .boxwrap, #outline-home .fs-c-documentArticle__content .boxwrap {
    padding: 1rem;
  }
  .fs-p-searchForm span.fs-p-inputGroup input, .fs-p-searchForm span.fs-p-inputGroup button {
    font-size: 1.4rem;
  }
  .fs-l-footer__utility .footerInfoWrap .footerInfo-wrap_txt .footerInfo-access {
    flex-wrap: wrap;
  }
  .fs-c-subgroupList__item {
    flex-basis: 100%;
  }
  .fs-p-searchForm span.fs-p-inputGroup button {
    width: 20%;
  }
  .topmainSide > ul li {
    width: 100%;
  }
  .topmainWrap .topFeature-inner {
    flex-wrap: wrap;
  }
  .topmainWrap .topFeature-inner > div:first-child {
    order: 1;
  }
  .topmainWrap .topFeature-inner > div:last-child {
    display: flex;
    justify-content: space-between;
    order: 1;
    align-items: center;
  }
  .topmainWrap .topFeature-inner > div:last-child > p:first-child {
    width: 44.5%;
  }
  .topmainWrap .topFeature-inner > div:last-child > p:last-child {
    width: 50%;
  }
  .topmainSide .sidemenuBnr .sidemenuBnr-img li {
    width: 100%;
  }
  .FS2_Recommend2_recommend ul li {
    float: none;
    margin: 0 auto 5px;
  }
  #searchLists-wrap {
    flex-wrap: wrap;
  }
  #searchLists-wrap .searchLists-itemdesc, #searchLists-wrap .searchLists-itemImg {
    width: 100%;
  }
  .fs-c-productImage a {
    height: 80px;
    margin-bottom: 1rem;
  }
  .fs-c-accountService__page {
    flex-basis: calc(100% / 3 - 8px);
  }
  #fs-originalpage #howtoorder .flowwrap > ol > li > div .ls-num li p, #return-policy #howtoorder .flowwrap > ol > li > div .ls-num li p, #shipping-payment #howtoorder .flowwrap > ol > li > div .ls-num li p, #outline-home #howtoorder .flowwrap > ol > li > div .ls-num li p {
    font-size: 1.6rem;
  }
  #fs-originalpage #howtoorder .flowwrap > ol > li > div .ls-num li, #return-policy #howtoorder .flowwrap > ol > li > div .ls-num li, #shipping-payment #howtoorder .flowwrap > ol > li > div .ls-num li, #outline-home #howtoorder .flowwrap > ol > li > div .ls-num li {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 340px) {
  .pagination a, #pagination a {
    padding: 5px 7px;
  }
}
