/*----------------------------------------------------
	Reset
----------------------------------------------------*/

html {
overflow-y: scroll;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;}

address,caption,em,strong,th,var {
font-style: normal;}

table {
border-collapse: collapse;
border-spacing: 0;}

caption,th {
	text-align: left;}

object,
embed {
	vertical-align: top;}

hr,legend {
	display: none;}

img,abbr,acronym,fieldset {
	border: 0;}

li {
	list-style-type: none;}

textarea {
	font-size: 100%;}
.clear {
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 1px;
	line-height: 0px;
}

select,textarea,input{color: #2C2016;}


/*----------------------------------------------------
	Base
----------------------------------------------------*/

body {
	color: #2C2016;
	text-align: center;}

.pc {
	display:none;
}

.sp {
	display: block;
}

@media (min-width:768px) {
	.sp {
		display:none!important;
	}
	.pc {
		display:block!important;
	}
}

.txt_center {
	text-align: center;
}

.mrg_center{
	margin: 0 auto;
}

.w100 {
	width: 100%;
}

.w484 {
	max-width:484px;
}


#container,#wrapper{ line-height:1.4;}
#container2014{font-size:100% !important; line-height:1.4;}

/*----------------------------------------------------
	Link
----------------------------------------------------*/

a:link ,
a:visited ,
a:active{
	text-decoration: none;
	color: #121284;
	/*text-decoration: underline;*/
}

a:hover {
	text-decoration: underline;
}

/*----------------------------------------------------
	Clearfix
----------------------------------------------------*/
.clearfix:after {
content:" ";
display:block;
clear:both;
}

.fa-twitter:before {
    content: "\1D54F"!important;
    font-family: unset!important;
    font-weight: bold!important;
}


   
.fade{
    animation-name: fadein;
    animation-duration: 2s;
}
@keyframes fadein{
    from{
    opacity: 0;
    transform: translatey(40px);
    }
    to{
    opacity: 1;
    transform: translatey(0);
    }
}