@media screen and (min-width: 768px) {
	.only-pc {
		display: block !important;
	}

	.only-sp {
		display: none !important;
	}

	.pc-max-width {
		/*max-width: 1000px;*/
		max-width: 1140px;
		margin: 0 auto;
		/*overflow: hidden;*/
	}

	#page-ttl-pc {
		font-size: 11px;
		text-align: left;
		margin: 0;
		padding: 12px 0;
		border-bottom: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		font-weight: normal;
	}

	.top-h1 {
		font-size: 12px;
		color: #fff;
		text-align: left;
		padding: 8px 0;
		background-color: inherit;
		background-image: none;
		letter-spacing: 0.1em;
	}

	.contents-wrap {
		margin: 0 auto;

	}

	.main-menu {

	}

	.side-menu {
		margin-bottom: 24px;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.pdct-list-name {
	}

	.pdct-list-price {
		font-size: 13px;
		font-weight: bold;
	}

	.common-box-1 {
		padding: 0 0 32px 0;
	}

	.common-ttl {
		letter-spacing: 0.3em;
	}

	.common-ttl span {
		padding-left: 20px;
	}

	.common-ttl-jp {
	}

	.product-line-ttl {
		font-size: 16px;
	}

	.product-line-ttl .ico {
		display: inline-block;
		width: 36px;
		height: auto;
		margin-right: 16px;
	}

	.product-line-ttl .name-en {
		display: inline-block;
		margin-right: 16px;
	}

	/*pc用サイドメニュー*/
	.side-menu .side-menu-ttl {
		padding: 16px 20px;
		margin: 0 0 12px 0;
		background-color: #222;
		color: #fff;
	}

	.side-main-list {
	}

	.side-main-list .main-item {
		position: relative;
		z-index: 1;
	}

	.side-main-list .menu-bn {
		margin-bottom: 12px;
		padding-bottom: 12px;
		border-bottom: 1px solid #eee;
	}

	.side-main-list .menu-bn a {
		display: flex;
	}

	.side-main-list .menu-bn .name-en {
		font-size: 14px;
	}

	.side-main-list .menu-bn .name {
		font-size: 14px;
	}

	.side-main-list .menu-bn .img {
		width: 48px;
		height: 48px;
		margin: 0 8px 0 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		overflow: hidden;
	}

	.side-main-list.parts .menu-bn .img {
		display: none;
	}

	.side-main-list .menu-bn .img {
		width: 48px;
		height: 48px;
		margin: 0 8px 0 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		overflow: hidden;
	}

	.side-main-list .menu-bn .img img {
		width: auto;
		height: 48px;
	}

	.side-main-list .menu-bn .text-wrap {
		display: flex;
		justify-content: center;
		flex-flow: column;
		flex: 1;
	}

	.side-main-list .sub-item {
		border-top: 1px dashed #ccc;
		padding: 16px;
		position: absolute;
		z-index: 100000;
		display: none;
		right: -300px;
		top: 0;
		background: #fff;
		border: 1px solid #ccc;
		min-width: 300px;
	}

	.side-main-list .sub-item a {
		display: block;
	}

	.side-main-list .main-item:hover > .sub-item {
		display: block;
	}

	.side-main-list .sub-item .title {
		position: relative;
		font-weight: bold;
		margin-bottom: 16px;
		font-size: 15px;
	}

	.side-main-list .sub-item .title .ico {
		position: absolute;
		right: 0;
	}

	.side-main-list .sub-cate-list {
		margin: 0;
	}

	.side-main-list .sub-cate-list .sub-cate-ttl {
		position: relative;
		padding: 8px 0;
		font-weight: normal;
	}

	.side-main-list .sub-cate-list .sub-cate-ttl .ico {
		position: absolute;
		right: 0;
	}

	.side-main-list .sub-cate-list .sub-cate-name {

	}

	.side-main-list .sub-cate-list .sub-cate-name a {
		padding: 8px 16px;
		border-bottom: 1px solid #ccc;
	}

	.side-main-list .sub-cate-list .sub-cate-name .fa {
	}

	/*pcサイドメニューのショップインフォ*/
	.side-menu .nav-wrap-1 .item {
		margin-bottom: 12px;
		padding-bottom: 12px;
		border-bottom: 1px solid #eee;
	}

	.side-menu .nav-wrap-1 .item .ico {
		display: inline-block;
		width: 40px;
		margin: 0 8px 0 0;
	}

	.side-menu .nav-wrap-1 .item .ico img {
		width: 100%;
		height: auto;
	}

	.pd {
		box-sizing: border-box !important;
		margin: 0 40px;
		width: 800px !important;
	}

	/*.pd a img {
		width: 760px !important;
	}*/
	.copyright {
		margin-bottom: 0;
		color: #ccc;
	}

	.breadcrumb {
		display: block;
		padding: 0;
	}

	.bc-style {
		margin-top: -24px;
		padding-left: 147px;
		display: none;
	}

	/* ------------------------- */
	.coming-soon-1 .txt-1 {
		display: block;
		font-size: 50px;
		font-weight: bold;
	}

	.coming-soon-1 .txt-2 {
		display: block;
		font-size: 40px;
		font-weight: bold;
	}

	.main-footer .footer-info {
		background-color: #222;
	}

	.s-free {
		margin: 0 auto;
		max-width: 510px;
	}

	.sp-mt-1{margin-top:8px;}
	.sp-mt-2{margin-top:16px;}
	.sp-mt-3{margin-top:24px;}
	.sp-mt-4{margin-top:32px;}
	.sp-mt-5{margin-top:40px;}
	.sp-mt-6{margin-top:80px;}
	.sp-mt-7{margin-top:160px;}

	.pc-mt-1{margin-top:0px;}
	.pc-mt-2{margin-top:0px;}
	.pc-mt-3{margin-top:0px;}
	.pc-mt-4{margin-top:0px;}
	.pc-mt-5{margin-top:0px;}
	.pc-mt-6{margin-top:0px;}
	.pc-mt-7{margin-top:0px;}

	.mt-1{margin-top:4px;}
	.mt-2{margin-top:8px;}
	.mt-3{margin-top:16px;}
	.mt-4{margin-top:24px;}
	.mt-5{margin-top:32px;}
	.mt-6{margin-top:40px;}
	.mt-7{margin-top:80px;}
}


