@charset "utf-8";

@media print,screen and (min-width : 501px) {

#seisaku{
  margin-top: 40px;
  border:solid 1px #dfdfdf;
  padding: 100px;
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;
}


h3{
  font-size:22px;font-size:2.2rem;
  font-family:"MPLUSRounded1c-4";
  color: #136a1f;
}

#gaiyou{
  margin-top: 40px;
}
#gaiyou h3{
  margin-top: 20px;
}
#gaiyou1 p{
  margin-top: 10px;
}
#gaiyou1 ul{
  margin-top: 14px;
}

#gaiyou2 li{
  list-style-type: decimal;
  list-style-position: inside;
  border-bottom:solid 1px #8c8c8c;
  padding: 15px;
  font-family:"MPLUSRounded1c-4";
}
#gaiyou2 li div{
  margin-left: 24px;
  margin-top: 6px;
  font-family:"MPLUSRounded1c-3";
}
#gaiyou2 .date{
  margin-top: 10px;
  text-align: right;
}

#rinen{
  margin-top: 80px;
}
#rinen section{
  margin-top: 20px;
}
#rinen1 dl{
  margin-top: 10px;
  background-color: #f1f5f2;
  border-radius:10px;
  padding: 40px;
  text-align: center;
  font-size:22px;font-size:2.2rem;
}
#rinen1 dt{
  font-size:36px;font-size:3.6rem;
  font-family:"NotoSerifJP-5";
  margin-bottom: 20px;
}

#rinen2 li{
  list-style-type: decimal;
  margin-left: 24px;
  margin-top: 6px;
}

#rinen3 dl{
  margin-top: 10px;
  border:solid 1px #136a1f;
  border-radius:10px;
  padding: 20px;
  text-align: center;
}
#rinen3 dt{
  font-size:26px;font-size:2.6rem;
  font-family:"NotoSerifJP-5";
}
#rinen3 dt span{
  margin: 0 10px;
}
#rinen3 dd{
  text-align: left;
}
#rinen3 dd li{
  list-style-type: decimal;
  margin-left: 24px;
  margin-top: 6px;
}
#rinen3 dd h4{
  margin-top: 20px;
  font-size:20px;font-size:2.0rem;
  border-bottom:solid 1px #c8c8c8;
  padding-bottom: 4px;
}
#rinen3 dd small{
  display: block;
  font-size:14px;font-size:1.4rem;
}

#goaisatsu{
  margin-top: 80px;
}
#goaisatsu1{
  margin-top: 20px;
}
#goaisatsu1 p{
  margin-top: 10px;
}

#goaisatsu1 .name{
  margin-top: 20px;
  text-align: right;
  font-family:"NotoSerifJP-5";
}
#goaisatsu1 strong{
  font-size:22px;font-size:2.2rem;
  font-family:"NotoSerifJP-5";
  display: block;
}

#yamamoto{
  margin-top: 80px;
}
#yamamoto dt{
  margin-top: 20px;
  font-family:"MPLUSRounded1c-4";
  font-size:22px;font-size:2.2rem;
}
#yamamoto #biography{
  margin-top: 20px;
}
#yamamoto #biography li{
  width: 100%;
}
#yamamoto #biography li{
  list-style-type: disc;
  margin: 6px 0 0 24px;
  font-size:14px;font-size:1.4rem;
}

#yamamoto #thesis{
  margin-top: 40px;
}
#yamamoto #thesis h4{
  font-family:"MPLUSRounded1c-4";
  font-size:18px;font-size:1.8rem;
  margin-top: 20px;
}
#yamamoto #thesis li{
  list-style-type: disc;
  margin: 6px 0 0 24px;
}



#dr{
  margin-top: 80px;
}
#dr section{
  margin-top: 20px;
}

#dr1 ul{
  margin-top: 20px;
}
#dr1 dt{
  border-bottom:solid 1px #136a1f;
  font-family:"MPLUSRounded1c-4";
}
#dr1 dt{
  border-bottom:solid 4px #136a1f;
  font-size:18px;font-size:1.8rem;
  line-height: 1.2;
  padding-bottom: 6px;
}
#dr1 dt span{
  display: block;
}
#dr1 dt .name{
  font-size:28px;font-size:2.8rem;
}
#dr1 dt .name small{
  font-size:16px;font-size:1.6rem;
}
#dr1 dd{
  margin-top: 10px;
}

#dr2 .col2{
  margin-top: 20px;
}
#dr2 .b_twocolumnbox{
  margin-top: 20px;
}
#dr2 .b_twocolumnbox .fb_right{
  margin-left: 40px;
}



}
@media screen and (max-width : 500px) {

#seisaku{
  margin-top: 20px;
  border:solid 1px #dfdfdf;
  padding: 40px 10px;
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;
}


h3{
  font-size:18px;font-size:1.8rem;
  font-family:"MPLUSRounded1c-4";
  color: #136a1f;
}

#gaiyou{
  margin-top: 20px;
}
#gaiyou h3{
  margin-top: 20px;
}
#gaiyou1 p{
  margin-top: 14px;
}
#gaiyou1 li{
  margin: 10px 0 0 0;
  width: 100%;
}

#gaiyou2{
  margin-top: 20px;
}

#gaiyou2 li{
  list-style-type: decimal;
  list-style-position: inside;
  border-bottom:solid 1px #8c8c8c;
  padding: 10px 5px;
  font-family:"MPLUSRounded1c-4";
}
#gaiyou2 li div{
  margin-left: 24px;
  margin-top: 6px;
  font-family:"MPLUSRounded1c-3";
}
#gaiyou2 .date{
  margin-top: 10px;
  text-align: right;
}

#rinen{
  margin-top: 40px;
}
#rinen section{
  margin-top: 20px;
}
#rinen1 dl{
  margin-top: 10px;
  background-color: #f1f5f2;
  border-radius:10px;
  padding: 20px;
  text-align: center;
}
#rinen1 dt{
  font-size:26px;font-size:2.6rem;
  font-family:"NotoSerifJP-5";
  margin-bottom: 10px;
}

#rinen2 li{
  list-style-type: decimal;
  margin-left: 24px;
  margin-top: 6px;
}

#rinen3 dl{
  margin-top: 10px;
  border:solid 1px #136a1f;
  border-radius:10px;
  padding: 20px;
  text-align: center;
}
#rinen3 dt{
  font-size:22px;font-size:2.2rem;
  font-family:"NotoSerifJP-5";
}
#rinen3 dt span{
  display: block;
}
#rinen3 dd{
  text-align: left;
}
#rinen3 dd li{
  list-style-type: decimal;
  margin-left: 24px;
  margin-top: 6px;
}
#rinen3 dd h4{
  margin-top: 20px;
  font-size:18px;font-size:1.8rem;
  border-bottom:solid 1px #c8c8c8;
  padding-bottom: 4px;
}

#goaisatsu{
  margin-top: 40px;
}
#goaisatsu1{
  margin-top: 20px;
}
#goaisatsu1 p{
  margin-top: 10px;
}
#goaisatsu1 .name{
  margin-top: 20px;
  text-align: right;
  font-family:"NotoSerifJP-5";
  margin-bottom: 20px;
}
#goaisatsu1 .name strong{
  font-size:18px;font-size:1.8rem;
  display: block;
  font-family:"NotoSerifJP-5";
}


#yamamoto{
  margin-top: 40px;
}
#yamamoto dt{
  margin-top: 20px;
  font-family:"MPLUSRounded1c-4";
  font-size:18px;font-size:1.8rem;
}
#yamamoto dt span{
  font-size:16px;font-size:1.6rem;
  display: block;
}
#yamamoto #biography{
  margin-top: 10px;
}
#yamamoto #biography li{
  width: 100%;
}
#yamamoto #biography li{
  list-style-type: disc;
  margin: 6px 0 0 14px;
  font-size:14px;font-size:1.4rem;
}
#yamamoto #biography .fb_right{
  margin-top: 10px;
}

#yamamoto #thesis{
  margin-top: 20px;
}
#yamamoto #thesis h4{
  font-family:"MPLUSRounded1c-4";
  font-size:16px;font-size:1.6rem;
  margin-top: 10px;
}
#yamamoto #thesis div{
  margin: 6px 0 0 8px;
}
#yamamoto #thesis li{
  list-style-type: disc;
  margin: 6px 0 0 24px;
}

}
