@charset "utf-8";
/* CSS Document */

/*---reset------------------------------------------------------------------*/

*{
	font-family:"Rounded Mplus 1c","メイリオ","Meiryo","ＭＳ Ｐゴシック", Osaka,Helvetica;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	text-align:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

html,body{
	height:100%;
	color:#1a1a1a;
	word-break: break-all;
	font-size:1.0rem;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}

img{
	display:block;
	border-style:none;
}

ul,li{
	list-style-type:none;
}

a{
	color:inherit;
	text-decoration:none;
}

a:hover{
	color:inherit;
	text-decoration:none;
}

a:hover img{
/*opacity:0.85;*/
}

input, textarea, select{
}

.cf:before,
.cf:after {
content: " ";
display: table;
}

.cf:after {clear: both;}

.cf {*zoom: 1;}

/*---------------------------------------------------------------------*/

.dsn{display:none!important;}

.tac{text-align:center!important;}
.tal{text-align:left!important;}
.tar{text-align:right!important;}

.fll{float:left!important;}
.flr{float:right!important;}

/*---------------------------------------------------------------------*/

.w20{width:20px;}
.w25{width:25px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w120{width:120px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w180{width:180px;}
.w200{width:200px;}
.w240{width:240px;}
.w260{width:260px;}
.w270{width:270px;}
.w300{width:300px;}
.w340{width:340px;}
.w360{width:360px;}
.w380{width:380px;}
.w400{width:400px;}
.w420{width:420px;}
.w480{width:480px;}
.w500{width:500px;}
.w520{width:520px;}

.h20{height:20px;}
.h30{height:30px;}
.h40{height:40px;}
.h50{height:50px;}
.h60{height:60px;}
.h70{height:70px;}
.h80{height:80px;}
.h90{height:90px;}
.h100{height:100px;}
.h120{height:120px;}
.h140{height:140px;}
.h150{height:150px;}
.h160{height:160px;}
.h180{height:180px;}
.h200{height:200px;}
.h260{height:260px;}
.h270{height:270px;}
.h300{height:300px;}
.h340{height:340px;}
.h360{height:360px;}
.h380{height:380px;}
.h400{height:400px;}
.h420{height:420px;}
.h480{height:480px;}
.h500{height:500px;}
.h520{height:520px;}

.space10{margin-bottom:10px;}

/*---------------------------------------------------------------------*/

.maxh500{max-height:500px;overflow:auto;}

/*---------------------------------------------------------------------*/
/* 2015/09/03 作成ショートコマンド */
.img-full{
	width:100%; display:block;
}

.img-half{
	width:50%; display:block; margin: 0px auto 10px auto;
}

.col-reset{
	margin:0px; padding:0px;
}

.margin-10{
	margin:10px auto;
}

.shadow{
    box-shadow: 0px 0px 18px 3px #999999;
}

/* カラムを隙間なく並べる */
.nopadding{
	margin-left:0;
	margin-right:0;
}

.nopadding > [class*="col-"]{
	padding-left:0;
	padding-right:0;
}

/* float要素の親に高さを与える　clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* ここまで　clearfix */

@media screen and (min-width: 768px){
	.col-5-column{
		display:inline-block; width:20%; margin:0px; padding:0px;
	}
	
	*{
		/*font-size:3.0rem;*/
	}
	footer div img{max-width:100%;}
}

input[type=text],input[type=email],input[type=password],textarea{
  font-size: 16px !important;
  scale(0.8);
}


