@charset "UTF-8";
/* CSS Document */
#header{
	max-width:600px;
	margin:0 auto;
}
#header img{
	width:100%;
	height:auto;
	display:none;
}
	
section{
	display:block;
}
.gray{
	background-color:#EAEAEA;
}
section.section_01{
	/* part 2 */
	border:2px solid #FFF;
	/*part 3 */
	background-color:#FFF;
	background-size:cover;
    background-repeat:no-repeat;
    padding:300px 50px 300px;
}
@media screen and (max-width:640px){
section.section_01{
	/* part 2 */
	border:2px solid #FFF;
	/*part 3 */
	background-color:#FFF;
	background-size:cover;
    background-repeat:no-repeat;
    padding:200px 50px 200px;
}

}

.center{
	text-align: center;
	image-size:cover;
}

.page-back {
 position: fixed;
 bottom: 10px;
 right: 10px;
}

section.section_02{
	/* part 2 */
	color:#000;
	/*
	text-shadow: 2px 2px 1px #FFF;
	*/
	border:2px solid #FFF;
	background-size:cover;
	background-repeat:no-repeat;
    padding:40px 50px 80px;
}

.deck{
	float:right;
}


section.section_03{
	/* part 2 */
	border:2px solid #FFF;
	color:#000;
    
}


section.section_04{
	/* part 2 */
	border:2px solid #FFF;
	/*
	text-shadow: 2px 2px 2px #666;
	*/
    
}

section.section_05{
	/* part 2 */
	border:2px solid #FFF;
	color:#000;
	/*
	text-shadow: 2px 2px 1px #FFF;
	*/
    padding:40px 40px 40px;
}

section.section_06{
	/* part 2 */
	border:2px solid #FFF;
	/*
	text-shadow: 2px 2px 2px #666;
	*/
    padding:40px 40px 40px;
}



section.section_07{
	/* part 2 */
	border:2px solid #FFF;
    padding:40px;
}

a:link { color: #000; }
a:visited { color: #000; }
a:hover { color:#F00; }
a:active { color: #00F; }
a{
text-decoration:none;
}
a,
a::before,
a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.a_title {
  font-size: 36px;
  font-weight: 500;
}