@charset "UTF-8";
/* CSS Document */


.all {
  overflow: hidden;
  width: 100%;
}
  


.top{
width: 100%;
height: 100%;
text-align: center;
}

.midashi0{
	text-align: center;
	margin-top: 20%;
}



.mokuji{
	 border: 3px dashed #E94D20;
     padding: 2em;
	text-align: center;
	margin-top: 5%;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 20%;
	
}

.honbun{
    font-family: Osaka-mono, "MS Gothic", monospace;
    font-size: 0.6em;	
	line-height: 1em;
	margin-top: 0%;
	margin-left: 3%;
	margin-right: 3%;
	text-align: left;
	
	border-bottom: 3px solid #E94D20;
  　width: 200px;
	}



.midashi1{
        width:100%;
        height: 100%;
        position: relative;
        }
    
 .midashi1 img{
        width:100%;
	 margin-top: 10%;
	 border-bottom: 3px solid #E94D20;
  　width: 200px;
      }

.midashi1 h1{
	position: absolute;
	margin-top: 10%;
	margin-left: 5%
}

.midashi1 p{
	position: absolute;
	margin-top: 25%;
	margin-left: 7%;
}

.midashi2{
        width:100%;
        height: 100%;
        position: relative;
        }
    
 .midashi2 img{
	 width:100%;
	 margin-top: 10%;
	 border-bottom: 3px solid #E94D20;
  　width: 200px;
      }

.midashi2 h1{
	position: absolute;
	margin-top: 10%;
	margin-left: 78%
}

.midashi2 p{
	position: absolute;
	margin-top: 25%;
	margin-left: 80%;
}

.midashi3{
        width:100%;
        height: 100%;
        position: relative;
        }
    
 .midashi3 img{
        width:100%;
	 margin-top: 20%;
	 border-bottom: 3px solid #E94D20;
  　width: 200px;
      }

.midashi3 h1{
	position: absolute;
	margin-top: 10%;
	margin-left: 0%
}

.midashi3 p{
	position: absolute;
	margin-top: 25%;
	margin-left: 0%;
}

.midashi4{
	margin-top: 10%;
}

.midashi4 img{
	 border-bottom: 3px solid #E94D20;
  　width: 200px;
}

.midashi5 h1{
	margin-top: 10%;
}

.midashi5 img{
	margin-right: 50%;
}

.home img{
	border-top: 3px solid #6CC8EF;
  　width: 200px;
	margin-left: 5%;
    }

.flex1{
	display: flex;
	margin-left: 20%;
}

.flex1 img{
	margin-top: 1em;
	margin-left: 0.7em;
	margin-bottom: 1em;
	width: 100%;
	
}

.flex2{
	display: flex;
	margin-top: 1.5em;
	margin-bottom: 3em;
	margin-left: 0.5em;
}

.otoiawase{
	margin-left: 0.5em;
}

