/* TOPボタン */

.top-btn_area{width: 740px;margin: 0px auto 80px;border-bottom: 4px solid #00f;}

.top-btn_title01{font-size:30px;color:white;background-color: #0000ff;width: 740px;padding: 20px 0px;margin-bottom: 5px;}

.top-btn_title02{width: 740px;font-size: 26px;color: #00f;border-bottom: 4px solid #00f;padding: 10px 0px;margin-bottom: 20px;}

.cut_btn_p{
  width: 730px;
  height: 80px;
  position: relative;
  font-size: 34px;
  font-weight: bold;
  color: #ff007a;
  line-height: 80px;
  border: 3px solid #ff007a;
  box-shadow: 2px 2px 4px #888;
  box-sizing: border-box;
  border-radius: 5px;
  margin: 0px auto 20px;
}

.cut_btn_p a,.cut_btn a,.kakakuhyo-fortop_btn a,.maru_btn a{
  position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;
}

.cut_btn_p:hover{
  color: #fff;
  background-color: #ff007a;
}

.cut_btn{
  width: 730px;
  height: 80px;
  position: relative;
  font-size: 30px;
  font-weight: bold;
  color: #006;
  line-height: 80px;
  border: 3px solid #006;
  box-shadow: 2px 2px 4px #888;
  box-sizing: border-box;
  border-radius: 5px;
  margin: 0px auto 20px;
}


.cut_btn:hover{
  background-color: #ff9;
}


/* 価格表タイトル */

.kakakuhyo_title{width: 740px;font-size: 32px;color: #fff;font-weight: bold;line-height: 130%;background-color: #006;box-sizing: border-box;margin: 0px auto 20px;padding: 15px 0px;}

.kakakuhyo_nebiki{width : 740px;font-size : 34px;color : #ff007a;font-weight: bold;margin: 0px auto 5px;}

.kakakuhyo_text01{width : 740px;font-size : 26px;color : #000;line-height: 120%;margin: 0px auto 20px;}

.kakakuhyo_text02{width : 740px;font-size : 36px;color : #00f;margin: 0px auto 30px;}

/* ３～５ｍ カット 説明 */

#pop_up_mf{
  display: none;
}

.mf_tsuite_btn{
  width: 720px;height: 80px;font-size: 28px;font-weight: bold;line-height: 80px;background-color: #ff007a;color: #fff;box-sizing: border-box;border-radius: 5px;display: block;cursor: pointer;border: 2px solid #eee;box-shadow: 2px 2px 4px #888;margin: 0px auto 60px;
}

.mf_tsuite_btn:hover{
  color: #ff0;
}

.overlay_mf{
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.6);
}

.window_mf{
  position: fixed;top: 50%;left: 50%;width: 700px;padding: 20px 10px;height: 400px;background-color: #fff;border-radius: 4px;transform: translate(-50%, -50%);text-align: left;font-size: 23px;color: #006;line-height: 120%;
}

.window_mf h4{
  font-size: 25px;color: #00f;margin-bottom: 10px;
}

.window_mf ul{
  padding-left: 30px;
  margin-bottom: 30px;
}

.window_mf li{
  line-height: 140%;
}

.window_mf span{
  color: #ff007a;
}

input[type="checkbox"]:checked + .overlay_mf {
  display: block;
  
}

.close_mf{
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 10px;
  color: #fff;
  background-color: #006;
  border-radius: 3px;
  cursor: pointer;
  font-size: 20px;
}

.close_mf:hover{
  opacity: 0.8;
}

.mf_dame{
  width: 700px;font: 24px;color: #00f;
}


/* 価格表 */

.hiraita_kakaku{
  width: 740px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.hiraita_kakaku span{
  display: block;
}

.tab_th1{
   font-size : 23px;
   color : white;
   line-height:110%;
   padding: 10px 0px;
   background-color:#0000ff;
   border:1px solid #0000ff;
   border-radius:3px;
   box-shadow:2px 2px 1px #000055;
  }

  .tab_th2{
   font-size : 23px;
   color : white;
   line-height:70px;
   background-color:#0000ff;
   border:1px solid #0000ff;
   border-radius:3px;
   box-shadow:2px 2px 1px #000055;
  }

  
  .tab_td_s{
   font-size : 22px;
   
   color : #000055;
   line-height:110%;
   padding: 10px 0px 10px 10px;
   border:1px solid #cccc55;
   border-radius:3px;
   box-shadow:2px 2px 1px #000055;
   text-align:left;
  }

  .tab_td_sl{
    font-size : 22px;
    font-weight: bold;
    color : #000055;
    line-height:110%;
    text-align: left;
    padding: 10px 0px 10px 20px;
    border:1px solid #cccc55;
    border-radius:3px;
    box-shadow:2px 2px 1px #000055;
   }

  .tab_td_ns{
   font-size : 30px;
   color : #000055;
   line-height:68px;
   border:1px solid #cccc55;
   border-radius:3px;
   box-shadow:2px 2px 1px #000055;
   text-align:center;
  }
  
  .tab_td_p{
   font-size : 30px;
   color : #000055;
   line-height:68px;
   border:1px solid #cccc55;
   border-radius:3px;
   box-shadow:2px 2px 1px #000055;
   text-align:right;
   padding-right: 35px;
   box-sizing: border-box;
   text-decoration:line-through;
   text-decoration-color:red; 
  }
  
  .tab_td_pg{
   font-size : 26px;
   color : #ff007a;
   line-height:180%;
   border:1px solid #cccc55;
   border-radius:3px;
   box-shadow:2px 2px 1px #000055;
   text-align:center; 
  }
  
  .bgc_w{
    background-color:#ffffff;
  }
  
  .bgc_b{
   background-color : #d9e5ff;
  }

  /* 価格表TOPへボタン */

.kakakuhyo-fortop_btn_area{
  width: 740px;
  display: flex;
  margin: 10px auto 0px;
}

.kakakuhyo-fortop_btn{
  width: 240px;
  font-size: 23px;
  color: #00f;
  padding: 15px 0px;
  position: relative;
  border: 2px solid #00f;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: 2px 2px 4px #888;
  margin-left: 5px;
}

.kakakuhyo-fortop_btn:hover{
  background-color: #66ffff;
}

.kakakuhyo-fortop_text{width : 490px;font-size : 21px;color : black;margin-bottom: 10px;text-align: left;}


/* ポリカ 他商品 リンク */

.polyca-btn_area{width: 760px;padding: 20px 0px;border-top: 3px double #006;border-bottom: 3px double #006;margin: 0px auto 40px;}

.hi_button_area{display: flex;flex-wrap: wrap;width: 720px;margin: auto;}

.hi_button{width: 200px;height: 100px;margin: 10px 20px;transition: 0.3s;}

.hi_button:hover{scale: 1.1;opacity: 0.8;transition: 0.3s;}


/* 価格表 小ボタン */

.kakakuhyo_s-btn{width: 760px;margin: 0px auto 80px;}

.maru_btn_title{
  width: 760px;
  font-size: 28px;
  color: #006;
  padding-bottom: 5px;
  border-bottom: 3px solid #006;
  margin-bottom: 20px;
}
.maru_btn_area{
  width: 760px;
  display: flex;
}

.maru_btn{
  position: relative;
  width: 170px;
  height: 70px;
  font-size: 24px;
  color: #006;
  font-weight: bold;
  line-height: 70px;
  border: 2px solid #006;
  border-radius: 5px;
  margin: 0px 10px;
  box-shadow: 2px 2px 4px #888;
}

.maru_btn:hover{
  background-color: #ff9;
}

