*{
	margin:0;padding:0;
	font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","メイリオ","Meiryo", "ＭＳ Ｐゴシック",sans-serif;
}
img{border:0;margin:0;padding:0;vertical-align:middle;}
h2,h3{margin-bottom:10px;}
h4{padding-bottom:10px;padding-top:10px;color:#333;}
ul{list-style:none;}
ul.normal{list-style:circle;margin-bottom:15px;}
ul.normal li{margin:0 3px 7px 17px;}
.spec ul,.spec li{margin-bottom:0!important;}
ol{margin-left:2em;}

body{background:#f7f7f7;font-size:13px;}


/* clearfix */
.cf{zoom:1;}
.cf:after{content:".";display: block;height:0px;clear:both;line-height:0;visibility:hidden;}

.s-on, .m-on{display:none;}
/* 1000px */ @media screen and (max-width:1000px){
	.m-on{display:block;}
	br.m-on{display:inline;}
	.m-off{display:none!important;}
}
/* 600px */ @media screen and (max-width:600px){
	.s-on{display:block;}
	br.s-on{display:inline;}
	.s-off{display:none!important;}
}

.max100{max-width:100%;}
.w100{width:100%;}




h1{text-align:center;}
h1 img{margin:40px auto 0;}

#link-icon-wrap{position:relative;margin:0 auto;width:1000px;height:0;text-align:right;}

#link-icon{padding-top:40px;}
#link-icon li{display:inline;}
#link-icon li img{width:40px;margin:0 7px;}

#mainvisual{width:980px;margin:40px auto;text-align:center;}
#mainvisual img{width:100%;}
#banner-wrap{width:1000px;margin:60px auto;}
#banner-wrap{zoom:1;}
#banner-wrap:after{content:".";display: block;height:0px;clear:both;line-height:0;visibility:hidden;}
#banner-online{width:49%;margin-left:1%;float:left;}
#banner-archives{width:43%;margin-right:1%;float:right;}


#read-more{display:block;width:1000px;margin:30px auto 60px;}
#read-more a{display:block;margin:0 1%;background:#000;text-align:center;}

#message{width:1000px;margin:0 auto;}
#message p{margin:0 1% 5%;padding-bottom:5%;text-align:center;}
#message p img{display:block;margin:0 auto;padding:20px 0 30px;}


#corp{width:1000px;margin:40px auto;}
#corp{zoom:1;}
#corp:after{content:".";display: block;height:0px;clear:both;line-height:0;visibility:hidden;}

#corp-img{width:45%;margin-left:1%;float:left;}
#corp-doc{width:50%;margin-right:1%;float:right;}
#corp-doc p{margin-bottom:20px;}
p#corp-note{margin-bottom:30px;font-size:90%;}

/* 1000px */ @media screen and (max-width:1000px){
	h1 img{width:300px;margin:30px auto 0;}
	#link-icon-wrap{width:auto;}
	#mainvisual{width:100%;margin:40px 0;}
	#banner-wrap{width:auto;}
	#banner-online img,#banner-archives img{width:100%;}
	#banner-online{margin-left:2%;}
	#banner-archives{margin-right:2%;}
	#read-more{width:auto;margin:20px 2% 50px;}
	#read-more img{width:32%;}
	#message{width:auto;margin:0 2%;}
	#message p img{width:150px;padding:10px;}
	#corp{width:auto;margin:30px 2%;}
}
/* 600px */ @media screen and (max-width:600px){
	#link-icon{padding-top:50px;}
	#link-icon li{display:block;}
	#banner-online,#banner-archives{width:auto;float:none;margin:5% 2%;}
	#read-more{margin:1% 2% 15px;}
	#read-more a{margin:0;}
	#read-more img{width:200px;}
	#message p{font-size:13px;text-align:left;}
	#message p img{width:100px;}
	
	#corp-img{width:100%;float:none;margin:0 0 20px;}
	#corp-doc{width:100%;float:none;margin:0;}
}


#footer{width:1000px;margin:0 auto 5%;text-align:center;}
#footer *{font-size:12px;color:#555;}
/* 1000px */ @media screen and (max-width:1000px){
	#footer{width:auto;margin:0 2% 5%;}
}
/* 600px */ @media screen and (max-width:600px){
	#footer{margin-bottom:10%;}
}


/* instagram */
/*------------------------------------------------------------*/

#instagram-list{zoom:1;}
#instagram-list:after{content:".";display: block;height:0px;clear:both;line-height:0;visibility:hidden;}

#instagram-list{width:1000px;margin:0 auto;}
#instagram-list li{width:32%;float:left;margin:0 0 1% 1%;position:relative;}
#instagram-list li img{width:100%;}
#instagram-list li a{text-decoration:none;color:#fff;}
#instagram-list li .insta-text-wrap{display:none;position:absolute;bottom:0;background:rgba(0,0,0,0.5);width:100%;height:100%;}
#instagram-list li .insta-text{font-size:15px;position:absolute;bottom:0;padding:5%;}

#instagram-list li a:hover .insta-text-wrap{display:block;}

/* 1000px */ @media screen and (max-width:1000px){
	#instagram-list{width:auto;margin:0 2%;}
}
/* 600px */ @media screen and (max-width:600px){
	#instagram-list li{width:auto;float:none;margin:2% auto;}
}



/* contact */
/*------------------------------------------------------------*/
h2{border-bottom:solid 1px #000;margin:0 1% 1%;}
#contact-wrap{width:1000px;margin:30px auto;}
#contact-wrap p{margin:15px 0;}
#contact-wrap form{padding:1%;}
#contact-wrap form .form-item{
	border:solid 1px #ccc;padding:3px;width:50%;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
#contact-wrap form .form-submit{width:100px;}
#contact-wrap form input,#contact-wrap form textarea{font-size:13px;}

/* 1000px */ @media screen and (max-width:1000px){
	h2{margin:0 2% 1%;}
	#contact-wrap{width:auto;margin:30px 2%;}
	#contact-wrap form{padding:1% 2%;}
	#contact-wrap form .form-item{width:auto;}
}
/* 600px */ @media screen and (max-width:600px){
	#contact-wrap form .form-item{width:96%;}
}
