@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:"メイリオ" , "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}

@media screen and (max-width: 920px) { 
body {
    width:850px;
    margin:0px;
    font-size:35px;
	padding:0px 15px 0px 15px;
	font-family:"メイリオ" , "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
    background:#3C2A1C;
    -webkit-text-size-adjust: 100%;
}
}

.main_contents_wrap2{
	width:800px;
    height:200px;
	margin:0px auto 5px auto;
    display: flex;
}

.pictop8 {
    padding:0px 0px 20px 0px;
    position:relative;
    width:780px;
}

.pictop8 h1{ 
    padding:0px 0px 0px 0px;
    margin:40px 0px 0px 15px;
    width:400px;
    text-align: center;
    position:absolute;
    top:0%;
    transform: translateY(0%);
    font-size: 30px;
    font-family:serif;
    color:#FFF;
}

.pictop8 p{ 
    padding:0px 0px 0px 0px;
    margin:85px 0px 0px 25px;
    width:400px;
    text-align: left;
    position:absolute;
    top:0%;
    transform: translateY(0%);
    font-size: 30px;
    font-family:serif;
    color:#FFF;
}

.topshitacourse{
    line-height: 55px;
}

@media screen and (max-width: 920px) { 
.topshitacourse {
    line-height: 55px;
}
}

h2 {
  text-align: center;    
  font-size:20px;
  padding:0px 0px 0px 30px;
  background: linear-gradient(#2D1507,#734e30);
  width:750px;
  margin:0px auto 0px auto;
  color:#FFF;
}

@media screen and (max-width: 920px) { 
h2 {
  text-align: center;
  font-size:35px;
  padding:0px 0px 0px 30px;
  background: linear-gradient(#2D1507,#734e30);
  width:750px;
  margin:0px auto 0px auto;
  color:#FFF;
}
}

.picmenu {
    width:780px;
    margin:0px auto 0px auto;
    padding:0px 10px 0px 10px;
    position:relative;
}

.picmenu h1{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 30px;
    width:760px;
    text-align: left;
    right:0 auto;
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    font-size:28px;
    font-family:serif;
    color:#F8F8FF;
}

.picmenu p{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:780px;
    text-align: center;
    right:0 auto;
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    font-size: 26px;
    font-family:serif;
    color:#F8F8FF;
}


.picmenustrech {
    width:780px;
    margin:0px auto 10px auto;
    padding:0px 10px 0px 10px;
    position:relative;
}

.picmenustrech h1{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 30px;
    width:760px;
    text-align: left;
    right:0 auto;
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    font-size:28px;
    font-family:serif;
    color:#F8F8FF;
}

.picmenustrech p{
    margin:0px 0px 0px 330px;
    padding:0px 0px 0px 0px;
    width:450px;
    text-align: left;
    right:0 auto;
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    font-size: 26px;
    font-family:serif;
    color:#F8F8FF;
}
