html, body { margin: 0; padding: 0; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", a-otf-ryumin-pr6n, "serif"; line-height: 1.7; }
div, p, ul, li, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 16px; box-sizing: border-box; }
img { max-width: 100%; height: auto; }
ul, li { list-style: none; }
body { background: #000; color: #D3D3D4; }
.SD { padding: 64px 0 24px; max-width: 780px; margin: auto; }
.SD-Main h1 { line-height: 0; width: 260px; margin: 0 auto 40px; }
.SD-Main h2 { line-height: 0; padding-bottom: 24px; border-bottom: 1px solid #9FA0A0; }
.SD-Name { display: flex; padding: 24px 0; border-bottom: 1px solid #9FA0A0; justify-content: space-between; line-height: 0; }
.SD-Name h3 { padding: 0 24px 0 0; }
.SD-Name h4 { padding: 0 0 0 24px; border-left: 1px solid #9FA0A0; }
.SD-Body { padding: 24px 0 0; text-align: justify; border-bottom: 1px solid #9FA0A0; }
.SD-Body h2 { line-height: 1.8; font-weight: 500; margin-bottom: 16px; }
.SD-Body p { font-size: 15px; margin-bottom: 16px; }
.SD-Body-Profile { padding: 24px 0; border-bottom: 1px solid #9FA0A0; }
.SD-Body-Profile-ImgTxt { display: flex; justify-content: space-between; margin-bottom: 8px; }
.SD-Body-Profile-Img { flex: 0 0 46%; }
.SD-Body-Profile-Txt { flex: 0 0 50%; }
.SD-Body-Profile-Txt h3 { margin-bottom: 4px; }
.SD-Body-Profile-Txt p { font-size: 13px; line-height: 1.8; text-align: justify;}
.SD-Body-Profile-TxtEng p { font-size: 13px; text-align: justify
}
.SD-Body-Footer { display: flex; padding: 24px 0 18px; justify-content: space-between; border-bottom: 1px solid #9FA0A0; align-items: flex-start; }
.SD-Body-Footer p { flex: 0 0 11%; padding:2px 9px 0 0; }
.SD-Body-Footer ul { flex: 0 0 88%; padding-left: 10px; }
.SD-Body-Footer li { font-size: 13px; text-align: justify; white-space: nowrap; letter-spacing: 0.05em;
}
.SD-Body-Footer a{color: #fff;}

.SD-Footer { padding: 24px 0 40px; display: flex; justify-content: space-between; }
.SD-Footer p { line-height: 0; }
.SD-Footer p:first-child { padding-right: 24px; border-right: 1px solid #9FA0A0; }
.SD-Footer p:last-child { padding-left: 24px; }

/*Scopes*/
.SD-Main-Scopes {  }
.SD-Main-Scopes p {border-bottom: 1px solid #9FA0A0; padding: 0 0 24px;}
.SD-Main-Scopes h1 { line-height: 0; padding: 40px 40px 32px;border-bottom: 1px solid #9FA0A0;}
.SD-Main-Scopes h2 { padding: 40px 0; text-align: justify; font-size: 19px;  border-bottom: 1px solid #9FA0A0; }
.SD-Body-Footer-Scopes p { flex: 0 0 14%; padding:2px 9px 0 0; }
.SD-Body-Footer-Scopes ul { flex: 0 0 86%; padding-left: 10px; }


/*Celemony*/
.SD-Lists{ font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", a-otf-ryumin-pr6n,"Hiragino Mincho Pro","serif"; }
.SD-List{ overflow: hidden; border-bottom: 1px solid #ddd; padding: 24px 0 16px;  }
.SD-List ul{ flex: 0 0 100px; padding-left: 25px; display: flex; flex-direction: column; justify-content: space-between; float: right; width: 100px;}
.SD-List li{}
.SD-List div{ overflow: hidden; }
.SD-List h3{ margin-bottom: 0;}
.SD-List h3 img{ width: auto; height: 12px;}
.SD-List p{ padding-bottom: 8px;font-size: 14px;}
.SD-List p strong{ font-size: 1.2em; font-weight: normal; margin-left: -7px;}
.SD-List p.Btn{}
.SD-List p.Btn img{ height: 27px; width: auto;transition-duration: .3s;}
.SD-List p.Btn a{}
.SD-List p.Btn a:hover img{ opacity: 0.8;}
.ScopePr{float: right; width: 120px;}

	
/*Responsive*/
.noPC { display: none; }
.noSP { display: block; }



@media(max-width: 768px) { .noPC { display: block; }
 .noSP { display: none; }
 .SD { width: 92%; padding: 24px 0; }
 .SD-Main h1 { line-height: 0; width: 200px; margin: 0 auto 24px; }
 .SD-Name { display: block; padding: 24px 0; border-bottom: 1px solid #9FA0A0; justify-content: space-between; line-height: 0; }
 .SD-Name h3 { padding: 0 0 24px; }
 .SD-Name h4 { padding: 0 0 0; border-left: 0; }
 .SD-Body { }
 .SD-Body-Profile-ImgTxt { display: block; padding-bottom: 8px; text-align: left; }
 .SD-Body-Profile-Img { margin-bottom: 8px; }
 .SD-Body-Footer { display: block; }
 .SD-Body-Footer p { max-width: 120px; margin: 0 auto 8px; padding: 0; }
 .SD-Body-Footer ul{ padding: 0; }
 .SD-Body-Footer li { text-align: left; white-space: normal;}
 .SD-Footer { display: block; }
 .SD-Footer p:first-child { padding: 0 0 16px; border-right: 0; }
 .SD-Footer p:last-child { padding: 0 0; }
	
	

/*Celemony*/
.SD-Lists{ }
.SD-List{ padding: 24px 0 16px; display: block; }
.SD-List ul{ flex: none; padding-left: 0; display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 8px; float: none; text-align: center; width: auto; }
.SD-List li{max-width: 50%;}
.SD-List div{ flex: none;}
.SD-List h3{ }
.SD-List h3 img{ }
.SD-List p{ }
.SD-List p strong{}
.SD-List p.Btn{}
.SD-List p.Btn img{}
.SD-List p.Btn a{}
.SD-List p.Btn a:hover img{ opacity: 0.8;}
.ScopePr{float: none; width: 120px;}


}