@charset "utf-8";
input, select, textarea {
	appearance: revert;
}
/* --------------------------------------------------------------------------------
コマースクリエイターリセット
-------------------------------------------------------------------------------- */
/* -------------------------------------------------
fs-l-header
-------------------------------------------------- */
.fs-l-header {
	display: block;
	padding-top: 0;
}
.fs-l-header__contents {
	display: block;
	grid-template-columns: none;
}
.fs-l-header__contents > * {
	padding: 0;
}
.fs-l-header--min {
	border-bottom: none;
}
/* -------------------------------------------------
fs-preview-header
-------------------------------------------------- */
.fs-preview-header {
	display: none;
}
.fs-l-header--min {
	border: none;
}
/* -------------------------------------------------
fs-l-footer
-------------------------------------------------- */
.fs-l-footer {
	position: relative;
	border-top: none;
	color: inherit;
	margin-top: 0;
	background: none;
}
/* -------------------------------------------------
fs-l-main
-------------------------------------------------- */
.fs-l-main {
	margin: 0 auto;
	padding: 20px 0 0;
	max-width: 1200px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
/* -------------------------------------------------
fs-l-pageMain
-------------------------------------------------- */
.fs-l-pageMain {
	max-width: 1200px;
	margin: 0 auto;
}
/* --------------------------------------------------------------------------------
fs-c-productList__list
-------------------------------------------------------------------------------- */
/********** 表示列数3列 **********/
/*
.fs-c-productList__list {
	display: flex;
	flex-wrap: wrap;
	
	width: 100%;
}
.fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
	display: block;
	width: 33%;
	grid-column: none;
	grid-row: none;
	border: none;
}
*/
/********** 表示列数4列 **********/
.fs-c-productList__list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
	display: block;
	width: 25%;
	grid-column: none;
	grid-row: none;
	border: none;
}
/********** 価格 **********/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	/*
	color: #f00;
	*/
}
/* --------------------------------------------------------------------------------
パンくずリスト
-------------------------------------------------------------------------------- */
/* 複数商品グループがあると隙間が空くので注意：ヘッダーの下に開けるのが良い */
.fs-c-breadcrumb {
	width: auto;
	margin: 10px auto 0;
	padding: 0;
	font-size: 12px;
	width: 1200px;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list {
	padding: 0;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list a {
	text-decoration: none;
	color: #000;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list a:hover, .fs-c-breadcrumb .fs-c-breadcrumb__list a:active {
	text-decoration: underline;
}
/* --------------------------------------------------------------------------------
★スマートフォン
パンくずリスト　※フリーページ用
-------------------------------------------------------------------------------- */
.breadcrumb__list {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 0 0 20px;
}
.breadcrumb__list > li {
	box-sizing: border-box;
}
.breadcrumb__listItem {
	display: inline-block;
	word-break: break-all;
}
.breadcrumb__listItem + .breadcrumb__listItem::before {
	content: " > ";
}
/* --------------------------------------------------------------------------------
ボタン系
-------------------------------------------------------------------------------- */
.fs-c-button--primary, .fs-c-button--primary:link, .fs-c-button--primary:hover, .fs-c-button--primary:visited, .fs-c-button--primary:active {
	color: #fff !important;
}
.fs-c-button--secondary, .fs-c-button--secondary:link, .fs-c-button--secondary:hover, .fs-c-button--secondary:visited, .fs-c-button--secondary:active {
	color: #fff !important;
}
/* --------------------------------------------------------------------------------
見出し
-------------------------------------------------------------------------------- */
.fs-c-heading--page {
	padding: 0 0 0.2em;
}
/* --------------------------------------------------------------------------------
右下に表示されるカートボタン
-------------------------------------------------------------------------------- */
.fs-p-scrollingCartButton {
	display: none;
}
/* --------------------------------------------------------------------------------
	アンカーポイントの調整
-------------------------------------------------------------------------------- */
/*お支払い方法について*/
/*#fs_anchor_aboutPayment{
	margin-top: -180px;
    padding-top: 180px;
}*/
/* --------------------------------------------------------------------------------
　検索結果
-------------------------------------------------------------------------------- */
.fs-body-search ul.fs-c-productMark li.fs-c-productMark__item {
	margin: 0 0 3px;
}
.fs-body-search ul.fs-c-productMark li.fs-c-productMark__item .fs-c-productMark__mark {
	font-size: 11.2px;
}
/* --------------------------------------------------------------------------------
　ショッピングカート
-------------------------------------------------------------------------------- */
.fs-body-cart .bnrs {
	margin: 0 0 40px;
}
.fs-body-cart .bnrs ul {
	list-style: none;
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 0;
}
.fs-body-cart .bnrs ul li {
	width: 580px;
}
.fs-body-cart ul.fs-c-productMark li.fs-c-productMark__item {
	margin: 0 0 3px;
}
.fs-body-cart ul.fs-c-productMark li.fs-c-productMark__item .fs-c-productMark__mark {
	font-size: 11.2px;
}
/* --------------------------------------------------------------------------------
　お気に入りリスト
-------------------------------------------------------------------------------- */
.fs-body-my-wishlist ul.fs-c-productMark li.fs-c-productMark__item {
	margin: 0 0 3px;
}
.fs-body-my-wishlist ul.fs-c-productMark li.fs-c-productMark__item .fs-c-productMark__mark {
	font-size: 11.2px;
}
/* --------------------------------------------------------------------------------
　マイページ
-------------------------------------------------------------------------------- */
.fs-body-my-top .fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink__label span.fs-c-string.fs-c-string--label {
	font-size: 0;
}
.fs-body-my-top .fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink__label span.fs-c-string.fs-c-string--label::before {
	content: "ご利用登録内容確認";
	font-size: 12px;
}
.fs-body-my-top ul.fs-c-productMark li.fs-c-productMark__item {
	margin: 0 0 3px;
}
.fs-body-my-top ul.fs-c-productMark li.fs-c-productMark__item .fs-c-productMark__mark {
	font-size: 11.2px;
}
/* --------------------------------------------------------------------------------
　お客様情報入力
-------------------------------------------------------------------------------- */
.fs-body-customerDetails .txt-customer {
	width: 600px;
	margin: 0 auto 30px;
}
/* --------------------------------------------------------------------------------
　ご利用登録
-------------------------------------------------------------------------------- */
.fs-body-register table.fs-c-inputTable tr:nth-child(1) .fs-c-inputField__field::after {
	white-space: pre-wrap;
	content: "ニューオータニクラブ（NOC+数字9桁）/ニューオータニレディース（NOL+数字7桁）\A※会員番号をお持ちでない方は省略してください";
	font-size: 13px;
}
/* --------------------------------------------------------------------------------
　ご利用規約
-------------------------------------------------------------------------------- */
.fs-body-about-memberAgreement .fs-p-memberAgreement .date {
	text-align: right;
	margin: 30px 0 0;
}
.fs-body-about-memberAgreement .fs-p-memberAgreement .fs-c-orderedList .fs-c-orderedList_inner {
	padding: 0 8px 0 2em;
	text-indent: -2em;
}
.fs-body-about-memberAgreement .fs-p-memberAgreement .fs-c-orderedList .fs-c-orderedList_inner .fs-c-orderedList {
	margin: 16px 0 16px 2px;
	padding-left: 8px;
	border-left: 2px solid #7c8790;
}
/* --------------------------------------------------------------------------------
　ショッピングカート
-------------------------------------------------------------------------------- */
#fs_ShoppingCart .fs-l-cart__contentsArea div p {
	text-align: center;
}
#fs_ShoppingCart .fs-l-cart__contentsArea .bnrs {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#fs_ShoppingCart .fs-l-cart__contentsArea .bnrs li {
	width: 49%;
}
/* --------------------------------------------------------------------------------
　カートから遷移したお客様登録画面
-------------------------------------------------------------------------------- */
#fs_CustomerDetails .fs-c-inputTable tr:nth-of-type(5) .fs-c-inputTable__dataCell .fs-c-inputField::after {
    content: "";
}
#fs_CustomerDetails .fs-c-agreementConfirmation__password::after {
    display: block;
    content: "6文字以上でご入力ください";
    margin-top: 0.25em;
    font-size: 80%;
}