@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow-x: hidden;
	background-color: #a6cee4;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
}

div,ul,ol,li,p,h1,h2,h3,h4,input,dl,dt,dd {
padding:0;
margin:0;
}

ul {list-style-type: none;}

img[src$=".svg"] {
	width: 100%;
}

#spLinkBlockInPc {
	display: none;
}

/* リンク基本 */
a {transition:0.5s;}
a:link {color:#0099CC; text-decoration:none;}
a:visited {color:#0099CC; text-decoration:none;}
a:active {color:#C13D2B; text-decoration:none;}
a:hover {color:#C13D2B; text-decoration:none;}
a img{transition:0.5s;}
a:hover img{filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
input[type="image"]:hover{filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

/* テキスト選択 */
::selection {background:#E0E0E0;}
::-moz-selection {background:#E0E0E0;}


/* 基本レイアウト */
@media (min-width: 1040px) {
	#content {overflow:hidden; width:1040px; margin:0 auto;}
	#index {overflow:hidden; width:686px; margin:0 auto;}
	#sub {overflow:hidden; width:686px; margin:0 auto;}
	#side {overflow:hidden; width:334px; margin:0 auto;}
	#footer {overflow:hidden;}
}

/*******************************
	campaing content
	**********************************/


@media only screen and (max-width:1000px){
*.pc{display:none !important;}
img {
	border: none;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
}


@media only screen and (min-width:1000px){
*.sp{display:none !important;}
img {
	border: none;
}
}


*.fe {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}

*.fe.feL{
	justify-content:flex-start;
	}
	
article.contents {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

article.contents *{box-sizing:border-box;}

article.contents h1 {
	position: relative;
}

article.contents h1 img:not(:nth-of-type(1)) {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: min(5vw , 30px);
	max-width: 1000px;
}

article.contents nav{}

article.contents nav ul {
	margin: 0 auto min(3vw , 30px);
	width: 100%;
}
article.contents nav.nav02 ul {margin-top:min(3vw , 30px);}
article.contents nav ul li {
	width: calc(94% / 6);
	border: 1px #000 solid;
	position: relative;
	text-align: center;
	border-radius: 100px;
	overflow: hidden;
	transition: .5s ease-out;
	background: rgba(255,255,255,.7);
}

article.contents nav.nav02 ul li{width:70%;}

article.contents nav ul li:hover{border-color:#4e2400; background:none;}
article.contents nav ul li::after {
	content: "";
	background: #1f5598;
	position: absolute;
	top: -10%;
	right: -30%;
	height: 120%;
	width: 0;
	transition: .8s ease-out;
	transform: skewX(60deg);
	box-shadow: 2px 2px 8px 1px #000 inset;
}
article.contents nav ul li:hover:after{width:160%; left:-30%; right:auto;}
article.contents nav ul li a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	color: #000;
	font-size: min(3vw , 18px);
	transition: .5s ease-out;
	padding: min(1vw , 10px) min(3vw , 30px) min(1vw , 10px) min(3vw , 10px);
}
	
article.contents nav ul li a:hover{color:#fff;}
article.contents nav ul li a::after {
	content: "▼";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: min(2vw , 15px);
	display: block;
	height: 14px;
	font-size: min(3vw , 15px);
	line-height: 1;
}

article.contents nav.nav02 ul li a::after {
	content: "▲";
	}
article.contents section.content {
	width: 96%;
	max-width: 1100px;
	margin: auto;
	background: #feecd2;
	border-radius: 20px;
	padding: min(4vw , 40px) min(4vw , 50px) min(8vw , 40px);
	text-align: center;
}
article.contents section.content + section{margin-top:min(10vw , 100px);}
article.contents section.content *.w100 {width: 100% !important;}
article.contents section.content *.w70 {width: 55% !important;}
article.contents section.content *.w30 {width: 40% !important;}
article.contents section.content *.nB{border:none !important; margin:0 !important; padding:0 !important;}
article.contents section.content *.mT30{margin-top:min(5vw , 30px);}
article.contents section.content *.mB30{margin-bottom:min(5vw , 30px);}
article.contents section.content *.mT70{margin-top:min(8vw , 70px);}
article.contents section.content *.mB70{margin-bottom:min(8vw , 70px);}
article.contents section.content * img {width: 100%; height:auto;}
article.contents section.content a img {width: auto; height:auto;}

article.contents section.content dl.fe dd a.soldout {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}
article.contents section.content dl.fe dd a.soldout::before {
	content: "SOLD OUT";
	background: rgba(00,00,00,.7);
	color: #fff;
	width: 85%;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 90%;
	border-radius: 100px;
	right: 0;
	margin: auto;
	line-height: 75px;
	font-size: 4rem;
	z-index: 5;
}

article.contents > h2 {
	margin: min(7vw , 70px) auto min(2vw , 20px);
	width: min(96% , 1000px);
}

article.contents section.content.content01{}
article.contents section.content.content01 h2{margin-bottom:min(5vw , 50px);}
article.contents section.content.content01 dl.fe {
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
article.contents section.content.content01 dl.fe + dl {
	margin-top: min(8vw , 70px);
	border-top: #7a6a56 2px dotted;
	padding-top: min(8vw , 70px);
}
article.contents section.content.content01 dl.fe dt,
article.contents section.content.content01 dl.fe dd {
	width: 49%;
	margin-right: 1%;
	padding-right: 1%;
}
article.contents section.content.content01 dl.fe dd + dd {
	border-left: #7a6a56 2px dotted;
	margin-left: 1%;
	padding-left: 1%;
	margin-right: 0%;
	padding-right: 0%;
}
article.contents section.content.content01 dl.fe dd.w100 {}
article.contents section.content.content01 dl.fe dd a + img{margin-top:min(3vw , 30px);}



article.contents section.content.content02{}
article.contents section.content.content02 h2{margin-bottom:min(5vw , 50px);}
article.contents section.content.content02 dl.fe {
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
article.contents section.content.content02 dl.fe + dl {
	margin-top: min(8vw , 70px);
	border-top: #7a6a56 2px dotted;
	padding-top: min(8vw , 70px);
}
article.contents section.content.content02 dl.fe dt,
article.contents section.content.content02 dl.fe dd {
	width: 49%;
	margin-right: 1%;
	padding-right: 1%;
}
article.contents section.content.content02 dl.fe dd + dd {
	border-left: #7a6a56 2px dotted;
	margin-left: 1%;
	padding-left: 1%;
	margin-right: 0%;
	padding-right: 0%;
}
article.contents section.content.content02 dl.fe dd.w100 {}
article.contents section.content.content02 dl.fe dd a + img{margin-top:min(3vw , 30px);}



article.contents section.content.content03{}
article.contents section.content.content03 h2{margin-bottom:min(5vw , 50px);}
article.contents section.content.content03 dl.fe {
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
article.contents section.content.content03 dl.fe + dl {
	margin-top: min(8vw , 70px);
	border-top: #7a6a56 2px dotted;
	padding-top: min(8vw , 70px);
}
article.contents section.content.content03 dl.fe dt,
article.contents section.content.content03 dl.fe dd {
	width: 49%;
	margin-right: 1%;
	padding-right: 1%;
}
article.contents section.content.content03 dl.fe dd + dd {
	border-left: #7a6a56 2px dotted;
	margin-left: 1%;
	padding-left: 1%;
	margin-right: 0%;
	padding-right: 0%;
}
article.contents section.content.content03 dl.fe dd.w100 {}
article.contents section.content.content03 dl.fe dd a + img{margin-top:min(3vw , 30px);}



article.contents section.content.content04{}
article.contents section.content.content04 h2{margin-bottom:min(5vw , 50px);}
article.contents section.content.content04 dl.fe {
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
article.contents section.content.content04 dl.fe + dl,
article.contents section.content.content04 dl.fe dt img.tB {
	margin-top: min(8vw , 70px);
	border-top: #7a6a56 2px dotted;
	padding-top: min(8vw , 70px);
}
article.contents section.content.content04 dl.fe dt,
article.contents section.content.content04 dl.fe dd {
	width: 49%;
	margin-right: 1%;
	padding-right: 1%;
}
article.contents section.content.content04 dl.fe dd + dd {
	border-left: #7a6a56 2px dotted;
	margin-left: 1%;
	padding-left: 1%;
	margin-right: 0%;
	padding-right: 0%;
}
article.contents section.content.content04 dl.fe dd.w100 {}
article.contents section.content.content04 dl.fe dd a + img{margin-top:min(3vw , 30px);}



article.contents section.content.content05{}
article.contents section.content.content05 h2{margin-bottom:min(5vw , 50px);}
article.contents section.content.content05 dl.fe {
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
article.contents section.content.content05 dl.fe + dl,
article.contents section.content.content05 dl.fe dt img.tB {
	margin-top: min(8vw , 70px);
	border-top: #7a6a56 2px dotted;
	padding-top: min(8vw , 70px);
}
article.contents section.content.content05 dl.fe dt,
article.contents section.content.content05 dl.fe dd {
	width: 49%;
	margin-right: 1%;
	padding-right: 1%;
}
article.contents section.content.content05 dl.fe dd + dd {
	border-left: #7a6a56 2px dotted;
	margin-left: 1%;
	padding-left: 1%;
	margin-right: 0%;
	padding-right: 0%;
}
article.contents section.content.content05 dl.fe dd.w100 {}
article.contents section.content.content05 dl.fe dd a + img{margin-top:min(3vw , 30px);}



article.contents section.content.content06{}
article.contents section.content.content06 h2{margin-bottom:min(5vw , 50px);}
article.contents section.content.content06 dl.fe {
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
article.contents section.content.content06 dl.fe + dl,
article.contents section.content.content06 dl.fe dt img.tB {
	margin-top: min(8vw , 70px);
	border-top: #7a6a56 2px dotted;
	padding-top: min(8vw , 70px);
}
article.contents section.content.content06 dl.fe dt,
article.contents section.content.content06 dl.fe dd {
	width: 49%;
	margin-right: 1%;
	padding-right: 1%;
}
article.contents section.content.content06 dl.fe dd + dd {
	margin-left: 1%;
	padding-left: 1%;
	margin-right: 0%;
	padding-right: 0%;
}
article.contents section.content.content06 dl.fe dd.w100 {}
article.contents section.content.content06 dl.fe dd.bgGreen {padding:15px; background:#9cc768; border-radius:10px;}
article.contents section.content.content06 dl.fe dd a + img{margin-top:min(3vw , 30px);}


article.contents section.content.content01 dl.fe dt a img,
article.contents section.content.content02 dl.fe dt a img,
article.contents section.content.content03 dl.fe dt a img,
article.contents section.content.content04 dl.fe dt a img,
article.contents section.content.content05 dl.fe dt a img,
article.contents section.content.content06 dl.fe dt a img,
article.contents section.content.content01 dl.fe dd a img,
article.contents section.content.content02 dl.fe dd a img,
article.contents section.content.content03 dl.fe dd a img,
article.contents section.content.content04 dl.fe dd a img,
article.contents section.content.content05 dl.fe dd a img,
article.contents section.content.content06 dl.fe dd a img{
	max-width:85%;
	margin-top:min(1vw , 10px);
	}
	

@media only screen and (max-width:1000px){

article.contents nav {
	margin-top: 3vw;
}
article.contents nav ul {justify-content: flex-start;}
article.contents nav ul li {width: calc(94% / 3); margin:1vw 1%;}
article.contents nav.nav02 ul li {width: 70%; margin: 3vw auto;}

article.contents section.content dl.fe dd a.soldout::before {
    content: "SOLD OUT";
    background: rgba(00,00,00,.7);
    color: #fff;
    width: 85%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 95%;
    border-radius: 100px;
    right: 0;
    margin: auto;
    line-height: 14vw;
    font-size: 5vw;
    z-index: 5;
}

/*
article.contents nav ul li {width: calc(96% / 2);border-color:#e60012; margin:1vw 1%;}
article.contents nav ul li::after {width: 150%; transform: initial; box-shadow: 2px 2px 8px 1px #000 inset;}
article.contents nav ul li a{color:#af2d23; text-align:left;}
*/

article.contents h1 img:not(:nth-of-type(1)) {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	max-width: 90%;
}
article.contents section.content.content01 dl.fe dt,
article.contents section.content.content02 dl.fe dt,
article.contents section.content.content03 dl.fe dt,
article.contents section.content.content04 dl.fe dt,
article.contents section.content.content05 dl.fe dt,
article.contents section.content.content06 dl.fe dt,
article.contents section.content.content04 dl.fe dt.w70,
article.contents section.content.content04 dl.fe dd.w30 {
	width:100% !important;
}

article.contents section.content.content01 dl.fe dt.mB30,
article.contents section.content.content02 dl.fe dt.mB30,
article.contents section.content.content03 dl.fe dt.mB30,
article.contents section.content.content04 dl.fe dt.mB30,
article.contents section.content.content05 dl.fe dt.mB30,
article.contents section.content.content06 dl.fe dt.mB30,
article.contents section.content.content01 dl.fe dt.mT70,
article.contents section.content.content02 dl.fe dt.mT70,
article.contents section.content.content03 dl.fe dt.mT70,
article.contents section.content.content04 dl.fe dt.mT70,
article.contents section.content.content05 dl.fe dt.mT70,
article.contents section.content.content06 dl.fe dt.mT70,
article.contents section.content.content01 dl.fe dd img.mB30,
article.contents section.content.content02 dl.fe dd img.mB30,
article.contents section.content.content03 dl.fe dd img.mB30,
article.contents section.content.content04 dl.fe dd img.mB30,
article.contents section.content.content05 dl.fe dd img.mB30,
article.contents section.content.content06 dl.fe dd img.mB30 {
	margin:0;
	}

article.contents section.content.content01 dl.fe dd,
article.contents section.content.content02 dl.fe dd,
article.contents section.content.content03 dl.fe dd,
article.contents section.content.content04 dl.fe dd,
article.contents section.content.content05 dl.fe dd,
article.contents section.content.content06 dl.fe dd {
	width: 100%;
}

article.contents section.content.content01 dl.fe dd a,
article.contents section.content.content02 dl.fe dd a,
article.contents section.content.content03 dl.fe dd a,
article.contents section.content.content04 dl.fe dd a,
article.contents section.content.content05 dl.fe dd a,
article.contents section.content.content06 dl.fe dd a{
	text-align:center;
	}
article.contents section.content.content01 dl.fe dd a img,
article.contents section.content.content02 dl.fe dd a img,
article.contents section.content.content03 dl.fe dd a img,
article.contents section.content.content04 dl.fe dd a img,
article.contents section.content.content05 dl.fe dd a img,
article.contents section.content.content06 dl.fe dd a img{
	max-width:85%;
	margin-top:min(3vw , 30px);
	}

article.contents section.content.content01 dl.fe dd a + img,
article.contents section.content.content02 dl.fe dd a + img,
article.contents section.content.content03 dl.fe dd a + img,
article.contents section.content.content04 dl.fe dd a + img,
article.contents section.content.content05 dl.fe dd a + img,
article.contents section.content.content06 dl.fe dd a + img,
article.contents section.content.content04 dl.fe dd.w30 img{margin-top:min(7vw , 70px);}

article.contents section.content.content01 dl.fe dd + dd,
article.contents section.content.content02 dl.fe dd + dd,
article.contents section.content.content03 dl.fe dd + dd,
article.contents section.content.content04 dl.fe dd + dd,
article.contents section.content.content05 dl.fe dd + dd,
article.contents section.content.content06 dl.fe dd + dd {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: min(8vw , 70px) !important;
	border-top: #7a6a56 2px dotted !important;
	padding-top: min(8vw , 70px) !important;
}




}



/*******************************
	フッター
********************************/

.userGuide.bg01 div p {
	display: block;
	width: 100%;
	margin-bottom: 24px;
	font-feature-settings: "palt";
	font-size: 14px;
	line-height: 24px;
}


@media only screen and (max-width:1000px){

.userGuide.bg01 .userGuide__tel p {
	display: flex;
	align-items: center;
	background: #fff;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -1px;
}

.userGuide.bg01 div p {
	font-size: 14px;
}

.userGuide.bg01 div p:last-child {
	margin-bottom: 0;
}


}

/**
footer{
	margin:min(10vw , 100px) 0 0 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: bottom;
	background: transparent;
}


.footer {
	background: #442004;
	line-height: 1.4;
	padding-bottom: 30px;
}

.footer a {
	text-decoration: underline;
}

.footer a:hover {
	text-decoration: none;
}

footer {
	padding: 30px 0 10px;
	background-color: #442004;
	color: #fff;
}
footer * {
	color: inherit;
	line-height: inherit;
	font-size: inherit;
}
.footer {
	background: #442004;
	line-height: 1.4;
	padding-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: 0.02em;
}

.footer a {
	text-decoration: underline;
	color: #fff;
}

.footer a:hover {
	text-decoration: none;
}

.footer .footer_left,
.footer .footer_right {
	width: 400px;
	box-sizing: border-box;
}

.footer .footer_left {
	margin-right: 20px;
}

.footer .footer_tit {
	font-size: 15px;
	font-weight: bold;
	background: url('../img/f_info_btn.jpg') no-repeat center center;
	background-size: 400px 34px;
	line-height: 34px;
	text-align: center;
}

.footer .footer_order_list {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 10px;
	min-height: 196px;
}

.footer .footer_order_list li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 47px;
}

.footer .footer_order_list li::after {
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	background: url('../img/f_info_icon_cart.png') no-repeat center/100%;
	position: absolute;
	left: 0;
	top: 0;
}

.footer .footer_order_list li:nth-of-type(2):after,
.footer .footer_order_list li:nth-of-type(3)::after{
	height: 120%;
	}

.footer .footer_order_list li:nth-of-type(2):after {
	background: url('../img/f-ds_logo.jpg') no-repeat center top/100%;
}
.footer .footer_order_list li:nth-of-type(3)::after {
	background: url('../img/f-cs_logo.jpg') no-repeat center top/100%;
}
.footer .footer_order_wrap {
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.5;
}

.footer .footer_order_wrap div:first-of-type {
	padding-right: 10px;
	border-right: dashed 1px #fff;
}
.footer .footer_order_wrap div:last-of-type {
	padding-left: 10px;
}

.footer .footer_order_wrap_tel {
	font-size: 17px;
	color: #f9e6c6;
	position: relative;
	padding-left: 30px;
	white-space: nowrap;
}

.footer .footer_order_wrap_tel::after {
	content: '';
	display: block;
	width: 23px;
	height: 14px;
	background: url('../img/f_info_tel_img01.png') no-repeat center/100%;
	position: absolute;
	left: 0;
	top: 5.5px;
}

.footer_pay_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 10px;
}

.footer_pay_table {
	text-align: center;
	border: 1px solid #fff;
	border-collapse: collapse;
	margin-right: 10px;
}

.footer_pay_table th,
.footer_pay_table td {
	border: 1px dashed #fff;
	line-height: 32px;
}

.footer_pay_table th {
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #fff;
	width: 107px;
	white-space:nowrap;
}

.footer_pay_table td {
	width: 137px;
	font-size: 15px;
	font-weight: bold;
}

.footer_pay_table td span {
	font-size: 8px;
}

.f_info_card {
	margin-bottom: 10px;
}

.footer_pay_txt {
	font-size: 11px;
	padding-left: 10px;
	margin-bottom: 40px;
}

.footer_returns {
	padding: 15px 10px;
}

.footer_returns_txt {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

.footer_returns_tel_tit {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

.footer_returns_tel {
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
	position: relative;
	padding-left: 32px;
}

.footer_returns_tel::after {
	content: '';
	display: block;
	width: 26px;
	height: 16px;
	background: url('../img/f_info_tel_img02.png') no-repeat center/100%;
	position: absolute;
	left: 0;
	top: 7px;
}

.footer_returns_tel span {
	font-size: 11px;
	font-weight: normal;
}

.footer_returns_txt02 {
	font-size: 11px;
	line-height: 18px;
}

.footer_postage {
	padding: 15px 10px;
}

.footer_postage_table {
	text-align: center;
	border: 1px solid #fff;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.footer_postage th,
.footer_postage td {
	line-height: 32px;
	border: 1px dashed #fff;
	width: 137px;
}

.footer_postage th span,
.footer_postage td span {
	font-size: 8px;
}

.first_low {
	border-bottom: 1px solid #fff;
}

th.first_col {
	border-right: 1px solid #fff;
	width: 107px;
}

.footer_postage th {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	white-space: nowrap;
}

.footer_postage td {
	font-size: 15px;
	font-weight: bold;
}

.footer_free {
	color: #dfa286;
}

.footer_postage_txt {
	font-size: 11px;
}

.footer_shipping {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 15px 10px;
	margin-bottom: 30px;
}

.footer .footer_security_wrap {
	font-size: 12px;
	font-weight: bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 20px;
	padding: 15px 10px;
}

.footer .footer_security_wrap_left {
	width: 286px;
	margin-right: 5px;
}

.footer .footer_security_wrap_right {
	width: 90px;
}

.footer .footer_order_wrap_time {
	font-size: 10px;
	color: #dfa286;
	font-weight: bold;
}

.footer .footer_company {
	padding: 15px 10px;
}

.footer .footer_company_tit {
	font-size: 20px;
	border-bottom: solid 1px #fff;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.footer .footer_company_address {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

.footer .footer_company_tel {
	font-size: 17px;
	font-weight: bold;
	color: #f9e6c6;
	position: relative;
	padding-left: 25px;
}

.footer .footer_company_tel::after {
	content: '';
	display: block;
	width: 19px;
	height: 19px;
	background: url('../img/f_info_icon_tel_mini.png') no-repeat center/100%;
	position: absolute;
	left: 0;
	top: 2px;
}

.copyright {
	font-size: 10px;
	margin-top: 30px;
	margin-bottom: 10px;
	text-align: center;
}
@media (max-width: 1000px) {

footer * {
	color: inherit;
	line-height: inherit;
	font-size: 3vw;
}

  .footer {
	background: #442004;
	line-height: 1.4;
	padding-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: 0.02em;
	flex-wrap: wrap;
}
.footer .footer_left,
.footer .footer_right {
	width: 96%;
	box-sizing: border-box;
	margin: 0 auto;
}
.footer .footer_left {
	 margin-right: auto;
}

.footer .footer_order_wrap {
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.5;
	flex-wrap: wrap;
}

.footer .footer_order_wrap div:first-of-type {
	padding-right: 0px;
	border-right: none;
	border-bottom: dashed 1px #fff;
	font-size: 4vw;
	margin-bottom: 3vw;
	padding-bottom: 3vw;
}
.footer .footer_order_wrap div:last-of-type {
	padding-left: 0;
}
.footer .footer_order_wrap_tel {
	font-size: 5vw;
	color: #f9e6c6;
	position: relative;
	padding-left: 30px;
}

.footer .footer_order_wrap_time {
	font-size: 4vw;
	color: #dfa286;
	font-weight: bold;
}

.footer .footer_order_list li:nth-of-type(2)::after,
.footer .footer_order_list li:nth-of-type(3)::after {
	height: 120%;
	width: 15vw;
}
.footer .footer_order_list li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 20vw;
}

.footer .footer_security_wrap_left {
	width: 66vw;
	margin-right: 5px;
}

.footer .footer_security_wrap_left br{display:none;}

}
****/


/*Copyright*/
div.foot_copy {background:#462401; text-align:center; color:#FFF; font-size:10px; line-height:40px; margin-top:10px;}

