@charset "UTF-8";

/*----------------------------------------------------
   フォント設定
----------------------------------------------------*/
.blog-left-box .blog-left-title,
.blog-right-box .blog-listpage-title,
.furisode .thumbnail .blog-thumbnail-title,
.blog-content .blog-right-box .blog-content-title,
.blog-content .blog-right-box .blog-content-titlebox .blog-thumbnail-collection,
.blog-content .blog-right-box .blog-content-kakakubox .list-rental-price,
.blog-content .blog-right-box .blog-content-kakakubox .list-buy-price,
.relation-box .list-buy-price,
.relation-box .list-rental-price,
.relation-post-title,
.pickup-search-title,
.blog-content .blog-right-box .btn-yoyaku .sub-txt {
	font-family: 'Kaisei Decol', serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
}

/*----------------------------------------------------
   共通設定
----------------------------------------------------*/
.furisode {
	background-image: url("../img/bg_furisode01.jpg");
	background-repeat: repeat;
}
/*　ブログ左枠　サムネイルがない時のサムネイル表示設定　*/
.blog-left-box .noImg,
.blog-right-box .noImg,
.blog-content .noImg {
	background-color:#eee2e4;
	background-image:url(../img/no_img.png);
	background-size:90% auto;
	background-repeat:no-repeat;
	background-position:center center;
}
input {
	outline:none;
}
input:focus {
  outline: none;
}


/*----------------------------------------------------
   商品ページ商品情報
----------------------------------------------------*/
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
/*　商品情報　*/
.sec-product-main {
	padding-bottom: 50px;
}
.sec-line-box {
	position: relative;
	padding: 0!important;
}
.sec-line .line-product {
	max-width: 1100px;
	width: 100%;
	box-sizing: border-box;
	position: absolute;
	top: -40px;
	left:0;
	/*left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);*/
}
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:961px) and ( max-width:1100px)  {
.sec-line .line-product {
	top: -35px;
}
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:896px) and ( max-width:960px)  {
.sec-line .line-product {
	top: -33px;
}
}
@media screen and ( min-width:800px) and ( max-width:895px)  {
.sec-line .line-product {
	top: -30px;
}
}
@media screen and ( min-width:680px) and ( max-width:799px)  {
.sec-line .line-product {
	top: -27px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.sec-product-main {
	padding-bottom: 20px;
}
.sec-line-box {
	position: relative;
	padding: 0!important;
}
.sec-line .line-product {
	width: 100%;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: -29px;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	background-image: url("../../img/20th/line01.png");
	background-size: auto 100%;
	background-position: center top;
	background-repeat: no-repeat;
}
.sec-line .line-product img {
	display: none;
}
}

/*----------------------------------------------------
   メインタイトル設定
----------------------------------------------------*/
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.furisode .maintitle-box {
	padding: 60px 0 0px;
}
.furisode .maintitle-box .w1000-box {
	position: relative;
}
.furisode .maintitle-box h2 {
	width: 92%;
	position: absolute;
	top: -50px;
	left: -50px;
}
.furisode .sec-nomainimg {
	padding: 20px 0 0px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisode .sec-nomainimg {
	padding: 10px 0 0px;
}
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*----------------------------------------------------
   ブログ一覧（左）
----------------------------------------------------*/

/*　ブログ右枠　box　コンテンツ大枠　*/
.blog-right-box {
	width:70%;
	box-sizing:border-box;
	padding-right:5%;
	padding-left: 3%;
	float:right;
}
/*　ブログ右枠　一覧表示　1行2列タイプ　1列の幅　*/
.blog-right-box .thumbnail-inside li.thumbnail-list {
	width:48%;
	background-color:#FFF;
}
/*　ブログ右枠　一覧表示　1行3列タイプ　1列の幅　*/
.furisode .blog-right-box .thumbnail-outside li.thumbnail-list {
	width: 31.3333%;
	margin: 0 1% 30px;
	float: left;
}
/*　ブログ右枠　サムネイルがない時のサムネイル表示設定　*/
.blog-right-box .noImg {
	background-color:#eee2e4;
	background-image:url(../img/no_img.png);
	background-size:90% auto;
	background-repeat:no-repeat;
	background-position:center center;
}
/*　ブログ右枠　一覧ページタイトル　*/
.blog-right-box .blog-listpage-title {
	font-size: 18px;
	letter-spacing:0.05em;
	font-weight: bold;
	padding-bottom:10px;
	padding-left:25px;
	margin:20px 5px 5px;
	border-bottom: solid 1px #ab812a;
	letter-spacing: 0.05em;
	position: relative;
	background-image:url(../img/icon_list.png);
	background-size:15px auto;
	background-repeat:no-repeat;
	background-position:left 2px top 5px;
	color: #ab812a;
}
.blog-right-box .blog-listpage-title:before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ab812a;
	position: absolute;
	left: 0;
	bottom: 2px;
}
/*　ブログ右枠　検索条件を設定していない時　*/
.blog-right-box .not-search {
	padding:15px 10px;
	font-size: 13px;
	line-height: 1.5;
	padding-left:1em;
	text-indent:-1em;
	color: #DA0003;
}
.blog-right-box .not-search span {
	color: #DA0003;
}
/*　ブログ右枠　記事が1件もない時　*/
.blog-right-box .blog-post-non {
	padding:15px 10px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　ブログ右枠　一覧表示　1行3列タイプ　1列の幅　*/
.furisode .blog-right-box .thumbnail-outside li.thumbnail-list {
	width: 90%;
	margin: 0 auto 30px;
	float: none;
}

/*　ブログ右枠　一覧ページタイトル　*/
.blog-right-box .thumbnail-inside .blog-thumbnail-txt,
.blog-right-box .thumbnail-inside .blog-thumbnail-tag,
.blog-right-box .thumbnail-inside .new-data .up-new {
	display:none;
}
.blog-right-box .blog-thumbnail-title {
	padding:0 1%;
}
.blog-right-box .thumbnail-inside .new-data .new-days {
	padding-left:1%;
}
/*　ブログ右枠　一覧ページタイトル　*/
.blog-right-box .blog-listpage-title {
	font-size: 17px;
	letter-spacing:0.05em;
	font-weight: bold;
	padding-bottom:10px;
	padding-left:25px;
	margin:20px 5px 5px;
	border-bottom: solid 1px #ab812a;
	letter-spacing: 0.05em;
	position: relative;
	background-image:url(../img/icon_list.png);
	background-size:15px auto;
	background-repeat:no-repeat;
	background-position:left 2px top 5px;
	color: #ab812a;
}
.blog-right-box .blog-listpage-title:before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ab812a;
	position: absolute;
	left: 0;
	bottom: 2px;
}
/*　ブログ右枠　サムネイルがない時のサムネイル表示設定　*/
.blog-right-box .noImg {
	background-color:#eee2e4;
	background-image:url(../img/no_img.png);
	background-size:90% auto;
	background-repeat:no-repeat;
	background-position:center center;
}
/*　ブログ右枠　検索条件を設定していない時　*/
.blog-right-box .not-search {
	padding:15px 2%;
	line-height: 1.5;
	padding-left:1em;
	text-indent:-1em;
	color: #DA0003;
}
.blog-right-box .not-search span {
	color: #DA0003;
}
}

/*----------------------------------------------------
   ブログ一覧（右）
----------------------------------------------------*/

/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　ブログ左枠　box　サイドバー大枠　*/
.blog-left-box {
	width:30%;
	box-sizing:border-box;
	float:left;
	padding:20px 10px 20px 10px;
	box-sizing:border-box;
}
/*　ブログ左枠　サムネイルがない時のサムネイル表示設定　*/
.blog-left-box .noImg {
	background-color:#eee2e4;
	background-image:url(../img/no_img.png);
	background-size:90% auto;
	background-repeat:no-repeat;
	background-position:center center;
}
/*　ブログ左枠　各コンテンツのタイトル　*/
.blog-left-box .blog-left-title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:solid 1px #ab812a;
	letter-spacing:0.05em;
	position:relative;
	color: #ab812a;
}
/*　ブログ左枠　各コンテンツのタイトルの下線　二重線用　*/
.blog-left-box .blog-left-title:before {
	content:"";
	width:100%;
	height:1px;
	background-color:#ab812a;
	position:absolute;
	left:0;
	bottom:2px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　ブログ左枠　box　サイドバー大枠　*/
.blog-left-box {
	margin-top:10px;
	padding:0 1% 20px 1%;
	box-sizing:border-box;
}
/*　ブログ左枠　サムネイルがない時のサムネイル表示設定　*/
.blog-left-box .noImg {
	background-color:#eee2e4;
	background-image:url(../img/no_img.png);
	background-size:90% auto;
	background-repeat:no-repeat;
	background-position:center center;
}
/*　ブログ左枠　各コンテンツのタイトル　*/
.blog-left-box .blog-left-title {
	font-size:17px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:solid 1px #ab812a;
	letter-spacing:0.05em;
	position:relative;
	color: #ab812a;
}
/*　ブログ左枠　各コンテンツのタイトルの下線　二重線用　*/
.blog-left-box .blog-left-title:before {
	content:"";
	width:100%;
	height:1px;
	background-color:#ab812a;
	position:absolute;
	left:0;
	bottom:2px;
}
/*　ブログ左枠　アコーディオンボタン用　*/
.blog-left-box .blog-left-title .ac-btntext {
	display: block;
	background-color: #ab812a!important;
	color: #FFF!important;
	border-radius: 5px!important;
	padding: 10px 10px 10px 30px!important;
	position: relative;
}
.blog-left-box .blog-left-title .ac-btntext:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13.0px 7.5px 0 7.5px;
	border-color: #ffffff transparent transparent transparent;	
	position: absolute;
	left:10px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
/*　ブログ左枠　アコーディオンボタン用　*/
.blog-left-box .ac-btn {
	border-bottom: none!important;
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
.blog-left-box .ac-btn:before {
	display: none!important;
}
}

/*　ブログ　サイド　テンプレート
----------------------------------------------------------------------------------------　*/

/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　ブログ左枠　リンク枠　aタグの中に文章や画像が入る　*/
.blog-left-box .blog-list-template li a {
	display:block;
	letter-spacing:-.4em;
	box-sizing:border-box;
	padding:15px 5px 10px;
	border-bottom: solid 1px #CCC;
	position:relative;
}
/*　ブログ左枠　リンク枠　ホバー時の設定　*/
.blog-left-box .blog-list-template li a:hover {
	background-color:#fff9f3;
}
/*　ブログ左枠　サムネイル左側に置く　*/
.blog-left-box .blog-list-template .thumbnail-img {
	width:30%;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
}
/*　ブログ左枠　サムネイルの右側にテキスト系情報を置く　*/
.blog-left-box .blog-list-template .blog-thumbnail-txt-box {
	width:70%;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	padding-left:20px;
	letter-spacing:normal;
}
/*　ブログ左枠　投稿に設定されているカテゴリをリスト表示　*/
.blog-left-box .blog-list-template .blog-thumbnail-category {
	letter-spacing:-0.4em;
	margin-bottom: 5px;
	/*line-height: 1;*/
}
/*　ブログ左枠　投稿に設定されているカテゴリをリスト表示　*/
.blog-left-box .blog-list-template .blog-thumbnail-category li {
	display: inline-block;
	letter-spacing: normal;
	font-size: 11px;
	background-image:url(../img/icon_folder.png);
	background-size:14px auto;
	background-position:left top 2px;
	background-repeat:no-repeat;
	padding-left:16px;
	position:relative;
	margin-right: 10px;
	vertical-align: bottom;
}
/*　ブログ左枠　投稿に設定されているタグをリスト表示　*/
.blog-left-box .blog-list-template .blog-thumbnail-tag li {
	display:inline-block;
	margin-right:5px;
	font-size:11px;
}
/*　ブログ左枠　記事のタイトル　*/
.blog-left-box .blog-list-template .blog-thumbnail-title {
	font-weight:bold;
}
/*　ブログ左枠　UP日やPV数などの枠　*/
.blog-left-box .blog-list-template .new-data {
	margin-top:0px;
}
/*　ブログ左枠　“UP”の文字部分　*/
.blog-left-box .blog-list-template .new-data .up-new {
	font-size:10px;
	color:#999;
	width:12%;
	display:inline-block;
	vertical-align:middle;
	line-height:1.2;
	padding-right:10px;
	border-right:solid 1px #999;
	box-sizing:border-box;
	min-width:2.5em;
}
/*　ブログ左枠　UP日の部分　*/
.blog-left-box .blog-list-template .new-data .new-days {
	font-size:10px;
	line-height:1.2;
	color:#999;
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	padding-left:5px;
}
/*　ブログ左枠　“New”の文字部分　*/
.blog-left-box .blog-list-template .new-data .new-icon {
	display:inline-block;
	color:#F36;
	margin-right:5px;
	font-size: 11px;
}
}

/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　ブログ左枠　リンク枠　aタグの中に文章や画像が入る　*/
.blog-left-box .blog-list-template li a {
	display:block;
	letter-spacing:-.4em;
	box-sizing:border-box;
	padding:15px 5px 10px;
	border-bottom: solid 1px #CCC;
	position:relative;
}
/*　ブログ左枠　リンク枠　ホバー時の設定　*/
.blog-left-box .blog-list-template li a:hover {
	background-color:#fff9f3;
}
/*　ブログ左枠　サムネイル左側に置く　*/
.blog-left-box .blog-list-template .thumbnail-img {
	width:30%;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
}
/*　ブログ左枠　サムネイルの右側にテキスト系情報を置く　*/
.blog-left-box .blog-list-template .blog-thumbnail-txt-box {
	width:70%;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	padding-left:20px;
	letter-spacing:normal;
}
/*　ブログ左枠　投稿に設定されているカテゴリをリスト表示　*/
.blog-left-box .blog-list-template .blog-thumbnail-category {
	letter-spacing:-0.4em;
	margin-bottom: 5px;
	/*line-height: 1;*/
}
/*　ブログ左枠　投稿に設定されているカテゴリをリスト表示　*/
.blog-left-box .blog-list-template .blog-thumbnail-category li {
	display: inline-block;
	letter-spacing: normal;
	font-size: 11px;
	background-image:url(../img/icon_folder.png);
	background-size:14px auto;
	background-position:left top 2px;
	background-repeat:no-repeat;
	padding-left:16px;
	position:relative;
	margin-right: 10px;
	vertical-align: bottom;
}
/*　ブログ左枠　投稿に設定されているタグをリスト表示　*/
.blog-left-box .blog-list-template .blog-thumbnail-tag li {
	display:inline-block;
	margin-right:5px;
	font-size:11px;
}
/*　ブログ左枠　記事のタイトル　*/
.blog-left-box .blog-list-template .blog-thumbnail-title {
	font-weight:bold;
}
/*　ブログ左枠　UP日やPV数などの枠　*/
.blog-left-box .blog-list-template .new-data {
	margin-top:0px;
}
/*　ブログ左枠　“UP”の文字部分　*/
.blog-left-box .blog-list-template .new-data .up-new {
	font-size:10px;
	color:#999;
	width:12%;
	display:inline-block;
	vertical-align:middle;
	line-height:1.2;
	padding-right:10px;
	border-right:solid 1px #999;
	box-sizing:border-box;
	min-width:2.5em;
}
/*　ブログ左枠　UP日の部分　*/
.blog-left-box .blog-list-template .new-data .new-days {
	font-size:10px;
	line-height:1.2;
	color:#999;
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	padding-left:5px;
}
/*　ブログ左枠　“New”の文字部分　*/
.blog-left-box .blog-list-template .new-data .new-icon {
	display:inline-block;
	color:#F36;
	margin-right:5px;
}
}




/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　人気の記事　*/
.blog-popularity-list {
	margin-top:40px;
}
/*　人気の記事　ランキングのアイコン部分　*/
.blog-left-box .blog-popularity-list li a:before {
	font-family:"Times New Roman", Times, serif;
	display: inline-block;
	font-size:22px;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	background-color: #ffb400;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	line-height: 1.5em;
	position:absolute;
	left:0;
	top:2px;
	z-index:50;
	letter-spacing:normal;
	font-weight:bold;
	font-style:italic;
}
/*　人気の記事　アイコン　ランキング1位　*/
.blog-left-box .blog-popularity-list li:nth-child(1) a:before {
	content:"1";
}
/*　人気の記事　アイコン　ランキング2位　*/
.blog-left-box .blog-popularity-list li:nth-child(2) a:before {
	content:"2";
}
/*　人気の記事　アイコン　ランキング3位　*/
.blog-left-box .blog-popularity-list li:nth-child(3) a:before {
	content:"3";
}
/*　人気の記事　アイコン　ランキング4位　*/
.blog-left-box .blog-popularity-list li:nth-child(4) a:before {
	content:"4";
}
/*　人気の記事　アイコン　ランキング5位　*/
.blog-left-box .blog-popularity-list li:nth-child(5) a:before {
	content:"5";
}

/*　人気の記事　UP日　*/
.blog-left-box .blog-popularity-list .new-data .new-days {
	padding-left:0px;
}
/*　人気の記事　PV数　*/
.blog-left-box .blog-popularity-list .new-data .pv-count {
	font-size:10px;
	line-height:1.2;
	color:#999;
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	padding-left:5px;
}
/*　人気の記事　PV数 数値部分　*/
.blog-left-box .blog-popularity-list .new-data .pv-count span {
	padding-right:2px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　人気の記事　*/
.blog-popularity-list {
	margin-top:40px;
}
/*　人気の記事　ランキングのアイコン部分　*/
.blog-left-box .blog-popularity-list li a:before {
	font-family:"Times New Roman", Times, serif;
	display: inline-block;
	font-size:22px;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	background-color: #ffb400;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	line-height: 1.5em;
	position:absolute;
	left:0;
	top:2px;
	z-index:50;
	letter-spacing:normal;
	font-weight:bold;
	font-style:italic;
}
/*　人気の記事　アイコン　ランキング1位　*/
.blog-left-box .blog-popularity-list li:nth-child(1) a:before {
	content:"1";
}
/*　人気の記事　アイコン　ランキング2位　*/
.blog-left-box .blog-popularity-list li:nth-child(2) a:before {
	content:"2";
}
/*　人気の記事　アイコン　ランキング3位　*/
.blog-left-box .blog-popularity-list li:nth-child(3) a:before {
	content:"3";
}
/*　人気の記事　アイコン　ランキング4位　*/
.blog-left-box .blog-popularity-list li:nth-child(4) a:before {
	content:"4";
}
/*　人気の記事　アイコン　ランキング5位　*/
.blog-left-box .blog-popularity-list li:nth-child(5) a:before {
	content:"5";
}

/*　人気の記事　UP日　*/
.blog-left-box .blog-popularity-list .new-data .new-days {
	padding-left:0px;
}
/*　人気の記事　PV数　*/
.blog-left-box .blog-popularity-list .new-data .pv-count {
	font-size:10px;
	line-height:1.2;
	color:#999;
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	padding-left:5px;
}
/*　人気の記事　PV数 数値部分　*/
.blog-left-box .blog-popularity-list .new-data .pv-count span {
	padding-right:2px;
}
}



/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　人気タグ　*/
.blog-popularitytag-list {
	margin-top:40px;
}
/*　人気タグ　タグリスト大枠　*/
.blog-popularitytag-list .blog-popularitytag {
	letter-spacing:-.4em;
	padding:0 5px;
}
/*　人気タグ　タグリスト　*/
.blog-popularitytag-list .blog-popularitytag li {
	display:inline-block;
	letter-spacing:normal;
	margin-right:5px;
	margin-top:5px;
}
/*　人気タグ　タグリストのリンク部分　*/
.blog-popularitytag-list .blog-popularitytag li a {
	display:block;
	font-size:12px;
	background-color:#f5eaec;
	border-radius:30px;
	padding:2px 10px;
}
/*　人気タグ　タグに属する記事数の表示部分　*/
.blog-popularitytag-list .blog-popularitytag li a span {
	color:#999;
}
/*　人気タグ　タグリストのホバー時の設定　*/
.blog-popularitytag-list .blog-popularitytag li a:hover {
	background-color:#fff9f3;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　人気タグ　*/
.blog-popularitytag-list {
	margin-top:40px;
}
/*　人気タグ　タグリスト大枠　*/
.blog-popularitytag-list .blog-popularitytag {
	letter-spacing:-.4em;
	padding:0 5px;
}
/*　人気タグ　タグリスト　*/
.blog-popularitytag-list .blog-popularitytag li {
	display:inline-block;
	letter-spacing:normal;
	margin-right:5px;
	margin-top:5px;
}
/*　人気タグ　タグリストのリンク部分　*/
.blog-popularitytag-list .blog-popularitytag li a {
	display:block;
	font-size:12px;
	background-color:#f5eaec;
	border-radius:30px;
	padding:2px 10px;
}
/*　人気タグ　タグに属する記事数の表示部分　*/
.blog-popularitytag-list .blog-popularitytag li a span {
	color:#999;
}
/*　人気タグ　タグリストのホバー時の設定　*/
.blog-popularitytag-list .blog-popularitytag li a:hover {
	background-color:#fff9f3;
}
}


/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　カテゴリーの一覧　*/
.blog-allcategory-list {
	margin-top:40px;
}
/*　カテゴリーの一覧　大枠　*/
.blog-allcategory-list .blog-allcategory {
	/*letter-spacing:-.4em;*/
	padding:0 5px;
	margin-top:15px;
}
/*　カテゴリーの一覧　li タグ　*/
.blog-allcategory-list .blog-allcategory li {
	/*display:inline-block;
	letter-spacing:normal;*/
	float:left;
	width:50%;
	vertical-align:middle;
	box-sizing:border-box;
}
/*　カテゴリーの一覧　li タグ内の a タグ　*/
.blog-allcategory-list .blog-allcategory li a {
	display:block;
	box-sizing:border-box;
	padding:8px 5px 8px 20px;
	font-size:13px;
	position:relative;
}
/*　カテゴリーの一覧　li タグ内の a タグの擬似要素　右向き三角　*/
.blog-allcategory-list .blog-allcategory li a:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #999999;
	position:absolute;
	left:8px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
/*　カテゴリーの一覧　li タグ内の a タグ　ホバー時の設定　*/
.blog-allcategory-list .blog-allcategory li a:hover {
	background-color:#fff9f3;
}

/*　カテゴリーの一覧　li タグ　1番目と2番目　*/
.blog-allcategory-list .blog-allcategory li:nth-child(1),
.blog-allcategory-list .blog-allcategory li:nth-child(2) {
	border-top:solid 1px #999999;
}
/*　カテゴリーの一覧　li タグ　奇数　*/
.blog-allcategory-list .blog-allcategory li:nth-child(odd) {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
}
/*　カテゴリーの一覧　li タグ　偶数　*/
.blog-allcategory-list .blog-allcategory li:nth-child(even) {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　カテゴリーの一覧　*/
.blog-allcategory-list {
	margin-top:40px;
}
/*　カテゴリーの一覧　大枠　*/
.blog-allcategory-list .blog-allcategory {
	/*letter-spacing:-.4em;*/
	padding:0 5px;
	margin-top:15px;
}
/*　カテゴリーの一覧　li タグ　*/
.blog-allcategory-list .blog-allcategory li {
	/*display:inline-block;
	letter-spacing:normal;*/
	float:left;
	width:50%;
	vertical-align:middle;
	box-sizing:border-box;
}
/*　カテゴリーの一覧　li タグ内の a タグ　*/
.blog-allcategory-list .blog-allcategory li a {
	display:block;
	box-sizing:border-box;
	padding:8px 5px 8px 20px;
	font-size:13px;
	position:relative;
}
/*　カテゴリーの一覧　li タグ内の a タグの擬似要素　右向き三角　*/
.blog-allcategory-list .blog-allcategory li a:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #999999;
	position:absolute;
	left:8px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
/*　カテゴリーの一覧　li タグ内の a タグ　ホバー時の設定　*/
.blog-allcategory-list .blog-allcategory li a:hover {
	background-color:#fff9f3;
}

/*　カテゴリーの一覧　li タグ　1番目と2番目　*/
.blog-allcategory-list .blog-allcategory li:nth-child(1),
.blog-allcategory-list .blog-allcategory li:nth-child(2) {
	border-top:solid 1px #999999;
}
/*　カテゴリーの一覧　li タグ　奇数　*/
.blog-allcategory-list .blog-allcategory li:nth-child(odd) {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
}
/*　カテゴリーの一覧　li タグ　偶数　*/
.blog-allcategory-list .blog-allcategory li:nth-child(even) {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
}



/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　アーカイブ（年月）の一覧　*/
.blog-archive-ym-list {
	margin-top:40px;
}
/*　アーカイブ（年月）の一覧　タイトル　*/
.blog-archive-ym-list .blog-left-title {
	margin-bottom:15px;
}
/*　アーカイブ（年月）の一覧　YYYY年表示部分　アコーディオン開閉ボタン　*/
.blog-archive-ym-list .archive-y-title {
	position:relative;
	display:block;
	box-sizing:border-box;
	padding:5px 5px 5px 25px;
	border-bottom:solid 1px #999;
	cursor:pointer;
	margin:0 5px;
	position:relative;
}
/*　アーカイブ（年月）の一覧　YYYY年表示部分の擬似要素　右向き三角　*/
.blog-archive-ym-list .archive-y-title:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #999999;
	position:absolute;
	left:8px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
/*　アーカイブ（年月）の一覧　YYYY年表示部分の擬似要素　クリックon　下向き三角　*/
.blog-archive-ym-list .archive-y-title.on:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.7px 5px 0 5px;
	border-color: #999999 transparent transparent transparent;
	position:absolute;
	left:8px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
/*　アーカイブ（年月）の一覧　MM月表示部分の枠　アコーディオン内容（初期非表示）　*/
.blog-archive-ym-list .archive-ym-list {
	margin:0 5px;
	display: none;
}
/*　アーカイブ（年月）の一覧　MM月表示部分　*/
.blog-archive-ym-list .archive-ym-list li {
	border-bottom: dotted 1px #CCC;
	font-size:13px;
}
/*　アーカイブ（年月）の一覧　MM月表示部分の a タグ　*/
.blog-archive-ym-list .archive-ym-list li a {
	display:block;
	font-size:13px;
	padding:5px 10px 5px 45px;
	position:relative;
}
/*　アーカイブ（年月）の一覧　MM月表示部分の a タグの擬似要素　右向き三角　*/
.blog-archive-ym-list .archive-ym-list li a:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #ccc;
	position:absolute;
	left:25px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　アーカイブ（年月）の一覧　*/
.blog-archive-ym-list {
	margin-top:40px;
}
/*　アーカイブ（年月）の一覧　タイトル　*/
.blog-archive-ym-list .blog-left-title {
	margin-bottom:15px;
}
/*　アーカイブ（年月）の一覧　YYYY年表示部分　アコーディオン開閉ボタン　*/
.blog-archive-ym-list .archive-y-title {
	position:relative;
	display:block;
	box-sizing:border-box;
	padding:5px 5px 5px 25px;
	border-bottom:solid 1px #999;
	cursor:pointer;
	margin:0 5px;
	position:relative;
}
/*　アーカイブ（年月）の一覧　YYYY年表示部分の擬似要素　右向き三角　*/
.blog-archive-ym-list .archive-y-title:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #999999;
	position:absolute;
	left:8px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
/*　アーカイブ（年月）の一覧　YYYY年表示部分の擬似要素　クリックon　下向き三角　*/
.blog-archive-ym-list .archive-y-title.on:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.7px 5px 0 5px;
	border-color: #999999 transparent transparent transparent;
	position:absolute;
	left:8px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
/*　アーカイブ（年月）の一覧　MM月表示部分の枠　アコーディオン内容（初期非表示）　*/
.blog-archive-ym-list .archive-ym-list {
	margin:0 5px;
	display: none;
}
/*　アーカイブ（年月）の一覧　MM月表示部分　*/
.blog-archive-ym-list .archive-ym-list li {
	border-bottom: dotted 1px #CCC;
	font-size:13px;
}
/*　アーカイブ（年月）の一覧　MM月表示部分の a タグ　*/
.blog-archive-ym-list .archive-ym-list li a {
	display:block;
	font-size:13px;
	padding:5px 10px 5px 45px;
	position:relative;
}
/*　アーカイブ（年月）の一覧　MM月表示部分の a タグの擬似要素　右向き三角　*/
.blog-archive-ym-list .archive-ym-list li a:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #ccc;
	position:absolute;
	left:25px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
}


/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　ブログ記事内検索　*/
/*.blog-search-box {
	margin-top:40px;
}*/
/*　ブログ記事内検索　タイトル　*/
.blog-search-box .blog-left-title {
	margin-bottom:15px;
}
/*　ブログ記事内検索　label　*/
.blog-search-box label {
	display:none;
}
/*　ブログ記事内検索　検索ボックス　*/
.blog-search-box input#s {
	margin:0 0 5px 5px;
	width:95%;
}
/*　ブログ記事内検索　検索ボタン　*/
.blog-search-box input#searchsubmit {
	position: relative;
	display: inline-block;
	padding: 0.15em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #03A9F4;/*色*/
	border: solid 1px #0f9ada;/*線色*/
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	cursor:pointer;
	margin-left:5px;
}
/*　ブログ記事内検索　検索ボタンを押したとき　*/
.blog-search-box input#searchsubmit:active {
	border: solid 1px #03A9F4;
	box-shadow: none;
	text-shadow: none;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　ブログ記事内検索　*/
.blog-search-box {
	margin-top:20px;
}
/*　ブログ記事内検索　タイトル　*/
.blog-search-box .blog-left-title {
	margin-bottom:15px;
}
/*　ブログ記事内検索　label　*/
.blog-search-box label {
	display:none;
}
/*　ブログ記事内検索　検索ボックス　*/
.blog-search-box input#s {
	margin:0 0 5px 5px;
	width:95%;
}
/*　ブログ記事内検索　検索ボタン　*/
.blog-search-box input#searchsubmit {
	position: relative;
	display: inline-block;
	padding: 0.15em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #03A9F4;/*色*/
	border: solid 1px #0f9ada;/*線色*/
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	cursor:pointer;
	margin-left:5px;
	-webkit-appearance: none!important;

}
/*　ブログ記事内検索　検索ボタンを押したとき　*/
.blog-search-box input#searchsubmit:active {
	border: solid 1px #03A9F4;
	box-shadow: none;
	text-shadow: none;
}
}


/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　ブログ記事内検索　*/
.blog-bnr-box {
	margin-top:40px;
}
/*　ブログ記事内検索　タイトル　*/
.blog-bnr-box .blog-left-title {
	margin-bottom:15px;
}
.blog-bnr-box .blog-bnr-list img {
	max-width: 100%;
	width: auto;
}
}




/*----------------------------------------------------
   ブログ記事
----------------------------------------------------*/

/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　ブログ右枠　全体を囲む枠の設定　*/
.blog-content .blog-right-box {
	padding-right: 5%;
	width: 50%;
	box-sizing:border-box;
}


/*　ブログ右枠　記事内ヘッダー枠　タイトル部分を囲む枠　*/
.blog-content .blog-right-box .blog-content-titlebox {
	text-align: center;
}
/*　ブログ右枠　記事内ヘッダー枠　記事タイトル　*/
.blog-content .blog-right-box .blog-content-title {
	font-size:23px;
	margin-bottom:5px;
	text-align: center;
	border-bottom: double 4px #ab812a;
}
/*　ブログ右枠　記事内ヘッダー枠　振袖番号　*/
.blog-content .blog-right-box .blog-content-title .blog-furisode-number {
	font-size:16px;
	padding-bottom: 5px;
	display: block;
	text-align: center;
}

/*　ブログ右枠　記事内ヘッダー枠　コレクション名　*/
.blog-content .blog-right-box .blog-content-titlebox .blog-thumbnail-collection {
	font-size:14px;
	height: 25px;
	line-height: 25px;
	padding: 0 20px;
	margin-bottom: 10px;
}
/*　ブログ右枠　記事内ヘッダー枠　コレクション名：リボン部分　*/
.blog-content .blog-right-box .blog-content-titlebox .blog-thumbnail-collection:before {
	border-width: 12.5px 0px 12.5px 5px;
}
/*　ブログ右枠　記事内ヘッダー枠　コレクション名：リボン部分　*/
.blog-content .blog-right-box .blog-content-titlebox .blog-thumbnail-collection:after {
	border-width: 12.5px 5px 12.5px 0;
}

/*　ブログ右枠　記事内ヘッダー枠　価格　*/
.blog-content .blog-right-box .blog-content-kakakubox {
	width:100%;
	box-sizing:border-box;
	letter-spacing:-.4em;
	margin: 15px 0;
}
/*　ブログ右枠　記事内ヘッダー枠　レンタル・購入価格　*/
.blog-content .blog-right-box .blog-content-kakakubox .list-rental-price,
.blog-content .blog-right-box .blog-content-kakakubox .list-buy-price {
	width:50%;
	box-sizing:border-box;
	letter-spacing:normal;
	display: inline-block;
	vertical-align: top;
	padding: 15px 15px;
	font-size: 13px;
	color: #000;
}
.blog-content .blog-right-box .blog-content-kakakubox .list-buy-price {
	border-left:  dashed 1px #e0cca3;
}
/*　ブログ右枠　記事内ヘッダー枠　購入価格　*/
.blog-content .blog-right-box .blog-content-kakakubox .list-rental-price .kakaku,
.blog-content .blog-right-box .blog-content-kakakubox .list-buy-price .kakaku {
	padding-left: 10px;
	font-size: 26px;
	color: #cc2c3b;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc2c3b+0,f04353+50,cc2c3b+100 */
	background: #cc2c3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc2c3b 0%, #f04353 50%, #cc2c3b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2c3b', endColorstr='#cc2c3b',GradientType=0 ); /* IE6-9 */
	-webkit-background-clip: text;/*テキストでくり抜*/
	-webkit-text-fill-color: transparent;/*くり抜いた部分は背景を表示*/
}


/*　ブログ右枠　記事内　本文=振袖説明部分　*/
.blog-content .blog-right-box .blog-content-main {
	border: solid 1px #e1aa54;
	background-image: url("../../img/20th/deco01_lt.png"),
				url("../../img/20th/deco01_rt.png"),
				url("../../img/20th/deco01_lb.png"),
				url("../../img/20th/deco01_rb.png");
	background-repeat: no-repeat;
	background-size: 53px auto;
	background-position: left top, right top, left bottom, right bottom;
	padding: 30px 55px;
	background-color: #FFF;
	margin-bottom: 10px;
}
/*　ブログ右枠　記事内　本文ない時　*/
.blog-content .blog-right-box .no-maintxt {
	width: 100%;
	height: 1px;
	background-color: #e1aa54;
	margin-bottom: 30px;
}

/*　ブログ右枠　記事内　予約ボタン枠　*/
.blog-content .blog-right-box .btn-yoyaku {
	text-align: center;
}
/*　ブログ右枠　記事内　予約ボタンの上のサブテキスト　*/
.blog-content .blog-right-box .btn-yoyaku .sub-txt {
	font-size: 17px;
	display: inline-block;
	background-image: url("../../img/20th/deco02_l.png"),
				url("../../img/20th/deco02_r.png");
	background-repeat: no-repeat;
	background-size: 33px auto;
	background-position: left bottom, right bottom;
	padding: 0 35px;
	color: #cc2c3b;
	text-align: center;
}



}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　ブログ右枠　全体を囲む枠の設定　*/
.blog-right-box .blog-content {
	padding:30px 2%;
	border:solid 1px #CCC;
	box-sizing:border-box;
}

/*　ブログ右枠　記事内ヘッダー枠（タイトルやUP日、カテゴリ、タグなどの表示部分）　*/
.blog-right-box .blog-content-header {
	width:100%;
	padding-bottom:20px;
}
/*　ブログ右枠　記事内ヘッダー枠　投稿日時部分　*/
.blog-right-box .blog-content-header .blog-content-time {
	box-sizing:border-box;
	text-align:center;
	background-color:#ef857d;
	position:relative;
	padding:5px 0;
	letter-spacing:-.4em;
}
/*　ブログ右枠　記事内ヘッダー枠　タイトル部分を囲む枠　*/
.blog-content .blog-right-box .blog-content-titlebox {
	text-align: center;
}


/*　ブログ右枠　記事内ヘッダー枠　記事タイトル　*/
.blog-content .blog-right-box .blog-content-title {
	font-size:21px;
	margin-bottom:5px;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 5px;
	border-bottom: double 4px #ab812a;
}
/*　ブログ右枠　記事内ヘッダー枠　振袖番号　*/
.blog-content .blog-right-box .blog-content-title .blog-furisode-number {
	font-size:13px;
	padding-bottom: 5px;
	display: block;
	text-align: center;
}


/*　ブログ右枠　記事内ヘッダー枠　価格　*/
.blog-content .blog-right-box .blog-content-kakakubox {
	width:100%;
	box-sizing:border-box;
	letter-spacing:-0.4em;
	margin: 15px 0;
}
/*　アンドロイド　*/
html.android .blog-content .blog-right-box .blog-content-kakakubox {
	letter-spacing:-100em;
}
/*　ブログ右枠　記事内ヘッダー枠　レンタル・購入価格　*/
.blog-content .blog-right-box .blog-content-kakakubox .list-rental-price,
.blog-content .blog-right-box .blog-content-kakakubox .list-buy-price {
	width:50%;
	box-sizing:border-box;
	letter-spacing:normal;
	display: inline-block;
	vertical-align: top;
	padding: 15px 15px;
	font-size: 13px;
	color: #000;
}
.blog-content .blog-right-box .blog-content-kakakubox .list-buy-price {
	border-left:  dashed 1px #e0cca3;
}
/*　ブログ右枠　記事内ヘッダー枠　購入価格　*/
.blog-content .blog-right-box .blog-content-kakakubox .list-rental-price .kakaku,
.blog-content .blog-right-box .blog-content-kakakubox .list-buy-price .kakaku {
	font-size: 26px;
	display: block;
	color: #cc2c3b;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc2c3b+0,f04353+50,cc2c3b+100 */
	background: #cc2c3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc2c3b 0%, #f04353 50%, #cc2c3b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2c3b', endColorstr='#cc2c3b',GradientType=0 ); /* IE6-9 */
	-webkit-background-clip: text;/*テキストでくり抜*/
	-webkit-text-fill-color: transparent;/*くり抜いた部分は背景を表示*/
}


/*　ブログ右枠　記事内　本文=振袖説明部分　*/
.blog-content .blog-right-box .blog-content-main {
	border: solid 1px #e1aa54;
	background-image: url("../../img/20th/deco01_lt.png"),
				url("../../img/20th/deco01_rt.png"),
				url("../../img/20th/deco01_lb.png"),
				url("../../img/20th/deco01_rb.png");
	background-repeat: no-repeat;
	background-size: 53px auto;
	background-position: left top, right top, left bottom, right bottom;
	padding: 50px 25px;
	background-color: #FFF;
	margin: 0 2% 15px;
}
/*　ブログ右枠　記事内　本文ない時　*/
.blog-content .blog-right-box .no-maintxt {
	width: 100%;
	height: 1px;
	background-color: #e1aa54;
	margin-bottom: 30px;
}

/*　ブログ右枠　記事内　予約ボタン枠　*/
.blog-content .blog-right-box .btn-yoyaku {
	text-align: center;
}
/*　ブログ右枠　記事内　予約ボタンの上のサブテキスト　*/
.blog-content .blog-right-box .btn-yoyaku .sub-txt {
	font-size: 17px;
	display: inline-block;
	background-image: url("../../img/20th/deco02_l.png"),
				url("../../img/20th/deco02_r.png");
	background-repeat: no-repeat;
	background-size: 33px auto;
	background-position: left bottom, right bottom;
	padding: 0 35px;
	color: #cc2c3b;
	text-align: center;
}

}



@media all and (-ms-high-contrast: none) {
/*　ブログ右枠　記事内ヘッダー枠　購入価格　*/
.blog-content .blog-right-box .blog-content-kakakubox .list-rental-price .kakaku,
.blog-content .blog-right-box .blog-content-kakakubox .list-buy-price .kakaku {
	padding-left: 10px;
	font-size: 26px;
	color: #cc2c3b;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc2c3b+0,f04353+50,cc2c3b+100 */
	background: none; /* Old browsers */
}
}



/*----------------------------------------------------
   商品ページ内のサーチ
----------------------------------------------------*/
/*　ブログ右枠　関連記事の大枠　*/
.sec-search {
	background-image: url("../img/bg_furisode02.jpg");
}
.sec-search .w1100-box {
	padding: 60px 0;
	position: relative;
}
/*　ブログ右枠　関連記事の大枠　*/
.sec-search .blog-search-box .pickup-search {
	background-color: #FFF;
	box-sizing: border-box;
	position: relative;
	padding: 50px 65px;
	border: solid 1px #e1aa54;
	background-image: url("../../img/20th/deco01_lt.png"),
				url("../../img/20th/deco01_rt.png"),
				url("../../img/20th/deco01_lb.png"),
				url("../../img/20th/deco01_rb.png");
	background-repeat: no-repeat;
	background-size: 53px auto;
	background-position: left top, right top, left bottom, right bottom;
}
/*　ブログ右枠　“関連記事”のタイトル　*/
.sec-search .blog-search-box .sec-search-title {
	width: 250px;
	text-align:center;
	letter-spacing:0.1em;
	z-index: 520;
	position:absolute;
	top:50px;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
/* --------  〜680　pc調整   --------*/
@media screen and ( min-width:680px) {
/*　ブログ右枠　関連記事の大枠　*/
.sec-search .blog-search-box .pickup-search {
	margin: 20px 5%;
}
.sec-search .blog-search-box .pickup-search-title {
	font-size: 16px;
}
.sec-search .blog-search-box .checkbox-parts {
	font-size: 13px;
	line-height: 1.3;
	padding-top: 3px;
}
.sec-search .blog-search-box .pickup-search-color .checkbox-parts {
	padding-top: 0;
}
.sec-search .pickup-search .pickup-search-category,
.sec-search .pickup-search .pickup-search-tag {
	margin-bottom: 15px;
}
.sec-search .pickup-search-keyword .submit-btn-box { 
	text-align: center;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　ブログ右枠　関連記事の大枠　*/
.sec-search .blog-search-box .pickup-search {
	margin: 0 2%;
	padding: 50px 20px;
}
.sec-search .blog-search-box .pickup-search-title {
	font-size: 16px;
}
.sec-search .blog-search-box .checkbox-parts {
	font-size: 13px;
	line-height: 1.3;
	padding-top: 3px;
}
.sec-search .blog-search-box .pickup-search-color .checkbox-parts {
	padding-top: 0;
}
.sec-search .pickup-search .pickup-search-category,
.sec-search .pickup-search .pickup-search-tag {
	margin-bottom: 15px;
}
.sec-search .pickup-search-keyword .submit-btn-box { 
	text-align: center;
}
}





/*----------------------------------------------------
   関連記事
----------------------------------------------------*/
/*　ブログ右枠　関連記事の大枠　*/
.sec-relation {
	background-image: url("../img/bg_furisode03.jpg");
}
.sec-relation .w1100-box {
	padding: 60px 0;
	position: relative;
}
/*　ブログ右枠　関連記事の大枠　*/
.blog-content .relation-box {
	background-color: #FFF;
	box-sizing: border-box;
	position: relative;
}
/*　ブログ右枠　“関連記事”のタイトル　*/
.blog-content .relation-box .blog-thumbnail-collection {
	margin: 0 0 5px;
}
/*　ブログ右枠　“関連記事”のタイトル　*/
.blog-content .relation-box .relation-title {
	width: 250px;
	text-align:center;
	letter-spacing:0.1em;
	position:absolute;
	top:-25px;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
/*　ブログ右枠　関連記事の親ボックス　*/
.blog-content .relation-box .relation-list {
	letter-spacing:-.4em;
	width:100%;
	text-align:center;
}
/*　ブログ右枠　関連記事の li 要素　インラインブロックで並べる（カルーセル適用＝slick-slide）　*/
.blog-content .relation-box .relation-list .slick-slide {
	display:inline-block;
	width:25%;
	box-sizing:border-box;
	padding:10px;
	outline:none;
}
.slick-slide:focus {
  outline: none;
}
.blog-content .relation-box .blog-thumbnail-txt-box {
	padding: 10px;
}
/*　ブログ右枠　関連記事の li 要素内の a 要素　*/
.blog-content .relation-box .relation-list li a {
	display:block;
	border: solid 1px #e9e1d0;
}
.blog-content .relation-box .relation-list li a:hover {
	border: solid 1px #c8583b;
}
.blog-content .relation-box .relation-list li a:hover img {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.5s;	/*変化に掛かる時間*/
}

/*　ブログ右枠　関連記事の記事タイトル　*/
.blog-content .relation-box .relation-list li p {
	letter-spacing: normal;
}
/*　ブログ右枠　関連記事の記事タイトル　*/
.blog-content .relation-box .relation-list li p.relation-post-title {
	font-size:15px;
	color: #ab812a;
	letter-spacing:normal;
	text-align: center;
	border-bottom: dashed 1px #e0cca3;
	margin-bottom: 13px;
	line-height:1.3;
	padding-top:3px;
}
/*　ブログ右枠　関連記事のホバー時の設定　*/
.blog-content .relation-box .relation-list li a:hover img {
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/* --------  〜680　pc調整   --------*/
@media screen and ( min-width:680px) {
/*　ブログ右枠　関連記事の大枠　*/
.blog-content .relation-box {
	margin: 20px 5%;
	padding: 60px 35px 50px;
}

.blog-content .relation-box .relation-list .slick-arrow:before,
.blog-content .relation-box .relation-list .slick-arrow:before {
	display: none;
}
.blog-content .relation-box .relation-list .slick-arrow {
	width: 35px;
	height: 40px;
	background-color: rgba(255,255,255,0.9);
	box-sizing: border-box;
	border: solid 1px #e1aa54;
	z-index: 500;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.blog-content .relation-box .relation-list .slick-arrow span {
	display: block;
	font-size: 23px;
	color: #e1aa54;
	text-align: center;
}
.blog-content .relation-box .relation-list .slick-arrow:hover {
	border: solid 1px #c8583b;
}
.blog-content .relation-box .relation-list .slick-arrow:hover span {
	color: #c8583b;
}
.blog-content .relation-box .relation-list .slick-next {
	right:-45px;
}
.blog-content .relation-box .relation-list .slick-prev {
	left:-45px;
}
.blog-content .relation-box .relation-list .slick-next:before,
.blog-content .relation-box .relation-list .slick-prev:before {
	font-size: 25px;
	color:#000;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　ブログ右枠　関連記事の大枠　*/
.blog-content .relation-box {
	margin: 0 2%;
	padding: 35px 1% 30px;
}
/*　ブログ右枠　関連記事の li 要素　インラインブロックで並べる　*/
.blog-content .relation-box .relation-list li.slick-slide {
	display:inline-block;
	width:50%;
	box-sizing:border-box;
	padding:10px;
	vertical-align:top;
	outline:none;
}
.slick-slide:focus {
  outline: none;
}
/*　ブログ右枠　“関連記事”のタイトル　*/
.blog-content .relation-box .blog-thumbnail-collection {
	font-size: 12px;
}

}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
.relation-box li a .list-buy-price,
.relation-box li a .list-rental-price {
	font-size: 16px;
	line-height: 1;
	margin: 10px 0 5px 0;
	text-align: left;
}
.relation-box li a .list-buy-price .list-buy-title,
.relation-box li a .list-rental-price .list-rental-title {
	font-size: 11px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: center;
	width: 4em;
}
.relation-box li a .list-buy-price .tax-in,
.relation-box li a .list-rental-price .tax-in {
	font-size: 11px;
	display: inline-block;
	vertical-align: center;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {

.relation-box li a .list-buy-price,
.relation-box li a .list-rental-price {
	font-size: 16px;
	line-height: 1;
	margin: 10px 0 5px 0;
	text-align: left;
}
.relation-box li a .list-buy-price .list-buy-title,
.relation-box li a .list-rental-price .list-rental-title {
	font-size: 11px;
	display: block;
	text-align: left;
	padding-bottom: 3px;
}
.relation-box li a .list-buy-price .tax-in,
.relation-box li a .list-rental-price .tax-in {
	font-size: 11px;
	display: inline-block;
	vertical-align: center;
}
}


/* --------  680〜999　テキストサイズ調整   --------*/
@media screen and (min-width:680px) and ( max-width:1019px) {
.relation-box li a .list-buy-price,
.relation-box li a .list-rental-price {
	font-size: 1.5vw;
}
.relation-box li a .list-buy-price .list-buy-title,
.relation-box li a .list-rental-price .list-rental-title {
	font-size: 1vw;
}
.relation-box li a .list-buy-price .tax-in,
.relation-box li a .list-rental-price .tax-in {
	font-size: 1vw;
}
}
/* --------  680〜999　テキストサイズ調整   --------*/
@media screen and (min-width:680px) and ( max-width:970px) {
.relation-box li a .list-buy-price,
.relation-box li a .list-rental-price {
}
.relation-box li a .list-buy-price .list-buy-title,
.relation-box li a .list-rental-price .list-rental-title {
	display: block;
	text-align: left;
	margin-bottom: 5px;
	width: 100%;
}
.relation-box li a .list-buy-price .tax-in,
.relation-box li a .list-rental-price .tax-in {
	font-size: 1vw;
}
}





/*----------------------------------------------------
 　ページャー（一覧表示用）
----------------------------------------------------*/
/*　ブログ右枠　記事用ページャー　*/
.blog-right-box .blog-content .blog-single-pagenation {
	letter-spacing:-.4em;
	width:100%;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
	position:relative;
}
/*　ブログ右枠　記事用ページャー　中央線　*/
.blog-right-box .blog-content .blog-single-pagenation:after {
	content:"";
	width:1px;
	height:100%;
	background-color:#CCC;
	position:absolute;
	left:50%;
	top:0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
/*　ブログ右枠　記事用ページャー　各枠　*/
.blog-right-box .blog-content .blog-single-pagenation li {
	display:inline-block;
	width:50%;
	letter-spacing:normal;
	vertical-align:middle;
}
/*　ブログ右枠　記事用ページャー　a タグ　リンク部分　*/
.blog-right-box .blog-content .blog-single-pagenation li a {
	display:block;
	padding:10px;
}
/*　ブログ右枠　記事用ページャー　前の記事へ　*/
.blog-right-box .blog-content .blog-single-pagenation li.single-pager-prev a {
	text-align:left;
}
/*　ブログ右枠　記事用ページャー　次の記事へ　*/
.blog-right-box .blog-content .blog-single-pagenation li.single-pager-next a {
	text-align:right;
}
/*　ブログ右枠　記事用ページャー　ホバー時設定　*/
.blog-right-box .blog-content .blog-single-pagenation li a:hover {
	background-color:#fff9f3;
}





/*----------------------------------------------------
 　ページャー（一覧表示用）
----------------------------------------------------*/
.pagination {
  clear: both;
  padding: 40px 0;
  position: relative;
  font-size: 14px;
  line-height: 14px;
        text-align: center;
}
.pagination-box {
  display: inline-block;
}
.pagination span, .pagination a {
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  padding: 10px 15px 10px 15px;
  text-decoration: none;
  width: auto;
  color: #fff; /* 通常の文字色 */
  background: #e1c393; /* 通常の背景色 */
}
.pagination a:hover{
  color: #FFF; /* マウスホバー時の文字色 */
  background: #f79992; /* マウスホバー時の背景色 */
}
.pagination .current{
  padding: 10px 15px 10px 15px;
  box-sizing:border-box;
  color: #FFF; /* 現在のページの文字色 */
        background: #ab812a; /* 現在のページの背景色 */
}
@media only screen and (max-width: 679px) {
.pagination {
  font-size: 12px;
  line-height: 12px;
}
.pagination span, .pagination a {
  padding: 8px 10px 8px 10px;
}
.pagination .current{
  padding: 8px 10px 8px 10px;
}
.page-of {
	display:none!important;
}
}






/*----------------------------------------------------
 　絞り込み検索　2020.02.07
----------------------------------------------------*/

.pickup-search .pickup-search-category li input,
.pickup-search .pickup-search-tag li input {
  display: none;
}
.pickup-search .pickup-search-category li span,
.pickup-search .pickup-search-tag li span {
  padding-left: 20px;
  position:relative;
  margin-right: 20px;
  cursor: pointer;
}
.pickup-search-color .pickup-search-tag li span {
  padding-left: 20px;
  position:relative;
  margin-right: 10px;
  cursor: pointer;
  display: inline-block;
  width: 4em;
}
.pickup-search .pickup-search-category li span.checkbox-multicolor,
.pickup-search .pickup-search-tag li span.checkbox-multicolor {
  width: 6em;
}
.pickup-search .pickup-search-category li span::before,
.pickup-search .pickup-search-tag li span::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #999;
  border-radius: 4px;
  cursor: pointer;
}
.pickup-search .pickup-search-category li input:checked + .checkbox-parts,
.pickup-search .pickup-search-tag li input:checked + .checkbox-parts{
  color: #d01137;
}
.pickup-search .pickup-search-category li input:checked + .checkbox-parts::after,
.pickup-search .pickup-search-tag li input:checked + .checkbox-parts::after{
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 5px;
  width: 7px;
  height: 14px;
  transform: rotate(40deg);
  border-bottom: 3px solid #d01137;
  border-right: 3px solid #d01137;
}

/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*----------------------------------------------------
   ブログ一覧（左）
----------------------------------------------------*/
.pickup-search {
	box-sizing: border-box;
	border: solid 2px #dca854;
	padding: 25px;
	margin: 20px 5px;
}
.pickup-search .pickup-search-title {
	border-bottom: dashed 1px #b99d53;
	padding: 0 5px 3px;
	font-size: 18px;
	margin-bottom: 10px;
}
.pickup-search .pickup-search-category,
.pickup-search .pickup-search-tag {
	letter-spacing: -0.4em;
	padding: 0 10px 10px ;
	margin-bottom: 25px;
}
.pickup-search .pickup-search-category li,
.pickup-search .pickup-search-tag li {
	display: inline-block;
	letter-spacing: normal;
	padding-right: 10px;
	margin-bottom: 5px;
}

.pickup-search {
	box-sizing: border-box;
	border: solid 2px #dca854;
	padding: 25px;
}

.search-result-selection {
	box-sizing: border-box;
	border-bottom: dashed 1px #dca854;
	margin: 20px 5px;
	padding-bottom: 10px;
}
.search-result-selection .search-result-title {
	font-size: 12px;
	font-weight: bold!important;
	line-height: 1.5;
}
.search-result-selection .result-list {
	font-size: 14px;
	font-weight: bold!important;
	line-height: 1.5;
	margin-top: 5px;
}
.search-result-selection .result-list span {
	color: #ab812a;
	font-size: 16px;
}
.not-search-result-list {
	font-size: 14px;
	font-weight: bold!important;
	line-height: 1.5;
	margin: 0 10px 20px;
}
.not-search-result-list span {
	color: #ab812a;
	font-size: 16px;
}
.furisode .item-list {
	margin-top: 20px;
}
/*----------------------------------------------------
   絞り込み検索（右）
----------------------------------------------------*/
.blog-search-box label {
	display: block!important;
}
.blog-left-box .pickup-search {
	box-sizing: border-box;
	border: none;
	padding: 0px ;
}
.blog-left-box .pickup-search .pickup-search-title {
	font-size: 14px;
}
.blog-left-box .pickup-search .pickup-search-category li span,
.blog-left-box .pickup-search .pickup-search-tag li span {
	font-size: 12px;
}
.blog-left-box .pickup-search .pickup-search-category li span::before,
.blog-left-box .pickup-search .pickup-search-tag li span::before{
  top: -1px;
  width: 13px;
  height: 13px;
}
.blog-left-box .pickup-search-color .pickup-search-tag li span::before{
  top: 1px;
}
.blog-left-box .pickup-search .pickup-search-category,
.blog-left-box .pickup-search .pickup-search-tag {
	margin-bottom: 10px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*----------------------------------------------------
   ブログ一覧（左）
----------------------------------------------------*/
.pickup-search {
	box-sizing: border-box;
	border: solid 2px #dca854;
	padding: 25px;
	margin: 20px 5px;
}
.pickup-search .pickup-search-title {
	border-bottom: dashed 1px #b99d53;
	padding: 0 5px 3px;
	font-size: 18px;
	margin-bottom: 10px;
}
.pickup-search .pickup-search-category,
.pickup-search .pickup-search-tag {
	letter-spacing: -0.4em;
	padding: 0 10px 10px ;
	margin-bottom: 25px;
}
.pickup-search .pickup-search-category li,
.pickup-search .pickup-search-tag li {
	display: inline-block;
	letter-spacing: normal;
	padding-right: 10px;
	margin-bottom: 10px;
}

.pickup-search {
	box-sizing: border-box;
	border: solid 2px #dca854;
	padding: 25px;
}

.search-result-selection {
	box-sizing: border-box;
	border-bottom: dashed 1px #dca854;
	margin: 20px 5px;
	padding-bottom: 10px;
}
.search-result-selection .search-result-title {
	font-size: 12px;
	font-weight: bold!important;
	line-height: 1.5;
}
.search-result-selection .result-list {
	font-size: 14px;
	font-weight: bold!important;
	line-height: 1.5;
	margin-top: 5px;
}
.search-result-selection .result-list span {
	color: #ab812a;
	font-size: 16px;
}
.not-search-result-list {
	font-size: 14px;
	font-weight: bold!important;
	line-height: 1.5;
	margin: 0 10px 20px;
}
.not-search-result-list span {
	color: #ab812a;
	font-size: 16px;
}
.furisode .item-list {
	margin-top: 20px;
}
/*----------------------------------------------------
   絞り込み検索（右）
----------------------------------------------------*/
.blog-search-box label {
	display: block!important;
}
.blog-left-box .pickup-search {
	box-sizing: border-box;
	border: none;
	padding: 0px ;
	background-color: #FFF;
	padding-bottom: 20px;
}
.blog-left-box .pickup-search .pickup-search-title {
	font-size: 14px;
}
.blog-left-box .pickup-search .pickup-search-category li span,
.blog-left-box .pickup-search .pickup-search-tag li span {
	font-size: 12px;
}
.blog-left-box .pickup-search .pickup-search-category li span::before,
.blog-left-box .pickup-search .pickup-search-tag li span::before{
  top: -1px;
  width: 13px;
  height: 13px;
}
.blog-left-box .pickup-search-color .pickup-search-tag li span::before{
  top: 1px;
}
.blog-left-box .pickup-search .pickup-search-category,
.blog-left-box .pickup-search .pickup-search-tag {
	margin-bottom: 10px;
}
}

/*----------------------------------------------------
   チェックボックス
----------------------------------------------------*/
.checkbox-pink:before {
	background-color: #f19ca7;
	border: solid 1px #f19ca7!important;
}
.checkbox-lightblue:before {
	background-color: #b2cbe4;
	border: solid 1px #b2cbe4!important;
}
.checkbox-white:before {
	background-color: #FFF;
	border: solid 1px #c7c7c7!important;
}
.checkbox-purple:before {
	background-color: #9b72b0;
	border: solid 1px #9b72b0!important;
}
.checkbox-green:before {
	background-color: #00ac97;
	border: solid 1px #00ac97!important;
}
.checkbox-red:before {
	background-color: #da536e;
	border: solid 1px #da536e!important;
}
.checkbox-blue:before {
	background-color: #0075c2;
	border: solid 1px #0075c2!important;
}
.checkbox-yellow:before {
	background-color: #fcc800;
	border: solid 1px #fcc800!important;
}
.checkbox-black:before {
	background-color: #000;
	border: solid 1px #000!important;
}
.checkbox-navy:before {
	background-color: #202f55;
	border: solid 1px #101e43!important;
}
.checkbox-brown:before {
	background-color: #8f6552;
	border: solid 1px #784c38!important;
}
.checkbox-beige:before {
	background-color: #eedcb3;
	border: solid 1px #d9c597!important;
}
.checkbox-gray:before {
	background-color: #CCC;
	border: solid 1px #BEBEBE!important;
}
.checkbox-silver:before {
	background-color: #c9caca;
	border: solid 1px #c9caca!important;
}
.checkbox-gold:before {
	background-color: #c1ab05;
	border: solid 1px #a3910b!important;
}
.checkbox-multicolor:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff6363+20,2989d8+35,2be54d+50,fbff30+65,ffd289+80 */
background: #ff6363; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ff6363 20%, #2989d8 35%, #2be54d 50%, #fbff30 65%, #ffd289 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ff6363 20%,#2989d8 35%,#2be54d 50%,#fbff30 65%,#ffd289 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ff6363 20%,#2989d8 35%,#2be54d 50%,#fbff30 65%,#ffd289 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6363', endColorstr='#ffd289',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: solid 1px #FF6363!important;
}


/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*　ブログ記事内検索　label　*/
.pickup-search-keyword label {
	display:none;
}
/*　ブログ記事内検索　検索ボックス　*/
.pickup-search-keyword input#s {
	margin:0 0 5px 5px;
	width:60%;
	display: block;
}
/*　ブログ記事内検索　検索ボックス　*/
.pickup-search-keyword .submit-btn-box {
	border-top: solid 1px #ab812a;
	padding-top: 18px;
	margin-top: 25px;
	text-align: right;
}
/*　ブログ記事内検索　検索ボタン　*/
.pickup-search-keyword input[type="submit"] {
	position: relative;
	display: inline-block;
	padding: 0.15em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #ff6061;/*色*/
	border: solid 1px #ed3f40;/*線色*/
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	cursor:pointer;
	margin-left:5px;
}
/*　ブログ記事内検索　検索ボタンを押したとき　*/
.pickup-search-keyword input[type="submit"]:active {
	border: solid 1px #03A9F4;
	box-shadow: none;
	text-shadow: none;
}
.blog-left-box .pickup-search-keyword input#s {
	width:90%;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*　ブログ記事内検索　label　*/
.pickup-search-keyword label {
	display:none;
}
/*　ブログ記事内検索　検索ボックス　*/
.pickup-search-keyword input#s {
	margin:0 0 5px 5px;
	width:95%;
}
/*　ブログ記事内検索　検索ボックス　*/
.pickup-search-keyword .submit-btn-box {
	border-top: solid 1px #ab812a;
	padding-top: 18px;
	margin-top: 25px;
	text-align: center;
}
/*　ブログ記事内検索　検索ボタン　*/
.pickup-search-keyword input[type="submit"] {
	position: relative;
	display: inline-block;
	padding: 0.15em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #ff6061;/*色*/
	border: solid 1px #ed3f40;/*線色*/
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	cursor:pointer;
	margin-left:5px;
	-webkit-appearance: none;
}
/*　ブログ記事内検索　検索ボタン　*/
html.android .pickup-search-keyword input[type="submit"] {
	padding: 10px 0.5em;
}
/*　ブログ記事内検索　検索ボタンを押したとき　*/
.pickup-search-keyword input[type="submit"]:active {
	border: solid 1px #03A9F4;
	box-shadow: none;
	text-shadow: none;
}
}





/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
/*----------------------------------------------------
   ブログ一覧（左）
----------------------------------------------------*/
.search-list-box li a {
	padding: 0!important;
	background-color: #FFF;
}
.search-list-box li .thumbnail-img img {
	transition-duration: 0.5s;	/*変化に掛かる時間*/
}
.search-list-box li a:hover .thumbnail-img img {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.5s;	/*変化に掛かる時間*/
}
.search-list-box li a:hover {
	border: solid 1px #c8583b!important;
}
.search-list-box li a .blog-thumbnail-txt-box {
	padding: 10px 10px;
	text-align: center;
}
.furisode .blog-thumbnail-collection {
	font-size: 15px;
	color: #FFF;
	text-align: center;
	background-color: #e1aa54;
	height: 15px;
	line-height: 15px;
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 0 15px;/*横の大きさ*/
	font-size: 10px;/*文字の大きさ*/
	box-sizing: border-box;
}
.furisode .blog-thumbnail-collection:before,
.furisode .blog-thumbnail-collection:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}

.furisode .blog-thumbnail-collection:before {
  top: 0;
  left: 0;
  border-width: 7.5px 0px 7.5px 5px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}
.furisode .blog-thumbnail-collection:after {
  top: 0;
  right: 0;
  border-width: 7.5px 5px 7.5px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}

.furisode .thumbnail .blog-thumbnail-title {
	font-size: 15px;
	color: #ab812a;
	text-align: center;
	border-bottom: dashed 1px #e0cca3;
	margin-bottom: 13px;
}

.search-list-box li a .list-buy-price,
.search-list-box li a .list-rental-price {
	font-size: 16px;
	line-height: 1;
	margin: 10px 0 5px 0;
	text-align: left;
}
.search-list-box li a .list-buy-price .list-buy-title,
.search-list-box li a .list-rental-price .list-rental-title {
	font-size: 11px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: center;
	width: 4em;
}
.search-list-box li a .list-buy-price .tax-in,
.search-list-box li a .list-rental-price .tax-in {
	font-size: 11px;
	display: inline-block;
	vertical-align: center;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.search-list-box li a {
	padding: 0!important;
	background-color: #FFF;
}
.search-list-box li .thumbnail-img img {
	transition-duration: 0.5s;	/*変化に掛かる時間*/
}
.search-list-box li a:hover .thumbnail-img img {
	-webkit-transform: translate(-50%, -50%) ;
	-ms-transform: translate(-50%, -50%) ;
	transform: translate(-50%, -50%) ;	/*画像の拡大率*/
	transition-duration: 0.5s;	/*変化に掛かる時間*/
}
.search-list-box li a .blog-thumbnail-txt-box {
	padding: 10px 10px;
	text-align: center;
}
.furisode .blog-thumbnail-collection {
	color: #FFF;
	text-align: center;
	background-color: #e1aa54;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 0 15px;/*横の大きさ*/
	font-size: 15px;/*文字の大きさ*/
	box-sizing: border-box;
}
.furisode .blog-thumbnail-collection:before,
.furisode .blog-thumbnail-collection:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}

.furisode .blog-thumbnail-collection:before {
  top: 0;
  left: 0;
  border-width: 10px 0px 10px 5px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}
.furisode .blog-thumbnail-collection:after {
  top: 0;
  right: 0;
  border-width: 10px 5px 10px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}

.furisode .thumbnail .blog-thumbnail-title {
	font-size: 19px;
	color: #ab812a;
	text-align: center;
	border-bottom: dashed 1px #e0cca3;
	margin-bottom: 13px;
}

.search-list-box li a .list-buy-price,
.search-list-box li a .list-rental-price {
	font-size: 18px;
	line-height: 1;
	margin: 10px 0 5px 0;
	text-align: center;
}
.search-list-box li a .list-buy-price .list-buy-title,
.search-list-box li a .list-rental-price .list-rental-title {
	font-size: 13px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: center;
	width: 4em;
}
.search-list-box li a .list-buy-price .tax-in,
.search-list-box li a .list-rental-price .tax-in {
	font-size: 13px;
	display: inline-block;
	vertical-align: center;
}
}


/* --------  680〜999　テキストサイズ調整   --------*/
@media screen and (min-width:680px) and ( max-width:1019px) {
.search-list-box li a .list-buy-price,
.search-list-box li a .list-rental-price {
	font-size: 1.5vw;
}
.search-list-box li a .list-buy-price .list-buy-title,
.search-list-box li a .list-rental-price .list-rental-title {
	font-size: 1vw;
}
.search-list-box li a .list-buy-price .tax-in,
.search-list-box li a .list-rental-price .tax-in {
	font-size: 1vw;
}
}
/* --------  680〜999　テキストサイズ調整   --------*/
@media screen and (min-width:680px) and ( max-width:970px) {
.search-list-box li a .list-buy-price,
.search-list-box li a .list-rental-price {
}
.search-list-box li a .list-buy-price .list-buy-title,
.search-list-box li a .list-rental-price .list-rental-title {
	display: block;
	text-align: left;
	margin-bottom: 5px;
	width: 100%;
}
.search-list-box li a .list-buy-price .tax-in,
.search-list-box li a .list-rental-price .tax-in {
	font-size: 1vw;
}
}



/*----------------------------------------------------
   商品ページ　左
----------------------------------------------------*/
.blog-content .blog-left-box {
  width: 47%;
  float: left;
  box-sizing: border-box;
  padding: 0 25px;
  margin-right: 3%;
}
.thumbnail-furisode-img li a {
  margin: 0 auto 10px;
  position: relative;
}
.thumbnail-furisode-img li a span.furisode-caotion {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
	color: #000;
	font-size: 11px;
}
.thumbnail-furisode-navi {
	padding-bottom: 30px;
	position: relative;
}
.thumbnail-furisode-navi li {
	box-sizing: border-box;
	padding: 0 5px;
	cursor: pointer;
}
.thumbnail-furisode-navi li p {
	width: 100%;
	position: relative;
}
.thumbnail-furisode-navi li p span.furisode-caotion {
	display: block;
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
	color: #000;
	font-size: 9px;
	line-height: 1;
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow:before,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-arrow:before {
	display: none;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow {
	width: 35px;
	height: 40px;
	background-color: rgba(255,255,255,0.9);
	box-sizing: border-box;
	border: solid 1px #e1aa54;
	z-index: 500;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-prev {
	left: -20px;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-next {
	right: -20px;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow span {
	display: block;
	font-size: 23px;
	color: #e1aa54;
	text-align: center;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow:hover {
	border: solid 1px #c8583b;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow:hover span {
	color: #c8583b;
}

.blog-content .blog-left-box .thumbnail-furisode-navi .slick-arrow {
	width: 70px;
	height: 20px;
	background-color: #ebc99a;
	line-height: 20px;
	bottom: 0;
	top: auto;
}
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-prev {
	right: 80px;
	left: auto;
}
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-next {
	right: 5px;
}
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-arrow span {
	display: block;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	height: 20px;
	line-height: 16px;
}

.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img {
	border: solid 2px #FFF;
	outline: none;
	transition: all .2s;
	box-sizing: border-box;
}
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active:hover .furisode-thnavi-img {
	border: solid 2px #ebc99a;
}
.blog-content .blog-left-box .thumbnail-furisode-img img,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img {
	top: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	/*width: 115%!important;*/
}


.furisode-search-caption,
.furisode-list-caption{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 9px;
	letter-spacing: normal;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.thumbnail-furisode-navi {
	display: none;
}
.thumbnail-furisode-img li a {
	margin: 0 auto 0px;
}
.thumbnail-furisode-img {
	margin-bottom: 50px!important;
}
.blog-content .blog-left-box {
	width: 90%;
	float: none;
	box-sizing: border-box;
	padding: 0 ;
	margin: 0 auto 0px;
}
.blog-content .blog-left-box .thumbnail-furisode-img img,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img,
.search-list-box li .thumbnail-img img {
	top: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	/*width: 115%!important;*/
}
.search-list-box li a:hover .thumbnail-img img {
	top: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	/*width: 115%!important;*/
}

.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow:before,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-arrow:before {
	display: none;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow {
	width: 35px;
	height: 40px;
	background-color: rgba(255,255,255,0.9);
	box-sizing: border-box;
	border: solid 1px #e1aa54;
	z-index: 500;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-prev {
	left: -10px;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-next {
	right: -10px;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow span {
	display: block;
	font-size: 23px;
	color: #e1aa54;
	text-align: center;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow:hover {
	border: solid 1px #c8583b;
}
.blog-content .blog-left-box .thumbnail-furisode-img .slick-arrow:hover span {
	color: #c8583b;
}

.blog-content .blog-left-box .thumbnail-furisode-navi .slick-arrow {
	width: 70px;
	height: 20px;
	background-color: #ebc99a;
	line-height: 20px;
	bottom: 0;
	top: auto;
}
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-prev {
	right: 80px;
	left: auto;
}
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-next {
	right: 5px;
}
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-arrow span {
	display: block;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	height: 20px;
	line-height: 16px;
}

.furisode-search-caption,
.furisode-list-caption{
	display: block;
	width: 100%;
	position: absolute!important;
	right: 0!important;
	bottom: 0!important;
	text-align: right;
	color: #000;
	font-size: 9px;
	line-height: 1;
}
}


/*----------------------------------------------------
   画像の位置設定
----------------------------------------------------*/
.furisode .search-list-box .thumbnail-list .thumbnail-img img.imgleft-top,
.sec-relation .relation-box .relation-list .relation-th-img.imgleft-top img,
.blog-content .blog-left-box .thumbnail-furisode-img img.imgleft-top,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img.imgleft-top {
	left: 0;
	right: auto;
	top: 0;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	/*width: 115%!important;*/
}
.furisode .search-list-box .thumbnail-list .thumbnail-img img.imgleft-bottom,
.sec-relation .relation-box .relation-list .relation-th-img.imgleft-bottom img,
.blog-content .blog-left-box .thumbnail-furisode-img img.imgleft-bottom,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img.imgleft-bottom {
	left: 0;
	right: auto;
	top: auto;
	bottom: 0;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	/*width: 115%!important;*/
}
.furisode .search-list-box .thumbnail-list .thumbnail-img img.imgleft-center,
.sec-relation .relation-box .relation-list .relation-th-img.imgleft-center img,
.blog-content .blog-left-box .thumbnail-furisode-img img.imgleft-center,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img.imgleft-center {
	left: 0;
	right: auto;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	/*width: 115%!important;*/
}

.furisode .search-list-box .thumbnail-list .thumbnail-img img.imgright-top,
.sec-relation .relation-box .relation-list .relation-th-img.imgright-top img,
.blog-content .blog-left-box .thumbnail-furisode-img img.imgright-top,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img.imgright-top {
	right: 0;
	left: auto;
	top: 0;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	/*width: 115%!important;*/
}
.furisode .search-list-box .thumbnail-list .thumbnail-img img.imgright-bottom,
.sec-relation .relation-box .relation-list .relation-th-img.imgright-bottom img,
.blog-content .blog-left-box .thumbnail-furisode-img img.imgright-bottom,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img.imgright-bottom {
	right: 0;
	left: auto;
	top: auto;
	bottom: 0;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	/*width: 115%!important;*/
}
.furisode .search-list-box .thumbnail-list .thumbnail-img img.imgright-center,
.sec-relation .relation-box .relation-list .relation-th-img.imgright-center img,
.blog-content .blog-left-box .thumbnail-furisode-img img.imgright-center,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img.imgright-center {
	right: 0;
	left: auto;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	/*width: 115%!important;*/
}

.furisode .search-list-box .thumbnail-list .thumbnail-img img.imgcenter-top,
.sec-relation .relation-box .relation-list .relation-th-img.imgcenter-top img,
.blog-content .blog-left-box .thumbnail-furisode-img img.imgcenter-top,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img.imgcenter-top {
	left: 50%;
	right: auto;
	top: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	/*width: 115%!important;*/
}
.furisode .search-list-box .thumbnail-list .thumbnail-img img.imgcenter-bottom,
.sec-relation .relation-box .relation-list .relation-th-img.imgcenter-bottom img,
.blog-content .blog-left-box .thumbnail-furisode-img img.imgcenter-bottom,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img.imgcenter-bottom {
	left: 50%;
	right: auto;
	top: auto;
	bottom: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	/*width: 115%!important;*/
}
.furisode .search-list-box .thumbnail-list .thumbnail-img img.imgcenter-center,
.sec-relation .relation-box .relation-list .relation-th-img.imgcenter-center img,
.blog-content .blog-left-box .thumbnail-furisode-img img.imgcenter-center,
.blog-content .blog-left-box .thumbnail-furisode-navi .slick-active .furisode-thnavi-img img.imgcenter-center {
	left: 50%;
	right: auto;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	/*width: 115%!important;*/
}



/*----------------------------------------------------
   バナー
----------------------------------------------------*/
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
.bnr-rental20th {
	margin: 20px 1% 40px;
}
.bnr-rental20th a {
	display: block;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.bnr-rental20th {
	margin: 20px 1%;
}
}






/*　ブログ右枠　記事一覧に戻る　*/
.blog-right-box .single-btn-box {
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) {
.blog-right-box .single-btn-box .single-back-btn {
	text-align:center;
	width: 50%;
	box-sizing: border-box;
	padding: 0 10px;
	float: left;
}
/*　ブログ右枠　記事一覧に戻る a タグ　*/
.blog-right-box .single-back-btn a {
	display:block;
	padding:10px 25px!important;
	background-color:#ef857d;
	color:#FFF;
	margin:20px 0;
	border-radius: 5px;
	background-image: url("../img/arrow.png");
	background-size: 10px auto;
	background-position:  right 8px center;
	background-repeat: no-repeat;
}
/*　ブログ右枠　記事一覧に戻る　ホバー時設定　*/
.blog-right-box .single-back-btn a:hover {
	background-color:#f79992;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.blog-right-box .single-btn-box {
	padding: 5px 0 40px 0;
}
.blog-right-box .single-btn-box .single-back-btn {
	text-align:center;
	width: 80%;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 10px auto 5px;
}
/*　ブログ右枠　記事一覧に戻る a タグ　*/
.blog-right-box .single-back-btn a {
	display:block;
	padding:10px 25px!important;
	background-color:#ef857d;
	color:#FFF;
	border-radius: 5px;
	background-image: url("../img/arrow.png");
	background-size: 10px auto;
	background-position:  right 8px center;
	background-repeat: no-repeat;
}
/*　ブログ右枠　記事一覧に戻る a タグ　*/
html.android .blog-right-box .single-back-btn a {
	padding:15px 25px!important;
}
/*　ブログ右枠　記事一覧に戻る　ホバー時設定　*/
.blog-right-box .single-back-btn a:hover {
	background-color:#f79992;
}
}

/*　ブログ右枠　振袖ページに戻る　*/
.blog-right-box .furisode-back-btn {
	text-align:center;
}
/*　ブログ右枠　振袖ページに戻る　*/
.blog-right-box .furisode-back-btn a {
	display: block;
	margin: 20px auto;
	max-width: 650px;
	min-width: 400px;
	width: 60%;
}






/*----------------------------------------------------
   振袖メニュー＞レンタル　セット内容調整
----------------------------------------------------*/
.blog-content .blog-right-box .set-info {
	border: solid 2px #ad812a;
	padding: 3px;
	background-color: #FFF;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 20px;
}
.blog-content .blog-right-box .set-info .set-inner {
	border: dotted 2px #ad812a;
	padding: 15px ;
}
.blog-content .blog-right-box .set-info .set-buy {
	margin-top: 20px;
}
.blog-content .blog-right-box .set-info dt {
	font-size: 15px;
	text-align: center;
	color: #ad812a;
	padding: 0 45px 5px;
	margin-bottom: 10px;
	display: inline-block;
	background-image: url("../../img/20th/line04.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	letter-spacing: 0.05em;
}
.blog-content .blog-right-box .set-info dd {
	font-size: 12px;
}
.blog-content .blog-right-box .set-info .attention {
	font-size: 10px;
	text-align: center;
	margin-top: 3px;
}
@media screen and ( min-width:680px) and ( max-width:999px) {
.blog-content .blog-right-box .set-info dd {
	font-size: 1.2vw;
}
}

/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.blog-content .blog-right-box .set-info {
	padding: 3px;
	margin: 0 2% 20px;
}
.blog-content .blog-right-box .set-info .set-inner {
	border: dotted 2px #ad812a;
	padding: 20px 3%;
}
.blog-content .blog-right-box .set-info dt {
	font-size: 15px;
	padding: 0 5px 5px;
}
.blog-content .blog-right-box .set-info dd {
	font-size: 11px;
}
.blog-content .blog-right-box .set-info .attention {
	font-size: 10px;
}
html.android .blog-content .blog-right-box .set-info dd {
	line-height: 1.5;
}
}


