@charset "utf-8";
@media only screen and (min-width: 1401px) {

}	/* @media only screen and (min-width: 1401px) { */

@media only screen and (min-width: 1401px) and (max-width: 1600px){

}	/* @media only screen and (min-width: 1401px) and (max-width: 1600px){ */

@media only screen and (min-width: 1201px) and (max-width: 1400px){

}	/* @media only screen and (min-width: 1201px) and (max-width: 1399px){ */

@media only screen and (min-width: 992px) and (max-width: 1200px){
	html .ti_back{ display:none; }
}	/* @media only screen and (min-width: 992px) and (max-width: 1170px){ */

@media only screen and (min-width: 769px) and (max-width: 991px){

}	/* @media only screen and (min-width: 769px) and (max-width: 991px){ */

@media only screen and (min-width: 992px) {
	html .cat_ul li{ width: calc(100% - 5px); }
}	/* @media only screen and (min-width: 992px) { */

@media only screen and (max-width: 991px) {
	html .top_img_main h1 img{
		height: auto;
		padding:0 120px;
		margin-top:25vh;margin-top:25lvh;
	}

	html .ti_back{ display:none; }
}	/* @media only screen and (max-width: 991px) { */

@media only screen and (max-width: 768px) {
	html .link_store{
		bottom:0px;
		right:0px;
		width:100%;
	}

	html .link_store img{
		position: absolute;
		top:-5px;
		left: 10px;
		width:60px;
	}

	html .link_store a{
		padding:5px 5px 5px 80px;
		border-top-left-radius : 0px;
		border-bottom-left-radius : 0px;
		box-shadow: 0;
	}

	html .link_store a p{ line-height:130%; }
	html .ls_txt{ display:none; }
	footer{ padding-bottom:46px !important; }

	html .ttb{
		align-items: flex-start;
		height: auto;
	}

	html .ttb_inner{
		display: block;
		width:100%;
		height: auto;
	}

	html .ttb_inner h2{ padding-top:10px;padding-bottom:10px; }
	html .ttb_inner:nth-child(2) h2{ padding-top:0px !important; }
	html .ttb_inner img{ width:100%; }
	html body .top_img_main h1 img{
		margin-top:30vh;
		margin-top:30lvh;
		padding:0 15px;
	}

	html body header#header #header_logo{ top:15px !important; }
	html body header#header #header_logo img.logo_image{ height: 30px !important; }

	html .top_img_main p{ top:15%; }
}	/* @media only screen and (max-width: 768px) { */

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

}	/* @media only screen and (max-width: 543px) { */

@media only screen and (max-width: 850px){
	html body .cb_box_content .item {
		padding-top:0%;
		height: 300px;
	}

	html body .post_top_news .item{
		width:calc(98% - 30px);
		margin-bottom:30px;
	}

	html .cat_ul li{ width:calc(100% - 5px); }
}	/* @media only screen and (max-width: 850px){ */