@charset "UTF-8";

a[name="concept_t"]+.contents_box01 .content_wrapper{
	margin-top: -70px;
}
@media screen and (max-width: 800px){
	a[name="concept_t"]+.contents_box01 .content_wrapper{
	margin-top: -40px;
	margin-bottom: -30px;
}
	a[name="concept_t"]+.block_text_1 .wrapper_item .inner_item_txt p {
	text-align:left !important;
}
	a[name="concept_t"]+.block_text_1 .wrapper_item .inner_item_txt p span{
		font-size: 1.6rem !important;
}	
}

@media screen and (max-width: 900px){
	a[name="business_01"]+.contents_box01 .content_wrapper{
	margin-bottom: 70px;
}
	a[name="business_02"]+.contents_box01 .content_wrapper{
	margin-bottom: 70px;
}
	a[name="business_03"]+section{
	margin-bottom: 80px !important;
}
}

@media screen and (max-width: 800px){
	a[name="business_01"]+.contents_box01 .content_wrapper{
	margin-bottom: 50px;
}
	a[name="business_02"]+.contents_box01 .content_wrapper{
	margin-bottom: 50px;
}
	a[name="business_03"]+section{
	margin-bottom: 60px !important;
}
}

.bp445171 .content_wrapper {
    padding-bottom: 10px !important;
}

a[name="company_t"]+.block_table_3 table th{
	width: 30%;
}

a[name="concept_t"]+.contents_box01 {
	margin-top: -40px;
}

a[name="shop_bnr"]+.contents_btn01 div{
	margin-top: -40px;
	padding-bottom: 40px;
}
@media screen and (max-width: 800px){
	a[name="shop_bnr"]+.contents_btn01 div{
	padding-bottom: 20px;
}
}

@media screen and (max-width: 800px){
	a[name="company"]+section {
	margin-top: -20px;
}
}
@media screen and (max-width: 500px){
	a[name="company_t"]+.block_table_3 table th{
		width: auto;
		text-align: left;
	}
}

a[name="history_t"]+.block_table_3 table th{
	width: 30%;
}

@media screen and (max-width: 800px){
a[name="history_t"]+.block_table_3{
	margin-bottom: 70px;
}
}
@media screen and (max-width: 500px){
	a[name="history_t"]+.block_table_3 table th{
		width: auto;
		text-align: left;
		padding-left: 10px;
	}
}

