@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------------------------

	新規パーツ [2017.11.26]

---------------------------------------------------------------------- */

/* 背景色 */
.parts_h_type17_box_text_foot,
.parts_h_type18_box_foot,
.parts_img_type28_box_text,
.parts_img_type31_box_text,
.parts_img_type38,
.parts_img_type39,
.parts_text_type16,
.parts_img_type48,
.parts_img_type49,
.parts_img_type50_text_box,
.parts_img_type51_text_box {
  background:#f1f1f1;
}
.parts_img_type35_text h4,
.parts_img_type38_text h4,
.parts_img_type39_text h4,
.parts_img_type48_text h4,
.parts_img_type49_text h4{
  border-bottom: 1px solid #555;
}

.parts_img_type36_text,
.parts_img_type37_text{
  background: rgba(0,0,0,0.4);
  color:#fff;
}
.parts_img_type36_text h4,
.parts_img_type37_text h4{
  border-bottom:1px solid #fff !important;
}


.parts_free_type01_head:after {
	background-color: #ccc;
}

.parts_h_type23_box_head_num > span,
.parts_h_type24_box_head_num > span,
div.parts_img_type40_box_num,
div.parts_img_type41_box_num,
div.parts_img_type42_box_num,
div.parts_img_type43_box_num,
.parts_text_type14_head,
.parts_text_type15_head,
.parts_h_type25,
.parts_h_type26,
.parts_h_type27,
.parts_free_type04_head {
	background-color: #514327;
}

.parts_text_type14_head h3,
.parts_text_type15_head h3{
  background-color: #514327 !important;
}

.parts_h_type23_box_head_num > span,
.parts_h_type24_box_head_num > span,
.parts_img_type40_box_num,
.parts_img_type41_box_num,
.parts_img_type42_box_num,
.parts_img_type43_box_num,
.parts_text_type14_head,
.parts_text_type15_head,
.parts_free_type04_head{
  color:#fff;
}

.parts_h_type25_body,
.parts_h_type26_body,
.parts_h_type27_body {
	background-color: #fff;
}

.parts_img_type34 p{
  background: rgba(255,255,255,0.7);
}

/* テキスト */
.parts_free_type01_body_tel span:first-child,
.parts_free_type01_body_fax span:first-child,
.parts_free_type02_body_tel span:first-child,
.parts_free_type08_text h1,
div.parts_free_type09_box_text,
div.parts_free_type09_box_text h1 {
	color: #111;
}

/* 線 */
.parts_free_type04,
.parts_text_type14,
.parts_text_type15 {
	border-color: #e7e7e7;
}

.parts_free_type01,
.parts_free_type02,
.parts_free_type03 {
	border-color: #ccc;
}

.parts_free_type02_body_box:last-child a,
.parts_free_type03_bu a,
.parts_free_type05_text a,
.parts_free_type06_text a,
.parts_free_type07_text_bu a {
  background-color: #6b593b;
  color: #fff !important;
}
.parts_free_type02_body_box:last-child a:hover,
.parts_free_type03_bu a:hover,
.parts_free_type05_text a:hover,
.parts_free_type06_text a:hover,
.parts_free_type07_text_bu a:hover{
  background:#816940;
  color:#fff !important;
}
.parts_free_type05_text a:before,
.parts_free_type06_text a:before,
.parts_free_type07_text_bu a:before{
  background: url(../images/common/btn_arrow_sp_white.png) no-repeat left center;
}
.parts_free_type05_text a:hover:before,
.parts_free_type06_text a:hover:before,
.parts_free_type07_text_bu a:hover:before{
  background: url(../images/common/btn_arrow_sp_white.png) no-repeat left center;
}
/* PC */
@media (min-width: 992px){
  .parts_free_type05_text a:before,
  .parts_free_type06_text a:before,
  .parts_free_type07_text_bu a:before{
    background: url(../images/common/btn_arrow_white.png) no-repeat left center;
  }
  .parts_free_type05_text a:hover:before,
  .parts_free_type06_text a:hover:before,
  .parts_free_type07_text_bu a:hover:before{
    background: url(../images/common/btn_arrow_white.png) no-repeat left center;
  }
}

.parts_img_type50_text_box:after {
	border-color: transparent #f1f1f1 transparent transparent;
}

.parts_img_type51_text_box:after {
	border-color: transparent transparent transparent #f1f1f1;
}

.parts_h_type21_head > div,
.parts_h_type21_body > div,
.parts_h_type22_head > div,
.parts_h_type22_body > div,
.parts_text_type14 .parts_text_type14_head:after {
	border-top-color: #514327;
}

.parts_h_type21_body > div,
.parts_h_type22_body > div {
	border-top-color: #f1f1f1;
}

.parts_text_type18 li::after,
.parts_text_type19 li::after,
.parts_text_type20 li::after,
.parts_text_type21 li::after,
.parts_text_type22 li::after,
.parts_text_type23 li::after {
	border-left-color: #ccc;
	border-bottom: #ccc;
}

.parts_free_type02_body_box:first-child {
	border-right-color: #ccc;
}

/* キービジュアル */
.parts_free_type05.box,
.parts_free_type05_photo,
.parts_free_type06.box,
.parts_free_type06_photo,
#header .parts_free_type07.box,
.parts_free_type09.box,
.parts_free_type09_photo {
	background-color:;
}

.parts_img_type35_text,
.parts_free_type05_text,
.parts_free_type06_text > div,
.parts_free_type07_text,
.parts_free_type08_text{
  background: rgba(255,255,255,0.7);
}
div.parts_free_type09_box_text > div {
	background: rgba(255,255,255,0.7);
}

.parts_free_type05_text a,
.parts_free_type06_text a,
.parts_free_type07_text a,
.parts_free_type08_text {
	color: #fff;
}


/* ----------------------------------------------------------------------------------------
  共通
---------------------------------------------------------------------------------------- */
a{
  color:#8d661c;
}
a:hover{
  color:#b9851f;
}

hr{
  border-top:1px dotted #aaa;
}

/* -------------------------------------
 *  table
 * ---------------------------------- */
#wrapper table th{
  background: #514327;
  color:#fff;
}
#wrapper table th a,
#wrapper table th a:hover{
  color:#fff;
}

/* ----------------------------------------------------------------------------------------
  コンテンツパーツ
---------------------------------------------------------------------------------------- */
/* -------------------------------------
 * .calender
 * ---------------------------------- */
table.calendar tr.week-label td.sat, table.calendarTable tr.week-label th.sat {
    color: #1292bc;
}

/* -------------------------------------
 * フリーパーツ
 * ---------------------------------- */
/*【フッター】会社案内*/
#footer .company-info{
  border-top:3px solid #514327;
  border-bottom:3px solid #514327;
  background: rgba(255,255,255,0.7);
}

/* -------------------------------------
 * 見出し
 * ---------------------------------- */
#contents h1:before,
#contents h1:after,
#side h1:before,
#side h1:after,
#opt h1:before,
#opt h1:after,
#footer h1:before,
#footer h1:after,
div[class^="parts_"] h1:before,
div[class^="parts_"] h1:after {
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
}
#contents h1:before,
#side h1:before,
#opt h1:before,
#footer h1:before,
div[class^="parts_"] h1:before {
  border-left: 1px solid #555;
}
#contents h1:after,
#side h1:after,
#opt h1:after,
#footer h1:after,
div[class^="parts_"] h1:after {
  border-right: 1px solid #555;
}
#contents h2:before,
#side h2:before,
#opt h2:before,
#footer h2:before{
  border-top: 5px solid #6b593b;
  background:#e6e6e6;
}
#contents h3,#side h3,#opt h3,#footer h3 {
  background:#6b593b;
  color:#fff;
}
#contents h3 a,#side h3 a,#opt h3 a,#footer h3 a {
  color:#fff;
  text-decoration: none;
}
#contents h3 a:hover,#side h3 a:hover,#opt h3 a:hover,#footer h3 a:hover {
  color:#b9851f;
}
#contents h4,#side h4,#opt h4,#footer h4 {
  border-bottom: 1px solid #666;
}
#contents h5,#side h5,#opt h5,#footer h5 {
  background:#ddd;
}
#contents h6,#side h6,#opt h6,#footer h6 {
  border-bottom: 1px solid #666;
}

/* -------------------------------------
 * button
 * ---------------------------------- */
.parts_other_bupageTopBox a,.parts_other_buPrintBox a,.returnBu a, a.returnBu,input[type="button"], input[type="submit"],.topicDigestLink a,.blogRecentLink a,.pageMore a, .memberMypageMenu .pageLinkBox a, .memberLoginFormMenu .pageLinkBox a {
  background: #ddd;
  color:#333;
}
.parts_other_bupageTopBox a:hover,.parts_other_buPrintBox a:hover,.returnBu a:hover, a.returnBu:hover,input[type="button"]:hover, input[type="submit"]:hover,.topicDigestLink a:hover,.blogRecentLink a:hover,.pageMore a:hover, .memberMypageMenu .pageLinkBox a:hover, .memberLoginFormMenu .pageLinkBox a:hover {
  background:#816940;
  color:#fff;
}
.parts_other_bupageTopBox a:before,
.parts_other_buPrintBox a:before,
input[type="button"]:before,
input[type="submit"]:before,
.topicDigestLink a:before,
.blogRecentLink a:before,
.pageMore a:before{
  background: url(../images/common/linkmark_sp.png) no-repeat left center;
}
.parts_other_bupageTopBox a:hover:before,
.parts_other_buPrintBox a:hover:before,
input[type="button"]:hover:before,
input[type="submit"]:hover:before,
.topicDigestLink a:hover:before,
.blogRecentLink a:hover:before,
.pageMore a:hover:before{
  background: url(../images/common/linkmark_sp_white.png) no-repeat left center;
}
/* PC */
@media (min-width: 992px) {
  .parts_other_bupageTopBox a:before,
  .parts_other_buPrintBox a:before,
  input[type="button"]:before,
  input[type="submit"]:before,
  .topicDigestLink a:before,
  .blogRecentLink a:before,
  .pageMore a:before {
    background: url(../images/common/linkmark.png) no-repeat left center;
  }
  .parts_other_bupageTopBox a:hover:before,
  .parts_other_buPrintBox a:hover:before,
  input[type="button"]:hover:before,
  input[type="submit"]:hover:before,
  .topicDigestLink a:hover:before,
  .blogRecentLink a:hover:before,
  .pageMore a:hover:before {
    background: url(../images/common/linkmark_white.png) no-repeat left center;
  }
}

/*----btn02(追加class)----*/
a.btn02{
  background: #6b593b;
  color:#fff;
}
a.btn02:hover {
  background:#816940;
  color:#fff;
}
a.btn02:before{
  background: url(../images/common/btn_arrow_sp_white.png) no-repeat left center;
}
a.btn02:hover:before{
  background: url(../images/common/btn_arrow_sp_white.png) no-repeat left center;
}
/* PC */
@media (min-width: 992px){
  a.btn02:before{
  background: url(../images/common/btn_arrow_white.png) no-repeat left center;
  }
  a.btn02:hover:before{
  background: url(../images/common/btn_arrow_white.png) no-repeat left center;
  }
}

/*----btn03(追加class)----*/
a.btn03{
  background: #ddd;
  color:#333;
}
a.btn03:hover {
  background:#816940;
  color:#fff;
}
a.btn03:before{
  background: url(../images/common/linkmark_sp.png) no-repeat left center;
}
a.btn03:hover:before{
  background: url(../images/common/linkmark_sp_white.png) no-repeat left center;
}
/* PC */
@media (min-width: 992px){
  a.btn03:before{
  background: url(../images/common/linkmark.png) no-repeat left center;
  }
  a.btn03:hover:before{
  background: url(../images/common/linkmark_white.png) no-repeat left center;
  }
}


/* ----------------------------------------------------------------------------------------
  #header
---------------------------------------------------------------------------------------- */
.boxTop ul li.small,
.boxTop ul li.middle,
.boxTop ul li.large{
  background:#d5d9dd;
}
.boxTop ul li.small:hover,
.boxTop ul li.middle:hover,
.boxTop ul li.large:hover{
  background:#816940;
  color:#fff;
}

/* スマホのみ */
@media (max-width: 767px) {
  #header #siteDesc,#header .right {
    background: #efefef;
  }
}

/* -------------------------------------
 * navbar
 * ---------------------------------- */
.navbar-default {
  background-color: #222;
  border-color: #d5d9dd;
 }
.navbar-default .navbar-nav li{
  border-bottom:#333 solid 1px;
}
.navbar-default .navbar-nav>li:before{
  background-color: #7e683f;
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>div {
  color: #fff;
  position:relative;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>div:hover {
  background-color: #7e683f;
  color: #fff;
}
.navbar-default .navbar-nav>li>a.menu-selected{
  background-color: #7e683f;
  color: #fff;
}
.navbar-default .navbar-toggle .icon-bar{
  background-color:#816940;
}
/* スマホ以外 */
@media (min-width: 768px) {
  .navbar-default .navbar-nav li{
    border:none;
  }
  .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    background-color: transparent;
  }
}

/* 追加記述 */
@media (min-width: 768px){
	
	.navbar-default .navbar-nav > li > ul > li > a,
	.navbar-default .navbar-nav > li > ul > li > div {
		background-color: #7e683f;
		border-top-color: #fff;
	}
	
	.navbar-default .navbar-nav > li > ul > li > a:hover {
		background-color: #a49578;
	}

}

/* スマートフォン */
@media (max-width: 767px){
	
	.navbar-default .navbar-nav > li > ul > li > a,
	.navbar-default .navbar-nav > li > ul > li > a.menu-selected,
	.navbar-default .navbar-nav > li > ul > li > div {
		background-color: #363636;
		border-top-color: #333;
	}
	
	.navbar-default .navbar-nav > li > ul > li > ul > li > a,
	.navbar-default .navbar-nav > li > ul > li > ul > li > a.menu-selected,
	.navbar-default .navbar-nav > li > ul > li > ul > li > div {
		background-color: #5b5b5b;
		border-top-color: #333;
	}
	
}


/* ----------------------------------------------------------------------------------------
  #upper
---------------------------------------------------------------------------------------- */
/* -------------------------------------
 * .upperNavi
 * ---------------------------------- */
.upperNavi{
  background:#efefef;
}
.upperNavi ul li a{
  background:#d5d9dd;
}
.upperNavi ul li a:hover{
  background:#816940;
  color:#fff;
}

/* ----------------------------------------------------------------------------------------
  #bottom
---------------------------------------------------------------------------------------- */
/* -------------------------------------
 * .bottomNavi
 * ---------------------------------- */
.bottomNavi{
  background:#efefef;
}
.bottomNavi ul li a{
  background:#fafafa;
}
.bottomNavi ul li a:hover{
  background:#816940;
  color:#fff;
}

/* ----------------------------------------------------------------------------------------
  #topicpath
---------------------------------------------------------------------------------------- */
.breadcrumb {
  background: #f6f6f6;
}


/* ----------------------------------------------------------------------------------------
  #side
---------------------------------------------------------------------------------------- */
/* -------------------------------------
 * 2カラム サイドメニュー
 * ---------------------------------- */
.column2 .sideNavi .boxBottom > ul > li a:hover,
.column2 .sideNavi .boxBottom > ul > li a.menu-selected{
  background:#babfc5;
}
.column2 .sideNavi .boxBottom > ul > li.menu-level-0 > a,
.column2 .sideNavi .boxBottom > ul > li.menu-level-1 > a{
  background: #111;
}
.column2 .sideNavi .boxBottom > ul > li.menu-level-0 > a:hover,
.column2 .sideNavi .boxBottom > ul > li.menu-level-1 > a:hover{
  background:#555;
}

/* ----------------------------------------------------------------------------------------
  #opt
---------------------------------------------------------------------------------------- */
/* -------------------------------------
 * opt1Navi,opt2Navi,opt3Navi
 * ---------------------------------- */
#opt .naviBox .boxBottom > ul > li.menu-level-0 > a,
#opt .naviBox .boxBottom > ul > li.menu-level-1 > a{
  background: #111;
}
#opt .naviBox .boxBottom > ul > li.menu-level-0 > a:hover,
#opt .naviBox .boxBottom > ul > li.menu-level-1 > a:hover{
  background:#555;
}

/* ----------------------------------------------------------------------------------------
  #footer
---------------------------------------------------------------------------------------- */
/* -------------------------------------
 * .footerNavi
 * ---------------------------------- */
#footer .footerNavi {
  background:#d5d5d5;
}

/* -------------------------------------
 * .pageTop
 * ---------------------------------- */
#footer .pageTop a{
  background: #333;
}
#footer .pageTop a:hover{
  background: #444;
}

/* -------------------------------------
 * .sitemapParts
 * ---------------------------------- */
#footer .sitemapParts > ul.treeLevel0 ul.treeLevel0 > li > a {
  background: #111;
  color:#fff;
}
#footer .sitemapParts > ul.treeLevel0 ul.treeLevel0 > li > a:hover {
  background: #555;
}
#footer .sitemapParts ul.treeLevel0 li a:hover{
  background:#babfc5;
}

/* -------------------------------------
 * address
 * ---------------------------------- */
#footer address {
  background: #111;
}


/*2023.11.22追加*/
/* ----------------------------------------------------------------------
新規パーツ [2020.7]
---------------------------------------------------------------------- */
/* ボタン */
.cparts_other_type07a a.btn02.btn-primary,
.cparts-var03-type14a a.btn02.btn-primary{
background-color: #183351 !important;
}
.cparts_other_type07a a.btn02.btn-primary:hover,
.cparts-var03-type14a a.btn02.btn-primary:hover{
background-color: #134479 !important;
}
a.cparts-btn-round,
a.cparts-btn-round,
a.cparts-btn-square,
a.cparts-btn-square,
div.cparts-var03-type18 a,
div.cparts-var03-type18 a{
background: #183351;
color: #fff;
}
a.cparts-btn-round:hover,
a.cparts-btn-round:focus,
a.cparts-btn-square:hover,
a.cparts-btn-square:focus,
div.cparts-var03-type18 a:hover,
div.cparts-var03-type18 a:focus{
color: #fff;
background: #134479;
}
/* 見出し調整 */
div.cparts-var03-type03a h3.cparts-ttl-block,
div.cparts-var03-type21 .cparts-no-block h3,
div.cparts-var03-type24 .cparts-body-block h3{
color: #183351 !important;
}
/* 診療時間 */
div.cparts-var03-type02 .cparts-txt-block{
border-right: 1px solid #e7e7e7;
}
div[col-flex="1-4"].cparts-var03-type02 div.cparts-txt-block.lay-col12-xs-4:nth-of-type(2),
div[col-flex="1-4"].cparts-var03-type02 div.cparts-txt-block.lay-col12-xs-3:nth-of-type(2) {
border-right-color: #e7e7e7;
}
/* 画像ありフロー図（矢印なし） */
div.cparts-var03-type03a{
border: 2px solid #2f4c6e;
}
@media (min-width: 768px){
div.cparts-var03-type03a .cparts-head-block{
border-right: 2px dotted #2f4c6e;
}
}
@media (max-width: 767px){
div.cparts-var03-type03a .cparts-head-block{
border-bottom: 2px dotted #2f4c6e;
}
}
/* プラン別価格表（横並び） */
div.cparts-var03-type04 .cparts-ttl-block{
background-color: #2f4c6e;
border-bottom: 2px solid #2f4c6e;
}
div.cparts-var03-type04 .cparts-ttl-block h4{
color: #fff;
}
div.cparts-var03-type04 .cparts-body-block{
border: 2px solid #2f4c6e;
}
div.cparts-var03-type04 div.cparts-txt-block h5{
border-top: 2px solid #2f4c6e;
}
/* 利用者様の声１・２ */
div.cparts-var03-type09a .cparts-body-block{
box-shadow: 5px 5px 0px 0 rgba(47,76,110, .5);
}
div.cparts-var03-type09b .cparts-body-block{
box-shadow: -5px 5px 0px 0 rgba(47,76,110, .5);
}
/* 流れ（ライン） */
div.cparts-var03-type24 .cparts-body-block{
border-left: 4px solid #2f4c6e;
}
div.cparts-var03-type24.cparts-connector--curve + .cparts-var03-type24.cparts-connector--curve:nth-of-type(even) .cparts-body-block{
border-right: 4px solid #2f4c6e;
}
div.cparts-var03-type24 + .cparts-var03-type24.cparts-connector--curve .cparts-head-block,
div.cparts-var03-type24 + .cparts-var03-type24 > div:before,
div.cparts-var03-type24 + .cparts-var03-type24 > div:after,
div.cparts-var03-type24 + .cparts-var03-type24.cparts-connector--curve > div:after{
color: #2f4c6e;
}
/* アクセス */
div.cparts-var03-type20a ul li:nth-child(2n):before,
div.cparts-var03-type20b ul li:nth-child(2n):before{
border-left: 4px solid #f1f1f1;
}
/* 目次 */
div.cparts-var03-type18 .cparts-body-block{
border:none;
border-top: 5px solid #2f4c6e;
}
/* 流れ（横並び） */
div.cparts-var03-type21:after{
border-color: transparent transparent transparent #2f4c6e;
}
div.cparts-var03-type21 .cparts-no-block{
border-bottom:1px solid #2f4c6e;
}
@media (max-width: 767px){
div.cparts-var03-type21:after{
border-color: #2f4c6e transparent transparent transparent;
}
}
/* フリップカード */
@media (min-width: 767px){
div.cparts-var03-type25 .cparts-ttl-block h3 {
text-shadow: 0 0 5px #2f4c6e;
}
}
@media (min-width: 992px){
div.cparts-var03-type25 .cparts-txt-block{
background-color: #f1f1f1;
}
}
/* マウスオーバー */
div.cparts-var03-type19a .cparts-body-block,
div.cparts-var03-type19b .cparts-body-block{
background: rgba(47,76,110,0.8);
}
/* タグ切り替え */
div.cparts-var03-type26a ol li.cparts-select-on{
color: #fff;
}
@media ( max-width: 767px ) {
div.cparts-var03-type26a ol li.cparts-select-on:before{
border-top: 2px solid #fff;
border-right: 2px solid #fff;
}
}
/* 線 */
.cparts-var03-type03b .cparts-info-block,
div.cparts-var03-type20a ul li:nth-child(2n+1):before,
div.cparts-var03-type20b ul li:nth-child(2n+1):before,
div.cparts-var03-type24 + div.cparts-var03-type24:after,
div.cparts-var03-type24 + div.cparts-var03-type24:before,
div.cparts-var03-type24 + div.cparts-var03-type24.cpv-curve .cparts-head-block,
div.cparts-var03-type26a ol li.cparts-select-on:before,
div.cparts-var03-type08a .cparts-ttl-block p{
color: #2f4c6e;
}
div.cparts-var03-type16 h5::after,
div[class*="cparts-var03-type17"] div.cparts-txt-block h5:before,
div[class*="cparts-var03-type17"] div.cparts-txt-block h5:after,
div[class*="cparts-var03-type17"] div.cparts-ttl-block h4:before,
div[class*="cparts-var03-type17"] div.cparts-ttl-block h4:after{
color: #2f4c6e;
}
div.cparts-var03-type16 ul li::after{
background-color: #ccc;
}
div.cparts-var03-type16:nth-of-type(n+2){
border-top: 1px solid #e7e7e7;
}
div.cparts-var03-type21 .cparts-body-block,
div.cparts-var03-type17a,
div.cparts-var03-type17b .cparts-body-block,
div.parts-text-type02{
border: 1px solid #e7e7e7;
}
/* 背景 */
div.cparts-var03-type05 .cparts-body-block,
div.cparts-var03-type12a .cparts-body-block,
div.cparts-var03-type18 .cparts-body-block,
div.cparts-var03-type26a ol li,
div.cparts-var03-type20a ul li:nth-child(2n+1),
div.cparts-var03-type20b ul li:nth-child(2n+1),
div.cparts-var03-type21 .cparts-body-block,
div.cparts-var03-type08b .cparts-body-block{
background-color: #f1f1f1;
}
div.cparts-var03-type20a ul li:nth-child(2n+1):after,
div.cparts-var03-type20b ul li:nth-child(2n+1):after{
color: #f1f1f1;
}
div.cparts-var03-type05 .cparts-notes-block li,
div.cparts-var03-type08b .cparts-notes-block,
div.cparts-var03-type08d .cparts-notes-block,
div.cparts-var03-type08c div.cparts-notes-block p,
div.cparts-var03-type08e div.cparts-notes-block p,
div.cparts-var03-type09a .cparts-notes-block,
div.cparts-var03-type09b .cparts-notes-block,
div.cparts-var03-type12a .cparts-icon-block span,
div.cparts-var03-type24 .cparts-no-block,
div.cparts-var03-type26a ol li.cparts-select-on{
background-color: #2f4c6e;
}
/* キービジュアル */
#header .cparts-var03-type23 .cparts-img-block:after{
background-color: #fff;
}
#header .cparts-var03-type23 .cparts-img-block:before{
border-color: transparent transparent #fff transparent;
}
#upper .cparts-var03-type23 .cparts-img-block:after{
background-color: #fff;
}
#upper .cparts-var03-type23 .cparts-img-block:before{
border-color: transparent transparent #fff transparent;
}
#header .cparts-var03-type22 .cparts-body-block,
#header .cparts-var03-type23 .cparts-body-block{
color: #000;
}
/* ----------------------------------------------------------------------
新規パーツ [2021.9]
---------------------------------------------------------------------- */
.column2 #side div[class*="cparts-id299"]{
border: 1px solid #183351;
border-radius: 4px;
}
/* ----------------------------------------------------------------------
新規パーツ [2021.10]
---------------------------------------------------------------------- */
#contents .cparts-id328__ttl--03 {
color: #333;
}



