@charset "utf-8";
/* CSS Document */

/*font-family: 'Raleway', sans-serif;*/

@media (max-width: 599px) {
	/* 599px以下に適用されるCSS（スマホ用） */

	/*****共通部分*****/

	* {
		font-size: 14px;/*基本の文字サイズ*/
		letter-spacing: 0;
	}

	/***ヘッダー***/

	.l-header {
		padding: 0px 0 0px;
	}

	/*ロゴ*/

	.siteTitle {
		margin: 0 0 0 15px;
		padding: 30px 0 10px;
		font-size: 24px;
	}

	img.siteTitle__logo {
		max-width: 230px;
		max-height: 45px;
	}

	/***CTA CONTACT***/

	div.cta_contact{
		min-height: initial;
		padding: 30px 0 20px;
	}

	div.cta_contact_inner img {
		width: 30px;
	}

	div.cta_contact_inner h2 {
		font-size: 4.0rem;
		letter-spacing: 0;
	}

	div.cta_contact_inner p {
		margin: 10px 5% 0;
	}

	/***フッター***/

	div.footer_inner {
		width: 92%;
		margin: 0 4%;
		padding: 40px 0px 10px;
	}

	div.footer_inner div.is-default-size.wp-block-site-logo img {
		width: 240px;
	}

	div.footer_inner ul.footer_navi {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin: 30px 0;
	}

	div.footer_inner ul.footer_navi li a {
		font-size: 1.4rem;
		color: #225D7A;
		line-height: 2.5rem;
		border-right: 0px solid #333333;
		padding-right: initial;
	}

	div.footer_inner ul.footer_navi li a::before {
		content: '-';
	}

	div.footer_inner ul.footer_navi li a::after {
		content: '-';
	}

	div.footer_inner ul li {
		padding-left: initial;
	}

	div.footer_inner div.footer_wrap_left p {
		font-size: 1.4rem;
	}

	div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
		width: auto;
	}

	div.footer_inner div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex > div {
		margin: 0px auto 20px;
	}

	div.bottomFooter__copyright {
		font-size: 1.3rem;
	}
	
	/***セカンドページ以降共通①***/

	div.main_head_inner ul {
		margin: 0 0 20px;
		padding: 15px 15px;
	}

	div.main_head_inner h1 {
		font-size: 1.6rem;
	}

	div.main_head_inner p.h1_sub {
		font-size: 3.5rem;
		line-height: 4.0rem;
		margin-top: 12px;
	}

	div.main_head_inner figure.main_head_img img {
		height: 250px;
		min-height: 250px;
	}

	div.main_head_inner h2 {
		text-align: center;
		font-size: 1.9rem;
		font-weight: 700;
		color: #225D7A;
		margin-top: 20px;
	}
	
	div.main_head_inner p.leadtext {
		width: 96%;
		margin: 25px auto 50px;
		text-align: left;
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 3.5rem;
	}
	
	
	
	

	/***セカンドページ以降共通②***/
	
	div.main_head_other {
		padding-bottom: 20px;
	}
	
	/*パンくず*/

	div.main_head_other_inner ul {
		margin: 0 0 20px;
		padding: 15px 15px;
	}
	
	/*タイトル*/

	div.main_head_other_inner h1 {
		text-align: center;
		font-size: 1.6rem;
		font-weight: 700;
		color: #3083AD;
	}

	div.main_head_other_inner p.h1_sub {
		text-align: center;
		font-family: "Arial", "メイリオ";
		font-size: 3.5rem;
		font-weight: 900;
		color: #333333;
		line-height: 4.0rem;
	}






/*****トップページ*****/

	/***トップページ　スライダー***/

	/*1枚目*/

	div.swiper-slide.slide01 div.slidetext {
		margin-top: 40px;
	}

	div.swiper-slide.slide01 div.slidetext img {
		width: 100px;
		height: 96px;
		bottom: 80px;
	}

	/*2枚目*/

	div.swiper-slide.slide02 div.slidetext {
		margin-top: 40px;
	}

	div.swiper-slide.slide02 div.slidetext img {
		width: 100px;
		height: 96px;
		bottom: 80px;
	}

	/*3枚目*/

	div.swiper-slide.slide03 div.slidetext {
		margin-top: 40px;
	}

	div.swiper-slide.slide03 div.slidetext img {
		width: 100px;
		height: 96px;
		bottom: 80px;
	}

	/*4枚目*/

	div.swiper-slide.slide04 div.slidetext {
		margin-top: 40px;
	}

	div.swiper-slide.slide04 div.slidetext img {
		width: 100px;
		height: 96px;
		bottom: 80px;
	}

	/*スライド共通*/
	div.slidetext p.title {
		font-size: clamp(3.0rem, 9.0vw, 4.0rem);
		font-weight: 700;
		line-height: 4.0rem;
		color: #FFFFFF;
		text-shadow: #333333 0px 1px 3px;
		margin-top: -15px;
		margin-bottom: 5px;
		margin-left: 5%;
	}

	div.slidetext p.text {
		width: calc(100% - 120px);
		font-size: clamp(1.2rem, 2.5vw, 2.0rem);
		font-weight: 700;
		line-height: 2.0rem;
		color: #FFFFFF;
		text-shadow: #333333 0px 1px 3px;
	}

	/***トップページ　NEWS***/

	div.top_news {
		margin-top: -30px;
		margin-bottom: 0;
	}

	div.top_news_inner {
		padding: 15px 5%;
	}

	div.top_news h2 {
		font-size: 1.6rem;
		margin-bottom: 6.0rem;
	}

	div.top_news h2::after {
		font-size: 3.5rem;
		top: 2.5rem;
	}

	/*TOPICカラム*/

	div.thumb::after {
		content: '';
		width:100%;
		height: 100%;
		background-color: rgb(0,0,0,0.2);
		position: absolute;
		top: 0;
		left: 0;
	}

	div.wp-block-column.top_news_topic h3 {
		top: 20px;
	}

	div.wp-block-column.top_news_topic ul.wrap div.thumb {
		min-height: auto;
		max-height: auto;
		padding: 0.0rem 0%;
	}

	div.wp-block-column.top_news_topic ul.wrap div.thumb li ul li.title {
		width: 90%;
		font-size: 2.5rem;
		margin: 8.5rem auto 1.0rem;
	}

	div.wp-block-column.top_news_topic ul.wrap div.thumb li ul li.content p {
		width: 90%;
		font-size: 1.3rem;
		color: #FFFFFF;
		line-height: 2.5rem;
		margin: 0 auto;
	}

	div.wp-block-column.top_news_topic ul.wrap div.thumb li ul li.readmore {
		margin: 3.0rem 0 0;
	}
	
	div.wp-block-column.top_news_topic ul.wrap div.thumb li ul li.readmore a {
		font-size: 1.125em;
	}
	
	div.wp-block-column.top_news_topic div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex > div {
		margin: 30px auto 50px;
	}
	
	div.wp-block-column.top_news_topic div.wp-block-button {
		padding: 0;
	}
	
	div.wp-block-column.top_news_topic a.wp-block-button__link {
		min-width: initial;
		width: 100%;
	}

	/*NEWSカラム*/

	div.top_news_text div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
		position: relative;
		margin: 30px auto 0;
	}

	div.top_news_text ul.wrap > li {
		border-top: 1px dotted #333333;
		padding: 5px;
	}

	div.top_news_text div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
		position: relative;
		bottom: initial;
		right: initial;
	}

	div.top_news_text div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
		margin: 30px auto 0;
		text-align: center;
	}

	/***トップページ　OUR STRENGTH***/

	div.top_strength {
		margin-top: 0;
	}

	div.top_strength_inner {
		width: 96%;
		padding: 30px 0;
	}

	div.top_strength h2 {
		font-size: 1.6rem;
		margin-bottom: 0.0rem;
	}

	div.top_strength h2::after {
		font-size: 3.5rem;
	}

	div.top_strength h3 {
		font-size: 2.0rem;
		margin-bottom: 1.0rem;
	}
	
	div.top_strength p.top_strength_lead {
		font-size: 1.5rem;
		font-weight: 500;
		line-height: 3.5rem;
	}

	div.top_strength div.top_strength_wrap {
		width: 70vw;
		margin: 30px 0 0px;
	}

	div.top_strength_wrap > div {
		height: 70vw;
	}

	div.top_strength_wrap p.number {
		font-size: 15.0vw;
		line-height: 15.0vw;
		margin-top: -10px;
	}

	div.top_strength_wrap p.title {
		font-size: 5.3vw;
		line-height: 2.0vw;
	}

	div.top_strength_wrap p.text {
		font-size: 1.3rem;
	}

	/***トップページ　WORKS***/

	div.top_works {
		padding: 20px 0 10px;
	}

	div.top_works h2 {
		font-size: 1.6rem;
	}

	div.top_works h2::after {
		font-size: 3.5rem;
	}

	div.top_works div.top_works_wrap {
		margin: 20px 0 30px;
	}

	div.top_works_wrap div.top_works_wrap_text_inner {
		display: flex;
		flex-direction: column;
		justify-content: start;
		margin: 15px;
		padding: 30px 0;
	}

	div.top_works_wrap_text_inner h3 {
		font-size: 1.9rem;
	}

	div.top_works_wrap_text_inner p {
		font-size: 1.3rem;
		margin-top: 20px;
		padding: 0 5%;
	}

	/***トップページ　採用情報***/

	div.top_recruit {
		padding: 30px 0 30px;
	}

	div.top_recruit h2 {
		font-size: 1.6rem;
	}

	div.top_recruit h2::after {
		font-size: 3.5rem;
		margin-bottom: 15px;
	}

	div.top_recruit_wrap_02, div.top_recruit_wrap_03, div.top_recruit_wrap_04 {
		margin-top: 100px;
	}

	div.top_recruit_wrap div.top_recruit_wrap_text {
		height: auto;
	}

	div.top_recruit_wrap div.top_recruit_wrap_text_inner {
		margin: 25px 10px 10px;
	}

	div.top_recruit_wrap_text h3 {
		font-size: 1.9rem;
	}

	div.top_recruit_wrap_text p {
		font-size: 1.3rem;
		margin: 15px 0 0px;
	}

	div.top_recruit_wrap_01 img {
		height: 150px;
	}

	div.top_recruit_wrap_01::after {
		font-size: 5.0rem;
		line-height: 3.5rem;
	}

	div.top_recruit_wrap_02 img {
		height: 150px;
	}

	div.top_recruit_wrap_02::after {
		font-size: 5.0rem;
		line-height: 3.5rem;
	}

	div.top_recruit_wrap_03 img {
		height: 150px;
	}

	div.top_recruit_wrap_03::after {
		font-size: 5.0rem;
		line-height: 3.5rem;
	}

	div.top_recruit_wrap_04 img {
		height: 150px;
	}

	div.top_recruit_wrap_04::after {
		font-size: 5.0rem;
		line-height: 3.5rem;
	}

	div.wp-block-column.top_recruit_wrap_04.is-layout-flow.wp-block-column-is-layout-flow {
		background-color: #E0ECF3;
	}

	div.top_recruit div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
		margin: 100px auto 0;
	}

	

	

/*****NTの特色*****/

	/***奇数***/
	
	div.ourstrength_odd {
		margin-top: 0px;
	}
	
	div.ourstrength_odd figure {
		width: 100%;
	}

	div.ourstrength_odd div.strengthtext {
		width: 90%;
		height: auto;
		left: 5%;
		padding: 25px 15px 20px 30px;
	}
	
	div.ourstrength_odd_inner.no01::after {
		font-size: 10.0rem;
		line-height: 10.0rem;
		left: 5%;
		top: -5.0rem;
	}
	
	div.ourstrength_odd_inner.no03::after {
		font-size: 10.0rem;
		line-height: 10.0rem;
		left: 5%;
		top: -5.0rem;
	}
	
	/***偶数***/
	
	div.ourstrength_even figure {
		width: 100%;
	}
	
	div.ourstrength_even div.strengthtext {
		width: 90%;
		height: auto;
		right: 5%;
		border-left: 5px solid #3083AD;
		border-right: 0px solid #3083AD;
		padding: 25px 25px 20px 30px;
	}
	
div.ourstrength_even_inner.no02::after {
		font-size: 10.0rem;
		line-height: 10.0rem;
		left: 5%;
		top: -5.0rem;
	}

	
	
	

/*****部材制作・販売*****/

	/***奇数***/
	
	div.production_odd {
		display: block;
		margin-top: -3.5rem;
	}
	
	div.production_odd_text {
		width: 100%;
		flex-grow: initial;
		align-items: center;
	}
	
	div.production_odd_text p {
		min-width: initial;
	}

	div.production_odd_text p strong {
		font-size: 5.0rem;
		line-height: 5.0rem;
		display: inline-block;
	}

	div.production_odd_text h3 {
		min-width: initial;
		font-size: 3.0rem;
		margin-top: 0px;
	}
	
	div.production_odd_img {
		width: 100%;
		flex-grow: initial;
	}

	/***偶数***/
	
	div.production_even {
		display: block;
	}
	
	div.production_even.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: auto;
		flex-grow: auto;
	}
	
	div.production_even_text {
		width: 100%;
		flex-grow: initial;
		align-items: center;
	}
	
	div.production_even_text p {
		min-width: initial;
	}

	div.production_even_text p strong {
		font-size: 5.0rem;
		line-height: 5.0rem;
		display: inline-block;
	}

	div.production_even_text h3 {
		min-width: initial;
		font-size: 3.0rem;
		margin-top: 0px;
	}
	
	div.production_even_img {
		width: 100%;
		flex-grow: initial;
	}
	
	/***実績紹介***/
	
	div.production_achieve {
		padding: 100px 5% 30px;
	}
	
	div.production_achieve figure.wp-block-gallery.has-nested-images {
		margin: 15px 0;
	}
	
	/***部品販売***/
	
	div.production_sale h2 {
		height: 200px;
		font-size: 2.5rem;
		letter-spacing: 0.0rem;
	}
	
	div.production_sale_items {
		margin: 25px auto 0;
	}
	
div.production_sale_items_inner ul {
		width: 100%;
	}
	
div.production_sale_items_inner ul li {
		padding: 0 0rem;
	}
	
	
	
	
	
/*****部材修理*****/

	/***実績紹介***/
	
	div.servicing_achieve {
		margin: -70px auto 100px;
		background-color: #E0ECF3;
		padding: 25px 5% 10px;
	}
	
	div.servicing_achieve h3 {
		font-size: 2.0rem;
		font-weight: 700;
		margin-top: 20px;
	}
	
	div.servicing_achieve figure.wp-block-gallery.has-nested-images {
		margin: 15px 0;
	}
	
	
	
	
	
/*****部材管理*****/
	
	/***設備紹介***/
	
	div.management_facility {
		margin-top: 0;
	}

	div.management_facility h2 {
		height: 200px;
		font-size: 2.5rem;
		letter-spacing: 0.0rem;
		padding: 0 5%;
	}
	div.management_facility_wrap {
		width: 90%;
		position: relative;
	}
	div.management_facility_wrap {
		padding: 25px 5%;
	}
	div.management_facility_wrap.vertical {
		padding: 25px 5%;
		margin: 0 auto 50px;
	}
	
div.management_facility_wrap.vertical figure.gallery {
    height: auto;
}
	
div.management_facility_wrap.vertical figure.wp-block-gallery.has-nested-images img {
    max-height: 500px;
}
	
div.management_facility_wrap h3 {
    font-size: 2.0rem;
}

	/***案内***/
	
	div.management_info h2 {
		height: 200px;
		font-size: 2.5rem;
		letter-spacing: 0.0rem;
		padding: 0 5%;
	}
	
	
	
	
	
/*****会社案内*****/
	
	/***社長挨拶***/
	
	div.company_message {
		padding-bottom: 0;
	}
	
	div.company_message p.lead {
		font-size: 3.0rem;
		line-height: 4.0rem;

	}
	
	div.company_message p.lead strong {
		font-size: 3.0rem;
		line-height: 4.0rem;
	}
	
	div.company_message div.message_info {
		width: 100%;
		position: absolute;
		top: calc(9.0rem + 50px);
		left: 0;
		padding: 10px 0px 10px;
		text-align: center;
	}
	
	div.message_info h2 {
		font-size: 2.0rem;
		font-weight: 700;
		color: #3083AD;
		margin-bottom: 10px;
	}
	
	div.message_info p.post {
		font-size: 1.5rem;
		margin-top: 0;
	}
	
	div.message_info p.name {
		font-size: 3.0rem;
		margin-top: 10px;
	}
	
	div.company_message figure.wp-block-image.size-full.image img {
		width: 100%;
		max-height: 400px;
		max-width: 100%;
		min-height: 400px;
	}
	
	div.company_message_text {
		width: 96%;
		margin: 30px auto;
	}
	
	div.company_message_text h3 {
		font-size: 3.0rem;
		font-weight: 700;
		color: #225D7A;
		margin-bottom: 20px;
	}
	
	div.company_message_text p {
		font-size: 1.8rem;
		line-height: 3.0rem;
		margin-bottom: 20px;
	}
	
	/***会社情報***/
	
	div.company_info {
		width: 96%;
		margin: 50px auto;
	}
	
	div.company_info h2 {
		font-size: 3.0rem;
		margin-bottom: 30px;
	}
	
	div.company_info table th, td {
		display: block;
	}
	
	div.company_info table td {
    padding: 0px 10px 20px 10px;
	}
	
	div.company_info table th {
    border: 0px solid;
    border-bottom: 0px solid #333333;
    padding: 15px 10px 0px 10px;
	}
	
	/***アクセス***/
	
	div.company_access_inner {
		width: 96%;
		padding: 50px 0 50px;
	}
	
	div.company_access h2 {
		font-size: 3.0rem;
		margin-bottom: 20px;
	}

	div.company_access h3 {
		font-size: 2.0rem;
	}
	
	div.company_access iframe {
		height: 250px;
		margin-bottom: 20px;
	}
	
	/***沿革***/
	
	div.company_history {
		width: 96%;
		margin: 50px auto;
	}
	
	div.company_history h2 {
		font-size: 3.0rem;
		margin-bottom: 30px;
	}
	
	div.company_history_wrap_inner {
		margin: 0 1.0rem;
	}
	
	div.company_history_wrap_inner ul.history_set {
		height: auto;
		position: relative;
		margin-bottom: 20px;
	}
		div.company_history_wrap_inner li.wcal {
		font-family: "Arial", "メイリオ";
		font-size: 4.0rem;
		font-weight: 700;
	}
		div.company_history_wrap_inner ul.history_set li.jcal {
		line-height: 10px;
		position: relative;
		top: 0;
		left: 0rem;
	}
		div.company_history_wrap_inner ul.history_set li.text {
		position: relative;
		left: 0rem;
	}
		div.company_history_wrap_inner ul.history_set_02 {
		height: auto;
		position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0rem;
	}
		div.company_history_wrap_inner ul.history_set_02 li.jcal {
		line-height: 10px;
		position: relative;
		top: 0;
		left: 0rem;
	}
	
	
	
	
	
/*****採用情報*****/
	
	/***トップ***/
	
	div.main_head_inner h2.recruit {
		font-size: 2.5rem;
		margin: 25px 0;
	}
	
	div.main_head_inner p.recruit_lead {
		width: 96%;
		margin: 0 auto;
		font-size: 1.5rem;
		letter-spacing: 0.1rem;
		line-height: 3.0rem;
	}
	
	/***入社のメリット***/

	div.recruit_merit h2 {
		width: 100%;
		height: 200px;
		font-size: 2.5rem;
		letter-spacing: 0.0rem;
		margin-bottom: 25px;
	}
	
	div.recruit_merit_wrap {
		width: 96%;
	}
	
	div.recruit_merit_wrap_inner {
		display: flex;
		flex-wrap: no-wrap;
	}
	
	div.recruit_merit_wrap ul {
		width: 100%;
		margin: 0 0 10px;
		padding: 0 10px;
	}
	
	div.recruit_merit_wrap ul li {
		padding: 0 1.0rem 10px;
	}
	
	div.recruit_merit_wrap_inner ul li.icon {
		width: 200px;
	}
	
	/***社員インタビュー***/

	div.recruit_interview h2 {
		width: 100%;
		height: 200px;
		font-size: 2.5rem;
		letter-spacing: 0.0rem;
		margin-bottom: 25px;
	}

	/***奇数***/
	
	div.recruit_interview_odd div.recruit_interview_wrap_left {
		width: 100%;
	}
	
	div.recruit_interview_odd div.recruit_interview_wrap_right {
		width: 100%;
		margin-right: 0%;
	}
	
	div.recruit_interview_odd div.recruit_interview_wrap_right {
		padding-left: 0px;
		position: relative;
	}
	
	div.recruit_interview_odd div.recruit_interview_wrap_right img {
		height: auto;
		object-fit: cover;
	}
	
	div.recruit_interview_odd div.recruit_interview_wrap_right::before {
		display: none;
	}
	
	div.recruit_interview_odd div.recruit_interview_wrap_right::after {
		display: none;
	}

	/***偶数***/
		
	div.recruit_interview_even div.recruit_interview_wrap_left {
		width: 100%;
	}
	
	div.recruit_interview_even div.recruit_interview_wrap_right {
		width: 100%;
		margin-left: 0%;
	}
	
	div.recruit_interview_even div.recruit_interview_wrap_right {
		padding-right: 0px;
		position: relative;
	}
	
	div.recruit_interview_even div.recruit_interview_wrap_right img {
		height: auto;
		object-fit: cover;
	}
	
	div.recruit_interview_even div.recruit_interview_wrap_right::before {
		display: none;
	}
	
	div.recruit_interview_even div.recruit_interview_wrap_right::after {
		display: none;
	}
	
	div.wp-block-column.recruit_interview_wrap_left.is-layout-flow.wp-block-column-is-layout-flow {
		padding: 10px 5%;
	}
	
	div.recruit_interview_wrap_left p.name {
		font-size: 2.0rem;
		letter-spacing: 0;
	}
	
	div.recruit_interview_wrap_left p.year {
		margin-bottom: 0px;
	}
	
	/***働き⽅‧福利厚⽣***/
	
	div.recruit_welfare {
		margin-top: 50px;
		padding-bottom: 25px;
	}

	div.recruit_welfare h2 {
		height: 200px;
		font-size: 2.5rem;
		font-weight: 700;
		letter-spacing: 0.0rem;
		margin-bottom: 25px;
	}
	
	div.recruit_welfare_wrap {
		width: 96%;
	}
	
	div.recruit_welfare_wrap_inner {
		display: block;
		flex-wrap: no-wrap;
	}
	
	div.recruit_welfare_wrap ul {
		width: 100%;
	}
	
	div.recruit_welfare_wrap ul li {
		padding: 0 1.0rem;
	}
	
	div.recruit_welfare_wrap_inner ul li.icon {
		width: 200px;
	}
	
	div.recruit_welfare_wrap_inner ul li.title {
		font-size: 2.5rem;
		font-weight: 700;
		color: #3083AD;
		margin: 0px 0 10px;
	}
	
	div.recruit_welfare_wrap ul:first-child {
		width: 100vw;
		height: 300px;
		margin-bottom: 50px
	}
	
	div.recruit_welfare_wrap ul:first-child li.icon {
		width: 100vw;
		position: relative;
		right: 0;
		padding: 0;
	}
	
	div.recruit_welfare_wrap ul:first-child li.icon img {
		height: 200px;
	}
	
	div.recruit_welfare_wrap ul:first-child li.title {
		width: 100vw;
		padding-left: 0;
		height: auto;
		position: relative;
		left: initial;
		display: block;
		align-items: initial;
		text-align: center;
		margin-top: 10px;
	}
	
	div.recruit_welfare_wrap ul:first-child li.text {
		width: 96%;
		height: auto;
		margin: 0 auto;
		padding-left: 0;
		position: relative;
		left: initial;
		display: block;
		align-items: initial;
		text-align: center;
	}
	
		
	div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
		display: block;
		text-align: center;
	}
	
	/***1⽇の作業・仕事***/
	
	div.recruit_day {
		margin-top: 50px;
		padding-bottom: 25px;
	}

	div.recruit_day h2 {
		height: 200px;
		font-size: 2.5rem;
		font-weight: 700;
		letter-spacing: 0.0rem;
		margin-bottom: 25px;
	}
	
		
	
	
	
/*****お問い合わせ、採用エントリー*****/
	
	/*ボタン*/

	div.contactform div.buttonwrap {
		display: block;
		margin: 25px 0 0;
	}
	
	div.contactform div.buttonwrap > div {
		margin: 0 0 15px 0;
	}
	
	div.contactform div.buttonwrap input {
		width: 80%;
		height: 60px;
		margin: 0 auto;
	}

}