.ptcm3-ev1510t img {
	width:auto!important;
}

.ptcm3-ev1510t h1 {
	color:#000000;
	margin-bottom:0;
}

.ptcm3-ev1510t .atcl-1510t a.button {
	display: inline-block; padding: 10px 5em; text-align: center; font-size: 1.5em;
	transition: all 0.25s ease-out 0;
	font-family: "source-han-sans-japanese",sans-serif; font-weight: 900; 
	}
.atcl-1510t 
{
	width:900px;
	margin:0 auto;
}

@media screen and (max-width: 1300px) {
.atcl-1510t 
{
	width:auto;
	margin:0 3%;
}
}
@media screen and (max-width: 799px) {
.atcl-1510t 
{
	margin:0 5%;
}
}

.ptcm3-ev1510t .atcl-1510t a.button { border: 1px solid rgb(0,200,180); background-color: rgb(0,200,180); color: rgb(255,255,255); }
.ptcm3-ev1510t .atcl-1510t a.button:hover { background-color: rgb(255,255,255); color: rgb(0,200,180); }
.ptcm3-ev1510t .atcl-1510t a.button.white { border: 1px solid rgb(255,255,255); background-color: rgb(255,255,255); color: rgb(0,200,180); }
.ptcm3-ev1510t .atcl-1510t a.button.white:hover { background-color: rgb(0,200,180); color: rgb(255,255,255); }
.ptcm3-ev1510t .atcl-1510t a.button.green { border: 1px solid rgb(255,255,255); background-color: rgb(0,200,180); color: rgb(255,255,255); }
.ptcm3-ev1510t .atcl-1510t a.button.green:hover { background-color: rgb(255,255,255); color: rgb(0,200,180); }
.ptcm3-ev1510t .atcl-1510t a.button strong { font-size: 1.5em; display: block; }

.ptcm3-ev1510t #nav { text-align: center; margin-bottom: 40px; }
.ptcm3-ev1510t #nav #nav-list ,
.ptcm3-ev1510t #nav #nav-questionnaire 
	{ display: inline-block; text-align: left; vertical-align: top; border: 1px solid rgb(0,200,180); padding: 1em; }
.ptcm3-ev1510t #nav ul ul { margin-left: 1.5em; }
.ptcm3-ev1510t #nav h1 {
	font-size:20px;
}

#body-top-title {
	text-align: center; margin-bottom: 50px;
	background: transparent url(../publishimage/library/ev1510t/bg-head-ev1510t.png) no-repeat center center; background-size: 1200px 50px;
	}
#body-top-title h1 {
	margin-bottom:0;
		color:#000000;
	text-align: center; font-family: "source-han-sans-japanese",sans-serif; font-weight: 900; font-size: 48px; letter-spacing: -2px;
	}
#body-top-title h2 {
	 margin: auto; margin-bottom: 12px;
		padding-bottom:120px;
		color:#000000;
	background: transparent url(../publishimage/library/ev1510t/illust-head-ev1510t.png) no-repeat center bottom; background-size: 248px 114px;
	text-align: center; font-family: "source-han-sans-japanese",sans-serif; font-weight: 900; font-size: 40px; letter-spacing: -2px;
	}
#body-top-title h3 
	{  margin: auto; text-align: center; font-family: "source-han-sans-japanese",sans-serif; font-weight: 900; font-size: 24px; line-height: 1.2em; }
@media screen and (max-width: 1000px) {
	#body-top-title h1 {
	font-size: 22px;
	}
#body-top-title h2 {
	 font-size: 18px;
	}
#body-top-title h3 
	{ font-size: 14px; }
}

#body-top-x {
	padding:0.5em 0;
	color: white;
	background:#00b49b;
	text-align: center; font-family: "source-han-sans-japanese",sans-serif; font-weight: 900; font-size: 24px; letter-spacing: -2px;
	}
#body-top-x h1 {
	color:#FFFFFF;
	font-size:40px;
	margin:0;
}
@media screen and (max-width: 1000px) {
#body-top-x h1 {
	font-size:30px;
}
}

.ptcm3-ev1510t .body-fourth_release { padding-bottom: 80px; text-align: center; }
.ptcm3-ev1510t .body-fourth_release h1 { text-align: center; font-size: 40px; font-family: "source-han-sans-japanese",sans-serif; font-weight: 900; }
.ptcm3-ev1510t .body-fourth_release h2 { text-align: center; font-size: 40px; font-family: "source-han-sans-japanese",sans-serif; font-weight: 900; }
.ptcm3-ev1510t .body-fourth_release h1 b.number {
	display: block; font-size: 100px; color: rgb(200,200,200); text-shadow: 0 0 10px rgba(5,10,0,0.1);
	font-family: "ryo-gothic-plusn",sans-serif; font-style: normal; font-weight: 300;
	}
	@media screen and (max-width: 1000px) {
.ptcm3-ev1510t .body-fourth_release h1 { font-size: 30px; }
.ptcm3-ev1510t .body-fourth_release h2 {  font-size: 30px; }
	}
.ptcm3-ev1510t .body-fourth_release p { display: block; margin:0 0 1em 0; text-align: left; font-family: "ryo-gothic-plusn",sans-serif; font-style: normal; font-weight: 400; line-height:1.2;}
.ptcm3-ev1510t .body-fourth_release p.center { text-align: center; }
.ptcm3-ev1510t .body-fourth_release p.big { font-size: 2em; }
@media screen and (max-width: 1000px) {
.ptcm3-ev1510t .body-fourth_release p.big { font-size: 1.5em; }
	}
.ptcm3-ev1510t .body-fourth_release p strong { font-size: 1.25em; font-weight: bold; font-family: "heisei-maru-gothic-std",sans-serif; font-style: normal; font-weight: 800; }
.ptcm3-ev1510t .body-fourth_release p.note { font-size: 0.7em; margin: 1em auto; }
.ptcm3-ev1510t .body-fourth_release a:not(.button) { background-color: rgb(0,200,180); color: white; margin: 0.25em; padding: 0.1em 0.5em; border-radius: 0.25em; }
.ptcm3-ev1510t .body-fourth_release .box { display: inline-block; text-align: left; border: 1px solid rgb(0,200,180); padding: 0.5em 1em; }
.ptcm3-ev1510t .body-fourth_release .box p { width: auto; }

#body-1 { position:relative; background: rgb(0,200,180) url(../publishimage/library/ev1510t/body-1-Bg.png) no-repeat center top; margin: 0; padding: 0 8%; width: 100%; padding-bottom: 50px; }
@media screen and (max-width: 1280px) {
	#body-1 {
		background-size:100% auto;
	}
}
#body-1 h1.transp { position:absolute; display: block; margin: 0 auto; top:0; left:0; right:0; overflow: hidden;
	font-family: "hwt-artz",sans-serif; text-align:center; color: rgba(255,255,255,0.4); font-size: 80px; line-height: 60px; margin-bottom: -40px;
	}
#body-1-lead { padding-top:50px; margin: auto; color: white; font-size: font-family: "kozuka-gothic-pr6n",sans-serif; font-weight: 700; }
#body-1-lead strong { font-size: 1.25em; line-height: 1em; font-family: "heisei-maru-gothic-std",sans-serif; font-weight: 800; }
#body-1-button { margin: 20px auto 30px auto; }
#body-1-button.pre {
	display: block; width: 350px; padding: 10px; text-align: center;
	transition: all 0.25s ease-out 0; border: 1px solid rgb(200,255,255); background-color: rgb(0,200,180); color: rgb(230,255,255); box-shadow: 0px 0px 32px rgba(230,255,255,0.5);
	font-family: "heisei-maru-gothic-std",sans-serif; font-weight: 400;
 }
#body-1-button.pre strong { font-size: 1.5em; display: block; }

#body-1 h3.question { text-align: center; }
#body-1 p.thank { font-size: 18px; text-align: center; }
#body-1 p.lead { font-size: 18px; text-align: center; font-weight: 400; }
#body-1 .number { font-size: 25px; color: rgb(0,150,130); }
#body-1 table.reslt { margin-left: auto; margin-right: auto; }
#body-1 table.reslt th {
	border: 2px solid #000; padding: 0.25em; vertical-align: center;
	width: 150px; background-color: #c8f2ec; color: #000;
	}
#body-1 table.reslt td {
	border: 2px solid #000; padding: 0.25em; vertical-align: center;
	width: 230px; background-color: rgb(245,245,245); color: #000;
	text-align: right;
	}
#body-1 .overall {
	margin:0 auto;
	height: 400px;
	min-height: 400px; width: auto; max-width:640px; overflow: auto; position: center;
	background-color: #ccc; border-radius: 0.45em;
	}
#body-1 .overall::-webkit-scrollbar {
	width: 9px; background: #d3d3d1;
	}
#body-1 .overall::-webkit-scrollbar-thumb {
	background: #5c7674; border-radius: 0.45em;
	}
#body-1 .overall::-webkit-scrollbar-track-prece:start{
	background: #d3d3d1;
	}
#body-1 .overall::-webkit-scrollbar-track-prece:end{
	background: #d3d3d1;
	}
#body-1 .heading {
	color: black; font-size: 11px; position: relative;
	padding: 6px; border-bottom: 1px solid #ccc; word-wrap: break-word;
	background-color: #ccc;
	}
#body-1 .answer {
	color: black; font-size: 12px; position: relative;
	padding: 6px; border-bottom: 1px dashed #000;
	word-wrap: break-word; background-color: rgb(245,245,245);
	padding-left: 10px;
	}
#body-1 .answer:nth-last-of-type(1) { border-bottom: none; }
#body-1 .answer p{
	text-indent: -1em; padding-left: 1em;
	}
