@charset "utf-8";

/* 申請書ダウンロード（PC）：style_written_application_pc.css
 * **************************************************
 * Space
 * Elements (Table)
 * **************************************************
 */

/* Space
------------------------------------------------------------------ */
#subPage .main table {
	margin-bottom: 35px;
 }
 
/* Elements
------------------------------------------------------------------ */
/* Table */

#subPage a.t_under{
	text-decoration:underline!important;
	color:#0078d9!important;
}

#subPage a.t_under:hover{
	text-decoration:none!important;
}

#subPage .main table.contact td{
    text-align:left;
}

#subPage .main table.contact td a{
	text-decoration:underline;
}

#subPage .main table.contact td a:hover{
	text-decoration:none;
}

/*ボタン*/
#subPage .main .button-wrapper {
  margin-bottom: 2em;
}
#subPage .main a.button {
  position: relative;
  display: inline-block;
  margin-right: 2em;
  padding: 1em 2em;
  background-color: #0066d2;
  border: 1px solid #ffffff;
  border-radius: 100vh;
  font-size: 1.6em;
  color: #ffffff !important;
  text-decoration: none;
  text-align: center;
  line-height: 1.2;
  transition: background-color ease .3s;
}
#subPage .main a.button:hover {
  background-color: #ffffff;
  border: 1px solid #0066d2;
  color: #0066d2 !important;
}
#subPage .main a.button.external::after {
  content: "";
  position: relative;
  display: inline-block;
  margin-left: 1.5em;
  width: 1.5em;
  height: 1.5em;
  background: url("../images/allow-external.png") no-repeat center/contain;
  vertical-align: bottom;
}
#subPage .main a.button.external:hover::after {
  background-image: url("../images/allow-external_blue.png");
}
#subPage .main .qr {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
#subPage .main .qr img {
  width: 100px;
  height: auto;
}
#subPage .main .qr .sub-text {
  font-size: 1.3em;
}