@charset "utf-8";

@media screen and (max-width : 640px) {

/* ==================================================
Base-Layout
================================================== */
/* body
================================================== */
body {
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
}
/* wrapper
================================================== */
#tmp_wrapper {
	position: relative;
	width: 100%;
	min-width: 320px;
}
.container{
	padding: 0 10px;
	width: 100%;
}
/* contents
================================================== */
.is-pc {
	display: none !important;
}

.is-sp {
	display: block !important;
}

/* Styles
================================================== */
/* pattern common */
.btn_simple a{
	padding: 12px 40px 12px 16px;
	background-position: right 16px center;
	background-size: 18px auto;
	width: 208px;
	font-size: 81.2%;
	line-height: 1.4;
	letter-spacing: 0.15em;
}
.btn_simple a[target="_blank"],
.btn_comming_soon a{
	padding: 11px 7px 9px;
	width: 208px;
	letter-spacing: 0.01em;
}
.btn_simple a[target="_blank"]:after{
    margin-left: 10px;
	width: 11px;
    height: 10px;
}

/* news */
.news_list .news_item {
	padding: 29px 10px;
}
.news_list .news_item .wrap {
	margin-bottom: 0;
}
.news_list .news_item .time {
	margin: 0 17px 2px 0;
	padding-right: 14px;
	font-size: 75%;
}
.news_list .news_item .category {
	padding: 5px 11px;
	font-size: 75%;
	line-height: 1;
}
.news_list .news_item .text {
	display: block;
	margin-top: 11px;
	margin-bottom: 0;
	font-size: 87.5%;
	line-height: 1.9;
	letter-spacing: -0.05em;
}
.news_list .news_item .text a::before {
	display: none;
}

/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* Do not edit */
	display: table; /* Do not edit */
	clear: both; /* Do not edit */
}
}