﻿@charset "utf-8";
/* CSS Document */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　初期設定　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */  
* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	line-height: 1;
	-webkit-text-size-adjust: 100%;	
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #373c38;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	outline: none;
	transition: background-color 100ms, border-color 100ms, color 100ms, opacity 100ms
}

.cleafix {
	clear: both;
}
ul,li {
	list-style: none;
	margin: 0;
}

/*隣接するセルのボーダーを重ねて表示し、間隔を0に指定*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

