@charset "utf-8";

html {
	font-size: 62.5%;
}

body {
	color: rgba(51,51,51,1.00);
	font-size: 1.6rem;
}

.inline {
	display: inline-block;
}

.sp {	display: block; }
.pc { display: none; }
@media screen and (min-width: 600px ) {
	.sp { display: none;}
	.pc { display: block;}
}

body > header > div.body {
	margin: 0 auto;
	max-width: 1000px;
	position: relative;
	height: 128px;
}

body > header > div.body > h1 {
	padding-top: 20px;
	text-align: center;
}

body > header > div.body > h1 img {
	width: 180px;
}

body > header > div.body > ul.sns {
	position: absolute;
	top: 8px;
	right: 0;
}

body > header > div.body > ul.sns > li {
	display: table-cell;
	padding: 0 10px;
	vertical-align: middle;
}

body > header > div.body > ul.sns > li.spotify img {
	width: 24px;
}

body > header > div.body > ul.sns > li.insta img,
body > header > div.body > ul.sns > li.twitter img {
	width: 24px;
}

body > header > div.body > ul.sns > li.facebook img {
	height: 24px;
}

body > header > div.body > ul.sns > li.youtube img {
	height: 20px;
}

body > header > div.body > nav > p.nav-btn {
	display: none;
}

body > header > div.body > nav > ul {
	position: absolute;
	left: 0;
	bottom: 13px;
	width: 100%;
	text-align: center;
}

body > header > div.body > nav > ul > li {
	margin: 0 18px;
	display: inline-block;
	vertical-align: top;
}

body > header > div.body > nav > ul > li.sub {
	display: none;
}

body > header > div.body > nav > ul > li > a {
	color: rgba(51,51,51,1.00);
	font-weight: bold;
}

body > header > div.body > nav > ul > li.current > a,
body > header > div.body > nav > ul > li > a:hover {
	color: rgba(217,70,64,1.00);
}

body > footer {
	min-width: 100%;
	color: rgba(255,255,255,1.00);
	background-color: rgba(217,70,64,1.00);
}

sup {
	vertical-align: top;
	font-size: small;
}

h3 sup {
	font-size: 62.5%;
}

body > footer > div.body {
	margin: 0 auto;
	max-width: 1000px;
	position: relative;
	padding: 50px 0 70px;
}

body > footer > div.body > div.company-info {
	padding-top: 75px;
	background-image: url("../img/common/footer/footer-logo.svg");
	background-repeat: no-repeat;
	background-size: 200px 61px;
	background-position: center top;
}

body > footer > div.body > div.company-info > dl {
	text-align: center;
}

body > footer > div.body > div.company-info > dl > dt {
	margin-bottom: 6px;
	font-size: 1.8rem;
	line-height: 1.3;
	font-weight: bold;
}

body > footer > div.body > div.company-info > dl > dd {
	line-height: 1.5;
	font-size: 1.4rem;
}

body > footer > div.body > ul.sns {
	margin: 30px auto 30px;
	display: table;
}

body > footer > div.body > ul.sns > li {
	display: table-cell;
	padding: 0 10px;
	vertical-align: middle;
}

body > footer > div.body > ul.sns > li.insta img,
body > footer > div.body > ul.sns > li.twitter img {
	width: 24px;
}

body > footer > div.body > ul.sns > li.facebook img {
	height: 24px;
}

body > footer > div.body > ul.sns > li.youtube img {
	height: 20px;
}

body > footer > div.body > div.contact {
	text-align: center;
	margin-top: 20px;
}

body > footer > div.body > div.contact > p {
	display: inline-block;
	border: solid 1px rgba(255,255,255,1.00);
	padding: 12px;
	font-size: 1.4rem;
}

body > footer > div.body > div.contact > p > a {
	color: rgba(255,255,255,1.00);
}

body > footer > div.body > div.contact > p > a > span {
	margin-bottom: 6px;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.6rem;
}

body > footer > div.body > div.contact > p > a > span::before {
	margin-right: 3px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 14px;
	background-image: url("../img/common/footer/icon-contact.svg");
	background-repeat: no-repeat;
	background-size: 20px 14px;
	vertical-align: middle;
}

body > footer > div.body > ul.footer-nav {
	position: absolute;
	bottom: 10px;
	left: 0;
}

body > footer > div.body > ul.footer-nav > li {
	margin-right: 15px;
	display: inline-block;
}

body > footer > div.body > ul.footer-nav > li > a {
	color: rgba(255,255,255,1.00);
	font-size: 1.1rem;
}

body > footer > div.body > p.copyright {
	position: absolute;
	right: 0;
	bottom: 10px;
	font-size: 1.1rem;
}
body > footer > div.body > p {
	margin-bottom: 5px;
	font-size: 12px;
	text-align: center;
	color: #fff;
}
body > footer > div.body > ul.shop {
	padding-bottom: 40px;
	display: block grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px;
}

body > footer > div.body > ul.bnr {
	display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 500px;
  margin: 40px auto 0;
	padding: 0 2.67vw;
}
body > footer > div.body > ul.bnr li {
	margin: 0 auto;
	width: calc(100%/2 - 5px);
	background-color: rgba(255,255,255,1.00);
	justify-content: space-between;
	align-items: center;
}
body > footer > div.body > ul.bnr li.digista a {
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102.41%2024.17%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23b3b3b3%3B%7D.cls-2%7Bfill%3A%23666%3B%7D.cls-3%7Bfill%3A%23353636%3B%7D.cls-4%7Bfill%3A%23fff%3B%7D.cls-5%7Bfill%3A%23bd4843%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22footer%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M10.38%2C15.66a1.38%2C1.38%2C0%2C0%2C1-.39-.77%2C1.66%2C1.66%2C0%2C0%2C1%2C.61-1.37c.62-.62%2C1.66-.46%2C2.57-.32a1.71%2C1.71%2C0%2C0%2C0%2C.3-1.11c-.1-1.77-.7-2.23-1.51-2.5-1-.32-1.34%2C0-2.06.66a18.61%2C18.61%2C0%2C0%2C0-1.76%2C2.06c-.54.7-.7.82-1.26%2C1.48-.4.47-.69.89-.67%2C1.11l2.61%2C2.3Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M18.22%2C12.15a2.49%2C2.49%2C0%2C0%2C0-.3-.79h0s-.55-7.17-.61-8.59-1.09-1-2.13-1c0%2C0-5.81-.22-6.69.22s-.88%2C2.58-.88%2C2.58l6.52%2C2.3L9.74%2C9.25l1.39-.09v.31a2.35%2C2.35%2C0%2C0%2C1%2C1.08.23c1%2C.35%2C1.19%2C1.45%2C1.26%2C2.42a1.46%2C1.46%2C0%2C0%2C1-.35%2C1.11l0%2C.06a4.1%2C4.1%2C0%2C0%2C0-1.94%2C0%2C1.4%2C1.4%2C0%2C0%2C0-.51.31c-1.33%2C1.33%2C0%2C2.19.09%2C2.25h0l.16-.18.86-.94a8.82%2C8.82%2C0%2C0%2C0%2C2%2C2.2c1%2C.55%2C2.34-.12%2C3.49-.72S18.47%2C13.55%2C18.22%2C12.15Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M17.73%2C14.93%2C15.5%2C14%2C14.14%2C16.9l-2.43-2.55-2.9%2C2.86-3-2.62L4%2C16.81.06%2C11c-.4%2C7.51%2C1%2C13.22%2C9.72%2C13.22%2C9.31%2C0%2C11-7.11%2C9.73-13.17Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M15.42%2C16.77a3.55%2C3.55%2C0%2C0%2C1-1.71-.42%2C10.91%2C10.91%2C0%2C0%2C1-1.94-1.49l-1%2C1.13-.07-.05a1.55%2C1.55%2C0%2C0%2C1-.73-1%2C1.69%2C1.69%2C0%2C0%2C1%2C.61-1.37c.65-.65%2C1.8-.47%2C2.73-.32a2.79%2C2.79%2C0%2C0%2C0%2C1.3%2C0c.6-.3.15-1.4.15-1.42a.1.1%2C0%2C0%2C1%2C.05-.13.11.11%2C0%2C0%2C1%2C.14%2C0c0%2C.06.53%2C1.3-.25%2C1.69a2.89%2C2.89%2C0%2C0%2C1-1.43%2C0c-.92-.15-2-.32-2.54.26a1.47%2C1.47%2C0%2C0%2C0-.55%2C1.19%2C1.31%2C1.31%2C0%2C0%2C0%2C.56.85l1-1.17.08.08a10.46%2C10.46%2C0%2C0%2C0%2C2%2C1.53%2C3.65%2C3.65%2C0%2C0%2C0%2C3.41-.05c1-.54%2C1.21-2.42.94-3.94a2.86%2C2.86%2C0%2C0%2C0-1.64-1.92.11.11%2C0%2C0%2C1-.05-.14.1.1%2C0%2C0%2C1%2C.13%2C0%2C3%2C3%2C0%2C0%2C1%2C1.77%2C2.08c.28%2C1.59.07%2C3.57-1.06%2C4.16A4.13%2C4.13%2C0%2C0%2C1%2C15.42%2C16.77Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M12.32%2C9.23a.11.11%2C0%2C0%2C1-.11-.09.12.12%2C0%2C0%2C1%2C.1-.12s2-.15%2C3-.15a.65.65%2C0%2C0%2C0%2C.54-.22A1.19%2C1.19%2C0%2C0%2C0%2C16%2C7.79a.11.11%2C0%2C0%2C1%2C.08-.13.11.11%2C0%2C0%2C1%2C.12.08%2C1.35%2C1.35%2C0%2C0%2C1-.16%2C1%2C.86.86%2C0%2C0%2C1-.71.3c-1%2C0-3%2C.15-3%2C.15Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M18%2C7.12l.83-1-1.3-.94%2C1.19-.93-1.09-.94.89-1.66H17.15L17.52.36a7.66%2C7.66%2C0%2C0%2C0-1.3.37%2C5.14%2C5.14%2C0%2C0%2C0-1%2C.72L14.66%2C0S13.18%2C1.09%2C13.1%2C1.72l2.07.05c1%2C0%2C2.08-.39%2C2.14%2C1s.6%2C8.36.6%2C8.36a4.49%2C4.49%2C0%2C0%2C1%2C.31.8c.06.33.14.81.14.81l.35-1.09L18%2C11.07l.83-1.15-.73-1%2C.73-.36Z%22%2F%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%2213.73%206.68%2012.71%206.32%2012.92%207%2013.73%206.68%22%2F%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%2212.15%207.91%2013.03%207.42%2012.16%206.95%2012.15%207.91%22%2F%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%2210.7%205.61%209.66%205.24%2010%206.01%2010.7%205.61%22%2F%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%2212.33%206.18%2011.21%205.79%2011.46%206.53%2012.33%206.18%22%2F%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%229.07%205.04%208.12%204.7%208.39%205.43%209.07%205.04%22%2F%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%2210.85%208.63%2011.65%208.19%2010.81%207.54%2010.85%208.63%22%2F%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%2210.06%209.07%2010.56%208.79%209.91%208.29%2010.06%209.07%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%228.39%205.43%208.12%204.7%208%204.66%208.34%205.58%209.2%205.08%209.07%205.04%208.39%205.43%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2210%206.01%209.66%205.24%209.52%205.2%209.96%206.15%2010.83%205.66%2010.7%205.61%2010%206.01%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2211.46%206.53%2011.21%205.79%2011.08%205.75%2011.4%206.67%2012.48%206.24%2012.33%206.18%2011.46%206.53%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2212.92%207%2012.71%206.32%2012.59%206.28%2012.86%207.13%2013.88%206.73%2013.73%206.68%2012.92%207%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2212.16%206.95%2013.03%207.42%2013.14%207.36%2012.06%206.77%2012.05%207.96%2012.15%207.91%2012.16%206.95%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2210.81%207.54%2011.65%208.19%2011.75%208.13%2010.7%207.32%2010.74%208.69%2010.85%208.63%2010.81%207.54%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%229.91%208.29%2010.56%208.79%2010.65%208.74%209.76%208.04%209.96%209.12%2010.06%209.07%209.91%208.29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M5.64%2C14.86l-.07-.14a7.92%2C7.92%2C0%2C0%2C1-1.7-5.36%2C8.68%2C8.68%2C0%2C0%2C1%2C1.7-4.6%2C8.07%2C8.07%2C0%2C0%2C0-1%2C.67%2C9.66%2C9.66%2C0%2C0%2C0-1%2C.89%2C5.92%2C5.92%2C0%2C0%2C0-.41.45%2C6.33%2C6.33%2C0%2C0%2C0-.85%2C1.28A3.54%2C3.54%2C0%2C0%2C0%2C2%2C8.58a4.9%2C4.9%2C0%2C0%2C0-.29%2C1.55%2C3.1%2C3.1%2C0%2C0%2C0%2C0%2C.43c0%2C.07%2C0%2C.14%2C0%2C.21.05.54.09%2C1%2C.13%2C1.41.09.9.17%2C1.47.23%2C1.84L4%2C16.82Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M4.55%2C5.43%2C3.42%2C5.11l.11%2C1.21A9.66%2C9.66%2C0%2C0%2C1%2C4.55%2C5.43Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M1.77%2C6.81l.5%2C1.24a6.33%2C6.33%2C0%2C0%2C1%2C.85-1.28Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M.92%2C9l.83%2C1.12A4.9%2C4.9%2C0%2C0%2C1%2C2%2C8.58Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M.72%2C11.46l1.19.72c0-.4-.08-.87-.13-1.41Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M11.18%2C12.73a.11.11%2C0%2C0%2C1-.1-.07%2C1.62%2C1.62%2C0%2C0%2C0-.78-.79%2C1.19%2C1.19%2C0%2C0%2C0-.9-.19.1.1%2C0%2C0%2C1-.13%2C0%2C.11.11%2C0%2C0%2C1%2C.05-.14%2C1.33%2C1.33%2C0%2C0%2C1%2C1.08.2%2C1.83%2C1.83%2C0%2C0%2C1%2C.88.9.09.09%2C0%2C0%2C1-.07.13Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M9.4%2C15.15a.1.1%2C0%2C0%2C1-.09-.07%2C4%2C4%2C0%2C0%2C0-.59-1%2C1.45%2C1.45%2C0%2C0%2C0-1-.38.09.09%2C0%2C0%2C1-.1-.1.1.1%2C0%2C0%2C1%2C.1-.11%2C1.66%2C1.66%2C0%2C0%2C1%2C1.12.45A4%2C4%2C0%2C0%2C1%2C9.5%2C15a.1.1%2C0%2C0%2C1-.06.13Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M8%2C9.67C6.9%2C9%2C7.41%2C7.59%2C7.41%2C7.59l.4-1-.9.3-.65-1.4L6%2C6.94l-1-.45.4%2C1-1%2C.2.7.55-.4.65L5.56%2C9a7.72%2C7.72%2C0%2C0%2C0%2C1.05%2C2A7%2C7%2C0%2C0%2C0%2C8.17%2C12.3%2C20.34%2C20.34%2C0%2C0%2C1%2C9.6%2C10.54a5.27%2C5.27%2C0%2C0%2C1%2C.76-.68A3.29%2C3.29%2C0%2C0%2C1%2C8%2C9.67Z%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%226.36%22%20cy%3D%227.95%22%20r%3D%220.75%22%2F%3E%3Cellipse%20class%3D%22cls-3%22%20cx%3D%2216.05%22%20cy%3D%224.8%22%20rx%3D%220.34%22%20ry%3D%220.39%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%2216.72%22%20cy%3D%226.23%22%20r%3D%220.19%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%2216.14%22%20cy%3D%2211.48%22%20r%3D%220.34%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%2217.12%22%20cy%3D%2212.2%22%20r%3D%220.26%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%2216.09%22%20cy%3D%2212.59%22%20r%3D%220.21%22%2F%3E%3Cellipse%20class%3D%22cls-3%22%20cx%3D%227.49%22%20cy%3D%229.98%22%20rx%3D%220.21%22%20ry%3D%220.19%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%228.99%22%20cy%3D%2210.45%22%20r%3D%220.15%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%228.46%22%20cy%3D%2210.55%22%20r%3D%220.28%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%2213.33%22%20cy%3D%2214.86%22%20r%3D%220.24%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%2212.56%22%20cy%3D%2214.03%22%20r%3D%220.38%22%2F%3E%3Ccircle%20class%3D%22cls-4%22%20cx%3D%2213.32%22%20cy%3D%224.19%22%20r%3D%221.56%22%2F%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%2213.32%22%20cy%3D%224.19%22%20r%3D%221.14%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M53.67%2C20.81c-.13%2C0-.22%2C0-.22-.14v-.28a1.3%2C1.3%2C0%2C0%2C1-1%2C.37h-.23A1.18%2C1.18%2C0%2C0%2C1%2C51%2C19.53V18.9a1.16%2C1.16%2C0%2C0%2C1%2C1.32-1.24h.53a.2.2%2C0%2C0%2C1%2C.17.22.19.19%2C0%2C0%2C1-.17.21h-.49a.82.82%2C0%2C0%2C0-.91.85v.54a.8.8%2C0%2C0%2C0%2C.91.84h.2a.85.85%2C0%2C0%2C0%2C.94-.73V16.8a.21.21%2C0%2C0%2C1%2C.22-.18.22.22%2C0%2C0%2C1%2C.23.18v3.82A.22.22%2C0%2C0%2C1%2C53.67%2C20.81Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M54.84%2C20.81a.2.2%2C0%2C0%2C1-.22-.18V17.82a.2.2%2C0%2C0%2C1%2C.22-.18.2.2%2C0%2C0%2C1%2C.22.18v2.81A.2.2%2C0%2C0%2C1%2C54.84%2C20.81Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M58.81%2C17.66l-.35.13a.53.53%2C0%2C0%2C1%2C.26.52v.11c0%2C.38-.19.61-1.09.61h-1c-.37.08-.44.19-.44.27s0%2C.23.6.23h.86c.87%2C0%2C1.21.11%2C1.21.67v.08c0%2C.45-.2.71-1.21.71H56.9c-.95%2C0-1.22-.21-1.22-.67v0c0-.1.1-.16.25-.16a.21.21%2C0%2C0%2C1%2C.22.14v.06c0%2C.25.24.35.72.35h.81c.51%2C0%2C.74-.11.74-.37v-.13c0-.29-.23-.34-.77-.34H56.57c-.6%2C0-.77-.22-.77-.5%2C0-.11%2C0-.31.38-.42a.52.52%2C0%2C0%2C1-.35-.49v-.11c0-.43.23-.64%2C1-.64h1l.78-.3.1%2C0a.14.14%2C0%2C0%2C1%2C.16.14A.15.15%2C0%2C0%2C1%2C58.81%2C17.66Zm-.54.65c0-.27-.17-.33-.56-.33h-.86c-.44%2C0-.56.14-.56.33v.11c0%2C.19.17.3.65.3h.68c.47%2C0%2C.65-.12.65-.3Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M59.82%2C20.81a.2.2%2C0%2C0%2C1-.22-.18V17.82a.22.22%2C0%2C0%2C1%2C.44%2C0v2.81A.2.2%2C0%2C0%2C1%2C59.82%2C20.81Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M62.6%2C18.1H61.22v1.67c0%2C.39.18.54.59.54h.53a.22.22%2C0%2C0%2C1%2C.19.23.21.21%2C0%2C0%2C1-.19.22h-.61c-.67%2C0-1-.33-1-.9V17.05a.22.22%2C0%2C0%2C1%2C.23-.18.21.21%2C0%2C0%2C1%2C.22.18v.61H62.6a.22.22%2C0%2C0%2C1%2C0%2C.44Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M65.91%2C20.81c-.14%2C0-.22%2C0-.22-.14v-.28a1.32%2C1.32%2C0%2C0%2C1-1%2C.37h-.18c-.88%2C0-1.25-.42-1.25-1.17V17.78a.2.2%2C0%2C0%2C1%2C.22-.18.21.21%2C0%2C0%2C1%2C.22.18v1.78c0%2C.52.28.77.87.77h.14c.63%2C0%2C.94-.31.94-.82V17.78a.2.2%2C0%2C0%2C1%2C.22-.18.21.21%2C0%2C0%2C1%2C.22.18v2.85A.2.2%2C0%2C0%2C1%2C65.91%2C20.81Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M69.41%2C20.81c-.14%2C0-.23%2C0-.23-.14v-.28a1.3%2C1.3%2C0%2C0%2C1-1%2C.37H68a1.17%2C1.17%2C0%2C0%2C1-1.31-1.23V18.9A1.16%2C1.16%2C0%2C0%2C1%2C68%2C17.66h.53a.2.2%2C0%2C0%2C1%2C.17.22.19.19%2C0%2C0%2C1-.17.21H68a.82.82%2C0%2C0%2C0-.91.85v.54a.8.8%2C0%2C0%2C0%2C.91.84h.2a.84.84%2C0%2C0%2C0%2C.94-.73V16.8a.22.22%2C0%2C0%2C1%2C.23-.18.21.21%2C0%2C0%2C1%2C.22.18v3.82A.21.21%2C0%2C0%2C1%2C69.41%2C20.81Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M70.58%2C20.81a.21.21%2C0%2C0%2C1-.23-.18V17.82a.21.21%2C0%2C0%2C1%2C.23-.18.2.2%2C0%2C0%2C1%2C.22.18v2.81A.2.2%2C0%2C0%2C1%2C70.58%2C20.81Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M73%2C20.76h-.29c-.86%2C0-1.31-.4-1.31-1.19v-.7c0-.78.47-1.21%2C1.31-1.21H73a1.15%2C1.15%2C0%2C0%2C1%2C1.31%2C1.21v.7C74.31%2C20.36%2C73.83%2C20.76%2C73%2C20.76Zm.86-1.85c0-.55-.32-.81-.9-.81h-.2c-.63%2C0-.92.28-.92.81v.62c0%2C.55.33.8.92.8H73c.59%2C0%2C.9-.25.9-.8Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M54.84%2C17.46a.31.31%2C0%2C0%2C1-.33-.26v-.51a.31.31%2C0%2C0%2C1%2C.33-.25c.21%2C0%2C.33.13.33.25v.51C55.17%2C17.33%2C55.05%2C17.46%2C54.84%2C17.46Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M59.82%2C17.46a.31.31%2C0%2C0%2C1-.34-.26v-.51a.31.31%2C0%2C0%2C1%2C.34-.25.3.3%2C0%2C0%2C1%2C.33.25v.51A.3.3%2C0%2C0%2C1%2C59.82%2C17.46Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M70.58%2C17.46a.31.31%2C0%2C0%2C1-.34-.26v-.51a.31.31%2C0%2C0%2C1%2C.34-.25.3.3%2C0%2C0%2C1%2C.33.25v.51A.3.3%2C0%2C0%2C1%2C70.58%2C17.46Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M32.23%2C9.74H30v.81c0%2C2.32-1.48%2C4-4.39%2C4.33h0c-.27%2C0-.46-.33-.46-.57a.46.46%2C0%2C0%2C1%2C.38-.46c2.37-.27%2C3.37-1.51%2C3.37-3.3V9.74H23.27a.48.48%2C0%2C0%2C1-.42-.51.48.48%2C0%2C0%2C1%2C.42-.51h9a.48.48%2C0%2C0%2C1%2C.42.51A.48.48%2C0%2C0%2C1%2C32.23%2C9.74ZM30.5%2C6.31H25a.47.47%2C0%2C0%2C1-.41-.51A.48.48%2C0%2C0%2C1%2C25%2C5.29H30.5a.48.48%2C0%2C0%2C1%2C.42.51A.47.47%2C0%2C0%2C1%2C30.5%2C6.31Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M38%2C9.93l-2.67-.54A.39.39%2C0%2C0%2C1%2C35%2C9a.46.46%2C0%2C0%2C1%2C.42-.5h.06L38.15%2C9a.4.4%2C0%2C0%2C1%2C.3.43A.5.5%2C0%2C0%2C1%2C38%2C9.93Zm0-3.34H38l-2.63-.53a.41.41%2C0%2C0%2C1-.3-.43.46.46%2C0%2C0%2C1%2C.42-.5h.06l2.62.52a.42.42%2C0%2C0%2C1%2C.3.43A.48.48%2C0%2C0%2C1%2C38%2C6.59Zm6%2C4.25a8.92%2C8.92%2C0%2C0%2C1-7.22%2C4c-.33%2C0-.48-.36-.48-.58a.47.47%2C0%2C0%2C1%2C.39-.47%2C8.4%2C8.4%2C0%2C0%2C0%2C6.44-3.59.43.43%2C0%2C0%2C1%2C.35-.16.6.6%2C0%2C0%2C1%2C.57.56A.33.33%2C0%2C0%2C1%2C44%2C10.84Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M32.37%2C5.81c-.38%2C0-.55-.6-.55-.84s.54-.58.82-.58.55.61.55.86S32.58%2C5.81%2C32.37%2C5.81Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M32.39%2C7.6c-.37%2C0-.56-.61-.56-.84s.56-.58.83-.58.55.61.55.86S32.6%2C7.6%2C32.39%2C7.6Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M41.8%2C6.05c-.4%2C0-.54-.49-.54-.84s.42-.56.86-.56.52.54.52.87S42.08%2C6.05%2C41.8%2C6.05Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M43.59%2C6c-.4%2C0-.54-.5-.54-.85s.42-.54.88-.54.5.54.5.85S43.89%2C6%2C43.59%2C6Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M54.31%2C13.89a.38.38%2C0%2C0%2C1-.23-.08l-1.55-1.05a7.65%2C7.65%2C0%2C0%2C1-4.74%2C2.13h0a.53.53%2C0%2C0%2C1-.46-.56.48.48%2C0%2C0%2C1%2C.42-.47c3.45-.47%2C5.57-2.42%2C5.74-6v0a.25.25%2C0%2C0%2C0-.27-.25H48A.49.49%2C0%2C0%2C1%2C47.57%2C7%2C.49.49%2C0%2C0%2C1%2C48%2C6.5h5.66c.58%2C0%2C.9.49.9%2C1.08a7.77%2C7.77%2C0%2C0%2C1-1.33%2C4.36l1.45.94a.54.54%2C0%2C0%2C1%2C.19.43A.61.61%2C0%2C0%2C1%2C54.31%2C13.89Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M61.37%2C14.93h-1.9a.51.51%2C0%2C0%2C1-.45-.54.48.48%2C0%2C0%2C1%2C.43-.51h1.87a6.47%2C6.47%2C0%2C0%2C0%2C1.88-.26l-1.65-3a.33.33%2C0%2C0%2C1%2C0-.17.56.56%2C0%2C0%2C1%2C.58-.51.4.4%2C0%2C0%2C1%2C.36.18l1.74%2C3.11A4%2C4%2C0%2C0%2C0%2C66.4%2C9.74V7.85c0-.22-.11-.33-.28-.33H60a.29.29%2C0%2C0%2C0-.29.28%2C4.84%2C4.84%2C0%2C0%2C1-.55%2C1.93.34.34%2C0%2C0%2C1-.3.16.62.62%2C0%2C0%2C1-.6-.53.51.51%2C0%2C0%2C1%2C.06-.25%2C4.52%2C4.52%2C0%2C0%2C0%2C.45-1.85.82.82%2C0%2C0%2C1%2C.86-.81h6.94a.87.87%2C0%2C0%2C1%2C.85.89V9.75C67.46%2C12.23%2C65.32%2C14.93%2C61.37%2C14.93Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M70.91%2C14.19a.48.48%2C0%2C0%2C1-.38.16.52.52%2C0%2C0%2C1-.55-.53.42.42%2C0%2C0%2C1%2C.07-.24c1.1-1.78%2C1.65-4.8%2C1.68-7.91a.51.51%2C0%2C0%2C1%2C.54-.43.5.5%2C0%2C0%2C1%2C.52.43C72.75%2C8.89%2C72.29%2C12%2C70.91%2C14.19Zm7.67.22a.44.44%2C0%2C0%2C1-.38-.16%2C12%2C12%2C0%2C0%2C1-1.82-6.58h0a.54.54%2C0%2C0%2C1%2C.49-.49c.36%2C0%2C.54.19.57.41a13.75%2C13.75%2C0%2C0%2C0%2C1.6%2C6%2C.62.62%2C0%2C0%2C1%2C.09.32A.48.48%2C0%2C0%2C1%2C78.58%2C14.41Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M90.34%2C10.34H86.66v3.55h2.93a.49.49%2C0%2C0%2C1%2C0%2C1H82.72a.49.49%2C0%2C0%2C1%2C0-1h2.93V10.34H82a.5.5%2C0%2C0%2C1%2C0-1h3.67V5.81H82a.44.44%2C0%2C0%2C1-.39-.48A.45.45%2C0%2C0%2C1%2C82%2C4.85h8.36a.46.46%2C0%2C0%2C1%2C.39.48.45.45%2C0%2C0%2C1-.39.48H86.66V9.37h3.68a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M102.2%2C6.12a8.18%2C8.18%2C0%2C0%2C1-3.31%2C2%2C.6.6%2C0%2C0%2C0-.43.59v.91h2.3a.51.51%2C0%2C0%2C1%2C0%2C1h-2.3v2.92c0%2C1.06-.48%2C1.49-1.58%2C1.49H95.66a.49.49%2C0%2C0%2C1-.42-.52.47.47%2C0%2C0%2C1%2C.42-.5h1.06c.53%2C0%2C.72-.17.72-.67V10.66h-4a.51.51%2C0%2C0%2C1%2C0-1h4V8.6a1.22%2C1.22%2C0%2C0%2C1%2C.91-1.17%2C7.36%2C7.36%2C0%2C0%2C0%2C2.77-1.57c0-.06-.06-.09-.16-.09H93.64a.5.5%2C0%2C0%2C1%2C0-1h8c.47%2C0%2C.82.26.82.69A.89.89%2C0%2C0%2C1%2C102.2%2C6.12Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
body > footer > div.body > ul.bnr li a {
	width: 100%;
	height: 60px;
	display: block;
	font-size: 0;
	background-size: 80%;
  background-position: center;
	background-repeat: no-repeat;
}
body > footer > div.body > ul.shop li {
	background-color: rgba(255,255,255,1.00);
}
body > footer > div.body > ul.shop li a {
	display: block;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}
body > footer > div.body > ul.shop li a img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
/*
body > footer > div.body > ul.shop li.pikkuni a img {
	width: 100%;
}
*/
/* 
body > footer > div.body > ul.shop li.garage_sale a,
body > footer > div.body > ul.shop li.busicom_shop a,
body > footer > div.body > ul.shop li.jre_mall a {
	padding: 14px 0;
}
body > footer > div.body > ul.shop li.gaiarox a {
	padding: 19px 0;
} */
body > footer > div.body > ul.shop li.pikkuni a {
	/* padding: 10px 0; */
	display: block;
	width: 100%;
	box-sizing: border-box;
}

/*body > footer > div.body > ul.shop li.pikkuni a img {
	width: 50%;
}*/

body > footer > div.body > ul.shop li.gaiarox a img {
	width: 80%;
}
body > footer > div.body > ul.shop li.amazon a img {
	width: 100%;
}

@media screen and (max-width: 1024px) {
	body > footer > div.body {

		padding: 50px 1em 70px;
	}
	body > footer > div.body > ul.shop {
		grid-template-columns: repeat(4, 1fr);

	}
}

@media screen and (max-width: 599px) {
	html {
		font-size: 2.67vw;
	}

	body {
		overflow-x: hidden;
	}

	body > header > div.body {
		width: 100%;
		height: 24.33vw;
		position: relative;
	}

	body > header > div.body > h1 {
		padding-top: 5.07vw;
		margin-left: 2.67vw;
		text-align: left;
	}

	body > header > div.body > h1 img {
		width: 37.33vw;
	}

	body > header > div.body > nav {
		position: absolute;
		left: 0;
		top: 24.33vw;
		width: 100%;
		z-index: 600;
	}

	body > header > div.body > nav > p.nav-btn {
		position: absolute;
		display: block;
		top: -20vw;
		right: 1.33vw;
		width: 9.33vw;
		height: 9.33vw;
		cursor: pointer;
	}

	body > header > div.body > nav > p.nav-btn > span {
		margin-top: -2px;
		margin-left: -4vw;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 8vw;
		height: 4px;
		background-color: rgba(31,31,31,1.00);
	}

	body > header > div.body > nav > p.nav-btn > span::before {
		content: '';
		position: absolute;
		top: -12px;
		left: 0;
		width: 8vw;
		height: 4px;
		background-color: rgba(31,31,31,1.00);
	}
	body > header > div.body > nav > p.nav-btn > span::after {
		content: '';
		position: absolute;
		top: 12px;
		left: 0;
		width: 8vw;
		height: 4px;
		background-color: rgba(31,31,31,1.00);
	}

	body > header > div.body > nav > p.nav-btn.active > span {
		top: 4.8vw;
		height: 8vw;
		background-color: transparent;
	}
	body > header > div.body > nav > p.nav-btn.active > span::before {
		top: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		transition: transform 0.1s ease-in;
	}
	body > header > div.body > nav > p.nav-btn.active > span::after {
		top: 0;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		transition: transform 0.1s ease-in;
	}

	body > header > div.body > nav > ul {
		position: static;
		left: auto;
		bottom: auto;
		background-color: rgba(217,70,64,0.8);
		display: none;
	}

	body > header > div.body > nav > p.nav-btn.active + ul {
		display: block;
		-webkit-animation: fadeIn 0.2s linear;
		animation: fadeIn 0.2s linear;
	}

	@-webkit-keyframes fadeIn {
		0% {
			opacity: 0;
			display: block;
		}
		1% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@keyframes fadeIn {
		0% {
			opacity: 0;
			display: block;
		}
		1% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	body > header > div.body > nav > ul > li {
		margin: 0;
		display: block;
		text-align: center;
	}

	body > header > div.body > nav > ul > li > a {
		display: block;
		padding: 5.33vw 0;
		color: rgba(255,255,255,1.00);
		font-size: 5.33vw;
	}

	body > header > div.body > nav > ul > li.sub {
		padding: 13.33vw 0;
		display: block;
	}

	body > header > div.body > nav > ul > li.sub > ul > li {
		margin-bottom: 5.33vw;
	}

	body > header > div.body > nav > ul > li.sub > ul > li:last-child {
		margin-bottom: 0;
	}

	body > header > div.body > nav > ul > li.sub > ul > li > a {
		color: rgba(255,255,255,1.00);
	}

	body > header > div.body > nav > ul > li > a:hover {
		color: rgba(255,255,255,1.00);
	}

	body > header > div.body > ul.sns {
		position: absolute;
		top: auto;
		right: 2.67vw;
		bottom: 1.33vw;
	}

	body > header > div.body > ul.sns > li {
		display: table-cell;
		padding: 0 2vw;
		vertical-align: middle;
	}

	body > header > div.body > ul.sns > li:last-child {
		padding-right: 0;
	}

	body > header > div.body > ul.sns > li.insta img,
	body > header > div.body > ul.sns > li.twitter img {
		width: 6.4vw;
	}

	body > header > div.body > ul.sns > li.facebook img {
		height: 6.4vw;
	}

	body > header > div.body > ul.sns > li.youtube img {
		height: 5.33vw;
	}

	body > header > div.body > ul.sns > li.spotify img {
		width: 6.4vw;
	}

	body > footer {
		min-width: 0;
	}

	body > footer > div.body {
		margin: 0 auto;
		width: 100%;
		padding: 13.33vw 2.67vw 1.33vw;
		max-width: fit-content;
	}

	body > footer > div.body > div.contact > p {
		line-height: 1.4;
	}

	body > footer > div.body > div.contact > p > a > span::before {
		margin-right: 0.8vw;
		content: "";
		display: inline-block;
		width: 5.33vw;
		height: 3.73vw;
		background-image: url("../img/common/footer/icon-contact.svg");
		background-repeat: no-repeat;
		background-size: contain;
		vertical-align: middle;
	}

	body > footer > div.body > ul.footer-nav {
		display: none;
	}

	body > footer > div.body > ul.footer-nav > li {
		margin-right: 15px;
		display: inline-block;
	}

	body > footer > div.body > ul.footer-nav > li > a {
		color: rgba(255,255,255,1.00);
		font-size: 1.1rem;
	}

	body > footer > div.body > ul.sns {
		margin: 6.67vw auto 6.67vw;
	}

	body > footer > div.body > p.copyright {
		padding-top: 8vw;
		padding-bottom: 1.33vw;
		position: static;
		text-align: center;
	}

	body > footer > div.body > ul.shop {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}

/*
	body > footer > div.body > ul.shop li {
		display: flex;
		width: calc(50% - 1.4vw);
		margin-bottom: 2.667vw;
		vertical-align: top;
	}
*/

/*
	body > footer > div.body > ul.shop li:nth-child(2n+1) {
		margin-right: 2.667vw;
	}
*/
	body > footer > div.body > ul.shop li a {
		align-self: center;;
	}

