@charset "utf-8";

/* Tenso,Interstate */
@import url("https://use.typekit.net/lsj8smp.css");


html{
    font-size: 14px;
}
@media screen and (max-width: 768px) {
	html{
		font-size: 14px;
	}
}

body {
	color: #01140A;
    margin: 0;
    padding: 0;
	width:100%;
	position: relative; 
	min-height: 100%;
}

body{
	/* 游ゴシック体 */
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
.w100 {font-weight: 100;}
.w200 {font-weight: 200;}
.w300 {font-weight: 300;}
.w400 {font-weight: 400;}
.w500 {font-weight: 500;}
.w700 {font-weight: 700;}
.w900 {font-weight: 900;}

.opa:hover{
	transition: 0.3s;
	opacity: 0.5;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
    font-size: 1em;
    margin: 0;
    padding: 0;
	list-style-type:none;
}
h1, h2, h3, h4, h5, h6, p,dl{
	line-height: 1.6em;
	font-weight: normal;;
}
dl dd{
	margin-left:0px;
}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{
	display:block;
}
a img {
	transition: opacity 0.3s ease-out;
}
a {
	color: #333333;
	outline: medium none;
	transition:all 0.5s ease 0s;
	overflow-wrap: break-word;
	word-wrap: break-word;
	text-decoration: none;
}
a:hover {
    color: #999999 ;
    text-decoration: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section ,.db{
    display: block;
}
input, textarea {
	border-bottom: 1px solid #CCCCCC;
	color: #000;
	margin: 0 0 0;
	padding: 5px;
}
img{
	width: 100%;
}

@media (max-width: 768px) {
h1, h2, h3, h4, h5, h6, p{
	line-height:1.5em;
}
}
