@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* 全体共通 */
html {
  font-size: 14px;
}

body {
 line-height: 1.2;
}


/* フォントサイズ大太字 */
.largeBold {
	font-size:20px;
	font-weight: 400;
}

/* 横幅50% */
.halfWidth {
    width: 50% !important;
}

/* ヘッダー */
.l-header__inner {
  min-width: 1900px;
}

.p-header-contents {
    height: 60px;
}
.p-header-contents__prop__links-item > a {
  font-size: 16px;
}

.p-header-contents__prop__name {
  font-size: 16px;
}

/* フッター */
.l-footer__inner {
  min-width: 1900px;
  padding: 15px 30px;
}

/* メインコンテンツエリア */
.l-main {
  min-height: calc(100vh - 124px);
  min-width: 1860px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.c-outer {
  max-width: 1900px;
}

.c-input-label > * {
  margin-right: 16px;
}

.c-input-label--l > span {
  margin-right: 16px;
}

.c-input-label--r > span {
  margin-left: 16px;
}

/* エラーメッセージ */
.c-form-error {
  margin-top: 4px;
  margin-bottom: 4px;
}

.c-form-errors {
  max-width: 1840px;
  padding: 10px 20px 5px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.c-form-errors > li {
  margin-bottom: 5px;
}

/* AB入力用警告メッセージ */
.c-form-ab_warning {
  background-color: #D1E9D5 !important;
}

/* メッセージ */
.c-messages {
  padding: 10px 20px 5px;
  margin-bottom: 20px;
}

.c-messages > li {
  margin-bottom: 5px;
}

/* フォーム */
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="datetime"],
input[type="url"],
input[type="search"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="range"],
input[type="color"],
input[type="text"] {
  font-size: 14px;
  padding: 5px 8px;
}

input[type="date"] {
  width: 150px;
}

select {
  font-size: 14px;
  padding: 5px 20px 5px 5px;
  min-width: 50px;
}

textarea {
  font-size: 14px;
}

.c-form-radio input[type="radio"] + span:before {
  height: 14px;
  width: 14px;
}

.c-form-radio input[type="radio"] + span:after {
  height: 8px;
  width: 8px;
  padding: 2px;
  left: 3px;
}

.c-deflist__label .required:after {
	content:"*";
	margin-left:5px;
	color:#ff0000;
}

/* ボタン */
.l-wrapper .c-btn, .l-wrapper .c-btn--bordered, .l-wrapper .c-btn--bordered-next, .l-wrapper .c-btn--subn, .l-wrapper .c-sec-title__btn, .l-wrapper .c-sec-title__btn--next, .l-wrapper .c-sec-title__btn--info, .p-navi-menu__list-label {
  height: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.l-wrapper .c-btn--info, .l-wrapper .c-btn--delete,.l-wrapper .c-btn--next {
  height: 30px;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
  min-width: 190px;
}

.c-btns [class^="c-btn"] + [class^="c-btn"] {
  margin-left: 20px;
}

.l-wrapper .c-btn--mini {
	border-radius: 8px;
	display: inline-block;
  min-width: 30px;
}

.l-wrapper .c-btn--subn {
  line-height: 30px;
}

.l-wrapper .c-sec-title__btn, .l-wrapper .c-sec-title__btn--next, .l-wrapper .c-sec-title__btn--info {
  font-size: 14px;
  width: auto;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-left: 10px;
}

/* グリッド */
.c-grid {
  margin: 0 10px;
  max-width: 1900px;
  margin-left: auto;
  margin-right: auto;
}

.c-grid__col + .c-grid__col--6 {
  margin-left: 0.6%;
}

/* 白地（入力＆検索フォームや詳細画面） */
.c-pan {
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 10px 20px;
}

.c-pan-row {
  margin-bottom: 10px;
}

/* タブ */
.c-page-tabs {
  max-width: 1900px;
  margin-bottom: 15px;
}

.c-page-tabs .c-page-tabs__item + .c-page-tabs__item {
  margin-left: 0.5%;
}

.c-page-tabs .c-page-tabs__item {
  flex: none;
}

.c-page-tabs .c-page-tabs__item > a {
  font-size: 16px;
  font-weight: 700;
  height: 40px;
  min-width: 150px;
}

/* ページタイトル */
.c-page-title {
  font-size: 18px;
  max-width: 1840px;
  margin: 0 auto;
}

.c-page-title:before {
  width: 18px;
  height: 18px;
  margin-top: -2px;
}

/* セクションタイトル */
.c-sec-title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 5px;
}

.c-sec-title__btns {
  margin-left: 18px;
  margin-top: 9px;
  margin-bottom: 9px;
}

.c-deflist + .c-deflist {
  margin-top: 15px;
}

/* 項目ラベル・値 */
.c-deflist__label {
  font-weight: 500;
  padding: 5px 0;
}
.c-deflist__value {
  padding: 5px 0;
}

.c-deflist--options {
  border-top: 1px solid #dcdcdc;
  padding-top: 20px;
}

.c-deflist--options .c-deflist__label,
.c-deflist--options .c-deflist__value {
  padding: 10px 0;
}

.c-deflist__title {
  font-weight: bold;
  margin-bottom: 10px;
}

td,
th {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: -0.02em;
  text-align: justify;
  vertical-align: middle;
  padding: 6px;
  border: 1px solid #dcdcdc;
  font-size: 14px;
}

table.c-table th {
  text-align: center;
}

.c-controls {
  max-width: 1900px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

.c-grid .c-controls {
  padding-left: 0;
  padding-right: 0;
}

.c-controls__row + .c-controls__row {
  margin-left: 16px;
}

/* メニュー */
.p-navi-menu {
  max-width: 1900px;
}

/* メニューカテゴリ */
.p-navi-menu__list-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  15.83%;
      -ms-flex: 0 0  15.83%;
          flex: 0 0  15.83%;
  max-width: 15.83%;
  margin-bottom: 12px;
}

.p-navi-menu__list-item:nth-child(n+2) {
  margin-left: 1.0%;
}

/* メニューリンク */

.p-navi-menu__subs {
  padding: 10px 20px;
}

.p-navi-menu__subs-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  15.83%;
      -ms-flex: 0 0  15.83%;
          flex: 0 0  15.83%;
  max-width: 15.83%;
  margin-bottom: 5px;
}

.p-navi-menu__list-item > a {
  height: 180px;
}

.p-navi-menu__subs-item:nth-child(2n+1) {
  margin-right: 0;
}

.p-navi-menu__subs-item:nth-child(n+2) {
  margin-left: 1%;
}

.p-navi-menu__subs-item:nth-child(6n+1) {
  margin-left: 0;
}

.p-navi-menu__subs-item > a {
  padding: 11px 10px 9px;
  padding-left: 60px;
}

.p-navi-menu__memo {
  background-color: #fff;
  border: 1px solid #fed39d;
  border-radius: 8px;
  padding: 20px 30px;
  margin-bottom: 16px;
}
.p-label-values__row {
  margin-bottom: 6px;
}

.p-label-values__label {
  min-width: 116px;
  font-weight: 700;
  padding-right: 16px;
}

/* 一覧件数表示 */
.count_label {
  margin-left: auto !important;
  display: flex;
  justify-content: flex-end;
  margin-right: 10px;
  padding-top: 8px;
  width:55%;
}

/* 一覧ヘッダリンク */
table.p-list-table th > a {
    color: #FFF;
}

/* ヘッダに表示するラベル情報 */
.head_label span {
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 600;
}
.c-outer-align-left {
  margin: 0 31px;
}

.choice_code {
  color: red;
  font-weight: bold
}

/* 幅指定 */
.u-w5p {
  width: 5% !important;
}

.u-w10p {
  width: 10% !important;
}

.u-w20p {
  width: 20% !important;
}

.u-w40p {
  width: 40% !important;
}

.u-w60p {
  width: 60% !important;
}

.u-w80p {
  width: 80% !important;
}

.u-w90p {
  width: 90% !important;
}

.u-w_25px {
  width: 25px !important;
}

.u-w_50px {
  width: 50px !important;
}

.u-w_75px {
  width: 75px !important;
}

.u-w_100px {
  width: 100px !important;
}

.u-w_150px {
  width: 150px !important;
}

.u-w_200px {
  width: 200px !important;
}

.u-w_250px {
  width: 250px !important;
}

.u-w_300px {
  width: 300px !important;
}

.u-w_350px {
  width: 350px !important;
}

.u-w_400px {
  width: 400px !important;
}

.u-w_450px {
  width: 450px !important;
}

.u-w_500px {
  width: 500px !important;
}

.u-w_600px {
  width: 600px !important;
}

.u-w_700px {
  width: 700px !important;
}

.u-w_800px {
  width: 800px !important;
}

.u-w_900px {
  width: 900px !important;
}

.u-w_1000px {
  width: 1000px !important;
}

/* パディング */
.u-p0 {
  padding: 0px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}

.u-pb1 {
  padding-bottom: 1px !important;
}

.u-pb2 {
  padding-bottom: 2px !important;
}

.u-pb3 {
  padding-bottom: 3px !important;
}

.u-pb4 {
  padding-bottom: 4px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

.u-pb6 {
  padding-bottom: 6px !important;
}

.u-pb7 {
  padding-bottom: 7px !important;
}

.u-pb8 {
  padding-bottom: 8px !important;
}

.u-pb9 {
  padding-bottom: 9px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-pb11 {
  padding-bottom: 11px !important;
}

.u-pb12 {
  padding-bottom: 12px !important;
}

.u-pb13 {
  padding-bottom: 13px !important;
}

.u-pb14 {
  padding-bottom: 14px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-pb16 {
  padding-bottom: 16px !important;
}

.u-pb17 {
  padding-bottom: 17px !important;
}

.u-pb18 {
  padding-bottom: 18px !important;
}

.u-pb19 {
  padding-bottom: 19px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-pb21 {
  padding-bottom: 21px !important;
}

.u-pb22 {
  padding-bottom: 22px !important;
}

.u-pb23 {
  padding-bottom: 23px !important;
}

.u-pb24 {
  padding-bottom: 24px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

.u-pb26 {
  padding-bottom: 26px !important;
}

.u-pb27 {
  padding-bottom: 27px !important;
}

.u-pb28 {
  padding-bottom: 28px !important;
}

.u-pb29 {
  padding-bottom: 29px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-pb31 {
  padding-bottom: 31px !important;
}

.u-pb32 {
  padding-bottom: 32px !important;
}

.u-pb33 {
  padding-bottom: 33px !important;
}

.u-pb34 {
  padding-bottom: 34px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

.u-pb36 {
  padding-bottom: 36px !important;
}

.u-pb37 {
  padding-bottom: 37px !important;
}

.u-pb38 {
  padding-bottom: 38px !important;
}

.u-pb39 {
  padding-bottom: 39px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-pb41 {
  padding-bottom: 41px !important;
}

.u-pb42 {
  padding-bottom: 42px !important;
}

.u-pb43 {
  padding-bottom: 43px !important;
}

.u-pb44 {
  padding-bottom: 44px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

.u-pb46 {
  padding-bottom: 46px !important;
}

.u-pb47 {
  padding-bottom: 47px !important;
}

.u-pb48 {
  padding-bottom: 48px !important;
}

.u-pb49 {
  padding-bottom: 49px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-pb51 {
  padding-bottom: 51px !important;
}

.u-pb52 {
  padding-bottom: 52px !important;
}

.u-pb53 {
  padding-bottom: 53px !important;
}

.u-pb54 {
  padding-bottom: 54px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

.u-pb56 {
  padding-bottom: 56px !important;
}

.u-pb57 {
  padding-bottom: 57px !important;
}

.u-pb58 {
  padding-bottom: 58px !important;
}

.u-pb59 {
  padding-bottom: 59px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-pb61 {
  padding-bottom: 61px !important;
}

.u-pb62 {
  padding-bottom: 62px !important;
}

.u-pb63 {
  padding-bottom: 63px !important;
}

.u-pb64 {
  padding-bottom: 64px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

.u-pb66 {
  padding-bottom: 66px !important;
}

.u-pb67 {
  padding-bottom: 67px !important;
}

.u-pb68 {
  padding-bottom: 68px !important;
}

.u-pb69 {
  padding-bottom: 69px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

.u-pb71 {
  padding-bottom: 71px !important;
}

.u-pb72 {
  padding-bottom: 72px !important;
}

.u-pb73 {
  padding-bottom: 73px !important;
}

.u-pb74 {
  padding-bottom: 74px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}

.u-pb76 {
  padding-bottom: 76px !important;
}

.u-pb77 {
  padding-bottom: 77px !important;
}

.u-pb78 {
  padding-bottom: 78px !important;
}

.u-pb79 {
  padding-bottom: 79px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

.u-pb81 {
  padding-bottom: 81px !important;
}

.u-pb82 {
  padding-bottom: 82px !important;
}

.u-pb83 {
  padding-bottom: 83px !important;
}

.u-pb84 {
  padding-bottom: 84px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}

.u-pb86 {
  padding-bottom: 86px !important;
}

.u-pb87 {
  padding-bottom: 87px !important;
}

.u-pb88 {
  padding-bottom: 88px !important;
}

.u-pb89 {
  padding-bottom: 89px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

.u-pb91 {
  padding-bottom: 91px !important;
}

.u-pb92 {
  padding-bottom: 92px !important;
}

.u-pb93 {
  padding-bottom: 93px !important;
}

.u-pb94 {
  padding-bottom: 94px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}

.u-pb96 {
  padding-bottom: 96px !important;
}

.u-pb97 {
  padding-bottom: 97px !important;
}

.u-pb98 {
  padding-bottom: 98px !important;
}

.u-pb99 {
  padding-bottom: 99px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

.u-pt0 {
  padding-top: 0px !important;
}

.u-pt1 {
  padding-top: 1px !important;
}

.u-pt2 {
  padding-top: 2px !important;
}

.u-pt3 {
  padding-top: 3px !important;
}

.u-pt4 {
  padding-top: 4px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pt6 {
  padding-top: 6px !important;
}

.u-pt7 {
  padding-top: 7px !important;
}

.u-pt8 {
  padding-top: 8px !important;
}

.u-pt9 {
  padding-top: 9px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pt11 {
  padding-top: 11px !important;
}

.u-pt12 {
  padding-top: 12px !important;
}

.u-pt13 {
  padding-top: 13px !important;
}

.u-pt14 {
  padding-top: 14px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pt16 {
  padding-top: 16px !important;
}

.u-pt17 {
  padding-top: 17px !important;
}

.u-pt18 {
  padding-top: 18px !important;
}

.u-pt19 {
  padding-top: 19px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pt21 {
  padding-top: 21px !important;
}

.u-pt22 {
  padding-top: 22px !important;
}

.u-pt23 {
  padding-top: 23px !important;
}

.u-pt24 {
  padding-top: 24px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pt26 {
  padding-top: 26px !important;
}

.u-pt27 {
  padding-top: 27px !important;
}

.u-pt28 {
  padding-top: 28px !important;
}

.u-pt29 {
  padding-top: 29px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pt31 {
  padding-top: 31px !important;
}

.u-pt32 {
  padding-top: 32px !important;
}

.u-pt33 {
  padding-top: 33px !important;
}

.u-pt34 {
  padding-top: 34px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pt36 {
  padding-top: 36px !important;
}

.u-pt37 {
  padding-top: 37px !important;
}

.u-pt38 {
  padding-top: 38px !important;
}

.u-pt39 {
  padding-top: 39px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pt41 {
  padding-top: 41px !important;
}

.u-pt42 {
  padding-top: 42px !important;
}

.u-pt43 {
  padding-top: 43px !important;
}

.u-pt44 {
  padding-top: 44px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pt46 {
  padding-top: 46px !important;
}

.u-pt47 {
  padding-top: 47px !important;
}

.u-pt48 {
  padding-top: 48px !important;
}

.u-pt49 {
  padding-top: 49px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pt51 {
  padding-top: 51px !important;
}

.u-pt52 {
  padding-top: 52px !important;
}

.u-pt53 {
  padding-top: 53px !important;
}

.u-pt54 {
  padding-top: 54px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pt56 {
  padding-top: 56px !important;
}

.u-pt57 {
  padding-top: 57px !important;
}

.u-pt58 {
  padding-top: 58px !important;
}

.u-pt59 {
  padding-top: 59px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pt61 {
  padding-top: 61px !important;
}

.u-pt62 {
  padding-top: 62px !important;
}

.u-pt63 {
  padding-top: 63px !important;
}

.u-pt64 {
  padding-top: 64px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pt66 {
  padding-top: 66px !important;
}

.u-pt67 {
  padding-top: 67px !important;
}

.u-pt68 {
  padding-top: 68px !important;
}

.u-pt69 {
  padding-top: 69px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pt71 {
  padding-top: 71px !important;
}

.u-pt72 {
  padding-top: 72px !important;
}

.u-pt73 {
  padding-top: 73px !important;
}

.u-pt74 {
  padding-top: 74px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pt76 {
  padding-top: 76px !important;
}

.u-pt77 {
  padding-top: 77px !important;
}

.u-pt78 {
  padding-top: 78px !important;
}

.u-pt79 {
  padding-top: 79px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pt81 {
  padding-top: 81px !important;
}

.u-pt82 {
  padding-top: 82px !important;
}

.u-pt83 {
  padding-top: 83px !important;
}

.u-pt84 {
  padding-top: 84px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pt86 {
  padding-top: 86px !important;
}

.u-pt87 {
  padding-top: 87px !important;
}

.u-pt88 {
  padding-top: 88px !important;
}

.u-pt89 {
  padding-top: 89px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pt91 {
  padding-top: 91px !important;
}

.u-pt92 {
  padding-top: 92px !important;
}

.u-pt93 {
  padding-top: 93px !important;
}

.u-pt94 {
  padding-top: 94px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pt96 {
  padding-top: 96px !important;
}

.u-pt97 {
  padding-top: 97px !important;
}

.u-pt98 {
  padding-top: 98px !important;
}

.u-pt99 {
  padding-top: 99px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pt101 {
  padding-top: 101px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-pr1 {
  padding-right: 1px !important;
}

.u-pr2 {
  padding-right: 2px !important;
}

.u-pr3 {
  padding-right: 3px !important;
}

.u-pr4 {
  padding-right: 4px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pr6 {
  padding-right: 6px !important;
}

.u-pr7 {
  padding-right: 7px !important;
}

.u-pr8 {
  padding-right: 8px !important;
}

.u-pr9 {
  padding-right: 9px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pr11 {
  padding-right: 11px !important;
}

.u-pr12 {
  padding-right: 12px !important;
}

.u-pr13 {
  padding-right: 13px !important;
}

.u-pr14 {
  padding-right: 14px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pr16 {
  padding-right: 16px !important;
}

.u-pr17 {
  padding-right: 17px !important;
}

.u-pr18 {
  padding-right: 18px !important;
}

.u-pr19 {
  padding-right: 19px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pr21 {
  padding-right: 21px !important;
}

.u-pr22 {
  padding-right: 22px !important;
}

.u-pr23 {
  padding-right: 23px !important;
}

.u-pr24 {
  padding-right: 24px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-pr26 {
  padding-right: 26px !important;
}

.u-pr27 {
  padding-right: 27px !important;
}

.u-pr28 {
  padding-right: 28px !important;
}

.u-pr29 {
  padding-right: 29px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pr31 {
  padding-right: 31px !important;
}

.u-pr32 {
  padding-right: 32px !important;
}

.u-pr33 {
  padding-right: 33px !important;
}

.u-pr34 {
  padding-right: 34px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-pr36 {
  padding-right: 36px !important;
}

.u-pr37 {
  padding-right: 37px !important;
}

.u-pr38 {
  padding-right: 38px !important;
}

.u-pr39 {
  padding-right: 39px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pr41 {
  padding-right: 41px !important;
}

.u-pr42 {
  padding-right: 42px !important;
}

.u-pr43 {
  padding-right: 43px !important;
}

.u-pr44 {
  padding-right: 44px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-pr46 {
  padding-right: 46px !important;
}

.u-pr47 {
  padding-right: 47px !important;
}

.u-pr48 {
  padding-right: 48px !important;
}

.u-pr49 {
  padding-right: 49px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pr51 {
  padding-right: 51px !important;
}

.u-pr52 {
  padding-right: 52px !important;
}

.u-pr53 {
  padding-right: 53px !important;
}

.u-pr54 {
  padding-right: 54px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-pr56 {
  padding-right: 56px !important;
}

.u-pr57 {
  padding-right: 57px !important;
}

.u-pr58 {
  padding-right: 58px !important;
}

.u-pr59 {
  padding-right: 59px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pr61 {
  padding-right: 61px !important;
}

.u-pr62 {
  padding-right: 62px !important;
}

.u-pr63 {
  padding-right: 63px !important;
}

.u-pr64 {
  padding-right: 64px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-pr66 {
  padding-right: 66px !important;
}

.u-pr67 {
  padding-right: 67px !important;
}

.u-pr68 {
  padding-right: 68px !important;
}

.u-pr69 {
  padding-right: 69px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pr71 {
  padding-right: 71px !important;
}

.u-pr72 {
  padding-right: 72px !important;
}

.u-pr73 {
  padding-right: 73px !important;
}

.u-pr74 {
  padding-right: 74px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-pr76 {
  padding-right: 76px !important;
}

.u-pr77 {
  padding-right: 77px !important;
}

.u-pr78 {
  padding-right: 78px !important;
}

.u-pr79 {
  padding-right: 79px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-pr81 {
  padding-right: 81px !important;
}

.u-pr82 {
  padding-right: 82px !important;
}

.u-pr83 {
  padding-right: 83px !important;
}

.u-pr84 {
  padding-right: 84px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-pr86 {
  padding-right: 86px !important;
}

.u-pr87 {
  padding-right: 87px !important;
}

.u-pr88 {
  padding-right: 88px !important;
}

.u-pr89 {
  padding-right: 89px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-pr91 {
  padding-right: 91px !important;
}

.u-pr92 {
  padding-right: 92px !important;
}

.u-pr93 {
  padding-right: 93px !important;
}

.u-pr94 {
  padding-right: 94px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-pr96 {
  padding-right: 96px !important;
}

.u-pr97 {
  padding-right: 97px !important;
}

.u-pr98 {
  padding-right: 98px !important;
}

.u-pr99 {
  padding-right: 99px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-pr101 {
  padding-right: 101px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

.u-pl1 {
  padding-left: 1px !important;
}

.u-pl2 {
  padding-left: 2px !important;
}

.u-pl3 {
  padding-left: 3px !important;
}

.u-pl4 {
  padding-left: 4px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pl6 {
  padding-left: 6px !important;
}

.u-pl7 {
  padding-left: 7px !important;
}

.u-pl8 {
  padding-left: 8px !important;
}

.u-pl9 {
  padding-left: 9px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-pl11 {
  padding-left: 11px !important;
}

.u-pl12 {
  padding-left: 12px !important;
}

.u-pl13 {
  padding-left: 13px !important;
}

.u-pl14 {
  padding-left: 14px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pl16 {
  padding-left: 16px !important;
}

.u-pl17 {
  padding-left: 17px !important;
}

.u-pl18 {
  padding-left: 18px !important;
}

.u-pl19 {
  padding-left: 19px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pl21 {
  padding-left: 21px !important;
}

.u-pl22 {
  padding-left: 22px !important;
}

.u-pl23 {
  padding-left: 23px !important;
}

.u-pl24 {
  padding-left: 24px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pl26 {
  padding-left: 26px !important;
}

.u-pl27 {
  padding-left: 27px !important;
}

.u-pl28 {
  padding-left: 28px !important;
}

.u-pl29 {
  padding-left: 29px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-pl31 {
  padding-left: 31px !important;
}

.u-pl32 {
  padding-left: 32px !important;
}

.u-pl33 {
  padding-left: 33px !important;
}

.u-pl34 {
  padding-left: 34px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pl36 {
  padding-left: 36px !important;
}

.u-pl37 {
  padding-left: 37px !important;
}

.u-pl38 {
  padding-left: 38px !important;
}

.u-pl39 {
  padding-left: 39px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-pl41 {
  padding-left: 41px !important;
}

.u-pl42 {
  padding-left: 42px !important;
}

.u-pl43 {
  padding-left: 43px !important;
}

.u-pl44 {
  padding-left: 44px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pl46 {
  padding-left: 46px !important;
}

.u-pl47 {
  padding-left: 47px !important;
}

.u-pl48 {
  padding-left: 48px !important;
}

.u-pl49 {
  padding-left: 49px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-pl51 {
  padding-left: 51px !important;
}

.u-pl52 {
  padding-left: 52px !important;
}

.u-pl53 {
  padding-left: 53px !important;
}

.u-pl54 {
  padding-left: 54px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pl56 {
  padding-left: 56px !important;
}

.u-pl57 {
  padding-left: 57px !important;
}

.u-pl58 {
  padding-left: 58px !important;
}

.u-pl59 {
  padding-left: 59px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-pl61 {
  padding-left: 61px !important;
}

.u-pl62 {
  padding-left: 62px !important;
}

.u-pl63 {
  padding-left: 63px !important;
}

.u-pl64 {
  padding-left: 64px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pl66 {
  padding-left: 66px !important;
}

.u-pl67 {
  padding-left: 67px !important;
}

.u-pl68 {
  padding-left: 68px !important;
}

.u-pl69 {
  padding-left: 69px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-pl71 {
  padding-left: 71px !important;
}

.u-pl72 {
  padding-left: 72px !important;
}

.u-pl73 {
  padding-left: 73px !important;
}

.u-pl74 {
  padding-left: 74px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

.u-pl76 {
  padding-left: 76px !important;
}

.u-pl77 {
  padding-left: 77px !important;
}

.u-pl78 {
  padding-left: 78px !important;
}

.u-pl79 {
  padding-left: 79px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

.u-pl81 {
  padding-left: 81px !important;
}

.u-pl82 {
  padding-left: 82px !important;
}

.u-pl83 {
  padding-left: 83px !important;
}

.u-pl84 {
  padding-left: 84px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

.u-pl86 {
  padding-left: 86px !important;
}

.u-pl87 {
  padding-left: 87px !important;
}

.u-pl88 {
  padding-left: 88px !important;
}

.u-pl89 {
  padding-left: 89px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

.u-pl91 {
  padding-left: 91px !important;
}

.u-pl92 {
  padding-left: 92px !important;
}

.u-pl93 {
  padding-left: 93px !important;
}

.u-pl94 {
  padding-left: 94px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

.u-pl96 {
  padding-left: 96px !important;
}

.u-pl97 {
  padding-left: 97px !important;
}

.u-pl98 {
  padding-left: 98px !important;
}

.u-pl99 {
  padding-left: 99px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

.u-pl101 {
  padding-left: 101px !important;
}

/* 文字色 */
.u-red {
  color: #ff0000 !important;
}

/* 文字の太さ */
.u-bold {
  font-weight: bold !important;
}

/* 結果入力 */
.p-Ainput__list-selector {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  9%;
      -ms-flex: 0 0  9%;
          flex: 0 0  9%;
  max-width: 9%;
  margin-right: 1%;
  margin-bottom: 12px;
}

.p-Ainput__list-item select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent url("../images/form/select_bg.png") no-repeat center right/auto 100%;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  padding: 10px 12px;
  padding-right: 32px;
  width: 151px;
  -webkit-transition: all 300ms  ease-out 0ms;
  transition: all 300ms  ease-out 0ms;
  background-color: #fff;
  min-width: 80px;
}
.p-Ainput__footer {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.p-Ainput__footer .c-btn--next {
  margin-left: 10px !important;
}
/*# sourceMappingURL=style.css.map */

/* 受信者ヘッダ */
.jushinsha .c-pan-row {
	margin-bottom: 0;
}

.jushinsha .head_label {
	position: relative;
	width: 100%;
}

.jushinsha .head_label .headline{
	float : left;
	width : 50%;
	font-size: 1.5em;
	line-height: 1.55em;
}

.jushinsha .head_label .headline rt{
	font-size: 0.6em;
	text-align: left;
}

.jushinsha .head_label .sub{
	float : right;
	width : 50%;
	right: 0;
	font-size: 1.15em;
	line-height: 1.55em;
}

/* 医療機関ヘッダ */
.clinic .c-pan-row {
	margin-bottom: 0;
}

.clinic .head_label {
	position: relative;
	width: 100%;
}

.clinic .head_label .headline{
	float : left;
	flex-direction: column,
}
.clinic .head_label .headline .nendo{
	float : left;
	font-size: 1.0em;
	line-height: 1.55em;
}

.clinic .head_label .headline .clinicName{
	float : left;
	font-size: 1.5em;
	line-height: 1.55em;
}
.clinic .head_label .headline rt{
/* 	font-size: 0.6em; */
	text-align: left;
}

.clinic .head_label .sub{
	float : right;
	right: 0;
	font-size: 1.15em;
	line-height: 1.55em;
}