<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1024px) {
/* 1024pxまでの幅の場合に適応される */

/*wrapper_1*/
#wrapper_1 {
	width:768px;
}

/*wrapper_2*/
.wrapper_2_header_logo {
	max-width:210px;
}

#wrapper_2 {
	width:768px;
}

.wrapper_2_header_ul_li {
	width:110px;
}

.wrapper_2_header_ul_li_span {
}

/*wrapper_3*/
#wrapper_3 {
	width:768px;
}

.wrapper_3_ul01_li {
	width:250px;
	margin-right:9px;
}

.wrapper_3_ul01_li_imgbox {
	width:250px;
	height:220px;
}

.feed_ul_li {
	width:250px;
	margin-right:9px;
}

.feed_imgbox {
	width:250px;
	height:125px;
}

.wrapper_3_social_youtube {
	width:390px;
	margin-right:18px;
}

.wrapper_3_social_youtube iframe {
	width:390px;
}

.wrapper_3_social_facebook {
	width:250px;
}

/*コンテンツ*/
/*会社案内*/
/*.company_cont_tab {
	width:250px;
	height:auto;
}*/

.cont_box ul li {
	width:248px;
	margin-right:9px;
}

/*.cont_box ul li:last-child {
	margin-right:0;
}*/

/*wrapper3_社長ご挨拶*/

.aisatu_main_img01 {
	display:none;
}

.aisatu_main_img01_o {
	display:block;
	margin:0 auto 10px;
}

.aisatu_main_textbox01 {
	display:block;
	width:auto;
	padding:20px 20px 10px;
}

.aisatu_main_textbox01_title img {
	max-height:25px;
	width:auto;
}

/*wrapper3_社長ご挨拶ここまで*/

/*会社概要・理念*/

.rinen_img {
	display:block;
}

/*会社概要・沿革*/
.gaiyo_title {
	text-align:center;
}

.gaiyo_list {
	text-align:center;
}

.list_and_img {
	display:block;
	width:100%;
	margin:0 auto;
}

.gaiyo_list_02 {
	width:100%;
}

.enkaku_img {
	display:block;
	margin:0 auto;
	padding-top:30px;
	float:none;
}

.gaiyo_map {
	width:768px;
}

.gaiyo_map_iframe {
	width: 768px;
	height:450px;
}

/*事業案内*/

.works_kou_min {
	display:block;
	margin:0 auto 30px;
}

.works_kou_min:last-child {
	margin:0 auto;
}

/*工事実績*/

.jisseki_ttl_bottom01,
.jisseki_ttl_bottom02 {
	width:382px;
}

.jisseki_box {
	width:100%;
	text-align:center;
}

.jisseki_img_li {
	display:block;
	margin:10px auto 0;
}

.jisseki_img_li:nth-child(2n) {
	margin:10px auto 0;
}

.jisseki_bottom_line {
	width:100%;
}

.jisseki_img_li_02 {
	text-align:center !important;
}

/*ニュースページ*/

.news_wrap {
	width:248px;
	margin-right:9px;
}

.wrap_img {
	height:124px;
}

/*採用情報*/

.recr_smallbox {
	width:768px;
}

.recr_shadowbox {
	width:768px;
	height:270px;
}

.recr_tab_wrap {
	width:768px;
	margin:-280px auto 0;
}

.recr_tab_li {
	width:370px;
	margin-bottom:8px;
	border:#5894DA 5px solid;
}

.recr_tab_ul a:nth-child(2n+1) .recr_tab_li {
	margin-right:8px;
}

.recr_tab_li_img {
	max-width:185px;
}

.recr_tab_li_box {
	width:185px;
}

.recr_tab_li_box_title {
	font-size:17px;
}

.recr_tab_ul a:nth-child(1) .recr_tab_li .recr_tab_li_box_namebox {
	margin-top:30px;
}

.recr_tab_ul a:nth-child(2) .recr_tab_li .recr_tab_li_box_namebox {
	margin-top:30px;
}

.recr_tab_li_box_namebox_span {
	margin:0 10px;
	font-size:18px;
}

.rectuit_foot_contact {
	width:768px;
}

.recruit_foot {
	width:100%;
}

/*採用情報トップイラスト*/

.recr_illust {
	width:100%;
	height:auto;
}

.recruit_middle_wrap {
	width:768px;
}

.recr_middle_up_img01 {
	display:none;
}

.recr_middle_up_img02 {
	margin-bottom:20px;
}

.recr_middle_up {
	text-align:center;
}

.recr_middle_down {
	text-align:left;
	margin-top:10px;
	width:768px;
	font-size:0;
}

.recr_questionbox {
	width:140px;
	font-size:13px;
	margin-right:17px;
}

.recr_questionbox:last-child {
	margin-right:0;
}

.rectuit_foot_contact {
	width:768px;
}

.entry_zone {
	width:100%;
}

.recr_entry h2,
.recr_entry span {
	font-size:15px;
}

.recr_entry span {
	right:15px;
	top:24px;
}

.foot_icatch {
	display:none;
}

.responsive_entry_img {
	display:block;
	text-align:center;
	margin:0;
	padding:0;
}

.foot_icatch_message {
	position:static;
	display:block;
	margin:20px auto;
}
/*180221_追加*/
.recr_tab_li_textbox {
	font-size:15px;
	padding:36px 0;
}
.recr_tab_li_box_text_next {
	margin:10px auto 2px;
}
.recr_tab_li_box_text_next {
	font-size:12px;
}
.recr_tab_li_box_text_job {
	font-size:20px;
}
.recr_tab_ul a:nth-child(3) .recr_tab_li .recr_tab_li_box_namebox,
.recr_tab_ul a:nth-child(4) .recr_tab_li .recr_tab_li_box_namebox,
.recr_tab_ul a:nth-child(5) .recr_tab_li .recr_tab_li_box_namebox ,
.recr_tab_ul a:nth-child(6) .recr_tab_li .recr_tab_li_box_namebox,
.recr_tab_ul a:nth-child(7) .recr_tab_li .recr_tab_li_box_namebox,
.recr_tab_ul a:nth-child(8) .recr_tab_li .recr_tab_li_box_namebox {
	margin-top:8px;
}
.recr_tab_ul a:nth-child(9) .recr_tab_li .recr_tab_li_box_namebox,
.recr_tab_ul a:nth-child(10) .recr_tab_li .recr_tab_li_box_namebox {
	margin-top:10px;
}
.recr_tab_ul a:nth-child(11) .recr_tab_li .recr_tab_li_box_namebox,
.recr_tab_ul a:nth-child(12) .recr_tab_li .recr_tab_li_box_namebox {
	margin-top:8px;
}
/*end_180221_追加*/
/*180222*/
.recr_tab_ul02 {
	width:768px;
}
.recr_tab_ul02 a:nth-child(-n+2) .recr_tab_li .recr_tab_li_box_namebox {
	margin-top:22px;
}
.recr_tab_ul02 a:nth-child(-n+2) .recr_tab_li_box_title {
	font-size:25px;
}
.recr_tab_ul02 a:nth-child(n+3) .recr_tab_li_box_title {
	font-size:22px;
}
.recr_tab_ul02 a:nth-child(n+3) .recr_tab_li_box_title small {
	font-size:18px;
	margin-top:-8px;
}
/*!180222*/

/*先輩メッセージ*/

.recr_message_big {
	margin-top:50px;
}

.recr_cont_left {
	margin:0;
}

.recr_cont_right {
	width:768px;
	margin:30px 0 0 0;
}

.right_imgtext {
	text-align:center;
}

.recr_rightimg {
	width:100%;
	height:auto;
}


/*先輩メッセージ_エントリーボタン*/

.recr_entry_message {
	margin:0 120px !important;
}

.recruit_entbox_tel_message {
	text-align:center !important;
}

.entry_zone_message {
	margin:50px 0 0 0;
}

/*.cont_tab_recr {
	width:100%;
}

.recr_messa_tab {
	width:177px;
	height:auto;
}*/

.recr_box ul li {
	width:175px;
	margin-right:9px;
	font-size:15px;
}

/*summaryページ*/

.summary_ul_li {
	width:250px;
	margin-right:9px;
	font-size:23px;
	line-height:30px;
}

/*.summary_block01_big {
	margin-top:50px;
}*/
.summary_block01,
.summary_block02 {
	width:768px;
}

.summary_ttl_box,
.summary_small,
.summary_small table,
.scholarship,
.recr_scolarship {
	width:100%;
}

.scholarship_left {
	width:220px;
}

.scholarship_right {
	width:528px;
}

/*プライバシーポリシー*/

.privacy_top_text,
.privacy_text {
	width:668px;
}

/*wrapper_4*/
#wrapper_4_big {
	background-size:auto 100%;
}

#wrapper_4 {
	width:768px;
}

.wrapper_4_facebook {
	display:block;
	width:500px;
	height:256px;
	margin:0 auto;
}

/*wrapper_5*/
#wrapper_5 {
	width:768px;
}

/*wrapper_6*/
#wrapper_6 {
	width:768px;
}

/*wrapper_7*/
#wrapper_7 {
	width:768px;
}

.wrapper_content {
	width:768px;
}

/*.slider1 {
	width:768px;
	margin: 0px auto;
}

.slider1 img {
	width:768px;
	height:auto;
}*/

.pankuzu {
	width:768px;
}

.page-top_big {
	width:100%;
}


/*g_cafe */

/*g_cafeここまで */

/*g_shop */

/*g_shopここまで */

/*g_hanazono */

/*g_hanazonoここまで */

/*g_geihinkan */

/*g_geihinkanここまで */

/*g_guide */

/*g_guideここまで */

/*restaurant */

/*restaurantここまで */

/*villa */

/*villaここまで */

/*hario */

/*harioここまで */

/*access */

/*accessここまで */

/*privacy */

/*privacyここまで */

/*winter */

/*winterここまで */

/*hinquiry */

/*hinquiryここまで */

/*inquiry */

.wrapper_3_inquiry {
	width:568px !important;
}

.inquiey_main,
.inquiry_img {
	width:568px;
}


#content {
	width:568px;
}

.inquiry_big_box {
	width:568px;
}

.inquiry_box {
	width:568px;
}

.inquiry_box_left {
	width:100%;
	text-align:center;
	padding-right:0;
}

.inquiry_box_right {
	padding-right:0;
}

.inquiry_box_right,
.inquiry_box_right_naiyou {
	width:100%;
}

.attention {
	width:568px;
	margin:30px 0;
}

.attention,
.attention h2,
.attention p {
	text-align:center;
}

.inquiry_box_off {
	padding:0;
	margin-left:180px;
}


.inquiry_box_left_oneshort {
	display:inline-block;
	padding:0 5px;
}

.inquiry_box_right_long {
	display:block;
	width:auto;
	padding-left:30px;
}

.inquiry_box_right_short {
	width:200px;
}

.inquiry_box_right_twoshort {
	width:60px;
}

.inquiry_text {
	width:auto;
}


/*inquiryここまで */

/*wp */

.wp_left_ul {
	width:768px;
}

.wp_left_ul_e_li {
	margin-right: 30px;
}

.wp_left_ul_e a:nth-child(3n) .wp_left_ul_e_li {
	margin-right: 30px;
}

.wp_left_ul_e a:nth-child(2n) .wp_left_ul_e_li {
	margin-right: 0px;
}

.wp_left_ul_g_li {
	margin-right: 30px;
}

.wp_left_ul_g a:nth-child(3n) .wp_left_ul_g_li {
	margin-right: 30px;
}

.wp_left_ul_g a:nth-child(2n) .wp_left_ul_g_li {
	margin-right: 0px;
}

.wp_left_single {
	width:768px;
}

.wp_right {
	width:768px;
}

/*wpここまで */

/*wp_event */

/*wp_eventここまで */

/*wp_top4 */

/*wp_top4ここまで */

/*wp_showroom */

/*wp_showroomここまで */
}</pre></body></html>