@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 959px) {
/* タブレット、スマートフォン用 非Retina対応スタイル記述 */
	
	.head_wrap .gmenu_wrap {
		display: none;
	}	
	
	.head_wrap .right_wrap .spmenu {
		display: block;
		float: right;
    	height: 70px;
    	text-align: center;
    	background: none;
    	padding: 18px 20px;
    	box-sizing: border-box;
	}
	
	.totop {
		right: 2%;
		bottom: 15px;	
	}
	
	#footer.footer_wrap {
		padding-bottom: 72px;	
	}
	
	#footer .footer_links {
		padding-left: 2%;
		box-sizing: border-box;
		
	}
	
	#footer .right_cont {
		
	}
	
	#footer .right_cont .logo {
		display: none;
	}
	
	#footer .right_cont .addr_wrap {
		width: 100%;	
	}
	
	#contents_wrap .unit_wrap#what .what_list {
		width: 600px;
		margin-left: auto;
		margin-right: auto;	
	}
	
	#contents_wrap .unit_wrap#what .what_list .box {
		width: 100%;
		float: none;
		margin-left: auto;
		margin-right: auto;	
	}
	
	#contents_wrap .unit_wrap#what .what_list .box .photo img {
		height: 100%;
	}
	
	#contents_wrap .unit_wrap .todetail {
		padding: 0 2%;	
		box-sizing: border-box;
	}
	
	
	
	#contents_wrap .unit_wrap .ttl_wrap h2 {
		font-size: 18px;	
	}
	
	
	
	#contents_wrap .unit_wrap .lineup_list {
		width: 96%;
		margin-left: auto;
		margin-right: auto;	
	}
	
	#contents_wrap .unit_wrap .lineup_list .box .txt_wrap .cat_name h3 {
		font-size: 15px;	
	}
	
	#sec #container.itemlist .unit_wrap#catlist .cont .cat_list {
		width: 92%;
		margin-left: auto;
		margin-right: auto;	
	} 
	
	#sec #container.itemlist .unit_wrap#catlist .ttl_wrap .txt h1 {
		white-space: nowrap;
		font-size: 18px;
	}
	
	
	#sec #container.workshop .unit_wrap#cont_02 .workshop_flyer {
		margin-bottom: 25px;	
	}
	
	
	
	#sec #container.workshop .unit_wrap#cont_03 .workshop_calendar #calendar {
		width: 92%;
		margin-left: auto;
		margin-right:auto;
		padding-top: 35px;
	}
	
	#sec #container.workshop .unit_wrap#cont_03 .workshop_calendar .fc-toolbar .fc-center {
		-webkit-transform: translate(-50%,-120%);
    	-moz-transform: translate(-50%,-120%);
    	-ms-transform: translate(-50%,-120%);
    	-o-transform: translate(-50%,-120%);
    	transform: translate(-50%,-120%);	
	}
	
	#sec #container.workshop .unit_wrap#cont_03 .workshop_calendar .fc-toolbar .fc-center h2 {
		font-size: 15px;	
	}
	
	#sec #container.workshop .unit_wrap#cont_03 .workshop_calendar .fc-day-header {
		font-size: 10px;	
	}
	
	#sec #container.workshop .unit_wrap#cont_03 .workshop_calendar .fc-scroller {
		height: 320px !important;	
	}
	
	
	#sec #container.access .unit_wrap#cont_02 .cont {
		width: 92%;	
	}
	
	#sec #container.access .unit_wrap#cont_02 .cont .photo_wrap li:nth-child(1) {
		width: 140px;	
	}
	
	#sec #container.access .unit_wrap#cont_02 .cont .photo_wrap li:nth-child(2) {
		width: 140px;	
	}
	
	#sec #container.access .unit_wrap#cont_02 .cont .photo_wrap li:nth-child(3) {
		width: 160px;	
	}
	
	#sec #container.company .unit_wrap#anker_link {
		padding-bottom: 0;
	}
	
	#sec #container.company .unit_wrap#cont_02 {
		padding-top: 65px;	
		padding-bottom: 0;
	}
	
	#sec #container.company .unit_wrap#cont_03 {
		padding-top: 65px;	
	}
	
	#sec #container.company .unit_wrap .recanker_wrap {
		margin-bottom: 0;	
	}	
	
	#sec #container.company .unit_wrap .recanker_wrap ul {
		margin-bottom: 0;	
	}
	
	#sec #container.company .unit_wrap .recruit_unit {
			padding-top: 65px;	
			margin-bottom: 0;
	}
	
}
