@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  border-style: solid;
  border-width: 0;
  box-sizing: border-box;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-tap-highlight-color: transparent; /* 3*/
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  border-top-width: 1px;
  box-sizing: content-box; /* 1 */
  clear: both;
  color: inherit;
  height: 0; /* 1 */
  margin: 0;
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: transparent;
  border-radius: 0;
  color: inherit;
  font: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  vertical-align: middle;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  min-width: 0;
  padding: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body {
  -webkit-print-color-adjust: exact;
}

@media print {
  .header,
  .footer {
    display: none;
  }
}
.print_pages {
  page-break-before: always;
  size: A4 landscape;
}

/*--------------------------------------------------------------
##明朝体指定
--------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6,
.top-txtNav_item,
.header-nav_sitemapLink,
.top-common_btn,
.parts-linkBtn,
.base-breadcrumbArea_item,
.top-common_txtLink:after,
.top-mv_catchAreaSubCatchCopy,
.top-common_txtLink,
.sidebar-list_link,
.footer-cta_tel,
.footer-cta_btnArw,
.footer-sitemap_item--parent,
.footer-clinicInfo_copyright{
  font-family: "Zen Old Mincho", serif;
}

/*--------------------------------------------------------------
##カラー置換用リスト
--------------------------------------------------------------*/
/*--------------------------------------------------------------
##カラー置換用リスト
--------------------------------------------------------------*/
/* 使用WEBフォント*/
/* font-family: "Noto Sans JP", sans-serif; */
/* テキストカラー:#323535 */
/* 背景色:#ffffff */
/* メインカラー:#caa36a → #394f7c*/
/* サブカラー:#ecb008 → #caa36a */
/* メインカラー半透明:1*/
/*rgba(32, 44, 92, 0.07); → rgba(202, 163, 106, 0.07); */
/* サブカラー半透明:2*/
/*rgba(243, 179, 0, 0.2); → rgba(202, 163, 106, 0.07); */
/* TOPセクション背景カラー:1*/
/*rgba(32, 44, 92, 0.06); → #faf8f6*/
/* TOPセクション背景カラー:2*/
/*#ffffff */
/* CTAセクション背景カラー:1*/
/*rgba(32, 44, 92, 0.06) → #faf8f6*/
/*--------------------------------------------------------------
--------------------------------------------------------------*/
html {
  scroll-behavior: smooth;
}

body {
  background-color: #ffffff;
  color: #323535;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  overflow-wrap: break-word;
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  word-break: break-all;
  word-wrap: break-word;
}

img {
  max-width: 100%;
}

@media print, screen and (min-width: 1200px) {
  .pcnone {
    display: none;
  }
}

@media only screen and (max-width: 1199px) {
  .tabnone {
    display: none;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .tabOnlynone {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .spnone {
    display: none;
  }
}

a {
  transition: all 0.1s ease;
}

@media print, screen and (min-width: 1200px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.clear {
  clear: both;
}

.base-lowpage {
  background: #fff;
}

.base-container {
  margin: 0 auto;
  max-width: 980px;
  padding: 90px 0;
}
@media only screen and (max-width: 1199px) {
  .base-container {
    padding: 30px 15px 60px 15px;
  }
}

.base-titleArea {
  border-bottom: solid 1px #323535;
  padding-bottom: 30px;
}
.base-titleArea_heading {
  font-size: 48px;
  font-weight: 800;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .base-titleArea_heading {
    font-size: 34px;
  }
}
.base-titleArea_headingEng {
  color: #caa36a;
  font-size: 13px;
  letter-spacing: 0.2em;
  padding-top: 10px;
}

.base-breadcrumbArea {
  margin-top: 30px;
}
.base-breadcrumbArea_arw {
  color: #b8b8b8;
  font-size: 9px;
  padding-top: 5px;
  margin-right: 8px;
}
.base-breadcrumbArea_ul {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
}
.base-breadcrumbArea a {
  color: #b8b8b8;
}
.base-breadcrumbArea a:hover {
  color: #323535;
  transform: translateY(-2px);
  transition: 0.3s;
}
.base-breadcrumbArea_item {
  color: #323535;
  font-weight: 700;
  margin-right: 8px;
}

.base-breadcrumbArea_item:last-child {
  margin-right: 0;
}

@media print, screen and (min-width: 1200px) {
  .base-wrap {
    align-items: flex-start;
    display: flex;
  }
}

@media print, screen and (min-width: 1200px) {
  .base-main {
    padding-right: 60px;
    width: calc(100% - 200px);
  }
}

.base-pagetop {
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  bottom: 50px;
  display: flex;
  height: 60px;
  justify-content: center;
  position: fixed;
  right: 50px;
  width: 60px;
  z-index: 2;
}
@media only screen and (max-width: 1199px) {
  .base-pagetop {
    bottom: 15px;
    right: 15px;
  }
}
.base-pagetop:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.base-pagetop_arw {
  border-right: 3px solid #394f7c;
  border-top: 3px solid #394f7c;
  height: 10px;
  transform: translateY(20%) rotate(-45deg);
  width: 10px;
}

.parts-section {
  margin-top: 30px;
  padding-top: 15px;
}

.parts-txt {
  margin-top: 15px;
}
.parts-txt--marker {
  background: rgba(243, 179, 0, 0.2);
}
.parts-txt--bold {
  font-weight: 800;
}
.parts-txt--underLine {
  border-bottom: solid 2px #caa36a;
}
.parts-txt--siteColor {
  color: #394f7c;
}
.parts-txt--siteSubColor {
  color: #caa36a;
}
.parts-txt--red {
  color: #c42a2a;
}
.parts-txt--gray {
  color: #b3b3b3;
}
.parts-txt--small {
  font-size: 80%;
}
.parts-txt--mLarge {
  font-size: 135%;
}
.parts-txt--large {
  font-size: 200%;
}
.parts-txt--center {
  text-align: center;
}
.parts-txt--right {
  text-align: right;
}

.parts-heading02 {
  font-size: 34px;
  font-weight: 800;
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading02 {
    font-size: 26px;
  }
}
.parts-heading02--marginSmall {
  margin-top: 15px;
}
.parts-heading02--noMargin {
  margin-top: 0;
}

.parts-heading03 {
  font-size: 24px;
  font-weight: 700;
  margin-top: 30px;
  padding-left: 35px;
  position: relative;
  line-height: 1.25;
}
.parts-heading03--marginSmall {
  margin-top: 15px;
}
.parts-heading03--noMargin {
  margin-top: 0;
}
.parts-heading03:after {
  color: #394f7c;
  content: "●";
  font-size: 24px;
  left: 0;
  position: absolute;
  top: 1px;
}
@media only screen and (max-width: 767px) {
  .parts-heading03 {
    font-size: 20px;
    padding-left: 30px;
  }
  .parts-heading03:after {
    content: "●";
    font-size: 20px;
  }
}

.parts-heading04 {
  border-left: solid 3px #394f7c;
  font-size: 20px;
  font-weight: 700;
  margin-top: 30px;
  padding-left: 20px;
  line-height: 1.25;
}
.parts-heading04--marginSmall {
  margin-top: 15px;
}
.parts-heading04--noMargin {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading04 {
    font-size: 18px;
  }
}

.parts-heading05 {
  color: #394f7c;
  font-size: 18px;
  font-weight: 700;
  margin-top: 30px;
}
.parts-heading05--marginSmall {
  margin-top: 15px;
}
.parts-heading05--noMargin {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading05 {
    font-size: 18px;
  }
}

.parts-heading06 {
  font-size: 16px;
  font-weight: 700;
  margin-top: 30px;
}
.parts-heading06--marginSmall {
  margin-top: 15px;
}
.parts-heading06--noMargin {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading06 {
    font-size: 16px;
  }
}

.parts-link {
  display: inline-block;
  font-weight: 800;
  text-align: left;
}
.parts-link:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.parts-link--arw {
  display: inline-block;
  font-weight: 800;
  padding-right: 20px;
  position: relative;
  text-decoration: none;
  font-weight: normal;
}
.parts-link--arw:after {
  content: url("../img/arw-gold.svg");
  width: 10px;
  height: auto;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 8px;
}
@media print, screen and (min-width: 1200px) {
  .parts-link--arw:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.parts-linkBtn {
  background: #394f7c;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 15px;
  padding: 15px 30px;
  text-align: center;
}
.parts-linkBtn--full {
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .parts-linkBtn {
    max-width: auto;
  }
  .parts-linkBtn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.parts-linkBtn span.parts-linkBtn_btnArw {
  display: inline-block;
  padding: 2px 20px 2px 0;
  position: relative;
  vertical-align: middle;
}
.parts-linkBtn span.parts-linkBtn_btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 7px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 7px;
}

.parts-linkList {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
.parts-linkList_item {
  background-color: #ffffff;
  border: solid 2px #394f7c;
  border-radius: 50px;
  color: #394f7c;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin: 10px 2px 0 2px;
  padding: 15px 30px;
}
@media only screen and (max-width: 767px) {
  .parts-linkList_item {
    font-size: 12px;
    padding: 10px 15px;
  }
}
.parts-linkList_item:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.parts-linkList_arw {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-linkList_arw {
    padding-right: 15px;
  }
}
.parts-linkList_arw:after {
  content: url("../img/arw-gold.svg");
  width: 10px;
  height: auto;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 55%;
  transform: translateY(-50%);
}
.parts-linkList_arw--bottom:after {
  content: url("../img/arw-gold_down.svg");
  width: 10px;
  height: auto;
}

.parts-list {
  padding-top: 15px;
}
.parts-list .parts-list_item {
  margin-top: 10px;
  padding-left: 30px;
  position: relative;
  line-height: 1.3;
}
.parts-list .parts-list_item:first-child {
  margin-top: 0;
}
.parts-list .parts-list_item:before {
  color: #394f7c;
  content: "・";
  left: 0;
  position: absolute;
  top: 0;
}
.parts-list--arw {
  position: relative;
}
.parts-list--arw .parts-list_item:before {
  color: #394f7c;
  content: "▶";
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.4em;
  left: 0;
  position: absolute;
  top: 8px;
}
.parts-list--number {
  counter-reset: li_count;
}
.parts-list--number .parts-list_item:before {
  color: #394f7c;
  content: counter(li_count) ".";
  counter-increment: li_count;
  display: inline-block;
  font-weight: 700;
  margin-right: 5px;
}
.parts-list--plain {
  padding-left: 0;
  text-indent: 0;
}
.parts-list--plain .parts-list_item {
  padding-left: 0;
}
.parts-list--plain .parts-list_item:before {
  display: none;
}
.parts-list--timeline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.parts-list--timeline .parts-list_item {
  padding: 0;
  margin: 0;
}
.parts-list--timeline .parts-list_item:before {
  display: none;
}
.parts-list--timeline .parts-list_item:nth-child(odd) {
  width: 75px;
  color: #394f7c;
  font-weight: 700;
  font-size: 13px;
  padding-top: 1px;
}
.parts-list--timeline .parts-list_item:nth-child(even) {
  width: calc(100% - 75px);
  padding-left: 10px;
}
.parts-list--timeline .parts-list_item:nth-child(n+3) {
  margin-top: 5px;
}

.parts-table {
  background: #ffffff;
  border-collapse: collapse;
  margin-top: 15px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-table_wrap {
    overflow-x: scroll;
  }
}
.parts-table_th {
  background-color: #394f7c;
  border: 1px solid #b3b3b3;
  color: #ffffff;
  font-weight: 800;
  padding: 30px 15px;
  text-align: center;
  vertical-align: middle;
}
.parts-table_td {
  border: 1px solid #b3b3b3;
  padding: 15px;
}
@media only screen and (max-width: 767px) {

  .parts-table_th {
    font-size: 13px;
  }
  .parts-table_td {
    font-size: 13px;
  }
}
.parts-table_td--title {
  background-color: rgba(202, 163, 106,  0.07);
  vertical-align: middle;
}
.parts-table_td--titleCenter {
  background-color: rgba(202, 163, 106,  0.07);
  text-align: center;
  vertical-align: middle;
}
.parts-table_td--titleRight {
  background-color: rgba(202, 163, 106,  0.07);
  text-align: right;
  vertical-align: middle;
}
.parts-table_td--center {
  text-align: center;
  vertical-align: middle;
}
.parts-table_heading {
  margin-top: 0;
}
.parts-table_txt--center {
  display: inline-block;
  text-align: center;
}

.parts-schedule_table {
  background-color: #ffffff;
  border-collapse: collapse;
  font-size: 13px;
  margin-top: 15px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-schedule_table {
    font-size: 11px;
  }
}
.parts-schedule_th {
  border: 1px solid #b8b8b8;
  font-weight: 700;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}
.parts-schedule_td {
  border: 1px solid #b8b8b8;
  color: #394f7c;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}
.parts-schedule_td--title {
  color: #323535;
  font-weight: 700;
  background-color: rgba(202, 163, 106,  0.07);
}
.parts-schedule_btmTxt {
  font-size: 13px;
  margin-top: 10px;
  text-align: right;
}
.parts-schedule_txtColor {
  color: #394f7c;
}
.parts-schedule_txtSubColor {
  color: #caa36a;
}

.parts-wrap {
  padding-top: 15px;
}

.parts-box {
  flex-grow: 1;
  margin-top: 15px;
  padding: 15px 30px 30px 30px;
}
.parts-box .parts-heading03,
.parts-box .parts-heading04,
.parts-box .parts-heading05,
.parts-box .parts-heading06 {
  margin-top: 15px;
}
.parts-box .parts-img--floatLeft,
.parts-box .parts-img--floatRight {
  margin-bottom: 0;
}
.parts-box .parts-column {
  margin-top: 0;
}
.parts-box .parts-box--boxInnerPlane {
  margin-top: 0;
}
.parts-box--border {
  border: 1px solid #b3b3b3;
}
.parts-box--siteColor {
  background: rgba(202, 163, 106,  0.07);
}
.parts-box--2clmSiteColor {
  background: rgba(202, 163, 106,  0.07);
}
.parts-box--2clmBorder {
  border: 1px solid #b3b3b3;
}
@media only screen and (min-width: 768px) {
  .parts-box_2clmInner {
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .parts-box_2clmImg {
    height: 100%;
    width: 180px;
  }
}
.parts-box_2clmImgItem {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .parts-box_2clmImgItem {
    display: block;
    height: auto;
    margin: 15px auto 0 auto;
    width: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .parts-box_2clmTxt {
    height: 100%;
    padding-left: 30px;
    width: calc(100% - 150px);
  }
}
.parts-box--iframe {
  padding: 0;
}
@media print, screen and (min-width: 1200px) {
  .parts-box--iframe iframe {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .parts-box--iframe {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
  }
  .parts-box--iframe iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.parts-box--boxInnerPlane {
  padding: 0;
}
.parts-box--singlePage {
  padding-top: 30px;
}

.parts-column {
  display: flex;
  flex-wrap: wrap;
}
.parts-column_item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.parts-column--two {
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .parts-column--two .parts-column_item {
    margin-top: 15px;
    width: calc((100% - 30px) / 2);
  }
  .parts-column--two .parts-column_item:nth-child(-n+2) {
    margin-top: 0;
  }
  .parts-column--two .parts-column_item:nth-child(odd) {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .parts-column--two .parts-column_item {
    padding-top: 15px;
    width: 100%;
  }
  .parts-column--two .parts-column_item:nth-child(odd) {
    margin-right: 0;
  }
  .parts-column--two .parts-column_item:first-child {
    padding-top: 0;
  }
}
.parts-column--three {
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .parts-column--three .parts-column_item {
    margin-right: 30px;
    margin-top: 15px;
    width: calc((100% - 60px) / 3);
  }
  .parts-column--three .parts-column_item:nth-child(-n+3) {
    margin-top: 0;
  }
  .parts-column--three .parts-column_item:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .parts-column--three .parts-column_item {
    padding-top: 15px;
    width: 100%;
  }
  .parts-column--three .parts-column_item:nth-child(odd) {
    margin-right: 0;
  }
  .parts-column--three .parts-column_item:first-child {
    padding-top: 0;
  }
}
.parts-column--four {
  margin-top: 15px;
  font-size: 95%;
}
@media only screen and (min-width: 768px) {
  .parts-column--four .parts-column_item {
    margin-right: 30px;
    margin-top: 15px;
    width: calc((100% - 90px) / 4);
  }
  .parts-column--four .parts-column_item:nth-child(-n+4) {
    margin-top: 0;
  }
  .parts-column--four .parts-column_item:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .parts-column--four .parts-column_item {
    margin-top: 30px;
    width: calc((100% - 30px) / 2);
  }
  .parts-column--four .parts-column_item:nth-child(-n+2) {
    margin-top: 0;
  }
  .parts-column--four .parts-column_item:nth-child(odd) {
    margin-right: 30px;
  }
}

.parts-img {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .parts-img {
    height: auto;
    width: 100%;
  }
}
.parts-img--left {
  display: block;
  margin-right: auto;
}
.parts-img--right {
  display: block;
  margin-left: auto;
}
.parts-img--center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.parts-img--full {
  height: auto;
  width: 100%;
}
.parts-img--noResize {
  height: auto;
  width: auto;
}
.parts-img--small {
  height: auto;
  width: 200px;
}
@media only screen and (min-width: 768px) {
  .parts-img--floatLeft {
    float: left;
    margin-bottom: 15px;
    margin-right: 30px;
    max-width: 400px;
  }
}
@media only screen and (min-width: 768px) {
  .parts-img--floatRight {
    float: right;
    margin-bottom: 15px;
    margin-left: 30px;
    max-width: 400px;
  }
}
.parts-img_figure {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .parts-img_figure {
    display: table;
  }
}
.parts-img_figcaption {
  font-size: 13px;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .parts-img_figcaption {
    caption-side: bottom;
    display: table-caption;
  }
}

.parts-blog_exArea {
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid 2px #ffffff;
}
.parts-blog_exTxtCategory {
  font-size: 13px;
  text-align: initial;
}
.parts-blog_exTxtCategory a {
  color: #394f7c;
  margin-left: 3px;
  display: inline-block;
}
.parts-blog_exTxtCategory a:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.parts-blog_exTxtDate {
  font-size: 13px;
  margin-top: 5px;
  letter-spacing: 0.13em;
}
.parts-blog_pagenation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 8px;
  list-style-type: none;
  padding: 0;
  margin-top: 30px;
}
.parts-blog_pagenation .current .parts-blog_pagenationLink {
  background-color: #394f7c;
  color: #ffffff;
  pointer-events: none;
}
.parts-blog_pagenationBorder {
  color: #394f7c;
}
.parts-blog_pagenationLink {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  border-radius: 1px;
  color: #394f7c;
  text-decoration: none;
}
.parts-blog_pagenationLink:hover {
  opacity: 0.5;
  transition: all 0.3s;
}
.parts-blog_pagenationLink--prev, .parts-blog_pagenationLink--next {
  padding: 5px 0;
  gap: 0 4px;
  width: auto;
  line-height: 1;
}
.parts-blog_pagenationLink--prev::before, .parts-blog_pagenationLink--prev::after, .parts-blog_pagenationLink--next::before, .parts-blog_pagenationLink--next::after {
  display: inline-block;
  transform: rotate(45deg);
  width: 0.3em;
  height: 0.3em;
  content: "";
}
.parts-blog_pagenationLink--prev::before {
  border-bottom: 1px solid #394f7c;
  border-left: 1px solid #394f7c;
}
.parts-blog_pagenationLink--next::after {
  border-top: 1px solid #394f7c;
  border-right: 1px solid #394f7c;
}
.parts-blog_pagenationNumbers {
  display: flex;
  flex-wrap: wrap;
  max-width: calc(100% - 125px);
}
@media only screen and (max-width: 767px) {
  .parts-blog_pagenationNumbers {
    max-width: calc(100% - 85px);
  }
}

@media print, screen and (min-width: 1200px) {
  .sidebar {
    height: auto;
    padding-top: 30px;
    width: 200px;
  }
}
@media only screen and (max-width: 1199px) {
  .sidebar {
    background: rgba(202, 163, 106,  0.07);
    padding: 15px 15px 30px 15px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .sidebar {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .sidebar {
    margin-top: 60px;
  }
}

.sidebar-heading03 {
  border-left: solid 3px #394f7c;
  font-size: 18px;
  font-weight: 700;
  margin-top: 30px;
  padding-left: 20px;
}
@media only screen and (max-width: 1199px) {
  .sidebar-heading03 {
    margin-top: 15px;
  }
}

.sidebar-heading04 {
  color: #394f7c;
  font-size: 16px;
  font-weight: 700;
  margin-top: 30px;
}
@media only screen and (max-width: 1199px) {
  .sidebar-heading04 {
    margin-top: 15px;
  }
}

.sidebar-heading05 {
  font-size: 16px;
  font-weight: 700;
  margin-top: 30px;
}
@media only screen and (max-width: 1199px) {
  .sidebar-heading05 {
    margin-top: 15px;
  }
}

.sidebar-txt {
  margin-top: 15px;
}
.sidebar-txt--small {
  font-size: 80%;
}
.sidebar-txt--marginSmall {
  margin-top: 5px;
}

.sidebar-link_txtWrap--child {
  margin-top: 10px;
}
.sidebar-link_txtWrap--right {
  text-align: right;
}
.sidebar-link_txtWrap--center {
  text-align: center;
}
.sidebar-link_txt {
  font-weight: 800;
  margin-top: 5px;
  text-align: right;
  display: inline-block;
  text-align: right;
}
.sidebar-link_txt:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.sidebar-link_txt--small {
  font-size: 13px;
}
.sidebar-link_txtArw {
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.sidebar-link_txtArw:after {
  content: url("../img/arw-gold.svg");
  width: 10px;
  height: auto;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 8px;
}
.sidebar-link_btn {
  background: #394f7c;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 5px;
  padding: 15px;
  text-align: center;
  width: 100%;
}
.sidebar-link_btn--subColor {
  background: #caa36a;
}
@media print, screen and (min-width: 1200px) {
  .sidebar-link_btn {
    max-width: auto;
  }
  .sidebar-link_btn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.sidebar-link_btn span.sidebar-box__btnArw {
  display: inline-block;
  padding: 0 15px 2px 0;
  position: relative;
  vertical-align: middle;
}
.sidebar-link_btn span.sidebar-box__btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 5px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 5px;
}

.sidebar-list {
  padding-bottom: 15px;
}
.sidebar-list_item {
  margin-top: 15px;
  position: relative;
  font-weight: 700;
  border-top: dotted 1px #b8b8b8;
  padding-top: 15px;
}
.sidebar-list_item--child {
  font-size: 14px;
  padding-left: 20px;
  font-weight: normal;
  padding-top: 0;
  border: 0;
}
.sidebar-list_item--child:before {
  color: #caa36a;
  content: "・";
  left: 0;
  position: absolute;
  top: 0;
}
.sidebar-list_item:first-child {
  margin-top: 30px;
  border-top: 0;
  padding-top: 0;
}
.sidebar-list_link {
  display: inline-block;
}
.sidebar-list_link:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}

.sidebar-wrap {
  margin-top: 10px;
}

.sidebar-bnr_img {
  margin-top: 5px;
}
.sidebar-bnr_link {
  display: block;
}
.sidebar-bnr_link:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.sidebar-bnr_cssBnr {
  display: block;
  margin-top: 5px;
  padding: 15px;
}
.sidebar-bnr_cssBnr--bg01 {
  background: url(../img/sample/sample_bnr-bg_01.jpg);
  background-size: cover;
}
.sidebar-bnr_cssBnrInner {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  background: rgba(255, 255, 255, 0.7);
  padding: 10px 15px 15px 15px;
}
.sidebar-bnr_cssBnrTitle {
  font-weight: 800;
  padding-top: 5px;
}
.sidebar-bnr_cssBnrTxt {
  font-size: 13px;
  padding-top: 5px;
}
.sidebar-bnr_cssBnrTxt--link {
  font-weight: 800;
  padding-top: 15px;
  text-align: right;
}
.sidebar-bnr_cssBnrArw {
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.sidebar-bnr_cssBnrArw:after {
  content: url("../img/arw-gold.svg");
  width: 10px;
  height: auto;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 8px;
}

.sidebar-box {
  height: 100%;
  margin-top: 15px;
  padding: 25px 30px 30px 30px;
}
@media only screen and (max-width: 767px) {
  .sidebar-box {
    padding: 15px 15px 30px 15px;
  }
}
.sidebar-box--border {
  border: 1px solid #b3b3b3;
}
.sidebar-box--siteColor {
  background: rgba(202, 163, 106,  0.07);
}
.sidebar-box .sidebar-heading04,
.sidebar-box .sidebar-heading05 {
  margin-top: 5px;
}
.sidebar-box .sidebar-txt {
  margin-top: 5px;
}
.sidebar-box_img {
  margin-bottom: 10px;
  margin-top: 5px;
}
.sidebar-box_linkBtn {
  background: #394f7c;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .sidebar-box_linkBtn {
    max-width: auto;
  }
  .sidebar-box_linkBtn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.sidebar-box_linkBtn span.sidebar-box__btnArw {
  display: inline-block;
  padding: 0 15px 2px 0;
  position: relative;
  vertical-align: middle;
}
.sidebar-box_linkBtn span.sidebar-box__btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 5px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 5px;
}
.sidebar-box_linkTxt {
  font-size: 13px;
  font-weight: 800;
  margin-top: 15px;
  text-align: right;
}
.sidebar-box_linkTxtArw {
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.sidebar-box_linkTxtArw:after {
  content: url("../img/arw-gold.svg");
  width: 10px;
  height: auto;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 8px;
}

.header {
  position: relative;
}

.header-hamburger {
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  background: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  height: 65px;
  position: fixed;
  right: 50px;
  top: 50px;
  width: 60px;
  z-index: 9999;
}
@media only screen and (max-width: 1199px) {
  .header-hamburger {
    right: 15px;
    top: 15px;
  }
}
.header-hamburger_line {
  background-color: #323535;
  display: inline-block;
  height: 2px;
  margin: 0 15px;
  position: absolute;
  transition: all 0.4s;
  width: 30px;
}
.header-hamburger_line:nth-of-type(1) {
  top: 15px;
}
.header-hamburger_line:nth-of-type(2) {
  top: 23px;
}
.header-hamburger_line:nth-of-type(3) {
  top: 31px;
}
.header-hamburger_txt {
  color: #323535;
  display: inline-block;
  font-size: 9px;
  letter-spacing: 0.13em;
  position: absolute;
  right: 14px;
  top: 42px;
}
.header-hamburger.active .header-hamburger_line:nth-of-type(1) {
  top: 18px;
  transform: translateY(6px) rotate(-45deg);
  width: 30px;
}
.header-hamburger.active .header-hamburger_line:nth-of-type(2) {
  opacity: 0;
}
.header-hamburger.active .header-hamburger_line:nth-of-type(3) {
  top: 30px;
  transform: translateY(-6px) rotate(45deg);
  width: 30px;
}

.header-nav {
  height: 100vh;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}
.header-nav.visible {
  opacity: 1;
  z-index: 999;
}
.header-nav_wrap {
  background: #fff;
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  width: 100%;
  z-index: 999;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_wrap {
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 1199px) {
  .header-nav_wrap {
    padding: 95px 0 30px 0;
  }
}
.header-nav_wrapInner {
  width: 100%;
  z-index: 999;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_wrapInner {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 50px 120px 50px 50px;
  }
}
@media only screen and (min-width: 1920px) {
  .header-nav_wrapInner {
    max-width: 1200px;
    padding: 90px 0;
  }
}
.header-nav_leftArea {
  text-align: center;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_leftArea {
    margin-right: 50px;
    width: 400px;
  }
}
.header-nav_rightArea {
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .header-nav_rightArea {
    margin-top: 30px;
  }
}
@media print, screen and (min-width: 1200px) {
  .header-nav_rightArea {
    width: calc(100% - 450px);
  }
}
@media only screen and (max-width: 1199px) {
  .header-nav_logoArea {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header-nav_logoArea {
    padding: 0 90px;
  }
}
.header-nav_logo {
  display: block;
}
.header-nav_logo--txtLogo {
  font-size: 34px;
  font-weight: 700;
}
.header-nav_logo--imgLogoHorizontal {
  height: auto;
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .header-nav_logo--imgLogoHorizontal {
    width: 280px;
  }
}
.header-nav_logo--imgLogoVertical {
  height: auto;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .header-nav_logo--imgLogoVertical {
    width: 150px;
  }
}
.header-nav_iconArea {
  margin-top: 20px;
}
@media only screen and (max-width: 1199px) {
  .header-nav_iconArea {
    padding: 0 15px;
  }
}
.header-nav_iconList {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.header-nav_iconItem {
  height: 30px;
  margin: 10px 15px 0 15px;
  width: 30px;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_iconItem:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.header-nav_bnrArea {
  margin-top: 30px;
}
@media only screen and (max-width: 1199px) {
  .header-nav_bnrArea {
    padding: 0 15px;
  }
}
.header-nav_linkArea {
  margin-top: 15px;
}
@media only screen and (max-width: 1199px) {
  .header-nav_linkArea {
    padding: 0 15px;
  }
}
.header-nav_bnrList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .header-nav_bnrList {
    justify-content: flex-start;
  }
}
.header-nav_bnrItem {
  height: auto;
  margin-right: 10px;
  width: calc((100% - 20px) / 3);
}
@media only screen and (min-width: 768px) {
  .header-nav_bnrItem:nth-of-type(3n) {
    margin-right: 0;
  }
  .header-nav_bnrItem:nth-child(n+4) {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .header-nav_bnrItem {
    height: auto;
    width: calc((100% - 10px) / 2);
  }
  .header-nav_bnrItem:nth-of-type(2n) {
    margin-right: 0;
  }
  .header-nav_bnrItem:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 1200px) {
  .header-nav_bnrLink {
    display: block;
  }
  .header-nav_bnrLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.header-nav_sitemapArea {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .header-nav_sitemapArea {
    padding: 0 15px;
  }
}
.header-nav_sitemapBox {
  list-style-type: none;
  overflow-wrap: break-word;
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  word-break: break-all;
  word-wrap: break-word;
}
.header-nav_sitemapBox--childFirst {
  padding-top: 28px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header-nav_sitemapBox--childFirst {
    padding-top: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapBox--childFirst {
    padding-top: 22px;
  }
}
@media only screen and (min-width: 768px) {
  .header-nav_sitemapBox {
    margin-right: 30px;
    width: calc((100% - 90px) / 4);
  }
  .header-nav_sitemapBox:nth-of-type(4n) {
    margin-right: 0;
  }
  .header-nav_sitemapBox:nth-child(n+5) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapBox {
    margin-right: 30px;
    width: calc((100% - 32px) / 2);
  }
  .header-nav_sitemapBox:nth-of-type(2n) {
    margin-right: 0;
  }
  .header-nav_sitemapBox:nth-child(n+3) {
    margin-top: 15px;
  }
}
.header-nav_sitemapItem--parent {
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapItem--parent {
    font-size: 16px;
  }
}
.header-nav_sitemapItem--parent:first-child {
  margin-top: 0;
}
.header-nav_sitemapItem--parentOnly {
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
}
.header-nav_sitemapItem--parentOnly:nth-child(n+2) {
  margin-top: 20px;
}
.header-nav_sitemapItem--parentOnly .header-nav_sitemapLink {
  border-left: solid 3px #caa36a;
  padding-left: 15px;
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapItem--parentOnly {
    font-size: 16px;
  }
}
.header-nav_sitemapItem--parentOnly:first-child {
  margin-top: 0;
}
.header-nav_sitemapItem--child {
  font-size: 16px;
  margin-top: 10px;
  padding-left: 15px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapItem--child {
    font-size: 14px;
  }
}
.header-nav_sitemapItem--child::before {
  background-color: #caa36a;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 5px;
  left: 0;
  margin-bottom: 3px;
  position: absolute;
  top: 9px;
  width: 5px;
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapItem--child::before {
    top: 9px;
  }
}
.header-nav_sitemapLink {
  color: #323535;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_sitemapLink {
    display: inline-block;
  }
  .header-nav_sitemapLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.header-logo {
  width: auto;
  height: 175px;
  display: flex;
  align-items: center;
  position: absolute;
  padding-left: 50px;
  z-index: 999;
}
@media only screen and (max-width: 1199px) {
  .header-logo {
    padding: 15px;
    height: 95px;
  }
}
.header-logo_item--txtLogo {
  font-size: 22px;
  font-weight: 800;
}
.header-logo_item--imgLogoVertical {
  width: 150px;
  height: auto;
}
@media only screen and (max-width: 1199px) {
  .header-logo_item--imgLogoVertical {
    width: auto;
    height: 100%;
  }
}
.header-logo_item--imgLogoHorizontal {
  width: 250px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .header-logo_item--imgLogoHorizontal {
    width: 200px;
    height: auto;
  }
}

.base-container {
  padding: 160px 0 90px 0;
}
@media only screen and (max-width: 1199px) {
  .base-container {
    padding: 120px 15px 60px 15px;
  }
}

.top-nav--active {
  opacity: 0;
  transition: opacity 0.3s;
}

@media print, screen and (min-width: 1200px) {
  .top-txtNav {
    align-items: center;
    display: flex;
    height: 65px;
    padding: 0 10px 0 30px;
    position: fixed;
    right: 110px;
    top: 50px;
    z-index: 9998;
  }
  .top-txtNav_wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .top-txtNav_item {
    font-size: 16px;
    font-weight: 700;
    margin-right: 20px;
  }
  .top-txtNav_link {
    display: inline-block;
  }
  .top-txtNav_link:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
@media only screen and (max-width: 1199px) {
  .top-txtNav {
    display: none;
  }
}

.top-mv {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media print, screen and (min-width: 1200px) {
  .top-mv {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1920px) {
  .top-mv {
    min-height: 750px;
  }
}
.top-mv_bgPhoto {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/top-mv_photo.jpg) no-repeat center;
  background-size: cover;
  filter: blur(15px);
  opacity: 0.2;
  z-index: 1;
}
.top-mv_inner {
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: 2;
  margin-top: 95px;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 1200px) {
  .top-mv_inner {
    align-items: center;
    margin-top: 175px;
    flex-wrap: nowrap;
  }
}
.top-mv_photoArea {
  width: 100%;
  padding: 0;
  display: flex;
  align-items: flex-end;
}
@media only screen and (max-width: 767px) {
  .top-mv_photoArea {
    padding: 30px 15px 0 0;
    background: url(../img/top-mv_photo_sp.jpg) center no-repeat;
    background-size: cover;
  }
}
@media only screen and (max-width: 1199px) {
  .top-mv_photoArea {
    min-height: 450px;
    order: 2;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-mv_photoArea {
    width: calc(100% - 550px);
    height: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  .top-mv_photoArea {
    width: calc(100% - 700px);
  }
}
@media only screen and (min-width: 768px) {
  .top-mv_photoArea {
    background: url(../img/top-mv_photo_pc.jpg) center no-repeat;
    background-size:100% auto;
  }
}
.top-mv_btnArea {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 25px;
}
.top-mv_btnBox {
  width: calc((100% - 10px) / 2);
  margin-top: 10px;
}
.top-mv_btnBox .top-common_btn {
  margin: 0;
  max-width: 100%;
}
.top-mv_btnBox--full {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .top-mv_btnBox--full {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .top-mv_btnBox {
    font-size: 14px;
    margin-right: 10px;
    width: calc((100% - 10px) / 2);
  }
  .top-mv_btnBox:nth-child(even) {
    margin-right: 0;
  }
}
.top-mv_catchArea {
  width: 550px;
  padding: 0 50px;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1199px) {
  .top-mv_catchArea {
    width: 100%;
    padding: 60px 15px;
    order: 1;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .top-mv_catchArea {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 1920px) {
  .top-mv_catchArea {
    width: 700px;
  }
}
.top-mv_catchAreaInner {
  min-width: 350px;
  padding: 20px 0 30px 0;
}

@media only screen and (max-width: 1199px) {
.top-mv_catchAreaInner {
  padding: 0;
}
}
@media only screen and (max-width: 767px) {
  .top-mv_catchAreaInner {
    min-width: 100%;
  }
}
.top-mv_catchAreaCatchCopy {
  font-size: 46px;
  font-weight: 800;
}
@media only screen and (max-width: 767px) {
  .top-mv_catchAreaCatchCopy {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1920px) {
  .top-mv_catchAreaCatchCopy {
    font-size: 54px;
  }
}
.top-mv_catchAreaSubCatchCopy {
  font-size: 18px;
  margin-top: 15px;
  line-height: 180%;
}
@media only screen and (max-width: 767px) {
  .top-mv_catchAreaSubCatchCopy {
    font-size: 14px;
  }
}
.top-mv_infoArea {
  max-width: calc(100% - 50px);
  background: #fff;
  min-height: 100px;
  border-radius: 0 200px 0 0;
  margin-bottom: -1px;
}
@media only screen and (max-width: 1199px) {
  .top-mv_infoArea {
    max-width: calc(100% - 15px);
  }
}
@media only screen and (max-width: 767px) {
  .top-mv_infoArea {
    border-radius: 0 80px 0 0;
  }
}
.top-mv_infoAreaWrap {
  width: 100%;
  height: 100%;
  padding: 30px 90px 0 0;
  border-radius: 0 50px 0 0;
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-mv_infoAreaWrap {
    padding: 30px 30px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .top-mv_infoAreaWrap {
    padding: 15px 30px 0 15px;
    flex-wrap: wrap;
  }
}
.top-mv_infoAreaBox {
  margin-left: 30px;
  border-left: solid 1px #e2ded7;
  padding-left: 30px;
  display: flex;
  align-items: center;
}
.top-mv_infoAreaBox:first-child {
  border: 0;
  margin-top: 0;
}
@media only screen and (max-width: 1199px) {
    .top-mv_infoAreaBox {
    flex-wrap: wrap;
  }
  .top-mv_infoAreaBox:first-child {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .top-mv_infoAreaBox {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    padding-top: 15px;
    margin-top: 15px;
    width: 100%;
    border-top: solid 1px #e2ded7;
  }
}
.top-mv_infoAreaTxt {
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  .top-mv_infoAreaTxt {
    font-size: 13px;
  }
}
.top-mv_infoAreaTxt--small {
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .top-mv_infoAreaTxt--small {
    font-size: 11px;
  }
}

.top-mv_infoAreaLink {
  background-color: #ffffff;
  border: solid 2px #394f7c;
  border-radius: 50px;
  color: #394f7c;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 30px;
  margin: 0 10px 5px 0;
}
.top-mv_infoAreaLink:last-child {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .top-mv_infoAreaLink {
    font-size: 12px;
    padding: 10px 15px;
  }
}
.top-mv_infoAreaLink:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.top-mv_infoAreaLinkArw {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .top-mv_infoAreaLinkArw {
    padding-right: 15px;
  }
}

.top-mv_infoAreaLinkArw:after {
  content: url("../img/arw-gold.svg");
  width: 10px;
  height: auto;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 55%;
  transform: translateY(-50%);
}

.top-infomation {
  background: #fff;
  padding: 45px 20px 50px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .top-infomation_titleArea {
    min-width: 80px;
    font-size: 15px;
  }
}
.top-infomation_title {
  font-weight: 700;
  margin-right: 30px;
  padding-top: 5px;
}
@media only screen and (max-width: 767px) {
  .top-infomation_title {
    margin-right: 15px;
  }
}
.top-infomation_infoItem {
  margin-top: 5px;
  font-size: 15px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .top-infomation_infoItem {
    font-size: 14px;
  }
}
.top-infomation_infoLink {
  display: inline-block;
}
.top-infomation_infoLink:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.top-infomation_infoIWrap {
  display: flex;
  align-items: center;
}
.top-infomation_infoDate {
  font-size: 12px;
  margin-right: 10px;
  color: #caa36a;
  font-weight: 700;
  display: inline-block;
}

.top-mvContents {
  position: relative;
  padding-bottom: 90px;
}
@media only screen and (max-width: 1199px) {
  .top-mvContents {
    padding-bottom: 60px;
  }
}
.top-mvContents_head {
  background-color: #fff;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_head {
    border-radius: 80px 80px 0 0;
    height: 90px;
    margin-top: -90px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_head {
    border-radius: 30px 30px 0 0;
    height: 60px;
    margin-top: -60px;
  }
}
.top-mvContents_mainWrap {
  background-color: #fff;
  margin-top: -1px;
  padding: 0 50px;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_mainWrap {
    display: flex;
    align-items: center;
  }
}
@media only screen and (min-width: 1920px) {
  .top-mvContents_mainWrap {
    padding: 0 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_mainWrap {
    padding: 0 15px;
  }
}
.top-mvContents_titleArea {
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_titleArea {
    width: 50%;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-mvContents_titleArea {
    text-align: center;
  }
}
.top-mvContents_otherArea {
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_otherArea {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_logoWrap {
    text-align: center;
  }
}
.top-mvContents_logo {
  display: block;
}
.top-mvContents_logo--txtLogo {
  font-size: 34px;
  font-weight: 700;
}
.top-mvContents_logo--imgLogoHorizontal {
  height: auto;
  width: 300px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-mvContents_logo--imgLogoHorizontal {
    width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_logo--imgLogoHorizontal {
    width: 280px;
  }
}
.top-mvContents_logo--imgLogoVertical {
  height: auto;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .top-mvContents_logo--imgLogoVertical {
    width: 150px;
  }
}
.top-mvContents_catchcopy {
  font-size: 26px;
  font-weight: 700;
  margin-top: 15px;
}
@media only screen and (min-width: 1920px) {
  .top-mvContents_catchcopy {
    font-size: 32px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_catchcopy {
    text-align: center;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-mvContents_catchcopy {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_catchcopy {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) {
  .top-mvContents_txtWrap {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_txtWrap {
    margin-top: 10px;
  }
}
.top-mvContents_txt {
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .top-mvContents_txt {
    text-align: center;
  }
}
.top-mvContents_txtSmall {
  font-size: 13px;
}
.top-mvContents_catchArea {
  align-items: center;
  background-color: rgba(202, 163, 106,  0.07);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  padding: 30px 45px;
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_catchArea {
    border-radius: 20px;
    font-size: 16px;
    margin-top: 30px;
    padding: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_catchArea {
    text-align: left;
  }
}
.top-mvContents_heading {
  font-weight: 700;
}
.top-mvContents_infoTitleArea {
  margin-right: 15px;
  min-width: 120px;
}
@media only screen and (max-width: 767px) {
  .top-mvContents_infoTitleArea {
    margin-right: 15px;
    min-width: 70px;
  }
}
.top-mvContents_infoDate {
  color: #caa36a;
  font-weight: 700;
  padding-right: 10px;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_infoDate {
    display: inline-block;
    font-size: 11px;
    min-width: 60px;
  }
}
.top-mvContents_infoItem {
  font-size: 14px;
  margin-top: 5px;
}
.top-mvContents_infoItem:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .top-mvContents_infoItem {
    display: flex;
    align-items: center;
  }
}

.footer_inner {
  background: #fff;
}

.footer-cta {
  background: #faf8f6;
  padding: 90px 0;
}
@media only screen and (max-width: 1199px) {
  .footer-cta {
    padding: 60px 0 30px;
  }
}
.footer-cta_titleArea {
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .footer-cta_titleArea {
    padding: 0 15px;
  }
}
.footer-cta_heading02 {
  font-size: 36px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .footer-cta_heading02 {
    font-size: 24px;
  }
}
.footer-cta_headingEng {
  color: #caa36a;
  font-size: 13px;
  letter-spacing: 0.2em;
}
.footer-cta_headingTxtWrap {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .footer-cta_headingTxtWrap {
    text-align: left;
  }
}
.footer-cta_headingTxt {
  margin-top: 5px;
}
.footer-cta_boxArea {
  margin: 0 auto;
  margin-top: 30px;
  max-width: 980px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .footer-cta_boxArea {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .footer-cta_box {
    padding: 0 50px 30px 50px;
    text-align: center;
  }
  .footer-cta_box--two {
    border-left: dotted 2px #b8b8b8;
    width: 50%;
  }
  .footer-cta_box--two:first-child {
    border-left: none;
    margin-left: 0;
  }
  .footer-cta_box--three {
    border-left: dotted 2px #b8b8b8;
    width: 33.3333333333%;
  }
  .footer-cta_box--three:first-child {
    border-left: none;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cta_box {
    border-top: dotted 2px #b8b8b8;
    margin: 0 15px;
    padding: 30px 15px 30px 15px;
  }
  .footer-cta_box:first-child {
    border-top: none;
    padding-top: 0;
  }
}
.footer-cta_boxIconArea {
  align-items: center;
  background: #394f7c;
  border-radius: 50%;
  display: flex;
  height: 55px;
  justify-content: center;
  margin: 0 auto;
  width: 55px;
}
.footer-cta_boxIconImg {
  height: auto;
  width: 25px;
}
.footer-cta_heading03 {
  font-size: 24px;
  font-weight: 700;
  margin: 15px 0;
}
@media only screen and (max-width: 1199px) {
  .footer-cta_heading03 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cta_heading03 {
    text-align: center;
  }
}
.footer-cta_headingTxt {
  margin-top: 5px;
}
.footer-cta_txtWrap {
  margin-top: 10px;
}
.footer-cta_txt {
  margin-top: 5px;
}
@media only screen and (max-width: 1199px) {
  .footer-cta_txt {
    text-align: left;
  }
}
.footer-cta_txtSmall {
  display: inline-block;
  font-size: 13px;
}
.footer-cta_txtSmall--color {
  color: #caa36a;
}
.footer-cta_tel {
  font-size: 21px;
  font-weight: 700;
  margin-top: 15px;
}
.footer-cta_tel--large {
  font-size: 36px;
}
@media only screen and (max-width: 767px) {
  .footer-cta_tel {
    font-size: 36px;
    text-align: center;
  }
}
.footer-cta_btnArea {
  padding-top: 15px;
}
.footer-cta_btn {
  background: #394f7c;
  color: #ffffff;
  display: block;
  line-height: 1.5;
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .footer-cta_btn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.footer-cta_btnArw {
  display: inline-block;
  padding: 0 20px 2px 0;
  position: relative;
  vertical-align: middle;
}
.footer-cta_btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 7px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 7px;
}
.footer-cta_bnrArea {
  padding-top: 15px;
}
.footer-cta_bnr {
  margin-top: 15px;
}
.footer-cta_bnrLink {
  display: block;
}
@media print, screen and (min-width: 1200px) {
  .footer-cta_bnrLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
@media only screen and (min-width: 768px) {
  .footer-cta_columnWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.footer-cta_columnWrap--spSplit {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .footer-cta_columnBox--half {
    margin-right: 15px;
    width: calc((100% - 15px) / 2);
  }
  .footer-cta_columnBox--half:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .footer-cta_columnBox--three {
    margin-right: 15px;
    width: calc((100% - 30px) / 3);
  }
  .footer-cta_columnBox--three:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .footer-cta_columnBox--four {
    margin-right: 15px;
    width: calc((100% - 45px) / 4);
  }
  .footer-cta_columnBox--four:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cta_columnBox--four {
    margin-right: 15px;
    width: calc((100% - 15px) / 2);
  }
  .footer-cta_columnBox--four:nth-of-type(2n) {
    margin-right: 0;
  }
}
.footer-cta_txtLink {
  display: inline-block;
  font-weight: 700;
  margin-top: 15px;
  padding-right: 25px;
  position: relative;
  text-decoration: none;
}
.footer-cta_txtLink:after {
  content: url("../img/arw-gold.svg");
  width: 10px;
  height: auto;
  font-size: 0.7em;
  position: absolute;
  right: 0;
  top: 5px;
}
@media print, screen and (min-width: 1200px) {
  .footer-cta_txtLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.footer-sitemap_inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .footer-sitemap_inner {
    padding: 60px 35px 0 35px;
    justify-content: center;
  }
}
@media only screen and (max-width: 1199px) {
  .footer-sitemap_inner {
    padding: 30px 15px 0 15px;
    justify-content: baseline;
  }
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_inner {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_inner--parentOnly {
    width: 100%;
    justify-content: center;
  }
}
.footer-sitemap_box {
  list-style-type: none;
  padding-top: 30px;
}
.footer-sitemap_box--parentOnly {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_box--parentOnly {
    min-width: 100%;
    display: block;
  }
}
.footer-sitemap_box--childFirst {
  padding-top: 56px;
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_box--childFirst {
    padding-top: 53px;
  }
}
@media print, screen and (min-width: 1200px) {
  .footer-sitemap_box {
    margin: 0 25px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .footer-sitemap_box {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_box {
    width: calc((100% - 30px) / 2);
  }
}
.footer-sitemap_item--parent {
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
}
.footer-sitemap_item--parent:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_item--parent {
    font-size: 16px;
  }
}
.footer-sitemap_item--parentOnly {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin: 15px 0 0 30px;
  padding-left: 30px;
}
@media only screen and (min-width: 768px) {
  .footer-sitemap_item--parentOnly {
    border-left: solid 3px #caa36a;
  }
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_item--parentOnly {
    margin: 15px 0 0 0;
    padding: 0 0 10px 0;
    border-left: 0;
    width: auto;
  }
  .footer-sitemap_item--parentOnly .footer-sitemap_link {
    border-left: 0;
    border-bottom: solid 3px #caa36a;
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .footer-sitemap_item--parentOnly:first-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
  }
}
.footer-sitemap_item--child {
  font-size: 16px;
  margin-top: 10px;
  padding-left: 20px;
  position: relative;
}
.footer-sitemap_item--child::before {
  background-color: #caa36a;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 5px;
  left: 0;
  margin-bottom: 3px;
  position: absolute;
  top: 10px;
  width: 5px;
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_item--child {
    font-size: 14px;
    padding-left: 15px;
  }
  .footer-sitemap_item--child::before {
    content: "";
    left: 0;
    top: 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .footer-sitemap_link {
    display: inline-block;
  }
  .footer-sitemap_link:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.footer-bnrArea {
  margin: 0 auto;
  max-width: 980px;
  padding-top: 60px;
}
@media only screen and (max-width: 1199px) {
  .footer-bnrArea {
    padding: 60px 15px 0 15px;
  }
}
.footer-bnrArea_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .footer-bnrArea_list {
    justify-content: flex-start;
  }
}
.footer-bnrArea_item {
  height: auto;
  margin-right: 10px;
  width: calc((100% - 30px) / 3);
}
@media only screen and (min-width: 768px) {
  .footer-bnrArea_item:nth-of-type(3n) {
    margin-right: 0;
  }
  .footer-bnrArea_item:nth-child(n+4) {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-bnrArea_item {
    height: auto;
    width: calc((100% - 10px) / 2);
  }
  .footer-bnrArea_item:nth-of-type(2n) {
    margin-right: 0;
  }
  .footer-bnrArea_item:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 1200px) {
  .footer-bnrArea_link {
    display: block;
  }
  .footer-bnrArea_link:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.footer-map {
  padding-top: 90px;
}
@media only screen and (max-width: 1199px) {
  .footer-map {
    padding-top: 60px;
  }
}
.footer-map iframe {
  height: 300px;
  width: 100%;
}

.footer-clinicInfo_inner {
  margin: 0 auto;
  padding: 90px 35px;
}
@media only screen and (min-width: 768px) {
  .footer-clinicInfo_inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 1199px) {
  .footer-clinicInfo_inner {
    padding: 60px 15px;
  }
}
.footer-clinicInfo_logoArea {
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_logoArea {
    text-align: center;
    width: 100%;
  }
}
.footer-clinicInfo_logo {
  display: block;
}
.footer-clinicInfo_logo--txtLogo {
  font-size: 24px;
  font-weight: 700;
}
.footer-clinicInfo_logo--imgLogoHorizontal {
  height: auto;
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_logo--imgLogoHorizontal {
    width: 280px;
  }
}
.footer-clinicInfo_logo--imgLogoVertical {
  height: auto;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_logo--imgLogoVertical {
    width: 150px;
  }
}
.footer-clinicInfo_addressArea {
  font-size: 16px;
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_addressArea {
    padding: 0 15px;
    text-align: center;
  }
}
.footer-clinicInfo_addressAreaTxt {
  margin-top: 15px;
}
.footer-clinicInfo_addressAreaTxtSmall {
  font-size: 13px;
}
.footer-clinicInfo_iconArea {
  padding: 0;
}
.footer-clinicInfo_iconList {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.footer-clinicInfo_iconItem {
  height: 30px;
  margin: 0 15px;
  width: 30px;
}
@media print, screen and (min-width: 1200px) {
  .footer-clinicInfo_iconItem:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
@media only screen and (max-width: 1199px) {
  .footer-clinicInfo_iconItem {
    margin-top: 15px;
  }
}
.footer-clinicInfo_copyrightArea {
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_copyrightArea {
    text-align: center;
    width: 100%;
  }
}
.footer-clinicInfo_copyright {
  font-size: 13px;
  font-weight: 700;
  margin-top: 15px;
}
@media only screen and (max-width: 1199px) {
  .footer-clinicInfo_copyright {
    margin-top: 15px;
  }
}

.top-main {
  background-color: #fff;
}
.top-main section:nth-child(odd) {
  background-color:#faf8f6;
}
.top-main section:nth-child(even) {
  background-color: #fff;
}

.top-common_container {
  margin: 0 auto;
  max-width: 980px;
  padding: 90px 0;
}
@media only screen and (max-width: 1199px) {
  .top-common_container {
    padding: 60px 15px;
  }
}
.top-common_inner {
  padding-top: 15px;
}
.top-common_subContentsWrap {
  padding-top: 45px;
}
@media only screen and (max-width: 1199px) {
  .top-common_subContentsWrap {
    padding-top: 15px;
  }
}
.top-common_titleArea {
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .top-common_titleArea {
    padding: 0 15px;
  }
}
.top-common_heading02 {
  font-size: 36px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .top-common_heading02 {
    font-size: 24px;
  }
}
.top-common_headingEng {
  color: #caa36a;
  font-size: 13px;
  letter-spacing: 0.2em;
  margin-top: 5px;
}
.top-common_heading03 {
  font-size: 24px;
  font-weight: 700;
  margin-top: 15px;
}
.top-common_heading03--boxIn {
  font-size: 20px;
  margin-top: 15px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .top-common_heading03 {
    font-size: 20px;
  }
  .top-common_heading03--boxIn {
    font-size: 18px;
  }
}
.top-common_headingTxtWrap {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .top-common_headingTxtWrap {
    text-align: left;
  }
}
.top-common_headingTxt {
  margin-top: 15px;
}
.top-common_headingTxt:first-child {
  margin-top: 0;
}
.top-common_txt {
  padding-top: 15px;
}
.top-common_img {
  margin-top: 15px;
}
.top-common_img--full {
  height: auto;
  width: 100%;
}
.top-common_img--center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.top-common_txtLinkArea {
  padding-top: 15px;
}
.top-common_txtLinkArea--center {
  text-align: center;
}
.top-common_txtLinkArea--right {
  text-align: right;
}
.top-common_txtLinkArea--noMargin {
  padding-top: 0;
}
.top-common_btnArea {
  padding-top: 15px;
}
@media only screen and (min-width: 768px) {
  .top-common_btnWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .top-common_btnBox {
    margin: 0 5px;
  }
  .top-common_btnBox .top-common_btn {
    min-width: 315px;
  }
}
.top-common_btn {
  background: #394f7c;
  color: #ffffff;
  display: block;
  line-height: 1.5;
  margin: 15px auto 0;
  padding: 15px 20px;
  width: 100%;
  min-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.top-common_btn--subColor {
  background: #caa36a;
}
@media print, screen and (min-width: 1200px) {
  .top-common_btn {
    max-width: 550px;
    min-width: 190px;
  }
  .top-common_btn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
@media only screen and (max-width: 1199px) {
  .top-common_btn {
    padding: 15px;
  }
}
.top-common_btnArw {
  display: inline-block;
  padding: 0 20px 2px 0;
  position: relative;
  vertical-align: middle;
  padding-top: 3px;
}
.top-common_btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 7px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 2px;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 7px;
}
.top-common_btnArw--subColor::after {
  border-right: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
}
.top-common_btnIcon {
  background-size: 10px 10px;
  padding: 0 0 1px 35px;
}
.top-common_btnIcon--tel {
  background: url(../img/icon_tel-white.svg) left center no-repeat;
}
.top-common_btnIcon--contact {
  background: url(../img/icon_web-white.svg) left center no-repeat;
}
.top-common_btnIcon--mail {
  background: url(../img/icon_mail-white.svg) left center no-repeat;
}
.top-common_btnIcon--fukidashi {
  background: url(../img/icon_fukidashi-white.svg) left center no-repeat;
}
.top-common_btnIcon--extra {
  background: url(../img/icon_extra-white.svg) left center no-repeat;
}
.top-common_bnrArea {
  margin-top: 15px;
}
.top-common_bnr {
  height: auto;
  margin-top: 15px;
  width: 100%;
}
.top-common_bnrLink {
  display: block;
}
@media print, screen and (min-width: 1200px) {
  .top-common_bnrLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
@media only screen and (min-width: 768px) {
  .top-common_columnWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.top-common_columnWrap--spSplit {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .top-common_columnBox--half {
    margin-right: 15px;
    width: calc((100% - 15px) / 2);
  }
  .top-common_columnBox--half:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .top-common_columnBox--three {
    margin-right: 15px;
    width: calc((100% - 30px) / 3);
  }
  .top-common_columnBox--three:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .top-common_columnBox--four {
    margin-right: 15px;
    width: calc((100% - 45px) / 4);
  }
  .top-common_columnBox--four:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .top-common_columnBox--four {
    margin-right: 15px;
    width: calc((100% - 15px) / 2);
  }
  .top-common_columnBox--four:nth-of-type(2n) {
    margin-right: 0;
  }
}
.top-common_txtLink {
  display: inline-block;
  font-weight: 700;
  margin-top: 15px;
  margin-left: 10px;
  padding-right: 20px;
  position: relative;
  text-decoration: none;
}
.top-common_txtLink--small {
  font-size: 15px;
}
@media only screen and (max-width: 1199px) {
  .top-common_txtLink--small {
    font-size: 13px;
  }
}
.top-common_txtLink:first-child {
  margin-left: 0;
}
.top-common_txtLink:after {
  color: #caa36a;
  content: "▶ ";
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media print, screen and (min-width: 1200px) {
  .top-common_txtLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.top-common_linkList {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
.top-common_linkListItem {
  background-color: #ffffff;
  border: solid 2px #394f7c;
  border-radius: 50px;
  color: #394f7c;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin: 10px 2px 0 2px;
  padding: 15px 30px;
}
@media only screen and (max-width: 767px) {
  .top-common_linkListItem {
    font-size: 12px;
    padding: 10px 15px;
  }
}
.top-common_linkListItem:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.top-common_linkListItemArw {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .top-common_linkListItemArw {
    padding-right: 15px;
  }
}
.top-common_linkListItemArw:after {
  content: url("../img/arw-gold.svg");
  width: 10px;
  height: auto;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.top-clinicInfo_inner {
  padding-top: 30px;
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_inner {
    display: flex;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_imgArea {
    margin-right: 30px;
    width: 350px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_contentsArea {
    width: calc(100% - 380px);
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-clinicInfo_contentsArea {
    padding-top: 20px;
  }
}
.top-clinicInfo_logo {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 200px;
}
.top-clinicInfo_img {
  height: auto;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_infoList {
    margin-top: -15px;
  }
}
@media only screen and (min-width: 768px) {
  .top-clinicInfo_infoItem {
    display: flex;
  }
}
.top-clinicInfo_infoLink {
  display: block;
}
.top-clinicInfo_infoLink:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.top-clinicInfo_infoTitle {
  width: 100px;
}
@media only screen and (max-width: 767px) {
  .top-clinicInfo_infoTitle {
    margin-top: 15px;
    text-align: left;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .top-clinicInfo_infoTitle {
    padding: 15px 10px;
    text-align: right;
  }
}
.top-clinicInfo_infoTxt {
  text-align: left;
  width: calc(100% - 100px);
}
@media only screen and (max-width: 767px) {
  .top-clinicInfo_infoTxt {
    margin-top: 15px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .top-clinicInfo_infoTxt {
    padding: 15px 10px;
  }
}
.top-clinicInfo_table {
  background: #ffffff;
  border-collapse: collapse;
  font-size: 13px;
  width: 100%;
  color: #323535;
}
@media only screen and (max-width: 767px) {
  .top-clinicInfo_table {
    font-size: 11px;
  }
}
.top-clinicInfo_tableTh {
  border: 1px solid #b8b8b8;
  font-weight: 700;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}
.top-clinicInfo_tableTd {
  border: 1px solid #b8b8b8;
  color: #323535;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}
.top-clinicInfo_tableTd--title {
  font-weight: 700;
}
.top-clinicInfo_tableBtmTxt {
  font-size: 13px;
  margin-top: 10px;
}
.top-clinicInfo_txtColor {
  color: #394f7c;
}
.top-clinicInfo_txtSubColor {
  color: #caa36a;
}
.top-clinicInfo_calendarArea {
  padding-top: 30px;
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_calendarArea {
    display: flex;
    align-items: center;
  }
  .top-clinicInfo_calendarArea--single .top-clinicInfo_calendarTitle {
    width: 350px;
    margin-right: 50px;
  }
  .top-clinicInfo_calendarArea--single .top-clinicInfo_calendar {
    width: calc(100% - 400px);
    margin-right: 10px;
  }
  .top-clinicInfo_calendarArea--double .top-clinicInfo_calendarTitle {
    width: 250px;
    margin-right: 50px;
  }
  .top-clinicInfo_calendarArea--double .top-clinicInfo_calendar {
    width: calc((100% - 300px) / 2);
    margin-right: 10px;
  }
}
.top-clinicInfo_calendarArea .top-common_heading03 {
  margin-top: 0;
}
@media only screen and (max-width: 1199px) {
  .top-clinicInfo_calendar {
    margin-top: 15px;
  }
  .top-clinicInfo_calendar:first-child {
    margin-top: 0;
  }
}
.top-clinicInfo_calendarHeading {
  border-bottom: solid 8px #caa36a;
  padding-bottom: 10px;
  font-weight: 700;
}
.top-clinicInfo_calendarIframe iframe {
  width: 100%;
  min-height: 350px;
}

.top-blog_item {
  background: rgba(202, 163, 106,  0.07);
  margin-top: 15px;
  padding: 17px 60px 15px 30px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-blog_item {
    padding: 15px 40px 15px 15px;
  }
}
@media only screen and (min-width: 768px) {
  .top-blog_item {
    display: flex;
    align-items: center;
  }
}
.top-blog_item:after {
  content: url("../img/arw-gold.svg");
  width: 10px;
  height: auto;
  font-size: 0.7em;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .top-blog_item:after {
    right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .top-blog_item {
    font-size: 14px;
  }
}
.top-blog_itemDate {
  color: #caa36a;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.2em;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .top-blog_itemDate {
    min-width: 120px;
  }
}
.top-blog_link {
  display: block;
}
.top-blog_link:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL19yZXNldC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3ZhcmlhYmxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fbWl4aW4uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19wYXJ0cy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3NpZGViYXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL190b3AtMDMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19mb290ZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLHFGQUFBO0FBRUEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBREFGOztBQ0dBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNFLGlCQUFBLEVBQUEsTUFBQTtFQUNBLHdDQUFBLEVBQUEsS0FBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBREZGOztBQ0tBLGFBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FESkY7O0FDT0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QURMRjs7QUNRQSxvQkFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7Ozs7OztFQVNFLFNBQUE7QURORjs7QUNTQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7Ozs7O0VBTUUsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtBRFBGOztBQ1VBLHdCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFFRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FEUkY7O0FDV0EsdUJBQUE7QUFDQSxpREFBQTtBQUVBO0VBQ0UsaUJB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O0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBWGt3R0o7QVcvdkdFO0VBQ0UseUJBQUE7RUFDQSxjUHJmSTtFT3NmSixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QVhpd0dKO0FXL3ZHSTtFQUNFLGdCQUFBO0FYaXdHTjtBVzd2R0U7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QVgrdkdKO0FXNXZHRTtFQUNFLGNQcGhCaUI7QUpreEhyQjtBVzN2R0U7RUFDRSxjUHZoQmdCO0FKb3hIcEI7QVcxdkdFO0VBQ0UsaUJBQUE7QVg0dkdKO0FLOXhIRTtFTWlpQkE7SUFJSSxhQUFBO0lBQ0EsbUJBQUE7RVg2dkdKO0VXMXZHTTtJQUNFLFlBQUE7SUFDQSxrQkFBQTtFWDR2R1I7RVd6dkdNO0lBQ0UseUJBQUE7SUFDQSxrQkFBQTtFWDJ2R1I7RVd0dkdNO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0VYd3ZHUjtFV3J2R007SUFDRSwrQkFBQTtJQUNBLGtCQUFBO0VYdXZHUjtBQUNGO0FXbnZHSTtFQUNFLGFBQUE7QVhxdkdOO0FLM3lIRTtFTTBqQkE7SUFFSSxnQkFBQTtFWG12R0o7RVdqdkdJO0lBQ0UsYUFBQTtFWG12R047QUFDRjtBVy91R0U7RUFDRSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QVhpdkdKO0FXNXVHSTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBWDh1R047O0FXeHVHRTtFQUNFLGtDUHZsQm9CO0VPd2xCcEIsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0FYMnVHSjtBSzd6SEU7RU04a0JBO0lBT0ksNEJBQUE7RVg0dUdKO0FBQ0Y7QUs1ekhFO0VNd2tCQTtJQVdJLGFBQUE7SUFDQSxtQkFBQTtFWDZ1R0o7QUFDRjtBVzN1R0k7RUFDRSxjUHptQmM7RU8wbUJkLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFFQSwyQkFBQTtBWDZ1R047QUtsMUhFO0VNNmxCRTtJQVdJLFdBQUE7RVg4dUdOO0FBQ0Y7QUt2MUhFO0VNOGtCQTtJQStCSSxlQUFBO0VYOHVHSjtBQUNGO0FXM3VHRTtFQUNFLGNQN25CZ0I7RU84bkJoQixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FYNnVHSjtBSzcxSEU7RU0ybUJBO0lBUUksZ0JBQUE7RVg4dUdKO0FBQ0Y7QVcxdUdFO0VBQ0UsY0FBQTtBWDR1R0o7QVcxdUdJO0VBQ0UsMkJBQUE7RUFDQSxnQkFBQTtBWDR1R04iLCJmaWxlIjoic3R5bGUuY3NzIn0= */