﻿@charset "utf-8";
/* CSS Document */

.longleave {
	margin: 0px 0 100px;
}
#menu-tabs ul.m-change {
	display: none;
}
#reco13 {
	display: none;
}
#tabs-2 {
	display: none;
}
.contents {
	margin: 50px 0 0 0;
}
.mainList li img {
	width: 640px !important;
	margin-left: 15px;
}
.history-right {
	display: none;
}
@font-face {
	font-family: 'vnf-strangelove-text.ttf';
	src: url(https://www.receno.com/pen/css/vnf-strangelove-text.ttf) format("truetype");
}
/* ▼メインスクロール　2014-09-27 */
/* ----------------------------------------------------- */
#film_roll {
	height: 457px;
	margin-top: 10px;
}
.film_roll_wrapper {
	display: block;
	text-align: center;
	float: none;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: auto;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	width: 100%;
	height: 464px!important;
}
.film_roll_shuttle {
	text-align: left;
	float: none;
	position: relative;
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
	margin: 0 !important;
	padding: 0 !important;
	z-index: auto;
}
.film_roll_shuttle.vertical_center:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.film_roll_child {
	position: relative;
	display: inline-block;
 *display:inline;
	vertical-align: middle;
	zoom: 1;
	height: 457px !important;	
}
.film_roll_prev, .film_roll_next {
	/*   position: absolute;
   top: 305px;
   left: 250px;*/
	width: 40px;
	height: 40px;
	margin: 0px 0 0 0;
	padding: 0;
	font-size: 60px;
	font-weight: 100;
	line-height: 38px;
	color: white;
	text-align: center;/*   background: #222;
   border: 3px solid white;
   border-radius: 23px;*//*   opacity: 0.5;*/
}
.film_roll_prev {
	content: "";
  position: absolute;
  top: 0;
  left: 5%;
  width: 20px;
  height: 20px;
  border-top: 4px solid #c6cccf;
  border-right: 4px solid #c6cccf;
  -webkit-transform: rotate(45deg);
  transform: rotate(225deg);
  bottom: 0;
  margin: auto;
}
.film_roll_next {
	content: "";
  position: absolute;
  top: 0;
  right: 5%;
  width: 20px;
  height: 20px;
  border-top: 4px solid #c6cccf;
  border-right: 4px solid #c6cccf;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 0;
  margin: auto;
}
.film_roll_prev:hover, .film_roll_next:hover {
	color: white;
	text-decoration: none;
	opacity: 0.9;
}
.film_roll_next {
/*   left: auto;
   right: 250px;*/
}
.film_roll_pager {
    margin: 24px auto 0;
    text-align: center;
    width: 640px;
}
.film_roll_pager a {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	display: inline-block;
	margin: 0 5px;
	transition: all 1s ease;
	background: #c6cccf;
	opacity: 0.5;
}
.film_roll_pager a:hover {
	background: #666;
}
.film_roll_pager a.active {
	background: #c6cccf!important;
	opacity: 1;
}
.film_roll_pager span {
	display: none;
}
.film_roll_pager a, a.film_roll_prev, a.film_roll_next {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.film_roll_wrapper img {
	margin-left: 5px;
	margin-right: 5px;
}
#text_area {
	margin-top: 24px;
	text-align: center;
	padding-bottom: 13px;
}
#film_roll a:hover {
	opacity: 0.9
}
div#flim-wrapper {
	width: 0;
	height: 15;
	margin: 30px auto 0px;
}
.relative {
	position: relative;
}
#ab1 {
	left: 280px;
	position: absolute;
	top: -27px;
}
#ab2 {
	left: -300px;
	position: absolute;
	top: -27px;
}
#ab1 a:link, #ab2 a:link {
}
#film_roll div img {
	display: none;
}
.film_roll_child img {
	display: block !important;
	height: 100%;	
}
.tp-magazine {
	height: 450px;
	display: block !important;
	margin: 0 7px;
	border: 1px solid #ccc;
}
.tp-magazine::before {
	content: "";
	background: url(https://www.receno.com/pen/img/g-penlogo.png) center center no-repeat;
	background-size: 50%;
	margin: 10px 3%;
	background-position: 50% 50%;
	height: 30px !important;
	padding: 5px;
	display: block;
	max-width: 300px;
}
.tp-magazine img {
	padding: 0 0 10px;
	margin-left: 12px;
	width: 93%;
	height: auto !important;	
}
.tp-magazine p {
	margin: 0;
	padding: 0 10px;
	width: 300px;
	font-size: 13px;
}
.tp-magazine span {
    margin: 0;
    width: 196px;
    font-size: 10px;
    line-height: 24px;
    float: left;
    text-align: center;
    border: 1px solid #111;
    color: #111;
    border-radius: 5px;
}
.tp-magazine a {
	color: #111 !important;
}
.tp-magazine em {
    font-size: 13px;
    font-style: normal;
    width: 90px;
    float: left;
    height: 29px;
    text-align: left;
    padding: 4px 0px 0 10px;
}
.tp-magazine span:after {
	content: "";
	clear: both;
	display: block;
}
/*
.tp-video:after {
    content: "";
    display: block;
    background: url(https://www.receno.com/pen/img/movie.png) top left no-repeat;
    position: absolute;
    background-size: 100%;
	z-index: 10;
	width: 25%;
	height: 100%;
	top: 37%;
	left: 38%;
}
*/



/*
.tp-styling {
	background: url() top left no-repeat;
	background-size: 99.7%;
	width: 312px;
	height: 457px;
	display: block !important;
	margin: 0 5px 0 5px;
}
*/

.top-styling {
    width: 389px;
}
.top-styling::after {
    content: "";
    background: url(https://www.receno.com/styling/img/logo.png) top center no-repeat;
    background-size: 60%;
    width: 100%;
    display: block;
    height: 101px;
    background-position: 50% 50%;
}
.tp-styling img {
	padding: 13px 0;
	margin-left: 14px;
	width: 285px;
	height: auto;
}
.top-styling img {
    object-fit: cover;
    width: 100%;
    display: block;
    overflow: hidden;
    height: 28vmax !important;
}
.top-styling div {
	height: 330px;
	overflow: hidden;
}
.top-styling div img {
	position: relative;
	top: 0px;
}
.tp-newitem {
    width: 292px;
    height: 434px;
    display: block !important;
    margin: 0 5px 0 5px;
    border: 1px solid #ccc;
    padding: 8px 10px 10px 10px;
}
.tp-newitem video {
	width: 100%;
	height: 65%;/* background: #111; */
}
.tp-newitem p {
	display: none;
}
.tp-newitem img {
  width: 60px;
  float: left;
  margin: 10px 10px 10px 0;
  height: auto;
}
.tp-newitem div {
	float: right;
	width: 200px;
	margin: 10px 0;
	line-height: 140%;
}
.tp-newitem a {
	color: #111;
}
.tp-newitem strong {
	text-align: center;
	display: block;
	font-size: 18px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 5px 0 14px;
	font-weight: 500;
}
.tp-newitem em {
	display: block;
	text-align: right;
	font-style: normal;
	padding: 0 5px;
}

.tp-newitem span img {
  width: 292px;
  margin: 0;
  height: auto !important;
}
.tp-newitem-img {
  border: 1px solid #ccc;
  padding: 8px 10px 15px 10px;
}


/* ▼トピックス　2015-01-08 */
/* ----------------------------------------------------- */
.top-topics-new {
	display: none;
}
.top-topics {
	display: block;
}
.itempage-feature {
	display: none;
}
/* ▼トップページリニューアル 2014-07-11 */
/* ----------------------------------------------------- */
.top-feature {
	margin-bottom: 0px;
}
.top-feature h2 {
	margin: 0 0 20px 3px;
}
.top-feature li {
	float: left;
	border: 1px solid #EBEBEB;
	padding: 8px;
	margin: 0 10px 10px 0;
	text-align:center;
	height:314px
}
.top-feature li.tf_b {
  height: 465px;
}
.top-feature li a{
	color:#111;
	font-weight:500;
}

/*
.top-feature li:nth-child(3) img, .top-feature li:first-child img {
	width: 389px;
	height: auto;
}
*/

.top-feature li img {
  width: 250px;
  height: auto;
  margin-bottom: 10px;
}

.top-feature li.tf_b img {
    width: 389px;
}

.top-feature li.insta img {
    width: 80%;
    margin: 0 auto;
    float: none !important;
}

.top-feature .insta {
  height: auto;
  background-color: #fff;
  padding: 8px;
}

.insta a {
  width: 100%;
  height: 100%;
  background-color: #f6d839;
  display: block;
}

.top-feature li.proaf img {
  width: 800px;
}
.proaf img {
  width: 100% !important;
}

/*
.top-feature li:last-of-type {
    width: 96.5% !important;
    margin: 0;
    padding: 10px 1%;
}
.top-feature li:last-of-type img{
    width: 100% !important;
}
*/

#feature-more li ul.subMenu {
	padding: 10px 0;
}
#feature-more li ul.subMenu li {
	float: left;
	border: 1px solid #EBEBEB;
	padding: 8px;
	margin: 0 10px 10px 0;
}
#feature-more li ul.subMenu li img {
	width: 207px;
	height: 230px;
}
#feature-more .archive {
	cursor: pointer;
}
.more-stylingbook {
	text-align: right;
	background: url(../img/list-mark.gif) center left no-repeat;
	width: 200px;
	margin-left: 490px;
	padding-left: 10px;
	text-decoration: underline;
}
.top-newitem {
	margin: 30px 0;
	color: #1F1F1F;
}
.top-newitem h2 {
	font-size: 16px;
	padding: 5px 0;
	text-align: center;
	color: #111;
	background: #74C6D5;
	color: white;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.top-newitem div {
	float: left;
	margin: 20px 1%;
	font-size: 12px;
	width: 31.3%
}
.top-newitem div:nth-of-type(3n+1) {
	clear: both;
}
.top-newitem div a {
	color: #111;
}
.top-newitem div.close {
	margin-right: 0;
}
.top-newitem img {
	margin-top: 5px;
	width: 100%;
	height: auto;
}
.top-newitem span img {
	vertical-align: top;
	margin: 0;
	width: 28px;
}
.newitem-more {
	margin: 16px 0 50px;
}
.newitem-more li {
	float: none !important;
	cursor: pointer;
	margin-top: 5px;
	border: 1px solid #ddd;
	border-radius: 15px;
	width: 50% !important;
	margin: 0 auto !important;
	text-align: center !important;
	font-size: 16px !important;
	font-weight: bold !important;
}
.newitem-more li {
  height: auto;
}
.newitem-more li a {
	display: block;
	padding: 5px 15px;
}
.newitem-more li a:after {
	content: "〉";
	font-size: 14px;
	padding-left: 20px;
}
.newitem-more li:hover {
	background: #74C6D5;
}
.newitem-more li:hover a {
	color: white;
	text-decoration: none;
}
.newitem-price {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	text-align: right;
}
.newitem-price strong {
	text-align: right;
	font-size: 14px;
	padding: 10px;
	font-weight: normal;
}
.newitem-price strong.sale {
	color: #d90000;
}
.newitem-price em {
	font-style: normal;
	text-decoration: line-through;
}
.top-category h2 {
	margin: 0 0 30px 3px;
}
.top-category {
	margin-top: 55px !important;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #E4E1DA;
}
.top-category strong {
	font-weight: bold;
	color: #111;
	font-size: 13px;
	line-height: 200%;
}
.top-category .cate-b {
	border-left: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	width: 697px;
}
.top-category .cate-b li {
	float: left;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding: 21px;
}
.top-category .cate-b li.bottom {
	padding: 21px 20px 21px 19px;
}
.top-pickup {
	margin-bottom: 30px;
}
.top-pickup iframe {
	margin-bottom: 20px;
}
.top-pickup .pickupitem {
	margin-top: -40px !important;
}
.top-pickup .pickupitem li {
	float: left;
	margin-right: 8px;
	margin-bottom: 30px;
	font-size: 11px;
	border-right: 1px solid #F0F0F0;
	padding: 0 6px 0 0;
}
.top-pickup .pickupitem li img {
	margin: 0;
	padding: 0;
}
.top-pickup .pickupitem li dl {
	margin: 10px 0;
}
.top-pickup .pickupitem li dd {
	float: left;
	margin-right: 1px;
}
.top-pickup .pickupitem a {
	color: #111;
}
.top-pickup li.close {
	margin-right: 0;
}
.top-webmagazine {
	margin: 45px 0 20px;
}
.top-webmagazine .wm-inner {
	float: left;
	width: 268px;
	margin: 10px 5px 0;
	padding-bottom: 10px;
}
.top-webmagazine .wm-img-wrap {
	position: relative;
	width: 100%;
	height: 140px;
	overflow: hidden;
}
.top-webmagazine .latest-title {
	font-size: 11px;
	margin: 0 10px 5px 0px;
	padding: 5px 0 0 5px;
	width: 97.5%;
	height: 140px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: rgba(238, 238, 238, 0.85) 0px 0px 3px 3px;
	-webkit-box-shadow: rgba(238, 238, 238, 0.85) 0px 0px 3px 3px;
	-moz-box-shadow: rgba(238, 238, 238, 0.85) 0px 0px 3px 3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.top-webmagazine .wm-img {
  height: auto;
  z-index: 2;
  max-width: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.top-ranking {
}
.top-ranking h2 {
	margin: 0 0 30px 3px;
}
.top-ranking p {
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #111;
	line-height: 140%;
}
.top-ranking li {
	position: relative;
}
.rank-number {
	width: 23px !important;
	height: 23px !important;
	display: block;
	padding-top: 0px !important;
	line-height: 180%;
	text-align: center;
	padding-left: 0 !important;
	vertical-align: middle;
	color: white !important;
	font-size: 14px !important;
	border-radius: 100%;
	position: relative !important;
	top: 0 !important;
	left: 3px !important;
	z-index: 2;
	font-weight: normal !important;
	border: 0.5px solid white;
	margin-bottom: -28px;
}
.top-ranking h2 {
	background: url(https://www.receno.com/img/crown.gif) #FAC917 center left no-repeat;
	background-position: 36% 46%;
	background-size: 20px;
	color: white;
	font-size: 17px;
	padding: 5px 50px;
	margin-top: -32px !important;
	text-align: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.top-ranking .price {
	margin: 5px 0;
	text-align: right;
}
.top-ranking .price em {
	font-style: normal;
	font-size: 11px;
	color: #111;
	padding: 0 5px;
}
.right-contents {
	width: 110px;
	position: relative;
}
.right-review-wrap {
	background: white;
}
/* ▼ナビプラス　2016-10-27 */
/* ----------------------------------------------------- */

#check-top {
	border-top: 1px dotted #ccc;
	padding: 5px 0 5px 5px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #ccc;
	background: #f9f9f9;
}
#check-top h2 {
	background: none;
	font-size: 14px;
	font-weight: bold;
	border: none;
	color: #111;
	margin: 0;
	padding: 0;
	text-align: left;
}
#check-top .recommend-navi-item {
	font-size: 11px;
	width: 9.2%;
	height: auto;
	float: left;
	padding: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0 3px;
}
#check-top .recommend-navi-item p {
	margin: 0;
	padding: 0;
	line-height: 130%;
	height: 40px;
	font-size: 10px;
	overflow: hidden;
}
#check-top .recommend-navi-img {
	width: 100%;
	height: 160px;
	margin: 0;
}
#check-top .recommend-navi-img strong {
	line-height: 150%;
	font-size: 11px;
	float: right;
}
#check-top .recommend-navi-img span {
	font-size: 7px;
}
#check-top .recommend-navi-img img {
	margin-bottom: 0;
	width: 96%;
	height: auto;
}
/* ▼ナビプラス　トップページ　購入履歴からのおすすめ */
/* ----------------------------------------------------- */
#have-top {
	margin: 15px 0;
	padding-top: 10px;
}
#have-top h2 {
  background-position: 2%, 50%;
  background-size: 2.5%;
  padding: 12px 7px 5px;
  color: #111;
  text-align: left;
  font-size: 16px;
  color: #111;
  width: auto;
  font-weight: bold;
  background: white;
}
#have-top .recommend-navi-item {
  font-size: 11px;
  width: 21%;
  height: 130px;
  float: left;
  padding: 0.5%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #CCCCCC;
  margin: 5px 0.4%;
}
#have-top .recommend-navi-item img {
	width: 50%;
	height: auto;
	float: left;
}
#have-top .recommend-navi-img {
	width: 230px;
	font-size: 10px;
	line-height: 140%;
	text-align: center;
	padding: 5px 3px 10px;
	margin: 0;
	border: none;
	background: none;
	height: auto;
}
#have-top .recommend-navi-item p {
	width: 40%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 0 0 10%;
	font-size: .7rem;
}
#relatebuy-top {
	border-top: 1px dotted #ccc;
	padding: 10px 0 0;
	margin-bottom: 30px;
	border-bottom: 1px dotted #ccc;
	background: #f9f9f9;
}
#relatebuy-top h2 {
	background: none;
	font-size: 14px;
	font-weight: bold;
	color: #111;
	margin: 5px 10px 0;
	padding: 0 0 3px;
}
#relatebuy-top .recommend-navi-item {
	font-size: .8rem;
	width: 14%;
	height: auto;
	float: left;
	padding: 5px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#relatebuy-top .recommend-navi-img {
    width: 100%;
    text-align: center;
    height: 260px;
    padding: 10px 2%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    word-break: keep-all;
}
.recommend-navi-img em {
    margin-right: 0px !important;
}
.recommend-navi-img p {
  margin: 0;
  padding: 10px 2% 0;
  text-align: left;
  word-wrap: break-word;
}
#relatebuy-top .recommend-navi-img strong {
	font-size: 11px;
}
#relatebuy-top .recommend-navi-img span {
	font-size: 7px;
}
#relatebuy-top .recommend-navi-img img {
	margin-bottom: 0;
	width: 96%;
	height: auto;
}
/* ▼再入荷　2017-04-14 */
/* ----------------------------------------------------- */

.top-restock {
	margin: 30px 0;
}
.top-restock .i-list {
	height: 260px;
	width: 19% !important;
	margin: 1% 0.5% 0px;
}
.i-list .price strong.sale {
	color: #d90000;
}
.i-list .price strong {
	font-size: 12px;
	font-weight: normal;
}
.top-restock h2,
.top-feature h2 {
	font-size: 16px;
	padding: 5px 0;
	text-align: center;
	color: #111;
	background: #c6cccf;
	color: white;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.top-restock .item-tag-color, .top-restock .item-tag {
	display: none;
}
.top-restock .i-list .price span {
	display: none;
}
.top-restock .i-list strong.clearance {
	font-size: 11px !important;
	font-weight: normal !important;
	color: #d90000;
	font-weight: bold !important;
	text-decoration: none !important;
}
.top-restock .i-list .saleprice {
	display: none;
}
/* ▼ランキング　2017-12-06 */
/* ----------------------------------------------------- */
.top-ranking h2 {
	background: url(https://www.receno.com/img/crown.gif) #b9b1a6 center left no-repeat;
	background-position: 36% 46%;
	background-size: 20px;
	color: white;
	font-size: 17px;
	padding: 5px 50px;
	margin-top: -32px !important;
}
.top-ranking li a {
	text-decoration: none;
}
.top-ranking li img {
	width: 100%;
}
.top-ranking li {
	float: left;
	width: 18%;
	margin: 10px 1%;
}
.top-ranking li:nth-of-type(5n+1) {
	clear: both;
}
/* ▼幅1200px化　2018-06-13 */
/* ----------------------------------------------------- */
#wrapper {
	width: 1200px;
}
#top-primary {
	width: 955px;
}
.primary-left {
	width: 835px;
}
#disc iframe {
	width: 100% !important;
}
/* ▼週末セール　2018-10-26 */
/* ----------------------------------------------------- */
.catetop-sale .i-list {
	height: 350px;
	margin: 10px 1%;
}
/* ▼mag　2019-04-03 */
/* ----------------------------------------------------- */
.wm-inner .latest-title p {
	top: 0;
}
a.wm-author {
	display: block;
	width: 80%;
	right: 0;
	text-align: left;
	margin: 15px 5% 0;
	float: left;
	text-decoration: underline;
}
.categorytop a.wm-author {
	width: 52%;
}
.wm-author img {
	height: auto;
	border-radius: 100%;
	margin: -8px 5px 0 0;
	width: 13% !important;
}
b {
    display: block;
    text-align: right;
    font-size: 13px;
    font-weight: normal;
    float: right;
    width: 13%;
    margin: 15px 3% 0 0;
    word-break: keep-all;
}



.toprecruit {
    width: 100% !important;
    padding: 0 !important;
    margin: 10px 1px !important;
    border: none !important;
	height:auto !important;
}
.toprecruit img {
    width: 820px !important;
}


/* ▼実店舗の案内　2020-07-21　*/
/* ----------------------------------------------------- */
.shop-inner {
    float: left;
}
.shop h2 {
  font-size: 18px;
  padding: 15px 0;
  text-align: center;
  color: #111;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: none !important;
  border-bottom: 1px solid #ccc;
}
.shop-inner {
  padding: 20px 1% 30px;
  width: 20%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.shop-inner h3 {
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0;
    text-align: center;
}
.shop-inner p {
    font-size: .75rem;
    line-height: 160%;
    margin: 5px 0 20px;
	padding: 5px;
}
.shop-inner ul {
    margin: 5px 10% 30px;
    text-align: center;
    font-size: .8rem;
}
.shop-inner li {
    border: 1px solid #ccc !important;
    border-radius: 3px;
}
.shop-inner ul a {
    text-decoration: none;
    display: block;
    background: url(https://www.receno.com/sp/img/listmark.png) center left no-repeat;
    background-position: 10% 50%;
    background-size: 3%;
    width: 100%;
    float: none;
    margin: 0;
    color: #2D86C7 !important;
    padding: 5px;
}



.film-styling {
    background: url(https://www.receno.com/tpnice/tp-styling-back.jpg) top left no-repeat;
        background-size: auto;
    background-size: cover;
    width: 642px !important;
    height: 457px !important;
}


.tp-icoordinate::after, .tp-coordinate::after, .tp-knowhow::after, .tp-care::after, .tp-vlog::after, .tp-product::after, .tp-recenotv::after {
    content: "";
    display: block;
    background: url(https://www.receno.com/pen/img/movie.png) top left no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: auto auto;
    background-size: auto auto;
    position: absolute;
    background-size: 100%;
    z-index: 1000;
    width: 60px;
    height: 100%;
    top: 42%;
    left: 42%;
}

/* ▼見られているアイテム・シリーズなどタブ切り替え　2018-06-13 */
/* ----------------------------------------------------- */
.tab_wrap {
  width: 100%;
  margin: 35px auto;
  clear: both;
}
#moreinfo{
	clear:both;
	padding-top:30px;
}

input[type="radio"] {
  display: none;
}
.cart-new input[type="radio"] {
    display: inherit;
}

.tab_area {
	font-size: 0;
	display: flex;
	width: 98.5%;
	margin: 0 auto 15px;
}

.tab_area label {
    width: 25%;
    padding: 12px 0;
    background: white;
    cursor: pointer;
    border: 1px solid #ccc;
    margin-right: -1px;
    text-align: center;
    font-size: .8rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.panel_area {
  background: #fff;
}

.tab_panel {
  width: 100%;
  display: none;
}
.tab_panel h2 {
    margin: 20px 8px 10px;
    padding: 10px 20px;
    background: #CCA468;
    width: 98.5% !important;
    color: white;	
	display: none;
}

#tab1:checked~.tab_area .tab1_label,
#tab2:checked~.tab_area .tab2_label,
#tab3:checked~.tab_area .tab3_label{
    width: 25%;
	text-align: center;
	margin-bottom: 0;
	box-sizing: border-box;
	background: #CCA468;
	color: white;
	font-weight:bold;
}

#tab1:checked~.panel_area #panel1,
#tab2:checked~.panel_area #panel2,
#tab3:checked~.panel_area #panel3{
  display: block;
}


.top-newitem-wrap {
  float: none !important;
  margin: 0 !important;
  width: 100% !important;
  height: 730px;
  clear: both !important;
  overflow: hidden;
}

