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

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

    共通部分

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

body {

	font-weight: 500;

	font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

}

.text_left {

	text-align: left !important;

}

.text_right {

	text-align: right !important;

}

.text_center {

	text-align: center !important;

}

.margin_auto {

	margin: 0 auto !important;

}

.displey_inlineBlock {

	display: inline-block !important;

}

.displey_block {

	display: block !important;

}

.alignSelf_start {

	align-self: start !important;

}

.alignSelf_end {

	align-self: end !important;

}

.alignSelf_center {

	align-self: center !important;

}

.verticalAlign_top {

	vertical-align: top;

}

.verticalAlign_middle {

	vertical-align: middle;

}

.verticalAlign_bottom {

	vertical-align: bottom;

}

.verticalAlign_initial {

	vertical-align: initial;

}

.line-hr {

	border: 1px solid #e5e5e5;

}

.title_border {

	border-top: 1px solid #e5e5e5;

}

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

    マージン・パディング

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

.mt_1 {

	margin-top: 10px;

}

.mt_2 {

	margin-top: 20px;

}

.mt_3 {

	margin-top: 30px;

}

.mt_4 {

	margin-top: 40px;

}

.mt_5 {

	margin-top: 50px;

}

.mb_1 {

	margin-bottom: 10px;

}

.mb_2 {

	margin-bottom: 20px;

}

.mb_3 {

	margin-bottom: 30px;

}

.mb_4 {

	margin-bottom: 40px;

}

.mb_5 {

	margin-bottom: 50px;

}

.ml_1 {

	margin-left: 1px;

}

.ml_2 {

	margin-left: 2px;

}

.ml_3 {

	margin-left: 3px;

}

.ml_4 {

	margin-left: 4px;

}

.ml_5 {

	margin-left: 5px;

}

.mr_1 {

	margin-right: 1px;

}

.mr_2 {

	margin-right: 2px;

}

.mr_3 {

	margin-right: 3px;

}

.mr_4 {

	margin-right: 4px;

}

.mr_5 {

	margin-right: 5px;

}

.pt_1 {

	padding-top: 10px;

}

.pt_2 {

	padding-top: 20px;

}

.pt_3 {

	padding-top: 30px;

}

.pt_4 {

	padding-top: 40px;

}

.pt_5 {

	padding-top: 50px;

}

.pb_1 {

	padding-bottom: 10px;

}

.pb_2 {

	padding-bottom: 20px;

}

.pb_3 {

	padding-bottom: 30px;

}

.pb_4 {

	padding-bottom: 40px;

}

.pb_5 {

	padding-bottom: 50px;

}

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

    PC/SP共通部分

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

.sp_head_menu {

	display: none !important;

}

.sp_only {

	display: none !important;

}

.sp_head_item {

	display: none;

}

.header_area_sp {

	display: none;

}

.header_contents {

	position: relative;

	max-width: 1216px;

	width: 100%;

	margin: 0 auto;

}

.head_contents_grid {

	display: grid;

	grid-template-columns: 1fr 545px;

	grid-template-rows: auto auto;

}

/* ウェルカムメッセージ */

.header_user_logo {

	grid-row-start: 1;

	grid-column-start: 1;

	font-size: 13px;

	color: #222222;

}

.fs-pt-menu__heading {

	font-size: 14px;

}

.fs-l-header__welcomeMsg {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

/* ロゴ */

.fs-l-header__logo {

	grid-row-start: 2;

	grid-column-start: 1

}

/* ログアウト / はじめての方へ・ご利用ガイド / よくあるご質問 / お問い合わせ */

.pc_top_menu {

	grid-row-start: 1;

	grid-column-start: 2

}

/* 電話番号 */

.tel_banner {

	grid-row-start: 2;

	grid-column-start: 2

}

/* ウェルカムメッセージ：～様こんにちは */

.fs-p-welcomeMsg {

	display: inline-block;

}

/* ウェルカムメッセージ：会員情報/ポイント */

.fs-p-memberInfo {

	display: inline-block;

}

/* ウェルカムメッセージ：会員情報/ */

.fs-p-memberInfo__stage {

	display: inline-block;

}

/* ウェルカムメッセージ：ポイント */

.fs-p-memberInfo__points {

	display: inline-block;

}

.fs-p-logo {

	align-items: start;

}

.fs-p-logo a:hover {

	opacity: 0.8;

	transition: ease .2s;

}

.header_text_1 {

	color: #222222;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	letter-spacing: -0.02rem;

	font-size: 13px;

	font-weight: bold;

	line-height: 1.5rem;

}

.header_text_2 {

	color: #222222;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-size: 12px;

	font-weight: normal;

}

.tel_text_1 {

	font-size: 28px;

	margin-left: 8px;

	color: #222222;

	font-weight: bold;

	font-family: "游明朝";

}

.tel_text_1 img {

	margin-right: 5px;

}

.header_box {

	position: absolute;

	bottom: 0px;

	right: 0px;

	padding-bottom: 5px;

}

.headerNavBar {

	background: #646464;

	color: #ffffff;

}

.fs-p-headerUtilityMenu {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-size: 12px;

	font-weight: 500;

}

.fs-p-headerNavigation__listItem {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-size: 14px;

	font-weight: 500;

}

.fs-p-headerNavigation__viewCartButton__label {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-size: 14px;

	font-weight: 500;

}

.fs-p-phoneOrder {

	position: absolute;

	right: 0;

	bottom: 0;

}

.fs-l-pageMain {

	max-width: 880px;

	width: 70vw;

}

.fs-p-headerUtilityMenu__list a:hover {

	opacity: 0.8;

	transition: ease .2s;

	color: #3c3c3c;

}

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

 			▼ 検索BOX ▼

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

.searchForm_button {

	display: inline-block;

	overflow: hidden;

	position: relative;

	text-indent: -999px;

	width: 2.6em;

	height: 2em;

}

.inputGroup_button {

	display: inline-block;

	background: #ACA692;

	border: none;

	color: #ffffff;

	width: 3rem;

	flex-shrink: 0;

}

.inputGroup_input {

	border: none;

	border-radius: 0;

	width: calc(100% - 3em);

	flex-grow: 1;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.inputGroup {

	display: flex;

	align-items: stretch;

	border: 1px solid #444444;

	background: #444444;

}

.searchForm_button:before {

	font-family: 'fs-icon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	content: "\e932";

	display: block;

	font-size: 2.2rem;

	line-height: 1.2;

	position: absolute;

	text-indent: 0;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

}

.headerNavigation_search {

	width: 35%;

	min-width: 290px;

}

/*　▲　-------- 検索BOX --------　▲　*/

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

 			▼ ヘッダーメニュー ▼

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

.headerNavigation_link {

	color: #FFFFFF !important;

	padding: 8px;

}

.headerNavigation_link:hover {

	background: #7b7b7b;

	text-decoration: none;

	color: #FFFFFF;

}

.header_icon_1 {

	width: 15px;

	display: inline-block;

	margin-right: 5px;

}

.header_icon_1 img {

	vertical-align: middle;

}

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

 			▼ TOPスライダー ▼

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

.top_slider {

	width: 100%;

}

.top_slider img {

	display: inline-block !important;

}

.fs-pt-carousel__slide {

	text-align: center;

}

#top_slider_pc {

	display: block;

}

#top_slider_sp {

	display: none;

}

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

 			▼ サイドメニュー ▼

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

.fs-l-sideArea {

	max-width: 240px;

	min-width: 240px;

}

.side_menu_area {

	max-width: 260px;

	width: 20vw;

	margin-right: 50px;

}

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

 		▼ サブタイトル ▼

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

.side_menu_title {

	font-size: 17px;

	color: #000000;

	border-bottom: 2px solid #999999;

}

.menu_title_1, .menu_title_2, .menu_title_3 {

	position: relative;

}

.menu_title_1:before {

	position: absolute;

	right: 0px;

	bottom: 5px;

	content: "CATEGORY";

	font-size: 10px;

}

.menu_title_2:before {

	position: absolute;

	right: 0px;

	bottom: 5px;

	content: "GUIDE";

	font-size: 10px;

}

.menu_title_3:before {

	position: absolute;

	right: 0px;

	bottom: 5px;

	content: "CALENDAR";

	font-size: 10px;

}

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

 	▼ サイドメニューデザイン ▼

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

.side_menu_accordion {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.accordion-menu li {

	list-style: none;

	margin-top: 5px;

	margin-left: 10px;

}

.accordion-menu ul {

	padding: 0px;

	margin: 0px;

}

.accordion-menu dt:hover {

	opacity: 0.8;

	transition: ease .2s;

}

.accordion-menu dt {

	border-bottom: thin solid #e5e5e5;

	color: #000000;

	padding-left: 10px;

	font-size: 14px;

}

.accordion-menu dt:first-child {

	border-top: none;

}

.accordion-menu dd li:last-child {

	border-bottom: thin solid #e5e5e5;

	padding-bottom: 5px;

}

.accordion-menu dd {

	display: none;

	color: #000000;

	margin: 0px;

}

.accordion-menu a {

	color: #000000;

}

.accordion-menu li:hover {

	opacity: 0.8;

	transition: ease .2s;

	color: #aba589

}

.side_accordion_1 {

	padding-top: 12px;

	padding-bottom: 12px;

	position: relative;

}

.side_accordion_1:before {

	display: block;

	content: "";

	position: absolute;

	bottom: 22px;

	right: 10px;

	margin: auto;

	width: 10px;

	height: 1px;

	background-color: #40180A;

	transition: .2s;

	transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

}

.side_accordion_1:after {

	position: absolute;

	display: block;

	content: "";

	position: absolute;

	bottom: 22px;

	right: 10px;

	margin: auto;

	width: 10px;

	height: 1px;

	background-color: #40180A;

	transition: .3s;

}

.side_accordion_1.on:before {

	transform: rotate(0deg);

	-webkit-transform: rotate(0deg);

}

.side_accordion_1.on:after {

	background-color: transparent;

}

.side_submenu a {

	display: block;

}

.side_submenu a:before {

	content: "‣";

	color: #C4A056;

	font-size: 2rem;

	text-decoration: none;

	display: inline-block;

}

@media only screen and (max-width: 799px) {

	.side_submenu a:before {

		margin-right: 1vw;

	}

}

.side_accordion_2 {

	position: relative;

}

.side_accordion_2 a {

	display: block;

	padding-top: 13px;

	padding-bottom: 13px;

}

.side_accordion_2:after {

	position: absolute;

	content: "";

	border-top: solid 1px #000000;

	border-right: solid 1px #000000;

	width: 6px;

	height: 6px;

	transform: rotate(45deg);

	right: 14px;

	bottom: 22px;

}

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

 		▼ ショッピングガイド ▼

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

.fs-p-drawer {

	padding: 0px !important;

}

.side_box {

	width: 100%;

	margin-top: 20px;

	margin-bottom: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

	border: 5px solid #f5f5f5;

	vertical-align: middle;

	display: grid;

	grid-template-columns: 70px 1fr;

}

.side_box img {

	width: 70px;

	padding: 1rem 1rem 1rem 1rem;

	display: inline-block;

	vertical-align: middle;

}

.side_box_img {

	display: -webkit-box;

	-webkit-box-align: center;

}

.side_text_1 {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	display: -webkit-box;

	-webkit-box-align: center;

}

.side_special_text_1 {

	font-size: 1.5rem;

	font-weight: bold;

	line-height: 2rem;

}

.side_special_text_2 {

	font-size: 1rem;

	font-weight: bold;

	line-height: 1rem;

}

.side_special_text_3 {

	font-weight: bold;

	font-size: 18px;

	color: #CC4747;

	line-height: 2rem;

}

.side_special_text_4 {

	font-weight: bold;

	font-size: 11px;

	line-height: 15px;

}

.side_special_text_5 {

	font-size: 1.2rem;

	font-weight: bold;

	line-height: 1.5rem;

}

.side_text_2 {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

	text-align: right;

	position: relative;

	display: -webkit-box;

	padding: 0 0 0 16px;

	color: #000;

	vertical-align: middle;

	text-decoration: none;

	font-size: 15px;

	-webkit-box-align: center;

}

.side_text_2 a:hover {

	opacity: 0.8;

	transition: ease .2s;

	text-decoration: underline;

	text-decoration-color: #222222;

}

.side_text_2::before, .side_text_2::after {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	margin: auto;

	content: "";

	vertical-align: middle;

}

.side_text_2:before {

	width: 12px;

	height: 12px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	background: #000000;

}

.side_text_2:after {

	left: 3px;

	width: 3px;

	height: 3px;

	border-top: 1px solid #fff;

	border-right: 1px solid #fff;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.side_text_3 {

	display: flex;

	justify-content: flex-end;

}

.side_text_3 a {

	color: #000000;

}

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

 			▼ カレンダー ▼

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

/* 何も入力されていないセル */

.blank_cell {

	background-color: #FFFFFF !important;

}

.calendar {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.side_menu_area .calendar .calendar-box.calendar-box12 {

	display: block;

}

.calendar-box.calendar-box12 {

}

.calendar h1 {

	font-size: 16px;

}

.calendar table {

	border-spacing: 0;

	border-collapse: collapse;

	width: 100%;

}

.calendar td {

	padding: 4px 7px 4px 7px;

	text-align: center;

	border: 1px solid #ddd;

}

/* 日曜 */

.calendar td:first-child {

	color: #FFFFFF;

	background-color: #CC6666;

}

/* 土曜 */

.calendar td:last-child {

	color: #FFFFFF;

	background-color: #CC6666;

}

/* 一番上のセル */

.calendar tr:nth-child(1) td {

	color: #000000;

	background-color: #FFFFFF;

}

.calendar tbody {

	border: 1px solid #ddd;

}

.calendar tr {

	border: 1px solid #ddd;

}

/* 指定した祝日のデザイン */

.calendar .holiday, .calendar .close {

	background-color: #CC6666;

	color: #FFFFFF;

}

.calendar caption {

	padding-top: 3px;

	padding-bottom: 3px;

	margin-top: 10px;

	text-align: center;

	border: 1px solid #646464;

	background-color: #646464;

	color: #FFFFFF;

}

.side_calendar {

	margin-top: 20px;

	text-align: center;

}

.business_day, .business_holiday {

	display: inline-block;

}

.business_day {

	width: 14px;

	height: 14px;

	border: 1px solid #ddd;

	vertical-align: middle;

	margin-right: 5px;

}

.business_holiday {

	width: 14px;

	height: 14px;

	background-color: #CC6666;

	border: 1px solid #CC6666;

	vertical-align: middle;

	margin-right: 5px;

	margin-left: 5px;

}

.calendar_text {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

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

 			▼ 商品詳細 ▼

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

.fs-c-productNumber {

	border: 1px solid #ccc !important;

}

.item_detail_table table {

	font-size: 14px;

	width: 100%;

	font-weight: initial;

}

.item_detail_table th {

	font-weight: initial;

	padding-top: 5px;

	padding-bottom: 5px;

	width: 90px;

	text-align: center;

	background: rgba(126, 126, 126, 0.08);

}

.item_detail_table table {

	border-collapse: collapse;

	border: 1px solid #e5e5e5;

	border-spacing: 0px;

}

.item_detail_table th, .item_detail_table td {

	border-collapse: collapse;

	border-bottom: 1px solid #e5e5e5;

}

.item_detail_table td {

	padding: 12px 15px;

	letter-spacing: 1px;

	line-height: 23px;

}

.fs-c-variationList__item li {

	border: 1px solid #e5e5e5;

}

/*.fs-l-productLayout__item {

	margin-left: 30px;

}

*/

.fs-c-productNameHeading {

	font-size: 24px;

}

.fs-l-productLayout__item--2 {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.item_detail_box_area {

	display: grid;

	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

	grid-column-gap: 10px;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

	color: #222222;

}

.fs-c-productNameHeading__name {

	font-family: "游明朝";

}

/*

	.item_detail_box {

		width: 160px;

		vertical-align: top;

    	display: inline-block;

	}*/

.remarks_text {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.item_detail_box {

	margin: 0 auto;

	vertical-align: top;

}

.item_detail_box p {

	margin-top: 15px;

}

.detail_box_right {}

.detail_images {

	margin: 0 auto;

	/*height: 160px;*/

	display: flex;

	justify-content: center;

	align-items: center;

}

.detail_images img {

	width: 100%;

}

.item_detail_title {

	margin-bottom: 24px !important;

	font-size: 2rem;

	color: #222222;

}

.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {

	max-width: 928px;

}

.product-name-number {

	display: none;

}

.fs-c-productSelection {

	display: grid;

	border: 1px solid #e5e5e5;

	grid-template-columns: 90px 1fr;

	grid-row-start: 1;

	grid-column: 1/3;

}

.fs-c-productSelection:nth-child(even) {

	border-top: none;

}

.fs-c-productSelection__name {

	border-collapse: collapse;

	border-top: 1px solid #e5e5e5;

	text-align: center;

}

.fs-c-productSelection__name label {

	font-size: 14px;

	vertical-align: sub;

	font-weight: initial;

}

.fs-c-productSelection__selection {

	border-collapse: collapse;

	border-top: 1px solid #e5e5e5;

	text-align: center;

}

/*カラーバリエーション無しバージョン*/

.fs-c-productQuantityAndWishlist {

	display: grid;

	grid-template-columns: 100%;

	grid-column: 1/2;

	grid-row-start: 2;

	gap: 1px 1px;

}

.fs-c-productQuantityAndWishlist__quantity:before {

	content: "数量：";

	display: -webkit-box;

	-webkit-box-align: center;

}

.fs-c-productQuantityAndWishlist__quantity {

	grid-row-start: 1;

	grid-column-start: 1;

	display: grid;

	grid-template-columns: auto 1fr;

}

.fs-c-productQuantityAndWishlist__wishlist {

	width: 100%;

	grid-column-start: 1;

	grid-row-start: 2;

	padding-right: 5px;

}

.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {

	padding: 11px 10px;

}

.fs-p-productDescription {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

	color: #222222;

}

#fs_ProductDetails .fs-c-inquiryAboutProduct {

	margin: 0;

	margin-top: 10px;

	border-radius: 3px;

	grid-column: 1/3;

	grid-row-start: 4;

}

.favo_cart_area {

	display: grid;

	grid-template-columns: 50% 50%;

}

.fs-c-productActionButton {

	margin-top: 27px;

	grid-column-start: 2;

	grid-row-start: 2;

	padding-left: 5px;

}

.fs-c-button--particular {

	box-shadow: none;

}

.fs-c-button--removeFromWishList--detail {

	width: 100%;

}

.fs-c-button--particular.fs-c-button--addToWishList--detail::before {

	content: "\e919";

}

.fs-c-button--particular.fs-c-button--addToWishList--detail::after {

	display: none;

}

.fs-c-button--particular.fs-c-button--removeFromWishList--detail::before {

	content: "\e91a";

	color: #C98696;

}

.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {

	display: none;

}

.fs-c-button--particular.fs-c-button--addToWishList--detail::before, .fs-c-button--particular.fs-c-button--removeFromWishList--detail::before {

	font-family: 'fs-icon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 1.6em;

}

.fs-c-button--particular {

	background: #FFFFFF;

}

.fs-c-button--addToWishList--detail .fs-c-button__label {

	font-size: 0px;

}

.fs-c-button--addToWishList--detail .fs-c-button__label::before {

	content: "お気に入りに追加";

	font-size: 14px;

}

.fs-c-button--removeFromWishList--detail .fs-c-button__label {

	font-size: 0px;

}

.fs-c-button--removeFromWishList--detail .fs-c-button__label::before {

	content: "お気に入りを解除";

	font-size: 14px;

}

.fs-c-button--addToWishList--detail {

	box-shadow: none;

	padding: 10px 0px;

	width: 100%;

}

.fs-c-variationAndActions {

	grid-column: 1/3;

}

.fs-c-button--addToCart--detail::before {

	content: url(https://koseishop.itembox.design/item/icon_cart.png);

}

.fs-c-button--addToCart--variation::before {

	content: url(https://koseishop.itembox.design/item/icon_cart.png);

}

/*モーダル*/

.fs-c-productImageModal__close {

	right: 15%;

}

.fs-c-productImageModalCarousel__figure__image {

	margin-top: 5vw;

}

.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {

	background: #e5e5e5;

	display: -webkit-box;

	padding: 4px;

	text-align: center;

	grid-column-start: 2;

	grid-row-start: 2;

	width: 100%;

	height: 45px;

	margin-top: 7px;

	-webkit-box-align: center;

	-webkit-box-pack: center;

	border-radius: 3px;

}

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

 		▼ カラーバリエーション ▼

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

.fs-c-variationAndActions .fs-c-button__label {

	display: inline-block !important;

}

.fs-c-variationCart__wishlist {

	border: 1px solid #e5e5e5;

	margin-top: 2px;

	border-radius: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

}

.fs-c-variationCart__wishlist .fs-c-button__label {

	margin-top: 5px;

}

.fs-c-button--particular {

	font-size: 1.2rem;

}

.fs-c-button--particular.fs-c-button--addToWishList--icon, .fs-c-button--particular.fs-c-button--removeFromWishList--icon, .fs-c-button--particular.fs-c-button--displayPassword, .fs-c-button--particular.fs-c-button--hidePassword {

	padding: 3px 0px 3px 0px;

}

.fs-c-variationCart--withImage .fs-c-variationCart__image {

	margin-right: 0px;

}

.fs-c-variationCart--withImage &gt; li {

	display: grid;

	grid-template-columns: 0.3fr 0.5fr 1fr;

	grid-template-rows: 1fr 1fr;

	gap: 1px 1px;

	grid-template-areas:

		"fs-c-variationCart__image fs-c-variationCart__variationName fs-c-variationCart__cartButton"

		"fs-c-variationCart__image fs-c-variationCart__variationName fs-c-variationCart__wishlist";

	padding: 15px 10px 15px 10px;

}

.fs-c-variationCart__image {

	grid-area: fs-c-variationCart__image;

}

.fs-c-variationCart__variationName {

	grid-area: fs-c-variationCart__variationName;

	text-align: center;

	margin-right: 12px;

}

.fs-c-variationCart__cartButton {

	grid-area: fs-c-variationCart__cartButton;

}

.fs-c-variationCart__wishlist {

	grid-area: fs-c-variationCart__wishlist;

}

.fs-c-button--primary {

	border-radius: 3px;

	padding-top: 12px;

	padding-bottom: 12px;

}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before {

	margin-right: 5px;

}

.fs-c-inquiryAboutProduct {

	margin: 0 auto;

	text-align: center;

	display: block !important;

	border: 1px solid #e5e5e5;

}

.fs-c-inquiryAboutProduct .fs-c-button--inquiryAboutProduct .fs-c-button__label {

	font-size: 0px;

	text-align: center;

}

.fs-c-inquiryAboutProduct .fs-c-button--inquiryAboutProduct .fs-c-button__label:after {

	font-size: 1.5rem;

	content: "商品のお問い合わせ";

	color: #000000;

}

.fs-c-inquiryAboutProduct .fs-c-button--inquiryAboutProduct .fs-c-button__label:before {

	content: "✉";

	font-size: 2rem;

	color: #3c3c3c;

	vertical-align: sub;

	margin-right: 5px;

	display: inline-block;

}

.fs-c-productReview__addReview .fs-c-button__label {

	font-size: 0px;

}

.fs-c-variationCart {

	padding: 0px;

}

.fs-c-productReview__addReview a {

	width: 100%;

	display: block;

	text-align: right;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.fs-c-productReview__addReview .fs-c-button__label:after {

	font-size: 1.5rem;

	content: "この商品のレビューを書く";

	width: 100%;

	text-align: right;

}

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

	 		▼ メイン ▼

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

/* パンくず */

.fs-c-breadcrumb {

	background-color: #f7f7f7;

}

.fs-c-breadcrumb__listItem {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.fs-c-breadcrumb__list {

	max-width: 1216px;

	width: 100%;

	margin: 0 auto;

}

/* お知らせ */

.sub_title_area_1 {

	/*display: grid;*/

	grid-template-columns: 1fr auto;

}

.sub_title {

	font-size: 2rem;

	font-weight: bold;

	vertical-align: middle;

	margin: 5rem 0 3rem 0;

}

.sub_title_area .sub_title:after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	color: #ACA692;

}

.sub_title_area .newarrival:after {

	content: "NEW ARRIVAL";

}

.sub_title_area .checkarrival:after {

	content: "RECENTLY VIEWED ITEMS";

}

.sub_title_area .reccomenditem:after {

	content: "RECCOMEND ITEM";

}

.sub_title_area .outletitem:after {

	content: "OUTLET ITEM";

}

.sub_title_area .ranking:after {

	content: "RANKING";

}

.sub_title_area_1 .sub_title:after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	content: "INFORMATION";

	color: #ACA692;

}

.sub_title_area_1 .side_text_2 a {

	vertical-align: sub;

	color: #000000;

	display: block;

}

.sub_title_area_1 ul {

	padding: 0;

	list-style: none;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-size: 15px;

}

.sub_title_area_1 li {

	padding: 1em 0;

	border-bottom: 1px solid #dfdfdf;

}

.sub_title_area_1 li a {

	color: #000;

}

/* みどころ紹介ピックアップ */

.sub_title_area_2 {

	display: grid;

	grid-template-columns: 1fr auto;

}

.sub_title_area_2 .sub_title:after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	content: "PICK UP";

	color: #ACA692;

}

.midokoro_box_area {

	display: grid;

	grid-template-columns: 1fr 1fr 1fr;

	grid-template-rows: auto auto;

}

.midokoro_box_left {

	margin-left: 15px;

}

.midokoro_box_right {

	margin-right: 15px;

}

.midokoro_box img {

	width: 100%;

}

.midokoro_box a {

	color: #000000;

	text-decoration: none;

}

.midokoro_box:hover {

	opacity: 0.8;

	transition: ease .2s;

	text-decoration: underline;

	text-decoration-color: #222222;

}

.midokoro_box {

	margin-top: 20px;

	background-color: #f7f7f7;

}

.midokoro_textbox {

	padding: 10px;

}

.midokoro_text_1 {

	font-size: 1.5rem;

	font-weight: bold;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.midokoro_text_2 {

	font-size: 1.5rem;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

/* 新着商品 */

.sub_title_area_3 .sub_title:after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	content: "NEW ARRIVAL";

	color: #ACA692;

}

.sub_title_area_3 .side_text_2 a {

	vertical-align: sub;

	color: #000000;

	display: block;

}

/* 最近チェックした商品 */

.sub_title_area_4 .sub_title:after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	content: "HISTORY";

	color: #ACA692;

}

/* 関連商品 */

.sub_title_area_5 .sub_title:after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	content: "RELATED ITEM";

	color: #ACA692;

}

/* この商品を見た人はこの商品も見ています */

.sub_title_area_6 .sub_title:after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	content: "RECCOMEND ITEM";

	color: #ACA692;

}

/* アウトレット商品 */

.sub_title_area_8 .sub_title:after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	content: "OUTLET ITEM";

	color: #ACA692;

}

.sub_title_area_8 .side_text_2 a {

	vertical-align: sub;

	color: #000000;

	display: block;

}

/* カテゴリー */

.sub_title_area_7 .sub_title:after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	content: "CATEGORY";

	color: #ACA692;

}

.fs-recommend-pc {

	display: block;

}

.fs-recommend-sp {

	display: none;

}

.item_box_area {

	display: grid;

	grid-template-columns: 1fr 1fr 1fr;

	grid-template-rows: auto auto;

}

.item_box_left {

	margin-left: 15px;

}

.item_box_right {

	margin-right: 15px;

}

.item_box img {

	width: 100%;

}

.item_box a {

	color: #000000;

	text-decoration: none;

}

.item_box:hover {

	opacity: 0.8;

	transition: ease .2s;

	text-decoration: underline;

	text-decoration-color: #222222;

}

.item_box {

	margin-top: 20px;

	background-color: #ffffff;

}

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

 		▼ カテゴリーから探す ▼

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

.top_category {

	display: grid;

	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

	grid-template-rows: 40px 40px 40px;

	list-style: none;

	grid-gap: 12px;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.top_category hr {

	border: none;

	border-top: dashed 1px #DDDDDD;

	height: 1px;

}

.top_category_item {

	display: grid;

	grid-template-columns: 40px 1fr;

}

.top_category_item img {

	width: 40px;

	height: 40px;

	background-color: grey;

}

.top_category_item p {

	position: relative;

	margin: 0px 30px 0px 10px;

	display: -webkit-box;

	-webkit-box-align: center;

	color: #000000;

}

.top_category_item p::after {

	position: absolute;

	content: "";

	border-top: solid 1px grey;

	border-right: solid 1px grey;

	width: 6px;

	height: 6px;

	transform: rotate(45deg);

	right: -15px;

	bottom: 17px;

}

.top_category_item:hover {

	opacity: 0.8;

	transition: ease .2s;

}

.top_category li a:hover {

	opacity: 0.8;

	transition: ease .2s;

	text-decoration: none;

}

.fs-c-productList__list__item, .fs-c-productName {

	color: #222222;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-size: 1.5rem;

	font-weight: bold;

}

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

 		▼ 最近チェックした商品 ▼

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

.fr2-listItem__productName, .fr2-listItem__productPrice {

	color: #222222;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-size: 1.5rem;

	font-weight: bold;

}

.fr2-listItem a:hover {

	text-decoration-color: #222222;

	opacity: 0.8;

}

.fr2-listItem img:hover {

	text-decoration-color: #222222;

	opacity: 0.8;

}

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

 		▼ footer ▼

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

.pc_footer_1 {

	background-color: #f7f7f7;

}

.pc_footer_1 a {

	padding-top: 15px;

	padding-bottom: 15px;

	display: block;

	text-align: center;

}

.pc_footer_1 a:hover {

	opacity: 0.8;

	transition: ease .2s;

}

.pc_footer_2 {

	background-color: #FFFFFF;

}

.footer_contents {

	max-width: 1216px;

	width: 100%;

	margin: 0 auto;

	display: grid;

	grid-template-columns: 1.7fr 1.9fr 2fr 1.1fr;

	grid-template-rows: auto auto;

}

.top_back a {

	display: block;

	text-align: center;

	text-decoration: none;

	font-size: 1.1rem;

	color: #000000;

}

.top_back_text {

	padding-top: 20px;

	padding-bottom: 20px;

	display: flex;

	justify-content: center;

}

.top_back {

	position: relative;

	display: inline-block;

	margin: 0 auto;

	padding: 0 0 0 20px;

	text-align: center;

}

.top_back:before {

	position: absolute;

	content: "";

	border-top: solid 1px #000000;

	border-left: solid 1px #000000;

	width: 7px;

	height: 7px;

	left: 5px;

	bottom: 2px;

	transform: rotate(45deg);

}

.footer_contents li {

	list-style: none;

	padding-top: 1rem;

}

.ft_box_right_border {

	border-right: 3px solid #f7f7f7;

}

.footer_box_pl {

	padding-left: 40px;

}

.footer_box_pr {

	padding-right: 40px;

}

.footer_box {

	background-color: #FFFFFF;

}

.footer_box_title {

	padding-top: 30px;

	padding-bottom: 0px;

	font-size: 1.7rem;

}

.footer_box a {

	text-decoration: none;

	font-size: 1.4rem;

	color: #444444;

	line-height: 2.0rem;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.footer_box a:hover {

	opacity: 0.8;

	transition: ease .2s;

	text-decoration: underline;

	text-decoration-color: #222222;

}

.footer_text_1 {

	margin-top: 10px;

	font-size: 1.4rem;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.ft_contact_us_btn {

	margin-top: 10px;

}

.ft_contact_us_btn a {

	padding-top: 7px;

	padding-bottom: 7px;

	border-radius: 2px;

	width: 220px;

	text-align: center;

	display: block;

	font-size: 14px;

	text-decoration: none;

	color: #FFFFFF;

	background-color: #ACA692;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.ft_contact_us_btn a:hover {

	text-decoration: none;

}

.ft_contact_us_btn a:before {

	content: "✉";

	margin-right: 5px;

}

.ft_category_box {

	display: grid;

	grid-template-columns: auto auto;

}

.ft_box_list {

	vertical-align: top;

	display: inline-block;

}

.all_copyright_ownership {

	padding-top: 50px;

	padding-bottom: 30px;

	background-color: #FFFFFF;

	text-align: center;

	font-size: 12px;

}

.fs-l-footer {

	border-top: none;

}

.gaibu_mark::after {

	content: url(https://koseishop.itembox.design/item/icon_link.png);

}

/*★*/

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

 		▼ group ▼

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

.group-title-img-pc {

	display: block;

}

.group-title-img-sp {

	display: none;

}

.group-title-box {

	position: relative;

}

.group-title1 {

	position: absolute;

	top: 3rem;

	left: 2rem;

	font-size: 3rem;

	font-weight: 500;

}

.group-title2 {

	position: absolute;

	top: 8rem;

	left: 2rem;

	font-size: 1.5rem;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.group-title2-pc {

	position: absolute;

	top: 8rem;

	left: 2rem;

	font-size: 1.5rem;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

	display: block;

}

.group-title2-sp {

	display: none;

}

.group-title5 {

	position: absolute;

	top: 8rem;

	left: 2rem;

	font-size: 1.5rem;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.group-contens-box {

	margin-top: 2.5rem;

}

.group-contens-box ul {

	padding-left: 2rem;

}

.group-contens-box li {

	padding-top: 1rem;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.group-title3 {

	font-size: 2rem;

	font-weight: 500;

}

.group-contens-box li::marker {

	color: #aba589;

}

.fs-c-productList__controller {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

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

 		▼ カテゴリー(大)ご宝前 ▼

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

.category_dai {}

.category_dai-title1 {

	font-size: 28px;

	font-weight: 500;

}

.category_dai-title2 {

	font-size: 14px;

	padding: 10px;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.category_dai_sub_title {

	position: relative;

	font-size: 2rem;

	padding: 0px 10px;

	margin: 4rem 0 2rem 0;

	font-weight: 500;

}

.category_dai_sub_title::before {

	content: "a";

	font-size: 0px;

	position: absolute;

	height: 20px;

	left: 0px;

	top: 4px;

	border-left: 3px solid #aba589;

}

.top_series {

	display: grid;

	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

	grid-template-rows: 50px 50px 50px;

	list-style: none;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.top_series li {

	display: -webkit-box;

	-webkit-box-align: center;

}

.top_series li a:hover {

	opacity: 0.8;

	transition: ease .2s;

	text-decoration: underline;

	text-decoration-color: #222222;

}

.gohouzen_bt {

	border-top: solid 1px #e5e5e5;

}

.gohouzen_bb {

	border-bottom: solid 1px #e5e5e5;

}

.gohouzen_br {

	border-right: solid 1px #e5e5e5;

}

.gohouzen_bl {

	border-left: solid 1px #e5e5e5;

}

.top_series_item {

	display: grid;

	grid-template-columns: 40px 106px 20px;

}

.top_series_item img {

	width: 40px;

	height: 40px;

	padding: 1px;

}

.top_series_item p {

	position: relative;

	display: -webkit-box;

	-webkit-box-align: center;

	color: #000000;

	margin: 0px;

}

.series_mark {

	position: relative;

}

.series_mark::before {

	position: absolute;

	content: "";

	border-top: solid 1px grey;

	border-right: solid 1px grey;

	width: 6px;

	height: 6px;

	transform: rotate(45deg);

	right: 12px;

	bottom: 18px;

}

/*★*/

/* 幅から選ぶ */

.choose_from_width {

	display: grid;

	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

}

.choose_from_width li {

	list-style: none;

	display: -webkit-box;

	-webkit-box-align: center;

}

.choose_from_width li:hover {

	opacity: 0.8;

	transition: ease .2s;

}

.choose_from_width a {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

	color: #222222;

}

.width_item {

	display: grid;

	grid-template-columns: 160px 20px;

	grid-template-rows: 50px;

}

.width_item p {

	margin-top: 15px;

	margin-left: 8px;

}

/* 検索ボックス */

.fs-p-productSearch__form {

	padding: 15px;

}

.fs-p-productSearch__form {

	transform: translateY(12%);

	margin-top: 20px;

	margin-bottom: 45px;

}

.fs-p-productSearch__inputTable th {

	text-align: left;

}

.fs-p-productSearch__field {

	grid-template-columns: auto;

	grid-gap: 15px;

}

.fs-p-productSearch__searchButtonContainer {

	display: inline-block;

	grid-row: auto;

}

.fs-c-inputTextGroup {

	font-weight: 500;

	margin-top: 10px;

}

.fs-p-productSearch__inputTable &gt; tbody &gt; tr {

	display: grid;

	grid-template-columns: auto auto;

}

.fs-p-productSearch__inputTable th {

	text-align: left;

	grid-column: 1 / 3;

}

.fs-p-productSearch__inputTable td {

	display: inline-block;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

.price_grid {

	margin-top: 10px;

	display: grid;

	grid-template-columns: 30px 90px 36px 90px 30px;

	grid-template-rows: 30px;

	font-weight: 500;

	place-items: center;

	justify-content: left;

}

.size_grid {

	margin-top: 10px;

	display: grid;

	grid-template-columns: 50px 165px 165px 165px;

	grid-template-rows: 30px;

	font-weight: 500;

	place-items: center;

	justify-content: left;

}

/* ラジオボタンデザイン */

.fs-c-radio__radioMark {

	border: 1px solid #e5e5e5;

}

.fs-c-radioGroup {

	display: grid;

	grid-template-columns: ;

}

/* ボタン位置 */

.clear_search_button_area {

	margin: 0 auto;

	text-align: center;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

/* 条件クリアボタン */

.clear_button {

	padding: 0.5em 1.5em 0.5em;

	background: #FFFFFF;

	border: 1px solid #e5e5e5;

	border-radius: 0px;

	color: #222222;

	cursor: pointer;

	display: inline-block;

	font-size: 1.4rem;

	line-height: 1;

	text-decoration: none;

	text-align: center;

}

.clear_btn_margin {

	margin-right: 10px;

}

/* 検索ボタン */

.fs-c-button--secondary {

	padding: 0.5em 3em 0.5em;

	background: #222222;

	border: 1px solid #222222;

	border-radius: 0px;

	color: #ffffff;

	cursor: pointer;

	display: inline-block;

	font-size: 1.4rem;

	line-height: 1;

	text-decoration: none;

	text-align: center;

}

.search_btn_margin {

	margin-left: 10px;

}

/* デフォルト商品一覧 */

.fs-c-subgroup {

	display: none;

}

/* 並べ替え */

.fs-c-sortItems__label {

	border: none;

}

.fs-c-sortItems__list &gt; li {

	margin-left: 10px;

	border: 1px solid #e5e5e5;

}

.fs-c-sortItems__list__item.is-active {

	background: #646464;

	border: 1px solid #e5e5e5;

}

.fs-c-sortItems__list__item a {

	color: #3790e8 !important;

}

/* ズームボタン */

.fs-c-productListItem__viewMoreImageButton {

	display: none;

}

/* 商品価格文字 */

#fs_ProductCategory .fs-c-productPrice__main__label {

	display: none;

}

/*#fs_ProductDetails .fs-c-productPrice__main__label {

	font-size: 0px;

}



#fs_ProductDetails .fs-c-productPrice__main__label::before {

	content: "価格";

	font-size: 1.4rem;

}*/

#fs_ProductDetails .fs-c-productPrice {

	font-weight: bold;

}

#fs_ProductDetails .fs-c-price {

	margin-right: 5px;

}

/* 商品名 */

.fs-c-productName__name {

	color: #222222;

}

#fs_ProductCategory .fs-c-productPrice__main__price span {

	color: #222222;

	font-size: 18px;

	margin-right: 7px;

}

.fs-c-productMark__mark {

	border-radius: 0px;

	margin-bottom: 5px;

	font-size: 12px;

}

.fs-c-productList__list__item {

	position: relative;

	padding-bottom: 60px;

}

#fs_ProductCategory .fs-c-productList__list__item {

	padding-bottom: 90px;

}

.fs-c-productList__list__item a:hover, .fs-c-productList__list__item img:hover {

	opacity: 0.8;

	transition: ease .2s;

	text-decoration: underline;

	text-decoration-color: #222222;

}

.fs-c-productListItem__control {

	position: absolute;

	padding-left: 8px;

	padding-right: 8px;

	bottom: 0px;

	right: 0px;

	left: 0px;

}

#fs_ProductCategory .fs-c-productListItem__control {

	bottom: 30px;

}

.fs-c-productListItem__prices {

	position: absolute;

	padding-left: 8px;

	padding-right: 8px;

	bottom: 30px;

	right: 0px;

	left: 0px;

}

#fs_ProductCategory .fs-c-productListItem__prices {

	bottom: 60px;

}

#fs_ProductCategory .fs-c-productList__list {

	grid-row-gap: 30px;

}

.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {

	margin-right: 5px;

	color: #CC6666;

}

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

 			▼ カテゴリー(中) ▼

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

.category_tyuu-title1 {

	font-size: 28px;

	font-weight: 500;

}

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

 		▼ お問い合わせフォーム ▼

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

.contact_us-title1 {

	font-size: 28px;

	font-weight: 500;

}

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

 		▼ 新着商品 ▼

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

.new_item_title1 {

	font-size: 28px;

	font-weight: 500;

}

.new_item_recommend ul {

	margin: 0;

	padding: 0;

}

.new_item_recommend li {

	list-style: none;

}

.fs-c-productListCarousel__list__item {

	position: relative;

	padding-bottom: 70px;

}

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

 		▼ レビュー ▼

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

/*平均評価*/

/*星・件数*/

.fs-c-productReview__aggregateRating {

	display: grid;

	grid-template-columns: auto 1fr;

}

.fs-c-productReview__aggregateRating::before {

	margin-top: 20px;

	content: "カスタマーレビュー";

	font-size: 24px;

	font-weight: bold;

	grid-row-start: 1;

}

/*星・数値*/

.fs-c-aggregateRating__rating {

	display: grid;

	grid-template-columns: auto auto auto;

	grid-row-start: 2;

	grid-column-start: 1;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

/*平均評価星*/

.fs-c-rating__stars {

	grid-row-start: 1;

	grid-column-start: 3;

}

/*星の色*/

.fs-c-reviewStars::before {

	color: #F3CE33

}

/*レビュー星の数表示変更*/

.fs-c-reviewStars[data-ratingCount="0"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_0.png);

}

.fs-c-reviewStars[data-ratingCount="0.5"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_0-5.png);

}

.fs-c-reviewStars[data-ratingCount="1.0"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_1.png);

}

.fs-c-reviewStars[data-ratingCount="1.5"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_1-5.png);

}

.fs-c-reviewStars[data-ratingCount="2.0"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_2.png);

}

.fs-c-reviewStars[data-ratingCount="2.5"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_2-5.png);

}

.fs-c-reviewStars[data-ratingCount="3.0"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_3.png);

}

.fs-c-reviewStars[data-ratingCount="3.5"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_3-5.png);

}

.fs-c-reviewStars[data-ratingCount="4.0"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_4.png);

}

.fs-c-reviewStars[data-ratingCount="4.5"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_4-5.png);

}

.fs-c-reviewStars[data-ratingCount="5.0"]::before {

	content: url(https://koseishop.itembox.design/item/images/item/review/icon_star_5.png);

}

/*平均評価数字*/

.fs-c-rating__value {

	grid-row-start: 1;

	grid-column-start: 2;

	color: #3c3c3c;

	font-weight: 500;

}

.fs-c-aggregateRating__rating::before {

	content: "平均評価";

	font-size: 14px;

}

/*件数*/

.fs-c-aggregateRating__count {

	grid-row-start: 2;

	grid-column-start: 2;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.fs-c-aggregateRating__count::after {

	content: "件の評価";

}

.fs-c-reviewer__name {

	grid-column-start: 1;

	padding-left: 10px;

}

.fs-c-reviewer__name__reviewNumber::after {

	content: "件)";

}

.fs-c-reviewer__name::after {

	content: "購入者";

	background-color: gray;

	padding: 3px 5px;

	color: #FFFFFF;

}

.fs-c-reviewInfo__reviewer {

	display: grid;

	grid-template-columns: auto 85px;

	margin: 4px 0;

}

.fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer {

	background-color: #f7f7f7;

	padding: 10px 0px;

}

.fs-c-reviewInfo__date {

	grid-row-start: 1;

	grid-column-start: 2;

	margin: 4px 0;

	padding: 10px 0px;

	background-color: #f7f7f7;

	display: -webkit-box;

	-webkit-box-align: center;

}

.fs-c-reviewer__profile {

	grid-row-start: 1;

	grid-column-start: 2;

}

.fs-c-reviewBody {

	padding: 5px 0px;

	border: none;

}

.fs-c-reviewList {

	font-weight: 500;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.fs-c-reviewList__item {

	padding: 0px

}

.fs-c-reviewList__item:first-child {

	border: none;

}

#fs_ProductDetails .fs-c-reviewList__item__info {

	display: grid;

	grid-template-columns: auto 120px;

	padding: 0px;

	border: none;

	grid-row-gap: 10px;

}

.fs-c-reviewRating {

	grid-row-start: 2;

}

.fs-c-reviewStars {

	display: grid;

	grid-template-columns: auto 1fr;

}

.fs-c-reviewStars::after {

	grid-column-start: 2;

	grid-row-start: 1;

}

#fs_ProductDetails .fs-c-reviewInfo__stars::after {

	content: "おすすめ度";

	margin-right: 10px;

	grid-column-start: 1;

}

.fs-c-reviewList__item__body {

	margin: 0px;

}

.fs-c-reviewer__profile__prefecture {

	display: none;

}

.fs-c-productReview__allReviews {

	justify-content: flex-end;

}

.fs-c-reviewSuccessComment ul {

	list-style: none;

	text-align: left;

	padding: 0px;

}

.fs-c-reviewSuccessComment li {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.fs-c-reviewSuccessComment p {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	text-align: left;

}

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

 		▼ すべてのレビューを見る ▼

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

.fs-c-history .fs-c-reviewList--product .fs-c-reviewList__item {}

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

 		▼ レビューを書く ▼

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

.fs-c-productReviewed, .fs-c-reveiwNotes, .fs-c-aggregateRating__message {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

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

 		▼ カート ▼

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

.fs-l-cart__contentsArea, .fs-c-cartDiscountInfo, .fs-p-announcement, .fs-c-continueShopping, .fs-p-announcement__body {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.fs-body-cart .fs-l-cart__contentsArea {

	font-weight: 500;

}

.fs-c-listedProductName__variation, .fs-c-listedProductName__selection {

	font-size: 12px;

}

.fs-c-cartTableContainer {

	padding: 0px;

	border: none;

}

.fs-c-payWithAmazon {

	display: grid;

	grid-template-columns: 1fr;

	margin-top: 0px;

}

.fs-c-payWithAmazon__message {

	grid-row-start: 3;

}

.fs-c-payWithAmazon__button {

	grid-row-start: 2;

	display: grid;

	padding-top: 0px;

}

.fs-c-purchaseHere__message {

	text-align: center;

}

.fs-c-payWithAmazon__button::before {

	grid-row-start: 1;

	content: "または";

	text-align: center;

	padding-bottom: 8px;

}

.fs-c-orderTotalTable &gt; thead &gt; tr th, .fs-c-orderTotalTable &gt; thead &gt; tr td, .fs-c-orderTotalTable &gt; tfoot &gt; tr th, .fs-c-orderTotalTable &gt; tfoot &gt; tr td, .fs-c-orderTotalTable &gt; tbody &gt; tr th, .fs-c-orderTotalTable &gt; tbody &gt; tr td {

	border-top: none;

}

.fs-c-orderTotalTable__itemPriceSummary {

	border-top: 1px solid #b2b2b2;

	border-bottom: 1px solid #b2b2b2;

}

.fs-c-cartTable tr {

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

}

.fs-c-cartTable th {

	background-color: #FFFFFF;

}

.fs-c-cartTable__headerCell--action {

	width: 80px;

}

.fs-c-cartTable__headerCell, .fs-c-cartTable__dataCell {

	border: none;

}

.fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {

	border: none;

	padding-top: 0px;

	margin-top: 8px;

}

.fs-c-cartTable__actionButton span {

	color: #3c3c3c;

}

.fs-c-cartTable__productName__name a {

	color: #3c3c3c;

}

.fs-c-orderTotalTable th, .fs-c-orderTotalTable td {

	border: none;

}

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

 		▼ マイページ ▼

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

.fs-body-my-top .fs-p-accountInfo {

	flex-basis: 30%;

}

.fs-body-my-top .fs-c-accountService {

	flex-basis: 70%;

}

#fs_MyPageTop .fs-c-accountService__page {

	font-weight: bold;

}

#fs_MyPageTop .fs-p-accountInfo__point__point__rate {

	display: none;

}

#fs_MyPageTop .fs-p-accountInfo__point__point__available__number {

	color: #cc4747;

	font-size: 2.8rem;

}

#fs_MyPageTop .fs-p-accountInfo__header {

	display: grid;

	text-align: center;

	grid-template-columns: 100%;

}

#fs_MyPageTop .fs-p-accountInfo__accountName__name {

	font-size: 2rem;

	font-weight: bold;

}

.fs-body-my-top .fs-l-account {

	font-weight: 500;

}

.fs-l-account {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.fs-c-heading--page {

	font-weight: 500;

	color: #3c3c3c;

	border-bottom: 1px solid #999999;

}

.fs-c-wishlistProduct__footer {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

/*おきにいり*/

.fs-p-announcement__title {

	color: #3c3c3c;

}

.fs-p-announcement {

	font-weight: 500;

}

.fs-c-list li::before {

	border: 4px solid #aba589;

}

.fs-c-buttonContainer {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

#fs_MyWishList .fs-c-productListItem__prices {

	bottom: 60px;

}

#fs_MyWishList .fs-c-productList__list {

	grid-row-gap: 30px;

}

#fs_MyWishList .fs-c-productList__list__item {

	padding-bottom: 90px;

}

#fs_MyWishList .fs-c-productListItem__control {

	bottom: 30px;

}

.fs-c-addressBookList {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.fs-c-history {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {

	color: #cc4747;

}

/*レビュー履歴*/

#fs_MyReviews .fs-c-reviewInfo__date {

	background-color: #FFFFFF;

}

/*会員詳細*/

.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {

	font-size: 1.6rem;

}

/*会員登録*/

.fs-c-registerSuccessMessage {

	text-align: left;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	line-height: 24px;

}

.fs-body-register-success .fs-c-buttonContainer--myPageTop {

	text-align: left;

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

/*ご注文履歴*/

.fs-c-history__listContainer {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

/*購入完了*/

#fs_CheckoutSuccess .fs-c-subSection__title {

	border-bottom: none;

}

.fs-c-subSection {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

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

 		▼ 新規登録 ▼

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

.fs-c-inputInformation {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

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

 		▼ 自動表示系 ▼

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

/*共通設定*/

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {

	border: none;

	font-size: 2rem;

	font-weight: bold;

	color: #222222;

}

.fs-c-wishlistProduct__title::after, .fs-c-featuredProduct__title::after {

	vertical-align: middle;

	font-size: 1rem;

	margin-left: 20px;

	color: #ACA692;

}

.slick-slide {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-weight: 500;

}

/*関連商品*/

#fs_ProductDetails .fs-c-wishlistProduct__title::after, #fs_ProductDetails .fs-c-featuredProduct__title::after {

	content: "RELATED ITEMS";

}

/*「お気に入りリスト」に入っている商品*/

#fs_MyPageTop .fs-c-wishlistProduct__title::after, #fs_MyPageTop .fs-c-featuredProduct__title::after {

	content: "FAVORITE LIST PRODUCT";

}

#fs_ShoppingCart .fs-c-wishlistProduct__title::after, #fs_ShoppingCart .fs-c-featuredProduct__title::after {

	content: "FAVORITE LIST PRODUCT";

}

.fs-l-productLayout .line-hr {

	margin: 40px 0px;

}

.fs-l-productLayout .title_border {

	margin: 40px 0px;

}

#fs_MyWishList .fs-c-aggregateRating__rating {

	grid-template-columns: auto auto;

}

#fs_MyWishList .fs-c-rating__stars {

	grid-column-start: 1;

	grid-row-start: 2;

}

#fs_MyWishList .fs-c-productListItem__viewReview {

	justify-content: flex-start;

	padding: 0px;

}

/*～のところ～円：一覧ページ表示しない*/

#fs_ProductCategory .fs-c-productPrice--listed {

	display: none;

}

/*～のところ～円：検索結果ページ表示しない*/

#fs_ProductSearch .fs-c-productPrice--listed {

	display: none;

}

/*ご注文手続き*/

.fs-l-checkout {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

}

/*ご注文手続き*/

.fs-c-checkout-communicationTextarea {

	font-size: 1.0em;

}

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

 		▼ フリーページ ▼

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

.free_page_area {

	font-family: "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;

	font-size: 1.5rem;

}

.free_page_title {

	font-size: 28px;

	text-align: center;

}

.free_page_text_1 {

	margin-top: 30px;

	font-size: 14px;

}

.free_page_text_1 {

	line-height: 24px;

}

.guide_link_grid_1 {

	margin: 30px 0px;

	display: grid;

	grid-template-columns: 1fr 1fr;

	grid-template-rows: 220px 80px 85px;

	grid-column-gap: 35px;

	padding: 0px 10px;

}

.guide_link_grid_2 {

	margin: 30px 0px;

	display: grid;

	grid-template-columns: 1fr 1fr;

	grid-column-gap: 35px;

	padding: 0px 10px;

}

.guide_link_title {

	padding: 5px 0px;

	text-align: center;

}

.guide_link_title a {

	display: block;

	color: #3572b0;

}

.guide_text {

	padding: 10px 15px 10px 15px;

}

.guide_text a {

	color: #3c3c3c;

}

.guide_link_grid_1 .guide_link_title {

	background-color: #F5F5F5;

	color: #3572b0;

}

.guide_link_grid_2 .guide_link_title {

	background-color: #F5F5F5;

	color: #3572b0;

}

.guide_box {

	margin-top: 20px;

	border-bottom: 1px solid #3c3c3c;

}

.free_page_area li::marker {

	color: #aba589;

	content: "●";

}

.guide_box li {

	margin-top: 10px;

}

.guide_box li::marker {

	margin-right: 0px;

}

.guide_box li:first-child {

	/*	margin-top: 0px;*/

}

.free_page_list_mark_1 li {

	margin-top: 0px;

}

.free_page_list_mark_1 li::marker {

	margin-right: 10px;

	content: "◎";

}

.guide_box .free_page_list_mark_1 li {

	margin-left: 10px;

}

.free_page_list_mark_2 li::marker {

	margin-right: 10px;

	content: "・";

}

.free_page_list_mark_5 li {

	margin-top: 5px;

}

.free_page_list_mark_5 li::marker {

	margin-right: 10px;

	content: "‣";

}

.free_page_sub_title {

	font-weight: bold;

	border-bottom: 1px solid #e5e5e5;

	padding-bottom: 3px;

	margin-bottom: 10px;

}

.free_page_list_mark_5 ul {

	margin-top: 7px;

	margin-bottom: 7px;

	padding-left: 20px;

	list-style-type: disc;

	list-style-position: outside;

}

.guide .free_page_list_mark_5 ul {

	margin-top: 0px;

}

.guide_box_a {

	grid-column-start: 1;

	grid-row-start: 1;

	grid-row: 1/4;

}

.guide_box_b {

	grid-column-start: 2;

	grid-row-start: 1;

	grid-row: 1;

}

.guide_box_c {

	grid-column-start: 1;

	grid-row-start: 2;

	grid-row: 4/5;

}

.guide_box_d {

	grid-column-start: 2;

	grid-row-start: 2;

	grid-row: 2/4;

}

.guide_box_e {

	grid-column-start: 2;

	grid-row-start: 3;

	grid-row: 4;

}

.free_page_list_mark_1 ul, .free_page_list_mark_2 ul {

	margin-top: 7px;

	margin-bottom: 7px;

	padding-left: 20px;

	list-style-type: disc;

	list-style-position: outside;

}

.free_page_img {

	margin-left: 15px;

}

.related_page {

	display: -webkit-box;

	-webkit-box-align: center;

}

.related_page_mark {

	display: inline-block;

	background-color: #f5f5f5;

	color: #3c3c3c;

	padding: 3px 10px;

}

/*.related_page a::before {

	content: "*";

	display: inline-block;

	padding: 0px 5px;

}*/

.font_red {

	color: #cc4747;

}

.font_grey {

	color: #EDEDED;

}

/*発送について*/

.delivery table {

	border-collapse: collapse;

	width: 100%;

}

.delivery_table_bc {

	background-color: #EDEDED;

}

.delivery table td {

	border: 1px solid #3c3c3c;

	text-align: center;

}

.delivery .free_page_list_mark_1 li {

	margin-top: 8px;

}

.delivery .related_page {

	margin-top: 5px;

}

/*商品について*/

.product .free_page_list_mark_2 li {

	margin-top: 8px;

}

.member-privilege table {

	border-collapse: collapse;

}

.member-privilege table td {

	border: 1px solid #3c3c3c;

	text-align: center;

	padding: 15px 10px 15px 10px;

}

.member-privilege table td.member_table_title {

	padding: 0px 5px;

	background-color: #D9D9D9;

}

/*返品・交換*/

.return-exchange table th {

	font-weight: 500;

	text-align: left;

	width: 105px;

}

.return_sub_title {

	font-weight: bold;

}

/* 会員登録の操作について */

.registration .related_page {

	margin-top: 10px;

}

.registration .related_page a {

	display: -webkit-box;

	-webkit-box-align: center;

}

.registration_grid_1 {

	display: grid;

	grid-template-columns: auto 1fr 1fr;

	margin: 10px 0px;

}

.registration_grid_2 {

	display: grid;

	grid-template-columns: 370px 380px;

	grid-column-gap: 30px;

	margin: 10px 0px;

}

.free_img_mail div {

	text-align: center;

}

.free_img_passwd div {

	text-align: center;

}

/*会員特典*/

.member-privilege .free_page_img {

	display: inline-block;

	text-align: center;

}

/* MYページ・パスワード再発行について */

.free_page_area ol {

	counter-reset: my-counter;

	list-style-type: none;

	padding: 0;

	margin: 0;

}

.free_page_list_mark_3 ol &gt; li {

	padding-left: 20px;

	position: relative;

	margin-top: 8px;

}

.free_page_list_mark_3 ol &gt; li::marker {

	content: "";

}

.free_page_list_mark_3 ol &gt; div {

	padding-left: 20px;

}

.free_page_list_mark_3 ol &gt; li:before {

	content: counter(my-counter);

	counter-increment: my-counter;

	border: 1px solid #3c3c3c;

	border-radius: 50%;

	box-sizing: border-box;

	display: flex;

	justify-content: center;

	align-items: center;

	height: 15px;

	width: 15px;

	color: #3c3c3c;

	line-height: 1;

	position: absolute;

	top: 3px;

	left: 0;

	font-size: 12px;

}

/*お支払い方法*/

.order_box_1 {

	position: relative;

	padding-right: 280px;

}

.order_img_1 {

	position: absolute;

	right: 0px;

	top: 0px;

}

/*絞り込み*/

.filtering-reordering .free_page_list_mark_3 ol &gt; li {

	margin-top: 20px;

}

.filtering-reordering .free_page_list_mark_3 ol &gt; div {

	padding-left: 0px;

}

/*利用規約*/

.terms_title {

	font-weight: bold;

	margin-top: 15px;

}

.free_page_list_mark_4 ul {

	margin-top: 7px;

	margin-bottom: 7px;

	padding-left: 20px;

	list-style-type: disc;

	list-style-position: outside;

}

.tokushoho table {

	border-collapse: collapse;

	margin-top: 50px;

}

.tokushoho table tr {

	border-top: 1px solid #3c3c3c;

	border-bottom: 1px solid #3c3c3c;

}

.tokushoho table th {

	font-weight: normal;

	width: 200px;

}

.tokushoho table th, .tokushoho table td {

	padding: 5px 0px;

}

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

 		▼ 新規登録 ▼

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

/*性*/

#fs_input_lastName::after {

	content: "佼成";

}

/*名*/

#fs_input_firstName::after {

	content: "太郎";

}



/* border box */



.border_box {

	width: 100%;

	margin-top: 20px;

	margin-bottom: 10px;

	padding-top: 18px;

	padding-bottom: 18px;

	border: 5px solid #f5f5f5;

	vertical-align: middle;

	text-align: center;

}

.image_box_img {

	max-width: 100%;

	margin: 0 auto;

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