@charset "UTF-8";
/* -----------------------------------------------------------
ベースカラー ※スマホ共有
----------------------------------------------------------- */
/* ---------- BODY ---------- */
/* ---------- BOX ---------- */
/* -----------------------------------------------------------
中ページコンテンツ色 ※スマホ共有
----------------------------------------------------------- */
/* ---------- COLOR ---------- */
/* -----------------------------------------------------------
Content
----------------------------------------------------------- */
.content h1 {
  border: 2px solid #f6637e;
  color: #f6637e;
  padding: 15px 0;
  text-align: center; }

.content h2 {
  border-bottom: 2px solid #ededed;
  border-top: 2px solid #ededed;
  margin: 30px 0;
  padding: 10px 0;
  position: relative; }

.content h2::before {
  background-color: #f6637e;
  content: "";
  width: 100px;
  height: 2px;
  position: absolute;
  left: 0;
  top: -2px; }

.content h3 {
  border-bottom: 1px dashed #ededed;
  border-left: 6px solid #eb727b;
  margin: 20px 0;
  padding: 5px 10px; }

.content h4 {
  position: relative;
  padding-left: 2em;
  margin-bottom: 15px; }

.content h4:before {
  font-family: "FontAwesome";
  color: #eb727b;
  content: " \f10c";
  position: absolute;
  font-size: 1.4em;
  left: 0; }

/* -----------------------------------------------------------
Header
----------------------------------------------------------- */
/* ---------- 上部ライン ---------- */
/* -----------------------------------------------------------
Footer
----------------------------------------------------------- */
/* -----------------------------------------------------------
Sidebar
----------------------------------------------------------- */
/* -------------------- Sidebar01 -------------------- */
/* ---------- ベース ---------- */
/* ---------- h2 ---------- */
/* ---------- 子メニュー ---------- */
/* -----------------------------------------------------------
Global-menu
----------------------------------------------------------- */
/* -----------------------------------------------------------
指定カラー（同系色調整）【枠、テキスト】
----------------------------------------------------------- */
/* -----------------------------------------------------------
指定カラー（同系色調整）【BOX背景】
----------------------------------------------------------- */
/* -----------------------------------------------------------
ポイントアイコン
----------------------------------------------------------- */
/* -----------------------------------------------------------
指定アイコン（同種類調整）
----------------------------------------------------------- */
/* -----------------------------------------------------------
中ページコンテンツ背景画像（変更なし）
----------------------------------------------------------- */
/* -----------------------------------------------------------
指定カラー（変更なし）
----------------------------------------------------------- */
/* -----------------------------------------------------------
フォント（変更なし）
----------------------------------------------------------- */
/* -----------------------------------------------------------
@extend-elements
----------------------------------------------------------- */
/* -- FLEX-- */
.ft-list, .dropmenu ul .inner-3, .dropmenu ul .inner-4, .dropmenu ul .inner-5, .l01_box, .l02_box, .l03_box, .l04_box, .l02_box_sp, .l01_box_b, .l01_box_b0, .l03_box_b, .l04_box_b, .case-box, .l02_box_b, .l02_box_b0, .l02_box_b1, .l02_box_b2, .menu-box, .menu-box .box, .post .blog_archive, .post .column_archive {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* -----------------------------------------------------------
Common
----------------------------------------------------------- */
body {
  background: #fff;
  color: #675044;
  font-family: Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, Arial, sans-serif; }

/* -----------------------------------------------------------
Header
----------------------------------------------------------- */
.hd-line {
  height: 25px;
  background: #fff; }
  .hd-line h1 {
    line-height: 25px;
    color: #675044; }

/* -----------------------------------------------------------
Footer
----------------------------------------------------------- */
.ft-bg {
  background: #fff; }

.ft-list li:before {
  color: #675044;
  content: " ";
  font-family: FontAwesome; }
.ft-list li li:before {
  content: " ";
  font-family: FontAwesome; }
.ft-list a {
  color: #675044; }
  .ft-list a:hover {
    color: #f4637e; }

p.copyright {
  background: #faede9;
  color: #675044; }
p.pagenation a {
  background-color: #eb727b;
  color: #fff; }
p.pagenation span {
  background-color: #6f6f6f;
  color: #fff; }

/* -----------------------------------------------------------
Sidebar
----------------------------------------------------------- */
.sidebar01 h2 {
  background: #f6637e;
  color: #fff;
  border-color: #ccc; }
.sidebar01 ul.sidenav {
  border-color: #ccc; }
  .sidebar01 ul.sidenav li {
    background-color: #fdf8f6; }
    .sidebar01 ul.sidenav li a {
      border-color: #ccc;
      color: #675044; }
    .sidebar01 ul.sidenav li:hover {
      background-color: #faede9; }
  .sidebar01 ul.sidenav ul li a:before {
    color: #f4637e;
    content: " ";
    font-family: FontAwesome; }
  .sidebar01 ul.sidenav ul li:hover a {
    color: #675044; }
    .sidebar01 ul.sidenav ul li:hover a:before {
      color: #675044; }

/* -----------------------------------------------------------
Global-menu
----------------------------------------------------------- */
nav {
  background: #fff; }

.menu li {
  border-color: #675044; }
  .menu li a {
    color: #675044; }
    .menu li a:hover {
      background: #f6637e;
      color: #fff; }

.dropmenu ul {
  background-color: #f7a9af; }
  .dropmenu ul li {
    background-color: #fff; }
    .dropmenu ul li a {
      color: #675044; }
    .dropmenu ul li:hover > a {
      background-color: #f7a9af;
      color: #fff; }
  .dropmenu ul .menu1-1 {
    background-image: url(../../images/gnav/menu1-1.jpg); }
  .dropmenu ul .menu1-2 {
    background-image: url(../../images/gnav/menu1-2.jpg); }
  .dropmenu ul .menu1-3 {
    background-image: url(../../images/gnav/menu1-3.jpg); }
  .dropmenu ul .menu1-4 {
    background-image: url(../../images/gnav/menu1-4.jpg); }
  .dropmenu ul .menu1-5 {
    background-image: url(../../images/gnav/menu1-5.jpg); }
  .dropmenu ul .menu1-6 {
    background-image: url(../../images/gnav/menu1-6.jpg); }
  .dropmenu ul .menu1-7 {
    background-image: url(../../images/gnav/menu1-7.jpg); }
  .dropmenu ul .menu1-8 {
    background-image: url(../../images/gnav/menu1-8.jpg); }
  .dropmenu ul .menu1-9 {
    background-image: url(../../images/gnav/menu1-9.jpg); }
  .dropmenu ul .menu1-10 {
    background-image: url(../../images/gnav/menu1-10.jpg); }
  .dropmenu ul .menu1-11 {
    background-image: url(../../images/gnav/menu1-11.jpg); }
  .dropmenu ul .menu1-12 {
    background-image: url(../../images/gnav/menu1-12.jpg); }
  .dropmenu ul .menu2-1 {
    background-image: url(../../images/gnav/menu2-1.jpg); }
  .dropmenu ul .menu2-2 {
    background-image: url(../../images/gnav/menu2-2.jpg); }
  .dropmenu ul .menu2-3 {
    background-image: url(../../images/gnav/menu2-3.jpg); }
  .dropmenu ul .menu2-4 {
    background-image: url(../../images/gnav/menu2-4.jpg); }
  .dropmenu ul .menu2-5 {
    background-image: url(../../images/gnav/menu2-5.jpg); }
  .dropmenu ul .menu2-6 {
    background-image: url(../../images/gnav/menu2-6.jpg); }
  .dropmenu ul .menu2-7 {
    background-image: url(../../images/gnav/menu2-7.jpg); }
  .dropmenu ul .menu2-8 {
    background-image: url(../../images/gnav/menu2-8.jpg); }
  .dropmenu ul .menu2-9 {
    background-image: url(../../images/gnav/menu2-9.jpg); }
  .dropmenu ul .menu2-10 {
    background-image: url(../../images/gnav/menu2-10.jpg); }
  .dropmenu ul .menu2-11 {
    background-image: url(../../images/gnav/menu2-11.jpg); }
  .dropmenu ul .menu2-12 {
    background-image: url(../../images/gnav/menu2-12.jpg); }
  .dropmenu ul .menu3-1 {
    background-image: url(../../images/gnav/menu3-1.jpg); }
  .dropmenu ul .menu3-2 {
    background-image: url(../../images/gnav/menu3-2.jpg); }
  .dropmenu ul .menu3-3 {
    background-image: url(../../images/gnav/menu3-3.jpg); }
  .dropmenu ul .menu3-4 {
    background-image: url(../../images/gnav/menu3-4.jpg); }
  .dropmenu ul .menu3-5 {
    background-image: url(../../images/gnav/menu3-5.jpg); }
  .dropmenu ul .menu3-6 {
    background-image: url(../../images/gnav/menu3-6.jpg); }
  .dropmenu ul .menu3-7 {
    background-image: url(../../images/gnav/menu3-7.jpg); }
  .dropmenu ul .menu3-8 {
    background-image: url(../../images/gnav/menu3-8.jpg); }
  .dropmenu ul .menu3-9 {
    background-image: url(../../images/gnav/menu3-9.jpg); }
  .dropmenu ul .menu3-10 {
    background-image: url(../../images/gnav/menu3-10.jpg); }
  .dropmenu ul .menu3-11 {
    background-image: url(../../images/gnav/menu3-11.jpg); }
  .dropmenu ul .menu3-12 {
    background-image: url(../../images/gnav/menu3-12.jpg); }
  .dropmenu ul .menu4-1 {
    background-image: url(../../images/gnav/menu4-1.jpg); }
  .dropmenu ul .menu4-2 {
    background-image: url(../../images/gnav/menu4-2.jpg); }
  .dropmenu ul .menu4-3 {
    background-image: url(../../images/gnav/menu4-3.jpg); }
  .dropmenu ul .menu4-4 {
    background-image: url(../../images/gnav/menu4-4.jpg); }
  .dropmenu ul .menu4-5 {
    background-image: url(../../images/gnav/menu4-5.jpg); }
  .dropmenu ul .menu4-6 {
    background-image: url(../../images/gnav/menu4-6.jpg); }
  .dropmenu ul .menu4-7 {
    background-image: url(../../images/gnav/menu4-7.jpg); }
  .dropmenu ul .menu4-8 {
    background-image: url(../../images/gnav/menu4-8.jpg); }
  .dropmenu ul .menu4-9 {
    background-image: url(../../images/gnav/menu4-9.jpg); }
  .dropmenu ul .menu4-10 {
    background-image: url(../../images/gnav/menu4-10.jpg); }
  .dropmenu ul .menu4-11 {
    background-image: url(../../images/gnav/menu4-11.jpg); }
  .dropmenu ul .menu4-12 {
    background-image: url(../../images/gnav/menu4-12.jpg); }
  .dropmenu ul .menu5-1 {
    background-image: url(../../images/gnav/menu5-1.jpg); }
  .dropmenu ul .menu5-2 {
    background-image: url(../../images/gnav/menu5-2.jpg); }
  .dropmenu ul .menu5-3 {
    background-image: url(../../images/gnav/menu5-3.jpg); }
  .dropmenu ul .menu5-4 {
    background-image: url(../../images/gnav/menu5-4.jpg); }
  .dropmenu ul .menu5-5 {
    background-image: url(../../images/gnav/menu5-5.jpg); }
  .dropmenu ul .menu5-6 {
    background-image: url(../../images/gnav/menu5-6.jpg); }
  .dropmenu ul .menu5-7 {
    background-image: url(../../images/gnav/menu5-7.jpg); }
  .dropmenu ul .menu5-8 {
    background-image: url(../../images/gnav/menu5-8.jpg); }
  .dropmenu ul .menu5-9 {
    background-image: url(../../images/gnav/menu5-9.jpg); }
  .dropmenu ul .menu5-10 {
    background-image: url(../../images/gnav/menu5-10.jpg); }
  .dropmenu ul .menu5-11 {
    background-image: url(../../images/gnav/menu5-11.jpg); }
  .dropmenu ul .menu5-12 {
    background-image: url(../../images/gnav/menu5-12.jpg); }

/* -----------------------------------------------------------
スライダー
----------------------------------------------------------- */
.wideslider {
  height: 600px; }

.slider_prev {
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer;
  background: #fff url(../../images/slide/prev.jpg) no-repeat right center; }

.slider_next {
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer;
  background: #fff url(../../images/slide/next.jpg) no-repeat left center; }

/* -----------------------------------------------------------
中ページ
----------------------------------------------------------- */
/* ----- 下線 ----- */
hr {
  border-bottom-color: #fff;
  border-top-color: #fafafa; }

/* -----------------------------------------------------------
画像
----------------------------------------------------------- */
.content .img_s img {
  border-color: #CCC; }
.content .box img {
  border-color: #CCC; }

.content a {
  color: #f6637e; }
  .content a:hover {
    color: #ed5925; }

/* ----- テキストカラー ----- */
.t_co0 {
  color: #bf0116; }

.t_co1 {
  color: #6888d3; }

.t_co2 {
  color: #2a28ae; }

.t_co3 {
  color: #0fa686; }

.t_co4 {
  color: #fe84ee; }

.t_co5 {
  color: #724587; }

.t_co6 {
  color: #593814; }

.t_co7 {
  color: #d1c010; }

.t_co8 {
  color: #c2aa28; }

.t_co9 {
  color: #ed5925; }

/* ----- テキストボーダー ----- */
.t_b {
  background: linear-gradient(transparent 50%, #f0e93a 50%) repeat scroll 0 0; }

/* ----- 強調 ----- */
strong {
  color: #ed5925; }

/* -----------------------------------------------------------
テキスト装飾
----------------------------------------------------------- */
/* -- カウント（背景なし） -- */
.cn_r .count {
  color: #675044; }
.cn_r .count::before {
  color: #3ddcb6; }

/* -- カウント（背景あり） -- */
.cn_r_b .count {
  color: #fff; }
.cn_r_b .count::before {
  color: #3ddcb6;
  background: #fff;
  border-color: #fff; }

/* -- アイコン -- */
.i_a:after {
  color: #3ddcb6;
  content: " ";
  font-family: FontAwesome; }

.i_b:before {
  color: #3ddcb6;
  content: " ";
  font-family: FontAwesome; }

.i_li li:before {
  color: #3ddcb6;
  content: " ";
  font-family: FontAwesome; }

/* -- アイコンタイプ -- */
.icon1-b:before {
  content: " "; }

.icon2-b:before {
  content: " "; }

.icon3-b:before {
  content: " "; }

.icon4-b:before {
  content: " "; }

.icon5-b:before {
  content: " "; }

.icon6-b:before {
  content: " "; }

.icon7-b:before {
  content: " "; }

.icon8-b:before {
  content: " "; }

.icon9-b:before {
  content: " "; }

.icon1-a:after {
  content: " "; }

.icon2-a:after {
  content: " "; }

.icon3-a:after {
  content: " "; }

.icon4-a:after {
  content: " "; }

.icon5-a:after {
  content: " "; }

.icon6-a:after {
  content: " "; }

.icon7-a:after {
  content: " "; }

.icon8-a:after {
  content: " "; }

.icon9-a:after {
  content: " "; }

.icon1-li li:before {
  content: " "; }

.icon2-li li:before {
  content: " "; }

.icon3-li li:before {
  content: " "; }

.icon4-li li:before {
  content: " "; }

.icon5-li li:before {
  content: " "; }

.icon6-li li:before {
  content: " "; }

.icon7-li li:before {
  content: " "; }

.icon8-li li:before {
  content: " "; }

.icon9-li li:before {
  content: " "; }

/* -- アイコンカラー -- */
.i_co0:before {
  color: #bf0116; }

.i_co1:before {
  color: #6888d3; }

.i_co2:before {
  color: #2a28ae; }

.i_co3:before {
  color: #0fa686; }

.i_co4:before {
  color: #fe84ee; }

.i_co5:before {
  color: #724587; }

.i_co6:before {
  color: #593814; }

.i_co7:before {
  color: #d1c010; }

.i_co8:before {
  color: #c2aa28; }

.i_co9:before {
  color: #ed5925; }

.i_co0:after {
  color: #bf0116; }

.i_co1:after {
  color: #6888d3; }

.i_co2:after {
  color: #2a28ae; }

.i_co3:after {
  color: #0fa686; }

.i_co4:after {
  color: #fe84ee; }

.i_co5:after {
  color: #724587; }

.i_co6:after {
  color: #593814; }

.i_co7:after {
  color: #d1c010; }

.i_co8:after {
  color: #c2aa28; }

.i_co9:after {
  color: #ed5925; }

.i_co0 li:before {
  color: #bf0116; }

.i_co1 li:before {
  color: #6888d3; }

.i_co2 li:before {
  color: #2a28ae; }

.i_co3 li:before {
  color: #0fa686; }

.i_co4 li:before {
  color: #fe84ee; }

.i_co5 li:before {
  color: #724587; }

.i_co6 li:before {
  color: #593814; }

.i_co7 li:before {
  color: #d1c010; }

.i_co8 li:before {
  color: #c2aa28; }

.i_co9 li:before {
  color: #ed5925; }

/* -----------------------------------------------------------
BOX
----------------------------------------------------------- */
/* -- 枠・背景無しBOX -- */
.l01_box h3 {
  border-bottom-color: #f1a2a8; }

.l02_box h3 {
  border-color: #eb727b; }

.l03_box h3 {
  border-color: #eb727b; }

.l04_box h3 {
  border-color: #eb727b; }

/* -- スマホ横並び2LINE -- */
/* -- 枠・背景ありBOX -- */
.l01_box_b .box {
  background-color: #fdf8f6; }
.l01_box_b h3 {
  border-bottom-color: #f1a2a8; }

.l01_box_b0 .box {
  border-color: #f1a2a8;
  background-color: #fdf8f6; }
.l01_box_b0 h3 {
  border-color: #eb727b; }

.l03_box_b .box {
  border-color: #f1a2a8;
  background-color: #fdf8f6; }
.l03_box_b h3 {
  border-color: #eb727b; }

.l04_box_b .box {
  border-color: #f1a2a8;
  background-color: #fdf8f6; }
.l04_box_b h3 {
  border-color: #eb727b; }

/* -- BOX色 -- */
.box_c0 .box {
  border-color: #bf0116 !important;
  background-color: #fffcfc !important; }
  .box_c0 .box h3 {
    color: #bf0116;
    border-color: #bf0116; }
  .box_c0 .box h4 {
    color: #bf0116;
    border-color: #bf0116; }

.box_c1 .box {
  border-color: #6888d3 !important;
  background-color: #f9fafd !important; }
  .box_c1 .box h3 {
    color: #6888d3;
    border-color: #6888d3; }
  .box_c1 .box h4 {
    color: #6888d3;
    border-color: #6888d3; }

.box_c2 .box {
  border-color: #2a28ae !important;
  background-color: #deddf7 !important; }
  .box_c2 .box h3 {
    color: #2a28ae;
    border-color: #2a28ae; }
  .box_c2 .box h4 {
    color: #2a28ae;
    border-color: #2a28ae; }

.box_c3 .box {
  border-color: #0fa686 !important;
  background-color: #f2fffc !important; }
  .box_c3 .box h3 {
    color: #0fa686;
    border-color: #0fa686; }
  .box_c3 .box h4 {
    color: #0fa686;
    border-color: #0fa686; }

.box_c4 .box {
  border-color: #fe84ee !important;
  background-color: #fefbfd !important; }
  .box_c4 .box h3 {
    color: #fe84ee;
    border-color: #fe84ee; }
  .box_c4 .box h4 {
    color: #fe84ee;
    border-color: #fe84ee; }

.box_c5 .box {
  border-color: #724587 !important;
  background-color: #f5f0f9 !important; }
  .box_c5 .box h3 {
    color: #724587;
    border-color: #724587; }
  .box_c5 .box h4 {
    color: #724587;
    border-color: #724587; }

.box_c6 .box {
  border-color: #593814 !important;
  background-color: #fff9f1 !important; }
  .box_c6 .box h3 {
    color: #593814;
    border-color: #593814; }
  .box_c6 .box h4 {
    color: #593814;
    border-color: #593814; }

.box_c7 .box {
  border-color: #d1c010 !important;
  background-color: #fefdf6 !important; }
  .box_c7 .box h3 {
    color: #d1c010;
    border-color: #d1c010; }
  .box_c7 .box h4 {
    color: #d1c010;
    border-color: #d1c010; }

.box_c8 .box {
  border-color: #c2aa28 !important;
  background-color: #f5f0d1 !important; }
  .box_c8 .box h3 {
    color: #c2aa28;
    border-color: #c2aa28; }
  .box_c8 .box h4 {
    color: #c2aa28;
    border-color: #c2aa28; }

.box_c9 .box {
  border-color: #ed5925 !important;
  background-color: #fef8f5 !important; }
  .box_c9 .box h3 {
    color: #ed5925;
    border-color: #ed5925; }
  .box_c9 .box h4 {
    color: #ed5925;
    border-color: #ed5925; }

/* -----------------------------------------------------------
BOX装飾
----------------------------------------------------------- */
/* -- BOX-IMG付き -- */
.box_i1 {
  background: url(../../images/content/point01_1.png) no-repeat right 10px top 85px; }
  .box_i1 h3 {
    color: #eb727b; }

.box_i2 {
  background: url(../../images/content/point01_1.png) no-repeat right 10px top 100px; }
  .box_i2 h3 {
    color: #eb727b; }

.box_i3 {
  background: url(../../images/content/point01_1.png) no-repeat right 10px top 20px; }
  .box_i3 h3 {
    color: #eb727b; }

/* -- ポイントボックス -- */
.p_box .box::before {
  background-color: #fff;
  color: #bf0116; }
.p_box .box {
  border-color: #bf0116; }

/* -- 症例ボックス -- */
/* -- 2Lineboxパターン -- */
.l02_box_b .box, .l02_box_b0 .box {
  border-color: #f1a2a8;
  background-color: #fdf8f6; }
.l02_box_b h3, .l02_box_b0 h3 {
  border-color: #eb727b; }

.l02_box_b1 .box {
  background-color: #fdf8f6; }
.l02_box_b1 h3 {
  background-color: #eb727b;
  color: #fff; }

.l02_box_b2 .box {
  background-color: #fdf8f6; }
.l02_box_b2 h3 {
  background-color: #eb727b;
  color: #fff; }

/* -----------------------------------------------------------
メニューBOX
----------------------------------------------------------- */
/* ----- メニューボックス（2LINE） ----- */
.menu-box .box {
  border-color: #f1a2a8; }
  .menu-box .box:hover {
    background-color: #fdf8f6;
    border-color: #eb727b; }
  .menu-box .box .box2 .menu-btn {
    background-color: #f6637e;
    color: #fff; }

/* -----------------------------------------------------------
ボタン
----------------------------------------------------------- */
.btn_1 {
  background-color: #f6637e;
  border-color: #f6637e;
  color: #fff !important; }
  .btn_1:hover {
    background-color: #fff;
    color: #f6637e !important; }
  .btn_1:hover::before {
    background-color: #f6637e; }
  .btn_1:hover::after {
    background-color: #f6637e; }

.btn_1::before {
  background-color: #f6637e; }

.btn_1::after {
  background-color: #f6637e; }

/* -----------------------------------------------------------
テーブル
----------------------------------------------------------- */
/* ----- テーブル ----- */
th {
  border-color: #f1a2a8; }

td {
  border-color: #f1a2a8; }

/* ----- テーブルカラー ----- */
.table_bg th {
  background-color: #fdf8f6; }

/* ----- アクセステーブル（アクセス/access） ----- */
.table_ac th {
  background-color: #fdf8f6; }

.table_time th {
  background: #fdf8f6; }
.table_time td:first-child {
  background: #fdf8f6; }

/* ----- 治療費テーブル（治療費一覧/fee） ----- */
.table_fee th {
  background-color: #fdf8f6; }

/* -----------------------------------------------------------
Q&A
----------------------------------------------------------- */
.faq h3::before {
  color: #fff;
  background-color: #3ddcb6; }
.faq p {
  background-color: #fdf8f6; }
.faq p::before {
  color: #fff;
  background-color: #f4637e; }

/* -----------------------------------------------------------
ブログ・症例ページ
----------------------------------------------------------- */
/* ----- サイドバー ----- */
.blog-side {
  background-color: #fdf8f6;
  border-color: #ccc; }
  .blog-side h2 {
    background: #f6637e;
    color: #fff;
    border-color: #ccc; }

ul.archive_box {
  border-color: #ccc; }
  ul.archive_box li {
    border-color: #ccc; }
    ul.archive_box li a {
      color: #675044; }
      ul.archive_box li a:hover {
        color: #ed5925; }
    ul.archive_box li.header {
      color: #675044; }

/* ----- ブログ・症例一覧ページ ----- */
/* ----- ブログシングルページ ----- */
.post_inner {
  border-bottom-color: #f1a2a8; }

/* ----- 新着情報一覧ページ ----- */
dl.news-archive dt {
  border-bottom-color: #f1a2a8; }
dl.news-archive dd {
  border-bottom-color: #f1a2a8; }

/* -----------------------------------------------------------
Pagenation
----------------------------------------------------------- */
.single_pn {
  background-color: #fdf8f6;
  border-color: #f1a2a8; }

/* -----------------------------------------------------------
コンタクトフォーム
----------------------------------------------------------- */
.contactform h1 {
  border-bottom-color: #CCC;
  border-left-color: #eb727b; }
.contactform input {
  border-color: rgba(0, 0, 0, 0.3); }
.contactform select {
  border-color: rgba(0, 0, 0, 0.3); }
.contactform textarea {
  border-color: rgba(0, 0, 0, 0.3); }
.contactform .table01 {
  border-color: #f1a2a8; }
.contactform tr {
  border-bottom-color: #f1a2a8 !important; }
.contactform th {
  background-color: #fdf8f6; }
.contactform a {
  color: #f6637e; }
  .contactform a:hover {
    color: #ed5925; }

.m-alert {
  background-color: #bf0116;
  color: #fff; }

input[type=submit] {
  background-color: #fdf8f6;
  border-color: #f1a2a8; }
