@charset "utf-8";
/*
Theme Name: mit
Theme URI: http://jtcloudsystem.com
Template: onepress
Author: Dai Matsuda
*/

p { font-size: 16px; line-height: 1.7; }

span.nLi { display: inline-block; }

.mbView { display: none; }
.pcView { display: block; }
@media (max-width: 600px) { 
	.mbView { display: block; }
	.pcView { display: none; }
}
.sumaho { display: none; }
.pcos { display: block; }

.bg { font-size: 140%; }
.sm { font-size: 85%; }
.bd { font-weight: bold; }
.rd { color: #a80000; }
.rd2 { color: red; }
.yw { color: #ff4500; }
.gl { color: #006e54; }
.bl { color: #4169e1; }
.bk { color: #000000; }
.lf { text-align: left; }
.rt { text-align: right; }
.cn { text-align: center; }
.in { margin-top: 2%; margin-bottom: 2%; }
.inB { margin: 2% 3% 2% 3%;}
.inC { margin: 2% 5% 2% 5%;}
.inD { margin-top: 2%; margin-bottom: 6%; }
.non { font-size: 16px; line-height: 1.7; }
.udr { background: linear-gradient(transparent 60%, #ffff66 60%); }

.clr { clear: both; }

a.btn-theme-primary:hover,
a.btn-theme-primary:focus { opacity: 0.8; }

p.comment-form-url { display:none; }
 
.custom-img { text-align:center; }
.custom-table th { background: #f5f5f5; width:21%;  }
@media only screen and (max-width:780px){
	.custom-table th,
	.custom-table td { width: 100%; display: block; border-top: none;}
}

table { font-size: 16px; }
th { width:20%; }
/*td { width:80%; }*/
@media only screen and (max-width: 580px){
	thead { display: none; }
	th, td { width: 100%; display: block; }
}

.moreread label {
    width: 67%;
    display: block;
    margin: 0 0 2px 0;
    padding :12px;
    line-height: 1;
}
    
.moreread input { display: none; }
.moreread .moretext { display: none; }
#morebox:checked ~ .moretext { display: inline; }

.comment-form-email { display: none; }

.youtube {
position: relative;
display: block;
width: 90%;
margin: 0 auto 3em;
padding-top: 56.25%;
}
.youtube iframe {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
}

.byline{display:none;}