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

/*--------------- ユニバーサルセレクタ ---------------*/
* {
	margin: 0;
	padding: 0;
}
/*--------------- 基本設定 ---------------*/
body {
	margin-top:0px;
	font-size: 12px;
	font-family: 'M PLUS Rounded 1c', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Arial, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 2em;
	color: #ffffff;
	/* background: #000;*/
	/* background: url("../img/bg.png"); */
	background: #add8e6;
	/*float:center;
	margin: 0 auto;  */
	overflow:auto!important;
	overflow /**/: hidden;
	-webkit-text-size-adjust: none;  /* 文字サイズ自動調整OFF */
	/*ここで背景のベースカラーを指定する*/
	background-size:100％;
	background-position: center center; 
	background-repeat:no-repeat;
	/*ここでパターンの大きさを指定する
	（※数字によってはストライプのグラデーションがずれるので注意）*/
}
/*--------------- リンクの基本設定 ---------------*/
a {
	outline: none;
	text-decoration: none;
	color: blue !important;
}
a:hover, a:active {
	text-decoration: underline;
}

a:visited {
	color: blue;
}
/*--------------- 全体に関する設定 ---------------*/
img, a img {
	margin: 0;
	padding: 0;
	border: 0;
}
ul, ol, dl {
	margin-bottom: 2em;
	line-height: 2em;
}
p {
	margin-bottom: 2em;
	font-size: 13px;
	line-height: 2em;
}
strong {
	font-weight: bold;
}
h2 {
	margin-bottom: 1em;
	font-size: 23px;
	line-height: 1.4em;
}
h3 {
	margin-bottom: 1.1em;
	padding: 1px 0 0 8px;
	font-size: 30px;
	font-weight: normal;
	line-height: 1em;
	border-left: 2px #991f1f solid;
}
h4 {
	margin: 4px 0 20px;
	padding: 0 0 0 5px;
	height: 7px;
	font-size: 15px;
	line-height: 0.6em;
	border-left: 7px #991F1F solid;
}
/*--------------- ワッパー ---------------*/
#wrapper {
	overflow: hidden;
}

/*--------------- ヘッダー ---------------*/
#menu_list {
	top: 0px;
	height:32px;
	width:100%;
	background-color: #000000;
	position: fixed;
	z-index: 999;
	opacity: 1; 
}

.defaultlist li{
	list-style-type:none !important;
	list-style-image:none !important;
}

.menu_ul {
	width:100%;
	margin-left:20px;
}

.menu_ul li{
	display: inline-block;
	width : 16%;
	text-align: center;
	height: 30px;
	vertical-align: top;
	font-size: 23px;
	margin-top: 3px;
}

.menu_ul a {
	color: #fff !important;
	font-weight: bold;
}

.menu_ul .li_icon {
	width : 8% !important;
}

.ec_footer {
	width: 100% !important;
	background-color: #000;
	height: 96px;
	color: #fff !important;
}

.container_products {
	width: 100%;
}

.container_products li {
	display: inline-table;
	color: #000;
}

.container_products img {
	width: 100%;
}

@media screen and (min-width:768px) {

	body {
		background-attachment: fixed;
	}

	.sp {
		display: none;
	}

	#header {
		top: 0px;
		width: 940px;
		height:200px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	#header_img_a {
		width:312px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		float:left;
	}
	#header_img_b {
		width:548px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		float:left;
	}

	#contaner {
		width:940px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		color: #000;
	}

	#container_title {
		top: 10px;
		width: 940px;
		height:100px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	#container_main {
		width: 940px;
	    height: 380px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	#container_e {
		width:780px;
	    height: 70px;
	    margin-top:50px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	#container_f {
		width:700px;
	    height: 180px;
		text-align: left;
		margin-top:-80px;
		margin-left: auto;
		margin-right: auto;
	    background:url('../img/news.png') no-repeat;
	}

	.container_tweet {
		width:800px;
		height:240px;
		margin-top: -40px;
		margin-left: auto;
		margin-right: auto;
	}

	.list_content_f {
		font-size: 14px;
	    padding-left: 15px;
		padding-top:45px;
		color:#000;
	}

	#container_d {
		width:778px;
	    position:relative;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	#contents2 {
		width: 940px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		height: 1280px;
		background:url('../img/content2.png');
	}

	.container_g {
		width:778px;
	    position:relative;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}

	.container_center_left {
		width: 230px;
		margin-left: 5px;
		float:left;
	}

	.container_center {
		width: 810px;
		height:auto;
		margin-left: 5px;
		float:right;
		padding: 5px;
	}

	.container_char_center {
		width: 340px;
		height:auto;
		margin-left: 5px;
		float:left;
		padding: 5px;
	}

	.container_char_right {
		width: 420px;
		margin-left: 5px;
		float:left;
		font-size: 16px;
		font-weight:bold;
	}


	div.img-box {
		float: left;
		text-align: center;
	    width:384px;
		margin-left: 2px;
	}

	div.img-box2 {
		float: left;
		text-align: center;
	}

	.img-program-title img {
		position:relative; 
		padding-left:80px; 
		padding-top:10px;
		width:190px;
	}

	div.img-box3 {
		float: left;
		text-align: center;
	    width:250px;
		margin-left: 30px;
		margin-right: 30px;
	}

	#memo_box{
		width:520px;
		height:100px;
		color: #000;
		font-size:90%;
		background-color:#fff;
		border: thin solid #eeeeee;
	}

	#contents4 {
		width: 940px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
	    height: 720px;
		background:url('../img/content4.png');
	}

	.memo_box_s{
		overflow: auto;
		width:95%;
		height:500px;
	}

	.works_title {
		font-size: 20px;
		color: #0b2bd7;
	}

	.works_ul li{
		font-size: 14px;
		color: #000000;
		margin-bottom:10px;
	}

	/*--------------- フッター ---------------*/
	#footer {
		margin-top: 30px;
		width: 860px;
		margin-left: auto;
		margin-right: auto;
		color: #000000;
	}

	.container_products li {
		width: 23%;
		margin-left: 1%;
	}


}

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

	body {
		background-repeat: repeat-y;
	}

	.pc {
		display: none;
	}

	.sp_img {
		width: 100%;
	}

	.twitter_sp {
		display: none;
	}

	#header {
		top: 0px;
		width: 100%;
		height:200px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	#contaner {
		width: 95%;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		color: #000;
	}

  .container_center_left {
  	float: left;
  	width: 100%;
  	height: 5vh;
  }

	#container_title {
		top: 10px;
		width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	#container_main {
		width: 100%;
	    //height: 380px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	#container_e {
		width: 100%
	    margin-top:50px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	#container_f {
		width: 80%;
	    height: 180px;
		text-align: left;
		margin-top:-80px;
		margin-left: auto;
		margin-right: auto;
	    background:url('../img/news.png') no-repeat;
	}

	.container_tweet {
		width: 80%;
		//height:360px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	.list_content_f {
		font-size: 14px;
	    padding-left: 15px;
		padding-top:45px;
		color:#000;
	}

	#container_d {
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		border-radius: 20px;
		height: 160px;
		font-size: 12px;
		line-height: 12px;
		text-align: left;
		color: #000;
		background-color: #add8e6;
		padding: 16px;
	}

	.container_d ul {
		padding: 0;
	}

	.container_d li {

	}

	.container_g {
		width: 90%;
		font-size: 12px;
		line-height: 12px;
		padding-bottom: 16px;
	    position:relative;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}

	#contents2 {
		width: 98%;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		border: 2px solid #ffd700;
		background-color: rgba(0,255,0,0.45);
	}

	div.img-box {
		text-align: center;
	    width: 100%;
		margin-left: 2px;
	}

	div.img-box2 {
		width: 100%;
		text-align: center;
	}

	.img-program-title {
		height: 130px;
		width: 100%;
	}

	.img-program-title img {
		padding-top:10px;
		width: 100%;
	}

	div.img-box3 {
		text-align: center;
	    width: 100%;
	    margin-bottom: 16px;
	}

	#memo_box{
		width: 70%;
		height:100px;
		color: #000;
		font-size:90%;
		background-color:#fff;
		border: thin solid #eeeeee;
	}

	#contents4 {
		width: 95%;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		border: 2px solid #ffd700;
		background-color: rgba(0,255,0,0.45);
		font-size: 16px;
		color: #000;
		//height: auto;
	}

	.memo_box_s{
		width:95%;
		padding-left: 4px;
		padding-right: 4px;
	}

	.works_title {
		font-size: 17px;
		line-height: 17px;
		margin-bottom: 8px;
		color: #0b2bd7;
	}

	.works_ul li{
		font-size: 12px;
		line-height: 12px;
		color: #000000;
		margin-bottom:10px;
	}

	/*--------------- フッター ---------------*/
	#footer {
		margin-top: 30px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		color: #000000;
	}

	.container_products li {
		width: 43%;
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 2vh;
		line-height: 3vw;
		font-size: 3vw;
	}

	.top_ocs_container {

	}

}


/*--------------- コンテンツ ---------------*/
#contents {
	width: 940px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
    height: 960px;
	background:url('../img/content.png');
}

#contents3 {
	width: 940px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
    height: 640px;
	background:url('../img/content3.png');
}

#profile {
	position: relative;
}

#profile_c{
	position: absolute;
	width:250px;
	height:20px;
	font-size:1px;
    font-weight:bold;
}


#profile_c2{
	position: absolute;
	width:250px;
	height:20px;
	font-size:2px;
    font-weight:bold;
}

#profile_d{
	position: absolute;
	width:100px;
	height:20px;
	top:160px;
	left:510px;
}

#profile_a{
	position: absolute;
	width:175px;
	height:260px;
	top:205px;
	left:190px;
}

#profile_b{
	position: absolute;
	width:175px;
	height:260px;
	top:205px;
	left:410px;
}

#detail_left{
	position: absolute;
	float:left;
	width:250px;
	top:15px;
	text-align:right;
	color:#000000;
	font-weight: bold;
}

#detail_right{
	float:right;
	position: absolute;
	width:500px;
	top:15px;
	left:270px;
	text-align:left;
	color:#000000;
}

#detail_a{
	position: absolute; 
}

#link_a{
	position: absolute;
	top:485px;
	left:180px;
}

#link_b{
	position: absolute;
	top:485px;
	left:400px;
}

#staff{
	text-align:right;
	font-size:12px;
}

#example{
	color:#000000;
	font-size:12px;
}

#ok{
	color:#000000;
	font-size:14px;
}

#error{
	color:#888888;
	font-size:14px;
}

.works_ul {
	width:90%;
	margin-left:20px;
	padding-left: 32px;
}

/*--------------- ECサイト関連 ---------------*/
.ec_header {
	width :96px;
}

.ec_header li {
	display: inline-table;
	width :44px;
}

.content_title::before {
  content: "";
  margin: auto;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 3px;
  width: 23px; /* 横幅 */
  height: 23px; /* 高さ */
  border-radius: 50%; /* 角の丸み */
  background: #4682b4;
}

.content_title::after { /* くの字の表示設定 */
  content: "";
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 6px;
  width: 10px;
  height: 10px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(45deg);
}

.content_title {
	position: relative;
	color: #000000;
	font-size: 22px;
	padding-left: 32px;
}

.ec_login {
	background-color: rgba(255,255,255,0.8);
}

.regist_user {
	margin-top: 16px;
}

.regist_user td {
	height: 32px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 8px;
}

.regist_user tr  {
	background: rgba(65,105,225,0.2);
}
.regist_user tr:nth-child(even) {
	background: rgba(0, 191, 255, 0.2);
}

.product_header li {
	list-style: none;
	display: inline-block;
}

.product_new_header {
	text-align: center;
	line-height: 16px;
}

.product_new_list {
	width: 100%;
}

.product_new_list img {
	width:  100%;
}

.recentry_view_list {
	margin-top: 16px;
	width :100%;
	overflow-x: hidden;
	position: relative;
}

.recentry_view_list li {
	vertical-align: top;
	list-style: none;
	display: inline-block;
	width: 20%;
	margin-right: 2%;
}

.recentry_view_list img {
	width: 100%;
}

.recentry_view_list img:hover {
	opacity: 0.6;
}

.recentry_view_list p {
	line-height: 14px;
}

.ec_footer a {
	color: #fff !important;
}

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

.message {
	color: red;
}

.header_title {
	font-size: 1.2vw;
}

.error_column {
	line-height: 12px;
	font-weight: normal !important;
	color: red !important;
	font-size: 2.5vw !important;
}

@media screen and (min-width:769px) {
	.cf {
		width: 1100px !important;
		margin-top: -6vw;
	}

	.product_new_list li {
		width: 20%;
		margin-left: 3%;
		margin-bottom: 32px;
		list-style: none;
		display: inline-block;
		border-bottom:1px solid #dcdcdc !important;
		vertical-align: top;
	}

	.product_header {
		width: 100%;
		margin-top: 72px;
		height: 32px;
		font-size: 16px;
		border-bottom:1px solid #dcdcdc;
		color: #282828 !important;
	}

	.ec_login {
		border:solid 2px #000;
		width: 97%;
		padding: 2%;
		text-align: center;
		width: 100%;
	}

	.ec_login_td_list1 {
		width: 20%;
	}

	.ec_login_td_list2 {
		width: 80%;
	}

	.content_main {
		margin-top: 8px;
		margin-bottom: 8px;
		min-width: 641px;
		width:100%;
		font-size: 16px;
		padding: 7px;
	}

	.container_ec_side {
		width: 100% !important;
	}

	.ec_footer ul {
		width: 50%;
		margin: 0 auto;
	}

	.ec_footer li {
		list-style: none;
		display: inline-table;
		width: 24%;
	}
}

@media screen and (max-width:768px) {
	.cf {
		width: 100% !important;
		margin-top: -16vw;
	}

	.ec_login {
		border: 2px solid #000;
	}

	.content_main {
		width:100%;
		font-size: 2.75vw;
		padding: 7px;
	}

	.product_new_list li {
		width: 44%;
		margin-left: 3%;
		margin-bottom: 32px;
		list-style: none;
		display: inline-block;
		border-bottom:1px solid #dcdcdc !important;
		vertical-align: top;
	}

	.content_title {
	}

	.product_image {
		margin-top: 16px;
	}

	.product_header {
		width: 96%;
		margin-top:72px;
		margin-left: auto;
		margin-right: auto;
		height: 32px;
		font-size: 16px;
		border-bottom:1px solid #dcdcdc;
		color: #282828 !important;
	}

	.ec_login {
		width: 95%;
		padding: 2%;
		text-align: center;
	}

	.ec_login_td_list1 {
		width: 100%;
		display: block;
	}

	.ec_login_td_list2 {
		width: 100%;
		display: block;
	}

	.product_new_header_select {
		width: 100% !important;
	}

	.regist_user td {
		font-size: 18px;
		padding-left: 8px;
		width: 100%;
		float: left;
	}
	.regist_user_guest_mobile td {
		height: auto !important;
		padding-bottom : 26px;
	}

	.regist_user_guest_mobile input[type="text"] {
		width: 50%;
	}

	.regist_user_guest_mobile input[type="button"] {
		width: 45%;
		margin-top: -8px;
	}

	.regist_user_guest_mobile textarea {
		width: 95%;
		margin-top: -52px;
	}

	.square_btn {
		width: 96% !important;
	}

	#sp_menu_list {
	  z-index: 900;
    overflow: auto;
    width: 100%;
    height: 100%;
    background: #000;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0;
    /* transition: opacity .6s ease, visibility .6s ease; */
    transform: translateY(-100%);
    transition:  transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
	  top: 0;
	  left: 0;
	  font-size: 2.5vw;
	}

	#sp_menu_list ul {
	  list-style: none;
	}

	#sp_menu_list li {
	  border-bottom: 1px solid #fff;
	  height: 16vw;
	}

	#sp_menu_list a {
	  display: block;
	  color: #fff !important;
	  text-decoration: none;
	  font-size: 3.8vw;
	  padding: 15px 0;
	  transition: opacity .6s ease;
	  pointer-events: none;
	}

	#sp_menu_list a:hover {
	  opacity: 0.6;
	}

	/* is-openクラスが追加されると、メニューが表示される */
	.is-open {
		overflow: hidden;
	}

	.is-open #sp_menu_list {
	  transform: translateY(0);
	  visibility: visible;
	  opacity: 1;
	}

	.is-open #sp_menu_list a{
	  pointer-events: auto;
	}
	
	hr.content_footer {
		min-width: 10px !important;
	}

	hr.content_end {
		min-width: 10px !important;
	}

	.ec_footer ul {
		width: 50%;
		margin: 0 auto;
	}

	.ec_footer li {
		list-style: none;
		width: 100%;
	}


	.product_new_header {
		font-size: 3.1vw !important;
		height: 8vh !important;
	}
}

.content_main ul {
	width: 100%;
}

.content_main li {
	display: inline-table;
	vertical-align: top;
}

.content_main tr {
	height: 30px;
}

.content_main td {
	text-align: left;
}

.regist_buttons li {
	margin-top: 16px;
	width: 45%;
	margin-left: 2%;
	display: inline-table;
}

.button_ok {
  font-size: 1.4em;
  font-weight: bold;
  padding: 10px 30px;
	background-color: #7d0000;
	width: 100%;
	color: #fff;
}

.button_else {
  font-size: 1.4em;
  font-weight: bold;
  padding: 10px 30px;
	background-color: #000;
	width: 100%;
	color: #fff;
}

hr.content_footer {
	min-width: 641px;
	width:100%;
	border-top: 4px dotted #7d0000;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

hr.content_end {
	min-width: 614px;
	width: 614px;
	height: 35px;
	background: url("../img/line_content.png") no-repeat;
	margin-left: auto;
	margin-right: auto;
	border: 0px none;
	margin-bottom: 15px;
}

.product_new_list img:hover {
	opacity: 0.5 ;
}

.product_new_price {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	text-align: center;
}

.product_new_price_m {
	font-size:13px;
	color:#0a0a0a;
}

.product_image {
	width: 48%;
	margin-right: 2%;
	float: left;
}

.product_image_list {
	width: 40%;
	margin-right: 2%;
}

.product_main_img {
	border: 1px solid #000;
	object-fit: contain;
	min-height: 280px;
	background-color: #fff;
}

.product_detail {
	width: 50%;
	float: right;
	margin-bottom: 10px;
}

.product_content_list {
	padding-left: 2%;
	width: 55%;
	line-height: 18px;
}

.product_cart_list {
	padding-left: 2%;
	width: 55%;
	line-height: 18px;
}

.product_thumbnails {
	width: 60%;
	margin-bottom: 10px;
}

.product_title {
	font-size: 1.8vw;
	color:#000;
	margin-top: 0px;
	line-height: 1.8vw;
}

.product_price {
	font-size: 34px;
	color: red;
}

.product_price2 {
	font-size: 14px;
	color: #000;
}

.product_price3 {
	font-size: 12px;
	font-weight: none;
	color: #000;
}

.product_price_cart1 {
	font-size: 22px;
}

.product_price_cart2 {
	font-size: 26px;
	color: red;
}

.product_price_cart3 {
	font-size: 12px;
}

.product_price_cart_address {
	font-size: 14px;
	color: blue;
}

.saler_name {
	font-size: 16px;
	color: #000;
	margin-top: 0px;
}

.product_buy {
	margin-top: 18px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.ec_login input{
	border-radius: 5px;
	height: 24px;
	font-size: 16px;
	width: 100%;
}

.no_cart_btn {
	display: inline-block;
	padding: 0.6em 0.5em;
	text-decoration: none;
	color: #000 !important;
	border: solid 2px #000000;
	border-radius: 3px;
	transition: .4s;
	width: 100%;
	height: 48px;
	font-size: 12px;
	line-height: 12px;
	background: #a0a0a0;
	text-align: center;
}

.cart_btn {
	display: inline-block;
	padding: 1.0em 0.5em 1.0em;
	text-decoration: none;
	color: #000 !important;
	border: solid 2px #000000;
	border-radius: 3px;
	transition: .4s;
	width: 95%;
	background: #35b4f5;
	text-align: center;
}

.cart_btn2 {
	display: inline-block;
	padding: 1.0em 0.5em;
	text-decoration: none;
	color: #fff !important;
	border: solid 2px #000000;
	border-radius: 3px;
	transition: .4s;
	width: 95%;
	background: #FF69B4;
	text-align: center;
}

.square_btn {
	display: inline-block;
	padding: 1.0em 0.5em;
	text-decoration: none;
	color: #fff !important;
	border: solid 2px #000000;
	border-radius: 3px;
	transition: .4s;
	width: 100%;
	background: #35b4f5;
	text-align: center;
}

.cart_btn:hover {
	background: #f0f0f0;
	color: gray;
}

.cart_btn2:hover {
	background: #f0f0f0;
	color: gray;
}

.square_btn:hover {
	background: #f0f0f0;
	color: gray;
}

.product_footer li {
	width: 30%;
	text-align:center;
}

.product_footer li:hover {
	background: #f0f0f0;
	color: gray;
}

.product_new_header {
	text-align: center;
	line-height: 16px;
	font-size: 1.1vw;
	height: 10vh;
}

.selectWrap{
  width: 120px;
  position: relative;
  display: inline-block;
}

.selectWrap::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
}

.product_new_header_select {
	-webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  border: none;
	  outline: none;
	  width: 100px;
	  height: 30px;
	  background: transparent;
	  position: relative;
	  z-index: 1;
	  padding: 0 40px 0 10px;
	  color: #000;
}

.product_new_header_select		::-ms-expand {
    display: none;
}

.product_new_header_select option {
		color: #000;
}

.product_new_list {
	width: 100%;
}

/*--------------- FOOTER ---------------*/

.clear {
clear:both;
}

#copy {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Arial, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	text-align:center;
	color: #000000;
	font-size: 11px;
	letter-spacing: 0.1em;
}

.ec_copy {
	text-align: center;
	color: #fff !important;
	background-color: #000 !important;
}

.recentry_view_list .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(255,255,255,0.75);
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 0;
  position: absolute;
  top: 100px;
  z-index: 1;
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
}
.recentry_view_list .slick-arrow::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #09000d;
  border-width: 3px 3px 0 0;
  position: absolute;
  top: 12px;
  transform: rotate(45deg);
}
.recentry_view_list .slick-next {
  right: 0;
}
.recentry_view_list .slick-prev {
  left: 0;
}
.recentry_view_list .slick-next::before {
  left: 10px;
}
.recentry_view_list .slick-prev::before {
  border-width: 0 0 3px 3px;
  right: 10px;
}
