@charset "shift_jis";

/* web font
------------------------------------------------ */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,600');
.fRoboto { font-family: 'Roboto Condensed', sans-serif; }

@media(max-width: 768px){
    
/* reset
------------------------------------------------ */
body,div,pre,p,a,img,form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object,
figure,figcaption {
	margin: 0;
	padding: 0;
}
html { height: 100%; font-size: 70.5%; }
body {
	width: 100%;
	height: 100%;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	font-family: 'Hiragino Kaku Gothic ProN', '・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS ProN W3', 'Meiryo', '・ｽ・ｽ・ｽC・ｽ・ｽ・ｽI', '・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #333;
}
ul,ol { list-style: none; }
img { height: auto; max-width: 100%; border: none; vertical-align: top; }
a:link { text-decoration: none; color: #333; }
a:visited { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }

/* clearfix
------------------------------------------------ */
.clearfix {
	clear: both;
}
.clearfix:before,.clearfix:after {
	content: ' ';
	display: table;
}
.clearfix:after { clear: both; }

/* FS2_layout_body
------------------------------------------------ */
#FS2_layout_body {
	position: relative;
	background: #fff;
}

/* header
------------------------------------------------ */
#header {
	position: relative;
	width: 100%;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
	z-index: 10;
}

/* head_top */
#head_top {
	position: relative;
	width: 100%;
	height: 45px;
	background: #fff;
	border-bottom: solid #ededed 1px;
}

	#logo {
		position: relative;
		margin: 0 auto;
		padding-top: 10px;
		width: 68px;
	}

		#logo a { display: block; }

	#head_top .brand_logo {
		display: none;
		margin: 0 auto;
	}

		#head_top .brand_logo a { display: inline-block; vertical-align: top; }

	#header .menu,
#head_top .menu,
	#head_top .links {
		position: absolute;
		top: 8px;
	}

	#header .menu,#head_top .menu {
		left: 10px;
		width: 4.8em;
		text-align: center;
		font-size: .9rem;
		line-height: 1;
		z-index: 2;
	}

		#header .menu a,#head_top .menu a {
			display: block;
			padding-top: 18px;
			background: url(/shop_fs2/item/peet/design/img01/sp_head_menu.png) no-repeat center 2px;
			background-size: 15px;
		}
		#header .menu a.on,#head_top .menu a.on { background-image: url(/shop_fs2/item/peet/design/img01/sp_head_menu_close1.png); }
#header .menu_search a {
			background: url(/shop_fs2/item/peet/design/img01/sp_head_search.png) no-repeat center 2px;
padding-top: 22px;
		}
	#head_top .links {
		right: 10px;
		text-align: right;
	}

		#head_top .links li {
			display: inline-block;
			margin-left: 12px;
			text-align: center;
			vertical-align: top;
			font-size: .9rem;
			line-height: 1;
		}
		#head_top .links li:first-child { margin-left: 0; }
		#head_top .links #head_link_guest,
		#head_top .links #head_link_member { display: none; }

			#head_top .links li a {
				display: block;
				padding-top: 18px;
				background-position: center top;
				background-repeat: no-repeat;
				background-size: 15px;
			}
			#head_top .links .link_login a { background-image: url(/shop_fs2/item/peet/design/img01/sp_head_icon_login.png); }
			#head_top .links .link_mypage a { background-image: url(/shop_fs2/item/peet/design/img01/sp_head_icon_mypage.png); }
			#head_top .links .link_cart a { background-image: url(/shop_fs2/item/peet/design/img01/sp_head_icon_cart.png); }

/* brand_header
------------------------------------------------ */
.brand_header {
	display: none;
}

/* header_brand */
.header_brand {
}

	.header_brand .brand_logo {
	}

		.header_brand .brand_logo a { display: block; }

/* header_menu */
.header_menu {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(237,237,237,.96);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 1;
}

.top_header_menu {
	background: rgba(255,255,255,.96);
}

.header_menu:before { content: ' '; display: block; width: 100%; height: 45px; }
.header_menu .frame { padding: 6px 12px 32px; overflow: auto; box-sizing: content-box;}

	.header_menu .menu_title {
		margin-bottom: 15px;
		font-size: .8rem;
		font-weight: normal;
		line-height: 1;
	}

		.header_menu .menu_title .en,
		.header_menu .menu_title .ja {
			display: inline-block;
			vertical-align: middle;
		}

			.header_menu .menu_title .en {}
			.header_menu .menu_title .ja { margin-left: 1.2rem; font-size: 1rem; }

	.header_menu .search {
	}

		.header_menu .search .keyword,
		.header_menu .search .btn {
			display: inline-block;
			height: 32px;
			vertical-align: middle;
		}

			.header_menu .search p input {
				width: 100%;
				height: 32px;
				-webkit-appearance: none;
				appearance: none;
				border: none;
				border-radius: 0;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				outline: none;
			}

		.header_menu .search .keyword { width: -webkit-calc(100% - 36px); width: calc(100% - 36px); }
			.header_menu .search .keyword input { padding: 0 10px; background: #fff; font-size: 1rem; }
.top_header_menu  .search .keyword input {
	background: #ededed;
}

		.header_menu .search .btn { width: 32px; }
			.header_menu .search .btn input {}

	.header_menu .brand_list {
		margin-top: 28px;
	}

		.header_menu .brand_list .menu_title {}
			.header_menu .brand_list .menu_title .en { width: 68px; }
				.header_menu .brand_list .menu_title .en img { display: none; }

		.header_menu .brand_list ul {
		}

		.header_menu .brand_list li {
			float: left;
			margin: 8px 3% 0 0;
			width: 48.5%;
		}
		.header_menu .brand_list li:nth-of-type(1),
		.header_menu .brand_list li:nth-of-type(2) { margin-top: 0; }
		.header_menu .brand_list li:nth-of-type(2n) { margin-right: 0; }
		.header_menu .brand_list li:nth-of-type(2n+1) { clear: both; }

			.header_menu .brand_list li a { display: block; }

	.header_menu .gnav {
		margin-top: 32px;
	}

		.header_menu .gnav ul {
			border-bottom: solid #acacac 1px;
		}

			.header_menu .gnav ul li {
				border-top: solid #acacac 1px;
				font-size: 1.2rem;
				font-weight: bold;
			}

				.header_menu .gnav ul li a {
					display: block;
					padding: 15px 10px;
					background: url(/shop_fs2/item/peet/design/img01/sp_arrow2.png) no-repeat right 10px center;
					background-size: 6px;
				}
				.header_menu .gnav ul li a[href^='#'] { background-image: url(/shop_fs2/item/peet/design/img01/sp_plus1.png); background-size: 10px; }
				.header_menu .gnav ul li a.on[href^='#'] { background-image: url(/shop_fs2/item/peet/design/img01/sp_minus1.png); }

				.header_menu .gnav ul li ul { display: none; border-bottom: none; }
					.header_menu .gnav ul li ul li { font-weight: normal; }
						.header_menu .gnav ul li ul li a { padding: 15px 22px; }
						.header_menu .gnav ul li ul .link_sale a { color: #d00; }

	.header_menu .info {
		margin-top: 32px;
	}

		.header_menu .info .brand {
			margin-bottom: 12px;
			font-size: .8rem;
			line-height: 1;
		}

		.header_menu .info .sns {
			text-align: center;
		}

			.header_menu .info .sns li {
				display: inline-block;
				margin: 0 6px;
				width: 32px;
				vertical-align: top;
			}

/* fix_header */
.fix_header {}
.fix_header #header { position: fixed; top: 0; left: 0; }
.fix_header .header_brand { display: none; }

/* pagetop
------------------------------------------------ */
.pagetop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 12px;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
	z-index: 5;
}

	.pagetop a { display: block; }

/* contents
------------------------------------------------ */
#contents {
}

/* topicpath */
#topicpath {
	position: relative;
	padding: 8px 12px 30px;
}

	#topicpath li {
		float: left;
		font-size: 1rem;
	}

		#topicpath li a { text-decoration: underline; }

/* title */
.title1 {
	margin-bottom: 18px;
	text-align: center;
	font-size: 100%;
	font-weight: normal;
	color: #000;
	margin-top: 25px;
}

	.title1 .en,
	.title1 .ja {
		display: block;
		line-height: 1.2;
	}
	.title1 .en { font-family: 'Roboto Condensed', sans-serif; font-size: 2rem; font-weight: 300; }
	.title1 .ja { margin-top: 8px; font-size: 1rem; }

.title2 {
	margin-bottom: 8px;
	text-align: center;
	font-size: 100%;
	font-weight: normal;
	color: #000;
	margin-top: 25px;
}

	.title2 .en,
	.title2 .ja {
		display: block;
		line-height: 1.2;
	}
	.title2 .en { font-family: 'Roboto Condensed', sans-serif; font-size: 2rem; font-weight: 300; }
	.title2 .ja { margin-top: 8px; font-size: 1rem; }

/* sub_title */
.sub_title1 {
	position: relative;
	margin-bottom: 24px;
	padding: 8px 12px;
	background: #ccc;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.2;
}

/* page_title */
#page_title {
}

/* more */
.more1 {
	margin: 18px auto 0;
	width: 50%;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1;
}
	
	.more1 a { display: block; padding: 10px 0 8px; border: solid #000 1px; color: #000; }

/* item_list */
.item_list1 {
	margin: 0 12px;
}

	.item_list1 li {
		position: relative;
		float: left;
		/*margin: 22px 4% 0 0;*/
		width: 48%;
	}
	.item_list1 li:nth-of-type(1),
	.item_list1 li:nth-of-type(2) { margin-top: 0; }
	.item_list1 li:nth-of-type(2n) { margin-right: 0; }
	.item_list1 li:nth-of-type(2n+1) { clear: both; }

		.item_list1 li a { display: block; position: relative; }
		.item_list1 li .rank { position: absolute; top: 0; left: 0; width: 28px; z-index: 2; }
		.item_list1 li .photo {}
		.item_list1 li .info { margin-top: 4px; }
			.item_list1 li .name { font-size: 1.2rem; font-weight: normal; }
			.item_list1 li .price { margin-top: 2px; font-size: 1rem; }

.item_list2 {
	margin: 0 12px;
}

	.item_list2 li {
		position: relative;
		float: left;
		margin: 22px 4% 0 0;
		width: 48%;
	}
	.item_list2 li:nth-of-type(1),
	.item_list2 li:nth-of-type(2) { margin-top: 0; }
	.item_list2 li:nth-of-type(2n) { margin-right: 0; }
	.item_list2 li:nth-of-type(2n+1) { clear: both; }

		.item_list2 li a { display: block; position: relative; }
		.item_list2 li .rank { position: absolute; top: 0; left: 0; z-index: 3; }
		.item_list2 li .photo {}
		.item_list2 li .info { margin-top: 6px; }
			.item_list2 li .detail { text-align: center; }
				.item_list2 li .date { font-size: 1rem; }
				.item_list2 li .shop { margin-top: 2px; font-size: 1.2rem; font-weight: bold; }
				.item_list2 li .name { margin-top: 4px; font-size: 1.2rem; font-weight: bold; }
				.item_list2 li .price { margin-top: 2px; font-size: 1rem; }

.item_none {
	text-align: center;
	font-size: 1.2rem;
}

/* post_list */
.post_list1 {
	margin: 0 12px;
}

	.post_list1 li {
		position: relative;
		float: left;
		margin: 22px 4% 0 0;
		width: 48%;
	}
	.post_list1 li:nth-of-type(1),
	.post_list1 li:nth-of-type(2) { margin-top: 0; }
	.post_list1 li:nth-of-type(2n) { margin-right: 0; }
	.post_list1 li:nth-of-type(2n+1) { clear: both; }

		.post_list1 li a { display: block; position: relative; }
		.post_list1 li .cat { position: absolute; top: 0; left: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 1rem; font-weight: 300; line-height: 1; z-index: 3; }
			.post_list1 li .cat span { display: inline-block; padding: 4px 8px 2px; vertical-align: top; }
			.post_list1 li .cat .cat_news { background: #000; color: #fff; }
			.post_list1 li .cat .cat_shopinfo { background: #fff; color: #000; }
			.post_list1 li .cat .cat_feature { background: #ededed; color: #000; }
		.post_list1 li .photo {}
		.post_list1 li .info { margin-top: 6px; }
			.post_list1 li .detail {}
				.post_list1 li .date { font-size: 1rem; }
				.post_list1 li .name { margin-top: 2px; font-size: 1.2rem; font-weight: normal; }
				.post_list1 li .brand { margin-top: 4px; font-size: 1.2rem; font-weight: bold; }

.post_list2 {
	margin: 0 12px;
}

	.post_list2 li {
		border-bottom: dotted #d4d4d4 1px;
	}
	.post_list2 li:first-child { border-top: dotted #d4d4d4 1px; }

		.post_list2 li a { display: block; padding: 12px 0; }
		.post_list2 li .photo,
		.post_list2 li .info { display: inline-block; vertical-align: middle; }
		.post_list2 li .photo { width: 35%; }
		.post_list2 li .info { margin-left: 5%; width: 60%; }
			.post_list2 li .info .date { font-size: 1rem; }
			.post_list2 li .info .name { margin-top: 2px; font-size: 1.2rem; font-weight: normal; }

/* slide */
.slide1 {
	position: relative;
}

	.slide1 .frame {
		position: relative;
		margin: 0 auto;
		overflow: hidden;
	}

		.slide1 .move {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
		}

			.slide1 .move li {
				float: left;
			}

				.slide1 .move li a { display: block; }

	.slide1 .prev,
	.slide1 .next {
		position: absolute;
		top: 50%;
		background-position: center center;
		background-repeat: no-repeat;
	}

	.slide1 .thumb {
		text-align: center;
	}

		.slide1 .thumb a { display: inline-block; border-radius: 50%; text-indent: 100%; vertical-align: top; white-space: nowrap; overflow: hidden; }

/* keyword_links */
.keyword_links {
	margin-top: 40px;
}

	.keyword_links ul {
		padding: 0 12px;
	}

		.keyword_links ul li {
			display: inline-block;
			margin: 0 8px 8px 0;
			font-size: 1rem;
			vertical-align: top;
			line-height: 1;
		}

			.keyword_links ul li a {
				display: block;
				padding: 10px 5px;
				border: solid #ededed 1px;
				border-radius: 6px;
				color: #000;
			}
			.keyword_links ul li a:hover { background: #000; border-color: #000; color: #fff; }

/* item_category_links */
.item_category_links {
	margin-top: 40px;
}

	.item_category_links  .title1 {}
		.item_category_links  .title1 .en {}
		.fs_item_category_links  .title1 .en { width: 100%; height: 0; background-position: center top; background-repeat: no-repeat; background-size: 100%; text-indent: 100%; white-space: nowrap; font-size: 0; line-height: 0; overflow: hidden; }
			/*
			.item_category_links  .title1 .en img,
			.item_category_links  .title1 .en span { display: none; }
			*/

	.item_category_links ul {
		padding: 0 12px;
	}

		.item_category_links ul li {
			float: left;
			margin: 12px 4% 0 0;
			width: 48%;
			text-align: center;
			font-size: 1rem;
			line-height: 1;
		}
		.item_category_links ul li:nth-of-type(1),
		.item_category_links ul li:nth-of-type(2) { margin-top: 0; }
		.item_category_links ul li:nth-of-type(2n) { margin-right: 0; }
		.item_category_links ul li:nth-of-type(2n+1) { clear: both; }

			.item_category_links ul li a {
				display: block;
				padding: 12px 0;
				background: url(/shop_fs2/item/peet/design/img01/sp_arrow1.png) no-repeat right 12px center #ededed;
				background-size: 4px;
				color: #000;
			}

/* paging */
.paging {
	position: relative;
	margin-top: 50px;
	padding-top: 17px;
	border-top: solid #ededed 1px;
}

	.paging p {
		font-size: 1.1rem;
		line-height: 1.2;
	}

	.paging .prev,
	.paging .next { position: absolute; top: 15px; padding: 2px 0; z-index: 2; }
	.paging .prev { left: 0; }
		.paging .prev a { padding-left: 12px; background: url(/shop_fs2/item/peet/design/img01/sp_paging_prev1.png) no-repeat left center; background-size: 8px; }
	.paging .next { right: 0; }
		.paging .next a { padding-right: 12px; background: url(/shop_fs2/item/peet/design/img01/sp_paging_next1.png) no-repeat right center; background-size: 8px; }
	.paging .top { position: relative; text-align: center; z-index: 1; }

/* item_detail_styling */
#item_detail_styling {
	display: none;
	margin-top: 40px;
}

	#item_detail_styling .title1 {}
		#item_detail_styling .title1 .en { width: 100%; height: 0; background-position: center top; background-repeat: no-repeat; background-size: 100%; text-indent: 100%; white-space: nowrap; font-size: 0; line-height: 0; overflow: hidden; }
	#item_detail_styling .item_list1 {}
		#item_detail_styling .item_list1 li {}
			#item_detail_styling .item_list1 li a { position: relative; width: 100%; height: 100%; overflow: hidden; }

/* recommend_item */
#recommend_item {
	margin-top: 40px;
}

	#recommend_item .title1 {}
		#recommend_item .title1 .en { width: 100%; height: 0; background-position: center top; background-repeat: no-repeat; background-size: 100%; text-indent: 100%; white-space: nowrap; font-size: 0; line-height: 0; overflow: hidden; }
	#recommend_item .item_list1 {}

/* checked_item */
#checked_item {
	margin-top: 40px;
}

	#checked_item .title1 {}
		#checked_item .title1 .en { width: 100%; height: 0; background-position: center top; background-repeat: no-repeat; background-size: 100%; text-indent: 100%; white-space: nowrap; font-size: 0; line-height: 0; overflow: hidden; }
	#checked_item .item_list1 {}
		#checked_item .item_list1 li { margin: 0 2% 0 0; width: 23.5% }
		#checked_item .item_list1 li:nth-of-type(2n) { margin-right: 2%; }
		#checked_item .item_list1 li:nth-of-type(2n+1) { clear: none; }
		#checked_item .item_list1 li:nth-of-type(4n) { margin-right: 0; }
		#checked_item .item_list1 li:nth-of-type(4n+1) { clear: both; }

/* news_detail
------------------------------------------------ */
#news_detail {
	position: relative;
	z-index: 1;
}

	#news_detail .detail {
		position: relative;
		margin: 0 12px;
	}

		#news_detail .detail .head {
			margin-bottom: 20px;
			padding-bottom: 8px;
			border-bottom: solid #ededed 1px;
		}

			#news_detail .detail .head .info {
			}

				#news_detail .detail .head .info .date { font-size: 1rem; }
				#news_detail .detail .head .info .title { font-size: 1.2rem; font-weight: bold; }

			#news_detail .detail .head .cat {
				margin-top: 12px;
				text-align: right;
			}

				#news_detail .detail .head .cat dt,
				#news_detail .detail .head .cat dt span,
				#news_detail .detail .head .cat dd {
					display: inline-block;
					vertical-align: middle;
				}

				#news_detail .detail .head .cat dt { font-size: .9rem; }
					#news_detail .detail .head .cat dt span { margin-top: -1px; padding: 0 .4em; vertical-align: top; }
				#news_detail .detail .head .cat dd { font-family: 'Roboto Condensed', sans-serif; font-size: 1rem; font-weight: 300; }
					#news_detail .detail .head .cat dd span { padding: 3px 5px; background: #ededed; }

		#news_detail .detail .content {
		}

			#news_detail .detail .content p { margin-top: 1.2rem; font-size: 1.2rem; }
			#news_detail .detail .content p:first-child { margin-top: 0; }

/* styling_detail
------------------------------------------------ */
#styling_detail {
	position: relative;
}
#modal_contents #styling_detail,
#modal_contents #styling_detail a,
#modal_contents #styling_detail .title1 { color: #fff; }
#modal_contents #styling_detail .detail .main_info .coordinate dt { border-bottom-color: #fff; }

	#styling_detail .title1 {}
		#styling_detail .title1 .en {}
		#styling_detail .title1 .ja {}

	#styling_detail .detail {
		position: relative;
		margin: 0 12px;
	}

		#styling_detail .detail .main_photo {
			position: relative;
			margin: 0 auto;
			width: 68%;
		}

		#styling_detail .detail .main_info {
			position: relative;
			margin-top: 26px;
		}

			#styling_detail .detail .main_info .coordinate { margin-bottom: 35px; }
				#styling_detail .detail .main_info .coordinate dt { padding-bottom: 10px; border-bottom: solid #ccc 1px; font-size: 1.2rem; }
				#styling_detail .detail .main_info .coordinate dd { margin-top: 10px; }
					#styling_detail .detail .main_info .coordinate dd ul {}
						#styling_detail .detail .main_info .coordinate dd ul li { float: left; margin: 12px 3.5% 0 0; width: 31%; }
						#styling_detail .detail .main_info .coordinate dd ul li:nth-of-type(3n) { margin-right: 0; }
						#styling_detail .detail .main_info .coordinate dd ul li:nth-of-type(3n+1) { clear: both; }
							#styling_detail .detail .main_info .coordinate dd ul li a { display: block; }
							#styling_detail .detail .main_info .coordinate dd ul li .photo {}
							#styling_detail .detail .main_info .coordinate dd ul li .info { margin-top: 2px; }
								#styling_detail .detail .main_info .coordinate dd ul li .title { font-size: 1rem; font-weight: normal; }
								#styling_detail .detail .main_info .coordinate dd ul li .price { margin-top: 4px; font-size: 1rem; }
									#styling_detail .detail .main_info .coordinate dd ul li .price strong { font-weight: bold; }
			#styling_detail .detail .main_info .date { margin-bottom: 4px; font-size: 1rem; }
			#styling_detail .detail .main_info .name { font-size: 1.2rem; font-weight: bold; }
			#styling_detail .detail .main_info .comment { margin-top: 10px; font-size: 1.2rem; }

		#styling_detail .detail .paging {
			margin-top: 18px;
		}

			#styling_detail .detail .paging .prev,
			#styling_detail .detail .paging .next {}
			#styling_detail .detail .paging .prev {}
			#styling_detail .detail .paging .next {}
				#styling_detail .detail .paging a { display: block; }
				#styling_detail .detail .paging .prev a { background-image: url(/shop_fs2/item/peet/design/img01/sp_paging_prev2.png); }
				#styling_detail .detail .paging .next a { background-image: url(/shop_fs2/item/peet/design/img01/sp_paging_next2.png); }

	#styling_detail .close {
		margin: 30px auto 0;
		width: 30%;
		height: 32px;
		text-align: center;
		font-size: 1.2rem;
		line-height: 30px;
	}

		#styling_detail .close a {
			display: block;
			border: solid #ccc 1px;
		}

		#styling_detail .close a:before {
			content: ' ';
			display: inline-block;
			margin-right: 6px;
			width: 10px;
			height: 10px;
			background: url(/shop_fs2/item/peet/design/img01/sp_close1.png) no-repeat left top;
			background-size: 100%;
			vertical-align: middle;
		}

/* footer
------------------------------------------------ */
#footer {
	position: relative;
	margin-top: 60px;
}

/* foot_brand */
#foot_brand {
	position: relative;
	padding: 30px 0;
	background: #f8f8f8;
}

	#foot_brand ul {
		margin: 0 12px;
	}

		#foot_brand ul li {
			float: left;
			margin: 8px 3% 0 0;
			width: 48.5%;
		}
		#foot_brand ul li:nth-of-type(1),
		#foot_brand ul li:nth-of-type(2) { margin-top: 0; }
		#foot_brand ul li:nth-of-type(2n) { margin-right: 0; }
		#foot_brand ul li:nth-of-type(2n+1) { clear: both; }

			#foot_brand ul li a { display: block; }

/* foot_links */
#foot_links {
	padding: 32px 12px 0;
}

	#foot_links dl {
		border-bottom: solid #ededed 1px;
	}
	#foot_links dl:first-child { border-top: solid #ededed 1px; }

		#foot_links dl dt {
			padding: 15px 10px;
		/*	background: url(/shop_fs2/item/peet/design/img01/sp_plus1.png) no-repeat right 12px center;
			background-size: 10px; */
			font-size: 1.2rem;
			line-height: 1.2;
			cursor: pointer;
		}
	/*	#foot_links dl dt.on { background-image: url(/shop_fs2/item/peet/design/img01/sp_minus1.png); background-color: #ededed; } */

		#foot_links dl dd {
		/*	display: none; */
			display: block;
		}

			#foot_links dl dd .link {
			}

				#foot_links dl dd .link li {
					border-top: solid #ededed 1px;
					font-size: 1.2rem;
					line-height: 1.2;
				}
				#foot_links dl dd .link li:first-chid { border-top: none; }

					#foot_links dl dd .link li a { display: block; padding: 15px 24px; background: url(/shop_fs2/item/peet/design/img01/sp_arrow2.png) no-repeat right 12px center; background-size: 6px; }

/* foot_info_btn */
#foot_info_btn {
	position: relative;
	padding: 32px 0;
}

	#foot_info_btn ul {
		padding: 0 12px;
	}

		#foot_info_btn ul li {
			float: left;
			margin: 12px 3% 0 0;
			width: 48.5%;
		}
		#foot_info_btn ul li:nth-of-type(1),
		#foot_info_btn ul li:nth-of-type(2) { margin-top: 0; }
		#foot_info_btn ul li:nth-of-type(2n) { margin-right: 0; }
		#foot_info_btn ul li:nth-of-type(2n+1) { clear: both; }

			#foot_info_btn ul li a { display: block; }

	#foot_info_btn .info {
	}

	#foot_info_btn .btn {
		margin-top: 12px;
	}

		#foot_info_btn .btn li {}
			#foot_info_btn .btn li a { padding: 5px; background: url(/shop_fs2/item/peet/design/img01/sp_dotted1.gif) repeat left top; background-size: 5px; }
				#foot_info_btn .btn li a img,
				#foot_info_btn .btn li a .name { display: inline-block; vertical-align: middle; }
				#foot_info_btn .btn li a img { width: 34%; }
				#foot_info_btn .btn li a .name { width: 63%; text-align: center; }
					#foot_info_btn .btn li a .name .en,
					#foot_info_btn .btn li a .name .ja { display: block; line-height: 1; }
					#foot_info_btn .btn li a .name .en { font-family: 'Roboto Condensed', sans-serif; font-size: 1.2rem; font-weight: 400; }
					#foot_info_btn .btn li a .name .ja { margin-top: 4px; font-size: .8rem; }

/* foot_pay */
#footer .paylogo{
	width: 100%;
	margin: 0 auto 8vw;
}

#footer .paylogo .flex{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	width: 80%;
	position: relative;
	max-width: 500px;
	align-items: center;
	margin: auto;
}

#footer .paylogo .flex div{
	flex-basis: calc(100% / 2);
	margin: 0 auto 5vw;
	text-align: center;
}

#footer .paylogo .flex div img{
	width: 80%;
	max-width: 120px;
	vertical-align: middle;
}


/* foot_app */
#foot_app {
	position: relative;
	padding: 24px 0;
	background: #f8f8f8;
}

	#foot_app ul {
		text-align: center;
	}

		#foot_app ul li {
			display: inline-block;
			margin: 0 3%;
			width: 34%;
			vertical-align: top;
		}

/* copyright */
#copyright {
	padding: 10px 0;
	background: #000;
	text-align: center;
	line-height: 1;
	color: #fff;
}

	#copyright small {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 1rem;
	}

/* modal window
------------------------------------------------ */
#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,.88);
	z-index: 50;
}

#modal_contents {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

#modal_close {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}

	#modal_close a { color: #fff; }

/* futureshop
------------------------------------------------ */
#FS2_Preview,
#FS2_SystemNav,
.FS2_Search,
.FS2_Utility1_container,
.FS2_Utility2_container { display: none; }
#FS2_footer { margin-bottom: 0; }
.FS2_contents_container,
.FS2_memberOnly,
.FS2_NoItemMessage,
.FS2_upper_comment,
.FS2_lower_comment,
.FS2_ItemComment,
.FS2_middle_comment { margin: 0; padding: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; font-size: 1.4rem; }

/* form parts */
.FS2_table input[type=text],
.FS2_table input[type=tel],
.FS2_table input[type=email],
.FS2_table input[type=password],
.FS2_table textarea,
.FS2_table select { padding: 12px 10px; -webkit-appearance: none; appearance: none; background: none; border: solid #dedede 1px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0; box-shadow: none; font-size: 1.4rem; }
.FS2_table input[size='15'] { width: 48%: }
.FS2_table input[size='40'] { width: 78%: }
.FS2_table select { background: url(/shop_fs2/item/peet/design/img01/sp_arrow_down1.png) no-repeat right 12px center; background-size: 10px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.FS2_table label {}
.FS2_table label input { margin-right: 4px; }

/* pan */
.pan { margin: 0; padding: 8px 12px 28px; font-size: 1rem; line-height: 1.4; color: #000; }
.pan a { color: #000; }

/* itemPrice */
.itemPrice{ font-weight: normal; color: #333; }

/* FS2_PageTitle */
h1.FS2_PageTitle { margin: 0 0 25px; padding: 0; border-bottom: none; text-align: center; font-size: 1.6rem; font-weight: normal; }

/* FS2_subContents_container */
.FS2_subContents_container { margin-bottom: 0; }
.FS2_subContents_container h2,
.FS2_subContents_container .CrossHead { margin-bottom: 15px; padding-bottom: 10px; border-bottom: solid #ccc 1px; font-size: 1rem; font-weight: bold; }

/* FS2_textSmall */
.FS2_textSmall { font-size: 1.2rem; }

/* form */
#form { margin: 20px 0; }
.pan + #form { margin: 0; }

/* entryForm */
#entryForm { margin: 20px 0; }
.pan + #entryForm { margin: 0; }

/* FS2_Button_container */
.FS2_Button_container {}
.FS2_Button_container input { margin-top: 20px; }
.FS2_Button_container input:first-child { margin-top: 0; }

/* FS2_table */
.FS2_table {}
.FS2_table th,
.FS2_table td { padding: 6px; font-size: 1.2rem; }

/* FS2_Login_table */
.FS2_Login_table { display: block; padding: 0 12px; width: 100%; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.FS2_Login_table tbody,
.FS2_Login_table tr,
.FS2_Login_table th,
.FS2_Login_table td { display: block; width: 100%; }
.FS2_Login_table th,
.FS2_Login_table td { background: none; border: none; text-align: left; }
.FS2_Login_table th { padding: 15px 0 0; font-size: 1.2rem; }
.FS2_Login_table tr:first-child th { padding-top: 0; }
.FS2_Login_table td { padding: 6px 0 0; }
.FS2_Login_table td input { width: 100% !important; }

/* FS2_WishListLogin_table */
.FS2_WishListLogin_table { display: block; padding: 0 12px; width: 100%; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.FS2_WishListLogin_table tbody,
.FS2_WishListLogin_table tr,
.FS2_WishListLogin_table th,
.FS2_WishListLogin_table td { display: block; width: 100%; }
.FS2_WishListLogin_table th,
.FS2_WishListLogin_table td { background: none; border: none; text-align: left; }
.FS2_WishListLogin_table th { padding: 15px 0 0; font-size: 1.2rem; }
.FS2_WishListLogin_table tr:first-child th { padding-top: 0; }
.FS2_WishListLogin_table td { padding: 6px 0 0; }
.FS2_WishListLogin_table td input { width: 100% !important; }

/* FS2_GuestLogin_table */
.FS2_GuestLogin_table { display: block; padding: 0 12px; width: 100%; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.FS2_GuestLogin_table tbody,
.FS2_GuestLogin_table tr,
.FS2_GuestLogin_table th,
.FS2_GuestLogin_table td { display: block; width: 100%; }
.FS2_GuestLogin_table th,
.FS2_GuestLogin_table td { background: none; border: none; text-align: left; }
.FS2_GuestLogin_table th { padding: 15px 0 0; font-size: 1.2rem; }
.FS2_GuestLogin_table tr:first-child th { padding-top: 0; }
.FS2_GuestLogin_table td { padding: 6px 0 0; }
.FS2_GuestLogin_table td input { width: 100% !important; }

/* FS2_MemberEntryEdit_table */
.FS2_MemberEntryEdit_table { display: block; padding: 0 12px; width: auto; background: #f8f8f8; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: .9rem; }
.FS2_MemberEntryEdit_table tr,
.FS2_MemberEntryEdit_table th,
.FS2_MemberEntryEdit_table td { display: block; background: none; border: none; }
.FS2_MemberEntryEdit_table th { padding: 14px 0 0; font-size: 1.2rem; }
.FS2_MemberEntryEdit_table td { padding: 4px 0 14px; border-bottom: solid #dedede 1px; font-size: 1.2rem; }
.FS2_MemberEntryEdit_table td input[type=text],
.FS2_MemberEntryEdit_table td input[type=email],
.FS2_MemberEntryEdit_table td input[type=password],
.FS2_MemberEntryEdit_table td input[type=tel],
.FS2_MemberEntryEdit_table td textarea { background: #fff6ee; }
.FS2_MemberEntryEdit_table td select { background-color: #fff6ee !important; }
.FS2_MemberEntryEdit_table td input[size='4'] { width: 26% !important; }
.FS2_MemberEntryEdit_table td input[size='5'] { width: 26% !important; }
.FS2_MemberEntryEdit_table td input[size='20'] { width: 48% !important; }
.FS2_MemberEntryEdit_table td input[size='50'] { width: 78% !important; }
.FS2_MemberEntryEdit_table td input[name=lastName],
.FS2_MemberEntryEdit_table td input[name=lastNameKana] { margin-right: 1%; }
.FS2_MemberEntryEdit_table td input[name=emailConfirmation] { margin-right: 1%; }
.FS2_MemberEntryEdit_table td input[name=passwordConfirmation] { margin-right: 1%; }
.FS2_MemberEntryEdit_table td input[name=zipCodeFront] { margin-right: 1%; }
.FS2_MemberEntryEdit_table td input[name=zipCodeBack] { margin-left: 1%; }
.FS2_MemberEntryEdit_table td input#fs2_addressSearch { margin-left: 1%; padding: 5px 0; width: 30%; appearance: none; -webkit-appearance: none; background: #9699a2; border: none; border-radius: 0; box-shadow: none; font-size: .9rem; color: #fff; }
.FS2_MemberEntryEdit_table td input[name=phoneNumberPublic] { margin-right: 1%; }
.FS2_MemberEntryEdit_table td input[name=phoneNumberLocal] { margin: 0 1%; }
.FS2_MemberEntryEdit_table td input[name=phoneNumberMember] { margin-left: 1%; }
.FS2_MemberEntryEdit_table td select[name=birthdayYear] { margin-right: 1%; }
.FS2_MemberEntryEdit_table td select[name=birthdayMonth] { margin: 0 1%; }
.FS2_MemberEntryEdit_table td select[name=birthdayDay] { margin-right: 1%; }
.FS2_MemberEntryEdit_table td input[name=additionalItem5],
.FS2_MemberEntryEdit_table td input[name=additionalItem6] { margin-top: 6px; }
.FS2_MemberEntryEdit_table td .note { display: inline-block; margin-left: 1em; vertical-align: middle; font-size: 1rem; }
.FS2_MemberEntryEdit_table td label { display: inline-block; margin: 6px 2em 6px 0; vertical-align: top; }
.FS2_MemberEntryEdit_table td label input { margin-right: .2em; vertical-align: middle; }

/* FS2_GuestEntry_table */
.FS2_GuestEntry_table { display: block; padding: 0 12px; width: auto; background: #f8f8f8; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: .9rem; }
.FS2_GuestEntry_table tr,
.FS2_GuestEntry_table th,
.FS2_GuestEntry_table td { display: block; background: none; border: none; }
.FS2_GuestEntry_table th { padding: 14px 0 0; font-size: 1.2rem; }
.FS2_GuestEntry_table td { padding: 4px 0 14px; border-bottom: solid #dedede 1px; font-size: 1.2rem; }
.FS2_GuestEntry_table td input[type=text],
.FS2_GuestEntry_table td input[type=email],
.FS2_GuestEntry_table td input[type=password],
.FS2_GuestEntry_table td input[type=tel],
.FS2_GuestEntry_table td textarea { background: #fff6ee; }
.FS2_GuestEntry_table td select { background-color: #fff6ee !important; }
.FS2_GuestEntry_table td input[size='4'] { width: 26% !important; }
.FS2_GuestEntry_table td input[size='5'] { width: 26% !important; }
.FS2_GuestEntry_table td input[size='20'] { width: 48% !important; }
.FS2_GuestEntry_table td input[size='50'] { width: 78% !important; }
.FS2_GuestEntry_table td input[name=lastName],
.FS2_GuestEntry_table td input[name=lastNameKana] { margin-right: 1%; }
.FS2_GuestEntry_table td input[name=emailConfirmation] { margin-right: 1%; }
.FS2_GuestEntry_table td input[name=passwordConfirmation] { margin-right: 1%; }
.FS2_GuestEntry_table td input[name=zipCodeFront] { margin-right: 1%; }
.FS2_GuestEntry_table td input[name=zipCodeBack] { margin-left: 1%; }
.FS2_GuestEntry_table td input#fs2_addressSearch { margin-left: 1%; padding: 5px 0; width: 30%; appearance: none; -webkit-appearance: none; background: #9699a2; border: none; border-radius: 0; box-shadow: none; font-size: .9rem; color: #fff; }
.FS2_GuestEntry_table td input[name=phoneNumberPublic] { margin-right: 1%; }
.FS2_GuestEntry_table td input[name=phoneNumberLocal] { margin: 0 1%; }
.FS2_GuestEntry_table td input[name=phoneNumberMember] { margin-left: 1%; }
.FS2_GuestEntry_table td select[name=birthdayYear] { margin-right: 1%; }
.FS2_GuestEntry_table td select[name=birthdayMonth] { margin: 0 1%; }
.FS2_GuestEntry_table td select[name=birthdayDay] { margin-right: 1%; }
.FS2_GuestEntry_table td input[name=additionalItem5],
.FS2_GuestEntry_table td input[name=additionalItem6] { margin-top: 6px; }
.FS2_GuestEntry_table td .note { display: inline-block; margin-left: 1em; vertical-align: middle; font-size: 1rem; }
.FS2_GuestEntry_table td label { display: inline-block; margin: 6px 2em 6px 0; vertical-align: top; }
.FS2_GuestEntry_table td label input { margin-right: .2em; vertical-align: middle; }	

/* FS2_DeliveryEdit_table */
.FS2_DeliveryEdit_table { display: block; padding: 0 12px; width: auto; background: #f8f8f8; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: .9rem; }
.FS2_DeliveryEdit_table tr,
.FS2_DeliveryEdit_table th,
.FS2_DeliveryEdit_table td { display: block; background: none; border: none; }
.FS2_DeliveryEdit_table th { padding: 14px 0 0; font-size: 1.2rem; }
.FS2_DeliveryEdit_table td { padding: 4px 0 14px; border-bottom: solid #dedede 1px; font-size: 1.2rem; }
.FS2_DeliveryEdit_table td input[type=text],
.FS2_DeliveryEdit_table td input[type=email],
.FS2_DeliveryEdit_table td input[type=password],
.FS2_DeliveryEdit_table td input[type=tel],
.FS2_DeliveryEdit_table td textarea { background: #fff6ee; }
.FS2_DeliveryEdit_table td select { background-color: #fff6ee !important; }
.FS2_DeliveryEdit_table td input[size='4'] { width: 26% !important; }
.FS2_DeliveryEdit_table td input[size='5'] { width: 26% !important; }
.FS2_DeliveryEdit_table td input[size='20'] { width: 48% !important; }
.FS2_DeliveryEdit_table td input[size='50'] { width: 78% !important; }
.FS2_DeliveryEdit_table td input[name=lastName],
.FS2_DeliveryEdit_table td input[name=lastNameKana] { margin-right: 1%; }
.FS2_DeliveryEdit_table td input[name=emailConfirmation] { margin-right: 1%; }
.FS2_DeliveryEdit_table td input[name=passwordConfirmation] { margin-right: 1%; }
.FS2_DeliveryEdit_table td input[name=zipCodeFront] { margin-right: 1%; }
.FS2_DeliveryEdit_table td input[name=zipCodeBack] { margin-left: 1%; }
.FS2_DeliveryEdit_table td input#fs2_addressSearch { margin-left: 1%; padding: 5px 0; width: 30%; appearance: none; -webkit-appearance: none; background: #9699a2; border: none; border-radius: 0; box-shadow: none; font-size: .9rem; color: #fff; }
.FS2_DeliveryEdit_table td input[name=phoneNumberPublic] { margin-right: 1%; }
.FS2_DeliveryEdit_table td input[name=phoneNumberLocal] { margin: 0 1%; }
.FS2_DeliveryEdit_table td input[name=phoneNumberMember] { margin-left: 1%; }
.FS2_DeliveryEdit_table td select[name=birthdayYear] { margin-right: 1%; }
.FS2_DeliveryEdit_table td select[name=birthdayMonth] { margin: 0 1%; }
.FS2_DeliveryEdit_table td select[name=birthdayDay] { margin-right: 1%; }
.FS2_DeliveryEdit_table td input[name=additionalItem5],
.FS2_DeliveryEdit_table td input[name=additionalItem6] { margin-top: 6px; }
.FS2_DeliveryEdit_table td .note { display: inline-block; margin-left: 1em; vertical-align: middle; font-size: 1rem; }
.FS2_DeliveryEdit_table td label { display: inline-block; margin: 6px 2em 6px 0; vertical-align: top; }
.FS2_DeliveryEdit_table td label input { margin-right: .2em; vertical-align: middle; }	

/* FS2_MemberEntryConfirm_table */
.FS2_MemberEntryConfirm_table { margin: 0 12px; width: -webkit-calc(100% - 24px); width: calc(100% - 24px); }
.FS2_MemberEntryConfirm_table th,
.FS2_MemberEntryConfirm_table td { padding: 8px 6px; }
.FS2_MemberEntryConfirm_table th { font-size: 1.4rem; }
.FS2_MemberEntryConfirm_table td {}

/* FS2_EntryDecideButton_container */
.FS2_EntryDecideButton_container { margin: 0 12px; }
.FS2_EntryDecideButton_container input { margin-top: 12px; }

/* button */
.FS2_Button_P,
.FS2_Button_N,
.FS2_Button_S,
.FS2_Button_SP,
.FS2_CancelButton { margin: 0; width: 100%; border: none; appearance: none; -webkit-appearance: none; border-radius: 0; box-shadow: none; text-align: center; text-shadow: none; line-height: 1; color: #fff; }
.FS2_Button_P { padding: 20px 0; background: #000; border: solid #000 1px; font-size: 1.5rem; font-weight: bold; }
.FS2_Button_N { padding: 14px 0; background: #ccc; border: solid #ededed 1px; font-size: 1.2rem; font-weight: bold; color: #333; }
.FS2_Button_S,
FS2_Button_SP { padding: 6px 0; background: #ededed; border: solid #ededed 1px; color: #fff; font-size: 1rem; font-weight: bold; color: #333; }
.FS2_TopPageButton,
.FS2_MyPageTopButton,
.FS2_CancelDecideButton,
.FS2_DeleteDecideButton,
.FS2_BundleDetailButton,
.FS2_CopyDeliveryButton { background: #fff; border: solid #666 1px; color: #90939b; }
.FS2_AddButton { background: #666; border: solid #666 1px; color: #fff; }
.FS2_EntryModifyButton,
.FS2_ModifyButton_Large { background: #666; border: solid #666 1px; color: #fff; }
.FS2_BackButton { background: #ededed; border: solid #ededed 1px; color: #333; }

/* FS2_Preorder_icon */
.FS2_Preorder_icon { display: none; }

/* group_head */
.group_head { margin: 0 12px 20px; }
.group_head .title { text-align: center; font-size: 1.5rem; font-weight: normal; line-height: 1; }

/* FS2_groupList */
/*#FS2_groupList { display: none; }*/

/* FS2_CategoryList */
.FS2_CategoryItemList { margin-top: 0; }
.FS2_Sort { margin: 0 auto 24px; padding: 0; width: 32%; background: none; text-align: center; }
.FS2_Sort .FS2_Sort_btn { display: block; padding: 8px 0; background: none; border: solid #484848 1px; border-radius: 0; box-shadow: none; text-align: center; font-size: 1.2rem; line-height: 1; }
.FS2_Sort .FS2_Sort_btn:before { content: ' '; display: inline-block; margin-right: 6px; width: 15px; height: 12px; background: url(/shop_fs2/item/peet/design/img01/sp_icon_sort1.png) no-repeat left top; background-size: 100%; vertical-align: middle; }
.FS2_CategoryItemList .FS2_PageTitle { display: none; }
.FS2_search_count_text { display: none; }
.FS2_pagination { margin: 0 12px; padding: 0; }
#FS2_pagination_top { margin-bottom: 30px; }
#FS2_pagination_bottom { margin-top: 6px; }
.FS2_pagination .FS2_paginationArrows { top: 0; left: 0; height: auto; z-index: 1; }
.FS2_pagination .FS2_paginationArrows li { padding: 0; width: 8px; height: 26px; }
.FS2_pagination .FS2_paginationArrows li a { display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.FS2_pagination .FS2_paginationArrows .FS2_pagination_arrow_left a { background-image: url(/shop_fs2/item/peet/design/img01/sp_paging_prev3.png); }
.FS2_pagination .FS2_paginationArrows .FS2_pagination_arrow_right a { background-image: url(/shop_fs2/item/peet/design/img01/sp_paging_next3.png); }
.FS2_pagination .FS2_pagenationList { margin: 0 15px; z-index: 2; }
.FS2_pagination .FS2_pagenationList li { margin: 0 4px !important; width: 26px; height: 26px; background: none; border: solid #ededed 1px; font-size: 1.2rem; line-height: 26px; }
.FS2_pagination .FS2_pagenationList .FS2_pagination_current { background: #484848 !important; border-color: #484848; color: #fff !important; }
.FS2_pagination .FS2_pagenationList li a,
.FS2_pagination .FS2_pagenationList li span { display: block; padding: 0; }

table.FS2_container_ItemList { display: block; margin: 0 12px; width: auto; }
table.FS2_container_ItemList tbody { display: block; }
table.FS2_container_ItemList:before,
table.FS2_container_ItemList:after,
table.FS2_container_ItemList tbody:before,
table.FS2_container_ItemList tbody:after { content: ' '; display: table; }
table.FS2_container_ItemList:after,
table.FS2_container_ItemList tbody:after { clear: both; }
table.FS2_container_ItemList .fs_goods_container { position: relative; display: block; float: left; margin-bottom: 24px; width: 48%; background: #fff; }
table.FS2_container_ItemList .fs_goods_container:nth-of-type(2n) { float: right; }
table.FS2_container_ItemList .fs_goods_container:nth-of-type(2n+1) { clear: both; }
table.FS2_container_ItemList .fs_goods_container > th,
table.FS2_container_ItemList .fs_goods_container > td { display: block; padding: 0; width: 100%; }
table.FS2_container_ItemList .fs_goods_container > th { margin-bottom: 10px; }
table.FS2_container_ItemList .fs_goods_container > th > a { display: block; }
table.FS2_container_ItemList .fs_goods_container > th > a img {}
table.FS2_container_ItemList .fs_goods_container > td { padding: 0; }
table.FS2_container_ItemList .fs_goods_container > td > a { display: block; margin-bottom: 2px; font-size: 1.2rem; font-weight: normal; color: #000; }
table.FS2_container_ItemList .fs_goods_container > td > br,
table.FS2_container_ItemList .fs_goods_container > td .itemCatchCopy { display: none; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_itemPrice_text { font-size: 1rem; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_itemPrice_text .FS2_special_price { display: none; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_itemPrice_text .itemPrice { font-size: 1rem; font-weight: bold; color: #000; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_itemPrice_text .FS2_itemPrice_addition { font-size: 1rem; color: #000; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_eye_catch_icon { margin: 0 0 0 -4px; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_eye_catch_icon:before,
table.FS2_container_ItemList .fs_goods_container > td > .FS2_eye_catch_icon:after { content: ' '; display: table; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_eye_catch_icon:after { clear: both; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_eye_catch_icon img { float: left; margin: 0 0 4px 4px; width: auto; height: 14px; max-width: inherit; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_original_icons { margin: 0 0 0 -4px; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_original_icons:before,
table.FS2_container_ItemList .fs_goods_container > td > .FS2_original_icons:after { content: ' '; display: table; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_original_icons:after { clear: both; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_original_icons li { float: left; margin: 0 0 4px 4px; height: 14px; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_original_icons li span { display: block; height: 100%; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_original_icons li img { width: auto; height: 100%; max-width: inherit; }
table.FS2_container_ItemList .fs_goods_container > td > .FS2_WishListButton_area { display: none; }
table.FS2_container_ItemList .FS2_noStockText { margin: 6px 0; padding: 0 !important; width: 100%; background: #fff; border: none; box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; font-size: 1.2rem; font-weight: bold; line-height: 1.2; color: #f00; }

/* FS2_ItemDetail */
#FS2_ItemDetail {}
#FS2_ItemDetail .FS2_ItemThumbnails { display: none; position: relative; width: auto !important; height: auto !important; }
#FS2_ItemDetail .FS2_ItemThumbnails .FS2_thumbnail_flick_btn_container,
#FS2_ItemDetail .FS2_ItemThumbnails .fs_sp_flick_container,
#FS2_ItemDetail .FS2_ItemThumbnails fs_sp_drag_container { display: none; }

#FS2_ItemDetail #detail_main { position: relative; }
#FS2_ItemDetail #detail_main .frame { position: relative; margin: 0 auto; width: 100%; height: 100%; overflow: hidden; }
#FS2_ItemDetail #detail_main .move { position: absolute; top: 0; left: 0; margin-left: 0 !important; height: 100%; }
#FS2_ItemDetail #detail_main .move > a { display: block; float: left; text-align: center; }
#FS2_ItemDetail #detail_main .move > a img { width: 75%; }
#FS2_ItemDetail #detail_main .move > a .alt { display: block; margin-top: 6px; font-size: 1rem; font-style: normal; }
#FS2_ItemDetail #detail_main .prev,
#FS2_ItemDetail #detail_main .next { position: absolute; top: 50%; margin-top: -12px; width: 24px; height: 24px; background-position: left top; background-repeat: no-repeat; background-size: 100%; }
#FS2_ItemDetail #detail_main .prev { left: 0; background-image: url(/shop_fs2/item/peet/design/img01/sp_detail_slide_prev.png); }
#FS2_ItemDetail #detail_main .next { right: 0; background-image: url(/shop_fs2/item/peet/design/img01/sp_detail_slide_next.png); }
#FS2_ItemDetail #detail_thumb { position: relative; margin: 20px 12px; }
#FS2_ItemDetail #detail_thumb li { float: left; margin: 0 1.5% 5px 0; width: 13%; }
#FS2_ItemDetail #detail_thumb li:nth-of-type(7n) { margin-right: 0; }
#FS2_ItemDetail #detail_thumb li:nth-of-type(7n+1) { clear: both; }
#FS2_ItemDetail #detail_thumb li a { display: block; }

#FS2_ItemDetail .FS2_Name_and_Price { margin: 0 12px; }
#FS2_ItemDetail .FS2_Name_and_Price > ul {}
#FS2_ItemDetail .FS2_Name_and_Price > ul:before,
#FS2_ItemDetail .FS2_Name_and_Price > ul:after { content: ' '; display: table; }
#FS2_ItemDetail .FS2_Name_and_Price > ul:after { clear: both; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > li { padding: 0; border: none; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > li .FS2_eye_catch_icon { margin: 0 0 4px -4px; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > li .FS2_eye_catch_icon img { margin: 0 0 4px 4px; height: 14px; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > li .FS2_original_icons { margin: 0 0 4px -4px; overflow: hidden; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > li .FS2_original_icons li { float: left; margin: 0 0 4px 4px; padding: 0; height: 14px; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > li .FS2_original_icons li span { display: block; height: 100%; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > li .FS2_original_icons li img { width: auto; height: 100%; max-width: inherit; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > li .itemTitle { margin: 0; padding: 0; font-size: 1.2rem; font-weight: normal; line-height: 1.6; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > li .itemTitle .itemCatchCopy { display: none; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > .itemNumber { margin: 8px 0; font-size: 1rem; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > .FS2_itemPrice_area { width: 100%; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > .FS2_itemPrice_area .FS2_special_price { display: none; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > .FS2_itemPrice_area .itemPrice { font-size: 1.5rem; font-weight: bold; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > .FS2_itemPrice_area .FS2_itemPrice_addition { font-size: 1.5rem; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > .FS2_point_area { margin-top: 12px; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > .FS2_point_area .FS2_point { font-size: 1rem; color: #dc0000; }
#FS2_ItemDetail .FS2_Name_and_Price > ul > .FS2_postage_area { float: right; padding: 8px 0; width: 40%; background: #eee; text-align: center; font-size: 1.1rem; line-height: 1; }

#FS2_ItemDetail .FS2_Figure { margin-top: 15px; padding: 5px 10px 0; background: #fff; }
#FS2_ItemDetail .FS2_Figure ul { background: #fff; }
#FS2_Variation_cartbutton { padding: 0; }
#FS2_Variation_cartbutton .FS2_VariationLabel { display: block; padding: 25px 0; background: url(/shop_fs2/item/peet/design/img01/sp_plus2.png) no-repeat right 14px center #000; background-size: 10px; text-align: center; font-size: 3.65vw; font-weight: bold; line-height: 1; color: #fff; margin-bottom:3vw;}
#FS2_Variation_cartbutton .FS2_VariationLabel.on { background-image: url(/shop_fs2/item/peet/design/img01/sp_minus2.png); }
#FS2_Variation_cartbutton .FS2_VariationValueList { margin: 0; padding-bottom: 25px; display:none; }
#FS2_Variation_cartbutton #FS2_VariationValueList_1 { margin-top: 25px; }
#FS2_Variation_cartbutton .FS2_VariationValueList:before,
#FS2_Variation_cartbutton .FS2_VariationValueList:after { content: ' '; display: table; }
#FS2_Variation_cartbutton .FS2_VariationValueList:after { clear: both; }
#FS2_Variation_cartbutton .FS2_VariationValueList > h2 { padding: 0 12px 10px; background: none; border-bottom: solid #444 1px; font-size: 1.2rem; font-weight: bold; color: #333; margin-bottom:10px;}
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList { display: block; padding: 0 12px; width: auto; border: none; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li { clear: both; display: block; padding: 3px 0; width: 100%; background: none !important; border: none; text-align: left; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li span { display: inline-block !important; padding: 0; vertical-align: middle; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Variation_value,
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Variation_stock { padding-top: 3%; width: auto; font-size: 1.2rem; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Variation_stock .FS2_Variation_stock_comment {}
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Variation_stock .FS2_Variation_stock_comment:before { content: '/'; display: inline-block; vertical-align: baseline; color: #333; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Variation_stock .FS2_Variation_stock_comment.sold_out { color: #d00; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Variation_stock .FS2_ShippingDateNote { margin-left: 1em; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Button_container { float: right; width: 35%; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Button_container input,
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Button_container a { display: block; padding: 0; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Button_container input { appearance: none; -webkit-appearance: none; border: solid #000 1px; border-radius: 0; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Button_container a { border: solid #9699a2 1px; }
#FS2_Variation_cartbutton .FS2_VariationValueList > .FS2_VariationList > li .FS2_Button_container img { width: 100%; }

#FS2_ItemDetail .btn_favorite { margin: 0 auto 0;width: 90%; }
#FS2_ItemDetail .btn_favorite li { text-align: center; font-size: 1.2rem; line-height: 1; }
#FS2_ItemDetail .btn_favorite .FS2_hiddenElement { display: none; }
#FS2_ItemDetail .btn_favorite li:first-child { margin-left: 0; }
#FS2_ItemDetail .btn_favorite li a { display: block; padding: 10px 0; border: solid #444 1px; }
#FS2_ItemDetail .btn_favorite li a:before { content: ' '; display: inline-block; margin-right: 6px; width: 12px; height: 11px; background-position: center center; background-repeat: no-repeat; background-size: 100%; vertical-align: baseline; }
#FS2_ItemDetail .FS2_WishListEntry a:before { background-image: url(/shop_fs2/item/peet/design/img01/sp_icon_heart1.png); }
#FS2_ItemDetail .FS2_WishListRegistered a:before { background-image: url(/shop_fs2/item/peet/design/img01/sp_icon_heart3.png); }
#FS2_ItemDetail .FS2_WishListRegistered a { background: #000; color: #fff; }

#FS2_ItemDetail .FS2_ItemComment { margin: 24px 12px 0; }
#FS2_ItemDetail .FS2_ItemComment .FS2_PageTitle { display: none; }
#FS2_ItemDetail .FS2_ItemComment .comment { font-size: 1.2rem; }
#FS2_ItemDetail .FS2_ItemComment .note { font-size: 1rem; }
#FS2_ItemDetail .FS2_ItemComment .info { margin: 20px 0; width: 100%; border-bottom: dotted #ededed 1px; border-spacing: 0; }
#FS2_ItemDetail .FS2_ItemComment .info th,
#FS2_ItemDetail .FS2_ItemComment .info td { padding: 10px 0; border-top: dotted #ededed 1px; text-align: left; vertical-align: middle; font-size: 1rem; font-weight: normal; }
#FS2_ItemDetail .FS2_ItemComment .info th { padding-left: 15px; width: 4.5em; }
#FS2_ItemDetail .FS2_ItemComment .info td { padding-left: 10px; }
#FS2_ItemDetail .FS2_ItemComment .info td img { margin-left: 10px; }
#FS2_ItemDetail .FS2_ItemComment .info td img:first-child { margin-left: 0; }
#FS2_ItemDetail .FS2_ItemComment .size { margin: 8px 0; width: 100%; border-top: solid #ededed 1px; border-left: solid #ededed 1px; border-spacing: 0; }
#FS2_ItemDetail .FS2_ItemComment .size th,
#FS2_ItemDetail .FS2_ItemComment .size td { padding: 5px 0; width: 14%; border-right: solid #ededed 1px; border-bottom: solid #ededed 1px; text-align: center; vertical-align: middle; font-size: 1rem; font-weight: normal; }
#FS2_ItemDetail .FS2_ItemComment .size th { background: #f8f8f8; }
#FS2_ItemDetail .FS2_ItemComment .size td {}

#FS2_ItemDetail .size_contact { margin: 15px 12px 0; }
#FS2_ItemDetail .size_contact p { display: inline-block; margin-left: 4%; width: 48%; text-align: center; vertical-align: top; font-size: 1.2rem; line-height: 1; }
#FS2_ItemDetail .size_contact p:first-child { margin-left: 0; }
#FS2_ItemDetail .size_contact p a { display: block; padding: 10px 0; border: solid #444 1px; }
#FS2_ItemDetail .size_contact p a:before { content: ' '; display: inline-block; margin-right: 6px; background-position: center center; background-repeat: no-repeat; background-size: 100%; vertical-align: baseline; }
#FS2_ItemDetail .btn_size a:before { width: 12px; height: 8px; background-image: url(/shop_fs2/item/peet/design/img01/sp_icon_size1.png); }
#FS2_ItemDetail .btn_contact a:before { width: 12px; height: 11px; background-image: url(/shop_fs2/item/peet/design/img01/sp_icon_balloon1.png); }

#FS2_ItemDetail .FS2_Button { display: none; }

#FS2_ItemDetail .FS2_Button{
	/*display: inline-block;*/
	margin: 3%;
	width: 94%;
	text-align: center;
	vertical-align: top;
	font-size: 1.2rem;
	line-height: 1;
}

.FS2_Button li a {
	display: block;
	background:none!important;
	color: #000;
	margin: 0!important;
	padding: 10px 3px;
	border: solid #444 1px;
}

#FS2_ItemDetail .FS2_TweetButton_area { margin: 15px 12px 0; text-align: left; }
#FS2_ItemDetail .FS2_TweetButton_area .sns {}
#FS2_ItemDetail .FS2_TweetButton_area .sns li { display: inline-block; height: 20px; vertical-align: top; margin-left:10px }
#FS2_ItemDetail .FS2_TweetButton_area .sns .sns_fb { margin-left: 12px; width: 96px; }
#FS2_ItemDetail .FS2_TweetButton_area .sns .sns_fb iframe { width: 100%; height: 100%; }

#FS2_ItemDetail .FS2_lower_comment {}
#FS2_ItemDetail #checked_item { margin-bottom: 0; }

.FS2_RecommendItemList { margin-top: 40px; }
.FS2_RecommendItemList .FS2_accordion_btn { display: none; }
.FS2_RecommendItemList .title1 {}
.FS2_RecommendItemList .title1 .en { width: 100%; height: 0; background-position: center top; background-repeat: no-repeat; background-size: 100%; text-indent: 100%; white-space: nowrap; font-size: 0; line-height: 0; overflow: hidden; }
.FS2_RecommendItemList ul {}
.FS2_RecommendItemList ul li {}
.FS2_RecommendItemList ul li .FS2_container_ItemList { font-family: inherit; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item { display: block; float: left; margin: 22px 4% 0 0; width: 48%; background: none; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item:nth-of-type(1),
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item:nth-of-type(2) { margin-top: 0; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item:nth-of-type(2n) { margin-right: 0; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item:nth-of-type(2n+1) { clear: both; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item .FS2_thumb,
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item td { display: block; width: 100%; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item .FS2_thumb {}
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item .FS2_thumb a { display: block; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item td { margin-top: 4px; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item td a { display: inline-block; margin-bottom: 4px; vertical-align: top; font-size: 1.2rem; font-weight: normal; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item td .itemPrice { font-size: 1rem; font-weight: bold; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item td .FS2_itemPrice_addition { font-size: 1rem; }
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item td .FS2_eye_catch_icon,
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item td .FS2_original_icons,
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item td .FS2_special_price,
.FS2_RecommendItemList ul li .FS2_container_ItemList .fs_sp_read_more_item td .FS2_WishListButton_area { display: none; }

/* FS2_body_Login_Login */
.FS2_body_Login_Login {}
.FS2_body_Login_Login .FS2_Login_container1 .FS2_PageTitle,
.FS2_body_Login_Login .FS2_Login_container2 .FS2_PageTitle { margin-bottom: 15px; padding: 10px 12px; background: #f8f8f8; text-align: left; font-size: 1.2rem; font-weight: bold; line-height: 1; }
.FS2_body_Login_Login .FS2_Login_container1 {}
.FS2_body_Login_Login .FS2_Login_container1 .FS2_Button_container { margin: 24px 12px 0; text-align: left; }
.FS2_body_Login_Login #form .FS2_Button_container input {}
.FS2_body_Login_Login #form .FS2_Button_container br { display: none; }
.FS2_body_Login_Login #form .FS2_Button_container a { display: inline-block; position: relative; margin-top: 10px; padding-left: 1.2em; text-decoration: underline; vertical-align: top; font-size: 1.2rem; }
.FS2_body_Login_Login #form .FS2_Button_container a:before { content: '・ｽ・ｽ'; position: absolute; top: 0; left: 0; }
.FS2_body_Login_Login #form .FS2_Login_container2 { margin-top: 40px; }
.FS2_body_Login_Login #form .FS2_Login_container2 > p { margin: 0 12px; font-size: 1.2rem; }
.FS2_body_Login_Login #form .FS2_Login_container2 > p a { text-decoration: underline; }
.FS2_body_Login_Login #form .FS2_Login_container2 > .FS2_Button_container { margin: 20px 12px 0; }

/* FS2_body_Cart_GuestLogin */
.FS2_body_Cart_GuestLogin {}
.FS2_body_Cart_GuestLogin #form { margin: 0 !important; }
.FS2_body_Cart_GuestLogin .FS2_GuestLogin_container1 .FS2_PageTitle,
.FS2_body_Cart_GuestLogin .FS2_GuestLogin_container2 .FS2_PageTitle { margin-bottom: 15px; padding: 10px 12px; background: #f8f8f8; text-align: left; font-size: 1.2rem; font-weight: bold; line-height: 1; }
.FS2_body_Cart_GuestLogin #form .FS2_Button_container { text-align: left; }
.FS2_body_Cart_GuestLogin #form .FS2_Button_container input { width: 100%; }
.FS2_body_Cart_GuestLogin #form .FS2_Button_container a { display: inline-block; position: relative; padding-left: 1.2em; text-decoration: underline; vertical-align: top; font-size: 1.2rem; }
.FS2_body_Cart_GuestLogin #form .FS2_Button_container a:before { content: '・ｽ・ｽ'; position: absolute; top: 0; left: 0; }
.FS2_body_Cart_GuestLogin #form .FS2_GuestLogin_container1 { margin-top: 40px; }
.FS2_body_Cart_GuestLogin #form .FS2_GuestLogin_container2 {}
.FS2_body_Cart_GuestLogin #form .FS2_GuestLogin_container2 > p { margin: 0 12px; font-size: 1.2rem; }
.FS2_body_Cart_GuestLogin #form .FS2_GuestLogin_container2 > .FS2_Button_container,
.FS2_body_Cart_GuestLogin #form .FS2_GuestLogin_container1 > .FS2_Button_container { margin: 20px 12px 0; }
.FS2_body_Cart_GuestLogin #form .FS2_MemberRegistration_comment { margin: 0 12px; font-size: 1.2rem; }
.FS2_body_Cart_GuestLogin #form .FS2_MemberRegistration_comment a { text-decoration: underline; }

/* FS2_body_Cart_GuestEntry */
.FS2_body_Cart_GuestEntry {}
.FS2_body_Cart_GuestEntry #form { margin: 20px 0 !important; }
.FS2_body_Cart_GuestEntry .FS2_contents_container { padding: 0 !important; }
.FS2_body_Cart_GuestEntry .FS2_DeliveryButton_container { margin: 0 !important; padding: 13px 12px 25px; background: #f8f8f8; }

/* FS2_body_Cart_DeliveryEdit */
.FS2_body_Cart_DeliveryEdit {}
.FS2_body_Cart_DeliveryEdit #form { margin: 20px 0 !important; }
.FS2_body_Cart_DeliveryEdit .FS2_DeliveryAddress_list { background: #f8f8f8; }
.FS2_body_Cart_DeliveryEdit .FS2_DeliveryAddress_list > li { padding: 12px 0; }
.FS2_body_Cart_DeliveryEdit .FS2_DeliveryAddress_list > li > label,
.FS2_body_Cart_DeliveryEdit .FS2_DeliveryAddress_list > li > p { padding: 0 12px; }
.FS2_body_Cart_DeliveryEdit .FS2_DeliveryAddress_list > li > label {}
.FS2_body_Cart_DeliveryEdit .FS2_DeliveryAddress_list > li > p { margin-top: 6px; }
.FS2_body_Cart_DeliveryEdit .FS2_contents_container { padding: 0 !important; }
.FS2_body_Cart_DeliveryEdit .FS2_PayoutButton_container { margin: 0 !important; padding: 13px 12px 25px; background: #f8f8f8; }

/* FS2_MemberAgreement_container */
.FS2_MemberAgreement_container { margin: 0 12px; border: none; }
.FS2_MemberAgreement_container .FS2_MemberAgreement_container { margin: 0; padding: 0; }
.FS2_MemberAgreement_container .FS2_MemberAgreement_container textarea { padding: 8px; width: 100%; border: solid #f1f1f1 1px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1.2rem; }
.FS2_MemberAgreement_container > p { text-align: center; font-size: 1.1rem; }
.FS2_MemberAgreement_container .new_register { margin: -16px 0 20px; font-size: 1.2rem; font-weight: bold; }
.FS2_MemberAgreement_container .new_register strong { color: #d00; }
.FS2_MemberAgreement_container .FS2_textCaution { color: #444; }
.FS2_MemberAgreement_container .FS2_MemberAgreementButton_container { margin: 25px 0 0; }
.FS2_MemberAgreement_container .FS2_MemberAgreementButton_container input {}

/* FS2_MemberEntryEdit_container */
.FS2_MemberEntryEdit_container {}
.FS2_MemberEntryEdit_container .text { margin: 0 12px 10px; font-size: 1.2rem; }

/* FS2_body_Member_MemberEntryEdit */
.FS2_body_Member_MemberEntryEdit .FS2_Button_container { margin: 0; padding: 25px 12px; background: #f8f8f8; }

/* FS2_body_WishListLogin */
.FS2_body_WishListLogin {}
.FS2_body_WishListLogin .FS2_PageTitle { margin: 0 12px 25px; }
.FS2_body_WishListLogin #login { margin-bottom: 20px; }

/* FS2_body_Cart_ShoppingCart */
.FS2_body_Cart_ShoppingCart {}
.FS2_body_Cart_ShoppingCart .FS2_list {}
.FS2_body_Cart_ShoppingCart .FS2_list > li { padding: 0; border: none; }
.FS2_Cart_Item_table { width: 100%; }
.FS2_Cart_Item_table td { vertical-align: middle; }
.FS2_Cart_Item_table .FS2_Cart_Item_Thumbnail,
.FS2_Cart_Item_table .FS2_Cart_Item_Name { padding-bottom: 15px; }
.FS2_Cart_Item_table .FS2_Cart_Item_Thumbnail { width: 17%; }
.FS2_Cart_Item_table .FS2_Cart_Item_Thumbnail a { display: block; }
.FS2_Cart_Item_table .FS2_Cart_Item_Thumbnail img { margin: 0; }
.FS2_Cart_Item_table .FS2_Cart_Item_Name { padding-left: 10px; font-size: 1rem; }
.FS2_Cart_Item_table .FS2_Cart_Item_Name a { text-decoration: underline; }
.FS2_Cart_Detail_table { width: 100%; border: none; border-top: solid #f2f2f2 1px; }
.FS2_Cart_Detail_table th,
.FS2_Cart_Detail_table td { padding: 12px 0; background: none; border: none; border-bottom: solid #f2f2f2 1px; font-size: 1.2rem; }
.FS2_Cart_Detail_table th { font-weight: bold; }
.FS2_Cart_Detail_table td {}
.FS2_Cart_Detail_table .FS2_aR {}
.FS2_Cart_Detail_table .FS2_aR input { padding: 0; width: 25px; height: 25px; text-align: center; font-size: 1.2rem; }
.FS2_CancelButton_container { margin: 10px 0 16px !important; }
.FS2_CancelButton { margin: 0; text-decoration: underline; font-size: 1.2rem; color: #000; }
.FS2_CalcMoneyButton_area { margin-left: auto; width: 34%; }
.FS2_Cart_Sum_table { margin: 0; width: 100%; border: none; border-top: solid #f2f2f2 1px; }
.FS2_Cart_Sum_table th,
.FS2_Cart_Sum_table td { padding: 10px 12px; background: none; border: none; border-bottom: solid #f2f2f2 1px; font-size: 1.2rem; }
.FS2_Cart_Sum_table th { font-weight: bold; }
.FS2_Cart_Sum_table td { text-align: right; }
.FS2_Cart_Sum_table .FS2_Cart_Detail_ItemPriceSummary td { font-weight: bold; }
.FS2_CartInformation { margin: 15px 12px; padding: 0; background: none; border: none; font-size: 1.2rem; font-weight: bold; }
.FS2_CartInformation .cartInfor { font-size: 1.2rem; font-weight: bold; color: #464646; }
.FS_mailFilter_container { margin: 8px 12px; padding: 0; background: none; border: none; font-size: 1.2rem; display:none;}

/* FS2_body_Cart */
#FS2_body_Cart {}
#FS2_body_Cart .FS2_Cart_container {}
#FS2_body_Cart .FS2_Cart_container p { font-size: 1.2rem; }
#FS2_body_Cart .FS2_orderFlow { padding: 20px 5px 0; }
#FS2_body_Cart .FS2_settleNotice { font-size: 1.2rem; }
#FS2_body_Cart .cart_list_title { margin-bottom: 15px; padding: 10px 12px; background: #f8f8f8; text-align: left; font-size: 1.2rem; font-weight: bold; line-height: 1; }
#FS2_body_Cart #form { margin: 20px 12px; }
#FS2_body_Cart.FS2_body_Cart_ShoppingCart #form { margin: 0; }
#FS2_body_Cart .FS2_Cart_list { margin: 0 12px; width: auto; }
#FS2_body_Cart .FS2_Cart_list li {}
#FS2_body_Cart .FS2_Cart_list li:last-child { margin-top: 20px; }
#FS2_body_Cart .FS2_Cart_list li .FS2_Button_container { text-align: right; }
#FS2_body_Cart .FS2_Cart_list li .FS2_Button_container .FS2_CancelButton { display: inline-block; padding: 0; width: auto; background: none; border: none; text-align: right; font-size: 1rem; font-weight: bold; line-height: 1.2; }
#FS2_body_Cart .FS2_Cart_list li .FS2_CalcMoneyButton_area { margin-top: 20px; width: 100%; text-align: right; }
#FS2_body_Cart .FS2_Cart_list li .FS2_CalcMoneyButton_area .FS2_Button_container { display: block; margin: 0; }
#FS2_body_Cart .FS2_Cart_list li .FS2_CalcMoneyButton_area .FS2_Button_container .FS2_Button_S { display: inline-block; width: 34%; vertical-align: top; }
#FS2_body_Cart .FS2_PurchaseButton_container { margin: 18px 12px 0; }
#FS2_body_Cart .FS2_PurchaseButton_container input { margin: 12px auto 0; }
#FS2_body_Cart .FS2_PurchaseButton_container input:first-child { margin-top: 0; }
#FS2_body_Cart .FS2_Button_container { margin: 10px 0; text-align: center; }
#FS2_body_Cart .FS2_Button_container input { display: block; margin: 0 auto; }
#FS2_body_Cart .attentionText { padding: 8px 5%; background: #f2f2f2; font-size: 1rem; }
#FS2_body_Cart .FS2_PurchaseButton_container { margin: 0 12px; }
.FS2_body_Cart_GuestEntry .FS2_contents_container,
.FS2_body_Cart_DeliveryEdit .FS2_contents_container,
.FS2_body_Cart_SettleEdit .FS2_contents_container { padding: 20px 0; }
.FS2_body_Cart_OrderConfirm .FS2_contents_container { margin: 20px 0; }

/* FS2_body_Cart_OrderConfirm */
.FS2_body_Cart_OrderConfirm .FS2_list {}
.FS2_body_Cart_OrderConfirm .FS2_list > li { border-bottom: none; }

/* FS2_body_MyPage */
#FS2_body_MyPage {}
#FS2_body_MyPage .FS2_contents_container,
#FS2_body_MyPage #form { margin: 20px 12px; }
#FS2_body_MyPage.FS2_body_MyPage_MyPageTop #form { margin-top: 0; }
#FS2_body_MyPage #form .FS2_Button_container { margin: 10px 0; }
#FS2_body_MyPage #form .FS2_MemberEntryConfirm_table { margin: 0; width: 100%; }
#FS2_body_MyPage #form .FS2_MessageContents_container { margin: 12px 0; font-size: 1.2rem; }
#FS2_body_MyPage .FS2_contents_container #form,
#FS2_body_MyPage #form .FS2_contents_container { margin: 0; }
#FS2_body_MyPage #page_mypage {}
#FS2_body_MyPage #page_mypage { position: relative; }
#FS2_body_MyPage #mypage_header { display: none; margin-bottom: 20px; }
#FS2_body_MyPage #mypage_header .name { padding: 8px 10px; background: #484848; font-size: 1.2rem; font-weight: bold; line-height: 1.2; color: #fff; }
#FS2_body_MyPage #mypage_header .info { padding: 12px 10px; background: #f8f8f8; }
#FS2_body_MyPage #mypage_header .info p { margin-top: 6px; font-size: 1.2rem; line-height: 1.2; }
#FS2_body_MyPage #mypage_header .info p:first-child { margin-top: 0; }
#FS2_body_MyPage #mypage_header .info strong { font-weight: bold; }
#FS2_body_MyPage #mypage_header .info .stage {}
#FS2_body_MyPage #mypage_header .info .stage strong {}
#FS2_body_MyPage #mypage_header .info .point {}
#FS2_body_MyPage #mypage_header .info .point strong { color: #d00; }
#FS2_body_MyPage #mypage_header .info .stage { margin-top: 1em; }
#FS2_body_MyPage #mypage_header .info .stage a { color: #5393cb; }
#FS2_body_MyPage #mypage_menu {}
#FS2_body_MyPage #mypage_menu li { margin-top: 12px; border: solid #f8f8f8 3px; text-align: center; }
#FS2_body_MyPage #mypage_menu li:first-child { margin-top: 0; }
#FS2_body_MyPage #mypage_menu li a { display: block; }
#FS2_body_MyPage #mypage_menu li dl { padding: 5px 0 10px; }
#FS2_body_MyPage #mypage_menu li dl dt { padding-top: 45px; background-position: center top; background-repeat: no-repeat; background-size: 60px; font-size: 1.2rem; font-weight: bold; line-height: 1; }
#FS2_body_MyPage #mypage_menu .menu_history dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_history.png); }
#FS2_body_MyPage #mypage_menu .menu_address dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_address.png); }
#FS2_body_MyPage #mypage_menu .menu_password dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_password.png); }
#FS2_body_MyPage #mypage_menu .menu_point dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_point.png); }
#FS2_body_MyPage #mypage_menu .menu_register dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_register.png); }
#FS2_body_MyPage #mypage_menu .menu_card dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_card.png); }
#FS2_body_MyPage #mypage_menu .menu_favorite dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_favorite.png); }
#FS2_body_MyPage #mypage_menu .menu_coupon dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_coupon.png); }
#FS2_body_MyPage #mypage_menu .menu_pointomatome dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_pointomatome.png); }
#FS2_body_MyPage #mypage_menu .menu_review dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_review.png); }
#FS2_body_MyPage #mypage_menu .menu_line dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_line.png); }
#FS2_body_MyPage #mypage_menu .menu_membershipcard dl dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_mypage_menu_membercard.png); }
#FS2_body_MyPage #mypage_menu li dl dd { margin-top: 8px; text-align: center; font-size: 1rem; }
#FS2_body_MyPage #mypage_menu li dl dd span{color: #C52F32;font-weight: bold;}
#FS2_body_MyPage #page_mypage .logout { margin-top: 20px; font-size: 1.2rem; }
#FS2_body_MyPage #page_mypage .logout a { display: inline-block; vertical-align: top; }
#FS2_body_MyPage .FS2_ConfirmButton_container { margin-top: 36px; }

/* FS2_body_Config */
#FS2_body_Config {}
#FS2_body_Config #form { margin: 0; }
#FS2_body_Config #form .FS2_Button_container { margin: 0 12px; }
#FS2_body_Config .FS2_subContents_container {}
#FS2_body_Config .FS2_subContents_container h2 { margin-bottom: 20px; padding: 10px 12px; background: #ccc; border-bottom: none; font-size: 1.2rem; font-weight: bold; line-height: 1.2; }
#FS2_body_Config .FS2_subContents_container .FS2_table { display: block; padding: 0 12px; width: auto; border: none; }
#FS2_body_Config .FS2_subContents_container .FS2_table tbody,
#FS2_body_Config .FS2_subContents_container .FS2_table tr,
#FS2_body_Config .FS2_subContents_container .FS2_table th,
#FS2_body_Config .FS2_subContents_container .FS2_table td { display: block; width: 100%; background: none; border: none; text-align: left; }
#FS2_body_Config .FS2_subContents_container .FS2_table tr:first-child { margin-top: 0; }
#FS2_body_Config .FS2_subContents_container .FS2_table th,
#FS2_body_Config .FS2_subContents_container .FS2_table td { padding: 0; font-size: 1.2rem; }
#FS2_body_Config .FS2_subContents_container .FS2_table th { margin-top: 20px; font-weight: bold; }
#FS2_body_Config .FS2_subContents_container .FS2_table tr:first-child th { margin-top: 0; }
#FS2_body_Config .FS2_subContents_container .FS2_table td { padding-top: 10px; }
#FS2_body_Config .FS2_subContents_container dl { margin: 0 12px; }
#FS2_body_Config .FS2_subContents_container dl dt { margin: 0 0 15px; border-bottom: none; font-size: 1.2rem; }
#FS2_body_Config .FS2_subContents_container dl dd { margin-bottom: 15px; padding-bottom: 15px; border-bottom: solid #ededed 1px; font-size: 1.2rem; }
#FS2_body_Config .FS2_subContents_container dl dd a { text-decoration: underline; }

/* FS2_body_Config_PrivacyPolicy */
.FS2_body_Config_PrivacyPolicy {}
#FS2_PrivacyPolicyDate_container { margin: 0 12px; font-size: 1.2rem; }
#FS2_contactInformation { margin: 0 0 30px; }
#FS2_contactInformation div { margin: 0 12px; font-size: 1.2rem; }
.FS2_body_Config_PrivacyPolicy .FS2_subContents_container {}
.FS2_body_Config_PrivacyPolicy .FS2_subContents_container dl { margin: 0 !important; }
.FS2_body_Config_PrivacyPolicy .FS2_subContents_container dl dt { margin-bottom: 20px !important; padding: 10px 12px; background: #ccc; font-weight: bold; line-height: 1.2; }
.FS2_body_Config_PrivacyPolicy .FS2_subContents_container dl dd { margin: 0 12px 25px !important; padding-bottom: 0 !important; border-bottom: none !important;  }

/* FS2_body_Password */
#FS2_body_Password {}
#FS2_body_Password .FS2_contents_container { margin-top: 20px; }
#FS2_body_Password .FS2_contents_container p { margin: 0 12px 20px; font-size: 1.2rem; }
#FS2_body_Password .FS2_PasswordReminderEdit_container {}
#FS2_body_Password .FS2_PasswordReminderEdit_container ol { margin: 0 12px 20px; }
#FS2_body_Password .FS2_PasswordReminderEdit_container ol li { font-size: 1.2rem; }

/* FS2_body_MailMagazine */
#FS2_body_MailMagazine {}
#FS2_body_MailMagazine .FS2_table { margin: 0 12px; width: -webkit-calc(100% - 24px); width: calc(100% - 24px); }
#FS2_body_MailMagazine .FS2_MailMagazineEntryComplete_container,
#FS2_body_MailMagazine .FS2_MailMagazineCancelComplete_container { margin: 20px 0; }
#FS2_body_MailMagazine .FS2_MessageContents_container { margin: 0 12px; font-size: 1.2rem; }

/* FS2_InquiryEdit_container */
.FS2_InquiryEdit_container { margin: 0 12px; }
.FS2_InquiryEdit_container .FS2_Button_container { margin: 20px 0 0; }

/* FS2_ArrivalInformation_container */
.FS2_ArrivalInformation_container1,
.FS2_ArrivalInformation_container2 { margin: 0 12px; }
.FS2_ArrivalInformation_container2 { margin-top: 20px; }
.FS2_ArrivalInformation_container1 .FS2_Button_container,
.FS2_ArrivalInformation_container2 .FS2_Button_container { margin: 20px 0 0; }

/* FS2_OtherServiceLogin_area */
.FS2_OtherServiceLogin_area { margin: 20px 12px; }

/* page_company */
#page_company {}
#page_company .link1{ margin-bottom: 25px; text-align: center; }
#page_company .link1 li{ display: inline-block; margin-left: 25px; font-size: 1rem; font-weight: bold; }
#page_company .link1 li:first-child{ margin-left: 0; }
#page_company .link1 li a{ display: block; padding-left: 15px; background: url(/shop_fs2/item/peet/design/img01/sp_company_arrow.png) no-repeat 0 6px; background-size: 12px; }
#page_company #main_imge{ text-align: center; }
#page_company #idea{ text-align: center; margin: 0 12px; }
#page_company #idea .title2{ font-size: 2rem; margin-top: 28px; }
#page_company #idea .sub_title{ font-size: 1.2rem; font-weight: bold; margin-top: 17px; }
#page_company #idea .message{ font-size: 1.2rem; margin-top: 25px; }
#page_company #idea .quest{ text-align: left; }
#page_company #idea .quest .mission,
#page_company #idea .quest .policy{ font-size: 1.2rem; font-weight: bold; margin: 30px -12px 0; background-color: #f8f8f8; padding: 10px 0 10px 12px; }
#page_company #idea .quest .mission_text{ font-weight: bold; margin-top: 20px; line-height: 20px; }
#page_company #idea .quest .policy_contents .policy_list .policy_title{ font-weight: bold; margin-top: 27px; }
#page_company #idea .quest .policy_contents{}
#page_company #idea .quest .policy_contents .policy_list{}
#page_company #idea .quest .policy_contents .policy_list .policy_text{ margin-top: 13px; line-height: 18px; }
#page_company #idea .sign{ margin-top: 25px; text-align: right; }
#page_company #idea .sign img{ width: 106px; }
#page_company #overview{ text-align: center; margin: 0 12px; }
#page_company #overview .title3,
#page_company #group .title3{ font-size: 1.6rem; text-align: center; margin-top: 38px; }
#page_company #overview .overview_list,
#page_company #group .group_list .data{ border-collapse: collapse; }
#page_company #overview .overview_list tr,
#page_company #group .group_list .data tr{ font-size: 1.2rem; text-align: left; }
#page_company #overview .overview_list tr th,
#page_company #group .group_list .data tr th{ font-weight: bold; vertical-align:baseline; width: 28%; padding: 14px 0; border-bottom: 1px solid #ededed; }
#page_company #overview .overview_list tr:last-of-type th{ border: none; }
#page_company #overview .overview_list tr td,
#page_company #group .group_list .data tr td{ width: 72%; padding: 14px 0; border-bottom: 1px solid #ededed; }
#page_company #overview .overview_list tr:last-of-type td{ border: none; }
#page_company #overview .overview_list tr .address,
#page_company #group .group_list .data tr .address{ padding-bottom: 10px; border-bottom: none; }
#page_company #overview .overview_list tr .map_link,
#page_company #group .group_list .data tr .map_link{ padding-top: 0; font-family: 'Roboto Condensed', sans-seri; font-weight: 300; line-height: 1; }
#page_company #overview .overview_list tr .map_link a,
#page_company #group .group_list .data tr .map_link a{ display: inline-block; padding: 8px 12px; border: 1px solid #000; }
#page_company #group{ margin: 0 12px; }
#page_company #group .group_list{}
#page_company #group .group_list .company1,
#page_company #group .group_list .company2{ font-weight: bold; margin-top: 25px; }
#page_company #group .group_list .company2{ margin-top: 33px; }
#page_company #group .group_list .company_info{ padding: 15px 0; border-bottom: 1px solid #ededed; }

/* page_faq */
#page_faq {}
#page_faq .box { margin-top: 10px; }
#page_faq .box:first-child { margin-top: 0; }
#page_faq .box .title { margin-bottom: 20px; padding: 10px 0 10px 12px; background-color: #ccc; font-size: 1.2rem; font-weight: bold; }
#page_faq .box .list { margin: 0 12px; }
#page_faq .box .list dl { margin-bottom: 15px; padding-top: 15px; border-top: solid #ededed 1px; }
#page_faq .box:last-child .list dl:last-child { margin-bottom: 0; padding-bottom: 15px; border-bottom: solid #ededed 1px; }
#page_faq .box .list dl:first-child { padding-top: 0; border-top: none; }
#page_faq .box .list dl dt { margin-bottom: 10px; font-size: 1.2rem; font-weight: bold; }
#page_faq .box .list dl dd{	 font-size: 1.2rem; line-height: 1.8; }
#page_faq .box .list dl dd a {text-decoration: underline;font-weight: bold; }

/* page_guide */
.page_guide {}
.page_guide:after { display: none; }
.page_guide .list { margin: 0 12px; }
.page_guide .box { margin-bottom: 1px; }
.page_guide .box:after { display: none; }
.page_guide .box .title { padding: 10px 25px 10px 12px; background: url(/shop_fs2/item/peet/design/img01/sp_guide_off.png) no-repeat right 12px center #ccc; background-size: 10px; font-size: 1.2rem; font-weight: bold; cursor: pointer; }
.page_guide .box .title.on { background-image: url(/shop_fs2/item/peet/design/img01/sp_guide_on.png); }
.page_guide .box .inner { display: none; margin: 20px 12px; }
.page_guide .box .red{color: #F00;}
.page_guide .box .inquiry{font-weight: bold;}
.page_guide #guide_beginner{ font-size: 1.2rem; }
.page_guide #guide_beginner .info{ margin-top: 10px; }
.page_guide #guide_beginner .sub_title{ margin-top: 20px; font-weight: bold; }
.page_guide #guide_beginner dl .text1{}
.page_guide #guide_beginner .registration{ margin-top: 15px; text-align: center; font-size: 1.4rem; font-weight: bold; line-height: 1; }
.page_guide #guide_beginner .registration a{ display: inline-block; padding: 10px 20px; background: #000; vertical-align: top; color: #fff; }
.page_guide #guide_beginner dl dt { font-weight: bold; margin-top: 20px; }
.page_guide #guide_beginner dl .beginner_text{ margin-bottom: 20px; }
.page_guide #guide_beginner dl .beginner_text a { text-decoration: underline; }
.page_guide #guide_payment{ font-size: 1.2rem; }
.page_guide #guide_payment dl .payment_title{ margin-top: 20px; }
.page_guide #guide_payment dl dd .caution{ text-indent: -1em; padding-left: 1em; color: inherit; }
.page_guide #guide_payment dl dd .e_connect_img{ margin: 10px 0 25px; }
.page_guide #guide_payment dl dd .card_img{ margin: 10px 0; }
.page_guide #guide_payment dl dd .peace{ margin: 40px 0 0; }
.page_guide #guide_price{ font-size: 1.2rem; }
.page_guide #guide_price dl dt{ margin-top: 20px; font-weight: bold; }
.page_guide #guide_delivery{ font-size: 1.2rem; }
.page_guide #guide_delivery .delivery_text{ margin: 20px 0; }
.page_guide #guide_delivery .region{ margin-top: 30px; }
.page_guide #guide_delivery .delivery_text a:link{text-decoration: underline;}
.page_guide #guide_returns{	 font-size: 1.2rem; }
.page_guide #guide_returns .returns_info{ font-size: 1.4rem; font-weight: bold; margin: 20px 0; }
.page_guide #guide_returns .returns_info a { text-decoration: underline; color: #f00; }
.page_guide #guide_returns dl dd a{text-decoration: underline;}
.page_guide #guide_returns dl{ margin: 20px 0 5px; }
.page_guide #guide_returns dl dt{ font-weight: bold; }
.page_guide #guide_returns dl .return_address{ display: inline-block; padding: 20px 25px; margin-top: 25px; border: 1px solid #ccc; }
.page_guide #guide_size_guide{ font-size: 1.2rem; }
.page_guide #guide_size_guide .size_guide_info{ margin: 20px 0; }
.page_guide #guide_size_guide .made_in_japan{ font-weight: bold; }
.page_guide #guide_size_guide img{ margin: 10px 0 25px; }
.page_guide #guide_size_guide p a:link{text-decoration: underline;}
.page_guide #guide_point{ font-size: 1.2rem; }
.page_guide #guide_point .point_info{ margin: 20px 0; }
.page_guide #guide_point .point_info a { text-decoration: underline; }
.page_guide #guide_new_display .display_title,
.page_guide #guide_old_display .display_title{ margin: 20px 0 0; font-weight: bold; }
.page_guide #guide_new_display,
.page_guide #guide_old_display{ font-size: 1.2rem; }
.page_guide #guide_new_display .display_title,
.page_guide #guide_old_display .display_title { margin-bottom: 10px; font-size: 1.2rem; }
.page_guide #guide_new_display ul,
.page_guide #guide_old_display ul{ margin-bottom: 20px; }
.page_guide #guide_new_display ul li,
.page_guide #guide_old_display ul li{ margin-top: 20px; }
.page_guide #guide_new_display ul li:first-child,
.page_guide #guide_old_display ul li:first-child{ margin-top: 0; }
.page_guide #guide_new_display ul li .display_img,
.page_guide #guide_old_display ul li .display_img{ display: inline-block; vertical-align: middle; width: 20%; position: relative; }
.page_guide #guide_new_display ul li .display_info,
.page_guide #guide_old_display ul li .display_info{ display: inline-block; margin-left: 5%; width: 75%; vertical-align: middle; }
.page_guide #guide_attention{ font-size: 1.2rem; }
.page_guide #guide_attention dl dt{ margin-top: 20px; font-weight: bold; }
.page_guide #guide_attention dl dd{ margin-bottom: 10px; }
.page_guide #guide_attention dl dd a:link{text-decoration: underline;}
.page_guide #guide_lock{ font-size: 1.2rem; }
.page_guide #guide_lock .lock_info{ margin-top: 20px; }
.page_guide #guide_lock .lock_img li{ display: inline-block; vertical-align: top; margin-top: 20px; }
.page_guide #guide_lock .lock_img li p{ margin-top: 10px; font-size: 1rem; }
.page_guide #guide_lock .lock_problem{ margin-top: 30px; }
.page_guide #guide_lock .contact{ margin-top: 20px; }
.page_guide .link_qa_box { margin-top: 1px; padding: 10px 25px 10px 12px; background: url(/shop_fs2/item/peet/design/img01/sp_guide_qa.png) no-repeat right 12px center #ccc; background-size: 10px; font-size: 1.2rem; font-weight: bold; cursor: pointer; }

/* page_telephone_order */
#page_telephone_order {}
#page_telephone_order .tel_contact { margin-bottom: 25px; padding: 12px 0; background: #fff; border: solid #f8f8f8 12px; }
#page_telephone_order .tel_contact dl { display: inline-block; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; }
#page_telephone_order .tel_contact .dial { padding-left: 12px; width: 56%; border-right: dotted #484848 1px; }
#page_telephone_order .tel_contact .dial dt { font-size: 1.2rem; font-weight: bold; }
#page_telephone_order .tel_contact .dial dd { margin-top: 4px; }
#page_telephone_order .tel_contact .dial dd .tel { font-size: 1.6rem; font-weight: bold; line-height: 1.2; }
#page_telephone_order .tel_contact .dial dd .tel a { display: inline-block; padding-left: 16px; background: url(/shop_fs2/item/peet/design/img01/sp_telephone_order_tel.png) no-repeat left center; background-size: 13px; vertical-align: top; }
#page_telephone_order .tel_contact .dial dd .note { margin-top: 4px; font-size: 1rem; }
#page_telephone_order .tel_contact .time { padding-left: 10px; width: 42%; }
#page_telephone_order .tel_contact .time dt { font-size: 1rem; font-weight: bold; }
#page_telephone_order .tel_contact .time dd { margin-top: 4px; }
#page_telephone_order .tel_contact .time dd .text { font-size: 1rem; font-weight: bold; }
#page_telephone_order .flow { margin-bottom: 28px; }
#page_telephone_order .flow .title { margin: 0 12px 15px; font-size: 1.2rem; font-weight: bold; line-height: 1.2; }
#page_telephone_order .flow ol { margin-left: 12px; }
#page_telephone_order .flow ol li { display: inline-block; padding-left: 6px; width: 25%; background: url(/shop_fs2/item/peet/design/img01/sp_telephone_order_arrow.png) no-repeat right center; background-size: 7px; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }
#page_telephone_order .flow ol li:nth-of-type(1) { padding-left: 0; width: 23%; }
#page_telephone_order .flow ol li:nth-of-type(2) { width: 27%; }
#page_telephone_order .flow ol li:nth-of-type(3) { width: 25%; }
#page_telephone_order .flow ol li:nth-of-type(4) { width: 25%; background: none; }
#page_telephone_order .flow ol li dl { text-align: left; }
#page_telephone_order .flow ol li dl dt { font-size: 1rem; font-weight: bold; line-height: 1.2; }
#page_telephone_order .flow ol li dl dd { margin-top: 2px; font-size: .8rem; font-weight: bold; line-height: 1.2; }
#page_telephone_order .flow .tel { margin-top: 25px; text-align: center; font-size: 2.2rem; font-weight: bold; line-height: 1; }
#page_telephone_order .flow .tel a { display: inline-block; padding: 10px 15px 6px 5px; background: #000; border-radius: 20px; vertical-align: top; color: #fff; }
#page_telephone_order .flow .tel a:before { content: ' '; display: inline-block; margin: -4px 8px 0 0; width: 30px; height: 30px; background: url(/shop_fs2/item/peet/design/img01/sp_telephone_order_tel.png) no-repeat center center #fff; background-size: 13px; border-radius: 50%; vertical-align: middle; }
#page_telephone_order .step {}
#page_telephone_order .step ol {}
#page_telephone_order .step ol li { margin-top: 28px; }
#page_telephone_order .step ol li:first-child { margin-top: 0; }
#page_telephone_order .step ol li dl {}
#page_telephone_order .step ol li dl dt { margin-bottom: 20px; padding: 10px 0 10px 12px; background-color: #ccc; font-size: 1.2rem; font-weight: bold; }
#page_telephone_order .step ol li dl dd {}
#page_telephone_order .step ol li dl dd .comment { margin: 20px 12px 0; font-size: 1.2rem; }
#page_telephone_order .step ol li dl dd .comment a { text-decoration: underline; font-weight: bold; }
#page_telephone_order .step ol li dl dd .pic { margin-top: 20px; }

/* page_music */
#page_music {}
#page_music .title { margin: 0 12px 25px; }
#page_music .list { margin: 0 12px; }
#page_music .list ul {}
#page_music .list ul li { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: dotted #484848 1px; }
#page_music .list ul li:last-child { margin-bottom: 0; }
#page_music .list ul li .up { font-size: 1.2rem; }
#page_music .list ul li dl { margin-top: 10px; }
#page_music .list ul li dl dt,
#page_music .list ul li dl dd { display: inline-block; vertical-align: top; }
#page_music .list ul li dl dt { padding: 2px 0 2px 18px; width: 22.5%; background-position: left center; background-repeat: no-repeat; background-size: 12px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1rem; }
#page_music .list ul li dl dt:after { content: ':'; display: inline-block; margin: 2px 0 0 4px; vertical-align: top; line-height: 1; }
#page_music .list ul li dl dd { width: 77.5%; font-size: 1.2rem; font-weight: bold; }
#page_music .list ul li .artist {}
#page_music .list ul li .artist dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_music_note.png); }
#page_music .list ul li .artist dd {}
#page_music .list ul li .albun{}
#page_music .list ul li .albun dt { background-image: url(/shop_fs2/item/peet/design/img01/sp_music_cd.png); }
#page_music .list ul li .albun dd {}
#page_music .list ul li .albun dd a {}
#page_music .list ul li .albun dd a:after { content: ' '; display: inline-block; margin: 1px 0 0 6px; width: 15px; height: 10px; background: url(/shop_fs2/item/peet/design/img01/sp_music_playback.png) no-repeat left center; background-size: 100%; vertical-align: text-top; }

/* page_concierge */
#page_concierge {}
#page_concierge .introduce { text-align: center; }
#page_concierge .introduce .title { padding-top: 46px; background: url(/shop_fs2/item/peet/design/img01/sp_concierge_icon_q_check.png) no-repeat center top; background-size: 45px; font-size: 1.1rem; font-weight: normal; }
#page_concierge .introduce .copy { margin-top: 18px; font-size: 1.4rem; font-weight: bold; }
#page_concierge .introduce .copy span { position: relative; }
#page_concierge .introduce .copy span:after { content: ' '; position: absolute; top: -6px; left: 50%; margin-left: -2px; width: 3px; height: 3px; background: url(/shop_fs2/item/peet/design/img01/sp_concierge_circle.png) no-repeat center top; background-size: 100%; }
#page_concierge .introduce .pint { position: relative; margin-top: 25px; padding: 25px 0; background: url(/shop_fs2/item/peet/design/img01/sp_concierge_dotted.gif) repeat left top; background-size: 6px; }
#page_concierge .introduce .pint:after { content: ' '; visibility: visible; position: absolute; bottom: -25px; left: 50%; margin-left: -31px; width: 62px; height: 26px; background: url(/shop_fs2/item/peet/design/img01/sp_concierge_arrow_down.gif) no-repeat center top; background-size: 100%; }
#page_concierge .introduce .pint ul { margin: 0 25px; }
#page_concierge .introduce .pint ul li { display: table; position: relative; float: left; width: 44.5%; height: 120px; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; }
#page_concierge .introduce .pint ul li:nth-of-type(1) {}
#page_concierge .introduce .pint ul li:nth-of-type(2) { float: right; margin-top: 28px; }
#page_concierge .introduce .pint ul li:nth-of-type(3) { clear: both; margin: -8px 0 0 14%; }
#page_concierge .introduce .pint ul li:after { content: ' '; position: absolute; top: 2px; right: 18%; width: 16px; height: 20px; background: url(/shop_fs2/item/peet/design/img01/sp_concierge_icon_q.png) no-repeat center top; background-size: 100%; }
#page_concierge .introduce .pint ul li p { display: table-cell; vertical-align: middle; font-size: 1.2rem; font-weight: bold; }
#page_concierge .contact { margin-top: 45px; }
#page_concierge .contact .title { margin-left: 12px; font-size: 1.2rem; font-weight: normal; }
#page_concierge .contact dl { margin-top: 20px; }
#page_concierge .contact dl dt { text-align: center; font-size: 1.2rem; font-weight: bold; }
#page_concierge .contact dl dd { margin: 22px 12px 0; }
#page_concierge .contact dl dd .btn { text-align: center; font-size: 1.2rem; font-weight: bold; line-height: 1; }
#page_concierge .contact dl dd .btn a { display: block; padding: 16px 0; background: #000; border: solid #000 1px; color: #fff; }
#page_concierge .contact dl dd .btn a:before { content: ' '; display: inline-block; margin-right: 12px; width: 20px; height: 12px; background: url(/shop_fs2/item/peet/design/img01/sp_concierge_icon_mail.png) no-repeat center center; background-size: 100%; vertical-align: baseline; }
#page_concierge .contact dl dd .btn a:hover { background: #333; }
#page_concierge .contact dl dd .note { margin-top: 10px; text-align: left; font-size: 1rem; }

/* page_contact */
#page_contact {}
#page_contact .input_area { margin: 0 12px; font-size: 1rem; }
#page_contact .input_area p { margin-bottom: 20px; }
#page_contact .input_area .c_title { margin-bottom: 6px; }
#page_contact .input_area input { margin: 4px; padding: 12px 10px; -webkit-appearance: none; appearance: none; background: none; border: solid #dedede 1px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0; box-shadow: none; font-size: 1.4rem; }

/* page_benefit */
#page_benefit {}
#page_benefit .content {}
#page_benefit .content p { line-height: 1.8; }
#page_benefit .content .dec_benefit { text-align: center; padding: 0 12px 40px; }
#page_benefit .content .dec_benefit .benefit_title { font-size: 1.6rem; font-weight: normal; margin-bottom: 20px; }
#page_benefit .content .dec_benefit p { font-size: 1.2rem; }
#page_benefit .content .benefit_list { margin: 0 12px 40px; }
#page_benefit .content .benefit_list .thumbnial { text-align: center; border: 4px solid #f8f8f8; }
#page_benefit .content .benefit_list .caption { padding-top: 15px; }
#page_benefit .content .benefit_list .caption .table {}
#page_benefit .content .benefit_list .caption .table .table-cell {}
#page_benefit .content .benefit_list .caption .table .table-cell .title_list { margin-bottom: 15px; font-size: 1rem; font-weight: normal; }
#page_benefit .content .benefit_list .caption .table .table-cell .title_list strong,
#page_benefit .content .benefit_list .caption .table .table-cell .title_list span { display: inline-block; vertical-align: middle; }
#page_benefit .content .benefit_list .caption .table .table-cell .title_list strong { margin-right: 15px; width: 45px; height: 45px; background: #d00; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; font-size: 1rem; font-weight: bold; line-height: 45px; color: #fff; }
#page_benefit .content .benefit_list .caption .table .table-cell .title_list span { width: 60%; width: -webkit-calc(100% - 60px); width: calc(100% - 60px); font-size: 1.5rem; font-weight: bold; line-height: 1.4; }
#page_benefit .content .benefit_list .caption .table .table-cell p { font-size: 1.2rem; }

/* each brand style
------------------------------------------------ */
/* page_peet */
.page_peet {}
.page_peet .header_menu {}
.page_peet .header_menu .brand_list .menu_title .en .black { display: block; }
.page_peet .pagetop_peet { display: block; width: 24px; }
.page_peet #item_detail_styling .title1 .en,
.page_peet #recommend_item .title1 .en,
.page_peet #checked_item .title1 .en,
.page_peet .fs_item_category_links .title1 .en { text-align: center; text-indent: 0; font-size: 2rem; }

/* page_gotcha */
.page_gotcha {}
.page_gotcha.fix_header #logo { display: none; }
.page_gotcha.fix_header #head_top .brand_logo_gotcha { display: block; padding-top: 10px; width: 73px; }
.page_gotcha .header_menu {}
.page_gotcha .header_menu .brand_list .menu_title .en .black { display: block; }
.page_gotcha .header_menu .gnav {}
.page_gotcha .header_menu .gnav .menu_title {}
.page_gotcha .header_menu .gnav .menu_title .en { width: 75px; }
.page_gotcha .title1 { color: #47210d; }
.page_gotcha .pagetop_gotcha { display: block; width: 28px; }
.page_gotcha .gotcha_title { display: inline !important; }
.page_gotcha .gotcha_links { display: block !important; }
.page_gotcha .gotcha_item_list { display: block !important; }
.page_gotcha #brand_follow .title1,
.page_gotcha #foot_brand .title1 { color: #000; }
.page_gotcha #item_detail_styling .title1 .en { padding-bottom: 5%; background-image: url(/shop_fs2/item/peet/design/img01/sp_gotcha_title_styling.png); }
.page_gotcha #recommend_item .title1 .en,
.page_gotcha .FS2_RecommendItemList .title1 .en { padding-bottom: 5%; background-image: url(/shop_fs2/item/peet/design/img01/sp_gotcha_title_recommend_item.png); }
.page_gotcha #checked_item .title1 .en { padding-bottom: 5%; background-image: url(/shop_fs2/item/peet/design/img01/sp_gotcha_title_checked_item.png); }
.page_gotcha .fs_item_category_links .title1 .en { padding-bottom: 5%; background-image: url(/shop_fs2/item/peet/design/img01/sp_gotcha_title_item_category.png); }

/* page_mcd */
.page_mcd {}
.page_mcd.fix_header #logo { display: none; }
.page_mcd.fix_header #head_top .brand_logo_mcd { display: block; padding-top: 10px; width: 58px; }
.page_mcd #head_top .menu a.on { background-image: url(/shop_fs2/item/peet/design/img01/sp_head_menu_close2.png); color: #fff; }
.page_mcd .header_menu { background: rgba(0,0,0,.88); color: #fff; }
.page_mcd .header_menu a { color: #fff; }
.page_mcd .header_menu .brand_list .menu_title .en .white { display: block; }
.page_mcd .header_menu .gnav {}
.page_mcd .header_menu .gnav .menu_title {}
.page_mcd .header_menu .gnav .menu_title .en { width: 60px; }
.page_mcd .header_menu .gnav ul li a { background-image: url(/shop_fs2/item/peet/design/img01/sp_arrow3.png); }
.page_mcd .header_menu .gnav ul li a[href^='#'] { background-image: url(/shop_fs2/item/peet/design/img01/sp_plus2.png); }
.page_mcd .header_menu .gnav ul li a.on[href^='#'] { background-image: url(/shop_fs2/item/peet/design/img01/sp_minus2.png); }
.page_mcd .pagetop_mcd { display: block; width: 32px; }
.page_mcd #item_detail_styling .title1 .en { padding-bottom: 6.2%; background-image: url(/shop_fs2/item/peet/design/img01/sp_mcd_title_styling.png); }
.page_mcd #recommend_item .title1 .en,
.page_mcd .FS2_RecommendItemList .title1 .en { padding-bottom: 5%; background-image: url(/shop_fs2/item/peet/design/img01/sp_mcd_title_recommend_item.png); }
.page_mcd #checked_item .title1 .en { padding-bottom: 6.2%; background-image: url(/shop_fs2/item/peet/design/img01/sp_mcd_title_checked_item.png); }
.page_mcd .fs_item_category_links .title1 .en { padding-bottom: 6.2%; background-image: url(/shop_fs2/item/peet/design/img01/sp_mcd_title_item_category.png); }

/* page_kk */
.page_kk {}
.page_kk.fix_header #logo { display: none; }
.page_kk.fix_header #head_top .brand_logo_kk { display: block; padding-top: 11px; width: 90px; }
.page_kk .header_menu {}
.page_kk .header_menu .brand_list .menu_title .en .black { display: block; }
.page_kk .header_menu .gnav {}
.page_kk .header_menu .gnav .menu_title {}
.page_kk .header_menu .gnav .menu_title .en { width: 60px; }
.page_kk .pagetop_kk { display: block; width: 35px; }
.page_kk #item_detail_styling .title1 .en { padding-bottom: 4.6%; background-image: url(/shop_fs2/item/peet/design/img01/sp_kk_title_styling.png); }
.page_kk #recommend_item .title1 .en,
.page_kk .FS2_RecommendItemList .title1 .en { padding-bottom: 4.6%; background-image: url(/shop_fs2/item/peet/design/img01/sp_kk_title_recommend_item.png); }
.page_kk #checked_item .title1 .en { padding-bottom: 4.6%; background-image: url(/shop_fs2/item/peet/design/img01/sp_kk_title_checked_item.png); }
.page_kk .fs_item_category_links .title1 .en { padding-bottom: 4.6%; background-image: url(/shop_fs2/item/peet/design/img01/sp_kk_title_item_category.png); }

/* page_nesta */
.page_nesta {}
.page_nesta.fix_header #logo { display: none; }
.page_nesta.fix_header #head_top .brand_logo_nesta { display: block; padding-top: 8px; width: 37px; }
.page_nesta .header_menu {}
.page_nesta .header_menu .brand_list .menu_title .en .black { display: block; }
.page_nesta .header_menu .gnav {}
.page_nesta .header_menu .gnav .menu_title {}
.page_nesta .header_menu .gnav .menu_title .en { width: 33px; }
.page_nesta .pagetop_nesta { display: block; width: 32px; }
.page_nesta #item_detail_styling .title1 .en { padding-bottom: 4.8%; background-image: url(/shop_fs2/item/peet/design/img01/sp_nesta_title_styling.png); }
.page_nesta #recommend_item .title1 .en,
.page_nesta .FS2_RecommendItemList .title1 .en { padding-bottom: 4.8%; background-image: url(/shop_fs2/item/peet/design/img01/sp_nesta_title_recommend_item.png); }
.page_nesta #checked_item .title1 .en { padding-bottom: 4.8%; background-image: url(/shop_fs2/item/peet/design/img01/sp_nesta_title_checked_item.png); }
.page_nesta .fs_item_category_links .title1 .en { padding-bottom: 4.8%; background-image: url(/shop_fs2/item/peet/design/img01/sp_nesta_title_item_category.png); }

/* page_norton */
.page_norton {}
.page_norton.fix_header #logo { display: none; }
.page_norton.fix_header #head_top .brand_logo_norton { display: block; padding-top: 10px; width: 60px; }
.page_norton #head_top .menu a.on { background-image: url(/shop_fs2/item/peet/design/img01/sp_head_menu_close2.png); color: #fff; }
.page_norton .header_menu { background: rgba(13,34,9,.88); color: #fff; }
.page_norton .header_menu a { color: #fff; }
.page_norton .header_menu .brand_list .menu_title .en .white { display: block; }
.page_norton .header_menu .gnav {}
.page_norton .header_menu .gnav .menu_title {}
.page_norton .header_menu .gnav .menu_title .en { width: 62px; }
.page_norton .header_menu .gnav ul li a { background-image: url(/shop_fs2/item/peet/design/img01/sp_arrow3.png); }
.page_norton .header_menu .gnav ul li a[href^='#'] { background-image: url(/shop_fs2/item/peet/design/img01/sp_plus2.png); }
.page_norton .header_menu .gnav ul li a.on[href^='#'] { background-image: url(/shop_fs2/item/peet/design/img01/sp_minus2.png); }
.page_norton .pagetop_norton { display: block; width: 28px; }
.page_norton #item_detail_styling .title1 .en { padding-bottom: 4.8%; background-image: url(/shop_fs2/item/peet/design/img01/sp_norton_title_styling.png); }
.page_norton #recommend_item .title1 .en,
.page_norton .FS2_RecommendItemList .title1 .en { padding-bottom: 4.8%; background-image: url(/shop_fs2/item/peet/design/img01/sp_norton_title_recommend_item.png); }
.page_norton #checked_item .title1 .en { padding-bottom: 4.8%; background-image: url(/shop_fs2/item/peet/design/img01/sp_norton_title_checked_item.png); }
.page_norton .fs_item_category_links .title1 .en { padding-bottom: 4.8%; background-image: url(/shop_fs2/item/peet/design/img01/sp_norton_title_item_category.png); }

/* page_golf */
.page_golf {}
.page_golf.fix_header #logo { display: none; }
.page_golf.fix_header #head_top .brand_logo_golf { display: block; padding-top: 10px; width: 142px; }
.page_golf.fix_header #head_top .brand_logo_golf a:nth-of-type(1) { width: 62px; }
.page_golf.fix_header #head_top .brand_logo_golf a:nth-of-type(2) { margin-left: 8px; width: 72px; }
.page_golf .header_menu {}
.page_golf .header_menu .brand_list .menu_title .en .black { display: block; }
.page_golf .header_menu .gnav {}
.page_golf .header_menu .gnav .menu_title {}
.page_golf .header_menu .gnav .menu_title .en { width: 151px; }
.page_golf .header_menu .gnav .menu_title .en .gotcha_golf { width: 64px; }
.page_golf .header_menu .gnav .menu_title .en .kk_golf { margin-left: 12px; width: 75px; }
.page_golf .pagetop_golf { display: block; width: 24px; }
.page_golf #item_detail_styling .title1 .en,
.page_golf #recommend_item .title1 .en,
.page_golf .FS2_RecommendItemList .title1 .en,
.page_golf #checked_item .title1 .en,
.page_golf .fs_item_category_links .title1 .en { width: auto; height: auto; text-align: center; text-indent: 0; font-size: 2rem; line-height: 1.2; }

/* page_kids */
.page_kids {}
.page_kids.fix_header #logo { display: none; }
.page_kids.fix_header #head_top .brand_logo_kids { display: block; padding-top: 12px; width: 76px; }
.page_kids .header_menu .brand_list .menu_title .en .black { display: block; }
.page_kids .header_menu .gnav {}
.page_kids .header_menu .gnav .menu_title {}
.page_kids .header_menu .gnav .menu_title .en { width: 76px; }
.page_kids .pagetop_peet { display: block; width: 24px; }
.page_kids #item_detail_styling .title1 .en,
.page_kids #recommend_item .title1 .en,
.page_kids .FS2_RecommendItemList .title1 .en,
.page_kids #checked_item .title1 .en,
.page_kids .fs_item_category_links .title1 .en { width: auto; height: auto; text-align: center; text-indent: 0; font-size: 2rem; line-height: 1.2; }

/* 2019-02-19 add */
.add-title-change #checked_item .title1 .en,.add-title-change #recommend_item .title1 .en {
    display: block;
    line-height: 1.2;
    overflow: auto;
    height: auto;
}


.FS2_Item_table td{
	vertical-align:top;
	width: 50%;
}

/* Robee*/
.robee-chatbot-open-button{
	min-width: 185px!important;
	width: 185px!important;
	bottom: 15px!important;
	height: 43px!important;
	left: 1%!important;
	bottom: 1%!important
}

.robee-chatbot-open-button .robee-chatbot-open-baloon{
	min-width: 125px!important;
	width: 125px!important;
	background: #000!important;
	left:40px!important; 	
}

.robee-chatbot-open-button .robee-chatbot-open-baloon p{
	color: #fff!important;
}

.robee-chatbot-open-button .robee-chatbot-open-button-image{
	width: 35px!important;
	height: 35px!important;
	top: 5px!important;
}

.robee-chatbot-content a{
color:#fffccc;}


.robee-modal{
	z-index:999!important;
}



.FS2_favoriteStoreStock_link, .FS2_storeStockList_link{
	display: block;
	padding: 10px;
	/* text-decoration: none; */
	/* color: #fff; */
	border-radius: 0;
	border: solid #444 1px;
	background: #FBF4A6;
	position: relative;
	font-size:13px;
	text-align:center;
}

.FS2_favoriteStoreStock_link::before, .FS2_storeStockList_link::before{
	background-color:#FBF4A6;
}

.FS2_favoriteStoreStock_link::after, .FS2_storeStockList_link::after{
	border-color: transparent transparent transparent #FBF4A6;
}

.FS2_storeStockList_link {
	border-color: #000;
	color: #333;
	background: #FBF4A6;
	font-size: 13px;
}

h1.FS2_PageTitle {
    font-size: 2rem!important;
    font-weight: bold!important;
}

.FS2_storeList_container span.FS2_storeName,
.FS2_storeList .FS2_storeStock_msg,
.FS2_storeList_container span.FS2_storeListItem_button{
	font-size:1.1rem;
}

.FS2_movetoStoreStockListButton a:visited{
	color: #fff!important;
}

.FS2_movetoStoreStockListButton span.FS2_ButtonLabel{
	color: #fff!important;
}

.FS2_movetoStoreStockListButton_container {
    margin: 20px auto;
    width: 80%;
}

/* ・ｽ・ｽ・ｽi・ｽy・ｽ[・ｽW・ｽ・ｽ・ｽ・ｽﾄ難ｿｽ・ｽp */
#FS2_ItemDetail p#ytinfo {}
#FS2_ItemDetail p#ytinfo:before { content:""; display:inline-block; background:url(https://www.peetonline.com/images/all/yticon.png) no-repeat; background-size:contain; width:25px; height:20px; vertical-align:middle; padding-right:0.5em; }

/* ・ｽ・ｽ・ｽr・ｽ・ｽ・ｽ[ */
.FS2_contents_container ul.FS_Review{
	width: 93%;
	margin: 20px auto 5px;
}

div.FS2_ReviewEdit {
    margin: 10px auto;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: nonev;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 5px;
    border-radius: 0!important;
    text-align: left;
    border: 1px solid;
    padding: 4px;
    width: 91.5%;
}

/* ・ｽJ・ｽe・ｽS・ｽ・ｽ */
.FS2_contents_container{
	margin-bottom: 15px!important;
}

.FS2_contents_container ul{
	width: 95%;
	margin: auto;
}

.FS2_contents_container li.FS2_iconArrow{
	padding: 5px 3px;
	width: 48%;
	float: left;
	font-size: 2.7vw;
	border-bottom: none;
}

.FS2_contents_container li.FS2_iconArrow a{
	background: url(/shop/img/smartphone/arrow_r.gif) no-repeat right 12px center #eee;
	margin: 0!important;
	padding: 10px 14px;
}

.FS2_contents_container ul li.FS2_MoreList_btn{
	display: none;
}

.FS2_Figure li{
border:none;
padding: 7px 0;
}


#FS2_ItemDetail .FS2_Button ul li{
margin-bottom:10px;
}

ul.season{
width:100%;
}

/* ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽSALE */

.FS2_special_members_price{
	margin: 3.5vw auto;
}

.FS2_special_members_price_text{
	font-size: 3.125vw;
}

.FS2_special_members_price .itemPrice {
 	color: #d00!important;
	font-size: 2rem!important;
}


/*----------------------------------------------------------
sizespeck
----------------------------------------------------------*/

.sizespeck table.main {
	width:95%;
	margin:10px auto;
	text-align:center;
	border-collapse: collapse;
    border:1px solid #CCC;
}

.sizespeck td {
	width:12.5%;
}

.sizespeck td, .sizespeck th {
	border-collapse: collapse;
    border:1px solid #CCC;
	padding:5px;

}

.sizespeck table td.tbA {
	background:#e5e5e5;
}

.sizespeck table td.tbB {
	background:#f5f5f5;
}



/*----------------------------------------------------------
kigokochi
----------------------------------------------------------*/

.itemdate {
	width:95%;
	margin:2.5% auto;
	border:#CCC 1px solid;
}

.itemdate h3 {
	text-align:center;
	padding:0.75% 0;
	width:100%;
	background-color:#CCC;
	color:#FFF;
	margin-top:0;
	margin-bottom:10px;
}

.itemdate table {
	margin-bottom:3.75%;
	border:none;
}

.itemdate tr {
	border:none;
	margin:2.5% 0 0 -0.5%;
}

.itemdate td {
	width:23.25%;
	padding:0.5% 0;
	margin:0.5%;
	float:left;
	font-size:90%;
	text-align:center;
	border:none;
}

.itemdate td.box {
	background-color:#CCC;
	color:#FFF;
}

.itemdate td.on {
	background-color:#C00;
	color:#FFF;
}


/*----------------------------------------------------------
sizeguide
----------------------------------------------------------*/

.sizeguide {
	width:95%;
	margin:10px auto;
}

.sizeguide img {
	max-width:100%;
	height:auto;
}



/*----------------------------------------------------------
sentaku
----------------------------------------------------------*/

.wash_tag table {
	max-width:95%;
	border:none;
	margin:10px auto;
}

.wash_tag td.tbC {
	max-width:55px;
	vertical-align:middle;
	border:none;
}

.wash_tag table img {
	max-width:100%;
	height:auto;
	padding:1px;
}


/*----------------------------------------------------------
sentaku2
----------------------------------------------------------*/

.wash_tag ul.wash_tag {
	list-style-type:none;
	padding:0;
	margin:0;
}

.wash_tag ul.wash_tag li {
	width:10.5%;
	float:left;
	padding:1%;	
}

.wash_tag ul.wash_tag li:nth-child(9) {
	clear:both;
}

.wash_tag ul.wash_tag img {
	max-width:100%;
	height:auto;
}

/*----------------------------------------------------------
sizespeck
----------------------------------------------------------*/

.FS2_additional_image_itemdetail_container .sizespeck table.main {
	width:95%;
	margin:10px auto;
	text-align:center;
	border-collapse: collapse;
    border:1px solid #CCC;
}

.FS2_additional_image_itemdetail_container .sizespeck td {
	width:12.5%;
}

.FS2_additional_image_itemdetail_container .sizespeck td, .sizespeck th {
	border-collapse: collapse;
    border:1px solid #CCC;
	padding:5px;

}

.FS2_additional_image_itemdetail_container .sizespeck table td.tbA {
	background:#e5e5e5;
}

.FS2_additional_image_itemdetail_container .sizespeck table td.tbB {
	background:#f5f5f5;
}

/*----------------------------------------------------------
kigokochi
----------------------------------------------------------*/

.FS2_additional_image_itemdetail_container .itemdate {
	width:95%;
	margin:2.5% auto;
	border:#CCC 1px solid;
}

.FS2_additional_image_itemdetail_container .itemdate h3 {
	text-align:center;
	padding:0.75% 0;
	width:100%;
	background-color:#CCC;
	color:#FFF;
	margin-top:0;
	margin-bottom:10px;
}

.FS2_additional_image_itemdetail_container .itemdate table {
	margin-bottom:3.75%;
	border:none;
}

.FS2_additional_image_itemdetail_container .itemdate tr {
	border:none;
	margin:2.5% 0 0 -0.5%;
}

.FS2_additional_image_itemdetail_container .itemdate td {
	width:23.25%;
	padding:0.5% 0;
	margin:0.5%;
	float:left;
	font-size:90%;
	text-align:center;
	border:none;
}

.FS2_additional_image_itemdetail_container .itemdate td.box {
	background-color:#CCC;
	color:#FFF;
}

.FS2_additional_image_itemdetail_container .itemdate td.on {
	background-color:#C00;
	color:#FFF;
}


/*----------------------------------------------------------
sizeguide
----------------------------------------------------------*/

.FS2_additional_image_itemdetail_container .sizeguide {
	width:95%;
	margin:10px auto;
}

.FS2_additional_image_itemdetail_container .sizeguide img {
	max-width:100%;
	height:auto;
}



/*----------------------------------------------------------
sentaku
----------------------------------------------------------*/

.FS2_additional_image_itemdetail_container .wash_tag table {
	max-width:95%;
	border:none;
	margin:10px auto;
}

.FS2_additional_image_itemdetail_container .wash_tag td.tbC {
	max-width:55px;
	vertical-align:middle;
	border:none;
}

.FS2_additional_image_itemdetail_container .wash_tag table img {
	max-width:100%;
	height:auto;
	padding:1px;
}


/*----------------------------------------------------------
sentaku2
----------------------------------------------------------*/

.FS2_additional_image_itemdetail_container .wash_tag ul.wash_tag {
	list-style-type:none;
	padding:0;
	margin:0;
}

.FS2_additional_image_itemdetail_container .wash_tag ul.wash_tag li {
	width:10.5%;
	float:left;
	padding:1%;	
}

.FS2_additional_image_itemdetail_container .wash_tag ul.wash_tag li:nth-child(9) {
	clear:both;
}

.FS2_additional_image_itemdetail_container .wash_tag ul.wash_tag img {
	max-width:100%;
	height:auto;
}

/*----------------------------------------------------------
・ｽV・ｽ・ｽ・ｽS・ｽn・ｽf・ｽ[・ｽ^CSS
----------------------------------------------------------*/
div.kigokochiDate {
	width:95%;
	margin:20px auto;
	color:#333;
	line-height:1.0;
}

div.kigokochiDate dt,dd {
	margin:0;
	padding:0;
}

div.kigokochiDate img {
	max-width:100%;
	height:auto;
}


div.kigokochiDate dl.kigokochiLevel:nth-child(1) {
	border-top:1px solid #E5E5E5;
}

div.kigokochiDate dl.kigokochiLevel {
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	overflow:hidden;
}


div.kigokochiDate dl.kigokochiLevel dt,dd.dp {
	border-bottom:1px solid #E5E5E5;
	height:4em;
}

div.kigokochiDate dl.kigokochiLevel dt {
	width:20%;
	background-color:#f5f5f5;
	border-right:1px solid #E5E5E5;
	float:left;
}

div.kigokochiDate dl.kigokochiLevel dd.dp {
	width:80%;
	margin-left:20%;
}

div.kigokochiDate dl.kigokochiLevel dd.dp .clearfix { clear: none; }

div.kigokochiDate dl.kigokochiLevel dt p {
	padding-top:1.5em;
	padding-left:0.6em;
}

	

div.kigokochiDate ul.kigokochiLevel li.LevelText {
	width:12%;
	font-size:90%;
	float:left;
	padding:0 3px;
	padding-top:1.5em;
	text-align:center;
}

div.kigokochiDate ul.kigokochiLevel li.LevelImg {
	width:70%;
	float:left;
	padding-top:1.2em;

}

/*----------------------------------------------------------
kigokochiDate
----------------------------------------------------------*/
div.kigokochiDate {
	width:95%;
	margin:20px auto;
	color:#333;
	line-height:1.0;
}

div.kigokochiDate dt,dd {
	margin:0;
	padding:0;
}

div.kigokochiDate img {
	max-width:100%;
	height:auto;
}


div.kigokochiDate dl.kigokochiLevel:nth-child(1) {
	border-top:1px solid #E5E5E5;
}

div.kigokochiDate dl.kigokochiLevel {
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	overflow:hidden;
}


div.kigokochiDate dl.kigokochiLevel dt,dd.dp {
	border-bottom:1px solid #E5E5E5;
	height:4em;
}

div.kigokochiDate dl.kigokochiLevel dt {
	width:20%;
	background-color:#f5f5f5;
	border-right:1px solid #E5E5E5;
	float:left;
}

div.kigokochiDate dl.kigokochiLevel dd.dp {
	width:80%;
	margin-left:20%;
}


div.kigokochiDate dl.kigokochiLevel dt p {
	padding-top:1.5em;
	padding-left:0.6em;
}

	

div.kigokochiDate ul.kigokochiLevel li.LevelText {
	width:12%;
	font-size:90%;
	float:left;
	padding:0 3px;
	padding-top:1.5em;
	text-align:center;
}

div.kigokochiDate ul.kigokochiLevel li.LevelImg {
	width:70%;
	float:left;
	padding-top:1.2em;

}

.comment_box table.comment_table {
	width:100%;
	margin:10px auto;
	text-align:left;
	border-collapse: collapse;
	border:1px solid #E5E5E5;
}

.comment_box table.comment_table td,
.comment_box table.comment_table th {
	border-collapse: collapse;
	border:1px solid #E5E5E5;
	padding:5px;
}

.comment_box table.comment_table td.modeldata {
	background:#f5f5f5;
}

.comment_box table.comment_table td.modelcomment {
	padding:10px;
	font-size:12px;
}

.amazonpay-button-view1{
	min-height:65p !important;
}

#fs2_zipCodeFront, #fs2_zipCodeFront_multi, #fs2_zipCodeBack, #fs2_zipCodeBack_multi{
	width:20% !important;
}

.FS2_contents_container ul.FS_Review div{
    display:block !important;
}

.fs_sp_slide_view,.fs_sp_slide_hidden{
    background-image:none !important;
}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area .FS2_tagPrice + br + span + span,
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area .FS2_tagPrice + br + span + span + span {
	color:#ff0000 !important;
}

}