﻿@media screen and (max-width: 768px){
	header img,footer img{
		max-width:100%;
		height:auto;
	}
	header .inner_wrap,footer .inner_wrap{
		width:100%;
	}
	header{
		padding: 0;
	}
	header .inner_wrap{
		display:block;
	}
	header #siteTitle{
		width:100%;
    	flex-direction: column-reverse;
	}
	header #siteTitle a{
		display: block;
		width: 100%;
		text-align: center;
		padding: 2%;
		box-sizing: border-box;
	}
	header #siteTitle a img{
		width: 27%;
		height: auto;
	}
	header #siteTitle .catch{
    	width: 100%;
		margin:0;
		padding: 1%;
		background: rgba(151,14,175,0.03);
		letter-spacing: 0;
		font-size: 12px;
		text-align: center;
		box-sizing: border-box;
	}
	header a.corp_btn{
		display:none;
	}
	#headline{
		padding:3vw 0;
	}
	#headline #pageTitle{
		font-size: 28px;
	}
	footer{
    	padding: 8% 0 0;
	}
	footer .inner_wrap{
		display:block;
		padding: 0;
	}
	footer #ftLogo {
		height: auto;
		width: 65%;
		margin: 0 auto 5%;
	}
	footer address{
		font-size: 90%;
		text-align: center;
	}
	footer .foot_r{
    	display: block;
		margin-top:8%;
		padding: 8% 0;
		border-top: 1px solid #8f8b92;
	}
	footer a.corp_btn{
    	max-width: 90%;
		margin: auto;
    	box-sizing: border-box;
	}
	footer #copyRight {
		margin-top: 3%;
		text-align: center;
		font-size: 85%;
		letter-spacing: 0;
	}
}












