@charset "utf-8";
/* ===================== reset ==== */
html, body, div, iframe, h1, h2, h3, h4, p, a, img, small, dl, dt, dd, ol, ul, li, form, label, table, tr, th, td, article, footer, header, nav, section, figure {margin: 0;padding: 0;border: 0;font-size: 100%;}
input, textarea {margin: 0; resize: none; font-size: 16px;box-sizing: border-box;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
a {text-decoration: none;color: inherit;}
a:focus {outline: none;}
img {max-width: 100%;height: auto;}
html {font-family: Helvetica , 'メイリオ' , Meiryo , sans-serif;-webkit-text-size-adjust: 100%;line-height: 1.7;}
@font-face {font-family: 'MyYuGothicM';font-weight: normal;src: local('YuGothic-Medium'), local('Yu Gothic Medium'), local('YuGothic-Regular');}
@font-face {font-family: 'MyYuGothicM';font-weight: bold;src: local('YuGothic-Bold'), local('Yu Gothic');}
.gothic {font-family: MyYuGothicM, YuGothic, 'Yu Gothic', "游ゴシック体", sans-serif;}
.mincyo {font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', 'MS PMincho', serif;}
/* ===================== utility ==== */
.u_overflow {overflow: hidden;white-space: nowrap;text-indent: 110%;}
.u_clearfix::after {content: '';clear: both;display: block;}
.touch_anime{transition: all .3s;}
.scroll_anime{transition: all 1s;}
.scroll_anime.fuwa{transform: translateY(15px);opacity:0;}
.scroll_anime.fuwa.scroll__start{transform: translateY(0px);opacity:1;}

.dayon_css-base{
	font-size: 16px;
}
.dayon_css-base #header ,.dayon_css-base #footer{
	position: relative;
	z-index: 100;
}


/* ------------------------------
	texe-align >> taL taC taR
------------------------------ */

.taL{ text-align:left;}.taC{ text-align: center;}.taR{ text-align: right;}


/* ------------------------------
	float >> floR floL
------------------------------ */

.floR{ float: right;}.floL{ float: left;}



/* ------------------------------------------------------------
	clear,clearfix - 回り込み解除
------------------------------------------------------------ */

.clear { both;}
.clearfix { zoom:1;}
.clearfix:after {content:"."; display: block; height:0px; clear:both; visibility:hidden; overflow:hidden; font-size:0.1em; line-height:0;}
