@charset "utf-8";

html , body{
	width:100%;
	height:100%;
	font-family: 'Noto Sans JP', 'Noto Sans CJK JP', 'Avenir', 'Helvetica Neue', 'Helvetica','Arial', sans-serif;
	-webkit-font-smoothing: antialiased;
}

html{overflow-y: scroll;font-size: 625%;}
body{font-size: .16em; line-height: 1.813em; font-weight: 500; font-feature-settings: "halt" 1;}


blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea{
	margin: 0;
	padding: 0;
}

ul{
    list-style:none;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*ﾂ･*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

a:link {color: #e52837;}
a:visited {color: #e52837;}
a:hover {text-decoration: none; color: #e52837; opacity:.7;transition: all .3s ease-out;}

.nodisp{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	height: 0;
}
.center{text-align: center;}
.flexbox{
	position: relative;
	margin: 0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flexbetween{justify-content: space-between;}
.flexaround{justify-content: space-around;}
.flexcenter{justify-content:center;}
.flexend{justify-content:flex-end;}
.flexstart{justify-content:flex-start;}
.flexaligncenter{align-items: center;}
.flexalignstart{align-items: flex-start;}
.flexalignend{align-items: flex-end;}
.flexstretch{align-content: stretch;}
.flexbox .box{
	position: relative;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
}

img{
	max-width: 100%;
	height: auto;
}

/*************************
*social
*************************/

#social{ z-index:10;}
#social li{ display:inline-block; vertical-align:middle;}
#twt{ width:68px; display:inline-block; overflow:hidden;}

iframe[name="google_conversion_frame"] { position: absolute; top: 0; }

