/*共通*/
body {
}

body:not(.home) .l-contents__inner {
    margin-top: 0 !important;
    padding-top: 0 !important;	
}

body:not(.home) .l-container > .l-contents {
    margin-top: 145px;
	margin-bottom: 50px;
}

.smb-media-text__figure>img{
    border-radius: 10px;
}
.wp-block-media-text__media img,.smb-section-break-the-grid__figure img{
    border-radius: 10px;	
}
@media screen and (max-width:63.9375em) {
	body:not(.home) .l-container > .l-contents {
   	 margin-top: 5px;
	}

}
@media (max-width: 1024px){
.br-sm {
	display: none;
	}
	
.c-page-header {
    background: #1FA06F !important;
    color: #fff !important;
}
}
/*トップ仕事スライド*/
.home span.c-entry-summary__term.c-entry-summary__term--category-17.c-entry-summary__term--category-slug-slider {
    display: none;
}
.slide_work h3.c-entry-summary__title::before {
    content: none !important;
}
.slide_work h3 {
    padding-left:0px !important;
}
.slide_work .c-entry-summary__figure {
    height: 400px !important;
	border-radius: 10px !important;
}
.slide_work .c-entry-summary__meta{
	display:none !important;
}

.slide_work .spider__canvas h3::after {
    content: '';
    display: block;
    width: 100%;
    display: block;
    margin-top: -3px;
    color: #dc020c;
    font-size: 14px;
}
.slide_work .spider__canvas .spider__slide:nth-child(1) h3::after {
    content: 'Driver';
}

.slide_work .spider__canvas .spider__slide:nth-child(2) h3::after {
    content: 'Mechanic';
}

.slide_work .spider__canvas .spider__slide:nth-child(3) h3::after {
    content: 'Sales';
}

.slide_work .spider__canvas .spider__slide:nth-child(4) h3::after {
    content: 'Office Worker';
}

.slide_work .spider__canvas .spider__slide:nth-child(5) h3::after {
    content: 'Worker';
}

.slide_work .spider__canvas .spider__slide:nth-child(6) h3::after {
    content: 'Manager';
}

.slide_work .spider__canvas .spider__slide:nth-child(7) h3::after {
    content: 'Operation';
}


@media screen and (max-width:63.9375em) {
	
.slide_work .c-entries-carousel__item>a{
    display: block;
    margin-top: -100px;
}
	
	.smb-taxonomy-posts.slide_work.slide_work.wp-block-snow-monkey-blocks-taxonomy-posts {
    width: 92%;
}
	.home .spider__arrow[data-direction=prev] {
    margin-top: -24vw !important;
}
	.home .spider__arrow[data-direction=next] {
    margin-top: -24vw !important;
}
}

/*ヘッダー*/
.l-header .c-fluid-container{
	padding-top:3vh;
}
.l-header .p-global-nav ul:not(.c-navbar__submenu){
	background: #fff;
    box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
    border-radius: 50px;
	height: 80px;
	justify-content: center;
}

.l-header .p-global-nav ul .menu-item-166, .menu-item-167{
	width:20%;
}
.c-site-branding__title img.custom-logo {
    width: 100%;
    max-width: 233px;
    height: auto;
    margin-top: 1vw;
    margin-left: 1vw;
}

@media screen and (max-width: 1024px) {
	.l-header .c-fluid-container{
		padding-top: 0;
		padding-left: 13px;
	}
	.c-site-branding__title img.custom-logo{
		margin: 1vw;
	}
}

@media screen and (max-width: 639px) {
	.c-site-branding__title img.custom-logo{
		width: 100%;
    	max-width: 180px;
		height:auto;
	}
	
}


/*フッター*/
/*フッターサイド余白消し*/
footer.l-footer .c-fluid-container{
	padding-left:0;
	padding-right:0;
}
/*フッター上下パディング消し*/
footer.l-footer .l-footer-widget-area{
	padding-top:0;
	padding-bottom:0;
	background-color: #1FA06F;
} 
.footer_sns{
	gap:10px !important;
}
.l-footer .widget_nav_menu .menu {
	column-count: 3;
    width: fit-content;
    column-gap: 4em;
	font-weight: bold;
	float: inline-end;
}
.l-footer .contact{
	padding-top:80px;
	padding-bottom:65px;
}
.top_2col{
	margin-top: -3vw !important;
	border-radius:6px !important;
}
.top_2col .smb-items__banner.smb-items__banner--default {
    border-radius: 8px !important;
}
.l-footer{
	overflow: visible !important;
}
.l-footer .smb-section__inner{
    margin-top: -40px;
}
.l-footer .l-footer-widget-area__item , .l-footer .alignfull{
	padding-top:0;
	padding-bottom: 15px;
}



@media screen and (max-width: 1079px) {
	.l-footer .c-row[data-lg-columns="2"]{
		--_item-width: 70%;
        justify-content: center;
	}
}
@media screen and (max-width: 1023px) {
	/*.wp-container-core-columns-is-layout-34.wp-container-core-columns-is-layout-34 , .wp-container-core-columns-is-layout-40.wp-container-core-columns-is-layout-40{
		flex-wrap: wrap !important;
	}*/
	.wp-container-core-columns-is-layout-33.wp-container-core-columns-is-layout-33{
		width: 50%;
    	margin-left: 0;
	}
	.l-footer .widget_nav_menu .menu{
		width: -webkit-fill-available;
	}
	
}
/*小さいモニタ*/
@media screen and (min-width:1280px) and ( max-width:1700px) {
	.home .work .work_img {
    z-index: 5;
    margin-left: 3vw !important;
    width: 380px !important;
}
	.n2-ss-layer.n2-ow.slide_copy{
		margin-top:90px !important;
	}
	.top_box .wp-block-snow-monkey-blocks-items.smb-items{
		width:90% !important;
	}
	
}
@media screen and (min-width:1024px) and ( max-width:1280px) {
	.home .top_bottom{
	width: 74% !important;
        position: absolute !important;
        bottom: 3vh !important;
        left: 13vw !important;
}
	.home .work .work_img {
    z-index: 5;
    margin-left: 3vw !important;
    width: 380px !important;
}
	.n2-ss-layer.n2-ow.slide_copy{
		margin-top:100px !important;
	}
	.top_box .wp-block-snow-monkey-blocks-items.smb-items{
		width:90% !important;
	}
.home .work_make {
    top: 1vh !important;
}
}
@media screen and (max-width: 639px) {
	.l-footer .c-container{
		padding: 10px;
	}
	.l-footer .widget_nav_menu .menu{
		column-count: 2;
	}
	.l-footer .contact{
		padding: 50px 30px;
	}
	.l-footer .contact .c-row__col{
		padding:0;
	}
	
	
}



/*メイン*/
/*.home .top_box{
	padding-top: 0;
}*/

.home .p-section-front-page-content{
	padding-top:0 !important;
}
.home .top{
	padding-top:0;
}
.home .top_box .smb-box__background{
	position:relative;
}
.home .top_box .img_left{
	position:absolute;
	top:-58px;
}
.home .entry_box .smb-panels__item__body {
    padding: 18px;
	border-radius:10px !important;
}
.home .entry_box .smb-panels__item.smb-panels__item--block-link {
    border-radius: 10px !important;
}
.home .entry_box .box3 .smb-box{
	padding:0 5px;
}
.home .entry_box p{
	line-height:1.4;
}
.home .sec_full .c-container {
	max-width:100%;
}
.home .c-container .top .sec{
	position:relative;
}
.home .c-container .kuru-anime {
	position: absolute;
    left: -140px;
    top: -150px;
	animation:13s linear infinite rotation1;
}

@keyframes rotation1{
  0%{ transform:rotate(0);}
  100%{ transform:rotate(360deg); }
}

.home .top_bottom{
	width: 60%;
    position: absolute !important;
	bottom: 10vh;
    left: 20vw;
    background-color: #fff;
    border-radius: 10px;
}
.home .home_slide_sec{
	
}
.home .work {
	padding-top:0;
}
.home .work .c-container{
	padding:0;
}
.home .work .work_img{
	z-index:5;
	margin-left: 3vw !important;
}

.home .spider__arrow[data-direction=prev] {
	background-image: url(https://procsdemo2.net/maruno_recruit/wp-content/uploads/2024/10/left.svg);
	width: 49px;
    height: 49px;
	margin-left: -3vw;
    margin-top: -5vw;
}
.home .spider__arrow[data-direction=next] {
	background-image: url(https://procsdemo2.net/maruno_recruit/wp-content/uploads/2024/10/right.svg);
	width: 49px;
    height: 49px;
	margin-right: -3vw;
    margin-top: -5vw;
}
.home .spider__arrow[data-direction=prev]:before , .spider__arrow[data-direction=next]:before{
	display:none;
}

.home_slide_sec{
	top: 15vh;
    z-index: 2;
}
.home .jp_slide_img_wrapper {
	width:auto !important;
}

.home .work_make{
	top:3vh;
}

.home h4.wp-block-heading{
	border-radius:50px;
	padding: 10px 25px;
}

.top2_col .col_basis5 {
	flex-basis: 5% !important;
	margin-top: 30px !important;
}
.home .work .wslide_col , .work .smb-spider-slider{
	overflow:visible;
}
.home .work .wslide_col .spider>.spider__arrows{
	left: -8%;
	right: -8%;
}
.interview .wp-block-group.has-text-color.has-link-color {
    margin-left: 5vw;
    margin-top: 4vw;
}
figure.wp-block-image.alignfull.size-full.inter_img {
    width: 95%;
    margin: 0px auto -22px auto;
}
@media (max-width:39.9375em){
	.home .work .wslide_col .spider>.spider__arrows {
    left: 3%;
    right: 3%;
    top: 30%;
}
	.home .work .work_img{
	z-index:5;
	margin-left: 3vw !important;
	margin-top: 0vw!important;
}
	.sp_interview{
		width:95%;
	}
	.home h4.wp-block-heading {
    border-radius: 50px;
    padding: 10px 20px;
}
}


/*データで見る丸野*/
.page-id-153 .p-breadcrumbs-wrapper , .page-id-153 .c-entry__header h1{
	display:none;
}
.page-id-153 .c-entry__header{
	margin-top:20vh;
}
@media (min-width:39.9375em){

.page-id-153 .column1 .smb-box{
	min-height: 470px;
    height: 100%;
}
.page-id-153 .column2 .smb-box{
	min-height: 435px;
    height: 100%;
}
.page-id-153 .column3 .smb-box{
	min-height: 285px;
    height: 100%;
    padding: 20px;
    font-size: 15px;
}
.page-id-153 figcaption.wp-element-caption {
    margin-bottom: 0;
}
.page-id-153 .column4 .smb-box{
	min-height: 540px;
    height: 100%;
}
}

@media screen and (min-width: 1024px) {
	.p-global-nav .c-navbar__item>a{
		padding: 5px 8px !important;
	}

}

/*モバイルメニューの調整*/
#drawer-nav #menu-item-167{
	width:100%;
}


@media screen and (max-width: 1074px) {
	.p-global-nav .c-fluid-container{
		padding: 15px 10px;
	}
	.entry_box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: 100% !important;
        margin-bottom: 5px !important;
	}
}

@media screen and (max-width: 1023px) {
	.top_2col{
		flex-basis: 5% !important;
		margin-top: 3vh !important;
	}
	.home .top_bottom{
		width: 70% !important;
    	bottom: -8vh;
    	left: 15vw;
	}
	.page-id-153 .c-entry__header{
		margin-top:-80px;
	}
	.wp-container-core-columns-is-layout-33.wp-container-core-columns-is-layout-33{
		width: 100% !important;
	}

}
@media screen and (min-width:640px) and ( max-width:1024px) {
	.page-id-153 .wp-container-core-columns-is-layout-27.wp-container-core-columns-is-layout-27 , .page-id-153 .wp-container-core-columns-is-layout-32.wp-container-core-columns-is-layout-32 , .wp-container-core-columns-is-layout-26.wp-container-core-columns-is-layout-26 , .wp-container-core-columns-is-layout-28.wp-container-core-columns-is-layout-28{
		flex-wrap: wrap !important;
	}
	.column3 .wp-block-column:not(:empty){
		flex-basis: 40% !important;
	}
}
@media screen and (max-width: 639px) {
	 .jp_slide_img_wrapper {
        height: 170px !important;
		top: 35px;
    }
	.spider__arrow[data-direction=prev] , .spider__arrow[data-direction=next] {
		width: 49px;
    	height: 49px;
	}
	.smb-spider-slider .spider__figure{
		width: 80%;
    	margin: auto;
	}
	.home .midashi{
		width:50%;
		margin-left: 0 !important;
	}
	.home .top {
		padding-bottom:0;
	}
	.home .top .c-container{
		padding:0 15px
	}
	.home .top_box{
		background-color: #fff;
		border-radius: 10px;
		bottom: 7vh;
	}
	.top .smb-section-with-bgimage__bgimage img{
		height: 90%;
	}
	.home .sec2{
		padding-top:0;
		margin-top:0 !important;
		position:relative;
	}
	.home .c-container .top_haikei_sp{
		position: absolute;
    	left: -7vw;
    	top: -15vh;
    	width: 60%;
	}
	.home .work_make{
		top:2vh;
		width: 266vw;
	}
	.work .wp-block-column:not(:empty):first-child{
		margin: 5px 30px;
	}

	.page-id-153 .smb-box{
		height: 100%;
		max-height: fit-content !important;
	}
	.wp-block-column:not(:empty){
		width: 100% !important;
	}
	.wp-container-core-columns-is-layout-34{
		flex-direction: column-reverse;
	}
	.wp-container-core-columns-is-layout-34 .track .wp-block-image{
		width:35%;
		margin-left:0;
	}
	.l-footer .c-row[data-lg-columns="2"]{
		--_item-width: 90%;
	}
	
}


/* 採用インタビュー */
.interview-title {
    margin-bottom: 0 !important;
}
/* === PROCS PAGE: mrn-rec BEGIN === */
/* トップ「丸野は4つのグループ会社で」段落の文言変更で行数が増え、
   .top_2col の margin-top:-3vw の重なり領域に最終行が入るため、
   テキスト列下部に同量の余白を確保（PC横並び時のみ） */
@media (min-width: 782px) {
  .home .wp-block-columns:has(figure.group-map) > .wp-block-column:first-child {
    padding-bottom: 3vw;
  }
}
/* === PROCS PAGE: mrn-rec END === */
