/*
Theme Name: ELPIDA
Author: author
Description: ELPIDA
*/
@CHARSET"utf-8";

html,body { height:100%; }
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
		margin:0;
		padding:0;
		outline:0;
		font-size:16px;
		vertical-align:baseline;
		background:transparent;
		font-family: "游ゴシック体", "Yu Gothic", YuGothic, "Lato", aria, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Kozuka Gothic Pr6N", "小塚ゴシック Pr6N", Verdana, sans-serif;
		word-break: break-all;
		color: #2b2b29;
		line-height: 1.6;
}
.clearfix:after {
	font-size: 0;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,li,section {
	display:block;
}
.bx-wrapper .bx-controls-direction a {
	display: none;
}
img{
	max-width: 100%;
	display: inline-block;
}
a{
	text-decoration: none;
	color: inherit;
}
a:hover{
	opacity: 0.6;
}
a:link:hover, a[href]:hover {
	color: #b09d7c !important;
}
a:link, a:visited {
	color: #b09d7c;
}
#main-nav li a,#foot-nav li a{
	text-decoration: none;
}
body , html {
		height: 100%;
}
.content{
}
#container {
		width: 100%;
		margin: 0 auto;
}
.top {
	margin: 0;
}
header h1{
		font-size: 42px;
		text-align: center;
		position: absolute;
		left: 50%;
		margin-left: -100px;
		top: 0px;
		background: #fff;
		padding: 0 20px;
}
h1 a, h1 a:link, h1 a:visited{
	color: #b09d7c;
}
h2{
	font-family: 'Cinzel', serif;
	font-weight: normal;
		font-size: 38px;
		margin-bottom: 14px;
}
.h2{
	font-weight: normal;
}
.EN{
	font-family: 'Cinzel', serif;
}
.MC{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear {
	clear: both;
}

.IMG{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.w1100{
	width: 1140px;
	max-width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}
.w960{
	width: 1000px;
	max-width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}
.w900{
	width: 940px;
	max-width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}
.link {
	margin-top: -145px;
}
.f0 { font-size: 0; }
@media screen and (max-width: 1065px) {
	.link {
		margin-top: -60px;
	}
}

section,.secdiv{
	padding-top: 70px;
	padding-bottom: 100px;
	overflow: hidden;
	clear: both;
}
.lineouter{
	padding: 10px;
}
.lineinner{
	width: 100%;
	height: 100%;
	border: solid 1px #bd9f77;
}
.b_gray{
	background: #fafafa;
}
.btn{
		color: #c3a23d;
	max-width: 100%;
		background: #fff;
		background-image: url(../img/assets/arrow_g.png);
		border-left: solid 5px #c3a23d;
		border-right: solid 5px #c3a23d;
		background-repeat: no-repeat;
		background-position: 290px center;
		background-size: 8px;
		width: 330px;
		margin: auto;
		text-align: center;
		padding: 12px;
		box-sizing: border-box;
}

.btn_on{
		color: #fff;
		font-weight:600;
		max-width: 100%;
		background-color: #B09D7C;
		background-size: 8px;
		width: 500px;
		margin: auto;
		text-align: center;
		padding: 12px;
		box-sizing: border-box;
}

.btn_bihada{
		color: #c3a23d;
		max-width: 80%;
		background: #fff;
		background-image: url(../img/assets/arrow_g.png);
		border-left: solid 5px #c3a23d;
		border-right: solid 5px #c3a23d;
		background-repeat: no-repeat;
		background-position: 350px center;
		background-size: 8px;
		width: 400px;
		/* margin-left: 20px; */
		text-align: center;
		padding: 12px;
		box-sizing: border-box;
}

.linkbtn{
		color: #fff;
		max-width: 100%;
		background: #b09d7c;
		text-align: center;
		box-sizing: border-box;
}
.linkbtn a{
		color: #fff;
		width: 100%;
		background: #b09d7c;
		text-align: center;
		box-sizing: border-box;
		display: block;
		padding: 8px;
		background-image: url(../img/assets/white_arrow.png);
		background-repeat: no-repeat;
		background-position: 290px center;
		background-size: 8px;
}

@media screen and (max-width: 600px) {
	h2{
		font-size: 26px;
		margin-bottom: 0px;
	}
	section,.secdiv {
		padding-top: 20px;
    padding-bottom: 40px;
	}
}



/*ios対策*/
input[type="submit"] {
	 -webkit-appearance: none;
	 border-radius: 0;
}
/*===ヘッダー===*/
header{
		background: #ffffff;
		position: relative;
		width: 100%;
		height: 145px;
		z-index: 100;
		padding: 30px 30px 0;
		box-sizing: border-box;
		border-bottom: solid 1px #cccec0;
}
header .border{
	border-top: solid 2px #bd9f77;
	border-left: solid 2px #bd9f77;
	border-right: solid 2px #bd9f77;
}

.is-animation {
	height: 50px;
}
.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
		background: #fff;
		padding: 20px 0;
}
.header_wrap{
		width: 100%;
		margin: auto;
		overflow: hidden;
		/*height: 115px;*/
		padding-top: 38px;
}

header .head_menu{
		margin: auto;
		overflow: hidden;
		width: 70%;
		max-width: 1100px;
}
header nav {
		padding: 12px 0 0;
		position: relative;
}
header nav ul li {
	float: left;
}
header nav .head_menu li {
		margin-right: 45px;
}
header nav .head_menu li:last-of-type {
		margin-right: 0;
}
header nav .head_menu li a {
		display: inline-block;
}
header nav ul li a:hover span {
	/*text-decoration: underline;*/
	opacity: 0.6;
}
header nav ul li a span {
	display: block;
	text-align: center;
}
header nav ul li span {
	font-family: 'Cinzel', serif;
}
header nav ul li a span:first-child {
	font-size: 18px;
}
header nav ul li a span:last-child,header nav ul .SPmenu_li span:last-child  {
	font-size: 12px;
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
header nav .to_cart {
	position: absolute;
		right: 15px;
		top: 0;
}
header .is-fixed .to_cart{
	right: 45px;
		padding: 10px 0;
}
header nav .to_cart img {
		width: 58px;
}
header nav .to_cart a {
		margin-right: 5px;
}
header .to_store{
		background-image: url(../img/assets/onlinestore.png);
		background-position: 0 3px;
		background-size: 20px;
		background-repeat: no-repeat;
		display: inline-block;
		padding-left: 20px;
}
header .to_store span{
	color: #b09d7c;
}

header .menu_sub{
	text-align: center;
	padding: 0;
		margin-top: -2px;
		z-index: 5;
}
header .menu_sub ul{
	display: inline-block;
	background: #fff;
		padding: 0 80px;
}
header .menu_sub li{
	display: inline-block;
	padding: 10px;
}
header .menu_sub img{
	width: 200px;
}
header .menu_sub li span{
	display: block;
}




/*下がったときのアイコン*/
#top_icon{
	display: block;
	position: fixed;
	z-index: 9999;
	top: -60px;
	transition: .5s;
		font-size: 42px;
	color: #b09d7c;
	font-weight: bold;
}

.menu_sp_skinflora,.menu_sp_about{
	display: none;
}
@media screen and (max-width: 1600px) {
	header nav .head_menu li {
		margin-right: 30px;
		margin-right: 3%;
	}
}

@media screen and (max-width: 1400px) {
	header {
	}
	header .to_store{
			background-image: none;
			padding-left: 0;
	}
	header nav .head_menu li {
			margin-right: 2%;
	}
	header nav ul li a span:first-child,header nav ul .SPmenu_li span:first-child {
			font-size: 15px;
	}
	header .is-fixed .to_cart {
			right: 10px;
	}
	header nav .to_cart img {
			width: 50px;
	}
}
@media screen and (max-width: 1300px) {
	header .head_menu.headmenu {
		margin-left: 190px;
	}
}
@media screen and (max-width: 1100px) {
	#top_icon {
		font-size: 40px;
		left: 5px;
	}
	header .head_menu {
		margin-left: 100px;
	}
		header .HOME{
			display: none;
		}
	header .head_menu.headmenu {
		margin-left: 165px;
	}
}
@media screen and (max-width: 1000px) {
		header .HOME{
			display: block;
		}
header h1{
	background: inherit;
}
	.is-fixed{
		position: static;
	}
	header {
		height: 60px;
		position: fixed;
		padding: 0;
	}
	header .border {
		border: none;
	}
.header_wrap{
		height: 60px;
}
	header nav {
		display: none;
		float: none;
		padding-top: 0;
	}
	header .g-nav {
		display: none;
		position: fixed;
		background: #FFF;
		width: 100%;
		opacity: 0.9;
		top: 60px;
		left: 0;
		right: 0;
		bottom: 0;
		padding-top: 10px;
	overflow-y: scroll;
	-webkit-overflow-scrolling:touch;
	}
	body.fixed {
	width: 100%;
	height: 100%;
}
	body.unfixed {
	top: 0;
}
	header .head_menu.headmenu {
		margin-left: 0;
	}
	header .g-nav ul li {
		float: none;
		text-align: left;
	}
	header .g-nav ul li a {
	 padding: 8px 0;
	 width: 100%;
		padding-left: 30px;
	}
	.menu_sp_skinflora,.menu_sp_about{
	 padding: 8px 0;
	 width: 100%;
		padding-left: 40px;
	display: block;
	}
	header .g-nav .to_cart a {
	 padding: 0;
	}
		header .g-nav ul .sp_shop a{
				padding: 0;
		}

	header .g-nav ul li a:hover {
		background: #ddd;
		border: none;
		text-decoration: none;
	}
	header .head_menu {
		margin: 0;
		width: 100%;
	}
	header nav .head_menu li {
		margin: 8px 0 0 0;
}
	header nav ul li a span,header nav ul .SPmenu_li span:last-child {
		display: inline;
		text-align: left;
		padding-left: 10px;
	}
	header nav .to_cart {
		position: static;
		width: 195px;
		margin: 20px auto 0;
	}
	header nav .to_cart li {
		float: left;
		margin-right: 7px;
	}
	header nav .to_cart a {
		margin-right: 0;
	}
	header .to_store {
		background: none;
	}
header .sub_wrap{
	display: none;
}
header nav ul .SPmenu_li{
	background-repeat: no-repeat;
		background-size: 20px;
	background-position: 80%;
}
header nav ul .down_arrow{
	background-image: url(../img/assets/arrow_down.png);
}
header nav ul .up_arrow{
	background-image: url(../img/assets/arrow_up.png);
}
header nav ul li ul li span{
	padding-left: 20px;
		font-size: 14px;
}


/*メニューボタン*/
	.menu-trigger,
	.menu-trigger span {
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
	}

	.menu-trigger {
		position: absolute;
		top: 15px;
		right: 30px;
		width: 30px;
		height: 24px;
	}

	.menu-trigger span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 4px;
		background-color: #000;
	}

	.menu-trigger span:nth-of-type(1) {
		top: 0;
	}

	.menu-trigger span:nth-of-type(2) {
		top: 10px;
	}

	.menu-trigger span:nth-of-type(3) {
		bottom: 0;
	}

	.menu-trigger.active span:nth-of-type(1) {
		-webkit-transform: translateY(20px) rotate(-45deg);
		transform: translateY(10px) rotate(-45deg);
	}

	.menu-trigger.active span:nth-of-type(2) {
		opacity: 0;
	}

	.menu-trigger.active span:nth-of-type(3) {
		-webkit-transform: translateY(-20px) rotate(45deg);
		transform: translateY(-10px) rotate(45deg);
	}
.g-header .wrap .g-nav .list .item .current {
	color: #444;
}


	.content {
}


#top_icon{
	display: none;
	}
}

@media screen and (min-width: 1001px) {
	.SPmenu{
		display: none;
	}
}

@media screen and (min-width: 1401px) {
	header .g-nav {
		display: block!important;
	}
}


/*--トップページ--*/
.home .section{
	position: relative;
		overflow: hidden;
		height: 800px;
}
.home .section .pwrap{
	position: absolute;
	top: 50%;
		width: 100%;
		left: 0;
}
.home .section .pwrap p{
	padding: 0 20px;
}
.home .secdiv{
	padding-top: 0;
	padding-bottom: 100px;
	overflow: hidden;
	clear: both;
}
.home h2{
	text-align: center;
		font-size: 30px;
		margin-bottom: 0;
}
.home .h2{
	text-align: center;
		margin-bottom: 40px;
		font-size: 12px;
		font-weight: 500;
}

.home .section p.index{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 40px;
		font-weight: bold;
}
.home .section p.content{
	margin-top: 25px;
		font-size: 15px;
}
.home1 p.content,.home2 p.content,.home3 p.content{
		font-weight: bold;
}
.home1{
	background-image: url(../img/assets/home1.jpg);
}
.home1 p{
	margin-left: 50%
}
.home .home1 p.content {
		max-width: 530px;
}
.home2{
	background-image: url(../img/assets/home2.jpg);
}
.home2 p{
		max-width: 1330px;
		margin: auto;
}
.home3{
	background-image: url(../img/assets/home3.jpg);
}
.home3 p{
	text-align: center;
}

.home .topimg{
	position: relative;
}
.home .topimg a:hover {
	opacity: 1;
}
.home .topimg img{
	width: 100%;
}
	.home1 p,.home2 p,.home3 p {
		text-shadow: 0 0 5px #fff;
	}
@media screen and (max-width: 1350px) {
	.section.home3.IMG.fp-section.fp-table.active {
		background-position: 30% center;
	}
	.home1,.home2,.home3 {
		padding: 0 20px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1000px) {
	.home {
		padding-top: 60px;
	}
	.home3{
			background-position-x: 30%;
	}
	.section.home3.IMG.fp-section.fp-table.active {
		background-position: 30% center;
	}
	.home1 p {
		margin-left: 30%;
	}
}
@media screen and (max-width: 620px) {
	.home .section p.index {
		font-size: 26px;
	}
}
@media screen and (max-width: 450px) {
	.home1 p {
		margin-left: 0;
	}
}

/*--エルピダオンラインストアはこちら---------*/
.home .sec1 {
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
		line-height: 0;
}
.home .sec1 img {
	background-image: url(../img/assets/online_bn.png);
	width: 100%;
		min-height: 300px;
}
.home .sec1 .txt {
	position: absolute;
		left: 53%;
		top: 20%;
		max-width: 520px;
		padding-right: 20px;
		box-sizing: border-box;
}
.home .sec1 .btn_on {
		padding: 0;
}
.home .sec1 .btn_on a {
		padding: 12px;
		display: inline-block;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		color: #FFF;
}
@media screen and (min-width: 900px) {
	.home .sec1 .txt {
		width: 48%;
		max-width: 520px;
	}
}
.home .sec1 .txt h2,.home .sec1 .txt p {
	text-align: left;
}
.home .sec1 .h2 {
		margin-bottom: 25px;
		font-size: 12px;
}
.home .sec1 .content {
		font-size: 15px;
		margin-bottom: 40px;
}
.home .sec1 .btn{
	background: #c3a23d;
	margin-left: 0;
}
.home .sec1 .btn a{
	color: #fff;
}
@media screen and (max-width: 1000px) {
	.home .sec1 {
		background: #ddd;
	}
}
@media screen and (max-width: 900px) {
	.home .sec1 h2 {
		font-size: 24px;
		font-weight: bold;
}
	.home .sec1 img {
		min-height: 1px;
}
	.home .sec1 .txt {
			position: static;
		float: right;
		padding: 20px;
		max-width: 100%;
	}
}

/*--三角コンテンツ-------------------*/
/*--全体--*/
.home_contents h3{
	font-size: 43px;
	font-weight: bold;
}
.home_contents .h3sub{
	color: #c3a23d;
		font-size: 23px;
		margin-bottom: 45px;
}
.home_contents p{
	font-size: 15px;
		margin-bottom: 30px;
}
.home_contents .img_tri {
		position: absolute;
		z-index: 1;
}
@media screen and (max-width: 1000px) {
	.home_contents .img_tri {
			display: none;
	}
}
/*--「美肌菌」とは--*/
.home_contents .WSF{
	background-image: url(../img/assets/home_WSF.png);
	background-repeat: no-repeat;
	background-position: left center;
		background-size: contain;
	height: 640px;
	position: relative;
}
.home_contents .WSF_in{
	background: #fff;
	transform: skewX(-30deg);
	overflow: hidden;
	height: 100%;
		max-width: 1200px;
		margin-left: 520px;
}
.home_contents .WSF_in_in{
	transform: skewX(30deg);
		margin: 130px 0 0 220px;
		max-width: 550px;
}
.home_contents .WSF .name{
		position: absolute;
		bottom: 20px;
		left: 380px;
		font-size: 15px;
}
.home_contents .WSF .img_tri {
		margin-top: -474px;
		height: 917px;
		right: 0;
}
@media screen and (max-width: 1500px) {
	.home_contents .WSF_in {
		width: 100%;
	}
	.home_contents .WSF_in_in {
		margin: 130px 0 0 110px;
		position: relative;
		z-index: 2;
	}
}
@media screen and (max-width: 1400px) {
	.home_contents .WSF {
			background-position: -130px center;
	}
	.home_contents .WSF_in {
		margin-left: 400px;
	}
	.home_contents .WSF .name {
		left: 270px;
	}
}
@media screen and (max-width: 1250px) {
	.home_contents .WSF {
		background-position: -190px center;
	}
	.home_contents .WSF_in {
		margin-left: 310px;
	}
	.home_contents .WSF .text {
		margin-left: -60px;
		width: 500px;
	}
	.home_contents .WSF .name {
		left: 180px;
	}
	.home_contents .WSF .img_tri {
		margin-top: -365px;
		height: 700px;
	}
}
@media screen and (max-width: 860px) {
	.home_contents .WSF_in {
		transform: none;
		background: transparent;
		margin-left: 0;
	}
	.home_contents .WSF_in_in {
		transform: none;
		margin: 20px;
		max-width: 100%;
		padding-bottom: 150px;
	}
	.home_contents .WSF {
		background-position: 20px bottom;
		height: inherit;
		margin-bottom: 20px;
		background-size: 180px;
	}
	.home_contents .WSF .text {
		margin-left: 0;
		width: inherit;
	}
	.home_contents .WSF .name {
		left: 220px;
		bottom: 0;
	}
}
@media screen and (max-width: 420px) {
	.home_contents .WSF {
		background-size: 150px;
	}
	.home_contents .WSF .name {
		left: 185px;
		font-size: 14px;
	}
}

/*--エルピダの原点--*/
.home_contents .origin{
	background-image: url(../img/assets/origin.jpg);
	background-repeat: no-repeat;
	background-position: center top;
		background-size: contain;
		overflow: hidden;
		position: relative;
		padding-top: 19%;
}
.home_contents .origin_in{
		margin: 0 0 140px 20%;
}
.home_contents .origin_in h3{
}
.home_contents .origin_in p{
		max-width: 600px;
		position: relative;
		z-index: 2;
}
.home_contents .origin .tri1 {
		top: 0;
		width: 335px;
}
.home_contents .space {
		position: relative;
}
.home_contents .space .space_tri {
		top: -865px;
		width: 503px;
}

@media screen and (max-width: 1400px) {
	.home_contents .origin {
		padding-top: 17%;
	}
	.home_contents .origin .tri1 {
		top: 0;
		width: 215px;
	}
	.home_contents .space .space_tri {
		top: -755px;
		width: 440px;
	}
}
@media screen and (max-width: 1200px) {
	.home_contents .origin {
		padding-top: 17%;
	}
	.home_contents .origin .tri1 {
		width: 125px;
	}
	.home_contents .space .space_tri {
		top: -725px;
		width: 423px;
	}
}
	@media screen and (max-width: 1000px) {
	.home_contents .origin_in {
			margin: 0 20px;
	}
}
/*--「美肌菌」研究--*/
.home_contents .research{
	background-image: url(../img/assets/research.jpg);
	background-repeat: no-repeat;
	background-position: center top;
		background-size: contain;
		padding-top: 110px;
		/*margin-right: 20px;*/
		overflow: hidden;
		position: relative;
}
.home_contents .research .div1 .text {
	width: 53%;
		margin-top: 16.5%;
		position: relative;
		z-index: 2;
}
.home_contents .research .div1 .text p{
		max-width: 610px;
		margin-bottom: 22px;
}
.home_contents .research .div1 .text .str{
		font-size: 28px;
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.home_contents .research .div1 .img{
	width: 47%;
	text-align: right;
		padding-right: 5%;
		padding-left: 50px;
		box-sizing: border-box;
}
.home_contents .research .div1 img{
		width: 100%;
		max-width: 580px;
		position: relative;
		z-index: 2;
}

.home_contents .research .b{
	font-weight: bold;
		font-size: 19px;
		margin-bottom: 6px;
}
.home_contents .research .div2{
	clear: both;
		padding-top: 90px;
		max-width: 1100px;
		margin: auto;
		overflow: hidden;
}
.home_contents .research .div2 .text{
	width: 58%;
}
.home_contents .research .div2 img{
		width: 42%;
		box-sizing: border-box;
		padding-left: 40px;
		position: relative;
		z-index: 2;
}
.home_contents .research .div3{
		max-width: 1100px;
		margin: -40px auto 0;
		overflow: hidden;
		position: relative;
		z-index: 2;
}
.home_contents .research .div3 .text{
	width: 58%;
		position: absolute;
		bottom: 0;
		right: 0;
}
.home_contents .research .div3 .text p{
	margin-bottom: 0;
}
.home_contents .research .div3 img{
		width: 42%;
		box-sizing: border-box;
		padding-right: 40px;
}
.home_contents .research .tri {
		top: 0;
		right: 0;
		width: 512px;
}

.home_contents .space2 {
		position: relative;
		width: 1800px;
		left: 50%;
		margin-left: -900px;
}
.home_contents .space2 .tri {
		top: -335px;
		width: 62%;
}
@media screen and (max-width: 1400px) {
	.home_contents .research .tri {
			width: 470px;
	}
}
@media screen and (max-width: 860px) {
	.home_contents .research .div1 .img {
		width: 500px;
		max-width: 100%;
		float: none;
		padding-left: 30px;
		box-sizing: border-box;
	}
	.home_contents .research .div1 .text {
		width: 100%;
		margin-top: 4.5%;
		float: none;
	}
	.home_contents .research .div1 .text p {
		max-width: 100%;
	}
	.home_contents .research .div1,.home_contents .research .div2,.home_contents .research .div3 {
		margin-left: 20px;
		margin-right: 20px;
	}
	.home_contents .research .div3 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.home_contents .research .div2 img {
		width: 40%;
		padding-left: 20px;
	}
	.home_contents .research .div2 .text {
		width: 60%;
	}
}

@media screen and (max-width: 620px) {
	.home_contents .research {
		padding-top: 70px;
	}
	.home_contents .research .div2 *,.home_contents .research .div3 *{
		float: none;
		width: 100%;
	}
	.home_contents p {
		margin-bottom: 10px;
	}
	.home_contents .research .div2 .text,.home_contents .research .div3 .text {
		width: 100%;
	}
	.home_contents .research .div1 .text .str {
		font-size: 20px;
	}
	.home_contents .research .div2 img,.home_contents .research .div3 img {
		width: 400px;
		padding-left: 0;
		margin: auto;
		display: block;
	}
	.home_contents .research .div3 .text {
		position: static;
		margin: 50px 0 10px;
		box-sizing: border-box;
	}
	.home_contents .research .div3 img {
		padding-right: 0;
	}
}

/*--効果の実証--*/
.home_contents .effect {
		max-width: 1200px;
		margin: auto;
		overflow: hidden;
		padding-top: 135px;
		position: relative;
		z-index: 2;
}
.home_contents .effect .head_wrap {
		max-width: 1140px;
		margin: auto;
		padding: 0 20px;
		box-sizing: border-box;
}
.home_contents .effect .head {
		max-width: 800px;
		margin-bottom: 120px;
}
.home_contents .effect img {
	width: 430px;
	max-width: 100%;
		margin-bottom: 40px;
}
.home_contents .effect .result1,.home_contents .effect .result2{
	width: 50%;
		text-align: center;
}
.home_contents .effect .result1 p,.home_contents .effect .result2 p{
		max-width: 480px;
		text-align: left;
		margin: auto;
}
@media screen and (max-width: 1000px) {
	.home_contents .effect .result1, .home_contents .effect .result2 {
		padding: 0 20px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 660px) {
	.home_contents .effect .result1, .home_contents .effect .result2 {
		width: 100%;
		max-width: 400px;
		float: none;
		margin: 0 auto 100px;
	}
	.home_contents .effect {
		padding-top: 60px;
	}
}

/*--体臭も細菌が原因--*/
.home_contents .odor {
	clear: both;
	overflow: hidden;
		padding-top: 100px;
		padding-bottom: 150px;
}
.home_contents .odor img{
	width: 43%;
}
.home_contents .odor .b{
	font-weight: bold;
		font-size: 19px;
		margin-bottom: 6px;
}
.home_contents .odor .top{
	position: relative;
	overflow: hidden;
}
.home_contents .odor .top img{
	position: absolute;
	bottom: 0;
	left: 0;
		z-index: 2;
}
.home_contents .odor .title{
	width: 57%;
		padding-left: 70px;
		box-sizing: border-box;
}
.home_contents .odor .text{
	width: 57%;
		box-sizing: border-box;
}
.home_contents .odor .under{
	clear: both;
	position: relative;
	overflow: hidden;
		padding-top: 60px;
}
.home_contents .odor .under .text{
	position: absolute;
	bottom: 0;
	left: 0;
}
.home_contents .odor .text p{
		max-width: 680px;
		margin-bottom: 0;
		box-sizing: border-box;
		padding-left: 70px;
}
.home_contents .odor .under .text p{
		padding-left: 0;
		padding-right: 20px;
}
.home_contents .odor .text .b{
	font-weight: bold;
		font-size: 19px;
		margin-bottom: 6px;
}
.home_contents .odor .under .p_wrap{
	float: right;
}
@media screen and (max-width: 1000px) {
	.home_contents .odor .title {
		width: 100%;
		float: none;
		text-align: center;
		padding-left: 0;
	}
}
@media screen and (max-width: 800px) {
	.home_contents .odor {
		padding-bottom: 100px;
	}
	.home_contents .odor img {
		position: static!important;
		width: 100%;
		margin-bottom: 20px;
	}
	.home_contents .odor .under .text p {
		padding-left: 0;
		padding-right: 0;
	}
	.home_contents .odor .text {
		width: 100%;
		float: none;
		padding: 0 20px;
		position: static!important;
	}
	.home_contents .odor .p_wrap {
		float: none;
	}
	.home_contents .odor .text p {
		padding-left: 0;
		margin: 0px auto 0;
	}
}
@media screen and (max-width: 600px) {
	.home_contents .effect .head {
		max-width: 800px;
		margin-bottom: 60px;
	}
	.home_contents .odor {
		padding-top: 0;
	}
}

/*--美肌菌研究のあゆみ--*/
.home_contents .history {
	clear: both;
	overflow: hidden;
	background-image: url(../img/assets/ayumi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
		background-size: contain;
		padding-top: 110px;
		height: 1800px;
	position: relative;
}
.home_contents .history_in {
		width: 1140px;
		max-width: 100%;
		margin: 13% auto 0;
		padding: 0 20px;
		box-sizing: border-box;
}
.home_contents .history_in .head {
		max-width: 610px;
		margin-bottom: 90px;
}
.home_contents .history .point{
		height: 1030px;
	position: relative;
}
.home_contents .history .point_in{
	position: absolute;
}
.home_contents .history .point_img{
	background-repeat: no-repeat;
		background-size: 470px;
	background-position: center top;
		height: 490px;
		width: 520px;
		z-index: 2;
		padding-top: 40px;
		box-sizing: border-box;
}
.home_contents .history .square{
	width: 100px;
}
.home_contents .history .square1{
		top: 60px;
		left: 535px;
}
.home_contents .history .square2{
		bottom: 160px;
		right: 375px;
}
.home_contents .history .point1{
	background-image: url(../img/assets/ayumi1.png);
		top: 0;
		left: 0;
}
.home_contents .history .point2{
	background-image: url(../img/assets/ayumi2.png);
		top: 215px;
	right: 0;
}
.home_contents .history .point3{
	background-image: url(../img/assets/ayumi3.png);
		left: 80px;
	bottom: 0;
}
.home_contents .history .point_in p{
	background: #0C2A3D;
	color: #fff;
}
.home_contents .history .point_in .index{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 28px;
		font-weight: bold;
		width: 200px;
		text-align: center;
		box-sizing: border-box;
		padding-top: 3px;
}
.home_contents .history .point_in .text{
		float: right;
		width: 400px;
		padding: 20px 40px;
		box-sizing: border-box;
		font-size: 16px;
		font-weight: bold;
		margin-top: 260px;
}
.home_contents .history .tri {
		top: 0;
		right: 0;
		width: 610px;
}

.home_contents .space3 {
		position: relative;
}
.home_contents .space3 .tri {
		top: -887px;
		width: 513px;
}

@media screen and (max-width: 1200px) {
	.home_contents .history {
			height: 1650px;
	}
	.home_contents .history .tri {
		width: 450px;
	}
	.home_contents .history .point_img {
		background-size: 370px;
		height: 390px;
		width: 420px;
		padding-top: 30px;
	}
	.home_contents .history .point_in .text {
		width: 370px;
		padding: 20px 20px;
		margin-top: 180px;
	}
}
@media screen and (max-width: 1000px) {
	.home_contents .history {
		height: inherit;
	}
	.home_contents .history .square{
		display: none;
	}
	.home_contents .history_in .head {
		margin-bottom: 50px;
	}
	.home_contents .history .point_in {
		position: static;
		margin: 0 auto 50px;
	}
}
@media screen and (max-width: 600px) {
	.home_contents .history_in{
		margin-top: 0;
	}
}
@media screen and (max-width: 460px) {
	.home_contents .history .point_in .text {
		width: 100%;
	}
	.home_contents .history .point_img {
		background-size: contain;
		width: 100%;
	}
	.home_contents .history .point_in .text br {
		display: none;
	}
}

/*--製造の流れ--*/
.home_contents .harvest {
	overflow: hidden;
	background-image: url(../img/assets/flow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
		background-size: contain;
		position: relative;
}
.home_contents .harvest .w1100 {
		position: relative;
		z-index: 2;
		padding-top: 18%;
}
.home_contents .harvest .flow1-6 {
		padding-top: 0;
}
.home_contents .harvest .head_text{
	max-width: 600px;
		margin-bottom: 100px;
}
.home_contents .harvest .h3 {
}
.home_contents .harvest span {
	position: absolute;
	background: #b09d7c;
	border-radius: 50%;
	color: #fff;
	font-family: 'Cinzel', serif;
		text-align: center;
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
}
.home_contents .harvest .flow1-6 .flow_wrap {
	width: 30%;
	margin-right: 5%;
		margin-bottom: 30px;
	float: left;
}
.home_contents .harvest .flow1-6 .flow_wrap:nth-child(3n) {
	margin-right: 0;
}
.home_contents .harvest .flow1-6 .flow_wrap img {
	width: 100%;
}
.home_contents .harvest .flow1-6 .flow_wrap .txt_wrap {
	position: relative;
}
.home_contents .harvest .flow1-6 span {
		left: 8px;
		top: -20px;
}
.home_contents .harvest .flow1-6 .flow_wrap .txt {
		padding-left: 60px;
}
.home_contents .harvest .flow1-6 .flow_wrap .txt p {
	font-size: 14px;
}
.home_contents .harvest .flow1-6 .flow_wrap .txt h3 {
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 16px;
		margin-bottom: 5px;
}
.home_contents .harvest .flow7 {
	background-image: url(../img/assets/home_harvesting7.png);
	clear: both;
		height: 400px;
		overflow: hidden;
}
.home_contents .harvest .flow7 .txt_wrap {
	margin-left: 55%;
		margin-top: 130px;
	position: relative;
	padding-right: 20px;
}
.home_contents .harvest .flow7 h3 {
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 21px;
}
.home_contents .harvest .flow7 span {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 20px;
}
.home_contents .harvest .flow7 .txt {
		padding: 8px 0 0 48px;
}
.home_contents .harvest .flow7 .txt p {
		font-size: 14px;
}
.home_contents .harvest .flow7 .btn {
	margin-left: 0;
		margin-top: 30px;
}

.home_contents .harvest .flow_wrap,.home_contents .harvest .flow7 .txt_wrap{
	position: relative;
	z-index: 2;
}
.home_contents .harvest .tri {
		bottom: 0;
		right: 0;
		width: 417px;
}

.home_contents .harvest .flow7 .btn_bihada {
		padding: 0;
}
.home_contents .harvest .flow7 .btn_bihada a {
		padding: 12px;
		display: inline-block;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
}

@media screen and (max-width: 900px) {
	.home_contents .harvest .flow1-6 .flow_wrap {
		width: 47%;
		margin-right: 6%;
	}
	.home_contents .harvest .flow1-6 .flow_wrap:nth-child(3n) {
		margin-right: 6%;
	}
	.home_contents .harvest .flow1-6 .flow_wrap:nth-child(2n) {
		margin-right: 0;
	}
	.home_contents .harvest .flow7 .txt_wrap {
		margin-left: 30px;
		margin-top: 60px;
	}
	.home_contents .harvest .flow7 .btn {
		float: right;
	}
	.home .home_contents{
		padding-bottom: 0;
	}
}
@media screen and (max-width: 500px) {
	.home_contents .harvest .flow1-6 .flow_wrap {
		width: 100%;
		margin-right: 0;
	}
	.home_contents .harvest .flow1-6 .flow_wrap:nth-child(3n) {
		margin-right: 0;
	}
	.home_contents .harvest .flow7 .txt {
		position: relative;
	}
	.home_contents .harvest .flow7 .btn {
		position: absolute;
		right: 0;
		top: 100px;
	}




	.home_contents h3 {
		font-size: 28px;
	}
	.home_contents .h3sub {
		font-size: 16px;
	}
}



.home .sec3 .img1{
	background-image: url(../img/assets/non_skin_flora_p.png);
}
.home .sec3 .img2{
	background-image: url(../img/assets/skin_flora_p.png);
}
.home .sec3 .img3{
	background-image: url(../img/assets/set_p.png);
}
.home .sec3 .wrap {
	width: 32%;
	margin-right: 2%;
}
.home .sec3 .wrap:last-child {
	margin-right: 0;
}
.home .sec3 .wrap img {
	width: 100%;
		display: block;
		line-height: 0;
}
.home .sec3 .wrap p {
	text-align: center;
		padding: 20px;
}



.home .sec5 {
		padding-top: 50px;
}
.home .sec5 h2{
		font-family: "游ゴシック体", "Yu Gothic", YuGothic, "Lato", aria, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, sans-serif;
}
.home .sec5 .h2{
	font-size: 15px;
}
.home .sec5 .index{
	border: solid 1px #000;
	text-align: center;
		font-size: 15px;
		box-sizing: border-box;
		padding: 2px;
		font-weight: 500;
		margin-bottom: 30px;
}
.home .sec5 .tel{
		text-align: center;
		margin-bottom: 20px;
}
.home .sec5 .tel a{
	background-image: url(../img/assets/free.png);
	background-repeat: no-repeat;
	background-position: 0 center;
		font-size: 32px;
		font-weight: bold;
		padding-left: 50px;
}
.home .sec5 .time{
		width: 380px;
		max-width: 100%;
		margin: auto;
		font-size: 14px;
}
.home .sec5 .time span{
		font-size: 14px;
		vertical-align: top;
}
.home .sec5 .time span:last-child {
		margin-left: -126px;
		padding-left: 126px;
		width: 100%;
		box-sizing: border-box;
		display: inline-block;
}
.home .sec5 a.MC{
		border: solid 1px #bd9f77;
		background-repeat: no-repeat;
		display: block;
		width: 48%;
		text-align: center;
		padding: 10px;
		box-sizing: border-box;
		background-size: 8px;
		background-position: 92% center;
}
.home .sec5 .to_contact{
	background-image: url(../img/assets/arrow_g.png);
	color: #bd9f77;
		margin-right: 4%;
}
.home .sec5 .to_store{
	background: #bd9f77;
	color: #fff;
	background-image: url(../img/assets/white_arrow.png);
}
.home .sec5 .to_contact:hover{
	background: #bd9f77;
	color: #fff !important;
	background-image: url(../img/assets/white_arrow.png);
	background-size: 8px;
	background-position: 92% center;
}
.home .sec5 .to_store:hover{
	color: #bd9f77;
	background: #fff;
	background-image: url(../img/assets/arrow_g.png);
		background-size: 8px;
		background-position: 92% center;
}
.home .sec5 a:hover{
	background-repeat: no-repeat!important;
	opacity: 1;
}
.home .sec5 .wrap {
	width: 48%;
	margin-right: 4%;
	position: relative;
}
.home .sec5 .wrap:last-child {
	margin-right: 0;
}
.home .sec5 .wrap .txt {
	position: absolute;
	width: 100%;
		bottom: -40px;
}

.home .btn{
		padding: 0;
}
.home .btn a {
		padding: 12px;
		display: block;
}
@media screen and (max-width: 1000px) {
	.home .harvesting .flow7 .txt_wrap {
		margin-left: 40%;
		margin-top: 50px;
	}

	/*---------仮状態----------------*/
 .home .sec4{
		height: 400px;
 }
 .home .sec4 img {
		height: 100%;
	}
/*-------------------------------*/

	.home .sec5 .to_contact,.home .sec5 .to_store,.home .sec5 .to_contact:hover,.home .sec5 .to_store:hover{
		background-image: none;
	}
}
@media screen and (max-width: 850px) {
	.home .harvesting .flow1-6 .flow_wrap {
		width: 47%;
		margin-right: 6%;
	}
	.home .harvesting .flow1-6 .flow_wrap:nth-child(3n) {
		margin-right: 6%;
	}
	.home .harvesting .flow1-6 .flow_wrap:nth-child(2n) {
		margin-right: 0;
	}
	.home .sec5 .left.MC{
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.home .sec5 .to_contact,.home .sec5 .to_store:hover{
		background-image: url(../img/assets/arrow_g.png);
	}
	.home .sec5 .to_store,.home .sec5 .to_contact:hover{
		background-image: url(../img/assets/white_arrow.png);
	}
}
@media screen and (max-width: 800px) {
	.home .sec5 .wrap {
		width: 100%;
		margin: auto;
		float: none;
	}
	.home .sec5 .web {
		margin-top: 50px;
	}
	.home .sec5 .web .left.MC {
		width: 380px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 700px) {
	.home .harvesting .flow7 .txt_wrap {
			margin-left: 20px;
			margin-top: 40px;
	}
	.home .harvesting .flow7 {
		background-position-x: 40%;
	}
	.home .harvesting .flow7 h3 {
		font-size: 19px;
	}
	.home .harvesting .flow7 span {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 19px;
	}
	.home .harvesting .flow7 .txt {
		padding: 8px 0 0 40px;
	}
}

@media screen and (max-width: 500px) {
	.home .harvesting .flow1-6 .flow_wrap {
		width: 100%;
		margin-right: 0;
	}
	.home .harvesting .flow1-6 .flow_wrap .txt {
			padding-left: 45px;
	}
	.home .harvesting span {
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}
	.home .harvesting .flow1-6 span {
		left: 5px;
	}
	.home .harvesting .flow1-6 .flow_wrap .txt {
		padding-left: 0;
		padding-top: 13px;
	}
}

/*--オンラインストア--*/

.top section{
	padding-top: 100px;
	padding-bottom: 100px;
	overflow: hidden;
	clear: both;
}
.top h2{
	text-align: center;
		font-size: 32px;
		margin-bottom: 0;
}
.top .h2,.foot_service .h2{
	text-align: center;
		margin-bottom: 55px;
		font-size: 14px;
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.top .topimg{
	position: relative;
}
.top .topimg a:hover {
	opacity: 1;
}
.top .topimg img{
	width: 100%;
}
.top .topimg .topimgB {
	position: absolute;
		box-sizing: border-box;
		z-index: 100;
}
.top .topimg .border.B1{
	border-right: solid 2px #bd9f77;
}
.top .topimg .border.B2{
	border-left: solid 2px #bd9f77;
}
.top .topimg .border.B3in{
	border-top: solid 2px #bd9f77;
	width: 100.2%;
		position: static;
}
.top .topimg .B1{
	width: 32px;
	height: 100%;
		top: -30px;
		left: 0;
}
.top .topimg .B2{
	width: 28px;
	height: 100%;
		top: -30px;
		right: 0;
}
.top .topimg .B3{
	width: 100%;
	height: 30px;
	bottom: 0;
	padding: 0 30px;
}

.top .sec1 .wrap{
	border-bottom: solid 1px #cccec0;
		padding: 14px 25px;
		clear: both;
		overflow: hidden;
}
.top .sec1 div .wrap:first-of-type{
	border-top: solid 1px #cccec0;
}
.top .sec1 .wrap span:last-child{
	padding-left: 22%;
	margin-left: -80px;
	width: 100%;
		box-sizing: border-box;
}
.top .sec1 .wrap span{
	display: block;
	float: left;
}
.top .sec1 .btn{
		margin-top: 40px;
}

.top .sec2 .item_wrap {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.top .sec2 .item_wrap:last-child {
	margin-right: 0;
}
.top .sec2 .IMG {
	background-size: contain;
}
.top .sec2 .item_wrap img {
	width: 100%;
	display: inline-block;
	border: solid 1px #bd9f77;
		margin-bottom: 20px;
}
.top .sec2 .item_wrap div{
	text-align: center;
}

.top .sec3 .img1{
	background-image: url(../img/assets/menu_products1_re.jpg);
}
.top .sec3 .img2{
	background-image: url(../img/assets/menu_products2_re.jpg);
}
.top .sec3 .img3{
	background-image: url(../img/assets/menu_products4_re.jpg);
}
.top .sec3 .wrap {
	width: 32%;
	margin-right: 2%;
}
.top .sec3 .wrap:last-child {
	margin-right: 0;
}
.top .sec3 .wrap img {
	width: 100%;
		display: block;
		line-height: 0;
}
.top .sec3 .wrap p {
	text-align: center;
		padding: 20px;
}

.top .sec4 img {
	width: 100%;
}
.top .sec4 .content {
	text-align: center;
		margin: 25px 0 40px;
}
.top .sec4 .btn{
	background: #fafafa;
}

.top .sec5 .img1{
	background-image: url(../img/assets/skin_flora.png);
}
.top .sec5 .img2{
	background-image: url(../img/assets/harvesting.png);
}
.top .sec5 .wrap {
	width: 45%;
	margin-right: 10%;
	position: relative;
}
.top .sec5 .wrap:last-child {
	margin-right: 0;
}
.top .sec5 .wrap img {
	width: 100%;
		display: block;
		line-height: 0;
}
.top .sec5 .wrap .txt {
	position: absolute;
	width: 100%;
		bottom: -40px;
}
.top .sec5 .wrap p {
	background: #fff;
	text-align: center;
		box-sizing: border-box;
		width: 85%;
		margin: auto;
}
.top .sec5 .wrap p a {
		padding: 20px;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		display: block;
}
.top .sec5 .wrap p span {
	display: block;
}
.top .sec5 .wrap p span:first-child {
	font-size: 24px;
}

.top .btn{
		padding: 0;
}
.top .btn a {
		padding: 12px;
		display: block;
}
.top .sp600{
	display: none;
}

@media screen and (max-width: 1065px) {
	.top .topimg .border{
		border: none;
	}

}
@media screen and (max-width: 1000px) {

.top.content{
	padding-top: 60px;
}
	.top .topimg .topimgB,.menu_skinflora,.menu_about {
		border: none!important;
		display: none;
	}
}

@media screen and (max-width: 1000px) {
	.top .sec3 .wrap p {
		padding: 10px 20px 0;
		height: 70px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 770px) {
.top .sec3 .wrap {
	float: none;
	width: 100%;
	max-width: 400px;
	margin: 0 auto 50px;
}
.top .sec3 .wrap:last-child {
	margin-right: auto;
}
	.top .sec3 .wrap p {
		padding: 10px 20px;
		height: inherit;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 600px) {
	.top section {
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.top h2 {
		font-size: 26px;
	}
.top .h2 {
		margin-bottom: 20px;
	}
.top .sec1 .wrap span {
		float: none;
}
.top .sec1 .wrap span:last-child {
		padding-left: 0;
		margin-left: 0;
	}
	.top .sec2 .item_wrap {
		float: none;
		width: 100%;
		margin-bottom: 30px;
		overflow: hidden;
}
	.top .sec2 .item_wrap .left {
		float: none;
	}
.top .sec2 .item_wrap img {
		max-width: 350px;
		display: block;
		margin: 0 auto 20px;
		box-sizing: border-box;
		}
		.top .sec3 .wrap {
		float: none;
		width: 100%;
		margin-right: auto;
		margin-bottom: 30px;
		}
		.top .sec5 .wrap {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 80px;
		}
	.top .pc600{
		display: none;
	}
	.top .sp600{
		display: block;
	}
	.top .bx-wrapper img{
		background-size: 130% auto;
	}
}
@media screen and (max-width: 400px) {
	.top .sec5 .wrap p span:first-child {
		font-size: 20px;
	}
	.top .sec5 .wrap p span:last-child {
		font-size: 14px;
	}
	.top .sec5 .wrap p a {
			padding: 10px;
	}
}

/*===下層ページ===*/
.header_img{
	width: 100%;
}
.category h2,.page h2,.single h2{
	text-align: center;
	color: #c3a23d;
}
.category .h2,.page .h2,.single .h2{
	text-align: center;
		margin-bottom: 80px;
}
.bread{
	font-size: 12px;
}
@media screen and (max-width: 1000px) {
.header_img{
	padding-top: 60px;
}
}

@media screen and (max-width: 600px) {
	.category .h2, .page .h2, .single .h2 {
		margin-bottom: 60px;
	}
}



/*--採取の工程--*/
.harvesting .head{
	text-align: center;
		margin-top: -40px;
		margin-bottom: 110px;
}
.harvesting section {
	position: relative;
		padding-bottom: 50px;
	 transform:skew(0deg, -5deg);
}
.harvesting section:nth-of-type(even) {
	 background:#fafafa;
}
.harvesting section:nth-of-type(odd) {
	 background: inherit;
}
.harvesting h3 {
	text-align: center;
		position: absolute;
		width: 280px;
		left: 50%;
		margin-left: -140px;
		margin-top: -30px;
		z-index: 10;
}
.harvesting h3 span {
	display: block;
}
.harvesting h3 span:first-child {
	font-family: 'Cinzel', serif;
	color: #c3a23d;
		font-size: 40px;
		font-weight: normal;
}
.harvesting h3 span:last-child {
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 18px;
}
.harvesting section div {
	overflow: hidden;
	transform:skew(0deg, 5deg);
}
.harvesting section div img{
	float: left;
	width: 100%;
	margin-right: -490px;
	padding-right: 510px;
	box-sizing: border-box;
}
.harvesting section p{
	float: right;
		width: 490px;
		padding-top: 70px;
}
.harvesting .line{
	display: block;
		margin: 30px auto 0;
}
@media screen and (max-width: 1065px) {
	.harvesting section p {
			padding-top: 20px;
	}
}
@media screen and (max-width: 800px) {
	.harvesting section div img{
		float: none;
		width: 100%;
		max-width: 500px;
		margin: auto;
		padding-right: 0;
		display: block;
	}
	.harvesting section p{
		float: none;
			width: 100%;
	}
}
@media screen and (max-width: 600px) {
	.harvesting section{
		padding-top: 70px;
	}
}

/*--よくあるご質問--*/
.qanda .head {
	font-size: 15px;
		margin-bottom: 60px;
}
.qanda .head a{
	text-decoration: underline;
}
.qanda .head a:hover{
	text-decoration: none;
	opacity: 1;
}
.qanda .to_qa {
		overflow: hidden;
		margin-bottom: 50px;
}
.qanda .to_qa div{
	background: #bd9f77;
	color: #fff;
	padding: 1px;
		width: 24%;
		margin-right: 1.333%;
		height: 40px;
		line-height: 40px;
	float: left;
	box-sizing: border-box;
	text-align: center;
}
.qanda .to_qa div:last-of-type {
	margin-right: 0;
}
.qanda .to_qa div a{
	color: #bd9f77;
	background: #fff;
		display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.qanda .to_qa div a:hover{
	background: #bd9f77;
	color: #fff;
	opacity: 1;
}
.qanda .to_link {
		padding: 30px 30px 70px;
}
.qanda .to_link a{
		background-image: url(../img/assets/arrow_b2.png);
		background-position: 0 center;
		background-size: 12px;
		background-repeat: no-repeat;
		display: inline-block;
		padding: 0 20px;
		font-size: 15px;
}
.qanda .to_link a:first-of-type{
		margin-right: 100px;
}
.qanda h3{
	clear: both;
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #b09d7c;
	padding: 20px;
	border-top: solid 1px #b09d7c;
	border-bottom: solid 1px #b09d7c;
}
.qanda section {
	padding: 0 30px;
}
.qanda section.sec1 {
	padding-top: 150px;
}
.qanda section.sec2 {
	padding-top: 130px;
		margin-top: -55px;
}
.qanda section a {
	text-decoration: underline;
}
.qanda section a:hover{
	text-decoration: none;
	opacity: 1;
}
.qanda section div{
	border-bottom: dashed 1px #cccec0;
		margin-top: 37px;
}
.qanda section p{
		background-position: 0 0;
		background-size: 16px;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 0 0 20px 30px;
}
.qanda .question{
	background-image: url(../img/assets/img_Q.png);
}
.qanda .answer{
	background-image: url(../img/assets/img_A.png);
}
.qanda h4{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color: #b09d7c;
	border-bottom: solid 2px #b09d7c;
		font-size: 18px;
		padding-bottom: 15px;
}
@media screen and (max-width: 1065px) {
	.qanda section.sec1 {
		/*padding-top: 50px;*/
		margin-top: -160px;
	}
}
@media screen and (max-width: 850px) {
	.qanda .to_qa div{
			width: 49%;
			margin-right: 2%;
		margin-bottom: 10px;
	}
	.qanda .to_qa div:nth-child(2n){
			margin-right: 0;
	}
}
@media screen and (max-width: 460px) {
	.qanda .to_qa div{
			width: 100%;
			margin-right: 0;
	}
	.qanda .to_link a:first-of-type{
			margin-right: 0;
	}
	.qanda section {
		padding: 0;
	}
}



/*--美肌菌について--*/
.border_gold {
border: solid 1px #B09D7C;
padding: 16px;
font-weight: 500;
clear: both;
		overflow: hidden;
}
.border_gold .index {
font-weight: bold;
}
.border_gold .index,.border_gold .contents,.border_gold p {
	font-size: 15px;
}
.border_gold .MC {
text-align: center;
border-bottom: solid 1px #B09D7C;
		font-size: 18px;
		padding-bottom: 16px;
}
.border_gold .kin {
border-bottom: dashed 1px #B09D7C;
		padding: 20px 8px;
}
.border_gold .kin:last-of-type {
border-bottom: none;
}
.border_gold .cause {
		padding: 30px 10px 10px;
}
.border_gold .cause p {
	background-image: url(../img/assets/circl_g.png);
	background-repeat: no-repeat;
		background-position: 0 6px;
	background-size: 12px;
		max-width: 730px;
		padding-left: 20px;
		box-sizing: border-box;
		margin: 0 auto 12px;
}
.border_gold .cause .contents{
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
}
.border_gold .cause span{
	vertical-align: top;
}
.border_gold .cause .c1{
	margin-left: -125px;
	padding-left: 125px;
}
.border_gold .cause .c2{
	margin-left: -170px;
	padding-left: 170px;
}
.border_gold .cause .c3{
	margin-left: -125px;
	padding-left: 125px;
}
.border_gold .cause .c4{
	margin-left: -140px;
	padding-left: 140px;
}

.border_gold .add {
		overflow: hidden;
		padding: 20px 30px 0;
}
.border_gold .add .head {
	padding-bottom: 20px;
}
.border_gold .kinkatsu{
	float: left;
	width: 47%;
	margin-right: 6%;
		line-height: 1.8;
		margin-bottom: 30px;
}
.border_gold .kinkatsu:nth-of-type(2n){
	margin-right: 0;
}

.skinflora h3 span{
	display: block;
	text-align: center;
		font-weight: normal;
}
.skinflora h3 span:first-child{
	font-family: 'Cinzel', serif;
	font-size: 30px;
}
.skinflora .space {
		padding: 30px;
}
.skinflora .content{
	background: #fafafa;
	overflow: hidden;
		margin-top: -60px;
}
.skinflora .content .link{
	padding-top: 230px;
}
.skinflora .content #skinflora{
		padding-bottom: 55px;
		margin-bottom: 55px;
		border-bottom: solid 1px #cccec0;
}
.skinflora .content .write{
	text-align: center;
		font-size: 15px;
		margin-bottom: 80px;
}
.skinflora .content .wrap{
	overflow: hidden;
		margin-bottom: 100px;
}
.skinflora .content .wrap .inner{
	border-bottom: solid 1px #cccec0;
	background: #fff;
	overflow: hidden;
		padding: 50px 45px 100px;
}
.skinflora .content .wrap .inner:last-of-type{
	border-bottom: none;
		padding: 50px 45px 90px;
}
.skinflora .content .wrap .left{
		width: 500px;
		margin-bottom: 50px;
}
.skinflora .content .wrap .num{
	font-family: 'Cinzel', serif;
		font-weight: normal;
		font-size: 50px;
}
.skinflora .content .wrap .title{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: bold;
	font-size: 20px;
		margin-bottom: 20px;
}
.skinflora .content .wrap .sub {
		font-size: 15px;
}
.skinflora .content .wrap .right{
	width: 100%;
	margin-left: -500px;
	padding-left: 500px;
	box-sizing: border-box;
		margin-bottom: 50px;
}
.skinflora .content .wrap .right img{
	width: 600px;
	max-width: 100%;
}
.skinflora .content .wrap .linkbtn{
		background-position: 300px center;
	width: 330px;
		margin-top: 20px;
}
.skinflora #interview{
	clear: both;
		padding-top: 240px;
}
@media screen and (max-width: 1065px) {
	.skinflora .content {
	}
	.skinflora .content .link{
		padding-top: 120px;
	}
	.skinflora #interview{
		padding-top: 155px;
	}
}
.skinflora #interview .link{
	padding-top: 230px;
}
.skinflora #interview .person{
	margin-top: 50px;
		margin-bottom: 110px;
	clear: both;
	overflow: hidden;
}
.skinflora #interview .left.wrap{
		width: 385px;
	border-right: dashed 1px #b09d7c;
	box-sizing: border-box;
}
.skinflora #interview .right.wrap{
		width: 100%;
		margin-left: -385px;
		padding-left: 420px;
		box-sizing: border-box;
		font-size: 15px;
}
.skinflora #interview .left.wrap .left{
		width: 125px;
}
.skinflora #interview .left.wrap .right{
		width: 240px;
		font-size: 15px;
}

@media screen and (max-width: 1000px) {
	.skinflora .content .wrap .left {
		float: none;
		width: 100%;
		margin-bottom: 0;
	}
	.skinflora .content .wrap .right {
			float: none;
		margin-left: 0;
		padding-left: 0;
		text-align: center;
	}
	.skinflora .content .wrap .linkbtn{
		margin: 20px auto;
	}
	.border_gold .add {
		padding: 20px 10px 0;
	}
}
@media screen and (max-width: 800px) {
	.skinflora .content .write {
		text-align: left;
	}
	.skinflora .content .wrap .inner,.skinflora .content .wrap .inner:last-of-type {
		padding: 20px;
	}
	.skinflora #interview .left.wrap{
		border-right: none;
	}
	.skinflora #interview .person {
		margin-bottom: 50px;
	}
	.skinflora #interview .right.wrap{
		float: none;
		margin-left: 0;
		padding-left: 0;
		clear: both;
		padding-top: 20px;
	}
}
@media screen and (max-width: 600px) {
	.border_gold .cause span{
		display: block;
	}
	.border_gold .cause .contents{
		margin-left: 0!important;
		padding-left: 0!important;
	}
	.border_gold .cause .pcdot{
		display: none;
	}
	.border_gold .kinkatsu{
		float: none;
		width: 100%;
		margin-right: 0%;
	}
}
@media screen and (max-width: 500px) {
	.skinflora .content .wrap {
		margin-bottom: 40px;
}
	.skinflora h3 span:first-child {
		font-size: 28px;
}
.skinflora .content .wrap .num {
		font-size: 30px;
}
.skinflora .content .wrap .title {
		font-size: 18px;
	}
	.skinflora #interview {
		padding-top: 100px;
}
.skinflora #interview .left.wrap .left{
	float: none;
}
.skinflora #interview .left.wrap .right{
	float: none;
}
}

/*--会社情報--*/
.about h3 span{
	display: block;
	text-align: center;
		font-weight: normal;
}
.about h3 span:first-child{
	font-family: 'Cinzel', serif;
	font-size: 30px;
}
.about .sec1{
	background: #fafafa;
	text-align: center;
}
.about .sec1 #philosophy{
	padding-top: 180px;
}
.about .sec1 .index{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color: #c3a23d;
		font-size: 26px;
		margin: 30px 0 20px;
}
.about .sec1 .contents{
	font-size: 15px;
		margin-bottom: 30px;
}
.about .sec1 img{
	width: 100%;
}
.about .sec2{
	padding-top: 250px;
}
.about table{
	border-collapse: collapse;
	border-top: solid 1px #bd9f77;
	border-left: none;
	width: 100%;
	margin-top: 50px;
}
.about th{
	background: #fafafa;
	color: #b09d7c;
	font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-right: solid 1px #cccec0;
	border-bottom: solid 1px #cccec0;
	width: 32%;
	padding: 16px;
	font-size: 15px;
	vertical-align: middle;
	text-align: center;
	font-weight: 700;
}
.about td{
	border-bottom: solid 1px #cccec0;
	width: 68%;
	padding: 16px 20px;
	font-size: 15px;
}
.about td:first-of-type {
  border-right: none;
}
.about td p {
		margin-bottom: 20px;
}
.about .sec3{
	padding-top: 150px;
}
.about .sec3 #map_canvas{
		margin-top: 60px;
		width: 100%;
		height: 400px;
}
.about .sec4{
	padding-top: 170px;
	background: #fafafa;
	color: #fff;
}
.about .sec4 table{
}
.about .sec4 th{
	color: #fff;
	background: #bd9f77;
		width: 24%;
		text-align: left;
		padding: 25px 30px 40px;
		font-size: 18px;
		font-weight: normal;
		vertical-align: baseline;
}
.about .sec4 td:first-of-type{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		width: 14%;
		padding: 25px 0 40px;
		font-size: 18px;
		background: #fff;
		text-align: center;
}
.about .sec4 td:last-of-type {
		padding: 25px 10px 40px 0;
		background: #fff;
}
.about .sec4 td img{
		width: 210px;
		margin-top: 12px;
}
@media screen and (max-width: 1065px) {
	.about .sec1 #philosophy {
		padding-top: 0;
	}
	.about .sec2 {
		padding-top: 0;
	}
	.about .sec3 {
		padding-top: 0;
	}
	.about .sec4 {
		padding-top: 0;
	}
}
@media screen and (max-width: 1000px) {
	.about .sec2 .w1100{
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 700px) {
	.about .sec1 .contents {
		text-align: left;
	}
}
@media screen and (max-width: 600px) {
	.about .sec1 .index {
		font-size: 20px;
		font-weight: bold;
	}
	.about .sec4 th {
		padding: 10px 30px;
	}
	.about td {
		border-bottom: none;
	}
	.about .sec4 td:first-of-type {
		padding: 10px 20px;
		text-align: left;
	}
	.about .sec4 td:last-of-type {
		padding: 0 20px 30px;
	}
}


/*--ご利用ガイド--*/
.guide .head{
	font-size: 15px;
}
.guide .move{
		margin-top: 55px;
		overflow: hidden;
}
.guide .move .linkbtn{
	width: 24%;
	margin-right: 1.333%;
	float: left;
		margin-bottom: 20px;
}
.guide .move .linkbtn:nth-child(4n){
	margin-right: 0;
}
.guide h3{
		color: #b09d7c;
		border-top: solid 1px #b09d7c;
		border-bottom: solid 1px #b09d7c;
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		padding: 16px 30px;
		font-size: 18px;
		clear: both;
		margin: 40px 0 32px;
}
.guide .link{
	padding-top: 0;
}
.guide .card img{
	width: 100%;
}
.guide .btn {
	padding: 0!important;
}
.guide .btn a {
		padding: 6px;
		width: 100%;
		height: 100%;
		display: block;
		box-sizing: border-box;
}
@media screen and (max-width: 1065px) {
	.guide .link{
		padding-top: 0!important;
	}
	.guide .sec1.link {
		padding-top: 0!important;
}
}
.guide .sec1.link{
	padding-top: 0;
}
.guide .wrap {
		overflow: hidden;
		padding: 0 30px;
}
.guide .sec1 .wrap div{
	float: left;
	border: solid 3px #b09d7c;
	width: 22%;
	box-sizing: border-box;
		height: 340px;
		padding: 20px 12px;
}
.guide .sec1 .wrap img{
		float: left;
		display: block;
		width: 4%;
		box-sizing: border-box;
		padding: 160px 12px;
}
.guide .sec1 h4{
	font-family: 'Cinzel', serif;
	color: #b09d7c;
	font-size: 20px;
}
.guide .sec1 p{
	font-size: 15px;
}
.guide .sec1 .title{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 20px;
		font-weight: bold;
		margin: 5px 0;
}
.guide .sec1 p last-child{
	font-size: 15px;
}
.guide .sec2 {
		padding-bottom: 60px;
}
.guide .sec2 .title{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #b09d7c;
	font-size: 20px;
	border-bottom: solid 1px #b09d7c;
		padding-bottom: 15px;
		margin-bottom: 30px;
}
.guide .sec2 .title span{
	display: inline-block;
	background: #b09d7c;
	color: #fff;
	font-family: 'Cinzel', serif;
	padding: 8px;
		width: 70px;
		text-align: center;
		margin-right: 12px;
}
.guide .sec2 .content {
	overflow: hidden;
		margin-bottom: 50px;
}
.guide .sec2 .content img{
	float: right;
	width: 50%;
	border: solid 3px #b09d7c;
	box-sizing: border-box;
}
.guide .sec2 .content p{
	float: right;
	width: 50%;
	box-sizing: border-box;
		padding-right: 30px;
		font-size: 15px;
		margin-bottom: 30px;
}
.guide .sec2 .content p span{
		margin-bottom: 30px;
		display: block;
}
.guide .sec3 {
		padding-bottom: 40px;
}
.guide .sec3 .title{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #b09d7c;
		font-size: 18px;
		font-weight: bold;
	border-bottom: solid 1px #b09d7c;
		margin: 45px 0 40px;
		padding-bottom: 10px;
}
.guide .sec3 .content {
	font-size: 15px;
}
.guide .sec3 dt{
	background-image: url(../img/assets/circl_g.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: 12px;
}
.guide .sec4 p {
	font-size: 15px;
}
.guide .sec5{
		padding-bottom: 60px;
}
.guide .sec5 dl * {
	font-size: 15px;
}
.guide .sec5 dt {
	background-image: url(../img/assets/circl_g.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: 12px;
	padding-left: 15px;
}
.guide .sec5 dd {
	padding-left: 15px;
	margin-bottom: 30px;
}
.guide .sec6 p {
	font-size: 15px;
}
.guide .sec6 .btn {
	margin: 35px 0 15px;
	width: 270px;
	background-position: 240px center;
	padding: 6px;
}
.guide .sec7 .btn_wrap {
	overflow: hidden;
	width: 560px;
	max-width: 100%;
}
.guide .sec7 .btn {
	margin: 16px 10px 0 0;
	float: left;
	width: 270px;
	max-width: 100%;
	background-position: 240px center;
	padding: 6px;
}
.guide .sec8{
	padding-top: 0;
}
.guide .sec8 a{
	text-decoration: underline;
}
.guide .sec8 a:hover{
	text-decoration: none;
	opacity: 1;
}


.guide table{
	border-collapse: collapse;
		border-top: solid 1px #bd9f77;
		width: 100%;
		margin: 20px 0 70px;
		table-layout: fixed;
}
.guide th{
	background: #fafafa;
	color: #b09d7c;
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-right: solid 1px #cccec0;
	border-bottom: solid 1px #cccec0;
	width: 32%;
	padding: 16px;
		font-size: 15px;
		vertical-align: middle;
}
.guide td{
	border-bottom: solid 1px #cccec0;
	width: 68%;
		padding: 16px 20px;
		font-size: 15px;
}
.guide td p {
		margin-bottom: 20px;
}
.guide .btn{
	border: solid 1px #b09d7c;
}
@media screen and (max-width: 1065px) {
	.guide .content {
		padding-top: 0;
}
	.guide .sec1 .wrap div{
		float: none;
		width: 100%;
			height: inherit;
			padding: 20px 12px;
	}
	.guide .sec1 .wrap img{
		float: none;
		width: 15px;
		margin: 10px auto;
		padding: 0;
			-moz-transform:    rotate( 90deg );
			-webkit-transform: rotate( 90deg );
			-o-transform:      rotate( 90deg );
			-ms-transform:     rotate( 90deg );
			transform:         rotate( 90deg );
	}
}
@media screen and (max-width: 1000px) {
	.guide .move .linkbtn{
		width: 32%;
		margin-right: 2%;
	}
	.guide .move .linkbtn:nth-child(4n){
		margin-right: 2%;
	}
	.guide .move .linkbtn:nth-child(3n){
		margin-right: 0;
	}
}
@media screen and (max-width: 600px) {
	.guide th{
		padding: 12px;
	}
}
@media screen and (max-width: 800px) {
	.guide .sec2 .content img {
		float: none;
		width: 100%;
		max-width: 500px;
		display: block;
		margin: 0 auto 10px;
	}
	.guide .sec2 .content p {
		float: none;
		width: 100%;
		padding-right: 0;
	}
}
@media screen and (max-width: 710px) {
	.guide .move .linkbtn{
		width: 49%;
		margin-right: 2%;
	}
	.guide .move .linkbtn:nth-child(3n){
		margin-right: 2%;
	}
	.guide .move .linkbtn:nth-child(2n){
		margin-right: 0;
	}
}
@media screen and (max-width: 660px) {
	.guide .sec7 .btn {
		float: none;
	}
	.guide .wrap {
		padding: 0;
	}
}
@media screen and (max-width: 500px) {
	.guide .move .linkbtn{
		width: 100%;
		margin-right: 0;
	}
}



/*--特定商取引--*/
.tokutei table{
	border-collapse: collapse;
		border-top: solid 1px #bd9f77;
		width: 100%;
		margin-top: 70px;
}
.tokutei th{
	background: #fafafa;
	color: #b09d7c;
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-right: solid 1px #cccec0;
	border-bottom: solid 1px #cccec0;
	width: 32%;
	padding: 16px;
		font-size: 15px;
		vertical-align: middle;
}
.tokutei td{
	border-bottom: solid 1px #cccec0;
	width: 68%;
		padding: 16px 20px;
		font-size: 15px;
}
.tokutei td p {
		margin-bottom: 20px;
}


@media screen and (max-width: 710px) {
}


/*--プライバシーポリシー--*/
.privacyporicy .h2 {
		margin-bottom: 45px;
}
.privacyporicy div {
		margin-bottom: 60px;
}
.privacyporicy .headtext {
		margin-bottom: 80px;
}
.privacyporicy h3{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #c3a23d;
}
.privacyporicy div p{
	font-size: 15px;
}





/*--お問い合わせ--*/
.contact .head_text {
		margin: -20px 0 0;
		font-size: 15px;
}
.contact h3 {
	border-top: solid 1px #b09d7c;
	border-bottom: solid 1px #b09d7c;
		font-family: 'Cinzel', serif;
		padding: 20px;
		font-size: 22px;
		clear: both;
		margin: 50px 0 32px;
}
.contact .telinfo{
	overflow: hidden;
		margin-bottom: 100px;
}
.contact .tel{
	float: left;
		font-size: 30px;
		padding: 0 20px;
}
.contact .tel span{
		font-size: 36px;
		font-family: 'Cinzel', serif;
		padding-left: 16px;
}
.contact .text{
	float: left;
		margin-left: 45px;
}
.contact table{
	border-collapse: collapse;
		border-top: solid 1px #bd9f77;
		width: 100%;
		margin-top: 70px;
}
.contact th{
	background: #fafafa;
	color: #b09d7c;
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-right: solid 1px #cccec0;
	border-bottom: solid 1px #cccec0;
	width: 32%;
	padding: 16px;
		font-size: 15px;
		vertical-align: middle;
}
.contact td{
	border-bottom: solid 1px #cccec0;
	width: 68%;
		padding: 30px;
		font-size: 15px;
}
.contact td .mailtext {
		padding-top: 30px;
}
.contact .hissu {
		font-weight: 500;
		color: #fff;
		background: #75B266;
		font-size: 11px;
		padding: 2px 7px;
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		margin-left: 20px;
}
.contact input,.contact textarea {
	padding: 10px;
		width: 100%;
		box-sizing: border-box;
		font-family: "游ゴシック体", "Yu Gothic", "Lato", aria, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, sans-serif;
		font-size: 15px;
		font-weight: 500;
}.contact select {
	padding: 10px;
		width: 230px;
		box-sizing: border-box;
		font-family: "游ゴシック体", "Yu Gothic", "Lato", aria, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, sans-serif;
		font-size: 15px;
		font-weight: 500;
}
.contact #zip1{
	width: 100px;
	margin-right: 10px;
}
.contact #zip2{
	width: 100px;
}
.contact td .formtext {
		margin-bottom: 20px;
}
.contact .sbtn {
		width: 530px;
		max-width: 100%;
		margin: 60px auto 20px;
		display: block;
		color: #fff;
		font-size: 18px;
		font-weight: bold;
		background: #b09d7c;
		border: none;
		padding: 15px;
		cursor: pointer;
}
::-webkit-input-placeholder {
	color: #ccc;
}
::-moz-placeholder {
	color: #ccc; opacity: 1;
}
:-ms-input-placeholder {
	color: #ccc;
}
.contact .contact_back {
		background: none;
		border: none;
		text-decoration: underline;
		text-align: left;
		width: 140px;
}
.contact .contact_back:hover {
		text-decoration: none;
}
.contact .contact_back:focus {
		outline: 0;
}

@media screen and (max-width: 900px) {
	.contact table, .contact tbody, .contact thead, .contact tfoot, .contact tr, .contact th, .contact td {
		display: block;
		width: 100%!important;
		box-sizing: border-box;
	}
	.contact th {
		border-right: none;
		padding: 12px;
	}
	.contact td {
		padding: 30px 0;
	}
}
@media screen and (max-width: 600px) {
	.contact h3 {
		margin: 50px 0 32px;
	}
	.contact .telinfo {
			margin-bottom: 50px;
	}
}
@media screen and (max-width: 410px) {
	.contact .tel {
		font-size: 20px;
	}
	.contact .tel span {
		font-size: 28px;
	}
	.contact .text {
		margin: 20px 0 0;
}
	.contact .zip_wrap {
		display: block;
	}
}



@media screen and (max-width: 600px) {
	table, tbody, thead, tfoot, tr, th, td {
		display: block;
		width: 100%!important;
		box-sizing: border-box;
}
	.about th,.guide th {
		border-right: none;
		border-top: solid 1px #cccec0;
	}
	.about th {
			padding: 12px;
	}
}


/*--商品一覧--*/
.products .IMG,.product .IMG{
	background-size: contain;
}

/*上部ナビ*/
.products .to_cat:first-child:nth-last-child(4),
.products .to_cat:first-child:nth-last-child(4) ~ .to_cat {
	width: 24%;
	margin-right: 1.333%;
}
.products .to_cat:first-child:nth-last-child(5),
.products .to_cat:first-child:nth-last-child(5) ~ .to_cat {
	width: 19%;
	margin-right: 1.2%;
}
.products .to_cat:first-child:nth-last-child(4) ~ .to_cat:last-child,
.products .to_cat:first-child:nth-last-child(5) ~ .to_cat:last-child {
	margin-right: 0;
}
.products .to_cat{
	color: #fff;
	background: #bd9f77;
	padding: 1px;
	box-sizing: border-box;
	text-align: center;
	height: 55px;
	line-height: 55px;
}

.products .to_cat a{
	display: inline-block;
	color: #bd9f77;
	background: #fff;
	height: 100%;
	width: 100%;
}
.products .to_cat a:hover{
	opacity: 1;
	color: #fff !important;
	background: #bd9f77;
}

/*商品一覧*/
.products .cat_nav{
	overflow: hidden;
	margin-bottom: 140px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.products .item{
	font-size: 0;
}
.products .item_wrap{
		width: 23%;
		margin-right: 2.666%;
		margin-bottom: 60px;
	display: inline-block;
	text-align: center;
		vertical-align: top;
}
.products .item_wrap:nth-child(4n){
	margin-right: 0;
}
.products .item_wrap img{
	display: inline-block;
	width: 100%;
	border: solid 1px #bd9f77;
		box-sizing: border-box;
		margin-bottom: 10px;
}
.products .item_wrap p{
	font-size: 16px;
}
.products .item_wrap .price{
}
/*「すべての商品ページ」のページャー*/
.products .paging {
	clear: both;
		text-align: center;
		margin-top: 60px;
}

.products .paging a, .products .paging span {
		text-decoration: none;
		border: 1px solid #b09d7c;
		margin: 0 3px;
		box-sizing: border-box;
		font-family: 'Cinzel', serif;
		opacity: 1;
		width: 35px;
		display: inline-block;
		height: 35px;
		line-height: 35px;
}

.products .paging a:hover, .products .paging span.current {
	color: #fff;
	background: #b09d7c;
}

.products .paging span.current {
}
.products .paging .next,.products .paging .prev{
	color: #b09d7c;
		font-size: 30px;
	border: none;
		font-family: "游ゴシック体", "Yu Gothic", "Lato", aria, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, sans-serif;
		vertical-align: sub;
}
.products .paging .next:hover,.products .paging .prev:hover{
	color: #b09d7c;
	background: inherit;
}

@media screen and (max-width: 760px) {
.products .item_wrap{
		width: 31%;
		margin-right: 3.5%;
}
.products .item_wrap:nth-child(4n){
	margin-right: 3.5%;
}
.products .item_wrap:nth-child(3n){
	margin-right: 0;
}
}
@media screen and (max-width: 560px) {
.products .item_wrap{
		width: 48%;
		margin-right: 4%;
}
.products .item_wrap:nth-child(3n){
	margin-right: 4%;
}
.products .item_wrap:nth-child(2n){
	margin-right: 0;
}
}

/*商品詳細*/
.single.product {
		padding-top: 10px;
}
.single.product .item_wrap {
		padding-top: 80px;
}
.single .contents h1 {
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-weight: bold;
		font-size: 46px;
}
.single .contents h2 {
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-weight: bold;
		font-size: 24px;
		color: #2b2b29;
		text-align: left;
		margin-bottom: 0;
}
.single .contents h3 {
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 24px;
		font-weight: normal;
}
.single .contents h4 {
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-weight: bold;
		font-size: 18px;
}
.single .contents h5 {
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 18px;
		font-weight: normal;
}
.single .contents h6 {
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-weight: bold;
	font-size: 16px;
}

/*上部商品基本情報*/
.single.product .item_wrap .item_header {
	overflow: hidden;
		margin-bottom: 140px;
}
.single.product .item_wrap .item_header .left{
	width: 50%;
		padding-right: 40px;
		box-sizing: border-box;
}
.single.product .item_wrap .item_header .right{
	width: 50%;
}
.single.product .item_wrap .item_header .right_header{
	line-height: 1.2;
	border-bottom: solid 1px #cccec0;
	padding-bottom: 20px;
}
.single.product .item_wrap .item_header .right_header *{
	font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single.product .item_wrap .item_header .right .main{
	font-size: 34px;
	font-weight: bold;
}
.single.product .item_wrap .item_header .right .sub{
	margin-left: 12px;
	font-size: 18px;
	font-weight: bold;
}
.single.product .item_wrap .item_header .right .price {
	margin-bottom: 10px;
	margin-top: 20px;
}
.single.product .item_wrap .item_header .right .price .txt {
	font-size: 30px;
	font-weight: bold;
}
.single.product .item_wrap .item_header .right .index {
	font-size: 14px;
	width: 100px;
	display: inline-block;
}
.single.product .volume .index {
	float: left;
}
.single.product .volume .txt {
	float: left;
}
.single.product .item_wrap .item_header .subimg_wrap{
	font-size: 0;
}
.single.product .item_wrap .item_header .subimg_wrap .subimg:last-child{
	margin-right: 0;
}
.single.product .item_wrap .item_header .subimg img{
	border: solid 1px #cccec0;
}
.single.product .item_wrap .item_header .contents{
	padding-top: 30px;
		clear: both;
}
.single.product .volume{
	margin-bottom: 10px;
		overflow: hidden;
}
.single.product .volume span,.single.product .price span{
	display: block;
	float: left;
}
.single.product .price .txt{
	line-height: 1.3;
}
.single.product .price span span{
	display: inline;
	float: none;
}
.single.product .volume .index,.single.product .price .index{
	width: 100px;
}
.single.product .txt{
	width: 100%;
	padding-left: 100px;
	margin-left: -100px;
	box-sizing: border-box;
}
.single.product .to_cart{
		margin-top: 60px;
}
.single.product .to_cart a {
		padding: 14px;
}

.single.product .item_wrap .info{
	clear: both;
	border-top: solid 1px #cccec0;
		padding: 50px 0;
		overflow: hidden;
}
.single.product .item_wrap .info img{
	max-width: 100%;
}
.single.product .item_wrap .info .left{
		width: 350px;
		box-sizing: border-box;
		padding: 0 40px;
}
.single.product .item_wrap .info .right{
	width: 100%;
	margin-left: -350px;
	padding-left: 350px;
	box-sizing: border-box;
}
.single.product .item_wrap .item_qa{
	/*border-bottom: solid 1px #cccec0;*/
}
.single.product .item_wrap .item_qa .qa_en{
	font-size: 24px;
}
.single.product .item_wrap .item_qa .qa_jp{
	font-size: 17px;
}


.single.product .item_qa .right p{
		background-position: 0 0;
		background-size: 16px;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 0 0 18px 30px;
}
.single.product .question{
	background-image: url(../img/assets/img_Q.png);
}
.single.product .answer{
	background-image: url(../img/assets/img_A.png);
		margin-bottom: 20px;
}

/*下部商品基本情報*/

.single.product .item_wrap .item_foot {
	overflow: hidden;
		padding-top: 65px;
		margin-bottom: 140px;
	border-top: solid 1px #cccec0;
}
.single.product .item_wrap .item_foot .left{
	width: 50%;
		padding-right: 120px;
		padding-left: 80px;
		box-sizing: border-box;
}
.single.product .item_wrap .item_foot .right{
	width: 50%;
}
.single.product .item_wrap .item_foot .right_header{
	line-height: 1.2;
		padding-bottom: 20px;
}
.single.product .item_wrap .item_foot .right_header *{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single.product .item_wrap .item_foot .right .main{
		font-size: 34px;
		font-weight: bold;
}
.single.product .item_wrap .item_foot .right .sub{
		margin-left: 12px;
		font-size: 18px;
		font-weight: bold;
}
.single.product .item_wrap .item_foot .right .price{
		margin-bottom: 10px;
	margin-top: 20px;
}
.single.product .item_wrap .item_foot .right .price .txt{
		font-size: 30px;
		font-weight: bold;
}
.single.product .item_wrap .item_foot .right .index{
		font-size: 14px;
		width: 100px;
		display: inline-block;
}
.single.product .item_header img,.single.product .item_foot img,.single.product .with img{
	width: 100%;
		height: inherit;
		box-sizing: border-box;
}
.single.product .item_wrap .item_foot .mainimg{
	border: solid 1px #bd9f77;
	width: 100%;
}
.single.product .item_foot .to_cart{
		margin-top: 20px;
}
.single.product .to_cart a{
		background-image: none;
}

/*一緒に購入されている商品*/
.single.product .with{
	clear: both;
		background: #fafafa;
	border-top: solid 1px #cccec0;
	border-bottom: solid 1px #cccec0;
	overflow: hidden;
		padding: 70px 0;
}
.single.product .with h3{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		text-align: center;
		font-size: 28px;
		font-weight: normal;
		background-image: url(../img/assets/underline.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 60px;
		padding-bottom: 10px;
		margin-bottom: 50px;
}
.single.product .with .item_wrap{
		float: left;
	width: 23%;
	margin-right: 2.666%;
}
.single.product .with .item_wrap:last-child{
	margin-right: 0;
}
.single.product .with .item_wrap img{
	border: solid 1px #cccec0;
}
.single.product .with .item_wrap div{
	text-align: center;
		margin-top: 8px;
}
.single.product .to_products h3{
		font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		text-align: center;
		font-size: 28px;
		font-weight: normal;
		background-image: url(../img/assets/underline.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 60px;
		padding-bottom: 10px;
		margin-top: 60px;
		margin-bottom: 50px;
}

@media screen and (max-width: 1065px) {
	.single.product {
			padding-top: 70px;
	}
	.single.product .item_wrap {
		padding-top: 30px;
}
}
@media screen and (max-width: 800px) {
	.single.product .item_wrap .item_header {
		margin-bottom: 60px;
	}
	.single.product .item_wrap .item_header .left{
		float: none;
		width: 100%;
			padding-right: 0;
	}
	.single.product .item_wrap .item_header .right{
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.single.product .item_wrap .item_header .mainimg {
			max-width: 500px;
			margin: 0 auto 10px;
			display: block;
	}
	.single.product .item_wrap .info .left{
		width: 100%;
		padding: 0 20px 30px;
		text-align: center;
	}
	.single.product .item_wrap .info .right{
		width: 100%;
		margin-left: 0;
		padding-left: 0;
	}
	.single.product .item_wrap .info {
		padding: 20px 0 30px;
	}
.single.product .item_wrap .item_foot .left{
		float: none;
		width: 100%;
		padding: 0;
	}
.single.product .item_wrap .item_foot .left img{
			max-width: 500px;
			display: block;
			margin: 0 auto 10px;
}
	.single.product .item_wrap .item_foot .right{
			float: none;
			width: 100%;
		margin-top: 20px;
	}
	.single.product .with .item_wrap{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 20px;
	}
	.single.product .with .item_wrap:nth-of-type(2n){
		margin-right: 0;
	}
	.products .to_cat:first-child:nth-last-child(4),
	.products .to_cat:first-child:nth-last-child(4) ~ .to_cat,
	.products .to_cat:first-child:nth-last-child(5),
	.products .to_cat:first-child:nth-last-child(5) ~ .to_cat {
		width: 49%;
		margin-right: 2%;
	}
	.products .to_cat {
		margin-bottom: 10px;
	}
	.products .to_cat:first-child:nth-last-child(4),
	.products .to_cat:first-child:nth-last-child(4) ~ .to_cat:nth-of-type(2n),
	.products .to_cat:first-child:nth-last-child(5),
	.products .to_cat:first-child:nth-last-child(5) ~ .to_cat:nth-of-type(2n) {
		margin-right: 0;
	}
	.products .cat_nav {
		margin-bottom: 50px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 500px) {
	.single.product .with {
			padding: 20px 0 70px;
	}
	.single.product .with h3 {
			font-size: 22px;
	}
}


/*--お知らせ一覧---*/
.information .contents {
	width: 100%;
	padding-right: 330px;
	margin-right: -330px;
	box-sizing: border-box;
}
.information .right {
	width: 280px;
}
.information .contents .info_wrap{
	border-bottom: solid 1px #b09d7c;
	clear: both;
	overflow: hidden;
		padding: 30px 0;
}
.information .contents .info_wrap:first-child{
	border-top: solid 1px #b09d7c;
}
.information .contents .info_wrap .left{
	width: 41%;
}
.information .contents .info_wrap .right{
	width: 55%;
		padding-right: 25px;
		box-sizing: border-box;
}
.information .contents .info_wrap .date{
	color: #c3a23d;
		letter-spacing: 1.8px;
}
.information .contents .info_wrap .title {
		font-size: 18px;
		margin-top: 5px;
}
/*サイドバー*/
.information .sidebar .side_h3{
	border-top: solid 1px #b09d7c;
	border-bottom: solid 1px #b09d7c;
	padding: 3px 0;
}
.information .sidebar .side_h3 h3{
	background: #fafafa;
		text-align: center;
		padding: 10px;
}
.information .sidebar .side_h3 h3 span{
	display: block;
		font-weight: 500;
}
.information .sidebar .side_h3 h3 .EN {
		font-size: 20px;
}
.information .sidebar .side_h3 h3 .h3 {
		font-size: 12px;
}
.information .sidebar .recent{
	overflow: hidden;
}
.information .sidebar .recent img{
	width: 80px;
}
.information .sidebar .recent .content{
	width: 200px;
		padding: 0 10px 0 15px;
		box-sizing: border-box;
}
.information .sidebar .recent .content p{
		font-size: 14px;
		font-weight: 500;
}
.information .sidebar .recommend img{
	width: 100px;
	border: solid 1px #bd9f77;
		box-sizing: border-box;
}
.information .sidebar .recommend .IMG{
	background-size: contain;
}
.information .sidebar .recommend .content{
		width: 180px;
		padding: 0 10px 0 15px;
		box-sizing: border-box;
}
.information .sidebar .info_wrap{
	overflow: hidden;
		padding: 16px 0px;
}
.information .sidebar .recent .info_wrap{
	border-bottom: dotted 1px #cccec0;
}
.information .sidebar .recommend .side_h3{
		margin: 80px 0 0;
}
.information .sidebar .recommend .item_wrap {
	border-bottom: dotted 1px #cccec0;
		overflow: hidden;
		padding: 20px 0;
		box-sizing: border-box;
}
.information .sidebar .recommend .item_wrap div{
		font-size: 14px;
		font-weight: 500;
}

/*--お知らせ詳細---*/
.single.information .contents .date {
		font-size: 18px;
}
.single.information .contents .title{
	border-top: solid 1px #b09d7c;
	border-bottom: solid 1px #b09d7c;
		padding: 30px 0;
}
.single.information .contents .title h3{
		font-size: 22px;
		font-weight: normal;
		font-family: "游ゴシック体", "Yu Gothic", YuGothic, "Lato", aria, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Kozuka Gothic Pr6N", "小塚ゴシック Pr6N", Verdana, sans-serif;
}
.single.information .contents .text{
	border-bottom: solid 1px #cccec0;
		padding: 50px 0;
		margin-bottom: 45px;
}
.single.information .contents .text p{
	font-size: 15px;
}
.single.information .pager div{
	min-height: 1px;
	float: left;
	width: 33.333%;
}
.single.information .pager div a{
		display: inline-block;
		height: 45px;
		line-height: 45px;
}
.single.information .pager .prev {
text-align: left;
}
.single.information .pager .prev a {
		background-image: url(../img/assets/arrow_p.png);
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 6px;
		padding-left: 15px;
}
.single.information .pager .back {
text-align: center;
}
.single.information .pager .back a {
		width: 100%;
	border: solid 1px #bd9f77;
	color: #bd9f77
}
.single.information .pager .next {
text-align: right;
}
.single.information .pager .next a {
		background-image: url(../img/assets/arrow_b.png);
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 6px;
		padding-right: 15px;
}

@media screen and (max-width: 1000px) {
.information {
	/*padding-top: 60px;*/
}
}
@media screen and (max-width: 1065px) {
.information .content{
	padding-top: 0;
}
}
@media screen and (max-width: 900px) {
	.information .contents {
		float: none;
		width: 100%;
		padding-right: 0;
		margin-right: 0;
	}
	.information .pager {
		overflow: hidden;
		margin-bottom: 60px;
}
	.information .sidebar {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	.information .sidebar .recent .content {
		width: 100%;
		padding-left: 100px;
		margin-left: -80px;
		float: left;
	}
	.information .sidebar .recommend .content {
		width: 100%;
		padding-left: 120px;
		margin-left: -100px;
		float: left;
	}
}
@media screen and (max-width: 500px) {
	.information .contents .info_wrap .left {
		width: 100%;
		margin-bottom: 10px;
	}
	.information .contents .info_wrap .right {
		width: 100%;
			padding-right: 0;
	}
}




/*--フッター--*/
/*カスタマーサービス*/
.foot_service{
	text-align: center;
	border-top: solid 1px #cccec0;
}
.foot_service .img1{
	background-image: url(../img/assets/faq.png);
}
.foot_service .img2{
	background-image: url(../img/assets/guide.png);
}
.foot_service .img3{
	background-image: url(../img/assets/contact.png);
}
.foot_service .lineouter{
	position: relative;
		box-sizing: border-box;
	width: 32%;
	margin-right: 2%;
}
.foot_service .lineouter:last-of-type {
	margin-right: 0;
}
.foot_service .lineouter a{
		display: block;
		line-height: 0;
}
.foot_service .lineouter p {
	position: absolute;
		width: 100%;
		margin-left: -10px;
		margin-top: -35px;
		top: 50%;
		background: rgba(0,0,0,0.1);
		line-height: 1.6;
		height: 70px;
}
.foot_service .lineouter p span{
	color: #fff;
	font-weight: 500;
	display: block;
	text-shadow: 0 0 5px #000;
}
.foot_service .lineouter p span:first-of-type{
		font-family: 'Cinzel', serif;
		font-size: 24px;
}

@media screen and (max-width: 660px) {
.foot_service .left{
	float: none;
	width: 100%;
	max-width: 400px;
	margin: 10px auto 0;
}
.foot_service .lineouter:last-of-type {
	margin-right: auto;
}
}

footer{
	background: #fafafa;
}
.footer_main_wrap{
	border-bottom: solid 1px #cccec0;
		padding: 55px 0 40px;
		overflow: hidden;
}
.footer_main .info{
	width: 250px;
	text-align: left;
}
.footer_main .info h2{
		font-weight: bold;
		font-size: 40px;
		font-family: "游ゴシック体", "Yu Gothic", YuGothic, "Lato", aria, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Kozuka Gothic Pr6N", sans-serif;
		color: #b09d7c;
		margin-top: -10px;
}
.footer_main .menu{
		width: 100%;
		padding-left: 300px;
		margin-left: -300px;
		box-sizing: border-box;
}
.footer_main dl{
		margin-right: 11%;
	float: left;
}
.footer_main dl:last-child{
		margin-right: 0;
}
.footer_main dt{
	background-image: url(../img/assets/foot_line.png);
	background-size: 25px;
	background-repeat: no-repeat;
	color: #c3a23d;
	padding-top: 10px;
	text-align: left;
}
.footer_main dt:nth-of-type(2n){
	margin-top: 30px;
}
.footer_main dd {
	font-size: 14px;
  text-align: left;
}
.footer_menu{
	clear: both;
		overflow: hidden;
		padding-top: 30px;
		padding-bottom: 10px;
}
.footer_menu ul {
	width: 900px;
}
.footer_menu li{
	display: inline-block;
	background-image: url(../img/assets/arrow_b.png);
		background-position: 18px center;
		background-size: 7px;
	background-repeat: no-repeat;
		padding: 0px 2% 0 3.7%;
		font-size: 14px;
}
.footer_menu li:last-child{
	padding-right: 0;
}
.footer_menu li a{
		vertical-align: middle;
}
.footer_menu img{
	width: 30px;
}

.footer_menu .fb {
		margin-left: 20px;
}

.copyright{
	background: #bd9f77;
		padding: 20px;
		text-align: center;
}
.copyright p{
	color: #fff;
	font-size: 14px;
}


@media screen and (max-width: 1300px) {
	.footer_menu {
		width: inherit;
		margin-right: 80px;
	}
}
@media screen and (max-width: 1120px) {
	.footer_menu li {
			padding: 0px 1% 0 3.7%;
	}
	.footer_menu ul {
		width: 100%;
	}
}
@media screen and (max-width: 1065px) {
	.footer_main dl {
		margin-right: 8%;
	}
	.footer_menu li {
		padding: 0px 1% 0 3.5%;
	}
}
@media screen and (max-width: 950px) {
	.footer_main_wrap {
		padding: 25px 20px 0px;
	}
	.footer_main .info {
		width: 100%;
		margin-bottom: 30px;
	}
	.footer_main .menu {
			display: none;
	}
	.footer_menu {
		padding-top: 10px;
	}
	.footer_menu ul {
		width: 180px;
	}
	.footer_menu li {
		display: block;
		padding: 0 0 0 30px;
		margin: 10px 0;
	}
	.footer_menu .nosp{
		display: none;
	}
}



/*上へ戻る*/
#page-top{
	display: block;
	position: fixed;
	z-index: 9999;
	bottom: 50px;
	right: 10px;
	width: 80px;
	padding: 20px 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
#page-top p{
	color: #bd9f77;
	font-size: 12px;
	line-height: 1;
}
#page-top .EN {
	padding-top: 10px;
}

/*投稿ページ成型*/
.aligncenter {
		display: block;
		margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }

.single p{
	overflow: hidden;
}
.single p img{
	padding: 10px 0;
	max-width: 100%;
	height: auto;
}

*{
		word-break: break-all;
}

strong, strong span {
 font-weight: bold !important;
}
strong, em, del, .single_post .single_content .contents span {
		color: inherit;
}


/*トップページのとき*/
.fp-viewing-0 .totop{
	display: none;
	}
.totop{
	display: block;
	position: fixed;
	z-index: 9999;
	bottom: 50px;
	right: 10px;
	width: 80px;
	padding: 20px 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.totop p{
	color: #bd9f77;
		font-size: 12px;
		line-height: 1;
}
@media screen and (min-width: 1001px) {
	.fp-viewing-1 header,.fp-viewing-2 header,.fp-viewing-3 header{
		margin-top: -60px;
	}
	.fp-viewing-1 #top_icon,.fp-viewing-2 #top_icon,.fp-viewing-3 #top_icon {
		top: 15px;
}
}

.indentj {
padding-left:1em;
text-indent:-1em;
}

/*wp-pagenavi*/
.wp-pagenavi {
	clear: both!important;
		text-align: center!important;
		margin-top: 60px!important;
}

.wp-pagenavi a, .wp-pagenavi span {
		text-decoration: none!important;
		border: 1px solid #b09d7c!important;
		margin: 0 3px!important;
		box-sizing: border-box!important;
		font-family: 'Cinzel', serif!important;
		opacity: 1!important;
		width: 35px;
		display: inline-block!important;
		height: 35px!important;
		line-height: 35px!important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #fff!important;
	background: #b09d7c!important;
}

.wp-pagenavi span.current {
}
.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{
	color: #b09d7c!important;
		font-size: 30px!important;
	border: none!important;
		font-family: "游ゴシック体", "Yu Gothic", "Lato", aria, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, sans-serif!important;
		vertical-align: sub!important;
}
.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{
	color: #b09d7c!important;
	background: inherit!important;
}
@media screen and (max-width: 900px) {
	.wp-pagenavi {
		margin-bottom: 50px!important;
	}
}
.preparation {
	padding: 40px 20px;
}
.preparation p {
	text-align: center;
}
.contact .shop_information {
	display: none;
}
.product_item .rank {
	display: none;
}
.products .activeCat a {
	color: #fff ;
	background: #bd9f77;
}
.products h2.title {
	display: none;
} 
.guide .link {
	margin-top: 0;
}


/* 2022.12.28追加 */
section.store-top.pb20 {
  padding-bottom: 20px;
}

#main_column section.store-top h2 {
  font-family: 'Cinzel', serif;
  font-weight: normal;
  font-size: 38px;
  margin-bottom: 10px;
  text-align: center;
}

#main_column section.store-top p.h2 {
	text-align: center;
	margin-bottom: 55px;
	font-size: 14px;
	font-family: "游明朝", YuMincho, 'Yu Mincho', "ヒラギノ明朝 ProN W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}


section.store-top .wrap.recommend-wrap {
  display: flex;
  justify-content: left;
}

.wrap.recommend-wrap > div {
	width: 22%;
	margin-right: 2.666%;
	margin-bottom: 60px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	padding: 0;
}

.wrap.recommend-wrap > div img {
	display: inline-block;
	width: 100%;
	border: solid 1px #bd9f77;
	box-sizing: border-box;
	margin-bottom: 10px;
}

section.store-top .wrap.left p {
  text-align: center;
  margin: 10px 0;
}

section.store-top .wrap.left .btn {
  margin: 0 10px;
}

section.store-top p.center-text {
  margin: 40px 0 40px;
  text-align: center;
}

