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

/* category */
h1.category_ttl {
	font-size: 30px;
    font-weight: normal;
    text-align: center;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: 60px 0;
}
h1.category_ttl small {
	display: block;
	font-size: 20px;
	margin-bottom: 20px;
}
.cat_intro {
	width: 90%;
    text-align: center;
    margin: 0 auto 40px;
}
.cat_intro h2 {
	font-size: 28px;
    margin-bottom: 20px;
    font-weight: normal;
    text-align: center;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.cat_intro section {
	margin: 50px auto;
	text-align: left;
	width: 730px;
}
.cat_intro .cat_notice,
.cat_intro .cat_news {
	margin: 30px 0;
}
.cat_intro .cat_notice h3 {
	font-size: 21px !important;
	margin: 0 0 10px 0 !important;
	color: #9a0000;
}
button.series-link
.cat_intro p {
	margin: 0 0 10px 0;
}
.cat_intro .cat_notice strong {
	color: #9a0000;
}
.cat_bnr {
	text-align: center;
	margin-bottom: 30px;
}
.cat_bnr a {
	text-decoration: underline;
}
.cat_img {
	text-align: center;
	margin: 0 20px 0 20px;
}
/*キャンバス生地カテゴリー*/
.canvas_c{
	width: 800px;
}
.canvas_c .anchor{
    padding-top: 150px !important;
    margin-top: -150px !important;
}
.canvas_c .gray-bg,
.lino-couleur_c .gray-bg {
	background: #f3f3f3;
	padding: 35px 70px 40px;
	margin: 60px 50px 60px;
	text-align: center;
}
.canvas_c .gray-bg p,
.lino-couleur_c .gray-bg p {
    margin-bottom: 20px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.6;
}
.btn_box_btm a {
    display: block;
    padding: 12px 20px 12px 30px !important;
    border: 1px solid #000;
    text-align: center;
    margin: 0 auto;
    font-family: 'Quasimoda', sans-serif;
    font-size: 14px;
    line-height: 150%;
    background: url(https://www.kijinomori.com/images/arrow_bottom.png) no-repeat 100px 50%;
    background-size: 12px;
}
.canvas_c .madeitem {
	margin: 20px 65px 45px;
	text-align: center;
}
.canvas_c .madeitem p {
    margin-bottom: 15px;
}
.canvas_c .ttl{
	text-align: center;
    padding: 0 0 30px 0;
    margin: 0 0 50px 0;
    background: url(https://www.kijinomori.com/images/arrow_bottom.png) no-repeat 50% 100%;
}
.canvas_c .ttl p {
	font-size: 20px;
}

/* リノクルールカテゴリー */
.lino-couleur_c .cat_intro {
	text-align: left;
	margin: 30px auto 40px;
}
.lino-couleur_c .subtitle {
	line-height: 1.8;
	letter-spacing: 1.5px;
	font-size: 24px;
	margin: 20px;
    text-align: center;
    color: #666;
	font-weight: 500;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.lino-couleur_c .cat_text {
	text-align: center;
    margin: 0 auto 30px;
    font-size: 18px;
}
.lino-couleur_c .announcement {
	border: dashed 1px #c3c3c3;
	margin: 0 50px 60px;
	padding: 30px;
}
.lino-couleur_c .announcement p {
	text-align: center;
}
.lino-couleur_c .announcement p.coming_soon {
	text-align: center;
    font-size: 65px;
    margin: 10px 0;
	color: #666;
	font-family: "The Nautigal", serif;
}
.lino-couleur_c .btn_line a {
    margin: 20px 0;
    padding: 0 20px 0 25px;
    border-bottom: 1px solid #000;
    font-family: 'Quasimoda', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 150%;
    background: url(../img/common/ico/arrow_right-short.png) no-repeat 0 50%;
    background-size: 15px;
}

/*リネンカテゴリー修正*/
#linen_category .cat_intro {
	width: 90%;
    text-align: left;
    margin: 0 auto 40px;
}
#linen_category .cat_intro h2 {
	width: 90%;
    text-align: center;
    margin: 0 auto 10px;
}
#linen_category_test {
	width: 850px;
}
#linen_category_test h2 {
	font-size: 24px;
    font-weight: bold;
    text-align: center;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 1.8;
	letter-spacing: 1.8;
	margin: 40px auto!important;	
}
#linen_category_test h3 {
	font-size: 22px!important;
    font-weight: bold!important;
    text-align: center;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 1.5;
	margin-bottom: 40px!important;
	/*letter-spacing: 1.5px!important;	
	padding-bottom: 10px;
	border-bottom: 1px solid #666;*/
}
#linen_category_test .cat_intro {
	width: 750px;
	margin: 30px auto 40px!important;
	text-align: left;
}
#linen_category_test .cat_intro p {
	margin: 0 auto 20px;
}
#linen_category_test .cat_intro small {
	display: block;
	margin: 10px 0 0;
	color: #666;
}
#linen_category_test .linen_feature {
	width: 650px;	
	margin: 20px auto 25px;
}
/*#linen_category_test .linen_feature ul {
    column-count: 2;
}*/
#linen_category_test .linen_feature ul li{
    list-style-type: square;
	margin-left: 20px;
}
#linen_category_test hr {
	display: block;	
	width: 750px;	
	margin: 50px auto;
}
#linen_category_test .other {
	margin: 20px 5% 80px;	
}
#linen_category_test .link_text {
	margin: 20px auto 10px!important;
	text-align: center;
}
#linen_category_test .btn_box a {
    margin: 0 auto 40px!important;
	width: 400px!important;
}

/*コットンリネン綿麻カテゴリー*/
#cotton-linen_category.main {
        /* width: 90%; */
        line-height: 1.6;
        margin: auto;
        padding-bottom: 20px;
    }

#cotton-linen_category .main-imgtext{
    text-align: right;
    width: 800px;
	margin: -5px auto 0;
}
#cotton-linen_category strong{
	font-weight: normal;
}
#cotton-linen_category .cat_intro {
        width: 90%;
        text-align: left;
        margin: 0 auto 40px;
    }
#cotton-linen_category .cat_text {
	margin: 5px 0 0;
}
#cotton-linen_category .cotton-linen-btn_box a{
    width: 430px;
	margin: 15px 0 30px;	
	    display: block;
        padding: 12px 20px 12px 30px;
        border: 1px solid #000;
        text-align: center;
        font-family: 'Quasimoda', sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 150%;
        background: url(../img/common/ico/arrow_right.png) no-repeat 20px 50%;
        background-size: 25px;
}


.fs-c-subgroup ul.fs-c-subgroupList {
	margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #000;
    padding: 10px 0 0 0;
}
.fs-c-subgroup ul.fs-c-subgroupList li {
	/*width: 20%;*/
	text-align: center;
}
.fs-c-subgroup ul.fs-c-subgroupList li a {
	/*display: inline;*/
	background: #EEE;
    display: block;
    padding: 10px 20px;
	margin: 5px;
}
.fs-c-subgroup .fs-c-listControl__status {
	display: none;
}
.fs-c-sortItems {
	display: flex;
	font-size: 14px;
	margin: 10px 0 15px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px;
}
.fs-c-sortItems .fs-c-sortItems__label {
	font-weight: bold;
	margin-right: 15px;
}
.fs-c-sortItems .fs-c-listControl__status__indication {
	text-align: center;
}
.fs-c-sortItems ul {
	display: flex;
}
.fs-c-sortItems ul li {
	margin: 0 5px !important;
}
.fs-c-productList__list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.fs-c-productList__list .fs-c-productList__list__item {
	width: 21%;
	margin: 2%;
    position: relative;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName.fs-c-productName {
	font-size: 14px;
	line-height: 150%;
	display: block;
	margin: 10px 0 0 0;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-button--viewMoreImage,
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productName__copy {
	display: none;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices.fs-c-productPrices {
	margin: 15px 0 5px 0;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-price .fs-c-price__value {
	font-size: 16px;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed,
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed .fs-c-price__value {
	font-size: 13px;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--selling {
	font-weight: bold;
	display: block;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice__addon__label,
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice__main__label {
	display: none;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice__addon__label,
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice__main__label {
	font-size: 13px;
}
/*商品一覧ページで会員優待価格の文字を表示させる*/
.fs-c-productPrice--member .fs-c-productPrice__main .fs-c-productPrice__main__label {
		display: inline-block;
}
/*商品一覧ページで通常価格の文字を表示させる*/
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed .fs-c-price__currencyMark::before {
	content:"通常価格";
	font-size:12px;
}
/*商品マーク*/
.fs-c-productMark__mark {
	margin-bottom: 2px;
}

.fs-c-productList__list__item button.fs-c-button--addToCart--list,
.fs-c-productList__list__item .fs-c-button--viewProductDetail.fs-c-button--plain {
	display: block;
	border: 1px solid #9a0000;
	background: #9a0000;
	color: #FFF;
	text-align: center;
	width: 100%;
	padding: 3px 0;
	margin: 5px 0;
	font-size: 14px;
}
.fs-c-productList__list__item button.fs-c-button--subscribeToArrivalNotice--list.fs-c-button--plain {
	display: block;
	border: 1px solid #609f93;
	background: #609f93;
	color: #FFF;
	text-align: center;
	width: 100%;
	padding: 3px 0;
	margin: 5px 0;
	font-size: 14px;
}
.fs-c-productList__list .fs-c-productList__list__item button.fs-c-button--removeFromWishList--icon,
.fs-c-productList__list .fs-c-productList__list__item button.fs-c-button--addToWishList--icon {
	display: block;
	border: none;
    background: #DDD url("../img/common/ico/heart_wh.png") no-repeat 50% 50%;
    background-size: 15px;
	text-indent: -99999px;
	width: 30px;
    height: 30px;
	padding: 0;
	margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 30px;
}
.fs-c-button--removeFromWishList--icon.fs-c-button--particular {
    background: #FFF url("../img/common/ico/heart_red.png") no-repeat 50% 50%!important;
    background-size: 15px !important;
    box-shadow: 0 0 5px rgba(0, 0, 0 , 0.3);
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
	text-align: center;
	color: #9a0000;
	font-size: 13px;
}
.fs-c-productList__list .fs-c-productListItem__salesPeriodNotice {
	text-align: center;
	font-weight: bold;
}
.fs-c-productList__list .fs-c-productListItem__salesPeriod.fs-c-salesPeriod {
	display: none;
}
.fs-c-productListItem__productDescription {
	color: #666;
    font-size: 12px;
    line-height: 1.5;
}
.fs-c-productListItem__viewReview {
	display: block;
    background: #eee;
    color: #222;
    text-align: center;
    width: 100%;
	margin: 10px auto!important;
    padding: 6px 0!important;
    font-size: 14px!important;
}

/* system */
.fs-c-breadcrumb__list {
	font-size: 12px;
	line-height: 180%;
	margin-bottom: 0px;
}
.fs-c-breadcrumb__list a {
	text-decoration: underline;
}
.fs-c-breadcrumb__list a:hover {
	text-decoration: none;
}
.fs-c-breadcrumb__list a:visited {
	color: #666;
}
/*パンくずリストの表示を3行とするCSS*/
.fs-c-breadcrumb__list {
  display:none;
}
.fs-c-breadcrumb__list:first-child {
  display:block;
  text-align: left;
}
.fs-c-breadcrumb__list--subgroup:nth-child(2) {
  display:block;
}

.fs-c-productCarouselMainImage {
	width: 53%;
}
#cartarea .fs-c-slick .slick-slide img {
	width: 450px;
	height: auto;
}
.fs-c-productCarouselMainImage__expandButton {
	display: none;
}
.fs-c-productCarouselMainImage__thumbnailList {
	overflow-x: visible;
	flex-wrap: wrap !important;
}
.fs-c-productCarouselMainImage__thumbnailList &gt; li {
    flex-basis: 18% !important;
    margin: 0 1% !important;
}
.fs-c-slick.slick-initialized .slick-slide {
	background:#FFF;
	border: 1px solid #FFF;
	box-sizing:border-box;
}

.fs-c-productNumber {
	font-size: 14px;
	line-height: 180%;
	color: #666;
	/*font-family: 'Quasimoda', sans-serif;*/
}
.fs-c-productNumber .fs-c-productNumber__label {
	/*display: none;*/
}
.fs-c-productNameHeading {
	/*margin: 30px 0;*/
	margin: 15px 0 30px;
}
.fs-c-productNameHeading .fs-c-productNameHeading__copy {
	/*margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 140%;
	display: block;*/
	margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 140%;
    display: block;
    letter-spacing: 0;
}
.fs-c-productNameHeading .fs-c-productNameHeading__name {
	/*font-size: 21px;
	line-height: 160%;*/
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    font-weight: 700;
}
.fs-c-productMembersLoginLink {
	background-color: #eee;
    padding: 10px;
    text-align: center;
    display: block;
    text-decoration: underline;
}

.slick-list.draggable {
	padding: 0 !important;
}

/*商品サムネイルの矢印 基本デザイン*/
.fs-c-slick .slick-prev {
	background: url(../img/common/ico/arrow_left-wh.png) no-repeat 50% 50%;
	background-size: 90%;	
}
.fs-c-slick .slick-next {
	background: url(../img/common/ico/arrow_right-wh.png) no-repeat 50% 50%;
	background-size: 90%;
}
.fs-c-slick .slick-prev.slick-disabled,
.fs-c-slick .slick-next.slick-disabled {
    opacity: 0.2;
    cursor: default;
}

.fs-c-slick .slick-prev::before,
.fs-c-slick .slick-next:before {
	content: "";
}

/*商品サムネイルの矢印 初期デザイン（商品ページのみに適用）*/
#fs_ProductDetails .fs-c-slick .slick-prev.slick-disabled,
#fs_ProductDetails .fs-c-slick .slick-next.slick-disabled {
	opacity: inherit;
    cursor: default;
}
#fs_ProductDetails .fs-c-slick .slick-prev {
	background: rgba(30, 30, 30, 0.3);
	}

#fs_ProductDetails .fs-c-slick .slick-next {
	background: rgba(30, 30, 30, 0.3);
}
#fs_ProductDetails .fs-c-slick .slick-prev::before,
#fs_ProductDetails .fs-c-slick .slick-next:before {
    content: "\e90c";
}
#fs_ProductDetails .fs-c-slick .slick-prev:before {
    content: "\e90b";
}
/*商品ページ小サムネイルのアクティブ時 枠表示*/
#fs_ProductDetails .slick-active .fs-c-productCarouselMainImage__thumbnail__img {
    border-color: #666;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnail__img {
    border: 2px solid transparent;
}

.fs-c-modal__inner {
	width: 500px;
    padding: 15px;
}
.fs-c-modal__inner .fs-c-modal__contents {
	padding: 10px 0 0 0 !important;
}
.fs-c-modal__inner .fs-c-inquiryProduct {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.fs-c-modal__inner .fs-c-inquiryMessage {
	margin-top: 30px;
	text-align: center;
	font-weight: bold;
}
.fs-c-modal__inner .fs-c-inquiryProduct .fs-c-inquiryProduct__productImage {
	width: 25%;
}
.fs-c-modal__inner .fs-c-inquiryProduct .fs-c-inquiryProduct__productName {
	width: 73%;
}
.fs-c-modal__inner .fs-c-modal__contents .fs-c-inputTable {
	width: 100%;
}
.fs-c-modal__inner .fs-c-inputInformation__button button {
	width: 300px;
}

.fs-c-modal__inner .fs-c-productName__name {
	line-height: 150%;
	display: block;
	margin-top: 20px;	
}
.fs-c-modal__inner .fs-c-modal__productPrice {
	text-align: right;
	margin: 20px 0;
	font-size: 24px;
	line-height: 150%;
}
.fs-c-modal__inner .fs-c-modal__productPrice .fs-c-price__value {
	font-size: 24px !important;
	line-height: 150%;
}

.fs-c-modal__inner .fs-c-variationAndActions__variationLabel.fs-c-variationLabel {
	text-align: center;
	margin-bottom: 10px;
	background: #CCC;
	padding: 5px;
}
.fs-c-modal__inner .fs-c-variationCart &gt; li {
	display: flex !important;
	margin-bottom: 30px;
	justify-content: space-between;
}
.fs-c-modal__inner .fs-c-variationCart .fs-c-variationCart__variationName {
	display: block !important;
	width: 30%;
	flex-grow: inherit !important;
}
.fs-c-modal__inner .fs-c-variationCart .fs-c-variationCart__variationName .fs-c-variationCart__variationName__shippingDate,
.fs-c-modal__inner .fs-c-variationCart .fs-c-variationCart__variationName .fs-c-variationCart__variationName__stock {
	display: block;
	color: #9a0000;
}
.fs-c-modal__inner .fs-c-variationCart .fs-c-variationCart__wishlist {
	display: block !important;
	width: 33%;
}
.fs-c-modal__inner .fs-c-variationCart .fs-c-variationCart__cartButton {
	display: block !important;
	width: 30%;
}
.fs-c-modal__inner .fs-c-variationCart .fs-c-variationCart__cartButton button {
	background: #9a0000;
	color: #FFF;
	border: 0;
}

/* price
----------------------- */
.fs-c-price {
	display: inline;
}
.fs-c-price .fs-c-price__value {
	font-size: 22px;
	line-height: 180%;
	font-family: 'Quasimoda', sans-serif;
}
.quantity_50cm .fs-c-price .fs-c-price__value {
	font-size: 18px;
	line-height: 180%;
	font-family: 'Quasimoda', sans-serif;
}

/* 通常価格表記 */
.fs-c-productPrice.fs-c-productPrice--listed {
	margin-top: 15px;
}
.fs-c-productPrice--listed .fs-c-productPrice__main__label,
.fs-c-productPrice--listed .fs-c-price__currencyMark,
.fs-c-productPrice--listed .fs-c-productPrice__addon--listed,
.fs-c-productPrice--listed .fs-c-price .fs-c-price__value {
	font-size: 13px;
	line-height: 180%;
	color: #666;
	font-family: 'Quasimoda', sans-serif;
}
/* 送料表記 */
.fs-c-productPostage {
	text-align: right;
}
/* 価格・ポイント表記 */
.fs-c-productPrices,
.fs-c-productPointDisplay {
	 text-align: right;
}


/* variation
----------------------- */
.fs-c-variationMatrix__item {
	display: flex;
	flex-wrap: wrap;
}
ul.fs-c-variationMatrix {
}
ul.fs-c-variationMatrix li {
}
.fs-c-variationMatrix__item {
	justify-content: space-between;
	padding: 5px;
	border-bottom: 1px solid #DDD;
	align-items: center;
}
.fs-c-variationMatrix__item input.fs-c-variationMatrix__radio {
	margin: 0 10px 0 0;
}
.fs-c-variationMatrix__panel {
	flex-direction: row;
	justify-content: space-between;
	width: 260px;
}
.fs-c-variationMatrix__panel__stock {
	color: #9a0000;
}

/* review */
h3.review_ttl {
	margin: 100px 0 20px 0 !important;
}
.fs-c-productReview {
	margin: 0 0 50px 0;
	padding: 0 20px 35px;
}
.fs-c-productReview__aggregateRating {
	padding: 15px;
	border: 1px solid #000;
	margin-bottom: 30px;
	text-align: center;
}
.fs-c-aggregateRating__rating {
	justify-content: center;
}
.fs-c-reviewInfo__reviewer {
	display: flex;
	flex-wrap: wrap;
}
.fs-c-reviewer__name__nickname {
	font-weight: bold;
	font-size: 16px;
}
.fs-c-reviewerStatus {
	background: #000;
	color: #FFF;
	border-radius: 15px;
	padding: 2px 10px;
	margin: 0 10px;
	font-size: 14px;
}
.fs-c-reviewer__profile .fs-c-reviewer__profile__status {
	font-size: 14px;
	padding: 3px 5px;
	background: #EEE;
	margin: 0 5px;
}
.fs-c-reviewer__name__reviewNumber::after {
	content: "件)" !important;
}
dl.fs-c-reviewInfo__date {
	display: flex;
	flex-wrap: wrap;
	margin: 3px 0 10px 0;
}
dl.fs-c-reviewInfo__date dd {
	margin: 0 15px;
}
.fs-c-productReview ul li {
	margin: 0 20px 50px 20px;
}

.fs-c-productReview__allReviews a {
	background: #FFF url(../img/common/ico/allreview.png) no-repeat 0 50%;
	background-size: 15px;
	width: auto;
	padding: 5px 0 5px 25px;
	color: #000;
	text-decoration: underline;
}
.fs-c-productReview__addReview a {
	background: #FFF url(../img/common/ico/write.png) no-repeat 0 50%;
	background-size: 15px;
	width: auto;
	padding: 5px 0 5px 25px;
	color: #000;
	text-decoration: underline;
}
.fs-p-snsArea {
	display: flex;
	margin: 0 0 50px 0;
}
.fs-p-snsArea .fb-like {
	/*margin: -7px 5px 0 5px;*/
}

/* color */
.fs-c-dropdown__menu {
	padding: 5px 0;
	width: 100%;
}
.fs-c-dropdown__menu::after {
	right: 3px !important;
}

/* btn */
.fs-c-productQuantityAndWishlist {
	margin: 20px 0;
}
button.fs-c-button--addToWishList--detail {
 	display: block;
	background: #FFF url(../img/common/ico/favorite.png) no-repeat 20px 50%;
	background-size: 25px;
	border: 1px solid #000;
	width: 100%;
	padding: 12px 0 12px 10%;
	color: #000;
}
.sampleitem .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist:after {
	display: none;
}

.fs-c-productQuantityAndWishlist .wish-list-message {
	color: #9a0000;
	font-size: 14px;
	line-height: 150%;
	margin-top: 5px;
}
button.fs-c-button--removeFromWishList--detail.fs-c-button--particular {
 	display: block;
	background: #CCC url(../img/common/ico/favorite.png) no-repeat 20px 50%;
	background-size: 25px;
	border: 1px solid #666;
	width: 100%;
	padding: 12px 0 12px 10%;
	color: #666;
}
.fs-c-quantity {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 20px;
	max-width: 100%;
}
.fs-c-quantity::before {
	content: "個数：";
	width: 20%;
}
select.fs-c-quantity__select {
	background: url(../img/common/ico/arrow_btm.png) no-repeat 94% 50%;
	background-size: 10px;
	padding: 5px 20px 5px 5px;
	width: 30%;
}
.quantity_50cm .fs-c-quantity::before {
	content: "個数　[個数1=0.5m]";
	display: block;
	width: 100%;
	color: #000;
	font-size: 14px;
}
.fs-c-quantity::after {
	content: "※個数10以上ご注文の方は10+を選んで必要個数をご入力ください。";
	display: block;
	width: 100%;
	margin-top: 5px;
	color: #666;
	font-size: 13px;
}
.sampleset .fs-c-quantity::after {
	content: "※お一人様1セット限定";
	display: block;
	width: 100%;
	margin-top: 5px;
	color: #9a0000;
	font-size: 14px;
}
.quantity_50cm .fs-c-productPrice--selling .fs-c-productPrice__addon::after {
	content: " ※価格は0.5mあたりです";
	width: 100%;
	color: #000;
	font-size: 14px;
	display: block;
	line-height: 100%;
	margin-bottom: 10px;
}
button.fs-c-button--addToCart--detail {
 	display: block;
	background: #9a0000;
	border: none;
	color: #FFF;
	width: 100%;
	padding: 12px 0;
	margin-bottom: 5px;
}
button.fs-c-button--subscribeToArrivalNotice--detail {
 	display: block;
	background: #FFF url(../img/common/ico/mail.png) no-repeat 20px 50%;
	background-size: 25px;
	border: 1px solid #000;
	width: 100%;
	padding: 12px 0 12px 10%;
	color: #000;
}
button.fs-c-button--inquiryAboutProduct {
 	display: block;
	background: #FFF url(../img/common/ico/question.png) no-repeat 0 50%;
	background-size: 15px;
	border: none;
	width: auto;
	padding: 0 0 0 20px;
	color: #000;
	text-decoration: underline;
}
.fs-c-returnedSpecialContract__link a {
	display: block;
	background: #FFF url(../img/common/ico/question.png) no-repeat 0 50%;
	background-size: 15px;
	border: none;
	width: auto;
	padding: 0 0 0 20px;
	margin-bottom: 15px;
	color: #000;
	text-decoration: underline;
}
button.fs-c-button--inquiryAboutProduct:hover,
.fs-c-returnedSpecialContract__link a:hover {
	text-decoration: none;
}


/* 商品マーク調整
---------------------- */
#fs_ProductDetails .tag_point10,#fs_ProductDetails .tag_free-shipping {
	margin: 0 5px 0 0;
	font-size: 14px;
}
.fs-c-productMark {
	margin-top: 10px;
}


/* itempage
---------------------- */
.contents_area .postage {
	padding: 5px;
	border: 1px solid #000;
	text-align: center;
	font-size: 16px;
	line-height: 180%;
	margin-bottom: 15px;
}
.contents_area .postage .guide_ico {
	padding: 0 0 0 30px;
    display: inline-block;
    background: url(https://www.kijinomori.com/design/img/common/ico/guide_ico.png) no-repeat 3% 3px;
    background-size: 20px;
}
.contents_area .postage .guide_ico a {
	text-decoration: underline;
}

#cartarea {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 auto 30px auto;
}
#cartarea .cart_right {
	width: 43%;
}
#cartarea .calculation {
	margin: 30px 0;
}
#cartarea .calculation dl {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
}
#cartarea .calculation dl:first-child {
	border-bottom: 1px solid #666;
}
#cartarea .calculation dt {
	width: 30%;
	margin: 5px 0;
	padding: 0;
}
#cartarea .calculation dd {
	width: 70%;
	margin: 5px 0;
	padding: 0;
	text-align: right;
}
#cartarea .calculation dd span {
	font-size: 26px;
	line-height: 160%;
}

/* 再入荷・販売単位
---------------------- */
.restock,
.otherpage_link {
	text-align: center;
	margin: 50px auto;
}
.otherpage_link .sample,
.otherpage_link .other_color {
	margin: 50px 0;
}
.restock h3,
.otherpage_link h3 {
	margin: 0 0 15px 0 !important;
}
.restock p,
.otherpage_link p {
	width: 630px;
	margin: 0 auto;
}
.restock a,
.otherpage_link a {
	margin: 15px auto 0 auto !important;
}

/* modal */
#cartarea .attention_btn {
	margin: 15px 0 0;
}
#cartarea input[type="button"]#restock_open,
#cartarea input[type="button"]#unit_open {
	display: block;
    background: #FFF url(../img/common/ico/question.png) no-repeat 0 50%;
    background-size: 15px;
    border: none;
    width: auto;
    padding: 0 0 0 20px;
    color: #000;
    text-decoration: underline;
	cursor: pointer;
	margin: 0;
}
#cartarea input[type="button"]#restock_open:hover,
#cartarea input[type="button"]#unit_open:hover {
	text-decoration: none;
}
#restock_modal,
#unit_modal {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#restock_bg,
#unit_bg {
  width: 100%;
  height: 100%;
  background-color: rgba(30,30,30,0.9);
}
#restock_modal .modalWrapper,
#unit_modal .modalWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%,-50%);
  width: 70%;
  max-width: 500px;
  padding: 20px 30px;
  background: #FFF;
  text-align: center;
}
#restock_close,
#unit_close {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  cursor: pointer;
  font-size: 18px;
}
#restock_modal .modalContents p,
#unit_modal .modalContents p {
	text-align: left;
	width: 98%;
	margin: 5px 0;
}

/*レビューを見る*/
#cartarea .review_btn {
	display: block;
	background: #FFF url(../img/common/ico/allreview.png) no-repeat 0 50%;
    background-size: 15px;
    border: none;
    width: auto;
    font-size: 16px;
    padding: 0 0 0 20px;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    margin: 0 0 2px;
}
#cartarea .review_btn:hover {
	text-decoration: none;
}

/* item_explanation */
.item_explanation .main_img {
	margin: 0 0 30px 0;
}
.item_explanation .main_img img,
.item_explanation .inner img {
	width: 100%;
	height: auto;
}
.item_explanation .catchcopy,
.item_explanation h2 {
	text-align: center;
}
.item_explanation .catchcopy {
	font-size: 16px;
	line-height: 180%;
}
.item_explanation h2 {
	font-size: 21px;
	line-height: 180%;
}
.item_explanation h3 small {
	display: block;
	font-size: 16px;
	line-height: 180%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.item_explanation .inner {
	width: 750px;
	margin: 30px auto;
}

.item_explanation .explanation small.color,
.movie small.color {
	display: block;
	text-align: right;
	color: #666;
	padding: 0;
	font-size: 14px;
	line-height: 160%;
}
.item_explanation .explanation p {
	margin: 20px auto 0 auto;
	width: 95%;
}
.item_explanation .explanation .catchphrase {
	display: block;
	font-size: 24px;
	margin: 0 0 20px;
	letter-spacing: 1.8px;
	line-height: 1.6;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.item_explanation .explanation div.notice {
	width: 750px;
	padding: 30px 0;
    background: #eee;
    font-weight: bold;
}
.item_explanation .explanation div.notice p {
	margin: 0 auto;
}
.item_explanation .explanation div {
	margin: 50px 0;
}

.item_explanation .variation,
.item_explanation .works {
	margin-top: 80px;
}
.item_explanation .variation img {
	margin: 10px 0;
}

.item_explanation .works h4 {
	margin: 20px 0;
	font-size: 21px;
	line-height: 160%;
}
.item_explanation .works .creator {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 15px;
	margin: 20px 0;
	color: #666;
}
.item_explanation .works p {
	margin: 10px 15px;
	color: #666;
}
.item_explanation .works2 .creator {
    margin: 20px 0 35px;
}
.item_explanation .works2 p {
}

.item_explanation .sample_bnr {
	width: 90%;
    margin: 0 auto;
}
.item_explanation .attention {
	padding: 20px;
	background: #EEE;
	/*width: 660px;*/
}
.item_explanation .attention img {
	margin-bottom: 15px;
	width: 100%;
	height: auto;
}
.item_explanation .attention strong {
	display: inline-block;
	background: #9a0000;
	color: #FFF;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

.item_explanation .attention2 {
	padding: 20px;
	background: #EEE;
	/*width: 660px;*/
}
.item_explanation .attention2 img {
	margin-bottom: 15px;
	width: 100%;
	height: auto;
}
.item_explanation .attention2 strong {
	display: inline-block;
	background: #9a0000;
	color: #FFF;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

.item_explanation .bnr {
	text-align: center;
	margin: 50px 0;
}
#fs_ProductDetails .anchor,
.item_explanation .anchor {
    display: block;
    padding-top: 150px!important;
    margin-top: -150px!important;
}
.item_explanation h3.bottom_line {
	text-align: center;
    margin: 100px 0 30px!important;
    padding: 0 0 10px;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 2px;
    border-bottom: solid 1px #222;
}
/*数量について*/
/*.item_explanation .itemspec .quantity_area {
    margin-bottom: 100px;
}*/
.item_explanation .itemspec .quantity_area .btn_box a {
	width: 350px!important;
	margin: 0 auto 15px!important;
}
.item_explanation .itemspec .quantity_area figure {
    margin: 0 0 15px 0;
    padding: 0;
    text-align: center;
}
.item_explanation .itemspec .quantity_area figure figcaption {
    font-size: 14px;
    color: #555;
}
.item_explanation .itemspec .quantity_area img {
    width: 80%;
    margin: 0 auto 50px;
    display: block;
}
.item_explanation .itemspec .quantity_area img {
    max-width: 100%;
}
.item_explanation .itemspec .quantity_area .cut_about {
    margin-bottom: 30px;
}
.item_explanation .itemspec .quantity_area .gray {
    text-align: center;
}
.item_explanation .itemspec .quantity_area .gray p {
	display: inline;
    background: #faf0e6;
	margin: 0 auto;
}
.item_explanation .itemspec .quantity_area p {
	margin: 0 0 20px;
}
.item_explanation .itemspec .quantity_area dl.amount {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 30px;
    text-align: center;
    border: 1px solid #DDD;
}
.item_explanation .itemspec .quantity_area dl.amount.ttl {
    background: #EEE;
    margin: 30px 0 0;
    border-bottom: 0;
}
.item_explanation .itemspec .quantity_area dl.amount dt,
.item_explanation .itemspec .quantity_area dl.amount dd {
    width: 14.2857%;
    padding: 5px 0;
    margin: 0;
    border: none;
	font-weight: normal;
}

/*アイテムスペック*/
.item_explanation .itemspec {
	margin: 50px auto;
}
.item_explanation .itemspec .tab-explanation {
	text-align: center!important;
	margin-top: -10px!important;
}
.item_explanation .itemspec dl {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.item_explanation .itemspec dl dt {
	width: 30%;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #000;
	font-weight: bold;
}
.item_explanation .itemspec dl dd {
	width: 70%;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #000;
	line-height: 150%;
}
.item_explanation .itemspec dl dd img {
	max-width: 60%;
	height: auto;
	margin: 15px 0;
}
.item_explanation .itemspec dl dd a {
	text-decoration: underline;
	margin-top: 5px;
	display: inline-block;
}
.item_explanation .itemspec dl dd button.fs-c-button--inquiryAboutProduct {
	background: none;
	padding: 0;
	margin: 0;
}
.item_explanation .itemspec .border-none {
	border: none;
}
/*itemspec tab*/
.itemspec_tab{
width:750px;	
margin-top: 20px;		
	}		
.tab-wrap {
  display: flex;
  flex-wrap: wrap;
  margin:20px 0;
}
.tab-wrap:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #000!important;
  display: block;
  order: -1;
}
.tab-label {
  color: #222;
  background: LightGray;
  font-weight: bold;
  /*text-shadow: 0 -1px 0 rgba(0,0,0,.2);*/
  white-space: nowrap;
  text-align: center;
  padding: 8px .5em;
  order: -1;
  position: relative;
  z-index: 1;
  cursor: pointer;
  /*border-radius: 5px 5px 0 0;*/
  flex: 1;
}
.tab-label:not(:last-of-type) {
  margin-right: 5px;
}
.tab-content {
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
}


/* アクティブなタブ */
.tab-switch:checked+.tab-label {
  background: #000;
  color: White;		
}
.tab-switch:checked+.tab-label+.tab-content {
  height: auto;
  overflow: auto;
  padding: 0px 15px 15px;
  opacity: 1;
  transition: .5s opacity;
  /*box-shadow: 0 0 3px rgba(0,0,0,.2);*/
}
/* ラジオボタン非表示 */
.tab-switch {
  display: none;
}
.item_explanation .itemspec dl {
	border-top: 1px solid #fff;
}	

/* link */
ul.itempage_guide {
	display: flex;
	flex-wrap: wrap;
	margin: 80px 0;
}
ul.itempage_guide li {
	padding: 10px 0;
	font-size: 14px;
	line-height: 160%;
	width: 25%;
	text-align: center;
	background: url(../img/common/line_2px.jpg) repeat-y 100% 0;
	background-size: 1px;
}
ul.itempage_guide li:first-child {
	background: url(../img/common/line_2px.jpg) repeat-y 0 0, url(../img/common/line_2px.jpg) repeat-y 100% 0;
	background-size: 1px;
}
ul.itempage_guide li:last-child {
	background: none;
	background: url(../img/common/line_2px.jpg) repeat-y 100% 0;
	background-size: 1px;
}

/* movie */
.item_explanation .movie {
	text-align: center;
	margin: 0!important;
}
.item_explanation .movie iframe {
	width: 750px;
	height: 400px;
}

/* recommend */
.recommenditem {
	margin: 80px 0;
}
.recommenditem ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	list-style: none;
}
.recommenditem ul li {
	width: 18%;
	margin: 0;
	padding: 0;
    display: flex;
    flex-direction: column;
}
.recommenditem ul li img {
	width: 100%;
	height: auto;
}
.recommenditem ul li .itemPrice {
	text-align: right;
    margin-top: auto;
    font-family: 'Quasimoda', sans-serif;
    display: block;
    font-size: 12px;
    line-height: 150%;
    color: #666;
}

/* おすすめ商品 */
.fs-c-featuredProduct {
    margin: 80px 0;
}
.fs-c-featuredProduct .fs-c-featuredProduct__header h2 {
    display:none;/* 関連（類似）商品として表示する場合 */
	text-align: center;
    margin: 0 0 30px 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 2px;
}
/* 関連（類似）商品として表示する場合 */
.fs-c-featuredProduct .fs-c-featuredProduct__header {
    text-align: center;
    margin: 0 0 30px 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 2px;
}
.fs-c-featuredProduct .fs-c-featuredProduct__header:after {
	content:"関連商品はこちら"
}

.fs-c-featuredProduct .slick-slide {
    width: 168px;
    margin: 0 10px;
}
.fs-c-featuredProduct .slick-slide h2 {
    font-size: 15px;
    line-height: 180%;
}
.fs-c-featuredProduct .slick-slide img {
    margin-bottom: 10px;
}
.fs-c-featuredProduct .slick-slide .fs-c-productName__copy,
.fs-c-featuredProduct .slick-slide .fs-c-productPrice,
.fs-c-featuredProduct .slick-slide .fs-c-productListItem__lowInStock,
.fs-c-featuredProduct .slick-slide .fs-c-productListItem__control {
    display: none;
}
.fs-c-featuredProduct .slick-arrow .fs-c-button__label {
    display: none;
}
.fs-c-featuredProduct .slick-arrow .fs-c-button--carousel--prev:before {
    content: '';
    background: url("../img/common/ico/arrow_left-short.png") no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
    z-index: 100;
    display: block;
}
.fs-c-featuredProduct .slick-arrow .fs-c-button--carousel--next:before {
    content: '';
    background: url("../img/common/ico/arrow_right-short.png") no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
    z-index: 100;
    display: block;
}
.fs-body-product .fs-c-productListItem__productDescription {
	display: none;
}

/* 再入荷お知らせメール */
.fs-c-modal__inner .fs-c-stockNotificationsProduct__productName {
	margin: 10px 0;
	padding: 0 10px;
}
.fs-c-modal__inner .fs-c-productName__copy {
	display: none;
}
.fs-c-modal__inner .fs-c-stockNotificationsProduct__productName .fs-c-productName__name {
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 150%;
}
.fs-c-modal__inner .fs-c-stockNotificationsProduct__productName .fs-c-productName__variation::before {
	content: "カラー：";
}
.fs-c-modal__inner .fs-c-productName__name br {
	display: none;
}
.fs-c-modal__inner .fs-c-stockNotificationsMessage {
	padding: 10px;
	margin: 10px 0;
	background: #DDD;
}

/* 生地サンプル */
.sample_none {
    display: block;
    width: 230px;
    padding: 12px 20px 12px 30px;
    text-align: center;
    margin: 30px auto;
    font-family: 'Quasimoda', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    background: #EEE;
	color: #999;
}

	
	.sample-text {
		width: 650px;
    	text-align: left;
		margin: 30px auto !important;
	}
	.sample-text strong {
		color:#9a0000;
	}
	
	.sample_notice {
		width: 750px;
	text-align: center;
		letter-spacing: 1px;
	padding: 75px 20px 10px;
    margin: 50px auto 100px;
	background-color: #f7f7f7;
	font-weight: 500;
	}
	
	.sample_notice p {
		font-size: 25px;
		font-weight: 500;
		    margin: 0 0 10px 0;
	}
	
	ul.sample-Conf {
		margin: 0 auto ;
      padding: 2em 4.8em 3em 5.5em;
  position: relative;
}

ul.sample-Conf li {
  text-align: left;
  padding: 0.8em 0;
}
ul.sample-Conf li:before {
  font-family: "FontAwesome";
  content: "\f105";
  font-weight: 700;
  position: absolute;
  left : 4em;
  color: #000;
}






/* ひと気システム */
.hitoke {
}
.hitoke iframe {
	width: 100%;
    height: 500px;
}

/* お客様の声 review_pickup */
.review_pickup {
	/*margin: 100px 0 120px 0;*/
}
.review_pickup ul {
	width: 750px;
    margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 30px;
	overflow: hidden;
	background: #eee;
    padding: 20px 10px;
}
/*.review_pickup .slick-list {
	width: 750px;
	margin: 0 auto;
}*/
.review_pickup ul li {
	width: 46%;
	margin: 10px;
	line-height: 150%;
	font-size: 15px;
}
.review_pickup li div {
	background: #fff;
	padding: 20px;
	margin: 5px;
	line-height: 180%;
	box-shadow: rgba(0, 0, 0, 5%) 0px 10px 15px -3px, rgba(0, 0, 0, 5%) 0px 4px 6px -2px;
}
.review_pickup li p.ttl {
	font-size: 18px;
    border-bottom: none;
    margin: 0;
	padding-bottom: 10px;
    font-weight: bold;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.review_pickup li p {
	border-bottom: solid 1px #666;
    padding-bottom: 10px;
    margin-bottom: 12px;
}
.review_pickup li .name {
	background: #222;
    color: #fff;
    padding: 3px 10px;
    margin-right: 0.5em;
	border-radius: 15px;
	font-size: 13px;
}
/* レビューの星 */
.review_pickup .star5_rating{
    position: relative;
    z-index: 0;
    display: inline-block;
    white-space: nowrap;
    color: #666; /* グレーカラー 自由に設定化 */
    /*font-size: 30px; フォントサイズ 自由に設定化 */
}
.review_pickup .star5_rating:before, .star5_rating:after{
    content: '★★★★★';
}
.review_pickup .star5_rating:after{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    color: #f90; /* イエローカラー 自由に設定化 */
}
.review_pickup .star5_rating[data-rate="5"]:after{ width: 100%; } /* 星5 */
.review_pickup .star5_rating[data-rate="4.5"]:after{ width: 90%; } /* 星4.5 */
.review_pickup .star5_rating[data-rate="4"]:after{ width: 80%; } /* 星4 */
.review_pickup .star5_rating[data-rate="3.5"]:after{ width: 70%; } /* 星3.5 */
.review_pickup .star5_rating[data-rate="3"]:after{ width: 60%; } /* 星3 */
.review_pickup .star5_rating[data-rate="2.5"]:after{ width: 50%; } /* 星2.5 */
.review_pickup .star5_rating[data-rate="2"]:after{ width: 40%; } /* 星2 */
.review_pickup .star5_rating[data-rate="1.5"]:after{ width: 30%; } /* 星1.5 */
.review_pickup .star5_rating[data-rate="1"]:after{ width: 20%; } /* 星1 */
.review_pickup .star5_rating[data-rate="0.5"]:after{ width: 10%; } /* 星0.5 */
.review_pickup .star5_rating[data-rate="0"]:after{ width: 0%; } /* 星0 */


/* 福袋2020新春 ハッピー、デラックスファブリックバッグ */
img.huku-lset_subimg {
    width: 200px;
}


/* event サンクスセール
--------------------------- */
/* category*/
.thanks-sale {
	color: #555;
	line-height: 180%;
	text-align: center;
}

.thanks-sale img {
	text-align: center;
	margin-bottom: 30px;
}

.thanks-sale h1 {
	font-size: 25px;
	line-height: 160%;
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	background: url(/images/thanks_sale/h1_ttl.png) no-repeat 50% 100%;
}

.thanks-sale .date {
	font-weight: bold;
	padding: 20px 0;
}
.thanks-sale p strong {
	font-weight: bold;
	color: #370E0F;
}

/* category attention */
.thanks-sale .attention {
	margin: 50px 0;
}
.thanks-sale .attention h2 {
	font-size: 20px;
	line-height: 160%;
	margin: 0 0 20px 0;
	padding: 0 0 25px 0;
	background: url(/images/thanks_sale/h2_ttl.png) no-repeat 50% 100%;
}
.thanks-sale .attention .notes {
	margin: 30px auto 0 auto;
	padding: 50px 50px;
	border: 2px dotted #370E0F;
	width: 520px;
	border-radius: 10px;
	text-align: left;
	font-size: 14px;
}
.thankssale_notes {
	margin: 30px auto 0 auto;
	padding: 50px 100px;
	border: 2px dotted #370E0F;
	width: 400px;
}
.thanks-sale .attention .notes h3 {
	font-size: 17px !important;
	color: #370E0F;
	font-weight: bold;
	line-height: 160%;
	margin: 0 0 30px 0;
	padding: 0;
	text-align: center;
}
.thankssale_notes h4 {
	color: #370E0F;
	font-size: 17px;
	font-weight: bold;
	line-height: 160%;
	text-align: center;
	margin: 0;
	padding: 0;
}
.thanks-sale .attention .notes ul,
.thankssale_notes ul {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
}

 .attention .notes ul li {
	color:#555;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	text-align: left;
	background: url(https://image.rakuten.co.jp/morimori/cabinet/event1/18thanks_notes_ico.jpg) no-repeat 0 10px;
	background-size: 8px;
}

ul.check li{
	list-style:none;
	position:relative;
}
ul.check li:before,
ul.check li:after{
	content:"";
	display:block;
	position:absolute;
}
ul.check li:before{
	width:16px;
	height:16px;
	border-radius:8px;
	background:#370E0F;
	left:0;top:2px;
}
ul.check li:after{
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	width:6px;
	height:3px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:4px;
	top:6px;
}

/* .sale-item */
.sale-item {
	width: 650px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 30px 22px;
	text-align: center;
	border: dotted 2px #370E0F;
}

.sale-item img{
	marggin-bottom : 20px;
}

.sale-item .text-red{
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	color: #370E0F;
	margin: 20px 0;
	line-height: 180%;
	font-size: 15px;
}

.sale-item .top-text{
	text-align: center;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	margin-bottom: 30px;
	line-height: 180%;
	color: #666666;
	font-size: 14px;
}

.sale-item .emphasis{
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 16px;
}

.sale-item .btn{
	display: block;
	margin: 0 auto;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	color: #666666;
	border: 0.5px solid #a7a7a7;
	border-radius: 5px;
	padding: 12px 0 12px 33px;
	width: 250px;
	text-decoration: none;
	text-align: left;
	background-image: url(https://www.kijinomori.com/images/thanks_sale/thanks-sale-btn.jpg);
	background-repeat: no-repeat;
	background-position: 210px 50%;
	box-shadow: 0px 2px 4px #e2e3e3;
}

.thankssale_notes {
	margin: 30px auto 50px auto;
	padding: 50px 100px;
	border: 2px dotted #370E0F;
	width: 650px;
}

.thankssale_notes h4 {
	color: #370E0F;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	margin: 0;
	padding: 0;
}

.thankssale_notes ul {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
}

.thankssale_notes ul li {
	color:#555;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	text-align: left;
	background: url(https://image.rakuten.co.jp/morimori/cabinet/event1/18thanks_notes_ico.jpg) no-repeat 0 10px;
	background-size: 8px;
}


/* .sale-item_ver2*/
.sale-item2 {
	width: 650px;
	margin: 30px auto 0;
	padding: 40px 22px;
	text-align: center;
	line-height: 36px;
	font-size: 16px;
	color: #555;
	border: dotted 2px #609F93;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.sale-item2 img{
	marggin-bottom : 40px;
}
.sale-item .text-red{
	letter-spacing: 2px;
	line-height: 250%;
	margin-bottom: 30px;
}

.sale-item2 .text-red .emphasis{
	font-size: 17px;
	color: #609F93;
	letter-spacing: 3px;
}

.sale-item2 .top-text{
	margin-bottom: 25px;
	line-height: 160%;
	color: #666;
	font-size: 13px;
}

.sale-item2 .btn{
	display: block;
	margin: 0 auto;
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	letter-spacing: 2px;
	color: #666666;
	border: 0.5px solid #a7a7a7;
	border-radius: 5px;
	padding: 15px 0 12px 30px;
	width: 260px;
	text-decoration: none;
	text-align: left;
	background-image: url(https://image.rakuten.co.jp/morimori/cabinet/event1/thanks-sale-btn.jpg);
	background-repeat: no-repeat;
	background-position: 220px 50%;
	box-shadow: 0px 2px 4px #e2e3e3;
}

.thankssale_notes2 {
	margin: 30px auto 80px auto;
	padding: 50px 100px;
	border: dotted 2px #609F93;
	width: 650px;
}

.thankssale_notes2 h4 {
	color: #609F93;
	font-size: 18px;
	line-height: 160%;
	text-align: center;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}

.thankssale_notes2 ul {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
}

.thankssale_notes2 ul li {
	color:#555;
	margin: 20px 0 0 0;
	background-size: 10px;
	text-align: left;
}



/* pricedown プライスダウン
--------------------------- */
/* category*/

.pricedown {
	color: #555;
	line-height: 180%;
	text-align: center;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.pricedown img {
	text-align: center;
}

/* header */
.pricedown header {
	margin: 0 0 30px 0;
}
.pricedown header p {
	margin: 0;
}


/* pricedown-introduction */
.pricedown-introduction {
	margin: 10px;
}
.pricedown-introduction h1 {
	font-size: 26px;
	line-height: 150%;
	margin: 10px;
	padding: 20px 10px 10px;
}
.pricedown-introduction h5 {
	font-size: 14px;
	line-height: 150%;
	margin: 5px;
}
.pricedown-introduction p {
	color: #333333;
	font-weight: bold;
	line-height: 200%;
	margin: 30px;
}

/* pricedown-attention */
.pricedown-attention {
	margin: 50px 0;
}
.pricedown-attention h2 {
	font-size: 16px;
	padding: 5px 5px 5px;
	color: #fff;
	background-color: #666;
	width: 100px;
	margin: 0 auto;
}
.pricedown-attention p {
	font-size: 14px;
	margin: 20px;
	line-height: 200%;
}


/* .pricedown-sale-item_ver2*/
.pricedown-sale-item2 {
	width: 800px;
	margin: 30px auto 0;
	padding: 30px 22px;
	text-align: center;
	font-size: 16px;
	color: #555;
	border: dashed 1px #333333;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.pricedown-sale-item2 img{
	marggin-bottom : 40px;
	text-align: center;
}
.pricedown-sale-item2 .text-red{
	letter-spacing: 2px;
	/*line-height: 180%;*/
	margin-bottom: 20px;
}

.pricedown-sale-item2 .text-red .emphasis{
	font-size: 17px;
	color: #9a0000;
	/*letter-spacing: 3px;*/
}

.pricedown-sale-item2 .top-text{
	margin-bottom: 25px;
	line-height: 160%;
	color: #666;
	font-size: 13px;
}

.pricedown-sale-item2 .btn{
	display: block;
	margin: 0 auto;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	/*letter-spacing: 2px;*/
	color: #666666;
	border: 0.5px solid #a7a7a7;
	border-radius: 5px;
	padding: 10px 15px;
	width: 400px;
	text-decoration: none;
	text-align: center;
	/*background-image: url(https://image.rakuten.co.jp/morimori/cabinet/event1/thanks-sale-btn.jpg);
	background-repeat: no-repeat;
	background-position: 220px 50%;*/
	box-shadow: 0px 2px 4px #e2e3e3;
}

.pricedown_notes2 {
	margin: 30px auto 80px auto;
	padding: 50px;
	border: dashed 1px #333333;
	width: 800px;
}

.pricedown_notes2 h3 {
	color: #333333;
	font-size: 18px!important;
	font-weight: bold!important;
	text-align: center;
	letter-spacing: 2px;
	margin: 0!important;
	padding: 0!important;
}

.pricedown_notes2 ul {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
}

.pricedown_notes2 ul li {
	color:#555;
	margin: 20px 0 0 0;
	background-size: 10px;
	text-align: left;
}



/* ハンドメイドキャンペーン　サンプルセット
--------------------------- */
.sample-set .guide {
	text-align: center;
	margin: 50px;
	width:90%;
}
.sample-set .guide p {
	text-align: center;
	padding-top: 20px;
}
.sample-set .Top_title {
	text-align: center;
}
.sample-set h3 {
	background: url(../img/common/line_double.png) repeat-x 100% 100%;
	background-size: 2px;
	padding-bottom: 15px;
	font-size: 24px;
	text-align: center;
	margin-bottom: 15px;
}
.sample-set img {
	padding: 0;
	margin: 15px 0;
}
.sample-set .about-sampleset {
	margin-top: 120px;
}
.sample-set .about-sampleset h3.notice {
	background: none;
	font-size: 18px!important;
	font-weight: bold!important;
}
.sample-set .explanation.inner .btn_box {
	margin: 30px 0 120px 0;
}
.sample-set .sample-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sample-set .sample-info li {
	width: 220px;
	text-align: left;
	line-height: 150%;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
}
.sample-set .sample-info li div {
	margin: 0;
}
.sample-set .sample-info p {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.sample-set .sample-info small {
	color: #666;
	margin: 5px 0;
}
.sample-set .sample-info .comment {
	margin-top: 5px;
}
.sample-set  h3.notice {
	text-align: center;
	color: #9a0000;
	font-size: 18px;
	font-weight: bold;
}
.sample-set  .notice {
	text-align: center;
	color: #9a0000;
	font-size: 15px;
	font-weight: bold;
}
.sample-set .delivery {
	margin: 120px 0 80px 0;
}
.sample-set .delivery .delivery-notice {
	margin-top: 50px;
	padding: 30px;
	border: 1px solid #000;
}
.sample-set .delivery .delivery-notice li {
	padding-left: 15px;
	background: url(https://www.kijinomori.com/design/img/item/sample-set-icon.jpg) no-repeat 0% 8px;
}
.sample-set .delivery .delivery-notice h3 {
	text-align: left!important;
	background: none;
	font-size: 18px!important;
	font-weight: bold!important;
	padding: 0;
}



/* ハンドメイドキャンペーン　サンプルセット2020
sample-set_aw2020
--------------------------- */
.sample-set-2020 .guide {
	text-align: center;
	margin: 50px;
	width:90%;
}
.sample-set-2020 .guide p {
	text-align: center;
	padding-top: 20px;
}
.sample-set-2020 .Top_title {
	text-align: center;
}
.sample-set-2020 h3 {
	background: url(../img/common/line_double.png) repeat-x 100% 100%;
	background-size: 2px;
	padding-bottom: 15px;
	font-size: 24px;
	text-align: center;
	margin-bottom: 15px;
}
.sample-set-2020 img {
	padding: 0;
	margin: 15px 0;
}
.sample-set-2020 .about-sampleset {
	margin-top: 120px;
}
.sample-set-2020 .about-sampleset h3.notice {
	background: none;
	font-size: 18px!important;
	font-weight: bold!important;
}
.sample-set-2020 .explanation.inner .btn_box {
	margin: 30px 0 120px 0;
}
.sample-set-2020 .sample-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #eeeeee;
	padding: 20px 40px;
}
.sample-set-2020 .sample-info li {
	width: 310px;
	text-align: left;
	line-height: 150%;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
}
.sample-set-2020 .sample-info li div {
	margin: 0;
}
.sample-set-2020 .sample-info p {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.sample-set-2020 .sample-info small {
	color: #666;
	margin: 5px 0;
}
.sample-set-2020 .sample-info .comment {
	margin-top: 5px;
}
.sample-set-2020  h3.notice {
	text-align: center;
	color: #9a0000;
	font-size: 18px;
	font-weight: bold;
	background: none;
}
.sample-set-2020  .notice {
	text-align: center;
	color: #9a0000;
	font-size: 15px;
	font-weight: bold;
}
.sample-set-2020 .delivery {
	margin: 120px 0 80px 0;
}
.sample-set-2020 .delivery .delivery-notice {
	margin-top: 50px;
	padding: 30px;
	border: 1px solid #000;
}
.sample-set-2020 .delivery .delivery-notice li {
	padding-left: 15px;
	background: url(https://www.kijinomori.com/design/img/item/sample-set-icon.jpg) no-repeat 0% 8px;
}
.sample-set-2020 .delivery .delivery-notice h3 {
	text-align: left!important;
	background: none;
	font-size: 18px!important;
	font-weight: bold!important;
	padding: 0;
}
.sample-set-2020 .delivery-info {
	margin: 50px 0 !important;
	background: #eeeeee;
	padding: 10px 0 5px 0;
}
.sample-set-2020 .delivery-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 40px;
	margin: 10px 0 40px 0!important; 
	height: auto;
	align-items: flex-start;
}
.sample-set-2020 .delivery-box p {
	width: 270px;
	text-align: left;
	line-height: 150%;
	display: flex;
	flex-direction: column;
	margin-top: 0;
}
.sample-set-2020 .delivery-box img {
	width: 310px;
	margin-top: 0;
}
.sample-set-2020  p strong {
	text-align: center;
	font-size: 24px;
	display: block;
	font-weight: normal;
}

/* 複数生地のサンプルセット用
--------------------------- */
.sample-set-2020 .delivery h4 {
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	color: #ffffff;
	padding: 10px;
	margin-bottom: 30px;
}
.sample-set-2020 h4 {
	font-weight: 300;
	font-size: 22px;
	text-align: center;
	color: #ffffff;
	padding: 10px;
	margin: 10px;
	background: #333333;
}



/* 17周年感謝祭(2022) タイムセール pc
--------------------------- */

.anniversary-17th {
	width: 850px;
	margin: 0 auto;
	text-align: center;
	letter-spacing: 1.2px;
}
.anniversary-17th .sp {
	display: none;
}
.anniversary-17th .caution_17th {
	width: 700px;
	margin: 90px auto 10px;
}

.anniversary-17th .caution_17th h2 {
	font-size: 30px!important;
	margin-bottom: 10px!important;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;
}
.anniversary-17th .caution_17th p {
	width: 600px;
	text-align: left;
	margin: 20px auto;
}
.anniversary-17th .caution_17th_all {
	width: 650px;
	margin: 70px auto 10px;
	background: #EEE;
	padding: 0px 10px 20px;

}
.anniversary-17th .caution_17th_all h2 {
	font-size: 30px!important;
	margin: 0px auto!important;
	padding-top:50px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;
}
.anniversary-17th .caution_17th_all ul {
	text-align: left;
	font-size: 15px;
	color: #9a0000; 
	padding: 20px 50px 20px 70px;
	font-weight: bold;
}
.anniversary-17th .caution_17th_all li {
	list-style: disc;
	margin: 15px 0;
}
.anniversary-17th .timesale .top_tittle{
	margin: 80px auto 30px;
	border-bottom: solid 2px #000;
	padding-bottom: 5px;
	width:190px;
	text-align: center;
	font-size: 28px;
	color: #000;	
	letter-spacing: 0.1px;
	font-weight: normal;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "Yu Gothic Medium", "メイリオ", "Meiryo","Osaka", sans-serif;
}
.anniversary-17th .timesale .main_tittle {
    margin:20px 0 30px;
    font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "Yu Gothic Medium", "メイリオ", "Meiryo","Osaka", sans-serif;
    font-weight: normal;
    font-size: 45px;
	letter-spacing: 0.1em;
    line-height: 160%;
    background-size: 2px;
    padding-bottom: 15px;
}
.anniversary-17th .last-spurt {
	background: #eee;
	margin: 10px auto;
	padding: 50px 0!important;
	position: relative;
	width: 80%;
	
}
.anniversary-17th .last-spurt p{
    width: 100%;
	margin: 0px auto;
}
.anniversary-17th .last-spurt img{
    width: 85%;
	margin: 0px auto;
}
.anniversary-17th .last-spurt .img-text {
	position: absolute;
	top: -10px!important;
	left: 35px!important;
}
.anniversary-17th .last-spurt .img-yajirushi {
	position: absolute;
	top: 270px;
	left: 50%;
	margin: 0 0 0 -2px;
}
.anniversary-17th .last-spurt .text-box {
	background: #eee;
}
.anniversary-17th .space {
	margin: 30px;
}
.anniversary-17th .btn_box_top a {
	display: block;
    width: 300px;
    padding: 12px 20px 12px 50px;
    border: 1px solid #000;
    text-align: center;
    margin: 30px auto;
    font-family: 'Quasimoda', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    background: url(../img/common/ico/arrow_top.png) no-repeat 15% 50%;
    background-size: 12px;
}

/* 18周年感謝祭　タイムセール 商品ページ
----------------------------------*/
.timesale .yokoku {
	margin: 30px auto -20px;
	padding: 20px 0px;
	background-color: #9a0000;
	color: #FFF;
	font-size: 30px;
	width: 300px;
}


/* 会員優待特別価格 タイムセール
--------------------------- */

.member_timesale {
	width: 850px;
	margin: 0 auto;
	text-align: center;
	letter-spacing: 1.2px;
}
.member_timesale .sp {
	display: none;
}
.member_timesale .caution_member {
	width: 700px;
	margin: 50px auto 80px;
}

.timesale .specialvalue-ttl-box {
	margin: -100px 0 0 0;
}
.timesale .specialvalue-ttl {
	font-size: 32px!important;
	font-weight: bold!important;
    margin: 30px 0 20px 0 !important;
    letter-spacing: 2px;
    line-height: 160%;
}
.timesale .specialvalue-ttl .midashi {
	font-size: 28px;
	margin: 0;
}
.timesale .specialvalue-ttl small {
	display: block;	
	font-size: 26px!important;
	margin-bottom: 10px;
    line-height: 160%;	
}

.timesale .specialvalue-sub-ttl {
    margin: 0 auto 30px;
    text-align: center;
    font-size: 30px;
    padding: 0 0 20px;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow-btm.png) no-repeat 50% 100%;
	background-size: 12px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "Noto Serif JP", serif !important;
	line-height: 1.5;
	letter-spacing: 2px;
}

.surprise-timesale {
	background: #f5f4f0;
	margin: 0 auto 100px;
	padding: 5px 5% 60px;
}
.surprise-timesale .current-products {
	font-weight: bold;
	font-size: 22px;
	margin: 20px auto 20px;
}
.surprise-timesale .usually_price {
	width: 90%;	
	padding: 0;
    text-align: right;
    font-size: 16px;
    letter-spacing: 0.1em;
}
.surprise-timesale .off_percent {
	padding: 6px 0;
	width: 80%;
	margin: 40px auto 15px!important;
	background: #990000;
	color:#fff;
	font-size: 18px;
}
.surprise-timesale .price_tokka {
	width: 90%;
	margin: 8px 0 auto;
    text-align: right;
    font-size: 30px!important;
    color: #990000;
    font-weight: 600;
}
.surprise-timesale .item_link a {		
    display: block;
	width: 80%!important;
	border: 1px solid #000;
	text-align: center;
	margin: 15px auto 100px;
	padding: 12px 0 12px;	
	font-family: 'Quasimoda', sans-serif;
	font-size: 13px!important;
	font-weight: 500;
	line-height: 150%;
	background-color: #fff!important;
	float: none!important;
}	
/* voice */
.timesale .voice {
	width: 90%;
    border: 1px solid #666;	
	/*background: #fff;*/
	margin: 0 auto 60px;
	padding: 30px 0;
}
.timesale .voice .v_ttl {
	text-align: center;
	font-weight: bold;
	margin: 0 auto 10px auto;
	padding: 0 30px;
}
.timesale .voice .v_ttl::before {
	content: "";
	background: url("/design/img/contents/ranking/2022/voice.png") no-repeat 0 50%;
	padding: 5px 5px 5px 35px;
}
.timesale .voice p {
	margin-bottom: 20px;
	line-height: 200%;
	padding: 0 30px;
}
.timesale .voice ul {
    margin: 30px 10px;
}
.timesale .voice ul li {
    list-style: disc !important;
    margin: 10px 10px 30px;
    font-size: 14px;
    line-height: 160%;
}
.timesale .voice .btn_line {
	padding: 0 30px;
	margin-bottom: 10px;
}
.timesale .voice .btn_line:last-child {
	margin-bottom: 0;
}


.member_timesale .caution_member h2 {
	padding-top: 50px;
	font-size: 30px!important;
	margin-bottom: 10px!important;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;
}
.member_timesale .caution_member p {
	width: 600px;
	text-align: left;
	margin: 30px auto;
	font-weight: 600;
	color: #9a0000;
}
.member_timesale .caution_member ul {
	text-align: left;
	font-size: 15px;
	color: #9a0000; 
	padding: 0 10px;
	font-weight: bold;
}
.member_timesale .caution_member li {
	list-style: disc;
	margin: 15px 0;
}
.member_timesale .timesale .top_tittle{
    margin: 30px 0 0;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 36px;
	letter-spacing: 0.1em;
    line-height: 150%;
	font-weight: 600;
}
.member_timesale .timesale .main_tittle {
    margin: 40px 0 30px;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 34px!important;
	letter-spacing: 0.1em;
    line-height: 150%;
    background-size: 2px;
    padding-bottom: 15px;
	font-weight: bold!important;
}
.member_timesale .timesale .main_tittle_gothic {
    margin: 50px 0 30px;
    font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "Yu Gothic Medium", "メイリオ", "Meiryo","Osaka", sans-serif!important;
    font-size: 34px!important;
	letter-spacing: 0.1em;
    line-height: 150%;
    background-size: 2px;
    padding-bottom: 15px;
}
.member_timesale .timesale .main_tittle small{
	display: block;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
	font-weight: 600;
	margin-top: 20px;
	line-height: 1.7;
}

.member_timesale .timesale .cp_tittle {
	display: inline-block;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "Yu Gothic Medium", "メイリオ", "Meiryo","Osaka", sans-serif!important;	
    margin: 10px 0 0!important;
	padding-bottom: 5px;
	border-bottom: 1px #666 solid; 
    font-size: 20px!important;
    line-height: 160%;
	font-weight: normal;
}
.member_timesale .timesale .cp_sub_tittle {	
    margin: 10px 0 80px!important;
    font-size: 18px!important;
	letter-spacing: 0.1em;
    line-height: 160%;
	font-weight: normal;
}

.member_timesale .last-spurt {
	width: 100%;
	
}
.member_timesale .last-spurt img{
    width: 100%;
}
.member_timesale .last-spurt .img-text {
	position: absolute;
	top: -10px!important;
	left: 35px!important;
}
.member_timesale .last-spurt .img-yajirushi {
	position: absolute;
	top: 270px;
	left: 50%;
	margin: 0 0 0 -2px;
}
.member_timesale .last-spurt .text-box {
	background: #eee;
}
.member_timesale .last-spurt .btn_box_last-spurt {
	width: 300px;
    display: block;
    text-align: center;
    margin: 50px auto 10px auto;
    font-family: 'Quasimoda', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    background: url(../img/common/ico/arrow_right.png) no-repeat 20px 50%;
    background-size: 25px;
    padding: 12px 20px 12px 45px;
    border: 1px solid #000;
}
.member_timesale .last-spurt .btn_box_last-spurt span{
	position: absolute;
    margin-top: -1.5em;
    margin-left: -4.5em;
}
.member_timesale .space {
	margin: 30px;
}

.member_timesale .yokoku {
	margin: 30px auto -20px;
	padding: 10px 0px; 
	background-color: #9a0000;
	color: #FFF;
	font-size: 22px;
	width: 120px;
}
.member_timesale .p-txt {
	text-align: left;
	margin: 20px 0 60px;
}


.timesale {
	margin: 0 auto;
	width: 800px;
	text-align: center;
}
.timesale .main_tittle {
    margin:20px 0 30px;
    font-family: 'Quasimoda', sans-serif;
    font-weight: 500;
    font-size: 35px;
	letter-spacing: 0.1em;
    line-height: 140%;
    background-size: 2px;
    padding-bottom: 15px;
}
.timesale .main_tittle mini{
    font-size: 21px;
	letter-spacing: 0;
}
.timesale .top_text {
	margin: 50px 80px 80px;
	text-align: left;
}
.timesale .date {
	margin: 50px 0 40px;
	padding: 20px 0;
	width: 100%;
	background: #eee;
	color: #000;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: 0.1em;
}
.timesale .date_tyui {
	margin:  10px auto;
	color: #990000;
	font-weight: 600;
	letter-spacing: 1px;
}
.timesale .date_black {
    background: #333;
    color: #fff;
    padding: 15px 0;
    font-size: 24px;
    line-height: 1.6;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif";
    letter-spacing: 0.3rem;
}


/*注意事項タイトル*/
.timesale .attention {
	color: #000000;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 3px;
    text-align: center;
    /* margin: 60px auto 5px; */
    /* background: #FFF; */
    width: 100%;
}
.timesale .attention-text {
	margin: 0 auto 30px;
    padding: 20px 0;
    font-size: 16px;
    text-align: center;
}
.timesale .attention-text span{
	font-size: 20px;
    color: #9a0000;
    font-weight: 600;
    letter-spacing: 6px;
    line-height: 300%;
}
.timesale .attention-text p{
	color: #9a0000;
	font-weight: 600;
	font-size: 16px;
}

.timesale .sale-pr-comment {
	font-size: 18px;	
	text-align: center;
	line-height: 2;
	margin: 50px auto 60px;
}
.timesale .sale-pr-comment_shrot {
	font-size: 17px;	
	text-align: center;
	line-height: 2.5;
	margin: 60px auto 40px;
}

.timesale .tyui-comment {
	width: 70%!important;
	background: #eee;
	margin: 0 auto 80px;
	padding: 20px;
	text-align: left;
}


/*注意事項の表*/
.timesale .caution {
    padding: 40px 40px;
	background: #EEE;
	margin: 20px auto 80px;
	font-size: 14px;
	line-height: 180%;
	display: block;
	text-align: left;
	/*width: 90%;*/
}
.timesale .caution  p{
	font-size: 16px;
	font-weight: 600;
}
.timesale .caution  hr{
	margin: 30px 0;
	border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}

/*スクロール*/
.timesale .Introduction{
	margin: 50px auto 45px;
	font-size: 26px;
	line-height: 1.8;
	letter-spacing: 0.1em;
}
.timesale .Introduction .line {
	border-bottom: 2px solid #000;
}
.timesale .Introduction div{
	color:#000000;
	padding: 5px 0;
	margin: 0 auto ;
	width: 70%;
	font-size: 32px;
	letter-spacing: 0.1em;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: 600;
}
.timesale .Introduction p{
	color:#000000;
	padding: 16px 0;
	margin: 0 auto ;
	width: 70%;
	font-size: 26px;
    font-weight: 600;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;	
}
.timesale .scroll_arrow {
  position:  relative;
  top: -40px;
}
.timesale .scroll_arrow .arrow {
  padding-top: 70px;
}
.timesale .scroll_arrow .arrow span::before {
  position: absolute;
  top: 0;
  left: 40%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb 1.5s infinite;
  animation: sdb 1.5s infinite;
  box-sizing: border-box;
	margin: 0 auto 50px;
	content: "";
}
.timesale .scroll_arrow .arrow span::after {
  position: absolute;
  top: 0;
  left: 60%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb 1.5s infinite;
  animation: sdb 1.5s infinite;
  box-sizing: border-box;
	margin: 0 auto 50px;
	content: "";
}
@-webkit-keyframes sdb {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}
@keyframes sdb {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}

.timesale .item_mark1 {
	background: #c6b78d;
	color: #fff;
        display: table;
        padding: 0 7px;
        margin: 10px 2% 0;
        font-size: 13px;
}
.timesale .item_mark2 {
	background: #9a0000;
        color: #fff;
        display: table;
        padding: 0 7px;
        margin: 10px 2% 0;
        font-size: 13px;
}
.timesale .item_mark3 {
	background: #56928b;
        color: #fff;
        display: table;
        padding: 0 7px;
        margin: 10px 2% 0;
        font-size: 13px;
}
.timesale .item_mark_flex {
	display: flex;
	margin: 10px 0 0;
}
.timesale .item_mark_flex .item_mark1,
.timesale .item_mark_flex .item_mark2,
.timesale .item_mark_flex .item_mark3{
	margin: 5px 0 -5px;
}


/*対象商品*/

.timesale .timesaleitem{
	/*width: 800px;*/
	margin: 20px 0 70px;
}
.timesale .timesaleitem img{
	width: 800px;
}
.timesale .timesaleitem .sub_tittle_a,
.timesale .timesaleitem h2 {
    padding: 16px 0;
	margin: 0!important;
    color: #000;
    font-size: 22px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    line-height: 1.5 !important;
	text-align: left!important;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.timesale .timesaleitem h2  span{
	background: #000;
	color: #fff;
	padding: 3px 14px;
    margin-right: 7px;
    font-size: 28px;
}


.timesale .timesaleitem .sub_tittle_a small{	
	color: #000;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.1em;
	display: inline-block;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.timesale .timesaleitem .sub_tittle_a img{	
	width: 720px;
}
.timesale .timesaleitem .name_a{
	margin: 15px 0;
	padding: 0;
	text-align: left;
	font-size: 22px;
	line-height: 1.7;
	letter-spacing: 0;
}
.timesale .timesaleitem .name_a span {
	font-size: 17px;
}
.timesale .timesaleitem .spec{
	text-align: left;
	font-size: 16px;
	line-height: 1.8;
	letter-spacing: 1;
	margin-bottom: 40px;
}

.timesale .timesaleitem .spec .catchcopy{
	text-align: left;
	font-size: 21px;
	line-height: 1.8;
	letter-spacing: 1;
	margin-bottom: 40px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "Noto Serif JP", serif;
	background:linear-gradient(transparent 70%, #C9DFEC 60%)
}

.timesale .timesaleitem .memo_a{
    padding: 20px 40px;
	background: #EEE;
	margin: 20px auto;
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	width: 90%;	
}
.timesale .timesaleitem .price_a{
	padding: 0;
	text-align: right;
	font-size: 14px;
	letter-spacing: 0.1em;
}
.timesale .timesaleitem .price_red_right_a{
	padding: 3px 5px 0;
	width: 225px;
	margin: 10px 0 0 auto!important;
	background: #990000;
	color:#fff;
	font-size: 20px;
}
.timesale .timesaleitem .price_red_right_a small {
	font-size: 14px!important;
}
/*.timesale .timesaleitem .price_red_right_a span{
	text-align: right;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.1em;	
}*/
.timesale .timesaleitem .price_tokka_a{
	margin: 10px 0 15px;
	text-align: right;
	font-size: 26px;
	color:#990000;
	font-weight: 600;
}
.timesale .timesaleitem .price_tokka_a span{
	font-size: 17px;
}
.timesale .timesaleitem .btn_box_timesale{
	width: 300px;
    text-align: center;
    margin: 40px auto 40px auto;
    font-family: 'Quasimoda', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    background: url(../img/common/ico/arrow_right.png) no-repeat 20px 50%;
    background-size: 25px;
	padding: 12px 20px 12px 45px;
    border: 1px solid #000;
}

.timesale .bold-subheading {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 100px auto 10px;
}
.timesale .emphasis/*文字にマーカーを引いたように強調*/{
	background:linear-gradient(transparent 60%, #fce6d7 60%);
}

.timesale figure {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.timesale .under_arrow {
    margin: 20px 0px 10px;
    padding-bottom: 50px;
    text-align: center;
    background: url(https://shopping.geocities.jp/kijinomori/design/img/common/ico/parts-yajirushi.png) no-repeat 50% 0%;
}
.timesale .comparison {
	margin: 0 0 70px;
}
	
.timesale .comparison .heading {
	color: #000;
	font-size: 19px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 20px;
	/*display: inline-block;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    position: relative;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #333;
    background-color: white;
	*/
}
/*
.timesale .comparison .heading:before {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) skew(-25deg);
    height: 15px;
    width: 10px;
    border-right: 1px solid #333;
    background-color: white;
    content: "";
}
*/
.timesale .comparison .heading_main {
	font-size: 22px !important;
	letter-spacing: 1px;
	line-height: 2!important;
	font-weight: 700 !important;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.timesale .comparison .heading_main span {
	font-size: 25px;
	background-image: linear-gradient(transparent 50%, #bed3ca 60%);
}
.timesale .comparison .heading_main small {
	display: block!important;
	font-size: 20px!important;
}
.timesale .comparison .top-ttl {
	margin: 0 !important;
	padding: 20px 5% 40px!important;
	text-align: left !important;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.timesale .comparison .top-ttl .ttl1 {
	font-size: 21px !important;
	font-weight: 400;
	line-height: 2;
	display: block;	
}
.timesale .comparison .top-ttl .ttl2 {
	font-size: 20px !important;
	letter-spacing: 0;
	margin-top: -30px;
	line-height: 1.6;
	display: block;
}

.member_timesale .comparison .comparison_pic {	
	margin: 0 0 40px ;
	background: #efeeed;
	padding: 23px 0;
}
.member_timesale .comparison .comparison_pic .content {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: flex-start;
	margin-left:30px;
	font-size: 16px;
}
.member_timesale .comparison .comparison_pic .content .number {
    font-weight: 400;
    text-decoration: none;
    padding: 10px 20px;
    text-transform: uppercase;
	
}
.member_timesale .comparison .comparison_pic .content .pickup {
    text-transform: initial;
    line-height: 1.8;
    padding: 10px;
	letter-spacing: 0;
	font-size: 15px;
	margin: 0!important;
	/*text-decoration: underline;*/
}

.member_timesale .comparison .comparison_caption {
	margin: 40px 0;
}
.member_timesale .comparison .comparison_caption h2 {
	color: #000;
	margin: 50px auto 15px;
	width: 97%;
	text-align: left !important;
	font-size: 23px !important;
	font-weight: 700 !important;
	display: inline-block;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.member_timesale .comparison .comparison_caption h2 span {
	background: #000;
	color: #FFF;
	padding:5px 10px;
	margin-right: 10px;
	font-size:15px;
}
.member_timesale .comparison .comparison_caption h3 {
	color: #000;
	margin: 5px 0 15px !important;
	text-align: left !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.member_timesale .comparison .comparison_caption h3 span {
	display: block;
	font-size: 14px;
    text-align: left;
    letter-spacing: 2px;

}

.member_timesale .comparison .comparison_caption .detail_item {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: flex-start;
  position: relative;
}
.member_timesale .comparison .comparison_caption .detail_item .detail_box figure {
	width: 95%;
	margin: auto;
}
.member_timesale .comparison .comparison_caption .detail_item .detail_box figcaption {
	text-align: right;
	font-size: 12px;
	color: #666;
}
.member_timesale .comparison .comparison_caption .detail_item .detail_box  {
	width: 100%;
}
.member_timesale .comparison .comparison_caption .detail_item .detail_box p {
	margin: 20px 0;
	text-align: left;
	width: 95%;
}
.top-left {
    position: absolute;
    top: 0px;
    left: 18px;
    color: #fff;
    font-size: 20px;
    filter: drop-shadow(4px 6px 9px #333);
}
.top-left2 {
    position: absolute;
    top: 0px;
    left: 418px;
    color: #fff;
    font-size: 20px;
    filter: drop-shadow(4px 6px 9px #333);
}

.comparison_footer {
    margin: 20px 0 85px;
    text-align: left;
}
.comparison_footer .kagiri {
	margin: 20px auto;
}



/* voice */
.member_timesale .voice {
	width: 80%;
	margin: 100px auto 100px; 
}
.member_timesale .voice .v_ttl {
	text-align: center;
	font-weight: bold;
	margin: 0 auto 30px auto;
	padding: 0;
	font-size: 20px;
}
.member_timesale .voice .v_ttl::before {
	content: "";
	background: url("https://www.kijinomori.com/design/img/contents/ranking/2022/voice.png") no-repeat 0 50%;
	padding: 5px 5px 5px 35px;
}
.member_timesale .voice ul {
	margin-bottom: 20px;
	text-align: left;
	padding: 0 20px 0 60px;
}
.member_timesale .voice li {
	list-style: disc;
	margin-bottom: 15px;	
}




.timesale .members{
	height: 1150px;
	width: 380px;
	padding: 10px 15px;
	float: left;
}
.timesale .members2{
	height: 1150px;
	float: right;
	width: 380px;
	padding: 10px 15px;
}
.timesale .members_1{
	display: inline-block;
	height: 950px;
	float: left;
	width: 400px;
	padding: 10px 15px;
}
.timesale .members img{	
	width: 380px;
}

.timesale .members2 img{	
	width: 380px;
}

.timesale .members_1 img{	
	width: 400px;
}
.timesale .sub_tittle{	
	margin:  0 auto 10px;
	padding: 18px 0;
	width: 800px;
	background: #000;
	color: #fff;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: 0.1em;
}
.timesale .sub_tittle_1{
	margin:  0 0 10px;
	padding: 18px 0;
	color: #000;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.1em;
	line-height: 1.75;
	height: 100px;
	vertical-align: bottom;
}
.timesale .sub_tittle_2{	
	margin: 100px auto 10px;
    padding: 0 0 16px;
    color: #000;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.1em;
    border-bottom: solid 2px;
}
.timesale .sub_tittle_2 small{	
	color: #000;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.1em;
}
.timesale .price_wrap {
	width: 800px;
	display: inline-block;
}
.timesale .sub_tittle_2 img{	
	width: 720px;
}
.timesale .name{
	padding: 10px 0;
	text-align: left;
	font-size: 18px;
	line-height: 1.8;
}
.timesale .name_1{
	padding: 10px 0;
	text-align: left;
	font-size: 18px;
	line-height: 1.8;
}
.timesale .name_2{
	padding: 10px;
	text-align: left;
	font-size: 18px;
	line-height: 1.8;
}
.timesale .memo{
    padding: 20px 30px;
	background: #EEE;
	font-size: 14px;
	line-height: 190%;
	display: block;
	text-align: left;
	margin-bottom: 10px;
}
.timesale .memo_1{
    padding: 20px 30px;
	background: #EEE;
	font-size: 14px;
	line-height: 190%;
	display: block;
	text-align: left;
	margin-bottom: 10px;
}
.timesale .memo_2{
    padding: 10px;
    /* background: #EEE; */
    margin: 0px auto 20px;
    font-size: 14px;
    line-height: 180%;
    display: block;
    text-align: left;
}
.timesale .price{
	padding: 20px 0 10px;
	text-align: left;
	font-size: 16px;
}
.timesale .price_1{
	padding: 20px 10px 0px 0px;
	text-align: right;
	font-size: 16px;
}
.timesale .price_2{
	padding: 20px 0px 0px 0px;
	text-align: right;
	font-size: 16px;
}
.timesale .price_red{
	padding: 6px;
	width: 220px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	background: #990000;
	color:#fff;
	letter-spacing: 0.1em;
}
.timesale .price_red_right{
	padding: 6px;
	width: 220px;
	margin: 10px 0 10px auto!important;
	background: #990000;
	color:#fff;
}
.timesale .price_red_right　span{
	text-align: right;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.1em;
}
.timesale .price_tokka{
	margin: 12px 0;
	text-align: left;
	font-size: 25px;
	color:#990000;
	font-weight: 600;
	float: left;
}
.timesale .price_tokka_1{
	margin: 6px 0;
	text-align: right;
	font-size: 20px;
	color:#990000;
	font-weight: 600;
	float: right;
}
.timesale .price_tokka_2{
	margin: 6px 0;
	text-align: right;
	font-size: 25px;
	color:#990000;
	font-weight: 600;
	
}
.timesale .price_tokka span{
	font-size: 18px;
}
.timesale .price_tokka_1 span{
	font-size: 15px;
}
.timesale .price_tokka_2 span{
	font-size: 18px;
}
.timesale .item_link a{
	display: block;
    width: 250px;
    padding: 12px 20px 12px 45px;
    border: 1px solid #000;
    text-align: center;
    font-family: 'Quasimoda', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
	letter-spacing: 1px;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow_right-short.png) no-repeat 20px 50%;
    background-size: 25px;
	float: right;
}
.timesale .item_link_1 a{
	display: block;
	margin: 20px 0px 0 auto;
    width: 300px;
    padding: 12px 20px 12px 45px;
    border: 1px solid #000;
    text-align: center;
    font-family: 'Quasimoda', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
	letter-spacing: 1px;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow_right-short.png) no-repeat 20px 50%;
    background-size: 25px;
}
.timesale .item_link_2 {
	display: block;
	margin: 30px 0 100px auto;
    width: 310px;
    padding: 12px 20px 12px 45px;
    background: #666;
	color: #fff;
    text-align: center;
    font-family: 'Quasimoda', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
	letter-spacing: 1px;
}
.timesale .item_link_3 {
    margin: 13px 0px 100px;
    font-family: 'Quasimoda', sans-serif;
    font-size: 16px;
    text-align: right;
    font-weight: 600;
    color: #666;
    line-height: 150%;
    letter-spacing: 1px;
}
.timesale .caution_link {
	display: inline-block;
    width: 800px;
    font-size: 14px;
    text-align: center;
    border: solid 1px #9a0000;
    padding: 40px 0 40px;  
}
.timesale .caution_link span {
	font-size: 22px;
	color: #9a0000;
	border-bottom: double 4px #9a0000;
    letter-spacing: 4px;
	font-weight: 600;
}
.timesale .caution_link .mini {
	font-size: 14px;
	text-align: left;
	color: #9a0000;
	margin: 30px auto 0;
	line-height: 200%;
	font-weight: 600;
	letter-spacing: 1.4px;
    width: 90%;
}
.timesale .caution_link_1 {
	width: auto;
	color: #666;
	font-size: 14px;
	text-align: center;
	margin: 80px auto 150px;
	clear:  both;  
}
.timesale .caution_link_2 {
	width: 600px;
	background-color: #eee;
	color: #9a0000;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin: 80px auto 150px;
	padding: 10px 0px;
	clear:  both;  
}
.timesale .caution_link_2 p {
	font-size: 14px;
	text-align: center;
	clear:  both;  
}
.timesale .footer_text {
	font-size: 20px;
	line-height: 1.8;
}
.timesale .footer_box {
	margin: 100px auto 150px;
	width: 800px;
}
.timesale .footer_box img {
	width: 800px;
}
.timesale .footer_box p {
	font-size: 25px;
	margin-bottom: 20px;
	padding-bottom: 20px;
    position: relative;
}
.timesale .footer_box p:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 800px;
    height: 7px;
    box-sizing: border-box;
    border-top: 3px solid #333;
    border-bottom: 1px solid #333;
}
.timesale .last_img {
	margin: 150px auto 80px;
}
.timesale .last_img p {
	margin: 20px 0 0;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", "YuMincho", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Noto Serif JP", serif!important;
	font-size: 20px;
}
/* スラッシュ見出し */
.slash {
    position: relative;
    display: inline-block;
    padding: 0 40px;
    margin-bottom: 36px;
}     
.slash:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 1px;
    height: 100%;
    background: #222;
    border-radius: 3px;
    transform: rotate(-25deg);
}  
.slash:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #222;
    border-radius: 3px;
    transform: rotate(25deg);
}
.slash p {
	margin: 0!important;
	font-size: 24px!important;
    line-height: 40px;
}


/* タイムセール商品シリーズflexbox*/
.timesale .series-itembox {
	margin: 50px auto 80px!important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #eee!important;
	padding: 30px 25px!important;
}
/* 1列3商品に満たなかった場合、空の要素で左寄せにする */
.timesale .series-itembox::after {
	width: 30%;
	display: block;
	content: "";
}
.timesale .series-itembox .spec {
	color: #666;
    font-size: 14px;
	margin: 0 0 20px!important;
}
/* 商品画像一覧で使用 */
.timesale .series-item-M,
.timesale .series-item-top {
	width: 240px!important;
}

.timesale .series-item-M a img,
.timesale .series-item-top a img {
	width: 240px!important;
}
/* コンテンツアイテムの商品名 */
.timesale .series-item-inner div {
	font-weight: bold;
	color: #444;
	text-align: left!important;
}
.timesale .series-item-inner p {
	font-weight: normal;
    font-size: 12px;
    color: #666;
	display: block;
	margin: 0;
}
.timesale .item-series p {
    margin: 0 auto 30px;
}

/*全店共通用 追加分*/
.timesale .date{
	line-height: 2.2;
}
.timesale .date_1{
	margin: -10px auto 20px;
	font-size: 20px;
	font-weight: 600;
	color: #609f93;
	border-top: 2px solid #609f93;
	border-bottom: 2px solid #609f93;
	padding: 10px;
}
.timesale .date_1 span{
	background: #609f93;
	color:#fff;
	padding: 3px 10px;
	margin-right: 10px;
	font-size: 18px;
	letter-spacing: 4px;
}
.timesale .date_tyui_1 {
	margin: 0px auto 50px;
	font-weight: 500;
	font-size: 18px;
}
.timesale .Introduction_1{
	color:#000;
	font-size: 25px;
	font-weight: 500;
	line-height: 2.0;
	letter-spacing: 3px;
	padding: 5px 0;
	margin: 60px auto 30px;
	width: 50%;
}
.timesale .btn_box_top a {
	display: block;
    width: 300px;
    padding: 12px 20px 12px 50px;
    border: 1px solid #000;
    text-align: center;
    margin: 30px auto;
    font-family: 'Quasimoda', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    background: url(../img/common/ico/arrow_top.png) no-repeat 8% 50%;
    background-size: 12px;
}


/* タイムセール 商品ページ
----------------------------------*/
.timesale_item {
	width: 800px;
	margin: 20px auto 55px;
	text-align: center;
}
.timesale_item .price_1 {
	margin: 20px auto;
	/*line-height: 1.8;*/
}
.timesale_item .price_1 p {
	font-size: 24px;
    font-weight: 600;
    letter-spacing: 3px;
	line-height: 1.4;
    width: 700px;
    margin: 20px auto 25px;
	padding: 0 0 10px 0;
    border-bottom: 1px solid #000;
}
.timesale_item .price_1 span {
	color:#990000;
	font-weight: 500;
	font-size: 20px;
	margin: 30px auto 10px;
}
.timesale_item .price_1 div {
	color:#990000;	
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 17px;
	padding-top: 3px;
}
.timesale_item .date {
	margin:  20px auto 0;
	padding: 15px;
	width: 80%;
	background: #666;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 0.1em;
}
.timesale_item .date_tyui {
	margin:  20px auto 30px;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 14px;
}
.timesale_item .date_tyui a {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 2px;
	margin: 60px 0 30px;
	border-bottom: 1px solid #000;
}
/*注意事項タイトル*/
.timesale_item .attention {
	color: #000;	
	font-weight: 600;
	font-size:20px;
	letter-spacing: 3px;
	margin: 0 auto 30px;
	text-align: center;
}
.timesale_item .attention-text {
	margin: auto;
	padding: 20px 0;
	width: 80%;
	font-size: 14px;
	font-weight: 500;
}
/*注意事項の表*/
.timesale_item .caution {
    padding: 50px;
	background: #EEE;
	margin: 15px auto 100px;
	font-size: 14px;
	line-height: 180%;
	display: block;
	text-align: left;
	/*width: 80%;*/
}
.timesale_item .caution  p{
	font-size: 15px;
	font-weight: 600;
}
.timesale_item .caution  span{
	display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.timesale_item .caution  hr{
	margin: 30px 0;
	border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}
.timesale_item .caution_link p{
	width: 640px;
	margin: 15px auto 0;
	text-align: left;
    color: #9a0000;
}

.timesale .index {
	/*background: #efeeed;*/
	width: 90%;
	padding: 40px 100px 60px 50px;
	margin: 80px auto;
	border: 1px solid #666;
	text-align: left;
}
.timesale .index ul {
	margin: 0;
	padding: 0;
}
.timesale .index ul li {
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
	background-size: 15px;
}
.timesale .index .index_outline {
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
	background-size: 15px;
}
.timesale .index .index_inner {
	margin: 10px 0 0 40px;
	padding: 0 0 0 40px;
    background: url(../img/common/ico/arrow_right-short.png) no-repeat 0% 45%;
	background-size: 15px;
	list-style: none;
}
.timesale .index p {
	font-weight: bold;
	margin: 0 0 20px 0;
}





.timesale .guidance-box{
	margin: 0px auto;
	padding: 0 50px;
	text-align: left;
}
.timesale .guidance-box .campaign-title{
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0;
}
.timesale .guidance-box p{
	margin: 5px 0px 15px;
}
.timesale .guidance-box .campaign-link{
	display: block;
	text-align: right!important;
}
.timesale .guidance-box .campaign-link span{
	margin: 20px 0px;
	border-bottom: solid 1px;
	padding-bottom: 5px;
}
.timesale .guidance {
	background: #eee;
	margin: 70px 0;
	padding: 70px 0!important;
	position: relative;
}
.timesale .guidance h2 {
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "Yu Gothic Medium", "メイリオ", "Meiryo","Osaka", sans-serif!important;
	font-size: 24px!important;
}
.timesale .guidance hr {
	width: 90%;
}
.timesale .guidance img {
	width: 100%;
}
.timesale .guidance p {
	padding: 0 50px 20px;
    text-align: left;
}

/*timesale20231117*/
.timesale .timesale_231117{
	margin: 110px 0;
}
.timesaleitem{
	position: relative;
}
.timesale .timesale_231117 .btn_margin{
margin-bottom: 50px;
margin-top: 20px;
}
.timesale .timesale_231117 .txt_box .item_t{
	margin: 35px 0;
}
/*
.timesaleitem .top-number{
	position: absolute;
    top: 0;
    left: 0;
    font-size: 25px;
    background: #000;
    padding: 10px 20px;
    color: #ffff;
}
*/
/*
.timesale .timesale_231117 .info_tll{
    font-size: 21px;
    margin-bottom: 35px;
    font-family: 'Noto Serif Japanese', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', '游明朝体', 'YuMincho', '游明朝', 'Yu Mincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
    background: linear-gradient(transparent 60%, #f9d8cc 60%);
    display: inline;
	font-weight: 400;
}*/
.timesale .timesale_231117 h2.main_ttl{
    margin: 20px 0 20px !important;
    font-size: 24px !important;
    font-weight: bold !important;
	font-family:'Noto Serif Japanese', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', '游明朝体', 'YuMincho', '游明朝', 'Yu Mincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
	letter-spacing: 2px;
}
/*
.timesale .timesale_231117 h2.main_ttl span{
	font-size: 22px;
    display: contents;
}*/

.timesale .timesale_231117 .txt_box .hedding{
	position:relative;
	border:1px solid #000;
	border-radius:4px;
	padding:1.5em 1.5em;
	margin: 50px 0 25px;
}
.timesale .timesale_231117 .txt_box .hedding p{
	margin: 0px !important;
}
.timesale .timesale_231117 .txt_box .sub_title{
	position:absolute;
	top: -12px;
	left: 10px;
	padding: 5px 25px;
	background-color:#ffffff;
	border-radius:4px;
	color:#000;
	line-height: 1em;
}
.timesale .timesale_231117 .txt_box,
.timesale .timesale_231117 .txt_box2{
	margin: 30px 0 100px;
}
.timesale .timesale_231117 .txt_box:last-child{
	margin: 0px 0 70px;
	
}
.timesale .timesale_231117 .txt_box2:last-child{
	margin: 0px 0 20px;
	
}
.timesale .timesale_231117 .txt_box h3{
    text-align: left !important;
    padding: 5px 0 7px 0px !important;
    margin: 0px 0 !important;
    font-size: 16px !important;
}

.timesale .timesale_231117 .txt_box2 h3.subtitle {
	text-align: left !important;
    padding: 5px 0 20px !important;
    margin: 0px 0 !important;
    font-size: 22px !important;
    /* border-left: 3px solid #555; */
    /*border-bottom: 1px solid #000;*/
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Noto Serif JP", serif;
}
	
.timesale .timesale_231117 .txt_box h4{
    text-align: center;
    /* border-left: 3px solid #555; */
    /* padding: 0px 0 0 10px; */
    margin: 70px 0 15px;
    font-size: 22px;
    font-weight: 400;
}
	
.timesale .timesale_231117 .txt_box2 h4{
     padding: 5px;
    margin: 5px 0 5px;
    font-size: 19px;
    text-align: center;
    font-weight: 400;
    letter-spacing: 1px;
}
.timesale .timesale_231117 .txt_box p{
   text-align: left;
	margin:0 0 0px;
	font-size: 15px;
}
.timesale .timesale_231117 .txt_box2 p{
   text-align: left;
	margin:0 0 20px;
	font-size: 15px;
}

.timesale .timesale_231117 .item_info .item_box span{
	font-weight: normal;
    margin-right: 11px;
    font-size: 14px;
    letter-spacing: 1px;
	margin-bottom: 5px;
}

.timesale .timesale_231117 .txt_box2 .txt{
	margin: 30px 0 45px;
}
.timesale .timesale_231117 .txt_box2 .txt:last-child{
	margin: 70px 0 45px;
}
.timesale .timesale_231117 .item_info{
	display: flex;
	margin:  0 0px;
	justify-content: space-between;
}
.timesale .timesale_231117 .item_info .item_box{
	margin-bottom: 0px;
	width:400px;
	height: 400px;
}
.timesale .timesale_231117 .item_info .item_box img{
	width: 95%;
	display: block;
    position: relative;
}
.timesale .timesale_231117 .item_info .item_box img:last-child{
	text-align: right;
}
.timesale .timesale_231117 .item_info .item_box p{
	text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 160%;
    margin-top: 5px;
}


.timesale .main-title {
	position: relative;
	padding: 45px 45px 10px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "Noto Serif JP", serif;
	/*margin-bottom: 50px!important;*/
	letter-spacing: 4px !important;
	font-size: 28px !important;
	font-weight: bold!important;
}
/*.timesale .main-title:before,
.timesale .main-title:after {
	content: '';
	position: absolute;
	top: 60%;
	display: inline-block;
	width: 70px;
	height: 1px;
	background-color: #666666;
}
.timesale .main-title:after {
	right: 0;
	transform: rotate(-70deg);
}
.timesale .main-title:before {
	left: 0;
	transform: rotate(70deg);
}*/
.timesale .main-title small {
	font-size:12px !important;
	margin-top: 5px;
}
.timesale .name-ttl {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "Noto Serif JP", serif;
	font-size: 24px;
	line-height: 1.6;
	margin: 20px 0 -30px;	
}
.timesale .cat_box1 {
/*	background: linear-gradient(#ACC5DB 0, #FFF 160px); 
	padding: 1px 0 50px;
	margin: 10px 0 40px;*/
	text-align: center;

}
.timesale .cat_box2 {
/*	background: linear-gradient(#B9D8C2 0, #FFF 160px);
	padding: 1px 0 50px;
	margin: 10px 0 40px;*/
	text-align: center;

}

.timesale .linen_possibilities_bg {
	margin: 100px auto 0;
    padding: 0;
}
.timesale .linen_possibilities {
    margin: 1.5em auto 0;
}
.timesale .linen_possibilities01 {
    width: 80%;
    margin: 1em auto 0;
}
.timesale .linen_possibilities01 img:last-child {
    margin: 2em auto 0;
}


/* タイムセール/独自コメント5
--------------------------- */

.comment5 {
	margin: 20px;
    text-align: center;
    border: solid 1px #9a0000;
    padding: 10px;
    color: #9a0000;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
}


/* 2021　新春福袋
--------------------------- */

.tbl_a p {
	font-size: 17px;
	text-align: center;
}
.tbl_a table {
  width: auto;
  background-color: ffffff;
  margin: auto;
  padding: 10px;
  line-height: 1.8;
  align: center;
}
.tbl-a td {
  width: auto;
  align: center;
  padding: 5px;
}


/* smartPhone */
@media screen and (max-width: 641px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl_a {
    width: 100%;
  }
  .tbl_a td {
	  border-bottom: none;
	  display: block;
	  width: 100%;
  }
}



/* 春のおすすめ生地特集2021
--------------------------- */
.spring2021 div.anchor {
	display: block;
	padding-top: 100px;
	margin-top: -100px;
}
.spring2021 {
	width: 850px;
	margin: 0 auto;
}
.spring2021 .spring-item h2 {
    background: url(https://www.kijinomori.com/design/img/common/line_double.png) repeat-x 0% 0%;
    background-size: 2px;
    padding-bottom: 15px;
    text-align: center;
    margin-bottom: 50px!important;
	padding: 50px 0 0 0;
    font-family: 'Quasimoda', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 2px;
}
.spring2021 .spring-item h2 small {
    font-size: 14px;
    line-height: 150%;
    display: block;
}
.spring2021 .intro,
.spring2021 .index {
	margin: 80px  100px 0 100px;
}
.spring2021 .index {
	background: #efeeed;
	padding: 40px 50px;
	margin-bottom: 100px; 
}
.spring2021 .index p {
	font-weight: bold;
}
.spring2021 .index li {
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow_right-short.png) no-repeat 0% 45%;
	background-size: 15px;
}
.spring2021 .color {
	color: #666;
	text-align: right;
	display: block;
	margin: 10px 0 0 0;
}
.spring2021 .item-intro {
	text-align: center;
	margin: 30px 0 60px 0;
	padding: 0 0 40px 0;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow_btm.png) no-repeat 50% 100%;
	background-size: 12px;
}
.spring2021  .spring-item .item-container {
	margin: 0 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.spring2021  .spring-item .item-box,
.spring2021  .spring-item .item-box img{
	width: 280px;
}
.spring2021  .spring-item .item-box {
	margin: 0 0 60px 0;
}
.spring2021 .item-box h3 {
	font-size: 18px!important;
	font-weight: normal;
	text-align: left!important;
	margin: 5px 0 10px 0!important;
}
.spring2021 .item-box h3 small {
	font-family: 'Quasimoda', sans-serif;	
}
.spring2021 .item-box .spec {
	color: #666;
	margin: 0 0 10px 0;
	line-height: 160%;
	font-size: 14px;
}
.spring2021 .best-five {
	margin: 40px 0 0 0;
}
.spring2021 .best-five h2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;
	font-weight: normal;
	font-size: 24px;
}
.spring2021 .best-five h2 small {
	display: block;
    background: url(https://www.kijinomori.com/design/img/category/spring2021/fukidashi.jpg) no-repeat 50% 100%;
	background-size: 70px;
	padding: 0 0 15px 0;
	margin: 0 0 5px 0;
	font-size: 18px!important;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.spring2021 .best-five .item-container {
	margin: 0 100px;
}
.spring2021 .best-five .item-box {
	width: 650px;
	margin: 0 0 120px 0;
}
.spring2021 .best-five .item-box .btn_line a {
	margin: 10px 0 0 0;
}
.spring2021 .last {
	background: #efeeed;
	padding: 60px 50px 40px 50px;
	margin: 0 0 100px 0;
}
.spring2021 .last p {
	text-align: center;
	margin: 0 0 20px 0;
} 
.spring2021 .last .btn_box a {
	background:  url(https://www.kijinomori.com/design/img/common/ico/arrow_left.png) no-repeat 20px 50%;
	background-size: 18px;
}
.spring2021 .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 100px 0;
}
.spring2021 .bnr-box {
	margin: 0 0 50px 0;
}
.spring2021 .bnr-box p {
	margin: 10px 0 0 0;
}





/* 作りたいものに合う 麻・リネンおすすめ生地
--------------------------- */
.linen-fab div.anchor,
.onepiece2021 div.anchor {
	display: block;
	padding-top: 300px;
	margin-top: -300px;
}
.linen-fab,
.onepiece2021 {
	width: 850px;
	margin: 0 auto;
}
.linen-fab ul,
.onepiece2021 ul{
	list-style: none;
}
.linen-fab a,
.onepiece2021 a {
	color: #000;
	text-decoration: none;
}
.linen-fab h1,
.onepiece2021 h1 {
	font-size: 40px;
	margin: 15px 0 60px 0;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif";
	text-align: center;
}
.linen-fab h1 small,
.onepiece2021 h1 small {
	display: block;
	font-size: 24px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
    background: url(../img/category/linen-fab/ttl-fkds.jpg) no-repeat 50% 100%;
}
.linen-fab h1 p,
.onepiece2021 h1 p {
	font-size: 15px;
	padding: 0;
	margin: 20px 0 0 0 !important;
	font-family: 'Quasimoda', sans-serif;
}
.linen-fab h2,
 .onepiece2021 h2{
    background: url(../img/common/line_double.png) repeat-x 0% 100%;
    background-size: 2px;
    text-align: center;
    margin-bottom: 50px !important;
    padding: 0 0 25px 0;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif" !important;
    font-size: 32px !important;
    letter-spacing: 2px;
}
.linen-fab .ttl,
.onepiece2021 .ttl {
	text-align: center;
	padding: 0 0 40px 0;
	margin: 0 0 60px 0;
	background: url(../img/category/linen-fab/arrow-btm.jpg) no-repeat 50% 100%;
}
.linen-fab .ttl h3,
.onepiece2021 .ttl h3 {
    font-size: 24px !important;
    margin: 0 0 30px 0 !important;
    padding: 0 0 0 0;
}
.linen-fab .ttl p,
.onepiece2021 .ttl p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.linen-fab h3 small,
.onepiece2021 h3 small {
    font-size: 14px;
    line-height: 150%;
    display: block;
}
.linen-fab .intro,
.linen-fab .index,
.onepiece2021 .intro,
.onepiece2021 .index {
	margin: 80px  100px 0 100px;
}
.linen-fab .comment-box,
.onepiece2021 .comment-box {
	margin: 60px 100px 0;
	padding: 30px;
	border: 0.5px solid #555555;
}
.linen-fab .comment-box p,
.onepiece2021 .comment-box p {
	margin-top: 20px; 
}
.linen-fab .intro p,
.onepiece2021 .intro p {
	margin: 40px 0 0 0;
}
.linen-fab .index,
.onepiece2021 .index {
	background: #efeeed;
	padding: 40px 130px;
	margin: 80px 0 140px 0; 
}
.linen-fab .index ul,
.onepiece2021 .index ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.linen-fab .index ul li,
.onepiece2021 .index ul li{
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
    background: url(../img/common/ico/arrow_right-short.png) no-repeat 0% 45%;
	background-size: 15px;
}
.linen-fab .index p,
.onepiece2021 .index p{
	font-weight: bold;
	margin: 0 0 20px 0;
}
.linen-fab .color,
.onepiece2021 .color {
	color: #666;
	text-align: right;
	display: block;
	margin: 10px 0 0 0;
}
.linen-fab .item-intro,
.onepiece2021 .item-intro {
	text-align: center;
	margin: 30px 0 60px 0;
	padding: 0 0 40px 0;
    background: url(../img/common/ico/arrow_btm.png) no-repeat 50% 100%;
	background-size: 12px;
}
.linen-fab .pickup-item,
.onepiece2021 .pickup-item {
	margin: 0 100px 60px 100px;
	padding: 30px 50px 50px;
	background: #efeeed;
}
.linen-fab .pickup-item p,
.onepiece2021 .pickup-item p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.linen-fab .pickup-item .midashi,
.onepiece2021 .pickup-item .midashi {
	text-align: center;
	font-family: 'Quasimoda', sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 30px 0;
	letter-spacing: 2;
}
.linen-fab .pickup-item h3,
.onepiece2021 .pickup-item h3{
    font-size: 18px !important;
    margin: 10px 0 !important;
    text-align: left !important;
}
.linen-fab .pickup-item h3 small,
.onepiece2021 .pickup-item h3 small {
	font-size: 15px;
	font-family: 'Quasimoda', sans-serif;
	margin: 0 0 5px 0;
}
.linen-fab .pickup-item .spec,
.onepiece2021 .pickup-item .spec{
	color: #666;
	font-size: 14px;
	margin: 0 0 20px 0;
}
.linen-fab .item-container,
.onepiece2021 .item-container {
	margin: 0 100px 50px 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.linen-fab .item-box,
.linen-fab .item-box img,
.onepiece2021 .item-box,
.onepiece2021 .item-box img{
	width: 280px;
}
.linen-fab .item-box,
.onepiece2021 .item-box {
	margin: 0 0 60px 0;
}
.linen-fab .item-box h3,
.onepiece2021 .item-box h3 {
	font-size: 18px!important;
	font-weight: normal;
	text-align: left!important;
	margin: 10px 0 !important;
}
.linen-fab .item-box h3 small,
.onepiece2021 .item-box h3 small {
	font-family: 'Quasimoda', sans-serif;
	font-size: 15px;
	margin: 0 0 5px 0;
}
.linen-fab .item-box .spec,
.onepiece2021 .item-box .spec{
	color: #666;
	margin: 0 0 20px 0;
	line-height: 160%;
	font-size: 14px;
}
.linen-fab .img-box,
.onepiece2021 .img-box {
	text-align: center;
	margin: 0 0 60px 0;
}
.linen-fab .other h2,
.onepiece2021 .other h2 {
	background: url(../img/common/line_double.png) repeat-x 0% 0%;
    background-size: 2px;
    margin-bottom: 50px !important;
	padding: 30px 0 0  0;
    font-family: 'Quasimoda', sans-serif !important;
    font-weight: 500;
    font-size: 24px !important;
    line-height: 150%;
    letter-spacing: 2px;
}
.linen-fab .other .bnr-container,
.onepiece2021 .other .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 100px;
}
.spring2021 .last .btn_box a,
.onepiece2021 .last .btn_box a {
	background:  url(../img/common/ico/arrow_left.png) no-repeat 20px 50%;
	background-size: 18px;
}
.linen-fab .bnr-container,
.onepiece2021 .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 100px 0;
}
.linen-fab .item-info h4,
.onepiece2021 .item-info h4{
	background: #000;
    color: #FFF;
    padding: 10px 15px;
    text-align: left !important;
    margin: 0 !important;
}
.linen-fab .item-info,
.onepiece2021 .item-info {
	margin: 100px 0 0 0;
}
.linen-fab .item-info ul,
.onepiece2021 .item-info ul {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #000;
	padding: 0;
	margin: 0;
}
.linen-fab .item-info ul li,
.onepiece2021 .item-info ul li {
	padding: 10px 0;
    border-bottom: 1px solid #000;
    font-size: 14px;
    line-height: 150%;
    width: 25%;
    text-align: center;
    background: url(../img/common/line_2px.jpg) repeat-y 100% 0;
    background-size: 1px;
}
.linen-fab .item-info ul li:nth-child(4n) ,
.onepiece2021 .item-info ul li:nth-child(4n) {
    background: none;
}
.linen-fab .last,
.onepiece2021 .last{
	background: #efeeed;
	padding: 40px 40px 10px;
	margin: 100px 0;
}
.linen-fab .last p,
.onepiece2021 .last p {
	text-align: center;
	margin: 0 0 20px 0;
} 
.linen-fab .btn_box{
	margin: 100px 0 0 0;
}
.linen-fab .btn_box a ,
.onepiece2021 .btn_box a{
	width: 330px !important;
}
.linen-fab .last .btn_box,
.onepiece2021 .last .btn_box {
	margin: 30px 0 0 0;
}
.linen-fab .bnr-container,
.onepiece2021 .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 100px 50px ;
}
.onepiece2021 .bnr-box {
	width: 280px;
	margin: 0 0 50px 0;
}



/* エプロン作りにおすすめ生地
--------------------------- */
.apron2021 div.anchor {
	display: block;
	padding-top: 300px;
	margin-top: -300px;
}
.apron2021 {
	width: 850px;
	margin: 0 auto;
}
.apron2021 ul{
	list-style: none;
}
.apron2021 a {
	color: #000;
	text-decoration: none;
}
.apron2021 h1 {
	font-size: 40px;
	margin: 15px 0 60px 0;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif";
	text-align: center;
}
.apron2021 h1 small {
	display: block;
	font-size: 24px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
    background: url(../img/category/linen-fab/ttl-fkds.jpg) no-repeat 50% 100%;
}
.apron2021 h1 p {
	font-size: 15px;
	padding: 0;
	margin: 20px 0 0 0 !important;
	font-family: 'Quasimoda', sans-serif;
}
 .apron2021 h2{
    background: url(../img/common/line_double.png) repeat-x 0% 100%;
    background-size: 2px;
    text-align: center;
    margin-bottom: 50px !important;
    padding: 0 0 25px 0;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif" !important;
    font-size: 32px !important;
    letter-spacing: 2px;
}
.apron2021 .ttl {
	text-align: center;
	padding: 0 0 40px 0;

	margin: 0 0 60px 0;
	background: url(../img/category/linen-fab/arrow-btm.jpg) no-repeat 50% 100%;
}
.apron2021 .ttl h3 {
    font-size: 24px !important;
    margin: 0 0 30px 0 !important;
    padding: 0 0 0 0;
}
.apron2021 .ttl p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.apron2021 h3 small {
    font-size: 14px;
    line-height: 150%;
    display: block;
}
.apron2021 .intro,
.apron2021 .index {
	margin: 80px  100px 0 100px;
}
.apron2021 .comment-box {
	margin: 60px 100px 0;
	padding: 30px;
	border: 0.5px solid #555555;
}
.apron2021 .comment-box p {
	margin-top: 20px; 
}
.apron2021 .intro p {
	margin: 40px 0 0 0;
}
.apron2021 .index {
	background: #efeeed;
	padding: 40px 130px;
	margin: 80px 0 140px 0; 
}
.apron2021 .index ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.apron2021 .index ul li{
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
    background: url(../img/common/ico/arrow_right-short.png) no-repeat 0% 45%;
	background-size: 15px;
}
.apron2021 .index p{
	font-weight: bold;
	margin: 0 0 20px 0;
}
.apron2021 .color {
	color: #666;
	text-align: right;
	display: block;
	margin: 10px 0 0 0;
}
.apron2021 .item-intro {
	text-align: center;
	margin: 30px 0 60px 0;
	padding: 0 0 40px 0;
    background: url(../img/common/ico/arrow_btm.png) no-repeat 50% 100%;
	background-size: 12px;
}
.apron2021 .pickup-item {
	margin: 0 100px 60px 100px;
	padding: 30px 50px 50px;
	background: #efeeed;
}
.apron2021 .pickup-item p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.apron2021 .pickup-item .midashi {
	text-align: center;
	font-family: 'Quasimoda', sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 30px 0;
	letter-spacing: 2;
}
.apron2021 .pickup-item h3{
    font-size: 18px !important;
    margin: 10px 0 !important;
    text-align: left !important;
}
.apron2021 .pickup-item h3 small {
	font-size: 15px;
	font-family: 'Quasimoda', sans-serif;
	margin: 0 0 5px 0;
}
.apron2021 .pickup-item .spec{
	color: #666;
	font-size: 14px;
	margin: 0 0 20px 0;
}
.apron2021 .item-container {
	margin: 0 100px 50px 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.apron2021 .item-box,
.apron2021 .item-box img{
	width: 280px;
}
.apron2021 .item-box {
	margin: 0 0 60px 0;
}
.apron2021 .item-box h3 {
	font-size: 18px!important;
	font-weight: normal;
	text-align: left!important;
	margin: 10px 0 !important;
}
.apron2021 .item-box h3 small {
	font-family: 'Quasimoda', sans-serif;
	font-size: 15px;
	margin: 0 0 5px 0;
}
.apron2021 .item-box .spec{
	color: #666;
	margin: 0 0 20px 0;
	line-height: 160%;
	font-size: 14px;
}
.apron2021 .img-box {
	text-align: center;
	margin: 0 0 60px 0;
}
.apron2021 .other h2 {
	background: url(../img/common/line_double.png) repeat-x 0% 0%;
    background-size: 2px;
    margin-bottom: 50px !important;
	padding: 30px 0 0  0;
    font-family: 'Quasimoda', sans-serif !important;
    font-weight: 500;
    font-size: 24px !important;
    line-height: 150%;
    letter-spacing: 2px;
}
.apron2021 .other .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 100px;
}
.apron2021 .last .btn_box a {
	background:  url(../img/common/ico/arrow_left.png) no-repeat 20px 50%;
	background-size: 18px;
}
.apron2021 .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 100px 0;
}
.apron2021 .item-info h4{
	background: #000;
    color: #FFF;
    padding: 10px 15px;
    text-align: left !important;
    margin: 0 !important;
}
.apron2021 .item-info {
	margin: 100px 0 0 0;
}
.apron2021 .item-info ul {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #000;
	padding: 0;
	margin: 0;
}
.apron2021 .item-info ul li {
	padding: 10px 0;
    border-bottom: 1px solid #000;
    font-size: 14px;
    line-height: 150%;
    width: 25%;
    text-align: center;
    background: url(../img/common/line_2px.jpg) repeat-y 100% 0;
    background-size: 1px;
}

.apron2021 .item-info ul li:nth-child(4n) {
    background: none;
}
.apron2021 .last{
	background: #efeeed;
	padding: 40px 40px 10px;
	margin: 100px 0;
}
.apron2021 .last p {
	text-align: center;
	margin: 0 0 20px 0;
}
.apron2021 .btn_box a{
	width: 330px !important;
}
.apron2021 .last .btn_box {
	margin: 30px 0 0 0;
}
.apron2021 .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 100px 50px ;
}
.apron2021 .bnr-box {
	width: 280px;
	margin: 0 0 50px 0;
}



/* ワンピース作りにおすすめ2021
--------------------------- */
.btn_box_white a {
	display: block;
    width: 230px;
    padding: 12px 20px 12px 45px;
    border: 1px solid #000;
    text-align: center;
    margin: 30px auto 0;
    font-family: 'Quasimoda', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    background: url(../img/common/ico/arrow_right.png) no-repeat 20px 50%;
    background-size: 25px;
}

.btn_box_white a:hover {
	background-color: #fdfdfd;
	opacity: 0.8;
}

.btn_box_white_2 a {
	display: block;
    width: 200px;
    padding: 12px 20px 12px 45px;
    border: 1px solid #000;
    text-align: center;
    margin: 30px auto 10px;
    font-family: 'Quasimoda', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 150%;
    background: url(../img/common/ico/arrow_right.png) no-repeat 20px 50%;
    background-size: 23px;
}



/* お客さまからの声（IN50301）
--------------------------- */
.voice h3 {
	background: url(../img/common/line_double.png) repeat-x 100% 100%;
	background-size: 2px;
	padding-bottom: 15px;
	font-size: 24px;
	text-align: center;
	margin-bottom: 15px;
}
.voice div {
	margin: 0 auto;
	margin-bottom: 20px;
	background-color: #eeeeee;
}
.voice-box {
	width: 100%;
	display:flex;
	justify-content: center;
	align-items: center;
}
.voice-text {
	text-align:left;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 2px;
}
.voice-ico {
    margin-left: 10%;
	margin-top: 5%;
	vertical-align: middle;
}
.voice-ico img {
   width: 70%!important;
   height: auto;
}
.voice ul {
   margin: 20px 20px 20px 50px;
   list-style: none;
}
.voice li {
   margin-bottom: 15px;
}
.pc-none {display:none}



/* IN10002/10032/10042 帆布商品ページ
--------------------------- */

.top_obi {
    text-align: center;
    padding: 10px 0;
    margin: 70px 0 20px;
	background-color: #eee;
}
h3.colorvariation_ttl {
	width: 100%!important;
	margin: 100px auto 30px!important;
	border-bottom: solid 1px;
	padding-bottom: 10px;
}
h2.colorvariation_ttl {
    width: 100%!important;
	margin: 100px auto 30px!important;
	border-bottom: solid 1px;
	padding-bottom: 10px;
}
.Handle {
	margin: 80px auto 100px;
	background: #EEE;
	width: 750px;
}
.Handle div {
	margin: 0!important;
	padding: 10px 40px;
}
.Handle-Description {
	text-align: left;
}
.Handle h4 {
	padding: 10px;
	background-color: #666;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}
.Handle h5 {
    margin-top: 40px;
    margin-bottom: 20px;
    border-left: solid #666 6px;
    padding: 0 0 5px 13px;
    font-size: 20px;
}
.Handle strong {
	display: inline-block;
	background: #9a0000;
	color: #FFF;
	padding: 2px 5px;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
	text-align: left;
}
.Handle p {
	margin: 0 0 20px!important;
}

/* コンテンツアイテムを囲う */
.Conts-itembox {
	margin: 0!important;
	display: -webkit-box; /* Androidブラウザ用 */
	display: -webkit-flex; /* Safari用 */
	display: -ms-flexbox; /* IE用 flexbox指定 */
	display: flex;
	-webkit-box-pack: justify; /* Androidブラウザ用 アイテムを均等に分散 */
	-webkit-justify-content: space-between; /* Safari用 アイテムを均等に分散 */
	-ms-flex-pack: justify; /* IE用 アイテムを均等に分散 */
	justify-content: space-around; /* flexアイテムの横方向の整列を指定 */
	flex-shrink: 0; /* safari、iOS10以下崩れ対応 */
	flex-basis: auto; /* safari、iOS10以下崩れ対応 */
}
/* コンテンツアイテム、サイズW220px */
.fs-body-product .Conts-item-M {
	width: 240px;
	margin: 0!important;
	text-align: center;
    font-weight: bold;
}
#page .Conts-item-M {
	margin: 0 0 30px!important;
}
.Conts-item-M a img {
	width: 240px;
}
/* コンテンツアイテムの商品名 */
.Conts-item-inner div {
	text-align: center;
	font-weight: bold;
}
.series_variation {
	width: 100%!important;
    text-align: left!important;
    margin: 30px 0!important;
    border-bottom: solid 1px;
}
.series {
	font-size:20px;
	line-height: 180%;
	letter-spacing: 1.7px;
	text-align: center;
}
.series small.item_top {
	display: block;
    font-weight: bold;
	color: #444555;
    background-color: #eee;
	padding: 10px;
    margin: 20px 0 120px;
}
.series small.item_link {
	display: block;
    font-weight: bold;
	color: #444555;
}
.series-text {
	font-size: 20px;
}
/*.series-link {
	color: #7E6B41;
	font-size: 23px;
	border: solid #7E6B41 2px;
	border-radius: 10px;
	padding: 10px 20px;
	text-align: center;
}*/
button.series-link {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 20px;
    background-color: #2E5C6E;
    color: #fff;
	letter-spacing: 4px;
	/* ボーダーをなくす */
    border-style: none;
	border-radius: 5px;
}
button.series-link:hover {
    background-color: #336774;
    color: #fff;
}

/*.other_color{
	text-align: center;	
	}*/
.other_color .series-link {
    width: 85%;
    margin: 20px auto 20px!important;
    font-size: 20px;
    font-weight: bold;
    padding: 20px;
    background-color: #2E5C6E;
    color: #fff;
    letter-spacing: 4px;
    border-style: none;
    border-radius: 5px;
}
.other_color .item_link {
	display: block;
    color: #444555;
    font-size: 15px;
    font-weight: bold;	
	text-align: center;
}
.other_color_head {
	background: #eee;
	padding: 5px 10px;
	margin: 30px 0 0!important;
	font-weight: bold;
}

/* series_btn */
.series_btn_box a {
	display: block;
	width: 230px;
	padding: 12px 20px 12px 30px;
	border: 1px solid #000;
	text-align: center;
	margin: 30px auto;
	font-size: 14px;
	font-weight: 500;
	line-height: 150%;
	background: url("../img/common/ico/arrow_right.png") no-repeat 20px 50%;
	background-size: 25px;
}
.series_btn_box a {
	width: 240px;
}
.series_btn_line {
	display: flex;
	justify-content: flex-end;
}
.series_btn_line a {
	padding: 0 20px 0 25px;
	border-bottom: 1px solid #000;
	font-family: 'Quasimoda', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 150%;
	background: url("../img/common/ico/arrow_right-short.png") no-repeat 0 50%;
	background-size: 15px;
}

/* IN50594 お客様の声
--------------------------- */
.item_explanation .v_gr_w {
	background-color: #ececec; 
	padding: 40px 60px; 
	margin: auto; 
	line-height: 2.0;
}
.item_explanation .v_ttl {
    margin: 0 auto !important;
    width: 100% !important;
	text-align: center;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 2px;
}
.item_explanation .v_ttl small {
	display: block;
    font-size: 14px;
    line-height: 180%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.item_explanation .v_wh_w {
	background-color: #fff; 
	padding: 30px;
    margin: 30px 0 40px 15px !important;
}
.item_explanation .v_wh_w strong{
	display: inline-block;
    background: #222;
    color: #FFF;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}
.item_explanation .v_wh_w li{
	padding-bottom: 10px;
}


/* tanmono
--------------------------- */
.tanmono {
	text-align: left;
	margin: 20px auto;
	padding: 30px;
}
.tanmono h2 {
    margin: 0 0 30px 0;
    font-family: 'Quasimoda', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 2px;
	background: url(../img/common/line_double.png) repeat-x 100% 100%;
    background-size: 2px;
    padding-bottom: 15px;
}
.tanmono .memo {
    padding: 15px;
	background: #EEE;
	margin: 15px 0;
	font-size: 14px;
	line-height: 180%;
	display: block;
}
.tanmono .memo h3 {
	text-align: left !important;
	margin: 0 0 5px 0 !important;
	font-size: 18px !important;
    line-height: 150% !important;
}
.tanmono .item_notice {
	margin: 30px 20px 0 20px;
}
.tanmono .item_notice h4 {
	text-align: center;
	margin: 20px 0 50px 0;
	font-size: 18px;
	line-height: 150%;
}
.tanmono .item_notice div {
	margin: 0 0 50px 0;
}
.tanmono .item_notice h3 {
	text-align: left !important;
	margin: 0 0 10px 0 !important;
	font-size: 18px !important;
	font-weight: bold !important;
    line-height: 150% !important;
}
.tanmono .item_notice h3 small {
	display: inline;
	margin-right: 10px;
	letter-spacing: 0;
    font-family: 'Quasimoda', sans-serif;
}
.tanmono .item_notice p {
	margin: 0 35px 10px 35px;
}
#itempage .contact {
	margin: 80px 0;
	border-bottom: 1px solid #000;
	padding-bottom: 30px;
}
#itemcategory .contact h2,
#itempage .contact h2 {
    margin: 0 0 30px 0;
    font-family: 'Quasimoda', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 2px;
	background: url(../img/common/line_double.png) repeat-x 100% 100%;
    background-size: 2px;
    padding-bottom: 15px;
}
#itemcategory .contact div,
#itempage .contact div {
	margin: 0 20px 50px 20px;
}
#itemcategory .contact p,
#itempage .contact p {
	margin: 5px 20px;
}
#itemcategory .contact iframe,
#itempage .contact iframe {
	width: 100%;
	height: 100%;
}


/* IN70097　ページ用 */
.widegauze-attention{
width: 600px; 
margin:50px 0px 100px 0px; 
text-align: center;
border-width: 1px ; 
border-style: dashed;
}
.widegauze-attention p{
display: inline-block;
width: 80px;	
background-color: #666; 
margin: 20px 0px 20px;
padding: 5px 10px; 
color: #FFF;
font-size: 18px; 
text-align: center;	
}
.widegauze-btn {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #9a0000;/*ボタン色*/
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  border-bottom: solid 4px #700000;
  border-radius: 3px;
  margin-top:30px;	
}
.widegauze-btn:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}
.widegauze-btn span{
	color: #FFF;
}


/* IN50134 6重織ガーゼ ページ */
.IN50134_cut {
	margin: auto;
	width: 800px;
	font-size: 16px;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
/* タイトル */
.IN50134_cut .Top-title {
	margin: 60px auto 40px;
	text-align: center;
	font-size: 30px;
	letter-spacing: 2px;
	line-height: 1.5;
	font-family:  "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.IN50134_cut .Top-title p {
	font-size: 20px;
	font-weight: normal;
    margin: 10px 0px 5px;
	font-family:  "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.IN50134_cut .caution{
	width: 800px;
	padding: 10px 0px;
	margin: 20px auto 40px;
	border:2px solid #9a0000;
	color: #000;
	font-weight:bold;
	text-align: center;
	font-size: 15px;
}
/* 区切り線 */
.IN50134_cut hr{
	border-bottom: 1px solid #000;
	margin: 80px 0px 70px;
}
.IN50134_cut .head-sentence{
    text-align: center;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 2.0;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
    font-weight: bold;
	margin: 30px 10% 60px 10%;
    padding: 0 0 40px 0;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow_btm.png) no-repeat 50% 100%;
    background-size: 20px;
}
.IN50134_cut .head-sentence span{
    background: linear-gradient(transparent 40%, #e1dccf 40%);
    font-weight: bold; 
	font-family: "Quasimoda","sans-serif";
	font-size: 20px;
	font-style: italic;
}
/* 注意 */
.IN50134_cut .IN50134-attention{
width: 600px; 
margin:50px auto 100px; 
text-align: center;
border-width: 1px ; 
border-style: dashed;
}
.IN50134_cut .IN50134-attention p{
display: inline-block;
width: 80px;	
background-color: #666; 
margin: 20px 0px 20px;
padding: 5px 10px; 
color: #FFF;
font-size: 18px; 
}
/* コンテンツアイテムを囲う */
.IN50134_cut .Conts-itembox {
	width: 800px;
	display: -webkit-box; /* Androidブラウザ用 */
	display: -webkit-flex; /* Safari用 */
	display: -ms-flexbox; /* IE用 flexbox指定 */
	display: flex;
	-webkit-box-pack: justify; /* Androidブラウザ用 アイテムを均等に分散 */
	-webkit-justify-content: space-between; /* Safari用 アイテムを均等に分散 */
	-ms-flex-pack: justify; /* IE用 アイテムを均等に分散 */
	justify-content: space-between; /* flexアイテムの横方向の整列を指定 */
	-ms-flex-wrap: wrap; /* IE10用 折り返し */
	-webkit-flex-wrap: wrap; /* safari（PC）用 折り返し */
	flex-wrap: wrap; /* 折り返し */
	flex-shrink: 0; /* safari、iOS10以下崩れ対応 */
	flex-basis: auto; /* safari、iOS10以下崩れ対応 */
}
/* コンテンツアイテム、サイズW220px */
.IN50134_cut .Conts-item-M {
	width: 220px;
	margin-bottom: 35px;
}
.IN50134_cut .Conts-item-M img {
	width: 220px;
	height: auto;
	margin-bottom: 10px;
}
.IN50134_cut .Conts-item-M .sub-head {
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #000;
}
.IN50134_cut .Conts-item-M p {
	margin-bottom: 20px;
    font-size: 15px;
    color: #000;
	
}
.IN50134_cut .button {
    display: inline-block;
	margin: 30px auto 0px;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #2E5C6E;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    border-bottom: solid 5px #1d3944;
    border-radius: 3px;
	width: 500px;
	text-align: center;
}
.IN50134_cut .button:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}
/* 余白 */
.IN50134_cut .space-bottom {
	margin-bottom: 120px!important;
}	
/* カートへ入れる */	
.cart_button{
    width: 730px;
	margin-left: auto;
	text-align: right;
}


/* ウィンターリネン商品　冒頭文 */
.winterlinen_outset_box {
	background: #eee;
	padding: 30px 10px 20px;
}
.winterlinen_outset_title {
	width: 600px;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 18px;
	font-weight: bold; 
	letter-spacing: 2;
	margin: 0 auto!important;
}
.winterlinen_outset_title small {
	display: block;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
	color: #666;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 3;
}
.winterlinen_outset_box p {
	background: #fff;
	padding: 20px 10px;
	text-align: center;
}


/* 福袋ページ happy deluxe 共通 */
.fukubukuro_2022 {
	margin: auto;
	width: 750px !important;
	font-size: 16px;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.fukubukuro_2022 img{
	width: 730px;
}
.fukubukuro_2022 li {
  list-style-type: disc !important;
}
/* タイトル */
.fukubukuro_2022 h2.Top-title {
	margin: 60px auto 40px;
	font-weight: 700;
	text-align: center;
	font-size: 40px;
	color: #000!important;
	letter-spacing: 2px;
	line-height: 1.5;
	font-family:  "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.fukubukuro_2022 h2.Top-title p {
	font-size: 20px;
	font-weight: normal;
    margin: 10px 0px 5px;
	font-family:  "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.fukubukuro_2022 .caution{
	width: 700px;
	padding: 10px 0px;
	margin: 0px auto 40px;
	border:2px solid #9a0000;
	color: #000;
	font-weight:bold;
	text-align: center;
	font-size: 15px;
}
/* 区切り線 */
.fukubukuro_2022 hr{
	border-bottom: 1px solid #000;
	margin: 80px 0px 60px;
}
.fukubukuro_2022 .head-sentence{
	color: #000!important;
    text-align: center;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 2.1;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
    font-weight: bold;
	margin: 30px 10% 50px 10%;
    padding: 0 0 40px 0;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow_btm.png) no-repeat 50% 100%;
    background-size: 20px;
}
.fukubukuro_2022 .head-sentence span{
    background: linear-gradient(transparent 40%, #e1dccf 40%);
    font-weight: bold; 
	font-family: "Quasimoda","sans-serif";
	font-size: 20px;
	font-style: italic;
}
/* 注意 */
.fukubukuro_2022 .fukubukuro-attention{
width: 600px; 
margin:50px auto 100px; 
text-align: center;
border-width: 1px ; 
border-style: dashed;
}
.fukubukuro_2022 .fukubukuro-attention p{
display: inline-block;
width: 80px;	
background-color: #666; 
margin: 20px 0px 20px;
padding: 5px 10px; 
color: #FFF;
font-size: 18px; 
}
/* コンテンツアイテムを囲う */
.fukubukuro_2022 .Conts-itembox {
	width: 730px;
	display: -webkit-box; /* Androidブラウザ用 */
	display: -webkit-flex; /* Safari用 */
	display: -ms-flexbox; /* IE用 flexbox指定 */
	display: flex;
	-webkit-box-pack: justify; /* Androidブラウザ用 アイテムを均等に分散 */
	-webkit-justify-content: space-between; /* Safari用 アイテムを均等に分散 */
	-ms-flex-pack: justify; /* IE用 アイテムを均等に分散 */
	justify-content: space-between; /* flexアイテムの横方向の整列を指定 */
	-ms-flex-wrap: wrap; /* IE10用 折り返し */
	-webkit-flex-wrap: wrap; /* safari（PC）用 折り返し */
	flex-wrap: wrap; /* 折り返し */
	flex-shrink: 0; /* safari、iOS10以下崩れ対応 */
	flex-basis: auto; /* safari、iOS10以下崩れ対応 */
}
/* コンテンツアイテム、サイズW220px */
.fukubukuro_2022 .Conts-item-H {
	width: 200px;
	margin-bottom: 35px;
}
.fukubukuro_2022 .Conts-item-H img {
	width: 200px;
	margin-bottom: 10px;
}
.fukubukuro_2022 .Conts-item-H .sub-head {
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #000;
}
.fukubukuro_2022 .Conts-item-H p {
	margin-bottom: 20px;
    font-size: 15px;
    color: #000;
}
/* コンテンツアイテム、サイズW340px */
.fukubukuro_2022 .Conts-item-D {
	width: 340px;
	margin-bottom: 35px;
}
.fukubukuro_2022 .Conts-item-D img {
	width: 340px;
	margin-bottom: 10px;
}
.fukubukuro_2022 .Conts-item-D .sub-head {
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #000;
}
.fukubukuro_2022 .Conts-item-D p {
	margin-bottom: 60px;
    font-size: 20px;
	font-weight: bold;
    color: #000;
	letter-spacing: 0.1em;
	background: linear-gradient(transparent 60%, #e1dccf 60%);
}
.fukubukuro_h .button {
    display: inline-block;
	margin: 30px auto 0px;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #2E5C6E;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    border-bottom: solid 5px #1d3944;
    border-radius: 3px;
	width: 500px;
	text-align: center;
}
.fukubukuro_h .button:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}
/* 余白 */
.fukubukuro_h .space-bottom {
	margin-bottom: 180px!important;
}	
/* カートへ入れる */	
.cart_button{
    width: 730px;
	margin-left: auto;
	text-align: right;
}
.fukubukuro_h .add-cart_btn {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #2E5C6E;/*ボタン色*/
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  border-bottom: solid 4px #1d3944;
  border-radius: 3px;
  margin:30px 0px 40px;	
}
.fukubukuro_h .add-cart_btn:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}
.fukubukuro_h .add-cart_btn span{
	color: #FFF;
}
.fukubukuro_h .spsize{
	display: none;
}



/* 新規会員登録キャンペーン　202108 */
#members_campaign {
	width: 1100px;
	margin: 0 auto;
	margin-bottom: 120px; 
}
#members_campaign h1 {
	font-size: 28px;
	margin-bottom: 50px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif" !important;
	font-weight: normal;
}
#members_campaign h1 small {
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
#members_campaign .intro {
	margin: 50px 0;
	text-align: center;
}
#members_campaign .intro b {
	color: #911d22;
	font-weight: normal;
}
#members_campaign .schedule {
	margin: 0 auto;
}
#members_campaign .schedule ul {
	display: flex;
	justify-content: center;
}
#members_campaign .schedule li {
	border-right: 1px solid #000;
	padding: 0 12px;
	line-height: 1em;
}
#members_campaign .schedule li:last-child {
	border-right: none;
}
#members_campaign .point {
	width: 820px;
	margin: 50px auto;
}
#members_campaign .point ul {
	padding: 50px 100px;
	background: #eee;
}
#members_campaign .point ul li {
	padding-left: 15px;
    background: url(https://www.kijinomori.com/design/img/common/ico/dot.png) no-repeat 0 50%;
    background-size: 5px;
	background-position:left 0.5em;
	margin-bottom: 10px;
}
#members_campaign .point ul li:last-child {
	margin-bottom: 0;
}


/* ワンピース作りにおすすめの生地 PC
--------------------------- */
.onepiece div.anchor {
	display: block;
	padding-top: 300px;
	margin-top: -300px;
}
.onepiece {
	width: 850px;
	margin: 0 auto;
}
.onepiece ul{
	list-style: none;
}
.onepiece a {
	color: #000;
	text-decoration: none;
}
.onepiece h1 {
	font-size: 40px;
	margin: 15px 0 70px 0;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif";
	text-align: center;
}
.onepiece h1 small {
	display: block;
	font-size: 24px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
    background: url(../img/common/ico/ttl-fkds175.jpg) no-repeat 50% 100%;
}
.onepiece h1 p {
	font-size: 15px;
	padding: 0;
	margin: 20px 0 0 0 !important;
	font-family: 'Quasimoda', sans-serif;
}
 .onepiece h2{
    background: url(../img/common/line_double.png) repeat-x 0% 100%;
    background-size: 2px;
    text-align: center;
    margin-bottom: 50px !important;
    padding: 0 0 25px 0;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif" !important;
    font-size: 32px !important;
    letter-spacing: 2px;
}
.onepiece .ttl {
	text-align: center;
	padding: 0 0 40px 0;
	margin: 0 0 60px 0;
	background: url(../img/category/linen-fab/arrow-btm.jpg) no-repeat 50% 100%;
}
.onepiece .ttl h3 {
    font-size: 24px !important;
    margin: 0 0 30px 0 !important;
    padding: 0 0 0 0;
}
.onepiece .ttl p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.onepiece h3 small {
    font-size: 14px;
    line-height: 150%;
    display: block;
	font-family: "Quasimoda", sans-serif;
	font-weight: 600;
}
.onepiece .intro,
.onepiece .index {
	margin: 80px  100px 0 100px;
}
.onepiece .comment-box {
	margin: 60px 100px 0;
	padding: 30px;
	border: 0.5px solid #555555;
}
.onepiece .comment-box p {
	margin-top: 20px; 
}
.onepiece .intro p {
	margin: 90px 0 55px 40px;
}


.onepiece .under_arrow {
    margin: 20px 0px 50px;
    padding-bottom: 50px;
    text-align: center;
    background: url(https://www.kijinomori.com/design/img/common/ico/parts-yajirushi.png) no-repeat 50% 0%;
}

.onepiece .gr-img {
    margin:0 5%;
}
.onepiece .gray-wrap {
    /*background: #f3f3f3;
    padding: 40px 0 30px;
    margin: 20px 5% 0;*/
    border: 1px solid #333;
    padding: 30px 25px 0px;
    margin: 20px 5% 0;
	
}
.onepiece h2.main-title {
    background: none;
    margin: 10px 5% 0 !important;
    color: #333;
    font-weight: 600 !important;
    font-size: 23px!important;
	text-align: left !important;
}
.onepiece h2.main-title p {
    font-size: 15px !important;
    line-height: 160%;
	letter-spacing: 1px;
}
.onepiece .box-white {
    margin: 0 5% 20px;
    padding: 0 0 0;
    background: #fff;
    text-align: center;
    line-height: 1.8;
}
.onepiece .box-white .caption {
    margin: 35px 0 0px;
    padding: 25px 0;
    font-size: 12px;
    /* letter-spacing: 2px; */
    border-top: 1px solid #333;
	color:#333;
    /* width: 500px; */
    text-align: left;
}
.onepiece .box-white p {
    text-align: left;
    padding: 10px 0 0;
}


.onepiece .index {
	background: #efeeed;
	padding: 40px 130px;
	margin: 80px 0 140px 0; 
}
.onepiece .index ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.onepiece .index ul li{
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
    background: url(../img/common/ico/arrow_right-short.png) no-repeat 0% 45%;
	background-size: 15px;
}
.onepiece .index p{
	font-weight: bold;
	margin: 0 0 20px 0;
}
.onepiece .color {
	color: #666;
	text-align: right;
	display: block;
	margin: 10px 0 0 0;
}
.onepiece .item-intro {
	text-align: center;
	margin: 30px 0 60px 0;
	padding: 0 0 40px 0;
    background: url(../img/common/ico/arrow_btm.png) no-repeat 50% 100%;
	background-size: 12px;
}
.onepiece .pickup-item {
	position: relative;
	margin: 0 30px 100px;
	padding: 50px 50px 50px;
	background: #efeeed;
}
.onepiece .pickup-item p {
	margin: 0 0 50px 0;
	padding: 0 0 0 0;
}
.onepiece .pickup-item .midashi {
	text-align: center;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 30px 0;
	letter-spacing: 2;
}
.onepiece .pickup-item h3{
	text-align: left!important;
    font-size: 20px !important;
    margin: 20px 0!important;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
	font-weight: 600;
}
.onepiece .pickup-item h3 small {
	font-size: 15px;
	font-family: 'Quasimoda', sans-serif;
	margin: 0 0 10px 0;
}
.onepiece .pickup-item h3 span {
	display: block;
	font-size: 15px;
	margin: 0 0 10px 0;
}
.onepiece .pickup-item .spec {
	color: #666;
	font-size: 14px;
	margin: 0px 0 20px 0;
}
.onepiece .btn_line {
    display: flex;
    justify-content: flex-end;
	margin-bottom: 20px!important;
}
.onepiece .item-container {
    margin: 0 100px 100px 100px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.onepiece .item-box,
.onepiece .item-box img {
	width: 280px;
}
.onepiece .item-box {
	margin: 0 0 60px 0;
}
.onepiece .item-box h3 {
	font-size: 18px!important;
	font-weight: normal;
	text-align: left!important;
	margin: 10px 0 !important;
}
.onepiece .item-box h3 small {
	font-family: 'Quasimoda', sans-serif;
	font-size: 15px;
	margin: 0 0 5px 0;
}
.onepiece .item-box .spec {
	color: #666;
	margin: 10px 0 20px 0;
	line-height: 160%;
	font-size: 14px;
}
.onepiece .item-box p.name {
	font-weight: 600;
	margin-top: 10px;
}
.onepiece .img-box {
	text-align: center;
	margin: 0 0 60px 0;
}
.onepiece .item-box p.comment {
	margin: 0 0 30px;
}
.onepiece .other h2 {
	background: url(../img/common/line_double.png) repeat-x 0% 0%;
    background-size: 2px;
    /*background:  none	;*/
    margin-bottom: 50px !important;
	padding: 60px 0 0  0;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif" !important;
    font-weight: 500;
    font-size: 28px !important;
    line-height: 150%;
    letter-spacing: 2px;
}
.onepiece .other h2 small{
	display: block;
	font-size: 14px!important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka!important;
	font-weight: normal;
	margin: 20px 0 10px;
}
.onepiece .other .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 100px;
}
.onepiece .last .btn_box a {
	background:  url(../img/common/ico/arrow_right.png) no-repeat 20px 50%;
	background-size: 18px;
}
.onepiece .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 100px 0;
}
.onepiece .item-info h4{
	background: #000;
    color: #FFF;
    padding: 10px 15px;
    text-align: left !important;
    margin: 0 !important;
}
.onepiece .item-info {
	margin: 100px 0 0 0;
}
.onepiece .item-info ul {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #000;
	padding: 0;
	margin: 0;
}
.onepiece .item-info ul li {
	padding: 10px 0;
    border-bottom: 1px solid #000;
    font-size: 14px;
    line-height: 150%;
    width: 25%;
    text-align: center;
    background: url(../img/common/line_2px.jpg) repeat-y 100% 0;
    background-size: 1px;
}
.onepiece .item-info ul li:nth-child(4n) {
    background: none;
}
.onepiece .last{
	background: #efeeed;
	padding: 40px 40px 10px;
	margin: 100px 0;
}
.onepiece .last p {
	text-align: center;
	margin: 0 0 20px 0;
} 
.onepiece .btn_box a{
	width: 330px !important;
}
.onepiece .last .btn_box {
	margin: 30px 0 0 0;
}
.onepiece .bnr-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 100px 50px ;
}
.onepiece .bnr-box {
	width: 280px;
	margin: 0 0 50px 0;
}
.onepiece .space {
	margin-bottom: 50px;
}

/* キャンペーンバナーカルーセル PC */
.carousel_campaignbnr {
	width: 1100px;
	margin: 100px auto -100px;
}
.carousel_campaignbnr figure {
	margin: 0!important;
}
.carousel_campaignbnr .slick-dots {
	display: none!important;
}
.carousel_campaignbnr .slick-dotted.slick-slider {
	margin: 0!important;
}


/* 平織りリネンウールシリーズ */
.linen-wool_series{
	width: 750px;
	margin: 50px auto;
}
.linen-wool_series .linen-wool_series_ttl {
    width: 100%!important;
	margin: 100px auto 30px!important;
	border-bottom: solid 1px;
	padding-bottom: 10px;
	font-size: 21px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: center;
	letter-spacing: 2.5px!important;
	line-height: 180%;
}
.linen-wool_series .conts_ttl {
	margin: 0 auto 20px!important;
	font-size: 15px!important;
	text-align: left!important;
	font-weight: bold!important;
}
.linen-wool_series .colorvariation_subttl {
    text-align: center; 
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
.linen-wool_series p{
	width: 100%!important;
	background: #eee;
	margin-bottom: 10px!important;
	padding: 5px 0;
	font-size: 14px;
	text-align: center;
}
.linen-wool_series .Conts-item-M {
	width: 230px;
	margin: 0!important;
}
.linen-wool_series .Conts-item-M img {
	width: 230px;
}
.linen-wool_series .btn_box a {
	display: block;
	width: 60%!important;
	padding: 12px 0 12px;
	border: 1px solid #000;
	text-align: center;
	margin: 30px auto;
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
	background: url("../img/common/ico/arrow_right.png") no-repeat 20px 50%;
	background-size: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.linen-wool_series .btn_box-variation {
	margin: 10px 0 0!important;
}
.linen-wool_series .btn_box-variation a {
	display: block;
	width: 100%!important;
	padding: 10px 0;
	border: 1px solid #000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	background: url("../img/common/ico/arrow_right.png") no-repeat 10px 50%;
	background-size: 22px;
}
.linen-wool_series .btn_box-variation-2 {
	margin: 10px 0 0!important;
}
.linen-wool_series .btn_box-variation-2 a{
	margin: 10px 0 0!important;
	display: block;
	width: 100%!important;
	padding: 10px 0;
	border: 1px solid #000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	background: url("../img/common/ico/arrow_right.png") no-repeat 10px 50%;
	background-size: 22px;	
}
.linen-wool_series .btn_box-variation-2 a:hover {
    opacity: 1 ;
 }




/* IN80001～2m販売等ページ */
.w_sale {
	width: 850px;
}
.w_sale h2.item_name {
	margin: 30px auto 40px!important;	
   	font-size: 21px;
	line-height: 180%;	
	   letter-spacing: 0.8px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.w_sale h2.title {
	font-size: 30px;
	line-height: 1.8;
	letter-spacing: 2px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	margin:  0 auto 50px!important;
}
.w_sale p {
	text-align: left!important;
	line-height: 2!important;
	letter-spacing: 1.7;
}
.w_sale .intro-txt {
	width: 80%;
	margin: 30px auto;
}
.w_sale .unit-attention {
	width: 100%;
	background-color: #666;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
	padding: 10px 0;		
}
.w_sale .main_img {
	width: 100%;
	margin: 0;
}	
.w_sale .point3 {
	margin: 40px auto 10px;
	text-align: center;
}
.w_sale .point3 p {
	text-align: center!important;
	font-size: 26px;
	font-weight: bold;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;	
	padding-bottom: 30px;
	background: url(https://www.kijinomori.com/design/img/category/linen-fab/arrow-btm.jpg) no-repeat 50% 100%;
}
.w_sale .sales-comment{
    width: 80%;
    margin: 40px auto 80px !important;
}
.w_sale .sales-comment .campaign{
    font-size: 30px;
    line-height: 1.8;
    letter-spacing: 2px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
    margin: 0 auto 25px;
}
.w_sale .attention-wrap {
	width: 750px;
}
.w_sale .attention-box {
	margin: 80px 0!important;
}
.w_sale .attention-wrap p {
	text-align: left!important;
	width: 100%!important;
	margin-top: 5px!important;
}	
.w_sale .attention-wrap .attention_ttl {
	font-size: 16px;
	margin-bottom: 5px!important;
}				
.w_sale .w_sale_txt p {
	text-align: left!important;
	margin: 0 auto;
	width: 90%!important;
}		
.w_sale .gray_box {
	background: #eee;
	margin: 50px auto 50px!important; 	
	padding: 10px 20px;
}	
.w_sale .gray_box p {
	width: 100%;
	margin: 0px!important;
	font-size: 18px;
	font-weight: bold;
	color: #222;
	text-align: center!important;	
}
.w_sale .head-sentence {
	color: #000!important;
    text-align: center;
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 2.1;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
    font-weight: bold;
	margin: 30px 10% 30px 10%;
    padding: 0 0 20px 0;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow_btm.png) no-repeat 50% 100%;
    background-size: 20px;
}
.w_sale .head-sentence-txt {
	text-align: center!important;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:30px;
	padding: 0 5px;
	color:#222;
}
.w_sale .head-sentence span {
    background: linear-gradient(transparent 40%, #e1dccf 40%);
    font-weight: bold; 
	font-family: "Quasimoda","sans-serif";
	font-size: 18px;
	font-style: italic;
}
.w_sale ul {
	width: 700px!important;
	margin: 0 auto!important;
}
.w_sale li {
    list-style-type: disc !important;
}
.w_sale .box {
	width: 650px!important;
	margin: 80px auto 100px!important;
	padding: 20px 2px 30px;
	text-align: center;
	border: 1px solid #222;;
}
.w_sale .box img {
	width: 55%;
	margin: 0 auto;
}
.w_sale .box h3 {
	width: 100%;
	margin: 20px auto!important;
	font-size: 19px!important;
	font-weight: bold!important;
	text-align: center;
	line-height: 2;
}
.w_sale .box h3 small {
	display: inline-block!important;
	margin: 0!important;
	font-size: 18px!important;
}
.w_sale .other_color {
	margin: 60px 0 0!important;
}
.w_sale .series-link {
	margin-top: -20px!important;
	padding: 10px;
	text-align: center;
}
.w_sale .hr2 {
    border-bottom: 1px solid #838383;
	margin-bottom: 100px;
}	
.w_sale .attention_ttl {
	margin: 10px auto 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.w_sale .intro-txt2{
    border: 1px solid #666;
    padding: 25px;
    width: 500px !important;
    margin: 40px auto 0 !important;
}
.w_sale .sales-comment2{
     margin: 40px 20px 80px !important;
    background-position: -100% 0;
    font-weight: bold;
    /*font-style: unset;
    background-image: -webkit-linear-gradient(left, transparent 40%, #609f934f 40%);
    background-image: -moz-linear-gradient(left, transparent 50%, #609f934f 50%);
    background-image: -ms-linear-gradient(left, transparent 50%, #609f934f 50%);
    background-image: -o-linear-gradient(left, transparent 50%, #609f934f 50%);
    background-image: linear-gradient(left, transparent 50%, #609f934f 50%);
    background-repeat: repeat-x;
    background-size: 200% 2em;
    transition: all 2s ease;
	line-height: 2;
	padding-left: 10px;
	letter-spacing: 1px;*/
}

.w_sale .handling{
	margin-bottom: 60px;
}
.w_sale .handling h3{
    font-size: 22px;
}
.w_sale .handling p{
	margin: 20px 50px 10px;
	width: 90% !important;
}


/* IN50301加工について */
.processing_box {
	background: #eee;
	margin: 20px auto 60px auto!important;	
	padding: 30px 10px 40px;
}
.processing_box .catchphrase {
	display: block;
	text-align: center;
	font-size: 24px;
	margin: 0 0 20px;
	letter-spacing: 1.8px;
	line-height: 1.6;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.handling-list {
    margin: 30px auto 80px;
    width: 90%;
}
.handling-list li {
	list-style: disc!important;
	margin: 0 0 20px 20px;
}



/* 特別企画 対象商品限定ポイント10倍＋送料無料キャンペーン */
.pointup_item_cp {
	width: 800px;
    margin: 0 auto;
    text-align: center;
    letter-spacing: 1.2px;
}
.pointup_item_cp .sp {
	display: none;
}
.pointup_item_cp .main img {
	width: 800px;
	height: auto;
}
.pointup_item_cp h1 {
    margin: 20px 20px 30px;
    text-align: center;
    font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "Yu Gothic Medium", "メイリオ", "Meiryo","Osaka", sans-serif;
    font-weight: bold;
    font-size: 37px;
    letter-spacing: 0.1em;
    line-height: 160%;
    background-size: 2px;
    padding-bottom: 15px;
}
.pointup_item_cp h1 small {
	margin: 50px auto 0;
	padding-bottom: 5px;
	text-align: center;
	font-size: 22px;
	color: #000;	
	letter-spacing: 2px;
	font-weight: normal;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "Yu Gothic Medium", "メイリオ", "Meiryo","Osaka", sans-serif;
}
.pointup_item_cp h2 {
	width: 750px;
    margin: 10px auto 50px!important;
	font-size: 24px!important;
	font-weight: 500!important;
	font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "Yu Gothic Medium", "メイリオ", "Meiryo","Osaka", sans-serif!important;
}
.pointup_item_cp h2 span {
	font-size: 28px;
}
.pointup_item_cp h2 small {
	position: relative;
    display: inline-block;
	margin: 10px 10px 0;
	color: #b17777;
	font-size: 20px!important;
	font-weight: bold;
}
.pointup_item_cp h2 small:after {
    position: absolute;
    content: "";
    right: 49%;
    top: 2%;
    width: 1px;
    height: 100%;
    background: #b17777;
    border-radius: 3px;
    transform: rotate(25deg);
}
.pointup_item_cp h3 {
	margin: 120px 0 30px!important;
    padding: 0 20px 10px;
    text-align: left!important;
    letter-spacing: 0.1em;
	font-size: 23px!important;
    background: url(https://www.kijinomori.com/design/img/common/line_double.png) repeat-x 100% 100%;
    background-size: 2px;
}
.pointup_item_cp .top_text {
	margin: 0px 80px;
    width: 80%;
    text-align: left;
    padding: 0px 0 30px 0;
}
.pointup_item_cp .date {
	margin: 20px auto;
    padding: 20px;
    width: 90%;
    background: #eee;
    color: #000;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0.1em;
}
.pointup_item_cp .color_detail {
    padding: 40px 50px 0;
    background: #eee;
}
.pointup_item_cp .color_detail img {
	width: 750px;
	margin: 0 auto 30px;
}
.pointup_item_cp .color_detail p.headline {
	font-size: 15px;
	margin: 5px auto 5px 10px;
	padding-left: 95px;
	font-weight: bold;
	text-align: left;
}
.pointup_item_cp .Number_01 {
	background: url(https://www.kijinomori.com/design/img/category/pointup_item_cp/parts_01.png) no-repeat 0% 45%!important;
	background-size: 85px!important;
}
.pointup_item_cp .Number_02 {
	background: url(https://www.kijinomori.com/design/img/category/pointup_item_cp/parts_02.png) no-repeat 0% 45%!important;
	background-size: 85px!important;
}
.pointup_item_cp .color_detail span {
	font-size: 16px;
	display: block;
}
.pointup_item_cp .emphasize {
	text-align: center;
	font-weight: bold;
	margin: 80px 0 0;
	font-size: 20px;
    line-height: 2;
}
.pointup_item_cp .item_list_box {
	margin: 0px auto;
    margin-bottom: 30px;
}
.pointup_item_cp .item_list_box p.induction {
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 35px;
}
.pointup_item_cp ul.item_list {
	width: 90%;
    margin: 20px auto 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pointup_item_cp ul.item_list li img {
    margin: 0 0 5px 0;
    width: 100%;
    height: auto;
}
.pointup_item_cp ul.item_list li {
    width: 340px;
}
.pointup_item_cp ul.item_list .item_ttl {
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1;
    text-align: left;
    line-height: 1.6;
	margin: 5px 0;
}
.pointup_item_cp ul.item_list p {
	margin: 15px 0;
    font-size: 15px;
    text-align: left;
    line-height: 1.6;
}
.pointup_item_cp p.txt {
    margin: 50px 30px;
    font-size: 15px;
	text-align: left;
}
.pointup_item_cp p.txt span {
	font-weight: bold;
}
.pointup_item_cp p.txt_center {
    margin: 50px 30px;
    font-size: 23px;
	text-align: center;
	letter-spacing: 2px;
    line-height: 200%;
}
.pointup_item_cp strong.point {
	background-image: linear-gradient(transparent 70%, #e8c8c8 70%);
	text-align: center;
}
.pointup_item_cp .beginners_guide img,
.pointup_item_cp .works img {
	width: 750px;
}
.pointup_item_cp .works_bg {
	background: #c4bdb6;
	padding: 20px;
}
.pointup_item_cp .works_bg p {
	text-align: center;
    font-weight: 500;
    font-size: 28px;
    letter-spacing: 2px;
}
.pointup_item_cp .beginners_guide img,
.pointup_item_cp .works img {
	width: 750px;
}
.pointup_item_cp .works_bg {
	background: #c4bdb6;
	padding: 20px;
}
.pointup_item_cp .review_area {
	padding: 0 20px;
}
.pointup_item_cp .review_area li {
	font-size: 15px;
	list-style: disc;
    font-weight: 500;
    margin: 20px 0 0 15px;
	text-align: left;
}
.pointup_item_cp .footer_text {
    line-height: 1.8;
    margin: 100px auto;
}
.pointup_item_cp .footer_text img {
	vertical-align: top;
}
.pointup_item_cp .footer_text .page-top {
	background-color: #AC5253;
	color: #fff;
	padding: 20px;
	font-size: 20px;
	font-weight: bold;
}
.pointup_item_cp .btn_line a {
    padding: 0 20px 0 25px;
	margin-bottom: 80px;
    border-bottom: 1px solid #000;
    font-family: 'Quasimoda', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    background: url(../img/common/ico/arrow_right-short.png) no-repeat 0 50%;
    background-size: 15px;
}
.pointup_item_cp .btn_box_flex {
	background: #9a0000;
}
.pointup_item_cp .btn_box_flex a {
    display: block;
    padding: 15px 5% 15px 10%;
	color: #fff;
    /*border: 1px solid #000;*/
    text-align: center;
    font-family: 'Quasimoda', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    background: url("../img/common/ico/arrow_right_white.png") no-repeat 15% 50%;
    background-size: 25px;
}
.pointup_item_cp .btn_box_top a {
	display: block;
    width: 300px;
    padding: 12px 20px 12px 50px;
    border: 1px solid #000;
    text-align: center;
    margin: 30px auto;
    font-family: 'Quasimoda', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    background: url(../img/common/ico/arrow_top.png) no-repeat 15% 50%;
    background-size: 12px;
}

/*スクロール*/
.pointup_item_cp .scroll_arrow {
  position:  relative;
  top: 95px;
	margin: auto;
}
.pointup_item_cp .scroll_arrow .arrow {
  padding-top: 170px;
}
.pointup_item_cp .scroll_arrow .arrow span::before {
  position: absolute;
  top: 0;
  left: 30%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb 1.5s infinite;
  animation: sdb 1.5s infinite;
  box-sizing: border-box;
	margin: 0 auto 50px;
	content: "";
}
.pointup_item_cp .scroll_arrow .arrow span::after {
  position: absolute;
  top: 0;
  left: 64%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb 1.5s infinite;
  animation: sdb 1.5s infinite;
  box-sizing: border-box;
	margin: 0 auto 50px;
	content: "";
}
@-webkit-keyframes sdb {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}
@keyframes sdb {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}



/* material_sample */
#material_sample.material_sample_new h1.category_ttl {
	margin: 60px 0 30px;
}
#material_sample.material_sample_new .cat_intro {
    width: 100%;
}
#material_sample.material_sample_new .cat_intro p {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#material_sample.material_sample_new .notice_ttl {
	font-weight: bold!important;
	background: #E4E2D6;
	padding: 10px!important;
}
#material_sample.material_sample_new ul.sample-Conf {
	padding: 20px;
}
#material_sample.material_sample_new ul.sample-Conf li {
    padding: 0 0 20px 0;
}
#material_sample.material_sample_new ul.sample-Conf li:before {
	display: none;
}
#material_sample.material_sample_new .sample_notice {
    position: relative;
    margin: 0 auto 30px;
	padding: 0;
    background: none;
	width: 850px;
}
#material_sample.material_sample_new .sample-Conf {
    height: 110px;
    overflow: hidden;
}
#material_sample.material_sample_new .show_more {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 10px;
    padding: 60px 0 0;
    text-align: center;
    line-height: 30px;
    background: url("https://www.kijinomori.com/images/arrow_down.svg") no-repeat 50% 80%, linear-gradient(180deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255, 1) 70%);
    cursor: pointer;
    transition: bottom 0.2s;
    background-size: 15px;
}
#material_sample.material_sample_new .active {
    bottom: 0;
    background: url(https://www.kijinomori.com/images/arrow_up.svg) no-repeat 50% 80%;
    background-size: 15px;
}
#material_sample.material_sample_new .tab-wrap {
	font-size: 14px;
}
#material_sample.material_sample_new #tab-wrap {
	margin-top: -100px;
	padding-top: 100px;
}
#material_sample.material_sample_new .tab-content {
	padding: 0;
}
#material_sample.material_sample_new dl { 
	display: flex;
	flex-direction: column;
}
#material_sample.material_sample_new dt {
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid;
}
#material_sample.material_sample_new dd {
	margin: 10px 0 30px 0;
	padding: 0 20px;
}
#material_sample.material_sample_new dd a {
	text-decoration: underline;
	margin-right: 50px;
}
#material_sample.material_sample_new .tab-switch:checked+.tab-label a {
	background: #000;
    color: White;
}
#material_sample.material_sample_new .tab-label a {
	display: block;
	padding: 8px 0.5em;
}
#material_sample.material_sample_new .tab-label {
    padding: 0;
}
#material_sample.material_sample_new .tab-label.TAB-01 {
    padding: 8px 0;
}
#material_sample h3.cat-sample{
	text-align: left !important;
    font-size: 17px !important;
    font-weight: 600 !important;
	margin: 30px 0px 10px !important;
}


/* huku-assort 【数量限定】2023年新春 生地の森の詰め合わせパック */
#huku-assort {
	width: 100%;
}
#huku-assort h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 24px; 
	font-weight: normal;
	line-height: 100%;
	margin-bottom: 30px;
}
#huku-assort .title {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 30px; 
	font-weight: normal;
	line-height: 150%;
	margin-bottom: 50px;
}
#huku-assort .title small {
	font-size: 24px;
	color: #85734F;
	display: block;
    /*margin-bottom: 10px;*/
}
#huku-assort span {
	display: inline-block;
	font-family:"Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
	font-size: 15px;
	line-height: 100%;
	background: #85734F;
	color: #fff;
	padding: 5px;
	margin-top: 10px;
}
#huku-assort .intro {
	margin-bottom: 100px;
}
#huku-assort .box {
	margin: 80px 50px;
	border: 1px solid #85734F;
	text-align: center;
	padding: 50px;
}
#huku-assort .intro .box p {
	margin-bottom: 0;
}
#huku-assort .fukidashi {
	font-weight: bold;
    color: #85734F;
    padding-bottom: 20px!important;
	margin-bottom: 20px;
    background: url(https://www.kijinomori.com/design/img/item/huku-assort-fukidashi-pc.png) no-repeat 50% 100%;
}
#huku-assort .fukidashi b {
	font-size: 20px!important;
}
#huku-assort .intro h3 {
	font-family:"Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
	font-weight: bold!important;
	margin: 20px 0 !important;
}
#huku-assort .intro b {
	font-size: 24px;
}
#huku-assort .intro .period b {
	font-size: 18px;
}
#huku-assort .intro span {
	margin-right: 5px;
}
#huku-assort .intro p {
	text-align: center;
    margin-bottom: 30px;
}
#huku-assort .list_box {
	margin-top: 50px;
	padding-top: 80px;
	background: #f3f1ed;
}
#huku-assort .list_box ul {
	padding: 0px 100px 80px 100px;
	margin-bottom: 50px;
	text-align: left;
}
#huku-assort .list_box ul li {
	margin-bottom: 15px;
	text-indent: -1.5em;
} 
#huku-assort .list_box ul li::before {
	content: "●";
    margin-inline-end: 1em;
    font-size: 10px;
    color: #85734F;
} 
#huku-assort .list_box ul li strong {
	color: #9A0000;
}
#huku-assort .list_box ul li:last-child {
	margin-bottom: 0;
}
#huku-assort p strong {
	color: #9A0000;
	font-size: 18px;
}
#huku-assort .details_image {
	margin-bottom: 100px;
}
#huku-assort .details_image .box {
	margin: 80px auto;
	padding: 80px;
}
#huku-assort .details_image .box p {
	text-align: left;
}
#huku-assort .details_image .box .img_box {
	margin: 30px 0;
}
#huku-assort .red {
	color: #9A0000;
}
#huku-assort .details_example {
	margin-bottom: 100px;
}
#huku-assort .details_example .box {
	border: none;
    margin: 50px auto;
    padding: 0;
}
#huku-assort .details_example .box p {
	text-align: left;
    margin-bottom: 5px;
}
#huku-assort .details_example .img_box {
	margin-bottom: 50px;
}
#huku-assort .features.box {
	width: 100%;
	margin: 0;
	padding: 80px;
	text-align: left;
}
#huku-assort .features.box .img_box {
	margin-bottom: 30px;
}
#huku-assort .water {
	margin-bottom: 100px;
	margin-top: 100px;
}
#huku-assort .water h4 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
	text-align: left;
}
#huku-assort .water p {
	text-align: left;
}
#huku-assort .water .flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
}
#huku-assort .water .flex ul {
	width: 48%;
    text-align: left;
}
#huku-assort .water .flex ul li {
	text-indent: -1.5em;
    padding-left: 1.5em;
}
#huku-assort .water ul li::before {
	content: "・";
    margin-inline-end: 1em;
    color: #000;
} 
#huku-assort .water .flex .img_box {
	width: 48%;
}
#huku-assort .notice_water {
	padding: 80px;
}
#huku-assort .list_box p {
	text-align: left;
}
#huku-assort  #notice {
	background: #fff;
	margin-bottom: 100px;
}
#huku-assort  #notice ul {
	padding-bottom: 0; 
}
#huku-assort  #notice p {
	padding: 0 80px; 
	margin-top: 50px;
}
#huku-assort .btn_red a {
	background: #9A0000;
    width: 100% !important;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 20px;
    margin: 0 0 10px 0;
    border-radius: 5px;
}
#huku-assort .btn-are p {
	text-align: center;
}
#huku-assort .btn_box a {
	width: 300px;
}



/* premium-set 生地の森プレミアムセット */
#premium-set {
	width: 750px;
	margin: 0 auto;
}
#premium-set h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 28px; 
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 50px!important;
}
#premium-set .title {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 30px; 
	font-weight: normal;
	line-height: 150%;
	margin-bottom: 20px;
}
#premium-set .title small {
	font-size: 24px;
	color: #85734F;
	display: block;
}
#premium-set span {/*金背景文字*/
	display: inline-block;
	font-family:"Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
	font-size: 16px;
	line-height: 100%;
	background: #85734F;
	color: #fff;
	padding: 5px;
}
#premium-set .aisatsu {
    margin: 50px 0 100px;
	text-align: left!important;	
}
#premium-set .intro {
	margin-bottom: 150px;
	text-align: left!important;
}
#premium-set .box {
	margin: 100px 50px;
	border: 1px solid #85734F;
	text-align: center!important;
	padding: 30px 50px 50px;
}
#premium-set .box p{
	text-align: center!important;
}
#premium-set .box b {
	font-size: 24px;
}
#premium-set .box img {
	width: 70%;
	margin: 0 auto;
}
#premium-set .fukidashi {
	font-weight: bold;
    color: #85734F;
    padding-bottom: 30px!important;
	margin-bottom: 25px!important;
    background: url(https://www.kijinomori.com/design/img/item/huku-assort-fukidashi-pc.png) no-repeat 50% 100%;
}
#premium-set .fukidashi b {
	font-size: 20px!important;
}
#premium-set .intro h3 {
	font-family:"Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
	font-weight: bold!important;
	margin: 20px 0 !important;
}
#premium-set .period {
	margin: 40px 0 20px;
}
#premium-set .period b {
	font-size: 18px;
}
#premium-set .intro span {
	margin-right: 10px;
}
#premium-set .intro p {
	text-align: left;
    margin: 10px 0 0;
}
#premium-set .hassou {
	font-size: 15px!important;
	font-weight: bold!important;
}
#premium-set .cnter-txt {
	margin: -30px auto 100px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 2;
}
#premium-set .gray-txt {
	background: #eee;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}
#premium-set .Conts-itembox {
    width: 100%;
    margin: 0 0 20px 0!important;
    display: flex;
	justify-content: space-between;
    align-items: flex-start;	
	text-align: left!important;
}
#premium-set .Conts-item-M {
	width: 30%;
    padding: 20px 0;
	text-align: left!important;
	line-height: 1.5;	
}
#premium-set .Conts-item-M img {
	height:auto;
}
#premium-set .sp-inner {
	margin-top: 15px;
}
#premium-set .sp-inner h4 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 10px;
}
#premium-set .number_ttl {
	width: 200px;	
    background: #85734F;
	color: #fff;	
	font-size: 18px;
    padding: 5px 10px;
    margin: 40px auto 30px;
    text-align: center;	
}
#premium-set .pick_txt_big {
    background: #e1dccf;
    font-size: 22px;
    font-weight: bold;
	margin: 30px 0;
	padding: 10px 0!important;
    text-align: center;	
}
#premium-set .pick_txt_small {
    background: #e1dccf;
    font-size: 15px;
    font-weight: bold;	
	margin: 0 0 10px;
	padding: 2px 0;
    text-align: center;	
}
#premium-set .pick_txt {
	display: inline-block;
	background: #a68f62;	
	color: #fff;	
    font-size: 13px;
	font-weight: normal;
    font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif!important;		
	letter-spacing: 1.5px!important;
	margin: 5px 0 10px;
	padding: 0 5px;
}
#premium-set .sp-inner p {
	font-weight: 400!important;	
	margin: 0!important;
}
#premium-set .item_details {
	margin: 0 auto 150px!important;
}
#premium-set .item_details h4 {
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif";	
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 20px;
	letter-spacing: 1.8px;
	line-height: 1.5;	
	text-align: center;
}
#premium-set .item_details .copy {
    border-bottom: 1px solid #b4a381;
    font-size: 22px;
    padding-bottom: 17px;
    margin: 0 auto 2em;	
    text-align: center;
}
#premium-set .item_details .spec {
	width: 100%!important;
	font-size: 15px;
	margin: 10px 0 30px;
	color: #666;
	text-align: center;
}
#premium-set .item_details small.color {
	text-align: left!important;
}
#premium-set .item_details img {
	height: auto;
	margin-bottom: 0;
}
#premium-set .item_details .btn_box a {
	width: 100%!important;
	padding: 15px 0!important;
	margin: 0 auto 50px!important;
}
#premium-set .txt_marker {
	background:linear-gradient(transparent 60%, #f7e8e1 60%);
	font-size: 16px;
	font-weight: bold;
}
#premium-set .details_example {
	margin-bottom: 150px;
}
#premium-set .details_example .box {
	border: none;
    margin: 50px auto;
    padding: 0;
}
#premium-set .details_example .box p {
	text-align: left;
    margin-bottom: 5px;
}
#premium-set .details_example .box2 {
    margin: 50px auto;
    padding: 0;
}
#premium-set .details_example .img_box {
	margin-bottom: 50px;
}
#premium-set .features {
	margin-bottom: 100px;
}
#premium-set .features p {
	margin: 10px 0
}
#premium-set .features .img_box {
	margin-bottom: 30px;
}
#premium-set .list_box p {
	text-align: left;
}
#premium-set .list_box {
	margin-top: 50px;
	padding-top: 80px;
	background: #f3f1ed;
}
#premium-set .list_box ul {
	padding: 0 0 0 20px!important;
	margin-bottom: 50px;
	text-align: left;
}
#premium-set .list_box ul li {
	margin-bottom: 20px;
	text-indent: -1.5em;
} 
#premium-set .list_box ul li::before {
	content: "●";
    margin-inline-end: 1em;
    font-size: 10px;
    color: #85734F;
}
#premium-set  #notice {
	background: #fff;
	margin-bottom: 100px;
}
#premium-set .btn_box a {
    width: 100%!important;
}
#premium-set .btn-are {
   margin-top: -80px;
}
#premium-set .btn_red a {
	background: #9A0000;
    width: 100% !important;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 20px;
    margin: 0 0 10px 0;
    border-radius: 5px;
}
#premium-set .btn-are p {
	text-align: center;
}
#premium-set .details_example img,
#premium-set .features img {
    height: auto;
}
#premium-set .discount {
	width: 100px;
	background: #9a0000;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 10px auto 0!important;
	padding: 0px;
}

/* IN50747お客様の声 */
.voice_wrap {
    width: 100%;
    background: #eee;
    margin: 20px 0;	
    padding: 30px 50px 40px;
}
.voice_wrap .voice_ttl {
	width: 20%;
    background: #222;
    color: #FFF;
    font-size: 15px;
    font-weight: normal;
	text-align: center;
    margin: 10px auto 25px!important;
    padding: 5px 10px;
}
.voice_wrap ul {
	padding: 0 0 0 10px;
}		
.voice_wrap li {
	list-style: disc!important;	
	padding-bottom: 10px;
}

/* IN50747表 */
.table_item-detail a {
	text-decoration: underline;
}
.table_item-detail .scroll_table,
.table_item-detail .scroll_table td,
.table_item-detail .scroll_table th {
  border: 1px solid #999;
  border-collapse: collapse;
  text-align: center;
}
.table_item-detail .scroll_table th {
  background: #eee;
  color: #000;
  padding: 5px 10px;
}
.table_item-detail .scroll_table td {
  background: #FFF;
  padding: 10px;
  text-align: left;
  font-size: 13px;
}

/* その他商品への回遊リンク */
.btn_box-other {
  width: 100%;
  border: solid 1px #666;
  margin: 20px auto 10px!important;
  padding: 10px 0;
  text-align: center;
  font-size: 13px;
  border-radius: 5px;
}

/* 回遊リンク */
.page-views-link{
	width: 750px;
	margin: 50px auto;
	padding: 20px 10px 5px;
}
.page-views-link .page-views-link_ttl {
    width: 100%!important;
	margin: 100px auto 30px!important;
	border-bottom: solid 1px;
	padding-bottom: 10px;
	font-size: 21px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: center;
	letter-spacing: 2.5px!important;
	line-height: 180%;
}
.page-views-link .conts_ttl {
	margin: 0 auto 20px!important;
	font-size: 15px!important;
	text-align: center;
	font-weight: bold!important;
}
.page-views-link .colorvariation_subttl {
    text-align: center; 
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
.page-views-link p{
	width: 100%!important;
	background: #eee;
	margin-bottom: 10px!important;
	padding: 5px 0;
	font-size: 14px;
	text-align: center;
}

.page-views-link .Conts-itembox {
	margin: 0!important;
	display: -webkit-box; /* Androidブラウザ用 */
	display: -webkit-flex; /* Safari用 */
	display: -ms-flexbox; /* IE用 flexbox指定 */
	display: flex;
	-webkit-box-pack: justify; /* Androidブラウザ用 アイテムを均等に分散 */
	-webkit-justify-content: space-around; /* Safari用 アイテムを均等に分散 */
	-ms-flex-pack: justify; /* IE用 アイテムを均等に分散 */
	justify-content: space-around; /* flexアイテムの横方向の整列を指定 */
	flex-shrink: 0; /* safari、iOS10以下崩れ対応 */
	flex-basis: auto; /* safari、iOS10以下崩れ対応 */
	flex-wrap: wrap;
}

.page-views-link .Conts-item-M {
	width: 230px;
	margin-bottom: 20px!important;
}
.page-views-link .Conts-item-M img {
	width: 230px;
}

.page-views-link .Conts-item-bnr {
	width: 85%;	
	
}
.page-views-link .Conts-item-bnr img {
	width: 85%;
  margin: 30px auto;
	
	  display: block;
}

.page-views-link .btn_box a {
	display: block;
	width: 60%!important;
	padding: 12px 0 12px;
	border: 1px solid #000;
	text-align: center;
	margin: 30px auto;
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
	background: url("../img/common/ico/arrow_right.png") no-repeat 20px 50%;
	background-size: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
}
.page-views-link .btn_box-variation {
	margin: 10px 0 0!important;
}
.page-views-link .btn_box-variation a {
	display: block;
	width: 100%!important;
	padding: 10px 2px;
	border: 1px solid #000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	background: initial!important;
	background-size: 22px;
}
.page-views-link .btn_box-variation-2 {
	margin: 10px 0 0!important;
}
.page-views-link .btn_box-variation-2 a{
	margin: 60px auto 0 !important;
	display: block;
	width: 81%!important;
	padding: 10px 0;
	border: 1px solid #000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	background: url("../img/common/ico/arrow_right.png") no-repeat 10px 50%;
	background-size: 22px;	
}
.page-views-link .btn_box-variation-2 a:hover {
    opacity: 0.5 ;
 }

/* タイムセール商品一覧 */
.item-list{
	width: 800px;
	margin: 0px auto 60px;
	padding: 10px 0px;
}
.item-list .item-list_ttl {
    width: 100%!important;
	margin: 100px auto 30px!important;
	border-bottom: solid 1px;
	padding-bottom: 10px;
	font-size: 21px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: center;
	letter-spacing: 2.5px!important;
	line-height: 180%;
}

.item-list .Conts-item-list-box {
	margin: 0!important;
	display: -webkit-box; /* Androidブラウザ用 */
	display: -webkit-flex; /* Safari用 */
	display: -ms-flexbox; /* IE用 flexbox指定 */
	display: flex;
	-webkit-box-pack: justify; /* Androidブラウザ用 アイテムを均等に分散 */
	-webkit-justify-content: space-around; /* Safari用 アイテムを均等に分散 */
	-ms-flex-pack: justify; /* IE用 アイテムを均等に分散 */
	justify-content: space-around; /* flexアイテムの横方向の整列を指定 */
	flex-shrink: 0; /* safari、iOS10以下崩れ対応 */
	flex-basis: auto; /* safari、iOS10以下崩れ対応 */
	flex-wrap: wrap;
}

.timesaleitem {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}

.footer_text {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}

.item-list .Conts-item-4 {
	width: 180px;
	margin-bottom: 20px!important;
	scroll-margin-top: 30px;
}
.item-list .Conts-item-4 img {
	width: 180px;
}

/*.item-list .Conts-item-bnr {
	width: 85%;	
	
}*/
.item-list .Conts-item-bnr img {
	width: 85%;
  margin: 30px auto;
  display: block;
}

/* タイムセール商品一覧 ここまで*/

/* premium-set 生地の森プレミアムセット19周年 */
#premium-set-19th {
	width: 750px;
	margin: 0 auto;
}
#premium-set-19th h2.title {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 30px;
	text-align: center;
	line-height: 1.4;
	letter-spacing: 2px;
	margin: 30px auto 40px!important;
}
#premium-set-19th .title_date {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif!important;
	text-align: center!important;
	color: #fff;
    font-weight: 600;
    font-size: 20px;
	margin: 80px auto 30px;
	padding: 10px 0;
	background: #9a0000;
}
#premium-set-19th h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 28px; 
	font-weight: bold;
	text-align: center;
	line-height: 100%;
	margin-bottom: 50px!important;
}
#premium-set-19th .aisatsu {
    margin: 50px 0 100px;
	text-align: left!important;	
}
#premium-set-19th .intro_txt {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif!important;
	text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.7;
	letter-spacing: 1.8px;
	margin: 20px 0 20px;
	padding: 0 50px;
}
#premium-set-19th .aisatsu .intro_txt {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif!important;
	text-align: center;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.7;
	letter-spacing: 1.8px;
	margin: 20px 0 40px;
	padding: 0 50px;
}

/*日付*/
#premium-set-19th .sale_box {
	margin: 80px auto;
	/*background: #eee;*/
    background-image: url(https://www.kijinomori.com/images/base_b.jpg?1234);
	background-repeat:no-repeat; 
	background-size: cover;		
    text-align: center;
    padding: 50px 8% 100px;
}
#premium-set-19th .sale_box span {
	display: block!important;
	width: 150px;
	margin: 10px auto 20px!important;
    padding: 5px 10px;	
}
#premium-set-19th .sale_wrap {
	background: #fff;
	padding: 40px 0 30px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);	
}
#premium-set-19th .period {
	font-size: 18px; 	
	margin-bottom: 40px;
}
/*
#premium-set-19th .period p {
	font-size: 16px; 		
	margin-top: 20px;
}
*/
#premium-set-19th .period_date {
	color: #9a0000;
	font-size: 20px;
	margin: 10px 0 20px;
}

#premium-set-19th .sale_wrap span {/*金背景文字*/
	display: inline-block;
	font-family:"Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
	font-size: 16px;
	line-height: 100%;
	background: #a68f62;
	color: #fff;
	padding: 5px;
}

/*価格*/
#premium-set-19th .price_wrap {
	background: #fff;
	margin: 60px 0;
	padding: 60px 0 50px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);		
}
#premium-set-19th .price_wrap h3 {
	margin: 30px 0 0!important;
}
#premium-set-19th .price_wrap img {
	width: 90%;
	margin: 0 auto;
}
#premium-set-19th .fukidashi {
	font-weight: bold;
    color: #85734F;
    padding-bottom: 30px!important;
	margin-bottom: 20px;
    background: url(https://www.kijinomori.com/design/img/item/huku-assort-fukidashi-pc.png) no-repeat 50% 100%;
}
#premium-set-19th .fukidashi {
	font-size: 22px!important;
}
#premium-set-19th .price_wrap .off-txt {
	font-size: 18px;
}


/*セット内容一覧*/
#premium-set-19th .contents_list {
	margin: 0;
	padding: 100px 0 40px;
	/*background: #eee;*/
    background-image: url(https://www.kijinomori.com/images/base_c.jpg?12);
	background-repeat:no-repeat; 
	background-size: cover;			
}
#premium-set-19th .set_count {
	margin: 30px 5% 0;
    padding: 5px 0;
    background: #a68f62;
	color: #fff;
	text-align: center;
}
#premium-set-19th .conts-itembox {
    width: 100%;
    margin: 0 0 20px!important;
    display: block;
	text-align: left!important;
}
#premium-set-19th .conts-item {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	margin: 0 5% 50px;
    padding: 30px 5% 40px;
    background: #fff;
	text-align: center;
}
#premium-set-19th .conts-item img {
    width: 38%;
    vertical-align: top;
}
#premium-set-19th .conts-item .sp-inner {
    /*width: 50%;*/
}
#premium-set-19th .conts-item .sp-inner h4 {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 20px
	/*padding: 0 0 40px 0;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow-btm-dot.png?1) no-repeat 50% 100%;*/		
}
#premium-set-19th .conts-item .sp-inner p {
	font-size: 14px;
	margin-top: 10px!important;
	padding: 0 0 40px 0;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow-btm-dot.png?1) no-repeat 50% 100%;
}
#premium-set-19th .contents_list .sub_ttl {
	font-size: 16px;
	text-align: center;
	margin: -20px 0 40px;
}
#premium-set-19th .gray-txt {
	margin-bottom: 40px!important;
	text-align: center;
}
#premium-set-19th .pick_txt {
	display: inline-block;
	background: #a68f62;
	color: #fff;
    font-size: 14px;
	font-weight: normal;
	letter-spacing: 1.5px!important;
	margin: 5px 0 10px;
	padding: 0 5px;
}


/*セット内容一覧2*/
#premium-set-19th .white-listbox {
	margin: 0 8% 30px;
    padding: 40px 10%;
    background: #fff;
	text-align: left;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);	
}
#premium-set-19th .white-listbox p {
	text-align: center;
	margin: 30px 0 0;
}
#premium-set-19th .white-listbox-flex {	
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	background: #fff;
	text-align: center;
}
#premium-set-19th .white-listbox-flex img {
    width: 45%;
	height: auto;
}
#premium-set-19th .white-listbox-flex .sp-inner2 {
    width: 45%;
}
#premium-set-19th .white-listbox-flex .set_count {
	display: inline-block;
	margin: 0 0 30px;
    padding: 0 10%;
    background: #a68f62;
	color: #fff;
	text-align: left;
}
#premium-set-19th .white-listbox-flex .sp-inner2 h4 {
    font-size: 17px;
	font-weight: 600;
	line-height: 1.8;
	margin-bottom: 20px
}
#premium-set-19th .conts-item .sp-inner p {
	font-size: 14px;
	margin-top: 10px!important;
	padding: 0 0 40px 0;
    background: url(https://www.kijinomori.com/design/img/common/ico/arrow-btm-dot.png?1) no-repeat 50% 100%;
}
#premium-set-19th .pick_txt {
	display: inline-block;
	background: #a68f62;
	color: #fff;
	font-weight: normal;
	letter-spacing: 1.5px!important;
	margin: 5px 0 10px;
	padding: 0 5px;
}



/*セット詳細*/
#premium-set-19th .item_details {
	margin: 0 auto 150px!important;
}
#premium-set-19th .item_details h4 {
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif";	
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 20px;
	letter-spacing: 1.8px;
	line-height: 1.5;	
	text-align: center;
}
#premium-set-19th .item_details_inner {
	margin: 50px auto 150px;
	padding: 0 5%;
}
#premium-set-19th .item_txt {
	margin: 30px 0 40px;
}
#premium-set-19th .item_details .copy {
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "serif";
    margin: 80px auto 60px;
    font-size: 24px;	
    text-align: center;
}
#premium-set-19th .item_details .spec {
	width: 100%!important;
	font-size: 15px;
	margin: 10px 0 30px;
	color: #666;
	text-align: center;
}
#premium-set-19th .item_details small.color {
	text-align: left!important;
}
#premium-set-19th .item_details img {
	height: auto;
	margin-top: 50px;
}
#premium-set-19th .item_details .btn_box a {
	width: 100%!important;
	padding: 15px 0!important;
	margin: 0 auto 50px!important;
}
#premium-set-19th .item_details .number_ttl {
	width: 100%;	
    background: #a68f62;
	color: #fff;	
	font-size: 18px;
    padding: 10px 0;
    margin: 50px auto 40px!important;
    text-align: center;	
}
#premium-set-19th .item_details .spec {
	display: inline;
	margin: 10px 5px 35px;
	padding: 5px 20px;	
	font-size: 14px;
	text-align: center;
	background: #666;
	color: #fff;
	border-radius: 20px;
}
#premium-set-19th .item_details h4 .sub_copy {
	display: inline-block;
	border-bottom: 1px solid #000;
	margin: 10px 5px 30px;
	padding-bottom: 3px;	
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
#premium-set-19th .item_details .color_lineup {
	font-size: 18px;
    text-align: center;
	border-bottom: 1px solid #666;
	margin: 100px 0 0!important;
	padding: 0 0 20px 0;
}
#premium-set-19th .movie_wrap {
	width: 700px!important;
	margin: 100px auto 30px;
}


/*通常商品*/
#premium-set-19th .usually_item {
	margin: 80px 0 120px;
	padding: 0;
    border: 1px solid #ddd;
}
#premium-set-19th .usually_item .usually_item_box {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 auto;
	padding: 20px 50px;
}
#premium-set-19th .usually_item .usually_item_box .usually_item_inner {
	width: 60%;
	margin-left: 50px;
}
#premium-set-19th .usually_item .usually_item_box .usually_item_inner span {
	display: block;
	text-align: right!important;
}
#premium-set-19th .usually_item .usually_item_box img {
	width: 30%;
	margin: 0!important;
}


/*品質と注意点*/
#premium-set-19th .details_example {
	margin-bottom: 150px;
}
#premium-set-19th .details_example .box {
	border: none;
    margin: 50px auto;
    padding: 0;
}
#premium-set-19th .details_example .box p {
	text-align: left;
    margin-bottom: 5px;
}
#premium-set-19th .details_example .box2 {
    margin: 50px auto;
    padding: 0;
}
#premium-set-19th .details_example .img_box {
	margin-bottom: 50px;
}

#premium-set-19th .details_example img,
#premium-set-19th .features img {
    height: auto;
}

/*当店の生地の主な特徴*/
#premium-set-19th .features {
	margin-bottom: 100px;
}
#premium-set-19th .features p {
	margin: 10px 0
}
#premium-set-19th .features .img_box {
	margin-bottom: 30px;
}


/*注意事項*/
#premium-set-19th  #notice {
	background: #fff;
	margin-bottom: 100px;
}
#premium-set-19th .list_box {
	padding: 30px 5% 0;
}
#premium-set-19th .list_box ul {
	padding:  0;
}
#premium-set-19th .list_box ul li {
	font-size: 14px;
	margin-left: 3px;
	list-style: disc!important;
	color: #a68f62;	
}
#premium-set-19th .list_box .list-ttl {
	margin: 40px auto 10px;
    padding: 0;	
	font-size: 15px;	
	font-weight: bold;
}
#premium-set-19th .list_box ul li.list-txt {
	margin: 5px 0 0 20px;
	padding-bottom: 10px;
}
#premium-set-19th .list_box li span {
   color: #000;
}
#premium-set-19th .btn_box a {
    width: 100%!important;
}
#premium-set-19th .btn-are {
   margin: 50px 0;
}
#premium-set-19th .btn_red a {
	background: #9A0000;
    width: 60% !important;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0;
    margin: 0 auto 10px;
    border-radius: 5px;
}
#premium-set-19th .btn-are p {
	text-align: center;
}
#premium-set-19th .txt_marker {
	background:linear-gradient(transparent 60%, #f7e8e1 60%);
	font-size: 15px;
	font-weight: bold;
}
#premium-set-19th .txt_marker2 {
	font-size: 14px;
	background:linear-gradient(transparent 60%, #f7e8e1 60%);
}
#premium-set-19th hr {
	margin-bottom: 120px;
}

/*コンテンツリスト*/
#premium-set .contents_list {
	margin: 0;
	background: none!important;
}
#premium-set .contents_list .sub_ttl {
	font-size: 16px;
	text-align: center;
	margin: -20px 0 0;
}
#premium-set .Conts-itembox {
    width: 100%;
    margin: 0 0 100px 0!important;
    display: flex;
	justify-content: space-between;
    align-items: flex-start;	
	text-align: left!important;
}
#premium-set .Conts-item-M {
	width: 30%;
    padding: 20px 0;
	text-align: left!important;
	line-height: 1.5;	
}
#premium-set .Conts-item-M img {
	height:auto;
}
#premium-set .sp-inner {
	margin-top: 15px;
}
#premium-set .sp-inner h4 {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 10px;
}
#premium-set .pick_txt {
	display: inline-block;
	background: #a68f62;	
	color: #fff;	
    font-size: 13px;
	font-weight: normal;
    font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif!important;		
	letter-spacing: 1.5px!important;
	margin: 5px 0 10px;
	padding: 0 5px;
}



/*サンプルセット2024aw
-----------------------*/
.sampleset-2024aw{
	margin:  auto;
	width: 800px;
	font-size: 18px;
	line-height: 1.8; 
    font-feature-settings: "palt";
}

.sampleset-2024aw figure{
	max-width: 100%;
	margin: 0 !important;
}

.sampleset-2024aw .mgwide img{
	margin-bottom:  20px !important;
}
.sampleset-2024aw h2 {
    margin: 40px 0 30px 0 !important;
    font-size: 24px !important;
    font-weight: 500;
    font-family: "Quasimoda", sans-serif !important;
    text-align: center;
    letter-spacing: 0.2rem !important;
    line-height: 160% !important;
}
.sampleset-2024aw .intro_txt{
	margin: 0 5% 40px;
	font-size: 15px;
}
.sampleset-2024aw .intro_txt2{
	margin: 0 0 40px;
	font-size: 15px;
}
.sampleset-2024aw .item-container{
	    margin: 40px 0 0;
}
.sampleset-2024aw .item-container h3{
	padding: 20px;
	font-size: 20px !important;
	margin: auto !important;
}
.sampleset-2024aw .item-container .item-wrap{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.sampleset-2024aw .item-container .list_itembox{
	position: relative;
	display: flex;
	margin: .5em 1em 2em;
    width: 45%;
}
.sampleset-2024aw .item-container .list_itembox img{
	width:35%;
	height: 100%;
}
.sampleset-2024aw .item-container .list_itembox .item_name{
	margin-left: 2%;
	width: 63%;
}
.sampleset-2024aw .item-container .list_itembox .item_name small{
	display: block;
	font-size: 11px;
	color: #666;
}
.sampleset-2024aw .item-container .list_itembox .item_name p{
	font-size: 15px;
	line-height: 1.6
}
.sampleset-2024aw .mini{
	position: absolute;
    right: 0;
    bottom: 0;
}
.sampleset-2024aw .mini a{
	font-size: 13px;
    right: 4%;  
    padding: 0 7px 0 25px;
}
.sampleset-2024aw .visual-container{
	margin: 85px 5% 100px;
}
.sampleset-2024aw .visual-container h3{
        margin: 5px auto 0;
        font-size: 18px;
        color: #575757;
        letter-spacing: 1px;
        text-align: center;
        font-weight: 500;
        font-family: "Quasimoda", sans-serif !important;
        line-height: 1.7;    
}
.sampleset-2024aw .list-info{
        margin: 45px 7% 20px;
        font-size: 15px;
}
.sampleset-2024aw .visual-container .number{
	margin: 5px auto 0;
        font-size: 20px;
        font-weight: bold;
        font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", YuMincho, "Yu Mincho", "Noto Serif JP", serif !important;
    
}
.sampleset-2024aw .visual-container .item_name{
   text-align: right;
   font-size: 10px;
   margin: 8px 0 40px;
   line-height: 1.6;
   color: #666;
   width: 100%;
}
.sampleset-2024aw .btn_line_wide{
	width: 800px;
    text-align: right;
}
.sampleset-2024aw .btn_line_wide a{
        padding: 0 20px 0 25px;
        border-bottom: 1px solid #000;
        font-family: 'Quasimoda', sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 150%;
        background: url(../img/common/ico/arrow_right-short.png) no-repeat 0 50%;
        background-size: 15px;
}
.sampleset-2024aw .summary{
	margin: 100px 5% 50px;
}
.sampleset-2024aw .summary h3{
	margin: 60px 0 20px !important;
	        letter-spacing: 1px;
}
.sampleset-2024aw .summary p{
	font-size:15px;
}
.sampleset-2024aw .summary .large{
	font-size:17px;
	font-weight: bold;
}
.sampleset-2024aw .recommend{
        background: #f3f3f3;
        padding: 60px 50px;
}
.sampleset-2024aw  .recommend h3{
    margin: 0 0 10px 0 !important;
    font-size: 26px !important;
    font-family: "source-han-serif-japanese", serif;
	text-align: center !important;
}
.sampleset-2024aw  .subtext{
	text-align: center;
    font-size: 15px;
}
.sampleset-2024aw h3.ttl{
	font-family: "source-han-serif-japanese", serif ;
	font-size:20px !important;
    margin: 65px 60px 5px !important; 
}
.sampleset-2024aw .recommend h3.ttl{
	font-family: "source-han-serif-japanese", serif ;
	font-size:20px !important;
    margin: 65px 60px 5px !important; 
    text-align: left !important;
}
.sampleset-2024aw ul.point li{
    font-size: 15px;
    margin: 1em 4em;
    padding: 0 0 .1rem 0;
	list-style: inside;
    list-style-position: inside;
}


/*2025年エコレクションパック 商品ページの装飾*/

.item_explanation .main_box .decoration-eco{
	 width:200px;
     height: auto;
     position: relative;
	margin:10px auto; 
}

.item_explanation .main_box .decoration-eco img{
	opacity: 0.75;
}

.item_explanation .main_box .decoration-eco h1.top_title{
	position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    padding:0;
    margin:0;
	width: 100%;
}


/*IN50746のカラー名紹介一覧*/

.color-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* PC: 2列 */
  gap: 1rem;
  margin: 0px auto 60px !important;	
}

.color-block {
  background: #fff;
  /*border: 1px solid #ddd;*/
  /*border-radius: 12px;*/
  /*box-shadow: 0 1px 3px rgba(0,0,0,0.05);*/
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0.25rem !important;	
}

.color-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px auto 0 !important;
}

.color-sample {
  object-fit: cover;
  border-radius: 6px;
  border: 1px solid #ccc;
  margin-bottom: 0.5rem;
}

.color-code {
  font-weight: bold;
  font-size: 14px;
  margin: 0.5rem !important
}

.color-desc {
  font-size: 14px;
  line-height: 1.6;
　text-align: left !important;
  margin: 1.0rem auto !important;
}



/*カラー一覧のもっとみるボタンと畳むボタン*/

    .accordion-container {
      max-width: 100%;
      margin: 0 auto;
      background: white;
      padding: 20px;
      border-radius: 10px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    }

    input[type="checkbox"] {
      display: none;
    }

    .accordion-text {
      overflow: hidden;
      max-height: 45em;
      transition: max-height 0.5s ease;
      text-align: left;
    }

    input[type="checkbox"]:checked ~ .accordion-text {
      max-height: 4600px;
    }

label.toggle-btn {
  display: block;         
  margin: 20px auto 0;      
  cursor: pointer;
  font-weight: bold;
  padding: 10px 20px;
  background: #f3f3f3;
  border-radius: 30px;
  transition: background 0.3s ease;
  text-align: center;
}

    label.toggle-btn:hover {
      background: #e0e0e0;
    }

    .more-text::after {
      content: "全てのカラー紹介を見る";
    }

    input[type="checkbox"]:checked + .accordion-text + label .more-text::after {
      content: "閉じる";
    }
</pre></body></html>