@charset "utf-8";
@media screen and (max-width : 1240px) {
    #tmp_gnavi ul li {
        padding: 0 10px;
    }
}
@media screen and (min-width : 641px) and (max-width : 1120px) {
    /*start top*/
    #tmp_contents .notice_inner{
        padding-right: 350px;
    }
    #tmp_contents .guide_media{
        max-width: 100%;
    }
    #tmp_contents .message_cate{
        padding: 0 20px;
    }
    #tmp_contents .message_list li{
        width: 50%;
    }
    #tmp_contents .message_list li a {
        filter: drop-shadow(0 0 2px rgba(96, 94, 96, 0.2));
    }
    #tmp_contents .section_message .see_list {
        margin: 0;
        padding: 0 20px;
    }
    #tmp_special_slide{
        padding: 0 20px;
    }
    #tmp_special_slide .splide_common .splide__arrow--prev{
        left: -19px;
    }
    #tmp_special_slide .splide_common .splide__arrow--next{
        right: -19px;
    }
    #tmp_special_slide .splide_common .splide__arrow{
        top: 130px;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
    }
	.fsize_big2 #tmp_visual_wrap .employment_media h1 {
		font-size:3.0rem;
	}
}
@media screen and (min-width : 641px) and (max-width : 980px) { 
    /* gnavi */
    #tmp_gnavi ul li,
    #tmp_gnavi .gnavi li {
        padding: 0 14px;
	}
	#tmp_gnavi ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap:wrap;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	    align-items: flex-start;
    }
	#tmp_gnavi ul li {
		width: 25%;
		min-width:auto;
	}
    /*start top*/
    #tmp_visual_wrap .splide_common .splide__arrow{
        position: static;
        background-size: 11px auto;
    }
	#tmp_visual_wrap .employment_panel .employment_media {
		width:380px;
	}
	#tmp_visual_wrap .employment_panel #tmp_syokuin_visual {
		width: calc(100% - 380px);
	}
	#tmp_visual_wrap .employment_panel .employment_media::before {
		width: 234px;
		height: 40px;
		background-image: url(/shared/templates/syokuin/images/main/symbol_city_en_sp.png);
	}
	#tmp_visual_wrap .employment_panel .employment_media::after {
		width: 218px;
		height: 34px;
		background-image: url(/shared/templates/syokuin/images/main/symbol_recruitl_en_sp.png);
	}
	#tmp_visual_wrap .employment_media h1 {
		font-size: 155.55%;
	}
    #tmp_contents .message_list li{
        width: 50%;
    }
    #tmp_contents .notice_inner{
        padding-right: 250px;
		min-height:200px;
    }
    #tmp_contents .notice_wrap:after{
        top: 0;
        width: 214px;
        height: 234px;
        background-size: 100% auto;
    }
    #tmp_contents .recruitment_item .recruitment_image,
    #tmp_contents .recruitment_list li:nth-child(2) .recruitment_image{
        width: 120px;
    }
    #tmp_contents .recruitment_list li:nth-child(2) .recruitment_item,
    #tmp_contents .recruitment_list .recruitment_item {
        padding-left: 160px;
        min-height: 80px;
    }
    #tmp_contents .guide_media .download_btn{
        left: 10px;
        right: 0;
    }
    #tmp_contents .guide_media .guide_image{
        width: 280px;
    }
    #tmp_special_slide .no-splide .splide__slide{
        width: 50%;
        padding: 0 12px;
    }
    /* ==================================================
    Accessibility
    ================================================== */
    .fsize_small #tmp_visual_wrap .employment_media{
        height: calc(100% - 62px);
    }
    .no_javascript #tmp_special_slide .splide .splide__slide{
        width: 50%;
    }
    .fsize_big #tmp_contents .guide_media .guide_cap{
        padding-bottom: 102px;
    }
    .fsize_big2 #tmp_contents .guide_media .guide_cap{
        padding-bottom: 129px;
    }
    /*end top*/
}