@charset "utf-8";
/* CSS Document */
/*object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video ,div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box;
}*/

.clearfix::after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

body#kodo a,body#kodo li,body#kodo a span ,body#kodo a div {
    -moz-transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -o-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
    transition: 0.7s ease;
}

body#kodo a:hover{text-decoration: none;}

body#kodo #main{
	font-family: "Reimin Y30 Medium","ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}
#main p.size1.5{
	font-size: 1.5rem!important; }	

#main p.size2{
	font-size: 2rem!important; }

#document.timeline-Widget {
    max-width: 100% !important;
    width: 100% !important;
    }

#main p.top_special{
	text-align: center;
	font-size: 2rem;
	line-height: 1;}

div.timeline-Widget {
    max-width: 100% !important;
    width: 100% !important;
    }

.timeline {
    max-width: 100% !important;
    width: 100% !important;
    }

/* ここから下を追記 */
.SandboxRoot.env-bp-970 .timeline-Tweet-text {
    font-size: 10.5pt !important;
    line-height: 14pt!important;
    }

.SandboxRoot.env-bp-820 .timeline-Tweet-text {
    font-size: 10.5pt !important;
    line-height: 14pt!important;
    }


#kodoWrap .kodoTopMessage > h2{
		color: #F1F1F1
	}
.awardTop{
	border: 1px solid #dddddd;
	background-color: #EFEFEF;
	padding:40px 20px 60px;
	margin-bottom: 10px;
border-radius: 3px;}

#kodoWrap .kodoTopMessage hr{
	width: 70px;
	border-top: 4px solid #520000;
	text-align: center;
	margin: auto;
}
#kodoWrap .photo-profile{
	width: 120px!important;
}
ruby{}

ruby > rt{
	line-height: normal;
	font-size: 40%;
	color: #333;
}
/* 以下追加 */
ruby [data-ruby] {
    position: relative;
color: #333;
}

ruby [data-ruby]::before {
    content: attr(data-ruby);
    position: absolute;
    top: -1em;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 0.5em;
}
rt.dnone{
    display: none;
}

p{
	text-align: justify;
text-justify: inter-ideograph;
}