#globalmenu {
	display: none;
}
br.res_br {
	display: none;
}
div.kengaku_img1 {
	width: 220px;
	float: right;
	padding: 0;
}
.sippei dt {
	float: left;
	background: #CD5954;
	color: #FFF;
	padding: 5px;
	border-radius: 5px;
}
.sippei dd {
	margin-left: 200px;
	color: #CD5954;
}
#doc .soudankai_resp1 div.fltL {
	width: 220px;
}
#doc .soudankai_resp1 div.fltR {
	width: 360px;
}
#doc .gakuhi_support_resp1 > a {
	margin-right: 10px;
}
#doc .access_resp_mark h3 {
	display: none;
}
div.sp_break {
	display: none;
}
div.pc_break {
	display: block;
}
.cur_dat span {
	font-size: 83.3%;
	margin-right: 10px;
	display: block;
	text-align: right;
	width: 100%;
}
@media only screen and (min-width:768px) {
	
	div#resp_on {
		display: none;
	}
	div#jukensei {
		float: left;
	}
	#loading{
	display:none;
	}
}
@media only screen and (max-width:768px) {
	#resp_img{
	width:50%;
	}	
	#resp_on img{
	display:none;
	}
	#load{display:none;}
	#loading{
	position:absolute;
	left:50%;
	top:20%;
	margin-left:-30px;
	}
	#top div#wrap,
	#general div#wrap {
		padding: 0;
	}
	br.res_br {
		display: block;
	}
	div.sp_break {
		display: block;
	}
	div.pc_break {
		display: none;
	}
	
	/* globalmenu */
	#globalmenu {
		display: block;
	}
	.mean-container .mean-nav ul li a.mean-expand {
		height: 14px;
	}
	.mean-container .mean-bar {
		padding: 0;
	}
	
	/* header */
	#wrap {
		background: url();
	}
	ul#headmenu {
		display: none;
	}
	#top h1 {
		left : calc(50% - 124px);
	}
	#general div#logo {
		width: 100%;
		background-position: calc(50% - 248px);
	}
	#top div#header {
		display: none;
	}
	#general div#header {
		display: block;
	}
	#general h1 {
		border: 0;
	}
	#general div#globalNavi {
		display: none;
	}
	#general h1 {
		padding-top: 80px;
	}
	#general h1 img {
		margin-left : calc(50% - 450px);
	}
	#breadcrumb {
		display: none;
	}
	
	/* footer */
	div#footer {
		width: calc(100% - 20px);
		height: auto;
		min-height: inherit;
		padding: 0 10px;
	}
	div#pagetopnavi {
		display: none;
	}
	#footer div#footerInner {
		width: 100%;
	}
	#footer #footerInner address {
		margin-bottom: 10px;
	}
	#footer #footerInner address,
	#footer #footerInner ul {
		text-align: center;
		float: none;
	}
	
	/* side */
	div#sidebar {
		display: none;
	}
	
	/* content */
	div#jukensei {
		float: none;
	}
	div#resp_off {
		display: none;
	}
	div#resp_on {
		display: block;
		width: 100%;
	}
	a#resp_menu1 {
    width:100%;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:20px 0 20px;
    color:#fff;
    background-color:#49a9d4;
    border-bottom:1px solid;
	background:-moz-linear-gradient(rgba(73,169,212,0.7), rgba(73,169,212,1));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(73,169,212,0.7)), to(rgba(73,169,212,1)));
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
	}
	a#resp_menu2 {
    width:100%;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:20px 0 20px;
    color:#fff;
    background-color:#e83228;
    border-bottom:1px solid;
	background:-moz-linear-gradient(rgba(232,50,40,0.7), rgba(232,50,40,1));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(232,50,40,0.7)), to(rgba(232,50,40,1)));
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
	}
	a#resp_menu3 {
    width:100%;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:20px 0 20px;
    color:#fff;
    background-color:#7fbf34;
    border-bottom:1px solid;
	background:-moz-linear-gradient(rgba(127,191,52,0.7), rgba(127,191,52,1));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(127,191,52,0.7)), to(rgba(127,191,52,1)));
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
	}
	a#resp_menu4 {
    width:100%;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:20px 0 20px;
    color:#fff;
    background-color:#eb6d9a;
    border-bottom:1px solid;
	background:-moz-linear-gradient(rgba(235,109,154,0.7), rgba(235,109,154,1));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(235,109,154,0.7)), to(rgba(235,109,154,1)));
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
    margin-bottom:20px;
	}
	a#resp_menu1:hover{
	background:-moz-linear-gradient(rgba(73,169,212,0.4), rgba(73,169,212,0.9));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(73,169,212,0.4)), to(rgba(73,169,212,0.9)));
	}
	a#resp_menu2:hover{
	background:-moz-linear-gradient(rgba(232,50,40,0.4), rgba(232,50,40,0.9));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(232,50,40,0.4)), to(rgba(232,50,40,0.9)));
	}
	a#resp_menu3:hover{
	background:-moz-linear-gradient(rgba(127,191,52,0.4), rgba(127,191,52,0.9));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(127,191,52,0.4)), to(rgba(127,191,52,0.9)));
	}
	a#resp_menu4:hover{
	background:-moz-linear-gradient(rgba(235,109,154,0.4), rgba(235,109,154,0.9));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(235,109,154,0.4)), to(rgba(235,109,154,0.9)));
	}
	a#jukensei_menu1 {
    width:100%;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:20px 0 20px;
    color:#fff;
    background-color:#eb6d9a;
    border-bottom:1px solid;
	background:-moz-linear-gradient(rgba(213,18,76,0.7), rgba(213,18,76,1));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(213,18,76,0.7)), to(rgba(213,18,76,1)));
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
    margin-bottom:20px;
	}
	a#jukensei_menu1:hover{
	background:-moz-linear-gradient(rgba(213,18,76,0.4), rgba(213,18,76,0.9));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(213,18,76,0.4)), to(rgba(213,18,76,0.9)));
	}
	a#jukensei_menu2:hover{
	background:-moz-linear-gradient(rgba(232,50,40,0.4), rgba(232,50,40,0.9));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(232,50,40,0.4)), to(rgba(232,50,40,0.9)));
	}
	
	a#nyushi_link {
    width:100%;
    font-size:134%;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:20px 0 20px;
    color:#000;
    background-color:#fff;
    border:2px solid;
	}
	
	div#pickup {
		width: 100%;
	}
	#pickup a img {
		width: 100%;
		height: auto;
	}
	#pickupL, #pickupC, #pickupR {
		width: 100%;
		float: none;
	}
	#pickupL,
	#pickupC,
	#pickupR {
		margin: 0;
	}
	#pickupL dl,
	#pickupC dl,
	#pickupR dl {
		padding: 0;
	}
	#pickupL dl dd,
	#pickupC dl dd,
	#pickupR dl dd {
		margin-bottom: 10px;
	}
	#pickupL dl dd img,
	#pickupC dl dd img,
	#pickupR dl dd img {
		display: none;
	}
	#top div#content,
	#general div#content {
		width: calc(100% - 20px);
		padding: 10px;
		padding-top: 80px;
		float: none;
	}
	#general div#content {
		padding-top: 20px;
	}
	div#container {
		background: url();
		width: 100%;
		padding-bottom: 0;
	}
	div.function, div#tab1, div#tab2 {
		width: 100%;
	}
	ul.tabNav {
		background: #e3e3e3;
	}
	#information h4 {
		background: #555555;
		overflow: hidden;
	}
	div.tabContent {
		width: 100%;
	}
	.tabContent p {
		background: url();
	}
	dl.newslist dt {
		width: 100%;
		padding: 0 0 4px 0;
		font-weight: bold;
		float: none;
	}
	dl.newslist dd {
		border-bottom: 1px dotted #DDDDDD;
		margin-bottom: 8px;
		padding: 0 0 4px 0;
	}
	dl.newslist {
		max-height: inherit;
		overflow: visible;
	}
	
	/* gakubu_in */
	#doc .left,
	#doc .right {
		float: none;
	}
	#doc img {
		width: 100%;
		height: auto;
	}
	#doc .column2 {
		width: 100%;
		margin-bottom: 15px;
	}
	#doc .tabContent {
		width: calc(100% - 2em);
	}
	#doc .tabContent img {
		display: none;
	}
	#tanbouLink {
		border: 0;
		margin-bottom: 10px;
	}
	#tanbouLink > img {
		margin: 0 0 15px 0;
	}
	#tanbouLink div.clip a {
		width: 100px;
		height: 100px;
		margin-top: 10px;
		margin-right: 10px;
		float: left;
		display: block;
	}
	#tanbouLink div.clip a img {
		width: 100px;
		height: 100px;
	}
	div.box-real-voice img {
		display: none;
	}
	#doc .linkcolColor {
		border: 0;
		margin-bottom: 10px;
		padding: 0;
	}
	.linkcolColor .linklist {
		background-color: transparent;
		margin: 0;
		padding: 0;
	}
	.linkcolColor ul {
		padding: 0;
	}
	.linkcolColor ul li {
		margin: 4px;
	}
	#doc .box {
		width: 100%;
		padding: 10px 0;
	}
	#doc .fltL {
		margin: 0;
		float: none;
	}
	#doc .fltR {
		margin: 0;
		float: none;
	}
	iframe {
		width: 100%;
		height: 240px;
	}
	div.kengaku_img1 {
		width: 100%;
		padding: 10px 0 0 0;
	}
	.sippei dt {
		width: calc(100% - 10px);
		margin-bottom: 10px;
		float: none;
	}
	.sippei dd {
		width: 100%;
		margin: 0;
		float: none;
	}
	#doc .ext-link img {
		width: 11px;
		height: 11px;
	}
	#doc .pdf-icon img {
		width: 12px;
		height: 14px;
	}
	#doc .soudankai_resp1 div.fltL {
		width: 100%;
	}
	#doc .soudankai_resp1 div.fltR {
		width: 100%;
	}
	#doc .soudankai_resp1 img {
		margin: 0 0 15px 0;
	}
	#doc .gakuhi_support_resp1 a {
		margin: 10px;
		display: block;
	}
	div.q_box {
		background-image: url();
	}
	ul.scList {
		margin: 0;
	}
	#doc ul.scList li {
		width: 100%;
		margin: 0;
		float: none;
		display: block;
	}
	#doc ul.scList li ul li.prefecture {
		width: 100%;
		margin-bottom: 10px;
		padding: 5px;
	}
	ul.scList li ul li {
		width: 100%;
	}
	#doc ul.scList li ul li {
		border-bottom: 1px solid #EEEEEE;
		margin-bottom: 4px;
		padding-bottom: 4px;
	}
	#doc .point-box .fltL img {
		width: 40%;
		height: 40%;
	}
	#point img {
		display: none;
	}
	div.bx-pager {
		text-align: left;
	}
	div.bx-wrapper {
		margin-top: 10px;
	}
	
	/* access */
	#doc .access_resp_mark img {
		display: none;
	}
	#doc .access_resp_mark h3 {
		display: block;
	}
	#doc .btype1 {
		border: 0;
	}
	#resp_bus .mgn_b05 img {
		display: none;
	}
	#doc #resp_bus .tR {
		text-align: left;
	}
	#doc img.adobe {
		width: 112px;
		height: 33px;
		margin-bottom: 5px;
	}
	div.mgn_b05 span {
		margin-left: -10px;
	}
	#resp_bus div.btype1, #resp_pop div.btype1 {
		border: 2px solid #CCCCCC;
		width: calc(100% - 24px);
		padding: 10px;
	}
	
	/* pop */
	body#resp_pop {
		background: url();
	}
	#resp_pop #header h1 {
		background-position: center;
		width: 100%;
		height: 50px;
		top: inherit;
		position: inherit;
		text-align: center;
	}
	#resp_pop #header ul {
		width: 100%;
		top: inherit;
		position: inherit;
	}
	#resp_pop div#wrap {
		width: calc(100% - 20px);
		padding: 10px;
	}
	#resp_pop #header ul li {
		padding-bottom: 15px;
	}
	#resp_pop #header ul li#close {
		float: right;
	}
	div#Gmaps {
		width: 100%;
		height: 300px;
		margin-bottom: 15px;
	}
	#resp_pop div.mgn_b05 img {
		display: none;
	}
	
	/* news */
	#doc #news .btype3 {
		border: 0;
		padding: 0;
	}
	
	/* curriculum */
	#curriculum h5 {
		width: 100%;
		margin: 0;
		float: none;
		display: block;
	}
	#curriculum div#doc {
		padding: 10px;
	}
	#curriculum div#wrapWide {
		padding-top: 55px;
	}
	
}
