@charset "UTF-8";
@media only screen and (max-width: 1217px) {
.wrapper{
	width:100%;
}

.header-container .hdbox h1#top{
	position:static;
	text-align:center;
/*	padding:10px 0;
*/
}
.header-container .hdbox #global-nav{
	position:static;
	margin:0px auto;
}
#hdbg {
	padding-bottom:10px;}

#shop .shop_bg_top{
	background-size:cover;
	background-position:-200px 0;
}
#id_5{
	width:100%;
}
#id_5 .id_5_in {
	padding: 0 0 20px 0;}
#id_5 .id_5_in .itogon {
		bottom:16px;}
.idbox4 {
    min-height: 400px;
}
.image1,
.image2{
 background-size: 100% auto;
}
.footer_top {
	background-size:cover;
	background-position:-200px 0;}

}

@media only screen and (max-width: 1097px) {

.wrapper , .footerarea .wrapper , .footerbox .wrapper {
	width:98%;
	margin:0 atuo;}

#shop .shop_bg_top{
	background-size:cover;
	background-position:-180px top;
	padding-top:80px;}

#shop .shop_in .itogon {
	left:0px;}
.sec_area,.shop_in {
	padding: 4% 3%;
}
#shop .shop_info {
	padding:4% 3%;
}
#shop .shop_info .inner .twitter .tw_line{
	padding:0;}

.id_5_top {
	background-size:cover;
	background-position:0px top;
	padding-top:100px;}

#contact { padding-bottom:6%;}

}
@media only screen and (max-width: 1017px) {

.header-container .hdbox #global-nav{
	width:80%;
	margin:0 auto;
	
}
.header-container .hdbox #global-nav li{
	width:25% !important;
}
.header-container .hdbox #global-nav li a{
	width:98%;
}
#shop .shop_info .inner .twitter {
	height: 360px;}
#shop .shop_info .inner .twitter .tw_btn {
	position :relative;
	top:auto;
	right:auto;
	margin:10px 0 0 10px;
}
.id_5_top {
	background-size:contain;}
}
@media only screen and (max-width: 800px) {

.header-container .hdbox ul{
	display:none;
}
.spmenu{
	display: inherit;
	position: absolute;
	top: 20px;
	right: 10px;
	z-index: 10000;
	font-size: 15px;
	font-size: 1.5rem;
	background-color: #fff;
	line-height: 40px;

}
.spmenu span{
	font-size:50px;
	font-size:5.0rem;
	display:inline-block;
	vertical-align:middle;
	margin-top:-10px;

	
}
.spmenu a{
	color:#0274ca;
	text-decoration:none;
	display:block;
	padding:0 5px 0 10px;
}
.header-container .hdbox #global-nav{
	display:none;
}
#global-nav {
	width:100% !important;
	float:right;
	text-align:right;
}

.page-nav ul#menu {
	display:inherit;
	padding:0;
	margin:0;
	
}
.header-container .hdbox #global-nav li{
	float:none;
	width:100%  !important;
	text-indent:inherit;
	text-align:right;
	border:none !important;
}
.header-container .hdbox #global-nav li a{
	display:block;
	height:auto;
	color:#fff;
	text-decoration:none;
	padding-right:10px;
	padding:5px 10px;
	margin:0;
	width:auto;
	
}
.header-container .hdbox #global-nav li.list1 a,
.header-container .hdbox #global-nav li.list2 a,
.header-container .hdbox #global-nav li.list3 a,
.header-container .hdbox #global-nav li.list4 a,
.header-container .hdbox #global-nav li.list5 a{
	background:none;

}
.header-container .hdbox #global-nav li.list1 a:hover,
.header-container .hdbox #global-nav li.list2 a:hover,
.header-container .hdbox #global-nav li.list3 a:hover,
.header-container .hdbox #global-nav li.list4 a:hover,
.header-container .hdbox #global-nav li.list5 a:hover{
	background:none;
	background-color:#fff;
	color:#0284ca;
	opacity:1;
}

#about{

}
#shop { padding-bottom:0em;}


#shop .shop_info .inner .left , 
#shop .shop_info .inner .right {width:100% !important;}


#shop .shop_info h3 {
	font-size:16px;
	font-size:1.6rem;}
#shop .shop_info .inner .shop_img ,
#shop .shop_info .inner .bnr_area{
		text-align: center;
	}
#shop .shop_info .inner .left dt{
	width: 25%;
 }

#shop .shop_info .inner .left dd{
	width:75% !important ;
}

#shop .shop_info .inner .map {
	height:200px;}
#shop .shop_info .inner .twitter {
	width:62.5%;
	margin: 2em auto;}
#shop .shop_bg_top{
	padding-top:60px;
	background-size:cover;}
#shop .shop_in .itogon {
	width:80px;
	height:auto;
	top:-70px;}
.fnav{
	display:none;
}
.footerbox{
	position: relative;
	text-align:center;
	padding-top:0;
}

.form-caption{
	padding:30px 20px 0;
}
.form-table-wrap dt{
	padding:20px;
	width:100%;
	float:none;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;

}
.form-table-wrap dd{
	padding:20px;

}

.idbox4{
	min-height: 0; 
	text-indent:inherit;
	margin-top:2em;
}
.idbox4 img{
	display:inherit;
}
.about_in li .sec_txt {
	width:100%;
}
.footerbox .left{
	width:45% !important;
	margin:0 auto;
	float:none;
}
}
@media only screen and (max-width: 640px) {
#shop .shop_info .inner .twitter {
	width:83.3333%;}
	#contact .tap {
	display: block;
		font-size: 1rem;
}
}
@media only screen and (max-width: 480px) {
.spmenu{
	top: 8px;
}
#hdbg {
	padding-bottom:0px;}
.header-container .hdbox{
height: auto;
}
.header-container .hdbox h1#top{
	width:64%;
	text-align: left;
}
.header-container .hdbox h1#top a{
	
}
#main-slide .top_txt {
	top:3em;
}
#main-slide .top_txt p{
	width:65%;
}
.main-container h2 {
	margin: 4% auto !important;
	width: 60% !important;
}
#about h2 {
	text-align:center;}
#about .itogon  {
	width:50px;
	height:auto;
	top:-60px;}
.about_in li .sec_txt {
	background-size:10% auto !important;
	background-position:left top !important;
	padding-left: 50px;
}
#shop .shop_info .inner .twitter {
	width:100%;}
#id_5 .id_5_top {
	padding-top:40px;
	background-size:contain;}
#id_5  .id_5_in .itogon {
	right:10px;
	width:60px;
	height:auto;}
.idbox4 {
	margin-top:1em;}

#contact {margin-bottom:0 !important;}
#contact .inner { padding:0 1em;}
/*#contact p { padding:6%;}*/

.footer_top {
	padding-top:60px;
	background-size:cover;}
.footerbox {
	padding-bottom:20px;}

.footerbox .right{
width:96% !important;
margin:1em auto;
	float:none;
}
.footerbox .right p{
	text-align:center;
	margin:0.6em;}
.footerbox .right .txt_right {
	width: 50%;
	margin-left: auto;
}

.footerbox .f_tel {
	display:block;}
.footerbox dl dt {
	width: 100%;
	float:none;
}
footer .itogon {
	left:10px;
	right:inherit;
	bottom:-20px;}
.copy p {
	font-size:8px;
	font-size:0.8rem;

}
#pagetop {
	width:60px;
	height:auto;}
}
@media only screen and (max-width: 360px) {

.header-container .hdbox h1#top{
	padding-bottom:16px;
}
.footerbox .right .txt_right .f_pagetop{
	font-size:10px;
	font-size:1.0rem;}
}
