@charset "utf-8";
/* CSS Document */


#main {
	background:url(../img/common/main_bg.png) repeat-x top center;
}
#undermain {
	background:url(../img/common/undermain_bg.png) repeat-x top left;
	height:82px;
}
#undermain h2 {
	padding-top:20px;
	font-size: 18px;
	line-height:1.3em;
    letter-spacing: 0.2em;
	font-weight:normal;
}
#undermain h2 span {
	padding-top:5px;
	font-size: 12px;
    line-height: 1.4;
	letter-spacing: 0;
	display:block;
}
#bread ul {
	width:972px;
	padding:10px 0 30px;
	margin:0 auto;
}
#bread ul:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
#bread ul li {
	float: left;
	font-size:13px;
}
#bread ul li:after {
	margin: 0 5px;
	content: ">";
}
#bread ul li:last-of-type:after {
	margin: 0;
	content: "";
}

/* contents */
/*-------------------------------------------*/

#wrapper {
	width:972px;
	padding:10px 0 80px;
	margin:0 auto;
	text-align:left;
}
#wrapper02 {
	width:984px;
	padding:10px 0 0;
	margin:0 auto;
	text-align:left;
}
.title01 {
	padding-left:10px;
	margin-bottom:10px;
	border-left:5px solid #0071BD;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
	border-radius:3px;
}
.blueTitle {
	font-size: 18px;
	font-weight:bold;
    letter-spacing: 0.1em;
    padding-bottom: 10px;
    color: #0071bc;
}
.greenTitle {
    font-size: 16px;
    font-weight:bold;
    color: #5a7e12;
	padding-bottom:5px;
}
.grayTitle {
    font-size: 16px;
    font-weight:bold;
    color: #666;
	padding-bottom:5px;
}
.green {
	color: #5a7e12;
}
.bold {
    font-weight:bold;
}
#black {
	background:#000;
	color:#fff;
}

/* mainBox */
/*-------------------------------------------*/

#main {
	background:url(../img/common/main_bg.png) repeat-x top left;
}
.mainBox {
	width:958px;
	height:445px;
	margin:0 auto;
	padding:20px 0 29px;
	background:url(../img/top/top_mainbg.png) no-repeat bottom center;
}
.mainBox ul li {
	float:left;
}


/* topBox02 */
/*-------------------------------------------*/

.topBox002 ul {
	width: 680px;
    margin: 0 auto;
}
.topBox002 ul li {
	float:left;
	margin-right:40px;
	margin-bottom:40px;
}
.topBox002 ul li:nth-child(3n) {
	margin-right:0;
}
.topBox010 ul {
	margin-bottom:50px;
	text-align:center;
}
.topBox010 ul li {
	margin-bottom:30px;
}


/* concept */
/*-------------------------------------------*/

.conceptBox01 {
	padding:30px 0;
	margin-bottom:45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.conceptBox01 ul {
	text-align:center;
}
.conceptBox01 ul li {
	display:inline-block;
	text-align:center;
}
.conceptBox01 ul li a {
	width:120px;
	padding:0 50px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}
.conceptBox01 ul li a:hover {
	color:#0071bc;
}
.conceptBox02 .photo {
	width:340px;
	float:left;
}
.conceptBox02 .text {
	width:600px;
	float:right;
}
.conceptBox02 .title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
}
.conceptBox02 .sub {
	margin-bottom:20px;
	font-size:21px;
	font-weight:normal;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";
	line-height:1.3em;
	color: #0071bc;
}
.conceptBox03 .photo {
	width:200px;
	float:right;
}
.conceptBox03 .text {
	width:740px;
	float:left;
}
.conceptBox03 .title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
}
.conceptBox03 .sub {
	margin-bottom:20px;
	font-size:21px;
	font-weight:normal;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";
	line-height:1.3em;
	color: #0071bc;
}
.conceptBox04 {
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
}
.conceptBox04 .photo {
	width:340px;
	float:left;
}
.conceptBox04 .text {
	width:600px;
	float:right;
}
.conceptBox04 .title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
}
.conceptBox04 .sub {
	margin-bottom:20px;
	font-size:21px;
	font-weight:normal;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";
	line-height:1.3em;
	color: #0071bc;
}


/* ippan */
/*-------------------------------------------*/

.ippanBox01 {
	padding:30px 0;
	margin-bottom:45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.ippanBox01 ul {
	text-align:center;
}
.ippanBox01 ul li {
	display:inline-block;
	text-align:center;
}
.ippanBox01 ul li a {
	width:150px;
	padding:0 50px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}
.ippanBox01 ul li a:hover {
	color:#0071bc;
}
.ippanBox02 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.ippanBox02 .box01 {
	width:800px;
	margin:0 auto;
}
.ippanBox02 ul {
	text-align:center;
}
.ippanBox02 ul li {
	display:inline-block;
	width:140px;
	line-height:36px;
	text-align:center;
	background:#e6eaf2;
	border:1px solid #000;
	margin:0 2px;
	font-weight:bold;
	color:#444;
}
.ippanBox03 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.ippanBox03 .box01 {
	width:800px;
	margin:0 auto;
}
.ippanBox03 .box01 .text {
	width:500px;
	float:left;
}
.ippanBox03 .box01 .photo {
	width:273px;
	float:right;
}
.ippanBox03 ul {
	width:600px;
	margin:0 auto;
}
.ippanBox04 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.ippanBox04 .box01 {
	width:800px;
	margin:0 auto;
}
.ippanBox04 ul {
	text-align:center;
}
.ippanBox04 ul li {
	display:inline-block;
	width:140px;
	line-height:36px;
	text-align:center;
	background:#e6eaf2;
	border:1px solid #000;
	margin:0 2px;
	font-weight:bold;
	color:#444;
}


/* kyosei */
/*-------------------------------------------*/

.kyoseiBox01 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.kyoseiBox01 ul {
	padding:30px 0;
	margin-bottom:45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.kyoseiBox01 ul li {
	display:inline-block;
	text-align:center;
}
.kyoseiBox01 ul li a {
	width:130px;
	padding:0 30px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}
.kyoseiBox01 ul li a:hover {
	color:#0071bc;
}
.kyoseiBox02 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.kyoseiBox02 .box01 {
	width:840px;
	margin:0 auto;
}
.kyoseiBox02 ul {
	text-align:center;
}
.kyoseiBox02 ul li {
	width:235px;
	display:inline-block;
	margin-right:60px;
	margin-bottom:20px;
	float:left;
}
.kyoseiBox02 ul li:nth-child(3n) {
	margin-right:0;
}
.kyoseiBox02 ul li .sub {
	padding:7px 0;
	color: #0071bc;
}
.kyoseiBox02 ul li .text {
	font-size:11px;
	line-height:1.3em;
	text-align:left;
}
.kyoseiBox03 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.kyoseiBox03 .box01 {
	width:500px;
	padding-right:300px;
	margin:0 auto;
	background:url(../img/kyosei/kyosei_img07.jpg) no-repeat top right;
}
.kyoseiBox03 .sub {
	font-size:16px;
	color:#666;
	margin-bottom:7px;
}
.kyoseiBox04 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.kyoseiBox04 .box01 {
	width:800px;
	margin:0 auto;
}
.kyoseiBox04 ul {
	padding-left:60px;
}
.kyoseiBox04 ul.ul01 li:nth-child(1) {
	background:url(../img/kyosei/kyosei_icon01.png) no-repeat left top;
	padding-left:150px;
	height:170px;
}
.kyoseiBox04 ul.ul01 li:nth-child(2) {
	background:url(../img/kyosei/kyosei_icon02.png) no-repeat left top;
	padding-left:150px;
	height:270px;
}
.kyoseiBox04 ul.ul01 li:nth-child(3) {
	background:url(../img/kyosei/kyosei_icon03.png) no-repeat left top;
	padding-left:150px;
	height:170px;
}
.kyoseiBox04 ul.ul01 li:nth-child(4) {
	background:url(../img/kyosei/kyosei_icon04.png) no-repeat left top;
	padding-left:150px;
	height:170px;
}
.kyoseiBox04 ul.ul01 li:nth-child(5) {
	background:url(../img/kyosei/kyosei_icon05.png) no-repeat left top;
	padding-left:150px;
	height:170px;
}
.kyoseiBox04 ul.ul01 li:nth-child(6) {
	background:url(../img/kyosei/kyosei_icon06.png) no-repeat left top;
	padding-left:150px;
	height:170px;
}

.kyoseiBox04 ul.ul02 li {
	margin-bottom:40px;
}
.kyoseiBox04 ul.ul02 li:nth-child(1) {
	background:url(../img/kyosei/kyosi_no01.png) no-repeat left top;
	padding-left:80px;
}
.kyoseiBox04 ul.ul02 li:nth-child(2) {
	background:url(../img/kyosei/kyosi_no02.png) no-repeat left top;
	padding-left:80px;
}
.kyoseiBox04 ul.ul02 li:nth-child(3) {
	background:url(../img/kyosei/kyosi_no03.png) no-repeat left top;
	padding-left:80px;
}
.kyoseiBox04 ul.ul02 li:nth-child(4) {
	background:url(../img/kyosei/kyosi_no04.png) no-repeat left top;
	padding-left:80px;
}
.kyoseiBox04 ul.ul02 li:nth-child(5) {
	background:url(../img/kyosei/kyosi_no05.png) no-repeat left top;
	padding-left:80px;
}
.kyoseiBox04 ul.ul02 li:nth-child(6) {
	background:url(../img/kyosei/kyosi_no06.png) no-repeat left top;
	padding-left:80px;
}
.kyoseiBox04 ul.ul02 li:nth-child(7) {
	background:url(../img/kyosei/kyosi_no07.png) no-repeat left top;
	padding-left:80px;
}
.kyoseiBox04 ul.ul02 li:nth-child(8) {
	background:url(../img/kyosei/kyosi_no08.png) no-repeat left top;
	padding-left:80px;
	padding-bottom:20px;
}
.kyoseiBox04 ul.ul02 li:nth-child(9) {
	background:url(../img/kyosei/kyosi_no09.png) no-repeat left top;
	padding-left:80px;
	padding-bottom:20px;
}
.kyoseiBox04 ul.ul02 .subtext02 {
	width:430px;
	float:left;
}
.kyoseiBox04 ul.ul02 .subphoto02 {
	width:203px;
	float:right;
}

.kyoseiBox05 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.kyoseiBox05 .box01 {
	width:800px;
	margin:0 auto;
}
.kyoseiBox05 ul {
	padding-left:40px;
	margin-bottom:30px;
}
.kyoseiBox05 ul li {
	width:200px;
	float:left;
	font-size:12px;
	line-height:1.3em;
	margin-right:30px;
}
.kyoseiBox05 ul li:nth-child(4) {
	margin-right:0;
}
.kyoseiBox05 ul li .text {
	padding:5px;
}
.kyoseiBox06 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.kyoseiBox06 .box01 {
	width:800px;
	margin:0 auto;
}
.kyoseiBox06 li {
	background:url(../img/common/middle_bar.png) no-repeat top center;
	padding:50px 0;
}

.kyoseiBox06 .question {
	background:url(../img/kyosei/kyosei_q.png) no-repeat left top;
	width:170px;
	padding-left:100px;
	padding-top:10px;
	float:left;
	font-size:20px;
	font-weight:normal;
	line-height:1.4em;
}
.kyoseiBox06 .answer {
	background:url(../img/kyosei/kyosei_a.png) no-repeat left top;
	width:400px;
	padding-left:100px;
	padding-top:10px;
	float:right;
}
.kyoseiBox07 {
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
}
.kyoseiBox07 .box01 {
	width:800px;
	margin:0 auto;
}
.kyoseiBox07 {
	
}
.kyoseiBox07 .table01 table {
	width:100%;
}
.kyoseiBox07 .table01 table th {
	width:33.3%;
	padding:15px;
	font-size:16px;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
	box-sizing:border-box;
}
.kyoseiBox07 .table01 table .noborder th {
	border-bottom:1px solid #fff;
}
.kyoseiBox07 .table01 table td {
	width:33.3%;
	padding:15px;
	font-size:16px;
	font-weight:bold;
	border:1px solid #ccc;
	text-align:center;
	box-sizing:border-box;
}
.kyoseiBox07 .table01 table .noborder td {
	border-bottom:1px solid #fff;
}
.kyoseiBox07 .table01 .small {
	font-size:13px;
}
.kyoseiBox07 .table01 .sub {
	font-size:11px;
	color:#E16EA6;
	font-weight:normal;
	display:inline-block;
	background:#F7D3D3;
}
.kyoseiBox07 .table01 .sub01 {
	line-height:30px;
}
.kyoseiBox07 .table01 .icon01 {
	width:30px;
	height:30px;
	margin-right:10px;
	background:url(../img/kyosei/kyosi_mark01.png) no-repeat;
	display:inline-block;
	text-indent:-9999px;
}
.kyoseiBox07 .table01 .icon02 {
	width:30px;
	height:30px;
	margin-right:10px;
	background:url(../img/kyosei/kyosi_mark02.png) no-repeat;
	display:inline-block;
	text-indent:-9999px;
}
.kyoseiBox07 .table01 .td01 {
	line-height:2em;
}
.kyoseiBox07 .table01 .td01 .pink {
	color:#E4007F;
}
.kyoseiBox07 .note {
	padding:5px 0 0;
	text-align:right;
	font-size:12px;
}
.kyoseiBox07 .title {
	margin-bottom:30px;
	font-size:25px;
	text-align:center;
	color: #0071bc;
}
.kyoseiBox07 .title span {
	padding:10px 0 0;
	display:block;
	font-size:15px;
	font-weight:normal;
}
.kyoseiBox07 .subtitle {
	padding:10px 20px;
	margin-bottom:20px;
	font-size:18px;
	background:#C1DDF2;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
.kyoseiBox07 .subphoto {
	width:293px;
	float:left;
}
.kyoseiBox07 .subtext {
	width:480px;
	float:right;
}
.kyoseiBox07 .type02 .subphoto {
	float:right;
}
.kyoseiBox07 .type02 .subtext {
	float:left;
}
.kyoseiBox07 .box {
	width:90%;
	padding:20px;
	margin:0 auto 50px;
	border:1px solid #ccc;
	box-sizing:border-box;
}
.kyoseiBox07 .subphoto02 {
	width:152px;
	float:right;
}
.kyoseiBox07 .subtext02 {
	width:400px;
	padding-left:30px;
	float:left;
}
.kyoseiBox07 .subtext02 li {
	padding-left:40px;
	margin-bottom:15px;
	font-size:18px;
	line-height:1.6em;
	position:relative;
}
.kyoseiBox07 .subtext02 li:before {
	content:"";
	width:27px;
	height:34px;
	background:url(../img/kyosei/kyosi_list.png) no-repeat;
	position:absolute;
	top:-5px;
	left:0;
}
.kyoseiBox08 {
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
}
.kyoseiBox08 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.kyoseiBox08 dl {
	width:75%;
	padding:10px;
	margin:0 auto 10px;
	background:#DEECEA;
}
.kyoseiBox08 dl dt {
	width:33%;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#056FB8;
	text-align:center;
}
.kyoseiBox08 dl dd {
	width:33%;
	float:left;
	text-align:center;
}
.kyoseiBox08 dl dd a {
	padding:0 10px;
	font-size:16px;
	display:inline-block;
	border-bottom:1px solid #ccc;
}


/* syoni */
/*-------------------------------------------*/

.syoniBox01 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.syoniBox01 ul {
	padding:30px 0;
	margin-bottom:45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.syoniBox01 ul li {
	display:inline-block;
	text-align:center;
}
.syoniBox01 ul li a {
	width:160px;
	padding:0 30px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}
.syoniBox01 ul li a:hover {
	color:#0071bc;
}
.syoniBox02 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.syoniBox02 .box01 {
	width:800px;
	margin:0 auto;
}
.syoniBox02 .box01 .photo {
	width:235px;
	float:left;
}
.syoniBox02 .box01 .text {
	width:525px;
	float:right;
}
.syoniBox03 {
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
}
.syoniBox03 .box01 {
	width:800px;
	margin:0 auto 20px;
}
.syoniBox04 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.syoniBox04 .box01 {
	width:800px;
	margin:0 auto 20px;
}
.syoniBox04 .box01 ul {
	width:600px;
	margin:0 auto;
}
.syoniBox04 .box01 .photo {
	width:180px;
	float:left;
}
.syoniBox04 .box01 .text {
	width:390px;
	float:right;
}


/* white */
/*-------------------------------------------*/

.whiteBox01 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.whiteBox01 ul {
	padding:30px 0;
	margin-bottom:45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.whiteBox01 ul li {
	display:inline-block;
	text-align:center;
}
.whiteBox01 ul li a {
	width:160px;
	padding:0 30px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}
.whiteBox01 ul li a:hover {
	color:#0071bc;
}
.whiteBox02 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.whiteBox02 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.whiteBox02 .box02 {
	width:700px;
	margin:0 auto;
	padding:20px 0 0;
}
.whiteBox02 .photo {
	width:250px;
	float:left;
}
.whiteBox02 .text {
	width:380px;
	float:right;
}
.whiteBox03 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.whiteBox03 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.whiteBox03 .box02 {
	width:600px;
	margin:0 auto;
	padding:20px 0 0;
}
.whiteBox03 .photo {
	width:200px;
	float:left;
}
.whiteBox03 .text {
	width:370px;
	float:right;
}
.whiteBox03 .title {
	margin-bottom:30px;
	font-size:20px;
}
.whiteBox03 .subphoto {
	width:220px;
	float:right;
}
.whiteBox03 .subtitle {
	margin-bottom:10px;
	font-size:18px;
}
.whiteBox03 .subtext {
	width:550px;
	float:left;
}
.whiteBox03 .table01 table {
	width:100%;
}
.whiteBox03 .table01 table th {
	width:33.3%;
	padding:10px;
	font-size:16px;
	border:1px solid #ccc;
	text-align:center;
	box-sizing:border-box;
}
.whiteBox03 .table01 table td {
	width:33.3%;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	border:1px solid #ccc;
	text-align:center;
	box-sizing:border-box;
}
.whiteBox04 {
	padding-bottom:30px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.whiteBox04 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.whiteBox04 .box02 {
	width:600px;
	margin:0 auto;
	padding:20px 0 0;
}
.whiteBox04 .photo {
	width:200px;
	float:left;
}
.whiteBox04 .text {
	width:370px;
	float:right;
}


.Pbox table{
	margin-bottom:30px;
	padding:10px;
	width:972px;
}
.Pbox table th{
	font-weight: bold; 
	background-color:#4F9DD1;
	padding:10px;
		border: 1px solid #ccc;
		text-align:center;
color:#ffffff;

}

.proceBoxtdYW{
	background-color:#FFFF99;
	font-weight: bold; 
}

.proceBoxtdYW p{
	font-size:11px;
	font-weight: normal; 
}

.proceBoxtd{
	background-color:#F1F1F1;
	font-weight: bold; 
}

.proceBoxtd p{
	font-size:11px;
	font-weight: normal; 
}


.Pbox table td{
	padding:11px;
		border: 1px solid #ccc;
}

.Pbox p{
	padding-bottom:10px;
}

.SthSize{
	width:150px;
	text-align:center;
}

.SthSize120{
		width:120px;
}

.SthSize70{
	width:70px;
	text-align:center;
}

.SthSize80{
	width:80px;
	text-align:center;
}



/* surgery */
/*-------------------------------------------*/

.surgeryBox01 {
	margin-bottom:50px;
}
.surgeryBox01 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.surgeryBox02 {
	padding-bottom:30px;
}
.surgeryBox02 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.surgeryBox02 .box01 ul {
	width:600px;
	margin:0 auto;
}
.surgeryBox02 .box01 ul li {
	background:url(../img/common/middle_bar.png) no-repeat top center;
	padding:30px 0;
}
.surgeryBox02 .box01 ul li .title {
	width:200px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#666;
}
.surgeryBox02 .box01 ul li .text {
	width:390px;
	float:right;
}
.surgeryBox03 ul {
	padding:30px 0;
	margin-bottom:45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.surgeryBox03 ul li {
	display:inline-block;
	text-align:center;
}	
.surgeryBox03 ul li a {
	width:120px;
	padding:0 30px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}
.surgeryBox03 ul li a:hover {
	color:#0071bc;
}
.surgeryBox04 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.surgeryBox04 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.surgeryBox04 .box02 {
	padding-left:100px;
}
.surgeryBox04 .box02 .title {
	margin-bottom:20px;
	font-size:18px;
}
.surgeryBox04 .box02 ul {
	padding-left:100px;
}
.surgeryBox04 .box02 ul li {
	margin-bottom:10px;
	font-size:18px;
}
.surgeryBox05 .title {
	margin-bottom:30px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}
.surgeryBox05 .box {
	width:494px;
	height:488px;
	margin:0 auto 50px;
	background:url(../img/surgery/surgery_bg01.png) no-repeat;
}
.surgeryBox05 .subtitle {
	padding:20px 0 30px;
	text-align:center;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #0071bc;
}
.surgeryBox05 ul {
	padding:0 0 0 45px;
}
.surgeryBox05 ul li {
	padding-left:30px;
	margin-bottom:20px;
	font-size:16px;
	position:relative;
}
.surgeryBox05 ul li:before {
	content:"";
	width:23px;
	height:31px;
	background:url(../img/surgery/surgery_list01.jpg) no-repeat;
	position:absolute;
	top:-10px;
	left:0px;
}


/* lazer */
/*-------------------------------------------*/

.lazerBox01 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.lazerBox01 ul {
	padding:30px 0;
	margin-bottom:45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.lazerBox01 ul li {
	display:inline-block;
	text-align:center;
}
.lazerBox01 ul li a {
	width:130px;
	padding:0 30px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}
.lazerBox01 ul li a:hover {
	color:#0071bc;
}
.lazerBox02 {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.lazerBox02 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.lazerBox02 .photo {
	width:260px;
	float:left;
}
.lazerBox02 .text {
	width:510px;
	float:right;
}


/* check */
/*-------------------------------------------*/

.checkBox01 .box01 {
	width:800px;
	margin:0 auto 30px;
}
.checkBox01 .box01 .photo {
	width:270px;
	text-align:center;
	float:left;
}
.checkBox01 .box01 .text {
	width:500px;
	float:right;
}
.checkBox01.border {
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px solid #ddd;
}
.checkBox01 .blueTitle {
	margin-bottom:20px;
}
.checkBox01 .list {
	
}
.checkBox01 .list li {
	padding-left:100px;
	margin-bottom:30px;
}
.checkBox01 .list li:nth-child(1) {
	background:url(../img/check/check_icon01.png) no-repeat 10px top;
}
.checkBox01 .list li:nth-child(2) {
	background:url(../img/check/check_icon02.png) no-repeat 10px top;
}
.checkBox01 .list li:nth-child(3) {
	background:url(../img/check/check_icon03.png) no-repeat 10px top;
}
.checkBox01 .subtitle {
	margin-bottom:15px;
	font-size:18px;
	font-weight:bold;
	color:#76A316;
}
.checkBox01 .subphoto {
	width:160px;
	padding-right:15px;
	float:left;
}
.checkBox01 .subtext {
	float:left;
	font-size:16px;
	line-height:1.8em;
}

.checkBox02 ul {
	padding:30px 0;
	margin-bottom:45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.checkBox02 ul li {
	display:inline-block;
	text-align:center;
}
.checkBox02 ul li a {
	width:130px;
	padding:0 60px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}
.checkBox02 ul li a:hover {
	color:#0071bc;
}


/* koushu */
/*-------------------------------------------*/

.page-koushu,.page-koushu p{font-size:16px;}
.koshu-title {text-align: center;margin-bottom: 40px;}
.koshu-title p{color:#007ac3;font-size:20px;}
.koshu-title p.midasi{font-size:30px;line-height: 2;margin-top: 10px;}

ul.koushu-list01 > li.left {width: 526px;float: left;}
ul.koushu-list01 > li.right {width: 427px;float: right;}

.koushu-text01 p {font-size: 16px;line-height: 1.8;}
.red02{color:#cc0000;}


.koushuBox02 {
	padding:30px 0;
	margin:70px 0 45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.koushuBox02 ul {
	text-align:center;
}
.koushuBox02 ul li {
	display:inline-block;
	text-align:center;
}
.koushuBox02 ul li a {
	width:150px;
	padding:0 50px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}
.koushuBox02 ul li a:hover {
	color:#0071bc;
}
.koushuBox03 p.bold {color: #000;}
.bb-title {padding: 5px 10px;margin-bottom: 15px;background: #0079c3;}
.bb-title h5{color:#fff;}
ul.koushu-list02{margin-bottom:30px;}
ul.koushu-list02 > li.right {width: 310px;float: right;}
ul.koushu-list02 > li.left {width: 644px;float: left;}

ul.box-list01{margin:10px 0 15px;}
ul.box-list01 > li{position:relative;width:198px;height:78px;border:solid 1px #d7d7d7;display:table;margin-right:20px;}
ul.box-list01 > li:last-child{margin-right:0;}
ul.box-list01 > li .bpx-list-text{display:table-cell;vertical-align:middle;text-align:center;}
ul.box-list01 > li span.komoji{font-size:14px;}

ul.box-list01 > li:before,ul.box-list02 > li:before{content: "";
    display: block;height:0;width:0;
    border-top: solid 17px transparent;
    border-left: solid 17px #0079c3;
    border-right: solid 17px transparent;
    border-bottom: solid 17px transparent;
    position: absolute;
    left: -10px;
    bottom: 0;top:0;margin:auto 0;}

ul.box-list01 > li:first-child:before,ul.box-list02 > li:first-child:before{content:none;}

ul.box-list02{margin:10px 0 15px;}
ul.box-list02 > li{position:relative;width:310px;height:78px;border:solid 1px #d7d7d7;display:table;margin-right:20px;}
ul.box-list02 > li:last-child{margin-right:0;}
ul.box-list02 > li .bpx-list-text{display:table-cell;vertical-align:middle;text-align:center;}
ul.box-list02 > li span.komoji{font-size:14px;}

ul.koushu-list03 {justify-content: center;margin-bottom: 70px;}
ul.koushu-list03 > li{width:221px;margin-right:29px;text-align:center;}
ul.koushu-list03 > li:last-child{margin-right:0;}

.koushu-ico {margin-bottom: 10px;}
.koushu-title{margin-bottom:10px;}

.koushu-cause {position: relative;margin-bottom: 30px;}
.koushu-cause:before{content: "";
    display: block;height:0;width:0;
    border-top: solid 17px #0079c3;
    border-left: solid 17px transparent;
    border-right: solid 17px transparent;
    border-bottom: solid 17px transparent;
    position: absolute;
    left: 0;right:0;
    bottom: -38px;margin:0 auto;}

.flowArea {padding:50px 20px 20px;background:rgba(0,121,195,0.1);}
ul.koushu-list04 > li {width: 292px;margin: 0 28px 20px 0;position:relative;}
ul.koushu-list04 > li:nth-child(3n){margin-right:0;}
ul.koushu-list04 > li:before{content:"";display:block;width:47px;height:47px;position:absolute;left:-4px;top:-4px;z-index:2;}
ul.koushu-list04 > li.flow01:before{background:url(/img/koushu/step01.png) no-repeat;}
ul.koushu-list04 > li.flow02:before{background:url(/img/koushu/step02.png) no-repeat;}
ul.koushu-list04 > li.flow03:before{background:url(/img/koushu/step03.png) no-repeat;}
ul.koushu-list04 > li.flow04:before{background:url(/img/koushu/step04.png) no-repeat;}
ul.koushu-list04 > li.flow05:before{background:url(/img/koushu/step05.png) no-repeat;}
ul.koushu-list04 > li.flow06:before{background:url(/img/koushu/step01-1.png) no-repeat;}

ul.koushu-list04 > li.flow01:after{content:"1回目";font-size:20px;color:#0079c3;position:absolute;left:0;top:-28px;}
ul.koushu-list04 > li.flow06:after{content:"2回目";font-size:20px;color:#67c400;position:absolute;left:0;top:-28px;}

.flow-img{margin-bottom:7px;position:relative;}

ul.koushu-list04 > li .flow-img:before{content: "";
    display: block;height:0;width:0;
    border-top: solid 17px transparent;
    border-left: solid 17px #0079c3;
    border-right: solid 17px transparent;
    border-bottom: solid 17px transparent;
    position: absolute;
    left: -20px;
    bottom: 0;top:0;margin:auto 0;}
ul.koushu-list04 > li:nth-child(3n + 1) .flow-img:before{content:none;}

.flowBox01 {padding: 30px 20px 20px;background: #fff;}
.flowBox01-title{text-align:center;margin-bottom:25px;}
.flowBox01-title h5{font-size:20px;color:#000;font-weight:normal;}
.check-title{font-size:20px;color:#0079c3;}
ul.check-list{margin:20px 0;}
ul.check-list > li{width:122px;height:122px;display:table;border:solid 1px #0079c3;border-radius:100%;position:relative;margin-right:68px;}
ul.check-list > li:last-child{margin-right:0;}
ul.check-list > li > div{display:table-cell;text-align:center;vertical-align:middle;line-height:1.2;color:#0079c3;padding-top:10px;}
ul.check-list > li:before{content:"";display:block;width:47px;height:47px;position:absolute;left:-4px;top:-4px;z-index:2;}
ul.check-list > li.list01:before{background:url(/img/koushu/step01.png) no-repeat;}
ul.check-list > li.list02:before{background:url(/img/koushu/step02.png) no-repeat;}
ul.check-list > li.list03:before{background:url(/img/koushu/step03.png) no-repeat;}
ul.check-list > li.list04:before{background:url(/img/koushu/step04.png) no-repeat;}
ul.check-list > li.list05:before{background:url(/img/koushu/step00.png) no-repeat;}

ul.check-list > li:after{content: "";
    display: block;height:0;width:0;
    border-top: solid 17px transparent;
    border-left: solid 17px #0079c3;
    border-right: solid 17px transparent;
    border-bottom: solid 17px transparent;
    position: absolute;
    left: -43px;
    bottom: 0;top:0;margin:auto 0;}
ul.check-list > li:first-child:after{content:none;}

span.inb {display: inline-block;}
ul.check-list > li.list03 span.inb {font-size: 15px;}
ul.check-list > li.list05 > div{font-size:14px;padding-top: 18px;}

.check-notice{color:#cc0000;font-size:20px;margin-bottom:10px;}
ul.notice-list > li {width: calc(50% - 10px);padding-right: 10px;font-size:15px;float: left;}
ul.notice-list > li p{font-size:15px;color:#000;}

.koushuBox04{margin-bottom:70px;}
.TBL01 table{width:100%;}
.TBL01 th,.TBL01 td{border:solid 1px #ccc;vertical-align:middle;padding:10px 20px;}
.TBL01 th{color:#fff;background:#0079c3;text-align:center;font-size:20px;width:218px;font-weight:normal;}
.TBL01 td{}

.koushuBox05{margin-bottom:80px;}
.ban01 {width: 758px;margin: 0 auto;border: solid 1px #e3e3e3;padding: 5px;background: #f6f6f6;}
.ban01 > div {padding: 14px 175px 14px 14px;border: solid 1px #d2d2d2;background: #fff;position:relative;}
.ban-title01{margin-bottom: 15px;}
.ban-title01 h4 {color: #3b3b3b;font-size: 25px;}
ul.ban-list01{margin-bottom:10px;}
ul.ban-list01 > li.left {margin-right: 16px;}

.k-tel02Box {border: solid 1px #d2d2d2;justify-content: center;padding: 5px 0;margin-bottom: 7px;}
.k-tel02Box > div:first-child {padding-top: 4px;margin-right: 20px;font-weight: bold;color: #3b3b3b;}
.banBox01 p {font-size: 14px;letter-spacing: -0.17px;}
.ban01 > div:after{content:"";display:block;width:126px;height:196px;background:url(/img/koushu/k-ban-hum.png) no-repeat;
position:absolute;right:20px;bottom:-6px;}
.ban01 > div:before{content:"";display:block;width:161px;height:81px;background:url(/img/koushu/k-spb.png) no-repeat;
position:absolute;right:100px;top:-30px;}











/* doctor */
/*-------------------------------------------*/

.doctorBox01 {
	margin-bottom:70px;
}
.doctorBox01 .photo {
	width:300px;
	float:left;
}
.doctorBox01 .text {
	width:630px;
	float:right;
}
.doctorBox01 .name {
	font-size:18px;
	color:#666;
	margin-bottom:8px;
}
.doctorBox01 .box {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	font-size:12px;
	font-weight:bold;
}
.doctorBox02 {
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
}
.doctorBox02 ul {
	padding-left:30px;
}
.doctorBox02 ul li {
	margin-right:50px;
	margin-bottom:70px;
}
.doctorBox02 ul li:nth-child(4n) {
	margin-right:0;
}
.doctorBox02 ul li .name {
	padding-top:25px;
	text-align:center;
}
.doctorBox02 ul li .name a {
	width:120px;
	background:url(../img/common/menu_under_n.png) no-repeat bottom center;
	padding-bottom:14px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
}
.doctorBox02 ul li .name a:link, .doctorBox02 ul li .name a:visited {
	color: #333;
}
.doctorBox02 ul li .name a:hover, .doctorBox02 ul li .name a:active {
	color: #0071bc;
}
.doctorBox02 ul li {
	width:180px;
	float:left;
}
.doctorBox02 .detail {
	width:600px;
	padding:9px;
	background:#fff;
	border:1px solid #666;
}
.doctorBox02 .text {
	width:380px;
	float:left;
}
.doctorBox02 .name02 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
.doctorBox02 .from {
	font-size:11px;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
.doctorBox02 .photo02 {
	width:200px;
	float:right;
}


/* modal */
/*-------------------------------------------*/

.modal-overlay {
    z-index:100;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
}
.modal-wrap {
    z-index:200;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:auto;
}
.modal-content {
	width:620px;
	margin:150px auto 0;
    display:none; 
}
.modal-content .btn {
	padding:0 30px;
}
.modal-content .fixbox {
	position:relative;
}
.modal-open {
    text-decoration:underline;
}
.modal-open:hover {
    cursor:pointer;
    color:#f00;
}
.modal-content .modal-close {
	display: inline-block;
	width: 50px;
	height: 50px;
	position:absolute;
	top: 0px;
	right: 0px;
	text-indent:-9999px;
	z-index:300;
}
.modal-content .modal-close:before,.modal-content .modal-close:after{
	display: block;
	content: '';
	width: 7px;
	height: 40px;
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #b13368;
	border-radius: 10px;
	position: absolute;
	top: 5px;
	left: 20px;
	z-index:300;
}
.modal-content .modal-close:after{
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index:300;
}


/* equipment */
/*-------------------------------------------*/

.equipmentBox01 {
	margin-bottom:45px;
}
.equipmentBox01 .photo {
	float:left;
	padding-right:30px;
}
.equipmentBox01 .photo a {
	display:block;
}
.equipmentBox01 .photo a:hover {
	border:3px solid #666;
	margin:-3px;
}
.equipmentBox01 .text {

}
.equipmentBox02 {
	margin-bottom:45px;
}
.equipmentBox02 .photo {
	width:260px;
	float:left;
}
.equipmentBox02 .photo a {
	display:block;
}
.equipmentBox02 .photo a:hover {
	border:3px solid #666;
	margin:-3px;
}
.equipmentBox02 .text {
	width:680px;
	float:right;
}
.equipmentBox03 ul li {
	width:235px;
	float:left;
	text-align:center;
	margin-right:25px;
}
.equipmentBox03 ul li .photo {
	margin-bottom:5px;
}
.equipmentBox03 .photo a {
	display:block;
}
.equipmentBox03 .photo a:hover {
	border:3px solid #666;
	margin:-3px;
}
.equipmentBox03 {
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
}


/* access */
/*-------------------------------------------*/

.accessBox03 {
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
}
.accessBox03 .text {
	width:600px;
	float:left;
}
.accessBox03 .photo {
	width:340px;
	float:right;
}
.accessBox03 .title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
}
.accessBox03 ol {
	padding-left:35px;
	padding-top:10px;
	font-size:12px;
}
.accessBox03 ol li {
	list-style-type: decimal;
}
.accessBox03 .sub02 {
	border-left:4px solid #666;
	padding:2px 0 2px 10px;
	margin-bottom:10px;
}
.accessBox03 .tel {
	font-size:24px;
	color: #c1272d;
}
.accessBox03 table {
	width:100%;
	font-size:11px;
}
.accessBox03 table th {
	border:1px solid #ddd;
	text-align:center;
	background:#f2f2f2;;
}
.accessBox03 table td {
	border:1px solid #ddd;
	text-align:center;
}
.accessBox03 .date {
	font-weight:bold;
	font-size:12px;
}


/* inquiry */
/*-------------------------------------------*/

.inquiryBox01 {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
}
.inquiryBox01 .title {
	border-left:4px solid #666;
	padding:2px 0 2px 10px;
	margin-bottom:15px;
}
.inquiryBox02 {
	margin-bottom:30px;
}
.inquiryBox02 table {
	width:100%;
}
.inquiryBox02 table th {
	border:1px solid #ddd;
	padding:5px 10px;
	background: #e6e6e6;
}
.inquiryBox02 table td {
	border:1px solid #ddd;
	padding:5px 10px;
}
.inquiryBox02 .must {
    color: #cc0000;
}
.inquiryBox02 .btn {
	text-align:center;
	padding:20px;
}
.inquiryBox02 .btn input {
	padding:10px 20px;
}
.inquiryBox03 {
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
}
.inquiryBox03 .title {
	border-left:4px solid #666;
	padding:2px 0 2px 10px;
	margin-bottom:15px;
}
.inquiryBox03 .tel {
	font-size:24px;
	color: #c1272d;
}


/* pepper */
/*-------------------------------------------*/

.pepperBox02 {
	width:800px;
	padding:0 86px;
	margin:0 auto;
}
.pepperBox02.border {
	width:800px;
	margin:0 auto 30px;
	padding-bottom:50px;
	border-bottom:1px solid #ddd;
}
.pepperBox02 .title {
	font-size: 44px;
	line-height:1.2em;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
	color:#666;
	font-weight:normal;
	margin-bottom:50px;
}
.pepperBox02 .photo {
	width:260px;
	float:left;
}
.pepperBox02 .text {
	width:500px;
	float:right;
}


/* armourbite */
/*-------------------------------------------*/

.armourbiteBox01 {
	padding-bottom:50px;
	margin-bottom:30px;
	border-bottom:1px solid #fff;
}
.armourbiteBox02 {
	padding-bottom:50px;
	margin-bottom:50px;
	border-bottom:1px solid #fff;
}
.armourbiteBox02 .photo {
	width:492px;
	float:left;
}
.armourbiteBox02 .text {
	width:440px;
	float:right;
}
.armourbiteBox02 .title {
	color: rgb(255, 253, 35);
    font-size: 26px;
	line-height:1.4em;
    padding: 0px 0 20px;
}
.armourbiteBox03 {
	padding-bottom:50px;
	margin-bottom:50px;
	border-bottom:1px solid #fff;
}
.armourbiteBox03 .title {
	color: rgb(255, 253, 35);
    font-size: 26px;
	line-height:1.4em;
    padding: 0px 0 20px;
	text-align:center;
}
.armourbiteBox03 .text01 {
	font-size:15px;
}
.armourbiteBox03 ul {
	padding-left:15px;
}
.armourbiteBox03 ul li {
	width:292px;
	height:510px;
	padding:15px 9px;
	border-width: 1px;
    border-style: solid;
	border-color: rgb(255, 253, 35);
	float:left;
	border-radius:5px;
	margin-right:10px;
}
.armourbiteBox03 ul li:nth-child(3) {
	margin-right:0;
}
.armourbiteBox03 .name {
	color: rgb(255, 253, 35);
    font-size: 20px;
    padding: 0px 0 10px;
}
.armourbiteBox03 .sub {
	color: rgb(255, 253, 35);
    font-size: 14px;
    padding: 0px 0 20px;
}
.armourbiteBox03 .photo {
	margin-bottom:20px;
}
.armourbiteBox03 .text {
	margin-bottom:15px;
}
.armourbiteBox03 .catch {
	color: rgb(255, 253, 35);
    font-size: 14px;
	font-weight:bold;
}
.armourbiteBox03 .price {
	color: rgb(255, 253, 35);
    font-size: 14px;
	font-weight:bold;
    padding: 0px 0 10px;
}
.armourbiteBox03 .price .normal {
	color:#fff;
	text-decoration:line-through;
}
.armourbiteBox03 .etc {
	font-size:10px;
	line-height:1.3em;
	border:1px solid #fff;
	padding:5px;
}
.armourbiteBox04 {
	padding-bottom:50px;
	margin-bottom:50px;
	border-bottom:1px solid #fff;
}
.armourbiteBox04 .title {
	font-size:24px;
	font-weight:bold;
	margin-bottom:30px;
}
.armourbiteBox04 ul li {
	width:482px;
}
.armourbiteBox04 ul li:nth-child(1) {
	float:left;
}
.armourbiteBox04 ul li:nth-child(2) {
	float:right;
}
.armourbiteBox04 .sub {
	font-size:18px;
	font-weight:bold;
	padding:0 5px 10px;
	margin-bottom:10px;
	border-bottom:1px dotted #fff;
}
.armourbiteBox04 .sub02 {
	color: rgb(255, 253, 35);
    font-size: 15px;
	font-weight:bold;
	margin-bottom:5px;
}
.armourbiteBox05 {
	padding-bottom:70px;
	border-bottom:1px solid #fff;
}
.armourbiteBox05 .title {
	font-size:24px;
	font-weight:bold;
	margin-bottom:30px;
}
.armourbiteBox05 .sub {
	font-size:18px;
	font-weight:bold;
	padding:0 5px 10px;
	margin-bottom:10px;
	border-bottom:1px dotted #fff;
}
.armourbiteBox05 ul {
	padding-left:340px;
	background:url(../img/armourbite/armourbite_img08.jpg) no-repeat top left;
}
.armourbiteBox05 ul li {
	width:314px;
	float:left;
}
.armourbiteBox05 ul li:nth-child(2) {
	width:314px;
	float:right;
}
.armourbiteBox06 {
	padding:50px 0;
	text-align:center;
}
.armourbiteBox06 .btn a {
	display:inline-block;
	padding:10px 20px;
	background:#eee;
	text-decoration:none;
	font-size:15px;
	border-radius:5px;
}
.armourbiteBox06 .btn a:hover {
	background:#fff;
}


/* policy */
/*-------------------------------------------*/

.policyBox01 {
	width:800px;
	margin:0 auto;
	padding:0 0 50px;
}
.policyBox01 .title {
	border-left:4px solid #666;
	padding:2px 0 2px 10px;
	margin-bottom:15px;
}



/* blog
=========================================== */

#blogContent {
	width:680px;
	margin-bottom:50px;
	float:left;
}
#blogSide {
	width:250px;
	margin-bottom:50px;
	float:right;
}
.blogBox01 ul li {
	padding-bottom:20px;
	margin-bottom:40px;
	border-bottom:1px solid #ccc;
}
.blogBox01 .date {
	padding: 0 5px;
	margin-bottom:10px;
	background: #92B4DC;
	color: #fff;
	font-size: 16px;
	display: inline-block;
}
.blogBox01 .title {
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:25px;
	line-height:1.3em;
	border-bottom:1px dotted #ccc;
}
.blogBox01 .title a {
	text-decoration:none;
}
.blogBox01 .title a:hover {
	color:#92B4DC;
}
.blogBox01 .text {
	font-size:20px;
	line-height:1.4em;
}
.blogBox02 .date {
	padding: 0 5px;
	margin-bottom:10px;
	background: #92B4DC;
	color: #fff;
	font-size: 16px;
	display: inline-block;
}
.blogBox02 .title {
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:25px;
	line-height:1.3em;
	border-bottom:1px dotted #ccc;
}
.blogBox02 .text {
	font-size:20px;
	line-height:1.4em;
}
.blogBox02 img {
	max-width:100%;
	height:auto;
}
.blogsideBox01 {
	margin-bottom:20px;
	border:1px solid #ccc;
}
.blogsideBox01 .title {
	padding:10px;
	font-size:22px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	border-top:2px solid #92B4DC;
}
.blogsideBox01 ul {
	margin:0 10px;
	border-top:1px solid #ccc;
}
.blogsideBox01 ul li {
	border-bottom:1px dotted #ccc;
}
.blogsideBox01 ul li:last-child {
	border-bottom:none;
}
.blogsideBox01 ul li a {
	padding:10px 3px;
	font-size:18px;
	line-height:1.4em;
	display:block;
	text-decoration:none;
}
.blogsideBox01 ul li a:hover {
	color:#92B4DC;
}

/*2019.12.19メディア出演情報*/

h3.medias-title {margin-top: 80px;font-size: 25px;color: #3F3F3F;font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
line-height: 30px;}
div#medias-list {display: flex;flex-wrap: wrap;width:1000px;position: relative;margin: 0 auto 80px;}
article.medias{width:320px;margin: 20px 20px 0 0;}
article.medias img{width:100%;max-width: 100%;height:auto;}
article.medias:nth-child(3n){margin-right: 0;}

