@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1280px) {
/* 1024pxまでの幅の場合に適応される */

.bs_document_text_box00{
    background: #fff;
    font-size: 14px;
    padding: 100px 20px;
    line-height: 2em;
	margin: 0;
	text-align: left;
}
.bs_document_text_box01{
    background: #fff;
    font-size: 14px;
    padding: 70px 20px;
    line-height: 2em;
	margin: 0;
	text-align: left;
}
.bs_document_text_box02{
    background: #fff;
    font-size: 14px;
    padding: 75px 20px;
    line-height: 2em;
	margin: 0;
	text-align: left;
}
	
#wrapper_1 {
	width:1000px;
}

.wrapper_2_header_ul_li {
	margin-left:20px;
}

.wrapper_2_sub_ul {
	top:calc(100% + 42px);
}

#wrapper_index01_big:before {
	width:560px;
	height:560px;
}

.wrapper_index01_ul01 {
	padding:20px 20px;
}

.wrapper_index01_ul01_li {
	width:300px;
	margin-right:30px;
}

#wrapper_index02_big:before {
	width:560px;
	height:560px;
}

#wrapper_index02_big:after {
	width:560px;
	height:560px;
}

.wrapper_index02_half_box01_img02 {
	left:3%;
}

.wrapper_index02_half_box01_text01 {
	font-size:21px;
	line-height:30px;
	bottom:40%;
}

#wrapper_3 {
	width:1000px;
}

#wrapper_4 {
	width:1000px;
}

.wrapper_4_facebook {
	display:block;
	width:500px;
	height:256px;
	margin:0 auto;
}

#wrapper_5 {
	width:1000px;
}
.wrapper_8_map {
	display:block;
	width:1000px;
	height:300px;
	margin:0 auto 30px;
}

#pankuzu_div {
	padding:10px 0 10px 20px;
}
.wrapper_2_header_ul_li_span01 {
    font-size: 13px;
}
.wrapper_2_header_ul_li_span01_dmy{
	font-size: 13px;
}
.page-top_big {
	width:100%;
}

/*about */

/*aboutここまで */

/*tenpo_top */

/*tenpo_topここまで */

/*tenpo */

/*tenpoここまで */

/*works */
.bs_document_half_box {
    width: calc( ( 1180px - 185px ) / 2 );
}
/*worksここまで */

/*works_design */

/*works_designここまで */

/*company_gaiyou */

/*company_gaiyouここまで */

/*company_history */

/*company_historyここまで */

/*recruit */
.recruit_contact_ul_li {
    width: 50%;
}
/*recruitここまで */

/*concerned_regional */

/*concerned_regionalここまで */

/*privacy */

/*privacyここまで */

/*inquiry */

/*inquiryここまで */

/*wp */

.wp_left_ul_li {
	width:calc((100% - 80px) / 3);
	margin-right:40px;
}

.wp_left_ul_li_date {
	font-size:16px;
}

.wp_left_ul_li_cate {
	font-size:16px;
}

/*wpここまで */
}