body{
	background:#000000;
	text-align:center;
	font-size:16px;
	color:#ffffff;
	font-family:suns-serif;
}
img{
	width:auto;
	max-width:100%;
        height:auto;
	border:0px;
        margin-left:auto;
        margin-right:auto;
}
.line{
	text-decoration:line-through;
}
.head{
	width:auto;
	max-width:900px;
        margin-left:auto;
        margin-right:auto;
}
.honbun{
	width:auto;
	max-width:900px;
	text-align:left;
        margin-left:auto;
        margin-right:auto;
}
.profile{
	width:auto;
	max-width:900px;
	text-align:left;
        margin-left:auto;
        margin-right:auto;
}
.left{
	float:left;
	width:500px;
	text-align:left;
        margin-left:auto;
        margin-right:auto;
}
.right{
	float:left;
	width:380px;
	padding-left:20px;
        margin-left:auto;
        margin-right:auto;
}
.footer{

}
.youtube_container {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.youtube_container iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}



.float {
    max-width: 900px;
    margin-inline: auto;
}

.float_img {
    float: right;
    width: 40%;
    margin-left: 5%;
}
.float_fb {
    float: right;
    width: 45%;
    margin-left: 5%;
}

.float_text {
    float: left;
    width: 55%;
    line-height: 1.5;
}

.float_leftimg {
    float: left;
    width: 50%;
}

.wrapper {
  max-width: 900px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
.float_img {
    float: none;
    width: 100%;
        margin-left:auto;
        margin-right:auto;
}
.float_fb {
    float: none;
    width: 100%;
        margin-left:auto;
        margin-right:auto;
}
.float_text {
    float: none;
    width: 100%;
        margin-left:auto;
        margin-right:auto;
}
.float_leftimg {
    float: none;
    width: 100%;
        margin-left:auto;
        margin-right:auto;
}
  .wrapper {
    margin-right: 1%;
    margin-left: 1%;
  }
}
h2{
	text-align:left;
 border:solid #eeeeee;
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:1px;
 border-left-width:10px;
	padding: 5px 10px 5px 10px;         /* 箱の大きさ調整 */
        margin-top:80px;
        margin-left:auto;
        margin-right:auto;
}
h3{
	text-align:left;
 border:solid #cccccc;
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:5px;
	padding: 3px 5px 2px 5px;         /* 箱の大きさ調整 */
        margin-top:50px;
        margin-left:5px;
        margin-right:auto;
}
h4{
	text-align:left;
 border:solid #aaaaaa;
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:20px;
	padding: 0px 5px;         /* 箱の大きさ調整 */
        margin-top:30px;
        margin-left:5px;
        margin-right:auto;
}
p{
	padding: 0px 0px;         /* 箱の大きさ調整 */
        margin-left:10px;
        margin-right:auto;
}
hr{
	clear:both;
	width:auto;
	max-width:900px;
}
