@charset "UTF-8";/*　==================　セレクション　==================　*//*　2018年3月追加　*/.sel-form-photo {width: 100%;margin: auto;}.sel-form-photo img {width: 50%;}.selection {width: 100%;padding-top: 60px;padding-bottom: 70px;text-align: center;border-bottom: 2px solid #000000;}.selection-box {width: 980px;margin: auto;padding-top: 2px;}.selection-box-txt {background: #ffffff;padding: 15px;margin-top: 5px}.selection-box-txt p {color: #000000!important;text-align: left!important;}@media screen and (max-width: 979px){.selection {	width: 100%;	padding-top: 60px;	padding-bottom: 70px;	text-align: center;	border-bottom: 2px solid #000000;}.selection-box {	width: 90%;	margin: auto;	padding-top: 2px;	}}@media screen and (max-width: 767px){.selection {	width: 100%;	padding-top: 60px;	padding-bottom: 70px;	text-align: center;	border-bottom: 2px solid #000000;}.selection-box {	width: 90%;	margin: auto;	padding-top: 2px;	}}.selection-schedule {width: 100%;padding-top: 60px;padding-bottom: 70px;text-align: center;background: #004077;}.selection-schedule-box {width: 980px;margin: auto;padding-top: 2px;}.selection-schedule-box p {color: #ffffff;}.selection-schedule-box-title {width: 960px;margin: auto;background: #ffffff;padding: 10px 10px;color: #000000!important;font-family: 'Oswald', sans-serif;font-weight: 500;font-size: 1.2rem!important;margin-top: 20px;}.selection-schedule-box-title-sub {width: 958px;margin: auto;border: 1px solid #ffffff;padding: 20px 10px;color: #ffffff!important;font-family: 'Oswald', sans-serif;font-weight: 500;font-size: 1rem!important;}span.box1 {background: #ffffff;color: #000000!important;padding: 5px 8px;margin-left: 10px;margin-right: 10px;}span.box2 {border: 1px solid #ffffff;padding: 5px 8px;margin-left: 10px;margin-right: 10px;}.selection-schedule-box-title2 {width: 500px;margin: auto;background: #fffcdb;padding: 20px 10px;color: #000000!important;font-family: 'Oswald', sans-serif;font-weight: 500;font-size: 1.5rem!important;margin-top: 30px;}.selection-schedule-date {width: 980px;margin: auto;padding-top: 30px;}.selection-schedule-date li {list-style :none;float: left;width: 227px;border: 1px solid #ffffff;padding: 10px 0;}.selection-schedule-date li.right {margin-right: 20px;}.selection-schedule-date li.top {margin-top: 20px;}.selection-schedule-date2 {width: 980px;margin: auto;padding-top: 30px;}.selection-schedule-date2 li {list-style :none;float: left;width: 978px;border: 1px solid #ffffff;padding: 10px 0;}.selection-schedule-date3 {width: 980px;margin: auto;padding-top: 30px;}.selection-schedule-date3 li {list-style :none;float: left;width: 475px;border: 1px solid #ffffff;padding: 10px 0;}.selection-schedule-date3 li.right {margin-right: 20px;}.selection-schedule-date4 {width: 980px;margin: auto;padding-top: 30px;}.selection-schedule-date4 li {list-style :none;float: left;width: 304px;border: 1px solid #ffffff;padding: 10px 0;}.selection-schedule-date4 li.right {margin-right: 20px;}.selection-schedule-date5 li {list-style :none;float: left;width: 190px;border: 1px solid #ffffff;padding: 10px 0;margin-top: 5px;}.selection-schedule-date5 li.right {margin-right: 5px;}p.ssd-title {font-size: 1.5rem;line-height: 2rem;font-family: 'Oswald', sans-serif;font-weight: 500;}p.ssd-txt {font-size: 0.9rem;line-height: 1.5rem;margin-top: 10px;padding: 15px;background: #022746;}p.ssd-title2 {font-size: 1.1rem;line-height: 1.5;font-family: 'Oswald', sans-serif;font-weight: 500;}p.ssd-txt {font-size: 0.9rem;line-height: 1.5rem;margin-top: 10px;padding: 15px;background: #022746;}.selection-schedule-box-txt {width: 940px;list-style: none;background: #ffffff;padding: 10px 20px;margin-top: 10px;margin-bottom: 10px;}.selection-schedule-box-txt p {color: #000000!important;text-align: left!important;}@media screen and (max-width: 979px){.selection-schedule {	width: 100%;	padding-top: 60px;	padding-bottom: 70px;	text-align: center;	background: #004077;	}.selection-schedule-box {	width: 90%;	margin: auto;	padding-top: 2px;	}.selection-schedule-box p {	color: #ffffff;	}.selection-schedule-box-title {	width: 99%;	margin: auto;	border: 1px solid #ffffff;	background: #ffffff;	padding: 10px 0px;	color: #000000!important;	font-family: 'Oswald', sans-serif;	font-weight: 500;	font-size: 1rem!important;	line-height: 1.5rem;margin-top: 20px;	}.selection-schedule-box-title-sub {	width: 99%;	margin: auto;	border: 1px solid #ffffff;	padding: 20px 0px;	color: #ffffff!important;	font-family: 'Oswald', sans-serif;	font-weight: 500;	font-size: 0.9rem!important;	line-height: 2.5rem;	}.selection-schedule-box-title2 {	width: 100%;	margin: auto;	background: #fffcdb;	padding: 10px 0px;	color: #000000!important;	font-family: 'Oswald', sans-serif;	font-weight: 500;	font-size: 1rem!important;	margin-top: 30px;	}.selection-schedule-date {	width: 100%;	margin: auto;	padding-top: 30px;	}.selection-schedule-date li {	list-style :none;	float: left;	width: 32%;	border: 1px solid #ffffff;	padding: 10px 0;	}.selection-schedule-date li.right {	margin-right: 10px;	}.selection-schedule-date li.top {margin-top: 0px;}.selection-schedule-date2 {	width: 100%;	margin: auto;	padding-top: 30px;	}.selection-schedule-date2 li {	list-style :none;	float: none;	width: 100%;	border: 1px solid #ffffff;	padding: 10px 0;	}.selection-schedule-date3 {width:100%;margin: auto;padding-top: 30px;}.selection-schedule-date3 li {list-style :none;float: none;width:100%;border: 1px solid #ffffff;padding: 10px 0;}.selection-schedule-date3 li.right {margin-right: 0px;margin-bottom: 10px;}.selection-schedule-date4 {width:100%;margin: auto;padding-top: 30px;}.selection-schedule-date4 li {list-style :none;float: none;width:100%;border: 1px solid #ffffff;padding: 10px 0;}.selection-schedule-date4 li.right {margin-right: 0px;margin-bottom: 10px;}.selection-schedule-date5 li {list-style :none;float: none;width: 100%;border: 1px solid #ffffff;padding: 10px 0;margin-top: 5px;}.selection-schedule-date5 li.right {margin-right: 0px;margin-bottom: 10px;}.selection-schedule-box-txt {	width: 90%;	margin: auto;	list-style: none;	background: #ffffff;	padding: 10px 18px;	margin-top: 10px;	margin-bottom: 10px;	}}@media screen and (max-width: 768px){.selection-schedule {	width: 100%;	padding-top: 60px;	padding-bottom: 70px;	text-align: center;	background: #004077;	}.selection-schedule-box {	width: 90%;	margin: auto;	padding-top: 2px;	}.selection-schedule-box p {	color: #ffffff;	}.selection-schedule-box-title {	width: 99%;	margin: auto;	border: 1px solid #ffffff;	background: #ffffff;	padding: 10px 0px;	color: #000000!important;	font-family: 'Oswald', sans-serif;	font-weight: 500;	font-size: 1rem!important;	line-height: 1.5rem;margin-top: 20px;}.selection-schedule-box-title-sub {	width: 99%;	margin: auto;	border: 1px solid #ffffff;	padding: 20px 0px;	color: #ffffff!important;	font-family: 'Oswald', sans-serif;	font-weight: 500;	font-size: 0.9rem!important;	line-height: 2.5rem;	}.selection-schedule-box-title2 {	width: 100%;	margin: auto;	background: #fffcdb;	padding: 10px 0px;	color: #000000!important;	font-family: 'Oswald', sans-serif;	font-weight: 500;	font-size: 1rem!important;	margin-top: 30px;	}.selection-schedule-date {	width: 100%;	margin: auto;	padding-top: 30px;	}.selection-schedule-date li {	list-style :none;	float: left;	width: 100%;	border: 1px solid #ffffff;	padding: 10px 0;	}.selection-schedule-date li.right {	margin-right: 0px;	}.selection-schedule-date2 {	width: 100%;	margin: auto;	padding-top: 30px;	}.selection-schedule-date2 li {	list-style :none;	float: none;	width: 100%;	border: 1px solid #ffffff;	padding: 10px 0;	}		.selection-schedule-box-txt {	width: 90%;	margin: auto;	list-style: none;	background: #ffffff;	padding: 10px 18px;	margin-top: 10px;	margin-bottom: 10px;	}br.br-sp { display: block; }}.br-sp { display: none; }.selection-form {width: 100%;padding-top: 0px;padding-bottom: 0px;text-align: center;}.selection-form-box {width: 980px;margin: auto;padding: 20px;border: 1px solid #000000;}@media screen and (max-width: 768px){.selection-form-box {width: 90%;margin: auto;padding: 20px;border: 1px solid #000000;}}.qa-form { }.qa-form p { color: #ffffff; }.qa-form p.cap { color: #ff0000; }.qa-form ul {width: 980px;margin: auto;}.qa-form li {list-style: none;float: left;border: 1px solid #e9e9e9;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.qa-form li.class1 {width: 250px;height: 60px;background-color: #000000;padding: 10px 20px;padding-top: 20px;font-size: 0.8rem;text-align: center;}.qa-form li.class2 {width: 730px;height: 60px;padding: 10px 20px;}.qa-form li.class3 {width: 250px;height: 130px;background-color: #000000;padding: 10px 20px;padding-top: 50px;font-size: 0.8rem;text-align: center;}.qa-form li.class4 {width: 730px;height: 130px;padding: 10px 20px;}.qa-form li.class5 {width: 250px;height: 70px;background-color: #000000;padding: 10px 20px;padding-top: 25px;font-size: 0.8rem;text-align: center;}.qa-form li.class5b {width: 250px;height: 70px;background-color: #004077;padding: 10px 20px;padding-top: 13px;font-size: 0.8rem;line-height: 1.2rem !important;text-align: center;}.qa-form li.class6 {width: 730px;height: 70px;padding: 10px 20px;}.qa-form li.class7 {width: 980px;height: auto;padding: 10px 20px;color: #ff0000;}.qa-form li.class8 {width: 250px;height: 130px;background-color: #004077;padding: 10px 20px;padding-top: 13px;font-size: 0.8rem;line-height: 1.2rem !important;text-align: center;}.qa-form li.class9 {width: 730px;height: 130px;padding: 10px 20px;color: #ff0000;}@media screen and (max-width: 768px){.qa-form ul {	width: 100%;	margin: auto;	}.qa-form li {	list-style: none;	float: none;	border: 1px solid #e9e9e9;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	}.qa-form li.class1 {	width: 90%;	height: auto;	margin: auto;	background-color: #000000;	padding: 10px 0px;	font-size: 0.8rem;	text-align: center;	}.qa-form li.class2 {	width: 90%;	height: auto;	margin: auto;	padding: 10px 0px;	}.qa-form li.class3 {	width: 90%;	height: auto;	margin: auto;	background-color: #000000;	padding: 10px 0px;	font-size: 0.8rem;	text-align: center;	}.qa-form li.class4 {	width: 90%;	height: auto;	margin: auto;	padding: 10px 0px;	}.qa-form li.class5 {	width: 90%;	height: auto;	margin: auto;	background-color: #000000;	padding: 10px 0px;	font-size: 0.8rem;	text-align: center;	}.qa-form li.class5b {	width: 90%;	height: auto;	margin: auto;	background-color: #000000;	padding: 10px 0px;	font-size: 0.8rem;	line-height: 1.2rem !important;	text-align: center;	}.qa-form li.class6 {	width: 90%;	height: auto;	margin: auto;	padding: 10px 0px;	}.qa-form li.class7 {	width: 90%;	height: auto;	margin: auto;	padding: 10px 5px;	color: #ff0000;	font-size: 14px;	}}.form-size1 { width: 95%; margin: auto; height: 30px; font-size: 1rem; }.form-size2 { width: 95%; margin: auto; height: 100px; font-size: 1rem; }input[type="text"],textarea {	outline: none;	border: 1px solid #aaa;	-webkit-transition: all .3s;	transition: all .3s;		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}input[type="text"]:focus,textarea:focus {	box-shadow: 0 0 7px #1abc9c;	border: 1px solid #1abc9c;}.select-box01 select {	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	font-size: 1rem;}.select-box01 select {	width: 94%;	padding: 10px;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	border: 1px solid #999;	background: #eee;	background: url(../img/arrow02.png) 98% 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);	background: url(../img/arrow02.png) 98% 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);	background-size: 30px, 100%;}input[type=button], input[type=submit], input[type=reset] {	width: 100%;	margin: auto;	margin-top: 30px;    background-color: #ff0000;    border: none;    color: white;    padding: 16px 50px;	font-size: 16px;    text-decoration: none;    cursor: pointer;}#image-btn {	border: 0px;	width: 500px;	height: 40px;	background: url('../img/selection/selection_btn.png') left top no-repeat;	margin: auto;	cursor: pointer;	margin-top: 20px;}#image-btnB {	border: 0px;	width: 500px;	height: 40px;	background: url('../img/form/form_btn.png') left top no-repeat;	margin: auto;	cursor: pointer;	margin-top: 20px;}#image-btnC {	border: 0px;	width: 500px;	height: 40px;	background: url('../img/clinic/clinic_btn.png') left top no-repeat;	margin: auto;	cursor: pointer;	margin-top: 20px;}#image-btn:hover {	opacity: 0.7;}@media screen and (max-width: 768px){#image-btn {	border: 0px;	width: 90%;	height: 40px;	background: url('../img/selection/selection_btn.png') center top no-repeat;	margin: auto;	cursor: pointer;	margin-top: 10px;	}#image-btnC {	border: 0px;	width: 90%;	height: 40px;	background: url('../img/clinic/clinic_btn.png') center top no-repeat;	margin: auto;	cursor: pointer;	margin-top: 10px;	}}