@charset "UTF-8";
/* CSS Document */
.textbox{
    padding:10px 30px;
    max-height:280px;
    width:100%;
    overflow-y:scroll;
	border:1px solid #333;
}
@media only screen and (max-width: 768px) {
.textbox{
    padding:10px;
	max-height:200px;
}
}
/**引用**/
figure {
    margin: 20px 0px;
    padding: 0px 30px 0px 30px ;
}
blockquote {
    text-align: center ;
    position: relative ;
}

blockquote::before,
blockquote::after {
    position: absolute ;
    font: 4em Georgia ;
    color: #f66 ;
}

blockquote::before {
    top: 0 ;
    left: 0 ;
    content: "“" ;
}

blockquote::after {
    bottom: -0.5em ;
    right: 0em ;
    content: "”" ;
}

blockquote p {
    padding: 20px ;
	font-size: 160%;
	line-height: 150%;
	font-weight: bold;
}

blockquote+p {
    text-align: right ;
}

p cite::before {
    content: "― " ;
}
@media only screen and (max-width: 768px) {
figure {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px;
}
	blockquote p {
	font-size: 110%;
	text-align: left;
	padding: 5px ;
}
	blockquote+p {
    text-align: right ;
	padding: 0px 20px 5px 0px;
}
    p cite::before {
	text-align: right;
	line-height: 100%;
}
}
.k1footer{
    background-color: #2b2b2b;
    height: 274px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image: url(/add_20190409/img/k1footer.png);
	text-align: center;
}
#bottom{
padding-bottom: 0px;
}
.line-top{
border:0;
border-top:1px solid #333;
margin-top: -30px;
margin-bottom: 20px;

}
@media only screen and (max-width: 768px) {
.line-top{
border:0;
border-top:none;
margin-top: 0px;
margin-bottom: 0px;
}
.gray-bg{
padding: 15px 0px 20px 0px;
}
}
