<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;display=swap");
#contents04 ul li .detail dl {
  margin-top: 10px;
  font-size: 14px;
  font-size: 1.4rem;
}
#contents04 ul li .detail dl dt {
  width: 16%;
  margin-top: 10px;
  margin-right: 2%;
  float: left;
  border-right: 1px solid #242424;
  font-weight: normal;
}
#contents04 ul li .detail dl dd {
  width: 82%;
  margin-top: 10px;
  float: left;
}
#contents04 ul li .detail dl:after {
  content: "";
  clear: both;
}

#gnav ul li.active a,
#gnav ul li a:hover {
  background-color: #0F60A9;
  color: #fff;
  opacity: 1;
}

/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 &amp; IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  font-size: 62.5%;
  font-family: "Noto Sans JP";
}

img {
  width: 100%;
}

em {
  font-style: inherit;
}

.text_s {
  font-size: 14px !important;
  font-size: 1.4rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.c_red {
  color: #f00 !important;
}

.text {
  font-size: 16px !important;
  font-size: 1.6rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.text_l {
  font-size: 18px !important;
  font-size: 1.8rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.text_ll {
  font-size: 20px !important;
  font-size: 2rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.text_lll {
  font-size: 22px !important;
  font-size: 2.2rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.text_llll {
  font-size: 24px !important;
  font-size: 2.4rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.text_x {
  font-size: 26px !important;
  font-size: 2.6rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.text_xl {
  font-size: 28px !important;
  font-size: 2.8rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.text_xll {
  font-size: 30px !important;
  font-size: 3rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.text_xlll {
  font-size: 32px !important;
  font-size: 3.2rem !important;
  line-height: 1.8;
  word-break: break-all;
}

.text_ul {
  text-decoration: underline;
}

.text_link {
  margin-top: 40px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  display: inline-block;
}
.text_link:after {
  content: "&gt;&gt;";
  margin-left: 20px;
  display: inline-block;
}

.mta {
  margin-top: auto !important;
}

.mra {
  margin-right: auto !important;
}

.mba {
  margin-bottom: auto !important;
}

.mla {
  margin-left: auto !important;
}

@media screen and (min-width: 768px) {
  .pc-mta {
    margin-top: auto !important;
  }
  .pc-mra {
    margin-right: auto !important;
  }
  .pc-mba {
    margin-bottom: auto !important;
  }
  .pc-mla {
    margin-left: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-mta {
    margin-top: auto !important;
  }
  .sp-mra {
    margin-right: auto !important;
  }
  .sp-mba {
    margin-bottom: auto !important;
  }
  .sp-mla {
    margin-left: auto !important;
  }
}
.wp0 {
  width: 0% !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.mta0 {
  margin-top: 0px !important;
}

.mra0 {
  margin-right: 0px !important;
}

.mba0 {
  margin-bottom: 0px !important;
}

.mla0 {
  margin-left: 0px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp0 {
    width: 0% !important;
  }
  .pc-mt0 {
    margin-top: 0px !important;
  }
  .pc-mr0 {
    margin-right: 0px !important;
  }
  .pc-mb0 {
    margin-bottom: 0px !important;
  }
  .pc-ml0 {
    margin-left: 0px !important;
  }
  .pc-mta0 {
    margin-top: 0px !important;
  }
  .pc-mra0 {
    margin-right: 0px !important;
  }
  .pc-mba0 {
    margin-bottom: 0px !important;
  }
  .pc-mla0 {
    margin-left: 0px !important;
  }
  .pc-pt0 {
    padding-top: 0px !important;
  }
  .pc-pr0 {
    padding-right: 0px !important;
  }
  .pc-pb0 {
    padding-bottom: 0px !important;
  }
  .pc-pl0 {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp0 {
    width: 0% !important;
  }
  .sp-mt0 {
    margin-top: 0px !important;
  }
  .sp-mr0 {
    margin-right: 0px !important;
  }
  .sp-mb0 {
    margin-bottom: 0px !important;
  }
  .sp-ml0 {
    margin-left: 0px !important;
  }
  .sp-mta0 {
    margin-top: 0px !important;
  }
  .sp-mra0 {
    margin-right: 0px !important;
  }
  .sp-mba0 {
    margin-bottom: 0px !important;
  }
  .sp-mla0 {
    margin-left: 0px !important;
  }
  .sp-pt0 {
    padding-top: 0px !important;
  }
  .sp-pr0 {
    padding-right: 0px !important;
  }
  .sp-pb0 {
    padding-bottom: 0px !important;
  }
  .sp-pl0 {
    padding-left: 0px !important;
  }
}
.wp5 {
  width: 5% !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mta5 {
  margin-top: -5px !important;
}

.mra5 {
  margin-right: -5px !important;
}

.mba5 {
  margin-bottom: -5px !important;
}

.mla5 {
  margin-left: -5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp5 {
    width: 5% !important;
  }
  .pc-mt5 {
    margin-top: 5px !important;
  }
  .pc-mr5 {
    margin-right: 5px !important;
  }
  .pc-mb5 {
    margin-bottom: 5px !important;
  }
  .pc-ml5 {
    margin-left: 5px !important;
  }
  .pc-mta5 {
    margin-top: -5px !important;
  }
  .pc-mra5 {
    margin-right: -5px !important;
  }
  .pc-mba5 {
    margin-bottom: -5px !important;
  }
  .pc-mla5 {
    margin-left: -5px !important;
  }
  .pc-pt5 {
    padding-top: 5px !important;
  }
  .pc-pr5 {
    padding-right: 5px !important;
  }
  .pc-pb5 {
    padding-bottom: 5px !important;
  }
  .pc-pl5 {
    padding-left: 5px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp5 {
    width: 5% !important;
  }
  .sp-mt5 {
    margin-top: 5px !important;
  }
  .sp-mr5 {
    margin-right: 5px !important;
  }
  .sp-mb5 {
    margin-bottom: 5px !important;
  }
  .sp-ml5 {
    margin-left: 5px !important;
  }
  .sp-mta5 {
    margin-top: -5px !important;
  }
  .sp-mra5 {
    margin-right: -5px !important;
  }
  .sp-mba5 {
    margin-bottom: -5px !important;
  }
  .sp-mla5 {
    margin-left: -5px !important;
  }
  .sp-pt5 {
    padding-top: 5px !important;
  }
  .sp-pr5 {
    padding-right: 5px !important;
  }
  .sp-pb5 {
    padding-bottom: 5px !important;
  }
  .sp-pl5 {
    padding-left: 5px !important;
  }
}
.wp10 {
  width: 10% !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mta10 {
  margin-top: -10px !important;
}

.mra10 {
  margin-right: -10px !important;
}

.mba10 {
  margin-bottom: -10px !important;
}

.mla10 {
  margin-left: -10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp10 {
    width: 10% !important;
  }
  .pc-mt10 {
    margin-top: 10px !important;
  }
  .pc-mr10 {
    margin-right: 10px !important;
  }
  .pc-mb10 {
    margin-bottom: 10px !important;
  }
  .pc-ml10 {
    margin-left: 10px !important;
  }
  .pc-mta10 {
    margin-top: -10px !important;
  }
  .pc-mra10 {
    margin-right: -10px !important;
  }
  .pc-mba10 {
    margin-bottom: -10px !important;
  }
  .pc-mla10 {
    margin-left: -10px !important;
  }
  .pc-pt10 {
    padding-top: 10px !important;
  }
  .pc-pr10 {
    padding-right: 10px !important;
  }
  .pc-pb10 {
    padding-bottom: 10px !important;
  }
  .pc-pl10 {
    padding-left: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp10 {
    width: 10% !important;
  }
  .sp-mt10 {
    margin-top: 10px !important;
  }
  .sp-mr10 {
    margin-right: 10px !important;
  }
  .sp-mb10 {
    margin-bottom: 10px !important;
  }
  .sp-ml10 {
    margin-left: 10px !important;
  }
  .sp-mta10 {
    margin-top: -10px !important;
  }
  .sp-mra10 {
    margin-right: -10px !important;
  }
  .sp-mba10 {
    margin-bottom: -10px !important;
  }
  .sp-mla10 {
    margin-left: -10px !important;
  }
  .sp-pt10 {
    padding-top: 10px !important;
  }
  .sp-pr10 {
    padding-right: 10px !important;
  }
  .sp-pb10 {
    padding-bottom: 10px !important;
  }
  .sp-pl10 {
    padding-left: 10px !important;
  }
}
.wp15 {
  width: 15% !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mta15 {
  margin-top: -15px !important;
}

.mra15 {
  margin-right: -15px !important;
}

.mba15 {
  margin-bottom: -15px !important;
}

.mla15 {
  margin-left: -15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp15 {
    width: 15% !important;
  }
  .pc-mt15 {
    margin-top: 15px !important;
  }
  .pc-mr15 {
    margin-right: 15px !important;
  }
  .pc-mb15 {
    margin-bottom: 15px !important;
  }
  .pc-ml15 {
    margin-left: 15px !important;
  }
  .pc-mta15 {
    margin-top: -15px !important;
  }
  .pc-mra15 {
    margin-right: -15px !important;
  }
  .pc-mba15 {
    margin-bottom: -15px !important;
  }
  .pc-mla15 {
    margin-left: -15px !important;
  }
  .pc-pt15 {
    padding-top: 15px !important;
  }
  .pc-pr15 {
    padding-right: 15px !important;
  }
  .pc-pb15 {
    padding-bottom: 15px !important;
  }
  .pc-pl15 {
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp15 {
    width: 15% !important;
  }
  .sp-mt15 {
    margin-top: 15px !important;
  }
  .sp-mr15 {
    margin-right: 15px !important;
  }
  .sp-mb15 {
    margin-bottom: 15px !important;
  }
  .sp-ml15 {
    margin-left: 15px !important;
  }
  .sp-mta15 {
    margin-top: -15px !important;
  }
  .sp-mra15 {
    margin-right: -15px !important;
  }
  .sp-mba15 {
    margin-bottom: -15px !important;
  }
  .sp-mla15 {
    margin-left: -15px !important;
  }
  .sp-pt15 {
    padding-top: 15px !important;
  }
  .sp-pr15 {
    padding-right: 15px !important;
  }
  .sp-pb15 {
    padding-bottom: 15px !important;
  }
  .sp-pl15 {
    padding-left: 15px !important;
  }
}
.wp20 {
  width: 20% !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mta20 {
  margin-top: -20px !important;
}

.mra20 {
  margin-right: -20px !important;
}

.mba20 {
  margin-bottom: -20px !important;
}

.mla20 {
  margin-left: -20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp20 {
    width: 20% !important;
  }
  .pc-mt20 {
    margin-top: 20px !important;
  }
  .pc-mr20 {
    margin-right: 20px !important;
  }
  .pc-mb20 {
    margin-bottom: 20px !important;
  }
  .pc-ml20 {
    margin-left: 20px !important;
  }
  .pc-mta20 {
    margin-top: -20px !important;
  }
  .pc-mra20 {
    margin-right: -20px !important;
  }
  .pc-mba20 {
    margin-bottom: -20px !important;
  }
  .pc-mla20 {
    margin-left: -20px !important;
  }
  .pc-pt20 {
    padding-top: 20px !important;
  }
  .pc-pr20 {
    padding-right: 20px !important;
  }
  .pc-pb20 {
    padding-bottom: 20px !important;
  }
  .pc-pl20 {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp20 {
    width: 20% !important;
  }
  .sp-mt20 {
    margin-top: 20px !important;
  }
  .sp-mr20 {
    margin-right: 20px !important;
  }
  .sp-mb20 {
    margin-bottom: 20px !important;
  }
  .sp-ml20 {
    margin-left: 20px !important;
  }
  .sp-mta20 {
    margin-top: -20px !important;
  }
  .sp-mra20 {
    margin-right: -20px !important;
  }
  .sp-mba20 {
    margin-bottom: -20px !important;
  }
  .sp-mla20 {
    margin-left: -20px !important;
  }
  .sp-pt20 {
    padding-top: 20px !important;
  }
  .sp-pr20 {
    padding-right: 20px !important;
  }
  .sp-pb20 {
    padding-bottom: 20px !important;
  }
  .sp-pl20 {
    padding-left: 20px !important;
  }
}
.wp25 {
  width: 25% !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mta25 {
  margin-top: -25px !important;
}

.mra25 {
  margin-right: -25px !important;
}

.mba25 {
  margin-bottom: -25px !important;
}

.mla25 {
  margin-left: -25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp25 {
    width: 25% !important;
  }
  .pc-mt25 {
    margin-top: 25px !important;
  }
  .pc-mr25 {
    margin-right: 25px !important;
  }
  .pc-mb25 {
    margin-bottom: 25px !important;
  }
  .pc-ml25 {
    margin-left: 25px !important;
  }
  .pc-mta25 {
    margin-top: -25px !important;
  }
  .pc-mra25 {
    margin-right: -25px !important;
  }
  .pc-mba25 {
    margin-bottom: -25px !important;
  }
  .pc-mla25 {
    margin-left: -25px !important;
  }
  .pc-pt25 {
    padding-top: 25px !important;
  }
  .pc-pr25 {
    padding-right: 25px !important;
  }
  .pc-pb25 {
    padding-bottom: 25px !important;
  }
  .pc-pl25 {
    padding-left: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp25 {
    width: 25% !important;
  }
  .sp-mt25 {
    margin-top: 25px !important;
  }
  .sp-mr25 {
    margin-right: 25px !important;
  }
  .sp-mb25 {
    margin-bottom: 25px !important;
  }
  .sp-ml25 {
    margin-left: 25px !important;
  }
  .sp-mta25 {
    margin-top: -25px !important;
  }
  .sp-mra25 {
    margin-right: -25px !important;
  }
  .sp-mba25 {
    margin-bottom: -25px !important;
  }
  .sp-mla25 {
    margin-left: -25px !important;
  }
  .sp-pt25 {
    padding-top: 25px !important;
  }
  .sp-pr25 {
    padding-right: 25px !important;
  }
  .sp-pb25 {
    padding-bottom: 25px !important;
  }
  .sp-pl25 {
    padding-left: 25px !important;
  }
}
.wp30 {
  width: 30% !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mta30 {
  margin-top: -30px !important;
}

.mra30 {
  margin-right: -30px !important;
}

.mba30 {
  margin-bottom: -30px !important;
}

.mla30 {
  margin-left: -30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp30 {
    width: 30% !important;
  }
  .pc-mt30 {
    margin-top: 30px !important;
  }
  .pc-mr30 {
    margin-right: 30px !important;
  }
  .pc-mb30 {
    margin-bottom: 30px !important;
  }
  .pc-ml30 {
    margin-left: 30px !important;
  }
  .pc-mta30 {
    margin-top: -30px !important;
  }
  .pc-mra30 {
    margin-right: -30px !important;
  }
  .pc-mba30 {
    margin-bottom: -30px !important;
  }
  .pc-mla30 {
    margin-left: -30px !important;
  }
  .pc-pt30 {
    padding-top: 30px !important;
  }
  .pc-pr30 {
    padding-right: 30px !important;
  }
  .pc-pb30 {
    padding-bottom: 30px !important;
  }
  .pc-pl30 {
    padding-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp30 {
    width: 30% !important;
  }
  .sp-mt30 {
    margin-top: 30px !important;
  }
  .sp-mr30 {
    margin-right: 30px !important;
  }
  .sp-mb30 {
    margin-bottom: 30px !important;
  }
  .sp-ml30 {
    margin-left: 30px !important;
  }
  .sp-mta30 {
    margin-top: -30px !important;
  }
  .sp-mra30 {
    margin-right: -30px !important;
  }
  .sp-mba30 {
    margin-bottom: -30px !important;
  }
  .sp-mla30 {
    margin-left: -30px !important;
  }
  .sp-pt30 {
    padding-top: 30px !important;
  }
  .sp-pr30 {
    padding-right: 30px !important;
  }
  .sp-pb30 {
    padding-bottom: 30px !important;
  }
  .sp-pl30 {
    padding-left: 30px !important;
  }
}
.wp35 {
  width: 35% !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mta35 {
  margin-top: -35px !important;
}

.mra35 {
  margin-right: -35px !important;
}

.mba35 {
  margin-bottom: -35px !important;
}

.mla35 {
  margin-left: -35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp35 {
    width: 35% !important;
  }
  .pc-mt35 {
    margin-top: 35px !important;
  }
  .pc-mr35 {
    margin-right: 35px !important;
  }
  .pc-mb35 {
    margin-bottom: 35px !important;
  }
  .pc-ml35 {
    margin-left: 35px !important;
  }
  .pc-mta35 {
    margin-top: -35px !important;
  }
  .pc-mra35 {
    margin-right: -35px !important;
  }
  .pc-mba35 {
    margin-bottom: -35px !important;
  }
  .pc-mla35 {
    margin-left: -35px !important;
  }
  .pc-pt35 {
    padding-top: 35px !important;
  }
  .pc-pr35 {
    padding-right: 35px !important;
  }
  .pc-pb35 {
    padding-bottom: 35px !important;
  }
  .pc-pl35 {
    padding-left: 35px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp35 {
    width: 35% !important;
  }
  .sp-mt35 {
    margin-top: 35px !important;
  }
  .sp-mr35 {
    margin-right: 35px !important;
  }
  .sp-mb35 {
    margin-bottom: 35px !important;
  }
  .sp-ml35 {
    margin-left: 35px !important;
  }
  .sp-mta35 {
    margin-top: -35px !important;
  }
  .sp-mra35 {
    margin-right: -35px !important;
  }
  .sp-mba35 {
    margin-bottom: -35px !important;
  }
  .sp-mla35 {
    margin-left: -35px !important;
  }
  .sp-pt35 {
    padding-top: 35px !important;
  }
  .sp-pr35 {
    padding-right: 35px !important;
  }
  .sp-pb35 {
    padding-bottom: 35px !important;
  }
  .sp-pl35 {
    padding-left: 35px !important;
  }
}
.wp40 {
  width: 40% !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mta40 {
  margin-top: -40px !important;
}

.mra40 {
  margin-right: -40px !important;
}

.mba40 {
  margin-bottom: -40px !important;
}

.mla40 {
  margin-left: -40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp40 {
    width: 40% !important;
  }
  .pc-mt40 {
    margin-top: 40px !important;
  }
  .pc-mr40 {
    margin-right: 40px !important;
  }
  .pc-mb40 {
    margin-bottom: 40px !important;
  }
  .pc-ml40 {
    margin-left: 40px !important;
  }
  .pc-mta40 {
    margin-top: -40px !important;
  }
  .pc-mra40 {
    margin-right: -40px !important;
  }
  .pc-mba40 {
    margin-bottom: -40px !important;
  }
  .pc-mla40 {
    margin-left: -40px !important;
  }
  .pc-pt40 {
    padding-top: 40px !important;
  }
  .pc-pr40 {
    padding-right: 40px !important;
  }
  .pc-pb40 {
    padding-bottom: 40px !important;
  }
  .pc-pl40 {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp40 {
    width: 40% !important;
  }
  .sp-mt40 {
    margin-top: 40px !important;
  }
  .sp-mr40 {
    margin-right: 40px !important;
  }
  .sp-mb40 {
    margin-bottom: 40px !important;
  }
  .sp-ml40 {
    margin-left: 40px !important;
  }
  .sp-mta40 {
    margin-top: -40px !important;
  }
  .sp-mra40 {
    margin-right: -40px !important;
  }
  .sp-mba40 {
    margin-bottom: -40px !important;
  }
  .sp-mla40 {
    margin-left: -40px !important;
  }
  .sp-pt40 {
    padding-top: 40px !important;
  }
  .sp-pr40 {
    padding-right: 40px !important;
  }
  .sp-pb40 {
    padding-bottom: 40px !important;
  }
  .sp-pl40 {
    padding-left: 40px !important;
  }
}
.wp45 {
  width: 45% !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mta45 {
  margin-top: -45px !important;
}

.mra45 {
  margin-right: -45px !important;
}

.mba45 {
  margin-bottom: -45px !important;
}

.mla45 {
  margin-left: -45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp45 {
    width: 45% !important;
  }
  .pc-mt45 {
    margin-top: 45px !important;
  }
  .pc-mr45 {
    margin-right: 45px !important;
  }
  .pc-mb45 {
    margin-bottom: 45px !important;
  }
  .pc-ml45 {
    margin-left: 45px !important;
  }
  .pc-mta45 {
    margin-top: -45px !important;
  }
  .pc-mra45 {
    margin-right: -45px !important;
  }
  .pc-mba45 {
    margin-bottom: -45px !important;
  }
  .pc-mla45 {
    margin-left: -45px !important;
  }
  .pc-pt45 {
    padding-top: 45px !important;
  }
  .pc-pr45 {
    padding-right: 45px !important;
  }
  .pc-pb45 {
    padding-bottom: 45px !important;
  }
  .pc-pl45 {
    padding-left: 45px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp45 {
    width: 45% !important;
  }
  .sp-mt45 {
    margin-top: 45px !important;
  }
  .sp-mr45 {
    margin-right: 45px !important;
  }
  .sp-mb45 {
    margin-bottom: 45px !important;
  }
  .sp-ml45 {
    margin-left: 45px !important;
  }
  .sp-mta45 {
    margin-top: -45px !important;
  }
  .sp-mra45 {
    margin-right: -45px !important;
  }
  .sp-mba45 {
    margin-bottom: -45px !important;
  }
  .sp-mla45 {
    margin-left: -45px !important;
  }
  .sp-pt45 {
    padding-top: 45px !important;
  }
  .sp-pr45 {
    padding-right: 45px !important;
  }
  .sp-pb45 {
    padding-bottom: 45px !important;
  }
  .sp-pl45 {
    padding-left: 45px !important;
  }
}
.wp50 {
  width: 50% !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mta50 {
  margin-top: -50px !important;
}

.mra50 {
  margin-right: -50px !important;
}

.mba50 {
  margin-bottom: -50px !important;
}

.mla50 {
  margin-left: -50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp50 {
    width: 50% !important;
  }
  .pc-mt50 {
    margin-top: 50px !important;
  }
  .pc-mr50 {
    margin-right: 50px !important;
  }
  .pc-mb50 {
    margin-bottom: 50px !important;
  }
  .pc-ml50 {
    margin-left: 50px !important;
  }
  .pc-mta50 {
    margin-top: -50px !important;
  }
  .pc-mra50 {
    margin-right: -50px !important;
  }
  .pc-mba50 {
    margin-bottom: -50px !important;
  }
  .pc-mla50 {
    margin-left: -50px !important;
  }
  .pc-pt50 {
    padding-top: 50px !important;
  }
  .pc-pr50 {
    padding-right: 50px !important;
  }
  .pc-pb50 {
    padding-bottom: 50px !important;
  }
  .pc-pl50 {
    padding-left: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp50 {
    width: 50% !important;
  }
  .sp-mt50 {
    margin-top: 50px !important;
  }
  .sp-mr50 {
    margin-right: 50px !important;
  }
  .sp-mb50 {
    margin-bottom: 50px !important;
  }
  .sp-ml50 {
    margin-left: 50px !important;
  }
  .sp-mta50 {
    margin-top: -50px !important;
  }
  .sp-mra50 {
    margin-right: -50px !important;
  }
  .sp-mba50 {
    margin-bottom: -50px !important;
  }
  .sp-mla50 {
    margin-left: -50px !important;
  }
  .sp-pt50 {
    padding-top: 50px !important;
  }
  .sp-pr50 {
    padding-right: 50px !important;
  }
  .sp-pb50 {
    padding-bottom: 50px !important;
  }
  .sp-pl50 {
    padding-left: 50px !important;
  }
}
.wp55 {
  width: 55% !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mta55 {
  margin-top: -55px !important;
}

.mra55 {
  margin-right: -55px !important;
}

.mba55 {
  margin-bottom: -55px !important;
}

.mla55 {
  margin-left: -55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp55 {
    width: 55% !important;
  }
  .pc-mt55 {
    margin-top: 55px !important;
  }
  .pc-mr55 {
    margin-right: 55px !important;
  }
  .pc-mb55 {
    margin-bottom: 55px !important;
  }
  .pc-ml55 {
    margin-left: 55px !important;
  }
  .pc-mta55 {
    margin-top: -55px !important;
  }
  .pc-mra55 {
    margin-right: -55px !important;
  }
  .pc-mba55 {
    margin-bottom: -55px !important;
  }
  .pc-mla55 {
    margin-left: -55px !important;
  }
  .pc-pt55 {
    padding-top: 55px !important;
  }
  .pc-pr55 {
    padding-right: 55px !important;
  }
  .pc-pb55 {
    padding-bottom: 55px !important;
  }
  .pc-pl55 {
    padding-left: 55px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp55 {
    width: 55% !important;
  }
  .sp-mt55 {
    margin-top: 55px !important;
  }
  .sp-mr55 {
    margin-right: 55px !important;
  }
  .sp-mb55 {
    margin-bottom: 55px !important;
  }
  .sp-ml55 {
    margin-left: 55px !important;
  }
  .sp-mta55 {
    margin-top: -55px !important;
  }
  .sp-mra55 {
    margin-right: -55px !important;
  }
  .sp-mba55 {
    margin-bottom: -55px !important;
  }
  .sp-mla55 {
    margin-left: -55px !important;
  }
  .sp-pt55 {
    padding-top: 55px !important;
  }
  .sp-pr55 {
    padding-right: 55px !important;
  }
  .sp-pb55 {
    padding-bottom: 55px !important;
  }
  .sp-pl55 {
    padding-left: 55px !important;
  }
}
.wp60 {
  width: 60% !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mta60 {
  margin-top: -60px !important;
}

.mra60 {
  margin-right: -60px !important;
}

.mba60 {
  margin-bottom: -60px !important;
}

.mla60 {
  margin-left: -60px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp60 {
    width: 60% !important;
  }
  .pc-mt60 {
    margin-top: 60px !important;
  }
  .pc-mr60 {
    margin-right: 60px !important;
  }
  .pc-mb60 {
    margin-bottom: 60px !important;
  }
  .pc-ml60 {
    margin-left: 60px !important;
  }
  .pc-mta60 {
    margin-top: -60px !important;
  }
  .pc-mra60 {
    margin-right: -60px !important;
  }
  .pc-mba60 {
    margin-bottom: -60px !important;
  }
  .pc-mla60 {
    margin-left: -60px !important;
  }
  .pc-pt60 {
    padding-top: 60px !important;
  }
  .pc-pr60 {
    padding-right: 60px !important;
  }
  .pc-pb60 {
    padding-bottom: 60px !important;
  }
  .pc-pl60 {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp60 {
    width: 60% !important;
  }
  .sp-mt60 {
    margin-top: 60px !important;
  }
  .sp-mr60 {
    margin-right: 60px !important;
  }
  .sp-mb60 {
    margin-bottom: 60px !important;
  }
  .sp-ml60 {
    margin-left: 60px !important;
  }
  .sp-mta60 {
    margin-top: -60px !important;
  }
  .sp-mra60 {
    margin-right: -60px !important;
  }
  .sp-mba60 {
    margin-bottom: -60px !important;
  }
  .sp-mla60 {
    margin-left: -60px !important;
  }
  .sp-pt60 {
    padding-top: 60px !important;
  }
  .sp-pr60 {
    padding-right: 60px !important;
  }
  .sp-pb60 {
    padding-bottom: 60px !important;
  }
  .sp-pl60 {
    padding-left: 60px !important;
  }
}
.wp65 {
  width: 65% !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.mta65 {
  margin-top: -65px !important;
}

.mra65 {
  margin-right: -65px !important;
}

.mba65 {
  margin-bottom: -65px !important;
}

.mla65 {
  margin-left: -65px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp65 {
    width: 65% !important;
  }
  .pc-mt65 {
    margin-top: 65px !important;
  }
  .pc-mr65 {
    margin-right: 65px !important;
  }
  .pc-mb65 {
    margin-bottom: 65px !important;
  }
  .pc-ml65 {
    margin-left: 65px !important;
  }
  .pc-mta65 {
    margin-top: -65px !important;
  }
  .pc-mra65 {
    margin-right: -65px !important;
  }
  .pc-mba65 {
    margin-bottom: -65px !important;
  }
  .pc-mla65 {
    margin-left: -65px !important;
  }
  .pc-pt65 {
    padding-top: 65px !important;
  }
  .pc-pr65 {
    padding-right: 65px !important;
  }
  .pc-pb65 {
    padding-bottom: 65px !important;
  }
  .pc-pl65 {
    padding-left: 65px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp65 {
    width: 65% !important;
  }
  .sp-mt65 {
    margin-top: 65px !important;
  }
  .sp-mr65 {
    margin-right: 65px !important;
  }
  .sp-mb65 {
    margin-bottom: 65px !important;
  }
  .sp-ml65 {
    margin-left: 65px !important;
  }
  .sp-mta65 {
    margin-top: -65px !important;
  }
  .sp-mra65 {
    margin-right: -65px !important;
  }
  .sp-mba65 {
    margin-bottom: -65px !important;
  }
  .sp-mla65 {
    margin-left: -65px !important;
  }
  .sp-pt65 {
    padding-top: 65px !important;
  }
  .sp-pr65 {
    padding-right: 65px !important;
  }
  .sp-pb65 {
    padding-bottom: 65px !important;
  }
  .sp-pl65 {
    padding-left: 65px !important;
  }
}
.wp70 {
  width: 70% !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mta70 {
  margin-top: -70px !important;
}

.mra70 {
  margin-right: -70px !important;
}

.mba70 {
  margin-bottom: -70px !important;
}

.mla70 {
  margin-left: -70px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp70 {
    width: 70% !important;
  }
  .pc-mt70 {
    margin-top: 70px !important;
  }
  .pc-mr70 {
    margin-right: 70px !important;
  }
  .pc-mb70 {
    margin-bottom: 70px !important;
  }
  .pc-ml70 {
    margin-left: 70px !important;
  }
  .pc-mta70 {
    margin-top: -70px !important;
  }
  .pc-mra70 {
    margin-right: -70px !important;
  }
  .pc-mba70 {
    margin-bottom: -70px !important;
  }
  .pc-mla70 {
    margin-left: -70px !important;
  }
  .pc-pt70 {
    padding-top: 70px !important;
  }
  .pc-pr70 {
    padding-right: 70px !important;
  }
  .pc-pb70 {
    padding-bottom: 70px !important;
  }
  .pc-pl70 {
    padding-left: 70px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp70 {
    width: 70% !important;
  }
  .sp-mt70 {
    margin-top: 70px !important;
  }
  .sp-mr70 {
    margin-right: 70px !important;
  }
  .sp-mb70 {
    margin-bottom: 70px !important;
  }
  .sp-ml70 {
    margin-left: 70px !important;
  }
  .sp-mta70 {
    margin-top: -70px !important;
  }
  .sp-mra70 {
    margin-right: -70px !important;
  }
  .sp-mba70 {
    margin-bottom: -70px !important;
  }
  .sp-mla70 {
    margin-left: -70px !important;
  }
  .sp-pt70 {
    padding-top: 70px !important;
  }
  .sp-pr70 {
    padding-right: 70px !important;
  }
  .sp-pb70 {
    padding-bottom: 70px !important;
  }
  .sp-pl70 {
    padding-left: 70px !important;
  }
}
.wp75 {
  width: 75% !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.mta75 {
  margin-top: -75px !important;
}

.mra75 {
  margin-right: -75px !important;
}

.mba75 {
  margin-bottom: -75px !important;
}

.mla75 {
  margin-left: -75px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp75 {
    width: 75% !important;
  }
  .pc-mt75 {
    margin-top: 75px !important;
  }
  .pc-mr75 {
    margin-right: 75px !important;
  }
  .pc-mb75 {
    margin-bottom: 75px !important;
  }
  .pc-ml75 {
    margin-left: 75px !important;
  }
  .pc-mta75 {
    margin-top: -75px !important;
  }
  .pc-mra75 {
    margin-right: -75px !important;
  }
  .pc-mba75 {
    margin-bottom: -75px !important;
  }
  .pc-mla75 {
    margin-left: -75px !important;
  }
  .pc-pt75 {
    padding-top: 75px !important;
  }
  .pc-pr75 {
    padding-right: 75px !important;
  }
  .pc-pb75 {
    padding-bottom: 75px !important;
  }
  .pc-pl75 {
    padding-left: 75px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp75 {
    width: 75% !important;
  }
  .sp-mt75 {
    margin-top: 75px !important;
  }
  .sp-mr75 {
    margin-right: 75px !important;
  }
  .sp-mb75 {
    margin-bottom: 75px !important;
  }
  .sp-ml75 {
    margin-left: 75px !important;
  }
  .sp-mta75 {
    margin-top: -75px !important;
  }
  .sp-mra75 {
    margin-right: -75px !important;
  }
  .sp-mba75 {
    margin-bottom: -75px !important;
  }
  .sp-mla75 {
    margin-left: -75px !important;
  }
  .sp-pt75 {
    padding-top: 75px !important;
  }
  .sp-pr75 {
    padding-right: 75px !important;
  }
  .sp-pb75 {
    padding-bottom: 75px !important;
  }
  .sp-pl75 {
    padding-left: 75px !important;
  }
}
.wp80 {
  width: 80% !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mta80 {
  margin-top: -80px !important;
}

.mra80 {
  margin-right: -80px !important;
}

.mba80 {
  margin-bottom: -80px !important;
}

.mla80 {
  margin-left: -80px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp80 {
    width: 80% !important;
  }
  .pc-mt80 {
    margin-top: 80px !important;
  }
  .pc-mr80 {
    margin-right: 80px !important;
  }
  .pc-mb80 {
    margin-bottom: 80px !important;
  }
  .pc-ml80 {
    margin-left: 80px !important;
  }
  .pc-mta80 {
    margin-top: -80px !important;
  }
  .pc-mra80 {
    margin-right: -80px !important;
  }
  .pc-mba80 {
    margin-bottom: -80px !important;
  }
  .pc-mla80 {
    margin-left: -80px !important;
  }
  .pc-pt80 {
    padding-top: 80px !important;
  }
  .pc-pr80 {
    padding-right: 80px !important;
  }
  .pc-pb80 {
    padding-bottom: 80px !important;
  }
  .pc-pl80 {
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp80 {
    width: 80% !important;
  }
  .sp-mt80 {
    margin-top: 80px !important;
  }
  .sp-mr80 {
    margin-right: 80px !important;
  }
  .sp-mb80 {
    margin-bottom: 80px !important;
  }
  .sp-ml80 {
    margin-left: 80px !important;
  }
  .sp-mta80 {
    margin-top: -80px !important;
  }
  .sp-mra80 {
    margin-right: -80px !important;
  }
  .sp-mba80 {
    margin-bottom: -80px !important;
  }
  .sp-mla80 {
    margin-left: -80px !important;
  }
  .sp-pt80 {
    padding-top: 80px !important;
  }
  .sp-pr80 {
    padding-right: 80px !important;
  }
  .sp-pb80 {
    padding-bottom: 80px !important;
  }
  .sp-pl80 {
    padding-left: 80px !important;
  }
}
.wp85 {
  width: 85% !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.mta85 {
  margin-top: -85px !important;
}

.mra85 {
  margin-right: -85px !important;
}

.mba85 {
  margin-bottom: -85px !important;
}

.mla85 {
  margin-left: -85px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pl85 {
  padding-left: 85px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp85 {
    width: 85% !important;
  }
  .pc-mt85 {
    margin-top: 85px !important;
  }
  .pc-mr85 {
    margin-right: 85px !important;
  }
  .pc-mb85 {
    margin-bottom: 85px !important;
  }
  .pc-ml85 {
    margin-left: 85px !important;
  }
  .pc-mta85 {
    margin-top: -85px !important;
  }
  .pc-mra85 {
    margin-right: -85px !important;
  }
  .pc-mba85 {
    margin-bottom: -85px !important;
  }
  .pc-mla85 {
    margin-left: -85px !important;
  }
  .pc-pt85 {
    padding-top: 85px !important;
  }
  .pc-pr85 {
    padding-right: 85px !important;
  }
  .pc-pb85 {
    padding-bottom: 85px !important;
  }
  .pc-pl85 {
    padding-left: 85px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp85 {
    width: 85% !important;
  }
  .sp-mt85 {
    margin-top: 85px !important;
  }
  .sp-mr85 {
    margin-right: 85px !important;
  }
  .sp-mb85 {
    margin-bottom: 85px !important;
  }
  .sp-ml85 {
    margin-left: 85px !important;
  }
  .sp-mta85 {
    margin-top: -85px !important;
  }
  .sp-mra85 {
    margin-right: -85px !important;
  }
  .sp-mba85 {
    margin-bottom: -85px !important;
  }
  .sp-mla85 {
    margin-left: -85px !important;
  }
  .sp-pt85 {
    padding-top: 85px !important;
  }
  .sp-pr85 {
    padding-right: 85px !important;
  }
  .sp-pb85 {
    padding-bottom: 85px !important;
  }
  .sp-pl85 {
    padding-left: 85px !important;
  }
}
.wp90 {
  width: 90% !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mta90 {
  margin-top: -90px !important;
}

.mra90 {
  margin-right: -90px !important;
}

.mba90 {
  margin-bottom: -90px !important;
}

.mla90 {
  margin-left: -90px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pl90 {
  padding-left: 90px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp90 {
    width: 90% !important;
  }
  .pc-mt90 {
    margin-top: 90px !important;
  }
  .pc-mr90 {
    margin-right: 90px !important;
  }
  .pc-mb90 {
    margin-bottom: 90px !important;
  }
  .pc-ml90 {
    margin-left: 90px !important;
  }
  .pc-mta90 {
    margin-top: -90px !important;
  }
  .pc-mra90 {
    margin-right: -90px !important;
  }
  .pc-mba90 {
    margin-bottom: -90px !important;
  }
  .pc-mla90 {
    margin-left: -90px !important;
  }
  .pc-pt90 {
    padding-top: 90px !important;
  }
  .pc-pr90 {
    padding-right: 90px !important;
  }
  .pc-pb90 {
    padding-bottom: 90px !important;
  }
  .pc-pl90 {
    padding-left: 90px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp90 {
    width: 90% !important;
  }
  .sp-mt90 {
    margin-top: 90px !important;
  }
  .sp-mr90 {
    margin-right: 90px !important;
  }
  .sp-mb90 {
    margin-bottom: 90px !important;
  }
  .sp-ml90 {
    margin-left: 90px !important;
  }
  .sp-mta90 {
    margin-top: -90px !important;
  }
  .sp-mra90 {
    margin-right: -90px !important;
  }
  .sp-mba90 {
    margin-bottom: -90px !important;
  }
  .sp-mla90 {
    margin-left: -90px !important;
  }
  .sp-pt90 {
    padding-top: 90px !important;
  }
  .sp-pr90 {
    padding-right: 90px !important;
  }
  .sp-pb90 {
    padding-bottom: 90px !important;
  }
  .sp-pl90 {
    padding-left: 90px !important;
  }
}
.wp95 {
  width: 95% !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.mta95 {
  margin-top: -95px !important;
}

.mra95 {
  margin-right: -95px !important;
}

.mba95 {
  margin-bottom: -95px !important;
}

.mla95 {
  margin-left: -95px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pl95 {
  padding-left: 95px !important;
}

@media screen and (min-width: 768px) {
  .pc-wp95 {
    width: 95% !important;
  }
  .pc-mt95 {
    margin-top: 95px !important;
  }
  .pc-mr95 {
    margin-right: 95px !important;
  }
  .pc-mb95 {
    margin-bottom: 95px !important;
  }
  .pc-ml95 {
    margin-left: 95px !important;
  }
  .pc-mta95 {
    margin-top: -95px !important;
  }
  .pc-mra95 {
    margin-right: -95px !important;
  }
  .pc-mba95 {
    margin-bottom: -95px !important;
  }
  .pc-mla95 {
    margin-left: -95px !important;
  }
  .pc-pt95 {
    padding-top: 95px !important;
  }
  .pc-pr95 {
    padding-right: 95px !important;
  }
  .pc-pb95 {
    padding-bottom: 95px !important;
  }
  .pc-pl95 {
    padding-left: 95px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wp95 {
    width: 95% !important;
  }
  .sp-mt95 {
    margin-top: 95px !important;
  }
  .sp-mr95 {
    margin-right: 95px !important;
  }
  .sp-mb95 {
    margin-bottom: 95px !important;
  }
  .sp-ml95 {
    margin-left: 95px !important;
  }
  .sp-mta95 {
    margin-top: -95px !important;
  }
  .sp-mra95 {
    margin-right: -95px !important;
  }
  .sp-mba95 {
    margin-bottom: -95px !important;
  }
  .sp-mla95 {
    margin-left: -95px !important;
  }
  .sp-pt95 {
    padding-top: 95px !important;
  }
  .sp-pr95 {
    padding-right: 95px !important;
  }
  .sp-pb95 {
    padding-bottom: 95px !important;
  }
  .sp-pl95 {
    padding-left: 95px !important;
  }
}
.w0 {
  width: 0px !important;
}

.w0p {
  width: 0% !important;
}

.wmax0 {
  max-width: 0px !important;
}

.wmin0 {
  min-width: 0px !important;
}

@media screen and (min-width: 768px) {
  .pc-w0 {
    width: 0px !important;
  }
  .pc-w0p {
    width: 0% !important;
  }
  .pc-wmax0 {
    max-width: 0px !important;
  }
  .pc-wmin0 {
    min-width: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w0 {
    width: 0px !important;
  }
  .sp-w0p {
    width: 0% !important;
  }
  .sp-wmax0 {
    max-width: 0px !important;
  }
  .sp-wmin0 {
    min-width: 0px !important;
  }
}
.w5 {
  width: 5px !important;
}

.w5p {
  width: 5% !important;
}

.wmax5 {
  max-width: 5px !important;
}

.wmin5 {
  min-width: 5px !important;
}

@media screen and (min-width: 768px) {
  .pc-w5 {
    width: 5px !important;
  }
  .pc-w5p {
    width: 5% !important;
  }
  .pc-wmax5 {
    max-width: 5px !important;
  }
  .pc-wmin5 {
    min-width: 5px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w5 {
    width: 5px !important;
  }
  .sp-w5p {
    width: 5% !important;
  }
  .sp-wmax5 {
    max-width: 5px !important;
  }
  .sp-wmin5 {
    min-width: 5px !important;
  }
}
.w10 {
  width: 10px !important;
}

.w10p {
  width: 10% !important;
}

.wmax10 {
  max-width: 10px !important;
}

.wmin10 {
  min-width: 10px !important;
}

@media screen and (min-width: 768px) {
  .pc-w10 {
    width: 10px !important;
  }
  .pc-w10p {
    width: 10% !important;
  }
  .pc-wmax10 {
    max-width: 10px !important;
  }
  .pc-wmin10 {
    min-width: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w10 {
    width: 10px !important;
  }
  .sp-w10p {
    width: 10% !important;
  }
  .sp-wmax10 {
    max-width: 10px !important;
  }
  .sp-wmin10 {
    min-width: 10px !important;
  }
}
.w15 {
  width: 15px !important;
}

.w15p {
  width: 15% !important;
}

.wmax15 {
  max-width: 15px !important;
}

.wmin15 {
  min-width: 15px !important;
}

@media screen and (min-width: 768px) {
  .pc-w15 {
    width: 15px !important;
  }
  .pc-w15p {
    width: 15% !important;
  }
  .pc-wmax15 {
    max-width: 15px !important;
  }
  .pc-wmin15 {
    min-width: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w15 {
    width: 15px !important;
  }
  .sp-w15p {
    width: 15% !important;
  }
  .sp-wmax15 {
    max-width: 15px !important;
  }
  .sp-wmin15 {
    min-width: 15px !important;
  }
}
.w20 {
  width: 20px !important;
}

.w20p {
  width: 20% !important;
}

.wmax20 {
  max-width: 20px !important;
}

.wmin20 {
  min-width: 20px !important;
}

@media screen and (min-width: 768px) {
  .pc-w20 {
    width: 20px !important;
  }
  .pc-w20p {
    width: 20% !important;
  }
  .pc-wmax20 {
    max-width: 20px !important;
  }
  .pc-wmin20 {
    min-width: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w20 {
    width: 20px !important;
  }
  .sp-w20p {
    width: 20% !important;
  }
  .sp-wmax20 {
    max-width: 20px !important;
  }
  .sp-wmin20 {
    min-width: 20px !important;
  }
}
.w25 {
  width: 25px !important;
}

.w25p {
  width: 25% !important;
}

.wmax25 {
  max-width: 25px !important;
}

.wmin25 {
  min-width: 25px !important;
}

@media screen and (min-width: 768px) {
  .pc-w25 {
    width: 25px !important;
  }
  .pc-w25p {
    width: 25% !important;
  }
  .pc-wmax25 {
    max-width: 25px !important;
  }
  .pc-wmin25 {
    min-width: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w25 {
    width: 25px !important;
  }
  .sp-w25p {
    width: 25% !important;
  }
  .sp-wmax25 {
    max-width: 25px !important;
  }
  .sp-wmin25 {
    min-width: 25px !important;
  }
}
.w30 {
  width: 30px !important;
}

.w30p {
  width: 30% !important;
}

.wmax30 {
  max-width: 30px !important;
}

.wmin30 {
  min-width: 30px !important;
}

@media screen and (min-width: 768px) {
  .pc-w30 {
    width: 30px !important;
  }
  .pc-w30p {
    width: 30% !important;
  }
  .pc-wmax30 {
    max-width: 30px !important;
  }
  .pc-wmin30 {
    min-width: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w30 {
    width: 30px !important;
  }
  .sp-w30p {
    width: 30% !important;
  }
  .sp-wmax30 {
    max-width: 30px !important;
  }
  .sp-wmin30 {
    min-width: 30px !important;
  }
}
.w35 {
  width: 35px !important;
}

.w35p {
  width: 35% !important;
}

.wmax35 {
  max-width: 35px !important;
}

.wmin35 {
  min-width: 35px !important;
}

@media screen and (min-width: 768px) {
  .pc-w35 {
    width: 35px !important;
  }
  .pc-w35p {
    width: 35% !important;
  }
  .pc-wmax35 {
    max-width: 35px !important;
  }
  .pc-wmin35 {
    min-width: 35px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w35 {
    width: 35px !important;
  }
  .sp-w35p {
    width: 35% !important;
  }
  .sp-wmax35 {
    max-width: 35px !important;
  }
  .sp-wmin35 {
    min-width: 35px !important;
  }
}
.w40 {
  width: 40px !important;
}

.w40p {
  width: 40% !important;
}

.wmax40 {
  max-width: 40px !important;
}

.wmin40 {
  min-width: 40px !important;
}

@media screen and (min-width: 768px) {
  .pc-w40 {
    width: 40px !important;
  }
  .pc-w40p {
    width: 40% !important;
  }
  .pc-wmax40 {
    max-width: 40px !important;
  }
  .pc-wmin40 {
    min-width: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w40 {
    width: 40px !important;
  }
  .sp-w40p {
    width: 40% !important;
  }
  .sp-wmax40 {
    max-width: 40px !important;
  }
  .sp-wmin40 {
    min-width: 40px !important;
  }
}
.w45 {
  width: 45px !important;
}

.w45p {
  width: 45% !important;
}

.wmax45 {
  max-width: 45px !important;
}

.wmin45 {
  min-width: 45px !important;
}

@media screen and (min-width: 768px) {
  .pc-w45 {
    width: 45px !important;
  }
  .pc-w45p {
    width: 45% !important;
  }
  .pc-wmax45 {
    max-width: 45px !important;
  }
  .pc-wmin45 {
    min-width: 45px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w45 {
    width: 45px !important;
  }
  .sp-w45p {
    width: 45% !important;
  }
  .sp-wmax45 {
    max-width: 45px !important;
  }
  .sp-wmin45 {
    min-width: 45px !important;
  }
}
.w50 {
  width: 50px !important;
}

.w50p {
  width: 50% !important;
}

.wmax50 {
  max-width: 50px !important;
}

.wmin50 {
  min-width: 50px !important;
}

@media screen and (min-width: 768px) {
  .pc-w50 {
    width: 50px !important;
  }
  .pc-w50p {
    width: 50% !important;
  }
  .pc-wmax50 {
    max-width: 50px !important;
  }
  .pc-wmin50 {
    min-width: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w50 {
    width: 50px !important;
  }
  .sp-w50p {
    width: 50% !important;
  }
  .sp-wmax50 {
    max-width: 50px !important;
  }
  .sp-wmin50 {
    min-width: 50px !important;
  }
}
.w55 {
  width: 55px !important;
}

.w55p {
  width: 55% !important;
}

.wmax55 {
  max-width: 55px !important;
}

.wmin55 {
  min-width: 55px !important;
}

@media screen and (min-width: 768px) {
  .pc-w55 {
    width: 55px !important;
  }
  .pc-w55p {
    width: 55% !important;
  }
  .pc-wmax55 {
    max-width: 55px !important;
  }
  .pc-wmin55 {
    min-width: 55px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w55 {
    width: 55px !important;
  }
  .sp-w55p {
    width: 55% !important;
  }
  .sp-wmax55 {
    max-width: 55px !important;
  }
  .sp-wmin55 {
    min-width: 55px !important;
  }
}
.w60 {
  width: 60px !important;
}

.w60p {
  width: 60% !important;
}

.wmax60 {
  max-width: 60px !important;
}

.wmin60 {
  min-width: 60px !important;
}

@media screen and (min-width: 768px) {
  .pc-w60 {
    width: 60px !important;
  }
  .pc-w60p {
    width: 60% !important;
  }
  .pc-wmax60 {
    max-width: 60px !important;
  }
  .pc-wmin60 {
    min-width: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w60 {
    width: 60px !important;
  }
  .sp-w60p {
    width: 60% !important;
  }
  .sp-wmax60 {
    max-width: 60px !important;
  }
  .sp-wmin60 {
    min-width: 60px !important;
  }
}
.w65 {
  width: 65px !important;
}

.w65p {
  width: 65% !important;
}

.wmax65 {
  max-width: 65px !important;
}

.wmin65 {
  min-width: 65px !important;
}

@media screen and (min-width: 768px) {
  .pc-w65 {
    width: 65px !important;
  }
  .pc-w65p {
    width: 65% !important;
  }
  .pc-wmax65 {
    max-width: 65px !important;
  }
  .pc-wmin65 {
    min-width: 65px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w65 {
    width: 65px !important;
  }
  .sp-w65p {
    width: 65% !important;
  }
  .sp-wmax65 {
    max-width: 65px !important;
  }
  .sp-wmin65 {
    min-width: 65px !important;
  }
}
.w70 {
  width: 70px !important;
}

.w70p {
  width: 70% !important;
}

.wmax70 {
  max-width: 70px !important;
}

.wmin70 {
  min-width: 70px !important;
}

@media screen and (min-width: 768px) {
  .pc-w70 {
    width: 70px !important;
  }
  .pc-w70p {
    width: 70% !important;
  }
  .pc-wmax70 {
    max-width: 70px !important;
  }
  .pc-wmin70 {
    min-width: 70px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w70 {
    width: 70px !important;
  }
  .sp-w70p {
    width: 70% !important;
  }
  .sp-wmax70 {
    max-width: 70px !important;
  }
  .sp-wmin70 {
    min-width: 70px !important;
  }
}
.w75 {
  width: 75px !important;
}

.w75p {
  width: 75% !important;
}

.wmax75 {
  max-width: 75px !important;
}

.wmin75 {
  min-width: 75px !important;
}

@media screen and (min-width: 768px) {
  .pc-w75 {
    width: 75px !important;
  }
  .pc-w75p {
    width: 75% !important;
  }
  .pc-wmax75 {
    max-width: 75px !important;
  }
  .pc-wmin75 {
    min-width: 75px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w75 {
    width: 75px !important;
  }
  .sp-w75p {
    width: 75% !important;
  }
  .sp-wmax75 {
    max-width: 75px !important;
  }
  .sp-wmin75 {
    min-width: 75px !important;
  }
}
.w80 {
  width: 80px !important;
}

.w80p {
  width: 80% !important;
}

.wmax80 {
  max-width: 80px !important;
}

.wmin80 {
  min-width: 80px !important;
}

@media screen and (min-width: 768px) {
  .pc-w80 {
    width: 80px !important;
  }
  .pc-w80p {
    width: 80% !important;
  }
  .pc-wmax80 {
    max-width: 80px !important;
  }
  .pc-wmin80 {
    min-width: 80px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w80 {
    width: 80px !important;
  }
  .sp-w80p {
    width: 80% !important;
  }
  .sp-wmax80 {
    max-width: 80px !important;
  }
  .sp-wmin80 {
    min-width: 80px !important;
  }
}
.w85 {
  width: 85px !important;
}

.w85p {
  width: 85% !important;
}

.wmax85 {
  max-width: 85px !important;
}

.wmin85 {
  min-width: 85px !important;
}

@media screen and (min-width: 768px) {
  .pc-w85 {
    width: 85px !important;
  }
  .pc-w85p {
    width: 85% !important;
  }
  .pc-wmax85 {
    max-width: 85px !important;
  }
  .pc-wmin85 {
    min-width: 85px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w85 {
    width: 85px !important;
  }
  .sp-w85p {
    width: 85% !important;
  }
  .sp-wmax85 {
    max-width: 85px !important;
  }
  .sp-wmin85 {
    min-width: 85px !important;
  }
}
.w90 {
  width: 90px !important;
}

.w90p {
  width: 90% !important;
}

.wmax90 {
  max-width: 90px !important;
}

.wmin90 {
  min-width: 90px !important;
}

@media screen and (min-width: 768px) {
  .pc-w90 {
    width: 90px !important;
  }
  .pc-w90p {
    width: 90% !important;
  }
  .pc-wmax90 {
    max-width: 90px !important;
  }
  .pc-wmin90 {
    min-width: 90px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w90 {
    width: 90px !important;
  }
  .sp-w90p {
    width: 90% !important;
  }
  .sp-wmax90 {
    max-width: 90px !important;
  }
  .sp-wmin90 {
    min-width: 90px !important;
  }
}
.w95 {
  width: 95px !important;
}

.w95p {
  width: 95% !important;
}

.wmax95 {
  max-width: 95px !important;
}

.wmin95 {
  min-width: 95px !important;
}

@media screen and (min-width: 768px) {
  .pc-w95 {
    width: 95px !important;
  }
  .pc-w95p {
    width: 95% !important;
  }
  .pc-wmax95 {
    max-width: 95px !important;
  }
  .pc-wmin95 {
    min-width: 95px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w95 {
    width: 95px !important;
  }
  .sp-w95p {
    width: 95% !important;
  }
  .sp-wmax95 {
    max-width: 95px !important;
  }
  .sp-wmin95 {
    min-width: 95px !important;
  }
}
.w100 {
  width: 100px !important;
}

.w100p {
  width: 100% !important;
}

.wmax100 {
  max-width: 100px !important;
}

.wmin100 {
  min-width: 100px !important;
}

@media screen and (min-width: 768px) {
  .pc-w100 {
    width: 100px !important;
  }
  .pc-w100p {
    width: 100% !important;
  }
  .pc-wmax100 {
    max-width: 100px !important;
  }
  .pc-wmin100 {
    min-width: 100px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w100 {
    width: 100px !important;
  }
  .sp-w100p {
    width: 100% !important;
  }
  .sp-wmax100 {
    max-width: 100px !important;
  }
  .sp-wmin100 {
    min-width: 100px !important;
  }
}
.w105 {
  width: 105px !important;
}

.w105p {
  width: 105% !important;
}

.wmax105 {
  max-width: 105px !important;
}

.wmin105 {
  min-width: 105px !important;
}

@media screen and (min-width: 768px) {
  .pc-w105 {
    width: 105px !important;
  }
  .pc-w105p {
    width: 105% !important;
  }
  .pc-wmax105 {
    max-width: 105px !important;
  }
  .pc-wmin105 {
    min-width: 105px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w105 {
    width: 105px !important;
  }
  .sp-w105p {
    width: 105% !important;
  }
  .sp-wmax105 {
    max-width: 105px !important;
  }
  .sp-wmin105 {
    min-width: 105px !important;
  }
}
.w110 {
  width: 110px !important;
}

.w110p {
  width: 110% !important;
}

.wmax110 {
  max-width: 110px !important;
}

.wmin110 {
  min-width: 110px !important;
}

@media screen and (min-width: 768px) {
  .pc-w110 {
    width: 110px !important;
  }
  .pc-w110p {
    width: 110% !important;
  }
  .pc-wmax110 {
    max-width: 110px !important;
  }
  .pc-wmin110 {
    min-width: 110px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w110 {
    width: 110px !important;
  }
  .sp-w110p {
    width: 110% !important;
  }
  .sp-wmax110 {
    max-width: 110px !important;
  }
  .sp-wmin110 {
    min-width: 110px !important;
  }
}
.w115 {
  width: 115px !important;
}

.w115p {
  width: 115% !important;
}

.wmax115 {
  max-width: 115px !important;
}

.wmin115 {
  min-width: 115px !important;
}

@media screen and (min-width: 768px) {
  .pc-w115 {
    width: 115px !important;
  }
  .pc-w115p {
    width: 115% !important;
  }
  .pc-wmax115 {
    max-width: 115px !important;
  }
  .pc-wmin115 {
    min-width: 115px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w115 {
    width: 115px !important;
  }
  .sp-w115p {
    width: 115% !important;
  }
  .sp-wmax115 {
    max-width: 115px !important;
  }
  .sp-wmin115 {
    min-width: 115px !important;
  }
}
.w120 {
  width: 120px !important;
}

.w120p {
  width: 120% !important;
}

.wmax120 {
  max-width: 120px !important;
}

.wmin120 {
  min-width: 120px !important;
}

@media screen and (min-width: 768px) {
  .pc-w120 {
    width: 120px !important;
  }
  .pc-w120p {
    width: 120% !important;
  }
  .pc-wmax120 {
    max-width: 120px !important;
  }
  .pc-wmin120 {
    min-width: 120px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w120 {
    width: 120px !important;
  }
  .sp-w120p {
    width: 120% !important;
  }
  .sp-wmax120 {
    max-width: 120px !important;
  }
  .sp-wmin120 {
    min-width: 120px !important;
  }
}
.w125 {
  width: 125px !important;
}

.w125p {
  width: 125% !important;
}

.wmax125 {
  max-width: 125px !important;
}

.wmin125 {
  min-width: 125px !important;
}

@media screen and (min-width: 768px) {
  .pc-w125 {
    width: 125px !important;
  }
  .pc-w125p {
    width: 125% !important;
  }
  .pc-wmax125 {
    max-width: 125px !important;
  }
  .pc-wmin125 {
    min-width: 125px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w125 {
    width: 125px !important;
  }
  .sp-w125p {
    width: 125% !important;
  }
  .sp-wmax125 {
    max-width: 125px !important;
  }
  .sp-wmin125 {
    min-width: 125px !important;
  }
}
.w130 {
  width: 130px !important;
}

.w130p {
  width: 130% !important;
}

.wmax130 {
  max-width: 130px !important;
}

.wmin130 {
  min-width: 130px !important;
}

@media screen and (min-width: 768px) {
  .pc-w130 {
    width: 130px !important;
  }
  .pc-w130p {
    width: 130% !important;
  }
  .pc-wmax130 {
    max-width: 130px !important;
  }
  .pc-wmin130 {
    min-width: 130px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w130 {
    width: 130px !important;
  }
  .sp-w130p {
    width: 130% !important;
  }
  .sp-wmax130 {
    max-width: 130px !important;
  }
  .sp-wmin130 {
    min-width: 130px !important;
  }
}
.w135 {
  width: 135px !important;
}

.w135p {
  width: 135% !important;
}

.wmax135 {
  max-width: 135px !important;
}

.wmin135 {
  min-width: 135px !important;
}

@media screen and (min-width: 768px) {
  .pc-w135 {
    width: 135px !important;
  }
  .pc-w135p {
    width: 135% !important;
  }
  .pc-wmax135 {
    max-width: 135px !important;
  }
  .pc-wmin135 {
    min-width: 135px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w135 {
    width: 135px !important;
  }
  .sp-w135p {
    width: 135% !important;
  }
  .sp-wmax135 {
    max-width: 135px !important;
  }
  .sp-wmin135 {
    min-width: 135px !important;
  }
}
.w140 {
  width: 140px !important;
}

.w140p {
  width: 140% !important;
}

.wmax140 {
  max-width: 140px !important;
}

.wmin140 {
  min-width: 140px !important;
}

@media screen and (min-width: 768px) {
  .pc-w140 {
    width: 140px !important;
  }
  .pc-w140p {
    width: 140% !important;
  }
  .pc-wmax140 {
    max-width: 140px !important;
  }
  .pc-wmin140 {
    min-width: 140px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w140 {
    width: 140px !important;
  }
  .sp-w140p {
    width: 140% !important;
  }
  .sp-wmax140 {
    max-width: 140px !important;
  }
  .sp-wmin140 {
    min-width: 140px !important;
  }
}
.w145 {
  width: 145px !important;
}

.w145p {
  width: 145% !important;
}

.wmax145 {
  max-width: 145px !important;
}

.wmin145 {
  min-width: 145px !important;
}

@media screen and (min-width: 768px) {
  .pc-w145 {
    width: 145px !important;
  }
  .pc-w145p {
    width: 145% !important;
  }
  .pc-wmax145 {
    max-width: 145px !important;
  }
  .pc-wmin145 {
    min-width: 145px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w145 {
    width: 145px !important;
  }
  .sp-w145p {
    width: 145% !important;
  }
  .sp-wmax145 {
    max-width: 145px !important;
  }
  .sp-wmin145 {
    min-width: 145px !important;
  }
}
.w150 {
  width: 150px !important;
}

.w150p {
  width: 150% !important;
}

.wmax150 {
  max-width: 150px !important;
}

.wmin150 {
  min-width: 150px !important;
}

@media screen and (min-width: 768px) {
  .pc-w150 {
    width: 150px !important;
  }
  .pc-w150p {
    width: 150% !important;
  }
  .pc-wmax150 {
    max-width: 150px !important;
  }
  .pc-wmin150 {
    min-width: 150px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w150 {
    width: 150px !important;
  }
  .sp-w150p {
    width: 150% !important;
  }
  .sp-wmax150 {
    max-width: 150px !important;
  }
  .sp-wmin150 {
    min-width: 150px !important;
  }
}
.w155 {
  width: 155px !important;
}

.w155p {
  width: 155% !important;
}

.wmax155 {
  max-width: 155px !important;
}

.wmin155 {
  min-width: 155px !important;
}

@media screen and (min-width: 768px) {
  .pc-w155 {
    width: 155px !important;
  }
  .pc-w155p {
    width: 155% !important;
  }
  .pc-wmax155 {
    max-width: 155px !important;
  }
  .pc-wmin155 {
    min-width: 155px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w155 {
    width: 155px !important;
  }
  .sp-w155p {
    width: 155% !important;
  }
  .sp-wmax155 {
    max-width: 155px !important;
  }
  .sp-wmin155 {
    min-width: 155px !important;
  }
}
.w160 {
  width: 160px !important;
}

.w160p {
  width: 160% !important;
}

.wmax160 {
  max-width: 160px !important;
}

.wmin160 {
  min-width: 160px !important;
}

@media screen and (min-width: 768px) {
  .pc-w160 {
    width: 160px !important;
  }
  .pc-w160p {
    width: 160% !important;
  }
  .pc-wmax160 {
    max-width: 160px !important;
  }
  .pc-wmin160 {
    min-width: 160px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w160 {
    width: 160px !important;
  }
  .sp-w160p {
    width: 160% !important;
  }
  .sp-wmax160 {
    max-width: 160px !important;
  }
  .sp-wmin160 {
    min-width: 160px !important;
  }
}
.w165 {
  width: 165px !important;
}

.w165p {
  width: 165% !important;
}

.wmax165 {
  max-width: 165px !important;
}

.wmin165 {
  min-width: 165px !important;
}

@media screen and (min-width: 768px) {
  .pc-w165 {
    width: 165px !important;
  }
  .pc-w165p {
    width: 165% !important;
  }
  .pc-wmax165 {
    max-width: 165px !important;
  }
  .pc-wmin165 {
    min-width: 165px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w165 {
    width: 165px !important;
  }
  .sp-w165p {
    width: 165% !important;
  }
  .sp-wmax165 {
    max-width: 165px !important;
  }
  .sp-wmin165 {
    min-width: 165px !important;
  }
}
.w170 {
  width: 170px !important;
}

.w170p {
  width: 170% !important;
}

.wmax170 {
  max-width: 170px !important;
}

.wmin170 {
  min-width: 170px !important;
}

@media screen and (min-width: 768px) {
  .pc-w170 {
    width: 170px !important;
  }
  .pc-w170p {
    width: 170% !important;
  }
  .pc-wmax170 {
    max-width: 170px !important;
  }
  .pc-wmin170 {
    min-width: 170px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w170 {
    width: 170px !important;
  }
  .sp-w170p {
    width: 170% !important;
  }
  .sp-wmax170 {
    max-width: 170px !important;
  }
  .sp-wmin170 {
    min-width: 170px !important;
  }
}
.w175 {
  width: 175px !important;
}

.w175p {
  width: 175% !important;
}

.wmax175 {
  max-width: 175px !important;
}

.wmin175 {
  min-width: 175px !important;
}

@media screen and (min-width: 768px) {
  .pc-w175 {
    width: 175px !important;
  }
  .pc-w175p {
    width: 175% !important;
  }
  .pc-wmax175 {
    max-width: 175px !important;
  }
  .pc-wmin175 {
    min-width: 175px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w175 {
    width: 175px !important;
  }
  .sp-w175p {
    width: 175% !important;
  }
  .sp-wmax175 {
    max-width: 175px !important;
  }
  .sp-wmin175 {
    min-width: 175px !important;
  }
}
.w180 {
  width: 180px !important;
}

.w180p {
  width: 180% !important;
}

.wmax180 {
  max-width: 180px !important;
}

.wmin180 {
  min-width: 180px !important;
}

@media screen and (min-width: 768px) {
  .pc-w180 {
    width: 180px !important;
  }
  .pc-w180p {
    width: 180% !important;
  }
  .pc-wmax180 {
    max-width: 180px !important;
  }
  .pc-wmin180 {
    min-width: 180px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w180 {
    width: 180px !important;
  }
  .sp-w180p {
    width: 180% !important;
  }
  .sp-wmax180 {
    max-width: 180px !important;
  }
  .sp-wmin180 {
    min-width: 180px !important;
  }
}
.w185 {
  width: 185px !important;
}

.w185p {
  width: 185% !important;
}

.wmax185 {
  max-width: 185px !important;
}

.wmin185 {
  min-width: 185px !important;
}

@media screen and (min-width: 768px) {
  .pc-w185 {
    width: 185px !important;
  }
  .pc-w185p {
    width: 185% !important;
  }
  .pc-wmax185 {
    max-width: 185px !important;
  }
  .pc-wmin185 {
    min-width: 185px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w185 {
    width: 185px !important;
  }
  .sp-w185p {
    width: 185% !important;
  }
  .sp-wmax185 {
    max-width: 185px !important;
  }
  .sp-wmin185 {
    min-width: 185px !important;
  }
}
.w190 {
  width: 190px !important;
}

.w190p {
  width: 190% !important;
}

.wmax190 {
  max-width: 190px !important;
}

.wmin190 {
  min-width: 190px !important;
}

@media screen and (min-width: 768px) {
  .pc-w190 {
    width: 190px !important;
  }
  .pc-w190p {
    width: 190% !important;
  }
  .pc-wmax190 {
    max-width: 190px !important;
  }
  .pc-wmin190 {
    min-width: 190px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w190 {
    width: 190px !important;
  }
  .sp-w190p {
    width: 190% !important;
  }
  .sp-wmax190 {
    max-width: 190px !important;
  }
  .sp-wmin190 {
    min-width: 190px !important;
  }
}
.w195 {
  width: 195px !important;
}

.w195p {
  width: 195% !important;
}

.wmax195 {
  max-width: 195px !important;
}

.wmin195 {
  min-width: 195px !important;
}

@media screen and (min-width: 768px) {
  .pc-w195 {
    width: 195px !important;
  }
  .pc-w195p {
    width: 195% !important;
  }
  .pc-wmax195 {
    max-width: 195px !important;
  }
  .pc-wmin195 {
    min-width: 195px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w195 {
    width: 195px !important;
  }
  .sp-w195p {
    width: 195% !important;
  }
  .sp-wmax195 {
    max-width: 195px !important;
  }
  .sp-wmin195 {
    min-width: 195px !important;
  }
}
.w200 {
  width: 200px !important;
}

.w200p {
  width: 200% !important;
}

.wmax200 {
  max-width: 200px !important;
}

.wmin200 {
  min-width: 200px !important;
}

@media screen and (min-width: 768px) {
  .pc-w200 {
    width: 200px !important;
  }
  .pc-w200p {
    width: 200% !important;
  }
  .pc-wmax200 {
    max-width: 200px !important;
  }
  .pc-wmin200 {
    min-width: 200px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w200 {
    width: 200px !important;
  }
  .sp-w200p {
    width: 200% !important;
  }
  .sp-wmax200 {
    max-width: 200px !important;
  }
  .sp-wmin200 {
    min-width: 200px !important;
  }
}
.w205 {
  width: 205px !important;
}

.w205p {
  width: 205% !important;
}

.wmax205 {
  max-width: 205px !important;
}

.wmin205 {
  min-width: 205px !important;
}

@media screen and (min-width: 768px) {
  .pc-w205 {
    width: 205px !important;
  }
  .pc-w205p {
    width: 205% !important;
  }
  .pc-wmax205 {
    max-width: 205px !important;
  }
  .pc-wmin205 {
    min-width: 205px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w205 {
    width: 205px !important;
  }
  .sp-w205p {
    width: 205% !important;
  }
  .sp-wmax205 {
    max-width: 205px !important;
  }
  .sp-wmin205 {
    min-width: 205px !important;
  }
}
.w210 {
  width: 210px !important;
}

.w210p {
  width: 210% !important;
}

.wmax210 {
  max-width: 210px !important;
}

.wmin210 {
  min-width: 210px !important;
}

@media screen and (min-width: 768px) {
  .pc-w210 {
    width: 210px !important;
  }
  .pc-w210p {
    width: 210% !important;
  }
  .pc-wmax210 {
    max-width: 210px !important;
  }
  .pc-wmin210 {
    min-width: 210px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w210 {
    width: 210px !important;
  }
  .sp-w210p {
    width: 210% !important;
  }
  .sp-wmax210 {
    max-width: 210px !important;
  }
  .sp-wmin210 {
    min-width: 210px !important;
  }
}
.w215 {
  width: 215px !important;
}

.w215p {
  width: 215% !important;
}

.wmax215 {
  max-width: 215px !important;
}

.wmin215 {
  min-width: 215px !important;
}

@media screen and (min-width: 768px) {
  .pc-w215 {
    width: 215px !important;
  }
  .pc-w215p {
    width: 215% !important;
  }
  .pc-wmax215 {
    max-width: 215px !important;
  }
  .pc-wmin215 {
    min-width: 215px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w215 {
    width: 215px !important;
  }
  .sp-w215p {
    width: 215% !important;
  }
  .sp-wmax215 {
    max-width: 215px !important;
  }
  .sp-wmin215 {
    min-width: 215px !important;
  }
}
.w220 {
  width: 220px !important;
}

.w220p {
  width: 220% !important;
}

.wmax220 {
  max-width: 220px !important;
}

.wmin220 {
  min-width: 220px !important;
}

@media screen and (min-width: 768px) {
  .pc-w220 {
    width: 220px !important;
  }
  .pc-w220p {
    width: 220% !important;
  }
  .pc-wmax220 {
    max-width: 220px !important;
  }
  .pc-wmin220 {
    min-width: 220px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w220 {
    width: 220px !important;
  }
  .sp-w220p {
    width: 220% !important;
  }
  .sp-wmax220 {
    max-width: 220px !important;
  }
  .sp-wmin220 {
    min-width: 220px !important;
  }
}
.w225 {
  width: 225px !important;
}

.w225p {
  width: 225% !important;
}

.wmax225 {
  max-width: 225px !important;
}

.wmin225 {
  min-width: 225px !important;
}

@media screen and (min-width: 768px) {
  .pc-w225 {
    width: 225px !important;
  }
  .pc-w225p {
    width: 225% !important;
  }
  .pc-wmax225 {
    max-width: 225px !important;
  }
  .pc-wmin225 {
    min-width: 225px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w225 {
    width: 225px !important;
  }
  .sp-w225p {
    width: 225% !important;
  }
  .sp-wmax225 {
    max-width: 225px !important;
  }
  .sp-wmin225 {
    min-width: 225px !important;
  }
}
.w230 {
  width: 230px !important;
}

.w230p {
  width: 230% !important;
}

.wmax230 {
  max-width: 230px !important;
}

.wmin230 {
  min-width: 230px !important;
}

@media screen and (min-width: 768px) {
  .pc-w230 {
    width: 230px !important;
  }
  .pc-w230p {
    width: 230% !important;
  }
  .pc-wmax230 {
    max-width: 230px !important;
  }
  .pc-wmin230 {
    min-width: 230px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w230 {
    width: 230px !important;
  }
  .sp-w230p {
    width: 230% !important;
  }
  .sp-wmax230 {
    max-width: 230px !important;
  }
  .sp-wmin230 {
    min-width: 230px !important;
  }
}
.w235 {
  width: 235px !important;
}

.w235p {
  width: 235% !important;
}

.wmax235 {
  max-width: 235px !important;
}

.wmin235 {
  min-width: 235px !important;
}

@media screen and (min-width: 768px) {
  .pc-w235 {
    width: 235px !important;
  }
  .pc-w235p {
    width: 235% !important;
  }
  .pc-wmax235 {
    max-width: 235px !important;
  }
  .pc-wmin235 {
    min-width: 235px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w235 {
    width: 235px !important;
  }
  .sp-w235p {
    width: 235% !important;
  }
  .sp-wmax235 {
    max-width: 235px !important;
  }
  .sp-wmin235 {
    min-width: 235px !important;
  }
}
.w240 {
  width: 240px !important;
}

.w240p {
  width: 240% !important;
}

.wmax240 {
  max-width: 240px !important;
}

.wmin240 {
  min-width: 240px !important;
}

@media screen and (min-width: 768px) {
  .pc-w240 {
    width: 240px !important;
  }
  .pc-w240p {
    width: 240% !important;
  }
  .pc-wmax240 {
    max-width: 240px !important;
  }
  .pc-wmin240 {
    min-width: 240px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w240 {
    width: 240px !important;
  }
  .sp-w240p {
    width: 240% !important;
  }
  .sp-wmax240 {
    max-width: 240px !important;
  }
  .sp-wmin240 {
    min-width: 240px !important;
  }
}
.w245 {
  width: 245px !important;
}

.w245p {
  width: 245% !important;
}

.wmax245 {
  max-width: 245px !important;
}

.wmin245 {
  min-width: 245px !important;
}

@media screen and (min-width: 768px) {
  .pc-w245 {
    width: 245px !important;
  }
  .pc-w245p {
    width: 245% !important;
  }
  .pc-wmax245 {
    max-width: 245px !important;
  }
  .pc-wmin245 {
    min-width: 245px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w245 {
    width: 245px !important;
  }
  .sp-w245p {
    width: 245% !important;
  }
  .sp-wmax245 {
    max-width: 245px !important;
  }
  .sp-wmin245 {
    min-width: 245px !important;
  }
}
.w250 {
  width: 250px !important;
}

.w250p {
  width: 250% !important;
}

.wmax250 {
  max-width: 250px !important;
}

.wmin250 {
  min-width: 250px !important;
}

@media screen and (min-width: 768px) {
  .pc-w250 {
    width: 250px !important;
  }
  .pc-w250p {
    width: 250% !important;
  }
  .pc-wmax250 {
    max-width: 250px !important;
  }
  .pc-wmin250 {
    min-width: 250px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w250 {
    width: 250px !important;
  }
  .sp-w250p {
    width: 250% !important;
  }
  .sp-wmax250 {
    max-width: 250px !important;
  }
  .sp-wmin250 {
    min-width: 250px !important;
  }
}
.w255 {
  width: 255px !important;
}

.w255p {
  width: 255% !important;
}

.wmax255 {
  max-width: 255px !important;
}

.wmin255 {
  min-width: 255px !important;
}

@media screen and (min-width: 768px) {
  .pc-w255 {
    width: 255px !important;
  }
  .pc-w255p {
    width: 255% !important;
  }
  .pc-wmax255 {
    max-width: 255px !important;
  }
  .pc-wmin255 {
    min-width: 255px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w255 {
    width: 255px !important;
  }
  .sp-w255p {
    width: 255% !important;
  }
  .sp-wmax255 {
    max-width: 255px !important;
  }
  .sp-wmin255 {
    min-width: 255px !important;
  }
}
.w260 {
  width: 260px !important;
}

.w260p {
  width: 260% !important;
}

.wmax260 {
  max-width: 260px !important;
}

.wmin260 {
  min-width: 260px !important;
}

@media screen and (min-width: 768px) {
  .pc-w260 {
    width: 260px !important;
  }
  .pc-w260p {
    width: 260% !important;
  }
  .pc-wmax260 {
    max-width: 260px !important;
  }
  .pc-wmin260 {
    min-width: 260px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w260 {
    width: 260px !important;
  }
  .sp-w260p {
    width: 260% !important;
  }
  .sp-wmax260 {
    max-width: 260px !important;
  }
  .sp-wmin260 {
    min-width: 260px !important;
  }
}
.w265 {
  width: 265px !important;
}

.w265p {
  width: 265% !important;
}

.wmax265 {
  max-width: 265px !important;
}

.wmin265 {
  min-width: 265px !important;
}

@media screen and (min-width: 768px) {
  .pc-w265 {
    width: 265px !important;
  }
  .pc-w265p {
    width: 265% !important;
  }
  .pc-wmax265 {
    max-width: 265px !important;
  }
  .pc-wmin265 {
    min-width: 265px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w265 {
    width: 265px !important;
  }
  .sp-w265p {
    width: 265% !important;
  }
  .sp-wmax265 {
    max-width: 265px !important;
  }
  .sp-wmin265 {
    min-width: 265px !important;
  }
}
.w270 {
  width: 270px !important;
}

.w270p {
  width: 270% !important;
}

.wmax270 {
  max-width: 270px !important;
}

.wmin270 {
  min-width: 270px !important;
}

@media screen and (min-width: 768px) {
  .pc-w270 {
    width: 270px !important;
  }
  .pc-w270p {
    width: 270% !important;
  }
  .pc-wmax270 {
    max-width: 270px !important;
  }
  .pc-wmin270 {
    min-width: 270px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w270 {
    width: 270px !important;
  }
  .sp-w270p {
    width: 270% !important;
  }
  .sp-wmax270 {
    max-width: 270px !important;
  }
  .sp-wmin270 {
    min-width: 270px !important;
  }
}
.w275 {
  width: 275px !important;
}

.w275p {
  width: 275% !important;
}

.wmax275 {
  max-width: 275px !important;
}

.wmin275 {
  min-width: 275px !important;
}

@media screen and (min-width: 768px) {
  .pc-w275 {
    width: 275px !important;
  }
  .pc-w275p {
    width: 275% !important;
  }
  .pc-wmax275 {
    max-width: 275px !important;
  }
  .pc-wmin275 {
    min-width: 275px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w275 {
    width: 275px !important;
  }
  .sp-w275p {
    width: 275% !important;
  }
  .sp-wmax275 {
    max-width: 275px !important;
  }
  .sp-wmin275 {
    min-width: 275px !important;
  }
}
.w280 {
  width: 280px !important;
}

.w280p {
  width: 280% !important;
}

.wmax280 {
  max-width: 280px !important;
}

.wmin280 {
  min-width: 280px !important;
}

@media screen and (min-width: 768px) {
  .pc-w280 {
    width: 280px !important;
  }
  .pc-w280p {
    width: 280% !important;
  }
  .pc-wmax280 {
    max-width: 280px !important;
  }
  .pc-wmin280 {
    min-width: 280px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w280 {
    width: 280px !important;
  }
  .sp-w280p {
    width: 280% !important;
  }
  .sp-wmax280 {
    max-width: 280px !important;
  }
  .sp-wmin280 {
    min-width: 280px !important;
  }
}
.w285 {
  width: 285px !important;
}

.w285p {
  width: 285% !important;
}

.wmax285 {
  max-width: 285px !important;
}

.wmin285 {
  min-width: 285px !important;
}

@media screen and (min-width: 768px) {
  .pc-w285 {
    width: 285px !important;
  }
  .pc-w285p {
    width: 285% !important;
  }
  .pc-wmax285 {
    max-width: 285px !important;
  }
  .pc-wmin285 {
    min-width: 285px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w285 {
    width: 285px !important;
  }
  .sp-w285p {
    width: 285% !important;
  }
  .sp-wmax285 {
    max-width: 285px !important;
  }
  .sp-wmin285 {
    min-width: 285px !important;
  }
}
.w290 {
  width: 290px !important;
}

.w290p {
  width: 290% !important;
}

.wmax290 {
  max-width: 290px !important;
}

.wmin290 {
  min-width: 290px !important;
}

@media screen and (min-width: 768px) {
  .pc-w290 {
    width: 290px !important;
  }
  .pc-w290p {
    width: 290% !important;
  }
  .pc-wmax290 {
    max-width: 290px !important;
  }
  .pc-wmin290 {
    min-width: 290px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w290 {
    width: 290px !important;
  }
  .sp-w290p {
    width: 290% !important;
  }
  .sp-wmax290 {
    max-width: 290px !important;
  }
  .sp-wmin290 {
    min-width: 290px !important;
  }
}
.w295 {
  width: 295px !important;
}

.w295p {
  width: 295% !important;
}

.wmax295 {
  max-width: 295px !important;
}

.wmin295 {
  min-width: 295px !important;
}

@media screen and (min-width: 768px) {
  .pc-w295 {
    width: 295px !important;
  }
  .pc-w295p {
    width: 295% !important;
  }
  .pc-wmax295 {
    max-width: 295px !important;
  }
  .pc-wmin295 {
    min-width: 295px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w295 {
    width: 295px !important;
  }
  .sp-w295p {
    width: 295% !important;
  }
  .sp-wmax295 {
    max-width: 295px !important;
  }
  .sp-wmin295 {
    min-width: 295px !important;
  }
}
.w300 {
  width: 300px !important;
}

.w300p {
  width: 300% !important;
}

.wmax300 {
  max-width: 300px !important;
}

.wmin300 {
  min-width: 300px !important;
}

@media screen and (min-width: 768px) {
  .pc-w300 {
    width: 300px !important;
  }
  .pc-w300p {
    width: 300% !important;
  }
  .pc-wmax300 {
    max-width: 300px !important;
  }
  .pc-wmin300 {
    min-width: 300px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w300 {
    width: 300px !important;
  }
  .sp-w300p {
    width: 300% !important;
  }
  .sp-wmax300 {
    max-width: 300px !important;
  }
  .sp-wmin300 {
    min-width: 300px !important;
  }
}
.w305 {
  width: 305px !important;
}

.w305p {
  width: 305% !important;
}

.wmax305 {
  max-width: 305px !important;
}

.wmin305 {
  min-width: 305px !important;
}

@media screen and (min-width: 768px) {
  .pc-w305 {
    width: 305px !important;
  }
  .pc-w305p {
    width: 305% !important;
  }
  .pc-wmax305 {
    max-width: 305px !important;
  }
  .pc-wmin305 {
    min-width: 305px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w305 {
    width: 305px !important;
  }
  .sp-w305p {
    width: 305% !important;
  }
  .sp-wmax305 {
    max-width: 305px !important;
  }
  .sp-wmin305 {
    min-width: 305px !important;
  }
}
.w310 {
  width: 310px !important;
}

.w310p {
  width: 310% !important;
}

.wmax310 {
  max-width: 310px !important;
}

.wmin310 {
  min-width: 310px !important;
}

@media screen and (min-width: 768px) {
  .pc-w310 {
    width: 310px !important;
  }
  .pc-w310p {
    width: 310% !important;
  }
  .pc-wmax310 {
    max-width: 310px !important;
  }
  .pc-wmin310 {
    min-width: 310px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w310 {
    width: 310px !important;
  }
  .sp-w310p {
    width: 310% !important;
  }
  .sp-wmax310 {
    max-width: 310px !important;
  }
  .sp-wmin310 {
    min-width: 310px !important;
  }
}
.w315 {
  width: 315px !important;
}

.w315p {
  width: 315% !important;
}

.wmax315 {
  max-width: 315px !important;
}

.wmin315 {
  min-width: 315px !important;
}

@media screen and (min-width: 768px) {
  .pc-w315 {
    width: 315px !important;
  }
  .pc-w315p {
    width: 315% !important;
  }
  .pc-wmax315 {
    max-width: 315px !important;
  }
  .pc-wmin315 {
    min-width: 315px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w315 {
    width: 315px !important;
  }
  .sp-w315p {
    width: 315% !important;
  }
  .sp-wmax315 {
    max-width: 315px !important;
  }
  .sp-wmin315 {
    min-width: 315px !important;
  }
}
.w320 {
  width: 320px !important;
}

.w320p {
  width: 320% !important;
}

.wmax320 {
  max-width: 320px !important;
}

.wmin320 {
  min-width: 320px !important;
}

@media screen and (min-width: 768px) {
  .pc-w320 {
    width: 320px !important;
  }
  .pc-w320p {
    width: 320% !important;
  }
  .pc-wmax320 {
    max-width: 320px !important;
  }
  .pc-wmin320 {
    min-width: 320px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w320 {
    width: 320px !important;
  }
  .sp-w320p {
    width: 320% !important;
  }
  .sp-wmax320 {
    max-width: 320px !important;
  }
  .sp-wmin320 {
    min-width: 320px !important;
  }
}
.w325 {
  width: 325px !important;
}

.w325p {
  width: 325% !important;
}

.wmax325 {
  max-width: 325px !important;
}

.wmin325 {
  min-width: 325px !important;
}

@media screen and (min-width: 768px) {
  .pc-w325 {
    width: 325px !important;
  }
  .pc-w325p {
    width: 325% !important;
  }
  .pc-wmax325 {
    max-width: 325px !important;
  }
  .pc-wmin325 {
    min-width: 325px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w325 {
    width: 325px !important;
  }
  .sp-w325p {
    width: 325% !important;
  }
  .sp-wmax325 {
    max-width: 325px !important;
  }
  .sp-wmin325 {
    min-width: 325px !important;
  }
}
.w330 {
  width: 330px !important;
}

.w330p {
  width: 330% !important;
}

.wmax330 {
  max-width: 330px !important;
}

.wmin330 {
  min-width: 330px !important;
}

@media screen and (min-width: 768px) {
  .pc-w330 {
    width: 330px !important;
  }
  .pc-w330p {
    width: 330% !important;
  }
  .pc-wmax330 {
    max-width: 330px !important;
  }
  .pc-wmin330 {
    min-width: 330px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w330 {
    width: 330px !important;
  }
  .sp-w330p {
    width: 330% !important;
  }
  .sp-wmax330 {
    max-width: 330px !important;
  }
  .sp-wmin330 {
    min-width: 330px !important;
  }
}
.w335 {
  width: 335px !important;
}

.w335p {
  width: 335% !important;
}

.wmax335 {
  max-width: 335px !important;
}

.wmin335 {
  min-width: 335px !important;
}

@media screen and (min-width: 768px) {
  .pc-w335 {
    width: 335px !important;
  }
  .pc-w335p {
    width: 335% !important;
  }
  .pc-wmax335 {
    max-width: 335px !important;
  }
  .pc-wmin335 {
    min-width: 335px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w335 {
    width: 335px !important;
  }
  .sp-w335p {
    width: 335% !important;
  }
  .sp-wmax335 {
    max-width: 335px !important;
  }
  .sp-wmin335 {
    min-width: 335px !important;
  }
}
.w340 {
  width: 340px !important;
}

.w340p {
  width: 340% !important;
}

.wmax340 {
  max-width: 340px !important;
}

.wmin340 {
  min-width: 340px !important;
}

@media screen and (min-width: 768px) {
  .pc-w340 {
    width: 340px !important;
  }
  .pc-w340p {
    width: 340% !important;
  }
  .pc-wmax340 {
    max-width: 340px !important;
  }
  .pc-wmin340 {
    min-width: 340px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w340 {
    width: 340px !important;
  }
  .sp-w340p {
    width: 340% !important;
  }
  .sp-wmax340 {
    max-width: 340px !important;
  }
  .sp-wmin340 {
    min-width: 340px !important;
  }
}
.w345 {
  width: 345px !important;
}

.w345p {
  width: 345% !important;
}

.wmax345 {
  max-width: 345px !important;
}

.wmin345 {
  min-width: 345px !important;
}

@media screen and (min-width: 768px) {
  .pc-w345 {
    width: 345px !important;
  }
  .pc-w345p {
    width: 345% !important;
  }
  .pc-wmax345 {
    max-width: 345px !important;
  }
  .pc-wmin345 {
    min-width: 345px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w345 {
    width: 345px !important;
  }
  .sp-w345p {
    width: 345% !important;
  }
  .sp-wmax345 {
    max-width: 345px !important;
  }
  .sp-wmin345 {
    min-width: 345px !important;
  }
}
.w350 {
  width: 350px !important;
}

.w350p {
  width: 350% !important;
}

.wmax350 {
  max-width: 350px !important;
}

.wmin350 {
  min-width: 350px !important;
}

@media screen and (min-width: 768px) {
  .pc-w350 {
    width: 350px !important;
  }
  .pc-w350p {
    width: 350% !important;
  }
  .pc-wmax350 {
    max-width: 350px !important;
  }
  .pc-wmin350 {
    min-width: 350px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w350 {
    width: 350px !important;
  }
  .sp-w350p {
    width: 350% !important;
  }
  .sp-wmax350 {
    max-width: 350px !important;
  }
  .sp-wmin350 {
    min-width: 350px !important;
  }
}
.w355 {
  width: 355px !important;
}

.w355p {
  width: 355% !important;
}

.wmax355 {
  max-width: 355px !important;
}

.wmin355 {
  min-width: 355px !important;
}

@media screen and (min-width: 768px) {
  .pc-w355 {
    width: 355px !important;
  }
  .pc-w355p {
    width: 355% !important;
  }
  .pc-wmax355 {
    max-width: 355px !important;
  }
  .pc-wmin355 {
    min-width: 355px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w355 {
    width: 355px !important;
  }
  .sp-w355p {
    width: 355% !important;
  }
  .sp-wmax355 {
    max-width: 355px !important;
  }
  .sp-wmin355 {
    min-width: 355px !important;
  }
}
.w360 {
  width: 360px !important;
}

.w360p {
  width: 360% !important;
}

.wmax360 {
  max-width: 360px !important;
}

.wmin360 {
  min-width: 360px !important;
}

@media screen and (min-width: 768px) {
  .pc-w360 {
    width: 360px !important;
  }
  .pc-w360p {
    width: 360% !important;
  }
  .pc-wmax360 {
    max-width: 360px !important;
  }
  .pc-wmin360 {
    min-width: 360px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w360 {
    width: 360px !important;
  }
  .sp-w360p {
    width: 360% !important;
  }
  .sp-wmax360 {
    max-width: 360px !important;
  }
  .sp-wmin360 {
    min-width: 360px !important;
  }
}
.w365 {
  width: 365px !important;
}

.w365p {
  width: 365% !important;
}

.wmax365 {
  max-width: 365px !important;
}

.wmin365 {
  min-width: 365px !important;
}

@media screen and (min-width: 768px) {
  .pc-w365 {
    width: 365px !important;
  }
  .pc-w365p {
    width: 365% !important;
  }
  .pc-wmax365 {
    max-width: 365px !important;
  }
  .pc-wmin365 {
    min-width: 365px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w365 {
    width: 365px !important;
  }
  .sp-w365p {
    width: 365% !important;
  }
  .sp-wmax365 {
    max-width: 365px !important;
  }
  .sp-wmin365 {
    min-width: 365px !important;
  }
}
.w370 {
  width: 370px !important;
}

.w370p {
  width: 370% !important;
}

.wmax370 {
  max-width: 370px !important;
}

.wmin370 {
  min-width: 370px !important;
}

@media screen and (min-width: 768px) {
  .pc-w370 {
    width: 370px !important;
  }
  .pc-w370p {
    width: 370% !important;
  }
  .pc-wmax370 {
    max-width: 370px !important;
  }
  .pc-wmin370 {
    min-width: 370px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w370 {
    width: 370px !important;
  }
  .sp-w370p {
    width: 370% !important;
  }
  .sp-wmax370 {
    max-width: 370px !important;
  }
  .sp-wmin370 {
    min-width: 370px !important;
  }
}
.w375 {
  width: 375px !important;
}

.w375p {
  width: 375% !important;
}

.wmax375 {
  max-width: 375px !important;
}

.wmin375 {
  min-width: 375px !important;
}

@media screen and (min-width: 768px) {
  .pc-w375 {
    width: 375px !important;
  }
  .pc-w375p {
    width: 375% !important;
  }
  .pc-wmax375 {
    max-width: 375px !important;
  }
  .pc-wmin375 {
    min-width: 375px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w375 {
    width: 375px !important;
  }
  .sp-w375p {
    width: 375% !important;
  }
  .sp-wmax375 {
    max-width: 375px !important;
  }
  .sp-wmin375 {
    min-width: 375px !important;
  }
}
.w380 {
  width: 380px !important;
}

.w380p {
  width: 380% !important;
}

.wmax380 {
  max-width: 380px !important;
}

.wmin380 {
  min-width: 380px !important;
}

@media screen and (min-width: 768px) {
  .pc-w380 {
    width: 380px !important;
  }
  .pc-w380p {
    width: 380% !important;
  }
  .pc-wmax380 {
    max-width: 380px !important;
  }
  .pc-wmin380 {
    min-width: 380px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w380 {
    width: 380px !important;
  }
  .sp-w380p {
    width: 380% !important;
  }
  .sp-wmax380 {
    max-width: 380px !important;
  }
  .sp-wmin380 {
    min-width: 380px !important;
  }
}
.w385 {
  width: 385px !important;
}

.w385p {
  width: 385% !important;
}

.wmax385 {
  max-width: 385px !important;
}

.wmin385 {
  min-width: 385px !important;
}

@media screen and (min-width: 768px) {
  .pc-w385 {
    width: 385px !important;
  }
  .pc-w385p {
    width: 385% !important;
  }
  .pc-wmax385 {
    max-width: 385px !important;
  }
  .pc-wmin385 {
    min-width: 385px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w385 {
    width: 385px !important;
  }
  .sp-w385p {
    width: 385% !important;
  }
  .sp-wmax385 {
    max-width: 385px !important;
  }
  .sp-wmin385 {
    min-width: 385px !important;
  }
}
.w390 {
  width: 390px !important;
}

.w390p {
  width: 390% !important;
}

.wmax390 {
  max-width: 390px !important;
}

.wmin390 {
  min-width: 390px !important;
}

@media screen and (min-width: 768px) {
  .pc-w390 {
    width: 390px !important;
  }
  .pc-w390p {
    width: 390% !important;
  }
  .pc-wmax390 {
    max-width: 390px !important;
  }
  .pc-wmin390 {
    min-width: 390px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w390 {
    width: 390px !important;
  }
  .sp-w390p {
    width: 390% !important;
  }
  .sp-wmax390 {
    max-width: 390px !important;
  }
  .sp-wmin390 {
    min-width: 390px !important;
  }
}
.w395 {
  width: 395px !important;
}

.w395p {
  width: 395% !important;
}

.wmax395 {
  max-width: 395px !important;
}

.wmin395 {
  min-width: 395px !important;
}

@media screen and (min-width: 768px) {
  .pc-w395 {
    width: 395px !important;
  }
  .pc-w395p {
    width: 395% !important;
  }
  .pc-wmax395 {
    max-width: 395px !important;
  }
  .pc-wmin395 {
    min-width: 395px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w395 {
    width: 395px !important;
  }
  .sp-w395p {
    width: 395% !important;
  }
  .sp-wmax395 {
    max-width: 395px !important;
  }
  .sp-wmin395 {
    min-width: 395px !important;
  }
}
.w400 {
  width: 400px !important;
}

.w400p {
  width: 400% !important;
}

.wmax400 {
  max-width: 400px !important;
}

.wmin400 {
  min-width: 400px !important;
}

@media screen and (min-width: 768px) {
  .pc-w400 {
    width: 400px !important;
  }
  .pc-w400p {
    width: 400% !important;
  }
  .pc-wmax400 {
    max-width: 400px !important;
  }
  .pc-wmin400 {
    min-width: 400px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w400 {
    width: 400px !important;
  }
  .sp-w400p {
    width: 400% !important;
  }
  .sp-wmax400 {
    max-width: 400px !important;
  }
  .sp-wmin400 {
    min-width: 400px !important;
  }
}
.w405 {
  width: 405px !important;
}

.w405p {
  width: 405% !important;
}

.wmax405 {
  max-width: 405px !important;
}

.wmin405 {
  min-width: 405px !important;
}

@media screen and (min-width: 768px) {
  .pc-w405 {
    width: 405px !important;
  }
  .pc-w405p {
    width: 405% !important;
  }
  .pc-wmax405 {
    max-width: 405px !important;
  }
  .pc-wmin405 {
    min-width: 405px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w405 {
    width: 405px !important;
  }
  .sp-w405p {
    width: 405% !important;
  }
  .sp-wmax405 {
    max-width: 405px !important;
  }
  .sp-wmin405 {
    min-width: 405px !important;
  }
}
.w410 {
  width: 410px !important;
}

.w410p {
  width: 410% !important;
}

.wmax410 {
  max-width: 410px !important;
}

.wmin410 {
  min-width: 410px !important;
}

@media screen and (min-width: 768px) {
  .pc-w410 {
    width: 410px !important;
  }
  .pc-w410p {
    width: 410% !important;
  }
  .pc-wmax410 {
    max-width: 410px !important;
  }
  .pc-wmin410 {
    min-width: 410px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w410 {
    width: 410px !important;
  }
  .sp-w410p {
    width: 410% !important;
  }
  .sp-wmax410 {
    max-width: 410px !important;
  }
  .sp-wmin410 {
    min-width: 410px !important;
  }
}
.w415 {
  width: 415px !important;
}

.w415p {
  width: 415% !important;
}

.wmax415 {
  max-width: 415px !important;
}

.wmin415 {
  min-width: 415px !important;
}

@media screen and (min-width: 768px) {
  .pc-w415 {
    width: 415px !important;
  }
  .pc-w415p {
    width: 415% !important;
  }
  .pc-wmax415 {
    max-width: 415px !important;
  }
  .pc-wmin415 {
    min-width: 415px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w415 {
    width: 415px !important;
  }
  .sp-w415p {
    width: 415% !important;
  }
  .sp-wmax415 {
    max-width: 415px !important;
  }
  .sp-wmin415 {
    min-width: 415px !important;
  }
}
.w420 {
  width: 420px !important;
}

.w420p {
  width: 420% !important;
}

.wmax420 {
  max-width: 420px !important;
}

.wmin420 {
  min-width: 420px !important;
}

@media screen and (min-width: 768px) {
  .pc-w420 {
    width: 420px !important;
  }
  .pc-w420p {
    width: 420% !important;
  }
  .pc-wmax420 {
    max-width: 420px !important;
  }
  .pc-wmin420 {
    min-width: 420px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w420 {
    width: 420px !important;
  }
  .sp-w420p {
    width: 420% !important;
  }
  .sp-wmax420 {
    max-width: 420px !important;
  }
  .sp-wmin420 {
    min-width: 420px !important;
  }
}
.w425 {
  width: 425px !important;
}

.w425p {
  width: 425% !important;
}

.wmax425 {
  max-width: 425px !important;
}

.wmin425 {
  min-width: 425px !important;
}

@media screen and (min-width: 768px) {
  .pc-w425 {
    width: 425px !important;
  }
  .pc-w425p {
    width: 425% !important;
  }
  .pc-wmax425 {
    max-width: 425px !important;
  }
  .pc-wmin425 {
    min-width: 425px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w425 {
    width: 425px !important;
  }
  .sp-w425p {
    width: 425% !important;
  }
  .sp-wmax425 {
    max-width: 425px !important;
  }
  .sp-wmin425 {
    min-width: 425px !important;
  }
}
.w430 {
  width: 430px !important;
}

.w430p {
  width: 430% !important;
}

.wmax430 {
  max-width: 430px !important;
}

.wmin430 {
  min-width: 430px !important;
}

@media screen and (min-width: 768px) {
  .pc-w430 {
    width: 430px !important;
  }
  .pc-w430p {
    width: 430% !important;
  }
  .pc-wmax430 {
    max-width: 430px !important;
  }
  .pc-wmin430 {
    min-width: 430px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w430 {
    width: 430px !important;
  }
  .sp-w430p {
    width: 430% !important;
  }
  .sp-wmax430 {
    max-width: 430px !important;
  }
  .sp-wmin430 {
    min-width: 430px !important;
  }
}
.w435 {
  width: 435px !important;
}

.w435p {
  width: 435% !important;
}

.wmax435 {
  max-width: 435px !important;
}

.wmin435 {
  min-width: 435px !important;
}

@media screen and (min-width: 768px) {
  .pc-w435 {
    width: 435px !important;
  }
  .pc-w435p {
    width: 435% !important;
  }
  .pc-wmax435 {
    max-width: 435px !important;
  }
  .pc-wmin435 {
    min-width: 435px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w435 {
    width: 435px !important;
  }
  .sp-w435p {
    width: 435% !important;
  }
  .sp-wmax435 {
    max-width: 435px !important;
  }
  .sp-wmin435 {
    min-width: 435px !important;
  }
}
.w440 {
  width: 440px !important;
}

.w440p {
  width: 440% !important;
}

.wmax440 {
  max-width: 440px !important;
}

.wmin440 {
  min-width: 440px !important;
}

@media screen and (min-width: 768px) {
  .pc-w440 {
    width: 440px !important;
  }
  .pc-w440p {
    width: 440% !important;
  }
  .pc-wmax440 {
    max-width: 440px !important;
  }
  .pc-wmin440 {
    min-width: 440px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w440 {
    width: 440px !important;
  }
  .sp-w440p {
    width: 440% !important;
  }
  .sp-wmax440 {
    max-width: 440px !important;
  }
  .sp-wmin440 {
    min-width: 440px !important;
  }
}
.w445 {
  width: 445px !important;
}

.w445p {
  width: 445% !important;
}

.wmax445 {
  max-width: 445px !important;
}

.wmin445 {
  min-width: 445px !important;
}

@media screen and (min-width: 768px) {
  .pc-w445 {
    width: 445px !important;
  }
  .pc-w445p {
    width: 445% !important;
  }
  .pc-wmax445 {
    max-width: 445px !important;
  }
  .pc-wmin445 {
    min-width: 445px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w445 {
    width: 445px !important;
  }
  .sp-w445p {
    width: 445% !important;
  }
  .sp-wmax445 {
    max-width: 445px !important;
  }
  .sp-wmin445 {
    min-width: 445px !important;
  }
}
.w450 {
  width: 450px !important;
}

.w450p {
  width: 450% !important;
}

.wmax450 {
  max-width: 450px !important;
}

.wmin450 {
  min-width: 450px !important;
}

@media screen and (min-width: 768px) {
  .pc-w450 {
    width: 450px !important;
  }
  .pc-w450p {
    width: 450% !important;
  }
  .pc-wmax450 {
    max-width: 450px !important;
  }
  .pc-wmin450 {
    min-width: 450px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w450 {
    width: 450px !important;
  }
  .sp-w450p {
    width: 450% !important;
  }
  .sp-wmax450 {
    max-width: 450px !important;
  }
  .sp-wmin450 {
    min-width: 450px !important;
  }
}
.w455 {
  width: 455px !important;
}

.w455p {
  width: 455% !important;
}

.wmax455 {
  max-width: 455px !important;
}

.wmin455 {
  min-width: 455px !important;
}

@media screen and (min-width: 768px) {
  .pc-w455 {
    width: 455px !important;
  }
  .pc-w455p {
    width: 455% !important;
  }
  .pc-wmax455 {
    max-width: 455px !important;
  }
  .pc-wmin455 {
    min-width: 455px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w455 {
    width: 455px !important;
  }
  .sp-w455p {
    width: 455% !important;
  }
  .sp-wmax455 {
    max-width: 455px !important;
  }
  .sp-wmin455 {
    min-width: 455px !important;
  }
}
.w460 {
  width: 460px !important;
}

.w460p {
  width: 460% !important;
}

.wmax460 {
  max-width: 460px !important;
}

.wmin460 {
  min-width: 460px !important;
}

@media screen and (min-width: 768px) {
  .pc-w460 {
    width: 460px !important;
  }
  .pc-w460p {
    width: 460% !important;
  }
  .pc-wmax460 {
    max-width: 460px !important;
  }
  .pc-wmin460 {
    min-width: 460px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w460 {
    width: 460px !important;
  }
  .sp-w460p {
    width: 460% !important;
  }
  .sp-wmax460 {
    max-width: 460px !important;
  }
  .sp-wmin460 {
    min-width: 460px !important;
  }
}
.w465 {
  width: 465px !important;
}

.w465p {
  width: 465% !important;
}

.wmax465 {
  max-width: 465px !important;
}

.wmin465 {
  min-width: 465px !important;
}

@media screen and (min-width: 768px) {
  .pc-w465 {
    width: 465px !important;
  }
  .pc-w465p {
    width: 465% !important;
  }
  .pc-wmax465 {
    max-width: 465px !important;
  }
  .pc-wmin465 {
    min-width: 465px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w465 {
    width: 465px !important;
  }
  .sp-w465p {
    width: 465% !important;
  }
  .sp-wmax465 {
    max-width: 465px !important;
  }
  .sp-wmin465 {
    min-width: 465px !important;
  }
}
.w470 {
  width: 470px !important;
}

.w470p {
  width: 470% !important;
}

.wmax470 {
  max-width: 470px !important;
}

.wmin470 {
  min-width: 470px !important;
}

@media screen and (min-width: 768px) {
  .pc-w470 {
    width: 470px !important;
  }
  .pc-w470p {
    width: 470% !important;
  }
  .pc-wmax470 {
    max-width: 470px !important;
  }
  .pc-wmin470 {
    min-width: 470px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w470 {
    width: 470px !important;
  }
  .sp-w470p {
    width: 470% !important;
  }
  .sp-wmax470 {
    max-width: 470px !important;
  }
  .sp-wmin470 {
    min-width: 470px !important;
  }
}
.w475 {
  width: 475px !important;
}

.w475p {
  width: 475% !important;
}

.wmax475 {
  max-width: 475px !important;
}

.wmin475 {
  min-width: 475px !important;
}

@media screen and (min-width: 768px) {
  .pc-w475 {
    width: 475px !important;
  }
  .pc-w475p {
    width: 475% !important;
  }
  .pc-wmax475 {
    max-width: 475px !important;
  }
  .pc-wmin475 {
    min-width: 475px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w475 {
    width: 475px !important;
  }
  .sp-w475p {
    width: 475% !important;
  }
  .sp-wmax475 {
    max-width: 475px !important;
  }
  .sp-wmin475 {
    min-width: 475px !important;
  }
}
.w480 {
  width: 480px !important;
}

.w480p {
  width: 480% !important;
}

.wmax480 {
  max-width: 480px !important;
}

.wmin480 {
  min-width: 480px !important;
}

@media screen and (min-width: 768px) {
  .pc-w480 {
    width: 480px !important;
  }
  .pc-w480p {
    width: 480% !important;
  }
  .pc-wmax480 {
    max-width: 480px !important;
  }
  .pc-wmin480 {
    min-width: 480px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w480 {
    width: 480px !important;
  }
  .sp-w480p {
    width: 480% !important;
  }
  .sp-wmax480 {
    max-width: 480px !important;
  }
  .sp-wmin480 {
    min-width: 480px !important;
  }
}
.w485 {
  width: 485px !important;
}

.w485p {
  width: 485% !important;
}

.wmax485 {
  max-width: 485px !important;
}

.wmin485 {
  min-width: 485px !important;
}

@media screen and (min-width: 768px) {
  .pc-w485 {
    width: 485px !important;
  }
  .pc-w485p {
    width: 485% !important;
  }
  .pc-wmax485 {
    max-width: 485px !important;
  }
  .pc-wmin485 {
    min-width: 485px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w485 {
    width: 485px !important;
  }
  .sp-w485p {
    width: 485% !important;
  }
  .sp-wmax485 {
    max-width: 485px !important;
  }
  .sp-wmin485 {
    min-width: 485px !important;
  }
}
.w490 {
  width: 490px !important;
}

.w490p {
  width: 490% !important;
}

.wmax490 {
  max-width: 490px !important;
}

.wmin490 {
  min-width: 490px !important;
}

@media screen and (min-width: 768px) {
  .pc-w490 {
    width: 490px !important;
  }
  .pc-w490p {
    width: 490% !important;
  }
  .pc-wmax490 {
    max-width: 490px !important;
  }
  .pc-wmin490 {
    min-width: 490px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w490 {
    width: 490px !important;
  }
  .sp-w490p {
    width: 490% !important;
  }
  .sp-wmax490 {
    max-width: 490px !important;
  }
  .sp-wmin490 {
    min-width: 490px !important;
  }
}
.w495 {
  width: 495px !important;
}

.w495p {
  width: 495% !important;
}

.wmax495 {
  max-width: 495px !important;
}

.wmin495 {
  min-width: 495px !important;
}

@media screen and (min-width: 768px) {
  .pc-w495 {
    width: 495px !important;
  }
  .pc-w495p {
    width: 495% !important;
  }
  .pc-wmax495 {
    max-width: 495px !important;
  }
  .pc-wmin495 {
    min-width: 495px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w495 {
    width: 495px !important;
  }
  .sp-w495p {
    width: 495% !important;
  }
  .sp-wmax495 {
    max-width: 495px !important;
  }
  .sp-wmin495 {
    min-width: 495px !important;
  }
}
.w500 {
  width: 500px !important;
}

.w500p {
  width: 500% !important;
}

.wmax500 {
  max-width: 500px !important;
}

.wmin500 {
  min-width: 500px !important;
}

@media screen and (min-width: 768px) {
  .pc-w500 {
    width: 500px !important;
  }
  .pc-w500p {
    width: 500% !important;
  }
  .pc-wmax500 {
    max-width: 500px !important;
  }
  .pc-wmin500 {
    min-width: 500px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w500 {
    width: 500px !important;
  }
  .sp-w500p {
    width: 500% !important;
  }
  .sp-wmax500 {
    max-width: 500px !important;
  }
  .sp-wmin500 {
    min-width: 500px !important;
  }
}
.w505 {
  width: 505px !important;
}

.w505p {
  width: 505% !important;
}

.wmax505 {
  max-width: 505px !important;
}

.wmin505 {
  min-width: 505px !important;
}

@media screen and (min-width: 768px) {
  .pc-w505 {
    width: 505px !important;
  }
  .pc-w505p {
    width: 505% !important;
  }
  .pc-wmax505 {
    max-width: 505px !important;
  }
  .pc-wmin505 {
    min-width: 505px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w505 {
    width: 505px !important;
  }
  .sp-w505p {
    width: 505% !important;
  }
  .sp-wmax505 {
    max-width: 505px !important;
  }
  .sp-wmin505 {
    min-width: 505px !important;
  }
}
.w510 {
  width: 510px !important;
}

.w510p {
  width: 510% !important;
}

.wmax510 {
  max-width: 510px !important;
}

.wmin510 {
  min-width: 510px !important;
}

@media screen and (min-width: 768px) {
  .pc-w510 {
    width: 510px !important;
  }
  .pc-w510p {
    width: 510% !important;
  }
  .pc-wmax510 {
    max-width: 510px !important;
  }
  .pc-wmin510 {
    min-width: 510px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w510 {
    width: 510px !important;
  }
  .sp-w510p {
    width: 510% !important;
  }
  .sp-wmax510 {
    max-width: 510px !important;
  }
  .sp-wmin510 {
    min-width: 510px !important;
  }
}
.w515 {
  width: 515px !important;
}

.w515p {
  width: 515% !important;
}

.wmax515 {
  max-width: 515px !important;
}

.wmin515 {
  min-width: 515px !important;
}

@media screen and (min-width: 768px) {
  .pc-w515 {
    width: 515px !important;
  }
  .pc-w515p {
    width: 515% !important;
  }
  .pc-wmax515 {
    max-width: 515px !important;
  }
  .pc-wmin515 {
    min-width: 515px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w515 {
    width: 515px !important;
  }
  .sp-w515p {
    width: 515% !important;
  }
  .sp-wmax515 {
    max-width: 515px !important;
  }
  .sp-wmin515 {
    min-width: 515px !important;
  }
}
.w520 {
  width: 520px !important;
}

.w520p {
  width: 520% !important;
}

.wmax520 {
  max-width: 520px !important;
}

.wmin520 {
  min-width: 520px !important;
}

@media screen and (min-width: 768px) {
  .pc-w520 {
    width: 520px !important;
  }
  .pc-w520p {
    width: 520% !important;
  }
  .pc-wmax520 {
    max-width: 520px !important;
  }
  .pc-wmin520 {
    min-width: 520px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w520 {
    width: 520px !important;
  }
  .sp-w520p {
    width: 520% !important;
  }
  .sp-wmax520 {
    max-width: 520px !important;
  }
  .sp-wmin520 {
    min-width: 520px !important;
  }
}
.w525 {
  width: 525px !important;
}

.w525p {
  width: 525% !important;
}

.wmax525 {
  max-width: 525px !important;
}

.wmin525 {
  min-width: 525px !important;
}

@media screen and (min-width: 768px) {
  .pc-w525 {
    width: 525px !important;
  }
  .pc-w525p {
    width: 525% !important;
  }
  .pc-wmax525 {
    max-width: 525px !important;
  }
  .pc-wmin525 {
    min-width: 525px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w525 {
    width: 525px !important;
  }
  .sp-w525p {
    width: 525% !important;
  }
  .sp-wmax525 {
    max-width: 525px !important;
  }
  .sp-wmin525 {
    min-width: 525px !important;
  }
}
.w530 {
  width: 530px !important;
}

.w530p {
  width: 530% !important;
}

.wmax530 {
  max-width: 530px !important;
}

.wmin530 {
  min-width: 530px !important;
}

@media screen and (min-width: 768px) {
  .pc-w530 {
    width: 530px !important;
  }
  .pc-w530p {
    width: 530% !important;
  }
  .pc-wmax530 {
    max-width: 530px !important;
  }
  .pc-wmin530 {
    min-width: 530px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w530 {
    width: 530px !important;
  }
  .sp-w530p {
    width: 530% !important;
  }
  .sp-wmax530 {
    max-width: 530px !important;
  }
  .sp-wmin530 {
    min-width: 530px !important;
  }
}
.w535 {
  width: 535px !important;
}

.w535p {
  width: 535% !important;
}

.wmax535 {
  max-width: 535px !important;
}

.wmin535 {
  min-width: 535px !important;
}

@media screen and (min-width: 768px) {
  .pc-w535 {
    width: 535px !important;
  }
  .pc-w535p {
    width: 535% !important;
  }
  .pc-wmax535 {
    max-width: 535px !important;
  }
  .pc-wmin535 {
    min-width: 535px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w535 {
    width: 535px !important;
  }
  .sp-w535p {
    width: 535% !important;
  }
  .sp-wmax535 {
    max-width: 535px !important;
  }
  .sp-wmin535 {
    min-width: 535px !important;
  }
}
.w540 {
  width: 540px !important;
}

.w540p {
  width: 540% !important;
}

.wmax540 {
  max-width: 540px !important;
}

.wmin540 {
  min-width: 540px !important;
}

@media screen and (min-width: 768px) {
  .pc-w540 {
    width: 540px !important;
  }
  .pc-w540p {
    width: 540% !important;
  }
  .pc-wmax540 {
    max-width: 540px !important;
  }
  .pc-wmin540 {
    min-width: 540px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w540 {
    width: 540px !important;
  }
  .sp-w540p {
    width: 540% !important;
  }
  .sp-wmax540 {
    max-width: 540px !important;
  }
  .sp-wmin540 {
    min-width: 540px !important;
  }
}
.w545 {
  width: 545px !important;
}

.w545p {
  width: 545% !important;
}

.wmax545 {
  max-width: 545px !important;
}

.wmin545 {
  min-width: 545px !important;
}

@media screen and (min-width: 768px) {
  .pc-w545 {
    width: 545px !important;
  }
  .pc-w545p {
    width: 545% !important;
  }
  .pc-wmax545 {
    max-width: 545px !important;
  }
  .pc-wmin545 {
    min-width: 545px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w545 {
    width: 545px !important;
  }
  .sp-w545p {
    width: 545% !important;
  }
  .sp-wmax545 {
    max-width: 545px !important;
  }
  .sp-wmin545 {
    min-width: 545px !important;
  }
}
.w550 {
  width: 550px !important;
}

.w550p {
  width: 550% !important;
}

.wmax550 {
  max-width: 550px !important;
}

.wmin550 {
  min-width: 550px !important;
}

@media screen and (min-width: 768px) {
  .pc-w550 {
    width: 550px !important;
  }
  .pc-w550p {
    width: 550% !important;
  }
  .pc-wmax550 {
    max-width: 550px !important;
  }
  .pc-wmin550 {
    min-width: 550px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w550 {
    width: 550px !important;
  }
  .sp-w550p {
    width: 550% !important;
  }
  .sp-wmax550 {
    max-width: 550px !important;
  }
  .sp-wmin550 {
    min-width: 550px !important;
  }
}
.w555 {
  width: 555px !important;
}

.w555p {
  width: 555% !important;
}

.wmax555 {
  max-width: 555px !important;
}

.wmin555 {
  min-width: 555px !important;
}

@media screen and (min-width: 768px) {
  .pc-w555 {
    width: 555px !important;
  }
  .pc-w555p {
    width: 555% !important;
  }
  .pc-wmax555 {
    max-width: 555px !important;
  }
  .pc-wmin555 {
    min-width: 555px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w555 {
    width: 555px !important;
  }
  .sp-w555p {
    width: 555% !important;
  }
  .sp-wmax555 {
    max-width: 555px !important;
  }
  .sp-wmin555 {
    min-width: 555px !important;
  }
}
.w560 {
  width: 560px !important;
}

.w560p {
  width: 560% !important;
}

.wmax560 {
  max-width: 560px !important;
}

.wmin560 {
  min-width: 560px !important;
}

@media screen and (min-width: 768px) {
  .pc-w560 {
    width: 560px !important;
  }
  .pc-w560p {
    width: 560% !important;
  }
  .pc-wmax560 {
    max-width: 560px !important;
  }
  .pc-wmin560 {
    min-width: 560px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w560 {
    width: 560px !important;
  }
  .sp-w560p {
    width: 560% !important;
  }
  .sp-wmax560 {
    max-width: 560px !important;
  }
  .sp-wmin560 {
    min-width: 560px !important;
  }
}
.w565 {
  width: 565px !important;
}

.w565p {
  width: 565% !important;
}

.wmax565 {
  max-width: 565px !important;
}

.wmin565 {
  min-width: 565px !important;
}

@media screen and (min-width: 768px) {
  .pc-w565 {
    width: 565px !important;
  }
  .pc-w565p {
    width: 565% !important;
  }
  .pc-wmax565 {
    max-width: 565px !important;
  }
  .pc-wmin565 {
    min-width: 565px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w565 {
    width: 565px !important;
  }
  .sp-w565p {
    width: 565% !important;
  }
  .sp-wmax565 {
    max-width: 565px !important;
  }
  .sp-wmin565 {
    min-width: 565px !important;
  }
}
.w570 {
  width: 570px !important;
}

.w570p {
  width: 570% !important;
}

.wmax570 {
  max-width: 570px !important;
}

.wmin570 {
  min-width: 570px !important;
}

@media screen and (min-width: 768px) {
  .pc-w570 {
    width: 570px !important;
  }
  .pc-w570p {
    width: 570% !important;
  }
  .pc-wmax570 {
    max-width: 570px !important;
  }
  .pc-wmin570 {
    min-width: 570px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w570 {
    width: 570px !important;
  }
  .sp-w570p {
    width: 570% !important;
  }
  .sp-wmax570 {
    max-width: 570px !important;
  }
  .sp-wmin570 {
    min-width: 570px !important;
  }
}
.w575 {
  width: 575px !important;
}

.w575p {
  width: 575% !important;
}

.wmax575 {
  max-width: 575px !important;
}

.wmin575 {
  min-width: 575px !important;
}

@media screen and (min-width: 768px) {
  .pc-w575 {
    width: 575px !important;
  }
  .pc-w575p {
    width: 575% !important;
  }
  .pc-wmax575 {
    max-width: 575px !important;
  }
  .pc-wmin575 {
    min-width: 575px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w575 {
    width: 575px !important;
  }
  .sp-w575p {
    width: 575% !important;
  }
  .sp-wmax575 {
    max-width: 575px !important;
  }
  .sp-wmin575 {
    min-width: 575px !important;
  }
}
.w580 {
  width: 580px !important;
}

.w580p {
  width: 580% !important;
}

.wmax580 {
  max-width: 580px !important;
}

.wmin580 {
  min-width: 580px !important;
}

@media screen and (min-width: 768px) {
  .pc-w580 {
    width: 580px !important;
  }
  .pc-w580p {
    width: 580% !important;
  }
  .pc-wmax580 {
    max-width: 580px !important;
  }
  .pc-wmin580 {
    min-width: 580px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w580 {
    width: 580px !important;
  }
  .sp-w580p {
    width: 580% !important;
  }
  .sp-wmax580 {
    max-width: 580px !important;
  }
  .sp-wmin580 {
    min-width: 580px !important;
  }
}
.w585 {
  width: 585px !important;
}

.w585p {
  width: 585% !important;
}

.wmax585 {
  max-width: 585px !important;
}

.wmin585 {
  min-width: 585px !important;
}

@media screen and (min-width: 768px) {
  .pc-w585 {
    width: 585px !important;
  }
  .pc-w585p {
    width: 585% !important;
  }
  .pc-wmax585 {
    max-width: 585px !important;
  }
  .pc-wmin585 {
    min-width: 585px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w585 {
    width: 585px !important;
  }
  .sp-w585p {
    width: 585% !important;
  }
  .sp-wmax585 {
    max-width: 585px !important;
  }
  .sp-wmin585 {
    min-width: 585px !important;
  }
}
.w590 {
  width: 590px !important;
}

.w590p {
  width: 590% !important;
}

.wmax590 {
  max-width: 590px !important;
}

.wmin590 {
  min-width: 590px !important;
}

@media screen and (min-width: 768px) {
  .pc-w590 {
    width: 590px !important;
  }
  .pc-w590p {
    width: 590% !important;
  }
  .pc-wmax590 {
    max-width: 590px !important;
  }
  .pc-wmin590 {
    min-width: 590px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w590 {
    width: 590px !important;
  }
  .sp-w590p {
    width: 590% !important;
  }
  .sp-wmax590 {
    max-width: 590px !important;
  }
  .sp-wmin590 {
    min-width: 590px !important;
  }
}
.w595 {
  width: 595px !important;
}

.w595p {
  width: 595% !important;
}

.wmax595 {
  max-width: 595px !important;
}

.wmin595 {
  min-width: 595px !important;
}

@media screen and (min-width: 768px) {
  .pc-w595 {
    width: 595px !important;
  }
  .pc-w595p {
    width: 595% !important;
  }
  .pc-wmax595 {
    max-width: 595px !important;
  }
  .pc-wmin595 {
    min-width: 595px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w595 {
    width: 595px !important;
  }
  .sp-w595p {
    width: 595% !important;
  }
  .sp-wmax595 {
    max-width: 595px !important;
  }
  .sp-wmin595 {
    min-width: 595px !important;
  }
}
.w600 {
  width: 600px !important;
}

.w600p {
  width: 600% !important;
}

.wmax600 {
  max-width: 600px !important;
}

.wmin600 {
  min-width: 600px !important;
}

@media screen and (min-width: 768px) {
  .pc-w600 {
    width: 600px !important;
  }
  .pc-w600p {
    width: 600% !important;
  }
  .pc-wmax600 {
    max-width: 600px !important;
  }
  .pc-wmin600 {
    min-width: 600px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w600 {
    width: 600px !important;
  }
  .sp-w600p {
    width: 600% !important;
  }
  .sp-wmax600 {
    max-width: 600px !important;
  }
  .sp-wmin600 {
    min-width: 600px !important;
  }
}
.w605 {
  width: 605px !important;
}

.w605p {
  width: 605% !important;
}

.wmax605 {
  max-width: 605px !important;
}

.wmin605 {
  min-width: 605px !important;
}

@media screen and (min-width: 768px) {
  .pc-w605 {
    width: 605px !important;
  }
  .pc-w605p {
    width: 605% !important;
  }
  .pc-wmax605 {
    max-width: 605px !important;
  }
  .pc-wmin605 {
    min-width: 605px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w605 {
    width: 605px !important;
  }
  .sp-w605p {
    width: 605% !important;
  }
  .sp-wmax605 {
    max-width: 605px !important;
  }
  .sp-wmin605 {
    min-width: 605px !important;
  }
}
.w610 {
  width: 610px !important;
}

.w610p {
  width: 610% !important;
}

.wmax610 {
  max-width: 610px !important;
}

.wmin610 {
  min-width: 610px !important;
}

@media screen and (min-width: 768px) {
  .pc-w610 {
    width: 610px !important;
  }
  .pc-w610p {
    width: 610% !important;
  }
  .pc-wmax610 {
    max-width: 610px !important;
  }
  .pc-wmin610 {
    min-width: 610px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w610 {
    width: 610px !important;
  }
  .sp-w610p {
    width: 610% !important;
  }
  .sp-wmax610 {
    max-width: 610px !important;
  }
  .sp-wmin610 {
    min-width: 610px !important;
  }
}
.w615 {
  width: 615px !important;
}

.w615p {
  width: 615% !important;
}

.wmax615 {
  max-width: 615px !important;
}

.wmin615 {
  min-width: 615px !important;
}

@media screen and (min-width: 768px) {
  .pc-w615 {
    width: 615px !important;
  }
  .pc-w615p {
    width: 615% !important;
  }
  .pc-wmax615 {
    max-width: 615px !important;
  }
  .pc-wmin615 {
    min-width: 615px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w615 {
    width: 615px !important;
  }
  .sp-w615p {
    width: 615% !important;
  }
  .sp-wmax615 {
    max-width: 615px !important;
  }
  .sp-wmin615 {
    min-width: 615px !important;
  }
}
.w620 {
  width: 620px !important;
}

.w620p {
  width: 620% !important;
}

.wmax620 {
  max-width: 620px !important;
}

.wmin620 {
  min-width: 620px !important;
}

@media screen and (min-width: 768px) {
  .pc-w620 {
    width: 620px !important;
  }
  .pc-w620p {
    width: 620% !important;
  }
  .pc-wmax620 {
    max-width: 620px !important;
  }
  .pc-wmin620 {
    min-width: 620px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w620 {
    width: 620px !important;
  }
  .sp-w620p {
    width: 620% !important;
  }
  .sp-wmax620 {
    max-width: 620px !important;
  }
  .sp-wmin620 {
    min-width: 620px !important;
  }
}
.w625 {
  width: 625px !important;
}

.w625p {
  width: 625% !important;
}

.wmax625 {
  max-width: 625px !important;
}

.wmin625 {
  min-width: 625px !important;
}

@media screen and (min-width: 768px) {
  .pc-w625 {
    width: 625px !important;
  }
  .pc-w625p {
    width: 625% !important;
  }
  .pc-wmax625 {
    max-width: 625px !important;
  }
  .pc-wmin625 {
    min-width: 625px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w625 {
    width: 625px !important;
  }
  .sp-w625p {
    width: 625% !important;
  }
  .sp-wmax625 {
    max-width: 625px !important;
  }
  .sp-wmin625 {
    min-width: 625px !important;
  }
}
.w630 {
  width: 630px !important;
}

.w630p {
  width: 630% !important;
}

.wmax630 {
  max-width: 630px !important;
}

.wmin630 {
  min-width: 630px !important;
}

@media screen and (min-width: 768px) {
  .pc-w630 {
    width: 630px !important;
  }
  .pc-w630p {
    width: 630% !important;
  }
  .pc-wmax630 {
    max-width: 630px !important;
  }
  .pc-wmin630 {
    min-width: 630px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w630 {
    width: 630px !important;
  }
  .sp-w630p {
    width: 630% !important;
  }
  .sp-wmax630 {
    max-width: 630px !important;
  }
  .sp-wmin630 {
    min-width: 630px !important;
  }
}
.w635 {
  width: 635px !important;
}

.w635p {
  width: 635% !important;
}

.wmax635 {
  max-width: 635px !important;
}

.wmin635 {
  min-width: 635px !important;
}

@media screen and (min-width: 768px) {
  .pc-w635 {
    width: 635px !important;
  }
  .pc-w635p {
    width: 635% !important;
  }
  .pc-wmax635 {
    max-width: 635px !important;
  }
  .pc-wmin635 {
    min-width: 635px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w635 {
    width: 635px !important;
  }
  .sp-w635p {
    width: 635% !important;
  }
  .sp-wmax635 {
    max-width: 635px !important;
  }
  .sp-wmin635 {
    min-width: 635px !important;
  }
}
.w640 {
  width: 640px !important;
}

.w640p {
  width: 640% !important;
}

.wmax640 {
  max-width: 640px !important;
}

.wmin640 {
  min-width: 640px !important;
}

@media screen and (min-width: 768px) {
  .pc-w640 {
    width: 640px !important;
  }
  .pc-w640p {
    width: 640% !important;
  }
  .pc-wmax640 {
    max-width: 640px !important;
  }
  .pc-wmin640 {
    min-width: 640px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w640 {
    width: 640px !important;
  }
  .sp-w640p {
    width: 640% !important;
  }
  .sp-wmax640 {
    max-width: 640px !important;
  }
  .sp-wmin640 {
    min-width: 640px !important;
  }
}
.w645 {
  width: 645px !important;
}

.w645p {
  width: 645% !important;
}

.wmax645 {
  max-width: 645px !important;
}

.wmin645 {
  min-width: 645px !important;
}

@media screen and (min-width: 768px) {
  .pc-w645 {
    width: 645px !important;
  }
  .pc-w645p {
    width: 645% !important;
  }
  .pc-wmax645 {
    max-width: 645px !important;
  }
  .pc-wmin645 {
    min-width: 645px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w645 {
    width: 645px !important;
  }
  .sp-w645p {
    width: 645% !important;
  }
  .sp-wmax645 {
    max-width: 645px !important;
  }
  .sp-wmin645 {
    min-width: 645px !important;
  }
}
.w650 {
  width: 650px !important;
}

.w650p {
  width: 650% !important;
}

.wmax650 {
  max-width: 650px !important;
}

.wmin650 {
  min-width: 650px !important;
}

@media screen and (min-width: 768px) {
  .pc-w650 {
    width: 650px !important;
  }
  .pc-w650p {
    width: 650% !important;
  }
  .pc-wmax650 {
    max-width: 650px !important;
  }
  .pc-wmin650 {
    min-width: 650px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w650 {
    width: 650px !important;
  }
  .sp-w650p {
    width: 650% !important;
  }
  .sp-wmax650 {
    max-width: 650px !important;
  }
  .sp-wmin650 {
    min-width: 650px !important;
  }
}
.w655 {
  width: 655px !important;
}

.w655p {
  width: 655% !important;
}

.wmax655 {
  max-width: 655px !important;
}

.wmin655 {
  min-width: 655px !important;
}

@media screen and (min-width: 768px) {
  .pc-w655 {
    width: 655px !important;
  }
  .pc-w655p {
    width: 655% !important;
  }
  .pc-wmax655 {
    max-width: 655px !important;
  }
  .pc-wmin655 {
    min-width: 655px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w655 {
    width: 655px !important;
  }
  .sp-w655p {
    width: 655% !important;
  }
  .sp-wmax655 {
    max-width: 655px !important;
  }
  .sp-wmin655 {
    min-width: 655px !important;
  }
}
.w660 {
  width: 660px !important;
}

.w660p {
  width: 660% !important;
}

.wmax660 {
  max-width: 660px !important;
}

.wmin660 {
  min-width: 660px !important;
}

@media screen and (min-width: 768px) {
  .pc-w660 {
    width: 660px !important;
  }
  .pc-w660p {
    width: 660% !important;
  }
  .pc-wmax660 {
    max-width: 660px !important;
  }
  .pc-wmin660 {
    min-width: 660px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w660 {
    width: 660px !important;
  }
  .sp-w660p {
    width: 660% !important;
  }
  .sp-wmax660 {
    max-width: 660px !important;
  }
  .sp-wmin660 {
    min-width: 660px !important;
  }
}
.w665 {
  width: 665px !important;
}

.w665p {
  width: 665% !important;
}

.wmax665 {
  max-width: 665px !important;
}

.wmin665 {
  min-width: 665px !important;
}

@media screen and (min-width: 768px) {
  .pc-w665 {
    width: 665px !important;
  }
  .pc-w665p {
    width: 665% !important;
  }
  .pc-wmax665 {
    max-width: 665px !important;
  }
  .pc-wmin665 {
    min-width: 665px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w665 {
    width: 665px !important;
  }
  .sp-w665p {
    width: 665% !important;
  }
  .sp-wmax665 {
    max-width: 665px !important;
  }
  .sp-wmin665 {
    min-width: 665px !important;
  }
}
.w670 {
  width: 670px !important;
}

.w670p {
  width: 670% !important;
}

.wmax670 {
  max-width: 670px !important;
}

.wmin670 {
  min-width: 670px !important;
}

@media screen and (min-width: 768px) {
  .pc-w670 {
    width: 670px !important;
  }
  .pc-w670p {
    width: 670% !important;
  }
  .pc-wmax670 {
    max-width: 670px !important;
  }
  .pc-wmin670 {
    min-width: 670px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w670 {
    width: 670px !important;
  }
  .sp-w670p {
    width: 670% !important;
  }
  .sp-wmax670 {
    max-width: 670px !important;
  }
  .sp-wmin670 {
    min-width: 670px !important;
  }
}
.w675 {
  width: 675px !important;
}

.w675p {
  width: 675% !important;
}

.wmax675 {
  max-width: 675px !important;
}

.wmin675 {
  min-width: 675px !important;
}

@media screen and (min-width: 768px) {
  .pc-w675 {
    width: 675px !important;
  }
  .pc-w675p {
    width: 675% !important;
  }
  .pc-wmax675 {
    max-width: 675px !important;
  }
  .pc-wmin675 {
    min-width: 675px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w675 {
    width: 675px !important;
  }
  .sp-w675p {
    width: 675% !important;
  }
  .sp-wmax675 {
    max-width: 675px !important;
  }
  .sp-wmin675 {
    min-width: 675px !important;
  }
}
.w680 {
  width: 680px !important;
}

.w680p {
  width: 680% !important;
}

.wmax680 {
  max-width: 680px !important;
}

.wmin680 {
  min-width: 680px !important;
}

@media screen and (min-width: 768px) {
  .pc-w680 {
    width: 680px !important;
  }
  .pc-w680p {
    width: 680% !important;
  }
  .pc-wmax680 {
    max-width: 680px !important;
  }
  .pc-wmin680 {
    min-width: 680px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w680 {
    width: 680px !important;
  }
  .sp-w680p {
    width: 680% !important;
  }
  .sp-wmax680 {
    max-width: 680px !important;
  }
  .sp-wmin680 {
    min-width: 680px !important;
  }
}
.w685 {
  width: 685px !important;
}

.w685p {
  width: 685% !important;
}

.wmax685 {
  max-width: 685px !important;
}

.wmin685 {
  min-width: 685px !important;
}

@media screen and (min-width: 768px) {
  .pc-w685 {
    width: 685px !important;
  }
  .pc-w685p {
    width: 685% !important;
  }
  .pc-wmax685 {
    max-width: 685px !important;
  }
  .pc-wmin685 {
    min-width: 685px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w685 {
    width: 685px !important;
  }
  .sp-w685p {
    width: 685% !important;
  }
  .sp-wmax685 {
    max-width: 685px !important;
  }
  .sp-wmin685 {
    min-width: 685px !important;
  }
}
.w690 {
  width: 690px !important;
}

.w690p {
  width: 690% !important;
}

.wmax690 {
  max-width: 690px !important;
}

.wmin690 {
  min-width: 690px !important;
}

@media screen and (min-width: 768px) {
  .pc-w690 {
    width: 690px !important;
  }
  .pc-w690p {
    width: 690% !important;
  }
  .pc-wmax690 {
    max-width: 690px !important;
  }
  .pc-wmin690 {
    min-width: 690px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w690 {
    width: 690px !important;
  }
  .sp-w690p {
    width: 690% !important;
  }
  .sp-wmax690 {
    max-width: 690px !important;
  }
  .sp-wmin690 {
    min-width: 690px !important;
  }
}
.w695 {
  width: 695px !important;
}

.w695p {
  width: 695% !important;
}

.wmax695 {
  max-width: 695px !important;
}

.wmin695 {
  min-width: 695px !important;
}

@media screen and (min-width: 768px) {
  .pc-w695 {
    width: 695px !important;
  }
  .pc-w695p {
    width: 695% !important;
  }
  .pc-wmax695 {
    max-width: 695px !important;
  }
  .pc-wmin695 {
    min-width: 695px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w695 {
    width: 695px !important;
  }
  .sp-w695p {
    width: 695% !important;
  }
  .sp-wmax695 {
    max-width: 695px !important;
  }
  .sp-wmin695 {
    min-width: 695px !important;
  }
}
.w700 {
  width: 700px !important;
}

.w700p {
  width: 700% !important;
}

.wmax700 {
  max-width: 700px !important;
}

.wmin700 {
  min-width: 700px !important;
}

@media screen and (min-width: 768px) {
  .pc-w700 {
    width: 700px !important;
  }
  .pc-w700p {
    width: 700% !important;
  }
  .pc-wmax700 {
    max-width: 700px !important;
  }
  .pc-wmin700 {
    min-width: 700px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w700 {
    width: 700px !important;
  }
  .sp-w700p {
    width: 700% !important;
  }
  .sp-wmax700 {
    max-width: 700px !important;
  }
  .sp-wmin700 {
    min-width: 700px !important;
  }
}
.w705 {
  width: 705px !important;
}

.w705p {
  width: 705% !important;
}

.wmax705 {
  max-width: 705px !important;
}

.wmin705 {
  min-width: 705px !important;
}

@media screen and (min-width: 768px) {
  .pc-w705 {
    width: 705px !important;
  }
  .pc-w705p {
    width: 705% !important;
  }
  .pc-wmax705 {
    max-width: 705px !important;
  }
  .pc-wmin705 {
    min-width: 705px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w705 {
    width: 705px !important;
  }
  .sp-w705p {
    width: 705% !important;
  }
  .sp-wmax705 {
    max-width: 705px !important;
  }
  .sp-wmin705 {
    min-width: 705px !important;
  }
}
.w710 {
  width: 710px !important;
}

.w710p {
  width: 710% !important;
}

.wmax710 {
  max-width: 710px !important;
}

.wmin710 {
  min-width: 710px !important;
}

@media screen and (min-width: 768px) {
  .pc-w710 {
    width: 710px !important;
  }
  .pc-w710p {
    width: 710% !important;
  }
  .pc-wmax710 {
    max-width: 710px !important;
  }
  .pc-wmin710 {
    min-width: 710px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w710 {
    width: 710px !important;
  }
  .sp-w710p {
    width: 710% !important;
  }
  .sp-wmax710 {
    max-width: 710px !important;
  }
  .sp-wmin710 {
    min-width: 710px !important;
  }
}
.w715 {
  width: 715px !important;
}

.w715p {
  width: 715% !important;
}

.wmax715 {
  max-width: 715px !important;
}

.wmin715 {
  min-width: 715px !important;
}

@media screen and (min-width: 768px) {
  .pc-w715 {
    width: 715px !important;
  }
  .pc-w715p {
    width: 715% !important;
  }
  .pc-wmax715 {
    max-width: 715px !important;
  }
  .pc-wmin715 {
    min-width: 715px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w715 {
    width: 715px !important;
  }
  .sp-w715p {
    width: 715% !important;
  }
  .sp-wmax715 {
    max-width: 715px !important;
  }
  .sp-wmin715 {
    min-width: 715px !important;
  }
}
.w720 {
  width: 720px !important;
}

.w720p {
  width: 720% !important;
}

.wmax720 {
  max-width: 720px !important;
}

.wmin720 {
  min-width: 720px !important;
}

@media screen and (min-width: 768px) {
  .pc-w720 {
    width: 720px !important;
  }
  .pc-w720p {
    width: 720% !important;
  }
  .pc-wmax720 {
    max-width: 720px !important;
  }
  .pc-wmin720 {
    min-width: 720px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w720 {
    width: 720px !important;
  }
  .sp-w720p {
    width: 720% !important;
  }
  .sp-wmax720 {
    max-width: 720px !important;
  }
  .sp-wmin720 {
    min-width: 720px !important;
  }
}
.w725 {
  width: 725px !important;
}

.w725p {
  width: 725% !important;
}

.wmax725 {
  max-width: 725px !important;
}

.wmin725 {
  min-width: 725px !important;
}

@media screen and (min-width: 768px) {
  .pc-w725 {
    width: 725px !important;
  }
  .pc-w725p {
    width: 725% !important;
  }
  .pc-wmax725 {
    max-width: 725px !important;
  }
  .pc-wmin725 {
    min-width: 725px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w725 {
    width: 725px !important;
  }
  .sp-w725p {
    width: 725% !important;
  }
  .sp-wmax725 {
    max-width: 725px !important;
  }
  .sp-wmin725 {
    min-width: 725px !important;
  }
}
.w730 {
  width: 730px !important;
}

.w730p {
  width: 730% !important;
}

.wmax730 {
  max-width: 730px !important;
}

.wmin730 {
  min-width: 730px !important;
}

@media screen and (min-width: 768px) {
  .pc-w730 {
    width: 730px !important;
  }
  .pc-w730p {
    width: 730% !important;
  }
  .pc-wmax730 {
    max-width: 730px !important;
  }
  .pc-wmin730 {
    min-width: 730px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w730 {
    width: 730px !important;
  }
  .sp-w730p {
    width: 730% !important;
  }
  .sp-wmax730 {
    max-width: 730px !important;
  }
  .sp-wmin730 {
    min-width: 730px !important;
  }
}
.w735 {
  width: 735px !important;
}

.w735p {
  width: 735% !important;
}

.wmax735 {
  max-width: 735px !important;
}

.wmin735 {
  min-width: 735px !important;
}

@media screen and (min-width: 768px) {
  .pc-w735 {
    width: 735px !important;
  }
  .pc-w735p {
    width: 735% !important;
  }
  .pc-wmax735 {
    max-width: 735px !important;
  }
  .pc-wmin735 {
    min-width: 735px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w735 {
    width: 735px !important;
  }
  .sp-w735p {
    width: 735% !important;
  }
  .sp-wmax735 {
    max-width: 735px !important;
  }
  .sp-wmin735 {
    min-width: 735px !important;
  }
}
.w740 {
  width: 740px !important;
}

.w740p {
  width: 740% !important;
}

.wmax740 {
  max-width: 740px !important;
}

.wmin740 {
  min-width: 740px !important;
}

@media screen and (min-width: 768px) {
  .pc-w740 {
    width: 740px !important;
  }
  .pc-w740p {
    width: 740% !important;
  }
  .pc-wmax740 {
    max-width: 740px !important;
  }
  .pc-wmin740 {
    min-width: 740px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w740 {
    width: 740px !important;
  }
  .sp-w740p {
    width: 740% !important;
  }
  .sp-wmax740 {
    max-width: 740px !important;
  }
  .sp-wmin740 {
    min-width: 740px !important;
  }
}
.w745 {
  width: 745px !important;
}

.w745p {
  width: 745% !important;
}

.wmax745 {
  max-width: 745px !important;
}

.wmin745 {
  min-width: 745px !important;
}

@media screen and (min-width: 768px) {
  .pc-w745 {
    width: 745px !important;
  }
  .pc-w745p {
    width: 745% !important;
  }
  .pc-wmax745 {
    max-width: 745px !important;
  }
  .pc-wmin745 {
    min-width: 745px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w745 {
    width: 745px !important;
  }
  .sp-w745p {
    width: 745% !important;
  }
  .sp-wmax745 {
    max-width: 745px !important;
  }
  .sp-wmin745 {
    min-width: 745px !important;
  }
}
.w750 {
  width: 750px !important;
}

.w750p {
  width: 750% !important;
}

.wmax750 {
  max-width: 750px !important;
}

.wmin750 {
  min-width: 750px !important;
}

@media screen and (min-width: 768px) {
  .pc-w750 {
    width: 750px !important;
  }
  .pc-w750p {
    width: 750% !important;
  }
  .pc-wmax750 {
    max-width: 750px !important;
  }
  .pc-wmin750 {
    min-width: 750px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w750 {
    width: 750px !important;
  }
  .sp-w750p {
    width: 750% !important;
  }
  .sp-wmax750 {
    max-width: 750px !important;
  }
  .sp-wmin750 {
    min-width: 750px !important;
  }
}
.w755 {
  width: 755px !important;
}

.w755p {
  width: 755% !important;
}

.wmax755 {
  max-width: 755px !important;
}

.wmin755 {
  min-width: 755px !important;
}

@media screen and (min-width: 768px) {
  .pc-w755 {
    width: 755px !important;
  }
  .pc-w755p {
    width: 755% !important;
  }
  .pc-wmax755 {
    max-width: 755px !important;
  }
  .pc-wmin755 {
    min-width: 755px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w755 {
    width: 755px !important;
  }
  .sp-w755p {
    width: 755% !important;
  }
  .sp-wmax755 {
    max-width: 755px !important;
  }
  .sp-wmin755 {
    min-width: 755px !important;
  }
}
.w760 {
  width: 760px !important;
}

.w760p {
  width: 760% !important;
}

.wmax760 {
  max-width: 760px !important;
}

.wmin760 {
  min-width: 760px !important;
}

@media screen and (min-width: 768px) {
  .pc-w760 {
    width: 760px !important;
  }
  .pc-w760p {
    width: 760% !important;
  }
  .pc-wmax760 {
    max-width: 760px !important;
  }
  .pc-wmin760 {
    min-width: 760px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w760 {
    width: 760px !important;
  }
  .sp-w760p {
    width: 760% !important;
  }
  .sp-wmax760 {
    max-width: 760px !important;
  }
  .sp-wmin760 {
    min-width: 760px !important;
  }
}
.w765 {
  width: 765px !important;
}

.w765p {
  width: 765% !important;
}

.wmax765 {
  max-width: 765px !important;
}

.wmin765 {
  min-width: 765px !important;
}

@media screen and (min-width: 768px) {
  .pc-w765 {
    width: 765px !important;
  }
  .pc-w765p {
    width: 765% !important;
  }
  .pc-wmax765 {
    max-width: 765px !important;
  }
  .pc-wmin765 {
    min-width: 765px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w765 {
    width: 765px !important;
  }
  .sp-w765p {
    width: 765% !important;
  }
  .sp-wmax765 {
    max-width: 765px !important;
  }
  .sp-wmin765 {
    min-width: 765px !important;
  }
}
.w770 {
  width: 770px !important;
}

.w770p {
  width: 770% !important;
}

.wmax770 {
  max-width: 770px !important;
}

.wmin770 {
  min-width: 770px !important;
}

@media screen and (min-width: 768px) {
  .pc-w770 {
    width: 770px !important;
  }
  .pc-w770p {
    width: 770% !important;
  }
  .pc-wmax770 {
    max-width: 770px !important;
  }
  .pc-wmin770 {
    min-width: 770px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w770 {
    width: 770px !important;
  }
  .sp-w770p {
    width: 770% !important;
  }
  .sp-wmax770 {
    max-width: 770px !important;
  }
  .sp-wmin770 {
    min-width: 770px !important;
  }
}
.w775 {
  width: 775px !important;
}

.w775p {
  width: 775% !important;
}

.wmax775 {
  max-width: 775px !important;
}

.wmin775 {
  min-width: 775px !important;
}

@media screen and (min-width: 768px) {
  .pc-w775 {
    width: 775px !important;
  }
  .pc-w775p {
    width: 775% !important;
  }
  .pc-wmax775 {
    max-width: 775px !important;
  }
  .pc-wmin775 {
    min-width: 775px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w775 {
    width: 775px !important;
  }
  .sp-w775p {
    width: 775% !important;
  }
  .sp-wmax775 {
    max-width: 775px !important;
  }
  .sp-wmin775 {
    min-width: 775px !important;
  }
}
.w780 {
  width: 780px !important;
}

.w780p {
  width: 780% !important;
}

.wmax780 {
  max-width: 780px !important;
}

.wmin780 {
  min-width: 780px !important;
}

@media screen and (min-width: 768px) {
  .pc-w780 {
    width: 780px !important;
  }
  .pc-w780p {
    width: 780% !important;
  }
  .pc-wmax780 {
    max-width: 780px !important;
  }
  .pc-wmin780 {
    min-width: 780px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w780 {
    width: 780px !important;
  }
  .sp-w780p {
    width: 780% !important;
  }
  .sp-wmax780 {
    max-width: 780px !important;
  }
  .sp-wmin780 {
    min-width: 780px !important;
  }
}
.w785 {
  width: 785px !important;
}

.w785p {
  width: 785% !important;
}

.wmax785 {
  max-width: 785px !important;
}

.wmin785 {
  min-width: 785px !important;
}

@media screen and (min-width: 768px) {
  .pc-w785 {
    width: 785px !important;
  }
  .pc-w785p {
    width: 785% !important;
  }
  .pc-wmax785 {
    max-width: 785px !important;
  }
  .pc-wmin785 {
    min-width: 785px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w785 {
    width: 785px !important;
  }
  .sp-w785p {
    width: 785% !important;
  }
  .sp-wmax785 {
    max-width: 785px !important;
  }
  .sp-wmin785 {
    min-width: 785px !important;
  }
}
.w790 {
  width: 790px !important;
}

.w790p {
  width: 790% !important;
}

.wmax790 {
  max-width: 790px !important;
}

.wmin790 {
  min-width: 790px !important;
}

@media screen and (min-width: 768px) {
  .pc-w790 {
    width: 790px !important;
  }
  .pc-w790p {
    width: 790% !important;
  }
  .pc-wmax790 {
    max-width: 790px !important;
  }
  .pc-wmin790 {
    min-width: 790px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w790 {
    width: 790px !important;
  }
  .sp-w790p {
    width: 790% !important;
  }
  .sp-wmax790 {
    max-width: 790px !important;
  }
  .sp-wmin790 {
    min-width: 790px !important;
  }
}
.w795 {
  width: 795px !important;
}

.w795p {
  width: 795% !important;
}

.wmax795 {
  max-width: 795px !important;
}

.wmin795 {
  min-width: 795px !important;
}

@media screen and (min-width: 768px) {
  .pc-w795 {
    width: 795px !important;
  }
  .pc-w795p {
    width: 795% !important;
  }
  .pc-wmax795 {
    max-width: 795px !important;
  }
  .pc-wmin795 {
    min-width: 795px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w795 {
    width: 795px !important;
  }
  .sp-w795p {
    width: 795% !important;
  }
  .sp-wmax795 {
    max-width: 795px !important;
  }
  .sp-wmin795 {
    min-width: 795px !important;
  }
}
.w800 {
  width: 800px !important;
}

.w800p {
  width: 800% !important;
}

.wmax800 {
  max-width: 800px !important;
}

.wmin800 {
  min-width: 800px !important;
}

@media screen and (min-width: 768px) {
  .pc-w800 {
    width: 800px !important;
  }
  .pc-w800p {
    width: 800% !important;
  }
  .pc-wmax800 {
    max-width: 800px !important;
  }
  .pc-wmin800 {
    min-width: 800px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w800 {
    width: 800px !important;
  }
  .sp-w800p {
    width: 800% !important;
  }
  .sp-wmax800 {
    max-width: 800px !important;
  }
  .sp-wmin800 {
    min-width: 800px !important;
  }
}
.w805 {
  width: 805px !important;
}

.w805p {
  width: 805% !important;
}

.wmax805 {
  max-width: 805px !important;
}

.wmin805 {
  min-width: 805px !important;
}

@media screen and (min-width: 768px) {
  .pc-w805 {
    width: 805px !important;
  }
  .pc-w805p {
    width: 805% !important;
  }
  .pc-wmax805 {
    max-width: 805px !important;
  }
  .pc-wmin805 {
    min-width: 805px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w805 {
    width: 805px !important;
  }
  .sp-w805p {
    width: 805% !important;
  }
  .sp-wmax805 {
    max-width: 805px !important;
  }
  .sp-wmin805 {
    min-width: 805px !important;
  }
}
.w810 {
  width: 810px !important;
}

.w810p {
  width: 810% !important;
}

.wmax810 {
  max-width: 810px !important;
}

.wmin810 {
  min-width: 810px !important;
}

@media screen and (min-width: 768px) {
  .pc-w810 {
    width: 810px !important;
  }
  .pc-w810p {
    width: 810% !important;
  }
  .pc-wmax810 {
    max-width: 810px !important;
  }
  .pc-wmin810 {
    min-width: 810px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w810 {
    width: 810px !important;
  }
  .sp-w810p {
    width: 810% !important;
  }
  .sp-wmax810 {
    max-width: 810px !important;
  }
  .sp-wmin810 {
    min-width: 810px !important;
  }
}
.w815 {
  width: 815px !important;
}

.w815p {
  width: 815% !important;
}

.wmax815 {
  max-width: 815px !important;
}

.wmin815 {
  min-width: 815px !important;
}

@media screen and (min-width: 768px) {
  .pc-w815 {
    width: 815px !important;
  }
  .pc-w815p {
    width: 815% !important;
  }
  .pc-wmax815 {
    max-width: 815px !important;
  }
  .pc-wmin815 {
    min-width: 815px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w815 {
    width: 815px !important;
  }
  .sp-w815p {
    width: 815% !important;
  }
  .sp-wmax815 {
    max-width: 815px !important;
  }
  .sp-wmin815 {
    min-width: 815px !important;
  }
}
.w820 {
  width: 820px !important;
}

.w820p {
  width: 820% !important;
}

.wmax820 {
  max-width: 820px !important;
}

.wmin820 {
  min-width: 820px !important;
}

@media screen and (min-width: 768px) {
  .pc-w820 {
    width: 820px !important;
  }
  .pc-w820p {
    width: 820% !important;
  }
  .pc-wmax820 {
    max-width: 820px !important;
  }
  .pc-wmin820 {
    min-width: 820px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w820 {
    width: 820px !important;
  }
  .sp-w820p {
    width: 820% !important;
  }
  .sp-wmax820 {
    max-width: 820px !important;
  }
  .sp-wmin820 {
    min-width: 820px !important;
  }
}
.w825 {
  width: 825px !important;
}

.w825p {
  width: 825% !important;
}

.wmax825 {
  max-width: 825px !important;
}

.wmin825 {
  min-width: 825px !important;
}

@media screen and (min-width: 768px) {
  .pc-w825 {
    width: 825px !important;
  }
  .pc-w825p {
    width: 825% !important;
  }
  .pc-wmax825 {
    max-width: 825px !important;
  }
  .pc-wmin825 {
    min-width: 825px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w825 {
    width: 825px !important;
  }
  .sp-w825p {
    width: 825% !important;
  }
  .sp-wmax825 {
    max-width: 825px !important;
  }
  .sp-wmin825 {
    min-width: 825px !important;
  }
}
.w830 {
  width: 830px !important;
}

.w830p {
  width: 830% !important;
}

.wmax830 {
  max-width: 830px !important;
}

.wmin830 {
  min-width: 830px !important;
}

@media screen and (min-width: 768px) {
  .pc-w830 {
    width: 830px !important;
  }
  .pc-w830p {
    width: 830% !important;
  }
  .pc-wmax830 {
    max-width: 830px !important;
  }
  .pc-wmin830 {
    min-width: 830px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w830 {
    width: 830px !important;
  }
  .sp-w830p {
    width: 830% !important;
  }
  .sp-wmax830 {
    max-width: 830px !important;
  }
  .sp-wmin830 {
    min-width: 830px !important;
  }
}
.w835 {
  width: 835px !important;
}

.w835p {
  width: 835% !important;
}

.wmax835 {
  max-width: 835px !important;
}

.wmin835 {
  min-width: 835px !important;
}

@media screen and (min-width: 768px) {
  .pc-w835 {
    width: 835px !important;
  }
  .pc-w835p {
    width: 835% !important;
  }
  .pc-wmax835 {
    max-width: 835px !important;
  }
  .pc-wmin835 {
    min-width: 835px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w835 {
    width: 835px !important;
  }
  .sp-w835p {
    width: 835% !important;
  }
  .sp-wmax835 {
    max-width: 835px !important;
  }
  .sp-wmin835 {
    min-width: 835px !important;
  }
}
.w840 {
  width: 840px !important;
}

.w840p {
  width: 840% !important;
}

.wmax840 {
  max-width: 840px !important;
}

.wmin840 {
  min-width: 840px !important;
}

@media screen and (min-width: 768px) {
  .pc-w840 {
    width: 840px !important;
  }
  .pc-w840p {
    width: 840% !important;
  }
  .pc-wmax840 {
    max-width: 840px !important;
  }
  .pc-wmin840 {
    min-width: 840px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w840 {
    width: 840px !important;
  }
  .sp-w840p {
    width: 840% !important;
  }
  .sp-wmax840 {
    max-width: 840px !important;
  }
  .sp-wmin840 {
    min-width: 840px !important;
  }
}
.w845 {
  width: 845px !important;
}

.w845p {
  width: 845% !important;
}

.wmax845 {
  max-width: 845px !important;
}

.wmin845 {
  min-width: 845px !important;
}

@media screen and (min-width: 768px) {
  .pc-w845 {
    width: 845px !important;
  }
  .pc-w845p {
    width: 845% !important;
  }
  .pc-wmax845 {
    max-width: 845px !important;
  }
  .pc-wmin845 {
    min-width: 845px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w845 {
    width: 845px !important;
  }
  .sp-w845p {
    width: 845% !important;
  }
  .sp-wmax845 {
    max-width: 845px !important;
  }
  .sp-wmin845 {
    min-width: 845px !important;
  }
}
.w850 {
  width: 850px !important;
}

.w850p {
  width: 850% !important;
}

.wmax850 {
  max-width: 850px !important;
}

.wmin850 {
  min-width: 850px !important;
}

@media screen and (min-width: 768px) {
  .pc-w850 {
    width: 850px !important;
  }
  .pc-w850p {
    width: 850% !important;
  }
  .pc-wmax850 {
    max-width: 850px !important;
  }
  .pc-wmin850 {
    min-width: 850px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w850 {
    width: 850px !important;
  }
  .sp-w850p {
    width: 850% !important;
  }
  .sp-wmax850 {
    max-width: 850px !important;
  }
  .sp-wmin850 {
    min-width: 850px !important;
  }
}
.w855 {
  width: 855px !important;
}

.w855p {
  width: 855% !important;
}

.wmax855 {
  max-width: 855px !important;
}

.wmin855 {
  min-width: 855px !important;
}

@media screen and (min-width: 768px) {
  .pc-w855 {
    width: 855px !important;
  }
  .pc-w855p {
    width: 855% !important;
  }
  .pc-wmax855 {
    max-width: 855px !important;
  }
  .pc-wmin855 {
    min-width: 855px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w855 {
    width: 855px !important;
  }
  .sp-w855p {
    width: 855% !important;
  }
  .sp-wmax855 {
    max-width: 855px !important;
  }
  .sp-wmin855 {
    min-width: 855px !important;
  }
}
.w860 {
  width: 860px !important;
}

.w860p {
  width: 860% !important;
}

.wmax860 {
  max-width: 860px !important;
}

.wmin860 {
  min-width: 860px !important;
}

@media screen and (min-width: 768px) {
  .pc-w860 {
    width: 860px !important;
  }
  .pc-w860p {
    width: 860% !important;
  }
  .pc-wmax860 {
    max-width: 860px !important;
  }
  .pc-wmin860 {
    min-width: 860px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w860 {
    width: 860px !important;
  }
  .sp-w860p {
    width: 860% !important;
  }
  .sp-wmax860 {
    max-width: 860px !important;
  }
  .sp-wmin860 {
    min-width: 860px !important;
  }
}
.w865 {
  width: 865px !important;
}

.w865p {
  width: 865% !important;
}

.wmax865 {
  max-width: 865px !important;
}

.wmin865 {
  min-width: 865px !important;
}

@media screen and (min-width: 768px) {
  .pc-w865 {
    width: 865px !important;
  }
  .pc-w865p {
    width: 865% !important;
  }
  .pc-wmax865 {
    max-width: 865px !important;
  }
  .pc-wmin865 {
    min-width: 865px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w865 {
    width: 865px !important;
  }
  .sp-w865p {
    width: 865% !important;
  }
  .sp-wmax865 {
    max-width: 865px !important;
  }
  .sp-wmin865 {
    min-width: 865px !important;
  }
}
.w870 {
  width: 870px !important;
}

.w870p {
  width: 870% !important;
}

.wmax870 {
  max-width: 870px !important;
}

.wmin870 {
  min-width: 870px !important;
}

@media screen and (min-width: 768px) {
  .pc-w870 {
    width: 870px !important;
  }
  .pc-w870p {
    width: 870% !important;
  }
  .pc-wmax870 {
    max-width: 870px !important;
  }
  .pc-wmin870 {
    min-width: 870px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w870 {
    width: 870px !important;
  }
  .sp-w870p {
    width: 870% !important;
  }
  .sp-wmax870 {
    max-width: 870px !important;
  }
  .sp-wmin870 {
    min-width: 870px !important;
  }
}
.w875 {
  width: 875px !important;
}

.w875p {
  width: 875% !important;
}

.wmax875 {
  max-width: 875px !important;
}

.wmin875 {
  min-width: 875px !important;
}

@media screen and (min-width: 768px) {
  .pc-w875 {
    width: 875px !important;
  }
  .pc-w875p {
    width: 875% !important;
  }
  .pc-wmax875 {
    max-width: 875px !important;
  }
  .pc-wmin875 {
    min-width: 875px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w875 {
    width: 875px !important;
  }
  .sp-w875p {
    width: 875% !important;
  }
  .sp-wmax875 {
    max-width: 875px !important;
  }
  .sp-wmin875 {
    min-width: 875px !important;
  }
}
.w880 {
  width: 880px !important;
}

.w880p {
  width: 880% !important;
}

.wmax880 {
  max-width: 880px !important;
}

.wmin880 {
  min-width: 880px !important;
}

@media screen and (min-width: 768px) {
  .pc-w880 {
    width: 880px !important;
  }
  .pc-w880p {
    width: 880% !important;
  }
  .pc-wmax880 {
    max-width: 880px !important;
  }
  .pc-wmin880 {
    min-width: 880px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w880 {
    width: 880px !important;
  }
  .sp-w880p {
    width: 880% !important;
  }
  .sp-wmax880 {
    max-width: 880px !important;
  }
  .sp-wmin880 {
    min-width: 880px !important;
  }
}
.w885 {
  width: 885px !important;
}

.w885p {
  width: 885% !important;
}

.wmax885 {
  max-width: 885px !important;
}

.wmin885 {
  min-width: 885px !important;
}

@media screen and (min-width: 768px) {
  .pc-w885 {
    width: 885px !important;
  }
  .pc-w885p {
    width: 885% !important;
  }
  .pc-wmax885 {
    max-width: 885px !important;
  }
  .pc-wmin885 {
    min-width: 885px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w885 {
    width: 885px !important;
  }
  .sp-w885p {
    width: 885% !important;
  }
  .sp-wmax885 {
    max-width: 885px !important;
  }
  .sp-wmin885 {
    min-width: 885px !important;
  }
}
.w890 {
  width: 890px !important;
}

.w890p {
  width: 890% !important;
}

.wmax890 {
  max-width: 890px !important;
}

.wmin890 {
  min-width: 890px !important;
}

@media screen and (min-width: 768px) {
  .pc-w890 {
    width: 890px !important;
  }
  .pc-w890p {
    width: 890% !important;
  }
  .pc-wmax890 {
    max-width: 890px !important;
  }
  .pc-wmin890 {
    min-width: 890px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w890 {
    width: 890px !important;
  }
  .sp-w890p {
    width: 890% !important;
  }
  .sp-wmax890 {
    max-width: 890px !important;
  }
  .sp-wmin890 {
    min-width: 890px !important;
  }
}
.w895 {
  width: 895px !important;
}

.w895p {
  width: 895% !important;
}

.wmax895 {
  max-width: 895px !important;
}

.wmin895 {
  min-width: 895px !important;
}

@media screen and (min-width: 768px) {
  .pc-w895 {
    width: 895px !important;
  }
  .pc-w895p {
    width: 895% !important;
  }
  .pc-wmax895 {
    max-width: 895px !important;
  }
  .pc-wmin895 {
    min-width: 895px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w895 {
    width: 895px !important;
  }
  .sp-w895p {
    width: 895% !important;
  }
  .sp-wmax895 {
    max-width: 895px !important;
  }
  .sp-wmin895 {
    min-width: 895px !important;
  }
}
.w900 {
  width: 900px !important;
}

.w900p {
  width: 900% !important;
}

.wmax900 {
  max-width: 900px !important;
}

.wmin900 {
  min-width: 900px !important;
}

@media screen and (min-width: 768px) {
  .pc-w900 {
    width: 900px !important;
  }
  .pc-w900p {
    width: 900% !important;
  }
  .pc-wmax900 {
    max-width: 900px !important;
  }
  .pc-wmin900 {
    min-width: 900px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w900 {
    width: 900px !important;
  }
  .sp-w900p {
    width: 900% !important;
  }
  .sp-wmax900 {
    max-width: 900px !important;
  }
  .sp-wmin900 {
    min-width: 900px !important;
  }
}
.w905 {
  width: 905px !important;
}

.w905p {
  width: 905% !important;
}

.wmax905 {
  max-width: 905px !important;
}

.wmin905 {
  min-width: 905px !important;
}

@media screen and (min-width: 768px) {
  .pc-w905 {
    width: 905px !important;
  }
  .pc-w905p {
    width: 905% !important;
  }
  .pc-wmax905 {
    max-width: 905px !important;
  }
  .pc-wmin905 {
    min-width: 905px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w905 {
    width: 905px !important;
  }
  .sp-w905p {
    width: 905% !important;
  }
  .sp-wmax905 {
    max-width: 905px !important;
  }
  .sp-wmin905 {
    min-width: 905px !important;
  }
}
.w910 {
  width: 910px !important;
}

.w910p {
  width: 910% !important;
}

.wmax910 {
  max-width: 910px !important;
}

.wmin910 {
  min-width: 910px !important;
}

@media screen and (min-width: 768px) {
  .pc-w910 {
    width: 910px !important;
  }
  .pc-w910p {
    width: 910% !important;
  }
  .pc-wmax910 {
    max-width: 910px !important;
  }
  .pc-wmin910 {
    min-width: 910px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w910 {
    width: 910px !important;
  }
  .sp-w910p {
    width: 910% !important;
  }
  .sp-wmax910 {
    max-width: 910px !important;
  }
  .sp-wmin910 {
    min-width: 910px !important;
  }
}
.w915 {
  width: 915px !important;
}

.w915p {
  width: 915% !important;
}

.wmax915 {
  max-width: 915px !important;
}

.wmin915 {
  min-width: 915px !important;
}

@media screen and (min-width: 768px) {
  .pc-w915 {
    width: 915px !important;
  }
  .pc-w915p {
    width: 915% !important;
  }
  .pc-wmax915 {
    max-width: 915px !important;
  }
  .pc-wmin915 {
    min-width: 915px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w915 {
    width: 915px !important;
  }
  .sp-w915p {
    width: 915% !important;
  }
  .sp-wmax915 {
    max-width: 915px !important;
  }
  .sp-wmin915 {
    min-width: 915px !important;
  }
}
.w920 {
  width: 920px !important;
}

.w920p {
  width: 920% !important;
}

.wmax920 {
  max-width: 920px !important;
}

.wmin920 {
  min-width: 920px !important;
}

@media screen and (min-width: 768px) {
  .pc-w920 {
    width: 920px !important;
  }
  .pc-w920p {
    width: 920% !important;
  }
  .pc-wmax920 {
    max-width: 920px !important;
  }
  .pc-wmin920 {
    min-width: 920px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w920 {
    width: 920px !important;
  }
  .sp-w920p {
    width: 920% !important;
  }
  .sp-wmax920 {
    max-width: 920px !important;
  }
  .sp-wmin920 {
    min-width: 920px !important;
  }
}
.w925 {
  width: 925px !important;
}

.w925p {
  width: 925% !important;
}

.wmax925 {
  max-width: 925px !important;
}

.wmin925 {
  min-width: 925px !important;
}

@media screen and (min-width: 768px) {
  .pc-w925 {
    width: 925px !important;
  }
  .pc-w925p {
    width: 925% !important;
  }
  .pc-wmax925 {
    max-width: 925px !important;
  }
  .pc-wmin925 {
    min-width: 925px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w925 {
    width: 925px !important;
  }
  .sp-w925p {
    width: 925% !important;
  }
  .sp-wmax925 {
    max-width: 925px !important;
  }
  .sp-wmin925 {
    min-width: 925px !important;
  }
}
.w930 {
  width: 930px !important;
}

.w930p {
  width: 930% !important;
}

.wmax930 {
  max-width: 930px !important;
}

.wmin930 {
  min-width: 930px !important;
}

@media screen and (min-width: 768px) {
  .pc-w930 {
    width: 930px !important;
  }
  .pc-w930p {
    width: 930% !important;
  }
  .pc-wmax930 {
    max-width: 930px !important;
  }
  .pc-wmin930 {
    min-width: 930px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w930 {
    width: 930px !important;
  }
  .sp-w930p {
    width: 930% !important;
  }
  .sp-wmax930 {
    max-width: 930px !important;
  }
  .sp-wmin930 {
    min-width: 930px !important;
  }
}
.w935 {
  width: 935px !important;
}

.w935p {
  width: 935% !important;
}

.wmax935 {
  max-width: 935px !important;
}

.wmin935 {
  min-width: 935px !important;
}

@media screen and (min-width: 768px) {
  .pc-w935 {
    width: 935px !important;
  }
  .pc-w935p {
    width: 935% !important;
  }
  .pc-wmax935 {
    max-width: 935px !important;
  }
  .pc-wmin935 {
    min-width: 935px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w935 {
    width: 935px !important;
  }
  .sp-w935p {
    width: 935% !important;
  }
  .sp-wmax935 {
    max-width: 935px !important;
  }
  .sp-wmin935 {
    min-width: 935px !important;
  }
}
.w940 {
  width: 940px !important;
}

.w940p {
  width: 940% !important;
}

.wmax940 {
  max-width: 940px !important;
}

.wmin940 {
  min-width: 940px !important;
}

@media screen and (min-width: 768px) {
  .pc-w940 {
    width: 940px !important;
  }
  .pc-w940p {
    width: 940% !important;
  }
  .pc-wmax940 {
    max-width: 940px !important;
  }
  .pc-wmin940 {
    min-width: 940px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w940 {
    width: 940px !important;
  }
  .sp-w940p {
    width: 940% !important;
  }
  .sp-wmax940 {
    max-width: 940px !important;
  }
  .sp-wmin940 {
    min-width: 940px !important;
  }
}
.w945 {
  width: 945px !important;
}

.w945p {
  width: 945% !important;
}

.wmax945 {
  max-width: 945px !important;
}

.wmin945 {
  min-width: 945px !important;
}

@media screen and (min-width: 768px) {
  .pc-w945 {
    width: 945px !important;
  }
  .pc-w945p {
    width: 945% !important;
  }
  .pc-wmax945 {
    max-width: 945px !important;
  }
  .pc-wmin945 {
    min-width: 945px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w945 {
    width: 945px !important;
  }
  .sp-w945p {
    width: 945% !important;
  }
  .sp-wmax945 {
    max-width: 945px !important;
  }
  .sp-wmin945 {
    min-width: 945px !important;
  }
}
.w950 {
  width: 950px !important;
}

.w950p {
  width: 950% !important;
}

.wmax950 {
  max-width: 950px !important;
}

.wmin950 {
  min-width: 950px !important;
}

@media screen and (min-width: 768px) {
  .pc-w950 {
    width: 950px !important;
  }
  .pc-w950p {
    width: 950% !important;
  }
  .pc-wmax950 {
    max-width: 950px !important;
  }
  .pc-wmin950 {
    min-width: 950px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w950 {
    width: 950px !important;
  }
  .sp-w950p {
    width: 950% !important;
  }
  .sp-wmax950 {
    max-width: 950px !important;
  }
  .sp-wmin950 {
    min-width: 950px !important;
  }
}
.w955 {
  width: 955px !important;
}

.w955p {
  width: 955% !important;
}

.wmax955 {
  max-width: 955px !important;
}

.wmin955 {
  min-width: 955px !important;
}

@media screen and (min-width: 768px) {
  .pc-w955 {
    width: 955px !important;
  }
  .pc-w955p {
    width: 955% !important;
  }
  .pc-wmax955 {
    max-width: 955px !important;
  }
  .pc-wmin955 {
    min-width: 955px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w955 {
    width: 955px !important;
  }
  .sp-w955p {
    width: 955% !important;
  }
  .sp-wmax955 {
    max-width: 955px !important;
  }
  .sp-wmin955 {
    min-width: 955px !important;
  }
}
.w960 {
  width: 960px !important;
}

.w960p {
  width: 960% !important;
}

.wmax960 {
  max-width: 960px !important;
}

.wmin960 {
  min-width: 960px !important;
}

@media screen and (min-width: 768px) {
  .pc-w960 {
    width: 960px !important;
  }
  .pc-w960p {
    width: 960% !important;
  }
  .pc-wmax960 {
    max-width: 960px !important;
  }
  .pc-wmin960 {
    min-width: 960px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w960 {
    width: 960px !important;
  }
  .sp-w960p {
    width: 960% !important;
  }
  .sp-wmax960 {
    max-width: 960px !important;
  }
  .sp-wmin960 {
    min-width: 960px !important;
  }
}
.w965 {
  width: 965px !important;
}

.w965p {
  width: 965% !important;
}

.wmax965 {
  max-width: 965px !important;
}

.wmin965 {
  min-width: 965px !important;
}

@media screen and (min-width: 768px) {
  .pc-w965 {
    width: 965px !important;
  }
  .pc-w965p {
    width: 965% !important;
  }
  .pc-wmax965 {
    max-width: 965px !important;
  }
  .pc-wmin965 {
    min-width: 965px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w965 {
    width: 965px !important;
  }
  .sp-w965p {
    width: 965% !important;
  }
  .sp-wmax965 {
    max-width: 965px !important;
  }
  .sp-wmin965 {
    min-width: 965px !important;
  }
}
.w970 {
  width: 970px !important;
}

.w970p {
  width: 970% !important;
}

.wmax970 {
  max-width: 970px !important;
}

.wmin970 {
  min-width: 970px !important;
}

@media screen and (min-width: 768px) {
  .pc-w970 {
    width: 970px !important;
  }
  .pc-w970p {
    width: 970% !important;
  }
  .pc-wmax970 {
    max-width: 970px !important;
  }
  .pc-wmin970 {
    min-width: 970px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w970 {
    width: 970px !important;
  }
  .sp-w970p {
    width: 970% !important;
  }
  .sp-wmax970 {
    max-width: 970px !important;
  }
  .sp-wmin970 {
    min-width: 970px !important;
  }
}
.w975 {
  width: 975px !important;
}

.w975p {
  width: 975% !important;
}

.wmax975 {
  max-width: 975px !important;
}

.wmin975 {
  min-width: 975px !important;
}

@media screen and (min-width: 768px) {
  .pc-w975 {
    width: 975px !important;
  }
  .pc-w975p {
    width: 975% !important;
  }
  .pc-wmax975 {
    max-width: 975px !important;
  }
  .pc-wmin975 {
    min-width: 975px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w975 {
    width: 975px !important;
  }
  .sp-w975p {
    width: 975% !important;
  }
  .sp-wmax975 {
    max-width: 975px !important;
  }
  .sp-wmin975 {
    min-width: 975px !important;
  }
}
.w980 {
  width: 980px !important;
}

.w980p {
  width: 980% !important;
}

.wmax980 {
  max-width: 980px !important;
}

.wmin980 {
  min-width: 980px !important;
}

@media screen and (min-width: 768px) {
  .pc-w980 {
    width: 980px !important;
  }
  .pc-w980p {
    width: 980% !important;
  }
  .pc-wmax980 {
    max-width: 980px !important;
  }
  .pc-wmin980 {
    min-width: 980px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w980 {
    width: 980px !important;
  }
  .sp-w980p {
    width: 980% !important;
  }
  .sp-wmax980 {
    max-width: 980px !important;
  }
  .sp-wmin980 {
    min-width: 980px !important;
  }
}
.w985 {
  width: 985px !important;
}

.w985p {
  width: 985% !important;
}

.wmax985 {
  max-width: 985px !important;
}

.wmin985 {
  min-width: 985px !important;
}

@media screen and (min-width: 768px) {
  .pc-w985 {
    width: 985px !important;
  }
  .pc-w985p {
    width: 985% !important;
  }
  .pc-wmax985 {
    max-width: 985px !important;
  }
  .pc-wmin985 {
    min-width: 985px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w985 {
    width: 985px !important;
  }
  .sp-w985p {
    width: 985% !important;
  }
  .sp-wmax985 {
    max-width: 985px !important;
  }
  .sp-wmin985 {
    min-width: 985px !important;
  }
}
.w990 {
  width: 990px !important;
}

.w990p {
  width: 990% !important;
}

.wmax990 {
  max-width: 990px !important;
}

.wmin990 {
  min-width: 990px !important;
}

@media screen and (min-width: 768px) {
  .pc-w990 {
    width: 990px !important;
  }
  .pc-w990p {
    width: 990% !important;
  }
  .pc-wmax990 {
    max-width: 990px !important;
  }
  .pc-wmin990 {
    min-width: 990px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w990 {
    width: 990px !important;
  }
  .sp-w990p {
    width: 990% !important;
  }
  .sp-wmax990 {
    max-width: 990px !important;
  }
  .sp-wmin990 {
    min-width: 990px !important;
  }
}
.w995 {
  width: 995px !important;
}

.w995p {
  width: 995% !important;
}

.wmax995 {
  max-width: 995px !important;
}

.wmin995 {
  min-width: 995px !important;
}

@media screen and (min-width: 768px) {
  .pc-w995 {
    width: 995px !important;
  }
  .pc-w995p {
    width: 995% !important;
  }
  .pc-wmax995 {
    max-width: 995px !important;
  }
  .pc-wmin995 {
    min-width: 995px !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-w995 {
    width: 995px !important;
  }
  .sp-w995p {
    width: 995% !important;
  }
  .sp-wmax995 {
    max-width: 995px !important;
  }
  .sp-wmin995 {
    min-width: 995px !important;
  }
}
.bold {
  font-weight: bold;
}

.center {
  text-align: center;
}

.right {
  text-align: right !important;
}

.hide {
  display: none !important;
}

.bt {
  width: 508px;
  height: 76px;
  margin: 0 auto;
  padding-right: 60px;
  padding-left: 16px;
  border-radius: 38px;
  line-height: 76px;
  display: block;
  position: relative;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.bt.reservation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFE200;
  color: #0F60A9;
}
.bt.reservation:before {
  right: 16px;
  background: #0F60A9;
}
.bt.reservation:after {
  top: -5px;
  right: 32px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.bt.reservation img {
  width: 54%;
  padding: 6px 30px;
  border-radius: 30px;
  background: #0F60A9;
}
.bt.reservation span {
  width: 46%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.2;
  font-size: 18px;
  font-size: 1.8rem;
}
.bt.back {
  background: #242424;
}
.bt.back:before {
  left: 16px;
  background: #fff;
}
.bt.back:after {
  left: 34px;
  border-top: 1px solid #242424;
  border-right: 1px solid #242424;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.bt.go {
  background: #0F60A9;
}
.bt.go:before {
  right: 16px;
  background: #fff;
}
.bt.go:after {
  right: 34px;
  border-top: 1px solid #0F60A9;
  border-right: 1px solid #0F60A9;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bt.detail {
  padding-left: 60px;
  background: #0F60A9;
}
.bt.detail:before {
  right: 16px;
  background: #fff;
}
.bt.detail:after {
  right: 32px;
  top: -6px;
  border-top: 1px solid #0F60A9;
  border-right: 1px solid #0F60A9;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.bt:before {
  content: "";
  width: 44px;
  height: 44px;
  margin: auto;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #0C518E;
}
.bt:after {
  content: "";
  width: 12px;
  height: 12px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}
.bt + button {
  margin-top: 24px;
}

/*
 *************************************************************************************************/
@media screen and (min-width: 768px) {
  .sp-only {
    display: none !important;
  }
  .pc-center {
    text-align: center !important;
  }
}
/*
 *************************************************************************************************/
@media screen and (max-width: 767px) {
  .pc-only {
    display: none !important;
  }
  .sp-center {
    text-align: center !important;
  }
  .text_s {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .text {
    font-size: 1.1rem !important;
    line-height: 1.8;
  }
  .text_l {
    font-size: 1.3rem !important;
    line-height: 1.8;
  }
  .text_ll {
    font-size: 1.5rem !important;
    line-height: 1.8;
  }
  .text_lll {
    font-size: 1.7rem !important;
    line-height: 1.8;
  }
  .text_llll {
    font-size: 1.9rem !important;
    line-height: 1.8;
  }
  .text_x {
    font-size: 2.1rem !important;
    line-height: 1.8;
    word-break: break-all;
  }
  .text_xl {
    font-size: 2.3rem !important;
    line-height: 1.8;
    word-break: break-all;
  }
  .text_xll {
    font-size: 2.5rem !important;
    line-height: 1.8;
    word-break: break-all;
  }
  .text_xlll {
    font-size: 2.7rem !important;
    line-height: 1.8;
    word-break: break-all;
  }
  .text_link {
    margin-top: 20px;
  }
  .bt {
    width: 100%;
    height: 56px;
    padding-right: 48px;
    padding-left: 20px;
    line-height: 56px;
    font-size: 1.6rem;
    cursor: pointer;
  }
  .bt.reservation:before {
    right: 20px;
  }
  .bt.reservation:after {
    top: -4px;
    right: 30px;
  }
  .bt.reservation img {
    padding: 6px 12px 4px;
    border-radius: 14px;
  }
  .bt.reservation span {
    font-size: 1rem;
  }
  .bt.back:before {
    left: 20px;
  }
  .bt.back:after {
    left: 32px;
  }
  .bt.go:before {
    right: 20px;
  }
  .bt.go:after {
    right: 32px;
  }
  .bt.detail {
    padding-left: 48px;
  }
  .bt.detail:after {
    right: 26px;
    top: -4px;
  }
  .bt:before {
    width: 28px;
    height: 28px;
  }
  .bt:after {
    width: 8px;
    height: 8px;
  }
  .bt + button {
    margin-top: 16px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  margin: 0;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@media screen and (max-width: 767px) {
  .slick-slide {
    margin: 0;
  }
}
/* Slider */
.slick-loading .slick-list {
  /*        background: #fff slick-image-url("ajax-loader.gif") center center no-repeat; */
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  width: 20px;
  height: 32px;
  margin: auto;
  padding: 0;
  border-radius: 3px;
  background: #0F60A9;
  display: block;
  outline: none;
  position: absolute;
  top: 0;
  bottom: 0;
  font-size: 0;
  z-index: 999;
  cursor: pointer;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0;
}
.slick-prev:before,
.slick-next:before {
  content: "";
  width: 8px;
  height: 8px;
  margin: 0 0 0 8px;
  -webkit-clip-path: polygon(0 0, 2px 0, 2px 6px, 8px 6px, 8px 8px, 0 8px);
          clip-path: polygon(0 0, 2px 0, 2px 6px, 8px 6px, 8px 8px, 0 8px);
  background: #fff;
  display: block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[dir=rtl] .slick-prev:before,
[dir=rtl] .slick-next:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 14px;
  border-color: transparent transparent transparent #8f97af;
}

.slick-prev {
  left: -10px;
}
#information .slick-prev {
  width: 60px;
  height: 60px;
  left: 0;
  background: #0f4396;
}
#information .slick-prev:before {
  content: "";
  width: 12px;
  height: 12px;
  margin: auto;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}

.slick-next {
  right: -10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#information .slick-next {
  width: 60px;
  height: 60px;
  right: 0;
  background: #0f4396;
}
#information .slick-next:before {
  content: "";
  width: 0;
  height: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  .slick-prev,
  .slick-next {
    width: 20px;
    height: 32px;
  }
  .slick-prev {
    left: -3.3333333333%;
  }
  .slick-next {
    right: -3.3333333333%;
  }
  .slick-next:before {
    width: 7px;
    height: 7px;
    margin-left: 8px;
    -webkit-clip-path: polygon(0 0, 2px 0, 2px 5px, 7px 5px, 7px 7px, 0 7px);
            clip-path: polygon(0 0, 2px 0, 2px 5px, 7px 5px, 7px 7px, 0 7px);
  }
  .js-slick_2 .slick-prev,
  .js-slick_2 .slick-next {
    background: none;
  }
  .js-slick_2 .slick-prev:before,
  .js-slick_2 .slick-next:before {
    width: 12px;
    height: 12px;
    -webkit-clip-path: polygon(0 0, 1px 0, 1px 11px, 12px 11px, 12px 12px, 0 12px);
            clip-path: polygon(0 0, 1px 0, 1px 11px, 12px 11px, 12px 12px, 0 12px);
    background: #242424;
  }
  .js-slick_2 .slick-prev {
    left: 0;
  }
  .js-slick_2 .slick-next {
    right: 0;
  }
  .slick-prev {
    left: -3%;
  }
  .slick-prev:before {
    content: "";
    width: 7px;
    height: 7px;
    margin-left: 8px;
    display: block;
    -webkit-clip-path: polygon(0 0, 2px 0, 2px 5px, 7px 5px, 7px 7px, 0 7px);
            clip-path: polygon(0 0, 2px 0, 2px 5px, 7px 5px, 7px 7px, 0 7px);
  }
  #information .slick-prev {
    width: 45px;
    height: 45px;
    background: #0f4396;
    left: 0;
  }
  #information .slick-prev:before {
    content: "";
    width: 0;
    height: 0;
    margin: auto;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #fff transparent transparent;
    display: block;
  }
  #information .slick-next {
    width: 45px;
    height: 45px;
    background: #0f4396;
    right: 0;
  }
  #information .slick-next:before {
    content: "";
    width: 0;
    height: 0;
    margin: auto;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #fff;
    display: block;
  }
}
body {
  font-size: 16px;
  font-size: 1.6rem;
  color: #242424;
  font-family: "Noto Sans Japanese", sans-serif;
}

.ff_zkga {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
}

a:hover,
button:hover {
  opacity: 0.75;
}

::-webkit-input-placeholder {
  color: #bbb;
}

::-moz-placeholder {
  color: #bbb;
}

::-ms-input-placeholder {
  color: #bbb;
}

::placeholder {
  color: #bbb;
}

h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
}

form input[type=text].error,
form select.error,
form input[type=checkbox].error,
form .fm_select.error,
form textarea.error {
  border-color: #f00;
  background: rgba(255, 0, 13, .1019607843);
}
form input[type=text],
form input[type=number],
form input[type=date] {
  width: 100%;
  height: 56px;
  padding: 0 25px;
  border: 1px solid #D9D9D9;
  font-size: 16px;
  font-size: 1.6rem;
}
form input[type=number]::-webkit-inner-spin-button,
form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}
form input[type=checkbox] {
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
}
form input[type=checkbox]:checked + label:after {
  content: "";
  width: 10px;
  height: 6px;
  position: absolute;
  top: 3px;
  left: 5px;
  border-top: 2px solid #0F60A9;
  border-right: 2px solid #0F60A9;
  -webkit-transform: rotate(128deg);
          transform: rotate(128deg);
}
form input[type=checkbox] + label {
  padding-left: 30px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  z-index: 10;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-tap-highlight-color: transparent;
}
form input[type=checkbox] + label:before {
  content: "";
  width: 20px;
  height: 20px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  border: 1px solid #D9D9D9;
  background: #fff;
  vertical-align: middle;
  cursor: pointer;
}
form .fm_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
form .fm_checkbox &gt; * {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
form .fm_checkbox &gt; *:nth-child(n+3) {
  margin-top: 6px;
}
form .fm_select {
  width: 100%;
  height: 56px;
  border: 1px solid #D9D9D9;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
form .fm_select:after {
  content: "";
  width: 0;
  height: 0;
  margin: auto;
  border: 0 solid #242424;
  border-width: 10px 8px 0 8px;
  border-color: #242424 transparent transparent transparent;
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  pointer-events: none;
}
form .fm_select select {
  width: 100%;
  height: 100%;
  padding: 0 25px;
}
form .fm_select select:not([name=fm_tenjijo]):invalid, form .fm_select select:not([name=fm_tenjijo]) option:first-child {
  color: #bbb;
}
form .fm_select select option {
  color: #242424;
}
form .fm_datetime,
form .fm_zip_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
form .fm_datetime #fm_datetime_ymd,
form .fm_datetime #fm_zip,
form .fm_zip_box #fm_datetime_ymd,
form .fm_zip_box #fm_zip {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
}
form .fm_datetime .fm_select,
form .fm_zip_box .fm_select {
  margin-left: 20px;
  -ms-flex-preferred-size: 170px;
      flex-basis: 170px;
}
form .fm_datetime button,
form .fm_zip_box button {
  margin-left: 20px;
  padding: 0 20px;
  background: #ccc;
  text-align: center;
}
form textarea {
  width: 100%;
  height: 310px;
  padding: 25px 16px;
  border: 1px solid #D9D9D9;
}
form .fm_buttns {
  margin-top: 80px;
}

.h_contents {
  padding-top: 45px;
}
.h_contents .contents_mark {
  width: 180px;
  margin: 0 auto;
  line-height: 0.8;
  position: relative;
  font-family: "Bebas Neue", cursive;
  text-align: center;
}
.h_contents .contents_mark:before, .h_contents .contents_mark:after {
  content: "";
  width: 154px;
  height: 3px;
  background: #242424;
  position: absolute;
  top: 0;
}
.h_contents .contents_mark:before {
  -webkit-transform: rotate(-36deg);
          transform: rotate(-36deg);
  left: -48px;
}
.h_contents .contents_mark:after {
  -webkit-transform: rotate(36deg);
          transform: rotate(36deg);
  right: -48px;
}
.h_contents .contents_mark .prefix {
  font-size: 24px;
  font-size: 2.4rem;
}
.h_contents .contents_mark .prefix:after {
  content: "";
  width: 22px;
  margin: 10px auto;
  height: 1px;
  background: #242424;
  display: block;
  top: 0;
}
.h_contents .contents_mark .number {
  font-size: 102px;
  font-size: 10.2rem;
}
.h_contents .contents_mark span {
  display: block;
}
.h_contents .contents_text {
  margin-top: 40px;
  line-height: 1.4;
  font-size: 54px;
  font-size: 5.4rem;
  font-weight: bold;
  color: #0F60A9;
}

.h_line h2 {
  font-size: 40px;
  font-size: 4rem;
  font-weight: bold;
  color: #0F60A9;
  text-align: center;
}
.h_line:after {
  content: "";
  width: 66px;
  height: 2px;
  margin: 20px auto 0;
  display: block;
  background: #0F60A9;
}
.h_line.icon_entry:before {
  content: "";
  width: 156px;
  height: 164px;
  margin: 0 auto 20px;
  display: block;
  background: url(../images/icon_entry.svg) no-repeat center;
  background-size: contain;
}

.circle {
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 9;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background: #242424;
}
.waaai &gt; span {
  padding: 0 20px;
  position: relative;
  display: inline-block;
}
.waaai &gt; span:before, .waaai &gt; span:after {
  content: "";
  width: 1px;
  height: 40px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #242424;
}
.waaai &gt; span:before {
  left: 0;
  -webkit-transform: rotate(-18deg);
          transform: rotate(-18deg);
}
.waaai &gt; span:after {
  right: 0;
  -webkit-transform: rotate(18deg);
          transform: rotate(18deg);
}
.waaai.blue &gt; span:before, .waaai.blue &gt; span:after {
  background: #0F60A9;
}

.link:after {
  content: "＞";
  display: inline-block;
  color: #fff;
}

.list li {
  padding-left: 2em;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
}
.list li + li {
  margin-top: 5px;
}
.list li:before {
  content: "・";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}

.inner,
.inner2 {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

header {
  margin: 0 auto;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99999;
  background: #fff;
}
header &gt; div {
  max-width: 1360px;
  min-height: 100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header &gt; div &gt; *:nth-child(1) {
  -ms-flex-preferred-size: 86px;
      flex-basis: 86px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header &gt; div &gt; *:nth-child(1) svg {
  width: 62%;
  margin: auto;
  display: block;
}
header &gt; div &gt; *:nth-child(1) svg .menu_fill_w {
  fill: #fff;
}
header &gt; div &gt; *:nth-child(1) svg .menu_fill_b {
  fill: #0f60a9;
}
header &gt; div &gt; *:nth-child(1) svg .menu_off_fill_w {
  fill: #fff !important;
}
header &gt; div &gt; *:nth-child(1) svg .menu_off_fill_b {
  fill: #0f60a9 !important;
}
header &gt; div &gt; *:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header &gt; div &gt; *:nth-child(2) a {
  max-width: 224px;
  display: block;
}
header &gt; div &gt; *:nth-child(2) a svg {
  width: 100%;
  fill: #0f60a9;
}
header &gt; div &gt; *:nth-child(2) a .menu_open {
  display: none;
}
header &gt; div &gt; *:nth-child(3) {
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.4;
}
header &gt; div &gt; *:nth-child(3) div p {
  font-size: 10px;
  font-size: 1rem;
}
header &gt; div &gt; *:nth-child(3) div a {
  display: block;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  letter-spacing: -1.5px;
  color: #0F60A9;
  pointer-events: none;
}
header &gt; div &gt; *:nth-child(3) div a:before {
  content: "";
  width: 14px;
  height: 14px;
  margin-right: 4px;
  display: inline-block;
  background: url(../images/header/Icon_tel.svg) no-repeat center center;
  background-size: auto 100%;
}
header &gt; div &gt; *:nth-child(3) dl {
  margin-left: 8px;
  padding-left: 8px;
  position: relative;
  font-size: 10px;
  font-size: 1rem;
  text-align: left;
}
header &gt; div &gt; *:nth-child(3) dl:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  background: #242424;
}
header &gt; div &gt; *:nth-child(3) dl dt {
  font-weight: normal;
}
header &gt; div &gt; *:nth-child(3) dl dd {
  margin-top: 4px;
}

#gnav {
  position: sticky;
  top: 100px;
  z-index: 999999;
  background: #F0F0F0;
}
#gnav ul {
  max-width: 980px;
  margin: 50px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #F0F0F0;
}
#gnav ul li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#gnav ul li .gnav_text_area_main {
  height: 70px;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fair {
  max-width: 980px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}
.fair .reservation {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

main {
  width: 100%;
  height: calc(100vh - 100px);
  margin-top: 100px;
  position: relative;
  overflow: hidden;
}
main .kv_images {
  width: 100%;
  height: 100%;
}
main .kv_images .kv_images_item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: 0;
}
main .kv_images .kv_images_item.animation {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 3s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%) 0s;
  transition: -webkit-transform 3s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%) 0s;
  transition: transform 3s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%) 0s;
  transition: transform 3s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%) 0s, -webkit-transform 3s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%) 0s;
}
main .kv_images .kv_images_item.active {
  z-index: 10;
}
main .kv_images .kv_images_item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main .kv_head {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
main .kv_head .kv_head_main {
  width: 80%;
  max-width: 800px;
}
main .kv_head .kv_head_sub img {
  width: 20%;
  position: absolute;
  right: 4%;
  bottom: 104px;
}

footer {
  margin-top: 120px;
  padding: 24px;
  background: #242424;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff;
}

#fair_kaisaichu {
  width: 320px;
  height: 72px;
  padding-right: 46px;
  padding-left: 18px;
  border-radius: 36px;
  position: fixed;
  bottom: 5px;
  right: 114px;
  z-index: 1111112;
  -webkit-box-shadow: 0px 0px 4px black;
          box-shadow: 0px 0px 4px black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FFE200;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
}
#fair_kaisaichu img {
  width: 60%;
  padding: 8px 22px;
  border-radius: 30px;
  background: #0F60A9;
}
#fair_kaisaichu p {
  width: 40%;
  line-height: 1.2;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 14px;
  font-size: 1.4rem;
  color: #0F60A9;
}
#fair_kaisaichu:before {
  content: "";
  width: 28px;
  height: 28px;
  margin: auto;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0;
  right: 18px;
  bottom: 0;
  background: #0F60A9;
}
#fair_kaisaichu:after {
  content: "";
  width: 6px;
  height: 6px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 29px;
  bottom: 0;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

#toppage {
  width: 84px;
  height: 84px;
  border: 1px solid #fff;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #242424;
  text-indent: 9999px;
  overflow: hidden;
  z-index: 1111111;
}
#toppage:before {
  content: "";
  width: 24px;
  height: 24px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 4px);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#contents_form {
  position: relative;
}
#contents_form:before {
  content: "";
  width: 100%;
  margin: -1px 0 70px;
  height: 290px;
  display: block;
  background: #F0F0F0;
  -webkit-clip-path: polygon(0 0, 50% 164px, 100% 0, 100% 100%, 50% 100%, 0 100%);
          clip-path: polygon(0 0, 50% 164px, 100% 0, 100% 100%, 50% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 90px, 50% 100%, 0 90px);
          clip-path: polygon(0 0, 100% 0, 100% 90px, 50% 100%, 0 90px);
}
#contents_form:after {
  content: "";
  width: 100%;
  margin-top: -1px;
  height: 290px;
  display: block;
  position: absolute;
  top: 0;
  background: #0F60A9;
  -webkit-clip-path: polygon(0 90px, 50% 254px, 100% 90px, 100% 126px, 50% 100%, 0 126px);
          clip-path: polygon(0 90px, 50% 254px, 100% 90px, 100% 126px, 50% 100%, 0 126px);
}
#contents_form form {
  padding-top: 150px;
}

#contents_confirm,
#contents_complete {
  max-width: 980px;
  margin: 100px auto 0;
  padding-top: 100px;
}
#contents_confirm .complete_back,
#contents_complete .complete_back {
  width: 176px;
  margin: 60px auto 0;
  display: block;
}
#contents_confirm .complete_back svg,
#contents_complete .complete_back svg {
  fill: #0F60A9;
}

.box_input dt {
  margin-top: 32px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #242424;
}
.box_input dt.hissu:after {
  content: "＊";
  font-size: 16px;
  font-size: 1.6rem;
  color: #FF0000;
  margin-left: 6px;
}
.box_input dd {
  margin-top: 10px;
}
.box_input dd p.error {
  margin-top: 10px;
  font-weight: bold;
  color: #f00;
}

.box_confirm dt {
  margin-top: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #242424;
}
.box_confirm dd {
  margin-top: 10px;
  padding-bottom: 16px;
  line-height: 1.6;
  font-size: 18px;
  font-size: 1.8rem;
  color: #4F8EC6;
  word-break: break-all;
}
.box_confirm dd:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}

@media screen and (min-width: 768px) {
  a[href^=tel] {
    pointer-events: none;
  }
  header &gt; div button {
    display: none;
  }
  #gnav .h_contents {
    display: none;
  }
  #gnav .gnav_text_area dl {
    display: none;
  }
  #gnav .bt {
    display: none;
  }
  footer a {
    display: none;
  }
}
@media screen and (min-width: 1361px) {
  #fair_kaisaichu {
    right: calc(50% - 580px);
  }
  #toppage {
    right: calc(50% - 680px);
  }
}
@media screen and (max-width: 767px) {
  /* iphoneでメニューオープン、フォーム入力時に横に膨らむとのこと。 */
  header,
  main,
  body &gt; .fair,
  #contents01,
  #contents02,
  #contents03,
  #contents04,
  #contents05,
  #contents_form,
  footer {
    width: 100% !important;
    overflow-x: hidden;
  }
  body {
    font-size: 1.4rem;
  }
  .inner {
    max-width: 93.3333333333%;
    margin-left: auto;
    margin-right: auto;
  }
  .inner2 {
    max-width: 85.3333333333%;
    margin-left: auto;
    margin-right: auto;
  }
  .h_contents {
    padding-top: 24px;
  }
  .h_contents .contents_mark {
    width: 90px;
  }
  .h_contents .contents_mark:before, .h_contents .contents_mark:after {
    content: "";
    width: 64px;
    height: 2px;
    top: -6px;
  }
  .h_contents .contents_mark:before {
    left: -12px;
  }
  .h_contents .contents_mark:after {
    right: -12px;
  }
  .h_contents .contents_mark .prefix {
    font-size: 1.2rem;
  }
  .h_contents .contents_mark .prefix:after {
    width: 12px;
    margin: 5px auto;
  }
  .h_contents .contents_mark .number {
    font-size: 5.1rem;
  }
  .h_contents .contents_text {
    margin-top: 10px;
    font-size: 2.9rem;
  }
  .h_line h2 {
    font-size: 3.3rem;
  }
  .h_line:after {
    width: 36px;
  }
  .h_line.icon_entry:before {
    width: 86px;
    height: 92px;
    margin: 0 auto 20px;
  }
  .circle {
    width: 80px;
    height: 80px;
    font-size: 1.2rem;
  }
  .list li {
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.6;
  }
  .list li + li {
    margin-top: 10px;
  }
  .list li:before {
    content: "";
  }
  .js-menu_on {
    width: 100%;
    position: relative;
  }
  .js-menu_on &gt; *:not(header):not(#gnav) {
    display: none !important;
  }
  .js-menu_on header {
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0F60A9;
  }
  .js-menu_on header p svg .menu_on_fill_w {
    fill: #fff !important;
  }
  .js-menu_on header p svg .menu_on_fill_b {
    fill: #0f60a9 !important;
  }
  .js-menu_on header h1 a svg {
    fill: #fff;
  }
  .js-menu_on header h1 a .menu_default {
    display: none;
  }
  .js-menu_on header h1 a .menu_open {
    display: block;
  }
  .js-menu_on header button:before, .js-menu_on header button:after {
    width: 18px;
    top: 0;
    bottom: 0;
  }
  .js-menu_on header button:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .js-menu_on header button:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .js-menu_on #gnav {
    width: 100vw;
    height: auto;
    padding-bottom: 10px;
    position: relative;
    top: 60px;
    left: 0;
    display: block;
    background: #0F60A9;
    overflow-y: scroll;
  }
  .js-menu_on #gnav .inner2 {
    height: auto;
    padding-bottom: 20px;
  }
  .js-menu_on #gnav .inner2 ul {
    max-width: 100%;
    margin: 0;
    display: block;
    position: relative;
    z-index: 110;
    background: #0F60A9;
  }
  .js-menu_on #gnav .inner2 ul li {
    height: auto;
    padding: 15px 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .js-menu_on #gnav .inner2 ul li.active a:after,
  .js-menu_on #gnav .inner2 ul li a:hover:after {
    width: 0;
    height: 0;
  }
  .js-menu_on #gnav .inner2 ul li .h_contents {
    -ms-flex-preferred-size: 28.9855072464%;
        flex-basis: 28.9855072464%;
    margin-top: -20px;
    padding-top: 20px;
  }
  .js-menu_on #gnav .inner2 ul li .h_contents .contents_mark {
    margin: 0 auto;
  }
  .js-menu_on #gnav .inner2 ul li .h_contents .contents_mark:before, .js-menu_on #gnav .inner2 ul li .h_contents .contents_mark:after,
  .js-menu_on #gnav .inner2 ul li .h_contents .contents_mark .prefix:after {
    background: #fff;
  }
  .js-menu_on #gnav .inner2 ul li .h_contents .contents_mark:before {
    width: 50px;
    left: -1px;
    -webkit-transform: rotate(-30deg);
            transform: rotate(-30deg);
  }
  .js-menu_on #gnav .inner2 ul li .h_contents .contents_mark:after {
    width: 50px;
    right: -1px;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  .js-menu_on #gnav .inner2 ul li .h_contents .contents_mark .number {
    font-size: 4.1rem;
  }
  .js-menu_on #gnav .inner2 ul li .gnav_text_area {
    -ms-flex-preferred-size: 60.3174603175%;
        flex-basis: 60.3174603175%;
  }
  .js-menu_on #gnav .inner2 ul li .gnav_text_area .gnav_text_area_main {
    height: auto;
    height: initial;
    line-height: 1.4;
    font-size: 2rem;
    font-weight: bold;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .js-menu_on #gnav .inner2 ul li .gnav_text_area .gnav_text_area_thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .js-menu_on #gnav .inner2 ul li .gnav_text_area .gnav_text_area_thumb dt, .js-menu_on #gnav .inner2 ul li .gnav_text_area .gnav_text_area_thumb dd {
    margin-top: 8px;
    font-size: 1.2rem;
  }
  .js-menu_on #gnav .inner2 ul li .gnav_text_area .gnav_text_area_thumb dt {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .js-menu_on #gnav .inner2 ul li .gnav_text_area .gnav_text_area_thumb dd {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .js-menu_on #gnav .inner2 ul li .gnav_text_area .gnav_text_area_thumb dd.full {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .js-menu_on #gnav .inner2 ul li .gnav_text_area .gnav_text_area_thumb dd:before {
    content: "-";
    margin-right: 5px;
    display: inline-block;
  }
  .js-menu_on footer {
    display: none;
  }
  header &gt; div {
    max-width: 100%;
    min-height: 60px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header &gt; div &gt; * {
    min-height: 60px;
  }
  header &gt; div &gt; *:nth-child(1) {
    -ms-flex-preferred-size: 60px;
        flex-basis: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header &gt; div &gt; *:nth-child(1) svg {
    width: 62%;
    margin: auto;
    display: block;
  }
  header &gt; div &gt; *:nth-child(2) {
    padding-left: 4%;
  }
  header &gt; div &gt; *:nth-child(2) a {
    width: 70%;
  }
  header &gt; div &gt; *:nth-child(3) {
    display: none;
  }
  header &gt; div button {
    -ms-flex-preferred-size: 60px;
        flex-basis: 60px;
    background: #0F60A9;
    position: relative;
  }
  header &gt; div button span {
    font-size: 0;
  }
  header &gt; div button:before, header &gt; div button:after {
    content: "";
    width: 16px;
    height: 1px;
    margin: auto;
    display: block;
    background: #fff;
    position: absolute;
    right: 0;
    left: 0;
  }
  header &gt; div button:before {
    top: 27px;
  }
  header &gt; div button:after {
    bottom: 27px;
  }
  #gnav {
    display: none;
    position: relative;
    top: auto;
  }
  .fair {
    max-width: 94.6666666667%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .fair .reservation {
    width: 92%; /* バナー端あわせる調整 */
    margin-top: 30px;
  }
  body.switch {
    padding-bottom: 0;
  }
  body.switch footer {
    margin-top: 20px;
    position: relative;
    background: #242424;
  }
  body.switch footer &gt; p {
    width: 100%;
    color: #fff;
    line-height: 60px;
    display: block;
    text-align: center;
  }
  body.switch footer &gt; a {
    display: none;
  }
  footer {
    width: 100%;
    height: 60px;
    margin-top: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 0;
    background: transparent;
    z-index: 99999;
  }
  footer.confirm_complete {
    margin-top: 20px;
    position: relative;
    background: #242424;
  }
  footer.confirm_complete &gt; p {
    width: 100%;
    color: #fff;
    line-height: 60px;
    display: block;
    text-align: center;
  }
  footer.confirm_complete &gt; a {
    display: none;
  }
  footer &gt; p {
    display: none;
    background: #242424;
  }
  footer &gt; a {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer &gt; a:nth-of-type(1) {
    background: #0F60A9;
    font-size: 1rem;
  }
  footer &gt; a:nth-of-type(1) em {
    margin-top: 6px;
    display: block;
    font-size: 2rem;
    font-weight: bold;
  }
  footer &gt; a:nth-of-type(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.3rem;
    font-weight: bold;
    background: #FFE200;
    color: #0C518E;
  }
  footer &gt; a:nth-of-type(2) img {
    width: 74%;
    height: 60%;
    padding: 2px 4px;
    border-radius: 6px;
    background: #0F60A9;
  }
  footer &gt; a:nth-of-type(2) span {
    margin-top: 2px;
    padding-right: 12px;
    display: block;
    position: relative;
    font-size: 1rem;
  }
  footer &gt; a:nth-of-type(2) span:before {
    content: "";
    width: 10px;
    height: 10px;
    margin: auto;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #0F60A9;
  }
  footer &gt; a:nth-of-type(2) span:after {
    content: "";
    width: 4px;
    height: 4px;
    margin: auto;
    position: absolute;
    top: -2px;
    right: 3px;
    bottom: 0;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  #fair_kaisaichu {
    display: none !important;
  }
  #toppage {
    width: 42px;
    height: 42px;
    border: 1px solid #fff;
    position: fixed;
    right: 0;
    bottom: 60px;
    background: #242424;
    text-indent: 9999px;
    overflow: hidden;
  }
  #toppage:before {
    content: "";
    width: 14px;
    height: 14px;
    top: calc(50% - 4px);
  }
  .sp-inner_full {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
  }
  main {
    height: auto;
    margin-top: 60px;
  }
  main .kv_images {
    width: 100%;
    height: 0;
    padding-top: 71.1111111111%;
    position: relative;
  }
  main .kv_head {
    height: 100%;
    bottom: 0;
  }
  main .kv_head .kv_head_sub img {
    width: 25%;
    right: 10px;
    bottom: 10px;
  }
  #screen_confirm main {
    width: 84%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
  }
  .input dt {
    margin-top: 16px;
    font-size: 1.6rem;
  }
  .input dt.hissu:after {
    content: "＊";
    font-size: 1.2rem;
  }
  .confirm dt {
    margin-top: 24px;
    font-size: 1.4rem;
  }
  .confirm dd {
    margin-top: 10px;
    padding-bottom: 16px;
    line-height: 1.6;
    font-size: 2rem;
  }
  form input[type=text],
  form input[type=date] {
    height: 40px;
    padding: 0 14px;
    font-size: 1.6rem;
  }
  form .fm_select {
    height: 40px;
  }
  form .fm_select:after {
    border-width: 6px 5px 0 5px;
    right: 10px;
  }
  form .fm_select select {
    padding: 0 20px;
  }
  form .fm_checkbox {
    -ms-flex-wrap: unwrap;
        flex-wrap: unwrap;
  }
  form .fm_checkbox &gt; * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  form .fm_checkbox &gt; *:nth-child(n+2) {
    margin-top: 10px;
  }
  form textarea {
    height: 220px;
    padding: 14px;
    font-size: 1.6rem;
  }
  form .fm_buttns {
    margin-top: 50px;
  }
  .complete_back {
    margin: 20px auto 0;
  }
  #contents_form:before {
    margin: -1px 0 70px;
    height: 100px;
    -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
            clip-path: polygon(0 0, 100% 0, 50% 100%);
  }
  #contents_form:after {
    height: 100px;
    -webkit-clip-path: polygon(0 0, 50% 80px, 100% 0, 100% 20px, 50% 100%, 0 20px);
            clip-path: polygon(0 0, 50% 80px, 100% 0, 100% 20px, 50% 100%, 0 20px);
  }
  #contents_form form {
    padding-top: 60px;
  }
  #contents_confirm,
  #contents_complete {
    max-width: 84%;
    margin: 60px auto 0;
    padding-top: 55px;
  }
}
section[id^=contents0] {
  margin-top: 100px;
}

#contents01 .sekou_jirei {
  margin-top: 100px;
  background: #F0F0F0;
  background-image: linear-gradient(to bottom, #fff 0, #fff 75px, #F0F0F0 75px, #F0F0F0 100%);
}
#contents01 .sekou_jirei .sekou_jirei_select {
  max-width: 980px;
  height: 50px;
  margin: 40px auto 0;
  border: 1px solid #D9D9D9;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  background: #fff;
}
#contents01 .sekou_jirei .sekou_jirei_select.js-sekou_jirei_open {
  height: auto;
}
#contents01 .sekou_jirei .sekou_jirei_select button {
  width: 100%;
  height: 50px;
  line-height: 50px;
  position: relative;
  display: block;
  font-size: 22px;
  font-size: 2.2rem;
  text-align: center;
}
#contents01 .sekou_jirei .sekou_jirei_select button + button {
  border-top: 1px solid #D9D9D9;
}
#contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_default {
  position: relative;
  font-weight: bold;
}
#contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_default:before {
  content: "";
  width: 20px;
  height: 20px;
  margin: auto;
  border-radius: 50%;
  background: #0F60A9;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 22px;
}
#contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_default:after {
  content: "";
  width: 6px;
  height: 6px;
  margin: auto;
  position: absolute;
  top: -2px;
  right: 29px;
  bottom: 0;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
#contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_case {
  position: relative;
  font-size: 34px;
  font-size: 3.4rem;
  font-family: "Bebas Neue", cursive;
}
#contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_case:after {
  content: "";
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  border-top: 1px solid #0F60A9;
  border-right: 1px solid #0F60A9;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_case.selected {
  background: #0C518E;
  color: #fff;
}
#contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_case.selected:after {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
#contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_case.selected em {
  color: #fff;
}
#contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_case em {
  color: #0F60A9;
}
#contents01 .box_case {
  padding-top: 120px;
  background: #F0F0F0;
  position: relative;
}
#contents01 .box_case .box_case_main .inner {
  position: relative;
  overflow-x: visible;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail {
  min-height: 400px;
  padding: 40px 0 0;
  position: relative;
  z-index: 3;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail h4 {
  font-size: 75px;
  font-size: 7.5rem;
  font-family: "Bebas Neue", cursive;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail h4 em {
  color: #0F60A9;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail .catchcopy {
  margin-top: 10px;
  font-size: 29px;
  font-size: 2.9rem;
  font-weight: bold;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail .catchcopy p {
  padding: 12px 16px 8px;
  line-height: 1;
  display: inline-block;
  background: #0F60A9;
  color: #fff;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail .catchcopy p + p {
  margin-top: 10px;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail dl {
  margin-top: 20px;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail dl dt {
  margin-right: 10px;
  padding: 10px 10px 0 0;
  display: inline-block;
  border-right: 1px solid #242424;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: normal;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail dl dd {
  display: inline-block;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: bold;
}
#contents01 .box_case .box_case_main .inner .box_case_main_detail dl dd span {
  font-size: 26px;
  font-size: 2.6rem;
}
#contents01 .box_case .box_case_main .inner .box_case_main_room {
  width: 71.2244897959%;
  max-width: 698px;
  position: absolute;
  top: 0;
  right: -110px;
  z-index: 2;
}
#contents01 .box_case .box_case_main .inner .box_case_main_madori {
  margin-top: 0;
  padding: 120px 30px 90px;
  background: #fff;
  position: relative;
  z-index: 1;
}
#contents01 .box_case .box_case_main .inner .box_case_main_madori figcaption {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}
#contents01 .box_case .box_case_tantou {
  margin-top: 60px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F0F0F0), color-stop(50%, #F0F0F0), color-stop(50%, #fff), to(#fff));
  background-image: linear-gradient(to bottom, #F0F0F0 0, #F0F0F0 50%, #fff 50%, #fff 100%);
}
#contents01 .box_case .box_case_tantou &gt; div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#contents01 .box_case .box_case_tantou &gt; div figure {
  -ms-flex-preferred-size: 17.3469387755%;
      flex-basis: 17.3469387755%;
}
#contents01 .box_case .box_case_tantou &gt; div figure figcaption {
  margin-top: 10px;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
}
#contents01 .box_case .box_case_tantou &gt; div p {
  -ms-flex-preferred-size: 73.4693877551%;
      flex-basis: 73.4693877551%;
  padding: 40px;
  border: 1px solid #242424;
  line-height: 1.8;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  background: #fff;
}
#contents01 .box_case .box_case_tantou &gt; div p:before {
  content: "";
  width: 1px;
  height: 16px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  background: #fff;
}
#contents01 .box_case .box_case_tantou &gt; div p:after {
  content: "";
  width: 45px;
  height: 1px;
  margin: auto;
  position: absolute;
  top: -26px;
  bottom: 0;
  left: -45px;
  background: #242424;
  -webkit-transform: rotate(14deg);
          transform: rotate(14deg);
}
#contents01 .box_case .box_case_points {
  padding: 100px 0;
  background: #fff;
}
#contents01 .box_case .box_case_points.accordion_status_open .box_case_points_detail .bt.detail:after {
  top: 6px;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
#contents01 .box_case .box_case_points.accordion_status_open .box_case_points_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#contents01 .box_case .box_case_points .box_case_points_item {
  margin-top: 90px;
  padding: 0 60px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
#contents01 .box_case .box_case_points .box_case_points_item:before, #contents01 .box_case .box_case_points .box_case_points_item:after {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
}
#contents01 .box_case .box_case_points .box_case_points_item:before {
  top: 0;
  left: 0;
  border-top: 14px solid #0F60A9;
  border-left: 14px solid #0F60A9;
}
#contents01 .box_case .box_case_points .box_case_points_item:after {
  bottom: 0;
  right: 0;
  border-bottom: 14px solid #0F60A9;
  border-right: 14px solid #0F60A9;
}
#contents01 .box_case .box_case_points .box_case_points_item .points_item_number {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 40px;
  font-size: 41px;
  font-size: 4.1rem;
  font-family: "Bebas Neue", cursive;
  text-align: center;
}
#contents01 .box_case .box_case_points .box_case_points_item .points_item_number span {
  padding: 0 20px;
  border-bottom: 1px solid #242424;
  display: inline-block;
  position: relative;
}
#contents01 .box_case .box_case_points .box_case_points_item .points_item_number span:after {
  content: "";
  width: 100%;
  margin: 0 auto;
  height: 1px;
  display: block;
  background: #242424;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0;
  right: -40px;
  background: url(../images/contents01/icon_pen.svg) right bottom no-repeat;
  background-size: 40px auto;
}
#contents01 .box_case .box_case_points .box_case_points_item figure {
  -ms-flex-preferred-size: 40.6976744186%;
      flex-basis: 40.6976744186%;
}
#contents01 .box_case .box_case_points .box_case_points_item dl {
  -ms-flex-preferred-size: 55.8139534884%;
      flex-basis: 55.8139534884%;
}
#contents01 .box_case .box_case_points .box_case_points_item dl dt {
  line-height: 1.4;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #0F60A9;
}
#contents01 .box_case .box_case_points .box_case_points_item dl dd {
  margin-top: 20px;
  line-height: 1.8;
  font-size: 16px;
  font-size: 1.6rem;
}

#contents02 figure {
  max-width: 980px;
  margin: 60px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#contents02 figure div {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
#contents02 figure figcaption {
  -ms-flex-preferred-size: 44.693877551%;
      flex-basis: 44.693877551%;
}
#contents02 figure figcaption dl dt {
  line-height: 1.8;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #0F60A9;
}
#contents02 figure figcaption dl dd {
  line-height: 1.8;
  margin-top: 30px;
  font-size: 16px;
  font-size: 1.6rem;
}
#contents02 .box_flow {
  margin-top: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #fff), color-stop(50%, #F0F0F0), to(#F0F0F0));
  background-image: linear-gradient(to bottom, #fff 0, #fff 50%, #F0F0F0 50%, #F0F0F0 100%);
}
#contents02 .box_flow .flow_area {
  max-width: 980px;
  margin: 0 auto;
  margin-top: 84px;
  position: relative;
}
#contents02 .box_flow .flow_area:before {
  content: "";
  width: 24px;
  height: 60px;
  margin: auto;
  display: block;
  position: absolute;
  top: -75px;
  right: 0;
  left: 0;
  background: #242424;
  -webkit-clip-path: polygon(12px 0, 13px 0, 13px calc(100% - 16px), 24px calc(100% - 16px), 50% 100%, 0 calc(100% - 16px), 12px calc(100% - 16px));
          clip-path: polygon(12px 0, 13px 0, 13px calc(100% - 16px), 24px calc(100% - 16px), 50% 100%, 0 calc(100% - 16px), 12px calc(100% - 16px));
}
#contents02 .box_flow .flow_area .flow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#contents02 .box_flow .flow_area .flow .flow_item {
  -ms-flex-preferred-size: 31.2244897959%;
      flex-basis: 31.2244897959%;
}
#contents02 .box_flow .flow_area .flow .flow_item + .flow_item .flow_item_upper:after {
  content: "";
  width: 0;
  height: 0;
  margin: auto;
  border: 0 solid #242424;
  border-width: 12px 0 12px 16px;
  border-color: transparent transparent transparent #242424;
  display: block;
  position: absolute;
  top: 0;
  left: -7.3%;
  bottom: 0;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper {
  height: 410px;
  padding: 50px 10px 0;
  border-radius: 10px;
  position: relative;
  background: #0F60A9;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper .flow_item_upper_number {
  display: block;
  font-size: 39px;
  font-size: 3.9rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper .flow_item_upper_number:before {
  content: "";
  width: 10px;
  height: 10px;
  margin: auto;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 12px;
  right: 0;
  left: 0;
  background: #fff;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper .flow_item_upper_number:after {
  content: "";
  width: 28px;
  height: 1px;
  margin: 10px auto 0;
  display: block;
  background: #fff;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper p {
  margin-top: 10px;
  line-height: 1.6;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper img {
  width: 44.8051948052%;
  margin: 20px auto 0;
  display: block;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper:before {
  content: "";
  width: 2px;
  height: 12px;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_lowyer {
  min-height: 440px;
  margin-top: 160px;
  padding: 32px;
  border: 1px solid #D9D9D9;
  border-radius: 10px;
  background: #fff;
  position: relative;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_lowyer:before {
  content: "";
  width: 1px;
  height: 160px;
  margin: auto;
  disply: block;
  position: absolute;
  top: -160px;
  left: 0;
  right: 0;
  background-image: linear-gradient(to bottom, #242424, #242424 3px, transparent 3px, transparent 8px);
  background-repeat: repeat-y;
  background-size: 1px 8px;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_lowyer dl dt {
  min-height: 129.6px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
  color: #0F60A9;
}
#contents02 .box_flow .flow_area .flow .flow_item .flow_item_lowyer dl dd {
  margin-top: 24px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
}
#contents02 .box_flow .flow_area .flow_arrow {
  width: 100%;
  display: block;
  position: absolute;
  top: 430px;
}
#contents02 .box_flow .flow_area .flow_arrow .flow_arrow_item {
  height: 55px;
  line-height: 55px;
  -webkit-clip-path: polygon(0 10px, calc(100% - 35px) 10px, calc(100% - 35px) 0, 100% 50%, calc(100% - 35px) 100%, calc(100% - 35px) calc(100% - 10px), 0 calc(100% - 10px));
          clip-path: polygon(0 10px, calc(100% - 35px) 10px, calc(100% - 35px) 0, 100% 50%, calc(100% - 35px) 100%, calc(100% - 35px) calc(100% - 10px), 0 calc(100% - 10px));
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
}
#contents02 .box_flow .flow_area .flow_arrow .flow_arrow_step_all {
  background: #B8E3EB;
}
#contents02 .box_flow .flow_area .flow_arrow .flow_arrow_step_from_2 {
  margin-left: 34.387755102%;
  background: #FFE200;
}
#contents02 .under {
  padding: 100px 0 140px;
  background: #F0F0F0;
}
#contents02 .under .youtube {
  width: 720px;
  margin: 0 auto;
}
#contents02 .under .youtube &gt; div {
  width: 100%;
  height: 0;
  margin: 0 auto;
  padding-top: 56.25%;
  position: relative;
}
#contents02 .under .youtube &gt; div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#contents03 .box_soudan {
  padding: 0 0 100px;
  margin-top: -10%;
  border-radius: 15px;
  background: #F0F0F0;
}
#contents03 .box_soudan h4 {
  padding-top: 80px;
  line-height: 1.8;
  font-size: 29px;
  font-size: 2.9rem;
  font-weight: bold;
  background: #0F60A9;
  color: #fff;
  text-align: center;
}
#contents03 .box_soudan h4 + div {
  margin-top: -1px;
  padding-top: 20px;
  position: relative;
}
#contents03 .box_soudan h4 + div:before {
  content: "";
  width: 100%;
  height: 120px;
  position: absolute;
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  background: #0F60A9;
}
#contents03 .box_soudan .soudans {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#contents03 .box_soudan .soudans .soudans_item {
  padding: 0 10px;
  -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%;
}
#contents03 .box_soudan .soudans .soudans_item .soudans_item_title {
  font-size: 31px;
  font-size: 3.1rem;
  font-weight: bold;
  text-align: center;
}
#contents03 .box_soudan .soudans .soudans_item .soudans_item_title span {
  font-size: 54px;
  font-size: 5.4rem;
  color: #0F60A9;
}
#contents03 .box_soudan .soudans .soudans_item .soudans_item_title:after {
  content: "";
  width: 56px;
  height: 1px;
  margin: 10px auto;
  display: block;
  background: #242424;
}
#contents03 .box_soudan .soudans .soudans_item .soudans_item_text {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  line-height: 1.8;
}
#contents03 .box_soudan .soudan_ok {
  width: 61.2244897959%;
  margin: 45px auto 0;
  padding: 25px 40px;
  border-radius: 12px;
  line-height: 1.8;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  background: #0F60A9;
  text-align: center;
  color: #fff;
}
#contents03 .box_soudan .soudan_ok:before {
  content: "";
  width: 0;
  height: 0;
  margin: -43px auto 25px;
  border: 0 solid #fff;
  border-width: 0 18px 18px 18px;
  border-color: transparent transparent #0F60A9 transparent;
  display: block;
}
#contents03 .box_recomend {
  margin-top: 70px;
}
#contents03 .box_recomend h5 {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: bold;
  text-align: center;
}
#contents03 .box_recomend h5 p:nth-child(1) {
  color: #0F60A9;
}
#contents03 .box_recomend h5 p:nth-child(2) {
  margin-top: 20px;
  font-size: 45px;
  font-size: 4.5rem;
}
#contents03 .box_recomend h5 p:nth-child(2) span {
  -webkit-text-emphasis: dot #0F60A9;
          text-emphasis: dot #0F60A9;
  color: #0F60A9;
}
#contents03 .box_recomend .recomends {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#contents03 .box_recomend .recomends .recomends_item {
  margin: 0 10px;
  padding: 40px 30px 70px;
  -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%;
  border: 1px solid #242424;
  border-radius: 15px;
  position: relative;
}
#contents03 .box_recomend .recomends .recomends_item:nth-child(1) .recomends_item_title:before {
  background-image: url(../images/contents03/icon_awesome-clock.svg);
}
#contents03 .box_recomend .recomends .recomends_item:nth-child(2) .recomends_item_title:before {
  background-image: url(../images/contents03/icon_metro-bubbles.svg);
}
#contents03 .box_recomend .recomends .recomends_item:nth-child(3) .recomends_item_title:before {
  background-image: url(../images/contents03/icon_material-child-friendly.svg);
}
#contents03 .box_recomend .recomends .recomends_item .recomends_item_number {
  padding: 0 24px;
  position: absolute;
  top: -14px;
  left: 20px;
  background: #fff;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: "Bebas Neue", cursive;
}
#contents03 .box_recomend .recomends .recomends_item .recomends_item_title {
  margin: 0 -20px;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
  color: #0F60A9;
}
#contents03 .box_recomend .recomends .recomends_item .recomends_item_title:before {
  content: "";
  width: 64px;
  height: 64px;
  margin: 0 auto 14px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#contents03 .box_recomend .recomends .recomends_item .recomends_item_text {
  margin-top: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
}

#contents04 ul {
  margin: 60px auto 85px;
}
#contents04 ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#contents04 ul li + li {
  margin-top: 40px;
}
#contents04 ul li &gt; .images {
  width: 43.8775510204%;
  -ms-flex-preferred-size: 43.8775510204%;
      flex-basis: 43.8775510204%;
}
#contents04 ul li .detail {
  width: 52.0408163265%;
  -ms-flex-preferred-size: 52.0408163265%;
      flex-basis: 52.0408163265%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#contents04 ul li .detail h4 {
  padding: 10px;
  display: inline-block;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #fff;
  background: #0F60A9;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
}
#contents04 ul li .detail .images {
  display: none;
}
#contents04 ul li .detail dl {
  padding-bottom: 10px;
  border-bottom: 1px solid #F0F0F0;
}
#contents04 ul li .detail dl dt {
  width: 8%;
  font-weight: bold;
  line-height: 1.8;
}
#contents04 ul li .detail dl dd {
  line-height: 1.8;
}
#contents04 ul li .detail p {
  margin-top: 20px;
  line-height: 1.8;
  font-size: 14px;
  font-size: 1.4rem;
}

#contents05 .policies {
  margin-top: 40px;
  background-image: linear-gradient(to bottom, #fff 0, #fff 400px, #F0F0F0 400px, #F0F0F0 100%);
}
#contents05 .policies ol {
  margin-top: -75px;
  padding: 50px 90px;
  border-radius: 15px;
  background: #0F60A9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#contents05 .policies ol li {
  -ms-flex-preferred-size: 44.8717948718%;
      flex-basis: 44.8717948718%;
  padding: 50px 0;
}
#contents05 .policies ol li h4 {
  text-align: center;
}
#contents05 .policies ol li h4 .policies_item_number {
  padding: 5px 30px;
  border-radius: 18px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  background: #fff;
}
#contents05 .policies ol li h4 .policies_item_number:after {
  content: "";
  width: 0;
  height: 0;
  margin: auto;
  border: 0 solid #fff;
  border-width: 6px 4px 0 4px;
  border-color: #fff transparent transparent transparent;
  display: block;
  position: absolute;
  right: 0;
  bottom: -6px;
  left: 0;
}
#contents05 .policies ol li h4 .policies_item_number i {
  font-style: normal;
  color: #0F60A9;
}
#contents05 .policies ol li h4 .policies_item_text {
  margin-top: 20px;
  line-height: 1.8;
  display: block;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
#contents05 .policies ol li p {
  margin-top: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
  color: #fff;
}
#contents05 .policies ol li:nth-child(n+3) {
  border-top: 1px solid #4F8EC6;
}
#contents05 .policies ol li:last-child {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media screen and (min-width: 768px) {
  a[href^=tel] {
    pointer-events: none;
  }
  #contents02 .box_flow .flow_area .flow_arrow .flow_arrow_step_from_2 {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents04 ul li .detail dl {
    margin-top: 10px;
    font-size: 1.4rem;
    line-height: 1.6;
  }
  #contents04 ul li .detail dl dt {
    width: 20%;
    margin-top: 10px;
    margin-right: 4%;
    float: left;
    border-right: 1px solid #242424;
  }
  #contents04 ul li .detail dl dd {
    width: 76%;
    margin-top: 10px;
    float: left;
  }
  #contents04 ul li .detail dl:after {
    content: "";
    clear: both;
  }
  section[id^=contents0] {
    margin-top: 50px;
  }
  #contents01 .sekou_jirei {
    margin-top: 30px;
    padding: 0 5.3333333333% 30px;
    background-image: linear-gradient(to bottom, #fff 0, #fff 40px, #F0F0F0 40px, #F0F0F0 100%);
  }
  #contents01 .sekou_jirei .sekou_jirei_select {
    max-width: none;
    max-width: initial;
    height: 40px;
    margin: 30px auto 0;
    border-radius: 4px;
  }
  #contents01 .sekou_jirei .sekou_jirei_select button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 1.6rem;
  }
  #contents01 .sekou_jirei .sekou_jirei_select button.sekou_jirei_select_case {
    font-size: 2.6rem;
  }
  #contents01 .box_case {
    padding-top: 75px;
  }
  #contents01 .box_case .box_case_main .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_detail {
    width: 94.6666666667%;
    min-height: 0;
    min-height: initial;
    margin: 0 auto;
    padding-top: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_detail h4 {
    font-size: 3.5rem;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_detail .catchcopy {
    font-size: 1.8rem;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_detail .catchcopy p {
    padding: 8px 10px 4px;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_detail dl dt {
    margin-right: 5px;
    padding: 5px 5px 0 0;
    font-size: 1.2rem;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_detail dl dd {
    font-size: 1.2rem;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_detail dl dd span {
    font-size: 1.6rem;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_room {
    width: 100%;
    max-width: none;
    max-width: initial;
    margin-top: 20px;
    position: static;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_madori {
    margin-top: 0;
    padding: 40px 0 20px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #contents01 .box_case .box_case_main .inner .box_case_main_madori figcaption {
    margin: auto;
    font-size: 1.2rem;
  }
  #contents01 .box_case .box_case_tantou {
    margin-top: 50px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F0F0F0), color-stop(80%, #F0F0F0), color-stop(80%, #fff), to(#fff));
    background-image: linear-gradient(to bottom, #F0F0F0 0, #F0F0F0 80%, #fff 80%, #fff 100%);
  }
  #contents01 .box_case .box_case_tantou &gt; div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
  #contents01 .box_case .box_case_tantou &gt; div figure {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #contents01 .box_case .box_case_tantou &gt; div figure img {
    width: 39.4366197183%;
    margin: 0 auto;
    display: block;
  }
  #contents01 .box_case .box_case_tantou &gt; div figure figcaption {
    font-size: 1.2rem;
  }
  #contents01 .box_case .box_case_tantou &gt; div p {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 30px;
    padding: 20px;
    font-size: 1.2rem;
  }
  #contents01 .box_case .box_case_tantou &gt; div p:before {
    width: 20px;
    height: 1px;
    top: -1px;
    bottom: auto;
    bottom: initial;
    right: 0;
    left: 0;
  }
  #contents01 .box_case .box_case_tantou &gt; div p:after {
    width: 20px;
    position: absolute;
    top: -7px;
    bottom: auto;
    bottom: initial;
    left: calc(50% - 30px);
    -webkit-transform: rotate(32deg);
            transform: rotate(32deg);
  }
  #contents01 .box_case .box_case_points {
    padding: 35px 0;
    background: #fff;
  }
  #contents01 .box_case .box_case_points.accordion_status_open .box_case_points_detail .bt.detail:after {
    top: 4px;
  }
  #contents01 .box_case .box_case_points.accordion_status_open .box_case_points_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #contents01 .box_case .box_case_points .box_case_points_item {
    padding: 0 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #contents01 .box_case .box_case_points .box_case_points_item + .box_case_points_item {
    margin-top: 40px;
  }
  #contents01 .box_case .box_case_points .box_case_points_item:before, #contents01 .box_case .box_case_points .box_case_points_item:after {
    content: "";
    width: 20px;
    height: 20px;
  }
  #contents01 .box_case .box_case_points .box_case_points_item:before {
    border-top: 8px solid #0F60A9;
    border-left: 8px solid #0F60A9;
  }
  #contents01 .box_case .box_case_points .box_case_points_item:after {
    border-right: 8px solid #0F60A9;
    border-bottom: 8px solid #0F60A9;
  }
  #contents01 .box_case .box_case_points .box_case_points_item .points_item_number {
    margin-bottom: 20px;
    font-size: 2.6rem;
  }
  #contents01 .box_case .box_case_points .box_case_points_item .points_item_number span {
    padding: 0 12px;
  }
  #contents01 .box_case .box_case_points .box_case_points_item .points_item_number span:after {
    width: 24px;
    height: 24px;
    right: -24px;
    background-size: 24px auto;
  }
  #contents01 .box_case .box_case_points .box_case_points_item figure {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #contents01 .box_case .box_case_points .box_case_points_item dl {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 20px 0 36px;
  }
  #contents01 .box_case .box_case_points .box_case_points_item dl dt {
    font-size: 1.3rem;
  }
  #contents01 .box_case .box_case_points .box_case_points_item dl dd {
    margin-top: 10px;
    font-size: 1.2rem;
  }
  #contents02 figure {
    max-width: 84%;
    margin: 20px auto 0;
    display: block;
  }
  #contents02 figure div {
    width: 100%;
  }
  #contents02 figure figcaption {
    width: 100%;
  }
  #contents02 figure figcaption dl dt {
    margin-top: 20px;
    font-size: 1.3rem;
  }
  #contents02 figure figcaption dl dd {
    margin-top: 20px;
    font-size: 1.2rem;
  }
  #contents02 .box_flow .flow_area {
    max-width: 94.6666666667%;
    margin: 36px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #contents02 .box_flow .flow_area:before {
    content: "";
    width: 11px;
    height: 26px;
    margin: auto;
    display: block;
    position: absolute;
    top: -32px;
    right: 0;
    left: 0;
    background: #242424;
    -webkit-clip-path: polygon(5px 0, 6px 0, 6px calc(100% - 8px), 11px calc(100% - 8px), 50% 100%, 0 calc(100% - 8px), 5px calc(100% - 8px));
            clip-path: polygon(5px 0, 6px 0, 6px calc(100% - 8px), 11px calc(100% - 8px), 50% 100%, 0 calc(100% - 8px), 5px calc(100% - 8px));
  }
  #contents02 .box_flow .flow_area .flow {
    display: block;
    width: calc(100% - 86px);
    /*				flex-basis: ( 278 / 355 * 100% ); */
  }
  #contents02 .box_flow .flow_area .flow .flow_item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #contents02 .box_flow .flow_area .flow .flow_item + .flow_item {
    margin-top: 30px;
  }
  #contents02 .box_flow .flow_area .flow .flow_item + .flow_item .flow_item_upper:after {
    top: -17%;
    left: 0;
    bottom: auto;
    bottom: initial;
    right: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper {
    height: auto;
    padding: 30px 40px;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper .flow_item_upper_number {
    font-size: 2.4rem;
    position: absolute;
    top: 30px;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper .flow_item_upper_number:before {
    content: none;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper .flow_item_upper_number:after {
    content: "";
    width: 18px;
    height: 1px;
    margin: 5px 0 0;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper p {
    margin-top: 10px;
    line-height: 1.4;
    font-size: 1.4rem;
    text-align: left;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper img {
    width: 44.8051948052%;
    margin: 0;
    display: block;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_upper:before {
    content: none;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_lowyer {
    min-height: auto;
    margin-top: 8px;
    padding: 10px 20px;
    border-radius: 4px;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_lowyer:before {
    content: none;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_lowyer dl dt {
    min-height: auto;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    font-size: 1.3rem;
  }
  #contents02 .box_flow .flow_area .flow .flow_item .flow_item_lowyer dl dd {
    margin-top: 10px;
    font-size: 1.2rem;
  }
  #contents02 .box_flow .flow_area .flow_arrow {
    width: 81px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: static;
    top: 430px;
  }
  #contents02 .box_flow .flow_area .flow_arrow .flow_arrow_item {
    width: 38px;
    height: 100%;
    line-height: normal;
    line-height: initial;
    -webkit-clip-path: polygon(7px 0, 31px 0, 31px calc(100% - 22px), 100% calc(100% - 22px), 50% 100%, 0 calc(100% - 22px), 7px calc(100% - 22px));
            clip-path: polygon(7px 0, 31px 0, 31px calc(100% - 22px), 100% calc(100% - 22px), 50% 100%, 0 calc(100% - 22px), 7px calc(100% - 22px));
    font-size: 1.2rem;
    text-align: left;
  }
  #contents02 .box_flow .flow_area .flow_arrow .flow_arrow_item + .flow_arrow_item {
    margin-top: 0;
    margin-left: 5px;
  }
  #contents02 .box_flow .flow_area .flow_arrow .flow_arrow_item span {
    margin: 10px auto 0;
    display: block;
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    letter-spacing: 4px;
  }
  #contents02 .box_flow .flow_area .flow_arrow .flow_arrow_step_all {
    background: #B8E3EB;
  }
  #contents02 .box_flow .flow_area .flow_arrow .flow_arrow_step_from_2 {
    margin-left: 34.387755102%;
    background: #FFE200;
  }
  #contents02 .under {
    padding: 56px 0 30px;
  }
  #contents02 .under .youtube {
    width: 100%;
    margin: 56px auto 0;
  }
  #contents03 .box_soudan {
    padding: 0 0 60px;
    margin-top: -10%;
  }
  #contents03 .box_soudan h4 {
    padding-top: 40px;
    font-size: 1.6rem;
  }
  #contents03 .box_soudan h4 + div:before {
    height: 70px;
  }
  #contents03 .box_soudan .soudans {
    width: 84%;
    margin: 40px auto 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #contents03 .box_soudan .soudans .soudans_item {
    padding: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #contents03 .box_soudan .soudans .soudans_item + .soudans_item {
    margin-top: 24px;
  }
  #contents03 .box_soudan .soudans .soudans_item .soudans_item_title {
    font-size: 1.8rem;
  }
  #contents03 .box_soudan .soudans .soudans_item .soudans_item_title span {
    font-size: 3.1rem;
  }
  #contents03 .box_soudan .soudans .soudans_item .soudans_item_title:after {
    content: "";
    width: 24px;
  }
  #contents03 .box_soudan .soudans .soudans_item .soudans_item_text {
    font-size: 1.1rem;
  }
  #contents03 .box_soudan .soudan_ok {
    width: 84%;
    margin: 40px auto 0;
    padding: 12px 20px;
    font-size: 1.2rem;
  }
  #contents03 .box_soudan .soudan_ok:before {
    margin: -22px auto 12px;
    border-width: 0 9px 10px 9px;
  }
  #contents03 .box_recomend {
    margin-top: 45px;
  }
  #contents03 .box_recomend h5 {
    font-size: 1.4rem;
  }
  #contents03 .box_recomend h5 p:nth-child(2) {
    font-size: 2.3rem;
  }
  #contents03 .box_recomend h5 p:nth-child(2) span {
    -webkit-text-emphasis: dot #0F60A9;
            text-emphasis: dot #0F60A9;
    color: #0F60A9;
  }
  #contents03 .box_recomend .recomends {
    margin-top: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #contents03 .box_recomend .recomends .recomends_item {
    margin: 0;
    padding: 30px 20px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border-radius: 10px;
  }
  #contents03 .box_recomend .recomends .recomends_item + .recomends_item {
    margin-top: 25px;
  }
  #contents03 .box_recomend .recomends .recomends_item .recomends_item_number {
    padding: 0 14px;
    top: -10px;
    left: 20px;
    font-size: 1.8rem;
  }
  #contents03 .box_recomend .recomends .recomends_item .recomends_item_title {
    margin: 0;
    font-size: 2rem;
  }
  #contents03 .box_recomend .recomends .recomends_item .recomends_item_title:before {
    content: "";
    width: 48px;
    height: 48px;
  }
  #contents03 .box_recomend .recomends .recomends_item .recomends_item_text {
    margin-top: 10px;
    font-size: 1.2rem;
    text-align: center;
  }
  #contents04 ul {
    margin: 30px auto;
  }
  #contents04 ul li {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #contents04 ul li + li {
    margin-top: 50px;
  }
  #contents04 ul li &gt; .images {
    display: none;
  }
  #contents04 ul li .detail {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #contents04 ul li .detail h4 {
    margin-top: 20px;
    font-size: 1.6rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #contents04 ul li .detail .images {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: block;
  }
  #contents04 ul li .detail p {
    line-height: 1.6;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  #contents04 ul li .detail dl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #contents04 ul li .detail dl dt {
    width: 12%;
  }
  #contents05 .policies {
    margin-top: 16px;
    padding: 0 0 50px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(40%, #fff), color-stop(40%, #F0F0F0), to(#F0F0F0));
    background-image: linear-gradient(to bottom, #fff 0, #fff 40%, #F0F0F0 40%, #F0F0F0 100%);
  }
  #contents05 .policies ol {
    margin-top: -40px;
    padding: 40px 5.6338028169%;
  }
  #contents05 .policies ol li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 25px 0;
  }
  #contents05 .policies ol li + li {
    border-top: 1px solid #4F8EC6;
  }
  #contents05 .policies ol li h4 .policies_item_number {
    padding: 5px 30px;
    border-radius: 12px;
    font-size: 1.6rem;
  }
  #contents05 .policies ol li h4 .policies_item_text {
    font-size: 1.6rem;
  }
  #contents05 .policies ol li p {
    margin-top: 20px;
    font-size: 1.2rem;
  }
}</pre></body></html>