@charset "utf-8";
@media only screen and (min-width: 1600px){
	html body .intro_txt{
		padding-top:80px !important;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1599px){
	html body .color_intro {
		font-size:32pt !important;
	}

	html body .new_item h4 {
		font-size:24pt !important;
	}

	html body .intro_catch h1{ width:45%; }
	html body .intro_catch h3{ width:45%; }
	html body .intro_catch .new_item img{
		width:130px;
		top:-15px;
		left:3%;
	}

	html body .intro_txt{
		padding:30px;
	}

	html body .intro_back{
		width:55px;
		height:55px;
		padding-top:8px;
		margin-top:0px  !important;
		font-size:16pt !important;
	}

	html .con_intro div{
		width:calc(100% - 55px);
	}

	html body .con_intro{
		margin-bottom:30px !important;
	}

	html body .con_intro h2{
		font-size:26pt !important;
	}

	html body .con_intro div p{
		font-size:17.5pt !important;
		line-height:110%;
		margin-top:10px !important;
	}

	html body .intro_txt{
		padding-top:40px !important;
	}
}	/* @media (min-width: 1200px) { */

@media only screen and (min-width: 1200px) and (max-width: 1399px){
	html body .color_intro {
		font-size:28pt !important;
	}

	html body .new_item h4 {
		font-size:21pt !important;
	}

	html body .intro_catch h1{ width:50%; }
	html body .intro_catch h3{ width:50%; }
	html body .intro_catch .new_item img{
		width:120px;
		top:-15px;
		left:3%;
	}

	html body .intro_txt{
		padding:20px;
	}

	html body .intro_back{
		width:50px;
		height:50px;
		padding-top:10px;
		margin-top:0px  !important;
		font-size:14pt !important;
	}

	html .con_intro div{
		width:calc(100% - 50px);
	}

	html body .con_intro{
		margin-bottom:30px !important;
	}

	html body .con_intro h2{
		font-size:22pt !important;
	}

	html body .con_intro div p{
		font-size:16pt !important;
		line-height:110%;
		margin-top:10px !important;
	}

	html body .intro_txt{
		padding-top:40px !important;
	}
}	/* @media (min-width: 1200px) { */

@media only screen and (min-width: 992px) and (max-width: 1199px){
	html body .color_intro {
		font-size:21pt !important;
	}

	html body .new_item h4 {
		font-size:18pt !important;
	}

	html body .intro_catch h1{ width:60%; }
	html body .intro_catch h3{ width:60%; }
	html body .intro_catch .new_item img{
		width:120px;
		top:-10px;
		left:3%;
	}

	html body .intro_txt{
		padding:15px;
	}

	html body .intro_back{
		width:50px;
		height:50px;
		padding-top:5px;
		margin-top:0px  !important;
		font-size:14pt !important;
	}

	html .con_intro div, html .div_con div{
		width:calc(100% - 55px);
	}
	html body .con_intro{
		margin-bottom:30px !important;
	}

	html body .con_intro h2{
		font-size:19pt !important;
	}

	html body .con_intro div p{
		font-size:13pt !important;
		line-height:110%;
		margin-top:10px !important;
	}

	html body .intro_txt{
		padding-top:70px !important;
	}
}	/* @media only screen and (min-width: 992px) and (max-width: 1199px){ */

@media only screen and (min-width: 768px) and (max-width: 991px){
	html .intro_inner,.intro_txt{
		width:100%;
	}

	html .intro_txt{
		padding:50px 25px 0px 25px;
	}

	html body .intro_back{
		margin-top:0px;
		width:70px;
		margin-right:10px;
		height:70px;
		padding-top:8px;
	}

	html body .con_intro h2{
		font-size:29.5pt !important;
	}

	html body .div_con div{
		width:calc(100% - 80px);
	}

	.item_data dd{
		padding-left:30px;
	}

	.md_inline{
		display:inline !important;
	}

	.md_center{
		text-align: left !important;
	}
}	/* @media only screen and (min-width: 768px) and (max-width: 991px){ */

@media only screen and (max-width: 767px) {
	html body{
		font-size:12pt;
	}

	html .intro_inner,.intro_txt{
		width:100%;
	}

	html .intro_catch h1{ width:70%; }
	html .intro_catch h3{ width:70%; }

	html .intro_catch .new_item img{
		width:90px;
		z-index:2;
		top:-5px;
		left:0%;
	}

	html .intro_txt{
		padding:30px 15px 0px 15px;
	}

	html .intro_back{
		background: url('../img/back_num.png') no-repeat center center;
		background-size:cover;
		margin-top:0px;
		width:40px;
		margin-right:10px;
		height:39px;
		padding-top:8px;
	}

	html .con_intro div{
		width:calc(100% - 50px);
	}

	html .buy_link div{
		border-radius:20px;
	}

	html .buy_link div a{
		align-items:start;
		border-radius:15px;
		padding:10px 15px 10px 15px;
	}

	html .sec_title .div_con div{
		width:calc(100% - 40px);
	}

	html .buy_link div a{
		margin:5px;
	}

	html header h1{ margin-top:5px; }
	html .hicon .hicon_tel span{ display: none; }
	html .hicon .hicon_tel a i{ margin-right:0px !important; }

	html .buy_link div a{
		justify-content: start;
	}

	html .hips_price{
		margin-top:10px;
	}

	html .intro_catch{
		padding:0 5px;
	}
/* @media (max-width: 767px) { */

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