@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;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-5%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(5%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(5%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(10%, 10%, 0) scale(0.9, 0.9);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-25%, 25%, 0) scale(0.7, 0.7);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-20%, -20%, 0) scale(0.8, 0.8);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInTopLeft {
  animation-name: fadeInTopLeft;
}

.parts-section {
  margin-bottom: 100px;
  margin-top: -10px;
  padding-top: 10px;
}
@media only screen and (max-width: 1199px) {
  .parts-section {
    margin-top: -70px;
    padding-top: 70px;
  }
}

.parts-heading02 {
  background-color: #00a0e9;
  color: #ffffff;
  font-family: "Shippori Mincho B1", serif;
  font-size: 38px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding: 30px 25px 35px 25px;
}
@media only screen and (max-width: 767px) {
  .parts-heading02 {
    border-radius: 0;
    font-size: 30px;
    letter-spacing: 0.05em;
    padding: 25px 20px 30px 20px;
  }
}

.parts-heading03 {
  border-bottom: 2px solid #00a0e9;
  border-top: 2px solid #00a0e9;
  font-family: "Shippori Mincho B1", serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 25px 0;
  padding: 14px 15px;
}
@media only screen and (max-width: 767px) {
  .parts-heading03 {
    font-size: 24px;
    letter-spacing: 0.05em;
    padding: 9px 3px 10px 3px;
  }
}
.parts-heading03--marginSmall {
  margin: 0 0 25px 0;
}

.parts-heading04 {
  font-family: "Shippori Mincho B1", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  margin: 40px 0 20px 0;
  padding: 0 0 6px 15px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .parts-heading04 {
    font-size: 22px;
    padding: 5px 0 0px 12px;
  }
}
.parts-heading04:before {
  background: #00a0e9;
  content: "";
  height: 100%;
  left: 3px;
  position: absolute;
  width: 2px;
}
.parts-heading04--marginSmall {
  margin: 0 0 20px 0;
}

.parts-heading05 {
  color: #00a0e9;
  font-family: "Shippori Mincho B1", serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  margin: 35px 0 10px 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading05 {
    font-size: 20px;
  }
}
.parts-heading05--marginSmall {
  margin: 0 0 10px 0;
}

.parts-heading06 {
  font-size: 20px;
  font-family: "Shippori Mincho B1", serif;
  line-height: 1.4;
  margin: 30px 0 5px 0;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .parts-heading06 {
    font-size: 18px;
  }
}
.parts-heading06--marginSmall {
  margin: 0 0 10px 0;
}

.parts-text {
  margin-bottom: 10px;
}
.parts-text--marker {
  background: rgba(255, 241, 173, 0.4);
}
.parts-text--bold {
  font-weight: bold;
}
.parts-text--siteColor {
  color: #00a0e9;
}
.parts-text--siteSubColor {
  color: #f3b300;
}
.parts-text--red {
  color: #d70000;
}
.parts-text--small {
  font-size: 82%;
}
.parts-text--large {
  font-size: 120%;
}
.parts-text--center {
  text-align: center;
}
.parts-text--right {
  text-align: right;
}
.parts-text--boldBox {
  background-color: #f5f5f5;
  border-radius: 5px;
  font-weight: bold;
  padding: 15px 20px;
  text-align: center;
}

.parts-link {
  color: #00a0e9;
  display: inline-block;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
}
.parts-link:hover {
  text-decoration: none;
}
.parts-link--arw {
  background: url("../img/arw_round-blue.svg") no-repeat left center;
  background-size: 18px 18px;
  color: #00a0e9;
  display: inline-block;
  font-weight: bold;
  padding: 3px 0 0px 25px;
  text-align: left;
  text-decoration: none;
}
.parts-link--arw:hover {
  text-decoration: underline;
}
.parts-link--btn {
  align-items: center;
  background: #ffffff url("../img/arw_round-blue.svg") no-repeat 95% center;
  background-size: 18px 18px;
  border: 2px solid #00a0e9;
  border-radius: 5px;
  color: #505050;
  display: flex;
  font-size: 1rem;
  font-weight: bold;
  height: 55px;
  justify-content: center;
  line-height: 1.3;
  margin: 20px 0;
  max-width: 300px;
  padding: 0 40px 0 15px;
  text-decoration: none;
  width: 100%;
}
.parts-link--btn:hover {
  background-color: #00a0e9;
  color: #ffffff;
}

.parts-list {
  margin-bottom: 20px;
  padding-left: 20px;
  text-indent: -20px;
}
.parts-list .parts-list_item {
  margin-bottom: 10px;
}
.parts-list .parts-list_item:before {
  color: #00a0e9;
  content: "・";
  margin-right: 2px;
}
.parts-list--arw {
  padding-left: 0;
}
.parts-list--arw .parts-list_item {
  background: url(../img/arw_blue.svg) no-repeat left 5px;
  background-size: 12px 12px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.parts-list--arw .parts-list_item:before {
  color: transparent;
}
.parts-list--number {
  counter-reset: li_count;
  padding-left: 23px;
  text-indent: -12px;
}
.parts-list--number .parts-list_item {
  margin-bottom: 10px;
}
.parts-list--number .parts-list_item:before {
  color: #00a0e9;
  content: counter(li_count) ".";
  counter-increment: li_count;
  display: inline-block;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  margin-right: 5px;
}
.parts-list--plain {
  padding-left: 0;
  text-indent: 0;
}
.parts-list--plain .parts-list_item:before {
  display: none;
}

.parts-table {
  border-collapse: collapse;
  margin: 20px 0;
  width: 100%;
}
.parts-table_th {
  background-color: #00a0e9;
  border: 1px solid #c5c5c5;
  color: #ffffff;
  font-family: "Shippori Mincho B1", serif;
  font-weight: bold;
  letter-spacing: 0.07em;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}
.parts-table_td {
  border: 1px solid #c5c5c5;
  padding: 10px 5px;
}
.parts-table_td--title {
  background-color: #f5f5f5;
}
.parts-table_td--center {
  text-align: center;
  vertical-align: middle;
}
.parts-table_heading {
  margin-top: 0;
}

.parts-box {
  height: 100%;
}
.parts-box--border {
  border: 1px solid #c5c5c5;
  border-radius: 5px;
  margin: 10px 0;
  padding: 20px 18px 10px 18px;
}
@media only screen and (max-width: 767px) {
  .parts-box--border {
    padding: 15px 15px 5px 15px;
  }
}
.parts-box--gray {
  background: #f5f5f5;
  border-radius: 5px;
  margin: 10px 0 20px 0;
  padding: 20px 18px 10px 18px;
}
@media only screen and (max-width: 767px) {
  .parts-box--gray {
    padding: 15px 15px 5px 15px;
  }
}
.parts-box--link {
  display: block;
}
.parts-box--link:hover {
  border: 1px solid #00a0e9;
}

.parts-column {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .parts-column {
    flex-direction: column;
  }
}
.parts-column--reverse {
  display: flex;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 767px) {
  .parts-column--reverse {
    flex-direction: column;
  }
}
.parts-column--reverse .parts-column_item--narrow {
  margin-left: 20px;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .parts-column--reverse .parts-column_item--narrow {
    margin-left: auto;
    margin-right: auto;
  }
}
.parts-column_item--narrow {
  height: 100%;
  margin-right: 20px;
  max-width: 300px;
}
@media only screen and (max-width: 767px) {
  .parts-column_item--narrow {
    display: block;
    float: none;
    margin: 0 auto;
  }
}
.parts-column_item--wide {
  flex: 1;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-column_item--wide {
    width: 100%;
  }
}
.parts-column--two .parts-column_item {
  margin-bottom: 20px;
  width: calc((100% - 20px) / 2);
}
@media only screen and (max-width: 767px) {
  .parts-column--two .parts-column_item {
    margin-bottom: 10px;
    width: 100%;
  }
}
.parts-column--two .parts-column_item:nth-child(odd) {
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .parts-column--two .parts-column_item:nth-child(odd) {
    margin-right: 0;
  }
}
.parts-column--three .parts-column_item {
  margin-bottom: 20px;
  margin-right: 20px;
  width: calc((100% - 40px) / 3);
}
@media only screen and (max-width: 767px) {
  .parts-column--three .parts-column_item {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
  }
}
.parts-column--three .parts-column_item:nth-child(3n) {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .parts-column--three .parts-column_item:nth-child(3n) {
    margin-right: 0;
  }
}

.parts-flowArw {
  width: 30px;
  height: auto;
  margin: 10px auto;
}
@media only screen and (max-width: 767px) {
  .parts-flowArw {
    width: 20px;
    height: auto;
    margin: 5px auto;
  }
}

.parts-img {
  margin-bottom: 15px;
  width: 300px;
}
.parts-img--center {
  display: block;
  margin: 0 auto 20px auto;
  max-width: 400px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-img--center {
    display: block;
  }
}
.parts-img--wide {
  height: auto;
  margin-bottom: 20px;
  width: 100%;
}
.parts-img--noResize {
  height: auto;
  width: auto;
}

.parts-figcaption {
  color: #00a0e9;
  font-size: 16px;
  line-height: 1.4;
  margin: -5px 0 15px 0;
  text-align: center;
}

.parts-iframe {
  height: 0;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.parts-iframe iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.parts-form_item {
  margin-bottom: 20px;
}
.parts-form_itemLabel {
  font-weight: 400;
  margin-bottom: 5px;
  font-family: "Shippori Mincho B1", serif;
}
.parts-form_itemLabel--asterisk {
  color: #d70000;
}
.parts-form_itemForm input {
  border: 1px solid #c5c5c5;
  box-sizing: border-box;
  line-height: 1.2;
  padding: 10px;
  width: 100%;
  background-color: #ffffff;
}
.parts-form_itemForm select {
  border: 1px solid #c5c5c5;
  box-sizing: border-box;
  line-height: 1.2;
  padding: 10px;
  width: 100%;
  background-color: #ffffff;
}
.parts-form_itemForm textarea {
  border: 1px solid #c5c5c5;
  box-sizing: border-box;
  line-height: 1.2;
  padding: 10px;
  width: 100%;
  background-color: #ffffff;
}
.parts-form_itemForm--checkbox input {
  width: auto;
}
.parts-form_itemForm--radio input {
  width: auto;
}
.parts-form_submit input {
  display: block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin: 0 auto 30px auto;
  max-width: 365px;
  text-align: center;
  transition: all 0.1s ease;
  width: 100%;
  border: 2px solid #00a0e9;
  border-radius: 5px;
  height: 55px;
  background-color: #ffffff;
}
.parts-form_submit input:hover {
  background-color: #00a0e9;
  color: #ffffff;
}

.parts-nav_list {
  background: #493B3C;
  color: #ffffff;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  justify-content: center;
  padding: 24px 0;
}
@media only screen and (max-width: 1199px) {
  .parts-nav_list {
    flex-wrap: wrap;
    font-size: 15px;
  }
}
.parts-nav_listItem {
  border-right: 1px solid #ACA18C;
}
@media only screen and (max-width: 1199px) {
  .parts-nav_listItem {
    margin: 8px 0;
  }
}
.parts-nav_listItem:last-child {
  border-right: none;
}
.parts-nav_listItemLink {
  padding: 0 24px;
  transition: all 0.2s ease;
}
@media only screen and (max-width: 1199px) {
  .parts-nav_listItemLink {
    padding: 0 16px;
  }
}
.parts-nav_listItemLink:hover {
  color: #ACA18C;
}

.parts-timetable {
  width: 100%;
  margin-bottom: 16px;
  font-size: 16px;
}
.parts-timetable_tr {
  border-bottom: 1px solid #ffffff;
}
.parts-timetable_th {
  padding: 16px 8px;
  text-align: center;
}
.parts-timetable_th--heading {
  text-align: left;
}
.parts-timetable_td {
  padding: 16px 8px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
}
.parts-timetable_td--time {
  text-align: left;
  letter-spacing: 0.04em;
}
.parts-timetable_td--pink {
  color: #E8D7CF;
}
.parts-timetable_note {
  font-size: 14px;
  text-align: right;
  letter-spacing: 0.04em;
}

.sidebar {
  width: 240px;
  margin-bottom: 40px;
}
.sidebar_aside {
  margin-bottom: 30px;
}
.sidebar .base-heading04 {
  margin-top: 10px;
}
.sidebar_listOuter {
  border-top: 1px solid #c5c5c5;
}
.sidebar_list {
  border-bottom: 1px solid #c5c5c5;
  font-size: 17px;
  padding: 0 5px;
}
.sidebar_list *:hover {
  color: #00a0e9;
}
.sidebar_listItem {
  background: url(../img/arw_blue.svg) no-repeat right center;
  background-size: 12px 12px;
  display: block;
  padding: 12px 0 10px 0;
}

.pure-toggle {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.pure-toggle-label {
  cursor: pointer;
  display: block;
  height: 64px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 64px;
  z-index: 999;
  background: #E97A8C;
  border-radius: 0 0 0 10px;
}

.pure-toggle-menuText {
  margin-top: 32px;
  width: 28px;
}

.pure-toggle-icon {
  background: #ffffff;
  border-radius: 1px;
  content: "";
  cursor: pointer;
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 28px;
  transition: all 200ms ease-in-out;
  width: 28px;
}
.pure-toggle-icon:before, .pure-toggle-icon:after {
  background: #ffffff;
  border-radius: 1px;
  content: "";
  cursor: pointer;
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 24px;
  transition: all 200ms ease-in-out;
  width: 28px;
}

.pure-toggle-icon {
  transform: translate3d(-50%, -4px, 0);
}
.pure-toggle-icon:before {
  top: 5px;
  transform: translate3d(-50%, -14px, 0);
}
.pure-toggle-icon:after {
  top: -1px;
  transform: translate3d(-50%, 10px, 0);
}

.pure-toggle-label[data-toggle-label=right] {
  font-size: 9px;
  padding-top: 37px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #ffffff;
  position: fixed;
}

.pure-toggle[data-toggle=right]:checked ~ .pure-toggle-label:not([data-toggle-label=right]) {
  opacity: 0;
  z-index: -1;
}

.pure-toggle[data-toggle=right]:checked ~ .pure-toggle-label[data-toggle-label=right] .pure-toggle-icon {
  background-color: transparent;
}

.pure-toggle[data-toggle=right]:checked ~ .pure-toggle-label[data-toggle-label=right] .pure-toggle-icon:before,
.pure-toggle[data-toggle=right]:checked ~ .pure-toggle-label[data-toggle-label=right] .pure-toggle-icon:after {
  top: 0;
}

.pure-toggle[data-toggle=right]:checked ~ .pure-toggle-label[data-toggle-label=right] .pure-toggle-icon:before {
  background-color: #ffffff;
  transform: translateX(-50%) rotate(45deg);
}

.pure-toggle[data-toggle=right]:checked ~ .pure-toggle-label[data-toggle-label=right] .pure-toggle-icon:after {
  background-color: #ffffff;
  top: 10px;
  transform: translateX(-50%) translateY(-10px) rotate(-45deg);
}

.pure-drawer {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: ease-out;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .pure-drawer {
    width: 350px;
  }
}

.pure-drawer[data-position=right] {
  left: auto;
  right: 0;
}

.pure-overlay {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 0;
  height: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition-delay: 500ms;
  transition-duration: 500ms;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  width: 0;
}

.pure-toggle[data-toggle=right]:checked ~ .pure-overlay[data-overlay=right] {
  height: 100%;
  opacity: 1;
  width: 100%;
  z-index: 2;
}

.no-csstransforms3d .pure-toggle[data-toggle=right]:checked ~ .pure-pusher-container .pure-pusher {
  left: -100%;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .no-csstransforms3d .pure-toggle[data-toggle=right]:checked ~ .pure-pusher-container .pure-pusher {
    left: -350px;
  }
}

[data-effect=pure-effect-slide] .pure-drawer {
  transition-duration: 200ms;
  z-index: 998;
}

[data-effect=pure-effect-slide] .pure-drawer[data-position=right] {
  transform: translate3d(100%, 0, 0);
}

[data-effect=pure-effect-slide] .pure-toggle[data-toggle=right]:checked ~ .pure-drawer[data-position=right] {
  overflow: auto;
  transform: translate3d(0, 0, 0);
  visibility: visible;
}

[data-effect=pure-effect-slide] .pure-overlay {
  transition-delay: 250ms;
  transition-duration: 500ms;
}

.header {
  position: relative;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 600;
}
.header_pc {
  display: flex;
  justify-content: space-between;
  position: absolute;
  align-items: flex-start;
  width: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  z-index: 5;
}
.header_pcLeftArea {
  background-color: #ffffff;
  border-radius: 0 0 24px 0;
  padding: 48px 32px;
}
@media print, screen and (min-width: 1200px) {
  .header_pcLeftArea {
    padding: 48px 32px;
  }
}
.header_pcLeftAreaLogo:hover {
  transition: all 0.2s ease;
}
.header_pcLeftAreaLogo:hover:hover {
  opacity: 0.8;
}
@media print, screen and (min-width: 1200px) {
  .header_pcLeftAreaLogo {
    width: 200px;
  }
}
@media print, screen and (min-width: 1600px) {
  .header_pcLeftAreaLogo {
    width: 270px;
  }
}
.header_pcRightArea {
  display: flex;
  align-items: center;
  justify-content: end;
}
@media print, screen and (min-width: 1200px) {
  .header_pcRightArea {
    padding: 24px 96px 0 0;
  }
}
@media print, screen and (min-width: 1600px) {
  .header_pcRightArea {
    padding: 24px 32px 0 0;
  }
}
.header_pcRightAreaAccess {
  font-size: 16px;
  border-bottom: 4px solid #E97A8C;
  margin-right: 24px;
  padding: 0 4px 4px 4px;
}
.header_pcRightAreaReservation {
  background: #493B3C;
  color: #ffffff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 24px;
  transition: all 0.2s ease;
}
.header_pcRightAreaReservation:hover {
  background-color: #E97A8C;
}
.header_pcRightAreaInfoTell {
  padding-bottom: 8px;
}
.header_pcRightAreaInfoTellNomber {
  font-size: 32px;
  letter-spacing: 0.04em;
}
.header_pcRightAreaInfoTellNote {
  font-size: 15px;
}
.header_pcRightAreaReservationImg {
  width: 26px;
  height: auto;
  margin-bottom: 4px;
}
.header_pcRightAreaReservationText {
  font-size: 14px;
}
.header_sp {
  width: 100%;
  z-index: 10;
  display: flex;
  position: fixed;
  justify-content: space-between;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .header_sp {
    height: 100px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_sp {
    height: 120px;
  }
}
.header_sp--fixed {
  height: 55px;
  background: rgba(255, 255, 255, 0.8);
}
.header_sp--fixed .header_spLeftArea {
  background: transparent;
}
@media only screen and (max-width: 767px) {
  .header_sp--fixed .header_spLeftArea {
    width: 174px;
  }
}
@media only screen and (max-width: 374px) {
  .header_sp--fixed .header_spLeftArea {
    width: 132px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_sp--fixed .header_spLeftArea {
    width: 196px;
  }
}
.header_sp--fixed .header_spLeftAreaLogo {
  background: url(../img/logo_sp.svg) no-repeat;
}
@media only screen and (max-width: 767px) {
  .header_sp--fixed .header_spLeftAreaLogo {
    background-size: 162px auto;
    background-position: 12px center;
  }
}
@media only screen and (max-width: 374px) {
  .header_sp--fixed .header_spLeftAreaLogo {
    background-size: 124px auto;
    background-position: 8px center;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_sp--fixed .header_spLeftAreaLogo {
    background-size: 180px auto;
    background-position: 16px center;
  }
}
.header_spLeftArea {
  background-color: #ffffff;
  border-radius: 0 0 24px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: all 0.2s ease;
}
@media only screen and (max-width: 767px) {
  .header_spLeftArea {
    width: 124px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_spLeftArea {
    width: 180px;
  }
}
.header_spLeftAreaLogo {
  background: url(../img/logo.svg) no-repeat center center;
  height: 100%;
  width: 100%;
  display: block;
}
@media only screen and (max-width: 767px) {
  .header_spLeftAreaLogo {
    background-size: 100px auto;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_spLeftAreaLogo {
    background-size: 140px auto;
  }
}
.header_spRightArea {
  display: flex;
  justify-content: flex-end;
  align-content: center;
  height: 55px;
  padding-right: 64px;
}
.header_spRightAreaLanguage {
  display: flex;
  margin-right: 8px;
}
.header_spRightAreaLanguageItem {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 13px;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .header_spRightAreaLanguageItem {
    font-size: 12px;
    margin-right: 8px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_spRightAreaLanguageItem {
    font-size: 13px;
    margin-right: 16px;
  }
}
.header_spRightAreaLanguageItem:before {
  content: "●";
  margin-right: 2px;
}
.header_spRightAreaLanguageItem--ja:before {
  color: #ACA18C;
}
.header_spRightAreaLanguageItem--en:before {
  color: #C9C096;
}
.header_spRightAreaLanguageItem--ch:before {
  color: #CEB2A5;
}
.header_spNavOuter {
  background: #fbfaf8;
  padding: 70px 15px;
}
.header_spNav {
  margin-bottom: 30px;
}
.header_spNavLi {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header_spNavLi:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.header_spNavItem {
  align-items: center;
  display: flex;
  font-size: 16px;
  height: 54px;
  letter-spacing: 0.05em;
  padding: 0 24px 0 8px;
  width: 100%;
  position: relative;
}
.header_spNavItem:before {
  content: "●";
  margin-right: 8px;
  color: #DED3C2;
  font-size: 12px;
}
.header_spNavItem--toggle {
  position: relative;
}
.header_spNavItem--toggle:after {
  background: url(../img/arow_round_pink_down.svg) no-repeat center center;
  content: "";
  height: 16px;
  position: absolute;
  right: 12px;
  top: 18px;
  transition: transform 0.2s ease, opacity 0.2s ease;
  width: 16px;
}
.header_spNavItem--toggle.active:after {
  transform: rotate(-180deg);
}
.header_spNavSecondLevel {
  display: none;
  padding-bottom: 5px;
}
.header_spNavSecondLevelItem {
  background-color: #ffffff;
  border: none;
  border-radius: 2px;
  display: block;
  font-size: 15px;
  margin-bottom: 5px;
  padding: 10px 12px;
}
.header_spNavBtn {
  border: 2px solid #ffffff;
  border-radius: 100px;
  display: block;
  font-weight: 700;
  margin: 0 0 15px 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}

.footer {
  background-color: #4F4344;
  color: #ffffff;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  text-align: center;
  padding: 104px 0;
}
@media only screen and (max-width: 767px) {
  .footer {
    padding: 88px 0;
  }
}
.footer_clinicInfo {
  margin-bottom: 40px;
  padding: 0 16px;
}
.footer_clinicInfoLogo {
  width: 180px;
}
.footer_clinicInfoClinicName {
  font-size: 24px;
  margin: 24px 0;
}
@media only screen and (max-width: 767px) {
  .footer_clinicInfoClinicName {
    font-size: 19px;
  }
}
.footer_clinicInfoTell {
  font-size: 16px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .footer_clinicInfoTell {
    font-size: 13px;
  }
}
.footer_clinicInfoTellNumber {
  font-size: 24px;
  margin-left: 8px;
}
@media only screen and (max-width: 767px) {
  .footer_clinicInfoTellNumber {
    font-size: 20px;
  }
}
.footer_clinicInfoText {
  font-size: 16px;
  margin-bottom: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .footer_clinicInfoText {
    font-size: 15px;
  }
}
.footer_banner {
  display: flex;
  justify-content: center;
  padding: 32px 0;
  flex-wrap: wrap;
}
.footer_bannerItem {
  max-width: 200px;
}
@media only screen and (max-width: 767px) {
  .footer_bannerItem {
    margin: 4px;
    width: calc((100% - 32px) / 2);
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .footer_bannerItem {
    margin: 8px;
    width: 160px;
  }
}
@media print, screen and (min-width: 1200px) {
  .footer_bannerItem {
    margin: 16px;
    width: 200px;
  }
}
.footer_bannerItem:hover {
  transition: all 0.2s ease;
}
.footer_bannerItem:hover:hover {
  opacity: 0.8;
}
.footer_copyright {
  font-size: 11px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .footer_copyright {
    font-size: 9px;
  }
}

body {
  background-color: #ffffff;
  color: #505050;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.65;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  body {
    font-size: 15px;
  }
}
@media print, screen and (min-width: 1200px) {
  body {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) {
  body.fixed {
    height: 100%;
    position: fixed;
    width: 100%;
  }
}

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;
  }
}

.base-inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 30px;
}
@media only screen and (max-width: 767px) {
  .base-inner {
    padding: 0 20px;
  }
}

.base-keyvisual {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 300px;
  width: 100%;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-keyvisual {
    height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .base-keyvisual {
    height: 120px;
  }
}
.base-keyvisual--1 {
  background-image: url(../img/sub_mainvisual-01.jpg);
  background-color: #c5c5c5;
  content: "01";
}
.base-keyvisual--2 {
  background-image: url(../img/sub_mainvisual-02.jpg);
  background-color: #c5c5c5;
}
.base-keyvisual--3 {
  background-image: url(../img/sub_mainvisual-03.jpg);
  background-color: #c5c5c5;
}
.base-keyvisual--4 {
  background-image: url(../img/sub_mainvisual-04.jpg);
  background-color: #c5c5c5;
}
.base-keyvisual--5 {
  background-image: url(../img/sub_mainvisual-05.jpg);
  background-color: #c5c5c5;
}

.base-lowpage {
  background: #f5f5f5;
}
@media only screen and (max-width: 1199px) {
  .base-lowpage {
    padding-top: 70px;
  }
}

.base-mainWrapper {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 30px;
}
@media only screen and (max-width: 767px) {
  .base-mainWrapper {
    padding: 0;
  }
}

.breadcrumb_area {
  color: #00a0e9;
  font-size: 14px;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .breadcrumb_area {
    margin: 20px 0;
  }
}

.breadcrumb_ul {
  display: flex;
  flex-wrap: wrap;
}

.breadcrumb_areaItem {
  color: #505050;
  margin: 0 8px;
}
.breadcrumb_areaItem:first-child {
  margin-left: 0;
}
.breadcrumb_areaItem:hover {
  color: #00a0e9;
}

.base-itemHeading {
  margin: 0 0 10px 0;
}

.base-headingLink:hover {
  color: #00a0e9;
}

.pagination {
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  letter-spacing: 0.07em;
  margin-top: 20px;
}
.pagination ul {
  display: flex;
}
.pagination span {
  background: #c5c5c5;
  border-radius: 2px;
  color: #ffffff;
  margin-right: 5px;
  padding: 4px 10px 6px 10px;
}
.pagination a {
  background-color: #c5c5c5;
  border-radius: 2px;
  color: #ffffff;
  margin-right: 5px;
  padding: 4px 10px 6px 10px;
}
.pagination a :hover {
  background-color: #00a0e9;
}
.pagination .active {
  background-color: #00a0e9;
  padding: 4px 10px 6px 10px;
}

.base-main {
  background-color: #ffffff;
  border-radius: 15px;
  margin-bottom: 100px;
  width: 850px;
  height: 100%;
}
@media only screen and (max-width: 1199px) {
  .base-main {
    margin: 0 auto 50px auto;
  }
}
@media only screen and (max-width: 767px) {
  .base-main {
    border-radius: 0;
  }
}

.base-article {
  padding: 50px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-article {
    padding: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .base-article {
    padding: 30px 20px;
  }
}

.base-floatSp {
  width: calc(100% - 8px);
  margin: 0 auto;
  position: fixed;
  left: 4px;
  bottom: 0;
  z-index: 99;
  display: flex;
  height: 50px;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  align-items: center;
}
@media print, screen and (min-width: 1200px) {
  .base-floatSp {
    display: none;
  }
}
.base-floatSp_tell {
  background: #C9C096;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 50px) / 2);
  border-radius: 10px 10px 0 0;
  margin-right: 4px;
  height: 100%;
  box-shadow: 0px 0px 15px 0px rgba(73, 59, 60, 0.1);
}
.base-floatSp_tellText {
  background: url(../img/icon_smartphone.svg) no-repeat left center;
  background-size: 30px auto;
  padding-left: 27px;
  font-size: 11px;
  line-height: 1.4;
}
.base-floatSp_reservation {
  background: #493B3C;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 50px) / 2);
  border-radius: 10px 10px 0 0;
  margin-right: 4px;
  height: 100%;
  box-shadow: 0px 0px 15px 0px rgba(73, 59, 60, 0.1);
}
.base-floatSp_reservationText {
  background: url(../img/icon_calendar-top.svg) no-repeat left center;
  background-size: 30px auto;
  padding-left: 40px;
  font-size: 11px;
}
.base-floatSp_pagetop {
  width: 42px;
  height: 42px;
}

.base-floatPc {
  position: fixed;
  right: 0;
  width: 80px;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  z-index: 99;
}
@media print, screen and (min-width: 1200px) {
  .base-floatPc {
    top: 16px;
  }
}
@media print, screen and (min-width: 1600px) {
  .base-floatPc {
    top: 50%;
    margin-top: -240px;
  }
}
.base-floatPc_tell {
  background: #ffffff;
  border-radius: 10px 0 0 10px;
  overflow: hidden;
  box-shadow: 0px 0px 15px 0px rgba(73, 59, 60, 0.1);
  margin-bottom: 5px;
}
.base-floatPc_tellNumber {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 0;
}
.base-floatPc_tellNumberText {
  font-size: 20px;
  background: url(../img/icon_telephone.svg) no-repeat top center;
  background-size: 32px auto;
  padding-top: 40px;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  letter-spacing: 0.06em;
}
.base-floatPc_tellTime {
  background: #E3DBCC;
  text-align: center;
  padding-bottom: 8px;
}
.base-floatPc_tellTimeHeading {
  color: #ffffff;
  background: #C9C096;
  width: 100%;
  padding: 4px 0;
  font-size: 11px;
  margin-bottom: 8px;
}
.base-floatPc_tellTimeText {
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 1.4;
}
.base-floatPc_reservation {
  width: 100%;
  height: 72px;
  background: #493B3C;
  color: #ffffff;
  border-radius: 10px 0 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  box-shadow: 0px 0px 15px 0px rgba(73, 59, 60, 0.1);
}
.base-floatPc_reservation:hover {
  background: #E97A8C;
}
.base-floatPc_reservationText {
  background: url(../img/icon_calendar-top.svg) no-repeat left center;
  background-size: 20px 20px;
  padding-left: 26px;
  font-size: 13px;
  line-height: 1.3;
}
.base-floatPc_language {
  background: #ffffff;
  border-radius: 10px 0 0 10px;
  width: 100%;
  height: 72px;
  box-shadow: 0px 0px 15px 0px rgba(73, 59, 60, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.base-floatPc_languageItem {
  position: relative;
  font-size: 12px;
  padding-left: 12px;
}
.base-floatPc_languageItem:before {
  content: "●";
  margin-right: 3%;
}
.base-floatPc_languageItem:hover {
  color: #ACA18C;
}
.base-floatPc_languageItem--ja:before {
  color: #ACA18C;
}
.base-floatPc_languageItem--en:before {
  color: #C9C096;
}
.base-floatPc_languageItem--ch:before {
  color: #CEB2A5;
}

.base-floatPcPagetop {
  position: fixed;
  right: 16px;
  z-index: 99;
  width: 50px;
  height: 50px;
}

.top_wavebackArea {
  background: url(../img/top-back_wave.jpg) no-repeat top center;
  background-size: cover;
}
.top_sectionWrapper {
  max-width: 980px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .top_sectionWrapper {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top_sectionWrapper {
    padding: 0 40px;
  }
}
.top_sectionWrapperWide {
  max-width: 1820px;
  margin: 0 auto;
  padding: 0 40px;
}
@media only screen and (max-width: 767px) {
  .top_sectionWrapperWide {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top_sectionWrapperWide {
    padding: 0 40px;
  }
}
.top_text {
  margin-bottom: 10px;
}
.top_heading02 {
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  margin-bottom: 54px;
}
@media only screen and (max-width: 767px) {
  .top_heading02 {
    margin-bottom: 32px;
  }
}
.top_heading02Ja {
  display: block;
  margin-bottom: 16px;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .top_heading02Ja {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top_heading02Ja {
    font-size: 30px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top_heading02Ja {
    font-size: 36px;
  }
}
.top_heading02En {
  font-size: 16px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1199px) {
  .top_heading02En {
    font-size: 14px;
  }
}
.top_heading02En:before {
  content: "●";
  margin-right: 6px;
  color: #E97A8C;
}
.top_linkBtn {
  background: #DED3C2;
  padding: 14px 60px 14px 40px;
  border-radius: 100px;
  font-size: 16px;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  transition: all 0.2s ease;
}
.top_linkBtn:before {
  background: url(../img/arow_round.svg) no-repeat;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  right: 16px;
}
.top_linkBtn:hover {
  background: #ECE6DC;
}

.top-main {
  width: 100%;
}

.top-keyvisual {
  background: url(../img/keyvisual_back.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual {
    height: 100svh;
    min-height: 640px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-keyvisual {
    padding-top: 55px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual {
    height: 100vh;
  }
}
.top-keyvisual_inner {
  max-width: 2600px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_inner {
    height: calc(100svh - 163px);
    min-height: 477px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_inner {
    height: 400px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_inner {
    height: calc(100vh - 120px);
  }
}
.top-keyvisual_text {
  margin-left: 6vw;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 600;
  position: absolute;
  z-index: 5;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_text {
    top: 48%;
    margin-left: 13vw;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_text {
    top: 128px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_text {
    top: 38vh;
  }
}
.top-keyvisual_textMainWrapper {
  margin-bottom: 8px;
  display: flex;
  flex-direction: column;
}
.top-keyvisual_textMain {
  background: rgba(255, 255, 255, 0.85);
  border-radius: 100px;
  display: inline-block;
  margin-bottom: 16px;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_textMain {
    padding: 8px 16px;
    font-size: 18px;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_textMain {
    padding: 8px 32px;
    font-size: 26px;
    margin-bottom: 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_textMain {
    padding: 8px 32px;
    font-size: 30px;
    margin-bottom: 8px;
  }
}
@media print, screen and (min-width: 1600px) {
  .top-keyvisual_textMain {
    padding: 16px 40px;
    font-size: 38px;
    margin-bottom: 16px;
  }
}
.top-keyvisual_textSub {
  border-left: 8px solid #ACA18C;
  padding: 4px 0 4px 16px;
  margin-left: 16px;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_textSub {
    border-left-width: 4px;
    font-size: 14px;
    margin-left: 8px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_textSub {
    font-size: 16px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_textSub {
    font-size: 16px;
  }
}
@media print, screen and (min-width: 1600px) {
  .top-keyvisual_textSub {
    font-size: 20px;
  }
}
.top-keyvisual_slide {
  position: absolute;
  right: 0;
  top: 0;
}
.top-keyvisual_slideHeart {
  position: absolute;
  z-index: 6;
}
.top-keyvisual_slideHeart--01 {
  width: 10vw;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_slideHeart--01 {
    width: 80px;
    top: 64px;
    left: -24px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_slideHeart--01 {
    top: -2vw;
    left: 1vw;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_slideHeart--01 {
    top: 1vw;
    left: -3vw;
  }
}
.top-keyvisual_slideHeart--02 {
  width: 3vw;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_slideHeart--02 {
    width: 40px;
    top: 104px;
    right: 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_slideHeart--02 {
    top: 30px;
    right: 2vw;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_slideHeart--02 {
    top: 140px;
    right: 7vw;
  }
}
.top-keyvisual_slideHeart--03 {
  width: 9vw;
  bottom: -4vw;
  right: 4vw;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_slideHeart--03 {
    width: 104px;
    bottom: 56px;
    right: 8px;
  }
}
.top-keyvisual_slideItemSp {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition-duration: 1.5s;
  transition-property: opacity;
  transition-delay: 1.5s;
}
.top-keyvisual_slideItemSp.current {
  z-index: 1;
  position: relative;
  opacity: 1;
  transition-delay: 0s;
}
.top-keyvisual_slideItemSpImg {
  border-radius: 24px 0 0 24px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 90vw;
  height: calc(100svh - 163px);
  min-height: 477px;
}
.top-keyvisual_slideItemPc {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition-duration: 1.5s;
  transition-property: opacity;
  transition-delay: 1.5s;
}
.top-keyvisual_slideItemPc.current {
  z-index: 1;
  position: relative;
  opacity: 1;
  transition-delay: 0s;
}
.top-keyvisual_slideItemPcImg {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 2200px;
}
@media only screen and (max-width: 1199px) {
  .top-keyvisual_slideItemPcImg {
    border-radius: 24px 0 0 24px;
    width: calc(100vw - 200px);
    height: 400px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_slideItemPcImg {
    border-radius: 0 0 0 24px;
    width: calc(100vw - 360px);
    height: calc(100vh - 120px);
  }
}
@media print, screen and (min-width: 1600px) {
  .top-keyvisual_slideItemPcImg {
    width: calc(100vw - 480px);
  }
}
@media print, screen and (min-width: 2600px) {
  .top-keyvisual_slideItemPcImg {
    border-radius: 0 0 24px 24px;
  }
}
.top-keyvisual_feature {
  height: 120px;
  display: flex;
  max-width: 2600px;
  margin: 0 auto;
  padding-left: 6vw;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_feature {
    margin: -50px 0 0 0;
    position: relative;
    z-index: 7;
    padding-left: 10vw;
    height: auto;
    max-width: 400px;
    justify-content: space-around;
  }
}
.top-keyvisual_featureItem {
  margin-right: 48px;
  display: flex;
  align-items: center;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_featureItem {
    margin-right: 0;
  }
}
.top-keyvisual_featureItemIcon {
  background: #ffffff;
  border-radius: 50%;
  border: 6px solid;
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_featureItemIcon {
    flex-direction: column;
    border: 4px solid;
    width: 96px;
    height: 96px;
    margin-right: 0;
  }
}
.top-keyvisual_featureItemIcon--aiiku {
  border-color: #CEB2A5;
}
.top-keyvisual_featureItemIcon--aiiku .top-keyvisual_featureItemIconText {
  letter-spacing: -0.1rem;
}
.top-keyvisual_featureItemIcon--language {
  border-color: #C9C096;
}
.top-keyvisual_featureItemIcon--private {
  border-color: #ACA18C;
}
.top-keyvisual_featureItemIconImg {
  width: 32px;
  height: 32px;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_featureItemIconImg {
    width: 24px;
    height: 24px;
  }
}
.top-keyvisual_featureItemIconText {
  font-size: 12px;
  text-align: center;
  line-height: 1.3;
  margin-top: 5px;
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_featureItemText {
    font-size: 18px;
  }
}
@media print, screen and (min-width: 1600px) {
  .top-keyvisual_featureItemText {
    font-size: 24px;
  }
}
.top-keyvisual_scroll {
  position: absolute;
  left: 1.5vw;
  bottom: 24px;
  width: 30px;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_scroll {
    width: 10vw;
    left: 0;
    bottom: 65px;
  }
}
.top-keyvisual_scrollText {
  font-size: 10px;
  text-align: end;
  transform: rotate(90deg);
  font-family: "Shippori Mincho B1", serif;
  font-weight: 600;
  letter-spacing: 0.3em;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_scrollText {
    font-size: 8px;
  }
}
.top-keyvisual_scrollArrow {
  width: 1px;
  height: 100px;
  margin: 100px auto 0;
  background-color: transparent;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_scrollArrow {
    margin-top: 72px;
    height: 50px;
  }
}
.top-keyvisual_scrollArrow:before {
  content: "";
  width: 1px;
  height: 100px;
  margin: 50px auto 0;
  background-color: #505050;
  position: absolute;
  top: -150px;
  left: 0;
  animation: scrollarrow 2.5s ease 0s infinite normal;
}

@keyframes scrollarrow {
  0% {
    transform: translate3d(-50%, 0, 0);
  }
  60% {
    transform: translate3d(-50%, 100px, 0);
  }
  100% {
    transform: translate3d(-50%, 100px, 0);
  }
}
.top-feature {
  display: flex;
  justify-content: center;
  max-width: 2600px;
  margin: 0 auto;
}
@media only screen and (max-width: 1199px) {
  .top-feature {
    flex-direction: column;
    align-items: center;
    padding: 40px 0;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-feature {
    padding: 56px 0;
  }
}
@media only screen and (max-width: 1199px) {
  .top-feature_box {
    width: 100%;
    margin-bottom: 24px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-feature_box {
    width: 33.3333333333%;
    overflow: hidden;
  }
}
.top-feature_boxImg {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .top-feature_boxImg {
    height: 240px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-feature_boxImg {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-feature_boxImg {
    height: 320px;
  }
}
.top-feature_boxMain {
  width: calc(100% - 80px);
  margin: 0 auto;
  background-color: #ffffff;
  border-radius: 20px 0;
  padding: 32px 40px;
  margin-top: -80px;
  position: relative;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .top-feature_boxMain {
    width: calc(100% - 32px);
    padding: 32px 24px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-feature_boxMain {
    max-width: 980px;
  }
}
.top-feature_boxMainHeading {
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1199px) {
  .top-feature_boxMainHeading {
    font-size: 22px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-feature_boxMainHeading {
    font-size: 28px;
  }
}
.top-feature_boxMainTextArea {
  padding-left: 16px;
}
@media only screen and (max-width: 1199px) {
  .top-feature_boxMainTextArea {
    border-left: 5px solid;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-feature_boxMainTextArea {
    border-left: 8px solid;
  }
}
.top-feature_boxMainTextArea--aiiku {
  border-color: #CEB2A5;
}
.top-feature_boxMainTextArea--language {
  border-color: #C9C096;
}
.top-feature_boxMainTextArea--private {
  border-color: #ACA18C;
}

@media only screen and (max-width: 1199px) {
  .top-consept {
    flex-direction: column;
    align-items: center;
    padding: 24px 0;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-consept {
    padding: 56px 0;
  }
}
.top-consept_inner {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .top-consept_inner {
    flex-direction: column;
    align-items: center;
  }
}
.top-consept_logo {
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .top-consept_logo {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-consept_logo {
    margin-right: 40px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-consept_logo {
    margin-right: 80px;
  }
}
.top-consept_textArea {
  flex: 1;
}
.top-consept_textAreaHeading {
  font-size: 30px;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  border-bottom: 2px solid #ACA18C;
  display: block;
  margin-bottom: 24px;
  padding-bottom: 6px;
}
@media only screen and (max-width: 767px) {
  .top-consept_textAreaHeading {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-consept_textAreaHeading {
    font-size: 24px;
  }
}
.top-consept_linkBtnArea {
  margin-top: 32px;
  text-align: center;
}

.top-news {
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
}
@media only screen and (max-width: 1199px) {
  .top-news {
    padding: 56px 0;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-news {
    padding: 104px 0;
  }
}
.top-news_tabWrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.top-news_tabLabel {
  font-weight: bold;
  text-align: center;
  padding: 16px 0;
  order: -1;
  cursor: pointer;
  font-size: 18px;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .top-news_tabLabel {
    width: 33.3333333333%;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-news_tabLabel {
    width: 326px;
  }
}
.top-news_tabLabel:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  bottom: -1px;
  left: 0;
}
.top-news_tabLabel--all {
  background: #E3DBCC;
  border-radius: 20px 0 0 0;
}
.top-news_tabLabel--all:after {
  background: #E3DBCC;
}
.top-news_tabLabel--news {
  background: #ECE6DC;
}
.top-news_tabLabel--news:after {
  background: #ECE6DC;
}
.top-news_tabLabel--blog {
  background: #E8D7CF;
  border-radius: 0 20px 0 0;
}
.top-news_tabLabel--blog:after {
  background: #E8D7CF;
}
.top-news_tabCntent {
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .top-news_tabCntent {
    border-radius: 0 0 10px 10px;
    padding: 0 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-news_tabCntent {
    border-radius: 0 0 10px 10px;
    padding: 0 40px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-news_tabCntent {
    border-radius: 10px;
  }
}
.top-news_tabCntent--all {
  background: #E3DBCC;
}
.top-news_tabCntent--news {
  background: #ECE6DC;
}
.top-news_tabCntent--blog {
  background: #E8D7CF;
}
.top-news_tabSwitch:checked + .top-news_tabLabel--all {
  background: #E3DBCC;
}
.top-news_tabSwitch:checked + .top-news_tabLabel--news {
  background: #ECE6DC;
}
.top-news_tabSwitch:checked + .top-news_tabLabel--blog {
  background: #E8D7CF;
}
.top-news_tabSwitch:checked + .top-news_tabLabel + .top-news_tabCntent {
  height: auto;
  overflow: auto;
  opacity: 1;
  transition: 0.2s opacity;
}
.top-news_tabSwitch {
  display: none;
}
.top-news_tabCntentList {
  max-width: 980px;
  margin: 40px auto 64px auto;
}
.top-news_tabCntentListItem {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
.top-news_tabCntentListItemImg {
  width: 150px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 32px;
}
@media only screen and (max-width: 767px) {
  .top-news_tabCntentListItemImg {
    width: 100px;
    height: 80px;
    margin-right: 12px;
  }
}
.top-news_tabCntentListItemImg:hover {
  transition: all 0.2s ease;
}
.top-news_tabCntentListItemImg:hover:hover {
  opacity: 0.8;
}
.top-news_tabCntentListItemText {
  flex: 1;
}
.top-news_tabCntentListItemTextDay {
  font-size: 14px;
  color: #ACA18C;
  letter-spacing: 0.04em;
  display: inline-block;
  margin-right: 8px;
}
@media only screen and (max-width: 767px) {
  .top-news_tabCntentListItemTextDay {
    letter-spacing: 0;
    font-size: 12px;
  }
}
.top-news_tabCntentListItemTextTag {
  font-size: 13px;
  padding: 2px 18px;
  border-radius: 30px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .top-news_tabCntentListItemTextTag {
    font-size: 11px;
    padding: 2px 12px;
  }
}
.top-news_tabCntentListItemTextTag--news {
  background: #DED3C2;
}
.top-news_tabCntentListItemTextTag--blog {
  background: #CEB2A5;
}
.top-news_tabCntentListItemTextLink {
  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  margin-top: 8px;
  display: block;
}
.top-news_tabCntentListItemTextLink:hover {
  color: #ACA18C;
}
.top-news_linkBtnArea {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.top-information {
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
}
@media only screen and (max-width: 1199px) {
  .top-information {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-information {
    padding-top: 104px;
    padding-bottom: 104px;
  }
}
.top-information_head {
  background-color: #fbfaf8;
  text-align: center;
}
.top-information_headImg {
  max-width: 2600px;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .top-information_headImg {
    height: 150px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-information_headImg {
    height: 200px;
  }
}
.top-information_main {
  background: #ACA18C;
  padding: 100px 0;
}
@media only screen and (max-width: 767px) {
  .top-information_main {
    padding: 32px 0 64px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-information_main {
    padding: 64px 0;
  }
}
.top-information_mainInner {
  max-width: 980px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .top-information_mainInner {
    flex-direction: column;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-information_mainInner {
    padding: 0 40px;
  }
}
.top-information_mainLeftArea {
  width: 480px;
	line-height: 2.3;
}
@media only screen and (max-width: 767px) {
  .top-information_mainLeftArea {
    width: 100%;
    margin-bottom: 56px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-information_mainLeftArea {
    width: 400px;
    margin-right: 40px;
  }
}
.top-information_mainLeftAreaHeading {
  font-size: 24px;
  margin: 32px 0 24px 0;
}
.top-information_mainLeftAreaTable {
  width: 100%;
  font-size: 16px;
}
.top-information_mainLeftAreaTableTh {
  border-right: 1px solid #ffffff;
  padding: 0 24px 16px 0;
}
.top-information_mainLeftAreaTableTh--last {
  padding-bottom: 0;
}
.top-information_mainLeftAreaTableTd {
  padding: 0 0 24px 16px;
}
.top-information_mainLeftAreaTableTd--large {
  font-size: 20px;
}
.top-information_mainLeftAreaTableTd--last {
  padding-bottom: 0;
}
.top-information_mainRightArea {
  width: 450px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .top-information_mainRightArea {
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-information_mainRightArea {
    flex: 1;
    width: auto;
  }
}
.top-information_mainRightAreaImg {
  width: 100%;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  margin-bottom: 32px;
}
.top-information_mainRightAreaMap {
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  flex: 1;
}

.top-information_mainRightAreaStreetview {
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  flex: 1;
	margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .top-information_mainRightAreaMap {
    height: 300px;
  }

  .top-information_mainRightAreaStreetview {
    height: 300px;
  }
}
.top-information_linkBtnArea {
  text-align: center;
  margin-top: 48px;
}
.top-information_linkBtnArea .top_linkBtn {
  margin: 8px;
}
@media only screen and (max-width: 767px) {
  .top-information_linkBtnArea {
    margin-top: 24px;
  }
}

.top-loop {
  position: relative;
  padding: 104px 0;
}
.top-loop_heart {
  position: absolute;
  z-index: 10;
}
.top-loop_heart--01 {
  top: 40px;
  left: 2vw;
  width: 120px;
}
.top-loop_heart--02 {
  top: 80px;
  right: 2vw;
  width: 50px;
}
.top-loop_heart--03 {
  bottom: 40px;
  right: 2vw;
  width: 120px;
}
.top-loop_listWrapper {
  display: flex;
  overflow: hidden;
}
.top-loop_list {
  display: flex;
  animation: loop-list 60s linear infinite;
}
.top-loop_listItem {
  width: 280px;
  margin: 0 16px;
}
@media only screen and (max-width: 767px) {
  .top-loop_listItem {
    width: 160px;
    margin: 8px;
  }
}

@keyframes loop-list {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.top-banner {
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .top-banner {
    padding-bottom: 56px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-banner {
    padding-bottom: 104px;
  }
}
.top-banner_list {
  display: flex;
  flex-wrap: wrap;
  background: #ECE6DC;
  border-radius: 10px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .top-banner_list {
    padding: 16px;
    border-radius: 0;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-banner_list {
    max-width: 592px;
    padding: 40px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-banner_list {
    max-width: 1184px;
    padding: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .top-banner_listItem {
    width: calc((100vw - 48px) / 2);
    margin: 4px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-banner_listItem {
    width: 240px;
    margin: 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-banner_listItem {
    width: 320px;
    margin: 16px;
  }
}
.top-banner_listItem:hover {
  transition: all 0.2s ease;
}
.top-banner_listItem:hover:hover {
  opacity: 0.8;
}

@media only screen and (max-width: 1199px) {
  .top-reason {
    padding: 56px 0;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-reason {
    padding: 104px 0;
  }
}
.top-reason_boxWrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.top-reason_box {
  display: block;
  max-width: 480px;
  background: no-repeat center center;
  background-size: cover;
  border-radius: 10px;
  border: 10px solid #ffffff;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-reason_box {
    width: 100%;
    margin: 12px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-reason_box {
    width: calc((100vw - 96px) / 2);
    margin: 32px 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-reason_box {
    width: calc((100vw - 96px) / 3);
    margin: 32px 16px;
  }
}
.top-reason_box:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.top-reason_box--01 {
  background-image: url(../img/top-reason_01.jpg);
}
.top-reason_box--02 {
  background-image: url(../img/top-reason_02.jpg);
}
.top-reason_box--03 {
  background-image: url(../img/top-reason_03.jpg);
}
.top-reason_box--04 {
  background-image: url(../img/top-reason_04.jpg);
}
.top-reason_box--05 {
  background-image: url(../img/top-reason_05.jpg);
}
.top-reason_box--06 {
  background-image: url(../img/top-reason_06.jpg);
}
.top-reason_box--pink:before {
  background-color: rgba(206, 178, 165, 0.4);
}
.top-reason_box--yellow:before {
  background-color: rgba(201, 192, 150, 0.4);
}
.top-reason_box:hover:before {
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
}
.top-reason_boxContent {
  position: relative;
  text-align: center;
  color: #ffffff;
  padding: 64px 16px;
}
@media only screen and (max-width: 767px) {
  .top-reason_boxContent {
    padding: 32px 8px;
  }
}
.top-reason_boxContentNumber {
  position: absolute;
  width: 100px;
  height: 100px;
  background: #ACA18C;
  color: #ffffff;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  font-size: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  top: -50px;
  right: 16px;
}
@media only screen and (max-width: 767px) {
  .top-reason_boxContentNumber {
    height: 64px;
    width: 64px;
    font-size: 18px;
    top: -24px;
    right: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .top-reason_boxContentIcon {
    width: 40px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-reason_boxContentIcon {
    width: 64px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-reason_boxContentIcon {
    width: 96px;
  }
}
.top-reason_boxContentHeading {
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  margin: 16px 0;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .top-reason_boxContentHeading {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-reason_boxContentHeading {
    font-size: 22px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-reason_boxContentHeading {
    font-size: 24px;
  }
}

.top-treatment {
  background: url(../img/keyvisual_back.jpg) no-repeat center center;
  background-size: cover;
}
@media only screen and (max-width: 1199px) {
  .top-treatment {
    padding: 56px 0;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatment {
    padding: 104px 0;
  }
}
.top-treatment_head {
  display: flex;
  max-width: 980px;
  justify-content: center;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  margin: 0 auto;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .top-treatment_head {
    flex-direction: column;
    padding: 0 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatment_head {
    padding: 0 24px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatment_head {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .top-treatment_headHeading {
    width: 100%;
    max-width: 360px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatment_headHeading {
    width: 360px;
    margin-right: 32px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatment_headHeading {
    width: 460px;
    margin-right: 40px;
  }
}
.top-treatment_headListItem {
  margin: 24px 0;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .top-treatment_headListItem {
    margin: 8px 0;
  }
}
.top-treatment_headListItemIcon {
  background: #ffffff;
  border-radius: 50%;
  border: 12px solid;
  width: 120px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
}
@media only screen and (max-width: 767px) {
  .top-treatment_headListItemIcon {
    border: 6px solid;
    width: 56px;
    height: 56px;
    margin-right: 8px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatment_headListItemIcon {
    border: 10px solid;
    width: 96px;
    height: 96px;
  }
}
.top-treatment_headListItemIcon--ortho {
  border-color: #ACA18C;
}
.top-treatment_headListItemIcon--esthetic {
  border-color: #C9C096;
}
.top-treatment_headListItemIcon--implant {
  border-color: #CEB2A5;
}
.top-treatment_headListItemIconImg {
  width: 55%;
}
.top-treatment_headListItemHeading {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .top-treatment_headListItemHeading {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatment_headListItemHeading {
    font-size: 20px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatment_headListItemHeading {
    font-size: 24px;
  }
}
.top-treatment_concept {
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 64px 0;
  padding: 0 24px;
}
@media only screen and (max-width: 767px) {
  .top-treatment_concept {
    padding: 0;
    margin: 24px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatment_concept {
    margin: 32px 0;
  }
}
.top-treatment_conceptBox {
  background: rgba(255, 255, 255, 0.7);
  width: 100%;
  max-width: 440px;
  height: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  border-radius: 80px;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .top-treatment_conceptBox {
    font-size: 18px;
    border-radius: 20px;
    height: 100px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatment_conceptBox {
    font-size: 24px;
    border-radius: 60px;
    height: 120px;
  }
}
.top-treatment_conceptPlus {
  width: 40px;
  height: 40px;
  margin: 16px;
}
@media only screen and (max-width: 767px) {
  .top-treatment_conceptPlus {
    width: 20px;
  }
}
.top-treatment_clinicImg {
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 1199px) {
  .top-treatment_clinicImg {
    width: 90%;
    max-width: 480px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatment_clinicImg {
    width: 100%;
    max-width: 720px;
  }
}
.top-treatment_clinicTextArea {
  background: rgba(255, 255, 255, 0.4);
  border-radius: 20px 0 0 20px;
}
@media only screen and (max-width: 767px) {
  .top-treatment_clinicTextArea {
    padding: 40px 32px 40px 16px;
    margin-left: 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatment_clinicTextArea {
    padding: 80px 80px 80px 40px;
    margin-left: 40px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatment_clinicTextArea {
    padding: 80px 80px 80px 40px;
    margin-left: 80px;
  }
}
.top-treatment_clinicTextAreaInner {
  max-width: 980px;
  margin: 0 auto;
}
.top-treatment_clinicTextAreaHeading {
  font-size: 30px;
  width: 100%;
  text-align: center;
  border-bottom: 2px solid #E3DBCC;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  padding-bottom: 8px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .top-treatment_clinicTextAreaHeading {
    font-size: 20px;
  }
}
.top-treatment_clinicTextAreaList {
  background: #fbfaf8;
  font-family: "Shippori Mincho B1", serif;
  border-radius: 20px 0;
  padding: 40px;
  margin: 24px 0;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-treatment_clinicTextAreaList {
    padding: 24px 16px;
  }
}
.top-treatment_clinicTextAreaListItem {
  margin-bottom: 12px;
  padding-left: 22px;
  text-indent: -22px;
}
.top-treatment_clinicTextAreaListItem:last-child {
  margin: 0;
}
.top-treatment_clinicTextAreaListItem:before {
  color: #DED3C2;
  content: "●";
  margin-right: 8px;
  font-size: 14px;
}

.top-treatmentMenu {
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  .top-treatmentMenu {
    padding: 56px 0;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatmentMenu {
    padding: 104px 0;
  }
}
.top-treatmentMenu_box {
  margin: 48px auto;
  display: flex;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-treatmentMenu_box {
    flex-direction: column;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatmentMenu_box {
    flex-direction: column;
    overflow: hidden;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatmentMenu_box {
    max-width: 980px;
  }
}
.top-treatmentMenu_boxSideText {
  color: #ffffff;
  position: absolute;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .top-treatmentMenu_boxSideText {
    top: 0;
    transform: rotate(180deg);
    font-size: 64px;
    left: -30px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatmentMenu_boxSideText {
    top: 0;
    transform: rotate(180deg);
    font-size: 110px;
    left: -40px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatmentMenu_boxSideText {
    top: 50%;
    transform: rotate(180deg) translate(0, 50%);
    font-size: 150px;
    left: -210px;
  }
}
.top-treatmentMenu_boxSideText--reverse {
  left: auto;
}
@media only screen and (max-width: 767px) {
  .top-treatmentMenu_boxSideText--reverse {
    right: -20px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatmentMenu_boxSideText--reverse {
    right: -25px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatmentMenu_boxSideText--reverse {
    right: -185px;
  }
}
.top-treatmentMenu_boxTextWrapper {
  background: #ffffff;
  padding: 48px;
  border-radius: 20px 0 0 20px;
}
@media only screen and (max-width: 767px) {
  .top-treatmentMenu_boxTextWrapper {
    width: calc(100% - 64px);
    margin: 0 0 16px 64px;
    padding: 40px 24px 40px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatmentMenu_boxTextWrapper {
    width: calc(100% - 120px);
    margin: 0 0 24px 120px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatmentMenu_boxTextWrapper {
    width: 590px;
    border-radius: 20px 0;
    margin-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .top-treatmentMenu_boxTextWrapper--reverse {
    margin: 0 64px 16px 0;
    border-radius: 0 20px 20px 0;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatmentMenu_boxTextWrapper--reverse {
    margin: 0 120px 24px 0;
    border-radius: 0 20px 20px 0;
  }
}
.top-treatmentMenu_boxTextHeadingSub {
  color: #ffffff;
  padding: 16px 48px;
  border-radius: 0 100px 100px 0;
  font-size: 20px;
  margin-left: -48px;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .top-treatmentMenu_boxTextHeadingSub {
    margin-left: -16px;
    padding: 16px;
    font-size: 16px;
  }
}
.top-treatmentMenu_boxTextHeadingSub--ortho {
  background: #ACA18C;
}
.top-treatmentMenu_boxTextHeadingSub--esthetic {
  background: #C9C096;
}
.top-treatmentMenu_boxTextHeadingSub--implant {
  background: #CEB2A5;
}
.top-treatmentMenu_boxTextHeading {
  font-size: 30px;
  border-bottom: 2px solid;
  margin: 24px 0;
  padding-bottom: 8px;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .top-treatmentMenu_boxTextHeading {
    font-size: 24px;
  }
}
.top-treatmentMenu_boxTextHeading--ortho {
  border-bottom-color: #DED3C2;
}
.top-treatmentMenu_boxTextHeading--esthetic {
  border-bottom-color: #E9E2C3;
}
.top-treatmentMenu_boxTextHeading--implant {
  border-bottom-color: #E8D7CF;
}
@media only screen and (max-width: 767px) {
  .top-treatmentMenu_boxImgWrapper {
    padding: 0 16px;
    height: 100px;
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-treatmentMenu_boxImgWrapper {
    padding: 0 40px;
    height: 240px;
    width: 100%;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-treatmentMenu_boxImgWrapper {
    flex: 1;
    padding: 80px 0;
  }
}
.top-treatmentMenu_boxImg {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.top-treatmentMenu .top_linkBtn {
  margin-top: 16px;
}

@media only screen and (max-width: 767px) {
  .top-worries {
    padding: 56px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-worries {
    padding: 56px 40px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-worries {
    padding: 104px 40px;
  }
}
.top-worries_inner {
  background: #ECE6DC;
  max-width: 1820px;
  margin: 0 auto;
  border-radius: 20px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-worries_inner {
    padding: 56px 8px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-worries_inner {
    padding: 80px 16px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-worries_inner {
    padding: 104px 40px;
  }
}
.top-worries_backImg {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .top-worries_backImg {
    width: 18%;
    max-width: 80px;
    right: 5%;
    top: -24px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-worries_backImg {
    width: 80px;
    right: 6vw;
    top: -24px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-worries_backImg {
    height: 80%;
    right: 5vw;
    bottom: 0;
  }
}
@media print, screen and (min-width: 1600px) {
  .top-worries_backImg {
    height: 105%;
  }
}
.top-worries_list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  max-width: 1400px;
  margin: 0 auto;
}
.top-worries_listItem {
  border-radius: 50%;
  background: #ffffff no-repeat center center;
  background-size: 70%;
  margin: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.4;
  position: relative;
  padding-bottom: 16px;
  transition: all 0.2s ease;
}
@media only screen and (max-width: 767px) {
  .top-worries_listItem {
    width: 128px;
    height: 128px;
    font-size: 16px;
    margin: 4px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-worries_listItem {
    width: 140px;
    height: 140px;
    font-size: 18px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-worries_listItem {
    width: 180px;
    height: 180px;
    font-size: 22px;
  }
}
.top-worries_listItem--01 {
  background-image: url(../img/icon_worries_01.svg);
}
.top-worries_listItem--02 {
  background-image: url(../img/icon_worries_02.svg);
}
.top-worries_listItem--03 {
  background-image: url(../img/icon_worries_03.svg);
}
.top-worries_listItem--04 {
  background-image: url(../img/icon_worries_04.svg);
}
.top-worries_listItem--05 {
  background-image: url(../img/icon_worries_05.svg);
}
.top-worries_listItem--06 {
  background-image: url(../img/icon_worries_06.svg);
}
.top-worries_listItem--07 {
  background-image: url(../img/icon_worries_07.svg);
}
.top-worries_listItem--08 {
  background-image: url(../img/icon_worries_08.svg);
}
.top-worries_listItem--09 {
  background-image: url(../img/icon_worries_09.svg);
}
.top-worries_listItem--10 {
  background-image: url(../img/icon_worries_10.svg);
}
.top-worries_listItem--11 {
  background-image: url(../img/icon_worries_11.svg);
}
.top-worries_listItem--12 {
  background-image: url(../img/icon_worries_12.svg);
}
.top-worries_listItem:hover {
  background-color: #fbfaf8;
}
.top-worries_listItem:before {
  background: url(../img/arow_round_pink.svg) no-repeat;
  content: "";
  display: block;
  position: absolute;
  bottom: 16%;
  transform: translateX(50%);
  background-size: 22px 22px;
  width: 22px;
  height: 22px;
  right: 50%;
}
.top-worries_linkBtnArea {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 50%);
  text-align: center;
  bottom: 0;
}

@media only screen and (max-width: 767px) {
  .top-greeting {
    padding: 56px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-greeting {
    padding: 156px 40px 56px 40px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-greeting {
    padding: 204px 40px 104px 40px;
  }
}
.top-greeting_inner {
  background: #ACA18C;
  max-width: 1820px;
  margin: 0 auto;
  border-radius: 20px;
  position: relative;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .top-greeting_inner {
    padding: 56px 0;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-greeting_inner {
    padding: 80px 0;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-greeting_inner {
    padding: 104px 40px;
  }
}
.top-greeting_hradImg {
  margin-top: -200px;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 64px;
}
@media only screen and (max-width: 767px) {
  .top-greeting_hradImg {
    margin-top: -100px;
    margin-bottom: 40px;
  }
}
.top-greeting_linkBtnArea {
  margin-top: 48px;
}
.top-greeting_linkBtnArea .top_linkBtn {
  margin: 0 8px 8px 0;
  color: #505050;
}

.top-bannerLink {
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .top-bannerLink {
    padding-bottom: 56px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-bannerLink {
    padding-bottom: 104px;
  }
}
.top-bannerLink_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: center;
}
.top-bannerLink_listItem {
  width: 476px;
  height: 135px;
  margin: 16px;
}
@media only screen and (max-width: 767px) {
  .top-bannerLink_listItem {
    width: 100%;
    max-width: 476px;
    height: auto;
    margin: 8px;
  }
}
.top-bannerLink_listItemLink {
  background: #E8D7CF;
  padding: 16px;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .top-bannerLink_listItemLink {
    padding: 8px;
    height: auto;
  }
}
.top-bannerLink_listItemLinkInner {
  background: #fbfaf8;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .top-bannerLink_listItemLinkInner {
    padding: 16px 0;
  }
}
.top-bannerLink_listItemLinkText {
  font-size: 20px;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  margin-right: 8px;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .top-bannerLink_listItemLinkText {
    font-size: 16px;
  }
}
.top-bannerLink_listItemLinkIcon {
  width: 64px;
  height: 64px;
  margin-left: 16px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .top-bannerLink_listItemLinkIcon {
    width: 48px;
    height: 48px;
  }
}
.top-bannerLink_listItemLinkIcon:hover {
  transition: all 0.2s ease;
}
.top-bannerLink_listItemLinkIcon:hover:hover {
  opacity: 0.8;
}
.top-bannerLink_listItemImg:hover {
  transition: all 0.2s ease;
}
.top-bannerLink_listItemImg:hover:hover {
  opacity: 0.8;
}

.top-aiiku {
  background: url(../img/top-aiiku_back.jpg) no-repeat center center;
  background-size: cover;
  padding: 120px 40px 180px 40px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .top-aiiku {
    padding: 80px 16px 160px 16px;
  }
}
.top-aiiku_logo {
  width: 180px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .top-aiiku_logo {
    width: 120px;
  }
}
.top-aiiku_heading {
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  color: #ffffff;
  margin: 40px 0;
}
@media only screen and (max-width: 767px) {
  .top-aiiku_heading {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-aiiku_heading {
    font-size: 30px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-aiiku_heading {
    font-size: 36px;
  }
}
.top-aiiku .top_text {
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .top-aiiku .top_text {
    text-align: left;
  }
}
.top-aiiku .top_linkBtn {
  margin-top: 40px;
}

.top-contact {
  max-width: 980px;
  margin: -100px auto 0 auto;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 700;
  padding-bottom: 104px;
}
@media only screen and (max-width: 767px) {
  .top-contact {
    padding: 0 16px 56px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-contact {
    padding: 0 40px 56px 40px;
  }
}
.top-contact_wrapper {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
}
.top-contact_headingArea {
  background: #ACA18C;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120px;
}
@media only screen and (max-width: 767px) {
  .top-contact_headingArea {
    height: 80px;
  }
}
.top-contact_heading {
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  .top-contact_heading {
    font-size: 20px;
  }
}
.top-contact_mainArea {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 24px;
}
@media only screen and (max-width: 767px) {
  .top-contact_mainArea {
    flex-direction: column-reverse;
    padding: 40px 16px;
  }
}
.top-contact_mainBtn {
  margin: 0 16px;
  width: 100%;
  max-width: 320px;
  flex: 1;
}
.top-contact_mainBtnItem {
  background: #493B3C;
  width: 100%;
  height: 96px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-bottom: 16px;
  font-size: 20px;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .top-contact_mainBtnItem {
    height: 64px;
    font-size: 18px;
  }
}
.top-contact_mainBtnItem:hover {
  background: #4F4344;
}
.top-contact_mainBtnItemIcon {
  width: 30px;
  height: 30px;
  margin-right: 16px;
}
.top-contact_mainTell {
  margin: 0 16px;
  width: 100%;
  max-width: 320px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .top-contact_mainTell {
    margin-bottom: 24px;
  }
}
.top-contact_mainTellHeading {
  background: url(../img/icon_telephone_set.svg) no-repeat top center;
  background-size: 150px auto;
  padding: 96px 0 16px 0;
  font-size: 18px;
  border-bottom: 1px solid #DED3C2;
  width: 100%;
}
.top-contact_mainTellNumber {
  font-size: 30px;
  margin-top: 8px;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  .top-contact_mainTellNumber {
    font-size: 24px;
  }
}

/* ******************************************************************** */
/* フッターガイドライン */
/* ******************************************************************** */

.fooger_guidelines_area{
	background: #fbfaf8;
  font-family: "Shippori Mincho B1", serif;
  border-radius: 20px;
  padding: 40px;
	max-width:750px;
	margin: 50px auto;
  color:  #4F4344;
  text-align: start;
}

.fooger_guidelines_title{
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
  background-color: #ece6dc;
	border-radius: 20px;
	height: 50px;
	margin-bottom: 20px;
	vertical-align: middle;
	padding-top: 10px;
}

.fooger_guidelines_link{
	display: inline-block;
	font-size: 0.9em;
  margin-top: 10px;
  color: #ACA18C;
}

@media only screen and (max-width: 767px) {
  .fooger_guidelines_area{
    margin-right: 20px;
    margin-left: 20px;
  }
}


.top-bannerLink_listWrapper{
  max-width: 1200px;
  margin: 0 auto;
}

.top_alignmentArea{
	padding: 50px;
    margin: 100px auto 0;
    width: 100%;
    max-width: 1000px;
    background: #fff;
    box-shadow: 0 0 8px #a5a5a5;
}


.top_alignmentArea_title {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  background-color: rgb(172, 161, 140);
  margin-bottom: 20px;
  vertical-align: middle;
  padding: 20px 10px;
  color: white;
	margin-top: 20px;
}

.top_alignmentArea_imgWrapper{
	display: flex;
	justify-content: space-between;
	margin: 30px 0 40px;
  flex-wrap: wrap;
}

.top_alignmentArea_img{
	max-width: 100%;
}

.top_alignmentArea_link{
	/*display: inline-block;*/
  margin-bottom: 20px;
  width:calc( (100% - 20px) / 3 );
}

@media screen and (max-width: 767px){
.top_alignmentArea_imgWrapper{
	display: inline-block;
	margin: 20px 0;
}

.top_alignmentArea_img{
	width: 100%;
  margin-bottom: 10px;
}
  
.top_alignmentArea_link{
  margin-bottom: 0;
  width:100%;
}
}

.base-floatPc_line {
  width: 100%;
  height: 72px;
  background:  #b02858;
  color: #ffffff;
  border-radius: 10px 0 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  box-shadow: 0px 0px 15px 0px rgba(73, 59, 60, 0.1);
}
.base-floatPc_line:hover {
  background: #E97A8C;
}
.base-floatPc_lineText {
  background: url(https://www.aiiku-dental.jp//img/icon_line-top.svg) no-repeat left center;
  background-size: 20px 20px;
  padding-left: 26px;
  font-size: 13px;
  line-height: 1.3;
}


.base-floatSp_line {
  background:  #b02858;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 50px) / 2);
  border-radius: 10px 10px 0 0;
  margin-right: 4px;
  height: 100%;
  box-shadow: 0px 0px 15px 0px rgba(73, 59, 60, 0.1);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL19yZXNldC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fcGFydHMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19taXhpbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3ZhcmlhYmxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fc2lkZWJhci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3B1cmV0b2dnbGUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19mb290ZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19iYXNlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixxRkFBQTtBQUVBLG9DQUFBO0FBQ0EsaURBQUE7QUFFQTs7O0VBR0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QURBRjs7QUNHQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7OztFQUFBO0FBTUE7RUFDRSxpQkFBQSxFQUFBLE1BQUE7RUFDQSx3Q0FBQSxFQUFBLEtBQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7QURGRjs7QUNLQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBREpGOztBQ09BOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FETEY7O0FDUUEsb0JBQUE7QUFDQSxpREFBQTtBQUVBOzs7Ozs7Ozs7RUFTRSxTQUFBO0FETkY7O0FDU0EsYUFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7OztFQU1FLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7QURQRjs7QUNVQSx3QkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBRUUsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBRFJG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 */