@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 {
  body {
    background-color: unset !important;
  }
  .header {
    height: auto !important;
    background-color: #FCF8F5;
    padding: 8px 16px;
    position: relative;
  }
  .header:after {
    position: absolute;
    content: "印刷用";
    color: #ffffff;
    background: #007F86;
    padding: 0 24px;
    border-radius: 20px;
    font-family: "Zen Maru Gothic", sans-serif;
    font-weight: 500;
    font-size: 14px;
    right: 16px;
    top: 50%;
    transform: translate(0, -50%);
  }
  .header_logoArea {
    padding-left: 0 !important;
  }
  .header_logoAreaLogo {
    width: 100px !important;
  }
  .header_logoAreaText, .header_menuArea {
    display: none !important;
  }
  .footer {
    display: none !important;
  }
  .base-float_pcPagetop {
    display: none !important;
  }
  .print-none {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
  .base-lowpage--print {
    padding-top: 0 !important;
  }
  .parts-result_heading04 {
    font-size: 36px !important;
  }
  .parts-result_heading05 {
    font-size: 20px !important;
    margin-top: 24px !important;
  }
  .parts-resultTableQ1_td {
    padding: 6px 8px !important;
    font-size: 16px !important;
  }
  .base-floatBottom {
    display: none !important;
  }
}
.print_pages {
  page-break-before: always;
  size: A4 landscape;
}

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

body.fixed {
  height: 100%;
  position: fixed;
  width: 100%;
}

img {
  max-width: 100%;
}

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

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

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

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

.print-only {
  display: none;
}

a {
  transition: all 0.2s 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-lowpage {
  padding-top: 40px;
}
@media only screen and (max-width: 767px) {
  .base-lowpage {
    padding-top: 80px;
  }
}
.base-lowpage_heading {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .base-lowpage_heading {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-lowpage_heading {
    padding: 0 32px;
  }
}

.breadcrumb_area {
  color: #1AA494;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .breadcrumb_area {
    margin: 20px 0;
  }
}

.breadcrumb_ul {
  display: flex;
  flex-wrap: wrap;
}

.breadcrumb_areaItem {
  color: #3A3126;
  margin: 0 8px;
}
.breadcrumb_areaItem:first-child {
  margin-left: 0;
}
.breadcrumb_areaItem span:hover {
  color: #1AA494;
}

.base-itemHeading {
  margin: 0 0 10px 0;
}

.base-headingLink:hover {
  color: #1AA494;
}

.base-main {
  background-color: #ffffff;
  width: 100%;
}

.base-article {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .base-article {
    padding: 32px 16px 40px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-article {
    padding: 16px 32px 40px 32px;
  }
}
@media print, screen and (min-width: 1200px) {
  .base-article {
    padding: 8px 0 40px 0;
  }
}

.base-floatBottom {
  position: fixed;
  z-index: 99;
  transition: all 0.3s ease;
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 1199px) {
  .base-floatBottom {
    width: 100%;
    padding: 0 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .base-floatBottom {
    right: 16px;
  }
}
.base-floatBottom_checksheet {
  flex: 1;
  max-width: 280px;
  height: 56px;
  background-color: #E36E50;
  border-radius: 30px;
  color: #ffffff;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
@media print, screen and (min-width: 1200px) {
  .base-floatBottom_checksheet {
    display: none;
  }
  .base-floatBottom_checksheet:hover {
    transform: translate(0, -8px);
  }
}
.base-floatBottom_checksheet--none {
  display: none;
}
.base-floatBottom_checksheetText {
  background: url(../img/icon_checksheet.svg) no-repeat left center;
  background-size: 30px 30px;
  padding-left: 38px;
  padding-bottom: 2px;
}
.base-floatBottom_pagetop {
  width: 56px;
  height: 56px;
}
@media print, screen and (min-width: 1200px) {
  .base-floatBottom_pagetop {
    width: 60px;
    height: 60px;
  }
  .base-floatBottom_pagetop:hover {
    transform: translate(0, -8px);
  }
}

.pagination {
  font-family: "Zen Maru Gothic", 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: #1AA494;
}
.pagination .active {
  background-color: #1AA494;
  padding: 4px 10px 6px 10px;
}

.base-modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.base-modal_bg {
  background: rgba(0, 127, 134, 0.7);
  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: "Zen Maru Gothic", 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: #1AA494;
  color: #ffffff;
  display: block;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  width: 136px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  border-radius: 24px;
}
.base-modal_btnLink:hover {
  background-color: #007F86;
}
.base-modal_link {
  color: #1AA494;
  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;
}

.parts-menu_logo {
  width: 250px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .parts-menu_logo {
    width: 180px;
  }
}
.parts-menu_logo:hover {
  opacity: 0.8;
}
.parts-menu_sitemap {
  padding: 40px 0;
  display: flex;
}
@media only screen and (max-width: 1199px) {
  .parts-menu_sitemap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1199px) {
  .parts-menu_sitemapList {
    width: 50%;
  }
  .parts-menu_sitemapList:first-child {
    width: 100%;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-menu_sitemapList {
    margin-right: 96px;
  }
}
.parts-menu_sitemapListItem {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  display: block;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .parts-menu_sitemapListItem {
    font-size: 16px;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-menu_sitemapListItem:after {
    transition: all 0.3sease;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-menu_sitemapListItem:hover {
    color: #f8c298;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-menu_sitemapListItem:hover:after {
    display: inline-block;
    width: 8px;
    height: 8px;
    content: "";
    border-radius: 100%;
    background: #f8c298;
    position: absolute;
    left: -16px;
    top: 50%;
    margin-top: -4px;
  }
}
.parts-menu_exLink {
  max-width: 420px;
  height: 56px;
  border-radius: 28px;
  border: 2px solid #ffffff;
  font-weight: 500;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #ffffff;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1199px) {
  .parts-menu_exLink {
    font-size: 16px;
  }
}
.parts-menu_exLink:hover {
  border-color: #1AA494;
}
.parts-menu_exLinkText {
  background: url(../img/icon_newwindow.svg) no-repeat right center;
  background-size: 20px 20px;
  padding: 0 32px 2px 0;
}

.parts-btn_checkSheet {
  width: 520px;
  height: 104px;
  background-color: #E36E50;
  border-radius: 52px;
  color: #ffffff;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .parts-btn_checkSheet {
    max-width: 340px;
    width: 100%;
    height: 64px;
    font-size: 24px;
  }
}
.parts-btn_checkSheet:hover {
  background-color: #CC4233;
}
.parts-btn_checkSheet:hover:after {
  width: 16px;
  height: 16px;
  margin-right: 0;
}
.parts-btn_checkSheet:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 100%;
  background: #ffffff;
  position: absolute;
  right: 48px;
  transition: all 0.3s ease;
  margin-right: 4px;
}
@media only screen and (max-width: 1199px) {
  .parts-btn_checkSheet:after {
    right: 28px;
  }
}
.parts-btn_checkSheetText {
  background: url(../img/icon_checksheet_round.svg) no-repeat left center;
  background-size: 60px 60px;
  padding: 0 24px 2px 80px;
}
@media only screen and (max-width: 1199px) {
  .parts-btn_checkSheetText {
    background-size: 40px 40px;
    padding: 0 28px 2px 54px;
  }
}

.lowpage-wave {
  width: 100%;
  margin-bottom: -1px;
}

.parts-section {
  margin-bottom: 100px;
}

.parts-heading02 {
  margin-bottom: 32px;
}
.parts-heading02_en {
  font-family: "Dosis", sans-serif;
  font-weight: 700;
  color: #007F86;
  margin-bottom: 8px;
  display: block;
  letter-spacing: 0.08em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .parts-heading02_en {
    font-size: 16px;
    margin-left: 18px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .parts-heading02_en {
    font-size: 18px;
    margin-left: 20px;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-heading02_en {
    font-size: 20px;
    margin-left: 20px;
  }
}
.parts-heading02_en:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 100%;
  background: #CC4233;
  position: absolute;
  left: -16px;
  top: 50%;
  margin-top: -4px;
}
.parts-heading02_ja {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .parts-heading02_ja {
    font-size: 34px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .parts-heading02_ja {
    font-size: 48px;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-heading02_ja {
    font-size: 56px;
  }
}

.parts-heading03 {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 38px;
  line-height: 1.4;
  margin: 0 0 24px 0;
  padding: 16px 0;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .parts-heading03 {
    font-size: 30px;
    padding: 12px 0;
    margin: 0 0 16px 0;
  }
}
.parts-heading03:before {
  background: #1AA494;
  content: "";
  height: 4px;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  border-radius: 2px;
}

.parts-heading04 {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 1.3;
  margin: 40px 0 16px 0;
  padding: 0 0 6px 20px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .parts-heading04 {
    font-size: 26px;
    padding: 2px 0 0px 14px;
  }
}
.parts-heading04:before {
  background: #1AA494;
  content: "";
  height: 100%;
  left: 3px;
  position: absolute;
  width: 3px;
  border-radius: 2px;
}
.parts-heading04--marginSmall {
  margin: 0 0 16px 0;
}
.parts-heading04--link:hover {
  color: #1AA494;
}

.parts-heading05 {
  color: #007F86;
  font-family: "Zen Maru Gothic", sans-serif;
  font-size: 26px;
  font-weight: 500;
  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-heading06 {
  font-size: 24px;
  font-family: "Zen Maru Gothic", sans-serif;
  line-height: 1.3;
  margin: 36px 0 8px 0;
  font-weight: 500;
}
@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(227, 110, 80, 0.15);
  border-radius: 4px;
}
.parts-text--bold {
  font-weight: bold;
}
.parts-text--siteColor {
  color: #007F86;
}
.parts-text--siteSubColor {
  color: #CC4233;
}
.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: #FCF8F5;
  border-radius: 5px;
  font-weight: bold;
  padding: 15px 20px;
  text-align: center;
}
.parts-text--mwImg {
  height: 16px;
  margin: 0 0 3px 4px;
}

.parts-link {
  color: #007F86;
  text-align: left;
  text-decoration: underline;
  word-break: break-all;
}
.parts-link:hover {
  text-decoration: none;
}
.parts-link--arw {
  background: url(../img/arw_wide_sitecolor.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: 340px;
  height: 56px;
  background-color: #ffffff;
  border-radius: 28px;
  border: 3px solid #1AA494;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  position: relative;
  color: #3A3126;
  text-decoration: none;
}
@media only screen and (max-width: 1199px) {
  .parts-link--btn {
    max-width: 300px;
    width: 100%;
    height: 48px;
    font-size: 20px;
  }
}
.parts-link--btn:hover {
  background-color: #007F86;
  color: #ffffff;
  border-color: #007F86;
}
.parts-link--btn:hover:after {
  width: 16px;
  height: 16px;
  margin-right: 0;
  background: #ffffff;
}
.parts-link--btn:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 100%;
  background: #1AA494;
  position: absolute;
  right: 24px;
  transition: all 0.3s ease;
  margin-right: 4px;
}
@media only screen and (max-width: 1199px) {
  .parts-link--btn:after {
    right: 28px;
  }
}
.parts-link_btnText {
  padding: 0 12px 2px 0;
}

.parts-list {
  margin-bottom: 20px;
  font-size: 20px;
}
.parts-list .parts-list_item {
  margin-bottom: 16px;
}
.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: #1AA494;
  position: absolute;
  left: 4px;
  top: 13px;
}
.parts-list--arw .parts-list_item {
  background: url(../img/arw_sitecolor.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: 23px;
  text-indent: -10px;
}
.parts-list--number .parts-list_item:before {
  color: #1AA494;
  content: counter(li_count) ".";
  counter-increment: li_count;
  display: inline-block;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  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;
  font-weight: unset;
  padding: 10px 4px;
  vertical-align: middle;
  color: #ffffff;
  background: #007F86;
  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 4px;
  vertical-align: middle;
  background: #FCF8F5;
  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: #E8F6F4;
}
.parts-table_td--lightsitesubcolor {
  background: #F9E2DC;
}
.parts-table_td--rightLine, .parts-table_td--bottomLine {
  position: relative;
}
.parts-table_td--rightLine:before, .parts-table_td--bottomLine:before {
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
}
.parts-table_td--rightLine:before {
  border-right: 4px dotted #E36E50;
}
.parts-table_td--bottomLine:before {
  border-bottom: 4px dotted #E36E50;
}
.parts-table_td--none {
  background: unset;
}

.parts-box {
  height: 100%;
}
.parts-box--border {
  background: #ffffff;
  border: 3px solid #1AA494;
  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: #FCF8F5;
  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: #E8F6F4;
  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--link {
  display: block;
  transition: all 0.2s ease;
}
.parts-box--link:hover {
  border-color: #E36E50;
}
.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: #E36E50;
  font-size: 72px;
}

.parts-quotesource {
  border-top: 1px solid #CECBC9;
  padding-top: 10px;
  font-size: 82%;
  margin-top: 16px;
}
.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: 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;
  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: 15px;
  width: 300px;
}
.parts-img--center {
  display: block;
  margin: 0 auto 20px auto;
  max-width: 640px;
  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;
  max-width: 100%;
}

.parts-figcaption {
  color: #007F86;
  font-size: 18px;
  line-height: 1.4;
  margin: -5px 0 15px 0;
  text-align: center;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
}

.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: "Zen Maru Gothic", sans-serif;
}
.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 #1AA494;
  border-radius: 5px;
  height: 55px;
  background-color: #ffffff;
}
.parts-form_submit input:hover {
  background-color: #1AA494;
  color: #ffffff;
}

.parts-checksheet {
  margin-bottom: 80px;
}
.parts-checksheet_heading03 {
  background: #E36E50;
  color: #ffffff;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 38px;
  line-height: 1.4;
  border-radius: 16px 16px 0 0;
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_heading03 {
    font-size: 30px;
    height: 120px;
  }
}
.parts-checksheet_main {
  background: #FCF8F5;
}
.parts-checksheet_mainEnd {
  background: #E36E50;
  width: 100%;
  height: 16px;
  border-radius: 0 0 16px 16px;
}
.parts-checksheet_date {
  padding: 80px 24px 0 24px;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_date {
    padding: 40px 16px 0 16px;
    flex-direction: column;
  }
}
.parts-checksheet_dateHeading {
  color: #007F86;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  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: 3px solid #1AA494;
  border-radius: 8px;
  padding: 8px 16px;
  color: #3A3126;
}
.parts-checksheet_question {
  padding: 4px 24px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_question {
    padding: 4px 16px;
  }
}
.parts-checksheet_questionHeading04 {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 30px;
  position: relative;
  line-height: 1.4;
  padding-left: 52px;
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionHeading04 {
    font-size: 24px;
    padding-left: 44px;
    margin-top: 40px;
  }
}
.parts-checksheet_questionHeading04--number {
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
  color: #007F86;
  letter-spacing: 0.08em;
}
.parts-checksheet_questionHeading05 {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 26px;
  position: relative;
  line-height: 1.4;
  padding-left: 24px;
  margin: 48px 0 16px 0;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionHeading05 {
    font-size: 22px;
    padding-left: 18px;
    margin: 48px 0 8px 0;
  }
}
.parts-checksheet_questionHeading05:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 100%;
  background: #E36E50;
  position: absolute;
  left: 0;
  top: 15px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionHeading05:before {
    top: 14px;
  }
}
.parts-checksheet_questionHeading05--q2 {
  margin: 0;
  flex: 1;
  cursor: pointer;
}
.parts-checksheet_questionWrapper {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionWrapper {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .parts-checksheet_questionWrapper {
    flex-wrap: wrap;
  }
}
.parts-checksheet_questionInner {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionInner {
    width: 100%;
  }
}
.parts-checksheet_questionImg {
  width: 176px;
  height: 100%;
  margin-right: 16px;
}
.parts-checksheet_questionRadioWrapper {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionRadioWrapper {
    width: 100%;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionRadioInner {
    width: 100%;
    margin-top: 8px;
  }
}
.parts-checksheet_questionRadioInner:first-child {
  width: 216px;
}
.parts-checksheet_questionRadioInner:last-child {
  flex: 1;
}
.parts-checksheet_questionHeading06 {
  font-size: 18px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  color: #ffffff;
  background: #007F86;
  border-radius: 30px;
  letter-spacing: 0.15em;
  width: 80px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionRadioArea {
    width: 100%;
  }
}
.parts-checksheet_questionRadioLabel {
  display: flex;
}
.parts-checksheet_questionRadioItem {
  position: relative;
  z-index: 1;
  padding: 12px 0;
}
.parts-checksheet_questionRadioItem:before {
  background-color: #CECBC9;
  content: "";
  display: inline-block;
  height: 100%;
  left: 11px;
  position: absolute;
  top: 26px;
  width: 2px;
}
.parts-checksheet_questionRadioItem:last-child:before {
  display: none;
}
.parts-checksheet .parts-checksheet_questionRadio {
  width: 24px;
  height: 24px;
  accent-color: #E36E50;
  margin-top: 3px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet .parts-checksheet_questionRadio {
    margin: 0;
  }
}
.parts-checksheet_questionRadioTxt {
  font-size: 20px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.3;
  cursor: pointer;
  display: inline-block;
  flex: 1;
  padding-left: 8px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionRadioTxt {
    font-size: 18px;
  }
}
.parts-checksheet_questionRadio {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 24px;
  height: 24px;
  border: 2px solid #CECBC9;
  border-radius: 9999px;
  background-color: #ffffff;
  cursor: pointer;
}
.parts-checksheet_questionRadio:checked::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  border-radius: 9999px;
  background-color: #E36E50;
}
.parts-checksheet_questionCheckboxArea {
  background: #FDF0E5;
  border-radius: 8px;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 12px 24px;
  margin-top: 8px;
}
.parts-checksheet_questionCheckboxArea .parts-checksheet_questionCheckbox {
  top: -3px;
}
.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: #E36E50;
  border: 2px solid #E36E50;
}
.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_questionCheckboxTxt {
  font-size: 20px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.3;
  cursor: pointer;
  display: inline-block;
  margin-left: 8px;
}
@media only screen and (max-width: 767px) {
  .parts-checksheet_questionCheckboxTxt {
    margin-top: 4px;
  }
}
.parts-checksheet_questionList {
  margin-top: 24px;
}
.parts-checksheet_questionListItem {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #CECBC9;
  padding: 24px 16px;
  align-items: center;
}
.parts-checksheet_questionTextbox {
  width: 100%;
  padding: 8px 16px;
  border: 2px solid #CECBC9;
  border-radius: 8px;
  font-size: 18px;
  background: #ffffff;
  height: 200px;
  margin: 16px 0 32px 0;
}
.parts-checksheet_questionTextbox:placeholder {
  color: #CECBC9;
}
.parts-checksheet_btn {
  width: 520px;
  height: 104px;
  border-radius: 52px;
  color: #ffffff;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 80px auto 96px auto;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .parts-checksheet_btn {
    max-width: 340px;
    width: 100%;
    height: 64px;
    font-size: 24px;
  }
}
.parts-checksheet_btn--siteColor {
  background-color: #1AA494;
}
.parts-checksheet_btn--siteColor:hover {
  background-color: #007F86;
}
.parts-checksheet_btn--siteSubColor {
  background-color: #E36E50;
}
.parts-checksheet_btn--siteSubColor:hover {
  background-color: #CC4233;
}
.parts-checksheet_btn:hover:after {
  width: 16px;
  height: 16px;
  margin-right: 0;
}
.parts-checksheet_btn:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 100%;
  background: #ffffff;
  position: absolute;
  right: 48px;
  transition: all 0.3s ease;
  margin-right: 4px;
}
@media only screen and (max-width: 1199px) {
  .parts-checksheet_btn:after {
    right: 28px;
  }
}
.parts-checksheet_btnText {
  padding: 0 8px 2px 0;
}
@media only screen and (max-width: 1199px) {
  .parts-checksheet_btnText {
    padding: 0 8px 2px 0;
  }
}

.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-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 24px;
}
@media only screen and (max-width: 1199px) {
  .parts-result_date {
    margin-top: 16px;
  }
}
.parts-result_date--heading {
  color: #007F86;
}
.parts-result_heading04 {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 40px;
  color: #CC4233;
}
@media only screen and (max-width: 767px) {
  .parts-result_heading04 {
    font-size: 32px;
    text-align: center;
    line-height: 1.3;
  }
}
.parts-result_heading05 {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 26px;
  position: relative;
  line-height: 1.4;
  padding-left: 48px;
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  .parts-result_heading05 {
    font-size: 22px;
    padding-left: 40px;
    margin-top: 40px;
  }
}
.parts-result_heading05--number {
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
  color: #007F86;
  letter-spacing: 0.08em;
}
.parts-result_q2Area {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  margin: 16px 0;
}
@media only screen and (max-width: 767px) {
  .parts-result_q2Area {
    flex-direction: column;
  }
}
.parts-result_q2AreaBox {
  width: calc((100% - 16px) / 2);
  border: 2px solid #CECBC9;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .parts-result_q2AreaBox {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .parts-result_q2AreaBox:nth-child(-n+4) {
    border-bottom: none;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-result_q2AreaBox:nth-child(-n+4) {
    border-bottom: none;
  }
}
@media only screen and (max-width: 767px) {
  .parts-result_q2AreaBox:nth-child(-n+5) {
    border-bottom: none;
  }
}
.parts-result_q2AreaTitle {
  flex: 1;
  padding: 12px 8px;
  line-height: 1.4;
}
.parts-result_q2AreaCheck {
  width: 48px;
  border-left: 1px solid #EBEAE9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 6px;
  pointer-events: none;
}
.parts-result_q3Box {
  border: 2px solid #CECBC9;
  border-radius: 8px;
  padding: 8px 16px;
  width: 100%;
  min-height: 160px;
  margin: 16px 0;
}
.parts-result_q3BoxText {
  white-space: pre-wrap;
}

.parts-resultTableQ1 {
  margin: 16px 0;
  width: 100%;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  pointer-events: none;
}
.parts-resultTableQ1 tr:nth-last-child(3n) {
  border-top: 2px solid #CECBC9;
}
.parts-resultTableQ1 tr:last-child {
  border-bottom: 2px solid #CECBC9;
}
.parts-resultTableQ1_th {
  border-top: 2px solid #007F86;
  border-right: 2px solid #CECBC9;
  border-left: 2px solid #007F86;
  border-bottom: 2px solid #CECBC9;
  font-weight: unset;
  padding: 16px 4px;
  vertical-align: middle;
  color: #ffffff;
  background: #007F86;
  line-height: 1.3;
  text-align: center;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .parts-resultTableQ1_th {
    padding: 10px 5px;
  }
}
.parts-resultTableQ1_th:last-child {
  border-right: 2px solid #007F86;
}
.parts-resultTableQ1_td {
  border: 2px solid #CECBC9;
  padding: 10px 12px;
  vertical-align: middle;
  background: #ffffff;
  line-height: 1.35;
  font-size: 20px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 767px) {
  .parts-resultTableQ1_td {
    padding: 6px 10px;
  }
}
.parts-resultTableQ1_td--title {
  text-align: left;
  width: 23%;
  border-right-width: 1px;
  min-width: 200px;
}
.parts-resultTableQ1_td--choices {
  min-width: 120px;
  border-width: 1px;
}
.parts-resultTableQ1_td--checkbox {
  border-left-width: 1px;
  min-width: 50px;
  text-align: center;
}
.parts-resultTableQ1_td--selected {
  position: relative;
}
.parts-resultTableQ1_td--selected:after {
  display: inline-block;
  content: "";
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border-radius: 8px;
  border: 2px solid #E36E50;
  position: absolute;
  left: 4px;
  top: 4px;
}
.parts-resultTableQ1_td--grayOut {
  background: #EBEAE9;
  color: #CECBC9;
}

.parts-toc {
  background: #FCF8F5;
  border-radius: 16px;
}
@media only screen and (max-width: 1199px) {
  .parts-toc {
    padding: 16px;
  }
}
@media print, screen and (min-width: 1200px) {
  .parts-toc {
    padding: 16px 24px;
  }
}
.parts-toc_heading {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  color: #007F86;
  font-size: 22px;
  margin: 5px;
}
.parts-toc_item {
  font-size: 20px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.3;
  background: url(../img/arw_sitecolor-down.svg) no-repeat 98% 16px;
  background-size: 18px 18px;
  border-bottom: 2px solid #EBEAE9;
  margin: 8px 0;
  width: 100%;
  padding: 10px 32px 12px 8px;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-toc_item {
    font-size: 18px;
  }
}
.parts-toc_item:hover {
  color: #1AA494;
  border-color: #1AA494;
  background-position: 98% 19px;
}

@media only screen and (max-width: 767px) {
  .parts-scroll {
    overflow-x: auto;
    margin-right: -16px;
    position: relative;
  }
}
@media only screen and (max-width: 767px) {
  .parts-scroll_inner {
    width: 640px;
    margin-right: 16px;
  }
}

.header {
  width: 100%;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 100;
}
@media only screen and (max-width: 767px) {
  .header {
    height: 80px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header {
    height: 120px;
  }
}
.header_logoArea {
  padding-left: 64px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .header_logoArea {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 1199px) {
  .header_logoArea {
    padding-left: 16px;
  }
}
.header_logoAreaLogo {
  width: 230px;
  display: block;
  margin-right: 24px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header_logoAreaLogo {
    margin-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .header_logoAreaLogo {
    width: 176px;
  }
}
.header_logoAreaLogo:hover {
  opacity: 0.8;
}
.header_logoAreaText {
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (max-width: 1199px) {
  .header_logoAreaText {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .header_logoAreaText {
    position: absolute;
    top: 64px;
  }
}
.header_menuArea {
  display: flex;
  align-items: center;
  position: fixed;
  right: 64px;
}
@media only screen and (max-width: 1199px) {
  .header_menuArea {
    right: 16px;
  }
}
.header_menuAreaChecksheet {
  width: 320px;
  height: 64px;
  background-color: #E36E50;
  border-radius: 32px;
  color: #ffffff;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 160px;
}
@media only screen and (max-width: 1199px) {
  .header_menuAreaChecksheet {
    display: none;
  }
}
.header_menuAreaChecksheet:hover {
  background-color: #CC4233;
}
.header_menuAreaChecksheet--none {
  display: none;
}
.header_menuAreaChecksheetText {
  background: url(../img/icon_checksheet.svg) no-repeat left center;
  background-size: 30px 30px;
  padding-left: 40px;
  padding-bottom: 2px;
}
.header_navMenu {
  width: 72px;
}
@media only screen and (max-width: 767px) {
  .header_navMenu {
    width: 52px;
  }
}

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

.header-hamburger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1000;
  height: 48px;
  position: absolute;
  z-index: 9999;
  top: 50%;
  transform: translate(0, -50%);
  width: 130px;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .header-hamburger {
    width: 104px;
  }
}
.header-hamburger:hover .header-hamburger_barArea {
  transform: scale(1.1, 1);
}
.header-hamburger_barArea {
  position: relative;
  display: block;
  width: 42px;
  height: 4px;
  transition: all 0.15s ease;
}
.header-hamburger_bar {
  border-radius: 2px;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #007F86;
  transition: all 0.15s linear;
}
.header-hamburger_bar--second {
  transform: translateY(-16px) rotate(0deg);
}
.header-hamburger_bar--third {
  transform: translateY(16px) rotate(0deg);
}
.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(0, 127, 134, 0.7);
  display: none;
  z-index: 998;
}
.header-hamburger_menuArea {
  position: fixed;
  transform: translate3d(0, -100%, 0);
  background-color: #007F86;
  transition-duration: 200ms;
  z-index: 999;
  top: 0;
  max-height: 100%;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media only screen and (max-width: 1199px) {
  .header-hamburger_menuArea {
    left: 16px;
    width: calc(100% - 16px);
    border-radius: 0 0 0 24px;
  }
}
@media print, screen and (min-width: 1200px) {
  .header-hamburger_menuArea {
    left: 32px;
    width: calc(100% - 64px);
    border-radius: 0 0 24px 24px;
  }
}
.header-hamburger_menuArea::-webkit-scrollbar {
  display: none;
}
.header-hamburger_menuArea.open {
  transform: translate3d(0, 0, 0);
}
.header-hamburger_menuAreaInner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .header-hamburger_menuAreaInner {
    width: calc(100% - 32px);
    padding: 40px 0;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header-hamburger_menuAreaInner {
    width: calc(100% - 80px);
    padding: 40px 0;
  }
}
@media print, screen and (min-width: 1200px) {
  .header-hamburger_menuAreaInner {
    padding: 80px 0;
  }
}

.footer {
  background: url(../img/footer_back.jpg) repeat-x;
  background-position: top;
  padding-top: 40px;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .footer {
    padding: 60px 0;
  }
}
.footer_wrapper {
  max-width: 1200px;
  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_akp {
  display: flex;
  padding: 40px 0;
  border-top: 1px solid #ffffff;
}
@media only screen and (max-width: 1199px) {
  .footer_akp {
    flex-direction: column;
  }
}
.footer_akpLogo {
  width: 140px;
  display: block;
  margin-right: 80px;
}
@media only screen and (max-width: 1199px) {
  .footer_akpLogo {
    margin-bottom: 16px;
  }
}
.footer_akpList {
  display: flex;
}
@media only screen and (max-width: 1199px) {
  .footer_akpList {
    flex-wrap: wrap;
  }
}
.footer_akpListItem {
  margin-right: 40px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  display: block;
  transition: all 0.3s ease;
}
.footer_akpListItem:hover {
  text-decoration: underline;
}
.footer_copyright {
  font-size: 12px;
  padding: 80px 0 32px 0;
  width: 100%;
  color: #ffffff;
  font-family: "Dosis", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.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;
}

.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%;
}
@media only screen and (max-width: 1199px) {
  .top-main {
    overflow: hidden;
  }
}

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

.top-btn_siteColor {
  width: 340px;
  height: 56px;
  background-color: #ffffff;
  border-radius: 28px;
  border: 3px solid #1AA494;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .top-btn_siteColor {
    max-width: 300px;
    width: 100%;
    height: 48px;
    font-size: 20px;
  }
}
.top-btn_siteColor:hover {
  background-color: #007F86;
  color: #ffffff;
  border-color: #007F86;
}
.top-btn_siteColor:hover:after {
  width: 16px;
  height: 16px;
  margin-right: 0;
  background: #ffffff;
}
.top-btn_siteColor:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 100%;
  background: #1AA494;
  position: absolute;
  right: 24px;
  transition: all 0.3s ease;
  margin-right: 4px;
}
@media only screen and (max-width: 1199px) {
  .top-btn_siteColor:after {
    right: 28px;
  }
}
.top-btn_siteColorText {
  padding: 0 12px 2px 0;
}

.top-keyvisual {
  display: flex;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual {
    overflow: hidden;
    height: 630px;
    padding-top: 63px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual {
    height: 580px;
    padding-top: 80px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual {
    height: 780px;
    padding-top: 100px;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-keyvisual {
    height: 780px;
    align-items: center;
  }
}
.top-keyvisual_textArea {
  display: flex;
  flex-direction: row-reverse;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_textArea {
    justify-content: center;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_textArea {
    justify-content: space-between;
    width: calc(100% - 160px);
    max-width: 1260px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_textArea {
    justify-content: space-between;
    width: calc(100% - 160px);
    max-width: 1260px;
  }
}
.top-keyvisual_text {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  display: block;
  letter-spacing: 0.08em;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_text {
    font-size: 30px;
    line-height: 2;
    letter-spacing: 0.05em;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_text {
    font-size: 40px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_text {
    font-size: 48px;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-keyvisual_text {
    font-size: 48px;
  }
}
.top-keyvisual_textImg {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_textImg {
    width: 38px;
    margin: 2px 0 4px 14px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_textImg {
    width: 46px;
    margin: 2px 0 6px 12px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_textImg {
    width: 64px;
    margin: 4px 0 6px 12px;
  }
}
.top-keyvisual_imgArea {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 600px;
  height: 448px;
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_imgArea {
    transform: translate(-50%, -50%) scale(0.45, 0.45);
    margin-top: 160px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_imgArea {
    transform: translate(-50%, -50%) scale(0.7, 0.7);
    margin-top: 80px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-keyvisual_imgArea {
    margin-top: 120px;
    transform: translate(-50%, -50%);
  }
}
.top-keyvisual_img {
  height: auto;
  z-index: 11;
  position: relative;
}
.top-keyvisual_imgBubble {
  position: absolute;
}
.top-keyvisual_imgBubble--01 {
  left: -230px;
  top: 10px;
}
.top-keyvisual_imgBubble--02 {
  left: -95px;
  top: -95px;
}
.top-keyvisual_imgBubble--03 {
  left: -160px;
  top: -240px;
}
.top-keyvisual_imgBubble--04 {
  left: 120px;
  top: -315px;
}
.top-keyvisual_imgBubble--05 {
  left: 135px;
  top: -135px;
}
.top-keyvisual_imgBubble--06 {
  right: -280px;
  top: -25px;
}
.top-keyvisual_imgBubble--07 {
  right: -140px;
  top: -260px;
}
.top-keyvisual_imgBubble--08 {
  right: -240px;
  top: 70px;
}
.top-keyvisual_imgBubble--09 {
  right: -65px;
  top: -80px;
}
.top-keyvisual_imgBubble--10 {
  right: 135px;
  top: -180px;
}

.top-wave {
  width: 100%;
  margin-bottom: -1px;
}

.top-checkSheet {
  background: #ffffff;
  padding: 80px 16px;
}
@media only screen and (max-width: 767px) {
  .top-checkSheet {
    overflow: hidden;
  }
}
.top-checkSheet_wrapper {
  display: flex;
  max-width: 1150px;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .top-checkSheet_wrapper {
    flex-direction: column;
  }
}
.top-checkSheet_imgArea {
  position: relative;
  width: 510px;
  height: 332px;
}
@media only screen and (max-width: 767px) {
  .top-checkSheet_imgArea {
    transform: scale(0.7, 0.7);
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-checkSheet_imgArea {
    margin-bottom: 120px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-checkSheet_imgArea {
    margin-bottom: 80px;
  }
}
.top-checkSheet_img {
  position: absolute;
  z-index: 2;
}
.top-checkSheet_imgBubble {
  position: absolute;
}
.top-checkSheet_imgBubble--01 {
  bottom: -40px;
  left: -80px;
  z-index: 1;
}
.top-checkSheet_imgBubble--02 {
  bottom: -104px;
  left: 30px;
  z-index: 0;
}
.top-checkSheet_imgBubble--03 {
  top: 0;
  right: -40px;
  z-index: 3;
}
.top-checkSheet_textArea {
  max-width: 520px;
}
.top-checkSheet_heading {
  font-size: 46px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1199px) {
  .top-checkSheet_heading {
    font-size: 32px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-checkSheet .parts-btn_checkSheet {
    margin-left: auto;
    margin-right: auto;
  }
}

.top-about {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .top-about {
    overflow: hidden;
  }
}
@media only screen and (max-width: 1199px) {
  .top-about {
    padding-top: 80px;
    flex-direction: column;
    align-items: center;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about {
    padding-top: 160px;
    justify-content: flex-end;
  }
}
.top-about_headingArea {
  height: 100%;
}
@media only screen and (max-width: 1199px) {
  .top-about_headingArea {
    padding: 0 0 8px 8px;
    position: relative;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_headingArea {
    position: sticky;
    top: 80px;
    padding: 0 24px 350px 24px;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-about_headingArea {
    padding: 0 40px 350px 40px;
  }
}
.top-about_heading {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  display: block;
  position: relative;
  z-index: 5;
}
.top-about_headingImg {
  display: inline-block;
}
@media only screen and (max-width: 1199px) {
  .top-about_headingImg {
    width: 72px;
    margin: 0px 0 8px 22px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_headingImg {
    width: 72px;
    margin: 0px 0 8px 22px;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-about_headingImg {
    width: 90px;
    margin: 0px 0 8px 26px;
  }
}
.top-about_headingSmall {
  color: #007F86;
}
@media only screen and (max-width: 1199px) {
  .top-about_headingSmall {
    font-size: 28px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_headingSmall {
    font-size: 28px;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-about_headingSmall {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-about_headingLarge {
    font-size: 64px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_headingLarge {
    font-size: 64px;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-about_headingLarge {
    font-size: 78px;
  }
}
.top-about_headingBubbleWrapper {
  width: 480px;
  height: 520px;
  position: absolute;
}
@media only screen and (max-width: 1199px) {
  .top-about_headingBubbleWrapper {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0.5, 0.5);
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_headingBubbleWrapper {
    left: 50%;
    transform: translate(-50%, 0%);
  }
}
.top-about_headingBubble {
  position: absolute;
}
.top-about_headingBubble--01 {
  left: 160px;
  top: 60px;
}
.top-about_headingBubble--02 {
  top: 200px;
  left: -60px;
}
.top-about_headingBubble--03 {
  top: 330px;
  right: 60px;
}
.top-about_headingBubble--04 {
  top: 25px;
  left: 95px;
}
.top-about_boxWrapper {
  flex: 1;
  max-width: 1600px;
}
@media only screen and (max-width: 767px) {
  .top-about_boxWrapper {
    overflow: hidden;
    padding: 96px 16px 0 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-about_boxWrapper {
    padding-top: 72px;
  }
}
.top-about_box {
  background: #ffffff;
  display: flex;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-about_box {
    margin-bottom: 104px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-about_box {
    flex-direction: column;
    border-radius: 16px;
    padding: 64px 24px 40px 24px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-about_box {
    max-width: 720px;
    margin-bottom: 88px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_box {
    border-radius: 24px 0 0 24px;
    padding: 80px 40px 80px 100px;
    margin-bottom: 80px;
  }
}
.top-about_box:last-child {
  margin-bottom: 0;
}
.top-about_boxQuestion {
  position: absolute;
  top: -40px;
  left: 24px;
}
@media only screen and (max-width: 1199px) {
  .top-about_boxQuestion {
    width: 42px;
    height: 75px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_boxQuestion {
    width: 85px;
    height: 150px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-about_boxTextArea {
    width: 100%;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_boxTextArea {
    width: 450px;
    margin-right: 24px;
  }
}
.top-about_boxHeading {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.4;
}
@media only screen and (max-width: 1199px) {
  .top-about_boxHeading {
    font-size: 32px;
    margin-bottom: 16px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_boxHeading {
    font-size: 40px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .top-about .top-btn_siteColor {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 767px) {
  .top-about_boxImg {
    max-width: 200px;
    position: absolute;
    top: -96px;
    right: -32px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-about_boxImg {
    max-width: 300px;
    position: absolute;
    top: -72px;
    right: -32px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-about_boxImg {
    max-width: 400px;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-about_boxImg {
    max-width: 500px;
  }
}

.top-cta {
  padding: 160px 24px;
}
@media only screen and (max-width: 1199px) {
  .top-cta {
    padding: 80px 10px;
  }
}
.top-cta_wrapper {
  background: linear-gradient(#FDF0E5 0%, #F9E2DC 50%, #f8c298 100%);
  max-width: 1600px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .top-cta_wrapper {
    padding: 12px;
    border-radius: 60px;
    text-align: center;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-cta_wrapper {
    padding: 12px;
    border-radius: 80px;
    max-width: 720px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-cta_wrapper {
    border-radius: 9999px;
    padding: 16px;
  }
}
.top-cta_inner {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-cta_inner {
    border-radius: 50px;
    flex-direction: column;
    padding: 54px 16px 260px 16px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-cta_inner {
    flex-direction: column;
    border-radius: 72px;
    padding: 64px 40px 0 40px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-cta_inner {
    padding-top: 80px;
    align-items: flex-end;
    border-radius: 9999px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-cta_textArea {
    padding-bottom: 64px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-cta_textArea {
    max-width: 550px;
    padding-bottom: 80px;
  }
}
@media print, screen and (min-width: 1440px) {
  .top-cta_textArea {
    max-width: 100%;
  }
}
.top-cta_textSmall {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1199px) {
  .top-cta_textSmall {
    font-size: 18px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-cta_textSmall {
    font-size: 22px;
  }
}
.top-cta_textLarge {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .top-cta_textLarge {
    font-size: 26px;
    text-align: center;
    display: inline;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-cta_textLarge {
    font-size: 30px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-cta_textLarge {
    font-size: 36px;
  }
}
.top-cta_textLarge--siteSubColor {
  color: #CC4233;
  font-size: 130%;
  margin: 0 4px 0 12px;
}
.top-cta_textLarge--top {
  margin-top: 32px;
}
.top-cta_textLarge--bottom {
  margin-bottom: 40px;
}
@media print, screen and (min-width: 1200px) {
  .top-cta_textLarge--bottom {
    margin-left: -18px;
  }
}
@media only screen and (max-width: 767px) {
  .top-cta .parts-btn_checkSheet {
    margin-left: auto;
    margin-right: auto;
  }
}
.top-cta_imgArea {
  position: relative;
  width: 280px;
  height: 381px;
}
@media only screen and (max-width: 767px) {
  .top-cta_imgArea {
    transform: scale(0.4, 0.4) translate(0, 75%);
    position: absolute;
    bottom: 0;
    margin-right: 40px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-cta_imgArea {
    transform: scale(0.5, 0.5) translate(0, 50%);
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.top-cta_img {
  height: 100%;
}
.top-cta_imgBubble {
  position: absolute;
}
.top-cta_imgBubble--01 {
  right: -250px;
  top: -102px;
}
.top-cta_imgBubble--02 {
  top: -230px;
  right: -95px;
}

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