@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_topArea img {
    height: 30px;
  }
  .header {
    height: auto !important;
  }
  .header_main {
    padding: 0 !important;
  }
  .header_logoArea {
    padding: 8px 0 !important;
    position: relative;
    width: 100%;
  }
  .header_logoArea:after {
    position: absolute;
    content: "印刷用";
    color: #ffffff;
    background: #3C2A00;
    padding: 0 24px;
    border-radius: 20px;
    font-weight: 700;
    font-size: 14px;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  .header_logoAreaLogo {
    width: 240px !important;
  }
  .header_logoAreaText, .header_btnArea, .header-hamburger, .header-hamburger_menuArea {
    display: none !important;
  }
  .base-lowpage {
    background: #ffffff !important;
  }
  .base-main {
    padding: 0 !important;
  }
  .parts-section {
    padding: 0 !important;
  }
  .footer {
    display: none !important;
  }
  .base-float_pcPagetop {
    display: none !important;
  }
  .print-none {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
  .parts-result_heading03 {
    font-size: 28px !important;
  }
  .parts-result_heading04 {
    font-size: 18px !important;
    margin-top: 24px !important;
  }
  .parts-result_questionListItemTitleText {
    font-size: 16px !important;
  }
  .parts-result_date {
    font-size: 20px !important;
  }
  .base-floatBottom {
    display: none !important;
  }
}
.print_pages {
  page-break-before: always;
  size: A4 landscape;
}

body {
  background-color: #ffffff;
  color: #3A3126;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 18px;
  line-height: 1.65;
  position: relative;
}

@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: 1120px;
  padding: 0 30px;
}
@media only screen and (max-width: 767px) {
  .base-inner {
    padding: 0 20px;
  }
}

.base-lowpage {
  background: #EEF5F2 url(../img/back_grid.png);
  background-size: 120px 120px;
}
@media only screen and (max-width: 767px) {
  .base-lowpage {
    background-size: 90px 90px;
  }
}
.base-lowpage_heading {
  max-width: 1120px;
  margin: 0 auto;
  padding: 120px 0;
}
@media only screen and (max-width: 767px) {
  .base-lowpage_heading {
    padding: 40px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-lowpage_heading {
    padding: 80px 32px;
  }
}
.base-lowpage_bottom {
  width: 100%;
  height: 80px;
  position: relative;
  background: #FCFAF5;
  border-radius: 80px 80px 0 0;
}
@media only screen and (max-width: 767px) {
  .base-lowpage_bottom {
    border-radius: 40px 40px 0 0;
  }
}

.breadcrumb_area {
  font-weight: 600;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .breadcrumb_area {
    font-size: 15px;
  }
}

.breadcrumb_ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0 8px;
}

.breadcrumb_areaItem {
  color: #27685C;
  margin: 0 8px;
}
.breadcrumb_areaItem:first-child {
  margin-left: 0;
}
.breadcrumb_areaItem span:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .base-main {
    padding: 0 0 40px 0;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-main {
    padding: 0 32px 80px 32px;
  }
}
@media print, screen and (min-width: 1200px) {
  .base-main {
    padding: 0 40px 80px 40px;
  }
}

.base-article {
  max-width: 1120px;
  margin: 0 auto;
}

.pagination {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0.07em;
  margin-top: 20px;
}
.pagination ul {
  display: flex;
}
.pagination span {
  background: #CECBC9;
  border-radius: 2px;
  color: #ffffff;
  margin-right: 5px;
  padding: 4px 10px 6px 10px;
}
.pagination a {
  background-color: #CECBC9;
  border-radius: 2px;
  color: #ffffff;
  margin-right: 5px;
  padding: 4px 10px 6px 10px;
}
.pagination a :hover {
  background-color: #78C5B6;
}
.pagination .active {
  background-color: #78C5B6;
  padding: 4px 10px 6px 10px;
}

.base-modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.base-modal_bg {
  background: rgba(187, 226, 218, 0.85);
  height: 100vh;
  position: absolute;
  width: 100%;
}
.base-modal_content {
  background: #ffffff;
  left: 50%;
  padding: 40px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  border-radius: 16px;
}
@media only screen and (max-width: 767px) {
  .base-modal_content {
    margin: 0 auto;
    padding: 30px 15px;
    width: calc(100% - 32px);
  }
}
.base-modal_heading {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 16px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .base-modal_heading {
    font-size: 20px;
  }
}
.base-modal_excuse {
  font-size: 16px;
  margin-top: 20px;
  text-align: center;
}
.base-modal_btn {
  display: flex;
  justify-content: center;
}
.base-modal_btn--yes {
  margin-right: 4px;
}
.base-modal_btn--no {
  margin-left: 4px;
}
.base-modal_btnLink {
  background-color: #27685C;
  color: #ffffff;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  width: 136px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  border-radius: 24px;
}
.base-modal_btnLink:hover {
  background-color: #184F44;
}
.base-modal_link {
  color: #78C5B6;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 16px;
  text-align: center;
  text-decoration: none;
  word-break: break-all;
}
.base-modal_link:hover {
  text-decoration: underline;
}

.base-floatBottom {
  position: fixed;
  z-index: 99;
  transition: all 0.3s ease;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .base-floatBottom {
    padding-left: 8px;
    right: 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .base-floatBottom {
    right: 24px;
  }
}
.base-floatBottom_btnArea {
  flex: 1;
  display: flex;
  height: 40px;
}
@media print, screen and (min-width: 1200px) {
  .base-floatBottom_btnArea {
    display: none;
  }
}
.base-floatBottom_btn {
  background-color: #FFC815;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  padding: 0px 26px 0 12px;
  position: relative;
}
@media print, screen and (min-width: 1200px) {
  .base-floatBottom_btn:hover {
    transform: translate(0, 2px);
    box-shadow: none;
  }
}
.base-floatBottom_btn--none {
  display: none;
}
.base-floatBottom_btn--green {
  background: #27685C;
  box-shadow: 0 2px 0 #184F44;
}
.base-floatBottom_btn--orange {
  background: #C25700;
  box-shadow: 0 2px 0 #9B4200;
}
.base-floatBottom_btnText {
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  position: relative;
}
.base-floatBottom_btnText:after {
  background: url(../img/icon_newwindow_white.svg) no-repeat;
  width: 12px;
  height: 12px;
  content: "";
  position: absolute;
  right: -16px;
  margin-top: -6px;
  top: 50%;
}
.base-floatBottom_btnImg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: -14px;
  left: 8px;
}
.base-floatBottom_pagetop {
  width: 46px;
  height: 46px;
}
@media print, screen and (min-width: 1200px) {
  .base-floatBottom_pagetop {
    width: 56px;
    height: 56px;
  }
  .base-floatBottom_pagetop:hover {
    transform: translate(0, 2px);
  }
}

.base-floatRight {
  position: fixed;
  z-index: 99;
  transition: all 0.3s ease;
  right: 0;
  top: 32%;
}
@media only screen and (max-width: 1199px) {
  .base-floatRight {
    display: none;
  }
}
.base-floatRight_btn {
  background-color: #FFC815;
  border-radius: 8px 0 0 8px;
  display: block;
  padding: 24px 12px 26px 12px;
  position: relative;
  margin-bottom: 28px;
}
@media print, screen and (min-width: 1200px) {
  .base-floatRight_btn:hover {
    transform: translate(0, 2px);
    box-shadow: none;
  }
}
.base-floatRight_btn--green {
  background: #27685C;
  box-shadow: 0 2px 0 #184F44;
}
.base-floatRight_btn--orange {
  background: #C25700;
  box-shadow: 0 2px 0 #9B4200;
}
.base-floatRight_btnText {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.07em;
  writing-mode: vertical-rl;
  position: relative;
}
.base-floatRight_btnText:after {
  background: url(../img/icon_newwindow_white.svg) no-repeat;
  width: 14px;
  height: 14px;
  content: "";
  position: absolute;
  right: 50%;
  margin-right: -7px;
  bottom: -22px;
}
.base-floatRight_btnImg {
  width: 32px;
  height: 32px;
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translate(-50%, 0);
}

.base-policypopup {
  width: 100%;
}
.base-policypopup_content {
  position: fixed;
  bottom: -20px;
  right: 0;
  width: 100%;
  font-size: 18px;
  background-color: #27685C;
  z-index: 998;
  opacity: 0;
  transition-duration: 0.35s;
  transition-delay: 0.5s;
  visibility: hidden;
}
@media only screen and (max-width: 767px) {
  .base-policypopup_content {
    font-size: 16px;
  }
}
.base-policypopup_content {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
.base-policypopup_inner {
  width: 100%;
  max-width: 1200px;
  padding: 40px;
  margin: 0 auto;
  background-size: 100%;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .base-policypopup_inner {
    padding: 32px 16px;
  }
}
.base-policypopup_box {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .base-policypopup_box {
    flex-direction: column;
  }
}
.base-policypopup_text {
  color: #ffffff;
  margin: 0;
  padding-left: 24px;
  box-sizing: border-box;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .base-policypopup_text {
    width: 100%;
    padding: 0;
    margin-bottom: 16px;
    order: 1;
  }
}
.base-policypopup_link {
  color: #FFD85B;
  text-decoration: underline;
  position: relative;
  margin-right: 26px;
  display: inline-block;
}
.base-policypopup_link:hover {
  text-decoration: none;
}
.base-policypopup_link:after {
  width: 13px;
  height: 13px;
  content: "";
  background: url(../img/icon_newwindow_yellow.svg) no-repeat;
  position: absolute;
  right: -20px;
  top: 8px;
}
.base-policypopup_btn {
  display: inline-block;
  border: none;
  background: #FFD85B;
  color: #3C2A00;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 16px 32px;
  border-radius: 40px;
}
@media only screen and (max-width: 767px) {
  .base-policypopup_btn {
    font-size: 16px;
    order: 2;
  }
}
.base-policypopup_btn:hover {
  background: #FFC815;
}

.parts-section {
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 40px;
}
@media only screen and (max-width: 767px) {
  .parts-section {
    padding: 56px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .parts-section {
    padding: 80px 32px;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-section {
    padding: 80px 140px;
  }
}
.parts-section--sub {
  background: none;
  border-radius: 0;
  padding: 32px 16px;
}
@media only screen and (max-width: 767px) {
  .parts-section--sub {
    padding: 24px 16px;
  }
}

.parts-heading02 {
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
  padding-left: 72px;
}
@media only screen and (max-width: 767px) {
  .parts-heading02 {
    font-size: 34px;
    padding-left: 46px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .parts-heading02 {
    font-size: 44px;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-heading02 {
    font-size: 54px;
  }
}
.parts-heading02:before {
  display: inline-block;
  width: 50px;
  height: 22px;
  content: "";
  border-radius: 11px;
  background: #FFC815;
  position: absolute;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading02:before {
    top: 20px;
    width: 30px;
    height: 14px;
    border-radius: 7px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .parts-heading02:before {
    top: 22px;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-heading02:before {
    top: 30px;
  }
}
.parts-heading02--small {
  font-size: 80%;
}

.parts-heading03 {
  font-weight: 700;
  font-size: 38px;
  line-height: 1.3;
  margin: 0 0 24px 0;
  padding-bottom: 20px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .parts-heading03 {
    font-size: 30px;
    padding-bottom: 16px;
    margin: 0 0 16px 0;
  }
}
.parts-heading03:before {
  background: #78C5B6;
  content: "";
  height: 6px;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  border-radius: 3px;
}

.parts-heading04 {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.3;
  margin: 40px 0 16px 0;
  padding: 0 0 6px 24px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .parts-heading04 {
    font-size: 26px;
    padding: 2px 0 0px 16px;
  }
}
.parts-heading04:before {
  background: #78C5B6;
  content: "";
  height: 100%;
  left: 3px;
  position: absolute;
  width: 8px;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  .parts-heading04:before {
    left: 0;
    width: 6px;
  }
}
.parts-heading04--marginSmall {
  margin: 0 0 16px 0;
}
.parts-heading04--link:hover {
  color: #78C5B6;
}

.parts-heading05 {
  font-weight: 700;
  color: #27685C;
  font-size: 26px;
  line-height: 1.3;
  margin: 36px 0 12px 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading05 {
    font-size: 24px;
  }
}
.parts-heading05--marginSmall {
  margin: 0 0 12px 0;
}
.parts-heading05--symptom {
  background: #A0D6CC;
  color: #3C2A00;
  text-align: center;
  padding: 8px;
  border-radius: 4px;
  font-size: 24px;
  letter-spacing: 0.1em;
  margin: 0 0 8px 0;
}
@media only screen and (max-width: 1199px) {
  .parts-heading05--symptom {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .parts-heading05--symptom {
    font-size: 3vw;
    padding: 4px;
    margin-bottom: 4px;
  }
}

.parts-heading06 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  margin: 36px 0 8px 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading06 {
    font-size: 22px;
  }
}
.parts-heading06--marginSmall {
  margin: 0 0 8px 0;
}

.parts-text {
  font-size: 20px;
  margin-bottom: 16px;
  line-height: 1.9;
}
.parts-text--marker {
  background: rgba(255, 200, 21, 0.15);
  border-radius: 4px;
}
.parts-text--bold {
  font-weight: bold;
}
.parts-text--siteColor {
  color: #27685C;
}
.parts-text--siteSubColor {
  color: #C25700;
}
.parts-text--red {
  color: #d70000;
}
.parts-text--small {
  font-size: 82%;
  line-height: 1.6;
}
.parts-text--large {
  font-size: 120%;
  line-height: 1.8;
}
.parts-text--center {
  text-align: center;
}
.parts-text--right {
  text-align: right;
}
.parts-text--boldBox {
  background-color: #FCFAF5;
  border-radius: 5px;
  font-weight: bold;
  padding: 15px 20px;
  text-align: center;
}

.parts-link {
  color: #27685C;
  text-align: left;
  text-decoration: underline;
  word-break: break-all;
}
.parts-link:hover {
  text-decoration: none;
}
.parts-link--arw {
  background: url(../img/arw_right_green.svg) no-repeat left 11px;
  background-size: 22px 22px;
  display: inline-block;
  font-weight: bold;
  padding: 3px 0 0px 36px;
  text-align: left;
  text-decoration: none;
}
.parts-link--arw:hover {
  text-decoration: underline;
}
.parts-link--btn {
  width: 100%;
  max-width: 420px;
  height: 72px;
  background-color: #ffffff;
  border-radius: 8px;
  border: 4px solid #3C2A00;
  font-weight: 600;
  font-size: 22px;
  display: flex;
  align-items: center;
  margin: 16px 0;
  position: relative;
  padding: 0 54px 2px 16px;
  transition: all 0.3s ease;
  line-height: 1.3;
  text-decoration: none;
  color: #3C2A00;
}
@media only screen and (max-width: 767px) {
  .parts-link--btn {
    font-size: 20px;
    border-width: 3px;
  }
}
.parts-link--btn:hover {
  background-color: #3C2A00;
  color: #ffffff;
}
.parts-link--btn:hover:after {
  background: url(../img/arw_right_white.svg) no-repeat;
  right: 16px;
}
.parts-link--btn:after {
  background: url(../img/arw_right.svg) no-repeat;
  width: 35px;
  height: 20px;
  content: "";
  position: absolute;
  right: 20px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .parts-link--btn:after {
    width: 25px;
    height: 15px;
  }
}
.parts-link--btnBackGreen {
  width: 100%;
  max-width: 420px;
  height: 72px;
  background-color: #C9E8E2;
  border-radius: 8px;
  border: 4px solid #3C2A00;
  font-weight: 600;
  font-size: 22px;
  display: flex;
  align-items: center;
  margin: 16px 0;
  position: relative;
  padding: 0 54px 2px 16px;
  transition: all 0.3s ease;
  line-height: 1.3;
  text-decoration: none;
  color: #3C2A00;
}
@media only screen and (max-width: 767px) {
  .parts-link--btnBackGreen {
    font-size: 20px;
    border-width: 3px;
  }
}
.parts-link--btnBackGreen:hover {
  background-color: #3C2A00;
  color: #ffffff;
}
.parts-link--btnBackGreen:hover:after {
  background: url(../img/arw_right_white.svg) no-repeat;
  right: 16px;
}
.parts-link--btnBackGreen:after {
  background: url(../img/arw_right.svg) no-repeat;
  width: 35px;
  height: 20px;
  content: "";
  position: absolute;
  right: 20px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .parts-link--btnBackGreen:after {
    width: 25px;
    height: 15px;
  }
}
.parts-link--btnBackYellow {
  width: 100%;
  max-width: 420px;
  height: 72px;
  background-color: #FFE9A1;
  border-radius: 8px;
  border: 4px solid #3C2A00;
  font-weight: 600;
  font-size: 22px;
  display: flex;
  align-items: center;
  margin: 16px 0;
  position: relative;
  padding: 0 54px 2px 16px;
  transition: all 0.3s ease;
  line-height: 1.3;
  text-decoration: none;
  color: #3C2A00;
}
@media only screen and (max-width: 767px) {
  .parts-link--btnBackYellow {
    font-size: 20px;
    border-width: 3px;
  }
}
.parts-link--btnBackYellow:hover {
  background-color: #3C2A00;
  color: #ffffff;
}
.parts-link--btnBackYellow:hover:after {
  background: url(../img/icon_newwindow_white.svg) no-repeat;
  width: 34px;
  height: 34px;
  right: 18px;
}
@media only screen and (max-width: 767px) {
  .parts-link--btnBackYellow:hover:after {
    width: 29px;
    height: 29px;
  }
}
.parts-link--btnBackYellow:after {
  background: url(../img/icon_newwindow.svg) no-repeat;
  width: 30px;
  height: 30px;
  content: "";
  position: absolute;
  right: 20px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .parts-link--btnBackYellow:after {
    width: 25px;
    height: 25px;
  }
}

.parts-link_newwindow {
  margin: 0 0 10px 4px;
  width: 16px;
  height: 16px;
}
.parts-link_newwindow--small {
  margin: 0 0 5px 4px;
  width: 12px;
  height: 12px;
}

.parts-list {
  margin-bottom: 20px;
  font-size: 20px;
}
.parts-list .parts-list_item {
  margin-bottom: 16px;
  line-height: 1.45;
}
.parts-list--dot .parts-list_item {
  position: relative;
  padding-left: 20px;
}
.parts-list--dot .parts-list_item:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 100%;
  background: #27685C;
  position: absolute;
  left: 4px;
  top: 12px;
}
.parts-list--arw .parts-list_item {
  background: url(../img/arw_footer.svg) no-repeat left 10px;
  background-size: 14px 14px;
  padding-left: 20px;
}
.parts-list--arw .parts-list_item:before {
  color: transparent;
}
.parts-list--number {
  counter-reset: li_count;
  padding-left: 28px;
  text-indent: -12px;
}
.parts-list--number .parts-list_item:before {
  color: #27685C;
  content: counter(li_count) ".";
  counter-increment: li_count;
  display: inline-block;
  font-weight: 700;
  margin-right: 5px;
}
.parts-list--plain {
  padding-left: 0;
  text-indent: 0;
}
.parts-list--plain .parts-list_item:before {
  display: none;
}

.parts-table {
  border-collapse: separate;
  margin: 16px 0;
  width: 100%;
}
.parts-table_th {
  border: 2px solid #ffffff;
  padding: 10px 8px;
  vertical-align: middle;
  background: #A0D6CC;
  border-radius: 4px;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .parts-table_th {
    padding: 10px 5px;
  }
}
.parts-table_th--width20 {
  width: 20%;
}
.parts-table_th--center {
  text-align: center;
}
.parts-table_th--oneSixth {
  width: 16.6666666667%;
}
.parts-table_th--none {
  background: unset;
}
.parts-table_td {
  border: 2px solid #ffffff;
  padding: 12px 8px;
  vertical-align: middle;
  background: #EEF5F2;
  border-radius: 4px;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .parts-table_td {
    padding: 10px 5px;
  }
}
.parts-table_td--right {
  text-align: right;
}
.parts-table_td--center {
  text-align: center;
}
.parts-table_td--lightsitecolor {
  background: #C9E8E2;
}
.parts-table_td--lightsitesubcolor {
  background: #FFE9A1;
}

.parts-box {
  height: 100%;
}
.parts-box--border {
  background: #ffffff;
  border: 4px solid #78C5B6;
  border-radius: 8px;
  margin: 24px 0;
  padding: 24px 24px 10px 24px;
}
@media only screen and (max-width: 767px) {
  .parts-box--border {
    padding: 24px 16px 10px 16px;
    margin: 16px 0;
  }
}
.parts-box--beige {
  background: #FCFAF5;
  border-radius: 8px;
  margin: 24px 0;
  padding: 24px 24px 10px 24px;
}
@media only screen and (max-width: 767px) {
  .parts-box--beige {
    padding: 24px 16px 10px 16px;
    margin: 16px 0;
  }
}
.parts-box--lightSiteColor {
  background: #E4F3F0;
  border-radius: 8px;
  margin: 24px 0;
  padding: 24px 24px 10px 24px;
}
@media only screen and (max-width: 767px) {
  .parts-box--lightSiteColor {
    padding: 24px 16px 10px 16px;
    margin: 16px 0;
  }
}
.parts-box--lightSiteSubColor {
  background: #FFF4D0;
  border-radius: 8px;
  margin: 24px 0;
  padding: 24px 24px 10px 24px;
}
@media only screen and (max-width: 767px) {
  .parts-box--lightSiteSubColor {
    padding: 24px 16px 10px 16px;
    margin: 16px 0;
  }
}
.parts-box--link {
  display: block;
  transition: all 0.2s ease;
}
.parts-box--link:hover {
  border-color: #27685C;
}
.parts-box--quote {
  background-color: #ffffff;
  border: 1px solid #CECBC9;
  border-radius: 8px;
  margin: 24px 0;
  padding: 24px 24px 16px 24px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .parts-box--quote {
    padding: 24px 16px 16px 16px;
    margin: 16px 0;
  }
}
.parts-box--quote:before {
  content: "“";
  height: 100%;
  left: 16px;
  position: absolute;
  top: -45px;
  width: 100%;
  color: #FFC815;
  font-size: 72px;
}

.parts-quotesource {
  font-size: 82%;
  border-top: 1px solid #CECBC9;
  padding-top: 12px;
}
.parts-quotesource--bottom {
  border: none;
}
.parts-quotesource_item {
  margin-bottom: 16px;
}
.parts-quotesource_item:last-child {
  margin-bottom: 0;
}

.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--center {
  align-items: center;
}
.parts-column--center .parts-img {
  margin: 15px 0;
}
.parts-column_item .parts-img {
  display: block;
  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-left: auto;
    margin-right: 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);
  height: auto;
}
@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;
  margin-top: 0;
  width: calc((100% - 40px) / 3);
  height: auto;
}
@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: 16px;
  width: 300px;
}
.parts-img--center {
  display: block;
  margin: 32px auto;
  max-width: 640px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-img--center {
    display: block;
  }
}
.parts-img--centerSmall {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-img--centerSmall {
    display: block;
  }
}
.parts-img--wide {
  height: auto;
  margin-bottom: 20px;
  width: 100%;
}
.parts-img--noResize {
  height: auto;
  width: auto;
  max-width: 100%;
}

.parts-figcaption {
  color: #27685C;
  font-size: 18px;
  line-height: 1.4;
  margin: -5px 0 15px 0;
  text-align: center;
  font-weight: 700;
}

.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;
}
.parts-form_itemLabel--asterisk {
  color: #d70000;
}
.parts-form_itemForm input {
  border: 1px solid #CECBC9;
  box-sizing: border-box;
  line-height: 1.2;
  padding: 10px;
  width: 100%;
  background-color: #ffffff;
}
.parts-form_itemForm select {
  border: 1px solid #CECBC9;
  box-sizing: border-box;
  line-height: 1.2;
  padding: 10px;
  width: 100%;
  background-color: #ffffff;
}
.parts-form_itemForm textarea {
  border: 1px solid #CECBC9;
  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 #78C5B6;
  border-radius: 5px;
  height: 55px;
  background-color: #ffffff;
}
.parts-form_submit input:hover {
  background-color: #78C5B6;
  color: #ffffff;
}

.parts-checksheet {
  margin-bottom: 40px;
}
.parts-checksheet_heading03 {
  background: #A0D6CC;
  font-weight: 700;
  font-size: 42px;
  line-height: 1.4;
  border-radius: 40px 40px 0 0;
  padding: 48px 16px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_heading03 {
    font-size: 30px;
    padding: 40px 16px;
  }
}
.parts-checksheet_heading03--small {
  font-size: 80%;
}
.parts-checksheet_main {
  background: #ffffff;
  border-radius: 0 0 40px 40px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_main {
    padding: 56px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .parts-checksheet_main {
    padding: 80px 32px;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-checksheet_main {
    padding: 80px 140px;
  }
}
.parts-checksheet_main .parts-link--btnBackGreen {
  margin: 80px auto 40px auto;
}
.parts-checksheet_date {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_date {
    flex-direction: column;
  }
}
.parts-checksheet_dateHeading {
  font-weight: 700;
  font-size: 30px;
  margin-right: 24px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_dateHeading {
    margin: 0 0 8px 0;
    font-size: 24px;
  }
}
.parts-checksheet input#date-of-entry {
  background: #ffffff;
  border: 4px solid #78C5B6;
  border-radius: 8px;
  padding: 8px 16px;
  color: #3A3126;
}
.parts-checksheet_questionHeading04 {
  font-weight: 700;
  font-size: 28px;
  position: relative;
  line-height: 1.4;
  padding-left: 72px;
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionHeading04 {
    font-size: 22px;
    padding: 36px 0 0 0;
    margin-top: 40px;
  }
}
.parts-checksheet_questionHeading04--number {
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 4px;
  color: #ffffff;
  background: #27685C;
  padding: 0px 24px 2px 24px;
  border-radius: 50px;
  font-size: 75%;
}
.parts-checksheet_questionHeading05 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
  flex: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-right: 16px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionHeading05 {
    font-size: 20px;
  }
}
.parts-checksheet_questionHeading05:hover {
  color: #C25700;
}
.parts-checksheet_questionHeading05--img {
  width: 32px;
  margin: 3px 8px 0 4px;
}
.parts-checksheet_questionHeading05--number {
  font-weight: 700;
  color: #ffffff;
  background: #27685C;
  padding: 0px 24px 2px 24px;
  border-radius: 50px;
  font-size: 75%;
  margin: 4px 4px 0 0;
}
.parts-checksheet_questionImg {
  width: 56px;
  height: 100%;
  margin-right: 24px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionImg {
    width: 48px;
    margin-right: 16px;
  }
}
.parts-checksheet_questionCheckbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 24px;
  height: 24px;
  border: 2px solid #CECBC9;
  border-radius: 4px;
  cursor: pointer;
  background-color: #ffffff;
}
.parts-checksheet_questionCheckbox:checked {
  background-color: #C25700;
  border: 2px solid #C25700;
}
.parts-checksheet_questionCheckbox:checked::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 3px;
  width: 15px;
  height: 8px;
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  transform: rotate(-45deg);
}
.parts-checksheet_questionList {
  margin-top: 24px;
  border-top: 1px solid #766A4C;
}
.parts-checksheet_questionListItem {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #766A4C;
  padding: 24px 16px;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionListItem {
    padding: 16px 0;
  }
}
.parts-checksheet_questionTextbox {
  width: 100%;
  padding: 8px 16px;
  font-size: 18px;
  background: #ffffff;
  margin-top: 16px;
}
.parts-checksheet_questionTextbox--small {
  border: 2px solid #CECBC9;
  height: 56px;
  border-radius: 4px;
}
.parts-checksheet_questionTextbox--large {
  border: 1px solid #766A4C;
  height: 160px;
  border-radius: 8px;
}
.parts-checksheet_questionTextbox:placeholder {
  color: #CECBC9;
}

.parts-result_headingArea {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .parts-result_headingArea {
    flex-direction: column;
  }
}
.parts-result_date {
  font-weight: 700;
  font-size: 24px;
  display: flex;
  align-items: center;
  padding: 0 8px;
  border-bottom: 1px solid #766A4C;
}
@media only screen and (max-width: 1199px) {
  .parts-result_date {
    margin-top: 16px;
  }
}
.parts-result_date--heading {
  font-size: 80%;
  margin-right: 16px;
  color: #27685C;
}
.parts-result_heading03 {
  font-weight: 700;
  font-size: 38px;
  color: #27685C;
  line-height: 1.3;
}
@media only screen and (max-width: 1199px) {
  .parts-result_heading03 {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .parts-result_heading03 {
    font-size: 32px;
  }
}
.parts-result_heading03--small {
  font-size: 80%;
}
.parts-result_heading04 {
  font-weight: 700;
  font-size: 24px;
  position: relative;
  line-height: 1.4;
  padding-left: 72px;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .parts-result_heading04 {
    font-size: 22px;
    padding: 36px 0 0 0;
  }
}
.parts-result_heading04--number {
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 4px;
  color: #ffffff;
  background: #27685C;
  padding: 0px 24px 2px 24px;
  border-radius: 50px;
  font-size: 75%;
}
.parts-result_questionList {
  margin-top: 16px;
}
.parts-result_questionListItem {
  width: calc((100% - 16px) / 2);
  border: 1px solid #766A4C;
  display: flex;
  width: 100%;
}
.parts-result_questionListItem:not(:last-child) {
  border-bottom: none;
}
.parts-result_questionListItemTitle {
  flex: 1;
  padding: 12px 8px;
}
.parts-result_questionListItemTitleText {
  line-height: 1.4;
  font-weight: 700;
}
.parts-result_questionListItemCheck {
  width: 48px;
  border-left: 1px solid #EBEAE9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 6px;
  pointer-events: none;
}
.parts-result_textBox {
  border: 2px solid #CECBC9;
  border-radius: 4px;
  padding: 8px 16px;
  width: 100%;
  margin-top: 8px;
  min-height: 40px;
}
.parts-result_textBox--q3 {
  border: 1px solid #766A4C;
  min-height: 160px;
  margin: 16px 0;
  border-radius: 8px;
}
.parts-result_textBoxText {
  white-space: pre-wrap;
}
.parts-result .parts-link--btnBackGreen {
  margin: 80px auto 40px auto;
}

.parts-symptom {
  background: #E4F3F0 url(../img/symptom_04.png) no-repeat center center;
  background-size: 380px;
  border-radius: 8px;
  padding: 40px 24px 24px 24px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .parts-symptom {
    background-size: 38vw;
    padding: 24px 8px 16px 8px;
  }
}
.parts-symptom_boxWrapper {
  width: calc((100% - 368px) / 2);
}
@media only screen and (max-width: 767px) {
  .parts-symptom_boxWrapper {
    width: calc((100% - 36vw) / 2);
  }
}
.parts-symptom_box {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .parts-symptom_box {
    margin-bottom: 8px;
  }
}
.parts-symptom_box:last-child {
  margin-bottom: 0;
}
.parts-symptom_box .parts-list {
  margin: 0;
}
@media only screen and (max-width: 1199px) {
  .parts-symptom_box .parts-list {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .parts-symptom_box .parts-list {
    font-size: 2.8vw;
  }
}
.parts-symptom_box .parts-list_item {
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .parts-symptom_box .parts-list_item {
    padding-left: 2vw;
    margin-bottom: 4px;
  }
}
.parts-symptom_box .parts-list_item:before {
  background-color: #27685C;
}
@media only screen and (max-width: 767px) {
  .parts-symptom_box .parts-list_item:before {
    width: 1vw;
    height: 1vw;
    left: 0;
    top: 1.8vw;
  }
}

.header {
  width: 100%;
}
.header_topArea {
  text-align: right;
}
.header_topAreaPc {
  display: none;
}
@media only screen and (max-width: 767px) {
  .header_topAreaPc {
    display: none;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_topAreaPc {
    display: inline;
  }
}
@media print, screen and (min-width: 1200px) {
  .header_topAreaPc {
    display: inline;
  }
}
@media only screen and (max-width: 767px) {
  .header_topAreaSp {
    display: inline;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_topAreaSp {
    display: none;
  }
}
@media print, screen and (min-width: 1200px) {
  .header_topAreaSp {
    display: none;
  }
}
.header_main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 0 40px 0;
}
@media only screen and (max-width: 1199px) {
  .header_main {
    padding: 0 0 20px 0;
  }
}
.header_logoArea {
  padding-left: 40px;
}
@media only screen and (max-width: 1199px) {
  .header_logoArea {
    padding-left: 16px;
  }
}
.header_logoAreaLogo {
  width: 250px;
  display: block;
  margin-right: 24px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_logoAreaLogo {
    margin-right: 16px;
    width: 400px;
  }
}
@media print, screen and (min-width: 1200px) {
  .header_logoAreaLogo {
    width: 430px;
  }
}
.header_logoAreaLogo:hover {
  opacity: 0.8;
}
.header_logoAreaText {
  letter-spacing: 0.02em;
  font-size: 12px;
  line-height: 1.3;
  margin-bottom: 4px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_logoAreaText {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .header_logoAreaText {
    font-size: 15px;
    margin-bottom: 8px;
    line-height: 1.4;
  }
}
.header_btnArea {
  display: flex;
  align-items: center;
  padding-right: 180px;
}
.header_btn {
  height: 56px;
  padding: 0 24px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  margin-left: 8px;
  position: relative;
  display: none;
}
@media print, screen and (min-width: 1440px) {
  .header_btn {
    display: flex;
  }
}
.header_btn--symptom {
  background: #27685C;
}
.header_btn--symptom:hover {
  background-color: #184F44;
}
.header_btn--hospital {
  background: #C25700;
}
.header_btn--hospital:hover {
  background-color: #9B4200;
}
.header_btnImg {
  width: 56px;
  position: absolute;
  top: -8px;
  left: 16px;
}
.header_btnText {
  color: #ffffff;
  padding: 0 28px 0 56px;
  font-size: 20px;
  padding-bottom: 3px;
  font-weight: 600;
  position: relative;
}
.header_btnText:after {
  background: url(../img/icon_newwindow_white.svg) no-repeat;
  width: 18px;
  height: 18px;
  content: "";
  position: absolute;
  right: 0;
  top: 8px;
}
.header_navMenu {
  display: block;
  margin-top: 26px;
}
@media only screen and (max-width: 1199px) {
  .header_navMenu {
    margin-top: 22px;
  }
}

@media only screen and (max-width: 1199px) {
  body.no-scroll {
    overflow: hidden;
    touch-action: none;
  }
}

.header-hamburger {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  height: 180px;
  position: fixed;
  z-index: 997;
  top: 56px;
  width: 128px;
  right: 24px;
  background: #3C2A00;
  color: #ffffff;
  border-radius: 64px;
  transition: 0.2s;
}
@media only screen and (max-width: 1199px) {
  .header-hamburger {
    width: 72px;
    height: 104px;
    top: 44px;
    right: 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .header-hamburger:hover {
    transform: translate(0, 4px);
  }
}
.header-hamburger_barArea {
  position: relative;
  display: block;
  width: 42px;
  height: 4px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1199px) {
  .header-hamburger_barArea {
    width: 32px;
    height: 3px;
  }
}
.header-hamburger_bar {
  border-radius: 2px;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  transition: all 0.15s linear;
}
.header-hamburger_bar--second {
  transform: translateY(-12px) rotate(0deg);
}
@media only screen and (max-width: 1199px) {
  .header-hamburger_bar--second {
    transform: translateY(-10px) rotate(0deg);
  }
}
.header-hamburger_bar--third {
  transform: translateY(12px) rotate(0deg);
}
@media only screen and (max-width: 1199px) {
  .header-hamburger_bar--third {
    transform: translateY(10px) rotate(0deg);
  }
}
.header-hamburger.isClosed {
  background: transparent;
}
.header-hamburger.isClosed .header-hamburger_bar--first {
  opacity: 0;
}
.header-hamburger.isClosed .header-hamburger_bar--second {
  transform: translateY(0) rotate(45deg);
  background-color: #ffffff;
}
.header-hamburger.isClosed .header-hamburger_bar--third {
  transform: translateY(0) rotate(-45deg);
  background-color: #ffffff;
}
.header-hamburger_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(187, 226, 218, 0.85);
  display: none;
  z-index: 98;
}
.header-hamburger_menuArea {
  position: fixed;
  transform: translate3d(calc(100% + 24px), 0, 0);
  background-color: #3C2A00;
  color: #ffffff;
  transition-duration: 200ms;
  z-index: 99;
  top: 56px;
  max-height: 100%;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: calc(100% - 112px);
  right: 24px;
  width: 100%;
  max-width: 600px;
  border-radius: 64px;
}
@media only screen and (max-width: 1199px) {
  .header-hamburger_menuArea {
    top: 44px;
    height: calc(100% - 60px);
    right: 0;
    width: calc(100% - 16px);
    border-radius: 24px 0 0 24px;
  }
}
.header-hamburger_menuArea::-webkit-scrollbar {
  display: none;
}
.header-hamburger_menuArea.open {
  transform: translate3d(0, 0, 0);
}
.header-hamburger_menuAreaInner {
  padding: 72px 112px 72px 64px;
}
@media only screen and (max-width: 1199px) {
  .header-hamburger_menuAreaInner {
    padding: 40px 20px;
  }
}
.header-hamburger_menuLogo {
  width: 360px;
  display: block;
}
@media only screen and (max-width: 1199px) {
  .header-hamburger_menuLogo {
    width: 260px;
  }
}
.header-hamburger_menuList {
  margin: 40px 0 24px 0;
  border-top: 1px solid #766A4C;
}
.header-hamburger_menuListItem {
  border-bottom: 1px solid #766A4C;
  padding: 14px 8px;
  display: block;
  position: relative;
  transition: 0.15s;
  font-size: 18px;
}
.header-hamburger_menuListItem:hover {
  color: #A0D6CC;
}
.header-hamburger_menuListItem:hover:after {
  background-color: #A0D6CC;
  transform: translate(4px, -50%);
}
.header-hamburger_menuListItem:after {
  background: #ffffff url(../img/arw_right.svg) no-repeat center center;
  background-size: 16px auto;
  position: absolute;
  content: "";
  right: 8px;
  top: 50%;
  width: 36px;
  height: 20px;
  border-radius: 10px;
  transform: translate(0, -50%);
  transition: 0.15s;
}
.header-hamburger_menuBtn {
  width: 100%;
  height: 64px;
  display: block;
  border-radius: 8px;
  padding-left: 16px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.header-hamburger_menuBtn--green {
  background: #27685C;
}
.header-hamburger_menuBtn--green:hover {
  background: #184F44;
}
.header-hamburger_menuBtn--orange {
  background: #C25700;
}
.header-hamburger_menuBtn--orange:hover {
  background: #9B4200;
}
.header-hamburger_menuBtnImg {
  width: 40px;
  height: 40px;
  margin-right: 14px;
}
@media only screen and (max-width: 767px) {
  .header-hamburger_menuBtnImg {
    width: 32px;
    height: 32px;
    margin-right: 8px;
  }
}
.header-hamburger_menuBtnText {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .header-hamburger_menuBtnText {
    font-size: 18px;
  }
}
.header-hamburger_menuBtnText:after {
  background: url(../img/icon_newwindow_white.svg) no-repeat;
  width: 18px;
  height: 18px;
  content: "";
  position: absolute;
  right: -24px;
  top: 50%;
  margin-top: -9px;
}

.footer {
  background: #FCFAF5;
  background-position: top;
  padding-top: 40px;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .footer {
    padding-top: 24px;
  }
}
.footer_wrapper {
  max-width: 1120px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .footer_wrapper {
    width: calc(100% - 32px);
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .footer_wrapper {
    width: calc(100% - 80px);
  }
}
.footer_logo {
  max-width: 340px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .footer_logo {
    width: 100%;
  }
}
.footer_logo:hover {
  opacity: 0.8;
}
.footer_sitemap {
  padding: 40px 0;
  display: flex;
}
@media only screen and (max-width: 1199px) {
  .footer_sitemap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .footer_sitemapList {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .footer_sitemapList {
    width: 50%;
  }
  .footer_sitemapList:first-child {
    width: 100%;
  }
}
@media print, screen and (min-width: 1200px) {
  .footer_sitemapList {
    margin-right: 96px;
  }
}
.footer_sitemapListItem {
  margin-bottom: 16px;
  font-size: 20px;
  display: inline-block;
  position: relative;
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  .footer_sitemapListItem {
    font-size: 16px;
  }
}
.footer_sitemapListItem:before {
  width: 15px;
  height: 15px;
  content: "";
  background: url(../img/arw_footer.svg) no-repeat;
  position: absolute;
  left: -3px;
  top: 10px;
  transition: all 0.1s ease;
}
.footer_sitemapListItem:hover {
  color: #27685C;
}
.footer_sitemapListItem:hover:before {
  left: 1px;
}
.footer_sitemapListItem--newwindow:after {
  background: url(../img/icon_newwindow.svg) no-repeat;
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  right: -24px;
  top: 50%;
  margin-top: -8px;
}
.footer_exLinkText {
  background: url(../img/icon_newwindow.svg) no-repeat right center;
  background-size: 20px 20px;
  padding: 0 32px 2px 0;
}
.footer_teijin {
  padding: 40px 0;
  border-top: 1px solid #766A4C;
}
@media only screen and (max-width: 1199px) {
  .footer_teijin {
    flex-direction: column;
  }
}
.footer_teijinLogo {
  height: 20px;
  display: block;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .footer_teijinLogo {
    height: 14px;
  }
}
.footer_teijinLogo:hover {
  opacity: 0.8;
}
.footer_teijinList {
  display: flex;
}
@media only screen and (max-width: 1199px) {
  .footer_teijinList {
    flex-wrap: wrap;
  }
}
.footer_teijinListItem {
  margin-right: 32px;
  font-size: 16px;
  font-weight: 400;
  color: #27685C;
  display: block;
  transition: all 0.3s ease;
  position: relative;
}
.footer_teijinListItem:hover {
  text-decoration: underline;
}
.footer_teijinListItem--newwindow:after {
  width: 13px;
  height: 13px;
  content: "";
  background: url(../img/icon_newwindow_green.svg) no-repeat;
  position: absolute;
  right: -20px;
  top: 8px;
}
.footer_copyright {
  font-size: 12px;
  padding-bottom: 100px;
  width: 100%;
  letter-spacing: 0.05em;
}

.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, 5%, 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;
}

.animation {
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 2s;
}

.boundAnimation_01 {
  animation-name: boundAnimation;
}

@keyframes boundAnimation {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, -10px);
  }
}
.boundAnimation_02 {
  animation-name: boundAnimation;
  animation-delay: 1s;
}

@keyframes boundAnimation {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, -15px);
  }
}
.boundAnimation_03 {
  animation-name: boundAnimation;
  animation-delay: 2s;
}

@keyframes boundAnimation {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, -10px);
  }
}
.top-main {
  width: 100%;
  background-color: #EEF5F2;
}

.top-text {
  font-size: 20px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .top-text {
    font-size: 18px;
  }
}

.top-btn_brown {
  width: 100%;
  max-width: 420px;
  height: 72px;
  background-color: #ffffff;
  border-radius: 8px;
  border: 4px solid #3C2A00;
  font-weight: 600;
  font-size: 22px;
  display: flex;
  align-items: center;
  margin-top: 24px;
  position: relative;
  padding: 0 54px 2px 16px;
  transition: all 0.3s ease;
  line-height: 1.3;
}
@media only screen and (max-width: 1199px) {
  .top-btn_brown {
    margin: 24px auto 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .top-btn_brown {
    font-size: 20px;
    border-width: 3px;
  }
}
.top-btn_brown:hover {
  background-color: #3C2A00;
  color: #ffffff;
}
.top-btn_brown:hover:after {
  background: url(../img/arw_right_white.svg) no-repeat;
  right: 16px;
}
.top-btn_brown:after {
  background: url(../img/arw_right.svg) no-repeat;
  width: 35px;
  height: 20px;
  content: "";
  position: absolute;
  right: 20px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .top-btn_brown:after {
    width: 25px;
    height: 15px;
  }
}
.top-btn_brownBackYellow {
  width: 100%;
  max-width: 420px;
  height: 72px;
  background-color: #FFE9A1;
  border-radius: 8px;
  border: 4px solid #3C2A00;
  font-weight: 600;
  font-size: 22px;
  display: flex;
  align-items: center;
  margin-top: 24px;
  position: relative;
  padding: 0 54px 2px 16px;
  transition: all 0.3s ease;
  line-height: 1.3;
}
@media only screen and (max-width: 1199px) {
  .top-btn_brownBackYellow {
    margin: 24px auto 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .top-btn_brownBackYellow {
    font-size: 20px;
    border-width: 3px;
  }
}
.top-btn_brownBackYellow:hover {
  background-color: #3C2A00;
  color: #ffffff;
}
.top-btn_brownBackYellow:hover:after {
  background: url(../img/icon_newwindow_white.svg) no-repeat;
  width: 34px;
  height: 34px;
  right: 18px;
}
@media only screen and (max-width: 767px) {
  .top-btn_brownBackYellow:hover:after {
    width: 29px;
    height: 29px;
  }
}
.top-btn_brownBackYellow:after {
  background: url(../img/icon_newwindow.svg) no-repeat;
  width: 30px;
  height: 30px;
  content: "";
  position: absolute;
  right: 20px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .top-btn_brownBackYellow:after {
    width: 25px;
    height: 25px;
  }
}

.top-between_top {
  width: 100%;
  background: #EEF5F2;
  border-radius: 0 0 80px 80px;
}
.top-between_bottom {
  width: 100%;
  background: #EEF5F2;
  border-radius: 80px 80px 0 0;
}

.top-deepColor {
  background: #A0D6CC;
  position: relative;
}
.top-deepColor:before {
  background: url(../img/back_grid.png) repeat;
  background-size: 120px 120px;
  position: absolute;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  border-radius: 40px;
}
@media only screen and (max-width: 767px) {
  .top-deepColor:before {
    background-size: 90px 90px;
  }
}
.top-deepColor_between {
  width: 100%;
  height: 80px;
  position: relative;
}
.top-deepColor_between--top {
  background: #EEF5F2;
  border-radius: 0 0 80px 80px;
}
@media only screen and (max-width: 767px) {
  .top-deepColor_between--top {
    height: 40px;
    border-radius: 0 0 40px 40px;
  }
}
.top-deepColor_between--bottom {
  background: #FCFAF5;
  border-radius: 80px 80px 0 0;
}
@media only screen and (max-width: 767px) {
  .top-deepColor_between--bottom {
    height: 40px;
    border-radius: 40px 40px 0 0;
  }
}

.top-keyvisual {
  padding: 40px;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual {
    padding: 16px;
  }
}
.top-keyvisual_inner {
  background: #FCFAF5;
  border-radius: 40px;
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .top-keyvisual_inner {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_inner {
    border-radius: 40px;
  }
}
.top-keyvisual_inner:before {
  background: url(../img/back_grid.png) repeat;
  background-size: 120px 120px;
  position: absolute;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  border-radius: 40px;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_inner:before {
    background-size: 90px 90px;
  }
}
.top-keyvisual_copyArea {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 64px;
}
@media only screen and (max-width: 1199px) {
  .top-keyvisual_copyArea {
    order: 1;
    width: 100%;
    margin-bottom: 32px;
  }
}
.top-keyvisual_copy {
  writing-mode: vertical-rl;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding-top: 64px;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_copy {
    padding-top: 48px;
  }
}
.top-keyvisual_copyText {
  font-size: 44px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin: 0 16px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_copyText {
    font-size: 38px;
    margin: 0 12px;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_copyText {
    font-size: 28px;
    margin: 0 8px;
  }
}
.top-keyvisual_copyImg {
  width: 200px;
  margin-top: -60px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_copyImg {
    width: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_copyImg {
    width: 120px;
  }
}
.top-keyvisual_btn {
  width: 340px;
  border-radius: 170px;
  display: flex;
  align-items: center;
  position: relative;
  transition: all 0.3s ease;
  flex-direction: column;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_btn {
    width: 280px;
    margin: 0 16px 40px 16px;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_btn {
    width: calc((100% - 32px) / 2);
    margin: 0 4px 40px 4px;
    max-width: 180px;
  }
}
.top-keyvisual_btn:hover {
  box-shadow: unset;
  transform: translate(0, 4px);
}
.top-keyvisual_btn:hover .top-keyvisual_btnArw {
  background: #3C2A00 url(../img/arw_bottom_white.svg) no-repeat center center;
  background-size: 20px 25px;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_btn:hover .top-keyvisual_btnArw {
    background-size: 14px auto;
  }
}
.top-keyvisual_btn--green {
  background: #A0D6CC;
  box-shadow: 0 4px 0 #78C5B6;
}
@media only screen and (max-width: 1199px) {
  .top-keyvisual_btn--green {
    order: 2;
  }
}
.top-keyvisual_btn--green:hover {
  background: #78C5B6;
}
.top-keyvisual_btn--yellow {
  background: #FFD85B;
  box-shadow: 0 4px 0 #FFC815;
}
@media only screen and (max-width: 1199px) {
  .top-keyvisual_btn--yellow {
    order: 3;
  }
}
.top-keyvisual_btn--yellow:hover {
  background: #FFC815;
}
.top-keyvisual_btnImg {
  margin: -40px 44px 24px 0;
  height: 240px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_btnImg {
    height: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_btnImg {
    margin: -12px 24px 16px 0;
    height: 100px;
  }
}
.top-keyvisual_btnText {
  text-align: center;
  display: block;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.5;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_btnText {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_btnText {
    font-size: 20px;
  }
}
.top-keyvisual_btnArw {
  border: 4px solid #3C2A00;
  width: 48px;
  height: 72px;
  border-radius: 24px;
  background: #ffffff url(../img/arw_bottom.svg) no-repeat center center;
  background-size: 20px 25px;
  display: block;
  transition: all 0.3s ease;
  margin: 40px 0;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_btnArw {
    width: 32px;
    height: 48px;
    border-radius: 16px;
    border-width: 3px;
    background-size: 14px auto;
  }
}

.top-about {
  display: flex;
  justify-content: center;
  max-width: 1120px;
  margin: 0 auto;
  padding: 120px 0;
  align-items: center;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-about {
    max-width: calc(100% - 80px);
  }
}
@media only screen and (max-width: 1199px) {
  .top-about {
    flex-direction: column;
    align-items: center;
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  .top-about {
    max-width: calc(100% - 32px);
  }
}
.top-about_imgArea {
  width: 400px;
  height: 100%;
  margin-right: 80px;
}
@media only screen and (max-width: 1199px) {
  .top-about_imgArea {
    margin: 0 0 24px 0;
    width: 260px;
  }
}
.top-about_textArea {
  flex: 1;
}
.top-about_heading {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 16px;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 1199px) {
  .top-about_heading {
    text-align: center;
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .top-about_heading {
    font-size: 26px;
  }
}

.top-boxSection {
  padding: 80px 40px;
}
@media only screen and (max-width: 767px) {
  .top-boxSection {
    padding: 80px 16px;
  }
}
.top-boxSection_inner {
  border-radius: 40px;
  position: relative;
  padding: 80px;
}
@media only screen and (max-width: 767px) {
  .top-boxSection_inner {
    border-radius: 16px;
    padding: 40px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-boxSection_inner {
    padding: 40px;
  }
}
.top-boxSection_inner--symptom {
  background: #C9E8E2;
}
.top-boxSection_inner--treatment {
  background: #FFE9A1;
}
.top-boxSection_inner:before {
  background: url(../img/back_grid.png) repeat;
  background-size: 120px 120px;
  position: absolute;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  border-radius: 40px;
}
@media only screen and (max-width: 767px) {
  .top-boxSection_inner:before {
    border-radius: 16px;
    background-size: 90px 90px;
  }
}
.top-boxSection_wrapper {
  max-width: 1296px;
  margin: 0 auto;
  display: flex;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .top-boxSection_wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.top-boxSection_textArea {
  flex: 1;
  max-width: 856px;
}
@media print, screen and (min-width: 1200px) {
  .top-boxSection_textArea {
    margin-right: 40px;
  }
}
.top-boxSection_heading {
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 1199px) {
  .top-boxSection_heading {
    text-align: center;
  }
}
.top-boxSection_headingSub {
  font-size: 22px;
  padding: 8px 16px;
  margin-bottom: 24px;
  display: inline-block;
}
@media only screen and (max-width: 1199px) {
  .top-boxSection_headingSub {
    font-size: 18px;
  }
}
.top-boxSection_headingSub--symptom {
  background: #A0D6CC;
}
.top-boxSection_headingSub--treatment {
  background: #FFD85B;
}
.top-boxSection_headingMain {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 24px;
  letter-spacing: 0.05em;
  line-height: 1.4;
  display: block;
}
@media only screen and (max-width: 1199px) {
  .top-boxSection_headingMain {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .top-boxSection_headingMain {
    font-size: 26px;
  }
}
.top-boxSection_btnArea {
  display: flex;
  flex-direction: column;
}
.top-boxSection_btnArea .top-btn_brownBackYellow {
  margin-top: 16px;
}
@media only screen and (max-width: 1199px) {
  .top-boxSection_btnArea {
    align-items: center;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-boxSection_btnArea {
    flex-direction: row;
    justify-content: space-between;
  }
  .top-boxSection_btnArea .top-btn_brownBackYellow {
    margin-top: 24px;
  }
}
.top-boxSection_btn {
  width: 100%;
  max-width: 420px;
}
@media print, screen and (min-width: 1440px) {
  .top-boxSection_btn {
    max-width: calc((100% - 16px) / 2);
  }
}
.top-boxSection_btnText {
  margin-top: 8px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .top-boxSection_btnText {
    font-size: 14px;
  }
}
.top-boxSection_imgArea {
  width: 400px;
  height: 600px;
  padding: 72px;
  border-radius: 200px;
  display: flex;
  align-items: center;
  margin-top: -160px;
}
@media only screen and (max-width: 767px) {
  .top-boxSection_imgArea {
    margin-top: -140px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-boxSection_imgArea {
    width: 180px;
    height: 260px;
    border-radius: 90px;
    padding: 32px;
    margin-bottom: 32px;
  }
}
.top-boxSection_imgArea--symptom {
  background: #A0D6CC;
}
.top-boxSection_imgArea--treatment {
  background: #FFD85B;
}

.top-consultation {
  padding: 120px 40px;
}
@media only screen and (max-width: 767px) {
  .top-consultation {
    padding: 80px 16px 0 16px;
  }
}
.top-consultation_wrapper {
  max-width: 1296px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .top-consultation_wrapper {
    flex-direction: column;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-consultation_wrapper {
    padding-right: 270px;
  }
}
.top-consultation_textArea {
  background: #EEF5F2;
  border-radius: 40px;
  padding: 120px 300px 100px 80px;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-consultation_textArea {
    border-radius: 16px;
    padding: 64px 16px 100px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-consultation_textArea {
    width: 100%;
    padding: 120px 40px;
  }
}
.top-consultation_textArea:before {
  background: url(../img/illust_speech-bubble.svg) no-repeat;
  width: 150px;
  height: 120px;
  content: "";
  position: absolute;
  left: 40px;
  top: -40px;
}
@media only screen and (max-width: 767px) {
  .top-consultation_textArea:before {
    width: 100px;
    height: 80px;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.top-consultation_heading {
  font-weight: 700;
  margin-bottom: 24px;
  letter-spacing: 0.05em;
  line-height: 1.4;
  display: block;
}
@media print, screen and (min-width: 1200px) {
  .top-consultation_heading {
    font-size: 34px;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-consultation_heading {
    font-size: 42px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-consultation_heading {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .top-consultation_heading {
    font-size: 26px;
    text-align: center;
  }
}
.top-consultation_btn {
  background: #27685C;
  box-shadow: 0 4px 0 #184F44;
  width: 540px;
  border-radius: 160px;
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .top-consultation_btn {
    position: relative;
    top: -32px;
    width: 100%;
    max-width: 540px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-consultation_btn {
    position: relative;
    top: -32px;
  }
}
.top-consultation_btn:hover {
  background: #184F44;
  box-shadow: unset;
  transform: translate(0, 4px);
}
.top-consultation_btn:hover .top-consultation_btnArw {
  background: #3C2A00 url(../img/arw_right_white.svg) no-repeat center center;
  background-size: 30px auto;
}
@media only screen and (max-width: 767px) {
  .top-consultation_btn:hover .top-consultation_btnArw {
    background-size: 22px auto;
  }
}
.top-consultation_btnImg {
  width: 180px;
  margin: -130px auto 24px auto;
  display: block;
}
@media only screen and (max-width: 1199px) {
  .top-consultation_btnImg {
    width: 110px;
    margin-top: -64px;
  }
}
@media only screen and (max-width: 767px) {
  .top-consultation_btnImg {
    margin-bottom: 8px;
  }
}
.top-consultation_btnText {
  color: #ffffff;
  font-weight: 600;
  font-size: 32px;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  .top-consultation_btnText {
    font-size: 24px;
  }
}
.top-consultation_btnArw {
  border: 4px solid #3C2A00;
  width: 72px;
  height: 48px;
  border-radius: 24px;
  background: #ffffff url(../img/arw_right.svg) no-repeat center center;
  background-size: 30px auto;
  display: block;
  transition: all 0.3s ease;
  margin: 40px 0;
}
@media only screen and (max-width: 767px) {
  .top-consultation_btnArw {
    width: 48px;
    height: 32px;
    border-radius: 16px;
    border-width: 3px;
    background-size: 22px auto;
    margin: 24px 0;
  }
}

.top-hospitalSearch {
  padding: 0 40px 120px 40px;
}
@media only screen and (max-width: 767px) {
  .top-hospitalSearch {
    padding: 40px 16px 80px 16px;
  }
}
.top-hospitalSearch_wrapper {
  display: flex;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .top-hospitalSearch_wrapper {
    flex-direction: column;
  }
}
.top-hospitalSearch_textArea {
  background: #ffffff;
  border-radius: 40px;
  padding: 80px;
  text-align: center;
  flex: 1;
}
@media only screen and (max-width: 1199px) {
  .top-hospitalSearch_textArea {
    margin-bottom: 16px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-hospitalSearch_textArea {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .top-hospitalSearch_textArea {
    border-radius: 16px;
    padding: 40px 16px;
    margin-bottom: 8px;
  }
}
.top-hospitalSearch_textImg {
  width: 320px;
}
@media only screen and (max-width: 767px) {
  .top-hospitalSearch_textImg {
    width: 240px;
  }
}
.top-hospitalSearch_heading {
  font-size: 42px;
  font-weight: 700;
  margin: 32px 0;
  letter-spacing: 0.05em;
  line-height: 1.4;
  display: block;
}
@media only screen and (max-width: 1199px) {
  .top-hospitalSearch_heading {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .top-hospitalSearch_heading {
    font-size: 26px;
  }
}
.top-hospitalSearch_btn {
  background: #EDC590;
  box-shadow: 0 4px 0 #E5AC61;
  border-radius: 40px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .top-hospitalSearch_btn {
    width: 100%;
    padding: 16px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-hospitalSearch_btn {
    max-width: 720px;
    padding: 0 80px;
  }
}
@media only screen and (max-width: 767px) {
  .top-hospitalSearch_btn {
    border-radius: 16px;
  }
}
.top-hospitalSearch_btn:hover {
  background: #E5AC61;
  box-shadow: unset;
  transform: translate(0, 4px);
}
.top-hospitalSearch_btn:hover .top-hospitalSearch_btnArw {
  background: #3C2A00 url(../img/arw_right_white.svg) no-repeat center center;
  background-size: 30px auto;
}
@media only screen and (max-width: 767px) {
  .top-hospitalSearch_btn:hover .top-hospitalSearch_btnArw {
    background-size: 22px auto;
  }
}
.top-hospitalSearch_btnImg {
  width: 110px;
  margin: 32px 0;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-hospitalSearch_btnImg {
    width: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .top-hospitalSearch_btnImg {
    width: 64px;
    margin: 16px 0;
  }
}
.top-hospitalSearch_btnText {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (max-width: 1199px) {
  .top-hospitalSearch_btnText {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .top-hospitalSearch_btnText {
    font-size: 24px;
  }
}
.top-hospitalSearch_btnTextIcon {
  width: 24px;
  height: 24px;
  display: inline;
  top: 0;
  margin: 6px 5px;
}
@media only screen and (max-width: 767px) {
  .top-hospitalSearch_btnTextIcon {
    width: 18px;
    height: 18px;
  }
}

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