.pc-only { display: block !important; }
.sp-only { display: none !important; }

@media only screen and (max-width: 750px) {
.pc-only { display: none !important; }
.sp-only { display: block !important; }
}

.blank:after {
    content: none;
}
.btn_mng:before {
  content: "";
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
}

.btn_mng:hover {
  text-decoration: none;
  opacity: 0.6;
}


.btn_old {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #67c5ff;
  border: solid 2px #67c5ff;
  border-radius: 3px;
  transition: .4s;
}


.btn01 {
  display: inline-block;
  padding: 0.3em 1em;
  margin:0 10px;
  text-decoration: none;
  color: #FFF;
  background: #0587d7;
  border-radius: 3px;
  transition: .4s;
  font-size:150%;
  width:350px;
  font-weight:bold;
}

.btn01:hover {
  background: #67c5ff;
  color: white;
}


.btn02 {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #fff;
  background: #4d7421;
  border-radius: 3px;
  transition: .4s;
  font-size:150%;
  width:350px;
font-weight:bold;
}

.btn02:hover {
  background: #83a75b;
  color: white;
}
.btn_menu:a {
  color: white;
}

.btn_menu a:link   {text-decoration:none; color: white;}
.btn_menu a:visited{text-decoration:none; color: white;}
.btn_menu a:hover  {text-decoration:none; color: white;}



.eizo_select{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.eizo_select_l{
  position: relative;
  width: 90%;}
.eizo_select_r{
  position: relative;
  width: 90%;}

.eizo_select_l img{margin-right: 10px;}
.eizo_select_r img{margin-left: 10px;}
  @media only screen and (max-width: 767px) {
  .eizo_select_l{width: 100%;}
  .eizo_select_r{width: 100%;}
  .eizo_select_l img{ margin-right: 0px;}
  .eizo_select_r img{margin-left: 0px;}
  }

/*ボタン位置 左*/

/*
.eizo_select_btns{ position: relative;}
.select_pos{position: absolute;}
.select_pos.no01{top: 15.3%;left:26.5%;}
.select_pos.no02{top: 31%;left:30%;}
.select_pos.no03{top: 31%;left:35.5%;}
.select_pos.no04{top: 31%;left:40.7%;}
.select_pos.no05{top: 31%;left:46.5%;}
.select_pos.no06{top: 31%;left:51.75%;}
.select_pos.no07{top: 31%;left:55.5%;}
.select_pos.no08{top: 31%;left:59.8%;}
.select_pos.no09{top: 31%;left:65%;}
.select_pos.no10{top: 31%;left:70.5%;}

.select_pos.no11{top: 39%;left:78%;}
.select_pos.no11-2{top: 33.5%;left:76%;}
.select_pos.no12{top: 48.5%;left:78%;}
.select_pos.no13{top: 57.7%;left:75%;}
.select_pos.no14{top: 56.5%;left:70.2%;}
.select_pos.no15{top: 57.7%;left:64.5%;}
.select_pos.no16{top: 57.7%;left:53.8%;}
.select_pos.no17{top: 55.7%;left:48.7%;}
.select_pos.no18{top: 63.5%;left:44.6%;}
.select_pos.no19{top: 71.5%;left:30.5%;}

.select_pos.no20{top: 81%;left:23.8%;}
.select_pos.no21{top: 79%;left:29.8%;}
.select_pos.no22{top: 69.5%;left:19.1%;}
.select_pos.no23{top: 61.5%;left:19.1%;}
.select_pos.no25{top: 54%;left:19.1%;}
.select_pos.no26{top: 47.2%;left:19.1%;}
.select_pos.no27{top: 42.2%;left:19.1%;}
.select_pos.no28{top: 38.4%;left:19.1%;}

.select_pos.no24{top: 60.65%;left:24.6%;}
*/






/*ボタン デザイン*/
.no_circle_btn {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px; 
  background-color: #393939;
  transition: 0.5s;
  border-radius: 50%;}

.no_circle_btn span{
  font-size: 15px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.no_circle_btn:hover {
  opacity: 0.7;
background-color: #ff0000;
}

@media screen and (max-width: 640px) {
.no_circle_btn {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px; 
  background-color: #393939;
  transition: 0.5s;
  border-radius: 50%;}

.no_circle_btn span{
  font-size: 10px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
}

.point01 {
    display: inline-block;
    padding: 5px;
    background: #70ad47;
    color: #FFF;
    border-radius: 3px;
    font-weight: bold;
    font-size: 100%;
    margin-bottom: 5px;
    text-align: center;
letter-spacing:2px;
width:150px;
}

.point02 {
    display: inline-block;
    padding: 5px;
    background: #5b9bd5;
    color: #FFF;
    border-radius: 3px;
    font-weight: bold;
    font-size: 100%;
    margin-bottom: 5px;
    text-align: right;
letter-spacing:2px;
}

.point03 {
    display: inline-block;
    padding: 5px;
    background: #ed7d31;
    color: #FFF;
    border-radius: 3px;
    font-weight: bold;
    font-size: 100%;
    margin-bottom: 5px;
    text-align: right;
letter-spacing:2px;
}

.point04 {
    display: inline-block;
    padding: 5px;
    background: #ed7d31;
    color: #FFF;
    border-radius: 3px;
    font-weight: bold;
    font-size: 100%;
    margin-bottom: 5px;
    text-align: right;
letter-spacing:2px;
}

.point05 {
    display: inline-block;
    padding: 5px;
    background: #d9a300;
    color: #FFF;
    border-radius: 3px;
    font-weight: bold;
    font-size: 100%;
    margin-bottom: 5px;
    text-align: center;
letter-spacing:2px;
width:160px;
}

.new {
  display: inline-block;
  padding: -0px 2px;
  text-decoration: none;
  background:#FF0000;
  color: #FFF;
  border: solid 1px #FFF;
  border-radius: 3px;
  transition: .4s;
  font-weight:bold;
  font-size:95%;
}

.li_01 {color: #ff4600;}
.li_02 {color:#ee3a80;}
.li_03 {color:#89459a;}
.li_04 {color:#f37053;}
.li_05 {color:#49b848;}

.bg_01 {background:#e2f0d9; text-align:center; border-radius:3px; padding:10px 8px;}
.bg_02 {background:#deebf7; text-align:center; border-radius:3px; padding:10px 8px;}
.bg_03 {background:#fbe5d6; text-align:center; border-radius:3px; padding:10px 8px;}
.bg_04 {background:#fbe5d6; text-align:center; border-radius:3px; padding:10px 8px;}
.bg_05 {background:#ffffcc; text-align:center; border-radius:3px; padding:10px 8px;}



.tbl-r02 {
 width: 100%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
 border:0;
}

.tbl-r02 th {
 border-bottom: solid 1px #778ca3;
  color: #fff;
  padding: 10px;
}
.tbl-r02 td {
    border-top: 0px solid #000;
    border-right: 0px solid #000;
    border-left: 0px solid #000;
 border-bottom: solid 1px #778ca3;
  padding: 10px;
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 80%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}

.design10 {
 width: 100%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
 border:0;
}
.design10 th {
 padding: 10px;
 border-bottom: solid 4px #778ca3;
 color: #778ca3
 border:0;
}
.design10 td {
 padding: 10px;
 border-bottom: solid 1px #778ca3;
 border-top: 0px;
 border-left: 0px;
 border-right: 0px;
}

.fs90{font-size:90%;}