@charset "utf-8";
/* CSS Document */

/* @group common */
* {margin:0;padding:0;}
html,body {
	margin: 0;
	width: 100%;
	height: 100%;
}
html>body{font-size:15px;}
*:first-child+html body{font-size:50%;}
body{font-size:100%;
font-family: 'Shippori Mincho', serif;
font-weight: 400;
color:#000000;
letter-spacing: 0.05em;
}
* html body{vertical-align:baseline;font-size:75%;}
/*\*//*/
* html body{letter-spacing:0;vertical-align:middle;}
/**/
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, textarea{font-size:100%;font-weight:normal;}
ul li, ol li{list-style-type:none;}
table tr th, table tr td{line-height:1.4;vertical-align:top;}
ul li p, ul li dl, ol li p, ol li dl, table p, table ul, dl dd p, dl dd ul,ul ul,dl table,table table,ul table,ol ul,dl h2,dl h3,dl ol,ul ol {font-size: 100%;}
hr{display:none;}
em, strong{font-weight:bold;}
img{border:0;}
sup {position: relative;top: .2em;font-size: 75%;}
sub {font-size: 75%;vertical-align: text-bottom;}
a{outline:none;text-decoration:none; color: #000000;}
a:link{ text-decoration:none; color: #000000;}
a:visited{ text-decoration:none; color: #000000;}
a:hover{text-decoration: none; color: #000000;}
a:active{}
/* @end */
/* @group clear */
div.wrap, div.section, div#content, div#main{min-height:1%;margin:0 auto;}
div.wrap:after, div.section:after, div#content:after, div#main:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html div.wrap, * html div.section, * html div#content, * html div#main{height:1%;}
/*\*//*/
* html div.wrap, * html div.section, * html div#content, * html div#main{height:inherit;display:inline-table;}
/**/
/* @end */
/* = Selected Text
----------------------------------------------- */


/* @group common */
a{
     transition:0.3s;
	 opacity:1;
}

a:hover{
    opacity:0.5;
}

a:after{
     transition:0.3s;
	 opacity:1;
}

a:after:hover{
    opacity:0.5;
}


/***/
/* 画面外にいる状態 */
.fadein_up {
	opacity : 0;
	transform : translate(0, 50px);
	transition : all 1.5s;
}

/* 画面内に入った状態 */
.fadein_up.scrollin {
	opacity : 1;
	transform : translate(0, 0);
}




.delay01{
	transition-delay: 200ms;
}
.delay02{
	transition-delay: 400ms;
}
.delay03{
	transition-delay: 600ms;
}
.delay04{
	transition-delay: 800ms;
}
.delay05{
	transition-delay: 1200ms;
}








