@charset "utf-8";
/*/////////////////////////////////////////////////////////////////////////
プロジェクトイーブイ (min-width:768px)
/////////////////////////////////////////////////////////////////////////*/
* { margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box;}
html, body { height:100%;}
html { font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', Arial, "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;}
body { font-size:62.5%; line-height:1; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
h1, h2, h3, h4, h5, h6 { font-size:100%;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary { display:block;}
audio,canvas,progress,video { display:inline-block;}
a,embed,object,button { outline:none;}
img { border:none; box-sizing:content-box; -webkit-box-sizing:content-box;}
hr { display:none;}
li { list-style:none;}
a { background-color:transparent; -webkit-text-decoration-skip:objects;}

/*@common
/////////////////////////////////////////////////////////////////////*/
html { overflow-y:scroll;}
body {
	background:#fff; color:#222; text-align:center; min-width:1060px;
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
body.fixed { width:100%; height:100%; position:fixed !important;}
a { color:#000; text-decoration:none; -webkit-transition:all 0.2s; transition:all 0.2s;}
br.sp { display:none;}
.ss { font-family:sans-serif;}
#container { height:100%;}
#container:before { content:""; display:block; width:100%; height:100%;}
#bg-slide {
	width:100%; height:100%;
	background:url(../img/slide1.jpg) no-repeat;
	background-size:cover;
	position:fixed; top:0; left:0;
}

/*header*/
#header { width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden;}
	#header .inner { width:100%; max-width:1280px; height:100%; margin:0 auto; position:relative;}
	#header h1 {
		width:500px; height:210px;
		background:url(../img/logo1.png) no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		position:absolute; bottom:30px; left:15px; z-index:150;
	}
.btn_video {
	width:200px; height:200px;
	position:absolute; bottom:20px; left:510px; z-index:200;
	}
	.btn_video a {
		display:block; width:100%; height:100%;
		background:url(../img/btn_video.png) no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
	}
	/*hover*/
	.btn_video a:hover {
		-webkit-animation:wobble2 1s ease-in-out 1;
		animation:wobble2 1s ease-in-out 1;
	}
/*menu*/
#menu { position:fixed; top:0; left:0; z-index:999; display:none;}
#mOpen {
	display:block; width:88px; height:88px;
	background:#be611f; cursor:pointer;
	position:fixed; top:0; left:0;
	}
	#mOpen:before {
		content:""; display:block; width:55px; height:65px;
		background:url(../img/parts.png) no-repeat -175px 0;
		background-size:300px auto;
		position:absolute; top:50%; left:50%;
		margin:-32px 0 0 -28px;
	}
#mClose {
	display:block; width:88px; height:88px;
	background:#be611f; cursor:pointer;
	position:fixed; top:0; left:0;
	}
	#mClose:before {
		content:""; display:block; width:55px; height:65px;
		background:url(../img/parts.png) no-repeat -235px 0;
		background-size:300px auto;
		position:absolute; top:50%; left:50%;
		margin:-32px 0 0 -28px;
	}
#mCover {
	width:100%; height:100%;
	position:fixed; top:0; left:0; z-index:1000;
	overflow:hidden;
	display:none;
}
#mSlide {
	width:50%; height:100%; background:#cc6f2e;
	text-align:left; padding-top:88px;
	position:fixed; top:0; left:0; z-index:1001;
	overflow:hidden;
	display:none;
	}
	#mSlide li a {
		display:block; width:100%; height:70px;
		font-size:18px; font-weight:bold; color:#fff;
		letter-spacing:0.05em; line-height:70px; white-space:nowrap;
		padding:2px 0 0 30%;
	}
	#mSlide li a:hover { background:rgba(0, 0, 0, 0.1);}
	#mSlide li a span { display:block; width:100%; height:100%; position:relative;}
	#mSlide li a span:before {
		content:""; display:block; width:40px; height:30px;
		background:url(../img/parts.png) no-repeat -200px -110px;
		background-size:300px auto;
		position:absolute; top:50%; left:-60px;
		margin-top:-16px;
	}
	#mSlide .sns { padding-top:40px;}
	#mSlide .sns li a span:before {
		width:35px; height:35px; left:-55px;
		margin-top:-18px;
	}
	#mSlide .sns li.tw a span:before { background-position:-220px -70px;}
	#mSlide .sns li.insta a span:before { background-position:-260px -70px;}

/*footer*/
#footer { background:#fff; position:relative; z-index:100; overflow:hidden;}
	#footer .f1 { padding:70px 0 45px;}
	#footer .f1 .logo {
		width:600px; height:60px;
		background:url(../img/logo3.png) no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		margin:0 auto 25px;
	}
	#footer .f2 {
		background:url(../img/line.png) repeat-x 0 0;
		background-size:auto 14px;
		padding:40px 0 30px;
		-webkit-animation:line 4s linear infinite;
		animation:line 4s linear infinite;
	}
	#footer .f2 p { font-weight:bold; line-height:1.6;}
	#footer .f2 .official { font-size:14px; margin-bottom:30px;}
	#footer .f2 .official a { display:inline-block; position:relative;}
	#footer .f2 .official a:before {
		content:""; display:inline-block; width:15px; height:15px;
		background:url(../img/parts.png) no-repeat -120px -45px;
		background-size:300px auto;
		vertical-align:middle; margin:-3px 7px 0 0;
	}
	#footer .f2 .official a:hover { opacity:0.5;}
	#footer .f2 .copyright { font-size:12px;}
#ptop {
	position:fixed; bottom:50px; right:0; z-index:999;
	-webkit-transition:all 0.5s; transition:all 0.5s;
	visibility:hidden; opacity:0;
	}
	#ptop a {
		display:block; width:90px; height:80px;
		background:rgba(204, 111, 46, 0.8);
		border-radius:10px 0 0 10px;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		position:relative;
	}
	#ptop a:before {
		content:""; display:block; width:45px; height:30px;
		background:url(../img/parts.png) no-repeat -90px 0;
		background-size:300px auto;
		position:absolute; top:50%; left:50%;
		margin:-15px 0 0 -22.5px;
	}
	#ptop a:hover { background:rgba(204, 111, 46, 1);}
	#ptop.end { bottom:250px;}

/*share*/
.sharebtn ul { display:inline; font-size:0;}
	.sharebtn li { display:inline-block; margin:0 6px; opacity:0;}
	.sharebtn li a { display:block; width:60px; height:28px; border-radius:3px; position:relative;}
	.sharebtn li.tw a { background:#55acee;}
	.sharebtn li.fb a { background:#3b5998;}
	.sharebtn li.goole a { background:#dd4b39;}
	.sharebtn li.line a { background:#2cbf13;}
	.sharebtn li a:before {
		content:""; display:block; width:25px; height:25px;
		background:url(../img/parts.png) no-repeat;
		background-size:300px auto;
		position:absolute; top:50%; left:50%;
		margin:-12.5px 0 0 -12.5px;
	}
	.sharebtn li.tw a:before { background-position:0 -45px;}
	.sharebtn li.fb a:before { background-position:-30px -45px;}
	.sharebtn li.goole a:before { background-position:-60px -45px;}
	.sharebtn li.line a:before { background-position:-90px -45px;}
#header .sharebtn { position:absolute; top:10px; right:20px;}

/*@contents
/////////////////////////////////////////////////////////////////////*/
#bg-m {
	width:100%; height:1500px;
	background:#e3e0d4 url(../img/bg.jpg) no-repeat center 0;
	background-size:cover;
	position:absolute; top:0; left:0;
	}
	#bg-mm {
		width:100%; height:100px;
		background:url(../img/bg_m.png) repeat-x center 0;
		position:absolute; top:-50px; left:0;
		animation:mofu 3s ease infinite;
		-webkit-animation:mofu 3s ease infinite;
	}
#bg-m.fix { width:100%; height:100%; position:fixed; top:0; left:0;}
#bg-m.fix #bg-mm { display:none;}

/*btn*/
.btn_campain { width:900px; margin:0 auto;}
	.btn_campain a {
		display:block; width:100%; height:145px;
		background:transparent no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
	}
	.btn_campain a.dance { background-image:url(../dance/img/btn_campain.png);}
	.btn_campain a.kengaku { background-image:url(../img/btn_campain_kengaku.png);}
	.btn_campain a:hover { opacity:0.8;}
.btn_oekaki { width:900px; padding-bottom:100px; margin:10px auto 0;}
	.btn_oekaki a {
		display:block; width:100%; height:122px;
		background:url(../img/btn_oekaki.png) no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
	}
	.btn_oekaki a:hover { opacity:0.8;}
.btn_sns { padding-bottom:80px;}
	.btn_sns p { font-size:18px; font-weight:bold; letter-spacing:0.05em; padding-bottom:30px;}
	.btn_sns p br { display:none;}
	.btn_sns ul { font-size:0;}
	.btn_sns ul li { display:inline-block; width:410px; vertical-align:top; margin:0 10px;}
	.btn_sns ul li a {
		display:block; width:100%; height:70px;
		font-size:22px; font-weight:bold; color:#fff;
		line-height:70px; letter-spacing:0.12em; border-radius:50px;
		padding-left:10px; position:relative;
	}
	.btn_sns ul li.tw a { background:#00a2f9;}
	.btn_sns ul li.insta a { background:#f74a85;}
	.btn_sns ul li a:before {
		content:""; display:block; width:40px; height:40px;
		background:url(../img/parts.png) no-repeat;
		background-size:300px auto;
		position:absolute; top:50%; left:40px;
		margin-top:-20px;
	}
	.btn_sns ul li.tw a:before { background-position:0 0;}
	.btn_sns ul li.insta a:before { background-position:-45px 0;}
	/*hover*/
	.btn_sns ul li.tw a:hover { background:#00aefa;}
	.btn_sns ul li.insta a:hover { background:#f95a98;}
	.btn_sns ul li a:hover:before {
		-webkit-animation:pop 0.3s linear 1;
		animation:pop 0.3s linear 1;
	}
.btn_company { padding-bottom:80px;}
	.btn_company p { font-size:18px; font-weight:bold; letter-spacing:0.05em; padding-bottom:30px;}
	.btn_company p br { display:none;}
	.btn_company a {
		display:block; width:50%; height:70px;
		font-size:22px; font-weight:bold; color:#fff;
		line-height:70px; letter-spacing:0.12em;
		background:#005aca; border-radius:50px;
		margin:0 auto; position:relative;
	}
	.btn_company a:after {
		content:""; display:block; width:20px; height:30px;
		background:url(../img/parts.png) no-repeat -270px -125px;
		background-size:300px auto;
		position:absolute; top:50%; right:30px;
		margin-top:-15px;
	}
	.btn_company a:hover { background:#0a69dd;}
.btn_nml { width:480px; margin:0 auto;}
	.btn_nml a {
		display:block; width:100%; height:70px;
		font-size:22px; font-weight:bold; color:#fff;
		line-height:70px; letter-spacing:0.12em; border-radius:50px;
		background:#be611f; position:relative;
	}
	.btn_nml a:after {
		content:""; display:block; width:20px; height:30px;
		background:url(../img/parts.png) no-repeat -270px -125px;
		background-size:300px auto;
		position:absolute; top:50%; right:30px;
		margin-top:-15px;
	}
	.btn_nml a:hover { background:#d36c23;}

/*timeline*/
.timeline { width:30%; position:absolute; top:0; right:25px; display:none;}
	.timeline .inner {
		width:100%; min-width:310px; height:230px;
		position:absolute; bottom:0; right:0;
	}
	.timeline h2 {
		width:87%; height:42px;
		background:#fdd000; border-radius:10px 10px 0 0;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		margin:0 auto; position:relative; cursor:pointer;
		-webkit-transition:all 0.2s; transition:all 0.2s;
	}
	.timeline h2:before,
	.timeline h2:after {
		content:""; display:block; height:30px;
		background:url(../img/parts.png) no-repeat;
		background-size:300px auto;
		position:absolute; top:6px;
	}
	.timeline h2:before { width:215px; background-position:0 -75px; left:30px;}
	.timeline h2:after { width:30px; background-position:-140px 0; right:10px;}
	.timeline h2.active:after { background-position:-140px -35px;}
	.timeline h2:hover { height:47px; margin-top:-5px;}
	.timeline h2.active:hover { height:39px; margin-top:3px;}
	.timeline .widgets {
		width:100%; background:#fff;
		border-radius:10px 10px 0 0;
		padding:10px 10px 60px;
	}

#contents {
	padding-top:55px; margin-top:-48px;
	position:relative; z-index:100;
}
#contentsIn { overflow:hidden; position:relative;}
#contentsIn h2 {
	background:url(../img/parts_pc.png) no-repeat;
	background-size:760px auto;
	text-indent:110%; white-space:nowrap; overflow:hidden;
	margin:0 auto 40px;
	}
	#about h2 { width:760px; height:70px; background-position:0 0; margin-bottom:30px;}
	#present h2 { width:650px; height:240px; background-position:0 -75px; margin-bottom:25px;}
	#eevee9 h2 { width:530px; height:165px; background-position:0 -320px;}
	#video h2 { width:530px; height:165px; background-position:0 -490px;}
#contentsIn .read {
	font-size:22px; font-weight:bold; color:#be611f;
	line-height:1.7; letter-spacing:0.05em; margin-bottom:30px;
}
.bn_1121day {
	width:900px; height:180px;
	background:url(../img/btn_1121day.png) no-repeat;
	background-size:contain;
	text-indent:110%; white-space:nowrap; overflow:hidden;
	margin:0 auto 30px;
}

/*about*/
#about { padding:50px 0 30px;}
	#about .inner { position:relative;}
	#about p.note {
		font-size:16px; font-weight:bold; color:#4f4d4d;
		line-height:1.6; letter-spacing:0.05em;
		padding-bottom:30px; margin-top:-10px;
	}
	#about .outline {
		width:680px; background:#fff;
		padding:50px 60px 70px; margin:0 auto 30px;
		position:relative;
	}
	#about .outline h3 {
		width:100%; height:40px; font-size:0; color:transparent;
		background:transparent no-repeat center 0;
		background-size:contain;
		margin:0 auto; position:relative;
	}
	#about .activities h3 { background-image:url(../img/about1.png); margin-bottom:70px;}
	#about .requirement h3 { background-image:url(../img/about2.png); margin-bottom:90px;}
	#about .outline h3:after {
		content:""; display:block; width:100%; height:14px;
		background:url(../img/line.png) repeat-x 0 0;
		background-size:auto 14px;
		position:absolute; bottom:-40px; left:0;
		-webkit-animation:line 4s linear infinite;
		animation:line 4s linear infinite;
	}
	/*activities*/
	#about .activities ul li {
		height:70px; border-bottom:2px solid #ccc;
		padding:20px 0 0 90px; position:relative;
	}
	#about .activities ul li .t {
		display:block; width:450px; height:30px;
		background:transparent no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
	}
	#about .activities ul li.ac1 .t { background-image:url(../img/activities1.png);}
	#about .activities ul li.ac2 .t { background-image:url(../img/activities2.png);}
	#about .activities ul li.ac3 .t { background-image:url(../img/activities3.png);}
	#about .activities ul li.ac4 .t { background-image:url(../img/activities4.png);}
	#about .activities ul li.ac5 .t { background-image:url(../img/activities5.png);}
	#about .activities ul li.ac6 .t { background-image:url(../img/activities6.png);}
	#about .activities ul li.ac7 .t { background-image:url(../img/activities7.png);}
	#about .activities ul li .icon {
		display:block; width:60px; height:55px;
		background:transparent no-repeat;
		background-size:contain;
		position:absolute; top:0; left:0;
		opacity:0;
	}
	#about .activities ul li .ic0 { background-image:url(../img/icon_eevee.png); height:40px; top:12px; left:20px;}
	#about .activities ul li .ic1 { background-image:url(../img/icon1.png); top:5px; left:305px;}
	#about .activities ul li .ic2 { background-image:url(../img/icon2.png); top:5px; left:310px;}
	#about .activities ul li .ic3 { background-image:url(../img/icon3.png); top:5px; left:242px;}
	#about .activities ul li .ic4 { background-image:url(../img/icon4.png); top:5px; left:382px;}
	#about .activities ul li .ic5 { background-image:url(../img/icon5.png); top:7px; left:370px;}
	#about .activities ul li .ic6 { background-image:url(../img/icon6.png); top:5px; left:307px;}
	#about .activities ul li .ic7 { background-image:url(../img/icon7.png); top:4px; left:438px;}
	#about .activities ul li .ic8 { background-image:url(../img/icon8.png); top:5px; left:468px;}
	#about .activities ul li .ic9 { background-image:url(../img/icon9.png); top:5px; left:338px;}
	/*requirement*/
	#about .requirement p {
		width:480px; height:180px;
		margin:0 auto; position:relative;
	}
	#about .requirement p .t {
		display:block; width:480px; height:180px;
		background:url(../img/requirement.png) no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		position:absolute; top:0; left:0; z-index:10;
	}
	#about .requirement p .icon {
		display:block;
		background:transparent no-repeat;
		background-size:contain;
		position:absolute; top:0; left:0;
		opacity:0;
	}
	#about .requirement p .ic10 {
		width:450px; height:81px;
		background-image:url(../img/icon10.png);
		top:-15px; left:25px;
	}
	#about .requirement p .ic11 {
		width:245px; height:21px;
		background-image:url(../img/icon11.png);
		top:45px; left:160px;
	}
	#about .requirement p .bd {
		display:block; width:0; height:41px;
		background:#fdd000;
		position:absolute; top:75px;
		-webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
	}
	#about .requirement p .b1 { left:-2px;}
	#about .requirement p .b2 { left:146px;}
	#about .requirement p .b3 { left:293px;}
	#about .requirement p .b1.on { width:87px;}
	#about .requirement p .b2.on { width:87px;}
	#about .requirement p .b3.on { width:133px;}

/*present*/
#present { background:#fdd000; padding-top:50px; position:relative;}
#present .inner { width:750px; margin:0 auto;}
#present .read { font-size:18px; padding-left:10px;}
#present .presentIn { background:#fff; padding:40px 0 70px; margin-top:50px; position:relative;}
	#present .presentIn:before {
		content:''; display:block; width:0; height:0;
		position:absolute; bottom:100%; left:50%; margin-left:-14px;
		border:14px transparent solid;
		border-bottom-color:#fff;
		border-width:0 14px 24px 14px;
	}
	#present .icon_list { padding-bottom:40px;}
	#present .icon_list ul { max-width:1010px; font-size:0; margin:0 auto;}
	#present .icon_list ul li {
		display:inline-block; width:185px;
		vertical-align:top; margin:0 8px 30px;
	}
	#present .icon_list ul li .name {
		display:block; width:175px; height:175px;
		background:transparent no-repeat;
		background-size:contain;
		margin:0 auto;
	}
	#present .icon_list ul li.ic1 .name { background-image:url(../img/icon/eevee_icon.png);}
	#present .icon_list ul li.ic2 .name { background-image:url(../img/icon/vaporeon_icon.png);}
	#present .icon_list ul li.ic3 .name { background-image:url(../img/icon/jolteon_icon.png);}
	#present .icon_list ul li.ic4 .name { background-image:url(../img/icon/flareon_icon.png);}
	#present .icon_list ul li.ic5 .name { background-image:url(../img/icon/espeon_icon.png);}
	#present .icon_list ul li.ic6 .name { background-image:url(../img/icon/umbreon_icon.png);}
	#present .icon_list ul li.ic7 .name { background-image:url(../img/icon/leafeon_icon.png);}
	#present .icon_list ul li.ic8 .name { background-image:url(../img/icon/glaceon_icon.png);}
	#present .icon_list ul li.ic9 .name { background-image:url(../img/icon/sylveon_icon.png);}
	/*btn*/
	#present .icon_list ul li a {
		display:block; width:100%; height:47px;
		position:relative; margin-top:8px;
	}
	#present .icon_list ul li a:before,
	#present .icon_list ul li a:after {
		content:""; display:block; width:100%; height:40px;
		border:3px solid #dedede; border-radius:50px;
		position:absolute; left:0;
		box-sizing:border-box; -webkit-box-sizing:border-box;
	}
	#present .icon_list ul li a:before { bottom:0; background:#ebebeb;}
	#present .icon_list ul li a:after { top:0; background:#fff;}
	#present .icon_list ul li a span {
		display:block; width:180px; height:40px;
		background:url(../img/parts_pc.png) no-repeat;
		background-size:760px auto;
		position:absolute; top:0; left:3px; z-index:10;
	}
	#present .icon_list ul li a.download span { background-position:-535px -320px;}
	#present .icon_list ul li a.tweet span { background-position:-535px -365px;}
	#present .icon_list ul li a span:after {
		content:""; display:block; width:20px; height:12px;
		background:url(../img/parts.png) no-repeat -245px -125px;
		background-size:300px auto;
		position:absolute; top:14px; right:13px;
		opacity:0;
	}
	/*hover*/
	#present .icon_list ul li a:hover:after { top:5px; background:#fdd000;}
	#present .icon_list ul li a:hover span { top:5px;}
	#present .icon_list ul li a:hover span:after { opacity:1;}
#present .attention { width:890px; margin:0 auto;}
	#present .attention h3 { font-size:24px; margin-bottom:10px;}
	#present .attention h3 span { display:inline-block; font-size:14px; margin:0 0 0 10px;}
	#present .attention .scrlbox {
		height:280px; border:1px solid #c2c2c2;
		overflow:auto; -webkit-overflow-scrolling:touch;
	}
	#present .attention .scrlbox .inbox {
		font-size:14px; font-weight:bold; line-height:1.7;
		text-align:left; color:#8c8c8c; padding:25px 30px 10px;
	}
	#present .attention .scrlbox .inbox:last-child { padding-bottom:25px;}
	#present .attention .scrlbox h4 { font-size:16px; background:#f5f5f5; padding:8px 15px 5px;}
	#present .attention .scrlbox p { padding-top:15px;}
	#present .attention .scrlbox ul { padding:15px 0 0 20px;}
	#present .attention .scrlbox ul li { list-style:disc; margin-bottom:10px;}
	#present .attention .scrlbox a { color:#da864b;}
	#present .attention .scrlbox a:hover { opacity:0.7;}
	#present .attention .btn-more { display:none;}

/*eevee9*/
#eevee9 { padding:60px 0 10px; position:relative;}
	#eevee9 .read .small { display:block; font-size:16px;}
	/*list*/
	#eevee9 .eevee_list { padding-top:10px;}
	#eevee9 .eevee_list ul { width:100%; font-size:0;}
	#eevee9 .eevee_list ul:after { content:""; clear:both; display:block;}
	#eevee9 .eevee_list ul li {
		display:inline-block; vertical-align:top;
		width:33.333333%; height:0; padding-top:29%;
		float:left; position:relative;
	}
	#eevee9 .eevee_list ul li.ev1 { background:#53ddef;}
	#eevee9 .eevee_list ul li.ev2 { background:#ffe670;}
	#eevee9 .eevee_list ul li.ev3 { background:#ffa260;}
	#eevee9 .eevee_list ul li.ev4 { background:#e6d6ec;}
	#eevee9 .eevee_list ul li.ev5 { background:#f4aa18;}
	#eevee9 .eevee_list ul li.ev6 { background:#737e86;}
	#eevee9 .eevee_list ul li.ev7 { background:#5acfa7;}
	#eevee9 .eevee_list ul li.ev8 { background:#4fd0fc;}
	#eevee9 .eevee_list ul li.ev9 { background:#fa648c;}
	#eevee9 .eevee_list ul li:before {
		content:""; display:block;
		width:100%; height:0; padding-top:10%;
		background:transparent no-repeat;
		background-size:contain;
		position:absolute; top:6%; left:50%;
		margin-left:-50%;
	}
	#eevee9 .eevee_list ul li.ev1:before { background-image:url(../img/eevee_name1.png);}
	#eevee9 .eevee_list ul li.ev2:before { background-image:url(../img/eevee_name2.png);}
	#eevee9 .eevee_list ul li.ev3:before { background-image:url(../img/eevee_name3.png);}
	#eevee9 .eevee_list ul li.ev4:before { background-image:url(../img/eevee_name4.png);}
	#eevee9 .eevee_list ul li.ev5:before { background-image:url(../img/eevee_name5.png);}
	#eevee9 .eevee_list ul li.ev6:before { background-image:url(../img/eevee_name6.png);}
	#eevee9 .eevee_list ul li.ev7:before { background-image:url(../img/eevee_name7.png);}
	#eevee9 .eevee_list ul li.ev8:before { background-image:url(../img/eevee_name8.png);}
	#eevee9 .eevee_list ul li.ev9:before { background-image:url(../img/eevee_name9.png);}
	#eevee9 .eevee_list ul li a {
		display:block; width:100%; height:100%;
		position:absolute; top:0; left:0;
		font-size:0; color:transparent;
	}
	#eevee9 .eevee_list ul li a:before {
		content:""; display:block;
		width:100%; height:0; padding-top:77.5%;
		background:transparent no-repeat;
		background-size:contain;
		position:absolute; bottom:-4%; left:50%; z-index:10;
		margin-left:-50%;
	}
	#eevee9 .eevee_list ul li.ev1 a:before { background-image:url(../img/eevee1.png);}
	#eevee9 .eevee_list ul li.ev2 a:before { background-image:url(../img/eevee2.png);}
	#eevee9 .eevee_list ul li.ev3 a:before { background-image:url(../img/eevee3.png);}
	#eevee9 .eevee_list ul li.ev4 a:before { background-image:url(../img/eevee4.png);}
	#eevee9 .eevee_list ul li.ev5 a:before { background-image:url(../img/eevee5.png);}
	#eevee9 .eevee_list ul li.ev6 a:before { background-image:url(../img/eevee6.png);}
	#eevee9 .eevee_list ul li.ev7 a:before { background-image:url(../img/eevee7.png);}
	#eevee9 .eevee_list ul li.ev8 a:before { background-image:url(../img/eevee8.png);}
	#eevee9 .eevee_list ul li.ev9 a:before { background-image:url(../img/eevee9.png);}
	#eevee9 .eevee_list ul li a:after {
		content:""; display:block; width:110px; height:90px;
		background:url(../img/arrow.png) no-repeat;
		background-size:110px auto;
		position:absolute; z-index:10;
		opacity:0;
	}
	#eevee9 .eevee_list ul li.ev1 a:after { background-position:0 0; bottom:-45px; right:-75px;}
	#eevee9 .eevee_list ul li.ev2 a:after { background-position:0 -100px; bottom:-70px; left:50%; margin-left:-55px;}
	#eevee9 .eevee_list ul li.ev3 a:after { background-position:0 -200px; bottom:-45px; left:-62px;}
	#eevee9 .eevee_list ul li.ev4 a:after { background-position:0 -300px; top:50%; right:-50px; margin-top:-45px;}
	#eevee9 .eevee_list ul li.ev6 a:after { background-position:0 -400px; top:50%; left:-45px; margin-top:-45px;}
	#eevee9 .eevee_list ul li.ev7 a:after { background-position:0 -500px; top:-45px; right:-70px;}
	#eevee9 .eevee_list ul li.ev8 a:after { background-position:0 -600px; top:-15px; left:50%; margin-left:-55px;}
	#eevee9 .eevee_list ul li.ev9 a:after { background-position:0 -700px; top:-35px; left:-45px;}
	#eevee9 .eevee_list ul li.ev5 a { z-index:50;}
	#eevee9 .eevee_list ul li.ev8 a { z-index:50;}
	#eevee9 .eevee_list ul li.ev5 a:after { display:none;}
	/*hover*/
	#eevee9 .eevee_list ul li a:hover:before {
		-webkit-animation:wobble 1s ease-in-out 1;
		animation:wobble 1s ease-in-out 1;
	}
	#eevee9 .eevee_list ul li a:hover:after {
		opacity:1;
		-webkit-animation:pop 0.3s linear 1;
		animation:pop 0.3s linear 1;
	}
/*detail*/
#eevee-detail {
	width:100%; height:100%; text-align:center;
	position:fixed; top:0; left:0;
	-webkit-animation:fadeIn 1s ease 0s 1 normal;
	animation:fadeIn 1s ease 0s 1 normal;
	}
	#eevee-detail.ev1 { background:#53ddef;}
	#eevee-detail.ev2 { background:#ffe670;}
	#eevee-detail.ev3 { background:#ffa260;}
	#eevee-detail.ev4 { background:#e6d6ec;}
	#eevee-detail.ev5 { background:#f4aa18;}
	#eevee-detail.ev6 { background:#737e86;}
	#eevee-detail.ev7 { background:#5acfa7;}
	#eevee-detail.ev8 { background:#4fd0fc;}
	#eevee-detail.ev9 { background:#fa648c;}
	#eevee-detail:before {
		content:""; display:block; width:100%; height:50%;
		position:fixed; bottom:0; left:0;
	}
	#eevee-detail.ev1:before { background:#75e4f2;}
	#eevee-detail.ev2:before { background:#ffee9b;}
	#eevee-detail.ev3:before { background:#fab788;}
	#eevee-detail.ev4:before { background:#eee2f2;}
	#eevee-detail.ev5:before { background:#f6bb46;}
	#eevee-detail.ev6:before { background:#818b92;}
	#eevee-detail.ev7:before { background:#6bd4b0;}
	#eevee-detail.ev8:before { background:#72d9fd;}
	#eevee-detail.ev9:before { background:#fb83a3;}
	#eevee-detail .detail-inner {
		width:860px; height:720px;
		position:absolute; top:50%; left:50%;
		margin:-372px 0 0 -430px;
	}
	#eevee-detail .detail-inner h1 {
		width:860px; height:540px;
		background:url(../img/detail1.png) no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		margin-bottom:110px;
	}
	#eevee-detail.ev1 .detail-inner h1 { background-image:url(../img/detail1.png);}
	#eevee-detail.ev2 .detail-inner h1 { background-image:url(../img/detail2.png);}
	#eevee-detail.ev3 .detail-inner h1 { background-image:url(../img/detail3.png);}
	#eevee-detail.ev4 .detail-inner h1 { background-image:url(../img/detail4.png);}
	#eevee-detail.ev5 .detail-inner h1 { background-image:url(../img/detail5.png);}
	#eevee-detail.ev6 .detail-inner h1 { background-image:url(../img/detail6.png);}
	#eevee-detail.ev7 .detail-inner h1 { background-image:url(../img/detail7.png);}
	#eevee-detail.ev8 .detail-inner h1 { background-image:url(../img/detail8.png);}
	#eevee-detail.ev9 .detail-inner h1 { background-image:url(../img/detail9.png);}

/*manga*/
#manga { padding:60px 0 80px;}
	#manga h2 {
		width:530px; height:165px;
		background:url(../img/title5.png) no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		margin:0 auto 40px;
	}
	#manga .pic { width:590px; background:#fff; margin:0 auto 40px;}
	#manga .pic a { display:block; width:100%;}
	#manga .pic a:hover { opacity:0.7;}
	#manga .pic img { display:block; width:100%;}

/*video*/
#video { padding:60px 0 120px;}
	#video h2 {
		width:530px; height:165px;
		background:url(../img/title6.png) no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		margin:0 auto 40px;
	}
	#video h3 {
		width:600px; height:90px;
		background:url(../img/title6_2.png) no-repeat;
		background-size:contain;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		margin:0 auto 10px;
	}
	#video .player .thumbnail {
		width:100%; height:0; padding-top:56.25%;
		background:#000; position:relative;
	}
	#video .player .thumbnail a {
		width:100%; height:100%;
		background:url(../img/video1.jpg) no-repeat;
		background-size:cover;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		position:absolute; top:0; left:0;
	}
	#video .player .thumbnail.video1 a { background-image:url(../img/video1.jpg);}
	#video .player .thumbnail.video2 a { background-image:url(../img/video2.jpg);}
	#video .player .thumbnail.video3 a { background-image:url(../img/video3.jpg);}
	#video .player .thumbnail.video4 a { background-image:url(../img/video4.jpg);}
	#video .player .thumbnail a:hover { opacity:0.8;}
	#video .videoL { width:800px; margin:0 auto 50px;}
	#video .videoL .player { width:800px; height:450px; margin-bottom:20px; position:relative;}
	#video .videoL .player .thumbnail { position:absolute; top:0; left:0;}
	#video .videoL .player iframe { width:100%; height:100%; position:absolute; top:0; left:0;}
	#video .videoL p { font-size:18px; font-weight:bold; color:#be611f; line-height:1.35; letter-spacing:0.05em;}
	#video .videoL p strong { display:block; font-size:24px; padding:5px 0 10px;}
	#video .videoS { font-size:0; text-align:center; padding-bottom:60px;}
	#video .videoS .player {
		display:inline-block; width:320px;
		vertical-align:top; margin:0 10px;
		position:relative;
	}
	#video .videoS .player p { font-size:14px; color:#be611f; line-height:1.35; letter-spacing:0.05em;}
	#video .videoS .player p strong { display:block; font-size:18px; padding:5px 0 10px;}
	#video .videoS .thumbnail { margin-bottom:8px;}
	#video .videoS .btnS { padding:0 10px;}
	#video .videoS .btnS a {
		display:block; width:100%; height:40px;
		font-size:16px; font-weight:bold; color:#fff;
		line-height:40px; letter-spacing:0.08em; border-radius:50px;
		background:#be611f; position:relative;
	}
	#video .videoS .btnS a:after {
		content:""; display:block; width:20px; height:20px;
		background:url(../img/parts.png) no-repeat -245px -140px;
		background-size:300px auto;
		position:absolute; top:50%; right:12px;
		margin-top:-10px;
	}
	#video .videoS .btnS a:hover { background:#d36c23;}

/*pic*/
.eevee_pic {
	background:transparent no-repeat;
	background-size:contain;
	position:absolute;
	}
	.eevee_pic.pic1 {
		width:500px; height:640px;
		background-image:url(../img/eevee_pic1.png);
		top:-35px; right:-350px;
	}
	.eevee_pic.pic2 {
		width:500px; height:670px;
		background-image:url(../img/eevee_pic2.png);
		bottom:-230px; left:50%; margin-left:-700px;
	}
	.eevee_pic.pic3 {
		width:400px; height:530px;
		background-image:url(../img/eevee_pic3.png);
		top:10px; right:50%; margin-right:-720px;
	}
	.eevee_pic.pic4 {
		width:350px; height:460px;
		background-image:url(../img/eevee_pic4.png);
		top:85px; left:50%; margin-left:-560px;
	}
	.eevee_pic.pic5 {
		width:290px; height:450px;
		background-image:url(../img/eevee_pic5.png);
		top:-45px; right:50%; margin-right:-560px;
	}
	.eevee_pic.pic6 {
		width:410px; height:450px;
		background-image:url(../img/eevee_pic6.png);
		top:0; left:100px;
		-webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
	}
	.eevee_pic.pic6.slideIn { left:-260px;}
	.eevee_pic.pic7 {
		width:320px; height:450px;
		background-image:url(../img/eevee_pic7.png);
		top:10px; right:100px;
		-webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;
	}
	.eevee_pic.pic7.slideIn { right:-175px;}

.eevee_pic.bottom { width:100%; height:330px; position:relative; opacity:0;}
	.eevee_pic.bottom:before {
		content:""; display:block; width:810px; height:700px;
		background:url(../img/eevee_pic_btm.png) no-repeat;
		background-size:contain;
		position:absolute; top:70px; left:50%;
		margin-left:-405px;
		-webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
	}
	.eevee_pic.bottom:hover:before { top:-140px;}

.eevee_pic.fade { visibility:hidden;}

/*loading*/
#container { display:none;}
#loading {
	width:100%; height:100%; background:#fff2b4;
	position:fixed; top:0; left:0; z-index:9999;
	}
	#loading:before,
	#loading:after {
		content:""; display:block;
		background:transparent no-repeat;
		background-size:contain;
		position:absolute; top:50%; left:50%;
		-webkit-animation-duration:0.75s;
		animation-duration:0.75s;
		-webkit-animation-name:bounce;
		animation-name:bounce;
	}
	#loading:before {
		width:450px; height:180px;
		background-image:url(../img/loading.png);
		margin:-150px 0 0 -155px;
	}
	#loading:after {
		width:194px; height:250px;
		background-image:url(../img/loading_eevee.gif);
		margin:-200px 0 0 -350px;
	}
#loading .btn_bgm {
	width:100%; height:60px; text-align:center;
	position:absolute; top:50%; left:0;
	margin-top:70px;
	-webkit-animation-duration:0.9s;
	animation-duration:0.9s;
	-webkit-animation-name:bounce;
	animation-name:bounce;
	}
	#loading .btn_bgm a {
		display:inline-block; width:240px; height:60px;
		background:#fdd000; border-radius:50px;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		vertical-align:top; margin:0 6px; position:relative;
		display:none;
	}
	#loading .btn_bgm a:before {
		content:""; display:block; width:240px; height:60px;
		background:transparent no-repeat;
		background-size:contain;
		position:absolute; top:0; left:0;
	}
	#loading .btn_bgm a.on:before { background-image:url(../img/btn_bgm_on.png);}
	#loading .btn_bgm a.off:before { background-image:url(../img/btn_bgm_off.png);}
	#loading .btn_bgm a:hover { background:#ea8c3b;}

#header .btn_bgm {
	width:63px; height:63px;
	position:fixed; top:5px; left:120px; z-index:998;
	}
	#header .btn_bgm:after {
		content:""; display:block; width:110px; height:20px;
		background:url(../img/btn_bgm.png) no-repeat 0 -50px;
		background-size:110px auto;
		position:absolute; top:66px; left:-20px;
	}
	#header .btn_bgm a {
		display:block; width:63px; height:63px;
		background:#fff; border-radius:50%;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		position:absolute; top:0; left:0;
	}
	#header .btn_bgm a:before {
		content:""; display:block; width:45px; height:45px;
		background:url(../img/btn_bgm.png) no-repeat;
		background-size:110px auto;
		position:absolute; top:50%; left:50%;
		margin:-22.5px 0 0 -22.5px;
	}
	#header .btn_bgm a.on:before { background-position:0 0;}
	#header .btn_bgm a.off:before { background-position:-50px 0;}

/*＠Overlay
/////////////////////////////////////////////////////////////////////*/
.mfp-bg {
	width:100%; height:100%; background:#fff;
	position:fixed; top:0; left:0; z-index:1042; overflow:hidden;
	opacity:0;
}
.mfp-wrap {
	width:100%; height:100%; position:fixed; top:0; left:0; z-index:1043;
	outline:none !important; -webkit-backface-visibility:hidden;
}
.mfp-container {
	width:100%; height:100%; text-align:center;
	position:absolute; top:0; left:0;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	}
	.mfp-container:before { content:''; display:inline-block; height:100%; vertical-align:middle;}
	.mfp-align-top .mfp-container:before { display:none;}
.mfp-content { position:relative; display:inline-block; text-align:left; vertical-align:middle; margin:0 auto; z-index:1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content { width:100%; cursor:auto;}
.mfp-ajax-cur { cursor:progress;}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out;}
.mfp-zoom { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in;}
.mfp-auto-cursor .mfp-content { cursor:auto;}
.mfp-close, .mfp-arrow,
.mfp-preloader,
.mfp-counter { -webkit-user-select:none; -moz-user-select:none; user-select:none;}
.mfp-loading.mfp-figure { display:none;}
.mfp-hide { display:none !important;}
.mfp-preloader {
	position:absolute; top:50%; left:8px; right:8px; z-index:1044;
	width:auto; text-align:center; color:#ccc; margin-top:-0.8em;
	}
	.mfp-preloader a { color:#ccc;}
	.mfp-preloader a:hover { color:#fff;}
	.mfp-s-ready .mfp-preloader { display:none;}
.mfp-s-error .mfp-content { display:none;}

button.mfp-close, button.mfp-arrow {
	display:block; cursor:pointer; border:0;outline:none;
	-webkit-box-shadow:none; box-shadow:none; -webkit-appearance:none;
	padding:0; z-index:1046 !important;
}
button::-moz-focus-inner { padding:0; border:0;}
/*close*/
.mfp-close {
	width:200px; height:60px; cursor:pointer;
	background:#fff; border-radius:50px;
	text-indent:110%; white-space:nowrap; overflow:hidden;
	margin:0 auto; position:relative;
	-webkit-transition:all 0.2s; transition:all 0.2s;
	}
	.mfp-close:before {
		content:""; display:block; width:105px; height:30px;
		background:url(../img/parts.png) no-repeat -90px -110px;
		background-size:300px auto;
		position:absolute; top:50%; left:50%;
		margin:-14px 0 0 -52.5px;
	}
	.mfp-close:hover { opacity:0.8;}
/*arr*/
.mfp-arrow {
	width:150px; height:60px; background:none;
	position:absolute; top:50%;
	padding:0; margin:278px 0 0;
	-webkit-tap-highlight-color:transparent;
	-webkit-transition:all 0.2s; transition:all 0.2s;
	}
	.mfp-arrow-left { left:50%; margin-left:-260px;}
	.mfp-arrow-right { right:50%; margin-right:-260px;}
	.mfp-arrow:before {
		content:""; display:block; width:40px; height:55px;
		background:url(../img/parts.png) no-repeat;
		background-size:300px auto;
		position:absolute; top:2px;
	}
	.mfp-arrow-left:before { background-position:0 -110px; left:50px;}
	.mfp-arrow-right:before { background-position:-45px -110px; right:50px;}
	.mfp-arrow:hover { opacity:0.8;}
/*iframe*/
.mfp-iframe-holder { /*padding-top:40px; padding-bottom:40px;*/}
.mfp-iframe-holder .mfp-content { line-height:0; width:100%; max-width:800px;}
.mfp-iframe-scaler { width:100%; height:0; overflow:hidden; padding-top:56.25%;}
.mfp-iframe-scaler iframe {
	display:block; width:100%; height:100%;
	position:absolute; top:0; left:0;
}
/*img*/
img.mfp-img {
	display:block; width:auto; max-width:96%; height:auto; line-height:0;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	margin:0 auto;
}
/*///////////animation///////////*/
.mfp-zoom-in .mfp-container,
.mfp-zoom-in.mfp-bg {
	opacity:0;
	-webkit-backface-visibility:hidden;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.mfp-zoom-in.mfp-ready .mfp-container { opacity:1;}
.mfp-zoom-in.mfp-ready.mfp-bg { opacity:1;}
.mfp-zoom-in.mfp-removing .mfp-container,
.mfp-zoom-in.mfp-removing.mfp-bg { opacity:0;}

/*＠Tweet
////////////////////////////////////////////////////////*/
.tweet-modal .mfp-bg { background:#000; opacity:0;}
.tweet-modal .mfp-zoom-in.mfp-ready .mfp-container { opacity:1;}
.tweet-modal .mfp-zoom-in.mfp-ready.mfp-bg { opacity:0.5;}
.tweet-modal .mfp-zoom-in.mfp-removing .mfp-container,
.tweet-modal .mfp-zoom-in.mfp-removing.mfp-bg { opacity:0;}
/*iframe*/
.tweet-modal .mfp-iframe-holder .mfp-content { line-height:0; width:100%; max-width:910px;}
.tweet-modal .mfp-iframe-scaler { width:910px; height:580px; padding-top:0;}
.tweet-modal .mfp-iframe-scaler iframe {
	background:#fff; overflow:hidden;
	border-radius:30px; border:6px solid #dedede;
	-webkit-animation:fadeIn 0.5s ease 0s 1 normal;
	animation:fadeIn 0.5s ease 0s 1 normal;
}
/*button*/
.tweet-modal .mfp-close { position:absolute; bottom:-95px; left:50%; margin-left:-100px;}
.tweet-modal .mfp-arrow { margin-top:330px;}
.tweet-body { min-width:0; overflow:hidden;}
#tweet-main {}
	#tweet-main .inner { width:600px; padding-top:48px; margin:0 auto;}
	#tweet-main h1 {
		display:inline-block; font-size:22px; letter-spacing:0.05em;
		margin-bottom:20px; position:relative;
	}
	#tweet-main h1:before,
	#tweet-main h1:after {
		content:""; display:block; width:2px; height:27px;
		background:#000; position:absolute; top:-1px;
		-webkit-transform:rotate(-40deg);
		-ms-transform:rotate(-40deg);
		transform:rotate(-40deg);
	}
	#tweet-main h1:before { left:-15px;}
	#tweet-main h1:after {
		right:-8px;
		-webkit-transform:rotate(40deg);
		-ms-transform:rotate(40deg);
		transform:rotate(40deg);
	}
	.eevee #tweet-main h1 span { color:#d38c00;}
	.vaporeon #tweet-main h1 span { color:#4ea9b5;}
	.jolteon #tweet-main h1 span { color:#dbb400;}
	.flareon #tweet-main h1 span { color:#ea5420;}
	.espeon #tweet-main h1 span { color:#b5a1bc;}
	.umbreon #tweet-main h1 span { color:#737e86;}
	.leafeon #tweet-main h1 span { color:#3bb282;}
	.glaceon #tweet-main h1 span { color:#1eb9ee;}
	.sylveon #tweet-main h1 span { color:#f19eb4;}
	#tweet-main h1 br { display:none;}
	#tweet-main .image { margin-bottom:30px;}
	#tweet-main .image img { display:block; width:100%;}
	/*btn*/
	#tweet-main .btn { width:330px; margin:0 auto;}
	#tweet-main .btn a {
		display:block; width:100%; height:66px;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		position:relative;
	}
	#tweet-main .btn a:before,
	#tweet-main .btn a:after {
		content:""; display:block; width:100%; height:56px;
		border:3px solid #dedede; border-radius:50px;
		position:absolute; left:0;
		box-sizing:border-box; -webkit-box-sizing:border-box;
		-webkit-transition:all 0.15s; transition:all 0.15s;
	}
	#tweet-main .btn a:before { bottom:0; background:#ebebeb;}
	#tweet-main .btn a:after { top:0; background:#fff;}
	#tweet-main .btn a span {
		display:block; width:300px; height:30px;
		background:url(../img/btn_tweet.png) no-repeat;
		background-size:auto 100%;
		position:absolute; top:15px; left:50%; z-index:10;
		margin-left:-150px;
		-webkit-transition:all 0.15s; transition:all 0.15s;
	}
	#tweet-main .btn a span:after {
		content:""; display:block; width:40px; height:30px;
		background:url(../img/btn_tweet_arr.png) no-repeat;
		background-size:contain;
		position:absolute; top:0; right:0;
		opacity:0;
	}
	/*hover*/
	#tweet-main .btn a:hover:after { top:7px; background:#fdd000;}
	#tweet-main .btn a:hover span { top:22px;}
	#tweet-main .btn a:hover span:after { opacity:1;}

/*＠Video
////////////////////////////////////////////////////////*/
.video-modal .mfp-bg { background:#000; opacity:0;}
.video-modal .mfp-zoom-in.mfp-ready .mfp-container { opacity:1;}
.video-modal .mfp-zoom-in.mfp-ready.mfp-bg { opacity:0.7;}
.video-modal .mfp-zoom-in.mfp-removing .mfp-container,
.video-modal .mfp-zoom-in.mfp-removing.mfp-bg { opacity:0;}
.video-modal .mfp-close { position:absolute; bottom:-95px; left:50%; margin-left:-100px;}


/*＠media
/////////////////////////////////////////////////////////////////////*/
.Tablet .timeline { width:310px;}
	.Tablet .timeline .inner {
		width:310px; min-width:310px; height:230px;
		position:absolute; bottom:0; right:0;
	}
	.Tablet .timeline h2 {
		width:270px; height:42px;
		background:#fdd000; border-radius:10px 10px 0 0;
		text-indent:110%; white-space:nowrap; overflow:hidden;
		margin:0 auto; position:relative; cursor:pointer;
		-webkit-transition:all 0.2s; transition:all 0.2s;
	}

	.Tablet #twitter-widget-0 { width:740px !important;}

.Tablet.Android .eevee_pic.bottom { opacity:1;}

