.top div.form_tytle{background: #CDE0F4;color: #031976;font-weight: bold;font-size: 18px;padding: 12px 0;width: 100%;}
.top div.contents_top {width: 470px;border: 1px solid #E5E5E5;max-width: 470px;min-width: 250px;margin-top: 0px;}
.entry__inputs_top{border-top: none;margin-bottom: 20px;}
.entry__inputs_top dt{background: none;border-bottom:none;padding-bottom: 0px;padding: 5px 10px 0px 30px;}
.entry__inputs_top dd{padding: 0px 30px;border-bottom: none;}
.entry__button_top{margin-bottom: 30px;margin-top: 20px;}
.entry__must_top::after{position: initial;padding: 4px 5px;margin-left: 10px;}
.top div.entry__check{width: 100%;}
.wrapper_top{position: absolute;right: 0px;top: 120px;}
.privacy a{text-decoration: underline;color: blue;}
.privacy a:hover{opacity: 0.7;}
.entry__check_top{}
button:hover{opacity: 0.7;cursor: pointer;}
input.send:hover{opacity: 0.7;cursor: pointer;}

@media screen and (max-width: 740px){
  .wrapper_top{position: initial;}
  .top div.contents_top{width: 100vw;}
  .entry__inputs_top dt{padding: 5px 5vw 0px 5vw;}
  .entry__inputs_top dd{padding: 5px 5vw 0px 5vw;}
  .top div.form_tytle{margin-bottom: 20px;}

}

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