<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*============================================
  color-02.css
  「noble」ゴールドxブルーパターンの各種カラー定義

  ToDo：パーツが増える場合はこのファイルでカラーを定義する
==============================================*/

/*============================================
  タグのスタイル変更
==============================================*/

body {
  color: #333;
}

h2 {
  color: #251717;
}

h2.top-deco::before {
  background-image: url(../img-parts/c2/h2-deco1.png);
}

h2 p {
  background-color: #fff;
}

/*h2 span.eng*/
span.eng {
  color: #29478e;
}

h3 {
  color: #51493d;
}

a:link,
a:visited,
a:active {
  color: #29478e;
}

a:hover {
  color: #ff7d30;
  opacity: 0.9;
}

hr {
  background-color: #808080;
  color: #808080;
}

/*-- タグのスタイル 980px 未満 --*/
@media only screen and ( max-width : 980px ) {
  h2.top-deco::before {
    background-image: url(../img-parts/c2/h2-deco2.png);
  }
}


/*============================================
  入力フォーム系パーツ
==============================================*/
.input-form .required {
  color: #eb2312;
  border-color: #eb2312;
}

.input-form table.form-table {
  border-color: #b5bece;
}

.input-form table.form-table &gt; tbody &gt; tr {
  border-bottom-color: #b5bece9d;
}

.input-form table.form-table &gt; tbody &gt; tr &gt; th,
.input-form table.form-table &gt; tbody &gt; tr &gt; td {
  border-bottom-color: #b5bece9d;
}

.input-form table.form-table &gt; tbody &gt; tr &gt; th {
  border-right-color: #b5bece9d;
  color: #D3AB58;
}

.input-form table.form-table &gt; tbody &gt; tr &gt; th &gt; div:after {
  background-color: #D3AB58;
}

/*-- テキストボックス --*/
input[type="text"] {
  border-color: #c0c1c1;
  color: #333;
}

input[type="text"]:focus {
  border-color: #e4bd68;
}

/*-- プレースホルダーの色 --*/
input::placeholder,
textarea::placeholder {
  color: #adadad;
}

/*-- プレースホルダーの色 IE用 --*/
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #adadad;
}

/*-- プレースホルダーの色 旧Edge用 --*/
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #adadad;
}

/*-- テキストエリア --*/
textarea {
  border-color: #c0c1c1;
  color: #333;
}

textarea:focus {
  border-color: #e4bd68;
}

/*-- セレクトボックス --*/
select{
  border-color: #c0c1c1;
  background-color:#fff;
}

.selectbox::after{
  border-bottom-color: #b5bece;
  border-right-color: #b5bece;
}

/*-- 送信、OKボタン --*/
a.submit-btn,
a.submit-btn-inline,
input.submit-btn,
input.submit-btn-inline
{
  background-color: #D5AD58;
  color: #fff;
  box-shadow: 0px 2px 4px 0px #868c91;
}

a.submit-btn:hover,
a.submit-btn-inline:hover,
input.submit-btn:hover,
input.submit-btn-inline:hover
{
  background: #e8c06b9c 6%;
  background: -moz-radial-gradient(circle, #e8c06b9c 6%,  #e4bd68 100%);
  background: -webkit-radial-gradient(circle, #e8c06b9c 6%,  #e4bd68 100%);
  background: radial-gradient(circle, #e8c06b9c 6%, #e4bd68 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#75cfff",endColorstr="#41bcff",GradientType=1);
  box-shadow: 0px 2px 4px 0px #abaeb1;
}

/*-- 戻る、キャンセルボタン --*/
a.cancel-btn,
a.cancel-btn-inline
{
  background-color: #fff;
  color: #808080;
  border-color: #808080;
  box-shadow: 0px 2px 4px 0px #868c91;
}

a.cancel-btn:hover,
a.cancel-btn-inline:hover
{
  box-shadow: 0px 2px 4px 0px #abaeb1;
}

a.cancel-btn:before,
a.cancel-btn-inline:before
{
  border-bottom-color: #808080;
  border-right-color: #808080;
}

/*-- フォーム内注意テキスト --*/
.f-attension {
  color: #eb2312;
}

.f-attension-B {
  color: #eb2312;
}

/*-- 入力エラーテキスト --*/
.input-error {
  color: #eb2312;
}

/*-- 送信ボタン上方のエラー告知エリア --*/
.error-announce {
  background-color: #ffe8e8;
  border-color: #eb2312;
  color: #eb2312;
}


/*============================================
  単発パーツ、その他
==============================================*/
/*-- 文字カラー --*/
/* 基本カラー */
.color-basic {
  color: #163572;
}

/*-- フレックスアイテム内等で使うタイトル・見出し --*/
.title-in-cell {
  color: #163572;
}

.title-in-cell::after {
  background-image: url(../img-parts/c2/cell-deco.png);
}


/*-- 区切り線 --*/
.line1 {
  background-color: rgba(153,153,154,1);
}

/*-- グラデーション区切り線 --*/
.grd-c1 {
  background-color: #D5AD58;
  background-image: linear-gradient(90deg, rgba(143, 118, 83, 1) 0%, rgba(245, 216, 144, 1) 35%, rgba(245, 234, 198, 1) 50%, rgba(245, 216, 144, 1) 65%, rgba(143, 118, 83, 1) 100%);
}

.grd-line1 {
  background-color: #b1b6bf;
}

.grd-line2 {
  background-image: url(../img-parts/c2/h2-sec-deco2.png);
}

@media only screen and ( max-width : 428px ) {
  .grd-line2 {
    background-image: url(../img-parts/c2/h2-sec-deco2-sp.png);
  }
}

.grd-line3 {
  background-color: rgb(255,255,255);
  background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(65,151,255,1) 13%, rgba(65,151,255,1) 87%, rgba(255,255,255,0) 100%);
}

/*-- リードコピーエリア--*/
.wrapper.lead {
  background-image:url(../img-parts/c2/lead-bg.jpg);
}

.wrapper.lead2 {
  background-image:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1.0) 35%,rgba(255, 255, 255, 1.0) 65%, rgba(255, 255, 255, 0) 100%);
}

.lead-copy p {
  color: #555;
}

.lead-copy::before,
.lead-copy::after {
  content: url(../img-parts/c2/lead-deco.png);
}

@media only screen and ( max-width : 980px ) {
  .lead-copy::before,
  .lead-copy::after {
    background-image:url(../img-parts/c2/lead-deco.png);
  }
}

@media only screen and ( max-width : 428px ) {
  .lead-copy::before,
  .lead-copy::after {
    background-image:url(../img-parts/c2/lead-deco-sp.png);
  }
}

/*-- ボタン型リンク --*/
.link-button,
.link-button-on-flexbox {
  background-color: #163572;
}

a.link-button,
a.link-button-on-flexbox {
  color: #fff;
}

/*-- hタグのスタイル変更 --*/
.h3-deco {
  border-left-color: #D5AD58;
}

.h3-deco::before {
  background-color: #163572;
}

/*-- ページ内リンク --*/
.link-in-page-list {
  background-color: #E6EBED;
}

.link-in-page-list ul li a {
  color: #3F3D36;
}

.link-in-page-list ul li a:after {
  border-top-color: #3F3D36;
  border-right-color: transparent;
  border-left-color: transparent;
}

.link-in-page-list ul li:after {
  color: #D6D1C1;
}

@media only screen and ( max-width : 428px ) {
  .link-in-page-list {
    border-color: #c3c6ce;
  }
}

/*-- 汎用テーブル --*/
table.info-table {
  border-color: #2566b1;
}

table.info-table th,
table.info-table td
{
  border-bottom-color: #2566b1;
  border-right-color: #2566b1;
}

/*-------------- 汎用テーブル（横スクロール版） -----------------*/
table.normal-table {
  border-color: #d3ab58;
}

table.normal-table th,
table.normal-table td {
  border-color: #eac67b;
}

.th-color{
  background-color: #d7af5c;
  color: #fff;
}

.column-left{
  color: #163572;
}

/*-- 汎用定義リスト type-1 --*/
dl.explan-list &gt; dt {
  color: #4187ff;
}

dl.explan-list &gt; dt:after {
  background: #84d2ff;
}

/*-- 汎用定義リスト type-2 --*/
dl.explan-list2 &gt; dt {
  color: #4187ff;
}

/*-- 本文アコーディオンエリア --*/
.show-more {
  background: rgb(255,255,255);
  background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,1) 100%);
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.show-more-button {
  background-color: #163572;
  color: #fff;
}

.show-more-button:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}

.show-more-button.schedule-more-button {
  border-color: #d5ad58;
  color: #d5ad58;
  background-color: #fff;
}

.schedule-more-button::before {
  content: url(../img-parts/c2/arrow-btn-color01.png);
}

/*-- 汎用ボタンリンク --*/
a.btnType-A {
  background-color: #4187ff;
  color: #fff;
}

a.btnType-A:hover {
  background: rgb(117,207,255);
  background: -moz-radial-gradient(circle, rgba(117,207,255,1) 6%, rgba(65,188,255,1) 100%);
  background: -webkit-radial-gradient(circle, rgba(117,207,255,1) 6%, rgba(65,188,255,1) 100%);
  background: radial-gradient(circle, rgba(117,207,255,1) 6%, rgba(65,188,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#75cfff",endColorstr="#41bcff",GradientType=1);
}

/*-- コラムリスト --*/
.column-list-link {
  border-top-color: #c0c1c1;
  border-bottom-color: #c0c1c1;
}

.column-list-link:last-child {
  border-bottom-color: #c0c1c1;
}

.column-list-link li:before {
  color: #8c997c;
}

@media only screen and ( max-width : 428px ) {
  .column-list-link li {
    border-bottom-color: #c0c1c1;
  }
}

/*-- 画面最上部の横棒パーツ --*/
.container-top-border {
  border-top-color: #0080FF;
}

.bgcolor {
  background-color: #E6EBED;
}

.border1w {
  border-color: #fff;
}

/*-- 採用情報ページ下部の問合せ先ボタン --*/
.recruit-tell-button {
  background-color: #163572;
  background-image: url(../img-parts/c2/icon-tel-color00.png);
  color: #fff!important;
}

/*-- 診療内容から料金表へのリンク --*/
.link_arrow a{
  border-bottom-color: #163572;
}


/*============================================
  ヘッダーエリア
==============================================*/
header {
  background-color: #0C1A3B;
}

.tell-number {
  color: #d5ad58;
  background-image: url(../img-parts/c2/icon-tel-color1.png);
}

.tell-medi-hours {
  color: #163572;
}

.header-right::before {
  background-image: url(../img-parts/c2/tell-deco.png);
}

/*-- SP版 TELボタン --*/
.sp-menu {
  background-image: -moz-linear-gradient(-90deg, #293c6b 0%, #0c1a3b 50%);
  background-image: -webkit-linear-gradient(-90deg, #293c6b 0%, #0c1a3b 50%);
  background-image: linear-gradient(180deg, #293c6b 10%, #0c1a3b 50%);
}

.sp-menu-tel-btn {
  border-right-color: #0C141F;
}

.sp-menu-tel-btn:hover {
  color: #D5AD58;
}

/*-- SP用 ハンバーガーメニュー --*/
/*-- メニュー本体  --*/
#sp-menu-hbm-area nav {
  background-color: #163572;
}
#sp-menu-hbm-area nav .inner ul li {
  border-bottom-color: #333;
}
#sp-menu-hbm-area nav .inner ul li a {
  color: #333;
}
#sp-menu-hbm-area nav .inner ul li a:hover {
  background-color: #e4e4e4;
}

.sp-menu-hbm-btn span {
  background-color: #D5AD58;
}

.sp-menu-hbm-btn &gt; div {
  color: #D5AD58;
}

.sp-menu-tel-btn&gt; figure &gt; figcaption {
  color: #d5ad58;
}

.open#sp-menu-hbm-area {
  background-color: #163572;
}

.open .sp-menu-hbm-btn span {
  background-color: #D5AD58;
}

.open .sp-menu-hbm-btn &gt; div {
  color: #D5AD58;
}

.open #mask {
  background-color: #fff;
}


/*============================================
  フッターエリア
==============================================*/
footer {
  background: #0C1A3B;
  color: #D5AD58;
}

#footer-info-inner .tell-medi-hours {
  color: #d5ad58;
}


/*============================================
  グローバルナビゲーション
==============================================*/
.global-navi {
  background-color: #0C1A3B;
}

.global-navi ul li {
  border-left-color: #72655e;
}

.global-navi ul li a {
  color: #fff;
}

.global-navi ul li:last-child {
  border-right-color: #72655e;
}

.global-navi ul li span {
  color: #c69b4e;
}

footer .global-navi ul li a {
  color: #D5AD58;
}

/*-- SP版 --*/
.sp-global-navi {
  background-color: #163572;
}

.sp-global-navi ul li {
  border-bottom-color: #42619e;
}

.sp-global-navi ul li a {
  color: #D5AD58;
}

.sp-global-navi ul li a::before {
  background-color: #D5AD58;
}

/*============================================
  TOPページ用スタイル
==============================================*/

.h1-lead h1 {
  color: #fff;
  text-shadow: 0 0 3px rgba(107, 84, 38, 0.8), 0 0 6px rgba(107, 84, 38, 0.8), 0 0 6px rgba(107, 84, 38, 0.8);
}

/*-- 特徴 --*/
.feature .box-920px::before {
  background-image:url(../img-parts/c2/icon-num1.png);
}

.feature .box-920px:nth-of-type(2):before {
  background-image:url(../img-parts/c2/icon-num2.png);
}

.feature .box-920px:nth-of-type(3):before {
  background-image:url(../img-parts/c2/icon-num3.png);
}

.feature .box-920px:nth-of-type(4):before {
  background-image:url(../img-parts/c2/icon-num4.png);
}

.feature .box-920px:nth-of-type(5):before {
  background-image:url(../img-parts/c2/icon-num5.png);
}

.feature .box-920px:nth-of-type(6):before {
  background-image:url(../img-parts/c2/icon-num6.png);
}

/*-- 診療内容 --*/
.wrapper.service {
  background-image: url(../img-parts/bg-service.jpg);
}

.wrapper.service h2 {
  background-color: #0c1a3b;
  color: #fff;
}

.wrapper.service h2 span {
  background-color: #0c1a3b;
}

.wrapper.service h2:before {
  border-top-color: #0c1a3b;
  border-right-color: transparent;
  border-left-color: transparent;
}

.wrapper.service h2:after {
  background-image: url(../img-parts/h2-deco4.png);
}

@media only screen and ( max-width : 428px ) {
  .wrapper.service h2:after {
    background-image: url(../img-parts/h2-deco4-sp.png);
  }
}

.wrapper.service .flex-box-item-3col {
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}

/*-- お知らせ --*/
.wrapper.infomation {
  background-image: url(../img-parts/c2/bg-info.jpg);
}

.info {
  border-color: #fff;
}

.info h2 span {
  color: #333;
}

.info dl dt,
.info dl dd {
  border-top-color: #748093;
}

.info dl dd a {
  color: #333;
}

@media only screen and ( max-width : 980px ) {
  .info dl dt,
  .info dl dd {
    border-top-color: #748093;
  }

  .wrapper.infomation {
    background-color: #d0e0ef;
    background-image: url(../img-parts/c2/bg-info-sp.jpg);
  }
}

@media only screen and ( max-width : 750px ) {
  .wrapper.infomation {
    background-color: #d0e0ef;
    background-image: url(../img-parts/c2/bg-info-sp.jpg);
  }
}

/*-- 診療時間 --*/
.wrapper.hour {
  background-image: url(../img-parts/c2/bg-hour.jpg);
}

h2.h2-deco3::before {
  background-image: url(../img-parts/c2/h2-deco3.png);
}

h2.h2-deco3 p::before {
  background: -moz-radial-gradient(#f5eac6, #d3ab58); 
  background: -webkit-radial-gradient(#f5eac6, #d3ab58); 
  background: radial-gradient(#f5eac6, #d3ab58);
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 10px;
  width: 100%;
}

h2.h2-deco3 p::after {
  background: -moz-radial-gradient(#f5eac6, #d3ab58); 
  background: -webkit-radial-gradient(#f5eac6, #d3ab58); 
  background: radial-gradient(#f5eac6, #d3ab58);
  content: "";
  display: block;
  height: 1px;
  margin-top: 14px;
  width: 100%;
}

.hour h2 p {
  color: #fff;
}

.hour h2 span {
  color: #fff;
}

.hour .flex-box {
  background-color: rgba(255,255,255, 0.93);
}

table.hours_table td {
  color: #251717;
}

table.hours_table th,
table.hours_table td {
  border-bottom-color: #d5ad58;
}

table.hours_table tr td:first-child {
  color: #333;
}

table.hours_table tr:first-child {
  color: #251717;
}

table.hours_table tr:nth-child(3) td {
  border-bottom-color: #d5ad58;
}

table.hours_table th {
  border-top-color: #d5ad58;
  border-bottom-color: #d5ad58;
}

.recep-time dt {
  color: #fff;
}

dl.recep-time .open-day1 {
  color: #333;
  background-color: #A3AEC1;
}

dl.recep-time .open-day2 {
  background-color: #0C1A3B;
}

dl.recep-time .closed-day {
  background-color: #d5ad58;
  color: #333;
}

/*-- アクセス --*/
.access-text dl span {
  color: #163572;
}


/*============================================
  セカンドページ用スタイル
==============================================*/
#sec-main-image h1 {
  color: #4187ff;
  border-color: #4187ff;
  background-color: rgba(255, 255, 255, 0.8);
}

h1.sec {
  color: #D3AB58;
}

h1.sec::before {
  background-image: url(../img-parts/c2/h1-sec-deco1.png);
}

h1.sec.long::before {
  background-image: url(../img-parts/c2/h1-sec-deco2.png);
}

h1.sec span.eng {
  color: #868072;
}

h2.sec p {
  background-color: #fff;
}

h2.sec::before {
  background-image: url(../img-parts/c2/h2-sec-deco1.png);
}

h2.sec-deco2 {
  color: #163572;
}

h2.sec-deco2:after {
  background-image: url(../img-parts/c2/h2-sec-deco2.png);
}

/* .sec-deco2 span:before,
.sec-deco2 span:after {
  background-image: url(../img-parts/c2/icon-deco.png);
} */

.tell-number-B {
  color: #163572;
  background-image: url(../img-parts/c2/icon-tel-color2.png);
}

@media only screen and ( max-width : 980px ) {
  h2.sec:before {
    background-image: url(../img-parts/c2/h2-sec-deco1.png);
  }

  h2.sec-deco2:after {
    background-image: url(../img-parts/c2/h2-sec-deco2.png);
  }
}

@media only screen and ( max-width : 428px ) {
  h2.sec:before {
    background-image: url(../img-parts/c2/h2-sec-deco1-sp.png);
  }  
}

/*------ スタッフ紹介 start ------*/
.position {
  color: #d5ad58;
}

.director-name {
  color: #163572;
}

.director-lead-txt {
  color: #163572;
}

.staff-position {
  color: #D3AB58;
}

.staff-name {
  color: #163572;
}
/*------ スタッフ紹介 end ------*/


/*------ 料金表 start ------*/
.price-lead {
  color: #163572;
}

.price-table-row {
  border-bottom-color: #b1b6bf;
}

.price-text {
  color: #163572;
}

.payment-table {
  border-bottom-color: #b1b6bf;
}

.payment-table tr {
  border-top-color: #b1b6bf;
}

.products-comment-toggle {
  color: #d3ab58;
  border: 1px solid #d3ab58;
}

.products-comment-toggle::after {
  border-top: solid 2px #d3ab58;
  border-right: solid 2px #d3ab58;
}

@media only screen and ( max-width : 428px ) {
  .price-table-row:last-child {
    border-bottom-color: #b1b6bf;
  }

  .payment-table {
    border-bottom-color: #c0c1c1;
  }

  .payment-table tr {
    border-bottom-color: #c0c1c1;
  }
}
/*------ 料金表 end ------*/


/*------ 採用情報 start ------*/
.recruit-lead1 {
  color: #51493D;
}
.recruit-lead1 span {
  background-image: linear-gradient(transparent 60%, #e5f0f7 60%);
}

.recruit-lead2 {
  color: #29478e;
}

.recruit-name {
  color: #51493D;
}

.recruit-order-h {
  color: #163572;
}

.emp-cond-tab dt:after {
  background-color: #D3AB58;
}

.emp-cond-tab dd {
  background-color: #fff;
}

.work-flow {
  border-top-color: #D3AB58;
}

.work-flow ol {
  background-color: #E6EBED;
}

.work-flow-time {
  border-bottom-color: #748093;
}

.destination {
  background-color: #E6EBED;
}

.destination.tell {
  background-color: #fff;
  border-color: #b5bece;
}

.tabs {
  border-top-color: #29478e;
}

.tab-item {
  border-bottom-color: #29478e;
  background-color: #dbcea7;
}

.tab-item h2 {
  color: #fff;
}

.tab-content {
  border-top-color: #29478e;
}

.tab-item.active.tab-sp-top, .tab-item.active.tab-sp-bottom {
  background-color: #fff;
  border-color: #29478e!important;
}

.tab-item.active h2 {
  color: #51493D;
}

.tab-item.tab-sp-top.select-top.not-active {
  border-top-color: #29478e;
}

.tab-item.tab-sp-bottom.select-bottom.not-active {
  border-bottom-color: #29478e;
}

.tab-item.not-active span {
  color: #fff;
}

.box.no-recruit .no-recruit-title {
  color: #29478e;
}

.box.no-recruit .no-recruit-description {
  color: #333;
}
/*------ 採用情報 end ------*/


/*------ お知らせ start ------*/
#content-title {
  color: #D5AD58;
}

#content-submission-date {
  color: #626468;
}
/*------ お知らせ end ------*/

/*------ Blog start ------*/
.blog_entry_time {
  color: #9fa0a0;
}

.blog_entry_hr {
  background-color: #cbcbcb;
}

.blog_pagenation_current_page {
  color: #9fa0a0;
  background-color: #E6EBED;
}

/*============================================
  画面下部スティッキーエリア
==============================================*/
.to-top-btn {
  background-image: url(../img-parts/c2/arrow.png);
}

.sticky-btns-area {
  background-color: rgba(23, 30, 41,.7);
}

.sticky-btns-area a {
   background-color: #163572;
   color: #fff;
   border-color: #fff;
}

.sticky-btns-area a:before {
  background-image: url(../img-parts/icon-tel-white.png);
}


/*============================================
  2023/01/12 見出しデザインリニューアル
==============================================*/

h2.sentence_h2 {
  color: #163572;
}

h3.sentence_h3 {
  color: #163572;
}

h4.sentence_h4,h4.contrast_h4 {
  color: #163572;
}

h5.sentence_h5,h5.contrast_h5 {
  color: #163572;
}

h6.sentence_h6,h6.contrast_h6 {
  color: #163572;
}

h3.sentence_h3 {
  border-left: solid 1px #163572;
  border-image: linear-gradient(to bottom, #163572 0%, #6084cc 100%);
  border-image-slice: 1;
}

h3.sentence_h3::before {
  border-left: solid 1px #163572;
  border-image: linear-gradient(to bottom, #163572 0%, #6084cc 100%);
  border-image-slice: 1;
}

h4.sentence_h4 {
  border-left: solid 2px #163572;
  border-image: linear-gradient(to bottom, #163572 0%, #6084cc 100%);
  border-image-slice: 1;
}

h4.contrast_h4 {
  border: solid 1px #163572;
}

h5.contrast_h5::before {
	border-left: solid 1px #163572;
	border-top: solid 1px #163572;
	border-bottom: solid 1px #163572;
}

h5.contrast_h5::after {
	border-right: solid 1px #163572;
	border-top: solid 1px #163572;
	border-bottom: solid 1px #163572;
}

ul.bullets-list li:before {
  background: #163572;
}

/*-- 箇条書きリスト（テーブル内用）--*/
ul.bullets-list3 &gt; li::marker {
  color: #eac67b;
}

.read_text {
  color: #163572;
}

.bold_text {
  color: #163572;
}

.partial_underline {
  border-bottom: 1px solid #163572;
}

.contrast_text {
	color: #163572;
	border-bottom: 1px solid #163572;
}

ol {
  color: #163572;
}

ol p {
  color: #333333;
}

ol li::before {
  border-color: #163572 !important;
  border-image: linear-gradient(to right, #163572 0%, #6084cc 100%);
  border-image-slice: 1;
  color: #163572 !important;
  font-family: 'Noto Serif JP', serif;
}


h2.sentence_h2::before {
  content: url(../../../../img/h2_left_02.svg);
}

h2.sentence_h2::after {
  content: url(../../../../img/h2_right_02.svg);
}

h5.sentence_h5::before {
  content: url(../../../../img/h5_02.svg);
}

h6.sentence_h6::before {
  content: url(../../../../img/h6_02.svg);
}

h6.contrast_h6::before {
  content: url(../../../../img/contrast_h6_left_02.svg);
}

h6.contrast_h6::after {
  content: url(../../../../img/contrast_h6_right_02.svg);
}

.contrast::before {
  content: url(../../../../img/contrast_left_02.svg);
}

.contrast::after {
  content: url(../../../../img/contrast_right_02.svg);
}

/*
a:link,
a:visited,
a:active {
  color: #1080b3;
}

.privacy a:link,
.privacy a:visited,
.privacy a:active {
  color: #cde0ff;
}

.privacy {
  color: #fff;
}

a:hover {
  color: #ff685e;
}
*/

hr {
  background-color: #808080;
  color: #808080;
}

ol li:before {
  border-color: #58453a;
  color: #58453a;
}

#lower-sticky-area {
  background: #0C1A3B;
}

/* Instagram */
.over-lay {
  background-color: rgba(62,58,57,0.4);
}

.ig-detail {
  background-color: #fff;
}

a.ig-name {
  color:#163572;
}

a.ig-username {
  color: #333333;
}

a.ig-detail-name {
  color:#29478e;
}

.nav-detail {
  color: #fff;
  background-color: #163572;
}

.nav-detail-triangle {
  border-bottom-color: #163572;
}

.stroke-color {
  stroke: #29478e;
}

.link-arrow-extra {
  border-left-color: #29478e;
}


/*============================================
  ブログ記事ページの各パーツ
==============================================*/
#ql-editor h1 {
  color: #163572;
}

#ql-editor h2 {
  color: #163572;
}

#ql-editor h2::before {
  background-color: #a7bfef;
}

#ql-editor h2::after {
  border-bottom: 1px solid #163572; 
}

#ql-editor h3 {
  border-left: solid 1px #163572;
  border-image: linear-gradient(to bottom, #163572 0%, #6084cc 100%);
  border-image-slice: 1;
  color: #163572;
}

#ql-editor h3::before {
  border-left: solid 1px #163572;
  border-image: linear-gradient(to bottom, #163572 0%, #6084cc 100%);
  border-image-slice: 1;
  color: #163572;
}

#ql-editor h4 {
  color: #163572;
}

#ql-editor h4::before {
  background-color: #a7bfef; 
}

#ql-editor h5 {
  border-left: solid 2px #163572;
  border-image: linear-gradient(to bottom, #163572 0%, #6084cc 100%);
  border-image-slice: 1;
  color: #163572;
}

#ql-editor h5 {
  color: #163572;
}

#ql-editor h6 {
  color: #163572;
}

#ql-editor h6::before {
  background-color: #a7bfef;
}

#ql-editor ul&gt;li::before {
  background: #163572;
}

#ql-editor strong {
  color: #163572!important;
}

#ql-editor ol {
  color: #163572;
}

#ql-editor ol li::before {
  border-color: #163572 !important;
  border-image: linear-gradient(to right, #163572 0%, #6084cc 100%);
  border-image-slice: 1;
  color: #163572 !important;
  font-family: 'Noto Serif JP', serif;
}</pre></body></html>