@charset "UTF-8";

/* ----------------------------------------

custom_style

---------------------------------------- */
/* header */
.header-background{
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

/* wrapper */
.wrapper-background>.wrapper{
	padding-top:70px;
}

@media screen and (min-width: 0px) and (max-width: 767px){
	.wrapper-background>.wrapper{
		padding-top:0;
	}
}


/* section */
.wrapper .section-wrapper>section{
	background-color:#ffffff;
}

.wrapper #result header{
	margin:30px 90px 30px auto;
	max-width:335px;
}

.wrapper #result header img{
	width:100%;
}

.wrapper #result .section1-1{
	margin-top: -70px;
	padding-top: 70px;
}

.wrapper #result .section1-1 h2{
	margin-top:0.75em;
	margin-bottom:2.5em;
	border-bottom:solid 1px #cccccc;
	max-width:900px;
	padding-bottom:1em;
	letter-spacing:0.1em;
}

.wrapper #result .about-author{
	margin-bottom:15px;
}

.wrapper #result h3{
	margin-bottom:2em;
	font-size:1.19rem;
}

.wrapper #result .section1-1,
.wrapper #result .section1-2{
	border-bottom:none 1px #cccccc;
	margin:0 auto;
	max-width:930px;
}


.wrapper #result h4{
	font-size:1rem;
}

.wrapper #result h4.authors-name{
	margin-bottom:0.25em;
}

.wrapper #result .authors-profile{
	text-align:justify;
}

.wrapper #result .authors-comment{}

.wrapper #result .authors-comment h4{
	margin-bottom:0.25em;
	font-weight:normal;
}

.wrapper #result .about-judge{
	margin-bottom:30px;
}

.wrapper #result .about-judge .card-body{
	padding:30px 30px 10px 30px;
}

.wrapper #result .about-judge h4{
	margin-bottom:1.5em;
	padding-left:5px;
}

.wrapper #result .judges-comment{
	padding:0 20px;
}

.wrapper #result .judges-comment h5{
	border-top:solid 1px #cccccc;
	padding-top:1.25em;
}

.wrapper #result .about-judge .card-body .row:nth-child(-n+2) .judges-comment h5{
	border-top:none;
	padding-top:0;
}

.wrapper #result .judges-comment p{
	margin-bottom:0;
/* 	border-bottom:solid 1px #cccccc; */
	padding-bottom:1.25em;
	text-align:justify;
}

article.wrapper-background #result .btn-honto .btn{
	border:solid 5px #808080;
	border-radius:0;
	padding:10px;
	color:#000000;
	font-weight:bold;
	font-size:0.75rem;
}

article.wrapper-background #result .btn-honto img{
	max-width:40px;
}

article.wrapper-background #result .btn-honto p{
	line-height:2.5em;
	font-size:0.75rem;
}

@media screen and (min-width: 0px) and (max-width: 575px){
	.wrapper #result header{
		margin:30px auto 30px auto;
		width:80%;
		max-width:335px;
	}

	.authors-image img{
		margin-bottom:0.5em;
		max-width:130px;
	}

	.wrapper #result .about-judge .card-body .row .judges-comment:nth-child(2) h5{
		border-top:solid 1px #cccccc;
		padding-top:1.25em;
	}
}

@media screen and (min-width: 0px) and (max-width: 767px){
	.wrapper #result .section1-1{
		margin-top:0;
		padding-top:0;
	}
}

/* .general-comment */
.wrapper #result .general-comment .card{
	margin:0 auto 0 auto;
	border:none;
	border-radius:0;
	background-color:#f2f2f2;
	width:100%;
}

.wrapper #result .general-comment .card .card-body{
	padding:60px;
}

.wrapper #result .general-comment .card p{
	margin-bottom:0;
	font-size:1.0rem;
}

@media screen and (min-width: 992px){}

@media screen and (min-width: 0px) and (max-width: 767px){
	.wrapper #result .general-comment .card .card-body{
		padding:45px 30px;
	}
}