/*
Theme Name: ETBS
Theme URI:
Template: lightning
Description:
Author: Atushi
Tags:
Version: 0.6.1
*/

.displaynone { display: none; }
span.nLi { display: inline-block; }
.lf { text-align: left; }
.rt { text-align: right; }
.cn { text-align: center; }
.bd { font-weight: bold; }
.bg { font-size: 120%; }
.bg2 { font-size: 120%; }
.sm { font-size: 90%; }
.clr { clear: both; }
@media (max-width: 600px) { .bg2 { font-size: 100%; margin-top: 3%;} }
.rd { color: red; }
.mgb{ margin-bottom: 10%; }
.inB{ width: 80%; margin: 0 auto; -webkit-print-color-adjust: exact; }
.outB{ width: 100%; }

.oTB { display: table; height: 8em; }
.inTB { display: table-cell; vertical-align: middle; -webkit-print-color-adjust: exact;}

@media (max-width: 765px) {
	.left-align-on-mobile {
		text-align: left !important;
	}
}

div#hFloatInfo { background-color: translate; left: 0px; top: 54px; height: 3em; }
div#fFloatInfo { background-color: rgba(45,111,174,0.8); left: 0px; bottom: 0px; height: 60px; }
div#fFloatInfo, div#hFloatInfo {
    display: block;
    width: 100%;
    position: fixed;
    z-index: 9999;
    text-align: center;
}
div#hFloatInfo img, div#fFloatInfo img { max-width: 99%; margin-top: 1%; }
@media (min-width: 481px) {
    div#hFloatInfo, div#fFloatInfo { display: none; }
}
.sumaho .menuBtn { margin: 0; padding: 0; position: static; }
.sumaho ul { font-size: 0; padding:0; }
.sumaho li { 
	display: inline-block; 
	font-size: 18px; 
	width: 50%; 
	color: white; 
	margin-top: 0px;
	padding-top: 3px;
	margin-bottom: -10px;
	padding-bottom: 10px;
}
.sumaho li i { 
	font-size: 1.9rem;
	margin: 0.5rem;
}
.sumaho li:nth-child(2), .sumaho li:nth-child(3) { border-left: solid; }
.sumaho li i { color: white; }
.sumaho p { line-height: .5em; color: white; }

@media(max-width:480px){
	a.page_top_btn { bottom: 65px!important; }
}

.QA, .QA ul { list-style: none; }
.qQ:before { content: "Ｑ　"; color: red; position: absolute; margin-left: -35px; }  
.qA:before { content: "Ａ　";  position: absolute; margin-left: -35px; }  
.QA li { padding-left: 35px; }
.qQ { font-weight: bold; }

.moreread label {
    width: 67%;
    display: block;
    padding :12px;
    line-height: 1;
}
.moreread input { display: none; }
.moreread .moretext { display: none; }
#morebox1:checked ~ .moretext { display: inline; }
#morebox2:checked ~ .moretext { display: inline; }
#morebox3:checked ~ .moretext { display: inline; }
#morebox4:checked ~ .moretext { display: inline; }
#morebox5:checked ~ .moretext { display: inline; }
#morebox6:checked ~ .moretext { display: inline; }
#morebox7:checked ~ .moretext { display: inline; }
#moretext1 { display: none; }
#moretext2 { display: none; }
#moretext3 { display: none; }
#moretext4 { display: none; }
#moretext5 { display: none; }
#moretext6 { display: none; }
#moretext7 { display: none; }