
@media (min-width: 768px) {
	#sp_slide {
		display: none;
	}
}
@media (max-width: 768px) {
	.sp-none {
		display: none;
	}
	/*-sp_menu-*/
	#sp_slide{
	    display: block;
	}
	/*header*/
	#sp_slide .button {
	    position: absolute;
	    display: block;
	    background-color: #252525;
	    border: 2px solid rgb(255, 255, 255);
	    opacity: 0.9;
	    color: #fff;
	    padding: 10px 20px 5px;
	    text-align: center;
	    border-radius: 40px 40px 0 0;
	    -webkit-border-radius: 40px 40px 0 0;
	    -moz-border-radius: 40px 40px 0 0;
	    font-size: 70%;
	    z-index: 9999 !important;
	}
	#sp_slide .menu-button-left {
	    left: 0px;
	    -moz-transform: rotate(90deg);
	    -webkit-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    transform: rotate(90deg);
	}
	#sp_slide .menu-button-right {
	    right: 0px;
	    -moz-transform: rotate(-90deg);
	    -webkit-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}

	/*slidemenu*/
	#sp_slide .slidemenu {
	    background-color: #252525;
	}
	#sp_slide .slidemenu .sp-nav li {
	    list-style: none;
	    border-top: 1px solid #4D4D4D;
	    border-bottom: 1px solid #000;
	    font-size:14px;
	    line-height: 1.8;
	}
	#sp_slide .slidemenu .sp-nav li a {
	    padding:10px 0 10px 20px;
	    display: block;
	    text-decoration: none;
	    color: #fff;
	}
	#sp_slide .slidemenu .sp-nav li:first-child {
	    /*border-top: none;*/
	}
	#sp_slide .slidemenu .sp-nav li:last-child {
	    border-bottom: none;
	}
	#sp_slide .slidemenu .slidemenu-header {
	    height: 49px;
	    background-color: #ccc;
	    bottom: 100px;
	}
	#sp_slide .slidemenu .slidemenu-header div {
	    padding: 17px 0px 0px 19px;
	    text-decoration: none;
	    color: #fff;
	}
	#sp_slide .pos {
	    position: fixed;
	    bottom: 150px;
	    left: -15px;
	    right: -15px;
	    z-index: 1;
	}

	/*plugin*/
	#sp_slide .slidemenu {
	  top: 0;
	  width: 240px;
	  position: fixed;
	  visibility: hidden;
	  z-index: -1;
	}
	#sp_slide .slidemenu .slidemenu-header {
	  position: relative;
	}
	#sp_slide .slidemenu .slidemenu-body {
	  height: 100%;
	  overflow: hidden;
	  position: relative;
	    color: #fff;
	}
	#sp_slide .slidemenu .slidemenu-body .slidemenu-content {
	  position: relative;
	    padding-bottom: 60px;
	}
	#sp_slide .slidemenu {
	    top: 0;
	    padding-top: 10px;
	    width: 240px;
	    position: fixed;
	    visibility: hidden;
	    z-index: -1;
	}
	#sp_slide .slidemenu-left {
	    left: 0;
	}
	#sp_slide .slidemenu-right {
	    right: 0;
	}
	#sp_slide .slidemenu-right {
		padding-left: 10px;
		padding-right: 10px;
	}
	#sp_slide .main-title {
		color: #fff;
	}

	/*anime*/
	#sp_slide .menu-button-left:active {
	    -moz-transform: scale(1.2) rotate(90deg);
	    -webkit-transform: scale(1.2) rotate(90deg);
	    -o-transform: scale(1.2) rotate(90deg);
	    -ms-transform: scale(1.2) rotate(90deg);
	    transform: scale(1.2) rotate(90deg);
	}
	#sp_slide .menu-button-right:active {
	    -moz-transform: scale(1.2) rotate(-90deg);
	    -webkit-transform: scale(1.2) rotate(-90deg);
	    -o-transform: scale(1.2) rotate(-90deg);
	    -ms-transform: scale(1.2) rotate(-90deg);
	    transform: scale(1.2) rotate(-90deg);
	}
	.top-banner {
		padding-left: 15px;
		padding-right: 15px;
	}
	#slider {
		padding-top: 0;
	}
	.owl-carousel .owl-prev {
		left: 15px;
	}
	.owl-carousel .owl-next {
		right: 15px;
	}
	#slider .owl-buttons{
		display: none;
	}
	#main {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#main .col-right{
		margin-top: 30px;
	}
	#main .col-left,
	#main .col-right {
		float: none;
		width: 100%;
	}
	#main .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	/*blog*/
	.index-rss .blog_content .b_box .bt_box{
		background-size: 10%;
	}
	.ivents-rss .bt_box{
		background-size: 10%;
	}
	.rss-blog.col-4 .b_box {
		width: 50%;
	}
	.rss-blog.col-4 .b_box:nth-child(4n+1) {
		clear: none;
	}
	.rss-blog.col-4 .b_box:nth-child(2n+1) {
		clear: both;
	}
	.gallery .item {
		width: 50%;
	}
	.gallery .item:nth-child(4n+1) {
		clear: none;
	}
	.gallery .item:nth-child(2n+1) {
		clear: both;
	}
	.footer-col {
		width: 50%;
	}
	.footer-menu .footer-col:nth-child(2n+1) {
		clear: both;
	}
	.footer-menu .center img{
		margin-top: 24px;
	}
	.shop-box-01 .box-img,
	.shop-box-01 .box-map {
		width: 100%;
		float: none;
	}
	.shop-box-01 .box-img {
		margin-bottom: 30px;
	}
	.shop-box-02 > div {
		float: none;
		width: 100%;
	}
	.box-list .item {
		width: 50%;
	}
	.box-list .item .img:before {
		display: none;
	}
	.box-social .box-twitter,
	.box-social .box-facebook {
		width: 100%;
		float: none;
	}
	.recruit-box .left,
	.recruit-box .right {
		float: none;
		width: 100%;
	}
	.recruit-box .left {
		margin: 0 0 20px;
	}
	.recruit-box .blue-title {
		text-align: center;
	}
	.recruit-01 .right {
		margin: 15px 0 0;
		text-align: center;
	}
	.recruit-01 .right img {
		float: none!important;
		max-width: 49%;
	}
	.recruit-03 .right {
		margin: 15px 0 0;
		text-align: center;
	}
	.recruit-03 .right img {
		max-width: 49%;
	}
	.yellow-table {
		border-top: 1px solid #b2b2b2;
	}
	.yellow-table tr td {
		display: block;
		width: 100%!important;
	}
	.yellow-table tr td:first-child {
		border-bottom: 0;
		border-top: 0;
	}
	.yellow-table tr td:first-child br {
		display: none;
	}
	.widget-01 ul {
		background: #fff;
		padding: 5px 10px;
	}
	.widget-01 ul li {
		border-top: 1px dotted #91aab7;
		padding: 5px 5px 5px 15px;
		background: url("../images/icon/arrow_01.png") 7px center no-repeat;
	}
	.widget-01 ul li:first-child {
		border: 0;
	}
	.get-adobe {
		padding: 5px 0;
	}
	.link-wrap {
		padding: 15px 10px;
	}
	.link-wrap .item {
		width: 50%;
	}
	.link-wrap .item:nth-child(2n+1) {
		clear: both;
	}
	.about-news-list {
		margin: 0;
	}
	.about-news-list .item {
		width: 100%;
		padding: 22px;
		text-align: center;
	}
	.about-news-list .item p {
		text-align: left;
	}
	.about-news-list .item .img:after {
		top: -36px;
		width: 40px;
		height: 28px;
		left: 50%;
		margin: 0 0 0 -20px;
		background: url("../images/icon/arrow_04.png") 0 0 no-repeat;
	}
	.shop-box > div {
		width: 100%!important;
	}
	.shop-box > div p ~ br {
		display: none;
	}
	.shop-box > div {
		padding: 20px 15px;
	}
	.shop-box h4 {
		margin: 0;
	}
	.ivents-bottom .txt,
	.ivents-bottom .img {
		width: 100%;
		float: none;
	}
	.ivents-bottom .img {
		margin: 20px 0 0;
	}
	.ivents-bottom .img a {
		max-width: 30%;
	}
	.purchase-step {
		margin: 0;
	}
	.purchase-step .item {
		width: 100%;
		padding: 22px;
		text-align: center;
	}
	.purchase-step .item p{
		text-align: left;
	}
	.purchase-step .item br {
		display: none;
	}
	.purchase-step .item .img:after {
		top: -36px;
		width: 40px;
		height: 28px;
		left: 50%;
		margin: 0 0 0 -20px;
		background: url("../images/icon/arrow_04.png") 0 0 no-repeat;
	}
	.purchase-01 .left,
	.purchase-01 .right {
		float: none;
		width: 100%;
	}
	.purchase-01 .left {
		margin: 0 0 15px;
	}
	.purchase-01 .right .link {
		text-align: center;
	}
	.purchase-01 .right .link a {
		margin: 10px 3px;
		max-width: 47%;
	}
	.purchase-box .left,
	.purchase-box .right {
		width: 100%;
		float: none;
	}
	.purchase-box .right {
		margin: 20px 0 0;
		text-align: center;
	}
	.purchase-box .right img {
		max-width: 30.5%;
	}
	.purchase-faq .left,
	.purchase-faq .right {
		width: 100%;
		float: none;
		margin: 0 0 10px;
	}
	.purchase-faq .left dt {
		background: #fee600;
		padding: 5px;
	}
	.purchase-faq .right dt{
		background: #333;
		padding: 5px;
	}
	.purchase-faq dt br {
		display: none;
	}
	.purchase-faq dt,
	.purchase-faq dd {
		float: none;
		width: 100%;
	}
	.sell-item {
		width: 100%;
		float: none;
	}
	.about-img-list a {
		max-width: 47%;
	}
	.sell-link {
		text-align: center;
	}
	.sell-link a {
		margin-right: 0;
		max-width: 23.5%;
	}
	h3.blue-title {
		text-align: center;
	}
}


@media (max-width: 599px) {
	.map-bottom {
		text-align: center;
	}
	.map-bottom img:first-child {
		margin-bottom: 10px;
	}
	.map-bottom img {
		/*float: none!important;*/
		width: 49%;
	}
	.shop-box-04 .img {
		float: none;
		text-align: left;
		width: 100%;
	}
	.shop-box-04 .txt {
		width: 100%;
		padding: 0 0 30px;
	}
	.shop-box-10 .img {
		float: none;
		text-align: left;
		width: 100%;
	}
	.shop-box-10 .txt {
		width: 100%;
		padding: 0 0 30px;
	}
	.link-wrap {
		padding: 10px 5px;
	}
	.link-wrap .item {
		padding: 0;
	}
	/*.link-wrap .item:last-child {
		width: 100%;
	}*/
	.sell-item .link a {
		width: 48%;
	}

}
@media (max-width: 320px) {
	.owl-carousel .owl-next,
	.owl-carousel .owl-prev {
		display: none;
	}
	.index-rss .blog_content .b_box {
		float: none;
		width: 100%;
		margin: 0 0 15px;
	}
	.main-title {
		font-size: 18px;
	}
	.rss-blog.col-4 .b_box,
	.rss-blog.col-2 .b_box {
		width: 100%;
		float: none;
		margin: 0 0 10px;
		display: block;
	}
	.footer-col {
		width: 100%;
		float: none;
	}
	.box-list .item {
		width: 100%;
	}
	.shop-box .box-link a {
		max-width: 80px;
	}
}









































