@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-body {
    padding: 15px;
}

.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;
}

.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;
}
















