@charset "utf-8";

/*▼モバイルファースト 全共通（スマホ用）*/


.block02
{
  width: 95%;
  height: auto;
  margin: 50px auto 80px auto;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

h2
{
  color: #f15a24;
  font-size: 1.1rem;
  border-bottom: #29abe2 2px solid;
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 0px 5px 0px 5px;
  width: 93%;
  height: auto;
}

h3
{
  font-size: 1.0rem;
  text-align: left;
  margin: 20px 30px 0px 30px;
  padding: 0px 0px 0px 3px;
  border-left: #29abe2 3px solid;
}

h4
{
  font-size: 1.0rem;
  color: #dc143c;
  text-align: left;
  width: 83%;
  height: auto;
  text-indent: -1.0em;
  margin: 10px auto 0px auto;
  padding: 0px 0px 0px 1.0em;
}

.style_2
{
  font-size: 1.0rem;
  width: 80%;
  height: auto;
  margin: 10px auto 40px auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

.sage_1
{
  padding-left: 1.0em;
  text-indent: -1.0em;
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 0px;
  width: 75%;
  height: auto;
  font-size: 1.0rem;
}

.sage_1b
{
  padding-left: 1.0em;
  text-indent: -1.0em;
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 0px;
  width: 75%;
  height: auto;
  font-size: 1.0rem;
  font-weight: 600;
  color: #dc143c;
}

.sage_2
{
  color: steelblue;
  font-weight: 600;
  text-align: left;
  width: 75%;
  height: auto;
  margin: 0px auto 10px auto;
  padding: 0px 0px 0px 2.0em;
  text-indent: -2.0em;
  font-size: 1.0rem;
}

.sage_2b
{
  color: steelblue;
  font-weight: 600;
  text-align: left;
  width: 75%;
  height: auto;
  margin: 0px auto 40px auto;
  padding: 0px 0px 0px 2.0em;
  text-indent: -2.0em;
  font-size: 1.0rem;
}

.Dbutton
{
  border: #f7931e 2px solid;
  border-radius: 5px;
  padding: 0px 5px 0px 5px;
  margin: 20px 0px 0px 0px;
}

#gaibu-L2 a
{
  color: blue;
  text-decoration: underline;
}

.style_3
{
  font-size: 1.0rem;
  width: 80%;
  height: auto;
  margin: 40px auto 40px auto;
  padding: 10px;
  text-align: left;
  background-color: #fff9eb;
  font-weight: 600;
}






/*タブレット用追加*/
@media screen and (min-width: 768px){


}  










/*▼PC用追加*/

@media screen and (min-width: 920px){

h2
{
  width: 90%;
  height: auto;
  color: #f15a24;
  font-size: 1.1rem;
  border-bottom: #29abe2 2px solid;
  text-align: left;
  margin: 20px auto 0px auto;
  padding: 0px 5px 0px 5px;
}

h3
{
  margin: 20px 60px 0px 60px;
  padding: 0px 0px 0px 3px;
}



}

