@charset "UTF-8";
/* Document
 * ========================================================================== */
/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */
*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  background-repeat: no-repeat;
  /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */

/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */
:where(nav li)::before {
  content: "​";
  float: left;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */

/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

/**
 * Add the correct font size in all browsers.
 */

/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */

/**
 * Remove the border on iframes in all browsers (opinionated).
 */

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */

/* Tabular data
 * ========================================================================== */
/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */

/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/* Interactive
 * ========================================================================== */
/*
 * Add the correct styles in Safari.
 */

/*
 * Add the correct display in Safari.
 */

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */

@font-face {
  font-family: "Noto_Sans_JP";
  font-weight: 400;
  src: url(/assets/font/Noto_Sans_JP/NotoSansJP-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Noto_Sans_JP";
  font-weight: 600;
  src: url(/assets/font/Noto_Sans_JP/NotoSansJP-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "Barlow_Condensed";
  font-weight: 400;
  src: url(/assets/font/Barlow_Condensed/BarlowCondensed-SemiBold.ttf) format("truetype");
}

h1,
h2,
h3,
p,
ol,
ul,
dl,
dt,
dd {
  padding: 0;
  margin: 0;
}

picture,
img {
  border: 0;
}

html {
  font-size: 62.5%;
}

body {
  margin: 0;
  font-family: "Noto_Sans_JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6;
  color: #064264;
  background-color: #f0f6f7;
}

html,
body {
  height: 100%;
}

li,
dt,
dd {
  list-style: none;
}

em {
  font-style: normal;
  font-weight: bold;
}

a :not(c-button):focus, a :not(c-button):active {
  color: #003cd3;
}
a :not(c-button):focus *, a :not(c-button):active * {
  color: #003cd3;
}
a :not(c-button):visited {
  color: #8000d0;
}
a :not(c-button):visited * {
  color: #8000d0;
}
a:hover {
  text-decoration: underline;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

label {
  cursor: pointer;
}

input::-ms-clear {
  visibility: hidden;
}

textarea {
  resize: vertical;
}

input,
textarea {
  font-size: 1.6rem;
}

a {
  opacity: 1;
  transition: opacity 0.4s;
  text-decoration: none;
}
a:hover {
  opacity: 0.7;
}

body.is-wire [class^=c-], body.is-wire [class^=m-], body.is-wire [class^=l-] {
  position: relative;
}
body.is-wire [class^=c-]::before, body.is-wire [class^=m-]::before, body.is-wire [class^=l-]::before {
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px 5px;
  font-size: 10px;
  font-weight: normal;
  color: #111;
  content: attr(class) "";
}

.debugArea {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 9999999;
}
.debugArea [class*=button__] {
  padding: 8px 15px;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  background: #0073ff;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.debugArea [class*=button__]:hover {
  opacity: 0.8;
}
.debugArea [class*=button__] + [class*=button__] {
  margin-left: 5px;
}

body.is-wire [class^=l-] {
  box-shadow: 0 0 0 2px rgba(200, 0, 255, 0.5) inset;
}
body.is-wire [class^=l-]::before {
  background-color: rgba(200, 0, 255, 0.5);
}
body.is-wire [class^=m-] {
  box-shadow: 0 0 0 2px rgba(0, 115, 255, 0.5) inset;
}
body.is-wire [class^=m-]::before {
  background-color: rgba(0, 115, 255, 0.5);
}
body.is-wire [class^=c-] {
  box-shadow: 0 0 0 2px rgba(27, 230, 142, 0.5) inset;
}
body.is-wire [class^=c-]::before {
  background-color: rgba(27, 230, 142, 0.5);
}

.debug-viewCss {
  display: none;
}

body.is-size .js-debug-sizeView {
  position: relative;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.7) inset;
}
body.is-size .js-debug-sizeView .debug-viewCss {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  font-size: 10px;
  font-weight: normal;
  line-height: 0;
  color: #191919;
  text-align: center;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.is-size .js-debug-sizeView [class*=view-p] {
  background-color: rgba(255, 134, 58, 0.3);
}
body.is-size .js-debug-sizeView [class*=view-m] {
  background-color: rgba(12, 182, 185, 0.3);
}
body.is-size .js-debug-sizeView .view-pt-1px {
  top: 0;
  height: 1px;
}
body.is-size .js-debug-sizeView .view-pb-1px {
  bottom: 0;
  height: 1px;
}
body.is-size .js-debug-sizeView .view-pr-1px {
  top: 0;
  right: 0;
  left: auto;
  width: 1px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-1px {
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-1px {
  top: -1px;
  height: 1px;
}
body.is-size .js-debug-sizeView .view-mb-1px {
  bottom: -1px;
  height: 1px;
}
body.is-size .js-debug-sizeView .view-mr-1px {
  top: 0;
  right: -1px;
  left: auto;
  width: 1px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-1px {
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-2px {
  top: 0;
  height: 2px;
}
body.is-size .js-debug-sizeView .view-pb-2px {
  bottom: 0;
  height: 2px;
}
body.is-size .js-debug-sizeView .view-pr-2px {
  top: 0;
  right: 0;
  left: auto;
  width: 2px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-2px {
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-2px {
  top: -2px;
  height: 2px;
}
body.is-size .js-debug-sizeView .view-mb-2px {
  bottom: -2px;
  height: 2px;
}
body.is-size .js-debug-sizeView .view-mr-2px {
  top: 0;
  right: -2px;
  left: auto;
  width: 2px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-2px {
  top: 0;
  left: -2px;
  width: 2px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-3px {
  top: 0;
  height: 3px;
}
body.is-size .js-debug-sizeView .view-pb-3px {
  bottom: 0;
  height: 3px;
}
body.is-size .js-debug-sizeView .view-pr-3px {
  top: 0;
  right: 0;
  left: auto;
  width: 3px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-3px {
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-3px {
  top: -3px;
  height: 3px;
}
body.is-size .js-debug-sizeView .view-mb-3px {
  bottom: -3px;
  height: 3px;
}
body.is-size .js-debug-sizeView .view-mr-3px {
  top: 0;
  right: -3px;
  left: auto;
  width: 3px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-3px {
  top: 0;
  left: -3px;
  width: 3px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-4px {
  top: 0;
  height: 4px;
}
body.is-size .js-debug-sizeView .view-pb-4px {
  bottom: 0;
  height: 4px;
}
body.is-size .js-debug-sizeView .view-pr-4px {
  top: 0;
  right: 0;
  left: auto;
  width: 4px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-4px {
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-4px {
  top: -4px;
  height: 4px;
}
body.is-size .js-debug-sizeView .view-mb-4px {
  bottom: -4px;
  height: 4px;
}
body.is-size .js-debug-sizeView .view-mr-4px {
  top: 0;
  right: -4px;
  left: auto;
  width: 4px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-4px {
  top: 0;
  left: -4px;
  width: 4px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-5px {
  top: 0;
  height: 5px;
}
body.is-size .js-debug-sizeView .view-pb-5px {
  bottom: 0;
  height: 5px;
}
body.is-size .js-debug-sizeView .view-pr-5px {
  top: 0;
  right: 0;
  left: auto;
  width: 5px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-5px {
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-5px {
  top: -5px;
  height: 5px;
}
body.is-size .js-debug-sizeView .view-mb-5px {
  bottom: -5px;
  height: 5px;
}
body.is-size .js-debug-sizeView .view-mr-5px {
  top: 0;
  right: -5px;
  left: auto;
  width: 5px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-5px {
  top: 0;
  left: -5px;
  width: 5px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-6px {
  top: 0;
  height: 6px;
}
body.is-size .js-debug-sizeView .view-pb-6px {
  bottom: 0;
  height: 6px;
}
body.is-size .js-debug-sizeView .view-pr-6px {
  top: 0;
  right: 0;
  left: auto;
  width: 6px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-6px {
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-6px {
  top: -6px;
  height: 6px;
}
body.is-size .js-debug-sizeView .view-mb-6px {
  bottom: -6px;
  height: 6px;
}
body.is-size .js-debug-sizeView .view-mr-6px {
  top: 0;
  right: -6px;
  left: auto;
  width: 6px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-6px {
  top: 0;
  left: -6px;
  width: 6px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-7px {
  top: 0;
  height: 7px;
}
body.is-size .js-debug-sizeView .view-pb-7px {
  bottom: 0;
  height: 7px;
}
body.is-size .js-debug-sizeView .view-pr-7px {
  top: 0;
  right: 0;
  left: auto;
  width: 7px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-7px {
  top: 0;
  left: 0;
  width: 7px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-7px {
  top: -7px;
  height: 7px;
}
body.is-size .js-debug-sizeView .view-mb-7px {
  bottom: -7px;
  height: 7px;
}
body.is-size .js-debug-sizeView .view-mr-7px {
  top: 0;
  right: -7px;
  left: auto;
  width: 7px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-7px {
  top: 0;
  left: -7px;
  width: 7px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-8px {
  top: 0;
  height: 8px;
}
body.is-size .js-debug-sizeView .view-pb-8px {
  bottom: 0;
  height: 8px;
}
body.is-size .js-debug-sizeView .view-pr-8px {
  top: 0;
  right: 0;
  left: auto;
  width: 8px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-8px {
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-8px {
  top: -8px;
  height: 8px;
}
body.is-size .js-debug-sizeView .view-mb-8px {
  bottom: -8px;
  height: 8px;
}
body.is-size .js-debug-sizeView .view-mr-8px {
  top: 0;
  right: -8px;
  left: auto;
  width: 8px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-8px {
  top: 0;
  left: -8px;
  width: 8px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-9px {
  top: 0;
  height: 9px;
}
body.is-size .js-debug-sizeView .view-pb-9px {
  bottom: 0;
  height: 9px;
}
body.is-size .js-debug-sizeView .view-pr-9px {
  top: 0;
  right: 0;
  left: auto;
  width: 9px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-9px {
  top: 0;
  left: 0;
  width: 9px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-9px {
  top: -9px;
  height: 9px;
}
body.is-size .js-debug-sizeView .view-mb-9px {
  bottom: -9px;
  height: 9px;
}
body.is-size .js-debug-sizeView .view-mr-9px {
  top: 0;
  right: -9px;
  left: auto;
  width: 9px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-9px {
  top: 0;
  left: -9px;
  width: 9px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-10px {
  top: 0;
  height: 10px;
}
body.is-size .js-debug-sizeView .view-pb-10px {
  bottom: 0;
  height: 10px;
}
body.is-size .js-debug-sizeView .view-pr-10px {
  top: 0;
  right: 0;
  left: auto;
  width: 10px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-10px {
  top: 0;
  left: 0;
  width: 10px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-10px {
  top: -10px;
  height: 10px;
}
body.is-size .js-debug-sizeView .view-mb-10px {
  bottom: -10px;
  height: 10px;
}
body.is-size .js-debug-sizeView .view-mr-10px {
  top: 0;
  right: -10px;
  left: auto;
  width: 10px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-10px {
  top: 0;
  left: -10px;
  width: 10px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-11px {
  top: 0;
  height: 11px;
}
body.is-size .js-debug-sizeView .view-pb-11px {
  bottom: 0;
  height: 11px;
}
body.is-size .js-debug-sizeView .view-pr-11px {
  top: 0;
  right: 0;
  left: auto;
  width: 11px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-11px {
  top: 0;
  left: 0;
  width: 11px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-11px {
  top: -11px;
  height: 11px;
}
body.is-size .js-debug-sizeView .view-mb-11px {
  bottom: -11px;
  height: 11px;
}
body.is-size .js-debug-sizeView .view-mr-11px {
  top: 0;
  right: -11px;
  left: auto;
  width: 11px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-11px {
  top: 0;
  left: -11px;
  width: 11px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-12px {
  top: 0;
  height: 12px;
}
body.is-size .js-debug-sizeView .view-pb-12px {
  bottom: 0;
  height: 12px;
}
body.is-size .js-debug-sizeView .view-pr-12px {
  top: 0;
  right: 0;
  left: auto;
  width: 12px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-12px {
  top: 0;
  left: 0;
  width: 12px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-12px {
  top: -12px;
  height: 12px;
}
body.is-size .js-debug-sizeView .view-mb-12px {
  bottom: -12px;
  height: 12px;
}
body.is-size .js-debug-sizeView .view-mr-12px {
  top: 0;
  right: -12px;
  left: auto;
  width: 12px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-12px {
  top: 0;
  left: -12px;
  width: 12px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-13px {
  top: 0;
  height: 13px;
}
body.is-size .js-debug-sizeView .view-pb-13px {
  bottom: 0;
  height: 13px;
}
body.is-size .js-debug-sizeView .view-pr-13px {
  top: 0;
  right: 0;
  left: auto;
  width: 13px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-13px {
  top: 0;
  left: 0;
  width: 13px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-13px {
  top: -13px;
  height: 13px;
}
body.is-size .js-debug-sizeView .view-mb-13px {
  bottom: -13px;
  height: 13px;
}
body.is-size .js-debug-sizeView .view-mr-13px {
  top: 0;
  right: -13px;
  left: auto;
  width: 13px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-13px {
  top: 0;
  left: -13px;
  width: 13px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-14px {
  top: 0;
  height: 14px;
}
body.is-size .js-debug-sizeView .view-pb-14px {
  bottom: 0;
  height: 14px;
}
body.is-size .js-debug-sizeView .view-pr-14px {
  top: 0;
  right: 0;
  left: auto;
  width: 14px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-14px {
  top: 0;
  left: 0;
  width: 14px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-14px {
  top: -14px;
  height: 14px;
}
body.is-size .js-debug-sizeView .view-mb-14px {
  bottom: -14px;
  height: 14px;
}
body.is-size .js-debug-sizeView .view-mr-14px {
  top: 0;
  right: -14px;
  left: auto;
  width: 14px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-14px {
  top: 0;
  left: -14px;
  width: 14px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-15px {
  top: 0;
  height: 15px;
}
body.is-size .js-debug-sizeView .view-pb-15px {
  bottom: 0;
  height: 15px;
}
body.is-size .js-debug-sizeView .view-pr-15px {
  top: 0;
  right: 0;
  left: auto;
  width: 15px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-15px {
  top: 0;
  left: 0;
  width: 15px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-15px {
  top: -15px;
  height: 15px;
}
body.is-size .js-debug-sizeView .view-mb-15px {
  bottom: -15px;
  height: 15px;
}
body.is-size .js-debug-sizeView .view-mr-15px {
  top: 0;
  right: -15px;
  left: auto;
  width: 15px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-15px {
  top: 0;
  left: -15px;
  width: 15px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-16px {
  top: 0;
  height: 16px;
}
body.is-size .js-debug-sizeView .view-pb-16px {
  bottom: 0;
  height: 16px;
}
body.is-size .js-debug-sizeView .view-pr-16px {
  top: 0;
  right: 0;
  left: auto;
  width: 16px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-16px {
  top: 0;
  left: 0;
  width: 16px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-16px {
  top: -16px;
  height: 16px;
}
body.is-size .js-debug-sizeView .view-mb-16px {
  bottom: -16px;
  height: 16px;
}
body.is-size .js-debug-sizeView .view-mr-16px {
  top: 0;
  right: -16px;
  left: auto;
  width: 16px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-16px {
  top: 0;
  left: -16px;
  width: 16px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-17px {
  top: 0;
  height: 17px;
}
body.is-size .js-debug-sizeView .view-pb-17px {
  bottom: 0;
  height: 17px;
}
body.is-size .js-debug-sizeView .view-pr-17px {
  top: 0;
  right: 0;
  left: auto;
  width: 17px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-17px {
  top: 0;
  left: 0;
  width: 17px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-17px {
  top: -17px;
  height: 17px;
}
body.is-size .js-debug-sizeView .view-mb-17px {
  bottom: -17px;
  height: 17px;
}
body.is-size .js-debug-sizeView .view-mr-17px {
  top: 0;
  right: -17px;
  left: auto;
  width: 17px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-17px {
  top: 0;
  left: -17px;
  width: 17px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-18px {
  top: 0;
  height: 18px;
}
body.is-size .js-debug-sizeView .view-pb-18px {
  bottom: 0;
  height: 18px;
}
body.is-size .js-debug-sizeView .view-pr-18px {
  top: 0;
  right: 0;
  left: auto;
  width: 18px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-18px {
  top: 0;
  left: 0;
  width: 18px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-18px {
  top: -18px;
  height: 18px;
}
body.is-size .js-debug-sizeView .view-mb-18px {
  bottom: -18px;
  height: 18px;
}
body.is-size .js-debug-sizeView .view-mr-18px {
  top: 0;
  right: -18px;
  left: auto;
  width: 18px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-18px {
  top: 0;
  left: -18px;
  width: 18px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-19px {
  top: 0;
  height: 19px;
}
body.is-size .js-debug-sizeView .view-pb-19px {
  bottom: 0;
  height: 19px;
}
body.is-size .js-debug-sizeView .view-pr-19px {
  top: 0;
  right: 0;
  left: auto;
  width: 19px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-19px {
  top: 0;
  left: 0;
  width: 19px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-19px {
  top: -19px;
  height: 19px;
}
body.is-size .js-debug-sizeView .view-mb-19px {
  bottom: -19px;
  height: 19px;
}
body.is-size .js-debug-sizeView .view-mr-19px {
  top: 0;
  right: -19px;
  left: auto;
  width: 19px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-19px {
  top: 0;
  left: -19px;
  width: 19px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-20px {
  top: 0;
  height: 20px;
}
body.is-size .js-debug-sizeView .view-pb-20px {
  bottom: 0;
  height: 20px;
}
body.is-size .js-debug-sizeView .view-pr-20px {
  top: 0;
  right: 0;
  left: auto;
  width: 20px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-20px {
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-20px {
  top: -20px;
  height: 20px;
}
body.is-size .js-debug-sizeView .view-mb-20px {
  bottom: -20px;
  height: 20px;
}
body.is-size .js-debug-sizeView .view-mr-20px {
  top: 0;
  right: -20px;
  left: auto;
  width: 20px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-20px {
  top: 0;
  left: -20px;
  width: 20px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-21px {
  top: 0;
  height: 21px;
}
body.is-size .js-debug-sizeView .view-pb-21px {
  bottom: 0;
  height: 21px;
}
body.is-size .js-debug-sizeView .view-pr-21px {
  top: 0;
  right: 0;
  left: auto;
  width: 21px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-21px {
  top: 0;
  left: 0;
  width: 21px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-21px {
  top: -21px;
  height: 21px;
}
body.is-size .js-debug-sizeView .view-mb-21px {
  bottom: -21px;
  height: 21px;
}
body.is-size .js-debug-sizeView .view-mr-21px {
  top: 0;
  right: -21px;
  left: auto;
  width: 21px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-21px {
  top: 0;
  left: -21px;
  width: 21px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-22px {
  top: 0;
  height: 22px;
}
body.is-size .js-debug-sizeView .view-pb-22px {
  bottom: 0;
  height: 22px;
}
body.is-size .js-debug-sizeView .view-pr-22px {
  top: 0;
  right: 0;
  left: auto;
  width: 22px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-22px {
  top: 0;
  left: 0;
  width: 22px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-22px {
  top: -22px;
  height: 22px;
}
body.is-size .js-debug-sizeView .view-mb-22px {
  bottom: -22px;
  height: 22px;
}
body.is-size .js-debug-sizeView .view-mr-22px {
  top: 0;
  right: -22px;
  left: auto;
  width: 22px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-22px {
  top: 0;
  left: -22px;
  width: 22px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-23px {
  top: 0;
  height: 23px;
}
body.is-size .js-debug-sizeView .view-pb-23px {
  bottom: 0;
  height: 23px;
}
body.is-size .js-debug-sizeView .view-pr-23px {
  top: 0;
  right: 0;
  left: auto;
  width: 23px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-23px {
  top: 0;
  left: 0;
  width: 23px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-23px {
  top: -23px;
  height: 23px;
}
body.is-size .js-debug-sizeView .view-mb-23px {
  bottom: -23px;
  height: 23px;
}
body.is-size .js-debug-sizeView .view-mr-23px {
  top: 0;
  right: -23px;
  left: auto;
  width: 23px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-23px {
  top: 0;
  left: -23px;
  width: 23px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-24px {
  top: 0;
  height: 24px;
}
body.is-size .js-debug-sizeView .view-pb-24px {
  bottom: 0;
  height: 24px;
}
body.is-size .js-debug-sizeView .view-pr-24px {
  top: 0;
  right: 0;
  left: auto;
  width: 24px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-24px {
  top: 0;
  left: 0;
  width: 24px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-24px {
  top: -24px;
  height: 24px;
}
body.is-size .js-debug-sizeView .view-mb-24px {
  bottom: -24px;
  height: 24px;
}
body.is-size .js-debug-sizeView .view-mr-24px {
  top: 0;
  right: -24px;
  left: auto;
  width: 24px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-24px {
  top: 0;
  left: -24px;
  width: 24px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-25px {
  top: 0;
  height: 25px;
}
body.is-size .js-debug-sizeView .view-pb-25px {
  bottom: 0;
  height: 25px;
}
body.is-size .js-debug-sizeView .view-pr-25px {
  top: 0;
  right: 0;
  left: auto;
  width: 25px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-25px {
  top: 0;
  left: 0;
  width: 25px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-25px {
  top: -25px;
  height: 25px;
}
body.is-size .js-debug-sizeView .view-mb-25px {
  bottom: -25px;
  height: 25px;
}
body.is-size .js-debug-sizeView .view-mr-25px {
  top: 0;
  right: -25px;
  left: auto;
  width: 25px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-25px {
  top: 0;
  left: -25px;
  width: 25px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-26px {
  top: 0;
  height: 26px;
}
body.is-size .js-debug-sizeView .view-pb-26px {
  bottom: 0;
  height: 26px;
}
body.is-size .js-debug-sizeView .view-pr-26px {
  top: 0;
  right: 0;
  left: auto;
  width: 26px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-26px {
  top: 0;
  left: 0;
  width: 26px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-26px {
  top: -26px;
  height: 26px;
}
body.is-size .js-debug-sizeView .view-mb-26px {
  bottom: -26px;
  height: 26px;
}
body.is-size .js-debug-sizeView .view-mr-26px {
  top: 0;
  right: -26px;
  left: auto;
  width: 26px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-26px {
  top: 0;
  left: -26px;
  width: 26px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-27px {
  top: 0;
  height: 27px;
}
body.is-size .js-debug-sizeView .view-pb-27px {
  bottom: 0;
  height: 27px;
}
body.is-size .js-debug-sizeView .view-pr-27px {
  top: 0;
  right: 0;
  left: auto;
  width: 27px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-27px {
  top: 0;
  left: 0;
  width: 27px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-27px {
  top: -27px;
  height: 27px;
}
body.is-size .js-debug-sizeView .view-mb-27px {
  bottom: -27px;
  height: 27px;
}
body.is-size .js-debug-sizeView .view-mr-27px {
  top: 0;
  right: -27px;
  left: auto;
  width: 27px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-27px {
  top: 0;
  left: -27px;
  width: 27px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-28px {
  top: 0;
  height: 28px;
}
body.is-size .js-debug-sizeView .view-pb-28px {
  bottom: 0;
  height: 28px;
}
body.is-size .js-debug-sizeView .view-pr-28px {
  top: 0;
  right: 0;
  left: auto;
  width: 28px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-28px {
  top: 0;
  left: 0;
  width: 28px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-28px {
  top: -28px;
  height: 28px;
}
body.is-size .js-debug-sizeView .view-mb-28px {
  bottom: -28px;
  height: 28px;
}
body.is-size .js-debug-sizeView .view-mr-28px {
  top: 0;
  right: -28px;
  left: auto;
  width: 28px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-28px {
  top: 0;
  left: -28px;
  width: 28px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-29px {
  top: 0;
  height: 29px;
}
body.is-size .js-debug-sizeView .view-pb-29px {
  bottom: 0;
  height: 29px;
}
body.is-size .js-debug-sizeView .view-pr-29px {
  top: 0;
  right: 0;
  left: auto;
  width: 29px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-29px {
  top: 0;
  left: 0;
  width: 29px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-29px {
  top: -29px;
  height: 29px;
}
body.is-size .js-debug-sizeView .view-mb-29px {
  bottom: -29px;
  height: 29px;
}
body.is-size .js-debug-sizeView .view-mr-29px {
  top: 0;
  right: -29px;
  left: auto;
  width: 29px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-29px {
  top: 0;
  left: -29px;
  width: 29px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-30px {
  top: 0;
  height: 30px;
}
body.is-size .js-debug-sizeView .view-pb-30px {
  bottom: 0;
  height: 30px;
}
body.is-size .js-debug-sizeView .view-pr-30px {
  top: 0;
  right: 0;
  left: auto;
  width: 30px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-30px {
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-30px {
  top: -30px;
  height: 30px;
}
body.is-size .js-debug-sizeView .view-mb-30px {
  bottom: -30px;
  height: 30px;
}
body.is-size .js-debug-sizeView .view-mr-30px {
  top: 0;
  right: -30px;
  left: auto;
  width: 30px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-30px {
  top: 0;
  left: -30px;
  width: 30px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-31px {
  top: 0;
  height: 31px;
}
body.is-size .js-debug-sizeView .view-pb-31px {
  bottom: 0;
  height: 31px;
}
body.is-size .js-debug-sizeView .view-pr-31px {
  top: 0;
  right: 0;
  left: auto;
  width: 31px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-31px {
  top: 0;
  left: 0;
  width: 31px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-31px {
  top: -31px;
  height: 31px;
}
body.is-size .js-debug-sizeView .view-mb-31px {
  bottom: -31px;
  height: 31px;
}
body.is-size .js-debug-sizeView .view-mr-31px {
  top: 0;
  right: -31px;
  left: auto;
  width: 31px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-31px {
  top: 0;
  left: -31px;
  width: 31px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-32px {
  top: 0;
  height: 32px;
}
body.is-size .js-debug-sizeView .view-pb-32px {
  bottom: 0;
  height: 32px;
}
body.is-size .js-debug-sizeView .view-pr-32px {
  top: 0;
  right: 0;
  left: auto;
  width: 32px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-32px {
  top: 0;
  left: 0;
  width: 32px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-32px {
  top: -32px;
  height: 32px;
}
body.is-size .js-debug-sizeView .view-mb-32px {
  bottom: -32px;
  height: 32px;
}
body.is-size .js-debug-sizeView .view-mr-32px {
  top: 0;
  right: -32px;
  left: auto;
  width: 32px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-32px {
  top: 0;
  left: -32px;
  width: 32px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-33px {
  top: 0;
  height: 33px;
}
body.is-size .js-debug-sizeView .view-pb-33px {
  bottom: 0;
  height: 33px;
}
body.is-size .js-debug-sizeView .view-pr-33px {
  top: 0;
  right: 0;
  left: auto;
  width: 33px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-33px {
  top: 0;
  left: 0;
  width: 33px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-33px {
  top: -33px;
  height: 33px;
}
body.is-size .js-debug-sizeView .view-mb-33px {
  bottom: -33px;
  height: 33px;
}
body.is-size .js-debug-sizeView .view-mr-33px {
  top: 0;
  right: -33px;
  left: auto;
  width: 33px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-33px {
  top: 0;
  left: -33px;
  width: 33px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-34px {
  top: 0;
  height: 34px;
}
body.is-size .js-debug-sizeView .view-pb-34px {
  bottom: 0;
  height: 34px;
}
body.is-size .js-debug-sizeView .view-pr-34px {
  top: 0;
  right: 0;
  left: auto;
  width: 34px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-34px {
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-34px {
  top: -34px;
  height: 34px;
}
body.is-size .js-debug-sizeView .view-mb-34px {
  bottom: -34px;
  height: 34px;
}
body.is-size .js-debug-sizeView .view-mr-34px {
  top: 0;
  right: -34px;
  left: auto;
  width: 34px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-34px {
  top: 0;
  left: -34px;
  width: 34px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-35px {
  top: 0;
  height: 35px;
}
body.is-size .js-debug-sizeView .view-pb-35px {
  bottom: 0;
  height: 35px;
}
body.is-size .js-debug-sizeView .view-pr-35px {
  top: 0;
  right: 0;
  left: auto;
  width: 35px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-35px {
  top: 0;
  left: 0;
  width: 35px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-35px {
  top: -35px;
  height: 35px;
}
body.is-size .js-debug-sizeView .view-mb-35px {
  bottom: -35px;
  height: 35px;
}
body.is-size .js-debug-sizeView .view-mr-35px {
  top: 0;
  right: -35px;
  left: auto;
  width: 35px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-35px {
  top: 0;
  left: -35px;
  width: 35px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-36px {
  top: 0;
  height: 36px;
}
body.is-size .js-debug-sizeView .view-pb-36px {
  bottom: 0;
  height: 36px;
}
body.is-size .js-debug-sizeView .view-pr-36px {
  top: 0;
  right: 0;
  left: auto;
  width: 36px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-36px {
  top: 0;
  left: 0;
  width: 36px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-36px {
  top: -36px;
  height: 36px;
}
body.is-size .js-debug-sizeView .view-mb-36px {
  bottom: -36px;
  height: 36px;
}
body.is-size .js-debug-sizeView .view-mr-36px {
  top: 0;
  right: -36px;
  left: auto;
  width: 36px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-36px {
  top: 0;
  left: -36px;
  width: 36px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-37px {
  top: 0;
  height: 37px;
}
body.is-size .js-debug-sizeView .view-pb-37px {
  bottom: 0;
  height: 37px;
}
body.is-size .js-debug-sizeView .view-pr-37px {
  top: 0;
  right: 0;
  left: auto;
  width: 37px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-37px {
  top: 0;
  left: 0;
  width: 37px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-37px {
  top: -37px;
  height: 37px;
}
body.is-size .js-debug-sizeView .view-mb-37px {
  bottom: -37px;
  height: 37px;
}
body.is-size .js-debug-sizeView .view-mr-37px {
  top: 0;
  right: -37px;
  left: auto;
  width: 37px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-37px {
  top: 0;
  left: -37px;
  width: 37px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-38px {
  top: 0;
  height: 38px;
}
body.is-size .js-debug-sizeView .view-pb-38px {
  bottom: 0;
  height: 38px;
}
body.is-size .js-debug-sizeView .view-pr-38px {
  top: 0;
  right: 0;
  left: auto;
  width: 38px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-38px {
  top: 0;
  left: 0;
  width: 38px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-38px {
  top: -38px;
  height: 38px;
}
body.is-size .js-debug-sizeView .view-mb-38px {
  bottom: -38px;
  height: 38px;
}
body.is-size .js-debug-sizeView .view-mr-38px {
  top: 0;
  right: -38px;
  left: auto;
  width: 38px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-38px {
  top: 0;
  left: -38px;
  width: 38px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-39px {
  top: 0;
  height: 39px;
}
body.is-size .js-debug-sizeView .view-pb-39px {
  bottom: 0;
  height: 39px;
}
body.is-size .js-debug-sizeView .view-pr-39px {
  top: 0;
  right: 0;
  left: auto;
  width: 39px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-39px {
  top: 0;
  left: 0;
  width: 39px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-39px {
  top: -39px;
  height: 39px;
}
body.is-size .js-debug-sizeView .view-mb-39px {
  bottom: -39px;
  height: 39px;
}
body.is-size .js-debug-sizeView .view-mr-39px {
  top: 0;
  right: -39px;
  left: auto;
  width: 39px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-39px {
  top: 0;
  left: -39px;
  width: 39px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-40px {
  top: 0;
  height: 40px;
}
body.is-size .js-debug-sizeView .view-pb-40px {
  bottom: 0;
  height: 40px;
}
body.is-size .js-debug-sizeView .view-pr-40px {
  top: 0;
  right: 0;
  left: auto;
  width: 40px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-40px {
  top: 0;
  left: 0;
  width: 40px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-40px {
  top: -40px;
  height: 40px;
}
body.is-size .js-debug-sizeView .view-mb-40px {
  bottom: -40px;
  height: 40px;
}
body.is-size .js-debug-sizeView .view-mr-40px {
  top: 0;
  right: -40px;
  left: auto;
  width: 40px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-40px {
  top: 0;
  left: -40px;
  width: 40px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-41px {
  top: 0;
  height: 41px;
}
body.is-size .js-debug-sizeView .view-pb-41px {
  bottom: 0;
  height: 41px;
}
body.is-size .js-debug-sizeView .view-pr-41px {
  top: 0;
  right: 0;
  left: auto;
  width: 41px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-41px {
  top: 0;
  left: 0;
  width: 41px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-41px {
  top: -41px;
  height: 41px;
}
body.is-size .js-debug-sizeView .view-mb-41px {
  bottom: -41px;
  height: 41px;
}
body.is-size .js-debug-sizeView .view-mr-41px {
  top: 0;
  right: -41px;
  left: auto;
  width: 41px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-41px {
  top: 0;
  left: -41px;
  width: 41px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-42px {
  top: 0;
  height: 42px;
}
body.is-size .js-debug-sizeView .view-pb-42px {
  bottom: 0;
  height: 42px;
}
body.is-size .js-debug-sizeView .view-pr-42px {
  top: 0;
  right: 0;
  left: auto;
  width: 42px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-42px {
  top: 0;
  left: 0;
  width: 42px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-42px {
  top: -42px;
  height: 42px;
}
body.is-size .js-debug-sizeView .view-mb-42px {
  bottom: -42px;
  height: 42px;
}
body.is-size .js-debug-sizeView .view-mr-42px {
  top: 0;
  right: -42px;
  left: auto;
  width: 42px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-42px {
  top: 0;
  left: -42px;
  width: 42px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-43px {
  top: 0;
  height: 43px;
}
body.is-size .js-debug-sizeView .view-pb-43px {
  bottom: 0;
  height: 43px;
}
body.is-size .js-debug-sizeView .view-pr-43px {
  top: 0;
  right: 0;
  left: auto;
  width: 43px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-43px {
  top: 0;
  left: 0;
  width: 43px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-43px {
  top: -43px;
  height: 43px;
}
body.is-size .js-debug-sizeView .view-mb-43px {
  bottom: -43px;
  height: 43px;
}
body.is-size .js-debug-sizeView .view-mr-43px {
  top: 0;
  right: -43px;
  left: auto;
  width: 43px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-43px {
  top: 0;
  left: -43px;
  width: 43px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-44px {
  top: 0;
  height: 44px;
}
body.is-size .js-debug-sizeView .view-pb-44px {
  bottom: 0;
  height: 44px;
}
body.is-size .js-debug-sizeView .view-pr-44px {
  top: 0;
  right: 0;
  left: auto;
  width: 44px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-44px {
  top: 0;
  left: 0;
  width: 44px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-44px {
  top: -44px;
  height: 44px;
}
body.is-size .js-debug-sizeView .view-mb-44px {
  bottom: -44px;
  height: 44px;
}
body.is-size .js-debug-sizeView .view-mr-44px {
  top: 0;
  right: -44px;
  left: auto;
  width: 44px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-44px {
  top: 0;
  left: -44px;
  width: 44px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-45px {
  top: 0;
  height: 45px;
}
body.is-size .js-debug-sizeView .view-pb-45px {
  bottom: 0;
  height: 45px;
}
body.is-size .js-debug-sizeView .view-pr-45px {
  top: 0;
  right: 0;
  left: auto;
  width: 45px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-45px {
  top: 0;
  left: 0;
  width: 45px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-45px {
  top: -45px;
  height: 45px;
}
body.is-size .js-debug-sizeView .view-mb-45px {
  bottom: -45px;
  height: 45px;
}
body.is-size .js-debug-sizeView .view-mr-45px {
  top: 0;
  right: -45px;
  left: auto;
  width: 45px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-45px {
  top: 0;
  left: -45px;
  width: 45px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-46px {
  top: 0;
  height: 46px;
}
body.is-size .js-debug-sizeView .view-pb-46px {
  bottom: 0;
  height: 46px;
}
body.is-size .js-debug-sizeView .view-pr-46px {
  top: 0;
  right: 0;
  left: auto;
  width: 46px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-46px {
  top: 0;
  left: 0;
  width: 46px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-46px {
  top: -46px;
  height: 46px;
}
body.is-size .js-debug-sizeView .view-mb-46px {
  bottom: -46px;
  height: 46px;
}
body.is-size .js-debug-sizeView .view-mr-46px {
  top: 0;
  right: -46px;
  left: auto;
  width: 46px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-46px {
  top: 0;
  left: -46px;
  width: 46px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-47px {
  top: 0;
  height: 47px;
}
body.is-size .js-debug-sizeView .view-pb-47px {
  bottom: 0;
  height: 47px;
}
body.is-size .js-debug-sizeView .view-pr-47px {
  top: 0;
  right: 0;
  left: auto;
  width: 47px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-47px {
  top: 0;
  left: 0;
  width: 47px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-47px {
  top: -47px;
  height: 47px;
}
body.is-size .js-debug-sizeView .view-mb-47px {
  bottom: -47px;
  height: 47px;
}
body.is-size .js-debug-sizeView .view-mr-47px {
  top: 0;
  right: -47px;
  left: auto;
  width: 47px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-47px {
  top: 0;
  left: -47px;
  width: 47px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-48px {
  top: 0;
  height: 48px;
}
body.is-size .js-debug-sizeView .view-pb-48px {
  bottom: 0;
  height: 48px;
}
body.is-size .js-debug-sizeView .view-pr-48px {
  top: 0;
  right: 0;
  left: auto;
  width: 48px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-48px {
  top: 0;
  left: 0;
  width: 48px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-48px {
  top: -48px;
  height: 48px;
}
body.is-size .js-debug-sizeView .view-mb-48px {
  bottom: -48px;
  height: 48px;
}
body.is-size .js-debug-sizeView .view-mr-48px {
  top: 0;
  right: -48px;
  left: auto;
  width: 48px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-48px {
  top: 0;
  left: -48px;
  width: 48px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-49px {
  top: 0;
  height: 49px;
}
body.is-size .js-debug-sizeView .view-pb-49px {
  bottom: 0;
  height: 49px;
}
body.is-size .js-debug-sizeView .view-pr-49px {
  top: 0;
  right: 0;
  left: auto;
  width: 49px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-49px {
  top: 0;
  left: 0;
  width: 49px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-49px {
  top: -49px;
  height: 49px;
}
body.is-size .js-debug-sizeView .view-mb-49px {
  bottom: -49px;
  height: 49px;
}
body.is-size .js-debug-sizeView .view-mr-49px {
  top: 0;
  right: -49px;
  left: auto;
  width: 49px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-49px {
  top: 0;
  left: -49px;
  width: 49px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-50px {
  top: 0;
  height: 50px;
}
body.is-size .js-debug-sizeView .view-pb-50px {
  bottom: 0;
  height: 50px;
}
body.is-size .js-debug-sizeView .view-pr-50px {
  top: 0;
  right: 0;
  left: auto;
  width: 50px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-50px {
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-50px {
  top: -50px;
  height: 50px;
}
body.is-size .js-debug-sizeView .view-mb-50px {
  bottom: -50px;
  height: 50px;
}
body.is-size .js-debug-sizeView .view-mr-50px {
  top: 0;
  right: -50px;
  left: auto;
  width: 50px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-50px {
  top: 0;
  left: -50px;
  width: 50px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-51px {
  top: 0;
  height: 51px;
}
body.is-size .js-debug-sizeView .view-pb-51px {
  bottom: 0;
  height: 51px;
}
body.is-size .js-debug-sizeView .view-pr-51px {
  top: 0;
  right: 0;
  left: auto;
  width: 51px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-51px {
  top: 0;
  left: 0;
  width: 51px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-51px {
  top: -51px;
  height: 51px;
}
body.is-size .js-debug-sizeView .view-mb-51px {
  bottom: -51px;
  height: 51px;
}
body.is-size .js-debug-sizeView .view-mr-51px {
  top: 0;
  right: -51px;
  left: auto;
  width: 51px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-51px {
  top: 0;
  left: -51px;
  width: 51px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-52px {
  top: 0;
  height: 52px;
}
body.is-size .js-debug-sizeView .view-pb-52px {
  bottom: 0;
  height: 52px;
}
body.is-size .js-debug-sizeView .view-pr-52px {
  top: 0;
  right: 0;
  left: auto;
  width: 52px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-52px {
  top: 0;
  left: 0;
  width: 52px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-52px {
  top: -52px;
  height: 52px;
}
body.is-size .js-debug-sizeView .view-mb-52px {
  bottom: -52px;
  height: 52px;
}
body.is-size .js-debug-sizeView .view-mr-52px {
  top: 0;
  right: -52px;
  left: auto;
  width: 52px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-52px {
  top: 0;
  left: -52px;
  width: 52px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-53px {
  top: 0;
  height: 53px;
}
body.is-size .js-debug-sizeView .view-pb-53px {
  bottom: 0;
  height: 53px;
}
body.is-size .js-debug-sizeView .view-pr-53px {
  top: 0;
  right: 0;
  left: auto;
  width: 53px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-53px {
  top: 0;
  left: 0;
  width: 53px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-53px {
  top: -53px;
  height: 53px;
}
body.is-size .js-debug-sizeView .view-mb-53px {
  bottom: -53px;
  height: 53px;
}
body.is-size .js-debug-sizeView .view-mr-53px {
  top: 0;
  right: -53px;
  left: auto;
  width: 53px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-53px {
  top: 0;
  left: -53px;
  width: 53px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-54px {
  top: 0;
  height: 54px;
}
body.is-size .js-debug-sizeView .view-pb-54px {
  bottom: 0;
  height: 54px;
}
body.is-size .js-debug-sizeView .view-pr-54px {
  top: 0;
  right: 0;
  left: auto;
  width: 54px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-54px {
  top: 0;
  left: 0;
  width: 54px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-54px {
  top: -54px;
  height: 54px;
}
body.is-size .js-debug-sizeView .view-mb-54px {
  bottom: -54px;
  height: 54px;
}
body.is-size .js-debug-sizeView .view-mr-54px {
  top: 0;
  right: -54px;
  left: auto;
  width: 54px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-54px {
  top: 0;
  left: -54px;
  width: 54px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-55px {
  top: 0;
  height: 55px;
}
body.is-size .js-debug-sizeView .view-pb-55px {
  bottom: 0;
  height: 55px;
}
body.is-size .js-debug-sizeView .view-pr-55px {
  top: 0;
  right: 0;
  left: auto;
  width: 55px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-55px {
  top: 0;
  left: 0;
  width: 55px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-55px {
  top: -55px;
  height: 55px;
}
body.is-size .js-debug-sizeView .view-mb-55px {
  bottom: -55px;
  height: 55px;
}
body.is-size .js-debug-sizeView .view-mr-55px {
  top: 0;
  right: -55px;
  left: auto;
  width: 55px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-55px {
  top: 0;
  left: -55px;
  width: 55px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-56px {
  top: 0;
  height: 56px;
}
body.is-size .js-debug-sizeView .view-pb-56px {
  bottom: 0;
  height: 56px;
}
body.is-size .js-debug-sizeView .view-pr-56px {
  top: 0;
  right: 0;
  left: auto;
  width: 56px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-56px {
  top: 0;
  left: 0;
  width: 56px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-56px {
  top: -56px;
  height: 56px;
}
body.is-size .js-debug-sizeView .view-mb-56px {
  bottom: -56px;
  height: 56px;
}
body.is-size .js-debug-sizeView .view-mr-56px {
  top: 0;
  right: -56px;
  left: auto;
  width: 56px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-56px {
  top: 0;
  left: -56px;
  width: 56px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-57px {
  top: 0;
  height: 57px;
}
body.is-size .js-debug-sizeView .view-pb-57px {
  bottom: 0;
  height: 57px;
}
body.is-size .js-debug-sizeView .view-pr-57px {
  top: 0;
  right: 0;
  left: auto;
  width: 57px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-57px {
  top: 0;
  left: 0;
  width: 57px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-57px {
  top: -57px;
  height: 57px;
}
body.is-size .js-debug-sizeView .view-mb-57px {
  bottom: -57px;
  height: 57px;
}
body.is-size .js-debug-sizeView .view-mr-57px {
  top: 0;
  right: -57px;
  left: auto;
  width: 57px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-57px {
  top: 0;
  left: -57px;
  width: 57px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-58px {
  top: 0;
  height: 58px;
}
body.is-size .js-debug-sizeView .view-pb-58px {
  bottom: 0;
  height: 58px;
}
body.is-size .js-debug-sizeView .view-pr-58px {
  top: 0;
  right: 0;
  left: auto;
  width: 58px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-58px {
  top: 0;
  left: 0;
  width: 58px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-58px {
  top: -58px;
  height: 58px;
}
body.is-size .js-debug-sizeView .view-mb-58px {
  bottom: -58px;
  height: 58px;
}
body.is-size .js-debug-sizeView .view-mr-58px {
  top: 0;
  right: -58px;
  left: auto;
  width: 58px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-58px {
  top: 0;
  left: -58px;
  width: 58px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-59px {
  top: 0;
  height: 59px;
}
body.is-size .js-debug-sizeView .view-pb-59px {
  bottom: 0;
  height: 59px;
}
body.is-size .js-debug-sizeView .view-pr-59px {
  top: 0;
  right: 0;
  left: auto;
  width: 59px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-59px {
  top: 0;
  left: 0;
  width: 59px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-59px {
  top: -59px;
  height: 59px;
}
body.is-size .js-debug-sizeView .view-mb-59px {
  bottom: -59px;
  height: 59px;
}
body.is-size .js-debug-sizeView .view-mr-59px {
  top: 0;
  right: -59px;
  left: auto;
  width: 59px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-59px {
  top: 0;
  left: -59px;
  width: 59px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-60px {
  top: 0;
  height: 60px;
}
body.is-size .js-debug-sizeView .view-pb-60px {
  bottom: 0;
  height: 60px;
}
body.is-size .js-debug-sizeView .view-pr-60px {
  top: 0;
  right: 0;
  left: auto;
  width: 60px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-60px {
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-60px {
  top: -60px;
  height: 60px;
}
body.is-size .js-debug-sizeView .view-mb-60px {
  bottom: -60px;
  height: 60px;
}
body.is-size .js-debug-sizeView .view-mr-60px {
  top: 0;
  right: -60px;
  left: auto;
  width: 60px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-60px {
  top: 0;
  left: -60px;
  width: 60px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-61px {
  top: 0;
  height: 61px;
}
body.is-size .js-debug-sizeView .view-pb-61px {
  bottom: 0;
  height: 61px;
}
body.is-size .js-debug-sizeView .view-pr-61px {
  top: 0;
  right: 0;
  left: auto;
  width: 61px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-61px {
  top: 0;
  left: 0;
  width: 61px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-61px {
  top: -61px;
  height: 61px;
}
body.is-size .js-debug-sizeView .view-mb-61px {
  bottom: -61px;
  height: 61px;
}
body.is-size .js-debug-sizeView .view-mr-61px {
  top: 0;
  right: -61px;
  left: auto;
  width: 61px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-61px {
  top: 0;
  left: -61px;
  width: 61px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-62px {
  top: 0;
  height: 62px;
}
body.is-size .js-debug-sizeView .view-pb-62px {
  bottom: 0;
  height: 62px;
}
body.is-size .js-debug-sizeView .view-pr-62px {
  top: 0;
  right: 0;
  left: auto;
  width: 62px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-62px {
  top: 0;
  left: 0;
  width: 62px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-62px {
  top: -62px;
  height: 62px;
}
body.is-size .js-debug-sizeView .view-mb-62px {
  bottom: -62px;
  height: 62px;
}
body.is-size .js-debug-sizeView .view-mr-62px {
  top: 0;
  right: -62px;
  left: auto;
  width: 62px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-62px {
  top: 0;
  left: -62px;
  width: 62px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-63px {
  top: 0;
  height: 63px;
}
body.is-size .js-debug-sizeView .view-pb-63px {
  bottom: 0;
  height: 63px;
}
body.is-size .js-debug-sizeView .view-pr-63px {
  top: 0;
  right: 0;
  left: auto;
  width: 63px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-63px {
  top: 0;
  left: 0;
  width: 63px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-63px {
  top: -63px;
  height: 63px;
}
body.is-size .js-debug-sizeView .view-mb-63px {
  bottom: -63px;
  height: 63px;
}
body.is-size .js-debug-sizeView .view-mr-63px {
  top: 0;
  right: -63px;
  left: auto;
  width: 63px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-63px {
  top: 0;
  left: -63px;
  width: 63px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-64px {
  top: 0;
  height: 64px;
}
body.is-size .js-debug-sizeView .view-pb-64px {
  bottom: 0;
  height: 64px;
}
body.is-size .js-debug-sizeView .view-pr-64px {
  top: 0;
  right: 0;
  left: auto;
  width: 64px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-64px {
  top: 0;
  left: 0;
  width: 64px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-64px {
  top: -64px;
  height: 64px;
}
body.is-size .js-debug-sizeView .view-mb-64px {
  bottom: -64px;
  height: 64px;
}
body.is-size .js-debug-sizeView .view-mr-64px {
  top: 0;
  right: -64px;
  left: auto;
  width: 64px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-64px {
  top: 0;
  left: -64px;
  width: 64px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-65px {
  top: 0;
  height: 65px;
}
body.is-size .js-debug-sizeView .view-pb-65px {
  bottom: 0;
  height: 65px;
}
body.is-size .js-debug-sizeView .view-pr-65px {
  top: 0;
  right: 0;
  left: auto;
  width: 65px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-65px {
  top: 0;
  left: 0;
  width: 65px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-65px {
  top: -65px;
  height: 65px;
}
body.is-size .js-debug-sizeView .view-mb-65px {
  bottom: -65px;
  height: 65px;
}
body.is-size .js-debug-sizeView .view-mr-65px {
  top: 0;
  right: -65px;
  left: auto;
  width: 65px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-65px {
  top: 0;
  left: -65px;
  width: 65px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-66px {
  top: 0;
  height: 66px;
}
body.is-size .js-debug-sizeView .view-pb-66px {
  bottom: 0;
  height: 66px;
}
body.is-size .js-debug-sizeView .view-pr-66px {
  top: 0;
  right: 0;
  left: auto;
  width: 66px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-66px {
  top: 0;
  left: 0;
  width: 66px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-66px {
  top: -66px;
  height: 66px;
}
body.is-size .js-debug-sizeView .view-mb-66px {
  bottom: -66px;
  height: 66px;
}
body.is-size .js-debug-sizeView .view-mr-66px {
  top: 0;
  right: -66px;
  left: auto;
  width: 66px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-66px {
  top: 0;
  left: -66px;
  width: 66px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-67px {
  top: 0;
  height: 67px;
}
body.is-size .js-debug-sizeView .view-pb-67px {
  bottom: 0;
  height: 67px;
}
body.is-size .js-debug-sizeView .view-pr-67px {
  top: 0;
  right: 0;
  left: auto;
  width: 67px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-67px {
  top: 0;
  left: 0;
  width: 67px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-67px {
  top: -67px;
  height: 67px;
}
body.is-size .js-debug-sizeView .view-mb-67px {
  bottom: -67px;
  height: 67px;
}
body.is-size .js-debug-sizeView .view-mr-67px {
  top: 0;
  right: -67px;
  left: auto;
  width: 67px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-67px {
  top: 0;
  left: -67px;
  width: 67px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-68px {
  top: 0;
  height: 68px;
}
body.is-size .js-debug-sizeView .view-pb-68px {
  bottom: 0;
  height: 68px;
}
body.is-size .js-debug-sizeView .view-pr-68px {
  top: 0;
  right: 0;
  left: auto;
  width: 68px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-68px {
  top: 0;
  left: 0;
  width: 68px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-68px {
  top: -68px;
  height: 68px;
}
body.is-size .js-debug-sizeView .view-mb-68px {
  bottom: -68px;
  height: 68px;
}
body.is-size .js-debug-sizeView .view-mr-68px {
  top: 0;
  right: -68px;
  left: auto;
  width: 68px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-68px {
  top: 0;
  left: -68px;
  width: 68px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-69px {
  top: 0;
  height: 69px;
}
body.is-size .js-debug-sizeView .view-pb-69px {
  bottom: 0;
  height: 69px;
}
body.is-size .js-debug-sizeView .view-pr-69px {
  top: 0;
  right: 0;
  left: auto;
  width: 69px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-69px {
  top: 0;
  left: 0;
  width: 69px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-69px {
  top: -69px;
  height: 69px;
}
body.is-size .js-debug-sizeView .view-mb-69px {
  bottom: -69px;
  height: 69px;
}
body.is-size .js-debug-sizeView .view-mr-69px {
  top: 0;
  right: -69px;
  left: auto;
  width: 69px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-69px {
  top: 0;
  left: -69px;
  width: 69px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-70px {
  top: 0;
  height: 70px;
}
body.is-size .js-debug-sizeView .view-pb-70px {
  bottom: 0;
  height: 70px;
}
body.is-size .js-debug-sizeView .view-pr-70px {
  top: 0;
  right: 0;
  left: auto;
  width: 70px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-70px {
  top: 0;
  left: 0;
  width: 70px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-70px {
  top: -70px;
  height: 70px;
}
body.is-size .js-debug-sizeView .view-mb-70px {
  bottom: -70px;
  height: 70px;
}
body.is-size .js-debug-sizeView .view-mr-70px {
  top: 0;
  right: -70px;
  left: auto;
  width: 70px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-70px {
  top: 0;
  left: -70px;
  width: 70px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-71px {
  top: 0;
  height: 71px;
}
body.is-size .js-debug-sizeView .view-pb-71px {
  bottom: 0;
  height: 71px;
}
body.is-size .js-debug-sizeView .view-pr-71px {
  top: 0;
  right: 0;
  left: auto;
  width: 71px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-71px {
  top: 0;
  left: 0;
  width: 71px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-71px {
  top: -71px;
  height: 71px;
}
body.is-size .js-debug-sizeView .view-mb-71px {
  bottom: -71px;
  height: 71px;
}
body.is-size .js-debug-sizeView .view-mr-71px {
  top: 0;
  right: -71px;
  left: auto;
  width: 71px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-71px {
  top: 0;
  left: -71px;
  width: 71px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-72px {
  top: 0;
  height: 72px;
}
body.is-size .js-debug-sizeView .view-pb-72px {
  bottom: 0;
  height: 72px;
}
body.is-size .js-debug-sizeView .view-pr-72px {
  top: 0;
  right: 0;
  left: auto;
  width: 72px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-72px {
  top: 0;
  left: 0;
  width: 72px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-72px {
  top: -72px;
  height: 72px;
}
body.is-size .js-debug-sizeView .view-mb-72px {
  bottom: -72px;
  height: 72px;
}
body.is-size .js-debug-sizeView .view-mr-72px {
  top: 0;
  right: -72px;
  left: auto;
  width: 72px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-72px {
  top: 0;
  left: -72px;
  width: 72px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-73px {
  top: 0;
  height: 73px;
}
body.is-size .js-debug-sizeView .view-pb-73px {
  bottom: 0;
  height: 73px;
}
body.is-size .js-debug-sizeView .view-pr-73px {
  top: 0;
  right: 0;
  left: auto;
  width: 73px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-73px {
  top: 0;
  left: 0;
  width: 73px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-73px {
  top: -73px;
  height: 73px;
}
body.is-size .js-debug-sizeView .view-mb-73px {
  bottom: -73px;
  height: 73px;
}
body.is-size .js-debug-sizeView .view-mr-73px {
  top: 0;
  right: -73px;
  left: auto;
  width: 73px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-73px {
  top: 0;
  left: -73px;
  width: 73px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-74px {
  top: 0;
  height: 74px;
}
body.is-size .js-debug-sizeView .view-pb-74px {
  bottom: 0;
  height: 74px;
}
body.is-size .js-debug-sizeView .view-pr-74px {
  top: 0;
  right: 0;
  left: auto;
  width: 74px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-74px {
  top: 0;
  left: 0;
  width: 74px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-74px {
  top: -74px;
  height: 74px;
}
body.is-size .js-debug-sizeView .view-mb-74px {
  bottom: -74px;
  height: 74px;
}
body.is-size .js-debug-sizeView .view-mr-74px {
  top: 0;
  right: -74px;
  left: auto;
  width: 74px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-74px {
  top: 0;
  left: -74px;
  width: 74px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-75px {
  top: 0;
  height: 75px;
}
body.is-size .js-debug-sizeView .view-pb-75px {
  bottom: 0;
  height: 75px;
}
body.is-size .js-debug-sizeView .view-pr-75px {
  top: 0;
  right: 0;
  left: auto;
  width: 75px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-75px {
  top: 0;
  left: 0;
  width: 75px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-75px {
  top: -75px;
  height: 75px;
}
body.is-size .js-debug-sizeView .view-mb-75px {
  bottom: -75px;
  height: 75px;
}
body.is-size .js-debug-sizeView .view-mr-75px {
  top: 0;
  right: -75px;
  left: auto;
  width: 75px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-75px {
  top: 0;
  left: -75px;
  width: 75px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-76px {
  top: 0;
  height: 76px;
}
body.is-size .js-debug-sizeView .view-pb-76px {
  bottom: 0;
  height: 76px;
}
body.is-size .js-debug-sizeView .view-pr-76px {
  top: 0;
  right: 0;
  left: auto;
  width: 76px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-76px {
  top: 0;
  left: 0;
  width: 76px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-76px {
  top: -76px;
  height: 76px;
}
body.is-size .js-debug-sizeView .view-mb-76px {
  bottom: -76px;
  height: 76px;
}
body.is-size .js-debug-sizeView .view-mr-76px {
  top: 0;
  right: -76px;
  left: auto;
  width: 76px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-76px {
  top: 0;
  left: -76px;
  width: 76px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-77px {
  top: 0;
  height: 77px;
}
body.is-size .js-debug-sizeView .view-pb-77px {
  bottom: 0;
  height: 77px;
}
body.is-size .js-debug-sizeView .view-pr-77px {
  top: 0;
  right: 0;
  left: auto;
  width: 77px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-77px {
  top: 0;
  left: 0;
  width: 77px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-77px {
  top: -77px;
  height: 77px;
}
body.is-size .js-debug-sizeView .view-mb-77px {
  bottom: -77px;
  height: 77px;
}
body.is-size .js-debug-sizeView .view-mr-77px {
  top: 0;
  right: -77px;
  left: auto;
  width: 77px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-77px {
  top: 0;
  left: -77px;
  width: 77px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-78px {
  top: 0;
  height: 78px;
}
body.is-size .js-debug-sizeView .view-pb-78px {
  bottom: 0;
  height: 78px;
}
body.is-size .js-debug-sizeView .view-pr-78px {
  top: 0;
  right: 0;
  left: auto;
  width: 78px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-78px {
  top: 0;
  left: 0;
  width: 78px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-78px {
  top: -78px;
  height: 78px;
}
body.is-size .js-debug-sizeView .view-mb-78px {
  bottom: -78px;
  height: 78px;
}
body.is-size .js-debug-sizeView .view-mr-78px {
  top: 0;
  right: -78px;
  left: auto;
  width: 78px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-78px {
  top: 0;
  left: -78px;
  width: 78px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-79px {
  top: 0;
  height: 79px;
}
body.is-size .js-debug-sizeView .view-pb-79px {
  bottom: 0;
  height: 79px;
}
body.is-size .js-debug-sizeView .view-pr-79px {
  top: 0;
  right: 0;
  left: auto;
  width: 79px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-79px {
  top: 0;
  left: 0;
  width: 79px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-79px {
  top: -79px;
  height: 79px;
}
body.is-size .js-debug-sizeView .view-mb-79px {
  bottom: -79px;
  height: 79px;
}
body.is-size .js-debug-sizeView .view-mr-79px {
  top: 0;
  right: -79px;
  left: auto;
  width: 79px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-79px {
  top: 0;
  left: -79px;
  width: 79px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-80px {
  top: 0;
  height: 80px;
}
body.is-size .js-debug-sizeView .view-pb-80px {
  bottom: 0;
  height: 80px;
}
body.is-size .js-debug-sizeView .view-pr-80px {
  top: 0;
  right: 0;
  left: auto;
  width: 80px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-80px {
  top: 0;
  left: 0;
  width: 80px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-80px {
  top: -80px;
  height: 80px;
}
body.is-size .js-debug-sizeView .view-mb-80px {
  bottom: -80px;
  height: 80px;
}
body.is-size .js-debug-sizeView .view-mr-80px {
  top: 0;
  right: -80px;
  left: auto;
  width: 80px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-80px {
  top: 0;
  left: -80px;
  width: 80px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-81px {
  top: 0;
  height: 81px;
}
body.is-size .js-debug-sizeView .view-pb-81px {
  bottom: 0;
  height: 81px;
}
body.is-size .js-debug-sizeView .view-pr-81px {
  top: 0;
  right: 0;
  left: auto;
  width: 81px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-81px {
  top: 0;
  left: 0;
  width: 81px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-81px {
  top: -81px;
  height: 81px;
}
body.is-size .js-debug-sizeView .view-mb-81px {
  bottom: -81px;
  height: 81px;
}
body.is-size .js-debug-sizeView .view-mr-81px {
  top: 0;
  right: -81px;
  left: auto;
  width: 81px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-81px {
  top: 0;
  left: -81px;
  width: 81px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-82px {
  top: 0;
  height: 82px;
}
body.is-size .js-debug-sizeView .view-pb-82px {
  bottom: 0;
  height: 82px;
}
body.is-size .js-debug-sizeView .view-pr-82px {
  top: 0;
  right: 0;
  left: auto;
  width: 82px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-82px {
  top: 0;
  left: 0;
  width: 82px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-82px {
  top: -82px;
  height: 82px;
}
body.is-size .js-debug-sizeView .view-mb-82px {
  bottom: -82px;
  height: 82px;
}
body.is-size .js-debug-sizeView .view-mr-82px {
  top: 0;
  right: -82px;
  left: auto;
  width: 82px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-82px {
  top: 0;
  left: -82px;
  width: 82px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-83px {
  top: 0;
  height: 83px;
}
body.is-size .js-debug-sizeView .view-pb-83px {
  bottom: 0;
  height: 83px;
}
body.is-size .js-debug-sizeView .view-pr-83px {
  top: 0;
  right: 0;
  left: auto;
  width: 83px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-83px {
  top: 0;
  left: 0;
  width: 83px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-83px {
  top: -83px;
  height: 83px;
}
body.is-size .js-debug-sizeView .view-mb-83px {
  bottom: -83px;
  height: 83px;
}
body.is-size .js-debug-sizeView .view-mr-83px {
  top: 0;
  right: -83px;
  left: auto;
  width: 83px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-83px {
  top: 0;
  left: -83px;
  width: 83px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-84px {
  top: 0;
  height: 84px;
}
body.is-size .js-debug-sizeView .view-pb-84px {
  bottom: 0;
  height: 84px;
}
body.is-size .js-debug-sizeView .view-pr-84px {
  top: 0;
  right: 0;
  left: auto;
  width: 84px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-84px {
  top: 0;
  left: 0;
  width: 84px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-84px {
  top: -84px;
  height: 84px;
}
body.is-size .js-debug-sizeView .view-mb-84px {
  bottom: -84px;
  height: 84px;
}
body.is-size .js-debug-sizeView .view-mr-84px {
  top: 0;
  right: -84px;
  left: auto;
  width: 84px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-84px {
  top: 0;
  left: -84px;
  width: 84px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-85px {
  top: 0;
  height: 85px;
}
body.is-size .js-debug-sizeView .view-pb-85px {
  bottom: 0;
  height: 85px;
}
body.is-size .js-debug-sizeView .view-pr-85px {
  top: 0;
  right: 0;
  left: auto;
  width: 85px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-85px {
  top: 0;
  left: 0;
  width: 85px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-85px {
  top: -85px;
  height: 85px;
}
body.is-size .js-debug-sizeView .view-mb-85px {
  bottom: -85px;
  height: 85px;
}
body.is-size .js-debug-sizeView .view-mr-85px {
  top: 0;
  right: -85px;
  left: auto;
  width: 85px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-85px {
  top: 0;
  left: -85px;
  width: 85px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-86px {
  top: 0;
  height: 86px;
}
body.is-size .js-debug-sizeView .view-pb-86px {
  bottom: 0;
  height: 86px;
}
body.is-size .js-debug-sizeView .view-pr-86px {
  top: 0;
  right: 0;
  left: auto;
  width: 86px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-86px {
  top: 0;
  left: 0;
  width: 86px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-86px {
  top: -86px;
  height: 86px;
}
body.is-size .js-debug-sizeView .view-mb-86px {
  bottom: -86px;
  height: 86px;
}
body.is-size .js-debug-sizeView .view-mr-86px {
  top: 0;
  right: -86px;
  left: auto;
  width: 86px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-86px {
  top: 0;
  left: -86px;
  width: 86px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-87px {
  top: 0;
  height: 87px;
}
body.is-size .js-debug-sizeView .view-pb-87px {
  bottom: 0;
  height: 87px;
}
body.is-size .js-debug-sizeView .view-pr-87px {
  top: 0;
  right: 0;
  left: auto;
  width: 87px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-87px {
  top: 0;
  left: 0;
  width: 87px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-87px {
  top: -87px;
  height: 87px;
}
body.is-size .js-debug-sizeView .view-mb-87px {
  bottom: -87px;
  height: 87px;
}
body.is-size .js-debug-sizeView .view-mr-87px {
  top: 0;
  right: -87px;
  left: auto;
  width: 87px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-87px {
  top: 0;
  left: -87px;
  width: 87px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-88px {
  top: 0;
  height: 88px;
}
body.is-size .js-debug-sizeView .view-pb-88px {
  bottom: 0;
  height: 88px;
}
body.is-size .js-debug-sizeView .view-pr-88px {
  top: 0;
  right: 0;
  left: auto;
  width: 88px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-88px {
  top: 0;
  left: 0;
  width: 88px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-88px {
  top: -88px;
  height: 88px;
}
body.is-size .js-debug-sizeView .view-mb-88px {
  bottom: -88px;
  height: 88px;
}
body.is-size .js-debug-sizeView .view-mr-88px {
  top: 0;
  right: -88px;
  left: auto;
  width: 88px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-88px {
  top: 0;
  left: -88px;
  width: 88px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-89px {
  top: 0;
  height: 89px;
}
body.is-size .js-debug-sizeView .view-pb-89px {
  bottom: 0;
  height: 89px;
}
body.is-size .js-debug-sizeView .view-pr-89px {
  top: 0;
  right: 0;
  left: auto;
  width: 89px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-89px {
  top: 0;
  left: 0;
  width: 89px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-89px {
  top: -89px;
  height: 89px;
}
body.is-size .js-debug-sizeView .view-mb-89px {
  bottom: -89px;
  height: 89px;
}
body.is-size .js-debug-sizeView .view-mr-89px {
  top: 0;
  right: -89px;
  left: auto;
  width: 89px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-89px {
  top: 0;
  left: -89px;
  width: 89px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-90px {
  top: 0;
  height: 90px;
}
body.is-size .js-debug-sizeView .view-pb-90px {
  bottom: 0;
  height: 90px;
}
body.is-size .js-debug-sizeView .view-pr-90px {
  top: 0;
  right: 0;
  left: auto;
  width: 90px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-90px {
  top: 0;
  left: 0;
  width: 90px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-90px {
  top: -90px;
  height: 90px;
}
body.is-size .js-debug-sizeView .view-mb-90px {
  bottom: -90px;
  height: 90px;
}
body.is-size .js-debug-sizeView .view-mr-90px {
  top: 0;
  right: -90px;
  left: auto;
  width: 90px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-90px {
  top: 0;
  left: -90px;
  width: 90px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-91px {
  top: 0;
  height: 91px;
}
body.is-size .js-debug-sizeView .view-pb-91px {
  bottom: 0;
  height: 91px;
}
body.is-size .js-debug-sizeView .view-pr-91px {
  top: 0;
  right: 0;
  left: auto;
  width: 91px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-91px {
  top: 0;
  left: 0;
  width: 91px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-91px {
  top: -91px;
  height: 91px;
}
body.is-size .js-debug-sizeView .view-mb-91px {
  bottom: -91px;
  height: 91px;
}
body.is-size .js-debug-sizeView .view-mr-91px {
  top: 0;
  right: -91px;
  left: auto;
  width: 91px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-91px {
  top: 0;
  left: -91px;
  width: 91px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-92px {
  top: 0;
  height: 92px;
}
body.is-size .js-debug-sizeView .view-pb-92px {
  bottom: 0;
  height: 92px;
}
body.is-size .js-debug-sizeView .view-pr-92px {
  top: 0;
  right: 0;
  left: auto;
  width: 92px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-92px {
  top: 0;
  left: 0;
  width: 92px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-92px {
  top: -92px;
  height: 92px;
}
body.is-size .js-debug-sizeView .view-mb-92px {
  bottom: -92px;
  height: 92px;
}
body.is-size .js-debug-sizeView .view-mr-92px {
  top: 0;
  right: -92px;
  left: auto;
  width: 92px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-92px {
  top: 0;
  left: -92px;
  width: 92px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-93px {
  top: 0;
  height: 93px;
}
body.is-size .js-debug-sizeView .view-pb-93px {
  bottom: 0;
  height: 93px;
}
body.is-size .js-debug-sizeView .view-pr-93px {
  top: 0;
  right: 0;
  left: auto;
  width: 93px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-93px {
  top: 0;
  left: 0;
  width: 93px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-93px {
  top: -93px;
  height: 93px;
}
body.is-size .js-debug-sizeView .view-mb-93px {
  bottom: -93px;
  height: 93px;
}
body.is-size .js-debug-sizeView .view-mr-93px {
  top: 0;
  right: -93px;
  left: auto;
  width: 93px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-93px {
  top: 0;
  left: -93px;
  width: 93px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-94px {
  top: 0;
  height: 94px;
}
body.is-size .js-debug-sizeView .view-pb-94px {
  bottom: 0;
  height: 94px;
}
body.is-size .js-debug-sizeView .view-pr-94px {
  top: 0;
  right: 0;
  left: auto;
  width: 94px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-94px {
  top: 0;
  left: 0;
  width: 94px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-94px {
  top: -94px;
  height: 94px;
}
body.is-size .js-debug-sizeView .view-mb-94px {
  bottom: -94px;
  height: 94px;
}
body.is-size .js-debug-sizeView .view-mr-94px {
  top: 0;
  right: -94px;
  left: auto;
  width: 94px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-94px {
  top: 0;
  left: -94px;
  width: 94px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-95px {
  top: 0;
  height: 95px;
}
body.is-size .js-debug-sizeView .view-pb-95px {
  bottom: 0;
  height: 95px;
}
body.is-size .js-debug-sizeView .view-pr-95px {
  top: 0;
  right: 0;
  left: auto;
  width: 95px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-95px {
  top: 0;
  left: 0;
  width: 95px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-95px {
  top: -95px;
  height: 95px;
}
body.is-size .js-debug-sizeView .view-mb-95px {
  bottom: -95px;
  height: 95px;
}
body.is-size .js-debug-sizeView .view-mr-95px {
  top: 0;
  right: -95px;
  left: auto;
  width: 95px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-95px {
  top: 0;
  left: -95px;
  width: 95px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-96px {
  top: 0;
  height: 96px;
}
body.is-size .js-debug-sizeView .view-pb-96px {
  bottom: 0;
  height: 96px;
}
body.is-size .js-debug-sizeView .view-pr-96px {
  top: 0;
  right: 0;
  left: auto;
  width: 96px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-96px {
  top: 0;
  left: 0;
  width: 96px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-96px {
  top: -96px;
  height: 96px;
}
body.is-size .js-debug-sizeView .view-mb-96px {
  bottom: -96px;
  height: 96px;
}
body.is-size .js-debug-sizeView .view-mr-96px {
  top: 0;
  right: -96px;
  left: auto;
  width: 96px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-96px {
  top: 0;
  left: -96px;
  width: 96px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-97px {
  top: 0;
  height: 97px;
}
body.is-size .js-debug-sizeView .view-pb-97px {
  bottom: 0;
  height: 97px;
}
body.is-size .js-debug-sizeView .view-pr-97px {
  top: 0;
  right: 0;
  left: auto;
  width: 97px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-97px {
  top: 0;
  left: 0;
  width: 97px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-97px {
  top: -97px;
  height: 97px;
}
body.is-size .js-debug-sizeView .view-mb-97px {
  bottom: -97px;
  height: 97px;
}
body.is-size .js-debug-sizeView .view-mr-97px {
  top: 0;
  right: -97px;
  left: auto;
  width: 97px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-97px {
  top: 0;
  left: -97px;
  width: 97px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-98px {
  top: 0;
  height: 98px;
}
body.is-size .js-debug-sizeView .view-pb-98px {
  bottom: 0;
  height: 98px;
}
body.is-size .js-debug-sizeView .view-pr-98px {
  top: 0;
  right: 0;
  left: auto;
  width: 98px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-98px {
  top: 0;
  left: 0;
  width: 98px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-98px {
  top: -98px;
  height: 98px;
}
body.is-size .js-debug-sizeView .view-mb-98px {
  bottom: -98px;
  height: 98px;
}
body.is-size .js-debug-sizeView .view-mr-98px {
  top: 0;
  right: -98px;
  left: auto;
  width: 98px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-98px {
  top: 0;
  left: -98px;
  width: 98px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-99px {
  top: 0;
  height: 99px;
}
body.is-size .js-debug-sizeView .view-pb-99px {
  bottom: 0;
  height: 99px;
}
body.is-size .js-debug-sizeView .view-pr-99px {
  top: 0;
  right: 0;
  left: auto;
  width: 99px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-99px {
  top: 0;
  left: 0;
  width: 99px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-99px {
  top: -99px;
  height: 99px;
}
body.is-size .js-debug-sizeView .view-mb-99px {
  bottom: -99px;
  height: 99px;
}
body.is-size .js-debug-sizeView .view-mr-99px {
  top: 0;
  right: -99px;
  left: auto;
  width: 99px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-99px {
  top: 0;
  left: -99px;
  width: 99px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pt-100px {
  top: 0;
  height: 100px;
}
body.is-size .js-debug-sizeView .view-pb-100px {
  bottom: 0;
  height: 100px;
}
body.is-size .js-debug-sizeView .view-pr-100px {
  top: 0;
  right: 0;
  left: auto;
  width: 100px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-pl-100px {
  top: 0;
  left: 0;
  width: 100px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-mt-100px {
  top: -100px;
  height: 100px;
}
body.is-size .js-debug-sizeView .view-mb-100px {
  bottom: -100px;
  height: 100px;
}
body.is-size .js-debug-sizeView .view-mr-100px {
  top: 0;
  right: -100px;
  left: auto;
  width: 100px;
  height: 100%;
  line-height: 1;
}
body.is-size .js-debug-sizeView .view-ml-100px {
  top: 0;
  left: -100px;
  width: 100px;
  height: 100%;
  line-height: 1;
}

.l-container {
  padding-top: 53px;
}

.l-container__inner {
  width: 100%;
  margin: 0 auto;
}

header {
  position: relative;
  z-index: 10;
  background-color: #fff;
}
.l-header {
  position: relative;
  position: fixed;
  z-index: 1000;
  width: 100%;
  background-color: #fff;
}

.l-header .l-header__siteTitle {
  padding: 2px 0;
}

.l-header .l-header__siteTitle a {
  display: block;
  max-width: 148px;
  width: 11.5625vw;
  font-size: 15px;
  font-size: 1.5rem;
  color: #fff;
  text-decoration: none;
}

.l-header .l-header__siteTitle a img {
  width: 100%;
  height: auto;
}
.l-header .l-header__nav {
  display: none;
}

.l-header .l-header__nav ul {
  padding: 12.5px;
  padding: 1.25rem;
  margin: 0;
}

.l-header .l-header__nav ul li {
  padding: 0;
  letter-spacing: 0.1em;
}

.l-header .l-header__nav ul li a {
  display: block;
  color: #064264;
  text-decoration: none;
  letter-spacing: 0.1em;
  letter-spacing: 0;
  font-weight: 600;
}

.l-header .l-header__nav ul li.js-active {
  transition: ease-in-out 0.3s;
}

.l-header .l-header__nav_pc {
  display: flex;
  justify-content: space-between;
  gap: 3.125vw;
  align-items: center;
}

.l-header .l-header__nav_pc ul {
  margin: 0;
}

.l-header .l-header__nav_pc ul li {
  padding: 0;
  letter-spacing: 0.1em;
}

.l-header .l-header__nav_pc ul li a {
  display: block;
  color: #064264;
  text-decoration: none;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  border-bottom: solid 2px transparent;
  transition: ease-in-out 0.3s;
  font-weight: 600;
}

.l-header .l-header__nav_pc ul li.js-active {
  transition: ease-in-out 0.3s;
}

/* ハンバーガーメニュー */
.header__hamburger {
  width: 28px;
  height: 100%;
  display: none;
}

.hamburger {
  z-index: 9999;
  background-color: transparent;
  border-color: transparent;
}

/* ハンバーガーメニューの線 */
.hamburger span {
  position: relative;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #0cb6b9;
  transition: ease 0.4s;
}

.hamburger span:nth-child(1) {
  top: 0;
}

.hamburger span:nth-child(2) {
  margin: 6px 0;
}

.hamburger span:nth-child(3) {
  top: 0;
}

/* ハンバーガーメニュークリック後のスタイル */
.header__nav.active {
  transform: translateX(0);
}

.hamburger.active span:nth-child(1) {
  top: 10px;
  transform: rotate(45deg);
}

.hamburger.active span:nth-child(2) {
  opacity: 0;
}

.hamburger.active span:nth-child(3) {
  top: -6px;
  transform: rotate(-45deg);
}

.menu__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
  width: 100%;
  height: 100vh;
  background-color: rgba(17, 36, 46, 0.7);
}
.l-section {
  width: 100%;
  margin: 0 auto;
}

.l-section__inner {
  max-width: 1120px;
  margin: 0 auto;
}

.anime.js-anime {
  opacity: 0;
  transform: translate3d(0, 1em, 0);
  transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.anime.js-anime.anime-run {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  will-change: opacity, transform;
}

.anime__image.js-anime {
  opacity: 0;
  transition: opacity 0.9s ease;
}
.anime__image.js-anime.anime-run {
  opacity: 1;
  will-change: opacity;
}

.c-button__group--round [class^=c-button], .c-button__group [class^=c-button], .c-button--green, .c-button--blue {
  padding: 16px 63px;
  border-radius: 25px;
  color: #fff;
  line-height: 1;
}

 .c-button--blue {
  background-color: #064264;
}

.c-button--green {
  background: linear-gradient(45deg, #36b4d1 0%, #80ced0 100%);
  box-shadow: 0px 3px 6px rgba(1, 112, 114, 0.16);
}

.c-button--blue {
  background-color: #064264;
}
.c-button--green {
  background-color: #064264;
}
.c-button__group--round [class^=c-button], .c-button__group [class^=c-button] {
  width: 100%;
  border-radius: 0 !important;
}

.c-link {
  text-decoration: underline;
  font-weight: 600;
  color: #0cb6b9;
}
.c-link--icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #0cb6b9;
}
.c-link--icon-before [class^=c-icon] {
  margin-right: 4px;
}

.c-title__h2 {
  text-align: center;
}
.c-title__h2 .c-title__1 {
  font-family: "Barlow_Condensed", sans-serif;
  letter-spacing: 0.04em;
  font-weight: 600;
  font-style: normal;
  line-height: 3.99;
  letter-spacing: 11.5px;
  color: #cae7eb;
  line-height: 1;
}
.c-title__h2 .c-title__2 {
  letter-spacing: 0.04em;
  font-weight: 700;
  text-align: center;
  color: #064264;
  display: block;
}

.footer_wrapper {
  background-color: #fff;
  padding-top: 100px;
}

.l-footer {
  max-width: 1029px;
  padding: 12.5px;
  padding: 1.25rem;
  padding: 0 40px;
  margin: 0 auto;
  margin-top: auto;
  font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  background-color: #fff;
}

.l-footer__copyright {
  font-size: 8.5px;
  font-size: 0.85rem;
  text-align: center;
}

.l-footer__flex {
  display: flex;
  justify-content: space-between;
  margin-bottom: 56px;
}

.l-footer__linkArea {
  display: flex;
}

.l-footer__logo {
  display: block;
}

.l-footer__addressArea {
  margin-top: 90px;
  color: #868686;
}

.l-footer__name {
  font-weight: bold;
  color: #272727;
  letter-spacing: 0.1em;
  letter-spacing: 0;
}

.l-footer__addressMain {
  letter-spacing: 0.1em;
  letter-spacing: 0;
}

.l-footer__addressDetail {
  letter-spacing: 0.1em;
  letter-spacing: 0;
}

.l-footer__linkListItem {
  margin-bottom: 25px;
}

.l-footer__linkListItem:last-child {
  margin-bottom: 0;
}

.l-footer__linkList {
  margin-right: 50px;
  margin-bottom: 0;
}

.l-footer__linkListLink {
  display: block;
  color: #272727;
  letter-spacing: 0.1em;
  letter-spacing: 0;
  transition: ease-in-out 0.3s;
}

.l-footer__btn {
  display: block;
  width: 160px;
  padding: 6px 0;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.1em;
  border-radius: 4px;
  transition: ease-in-out 0.3s;
}

.l-footer__btn.free {
  color: #0cb6b9;
  border: solid 2px #0cb6b9;
}

.l-footer__btn.free:hover {
  transition: ease-in-out 0.3s;
}

.l-footer__btn.doc {
  padding: 8px 0;
  color: #fff;
  background: #36b4d1;
  background: linear-gradient(77deg, #36b4d1 0%, #80ced0 100%);
}

.l-footer__btn.doc:hover {
  transition: ease-in-out 0.3s;
}

.l-footer__copyright {
  padding: 16px 0 42px;
  font-family: "Barlow Condensed", sans-serif, "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo";
  letter-spacing: 0.1em;
  border-top: solid 1px #e8e8e8;
  color: #868686;
}
.mainTitle {
  padding-top: 85px;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 34px;
  font-size: 34px;
  font-size: 3.4rem;
}
.width {
  margin: auto;
  width: 980px;
}
.btn + .btn {
  margin-left: 35px;
}
.mainTitle {
  font-size: 34px;
  font-size: 3.4rem;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 85px;
}

.contact {
  background-color: #004366;
  color: #fff;
  padding-bottom: 110px;
  text-align: center;
}

.contact .tabBtn .btn {
  border: 2px solid #fff;
}

.contact .tabBtn .btn.active {
  background-color: #fff;
  color: #3dd8da;
}
.contact .text {
  font-size: 20px;
  font-size: 2rem;
  margin: 40px 0;
}

.contact .text .tel {
  font-size: 22px;
  font-size: 2.2rem;
  letter-spacing: 2px;
}
.contact th,
.contact td {
  text-align: left;
}

.contact th {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: normal;
  padding-top: 18px;
  vertical-align: top;
  width: 235px;
}

.contact th.must {
  position: relative;
}

.contact th.must:after {
  background-color: #d93c77;
  border-radius: 5px;
  content: "必須";
  line-height: 1.9;
  padding: 0px 21px;
  position: absolute;
  top: 16px;
  right: 0;
}
.contact td {
  font-size: 17px;
  font-size: 1.7rem;
  padding: 0 0 30px 25px;
}
.contact td.half > * {
  display: inline-block;
  width: 48%;
}

.contact td.half > *:first-child {
  margin-right: 4%;
}

.contact td.tel > * {
  display: inline-block;
  position: relative;
  width: 30%;
}
.contact td.tel > *:not(:last-child) {
  margin-right: 5%;
}
.contact td.tel > *:not(:last-child):after {
  background-color: #fff;
  content: "";
  height: 1px;
  position: absolute;
  top: 37px;
  right: -27px;
  width: 20px;
}
.contact td input {
  height: 70px;
}
.contact td input::-moz-placeholder {
  color: #b4b4b4;
}
.contact td input::placeholder {
  color: #b4b4b4;
}

.contact td input:-ms-input-placeholder {
  color: #b4b4b4;
}

.contact td input::-ms-input-placeholder {
  color: #b4b4b4;
}

.contact td input,
.contact td textarea {
  padding: 15px 25px;
  width: 100%;
}
.contact .privacy .prTitle {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: normal;
}
.contact .privacy .wrap {
  background-color: #fff;
  color: #333;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 30px;
  padding: 15px 20px;
  text-align: left;
}

.contact .wpcf7-submit {
  background-color: #3dd8da;
  border: none;
  color: #fff;
  cursor: pointer;
  font-family: inherit;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  margin-top: 50px;
  padding: 27px;
  width: 450px;
}
.wpcf7-form-control-wrap {
  display: block;
}

.wpcf7-form-control.wpcf7-checkbox {
  display: inline-flex;
  flex-wrap: wrap;
}

span.wpcf7-list-item {
  position: relative;
}

.wpcf7-list-item-label {
  cursor: pointer;
  font-size: 16px;
  position: relative;
}
input[type=checkbox] {
  position: absolute;
  opacity: 0;
}

.wpcf7-list-item-label:before {
  background-color: #fff;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: -3px;
  margin-right: 15px;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
}

input[type=checkbox]:checked + .wpcf7-list-item-label:after {
  color: #000;
  content: "\f00c";
  display: block;
  position: absolute;
  top: -4px;
  left: 2px;
  width: 20px;
  height: 20px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.company {
  line-height: 1.6;
}

.btn {
  color: #fff;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  display: inline-block;
  padding: 15px 14px 14px;
  text-align: center;
  width: 260px;
}

.contact .tabBtn .btn.active {
  color: #3dd8da;
  background-color: #fff;
}
@media screen and (min-width: 481px){
  body {
    font-size: 1.6rem;
  }
  .l-container {
    padding-bottom: 80px;
  }
  .is-sp {
    display: none !important;
  }
}
@media all and (min-width: 768px){
  .l-section {
    padding-top: 74px;
    padding-bottom: 120px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .c-link--icon {
    width: 20px;
    height: 20px;
    margin-right: 6px;
  }
  .c-link--icon img {
    margin-right: -2px;
  }
  .c-title__h2 .c-title__1 {
    font-size: 23rem;
    font-size: 17.96875vw;
  }
  .c-title__h2 .c-title__2 {
    font-size: 5rem;
    font-size: 3.90625vw;
  }
  .c-title__h2 .c-title__2 {
    margin-top: -59px;
  }
  .l-footer__name {
    font-size: 1.4rem;
    font-size: 1.36719vw;
  }

  .l-footer__address {
    display: flex;
    margin-top: 10px;
  }

  .l-footer__addressMain {
    font-size: 1.2rem;
    font-size: 1.17188vw;
  }

  .l-footer__addressMain {
    margin-right: 45px;
  }

  .l-footer__addressDetail {
    font-size: 1.2rem;
    font-size: 1.17188vw;
  }

  .l-footer__linkListLink {
    font-size: 1.6rem;
    font-size: 1.5625vw;
  }

  .l-footer__linkListLink:hover {
    color: #0cb6b9;
    transition: ease-in-out 0.3s;
  }

  .l-footer__btn {
    font-size: 1.8rem;
    font-size: 1.75781vw;
  }

  .l-footer__btn.free {
    margin-bottom: 18px;
  }

  .l-footer__btn.free:hover {
    opacity: 0.5;
  }

  .l-footer__btn.doc:hover {
    opacity: 0.5;
  }

  .l-footer__copyright {
    font-size: 1.2rem;
    font-size: 1.17188vw;
  }
}
@media screen and (min-width: 769px){
  .l-container {
    padding-top: 80px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
@media all and (min-width: 801px){
  .l-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 16px 3.125vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }

  .l-header .l-header__nav ul {
    display: none;
    justify-content: space-between;
  }

  .l-header .l-header__nav ul li {
    font-size: 1.6rem;
    font-size: 1.5625vw;
  }

  .l-header .l-header__nav ul li {
    margin: 0 1em;
  }

  .l-header .l-header__nav ul li a {
    font-size: 1.6rem;
    font-size: 1.5625vw;
  }

  .l-header .l-header__nav ul li a {
    border-bottom: solid 2px transparent;
    transition: ease-in-out 0.3s;
  }

  .l-header .l-header__nav ul li a:hover {
    font-weight: bold;
    color: #0cb6b9;
    border-bottom: solid 2px #0cb6b9;
    transition: ease-in-out 0.3s;
  }

  .l-header .l-header__nav ul li.js-active a {
    font-weight: bold;
    color: #0cb6b9;
    border-bottom: solid 2px #0cb6b9;
  }

  .l-header .l-header__nav .l-header__btnArea {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 20px;
  }
  .l-header .l-header__nav .l-header__btnArea a:last-child {
    margin-left: 20px;
  }

  .l-header .l-header__nav_pc ul {
    display: flex;
    justify-content: space-between;
    gap: 3.125vw;
  }

  .l-header .l-header__nav_pc ul li {
    font-size: 1.6rem;
    font-size: 1.5625vw;
  }

  .l-header .l-header__nav_pc ul li a {
    font-size: 1.6rem;
    font-size: 1.5625vw;
  }

  .l-header .l-header__nav_pc ul li a:hover {
    font-weight: bold;
    color: #0cb6b9;
    border-bottom: solid 2px #0cb6b9;
    transition: ease-in-out 0.3s;
  }

  .l-header .l-header__nav_pc ul li.js-active a {
    font-weight: bold;
    color: #0cb6b9;
    border-bottom: solid 2px #0cb6b9;
  }

  .l-header .l-header__nav_pc .l-header__btnArea {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 20px;
  }
}
@media only screen and (min-width: 1024px){
  .l-header .l-header__nav ul li {
    font-size: 1.6rem;
  }

  .l-header .l-header__nav ul li a {
    font-size: 1.6rem;
  }

  .l-header .l-header__nav_pc ul li {
    font-size: 1.6rem;
  }

  .l-header .l-header__nav_pc ul li a {
    font-size: 1.6rem;
  }
  .l-footer__name {
    font-size: 1.4rem;
  }

  .l-footer__addressMain {
    font-size: 1.2rem;
  }

  .l-footer__addressDetail {
    font-size: 1.2rem;
  }

  .l-footer__linkListLink {
    font-size: 1.6rem;
  }

  .l-footer__btn {
    font-size: 1.8rem;
  }

  .l-footer__copyright {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1280px){
  .c-title__h2 .c-title__1 {
    font-size: 23rem;
  }
  .c-title__h2 .c-title__2 {
    font-size: 5rem;
  }
}
@media only screen and (max-width: 800px){
  .l-header .l-header__nav_pc {
    display: none;
  }

  .header__hamburger {
    display: block;
  }
  .l-header .l-header__siteTitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2.66667vw 5.33333vw 2.66667vw 5.33333vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }

  .l-header .l-header__siteTitle a {
    max-width: 112px;
    width: 29.8666666667vw;
  }

  .l-header .l-header__nav {
    position: absolute;
    z-index: 200;
    width: 100%;
    padding-bottom: 10.66667vw;
    background-color: #f0f6f7;
  }

  .l-header .l-header__nav ul {
    padding-top: 10.66667vw;
    padding-bottom: 10.66667vw;
  }

  .l-header .l-header__nav ul li {
    font-size: 1.6rem;
    font-size: 4.26667vw;
  }

  .l-header .l-header__nav ul li a {
    font-size: 1.6rem;
    font-size: 4.26667vw;
  }

  .l-header .l-header__nav ul li a {
    padding: 2.66667vw 0;
    text-align: center;
  }

  .l-header .l-header__nav .c-button--blue,
.l-header .l-header__nav .c-button--green {
    display: block;
    text-align: center;
    padding: 22px 63px;
    border-radius: 30px;
  }
  .l-header .l-header__nav .c-button--blue + .c-button--green {
    margin-top: 5.3333333333vw;
  }
  .l-header .l-header__nav_pc {
    display: none;
  }
  .l-header .l-header__nav_pc ul li {
    font-size: 1.6rem;
    font-size: 4.26667vw;
  }
  .l-header .l-header__nav_pc ul li a {
    font-size: 1.6rem;
    font-size: 4.26667vw;
  }
}
@media only screen and (max-width: 800px) and (max-width: 767px){
  .l-header .l-header__nav .c-button--blue,
.l-header .l-header__nav .c-button--green {
    font-size: 1.6rem;
    font-size: 4.2666666667vw;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 768px){
  .header__hamburger {
    display: block;
  }
}
@media only screen and (max-width: 767px){
  .l-section {
    padding: 16vw 5.3333333333vw;
  }
  .c-link--icon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
  }
  .c-link--icon img {
    width: 5px;
  }
  .c-title__h2 .c-title__1 {
    font-size: 7.2rem;
    font-size: 19.2vw;
  }
  .c-title__h2 .c-title__1 {
    letter-spacing: 0.03em;
  }
  .c-title__h2 .c-title__2 {
    font-size: 3rem;
    font-size: 8vw;
  }
  .c-title__h2 .c-title__2 {
    margin-top: -8.8vw;
  }
  .footer_wrapper {
    padding-top: 0;
  }

  .l-content-sp-big {
    padding: 0 10.66667vw;
  }

  .l-footer {
    padding: 0 5.33333vw;
  }

  .l-footer__flex {
    flex-direction: column-reverse;
    padding-top: 16vw;
    margin-bottom: 9.6vw;
  }

  .l-footer__linkArea {
    justify-content: space-between;
    margin-bottom: 16vw;
  }

  .l-footer__addressArea {
    margin-top: 6.66667vw;
  }

  .l-footer__name {
    font-size: 1.4rem;
    font-size: 3.73333vw;
  }

  .l-footer__address {
    margin-top: 2.66667vw;
  }

  .l-footer__addressMain {
    font-size: 1.2rem;
    font-size: 3.2vw;
  }

  .l-footer__addressDetail {
    font-size: 1.2rem;
    font-size: 3.2vw;
  }

  .l-footer__addressDetail {
    line-height: 1.5;
  }

  .l-footer__linkListItem {
    margin-bottom: 8vw;
  }

  .l-footer__linkListLink {
    font-size: 1.4rem;
    font-size: 3.73333vw;
  }

  .l-footer__linkListLink {
    display: flex;
    align-items: center;
  }

  .l-footer__linkListLink::before {
    display: block;
    width: 4.26667vw;
    height: 4.26667vw;
    margin-right: 1.06667vw;
    content: "";
    background-image: url(../images/arrow_footer.svg);
    background-repeat: no-repeat;
    background-position: center center;
  }

  .l-footer__btnArea {
    width: 42%;
  }

  .l-footer__btn {
    font-size: 1.8rem;
    font-size: 4.8vw;
  }

  .l-footer__btn {
    width: 100% !important;
    padding: 2.13333vw 0;
    border-radius: 1.06667vw;
  }

  .l-footer__btn.free {
    margin-bottom: 5.33333vw;
  }

  .l-footer__btn.doc {
    padding: 2.66667vw 0;
  }

  .l-footer__copyright {
    font-size: 1.2rem;
    font-size: 3.2vw;
  }

  .l-footer__copyright {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }
}
@media (max-width: 740px){
  .mainTitle {
    padding-top: 65px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.6;
    text-align: center;
  }
  .width {
    width: 86.6666666667vw;
  }
  .btn {
    font-size: 18px;
    padding: 11px 14px;
    width: 100%;
  }

  .btn + .btn {
    margin-top: 15px;
    margin-left: 0;
  }
  .contact #tabs {
    margin-top: 10px;
  }

  .contact .tabBtn .btn {
    font-size: 16px;
    width: 48%;
  }

  .contact .tabBtn .btn:first-of-type {
    margin-right: 2%;
  }
  .contact .text {
    font-size: 16px;
    margin: 20px 0;
  }
  .contact th.must:after {
    display: inline-block;
    font-size: 12px;
    margin-left: 10px;
    position: relative;
    padding: 0 11px;
    top: -1px;
  }
  .contact td {
    padding-bottom: 0;
    padding-left: 0;
  }
  .contact td.tel > * {
    width: 29%;
  }
  .contact td.tel > *:not(:last-child) {
    margin-right: 6%;
  }
  .contact td.tel > *:not(:last-child):after {
    top: 28px;
    right: -17%;
    width: 13%;
  }
  .contact td input {
    height: inherit;
  }
  .contact td input,
.contact td textarea {
    padding: 9px;
  }
  .contact table,
.contact tbody,
.contact tr,
.contact th,
.contact td {
    display: block;
    font-size: 16px;
    width: 100%;
  }
  .contact .privacy .prTitle {
    font-size: 12px;
  }
  .contact .wpcf7-submit {
    font-size: 18px;
    padding: 20px;
    width: 100%;
  }
  .wpcf7-list-item-label {
    font-size: 12px;
  }
  .company .wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 480px){
  .is-pc {
    display: none !important;
  }
}