@charset "utf-8";

.wrapper {
  margin: 0 auto;
  max-width: 920px;
  width: 100%;
}

.glabal-header {
  background-color: #fff;
  border-bottom: solid 1px #cf000e;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99;
}

.global-header__container {
  overflow: hidden;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  position: relative;
}

img.global-header__logo__image {
  width: 150px;
  height: 65px;
}

h1 {
  color: #ff8089;
  margin-bottom: 30px;
  padding-top: 50px;
  text-align: center;
}

.required {
  color: red;
}

.button {
  display       : inline-block;
  border-radius : 5%;
  font-size     : 13pt;
  text-align    : center;
  cursor        : pointer;
  padding       : 6px 6px;
  margin        : 18px 6px;
  background    : #ff8089;
  color         : #ffffff;
  line-height   : 1em;
  opacity       : .9;          /* 透明度     */
  transition    : .3s;          /* なめらか変化 */
  box-shadow    : 1px 1px 2px #1f1e1e;    
}

.button:hover {
  border-color: #ff8089;
  background  : #fff;
  color       : #ff8089;
  box-shadow  : none;         /* カーソル時の影消去 */
  opacity     : 1;            /* カーソル時透明度 */
  cursor      : pointer;
}

.button:focus {
  border-color: #ff8089;
  background: #fff;
  color: #ff8089;
  outline: none;
}

fieldset {
  border: none;
}
