@charset "utf-8";
body {
	width: 100%;
	color: #333333;
	line-height: 1.3;
	box-sizing: border-box;
	font-size: 14px;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}
img {
	vertical-align:bottom;
}
section a:hover img {
	position:relative;
	top:1px;
	left:1px;
}
section hr{
	border-top: dashed 2px #72abd5 !important;
	margin: 20px 0 !important;
}
.pc{
	display: none !important;
}
/*----------------------------------------------------
	ヘッダー
----------------------------------------------------*/
.drawer-nav{
	background: rgba(255,255,255,0.5);
	z-index: 1500;
}
.drawer-nav li{
	background: rgba(0,0,0,0.8);
	text-align: left;
}
.drawer-nav li a{
	display: block;
	color: #FFFFFF;
	padding: 6px;
	text-decoration: none;
	border-bottom: solid 1px rgba(255,255,255,0.5);
}
.drawer-nav li a:hover{
	color: #FFFFFF !important;
	width: 100%;
	background: rgba(255,98,100,0.8);
}

/*----------------------------------------------------
	アンカーリンク用（ヘッダーの幅を入れる）
----------------------------------------------------*/
.anchor{
	margin-top:-80px;
	padding-top:80px;
}
/*----------------------------------------------------
	ヘッダー
----------------------------------------------------*/
header#subHeader{
	background: #FFFFFF;
	padding: 10px 0;
	border-top: solid 3px #01437f;
	padding-top: 55px;
}
/*----------------------------------------------------
	トップページ　メインイメージ
----------------------------------------------------*/
#mainTop{
	width:100%;
	margin-bottom: 3%;
}
#mainTop img{
	width:100%;
}
/*----------------------------------------------------
	下層ページ メインイメージ 
----------------------------------------------------*/
#mainSub{
	width:100%;
	height:80px;
	padding-top: 30px;
	background:url(../images/sp/main_sub.jpg) center center no-repeat;
	background-size:cover;
	text-align:center;
}
#mainSub h3{
	background: rgba(255,255,255,0.5);
	padding: 10px 0;
}
#mainSub h3 img{
	/*background: linear-gradient(transparent 75%, #7576c9 75%);*/
}
/*----------------------------------------------------
	トップページ
----------------------------------------------------*/
#clinic{
	background-size: cover;
	padding: 6% 0;
}
#clinic h3{
	margin-bottom: 15px;
}
#clinic p{
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	padding-left: 10px;
}
#clinic ul li{
	margin-bottom: 20px;
}
.innerClinic{
	margin: 0 5px;
}
.innerClinic ul li{
	margin-bottom: 10px;
}
#information{
	padding: 6% 0;
}
#information h3{
	margin-bottom: 15px;
}
.innerInformation{
	margin:0 2%;
}
#news{
	/* background: #2a3338; */
	background: #C3C3C3;
	padding: 6% 4%;
}
#news h3{
	color: #333333;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 1px;
	border-bottom: solid 2px #0168b7;
	margin-bottom: 2%;
	padding-bottom: 2%;
}
#news dl{
	margin:0 auto;
	padding-bottom:3%;
	margin-bottom:3%;
	border-bottom:dotted 1px #ffffff;
}
#news dl:last-child{
	border-bottom:none;
	margin-bottom:0;
}
#news dt{
	color: #7774cb;
	font-size: 14px;
	font-weight: bold;
}
#news dd .newsTitle{
	color: #FFDA5D;
	font-weight: bold;
}
#news dd{
	color: #ffffff;
	font-size:14px;
	line-height: 1.4;
}
#news a{
	color: #FF8486;
    text-decoration: underline;
}
.yellow{
	color: #FFE500 !important;
}
.red{
	color: #C93234 !important;
}
.iframe_box{
	width: 90%;
    height:0;
	margin: 0 auto;
    padding-bottom:50%;
    position:relative;
	margin-bottom: 15px;
}
.iframe_box iframe{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
}
#contents01 .contents01_bnr img {
	width: 90%;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}
#contents01 .contents01_bnr:hover {
	opacity: .8;
}

#contents01 .contents01_top .line_bnr a {
    display: block;
    width: 90%;
    margin: 0 auto 25px!important;
}

#contents03{ background: url("../images/index/bg_about.jpg")center bottom no-repeat;background-size: cover;}
#about{
	padding: 10px 5px;
	background: url(../images/index/cover.png) 0 0 repeat;
}
#about h3{
	margin-bottom: 15px;
}
#about ul{
	margin: 0 20px;
}
#about ul li{
	margin-bottom: 10px;
}
#about ul li:last-child{
	margin-bottom: 0;
}
/*----------------------------------------------------
	中身コンテンツ
----------------------------------------------------*/
#contents{
	padding: 30px 5px;
}
article h4{
	color: #4c3114;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position: relative;
}
article h4::before{
	position: absolute;
	top: 50%;
	z-index: 1;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #000;
	background: linear-gradient(-45deg, transparent, #7576C9 10%, #7576C9 90%, transparent);
}
article h4 span{
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0 10px;
	background-color: #fff;
	text-align: left;
}
article h5 {
	color: #4c3114;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
article h5 span{
	background: linear-gradient(transparent 70%, #E9EAFF 70%);
	padding: 0 20px 0 3px;
}
article h6{
	color: #333333;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 18px;
	padding: 6px;
	position: relative;
	overflow: hidden;
}
article h6::after{
	content: "";
	width:100%;
	height:4px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(to right, #194B80, rgba(255,255,255,0) 100%);
}
#contents section{
	margin-bottom: 20px;
}
#contents .sectionBox{
	border: solid 2px #72abd5;
}
#contents .innerSection{
	padding: 2%;
}
#contents section strong{
	color: #2C40B7;
	font-weight: bold;
	font-size: 17px;
}
#contents a{
	color: #394E87;
	text-decoration: underline;
}
#contents a:hover{
	text-decoration: none;
	font-weight: bold;
}
#contents section p{text-align:justify;}
/*----------------------------------------------------
	ページ内最上部へのアンカーリンク
----------------------------------------------------*/
#pageTop{
	position: fixed;
	bottom: 15%;
	right:1%;
	z-index:1000;
}
#pageTop img{
	width:80%;
}

/*----------------------------------------------------
	フッター
----------------------------------------------------*/
footer{
	padding-top: 20px;
}
footer#subFooter{
	border-top: solid 3px #01437f;
}
footer h2{
	text-align: center;
	margin-bottom: 20px;
}
.tel{
	text-align: center;
	margin-bottom: 20px;
}
footer address{
	font-size:14px;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 20px;
}
footer address span{
	padding: 3px 5px;
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
}
.schedule{
	margin: 0 10px 10px;
}
.schedule img{
	margin-bottom: 5px;
}
.schedule p{
	font-size:14px;
	line-height: 1.4;
}
iframe{
	vertical-align: bottom;
}
#copyright{
	background: #194b80;
	padding: 10px 0;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	line-height: 1.0;
}
/*----------------------------------------------------
	電話ボタン
----------------------------------------------------*/
#mobile-foot{
	width: 100%;
	position: fixed;
	left: 0;
	bottom:0;
	background:rgba(0, 0, 0, 0.6);
	z-index:10001;
	padding: 10px 0;
}
#mobile-foot table td{
	text-align: center;
}
/*----------------------------------------------------
	便利クラス
----------------------------------------------------*/

.bold {font-weight:bold !important;}
.font-size10{font-size:10px !important;}
.font-size12{font-size:12px !important;}
.font-size13{font-size:13px !important;}
.font-size14{font-size:14px !important;}
.font-size15{font-size:15px !important;}
.font-size16{font-size:16px !important;}
.font-size17{font-size:17px !important;}
.font-size18{font-size:18px !important;}
.font-size19{font-size:19px !important;}
.font-size20{font-size:20px !important;}
.font-size21{font-size:21px !important;}
.font-size22{font-size:22px !important;}
.font-size23{font-size:23px !important;}
.font-size24{font-size:24px !important;}
.font-size25{font-size:25px !important;}
.font-size100{font-size:100% !important;}
.font-size120{font-size:120% !important;}
.font-size140{font-size:140% !important;}

/* テキスト配色設定 */

.color-blue1{color:#abc5ea  !important;}
.color-blue2{color:#366bb7 !important;}
.color-blue3{color:#0018ff !important;}

.color-white{color:#FFFFFF !important;}
.color-red1{color:#FF0001 !important;}
.color-red2{color:#cd0000 !important;}
.color-pink1{color:#ef9191 !important;}
.color-pink2{color:#fb2bb9 !important;}
.color-pink3{color:#eb86df !important;}
.color-pink4{color:#bd516b !important;}
.color-brown1{color:#b9ab93 !important;}
.color-brown2{color:#4e422e !important;}
.color-green1{color:#dbedc6 !important;}
.color-green2{color:#5b8c21 !important;}
.color-green3{color:#446e18 !important;}
.color-orange1{color:#ff6600 !important;}

/* テキスト配置 */

.alignC{text-align:center !important;}
.alignL{text-align:left !important;}
.alignR{text-align:right !important;}
.vlignT{vertical-align:top;}
.vlignM{vertical-align:middle}
.floatL{float:left !important;}
.floatR{float:right !important;}
.floatL20{float:left !important; margin-right:10px !important; margin-bottom:10px !important;}
.floatR20{float:right !important; margin-left:10px !important; margin-bottom:10px !important;}
.floatL10{float:left !important; margin-right:10px !important; margin-bottom:10px !important;}
.floatR10{float:right !important; margin-left:10px !important; margin-bottom:10px !important;}

/* padding */

.p0{padding:0 !important;}
.p10{padding:10px !important;}
.pt0{padding-top:0 !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pr0{padding-right:0 !important;}
.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pl0{padding-left:0px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}

/* margin */

.m0{margin:0 !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mb0{margin-bottom:0px !important;}
.mb1{margin-bottom:1px !important;}
.mb2{margin-bottom:2px !important;}
.mb3{margin-bottom:3px !important;}
.mb4{margin-bottom:4px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.mr0{margin-right:0 !important;}
.mr1{margin-right:1px !important;}
.mr2{margin-right:2px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}



.floatR40{
/*
	float: right;
	width: 40%;
	margin-left: 10px;
	margin-bottom: 10px;
*/
}
.floatR40 img{
	width:100%;
	padding: 10px 0;
}

.img100 img{width: 100%;}













.table1 table{margin-bottom:10px;
font-size:14px;
line-height:1.4em;
	border-top: solid 2px #17a1e0;
	border-right: solid 2px #17a1e0;
	border-bottom: solid 2px #17a1e0;
	border-left: solid 2px #17a1e0;

}
.table1 table th{
	padding: 3px;
	border-right: solid 1px #17a1e0;
	border-bottom: solid 1px #17a1e0;
	/*background: #f1f8ff;*/
	color: #000;
	background-color:#ffffff;
}
.table1 table td.td1{
	padding: 3px;
	border-right: solid 1px #17a1e0;
	border-bottom: solid 1px #17a1e0;
	/*background: #f1f8ff;*/
	color: #000;
	background-color:#e1edfa;
}
.table1 table td{
	padding: 3px;
	border-bottom: solid 1px #17a1e0;
	background: #ffffff;
}
.table2 table {
	width: 100%;
	margin: 0 auto;
}
.table2 table th {
	width: 40%;
	background-color: #7576c9;
	padding: 8px;
	color: #fff;
	font-weight: 500;
	border-bottom:5px solid #fff;
	border-right:5px solid #fff;

}
.table2 table td {
	width: 70%;
	padding-left: 10px;
	border-bottom:5px solid #fff;
	background-color: #e9eaff;
	font-weight: 500;
}

.list01 {
	line-height: 1.8;
	margin-left: 0px;
}

.list01 li{font-size:14px;
line-height:1.4em;
background:url(../images/common/list01.png) 0 -3px no-repeat;
padding:0 0 0 10px;
	margin-bottom: 10px;}

.doctorL{
display:block;
text-align:center !important;
width:100%;
clear:both;
margin-bottom:20px;
}
.doctorL p{
text-align:center !important;}

.doctorR{
margin-bottom:40px;
}

#calendar table{
	margin-bottom:30px;
	width: 100%;
	text-align: center;
	border: 1px solid #919191;
	}	
	
#calendar table th,
#calendar table th{
	padding: 8px;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #c0c0c0;	
	}
	
#calendar table th:first-child,
#calendar table th:first-child{
	color: #f75f52;
	}
	
#calendar table th:last-child,
#calendar table th:last-child{
	color: #4ea5dd;
	}	
	
#calendar table td,
#calendar table td{
	padding: 4px 0 4px;
	text-align: center;
	border: 1px solid #c0c0c0;
	}

#calendar table .holiday,
#calendar table .holiday{
	background-color: #ffe1e1;
	}
	
#calendar table .holiday02,
#calendar table .holiday02{
	background-color: #d4fbc5;
	}
	
#calendar table .holiday03,
#calendar table .holiday03{
	background-color: #d6e9ff;
	}

#calendarBtm{background:#194a84;padding:10px ;}

#calendarBtm p{color:#ffffff !important;}

p span.holiday{
	color: #ffe1e1;
	}
	
p span.holiday02{
	color: #d4fbc5;
	}
	
p span.holiday03{
	color: #d6e9ff;
	}	
	
p span.holiday04{
	color: #fdf69b;
	}	
p span.holiday05{
	color: #ffffff;
	}		

.calendarTtl{font-size:20px;text-align:center;
color:#194a84;}	

#calendar ul{margin-bottom:30px;}
#calendar ul li:nth-child(2n+1){}
#calendar ul li:nth-child(2n){}

.clearBoth{clear:both;}



.tableForm table{margin-bottom:10px;
font-size:14px;
line-height:1.4em;
	border-top: solid 1px #4f9df4;
	border-right: solid 1px #4f9df4;
	border-bottom: solid 1px #4f9df4;
	border-left: solid 1px #4f9df4;

}
.tableForm table th{
	padding: 3px;
	border-right: solid 1px #4f9df4;
	border-bottom: solid 1px #4f9df4;
	/*background: #f1f8ff;*/
	color: #000;
	background-color:#e1edfa;
}
.tableForm table td.td1{
	padding: 3px;
	border-right: solid 1px #4f9df4;
	border-bottom: solid 1px #4f9df4;
	/*background: #f1f8ff;*/
	color: #000;
	background-color:#e1edfa;
}
.tableForm table td{
	padding: 3px;
	border-bottom: solid 1px #4f9df4;
	background: #FFFFFF;
}

.imgWidth100 img{width:100%;}

.spImgWidth100 img{width:100%;margin-bottom:10px;}


.sns_list{
text-align: center;
}
.sns_list a{
	display: block;
	margin-bottom: 10px;
}
.sns_list a:hover{
	opacity: .7;
}


.staff_list{
	display: -webkit-flex;
	display: flex;
	flex-flow: column;
}
.staff_list li{
	margin: 0 auto 25px;
	width: 100%;
}
.staff_list li:last-child{margin-bottom: 0;}
.staff_list li img{
	width: 100%;
}
.ortho_list li div {
	border: 2px solid #e9eaff;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 30px;
}
.ortho_list li span.arrow {
	position: relative;
	left: 45%;
	transform: translate(-50%);
}
.ortho_list li span.arrow::after {
	position: absolute;
	content: "";
	border-style: solid;
	border-width: 10px;
	border-color: #333333 transparent transparent transparent;
	top: -45%;
}

.kyousei_plan {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
.kyousei_plan >div {
	width: 32%;
}

.kyousei_plan >div .plan_title {
	font-family: 'Verdana',sans-serif;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 2px;
}
.kyousei_plan .plan_short .plan_title {
	color: #79889e;
}
.kyousei_plan .plan_standard .plan_title {
	color: #41628d;
}
.kyousei_plan .plan_long .plan_title {
	color: #022a5f;
}
.kyousei_plan >div .plan_inner {
	background-color: #fff;
	box-shadow: 0 0 5px rgb(202, 202, 202);
	box-sizing: border-box;
	padding: 15px 10px;
	border-radius: 5px;
}
.kyousei_plan >div .plan_inner .plan_price{
	position: relative;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 18px;
	margin-bottom: 40px;
	text-align: center;
}

.kyousei_plan >div .plan_inner .plan_price::before{
	position: absolute;
	content: "";
	border-radius: 5px;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
	width: 35px;
}
.kyousei_plan .plan_short .plan_inner .plan_price::before{
	border: 2px solid #a4a5e7;
}
.kyousei_plan .plan_standard .plan_inner .plan_price::before{
	border: 2px solid #7576c9;
}
.kyousei_plan .plan_long .plan_inner .plan_price::before{
	border: 2px solid #32335a;
}

.kyousei_plan >div .plan_inner .plan_price span {
	font-family: 'Verdana',sans-serif;
	font-size: 30px;
}
@media screen and (max-width: 400px) {

.kyousei_plan >div .plan_inner ul li {
	margin-bottom: 8px;
	font-weight: 500;
	text-align: center;
}
}
 @media screen and (min-width: 401px) {
.kyousei_plan >div .plan_inner ul {
		width: 95px;
		margin: 0 auto;
}	
.kyousei_plan >div .plan_inner ul li {
		position: relative;
		margin-bottom: 5px;
		padding-left: 15px;
		font-weight: 500;
}
	
.kyousei_plan >div .plan_inner ul li::before {
	position: absolute;
	content: "●";
	top: 5px;
	left: 0;
	font-size: 8px;
	color: #aaa;
}
}



.Medical_treatment_scenery{
	position: relative;
	z-index: 1;
	height: 100%;
}
.Medical_treatment_scenery::before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	background: #e9eff5;
	width: 80px;
	height: 100%;
	z-index: -1;
}
.Medical_treatment_scenery .oasis{
	position: absolute;
	content: "";
	z-index: 2;
	top: 0;
	left: 3%;
	background: url(../images/staff/bg_text_01.png)repeat-y;
	width: 44px;
	height: 100%;
	opacity: .7;
}
.Medical_treatment_scenery .staff_list{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	flex-flow: row wrap;
	margin-left: 10%;
}
.Medical_treatment_scenery .staff_list li{
	flex:1 0 30%;
	margin-right: 3%;
}
.Medical_treatment_scenery .staff_list li:nth-child(3n+0){margin-right: 0;}

.Medical_treatment_scenery .sceneryL,.Medical_treatment_scenery .sceneryR{
	margin-left: 10%;
}
.Medical_treatment_scenery .sceneryL li:first-child,.Medical_treatment_scenery .sceneryR li:first-child{
}
.Medical_treatment_scenery .sceneryL li:nth-child(2),.Medical_treatment_scenery .sceneryR li:nth-child(2){
	float: left;
	width: 48.5%;
}
.Medical_treatment_scenery .sceneryL li:nth-child(3),.Medical_treatment_scenery .sceneryR li:nth-child(3){
	float: right;
	width: 48.5%;
}
.Medical_treatment_scenery ul li{
	margin-bottom: 10px;
}
.Medical_treatment_scenery .sceneryR li:nth-child(2),.Medical_treatment_scenery .sceneryR li:nth-child(3){
	margin-bottom: 0;
}

.Medical_treatment_scenery ul li img{width: 100%;}




#SNS_menu{
	position: fixed;
	bottom: 40px;
	right: 0px;
	z-index: 1500;
}
#SNS_menu ul{margin-bottom: 20px;}
#SNS_menu ul li{
	margin-bottom: 10px;
	text-align: center;
}
.sns_icon img{
	width: 50px;
	filter: drop-shadow(2px 2px 5px rgba(0,0,0,.3));
}

#SNS_menu_btn{
	border: none;
	content: "";
	background-color: transparent;
}
#SNS_menu button{outline: 0;}



#tubular-container,#tubular-container iframe {display: none;}
.drawer-hamburger{z-index: 1500;}


a.pdfBtn{
	background: #7575c8;
	padding: 13px 20px;
	border: 1px solid #7575c8;
	color: #ffffff !important;
	text-decoration: none !important;
	display: inline-block;
	clear: both;
	margin-top: 10px;
}
a.pdfBtn:hover{
	background: #9e9ddf;
}


.yoshin{
	position: fixed;
	top: 5px;
	right: 50px;
	display: flex;
	justify-content: space-between;
	z-index: 1000;
}
.yoshin .tel-i{
	text-indent:-9999px;
	background:url("../images/sp/tel-i.png") no-repeat 0 0;
	background-size: cover;
	height: auto;
	width: 50px;
}
.yoshin a{
	margin-right: 10px;
	display: block;
	color: #ffffff;
	background: rgba(28,74,133,1);
	border: 1px solid #e8e8e8;
	padding:12px 15px ;
	font-weight: 600;
	text-align: center;
	transition: all .2s;
	border-radius: 5px;
	font-size: 13px;
}
.yoshin a:hover{
	background: #7575c8;
}
.yoshin .fa-phone{
	font-size: 15px;
	transform:rotateY(180deg);

}

/*リスト*/
.list02 {
  align-items: center;
  margin-bottom: 45px;
}

.list02 li {
  margin-bottom: 15px;
}

.list02 li a {
  font-size: 18px;
  font-weight: bold;
  color: #573f25!important;
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  background-color: #e9eaff;
  border-radius: 5px;
  position: relative;
  transition: all 0.3s;
  letter-spacing: 3px;
  text-align: center;
  text-decoration: none!important;
}

.list02 li a::before {
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border: 0px;
  border-top: solid 2px #573f25;
  border-right: solid 2px #573f25;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 25px;
  transition: all 0.3s;
}

.link_bnr_area {
	width: 100%;
}

.link_bnr_area .link_bnr_contens {
	width: 95%;
	margin: 0 auto;
	padding-bottom: 50px;
}

.link_bnr_area .link_bnr_contens a {
	display: block;
	width: 90%;
	padding: 20px 0;
	background: #b6b7ee;
    border-radius: 3px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    color: #fff;
    transition: 0.3s ease-in-out;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

.link_bnr_area .link_bnr_contens a:first-child {
	margin-bottom: 20px;
}

.link_bnr_area .link_bnr_contens a:nth-child(2) {
	background: #466fa1;
}

.link_bnr_area .link_bnr_contens a:before {
	content: '';
  position: absolute;
  bottom: -7px;
  right: -7px;
  width: 100%;
  height: 2px;
  background-color: #b6b7ee;
  transition: 0.2s ease 0s;
}

.link_bnr_area .link_bnr_contens a:nth-child(2):before {
	background-color: #466fa1;
}

.link_bnr_area .link_bnr_contens a::after {
	content: '';
  position: absolute;
  top: 7px;
  right: -7px;
  width: 2px;
  height: 100%;
  background-color: #b6b7ee;
  transition: 0.2s ease 0.2s;
}

.link_bnr_area .link_bnr_contens a:nth-child(2):after {
	background-color: #466fa1;
}

.link_bnr_area .link_bnr_contens a:hover:before {
	width: 0%;
}

.link_bnr_area .link_bnr_contens a:hover::after {
	height: 0%;
}

.link_bnr_area .link_bnr_contens a:hover {
	text-decoration: none;
}
