@charset "utf-8";

@media only screen and (max-width: 768px) {

/*============================
#Layout
============================*/
body {
	position: inherit;
}
h1 {
}

/*============================
#header
============================*/
#header {
	min-width: inherit;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    border-top: none;
}
#header .wrapper {
	width: auto;
}

/*============================
#header_pc
============================*/
#header_pc { 
	display: none;
}

/*============================
#header_sp
============================*/
#header_sp {
	display: block;
	position: relative;
    background-color: #ca1300;
}
#header_sp .logo {
	text-align: left;
    padding: 10px 20px;
}
#header_sp .logo a {
	display: block;
	height: 36px;
	box-sizing: border-box;
	background: url(../../imageFile/global/logo_sp.png) left center no-repeat;
}
#header_sp .logo img {
	display: none;
}
#header_sp .menu {
	position: absolute;
	display: inline-block;
	right: 19px;
	top: 37px;
	font-size: 10px!important;
	z-index: 9999;
	color: #fff;
}
#header_sp .drawer-hamburger {
	position: absolute;
	width: 25px;
	padding: 21px 22px 20px;
}
#header_sp .drawer-hamburger-icon {
	height: 3px;
	margin-top: 0;
}
#header_sp .drawer-hamburger-icon:after {
	height: 3px;
    background: #fff !important;
	margin-top: -2px;
}
#header_sp .drawer-hamburger-icon:before {
	height: 3px;
    background: #fff !important;
	margin-top: 2px;
}
.drawer-open #header_sp .drawer-hamburger {
	right: 0;
}
.drawer-open #header_sp .drawer-hamburger-icon:after {
	height: 3px;
	background: #fff;
	margin-top: 0;
}
.drawer-open #header_sp .drawer-hamburger-icon:before {
	height: 3px;
	background: #fff;
	margin-top: 0;
}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
	background: #fff;	
}
.drawer-open .drawer-overlay {
	z-index: 998;
	margin-top: 37px;
}
#header_sp .drawer-nav {
	z-index: 99999;
	margin-top: 56px;
	background: #f67c6f;
}
#header_sp .drawer-nav .drawer-menu {
	background: #f67c6f;
	color: #fff;
}
#header_sp .drawer-nav .drawer-menu li {
}
#header_sp .drawer-nav .drawer-menu li a {
    display: block;
    text-align: left;
    color: #fff;
    border-bottom: solid 1px #f5a096;
    padding: 25px 20px;
    text-transform: inherit;
    font-size: 0.875em;
    letter-spacing: 1px;
}

/*============================
#pageSet
============================*/
#pageSet {
}
	
/*============================
#pankuzu
============================*/
#pankuzu {
    width: auto;
    padding-top: 10px;
    margin: 0 20px;
}
#pankuzu ul {
}
#pankuzu ul li {
}
#pankuzu ul li a {
}
#pankuzu ul li a:after {
	
}
#pankuzu ul li span {
}

/*============================
#footer
============================*/
	
#footer {
}
#footer .block {
    width: auto;
    padding-top: 0;
}
#footer .block ul {
}
#footer .block ul li {
}
#footer .block ul li a {
}
#footer .block  ul li.footer_01 {
    text-align: left;
    font-size: 0.875em;
}
#footer .block  ul li.footer_01 a {
    display: block;
	padding: 20px 20px;
	border-bottom: solid 1px #cb5040;
    border-left: none;
}
#footer .block  ul li.footer_01 a:nth-child(4) {
	border-right: none;
}
#footer .block  ul li.footer_02 {
	text-align: left;
    font-size: 0.813em;
}
#footer .block  ul li.footer_02 a {
   display: block;
   padding: 8px 20px;
}
#footer .block  ul li.footer_02 a:nth-child(3) {
}
#footer .block  ul li.copyright {
	text-align: center;
	padding: 20px 20px 0 20px;
}


/*============================
#pageLink
============================*/
#pageLink {
}
#pageLink .js_pageTop{
}
#pageLink .js_pageTop a {
}

/*============================
#twitterLink
============================*/
#twitterLink {
}
#twitterLink .buttonLink {
}
#twitterLink .buttonLink a {
}
