@charset "UTF-8";

.container{
	margin-top: 70px;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
@media screen and (min-width: 768px){
.pc { display: block !important; }
.sp { display: none !important; }
}

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 768px) {
.pc { display: none !important; }
.sp { display: block !important; }
}
.situmon{
	color: #e58011;
	font-size: 20px;
	margin-bottom: -2px;
	font-weight: 500;
}
h2 {
	margin-bottom: 20px;
  font-size: 27px;
  position: relative;
  padding: 0.1em 0.3em;
  background: -webkit-linear-gradient(to right, rgb(96, 154, 161), transparent);
  background: linear-gradient(to right, rgb(96, 170, 161), transparent);
  color: rgba(0,0,0,1.00)
}
h3{
  font-size: 40px;
	color: #609AA1;
    text-shadow: 2px 2px #fff, 5px 5px rgba(96, 154, 161, 0.5);
	
}
.hyouka{
	font-size: 20px;
}
.sinnbun{
	 border: 1px solid rgba(178,178,178,1.00);
}
.sen{
	margin-top: 20px;
}
.wakusan{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 30px;
}
.sinro{
	margin-left: 20px;
	margin-right: 20px;
	font-size: 35px;
}
.situmonn{
	margin-left: 20px;
	margin-right: 20px;
	font-size: 20px;
	margin-bottom: -5px;
	color: #609AA1;
    text-shadow: 2px 2px #fff, 5px 5px rgba(96, 154, 161, 0.5);
}
.pcrow{
	margin-top: -30px;
}
.pcrowww{
	margin-top: 40px;
}
.gura{
	margin-top: 50px;
}
.bun{
	margin-top: 58px;
}
.after{
	margin-bottom: -7px;
	 font-size: 40px;
	color: #EE4E3D;
    text-shadow: 2px 2px #fff, 5px 5px rgba(100, 50, 50, 0.5);
}
.sinroiti{
	margin-top: 50px;
}
.bunn{
	margin-top: -17px;
}
.sinroini{
	margin-top: 10px;
}
.taitoru{
	font-size: 25px;
}
.before{
	margin-bottom: -7px;
}
.gif{
	margin-top: -10px;
	text-align: center;
}
.pcroww{
	margin-top: -30px;
}
.sproww{
	margin-top: -7px;
}
.sprow{
	margin-top: -40px;
}
.sprowww{
	margin-top: 10px;
}
.buns{
	margin-top: 20px;
}
.navbar_ba{
    border-bottom: 1px double #FFFFFF;
    background-color: #e58011;
}
.navbar-brand{
    color: #FFFFFF !important;
    font-size: 0.7em;
}