html {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
body {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
div {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
ul {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
li {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
div {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
dl {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
dd {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
dt {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
hr {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
p {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
h1 {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
h2 {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
h3 {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
h4 {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
h5 {
	margin: 0px; padding: 0px; box-sizing: border-box;
}
html {
	height: 100%; font-size: 62.5%;
}
body {
	width: 100%; height: 100%; text-align: left; font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.wrapper {
	width: 100%;
}
a {
	color: rgb(17, 17, 17); text-decoration: none;
}
a:hover {
	text-decoration: underline; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s;
}
a:hover img {
	opacity: 0.7; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s;
}
h1 {
	font-size: 2.4rem;
}
p {
	text-align: left;
}
@media all and (min-width:801px)
{
p {
	font-size: 1.4rem;
}
}
@media all and (max-width:520px)
{
p {
	line-height: 1.2rem; font-size: 1.2rem;
}
}
@media all and (max-width:800px) and (min-width:521px)
{
p {
	line-height: 1.4rem; font-size: 1.4rem;
}
}
.red {
	color: rgb(204, 0, 0);
}
.strong {
	font-weight: bold;
}
ul {
	list-style: none;
}
.md-48 {
	font-size: 4.8rem;
}
@media all and (max-width:800px) and (min-width:521px)
{
.md-48 {
	font-size: 3.2rem;
}
}
@media all and (max-width:520px)
{
.md-48 {
	font-size: 2.8rem;
}
}
.container {
	margin-right: auto; margin-left: auto;
}
@media all and (min-width:801px)
{
.container {
	width: 100%; max-width: 1120px;
}
}
@media all and (max-width:800px) and (min-width:521px)
{
.container {
	width: 100%; max-width: 100%;
}
}
@media all and (max-width:520px)
{
.container {
	width: 100%; max-width: 100%;
}
}
.center {
	text-align: center;
}
.hide {
	display: none;
}
.more-btn {
	background: rgb(240, 240, 240); padding: 0.8rem; border-radius: 0.3rem; border: 0px solid rgb(17, 17, 17); border-image: none; text-align: center; color: rgb(17, 17, 17); letter-spacing: 0.2rem; font-size: 1.4rem; font-weight: bold; margin-right: auto; margin-left: auto;
}
@media all and (min-width:801px)
{
.more-btn {
	width: 100%;
}
}
@media all and (max-width:800px) and (min-width:521px)
{
.more-btn {
	width: 90%; margin-right: auto; margin-left: auto;
}
}
@media all and (max-width:520px)
{
.more-btn {
	width: 90%; margin-right: auto; margin-left: auto;
}
}
.more-btn:hover {
	background: rgb(204, 204, 204); color: rgb(17, 17, 17); transition-duration: 0.2s; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s;
}
.btn:hover {
	background: rgb(204, 204, 204); color: rgb(17, 17, 17); transition-duration: 0.2s; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s;
}
.active.btn {
	background: rgb(17, 17, 17); color: rgb(255, 255, 255);
}
@media all and (min-device-width:801px)
{
.sp {
	display: none;
}
}
@media all and (max-device-width:800px) and (min-device-width:521px)
{
.pc {
	display: none;
}
}
@media all and (max-device-width:520px)
{
.pc {
	display: none;
}
}
#page-top {
	background: rgb(51, 51, 51); width: 40px; height: 40px; text-align: center; bottom: 40px; color: rgb(255, 255, 255); position: fixed; z-index: 65536;
}
#page-top .material-icons {
	font-size: 3.2rem;
}
@media all and (min-width:801px)
{
#page-top {
	left: 51%; margin-left: calc(1120px /2);
}
}
@media all and (max-width:520px)
{
#page-top {
	right: 0px; bottom: 100px;
}
}
@media all and (max-width:800px) and (min-width:521px)
{
#page-top {
	right: 0px; bottom: 100px;
}
}
#page-top {
	display: none;
}
.title-label {
	letter-spacing: 0.1rem; padding-left: 0.2rem; font-size: 2.2rem; margin-bottom: 16px; border-bottom-color: rgb(17, 17, 17); border-bottom-width: 1px; border-bottom-style: solid;
}
.title-label .en {
	font-family: "Lato", sans-serif;
}
.title-label .label-text {
	letter-spacing: 0.1rem; padding-left: 1.4rem; font-size: 1.4rem;
}
.title-label .label-text::before {
	content: "-";
}
.title-label .label-text::after {
	content: "-";
}
.left-navi.navi-wrapper {
	box-sizing: border-box;
}
@media all and (max-device-width:800px) and (min-device-width:521px)
{
.left-navi.navi-wrapper {
	padding: 10px; width: 100%; font-size: 12px;
}
}
@media all and (max-device-width:520px)
{
.left-navi.navi-wrapper {
	padding: 10px; width: 100%; font-size: 12px;
}
}
@media all and (min-device-width:801px)
{
.left-navi.navi-wrapper {
	width: 100%; font-size: 1.4rem;
}
}
@media all and (min-device-width:801px)
{
.left-navi.navi-wrapper .sp {
	display: none;
}
}
@media all and (max-device-width:520px)
{
.left-navi.navi-wrapper .pc {
	display: none;
}
}
.left-navi.navi-wrapper a {
	color: rgb(17, 17, 17); text-decoration: none;
}
.left-navi.navi-wrapper a img:hover {
	opacity: 0.7;
}
.left-navi.navi-wrapper .border-top {
	border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.left-navi.navi-wrapper .updt {
	float: right; display: block;
}
.left-navi.navi-wrapper .search-box {
	margin: 10px 0px 0px 5px; width: 90%; height: 24px; position: relative;
}
.left-navi.navi-wrapper .search-box input.textArea {
	width: 100%; height: 24px; color: rgb(17, 17, 17); padding-top: 1px; padding-left: 0.5em; position: relative; boder: 1px #c6c6c6 solid;
}
.left-navi.navi-wrapper .search-box .search-btn {
	top: 4px; width: 24px; right: 0px; position: absolute; z-index: 3;
}
.left-navi.navi-wrapper ul.hotkeyword {
	margin: 15px 0px 10px 5px;
}
.left-navi.navi-wrapper ul.hotkeyword li {
	margin: 5px 3px 0px 0px; color: rgb(17, 17, 17); font-size: 1.2rem; text-decoration: none; display: inline-block; box-sizing: border-box; background-color: rgb(240, 240, 240);
}
.left-navi.navi-wrapper ul.hotkeyword li a {
	padding: 7px 10px; display: block;
}
.left-navi.navi-wrapper ul.hotkeyword li a:hover {
	background: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
.left-navi.navi-wrapper .menu-block {
	margin: 0px 0px 2rem; box-sizing: border-box;
}
.left-navi.navi-wrapper .navi-menu-title {
	margin: 0px 0px 0.4rem; padding: 0.5rem 0px 0.3rem 0.2rem; letter-spacing: 0.1rem; border-bottom-color: rgb(17, 17, 17); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box;
}
.left-navi.navi-wrapper .navi-menu-title-s {
	letter-spacing: 0px;
}
.left-navi.navi-wrapper .item img {
	height: 100%;
}
.left-navi.navi-wrapper .navi-menu {
	margin: 0px;
}
.left-navi.navi-wrapper .navi-menu a {
	display: block;
}
.left-navi.navi-wrapper .navi-menu {
	width: 100%; line-height: 2; margin-left: 0px; box-sizing: border-box;
}
.left-navi.navi-wrapper .navi-menu p {
	padding: 0px 20px 0px 0px;
}
.left-navi.navi-wrapper .cate-thumbs {
	vertical-align: middle;
}
.left-navi.navi-wrapper span.pushlbl {
	background: rgb(204, 0, 0); padding: 0.5rem; border-radius: 2px; color: rgb(255, 255, 255); text-indent: 1rem; font-size: 1rem; font-weight: normal; margin-left: 1rem;
}
.left-navi.navi-wrapper .menu-list.navi-menu dt {
	width: 100%; line-height: 2; margin-left: 0px; box-sizing: border-box;
}
.left-navi.navi-wrapper .menu-list.navi-menu dd {
	width: 100%; line-height: 2; margin-left: 0px; box-sizing: border-box;
}
.left-navi.navi-wrapper .navi-menu dt {
	width: 100%; line-height: 2; margin-left: 0px; box-sizing: border-box;
}
.left-navi.navi-wrapper .navi-menu dd {
	width: 100%; line-height: 2; margin-left: 0px; box-sizing: border-box;
}
.left-navi.navi-wrapper .ex-toggle.navi-menu dt {
	width: 100%; line-height: 2; margin-left: 0px; box-sizing: border-box;
}
.left-navi.navi-wrapper .menu-list.navi-menu dt a {
	display: block;
}
.left-navi.navi-wrapper .menu-list.navi-menu dd a {
	display: block;
}
.left-navi.navi-wrapper .navi-menu dt a {
	display: block;
}
.left-navi.navi-wrapper .navi-menu dd a {
	display: block;
}
.left-navi.navi-wrapper .ex-toggle.navi-menu dt a {
	display: block;
}
@media all and (min-device-width:801px)
{
.left-navi.navi-wrapper .menu-list.navi-menu dt a {
	padding: 0.4rem 0px 0.4rem 2rem;
}
.left-navi.navi-wrapper .menu-list.navi-menu dd a {
	padding: 0.4rem 0px 0.4rem 2rem;
}
.left-navi.navi-wrapper .navi-menu dt a {
	padding: 0.4rem 0px 0.4rem 2rem;
}
.left-navi.navi-wrapper .navi-menu dd a {
	padding: 0.4rem 0px 0.4rem 2rem;
}
.left-navi.navi-wrapper .ex-toggle.navi-menu dt a {
	padding: 0.4rem 0px 0.4rem 2rem;
}
}
@media all and (max-device-width:520px)
{
.left-navi.navi-wrapper .menu-list.navi-menu dt a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
.left-navi.navi-wrapper .menu-list.navi-menu dd a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
.left-navi.navi-wrapper .navi-menu dt a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
.left-navi.navi-wrapper .navi-menu dd a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
.left-navi.navi-wrapper .ex-toggle.navi-menu dt a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
}
@media all and (max-device-width:800px) and (min-device-width:521px)
{
.left-navi.navi-wrapper .menu-list.navi-menu dt a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
.left-navi.navi-wrapper .menu-list.navi-menu dd a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
.left-navi.navi-wrapper .navi-menu dt a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
.left-navi.navi-wrapper .navi-menu dd a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
.left-navi.navi-wrapper .ex-toggle.navi-menu dt a {
	padding: 0.5rem 0px 0.5rem 2rem;
}
}
.left-navi.navi-wrapper .menu-list.navi-menu dt p {
	padding: 0px 20px 0px 0px;
}
.left-navi.navi-wrapper .menu-list.navi-menu dd p {
	padding: 0px 20px 0px 0px;
}
.left-navi.navi-wrapper .navi-menu dt p {
	padding: 0px 20px 0px 0px;
}
.left-navi.navi-wrapper .navi-menu dd p {
	padding: 0px 20px 0px 0px;
}
.left-navi.navi-wrapper .ex-toggle.navi-menu dt p {
	padding: 0px 20px 0px 0px;
}
.left-navi.navi-wrapper .menu-list.navi-menu dt:hover {
	text-decoration: underline; background-color: rgb(240, 240, 240);
}
.left-navi.navi-wrapper .menu-list.navi-menu dd:hover {
	text-decoration: underline; background-color: rgb(240, 240, 240);
}
.left-navi.navi-wrapper .toggle.navi-menu dt:hover {
	text-decoration: underline; background-color: rgb(240, 240, 240);
}
.left-navi.navi-wrapper .toggle.navi-menu dd:hover {
	text-decoration: underline; background-color: rgb(240, 240, 240);
}
.left-navi.navi-wrapper dl.toggle.navi-menu dt.top-cate {
	padding-left: 0px; font-weight: bold;
}
.left-navi.navi-wrapper dl.navi-menu dt.top-cate {
	padding-left: 0px; font-weight: bold;
}
.left-navi.navi-wrapper dl.navi-menu dt.top-cate a {
	padding-left: 0px; font-weight: bold;
}
.left-navi.navi-wrapper dl.toggle.navi-menu dt.top-cate a {
	padding-left: 0px; font-weight: bold;
}
.left-navi.navi-wrapper dl.toggle.navi-menu dt.top-cate img {
	margin-right: 8px; vertical-align: middle;
}
.left-navi.navi-wrapper dl.navi-menu dt.top-cate img {
	margin-right: 8px; vertical-align: middle;
}
.left-navi.navi-wrapper dl.navi-menu dt.top-cate a img {
	margin-right: 8px; vertical-align: middle;
}
.left-navi.navi-wrapper dl.toggle.navi-menu dt.top-cate a img {
	margin-right: 8px; vertical-align: middle;
}
.left-navi.navi-wrapper .navi-menu dt a {
	padding: 0.4rem 0px 0.4rem 2rem; font-size: 1.4rem;
}
.left-navi.navi-wrapper .toggle.navi-menu dd a {
	padding: 1rem 3rem; font-size: 1.2rem;
}
.left-navi.navi-wrapper .menu-list.navi-menu dt {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.left-navi.navi-wrapper .menu-list.navi-menu dd {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.left-navi.navi-wrapper .toggle.navi-menu dt {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.left-navi.navi-wrapper .toggle.navi-menu dd {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.left-navi.navi-wrapper .navi-menu dd a {
	color: rgb(17, 17, 17);
}
.left-navi.navi-wrapper .navi-menu dd a:link {
	color: rgb(17, 17, 17);
}
.left-navi.navi-wrapper .navi-menu dd a:visited {
	color: rgb(17, 17, 17);
}
.left-navi.navi-wrapper .navi-menu dd.more-link {
	text-align: right; padding-right: 0.5rem;
}
.left-navi.navi-wrapper p.more-link {
	text-align: right; padding-right: 0.5rem;
}
.left-navi.navi-wrapper .navi-menu dd.more-link:hover {
	text-decoration: underline;
}
.left-navi.navi-wrapper p.more-link:hover {
	text-decoration: underline;
}
.left-navi.navi-wrapper .navi-menu dt p.description {
	padding: 0px; line-height: 1.2;
}
.left-navi.navi-wrapper .navi-menu dd p.description {
	padding: 0px; line-height: 1.2;
}
.left-navi.navi-wrapper span.newarrival-date {
	color: rgb(204, 0, 0); margin-left: 2.7rem;
}
.left-navi.navi-wrapper span.instock-date {
	color: rgb(204, 0, 0); margin-left: 2rem;
}
.left-navi.navi-wrapper .stylinglab {
	text-align: center;
}
.left-navi.navi-wrapper .stylinglab img {
	width: 70%;
}
.left-navi.navi-wrapper .stylinglab p.description {
	text-align: left;
}
.left-navi.navi-wrapper .vissel {
	text-align: center;
}
.left-navi.navi-wrapper .vissel img {
	width: 100%; max-width: 180px;
}
.left-navi.navi-wrapper .icon {
	width: 24px; margin-right: 10px; vertical-align: middle;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-original {
	margin: 5px 0px; padding: 0px; width: 100%; overflow: hidden; -ms-zoom: 1;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-original .brand-r {
	list-style: none; margin: 0px; width: 50%; float: left;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-original .brand-l {
	list-style: none; margin: 0px; width: 50%; float: left;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-original .brand-r ul {
	list-style: none;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-original .brand-l ul {
	list-style: none;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-original .brand-r img {
	width: 100%;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-original .brand-l img {
	width: 100%;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-original .brand-r img:hover {
	opacity: 0.5;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-original .brand-l img:hover {
	opacity: 0.5;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select {
	margin: 5px 0px; padding: 0px; width: 100%; overflow: hidden; -ms-zoom: 1;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select .brand-r {
	list-style: none; margin: 0px; width: 50%; float: left;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select .brand-l {
	list-style: none; margin: 0px; width: 50%; float: left;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select .brand-r ul {
	list-style: none;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select .brand-l ul {
	list-style: none;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select .brand-r img {
	width: 100%;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select .brand-l img {
	width: 100%;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select .brand-r img:hover {
	opacity: 0.5;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select .brand-l img:hover {
	opacity: 0.5;
}
.left-navi.navi-wrapper .navi-menu dd.logo-brand-select .brand-r li {
	padding-top: 3px;
}
.left-navi.navi-wrapper .toggle dt {
	display: block; position: relative; cursor: pointer; box-sizing: border-box;
}
.left-navi.navi-wrapper .toggle dd {
	color: rgb(17, 17, 17); box-sizing: border-box;
}
.left-navi.navi-wrapper dd {
	display: block;
}
.left-navi.navi-wrapper dd.push a {
	color: rgb(204, 0, 0);
}
.left-navi.navi-wrapper dd.push a:link {
	color: rgb(204, 0, 0);
}
.left-navi.navi-wrapper dd.push a:visited {
	color: rgb(204, 0, 0);
}
.left-navi.navi-wrapper .navi-menu .push-category {
	color: rgb(204, 0, 0);
}
.left-navi.navi-wrapper .navi-menu .push-category a {
	color: rgb(204, 0, 0);
}
.left-navi.navi-wrapper .color-menu {
	list-style: none; overflow: hidden; padding-left: 10px; -ms-zoom: 1; box-sizing: border-box;
}
.left-navi.navi-wrapper .color-menu li {
	margin: 0px 5% 4% 0px; padding: 2px; width: 14.28%; float: left; box-sizing: border-box;
}
.left-navi.navi-wrapper .color-menu li .content {
	margin: auto; border: 1px solid rgb(102, 102, 102); border-image: none; width: 23px; height: 23px; position: relative;
}
.left-navi.navi-wrapper .color-menu li .content img {
	left: 0px; top: 0px; position: absolute;
}
.left-navi.navi-wrapper .color-menu li .red.content {
	background-color: rgb(255, 0, 0);
}
.left-navi.navi-wrapper .color-menu li .black.content {
	background-color: rgb(0, 0, 0);
}
.left-navi.navi-wrapper .color-menu li .gray.content {
	background-color: rgb(153, 153, 153);
}
.left-navi.navi-wrapper .color-menu li .cream.content {
	background-color: rgb(234, 215, 168);
}
.left-navi.navi-wrapper .color-menu li .pink.content {
	background-color: rgb(248, 134, 134);
}
.left-navi.navi-wrapper .color-menu li .blue.content {
	background-color: rgb(21, 42, 201);
}
.left-navi.navi-wrapper .color-menu li .purple.content {
	background-color: rgb(136, 40, 204);
}
.left-navi.navi-wrapper .color-menu li .brown.content {
	background-color: rgb(86, 50, 31);
}
.left-navi.navi-wrapper .color-menu li .orange.content {
	background-color: rgb(248, 113, 39);
}
.left-navi.navi-wrapper .color-menu li .yellow.content {
	background-color: rgb(227, 227, 33);
}
.left-navi.navi-wrapper .color-menu li .green.content {
	background-color: rgb(22, 78, 4);
}
.left-navi.navi-wrapper .color-menu li .gold.content {
	background-image: linear-gradient(to left top, rgb(247, 222, 5), rgb(218, 142, 0), rgb(237, 172, 6), rgb(247, 222, 5), rgb(236, 184, 2), rgb(218, 175, 8), rgb(182, 123, 3));
}
.left-navi.navi-wrapper .color-menu li .silver.content {
	background-image: linear-gradient(to left top, rgb(165, 165, 165), rgb(186, 186, 194), rgb(232, 232, 232), rgb(165, 165, 165), rgb(186, 186, 194));
}
.left-navi.navi-wrapper .magazine {
	padding: 5px 10px; text-align: center; overflow: hidden; box-sizing: border-box;
}
.left-navi.navi-wrapper .publish {
	padding: 5px 10px; text-align: center; overflow: hidden; box-sizing: border-box;
}
.left-navi.navi-wrapper .magazine img {
	width: 45%; float: left;
}
.left-navi.navi-wrapper .publish img {
	width: 45%; float: left;
}
.left-navi.navi-wrapper .magazine p {
	margin: auto; width: 53%; text-align: left; line-height: 1.2; padding-top: 2rem; font-size: 1.2rem; float: right;
}
.left-navi.navi-wrapper .publish p {
	margin: auto; width: 53%; text-align: left; line-height: 1.2; padding-top: 2rem; font-size: 1.2rem; float: right;
}
.left-navi.navi-wrapper .magazine p.title {
	margin: 0px auto; text-align: center; font-weight: bold;
}
.left-navi.navi-wrapper .publish p.title {
	margin: 0px auto; text-align: center; font-weight: bold;
}
.left-navi.navi-wrapper .lab_intro {
	margin: 10px auto 0px; width: 98%; line-height: 1.3; font-size: 1.1rem;
}
.left-navi.navi-wrapper .blog {
	margin: 0px auto 10px; padding: 5px; width: 100%;
}
.left-navi.navi-wrapper .blog_midashi {
	text-align: center; padding-bottom: 0.2rem; margin-bottom: 1rem; border-bottom-color: rgb(17, 17, 17); border-bottom-width: 1px; border-bottom-style: solid;
}
.left-navi.navi-wrapper .blog_pict {
	margin: auto; height: 120px; overflow: hidden; max-width: 180px;
}
.left-navi.navi-wrapper .blog_pict img {
	width: 100%;
}
.left-navi.navi-wrapper .blog_title {
	font-size: 10px; font-weight: bold; margin-top: 0.3rem;
}
.left-navi.navi-wrapper .blog_dt {
	text-align: right; font-size: 10px;
}
.left-navi.navi-wrapper .blog_txt {
	line-height: 1.3; font-size: 1.1rem;
}
.left-navi.navi-wrapper .blog_more {
	text-align: right; font-size: 12px;
}
.left-navi.navi-wrapper .magazine2 {
	margin: auto; padding: 5px 10px; width: 90%; text-align: center; box-sizing: border-box;
}
.left-navi.navi-wrapper .publish2 {
	margin: auto; padding: 5px 10px; width: 90%; text-align: center; box-sizing: border-box;
}
.left-navi.navi-wrapper .magazine2 img {
	width: 100%; max-width: 180px;
}
.left-navi.navi-wrapper .publish2 img {
	width: 100%; max-width: 180px;
}
.left-navi.navi-wrapper .magazine2 p {
	margin: 1rem auto; text-align: left; line-height: 1.2; font-size: 1.2rem;
}
.left-navi.navi-wrapper .publish2 p {
	margin: 1rem auto; text-align: left; line-height: 1.2; font-size: 1.2rem;
}
.left-navi.navi-wrapper .magazine2 .title {
	margin: 0px auto; width: 90%; text-align: center; font-weight: bold;
}
.left-navi.navi-wrapper .publish2 .title {
	margin: 0px auto; width: 90%; text-align: center; font-weight: bold;
}
.left-navi.navi-wrapper .balloon-left {
	background: rgb(224, 224, 224); padding: 0.8rem; width: auto; text-align: center; color: rgb(17, 17, 17); display: inline-block; position: relative; z-index: 0;
}
.left-navi.navi-wrapper .balloon-left::after {
	border-width: 10px 10px 10px 0px; border-style: solid; border-color: transparent rgb(224, 224, 224) transparent transparent; left: -9px; top: 20%; width: 0px; height: 0px; margin-top: -10px; display: block; position: absolute; z-index: -1; content: "";
}
.left-navi.navi-wrapper .balloon-top {
	background: rgb(224, 224, 224); padding: 0.8rem 0.6rem; width: auto; text-align: center; color: rgb(17, 17, 17); display: inline-block; position: relative; z-index: 0;
}
.left-navi.navi-wrapper .balloon-top::after {
	border-width: 0px 10px 10px; border-style: solid; border-color: transparent transparent rgb(224, 224, 224); left: 50%; top: -9px; width: 0px; height: 0px; margin-left: -10px; display: block; position: absolute; z-index: -1; content: "";
}
.left-navi.navi-wrapper .item-list li {
	margin: 30px 0px; line-height: 1.2;
}
.left-navi.navi-wrapper .item-list li p {
	margin: auto; width: 98%; text-align: left; line-height: 1.2;
}
.left-navi.navi-wrapper .item-list li img {
	width: 98%;
}
.left-navi.navi-wrapper .item-list img:hover {
	opacity: 0.7;
}
.left-navi.navi-wrapper #menu-award .more {
	background: rgb(224, 224, 224); margin: 0.8rem auto; padding: 0.2rem; border: 0px solid rgb(17, 17, 17); border-image: none; width: 90%; text-align: center; line-height: 1.6; cursor: pointer;
}
.left-navi.navi-wrapper #menu-award .tencho {
	background: rgb(224, 224, 224); margin: 0.8rem auto; padding: 0.2rem; border: 0px solid rgb(17, 17, 17); border-image: none; width: 90%; text-align: center; line-height: 1.6; cursor: pointer;
}
.left-navi.navi-wrapper #menu-award .award-more {
	display: none;
}
.left-navi.navi-wrapper #menu-award .award-detail {
	margin: auto; width: 90%;
}
.left-navi.navi-wrapper #menu-award .award.navi-menu dt {
	margin: 0.7rem 0px; line-height: 1.6; font-size: 1.2rem; font-weight: bold; border-bottom-color: rgb(17, 17, 17); border-bottom-width: 1px; border-bottom-style: solid;
}
.left-navi.navi-wrapper #menu-award .award.navi-menu dd {
	margin: 0px 0px 0.5rem; padding: 0px 0.5rem; line-height: 1.2; font-size: 1rem;
}
.left-navi.navi-wrapper #menu-award .award.navi-menu dd:hover {
	text-decoration: none;
}
.left-navi.navi-wrapper #menu-award .award.navi-menu dd img {
	width: 100%; max-width: 180px;
}
.left-navi.navi-wrapper ul#reccomend-item li {
	text-align: center;
}
.left-navi.navi-wrapper ul#reccomend-item li img {
	width: 180px;
}
.left-navi.navi-wrapper ul#reccomend-item li p {
	margin: 0px auto 1.5rem; width: 180px; text-align: left; line-height: 1.2; font-size: 1.2rem;
}
@media all and (max-device-width:520px)
{
.left-navi.navi-wrapper dd#sale a {
	display: none;
}
.left-navi.navi-wrapper dd#sale_sp a {
	display: none;
}
}
.staff_coordinate_pict img {
	width: 100%; max-width: 180px;
}
@media all and (min-device-width:801px)
{
.sp {
	display: none !important;
}
}
@media all and (max-device-width:800px) and (min-device-width:521px)
{
.sp {
	display: none !important;
}
}
@media all and (max-device-width:800px) and (min-device-width:521px)
{
.pc {
	display: block !important;
}
}
@media all and (max-device-width:520px)
{
.pc {
	display: none !important;
}
}

