@charset "UTF-8";
/****************common********************************************/
#contents.ontama{
  background: #004267;
  padding-bottom: calc(100vw / (1200 /100));
  line-height: 1.6;
  font-size: calc(100vw / (1200 / 16));
}
/****************layout********************************************/
/*****key****/
#contents.ontama .key {
  width: 100%;
  margin-bottom: 0 !important;
  position: relative;
}
/*********common********/
#contents.ontama .atn_img {
  padding-right: calc(100vw / (1200 /15));
  text-align: right;
  font-size: calc(100vw / (1200 /14));
  color: #fff;
}
/*********01********/
#contents.ontama .co_01 {
    background: #004267 url("../img/bg.png");
  background-size: 100% auto;
  margin: calc(100vw / (1200 /50)) auto;
  text-align: center;
  position: relative;
  color: #fff;
  overflow: hidden;
}
#contents.ontama .co_01 ul.txt01 li {
  width: calc(100vw / (1200 /420));
  margin: 0 auto calc(100vw / (1200 /20));
}
#contents.ontama .co_01 ul.txt01 li:nth-child(2) {
  width: calc(100vw / (1200 /490));
}
#contents.ontama .co_01 ul.txt02 li {
  width: calc(100vw / (1200 /518));
  margin: 0 auto calc(100vw / (1200 /20));
}
#contents.ontama .co_01 ul.img {
  width: calc(100vw / (1200 /1100));
  margin: 0 auto calc(100vw / (1200 /20));
  justify-content: space-between;
}
#contents.ontama .co_01 ul.img li {
  width: 32%;
}
#contents.ontama .co_01 ul.img li:nth-child(1) {
  position: relative;
  top: calc(100vw / (1200 /-60));
}
#contents.ontama .co_01 ul.img li:nth-child(3) {
  position: relative;
  top: calc(100vw / (1200 /-60));
}
/****** co_02 ************/
##contents.ontama .co_02 {
  margin-bottom: calc(100vw / (1200 /90));
}
#contents.ontama .co_02 h2 {
  width: calc(100vw / (1200 / 400));
  margin: 0 auto calc(100vw / (1200 /25));
}
#contents.ontama .co_02 .img {
  width: calc(100vw / (1200 / 600));
  margin: 0 auto calc(100vw / (1200 /25));
}
/****** co_03 ************/
#contents.ontama .co_03 {
  padding: calc(100vw / (1200 / 60)) 0;
  text-align: center;
}
#contents.ontama .co_03 h2 {
  width: calc(100vw / (1200 / 250));
  margin: 0 auto calc(100vw / (1200 /30));
}
#contents.ontama .co_03 h3 {
  margin: 0 auto calc(100vw / (1200 /10));
  letter-spacing: 0.08em;
  font-size: calc(100vw / (1200 /24));
  color: #673419;
}
#contents.ontama .co_03 .inner {
  width: calc(100vw / (1200 /1100));
  margin: 0 auto;
  padding: 0 0 calc(100vw / (1200 /50));
  background-size: 50%;
  justify-content: space-between;
  align-items: start;
  flex-wrap: wrap;
}
#contents.ontama .co_03 .inner .box {
  width: calc(100vw / (1200 / 350));
  background: #fff;
  margin-bottom: calc(100vw / (1200 /10));
  border: 1px solid #673419;
}
#contents.ontama .co_03 .inner .box .ttl {
  background: #f0d796;
  margin-bottom: calc(100vw / (1200 /20));
  padding: calc(100vw / (1200 /10));
  color: #004267;
}
#contents.ontama .co_03 .inner .box .ttl h3 {
  margin: 0 auto;
  line-height: 1.1;
  font-size: calc(100vw / (1200 /18));
  color: #004267;
}
#contents.ontama .co_03 .inner .box .ttl p {
  font-size: calc(100vw / (1200 /15));
}
#contents.ontama .co_03 .inner .box .img {
  padding: calc(100vw / (1200 /20));
}
#contents.ontama .co_03 p.fs.algnR {
  padding-right: calc(100vw / (1200 /100));
  font-size: calc(100vw / (1200 /12));
}
#contents.ontama .co_03 .inner .box .ttl p span {
  font-weight: bold;
}
/*********menu_info********/
#contents.ontama .menu_info .inner {
  width: calc(100vw / (1200 / 760));
  margin: calc(100vw / (1200 / 100)) auto;
  color: #fff;
}
#contents.ontama .menu_info .inner ul.cmnt {
  width: calc(100vw / (1200 /450));
  margin: calc(100vw / (1200 /80)) auto 0;
}
#contents.ontama .menu_info .inner ul.cmnt li {
  position: relative;
  margin-left: calc(100vw / (1200 /30));
  margin-bottom: calc(100vw / (1200 /10));
  font-size: calc(100vw / (1200 /14));
}
#contents.ontama .menu_info .inner ul.cmnt li::before {
  content: "※";
  position: absolute;
  left: calc(100vw / (1200 / -20));
}
#contents.ontama .btnarea .btn {
  margin: calc(100vw / (1200 / 100)) auto 0;
}
#contents.ontama .btnarea .bn {
  width: calc(100vw / (1200 /450));
  margin: calc(100vw / (1200 / 100)) auto 0;
}