@charset "utf-8";
/* CSS Document */

body {
  background: #2d4ec1;
}

#container {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  background: #fff;
  min-height: calc(100vh - 54px);
}

.popover-validation {
  background-color: #f9f2f4;
  color: #c7254e;
}
.popover-validation > .arrow:after {
  border-bottom-color: #f9f2f4;
}

#submit {
  width: 50%;
  padding: 10px 0;
  margin-bottom: 30px;
  font-size: 20px;
}
#obi,
#footer {
  font-size: 12px;
  background: #333;
  margin: 0px;
}
#obi p,
#footer p {
  padding: 5px;
  font-size: 12px;
  color: #fff;
  margin: 0px;
}

.fade.in {
  z-index: 1;
}

input[type="checkbox"] {
  margin-right: 5px;
}

.panel-date {
  font-weight: bold;
  margin-bottom: 20px;
}

.panel-date_box{
  display: flex;
}

.panel-date_box_space{
  padding-left: 0.5em;
}

.panel-date_box_space_ginza{
  padding-left: 0.5em;
}

.red {
  color: #d9534f;
}

.panel-tel {
  font-weight: bold;
}

.panel-tel ul {
  margin: 0;
  padding-inline-start: 0;
}

.panel-tel li {
  margin-bottom: 10px;
  list-style: none;
}

.panel-tel a {
  background-color: #f0ad4e;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
}



/***********

LINEボタン

******************/


.p-modal__line ul , .p-modal__line li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.p-modal__line li {
	text-align: center;
}
.p-modal__line .p-list-line {
	width: 312px;
	margin: 30px auto 30px;
}
.p-modal__line .c-list-line__item {
	width: 312px;
	height: 48px;
}
.p-modal__line .c-list-line__item:not(:last-child) {
	margin-bottom: 16px;
}

.p-modal__line .c-list-line__item a {
	display: flex;
	padding: 0 64px;
	background: #06C755;
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 4px;
	box-sizing: border-box;
}
.c-txt-clinic {
	width: 70px;
	flex-basis: 70px;
	flex-shrink: 0;
}
.p-modal__line .c-list-line__item a img {
	margin-right: 8px;
	width: 25px;
	height: auto;
}
.p-modal__line p {
	text-align: center;
	margin-bottom: 16px;
}










