﻿#className .commonClass{padding-bottom:20px;clear:both;overflow:hidden}
#className .commonClass .classTtl{font-size:24px;font-weight:bold;margin-bottom:10px}.guideTbl{border-top:1px solid  #ccc}.guideTbl dd{padding:12px 12px 12px 14em;border-bottom:1px solid  #ccc}.guideTbl dd .sup{font-size:14px}.guideTbl dt{clear:left;float:left;padding:10px}.guideTbl dt span{font-size:1.6em;vertical-align:middle;color:#ff989d;margin-right:15px}.guideTbl dt .guideTxt{font-size:1em;color:#000;width:140px;display:inline-block}.guideTbl:first-child{border-top:1px solid  #ccc}.listBox{padding-left:1em}.listBox li{padding-left:1em;text-indent:-1em}.btnArrow{margin-top:15px;line-height:1;background-color:#ffeced;color:#ff7e84 !important;font-size:18px;padding:15px 55px 15px 20px;border:1px solid  #ff7e84;display:inline-block;-moz-border-radius:5px 5px;-webkit-border-radius:5px;border-radius:5px 5px;text-decoration:none !important;text-align:left;position:relative;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out;-webkit-transition-delay:0s;transition:all 0.2s ease-out 0s}.btnArrow:after{color:#ff7e84;content:"";font-family:"Ionicons";font-size:20px;margin-top:-9px;position:absolute;right:5px;top:50%;width:0.8em}.btnArrow:hover{background:#ff7e84;color:#ffeced !important}.btnArrow:hover:after{color:#ffeced}.smBtnArrow{font-size:15px;width:100%}.bgWhite{background:#fff}.borderBox{border:2px solid  #fb5f67;margin-bottom:10px;margin-top:10px}.borderBox dt{padding:15px 15px;background-color:#ffeaeb;color:#ff989d;font-size:1.25rem;font-weight:normal}.borderBox dd{padding:15px 15px}.borderBox dd ol li p{font-size:1.25em;font-weight:bold}.borderBox dd ul li{font-size:1.25em;padding-left:1.5em;text-indent:-1.5em}.borderBox dd ul li span{color:#ff7e84;padding-right:0.5em;font-family:'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif}.borderBox dd p{margin-top:15px}.commonTbl{width:100%}.commonTbl .bgPurple:hover{background-color:#9f57b1}.commonTbl .bgGreen:hover{background-color:#70ab40}.commonTbl th{padding:20px 15px;font-size:20px;font-weight:bold;color:#fff}.commonTbl td{padding:20px 10px}.commonTbl td:nth-child(2n+1){background-color:#eadcee}.btnTel{margin:5px 20px 0 0;line-height:1em;font-family:'Oswald', sans-serif;font-size:30px;font-weight:bold;letter-spacing:0.12em;text-decoration:none}.btnTel a{color:#ff575e;text-decoration:none;text-align:center}.btnTel .icon-tel{font-size:1.2em;vertical-align:bottom}.telBoldTxt{font-size:26px;font-weight:bold;color:#ff575e}.telSubTxt{font-size:26px;font-weight:normal;color:#ff575e}.selectNav{border:1px solid  #a9a9a9;display:block;height:100px;margin-right:-1px}.selectNav li{height:100px;color:#a9a9a9;font-size:16px;width:25%;text-align:center;vertical-align:middle;display:table;float:left;border-right:1px solid  #a9a9a9}.selectNav li a{vertical-align:middle;display:table-cell;text-decoration:none}.selectNav li span{vertical-align:middle;display:table-cell}.selectNav .selected{background-color:#01005e;position:relative;color:#fff}.selectNav .selected:after{border-top:12px solid #01005e;border-right:8px solid transparent;border-left:8px solid transparent;content:'';margin-left:-10px;position:absolute;bottom:-10px;left:50%}.cntBox{margin-bottom:25px;overflow:hidden}.mainTtl{font-size:1.625em;border-left:5px solid #ff7e84;border-bottom:1px solid  #ff7e84;padding:10px 15px;text-align:left;background:none !important;line-height:1;margin-bottom:20px}.listCnt dl dt{font-size:1.125em;color:#ff7e84;padding:15px 0}.medicalTbl{border:1px solid  #000;line-height:1.2;margin-top:10px;margin-left:25px}.medicalTbl th{border-left:1px solid  #000;padding:3px 10px;background:#9fd7de;text-align:center}.medicalTbl td{border-left:1px solid  #000;border-top:1px solid  #000;padding:5px 10px;text-align:center}.medicalTbl td:first-child{text-align:left}
@media screen and (max-width: 1200px){#main .btnTel{line-height:1em;font-family:'Oswald', sans-serif;font-size:25px;font-weight:bold;letter-spacing:0.12em;text-decoration:none;margin-top:0;padding:0;width:100%}#main .btnTel a{display:block;margin:0 10px 10px;padding:12px;background:#fff;border:2px solid #ff575e;border-radius:5px}}
@media screen and (max-width: 767px){.spCenter{display:block !important;float:none !important;width:80% !important;clear:none !important;margin:0 auto !important;margin-bottom:10px !important}.spCenter img{width:100% !important;display:block !important;margin:0 auto !important}.spRelease{width:100% !important;float:none !important;margin:0 !important;padding:0 !important;clear:none !important;margin-bottom:10px !important}.spRelease img{width:100%;vertical-align:middle}.medicalTbl{margin:0}.mainTtl{margin-bottom:15px;font-size:1.375em;padding:10px}.guideTbl dt{clear:left;float:none;padding:10px 0 5px;width:auto}.guideTbl dt .guideTxt{width:75%}.guideTbl dd{padding:0 0 10px;border-bottom:solid 1px #ccc}.guideTbl dd .sup{display:block}.listBox{padding-right:0px;padding-bottom:10px;padding-left:0}.listBox li{padding-left:1em;text-indent:-1em;margin-top:5px}.btnBlue{width:100%;padding:15px 15px}.btnArrow{padding:15px 30px 15px 10px;width:100%;font-size:16px}.btnArrow:after{margin-left:0;right:5px}.lgPinkTxt{padding-bottom:10px;display:block}.cntBox{margin-bottom:15px}.focusFlow div{padding:0}.focusFlow div:nth-child(2){padding:10px}.borderBox dt{font-size:18px;padding:10px}.borderBox dd{padding:10px}.borderBox dd ol li p{font-size:1.125em;margin-top:10px}.borderBox dd ul li{font-size:16px}}.acms-grid,.acms-grid-r{margin-left:0;margin-right:0}.acms-entry p{margin-bottom:20px}.acms-entry .listBox{margin-bottom:20px}.acms-entry .listTbl{margin-bottom:20px}.acms-entry h2,.acms-entry h3,.acms-entry h4,.acms-entry h5,.acms-entry h6,.acms-entry dl,.acms-entry p{margin-left:0;margin-right:0}
header .underMenu{margin-bottom: 10px;float:right}
header .btnTel{float:left;margin:5px 20px 0 0;line-height:1em;font-family:'Oswald', sans-serif;font-size:30px;letter-spacing:0.12em;text-decoration:none}header .btnTel a{color:#ff575e;text-decoration:none;vertical-align:bottom}header .btnTel .telSmTxt{font-size:16px;font-weight:bold;color:#ff575e;display:inline-block}header .btnTel .icon-tel{font-size:1.2em}
.qst{
	font-size:15px;
	font-weight:bold;
	color:#f55678;
}
.ans{
	font-size:15px;
}
h3.commonTtl{
	position: relative;
    margin-bottom: 25px;
    padding-bottom: 6px;
    color: #f55678;
    font-size: 1.375em;
    font-weight: bold;
    border-bottom: 2px solid #db7093;
}
table1 {
  border-collapse: collapse;
  width: 400px;
  font-size: 12px;
  margin: 20px;
  text-align: center;
}
table1 th {
  color: black;
  background-color: #f55678;
  padding: 10px;
}
table1 td {
  color: black;
  background-color: lightgray;
  padding: 10px;
  border-bottom: 1px dotted lightgray;
}

header .searchbox {
	float: right;
	margin-right: 10px;
	padding-top: 5px;
}
header .search-action {
	display: table;
	vertical-align: middle;
}
header .search-input {
	display: table-cell;
	background: #eee;
	border: none;
	margin-right: -1px;
	width: 150px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	border: 1px solid #eee;
}
header .search-input:hover{
	border: 1px solid #ff575f;
	transition: 0.3s;
}
header .search-form input[type=search] {
	padding: 8px 10px;
	height: 40px;
	float: left;
}
header .acms-form-side-btn {
	position: relative;
	display: table-cell;
	vertical-align: top;
}

header button {
	display: inline-block !important;
	filter: none !important;
	background: #ff575f !important;
	border: none !important;
	color: #fff !important;
	font-size: 14px !important;
	border-radius: 0px !important;
	border: 1px solid #ff575f !important;
	padding: 9px 10px 7px !important;
}

header button img{
	width: 20px;
}

@media screen and (max-width: 767px){
	header .site-name{
		margin: 20px 0 10px !important;
	}
	header .site-name a{
		font-size: 20px;
	}
	header .site-logo{
		vertical-align: sub;
	}
	header .btnTel a{
		font-size: 18px;
	}
	header .search-form input[type=search] {
		height: 30px;
		width: 140px;
	}
	header button {
		font-size: 11px !important;
		padding: 5px !important;
	}
	header button img{
		width: 16px !important;
	}
	header .btnTel{
		margin-right: 10px;
		letter-spacing: 2px;
		margin-top: 0;
	}
	header .btnTel .icon-tel{
		font-size: 1.4em;
    vertical-align: text-bottom;
	}
	.header-stack .navbar li a{
		font-size: 10px;
		padding: 5px 2px;
	}
}
