@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,500;1,500&display=swap");
/*===========================================
_reset.scss
===========================================*/
v\:line,
v\:rect,
v\:fill,
v\:image,
v\:stroke {
  behavior: url(#default#VML);
}

/*--------------------------------------------
  HTML5 Reset ::style.css
  -------------------------
  We have learned much from/been inspired by/taken code where offered from:
  Eric Meyer:http://ericmeyer.com
  HTML5 Doctor:http://html5doctor.com
  and the HTML5 Boilerplate:http://html5boilerplate.com
---------------------------------------------*/
/* Let's default this puppy out
--------------------------------*/
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* Responsive images and other embedded objects
   Note:keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {
  max-width: 100%;
}

html {
  overflow-y: scroll;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: top;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: top;
}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type=radio] {
  vertical-align: middle;
}

input[type=checkbox] {
  vertical-align: middle;
  *vertical-align: baseline;
}

input[type=button],
input[type=submit] {
  appearance: none;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

select,
input,
textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

a:hover,
a:active {
  outline: none;
}

small {
  font-size: 85%;
}

strong,
th {
  font-weight: bold;
}

td,
td img {
  vertical-align: top;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}

.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
  font-size: 90%;
}

button,
input,
select,
textarea {
  margin: 0;
}

button {
  width: auto;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

img {
  vertical-align: bottom;
}

em {
  font-style: normal;
}

@-ms-viewport {
  width: device-width;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  font-size: 62.5%;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body,
select,
input,
textarea {
  font-size: 100%;
  -webkit-text-size-adjust: none;
}

a {
  color: #000000;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 255, 0.2) !important;
}

@media print, screen and (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
a:link {
  -webkit-tap-highlight-color: #000000;
}

a:hover {
  text-decoration: underline;
}

caption {
  margin-bottom: 5px;
  text-align: left;
}

ins {
  background-color: #fcd700;
  color: #333;
  text-decoration: none;
}

mark {
  background-color: #fcd700;
  color: #333;
  font-style: italic;
  font-weight: bold;
}

select {
  height: 1.8em;
}

input {
  padding: 0 2px;
  border-radius: 0;
}

textarea {
  padding: 2px;
  resize: vertical;
  width: 98%;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}

body,
select,
input,
textarea {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
  color: #333;
  font-feature-settings: "pkna";
  letter-spacing: 0.03em;
}

img {
  margin-bottom: 15px;
}

body {
  min-width: 320px;
  background: #fff;
}

/* header */
.ly_header {
  margin: 0;
  width: 100%;
  height: 80px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  border-bottom: 1px solid #b2b2b2;
}
@media only screen and (max-width: 959px) {
  .ly_header {
    height: 60px;
  }
}
.ly_header .inner {
  display: flex;
  justify-content: space-between;
}
.ly_header .inner .logo {
  margin-left: 2%;
  height: 80px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 959px) {
  .ly_header .inner .logo {
    height: 60px;
  }
}
.ly_header .inner .logo a img {
  width: 280px;
  height: auto;
  margin: 0;
  transition: all 0.3s;
}
@media only screen and (max-width: 959px) {
  .ly_header .inner .logo a img {
    width: 240px;
  }
}
.ly_header .inner .logo a:hover img {
  opacity: 0.6;
}
.ly_header .inner .ly_nav {
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.5;
}
.ly_header .inner .ly_nav ul {
  display: flex;
}
.ly_header .inner .ly_nav ul li {
  height: 80px;
}
@media print, screen and (min-width: 768px) and (max-width: 959px) {
  .ly_header .inner .ly_nav ul li {
    height: 60px;
  }
}
.ly_header .inner .ly_nav ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 0 2vw;
  position: relative;
}
.ly_header .inner .ly_nav ul li a span {
  display: block;
}
.ly_header .inner .ly_nav ul li a span:first-child {
  margin-bottom: 0.05em;
}
.ly_header .inner .ly_nav ul li a::after {
  background: #d8d8d8;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  transform: scale(0, 1);
  transform-origin: center top;
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: -1;
}
.ly_header .inner .ly_nav ul li a:hover {
  text-decoration: none;
  /* background: #d8d8d8;*/
  border-bottom: 1px solid #b2b2b2;
}
.ly_header .inner .ly_nav ul li a:hover::after {
  transform: scale(1, 1);
}
.ly_header .inner .ly_nav ul li a.active {
  background: #e9e9e9;
  border-bottom: 1px solid #b2b2b2;
}
@media print, screen and (min-width: 768px) and (max-width: 959px) {
  .ly_header .inner .ly_nav {
    font-size: 1.1rem;
  }
}
.ly_header .btn_trigger {
  display: none;
}
@media only screen and (max-width: 767px) {
  .ly_header .btn_trigger {
    display: block;
  }
}
.ly_header.top_header {
  background: rgba(255, 255, 255, 0.6);
}
.ly_header.top_header.is-scroll {
  background: rgb(255, 255, 255);
}

@media only screen and (max-width: 767px) {
  .ly_header {
    height: 60px;
  }
  .ly_header .inner img {
    height: 5vh;
  }
  .ly_header .inner .ly_nav {
    position: fixed;
    top: 60px;
    bottom: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
    background-color: rgba(0, 0, 0, 0.85);
  }
  .ly_header .inner .ly_nav ul {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .ly_header .inner .ly_nav ul li {
    height: auto;
    width: 100%;
    border-top: 1px solid #707070;
  }
  .ly_header .inner .ly_nav ul li:last-child {
    border-bottom: 1px solid #707070;
  }
  .ly_header .inner .ly_nav ul li a {
    padding: 4%;
    font-size: 18px;
    color: white;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .ly_header .inner .ly_nav ul li a span:first-child {
    margin-right: 30px;
  }
  .ly_header .inner .ly_nav ul li a.active {
    color: #000;
  }
  .ly_header.top_header {
    background: rgba(255, 255, 255, 0.6);
  }
  .ly_header.top_header.is-scroll {
    background: rgb(255, 255, 255);
  }
  .btn_trigger {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 30px;
    height: 25px;
    transform: translateY(-50%);
    cursor: pointer;
    display: inline-block;
    transition: all 0.4s;
    box-sizing: border-box;
  }
  .btn_trigger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #383838;
    display: inline-block;
    transition: all 0.5s;
    box-sizing: border-box;
  }
  .btn_trigger span:nth-of-type(1) {
    top: 0;
  }
  .btn_trigger span:nth-of-type(2) {
    top: 12px;
  }
  .btn_trigger span:nth-of-type(3) {
    bottom: 0;
  }
  #btn.active span:nth-of-type(1) {
    transform: translateY(11.5px) rotate(-45deg);
  }
  #btn.active span:nth-of-type(2) {
    left: 50%;
    opacity: 0;
    animation: active-btn-bar02 0.4s forwards;
  }
  #btn.active span:nth-of-type(3) {
    transform: translateY(-11.5px) rotate(45deg);
  }
  @keyframes active-btn-bar02 {
    100% {
      height: 0;
    }
  }
}
/* footer */
.ly_footer {
  background: #333;
  padding: 10px;
  margin-top: 60px;
}
.ly_footer p {
  color: #fff;
  text-align: center;
  font-size: 1.4rem;
}
.ly_footer button {
  height: 60px;
  width: 60px;
  position: fixed;
  bottom: 6vh;
  right: -80px;
  border: none;
  background: #383838;
  opacity: 0.7;
  border-radius: 5px 0 0 5px;
  transition-duration: 300ms;
}
.ly_footer button .arrow {
  box-sizing: border-box;
  position: absolute;
  top: 18px;
  width: 25px;
  height: 25px;
  border-top: solid 4px white;
  border-left: solid 4px white;
  transform: rotate(45deg);
  transform-origin: left top;
}
.ly_footer .to-top {
  right: 0px;
}

/* hero */
.ly_topHero {
  width: 100%;
  height: 100vh;
  background-image: url(/images/hero.webp);
  background-color: #b2b2b2;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center;
}
.ly_topHero .inner {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ly_topHero .inner .titleWrap {
  max-width: 1260px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ly_topHero .inner .titleWrap .mark {
  width: 25%;
  height: auto;
  color: #fff;
  opacity: 0.4;
  margin-bottom: 4%;
}
@media only screen and (max-width: 767px) {
  .ly_topHero .inner .titleWrap .mark {
    width: 50%;
  }
}
.ly_topHero .inner .titleWrap .title {
  padding: 0 30px;
}
.ly_topHero .inner .titleWrap .title h1 {
  text-align: center;
  font-weight: 600;
  font-size: 2.4rem;
  color: #fff;
}

.ly_hero {
  width: 100%;
  aspect-ratio: 80/27;
  background-image: url(/strength/images/strength_kv_pc.webp);
  background-size: cover;
  background-position: center;
  background-color: #b2b2b2;
  background-blend-mode: multiply;
  margin-top: 110px;
}
.ly_hero .inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ly_hero .inner h1 {
  font-family: "Jost", sans-serif;
  font-size: 4rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.ly_hero .inner h1 span {
  display: block;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .ly_hero .inner h1 {
    font-size: 3.5rem;
  }
}
@media only screen and (max-width: 959px) {
  .ly_hero {
    margin-top: 85px;
  }
}
@media only screen and (max-width: 767px) {
  .ly_hero {
    aspect-ratio: 5/4;
    background-image: url(/strength/images/strength_kv_sp.webp);
  }
}
.ly_hero.result {
  background-image: url(/result/images/result_kv_pc.webp);
}
@media only screen and (max-width: 767px) {
  .ly_hero.result {
    aspect-ratio: 5/4;
    background-image: url(/result/images/result_kv_sp.webp);
  }
}
.ly_hero.company {
  background-image: url(/company/images/company_kv_pc.webp);
}
@media only screen and (max-width: 767px) {
  .ly_hero.company {
    aspect-ratio: 5/4;
    background-image: url(/company/images/company_kv_sp.webp);
  }
}
.ly_hero.contact {
  background-image: url(/contact/images/contact_kv_pc.webp);
}
@media only screen and (max-width: 767px) {
  .ly_hero.contact {
    aspect-ratio: 5/4;
    background-image: url(/contact/images/contact_kv_sp.webp);
  }
}

/* contents */
.ly_container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  /* ユニークスタイル */
}
@media print, screen and (min-width: 768px) {
  .ly_container {
    max-width: 100%;
  }
}
.ly_container .ly_inner p {
  margin-bottom: 20px;
}
.ly_container .ly_inner .el_note {
  font-size: 1.2rem;
  text-indent: -1.5rem;
  margin-left: 1.5rem;
  margin-top: 15px;
  line-height: 1.6;
}
.ly_container .ly_inner .el_note::before {
  content: "※";
  padding-right: 0.5rem;
}
.ly_container .ly_inner {
  max-width: calc(1200px + 4%);
  padding: 0 2%;
  margin: auto;
  padding-top: 4%;
  padding-bottom: 4%;
}
.ly_container .ly_inner .bl_lineBlock {
  border: 1px solid #707070;
  padding: 30px;
}
.ly_container .ly_inner .bl_headLv2 {
  font-size: 4rem;
  text-align: center;
  font-family: "Jost", sans-serif;
  margin-bottom: 30px;
  line-height: 1.2;
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .ly_container .ly_inner .bl_headLv2 {
    font-size: 3.6rem;
  }
}
.ly_container .ly_inner .bl_headLv2.-jp_head {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif;
  font-weight: 600;
  font-size: 3.6rem;
  margin-top: 0;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .ly_container .ly_inner .bl_headLv2.-jp_head {
    font-size: 3rem;
  }
}
.ly_container .ly_inner .bl_headLv2 .subLv2 {
  display: block;
  font-size: 1.6rem;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif;
  font-weight: 600;
  margin-top: 7px;
}
.ly_container .ly_inner .bl_headLv3 {
  font-size: 2.4rem;
  line-height: 1.5;
  margin: 40px 0 10px;
}
.ly_container .ly_inner .bl_headLv3:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .ly_container .ly_inner .bl_headLv3 {
    font-size: 2rem;
  }
}
.ly_container .ly_inner .bl_column {
  display: flex;
  flex-wrap: wrap;
}
.ly_container .ly_inner .bl_column.block_2 .block, .ly_container .ly_inner .bl_column.block_3 .block, .ly_container .ly_inner .bl_column.block_4 .block {
  width: 48%;
  margin-right: 4%;
}
@media only screen and (max-width: 767px) {
  .ly_container .ly_inner .bl_column.block_2 .block, .ly_container .ly_inner .bl_column.block_3 .block, .ly_container .ly_inner .bl_column.block_4 .block {
    width: 100%;
    margin-right: 0;
  }
}
.ly_container .ly_inner .bl_column.block_2 .block {
  margin-bottom: 30px;
}
.ly_container .ly_inner .bl_column.block_2 .block:nth-child(2n) {
  margin-right: 0;
}
.ly_container .ly_inner .bl_column.block_3 .block {
  width: 31%;
  margin-right: 3.5%;
}
.ly_container .ly_inner .bl_column.block_3 .block:nth-child(3n) {
  margin-right: 0;
}
.ly_container .ly_inner .bl_column.block_4 .block {
  width: 22.75%;
  margin-right: 3%;
}
.ly_container .ly_inner .bl_column.block_4 .block:nth-child(4n) {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .ly_container .ly_inner .bl_column.block_4 .block {
    width: 48%;
    margin-right: 4%;
  }
  .ly_container .ly_inner .bl_column.block_4 .block:nth-child(2) {
    margin-right: 0;
  }
}
.ly_container .ly_inner section {
  margin-bottom: 4%;
}
.ly_container .ly_inner section.hr {
  border-bottom: 1px solid #b2b2b2;
  padding-bottom: 40px;
}
.ly_container .ly_inner section:last-child {
  margin-bottom: 0;
}
.ly_container .ly_inner h2 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.ly_container .ly_inner .bl_videoProd .inner {
  display: flex;
  flex-wrap: wrap;
}
.ly_container .ly_inner .bl_videoProd .inner .flowBlock {
  border: solid 1px #707070;
  width: 20%;
  padding: 20px;
  margin: 0 0 30px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ly_container .ly_inner .bl_videoProd .inner .flowBlock h3 {
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
}
.ly_container .ly_inner .bl_videoProd .inner .flowBlock img {
  width: 120px;
  margin: 0 auto 15px;
}
@media only screen and (max-width: 767px) {
  .ly_container .ly_inner .bl_videoProd .inner .flowBlock {
    width: 100%;
    margin-bottom: 0;
  }
}
.ly_container .ly_inner .bl_videoProd .inner .arrowBlock {
  width: 5%;
  background: url(/shared/images/arrow_01.svg) no-repeat;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .ly_container .ly_inner .bl_videoProd .inner .arrowBlock {
    width: 100%;
    height: 50px;
    transform: rotate(90deg);
  }
}
.ly_container .ly_inner .bl_soundProd .inner {
  display: flex;
  flex-wrap: wrap;
}
.ly_container .ly_inner .bl_soundProd .inner .block {
  border: solid 1px #707070;
  width: 48%;
  padding: 20px;
  margin: 0 4% 30px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ly_container .ly_inner .bl_soundProd .inner .block:last-child {
  margin-right: 0;
}
.ly_container .ly_inner .bl_soundProd .inner .block h3 {
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
}
.ly_container .ly_inner .bl_soundProd .inner .block img {
  width: 120px;
  margin: 0 auto 15px;
}
@media only screen and (max-width: 767px) {
  .ly_container .ly_inner .bl_soundProd .inner .block {
    width: 100%;
    margin: 0 0 30px;
  }
}
.ly_container .ly_inner ul.el_discList.-col.block_4 li {
  width: 22.75%;
  margin-right: 3%;
  margin-bottom: 15px;
}
.ly_container .ly_inner ul.el_discList.-col.block_4 li:nth-child(4n) {
  margin-right: 0;
}
@media only screen and (max-width: 959px) {
  .ly_container .ly_inner ul.el_discList.-col.block_4 li {
    width: 48%;
    margin-right: 4%;
  }
  .ly_container .ly_inner ul.el_discList.-col.block_4 li:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .ly_container .ly_inner ul.el_discList.-col.block_4 li {
    width: 100%;
    margin-right: 0;
  }
}
.ly_container .ly_inner .tel,
.ly_container .ly_inner .mail {
  font-weight: 600;
  font-size: 1.8rem;
}
.ly_container .ly_inner .tel::before,
.ly_container .ly_inner .mail::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(/shared/images/tel.svg);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: baseline;
  margin-right: 7px;
}
.ly_container .ly_inner .mail::before {
  background-image: url(/shared/images/mail.svg);
  vertical-align: middle;
}

/* foot menu */
.ly_footMenu {
  background: #efefef;
}
.ly_footMenu .block {
  text-align: center;
}
.ly_footMenu .block img {
  margin-bottom: 10px;
}
.ly_footMenu .block p {
  font-size: 1.4rem;
}

a.bl_imgSet img {
  transition: all 0.3s;
}
a.bl_imgSet:hover img {
  opacity: 0.7;
}

.item {
  transition: all 1.5s;
  transform: translateY(20vh);
  opacity: 0;
  visibility: hidden;
}
.item.-short {
  transform: translateY(10vh);
}
.item.-long {
  transform: translateY(5vh);
}
.item.bl_active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* breadCrumb */
.bl_breadCrumb {
  width: 100%;
  position: absolute;
  font-size: 1.1rem;
  overflow: hidden;
  border-bottom: 1px solid #b2b2b2;
  top: 80px;
}
@media only screen and (max-width: 959px) {
  .bl_breadCrumb {
    top: 60px;
    font-size: 1rem;
  }
}
.bl_breadCrumb ul {
  max-width: calc(1200px + 4%);
  padding: 0 2%;
  margin: auto;
  height: 30px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 959px) {
  .bl_breadCrumb ul {
    height: 25px;
  }
}
.bl_breadCrumb ul li {
  float: left;
  white-space: nowrap;
  margin-right: 5px;
  padding-top: 3px;
  color: #999;
  line-height: 1.2;
  white-space: normal;
}
.bl_breadCrumb ul li::before {
  content: ">";
  font-family: verdana, sans-serif;
  padding: 0 3px 0 0;
}
.bl_breadCrumb ul li:first-child::before {
  padding-left: 0;
  content: "";
}
.bl_breadCrumb ul li a {
  text-decoration: underline;
  color: #999;
}
.bl_breadCrumb ul li a:hover {
  text-decoration: none;
}

ul.el_discList {
  list-style: outside disc;
  padding-left: 1.7em;
}
ul.el_discList.-col {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
ul.el_discList.-col li {
  margin-right: 2em;
}

table.bl_table {
  width: 100%;
  border-top: 1px solid #bfbfbf;
}
table.bl_table tr {
  border-bottom: 1px solid #bfbfbf;
}
table.bl_table th,
table.bl_table td {
  padding: 20px;
}
table.bl_table th {
  text-align: left;
  font-weight: 300;
}

/* Google Map */
.bl_map {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%;
}
.bl_map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* margin
-------------------------------------*/
._m0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* padding
-------------------------------------*/
._pt0 {
  padding-top: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* width
-------------------------------------*/
._w1 {
  width: 1% !important;
}

._w2 {
  width: 2% !important;
}

._w3 {
  width: 3% !important;
}

._w4 {
  width: 4% !important;
}

._w5 {
  width: 5% !important;
}

._w6 {
  width: 6% !important;
}

._w7 {
  width: 7% !important;
}

._w8 {
  width: 8% !important;
}

._w9 {
  width: 9% !important;
}

._w10 {
  width: 10% !important;
}

._w11 {
  width: 11% !important;
}

._w12 {
  width: 12% !important;
}

._w13 {
  width: 13% !important;
}

._w14 {
  width: 14% !important;
}

._w15 {
  width: 15% !important;
}

._w16 {
  width: 16% !important;
}

._w17 {
  width: 17% !important;
}

._w18 {
  width: 18% !important;
}

._w19 {
  width: 19% !important;
}

._w20 {
  width: 20% !important;
}

._w21 {
  width: 21% !important;
}

._w22 {
  width: 22% !important;
}

._w23 {
  width: 23% !important;
}

._w24 {
  width: 24% !important;
}

._w25 {
  width: 25% !important;
}

._w26 {
  width: 26% !important;
}

._w27 {
  width: 27% !important;
}

._w28 {
  width: 28% !important;
}

._w29 {
  width: 29% !important;
}

._w30 {
  width: 30% !important;
}

._w31 {
  width: 31% !important;
}

._w32 {
  width: 32% !important;
}

._w33 {
  width: 33% !important;
}

._w34 {
  width: 34% !important;
}

._w35 {
  width: 35% !important;
}

._w36 {
  width: 36% !important;
}

._w37 {
  width: 37% !important;
}

._w38 {
  width: 38% !important;
}

._w39 {
  width: 39% !important;
}

._w40 {
  width: 40% !important;
}

._w41 {
  width: 41% !important;
}

._w42 {
  width: 42% !important;
}

._w43 {
  width: 43% !important;
}

._w44 {
  width: 44% !important;
}

._w45 {
  width: 45% !important;
}

._w46 {
  width: 46% !important;
}

._w47 {
  width: 47% !important;
}

._w48 {
  width: 48% !important;
}

._w49 {
  width: 49% !important;
}

._w50 {
  width: 50% !important;
}

._w51 {
  width: 51% !important;
}

._w52 {
  width: 52% !important;
}

._w53 {
  width: 53% !important;
}

._w54 {
  width: 54% !important;
}

._w55 {
  width: 55% !important;
}

._w56 {
  width: 56% !important;
}

._w57 {
  width: 57% !important;
}

._w58 {
  width: 58% !important;
}

._w59 {
  width: 59% !important;
}

._w60 {
  width: 60% !important;
}

._w61 {
  width: 61% !important;
}

._w62 {
  width: 62% !important;
}

._w63 {
  width: 63% !important;
}

._w64 {
  width: 64% !important;
}

._w65 {
  width: 65% !important;
}

._w66 {
  width: 66% !important;
}

._w67 {
  width: 67% !important;
}

._w68 {
  width: 68% !important;
}

._w69 {
  width: 69% !important;
}

._w70 {
  width: 70% !important;
}

._w71 {
  width: 71% !important;
}

._w72 {
  width: 72% !important;
}

._w73 {
  width: 73% !important;
}

._w74 {
  width: 74% !important;
}

._w75 {
  width: 75% !important;
}

._w76 {
  width: 76% !important;
}

._w77 {
  width: 77% !important;
}

._w78 {
  width: 78% !important;
}

._w79 {
  width: 79% !important;
}

._w80 {
  width: 80% !important;
}

._w81 {
  width: 81% !important;
}

._w82 {
  width: 82% !important;
}

._w83 {
  width: 83% !important;
}

._w84 {
  width: 84% !important;
}

._w85 {
  width: 85% !important;
}

._w86 {
  width: 86% !important;
}

._w87 {
  width: 87% !important;
}

._w88 {
  width: 88% !important;
}

._w89 {
  width: 89% !important;
}

._w90 {
  width: 90% !important;
}

._w91 {
  width: 91% !important;
}

._w92 {
  width: 92% !important;
}

._w93 {
  width: 93% !important;
}

._w94 {
  width: 94% !important;
}

._w95 {
  width: 95% !important;
}

._w96 {
  width: 96% !important;
}

._w97 {
  width: 97% !important;
}

._w98 {
  width: 98% !important;
}

._w99 {
  width: 99% !important;
}

._w100 {
  width: 100% !important;
}

/* SP width
-------------------------------------*/
@media only screen and (max-width: 767px) {
  ._wSP1 {
    width: 1% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP2 {
    width: 2% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP3 {
    width: 3% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP4 {
    width: 4% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP5 {
    width: 5% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP6 {
    width: 6% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP7 {
    width: 7% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP8 {
    width: 8% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP9 {
    width: 9% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP10 {
    width: 10% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP11 {
    width: 11% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP12 {
    width: 12% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP13 {
    width: 13% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP14 {
    width: 14% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP15 {
    width: 15% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP16 {
    width: 16% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP17 {
    width: 17% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP18 {
    width: 18% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP19 {
    width: 19% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP20 {
    width: 20% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP21 {
    width: 21% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP22 {
    width: 22% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP23 {
    width: 23% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP24 {
    width: 24% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP25 {
    width: 25% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP26 {
    width: 26% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP27 {
    width: 27% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP28 {
    width: 28% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP29 {
    width: 29% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP30 {
    width: 30% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP31 {
    width: 31% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP32 {
    width: 32% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP33 {
    width: 33% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP34 {
    width: 34% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP35 {
    width: 35% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP36 {
    width: 36% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP37 {
    width: 37% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP38 {
    width: 38% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP39 {
    width: 39% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP40 {
    width: 40% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP41 {
    width: 41% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP42 {
    width: 42% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP43 {
    width: 43% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP44 {
    width: 44% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP45 {
    width: 45% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP46 {
    width: 46% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP47 {
    width: 47% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP48 {
    width: 48% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP49 {
    width: 49% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP50 {
    width: 50% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP51 {
    width: 51% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP52 {
    width: 52% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP53 {
    width: 53% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP54 {
    width: 54% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP55 {
    width: 55% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP56 {
    width: 56% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP57 {
    width: 57% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP58 {
    width: 58% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP59 {
    width: 59% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP60 {
    width: 60% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP61 {
    width: 61% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP62 {
    width: 62% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP63 {
    width: 63% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP64 {
    width: 64% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP65 {
    width: 65% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP66 {
    width: 66% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP67 {
    width: 67% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP68 {
    width: 68% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP69 {
    width: 69% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP70 {
    width: 70% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP71 {
    width: 71% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP72 {
    width: 72% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP73 {
    width: 73% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP74 {
    width: 74% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP75 {
    width: 75% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP76 {
    width: 76% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP77 {
    width: 77% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP78 {
    width: 78% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP79 {
    width: 79% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP80 {
    width: 80% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP81 {
    width: 81% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP82 {
    width: 82% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP83 {
    width: 83% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP84 {
    width: 84% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP85 {
    width: 85% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP86 {
    width: 86% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP87 {
    width: 87% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP88 {
    width: 88% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP89 {
    width: 89% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP90 {
    width: 90% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP91 {
    width: 91% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP92 {
    width: 92% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP93 {
    width: 93% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP94 {
    width: 94% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP95 {
    width: 95% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP96 {
    width: 96% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP97 {
    width: 97% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP98 {
    width: 98% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP99 {
    width: 99% !important;
  }
}

@media only screen and (max-width: 767px) {
  ._wSP100 {
    width: 100% !important;
  }
}

/* PC width
-------------------------------------*/
._wPC1 {
  width: 1% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC1 {
    width: 100% !important;
  }
}

._wPC2 {
  width: 2% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC2 {
    width: 100% !important;
  }
}

._wPC3 {
  width: 3% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC3 {
    width: 100% !important;
  }
}

._wPC4 {
  width: 4% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC4 {
    width: 100% !important;
  }
}

._wPC5 {
  width: 5% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC5 {
    width: 100% !important;
  }
}

._wPC6 {
  width: 6% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC6 {
    width: 100% !important;
  }
}

._wPC7 {
  width: 7% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC7 {
    width: 100% !important;
  }
}

._wPC8 {
  width: 8% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC8 {
    width: 100% !important;
  }
}

._wPC9 {
  width: 9% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC9 {
    width: 100% !important;
  }
}

._wPC10 {
  width: 10% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC10 {
    width: 100% !important;
  }
}

._wPC11 {
  width: 11% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC11 {
    width: 100% !important;
  }
}

._wPC12 {
  width: 12% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC12 {
    width: 100% !important;
  }
}

._wPC13 {
  width: 13% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC13 {
    width: 100% !important;
  }
}

._wPC14 {
  width: 14% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC14 {
    width: 100% !important;
  }
}

._wPC15 {
  width: 15% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC15 {
    width: 100% !important;
  }
}

._wPC16 {
  width: 16% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC16 {
    width: 100% !important;
  }
}

._wPC17 {
  width: 17% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC17 {
    width: 100% !important;
  }
}

._wPC18 {
  width: 18% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC18 {
    width: 100% !important;
  }
}

._wPC19 {
  width: 19% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC19 {
    width: 100% !important;
  }
}

._wPC20 {
  width: 20% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC20 {
    width: 100% !important;
  }
}

._wPC21 {
  width: 21% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC21 {
    width: 100% !important;
  }
}

._wPC22 {
  width: 22% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC22 {
    width: 100% !important;
  }
}

._wPC23 {
  width: 23% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC23 {
    width: 100% !important;
  }
}

._wPC24 {
  width: 24% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC24 {
    width: 100% !important;
  }
}

._wPC25 {
  width: 25% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC25 {
    width: 100% !important;
  }
}

._wPC26 {
  width: 26% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC26 {
    width: 100% !important;
  }
}

._wPC27 {
  width: 27% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC27 {
    width: 100% !important;
  }
}

._wPC28 {
  width: 28% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC28 {
    width: 100% !important;
  }
}

._wPC29 {
  width: 29% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC29 {
    width: 100% !important;
  }
}

._wPC30 {
  width: 30% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC30 {
    width: 100% !important;
  }
}

._wPC31 {
  width: 31% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC31 {
    width: 100% !important;
  }
}

._wPC32 {
  width: 32% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC32 {
    width: 100% !important;
  }
}

._wPC33 {
  width: 33% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC33 {
    width: 100% !important;
  }
}

._wPC34 {
  width: 34% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC34 {
    width: 100% !important;
  }
}

._wPC35 {
  width: 35% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC35 {
    width: 100% !important;
  }
}

._wPC36 {
  width: 36% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC36 {
    width: 100% !important;
  }
}

._wPC37 {
  width: 37% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC37 {
    width: 100% !important;
  }
}

._wPC38 {
  width: 38% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC38 {
    width: 100% !important;
  }
}

._wPC39 {
  width: 39% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC39 {
    width: 100% !important;
  }
}

._wPC40 {
  width: 40% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC40 {
    width: 100% !important;
  }
}

._wPC41 {
  width: 41% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC41 {
    width: 100% !important;
  }
}

._wPC42 {
  width: 42% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC42 {
    width: 100% !important;
  }
}

._wPC43 {
  width: 43% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC43 {
    width: 100% !important;
  }
}

._wPC44 {
  width: 44% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC44 {
    width: 100% !important;
  }
}

._wPC45 {
  width: 45% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC45 {
    width: 100% !important;
  }
}

._wPC46 {
  width: 46% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC46 {
    width: 100% !important;
  }
}

._wPC47 {
  width: 47% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC47 {
    width: 100% !important;
  }
}

._wPC48 {
  width: 48% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC48 {
    width: 100% !important;
  }
}

._wPC49 {
  width: 49% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC49 {
    width: 100% !important;
  }
}

._wPC50 {
  width: 50% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC50 {
    width: 100% !important;
  }
}

._wPC51 {
  width: 51% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC51 {
    width: 100% !important;
  }
}

._wPC52 {
  width: 52% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC52 {
    width: 100% !important;
  }
}

._wPC53 {
  width: 53% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC53 {
    width: 100% !important;
  }
}

._wPC54 {
  width: 54% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC54 {
    width: 100% !important;
  }
}

._wPC55 {
  width: 55% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC55 {
    width: 100% !important;
  }
}

._wPC56 {
  width: 56% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC56 {
    width: 100% !important;
  }
}

._wPC57 {
  width: 57% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC57 {
    width: 100% !important;
  }
}

._wPC58 {
  width: 58% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC58 {
    width: 100% !important;
  }
}

._wPC59 {
  width: 59% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC59 {
    width: 100% !important;
  }
}

._wPC60 {
  width: 60% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC60 {
    width: 100% !important;
  }
}

._wPC61 {
  width: 61% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC61 {
    width: 100% !important;
  }
}

._wPC62 {
  width: 62% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC62 {
    width: 100% !important;
  }
}

._wPC63 {
  width: 63% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC63 {
    width: 100% !important;
  }
}

._wPC64 {
  width: 64% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC64 {
    width: 100% !important;
  }
}

._wPC65 {
  width: 65% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC65 {
    width: 100% !important;
  }
}

._wPC66 {
  width: 66% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC66 {
    width: 100% !important;
  }
}

._wPC67 {
  width: 67% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC67 {
    width: 100% !important;
  }
}

._wPC68 {
  width: 68% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC68 {
    width: 100% !important;
  }
}

._wPC69 {
  width: 69% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC69 {
    width: 100% !important;
  }
}

._wPC70 {
  width: 70% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC70 {
    width: 100% !important;
  }
}

._wPC71 {
  width: 71% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC71 {
    width: 100% !important;
  }
}

._wPC72 {
  width: 72% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC72 {
    width: 100% !important;
  }
}

._wPC73 {
  width: 73% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC73 {
    width: 100% !important;
  }
}

._wPC74 {
  width: 74% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC74 {
    width: 100% !important;
  }
}

._wPC75 {
  width: 75% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC75 {
    width: 100% !important;
  }
}

._wPC76 {
  width: 76% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC76 {
    width: 100% !important;
  }
}

._wPC77 {
  width: 77% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC77 {
    width: 100% !important;
  }
}

._wPC78 {
  width: 78% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC78 {
    width: 100% !important;
  }
}

._wPC79 {
  width: 79% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC79 {
    width: 100% !important;
  }
}

._wPC80 {
  width: 80% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC80 {
    width: 100% !important;
  }
}

._wPC81 {
  width: 81% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC81 {
    width: 100% !important;
  }
}

._wPC82 {
  width: 82% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC82 {
    width: 100% !important;
  }
}

._wPC83 {
  width: 83% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC83 {
    width: 100% !important;
  }
}

._wPC84 {
  width: 84% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC84 {
    width: 100% !important;
  }
}

._wPC85 {
  width: 85% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC85 {
    width: 100% !important;
  }
}

._wPC86 {
  width: 86% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC86 {
    width: 100% !important;
  }
}

._wPC87 {
  width: 87% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC87 {
    width: 100% !important;
  }
}

._wPC88 {
  width: 88% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC88 {
    width: 100% !important;
  }
}

._wPC89 {
  width: 89% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC89 {
    width: 100% !important;
  }
}

._wPC90 {
  width: 90% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC90 {
    width: 100% !important;
  }
}

._wPC91 {
  width: 91% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC91 {
    width: 100% !important;
  }
}

._wPC92 {
  width: 92% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC92 {
    width: 100% !important;
  }
}

._wPC93 {
  width: 93% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC93 {
    width: 100% !important;
  }
}

._wPC94 {
  width: 94% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC94 {
    width: 100% !important;
  }
}

._wPC95 {
  width: 95% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC95 {
    width: 100% !important;
  }
}

._wPC96 {
  width: 96% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC96 {
    width: 100% !important;
  }
}

._wPC97 {
  width: 97% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC97 {
    width: 100% !important;
  }
}

._wPC98 {
  width: 98% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC98 {
    width: 100% !important;
  }
}

._wPC99 {
  width: 99% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC99 {
    width: 100% !important;
  }
}

._wPC100 {
  width: 100% !important;
}
@media only screen and (max-width: 767px) {
  ._wPC100 {
    width: 100% !important;
  }
}

/* PC width SP auto
-------------------------------------*/
._wPCA1 {
  width: 1% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA1 {
    width: auto !important;
  }
}

._wPCA2 {
  width: 2% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA2 {
    width: auto !important;
  }
}

._wPCA3 {
  width: 3% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA3 {
    width: auto !important;
  }
}

._wPCA4 {
  width: 4% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA4 {
    width: auto !important;
  }
}

._wPCA5 {
  width: 5% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA5 {
    width: auto !important;
  }
}

._wPCA6 {
  width: 6% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA6 {
    width: auto !important;
  }
}

._wPCA7 {
  width: 7% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA7 {
    width: auto !important;
  }
}

._wPCA8 {
  width: 8% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA8 {
    width: auto !important;
  }
}

._wPCA9 {
  width: 9% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA9 {
    width: auto !important;
  }
}

._wPCA10 {
  width: 10% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA10 {
    width: auto !important;
  }
}

._wPCA11 {
  width: 11% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA11 {
    width: auto !important;
  }
}

._wPCA12 {
  width: 12% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA12 {
    width: auto !important;
  }
}

._wPCA13 {
  width: 13% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA13 {
    width: auto !important;
  }
}

._wPCA14 {
  width: 14% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA14 {
    width: auto !important;
  }
}

._wPCA15 {
  width: 15% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA15 {
    width: auto !important;
  }
}

._wPCA16 {
  width: 16% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA16 {
    width: auto !important;
  }
}

._wPCA17 {
  width: 17% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA17 {
    width: auto !important;
  }
}

._wPCA18 {
  width: 18% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA18 {
    width: auto !important;
  }
}

._wPCA19 {
  width: 19% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA19 {
    width: auto !important;
  }
}

._wPCA20 {
  width: 20% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA20 {
    width: auto !important;
  }
}

._wPCA21 {
  width: 21% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA21 {
    width: auto !important;
  }
}

._wPCA22 {
  width: 22% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA22 {
    width: auto !important;
  }
}

._wPCA23 {
  width: 23% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA23 {
    width: auto !important;
  }
}

._wPCA24 {
  width: 24% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA24 {
    width: auto !important;
  }
}

._wPCA25 {
  width: 25% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA25 {
    width: auto !important;
  }
}

._wPCA26 {
  width: 26% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA26 {
    width: auto !important;
  }
}

._wPCA27 {
  width: 27% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA27 {
    width: auto !important;
  }
}

._wPCA28 {
  width: 28% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA28 {
    width: auto !important;
  }
}

._wPCA29 {
  width: 29% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA29 {
    width: auto !important;
  }
}

._wPCA30 {
  width: 30% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA30 {
    width: auto !important;
  }
}

._wPCA31 {
  width: 31% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA31 {
    width: auto !important;
  }
}

._wPCA32 {
  width: 32% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA32 {
    width: auto !important;
  }
}

._wPCA33 {
  width: 33% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA33 {
    width: auto !important;
  }
}

._wPCA34 {
  width: 34% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA34 {
    width: auto !important;
  }
}

._wPCA35 {
  width: 35% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA35 {
    width: auto !important;
  }
}

._wPCA36 {
  width: 36% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA36 {
    width: auto !important;
  }
}

._wPCA37 {
  width: 37% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA37 {
    width: auto !important;
  }
}

._wPCA38 {
  width: 38% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA38 {
    width: auto !important;
  }
}

._wPCA39 {
  width: 39% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA39 {
    width: auto !important;
  }
}

._wPCA40 {
  width: 40% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA40 {
    width: auto !important;
  }
}

._wPCA41 {
  width: 41% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA41 {
    width: auto !important;
  }
}

._wPCA42 {
  width: 42% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA42 {
    width: auto !important;
  }
}

._wPCA43 {
  width: 43% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA43 {
    width: auto !important;
  }
}

._wPCA44 {
  width: 44% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA44 {
    width: auto !important;
  }
}

._wPCA45 {
  width: 45% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA45 {
    width: auto !important;
  }
}

._wPCA46 {
  width: 46% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA46 {
    width: auto !important;
  }
}

._wPCA47 {
  width: 47% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA47 {
    width: auto !important;
  }
}

._wPCA48 {
  width: 48% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA48 {
    width: auto !important;
  }
}

._wPCA49 {
  width: 49% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA49 {
    width: auto !important;
  }
}

._wPCA50 {
  width: 50% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA50 {
    width: auto !important;
  }
}

._wPCA51 {
  width: 51% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA51 {
    width: auto !important;
  }
}

._wPCA52 {
  width: 52% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA52 {
    width: auto !important;
  }
}

._wPCA53 {
  width: 53% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA53 {
    width: auto !important;
  }
}

._wPCA54 {
  width: 54% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA54 {
    width: auto !important;
  }
}

._wPCA55 {
  width: 55% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA55 {
    width: auto !important;
  }
}

._wPCA56 {
  width: 56% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA56 {
    width: auto !important;
  }
}

._wPCA57 {
  width: 57% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA57 {
    width: auto !important;
  }
}

._wPCA58 {
  width: 58% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA58 {
    width: auto !important;
  }
}

._wPCA59 {
  width: 59% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA59 {
    width: auto !important;
  }
}

._wPCA60 {
  width: 60% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA60 {
    width: auto !important;
  }
}

._wPCA61 {
  width: 61% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA61 {
    width: auto !important;
  }
}

._wPCA62 {
  width: 62% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA62 {
    width: auto !important;
  }
}

._wPCA63 {
  width: 63% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA63 {
    width: auto !important;
  }
}

._wPCA64 {
  width: 64% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA64 {
    width: auto !important;
  }
}

._wPCA65 {
  width: 65% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA65 {
    width: auto !important;
  }
}

._wPCA66 {
  width: 66% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA66 {
    width: auto !important;
  }
}

._wPCA67 {
  width: 67% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA67 {
    width: auto !important;
  }
}

._wPCA68 {
  width: 68% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA68 {
    width: auto !important;
  }
}

._wPCA69 {
  width: 69% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA69 {
    width: auto !important;
  }
}

._wPCA70 {
  width: 70% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA70 {
    width: auto !important;
  }
}

._wPCA71 {
  width: 71% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA71 {
    width: auto !important;
  }
}

._wPCA72 {
  width: 72% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA72 {
    width: auto !important;
  }
}

._wPCA73 {
  width: 73% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA73 {
    width: auto !important;
  }
}

._wPCA74 {
  width: 74% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA74 {
    width: auto !important;
  }
}

._wPCA75 {
  width: 75% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA75 {
    width: auto !important;
  }
}

._wPCA76 {
  width: 76% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA76 {
    width: auto !important;
  }
}

._wPCA77 {
  width: 77% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA77 {
    width: auto !important;
  }
}

._wPCA78 {
  width: 78% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA78 {
    width: auto !important;
  }
}

._wPCA79 {
  width: 79% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA79 {
    width: auto !important;
  }
}

._wPCA80 {
  width: 80% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA80 {
    width: auto !important;
  }
}

._wPCA81 {
  width: 81% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA81 {
    width: auto !important;
  }
}

._wPCA82 {
  width: 82% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA82 {
    width: auto !important;
  }
}

._wPCA83 {
  width: 83% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA83 {
    width: auto !important;
  }
}

._wPCA84 {
  width: 84% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA84 {
    width: auto !important;
  }
}

._wPCA85 {
  width: 85% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA85 {
    width: auto !important;
  }
}

._wPCA86 {
  width: 86% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA86 {
    width: auto !important;
  }
}

._wPCA87 {
  width: 87% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA87 {
    width: auto !important;
  }
}

._wPCA88 {
  width: 88% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA88 {
    width: auto !important;
  }
}

._wPCA89 {
  width: 89% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA89 {
    width: auto !important;
  }
}

._wPCA90 {
  width: 90% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA90 {
    width: auto !important;
  }
}

._wPCA91 {
  width: 91% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA91 {
    width: auto !important;
  }
}

._wPCA92 {
  width: 92% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA92 {
    width: auto !important;
  }
}

._wPCA93 {
  width: 93% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA93 {
    width: auto !important;
  }
}

._wPCA94 {
  width: 94% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA94 {
    width: auto !important;
  }
}

._wPCA95 {
  width: 95% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA95 {
    width: auto !important;
  }
}

._wPCA96 {
  width: 96% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA96 {
    width: auto !important;
  }
}

._wPCA97 {
  width: 97% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA97 {
    width: auto !important;
  }
}

._wPCA98 {
  width: 98% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA98 {
    width: auto !important;
  }
}

._wPCA99 {
  width: 99% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA99 {
    width: auto !important;
  }
}

._wPCA100 {
  width: 100% !important;
}
@media only screen and (max-width: 767px) {
  ._wPCA100 {
    width: auto !important;
  }
}

/* text
-------------------------------------*/
._alignR {
  text-align: right !important;
}

._alignC {
  text-align: center !important;
}
@media only screen and (max-width: 767px) {
  ._alignC._spL {
    text-align: left !important;
  }
}

._alignL {
  text-align: left !important;
}

._verTop {
  vertical-align: top !important;
}

._verMiddle {
  vertical-align: middle !important;
}

._verBottom {
  vertical-align: bottom !important;
}

._fzXXS {
  font-size: 1rem !important;
}

._fzXS {
  font-size: 1.2rem !important;
}

._fzS {
  font-size: 1.4rem !important;
}

._fzM {
  font-size: 1.6rem !important;
}

._fzL {
  font-size: 1.8rem !important;
}

._fzXL {
  font-size: 2rem !important;
}

._fzXXL {
  font-size: 2.2rem !important;
}

._fwB {
  font-weight: bold !important;
}

._dpIilineBlock {
  display: inline-block !important;
}

._nowrap {
  white-space: nowrap !important;
}

/* wrap
-------------------------------------*/
.-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* sp
-------------------------------------*/
@media print, screen and (min-width: 768px) {
  ._spShow {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  ._pcShow {
    display: none;
  }
  ._spFull {
    margin-left: -4%;
    margin-right: -4%;
  }
}/*# sourceMappingURL=common.css.map */