@charset "UTF-8";
/*
Theme Name: Theme
Author: HeartLanguage Developers
Description:HeartLanguage,Inc.All Rights Reserved.
Version:1.0
*/

/************************************
基本設定
************************************/
html,body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",serif,sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #333;
	background: #fff;
	word-wrap: break-word;
	overflow-wrap: break-word
}
button {
	cursor: pointer;
}
input,
textarea{
  -webkit-appearance: none;
}
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="text"],
input[type="email"],
input[type="tel"],
textarea{
  -webkit-appearance: none;
  border-radius: 0;
  border: 0;
}
.cf:after {
	content: "";
	clear: both;
	display: block;
}
.fll { float: left; }
.flr { float: right; }
.tbl { display: table; }
.cell { display: table-cell; }
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
a {
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all  0.3s;
	color:#333;
}
img {
	vertical-align: bottom;
}
/************************************
header
************************************/
header{
	width: 100%;
}
/************************************
footer
************************************/
footer{
	width: 100%;
}
/************************************
main
************************************/
main{
	width: 100%;
}
