@charset "utf-8";
.mainContent.page-femtech {
  touch-action: manipulation;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  line-height: 1;
}
.mainContent.page-femtech div,
.mainContent.page-femtech span,
.mainContent.page-femtech object,
.mainContent.page-femtech iframe,
.mainContent.page-femtech h1,
.mainContent.page-femtech h2,
.mainContent.page-femtech h3,
.mainContent.page-femtech h4,
.mainContent.page-femtech h5,
.mainContent.page-femtech h6,
.mainContent.page-femtech p,
.mainContent.page-femtech blockquote,
.mainContent.page-femtech pre,
.mainContent.page-femtech abbr,
.mainContent.page-femtech address,
.mainContent.page-femtech cite,
.mainContent.page-femtech code,
.mainContent.page-femtech del,
.mainContent.page-femtech dfn,
.mainContent.page-femtech em,
.mainContent.page-femtech img,
.mainContent.page-femtech ins,
.mainContent.page-femtech kbd,
.mainContent.page-femtech q,
.mainContent.page-femtech samp,
.mainContent.page-femtech small,
.mainContent.page-femtech strong,
.mainContent.page-femtech sub,
.mainContent.page-femtech sup,
.mainContent.page-femtech var,
.mainContent.page-femtech b,
.mainContent.page-femtech i,
.mainContent.page-femtech dl,
.mainContent.page-femtech dt,
.mainContent.page-femtech dd,
.mainContent.page-femtech ol,
.mainContent.page-femtech ul,
.mainContent.page-femtech li,
.mainContent.page-femtech fieldset,
.mainContent.page-femtech form,
.mainContent.page-femtech label,
.mainContent.page-femtech legend,
.mainContent.page-femtech table,
.mainContent.page-femtech caption,
.mainContent.page-femtech tbody,
.mainContent.page-femtech tfoot,
.mainContent.page-femtech thead,
.mainContent.page-femtech tr,
.mainContent.page-femtech th,
.mainContent.page-femtech td,
.mainContent.page-femtech main,
.mainContent.page-femtech article,
.mainContent.page-femtech aside,
.mainContent.page-femtech canvas,
.mainContent.page-femtech details,
.mainContent.page-femtech figcaption,
.mainContent.page-femtech figure,
.mainContent.page-femtech footer,
.mainContent.page-femtech header,
.mainContent.page-femtech menu,
.mainContent.page-femtech nav,
.mainContent.page-femtech section,
.mainContent.page-femtech summary,
.mainContent.page-femtech time,
.mainContent.page-femtech mark,
.mainContent.page-femtech audio,
.mainContent.page-femtech video,
.mainContent.page-femtech a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
}
.mainContent.page-femtech main,
.mainContent.page-femtech article,
.mainContent.page-femtech aside,
.mainContent.page-femtech details,
.mainContent.page-femtech figcaption,
.mainContent.page-femtech figure,
.mainContent.page-femtech footer,
.mainContent.page-femtech header,
.mainContent.page-femtech menu,
.mainContent.page-femtech nav,
.mainContent.page-femtech section {
  display: block;
}
.mainContent.page-femtech img {
  height: auto;
  vertical-align: bottom;
  font-size: 0;
  line-height: 0;
}
.mainContent.page-femtech h1,
.mainContent.page-femtech h2,
.mainContent.page-femtech h3,
.mainContent.page-femtech h4,
.mainContent.page-femtech h5,
.mainContent.page-femtech h6 {
  font-weight: inherit;
}
.mainContent.page-femtech input,
.mainContent.page-femtech textarea {
  box-sizing: border-box;
}
.mainContent.page-femtech *:before,
.mainContent.page-femtech *:after {
  box-sizing: inherit;
}
.mainContent.page-femtech input,
.mainContent.page-femtech select,
.mainContent.page-femtech textarea,
.mainContent.page-femtech button {
  line-height: 1;
  vertical-align: baseline;
  font-family: inherit;
  color: inherit;
  font-size: 100%;
  letter-spacing: inherit;
  outline: none;
}
.mainContent.page-femtech button {
  background-color: transparent;
  border: none;
}
.mainContent.page-femtech ol,
.mainContent.page-femtech ul,
.mainContent.page-femtech li {
  list-style: none;
}
.mainContent.page-femtech blockquote,
.mainContent.page-femtech q {
  quotes: none;
}
.mainContent.page-femtech blockquote:before,
.mainContent.page-femtech blockquote:after,
.mainContent.page-femtech q:before,
.mainContent.page-femtech q:after {
  content: '';
  content: none;
}
.mainContent.page-femtech a {
  cursor: pointer;
  vertical-align: baseline;
  background: transparent;
}
.mainContent.page-femtech a:active,
.mainContent.page-femtech a:hover {
  outline-width: 0;
}
.mainContent.page-femtech a:focus {
  outline: none;
}
.mainContent.page-femtech table {
  border-collapse: separate;
  border-spacing: 1px;
}
.mainContent.page-femtech caption {
  text-align: left;
}
.mainContent.page-femtech th {
  text-align: left;
  font-weight: normal;
  vertical-align: top;
}
.mainContent.page-femtech hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
.mainContent.page-femtech em,
.mainContent.page-femtech address {
  font-style: normal;
}
.mainContent.page-femtech sup {
  vertical-align: super;
  font-size: smaller;
}
.mainContent.page-femtech sub {
  vertical-align: sub;
  font-size: smaller;
}
.mainContent.page-femtech pre {
  white-space: pre-wrap;
}
.mainContent.page-femtech ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
.mainContent.page-femtech mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
.mainContent.page-femtech del {
  text-decoration: line-through;
}
.mainContent.page-femtech abbr[title],
.mainContent.page-femtech dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
.mainContent.page-femtech summary {
  display: block;
  cursor: pointer;
}
.mainContent.page-femtech summary::-webkit-details-marker {
  display: none;
}
@property --_inner-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 100vw;
}
:root {
  --pc-base-width: 1000px;
  --sp-base-width: 375;
  --inner-width: tan(atan2(var(--_inner-width),1px));
}
.mainContent.page-femtech {
  color: #6D5E53;
  font-family: 'Noto Sans JP';
  font-weight: 500;
  word-break: normal;
  line-break: strict;
  overflow-wrap: anywhere;
  -webkit-tap-highlight-color: transparent;
  letter-spacing: 0.1em;
}
.mainContent.page-femtech h1,
.mainContent.page-femtech h2,
.mainContent.page-femtech h3,
.mainContent.page-femtech h4,
.mainContent.page-femtech h5,
.mainContent.page-femtech p,
.mainContent.page-femtech figcaption {
  line-height: 1.5;
}
@media screen and (min-width:768px) {
  .mainContent.page-femtech {
    font-size: 16px;
    overflow-x: clip;
  }
}
@media screen and (max-width:767px) {
  html,
  body .mainContent.page-femtech {
    position: relative;
    overflow-x: clip;
  }
  html.desktop .mainContent.page-femtech {
    width: 100vw;
  }
  .mainContent.page-femtech {
    font-size: calc(14 / var(--sp-base-width) * 100cqw);
  }
}
@media screen and (max-width:767px) {
  .mainContent.page-femtech img {
    width: 100%;
  }
}
.mainContent.page-femtech a {
  max-width: 100%;
  color: #6D5E53;
  text-decoration: underline;
}
.mainContent.page-femtech a:hover {
  text-decoration: none;
}
.mainContent.page-femtech img,
.mainContent.page-femtech video {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainContent.page-femtech table {
  width: 100%;
  max-width: 100%;
}
.mainContent.page-femtech iframe {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.mainContent.page-femtech iframe[src*='youtube'] {
  aspect-ratio: 1.77777778;
}
.mainContent.page-femtech button:disabled,
.mainContent.page-femtech input:disabled,
.mainContent.page-femtech textarea:disabled,
.mainContent.page-femtech select:disabled {
  opacity: 0.6;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (min-width:768px) {
  .mainContent.page-femtech br.sp,
  .mainContent.page-femtech [data-show="sp"] {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .mainContent.page-femtech br.pc,
  .mainContent.page-femtech [data-show="pc"] {
    display: none;
  }
}
@media screen and (min-width:768px) {
  .articleContents br.sp,
  .articleContents [data-show="sp"] {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .articleContents br.pc,
  .articleContents [data-show="pc"] {
    display: none;
  }
}
@media screen and (min-width:768px) {
  .mainContent.page-femtech a[href^="tel:"] {
    pointer-events: none;
    text-decoration: none;
    color: #6D5E53;
  }
}
.js-init-hidden {
  visibility: hidden;
}
.mainContent.page-femtech #guide {
  position: absolute;
  left: 50%;
  top: 0%;
  z-index: 100000;
  opacity: 0.33;
  pointer-events: none;
}
.mainContent.page-femtech #guide img {
  position: relative;
  max-width: initial;
  left: -50%;
}
@media screen and (max-width:767px) {
  .mainContent.page-femtech #guide {
    position: absolute;
    left: 0%;
    top: 0%;
    z-index: 100000;
    opacity: 0.33;
    pointer-events: none;
  }
  .mainContent.page-femtech #guide img {
    left: 0;
  }
}
body {
  background-color: #fff;
}
#global__pagetitle--title {
  text-align: center;
}
.mainContent img {
  width: revert;
}
