@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500&display=swap');
/* Extension
========================================================= */
/* Foundation
========================================================= */
/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
abbr, address, article, aside, audio, b, blockquote, body, button, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, option, p, pre, q, samp, section, select, small, span, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, ul, var, video, main {
  font-size: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
  background: 0 0;
}

body, button, input, option, select, textarea {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

ins {
  text-decoration: none;
  color: #000;
  background-color: #ff9;
}

mark {
  font-weight: 700;
  font-style: italic;
  color: #000;
  background-color: #ff9;
}

del {
  text-decoration: line-through;
}

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

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

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

input, select {
  vertical-align: middle;
}

main {
  display: block;
}

*, *::before, *::after {
  box-sizing: border-box;
}

button, input, option, select, textarea {
  font-family: inherit;
  font-size: inherit;
  box-sizing: inherit;
  border: 0;
}

button {
  cursor: pointer;
}

a {
  text-decoration: none;
  color: #333333;
  outline: none;
}

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

em {
  font-style: normal;
}

sup {
  font-size: .6em;
  vertical-align: top;
  position: relative;
  top: .25em;
}

sub {
  font-size: .6em;
  vertical-align: bottom;
  position: relative;
  bottom: .25em;
}

li {
  list-style-type: none;
}

figure {
  margin: 0;
}

:focus {
  outline: auto;
  outline-style: auto;
  outline-color: #1a0dab;
}

img, svg {
  vertical-align: top;
  border: none;
  fill: currentColor;
}

img {
  width: 100%;
  max-width: 100%;
}

strong, b {
  font-weight: bold;
}

input, select, textarea {
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  box-shadow: none;
  font-family: 'Zen Kaku Gothic New',"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important;
}

input:focus, select:focus, textarea:focus {
  outline: none;
}

input:not([type="radio"]):not([type="checkbox"]), select, textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

p {
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  p {
    line-height: 1.5;
  }
}

i {
  font-style: normal;
}

select::-ms-expand {
  display: none;
}

main, article, aside, header, footer {
  display: block;
}

table {
  width: 100%;
  border-collapse: collapse;
}

@media screen and (min-width: 769px) {
  table {
    width: auto;
  }
}

table td {
  text-align: left;
  padding-right: 2em;
  vertical-align: bottom;
}

table th {
  text-align: left;
  padding-right: 2em;
  white-space: nowrap;
  font-weight: 500;
  vertical-align: top;
}

table tr > *:last-child {
  padding-right: 0;
}

::-webkit-input-placeholder {
  color: #D0D0D0;
  opacity: 1;
}

:-moz-placeholder {
  color: #D0D0D0;
}

/* Firefox 19 以降 */
::-moz-placeholder {
  color: #D0D0D0;
  opacity: 1;
}

/* IE 10 以降 */
:-ms-input-placeholder {
  color: #D0D0D0;
}

:placeholder-shown {
  color: #D0D0D0;
}

html {
  font-size: 16px;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

body {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.75;
  font-family: 'Zen Kaku Gothic New',"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  letter-spacing: 0;
  color: #333333;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #FFF8E2;
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  body {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.04em;
  }
}

body.is-ie {
  font-family: 'Zen Kaku Gothic New',"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.scrollView {
  opacity: 0;
  transform: translate3d(0, 20px, 0) scale(1) rotate(0.0001deg);
  transition: transform 1s .5s ease, opacity 1s .5s ease;
}

.scrollView.view {
  transform: translate3d(0, 0, 0) scale(1) rotate(0.0001deg);
  opacity: 1;
}

.scrollViewInner > * {
  opacity: 0;
  transform: translate3d(0, 20px, 0) scale(1) rotate(0.0001deg);
  transition: transform 1s .5s ease, opacity 1s .5s ease;
}

.scrollViewInner.view > * {
  transform: translate3d(0, 0, 0) scale(1) rotate(0.0001deg);
  opacity: 1;
}

.scrollViewEnd {
  transform: none;
  opacity: 1;
}

/* Layoyt
========================================================= */
/* コンテナー
========================================================= */
.g-wrapper {
  position: relative;
  z-index: 2;
  min-height: 100vh;
  padding-top: 54px;
}

@media screen and (min-width: 769px) {
  .g-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    padding-top: 120px;
  }
}

@media screen and (min-width: 960px) {
  .g-wrapper {
    padding-top: 96px;
  }
}

body.is-ie .g-wrapper {
  display: block;
  min-height: 0;
}

@media screen and (min-width: 769px) {
  body.is-subnav .g-wrapper {
    padding-top: 140px;
  }
}

@media screen and (min-width: 960px) {
  body.is-subnav .g-wrapper {
    padding-top: 128px;
  }
}

.g-wrapper .g-footer {
  margin: auto 0 0;
}

.g-bg {
  display: none;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .g-bg {
    position: fixed;
    z-index: -1;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #FFA01D;
  }
  .g-bg::before {
    content: "";
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: url(/files/user/common/images/bg_dot_01.png) 0 0;
  }
}

.g-container {
  opacity: 0;
  transition: opacity 0.5s ease;
}

@media screen and (min-width: 769px) {
  .g-container {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
}

body.is-loaded .g-container {
  opacity: 1;
}

.g-main {
  opacity: 0;
  transition: opacity 1s ease;
  background-color: #FFF8E2;
}

body.is-loaded .g-main {
  opacity: 1;
}

.g-section + * {
  margin-top: 56px;
}

@media screen and (min-width: 769px) {
  .g-section + * {
    margin-top: 80px;
  }
}

.g-section.paddingBottom {
  padding-bottom: 100px;
}

@media screen and (min-width: 769px) {
  .g-section.paddingBottom {
    padding-bottom: 182px;
  }
}

.g-inner {
  width: 100%;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (min-width: 769px) {
  .g-inner {
    padding-left: 77px;
    padding-right: 77px;
  }
}

@media screen and (max-width: 768px) {
  .g-inner.large {
    padding-left: 48px;
    padding-right: 48px;
  }
}

.g-inner.small {
  max-width: 860px;
}

/* フッター
========================================================= */
.g-footer {
  position: relative;
  margin-top: 78px;
  background: #FFA01D;
  color: #000000;
}

@media screen and (min-width: 769px) {
  .g-footer {
    margin-top: 150px;
  }
}

.g-footer__topicpath {
  background: #FCE0B3;
}

.g-footer__topicpathInner {
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
}

@media screen and (min-width: 769px) {
  .g-footer__topicpathInner {
    max-width: 1254px;
    padding-left: 45px;
    padding-right: 45px;
  }
}

.g-footer__inner {
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) {
  .g-footer__inner {
    max-width: 1254px;
    padding: 56px 45px 36px;
  }
}

@media screen and (min-width: 960px) {
  .g-footer__inner {
    padding: 55px 45px 28px;
  }
}

@media screen and (min-width: 960px) {
  .g-footer__top {
    display: flex;
    justify-content: space-between;
  }
}

@media screen and (min-width: 769px) {
  .g-footer__left {
    flex: 1;
  }
}

@media screen and (min-width: 769px) {
  .g-footer__left .g-footer__nav > *:not(:first-child) {
    margin-left: 4%;
  }
  .g-footer__left .g-footer__nav > * {
    min-width: 100px;
  }
}

@media screen and (min-width: 960px) {
  .g-footer__left .g-footer__nav > *:not(:first-child) {
    margin-left: 27px;
  }
}

@media screen and (min-width: 769px) {
  .g-footer__right .g-footer__nav {
    display: flex;
    margin-left: -54px;
  }
}

@media screen and (min-width: 960px) {
  .g-footer__right .g-footer__nav {
    margin-left: -30px;
  }
}

@media screen and (min-width: 769px) {
  .g-footer__right .g-footer__nav > * {
    padding-left: 54px;
  }
}

@media screen and (min-width: 960px) {
  .g-footer__right .g-footer__nav > * {
    padding-left: 30px;
  }
}

@media screen and (min-width: 769px) {
  .g-footer__right .g-footer__nav .g-footer__navTitle + .g-footer__subNav {
    margin-top: 22px;
  }
}

@media screen and (min-width: 960px) {
  .g-footer__right .g-footer__nav .g-footer__navTitle + .g-footer__subNav {
    margin-top: 18px;
  }
}

@media screen and (min-width: 769px) {
  .g-footer__right {
    margin-top: 39px;
    padding-top: 39px;
    border-top: 1px solid #000000;
  }
}

@media screen and (min-width: 960px) {
  .g-footer__right {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    padding-left: 43px;
    margin-left: 43px;
    border-left: 1px solid #000000;
  }
}

.g-footer__nav {
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
}

.g-footer__nav > * * {
  /*font-weight: bold;*/
  line-height: 1.3;
  color: #000000;
  letter-spacing: 0;
}

.g-footer__nav > * a {
  position: relative;
  transition: color .3s;
  color: #000000;
}

body:not(.device-tab) .g-footer__nav > * a:hover {
  color: #444;
}

.g-footer__nav > * a[target=_blank]::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 11px;
  margin-left: 8px;
  background: url(/files/user/common/images/icon_blank.svg) 0 0 no-repeat;
  background-size: auto 11px;
}

@media screen and (max-width: 768px) {
  .g-footer__nav > * a[target=_blank]::after {
    position: absolute;
    top: 3px;
    right: 24px;
    width: 19px;
    height: 15px;
    background-size: 19px auto;
  }
}

@media screen and (max-width: 768px) {
  .g-footer__nav > * * {
    font-size: 16px;
    font-size: 1rem;
  }
  .g-footer__nav .g-footer__navTitle {
    border-bottom: 1px solid #FFFFFF;
  }
  .g-footer__nav .g-footer__navTitle > * {
    display: flex;
    padding: 19px 24px 18px;
    cursor: pointer;
    text-decoration: none;
  }
  .g-footer__nav .g-footer__navParent > .g-footer__navTitle {
    position: relative;
  }
  .g-footer__nav .g-footer__navParent > .g-footer__navTitle::before, .g-footer__nav .g-footer__navParent > .g-footer__navTitle::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translate(0, -50%);
    display: block;
    width: 20px;
    height: 2px;
    background: #000000;
    border-radius: 100px;
  }
  .g-footer__nav .g-footer__navParent > .g-footer__navTitle::after {
    transform: rotate(-90deg) translate(1px, 0);
    margin: 0 0 0 -5px;
    transition: .3s;
  }
  .g-footer__nav .g-footer__navParent > .g-footer__navTitle a {
    padding-right: 60px;
  }
  .g-footer__nav .g-footer__navParent.is-open .g-footer__navTitle::after {
    opacity: 0;
  }
  .g-footer__nav .g-footer__subNav {
    position: relative;
    display: none;
    padding: 29px 0 38px;
  }
  .g-footer__nav .g-footer__subNav::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #FFFFFF;
  }
  .g-footer__nav .g-footer__subNav > li {
    border: none;
  }
  .g-footer__nav .g-footer__subNav > li + li {
    margin-top: 24px;
  }
  .g-footer__nav .g-footer__subNav > li a {
    display: block;
    margin: 0;
    padding: 0 60px 0 42px;
  }
}

@media screen and (min-width: 769px) {
  .g-footer__nav {
    display: flex;
  }
  .g-footer__nav--company {
    order: 1;
  }
  .g-footer__nav--business {
    order: 2;
  }
  .g-footer__nav--recruit {
    order: 3;
  }
  .g-footer__nav--other {
    order: 4;
  }
  .g-footer__nav > * * {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .g-footer__nav .g-footer__navTitle > * {
    font-size: 16px;
    font-size: 1rem;
  }
  .g-footer__nav .g-footer__navTitle + .g-footer__subNav {
    margin-top: 15px;
  }
  .g-footer__nav .g-footer__navTitle + .g-footer__navTitle {
    margin-top: 20px;
  }
  .g-footer__nav .g-footer__subNav li:not(.u-sp) + li {
    margin-top: 18px;
  }
  .g-footer__nav .g-footer__service .g-footer__subNav > *,
  .g-footer__nav .g-footer__portal .g-footer__subNav > * {
    position: relative;
    padding-left: 1em;
  }
  .g-footer__nav .g-footer__service .g-footer__subNav > *::before,
  .g-footer__nav .g-footer__portal .g-footer__subNav > *::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 7px;
    height: 1px;
    background: #000000;
  }
}

@media screen and (min-width: 960px) {
  .g-footer__nav .g-footer__subNav li:not(.u-sp) + li {
    margin-top: 14px;
  }
  .g-footer__nav .g-footer__navTitle + .g-footer__navTitle {
    margin-top: 15px;
  }
  .g-footer__nav--other > * + * {
    margin-top: 15px;
  }
}

.g-footer__bottom {
  padding: 24px 24px 24px;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.2;
}

@media screen and (min-width: 769px) {
  .g-footer__bottom {
    display: flex;
    justify-content: space-between;
    padding: 38px 0 0;
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media screen and (min-width: 960px) {
  .g-footer__bottom {
    padding-top: 45px;
  }
}

.g-footer__bottom__nav {
  display: flex;
  flex-wrap: wrap;
}

.g-footer__bottom__nav > * {
  padding-bottom: 8px;
}

@media screen and (min-width: 769px) {
  .g-footer__bottom__nav > * {
    padding-bottom: 0;
  }
}

.g-footer__bottom__nav > *:not(:last-child) {
  position: relative;
  margin-right: 1em;
  padding-right: 2em;
}

@media screen and (min-width: 769px) {
  .g-footer__bottom__nav > *:not(:last-child) {
    padding-right: 1.5em;
  }
}

.g-footer__bottom__nav > *:not(:last-child)::after {
  content: "｜";
  position: absolute;
  right: 0;
  top: 0.1em;
  line-height: 1.2;
  pointer-events: none;
}

.g-footer__bottom__nav > * a {
  color: #000000;
}

body:not(.is-touch) .g-footer__bottom__nav > * a {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .g-footer__bottom__nav > * a:hover,
body.is-touch .g-footer__bottom__nav > * a:active {
  opacity: .7;
}

.g-footer__bottom__copy {
  letter-spacing: -.075px;
  font-size: 11px;
  font-size: 0.6875rem;
}

@media screen and (min-width: 769px) {
  .g-footer__bottom__copy {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.g-footer__pagetop {
  z-index: 10;
  top: -111px;
  bottom: auto;
  right: 24px;
  width: 47px;
  height: 47px;
  text-decoration: none;
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: opacity .4s, transform .4s;
}

@media screen and (min-width: 769px) {
  .g-footer__pagetop {
    top: -120px;
    right: 45px;
  }
}

.g-footer__pagetop.is-stop {
  position: absolute;
}

.g-footer__pagetop:not(.is-stop) {
  position: fixed;
  top: auto;
  bottom: 13px;
  right: 24px;
}

@media screen and (min-width: 769px) {
  .g-footer__pagetop:not(.is-stop) {
    bottom: 25px;
    right: var(--side, 45px);
  }
}

.g-footer__pagetop img {
  width: 47px;
}

body.is-scroll .g-footer__pagetop {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}

/* ヘッダー
========================================================= */
.g-header {
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 54px;
  display: block;
  background-color: #fff;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.06);
  /* logo */
  /* inner */
  /* nav */
  /* sub nav */
  /* menu */
}

@media screen and (min-width: 769px) {
  .g-header {
    height: auto;
    height: 120px;
  }
}

@media screen and (min-width: 960px) {
  .g-header {
    height: 96px;
  }
}

@media screen and (min-width: 769px) {
  .g-header body.is-subnav {
    height: 140px;
  }
}

@media screen and (min-width: 960px) {
  .g-header body.is-subnav {
    height: 128px;
  }
}

.g-header__logo {
  display: flex;
  justify-content: center;
  text-decoration: none;
  width: 120px;
  height: 100%;
  margin: 0 auto 0 16px;
  color: #FFA01D;
}

@media screen and (min-width: 769px) {
  .g-header__logo {
    align-items: flex-end;
    align-items: center;
    width: 135px;
    margin: 0 auto 0 -13px;
  }
}

@media screen and (min-width: 960px) {
  .g-header__logo {
    width: 167px;
    margin: 0 40px 0 0;
  }
}

.g-header__logo img, .g-header__logo svg {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateY(2px);
}

@media screen and (min-width: 769px) {
  .g-header__logo img, .g-header__logo svg {
    transition: opacity .5s ease;
    transform: translateY(0);
  }
}

.g-header__inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

@media screen and (min-width: 769px) {
  .g-header__inner {
    flex-direction: column;
    align-items: flex-end;
    height: auto;
    margin: 0 auto;
    max-width: 1228px;
    height: 104px;
    padding: 24px 32px 0 45px;
  }
}

@media screen and (min-width: 960px) {
  .g-header__inner {
    flex-direction: row;
    max-width: 1254px;
    height: 86px;
    padding: 28px 45px 0;
  }
}

.g-header__nav {
  display: none;
}

@media screen and (min-width: 769px) {
  .g-header__nav {
    display: block;
    flex: 1;
    width: 100%;
    position: relative;
    margin-right: 0;
    margin-left: auto;
    padding: 13px 0 0;
  }
}

@media screen and (min-width: 960px) {
  .g-header__nav {
    max-width: 886px;
    padding: 0 0 8px 0;
  }
}

body.is-loaded .g-header__nav {
  opacity: 1;
}

.g-header__nav .is-current > a,
.g-header__nav .is-current > span {
  color: #D34600;
}

@media screen and (min-width: 960px) {
  .g-header__navWrapper {
    padding-right: 50px;
  }
}

@media screen and (min-width: 1010px) {
  .g-header__navWrapper {
    padding-right: 100px;
  }
}

@media screen and (min-width: 1100px) {
  .g-header__navWrapper {
    padding-right: 22%;
  }
}

.g-header__navList {
  display: flex;
}

@media screen and (max-width: 959px) {
  .g-header__navList {
    margin-left: -5%;
  }
}

@media screen and (min-width: 960px) {
  .g-header__navList {
    justify-content: space-between;
    margin-left: -24px;
  }
  .g-header__navList > * {
    padding-left: 24px;
  }
}

@media screen and (max-width: 959px) {
  .g-header__navItem {
    padding-left: 5%;
  }
}

.g-header__navItem > * {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  letter-spacing: .04em;
  line-height: 1.3125;
}

.g-header__navItem:not(.contact) > a:hover,
.g-header__navItem:not(.ir_en) > a:hover {
  color: #D34600;
}

.g-header__navItem.contact,
.g-header__navItem.ir_en {
  position: absolute;
  margin-right: 0;
  padding-left: 0;
  line-height: 1;
}
.g-header__navItem.contact {
  right: 70px;
}
.g-header__navItem.ir_en {
  right: 0;
}

@media screen and (max-width: 1099px) {
  .g-header__navItem.contact,
  .g-header__navItem.ir_en {
    top: -40px;
  }
}

@media screen and (min-width: 1100px) {
  .g-header__navItem.contact,
  .g-header__navItem.ir_en {
    top: 3px;
  }
}

.g-header__navItem.contact > *,
.g-header__navItem.ir_en > * {
  display: inline-flex;
  align-items: center;
  font-family: 'Zen Kaku Gothic New',"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
}

body:not(.is-touch) .g-header__navItem.contact > *,
body:not(.is-touch) .g-header__navItem.ir_en > * {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .g-header__navItem.contact > *:hover,
body.is-touch .g-header__navItem.contact > *:active,
body:not(.is-touch) .g-header__navItem.ir_en > *:hover,
body.is-touch .g-header__navItem.ir_en > *:active {
  opacity: .7;
}

.g-header__navItem.contact > *::before,
.g-header__navItem.ir_en > *::before {
  content: "";
  width: 13px;
  height: 13px;
  margin-right: 6px;
}
.g-header__navItem.contact > *::before {
  background: url(/files/user/common/images/icon_mail.svg) 0 0/contain no-repeat;
}
.g-header__navItem.ir_en > *::before {
  background: url(/files/user/common/images/icon_lang.svg) 0 0/contain no-repeat;
}
.g-header__subNav {
  display: none;
}

@media screen and (min-width: 769px) {
  .g-header__subNav {
    position: absolute;
    z-index: 1;
    top: 104px;
    left: 0;
    display: block;
    width: 100%;
    height: 36px;
    padding-top: 8px;
    background: #FFFFFF;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.06);
    transform: translateY(0%);
    transition: transform .5s;
  }
}

@media screen and (min-width: 960px) {
  .g-header__subNav {
    top: 86px;
    height: 42px;
    padding-top: 2px;
  }
}

.g-header__subNav.is-hidden {
  transform: translateY(-100%);
}

.g-header__subNav .is-current > a,
.g-header__subNav .is-current > span {
  color: #D34600;
}

.g-header__subNav .g-header__subNavWrapper {
  width: 100%;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1228px;
}

@media screen and (min-width: 769px) {
  .g-header__subNav .g-header__subNavWrapper {
    padding-left: 77px;
    padding-right: 77px;
  }
}

@media screen and (min-width: 769px) {
  .g-header__subNav .g-header__subNavWrapper {
    padding-left: 45px;
    padding-right: 32px;
  }
}

@media screen and (min-width: 960px) {
  .g-header__subNav .g-header__subNavWrapper {
    max-width: 1254px;
    padding-left: 45px;
    padding-right: 45px;
  }
}

.g-header__subNav .g-header__subNavList {
  display: flex;
  justify-content: flex-start;
}

@media screen and (min-width: 960px) {
  .g-header__subNav .g-header__subNavList {
    max-width: 1093px;
    margin-left: auto;
    margin-right: 0;
    padding-left: 207px;
  }
}

.g-header__subNav .g-subNavItem {
  line-height: 1;
}

.g-header__subNav .g-subNavItem a {
  position: relative;
  display: inline-block;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.357;
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
}

body:not(.is-touch) .g-header__subNav .g-subNavItem a {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .g-header__subNav .g-subNavItem a:hover,
body.is-touch .g-header__subNav .g-subNavItem a:active {
  opacity: .7;
}

@media screen and (min-width: 960px) {
  .g-header__subNav .g-subNavItem a {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media screen and (min-width: 1081px) {
  .g-header__subNav .g-subNavItem a {
    padding-left: 21px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 1100px) {
  .g-header__subNav .g-subNavItem a {
    font-size: 14px;
    font-size: 0.875rem;
    padding-left: 16px;
    padding-right: 17px;
  }
}

.g-header__subNav .g-subNavItem a::before, .g-header__subNav .g-subNavItem a::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background: #333333;
}

.g-header__subNav .g-subNavItem a::before {
  left: 0;
}

.g-header__subNav .g-subNavItem a::after {
  left: 100%;
}

.g-header__menu {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  background-color: #fff;
  border-radius: 0 0 0 4px;
  transition: background-color 0.7s ease;
  /* @open */
}

.g-header__menuOpen {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 17px);
  width: 30px;
  height: 22px;
  transition: .5s .5s opacity;
}

.g-header__menuOpen > i {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 100px;
  background: #000000;
}

.g-header__menuOpen > i:nth-child(1) {
  top: 0;
}

.g-header__menuOpen > i:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}

.g-header__menuOpen > i:nth-child(3) {
  top: 100%;
  margin-top: -2px;
}

body.is-menu .g-header__menuOpen {
  opacity: 0;
  transition: .3s opacity;
}

body.is-menu .g-header__menuOpen > i:nth-child(1) {
  animation: menuBar .3s ease alternate both;
}

body.is-menu .g-header__menuOpen > i:nth-child(2) {
  animation: menuBar .6s ease alternate both;
}

body.is-menu .g-header__menuOpen > i:nth-child(3) {
  animation: menuBar .9s ease alternate both;
}

@keyframes menuBar {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}

.g-header__menuClose {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  opacity: 0;
  transform: scale(0.9);
  transition: .5s;
  /* @open */
}

.g-header__menuClose > i {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 100px;
  background: #000000;
  transition: background-color .5s ease;
}

.g-header__menuClose > i:nth-child(1) {
  transform: rotate(-45deg) translate(0, -50%);
}

.g-header__menuClose > i:nth-child(2) {
  transform: rotate(45deg) translate(0, -50%);
  margin-left: -1px;
}

body.is-menu .g-header__menuClose {
  transform: scale(1);
  opacity: 1;
  transition: .5s .5s;
}

/* ie用
========================================================= */
.g-header__ie {
  display: none;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  background: #FFB146;
  font-family: 'Zen Kaku Gothic New',"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  padding: 35px 0 31px;
}

.g-header__ie_inner {
  width: 100%;
  max-width: calc(1208px + 28px * 2);
  position: relative;
  margin: auto;
  padding: 0 28px;
}

.g-header__ie_text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
}

.g-header__ie_btns {
  display: flex;
  justify-content: center;
  margin: 12px auto 14px;
}

.g-header__ie_btns li {
  min-width: 254px;
  min-height: 35px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  border-radius: 4px;
}

.g-header__ie_btns li:nth-child(n+2) {
  margin-left: 8px;
}

.g-header__ie_btns li a {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  text-decoration: none;
  padding: 0 18px 0 23px;
  transition: .2s opacity ease-in-out;
}

.g-header__ie_btns li a:hover {
  opacity: .7;
}

.g-header__ie_btns li a::after {
  content: '';
  display: block;
  width: 16px;
  height: 13px;
  background: url(/files/user/common/images/icon_blank_accent.svg) center no-repeat;
  background-size: contain;
  margin-left: 8px;
  vertical-align: middle;
}

.g-header__ie_note {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
}

.g-header__ie_close {
  width: 46px;
  height: 46px;
  position: absolute;
  right: 28px;
  top: 0;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  transition: .2s opacity ease-in-out;
}

.g-header__ie_close:hover {
  opacity: .7;
}

.g-header__ie_close::before, .g-header__ie_close::after {
  content: '';
  width: 24px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: calc(50% - 12px);
  display: block;
  border-radius: 1px;
  background: #D34600;
}

.g-header__ie_close::before {
  transform: rotate(-45deg);
}

.g-header__ie_close::after {
  transform: rotate(45deg);
}

/* SPナビゲーション
========================================================= */
.g-nav {
  display: none;
  position: fixed;
  z-index: 19;
  top: 54px;
  left: 0;
  width: 100%;
  height: calc(100% - 54px);
  max-height: calc(100vh - 54px);
  padding: 0 48px;
  background: #FFFFFF;
  overflow: auto;
}

.g-nav .g-navInner {
  padding-top: 16px;
  padding-bottom: 20px;
}

.g-nav .g-navSub {
  display: none;
  position: relative;
  padding: 32px 13px 40px;
}

.g-nav .g-navSub .g-navSubItem + .g-navSubItem {
  margin-top: 28px;
}

.g-nav .g-navSub .g-navSubItem a {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1;
}

.g-nav .g-navItem > a {
  display: block;
  padding: 15px 7px 16px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #D34600;
}

.g-nav .g-navItem.contact,
.g-nav .g-navItem.ir_en {
  padding: 25px 7px 0;
}

.g-nav .g-navItem.contact > a,
.g-nav .g-navItem.ir_en > a {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  font-family: 'Zen Kaku Gothic New',"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 400;
  border-bottom: none;
}

.g-nav .g-navItem.contact > a::before,
.g-nav .g-navItem.ir_en > a::before {
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  margin-right: 6px;
}
.g-nav .g-navItem.contact > a::before {
  background: url(/files/user/common/images/icon_mail.svg) 0 0 no-repeat;
}
.g-nav .g-navItem.ir_en > a::before {
  background: url(/files/user/common/images/icon_lang.svg) 0 0 no-repeat;
}

.g-nav .g-navItem.g-navParent > a {
  position: relative;
  padding-right: 60px;
  transition: .3s color;
}

.g-nav .g-navItem.g-navParent > a::before, .g-nav .g-navItem.g-navParent > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translate(0, -50%);
  display: block;
  width: 20px;
  height: 2px;
  background: #D34600;
  border-radius: 100px;
}

.g-nav .g-navItem.g-navParent > a::after {
  transform: rotate(-90deg) translate(1px, 0);
  margin: 0 0 0 -5px;
  transition: .3s;
}

.g-nav .g-navItem.g-navParent.is-open > a::after {
  opacity: 0;
}

.g-nav .g-navItem.is-open > a {
  color: #D34600;
}

/* Object
========================================================= */
/* Component
----------------------------------------------- */
/* レイアウト
========================================================= */
/* グリッド */
.c-grid {
  margin-bottom: -30px;
}

@media screen and (min-width: 769px) {
  .c-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -40px;
  }
}

.c-grid > * {
  padding-bottom: 30px;
}

@media screen and (min-width: 769px) {
  .c-grid > * {
    padding-left: 40px;
  }
}

.c-grid > * > * {
  height: 100%;
}

.c-grid + * {
  margin-top: 40px;
}

@media screen and (min-width: 769px) {
  .c-grid.col2 > * {
    width: 50%;
  }
}

@media screen and (min-width: 769px) {
  .c-grid.col3 > * {
    width: 33.3333%;
  }
}

@media screen and (min-width: 769px) {
  .c-grid.col4 > * {
    width: 25%;
  }
}

@media (max-width: 768px) {
  .c-grid.col2-sp > * {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .c-grid.col3-sp > * {
    width: 33.3333%;
  }
}

@media (max-width: 768px) {
  .c-grid.col4-sp > * {
    width: 25%;
  }
}

/* モジュールマージン */
.c-margin {
  margin-top: 24px;
}

.c-margin-medium {
  margin-top: 40px;
}

.c-margin-large {
  margin-top: 55px;
}

@media screen and (min-width: 769px) {
  .c-margin-large {
    margin-top: 80px;
  }
}

.c-bgOver {
  position: relative;
  z-index: 0;
}

.c-bgOver__bg {
  overflow: hidden;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1130px) {
  .c-bgOver__bg {
    width: calc(100% - ((100% - 976px)/2));
    right: 0;
    left: auto;
  }
}

.c-bgOver__bg::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  background: #FFE0AF;
  width: 100%;
  max-width: 1130px;
  height: 100%;
  left: 16px;
  border-radius: 65px 0 0 65px;
}

@media screen and (min-width: 769px) {
  .c-bgOver__bg::before {
    left: calc(50% + 77px);
    transform: translate(-50%, 0);
  }
}

@media screen and (min-width: 1130px) {
  .c-bgOver__bg::before {
    max-width: none;
    left: 0;
    transform: translate(0, 0);
  }
}

/* テキスト
========================================================= */
/* 通常テキスト */
p:not([class]),
.c-text,
.p-wysiwyg > p:not([class]),
body.cke_editable > p:not([class]) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: .038em;
  /* 文字大 */
}

p:not([class])::before,
.c-text::before,
.p-wysiwyg > p:not([class])::before,
body.cke_editable > p:not([class])::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  p:not([class]),
  .c-text,
  .p-wysiwyg > p:not([class]),
  body.cke_editable > p:not([class]) {
    line-height: 1.5;
    font-size: 16px;
    font-size: 1rem;
  }
  p:not([class])::before,
  .c-text::before,
  .p-wysiwyg > p:not([class])::before,
  body.cke_editable > p:not([class])::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.5) * 0.5em);
  }
}

p:not([class]) + *,
.c-text + *,
.p-wysiwyg > p:not([class]) + *,
body.cke_editable > p:not([class]) + * {
  margin-top: 32px;
}

p:not([class]).large,
.c-text.large,
.p-wysiwyg > p.large:not([class]),
body.cke_editable > p.large:not([class]) {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

/* 注釈テキスト */
.c-note {
  counter-reset: number;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: .02em;
}

.c-note::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .c-note {
    line-height: 1.7;
  }
  .c-note::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.7) * 0.5em);
  }
}

.c-note + * {
  margin-top: 40px;
}

* + .c-note {
  margin-top: 13px;
}

/* リンク
========================================================= */
/* テキストリンク */
.c-link, .p-newsArticle p:not([class]) a:not([class]),
.p-newsArticle p.c-text a:not([class]), .p-newsArticle ul li > a:not([class]), .p-newsArticle ol li > a:not([class]), .p-wysiwyg a:not([class]), body.cke_editable a:not([class]) {
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  word-break: break-word;
  /* blank */
  /* pdf */
}

body:not(.is-touch) .c-link, body:not(.is-touch) .p-newsArticle p:not([class]) a:not([class]), .p-newsArticle p:not([class]) body:not(.is-touch) a:not([class]),
body:not(.is-touch) .p-newsArticle p.c-text a:not([class]), .p-newsArticle p.c-text body:not(.is-touch) a:not([class]), body:not(.is-touch) .p-newsArticle ul li > a:not([class]), .p-newsArticle ul body:not(.is-touch) li > a:not([class]), body:not(.is-touch) .p-newsArticle ol li > a:not([class]), .p-newsArticle ol body:not(.is-touch) li > a:not([class]), body:not(.is-touch) .p-wysiwyg a:not([class]), .p-wysiwyg body:not(.is-touch) a:not([class]), body:not(.is-touch) body.cke_editable a:not([class]), body.cke_editable body:not(.is-touch) a:not([class]) {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-link:hover, body:not(.is-touch) .p-newsArticle p:not([class]) a:hover:not([class]), .p-newsArticle p:not([class]) body:not(.is-touch) a:hover:not([class]),
body:not(.is-touch) .p-newsArticle p.c-text a:hover:not([class]), .p-newsArticle p.c-text body:not(.is-touch) a:hover:not([class]), body:not(.is-touch) .p-newsArticle ul li > a:hover:not([class]), .p-newsArticle ul body:not(.is-touch) li > a:hover:not([class]), body:not(.is-touch) .p-newsArticle ol li > a:hover:not([class]), .p-newsArticle ol body:not(.is-touch) li > a:hover:not([class]), body:not(.is-touch) .p-wysiwyg a:hover:not([class]), .p-wysiwyg body:not(.is-touch) a:hover:not([class]), body:not(.is-touch) body.cke_editable a:hover:not([class]), body.cke_editable body:not(.is-touch) a:hover:not([class]),
body.is-touch .c-link:active,
body.is-touch .p-newsArticle p:not([class]) a:active:not([class]),
.p-newsArticle p:not([class]) body.is-touch a:active:not([class]),
body.is-touch .p-newsArticle p.c-text a:active:not([class]),
.p-newsArticle p.c-text body.is-touch a:active:not([class]),
body.is-touch .p-newsArticle ul li > a:active:not([class]),
.p-newsArticle ul body.is-touch li > a:active:not([class]),
body.is-touch .p-newsArticle ol li > a:active:not([class]),
.p-newsArticle ol body.is-touch li > a:active:not([class]),
body.is-touch .p-wysiwyg a:active:not([class]),
.p-wysiwyg body.is-touch a:active:not([class]),
body.is-touch body.cke_editable a:active:not([class]),
body.cke_editable body.is-touch a:active:not([class]) {
  opacity: .7;
}

@media screen and (min-width: 769px) {
  .c-link, .p-newsArticle p:not([class]) a:not([class]),
  .p-newsArticle p.c-text a:not([class]), .p-newsArticle ul li > a:not([class]), .p-newsArticle ol li > a:not([class]), .p-wysiwyg a:not([class]), body.cke_editable a:not([class]) {
    font-size: 16px;
    font-size: 1rem;
  }
}

.c-link::after, .p-newsArticle p:not([class]) a:not([class])::after,
.p-newsArticle p.c-text a:not([class])::after, .p-newsArticle ul li > a:not([class])::after, .p-newsArticle ol li > a:not([class])::after, .p-wysiwyg a:not([class])::after, body.cke_editable a:not([class])::after {
  display: inline-block;
  height: 1.75em;
  transition: transform .4s;
  vertical-align: middle;
  transform: translate(0, -2px);
}

@media screen and (min-width: 769px) {
  .c-link::after, .p-newsArticle p:not([class]) a:not([class])::after,
  .p-newsArticle p.c-text a:not([class])::after, .p-newsArticle ul li > a:not([class])::after, .p-newsArticle ol li > a:not([class])::after, .p-wysiwyg a:not([class])::after, body.cke_editable a:not([class])::after {
    height: 1.5em;
  }
}

body:not(.device-tab) .c-link:hover::after, body:not(.device-tab) .p-newsArticle p:not([class]) a:not([class]):hover::after, .p-newsArticle p:not([class]) body:not(.device-tab) a:not([class]):hover::after,
body:not(.device-tab) .p-newsArticle p.c-text a:not([class]):hover::after, .p-newsArticle p.c-text body:not(.device-tab) a:not([class]):hover::after, body:not(.device-tab) .p-newsArticle ul li > a:not([class]):hover::after, .p-newsArticle ul body:not(.device-tab) li > a:not([class]):hover::after, body:not(.device-tab) .p-newsArticle ol li > a:not([class]):hover::after, .p-newsArticle ol body:not(.device-tab) li > a:not([class]):hover::after, body:not(.device-tab) .p-wysiwyg a:not([class]):hover::after, .p-wysiwyg body:not(.device-tab) a:not([class]):hover::after, body:not(.device-tab) body.cke_editable a:not([class]):hover::after, body.cke_editable body:not(.device-tab) a:not([class]):hover::after {
  transform: translate(-2px, -2px);
}

.c-link[target="_blank"]::after, .p-newsArticle p:not([class]) a:not([class])[target="_blank"]::after,
.p-newsArticle p.c-text a:not([class])[target="_blank"]::after, .p-newsArticle ul li > a:not([class])[target="_blank"]::after, .p-newsArticle ol li > a:not([class])[target="_blank"]::after, .p-wysiwyg a:not([class])[target="_blank"]::after, body.cke_editable a:not([class])[target="_blank"]::after {
  content: "";
  width: 16px;
  margin: 0 4px;
  background: url(/files/user/common/images/icon_blank_accent.svg) center no-repeat;
  background-size: contain;
}

.c-link[href$=".pdf"]::after, .p-newsArticle p:not([class]) a:not([class])[href$=".pdf"]::after,
.p-newsArticle p.c-text a:not([class])[href$=".pdf"]::after, .p-newsArticle ul li > a:not([class])[href$=".pdf"]::after, .p-newsArticle ol li > a:not([class])[href$=".pdf"]::after, .p-wysiwyg a:not([class])[href$=".pdf"]::after, body.cke_editable a:not([class])[href$=".pdf"]::after {
  content: "";
  width: 16px;
  margin: 0 4px;
  background: url(/files/user/common/images/icon_pdf_accent.svg) center no-repeat;
  background-size: auto 19px;
}

.c-panelLink {
  display: flex;
  flex-wrap: wrap;
}

body:not(.is-touch) .c-panelLink {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-panelLink:hover,
body.is-touch .c-panelLink:active {
  opacity: .7;
}

.c-panelLink__img {
  position: relative;
  width: 51.5%;
  border-radius: 10px;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .c-panelLink__img {
    width: 50%;
  }
}

.c-panelLink__img > * {
  width: 100%;
  object-fit: cover;
}

.c-panelLink__title {
  position: relative;
  display: flex;
  align-items: center;
  width: 48.5%;
  padding-left: 24px;
  padding-right: 17px;
  font-family: 'Zen Maru Gothic', 'Zen Maru Gothic',, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
}

@media screen and (min-width: 769px) {
  .c-panelLink__title {
    width: 50%;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.c-panelLink__title::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  width: 10px;
  height: 14px;
  background: url(/files/user/common/images/icon_link_accent.svg) center no-repeat;
  background-size: auto 14px;
  transition: transform 0.3s ease;
}

.c-panelLink__text {
  width: 100%;
  margin-top: 12px;
}

@media screen and (min-width: 769px) {
  .c-panelLink__text {
    margin-top: 20px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.75;
  }
}

.c-panelLink:hover .c-panelLink__title::before {
  transform: translate(-5px, -50%);
}

.c-panelLink.large {
  position: relative;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .c-panelLink.large {
    flex-wrap: nowrap;
    text-align: left;
  }
}

@media screen and (min-width: 769px) {
  .c-panelLink.large .c-panelLink__content {
    flex: 1;
    padding-left: 32px;
  }
}

.c-panelLink.large .c-panelLink__img {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .c-panelLink.large .c-panelLink__img {
    width: 47.9%;
  }
}

.c-panelLink.large .c-panelLink__title {
  display: inline-flex;
  width: auto;
  margin: 12px auto 0;
  padding: 0 52px;
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (min-width: 769px) {
  .c-panelLink.large .c-panelLink__title {
    display: inline-flex;
    width: auto;
    min-height: 126px;
    margin: 0;
    padding: 16px 42px 16px 0;
    text-align: left;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.c-panelLink.large .c-panelLink__text {
  text-align: left;
}

@media screen and (min-width: 769px) {
  .c-panelLink.large .c-panelLink__text {
    margin-top: 0;
  }
}

.c-blockLink, .p-newsArticle .arrow a, .p-contactForm .pplink > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 29px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.75;
  /* @hover */
}

body:not(.is-touch) .c-blockLink, body:not(.is-touch) .p-newsArticle .arrow a, .p-newsArticle .arrow body:not(.is-touch) a, body:not(.is-touch) .p-contactForm .pplink > a, .p-contactForm body:not(.is-touch) .pplink > a {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-blockLink:hover, body:not(.is-touch) .p-newsArticle .arrow a:hover, .p-newsArticle .arrow body:not(.is-touch) a:hover, body:not(.is-touch) .p-contactForm .pplink > a:hover, .p-contactForm body:not(.is-touch) .pplink > a:hover,
body.is-touch .c-blockLink:active,
body.is-touch .p-newsArticle .arrow a:active,
.p-newsArticle .arrow body.is-touch a:active,
body.is-touch .p-contactForm .pplink > a:active,
.p-contactForm body.is-touch .pplink > a:active {
  opacity: .7;
}

@media screen and (min-width: 769px) {
  .c-blockLink, .p-newsArticle .arrow a, .p-contactForm .pplink > a {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .04em;
  }
}

.c-blockLink::before, .p-newsArticle .arrow a::before, .p-contactForm .pplink > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 10px;
  height: 14px;
  background: url(/files/user/common/images/icon_link_accent.svg) center no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}

body:not(.device-tab) .c-blockLink:hover::before, body:not(.device-tab) .p-newsArticle .arrow a:hover::before, .p-newsArticle .arrow body:not(.device-tab) a:hover::before, body:not(.device-tab) .p-contactForm .pplink > a:hover::before, .p-contactForm body:not(.device-tab) .pplink > a:hover::before {
  transform: translate(5px, -50%);
}

.c-blockLink.right, .p-newsArticle .arrow a.right, .p-contactForm .pplink > a.right {
  padding-left: 0;
  padding-right: 29px;
}

.c-blockLink.right::before, .p-newsArticle .arrow a.right::before, .p-contactForm .pplink > a.right::before {
  left: auto;
  right: 0;
}

body:not(.device-tab) .c-blockLink.right:hover::before, body:not(.device-tab) .p-newsArticle .arrow a.right:hover::before, .p-newsArticle .arrow body:not(.device-tab) a.right:hover::before, body:not(.device-tab) .p-contactForm .pplink > a.right:hover::before, .p-contactForm body:not(.device-tab) .pplink > a.right:hover::before {
  transform: translate(-5px, -50%);
}

.c-blockLink.left, .p-newsArticle .arrow a.left, .p-contactForm .pplink > a.left {
  padding-left: 25px;
}

.c-blockLink.left::before, .p-newsArticle .arrow a.left::before, .p-contactForm .pplink > a.left::before {
  transform: scale(-1, 1) translate(0, -50%);
}

body:not(.device-tab) .c-blockLink.left:hover::before, body:not(.device-tab) .p-newsArticle .arrow a.left:hover::before, .p-newsArticle .arrow body:not(.device-tab) a.left:hover::before, body:not(.device-tab) .p-contactForm .pplink > a.left:hover::before, .p-contactForm body:not(.device-tab) .pplink > a.left:hover::before {
  transform: scale(-1, 1) translate(-5px, -50%);
}

/* ボタン
========================================================= */
.c-btn {
  position: relative;
  z-index: 0;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 64px;
  padding: 19px 35px 19px 32px;
  text-decoration: none;
  border: 1px solid #D34600;
  border-radius: 10px;
  background-color: transparent;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  text-align: center;
  letter-spacing: .05em;
  line-height: 1.5;
  overflow: hidden;
  /* 別窓 */
  /* PDF */
  /* @hover */
  /* サイズ：小 */
  /* ブロック */
  /* 重要ボタン */
}

body:not(.is-touch) .c-btn {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-btn:hover,
body.is-touch .c-btn:active {
  opacity: .7;
}

@media screen and (min-width: 769px) {
  .c-btn {
    min-width: 310px;
    min-height: 72px;
    padding: 23px 35px 23px 32px;
    width: auto;
    letter-spacing: .04em;
  }
}

.c-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translate(0, -50%);
  width: 14px;
  height: 14px;
  background: url(/files/user/common/images/icon_link_accent.svg) center no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}

.c-btn__sub {
  margin-bottom: 0.25em;
  font-size: 0.75em;
  letter-spacing: 0;
}

.c-btn[target="_blank"]::before {
  background-image: url(/files/user/common/images/icon_blank_accent.svg);
}

.c-btn[href$=".pdf"]::before {
  width: 19px;
  height: 19px;
  background-image: url(/files/user/common/images/icon_pdf_accent.svg);
}

body:not(.device-tab) .c-btn:hover::before {
  transform: translate(-5px, -50%);
}

.c-btn.small {
  min-height: 0;
  padding: 14px 30px 14px 14px;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: .04em;
}

@media screen and (min-width: 769px) {
  .c-btn.small {
    min-width: 200px;
    padding: 17px 32px 16px 32px;
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.c-btn.block {
  display: flex;
  width: 100%;
}

.c-btn.important {
  background-color: #FFA01D;
  color: #000000;
  border: none;
  /* 別窓 */
  /* PDF */
}

.c-btn.important::before {
  background-image: url(/files/user/common/images/icon_link.svg);
}

.c-btn.important[target="_blank"]::before {
  background-image: url(/files/user/common/images/icon_blank.svg);
}

.c-btn.important[href$=".pdf"]::before {
  background-image: url(/files/user/common/images/icon_pdf.svg);
}

.c-btn.left::before {
  right: auto;
  left: 14px;
  background-image: url(/files/user/common/images/icon_link_accent_left.svg);
}

body:not(.device-tab) .c-btn.down:hover::before {
  transform: rotate(90deg) translate(-30%, 20%);
}

.c-btn.down::before {
  transform: rotate(90deg) translate(-50%, 20%);
}

.c-bannerBtn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 110px;
  padding: .75em 2em;
  font-size: 20px;
  font-size: 1.25rem;
  color: #FFFFFF;
  font-family: "Zen Maru Gothic", "M PLUS Rounded 1c", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  overflow: hidden;
  border-radius: 20px;
  background: #333333 center no-repeat;
  background-size: cover;
}

body:not(.is-touch) .c-bannerBtn {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-bannerBtn:hover,
body.is-touch .c-bannerBtn:active {
  opacity: .7;
}

@media screen and (min-width: 769px) {
  .c-bannerBtn {
    width: auto;
    min-height: 136px;
  }
}

.c-bannerBtn::before {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-bannerBtn > * {
  position: relative;
  z-index: 1;
}

.c-bannerBtn.tob {
  background-image: url(/files/user/common/images/btn_bg_tob.jpg);
}

.c-bannerBtn.tob::before {
  content: "";
  background: rgba(13, 163, 100, 0.43);
}

.c-imgBtn {
  display: flex;
  align-items: center;
  height: 87px;
  border-radius: 20px;
  background-color: #FFE3B7;
  overflow: hidden;
  /* カラー */
  /* 別窓 */
}

body:not(.is-touch) .c-imgBtn {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-imgBtn:hover,
body.is-touch .c-imgBtn:active {
  opacity: .7;
}

@media screen and (min-width: 769px) {
  .c-imgBtn {
    height: 120px;
  }
}

.c-imgBtn__img {
  width: 107px;
  height: 100%;
}

@media screen and (min-width: 769px) {
  .c-imgBtn__img {
    width: 159px;
    height: 120px;
  }
}

.c-imgBtn__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
}

.c-imgBtn__content {
  flex: 1;
}

.c-imgBtn__title {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 769px) {
  .c-imgBtn__title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.c-imgBtn__title > span {
  position: relative;
}

.c-imgBtn__title > span::after {
  display: inline-block;
  height: 1.75em;
  transition: transform .4s;
  vertical-align: middle;
  transform: translate(0, -2px);
}

@media screen and (min-width: 769px) {
  .c-imgBtn__title > span::after {
    height: 1.5em;
  }
}

.c-imgBtn > .c-imgBtn__title {
  padding: 5px 12px 5px 20px;
}

@media screen and (min-width: 769px) {
  .c-imgBtn > .c-imgBtn__title {
    padding: 5px 15px 5px 30px;
  }
}

.c-imgBtn.pink {
  background-color: #FFE2E7;
}

.c-imgBtn.green {
  background-color: #DDF8E6;
}

.c-imgBtn.orange {
  background-color: #FFEAC9;
}

.c-imgBtn.blue {
  background-color: #DDF3FF;
}

.c-imgBtn.white {
  background-color: #fff;
  border: 1px solid #DDF3FF;
}

.c-imgBtn[target="_blank"] .c-imgBtn__title > span::after {
  content: "";
  width: 16px;
  margin: 0 4px;
  background: url(/files/user/common/images/icon_blank.svg) center no-repeat;
  background-size: contain;
}

/* ボックス
========================================================= */
/* 通常ボックス */
.c-box {
  padding: 40px 32px;
  background: #fff;
  border-radius: 20px;
}

@media screen and (min-width: 769px) {
  .c-box {
    padding: 88px 10.66% 88px;
    border-radius: 30px;
  }
}

.c-box + .c-box,
.c-box + .c-boxSet {
  margin-top: 40px;
}

.c-box > *:last-child {
  margin-bottom: 0;
}

.c-box.padding-m {
  padding-top: 23px;
  padding-bottom: 22px;
}

@media screen and (min-width: 769px) {
  .c-box.padding-m {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

.c-boxSet__head {
  margin-bottom: 0;
  padding: 35px 28px;
  background: #FFA01D;
  border-radius: 10px 10px 0 0;
}

@media screen and (min-width: 769px) {
  .c-boxSet__head {
    padding: 63px 10.66%;
  }
}

.c-boxSet__head > *:last-child {
  margin-bottom: 0;
}

.c-boxSet__title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: .025em;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .c-boxSet__title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.6714;
  }
}

.c-boxSet__content {
  padding: 40px 32px;
  background: #fff;
  border-radius: 0 0 20px 20px;
}

@media screen and (min-width: 769px) {
  .c-boxSet__content {
    padding: 88px 10.66% 88px;
    border-radius: 0 0 30px 30px;
  }
}

.c-frame {
  position: relative;
  padding: 64px 28px;
}

@media screen and (min-width: 769px) {
  .c-frame {
    padding: 64px 55px;
  }
}

.c-frame.p-recruitIndex__frame {
  padding: 24px 0 64px;
}

@media screen and (min-width: 769px) {
  .c-frame.p-recruitIndex__frame {
    padding: 64px 0;
  }
}

.c-frame::before, .c-frame::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 8px;
  border-left: 1px solid #707070;
  border-right: 1px solid #707070;
  pointer-events: none;
}

.c-frame::before {
  top: 0;
  border-top: 1px solid #707070;
}

.c-frame::after {
  bottom: 0;
  border-bottom: 1px solid #707070;
}

/* リスト
========================================================= /
/* 通常リスト */
.c-list, .c-list.number, .p-newsArticle ol, .p-contactForm .privacyWrap ol, .p-wysiwyg ol:not([class]), body.cke_editable ol:not([class]), .p-newsArticle ul, .p-contactForm .privacyWrap ul, .p-wysiwyg ul:not([class]), body.cke_editable ul:not([class]) {
  counter-reset: number;
  /* number */
}

.c-list + .c-list, .p-newsArticle ol + .c-list, .p-contactForm .privacyWrap ol + .c-list, .p-wysiwyg ol:not([class]) + .c-list, body.cke_editable ol:not([class]) + .c-list, .p-newsArticle ul + .c-list, .p-contactForm .privacyWrap ul + .c-list, .p-wysiwyg ul:not([class]) + .c-list, body.cke_editable ul:not([class]) + .c-list, .p-newsArticle .c-list + ol, .p-newsArticle ol + ol, .p-wysiwyg .p-newsArticle ol:not([class]) + ol, .p-newsArticle .p-wysiwyg ol:not([class]) + ol, body.cke_editable .p-newsArticle ol:not([class]) + ol, .p-newsArticle body.cke_editable ol:not([class]) + ol, .p-newsArticle ul + ol, .p-wysiwyg .p-newsArticle ul:not([class]) + ol, .p-newsArticle .p-wysiwyg ul:not([class]) + ol, body.cke_editable .p-newsArticle ul:not([class]) + ol, .p-newsArticle body.cke_editable ul:not([class]) + ol, .p-contactForm .privacyWrap .c-list + ol, .p-contactForm .privacyWrap .p-newsArticle ol + ol, .p-contactForm .privacyWrap ol + ol, .p-contactForm .privacyWrap .p-wysiwyg ol:not([class]) + ol, .p-contactForm .privacyWrap body.cke_editable ol:not([class]) + ol, .p-contactForm .privacyWrap .p-newsArticle ul + ol, .p-contactForm .privacyWrap ul + ol, .p-contactForm .privacyWrap .p-wysiwyg ul:not([class]) + ol, .p-contactForm .privacyWrap body.cke_editable ul:not([class]) + ol, .p-wysiwyg .c-list + ol:not([class]), .p-newsArticle .p-wysiwyg ol + ol:not([class]), .p-wysiwyg .p-newsArticle ol + ol:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ol + ol:not([class]), .p-wysiwyg ol:not([class]) + ol:not([class]), .p-newsArticle .p-wysiwyg ul + ol:not([class]), .p-wysiwyg .p-newsArticle ul + ol:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ul + ol:not([class]), .p-wysiwyg ul:not([class]) + ol:not([class]), body.cke_editable .c-list + ol:not([class]), .p-newsArticle body.cke_editable ol + ol:not([class]), body.cke_editable .p-newsArticle ol + ol:not([class]), .p-contactForm .privacyWrap body.cke_editable ol + ol:not([class]), body.cke_editable ol:not([class]) + ol:not([class]), .p-newsArticle body.cke_editable ul + ol:not([class]), body.cke_editable .p-newsArticle ul + ol:not([class]), .p-contactForm .privacyWrap body.cke_editable ul + ol:not([class]), body.cke_editable ul:not([class]) + ol:not([class]), .p-newsArticle .c-list + ul, .p-newsArticle ol + ul, .p-wysiwyg .p-newsArticle ol:not([class]) + ul, .p-newsArticle .p-wysiwyg ol:not([class]) + ul, body.cke_editable .p-newsArticle ol:not([class]) + ul, .p-newsArticle body.cke_editable ol:not([class]) + ul, .p-newsArticle ul + ul, .p-wysiwyg .p-newsArticle ul:not([class]) + ul, .p-newsArticle .p-wysiwyg ul:not([class]) + ul, body.cke_editable .p-newsArticle ul:not([class]) + ul, .p-newsArticle body.cke_editable ul:not([class]) + ul, .p-contactForm .privacyWrap .c-list + ul, .p-contactForm .privacyWrap .p-newsArticle ol + ul, .p-contactForm .privacyWrap ol + ul, .p-contactForm .privacyWrap .p-wysiwyg ol:not([class]) + ul, .p-contactForm .privacyWrap body.cke_editable ol:not([class]) + ul, .p-contactForm .privacyWrap .p-newsArticle ul + ul, .p-contactForm .privacyWrap ul + ul, .p-contactForm .privacyWrap .p-wysiwyg ul:not([class]) + ul, .p-contactForm .privacyWrap body.cke_editable ul:not([class]) + ul, .p-wysiwyg .c-list + ul:not([class]), .p-newsArticle .p-wysiwyg ol + ul:not([class]), .p-wysiwyg .p-newsArticle ol + ul:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ol + ul:not([class]), .p-wysiwyg ol:not([class]) + ul:not([class]), .p-newsArticle .p-wysiwyg ul + ul:not([class]), .p-wysiwyg .p-newsArticle ul + ul:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ul + ul:not([class]), .p-wysiwyg ul:not([class]) + ul:not([class]), body.cke_editable .c-list + ul:not([class]), .p-newsArticle body.cke_editable ol + ul:not([class]), body.cke_editable .p-newsArticle ol + ul:not([class]), .p-contactForm .privacyWrap body.cke_editable ol + ul:not([class]), body.cke_editable ol:not([class]) + ul:not([class]), .p-newsArticle body.cke_editable ul + ul:not([class]), body.cke_editable .p-newsArticle ul + ul:not([class]), .p-contactForm .privacyWrap body.cke_editable ul + ul:not([class]), body.cke_editable ul:not([class]) + ul:not([class]) {
  margin-top: 15px;
}

.c-list > li, .c-list.number > li, .p-newsArticle ol > li, .p-contactForm .privacyWrap ol > li, .p-wysiwyg ol:not([class]) > li, body.cke_editable ol:not([class]) > li, .p-newsArticle ul > li, .p-contactForm .privacyWrap ul > li, .p-wysiwyg ul:not([class]) > li, body.cke_editable ul:not([class]) > li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  .c-list > li, .c-list.number > li, .p-newsArticle ol > li, .p-contactForm .privacyWrap ol > li, .p-wysiwyg ol:not([class]) > li, body.cke_editable ol:not([class]) > li, .p-newsArticle ul > li, .p-contactForm .privacyWrap ul > li, .p-wysiwyg ul:not([class]) > li, body.cke_editable ul:not([class]) > li {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .04em;
  }
}

.c-list > li::before, .c-list.number > li::before, .p-newsArticle ol > li::before, .p-contactForm .privacyWrap ol > li::before, .p-wysiwyg ol:not([class]) > li::before, body.cke_editable ol:not([class]) > li::before, .p-newsArticle ul > li::before, .p-contactForm .privacyWrap ul > li::before, .p-wysiwyg ul:not([class]) > li::before, body.cke_editable ul:not([class]) > li::before {
  content: "";
  position: absolute;
  top: 8.25px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #FFA01D;
}

@media screen and (min-width: 769px) {
  .c-list > li::before, .c-list.number > li::before, .p-newsArticle ol > li::before, .p-contactForm .privacyWrap ol > li::before, .p-wysiwyg ol:not([class]) > li::before, body.cke_editable ol:not([class]) > li::before, .p-newsArticle ul > li::before, .p-contactForm .privacyWrap ul > li::before, .p-wysiwyg ul:not([class]) > li::before, body.cke_editable ul:not([class]) > li::before {
    top: 10px;
  }
}

.c-list > li + li, .c-list.number > li + li, .p-newsArticle ol > li + li, .p-contactForm .privacyWrap ol > li + li, .p-wysiwyg ol:not([class]) > li + li, body.cke_editable ol:not([class]) > li + li, .p-newsArticle ul > li + li, .p-contactForm .privacyWrap ul > li + li, .p-wysiwyg ul:not([class]) > li + li, body.cke_editable ul:not([class]) > li + li {
  margin-top: 15px;
}

@media screen and (min-width: 769px) {
  .c-list > li + li, .c-list.number > li + li, .p-newsArticle ol > li + li, .p-contactForm .privacyWrap ol > li + li, .p-wysiwyg ol:not([class]) > li + li, body.cke_editable ol:not([class]) > li + li, .p-newsArticle ul > li + li, .p-contactForm .privacyWrap ul > li + li, .p-wysiwyg ul:not([class]) > li + li, body.cke_editable ul:not([class]) > li + li {
    margin-top: 12px;
  }
}

.c-list > li > .c-list, .p-newsArticle ol > li > .c-list, .p-contactForm .privacyWrap ol > li > .c-list, .p-wysiwyg ol:not([class]) > li > .c-list, body.cke_editable ol:not([class]) > li > .c-list, .p-newsArticle ul > li > .c-list, .p-contactForm .privacyWrap ul > li > .c-list, .p-wysiwyg ul:not([class]) > li > .c-list, body.cke_editable ul:not([class]) > li > .c-list, .p-newsArticle .c-list > li > ol, .p-newsArticle ol > li > ol, .p-wysiwyg .p-newsArticle ol:not([class]) > li > ol, .p-newsArticle .p-wysiwyg ol:not([class]) > li > ol, body.cke_editable .p-newsArticle ol:not([class]) > li > ol, .p-newsArticle body.cke_editable ol:not([class]) > li > ol, .p-newsArticle ul > li > ol, .p-wysiwyg .p-newsArticle ul:not([class]) > li > ol, .p-newsArticle .p-wysiwyg ul:not([class]) > li > ol, body.cke_editable .p-newsArticle ul:not([class]) > li > ol, .p-newsArticle body.cke_editable ul:not([class]) > li > ol, .p-contactForm .privacyWrap .c-list > li > ol, .p-contactForm .privacyWrap .p-newsArticle ol > li > ol, .p-contactForm .privacyWrap ol > li > ol, .p-contactForm .privacyWrap .p-wysiwyg ol:not([class]) > li > ol, .p-contactForm .privacyWrap body.cke_editable ol:not([class]) > li > ol, .p-contactForm .privacyWrap .p-newsArticle ul > li > ol, .p-contactForm .privacyWrap ul > li > ol, .p-contactForm .privacyWrap .p-wysiwyg ul:not([class]) > li > ol, .p-contactForm .privacyWrap body.cke_editable ul:not([class]) > li > ol, .p-wysiwyg .c-list > li > ol:not([class]), .p-newsArticle .p-wysiwyg ol > li > ol:not([class]), .p-wysiwyg .p-newsArticle ol > li > ol:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ol > li > ol:not([class]), .p-wysiwyg ol:not([class]) > li > ol:not([class]), .p-newsArticle .p-wysiwyg ul > li > ol:not([class]), .p-wysiwyg .p-newsArticle ul > li > ol:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ul > li > ol:not([class]), .p-wysiwyg ul:not([class]) > li > ol:not([class]), body.cke_editable .c-list > li > ol:not([class]), .p-newsArticle body.cke_editable ol > li > ol:not([class]), body.cke_editable .p-newsArticle ol > li > ol:not([class]), .p-contactForm .privacyWrap body.cke_editable ol > li > ol:not([class]), body.cke_editable ol:not([class]) > li > ol:not([class]), .p-newsArticle body.cke_editable ul > li > ol:not([class]), body.cke_editable .p-newsArticle ul > li > ol:not([class]), .p-contactForm .privacyWrap body.cke_editable ul > li > ol:not([class]), body.cke_editable ul:not([class]) > li > ol:not([class]), .p-newsArticle .c-list > li > ul, .p-newsArticle ol > li > ul, .p-wysiwyg .p-newsArticle ol:not([class]) > li > ul, .p-newsArticle .p-wysiwyg ol:not([class]) > li > ul, body.cke_editable .p-newsArticle ol:not([class]) > li > ul, .p-newsArticle body.cke_editable ol:not([class]) > li > ul, .p-newsArticle ul > li > ul, .p-wysiwyg .p-newsArticle ul:not([class]) > li > ul, .p-newsArticle .p-wysiwyg ul:not([class]) > li > ul, body.cke_editable .p-newsArticle ul:not([class]) > li > ul, .p-newsArticle body.cke_editable ul:not([class]) > li > ul, .p-contactForm .privacyWrap .c-list > li > ul, .p-contactForm .privacyWrap .p-newsArticle ol > li > ul, .p-contactForm .privacyWrap ol > li > ul, .p-contactForm .privacyWrap .p-wysiwyg ol:not([class]) > li > ul, .p-contactForm .privacyWrap body.cke_editable ol:not([class]) > li > ul, .p-contactForm .privacyWrap .p-newsArticle ul > li > ul, .p-contactForm .privacyWrap ul > li > ul, .p-contactForm .privacyWrap .p-wysiwyg ul:not([class]) > li > ul, .p-contactForm .privacyWrap body.cke_editable ul:not([class]) > li > ul, .p-wysiwyg .c-list > li > ul:not([class]), .p-newsArticle .p-wysiwyg ol > li > ul:not([class]), .p-wysiwyg .p-newsArticle ol > li > ul:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ol > li > ul:not([class]), .p-wysiwyg ol:not([class]) > li > ul:not([class]), .p-newsArticle .p-wysiwyg ul > li > ul:not([class]), .p-wysiwyg .p-newsArticle ul > li > ul:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ul > li > ul:not([class]), .p-wysiwyg ul:not([class]) > li > ul:not([class]), body.cke_editable .c-list > li > ul:not([class]), .p-newsArticle body.cke_editable ol > li > ul:not([class]), body.cke_editable .p-newsArticle ol > li > ul:not([class]), .p-contactForm .privacyWrap body.cke_editable ol > li > ul:not([class]), body.cke_editable ol:not([class]) > li > ul:not([class]), .p-newsArticle body.cke_editable ul > li > ul:not([class]), body.cke_editable .p-newsArticle ul > li > ul:not([class]), .p-contactForm .privacyWrap body.cke_editable ul > li > ul:not([class]), body.cke_editable ul:not([class]) > li > ul:not([class]) {
  margin-top: 15px;
}

@media screen and (min-width: 769px) {
  .c-list > li > .c-list, .p-newsArticle ol > li > .c-list, .p-contactForm .privacyWrap ol > li > .c-list, .p-wysiwyg ol:not([class]) > li > .c-list, body.cke_editable ol:not([class]) > li > .c-list, .p-newsArticle ul > li > .c-list, .p-contactForm .privacyWrap ul > li > .c-list, .p-wysiwyg ul:not([class]) > li > .c-list, body.cke_editable ul:not([class]) > li > .c-list, .p-newsArticle .c-list > li > ol, .p-newsArticle ol > li > ol, .p-wysiwyg .p-newsArticle ol:not([class]) > li > ol, .p-newsArticle .p-wysiwyg ol:not([class]) > li > ol, body.cke_editable .p-newsArticle ol:not([class]) > li > ol, .p-newsArticle body.cke_editable ol:not([class]) > li > ol, .p-newsArticle ul > li > ol, .p-wysiwyg .p-newsArticle ul:not([class]) > li > ol, .p-newsArticle .p-wysiwyg ul:not([class]) > li > ol, body.cke_editable .p-newsArticle ul:not([class]) > li > ol, .p-newsArticle body.cke_editable ul:not([class]) > li > ol, .p-contactForm .privacyWrap .c-list > li > ol, .p-contactForm .privacyWrap .p-newsArticle ol > li > ol, .p-contactForm .privacyWrap ol > li > ol, .p-contactForm .privacyWrap .p-wysiwyg ol:not([class]) > li > ol, .p-contactForm .privacyWrap body.cke_editable ol:not([class]) > li > ol, .p-contactForm .privacyWrap .p-newsArticle ul > li > ol, .p-contactForm .privacyWrap ul > li > ol, .p-contactForm .privacyWrap .p-wysiwyg ul:not([class]) > li > ol, .p-contactForm .privacyWrap body.cke_editable ul:not([class]) > li > ol, .p-wysiwyg .c-list > li > ol:not([class]), .p-newsArticle .p-wysiwyg ol > li > ol:not([class]), .p-wysiwyg .p-newsArticle ol > li > ol:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ol > li > ol:not([class]), .p-wysiwyg ol:not([class]) > li > ol:not([class]), .p-newsArticle .p-wysiwyg ul > li > ol:not([class]), .p-wysiwyg .p-newsArticle ul > li > ol:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ul > li > ol:not([class]), .p-wysiwyg ul:not([class]) > li > ol:not([class]), body.cke_editable .c-list > li > ol:not([class]), .p-newsArticle body.cke_editable ol > li > ol:not([class]), body.cke_editable .p-newsArticle ol > li > ol:not([class]), .p-contactForm .privacyWrap body.cke_editable ol > li > ol:not([class]), body.cke_editable ol:not([class]) > li > ol:not([class]), .p-newsArticle body.cke_editable ul > li > ol:not([class]), body.cke_editable .p-newsArticle ul > li > ol:not([class]), .p-contactForm .privacyWrap body.cke_editable ul > li > ol:not([class]), body.cke_editable ul:not([class]) > li > ol:not([class]), .p-newsArticle .c-list > li > ul, .p-newsArticle ol > li > ul, .p-wysiwyg .p-newsArticle ol:not([class]) > li > ul, .p-newsArticle .p-wysiwyg ol:not([class]) > li > ul, body.cke_editable .p-newsArticle ol:not([class]) > li > ul, .p-newsArticle body.cke_editable ol:not([class]) > li > ul, .p-newsArticle ul > li > ul, .p-wysiwyg .p-newsArticle ul:not([class]) > li > ul, .p-newsArticle .p-wysiwyg ul:not([class]) > li > ul, body.cke_editable .p-newsArticle ul:not([class]) > li > ul, .p-newsArticle body.cke_editable ul:not([class]) > li > ul, .p-contactForm .privacyWrap .c-list > li > ul, .p-contactForm .privacyWrap .p-newsArticle ol > li > ul, .p-contactForm .privacyWrap ol > li > ul, .p-contactForm .privacyWrap .p-wysiwyg ol:not([class]) > li > ul, .p-contactForm .privacyWrap body.cke_editable ol:not([class]) > li > ul, .p-contactForm .privacyWrap .p-newsArticle ul > li > ul, .p-contactForm .privacyWrap ul > li > ul, .p-contactForm .privacyWrap .p-wysiwyg ul:not([class]) > li > ul, .p-contactForm .privacyWrap body.cke_editable ul:not([class]) > li > ul, .p-wysiwyg .c-list > li > ul:not([class]), .p-newsArticle .p-wysiwyg ol > li > ul:not([class]), .p-wysiwyg .p-newsArticle ol > li > ul:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ol > li > ul:not([class]), .p-wysiwyg ol:not([class]) > li > ul:not([class]), .p-newsArticle .p-wysiwyg ul > li > ul:not([class]), .p-wysiwyg .p-newsArticle ul > li > ul:not([class]), .p-contactForm .privacyWrap .p-wysiwyg ul > li > ul:not([class]), .p-wysiwyg ul:not([class]) > li > ul:not([class]), body.cke_editable .c-list > li > ul:not([class]), .p-newsArticle body.cke_editable ol > li > ul:not([class]), body.cke_editable .p-newsArticle ol > li > ul:not([class]), .p-contactForm .privacyWrap body.cke_editable ol > li > ul:not([class]), body.cke_editable ol:not([class]) > li > ul:not([class]), .p-newsArticle body.cke_editable ul > li > ul:not([class]), body.cke_editable .p-newsArticle ul > li > ul:not([class]), .p-contactForm .privacyWrap body.cke_editable ul > li > ul:not([class]), body.cke_editable ul:not([class]) > li > ul:not([class]) {
    margin-top: 12px;
  }
}

.number.c-list > li::before, .p-newsArticle ol > li::before, .p-contactForm .privacyWrap ol > li::before, .p-wysiwyg ol:not([class]) > li::before, body.cke_editable ol:not([class]) > li::before, .p-newsArticle ul.number > li::before, .p-contactForm .privacyWrap ul.number > li::before, .p-wysiwyg ul.number:not([class]) > li::before, body.cke_editable ul.number:not([class]) > li::before {
  counter-increment: number;
  content: counter(number);
  top: 0;
  width: auto;
  height: 1em;
  border-radius: 0;
  background: none;
  color: #FFA01D;
  line-height: 1.75;
  font-weight: bold;
  font-family: "Zen Maru Gothic", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 769px) {
  .number.c-list > li::before, .p-newsArticle ol > li::before, .p-contactForm .privacyWrap ol > li::before, .p-wysiwyg ol:not([class]) > li::before, body.cke_editable ol:not([class]) > li::before, .p-newsArticle ul.number > li::before, .p-contactForm .privacyWrap ul.number > li::before, .p-wysiwyg ul.number:not([class]) > li::before, body.cke_editable ul.number:not([class]) > li::before {
    font-size: 16px;
    font-size: 1rem;
  }
}

/* 定義リスト */
.c-dl + * {
  margin-top: 40px;
}

.c-dl__title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.65;
  letter-spacing: .05em;
  border-bottom: 1px solid #cccccc;
}

.c-dl__text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.9;
  letter-spacing: .05em;
  color: #666;
}

.c-dl__text + .c-dl__text {
  margin-top: 20px;
}

/* お知らせリスト */
@media screen and (max-width: 768px) {
  .c-noticeList {
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}

.c-noticeList__item + .c-noticeList__item {
  border-top: 1px solid #000;
  padding-top: 25px;
  margin-top: 23px;
}

@media screen and (min-width: 769px) {
  .c-noticeList__item + .c-noticeList__item {
    padding-top: 0;
    margin-top: 24px;
    border-top: none;
  }
}

.c-noticeList__link {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

@media screen and (min-width: 769px) {
  .c-noticeList__link {
    flex-wrap: nowrap;
  }
}

.c-noticeList__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 104px;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  color: #D34600;
  padding: 4px 2px 2px;
  border: 1px solid #D34600;
  line-height: 1;
  letter-spacing: 0;
}

@media screen and (min-width: 769px) {
  .c-noticeList__label {
    height: 32px;
    padding: 6px 2px 5px;
    transform: translateY(-1px);
    text-align: center;
  }
}

.c-noticeList__date {
  margin-left: 16px;
  padding-top: 1px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
}

@media screen and (min-width: 769px) {
  .c-noticeList__date {
    font-size: 16px;
    font-size: 1rem;
    margin-left: 24px;
  }
}

.c-noticeList__date::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: -4px;
}

.c-noticeList__text {
  width: 100%;
  margin-top: 12px;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
}

@media screen and (min-width: 769px) {
  .c-noticeList__text {
    flex: 1;
    margin-top: 1px;
    margin-left: 20px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

.c-noticeList__text > a {
  /* blank */
  /* pdf */
}

body:not(.is-touch) .c-noticeList__text > a {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-noticeList__text > a:hover,
body.is-touch .c-noticeList__text > a:active {
  opacity: .7;
}

body:not(.device-tab) .c-noticeList__text > a:hover::after {
  transform: translate(-2px, 4px);
}

.c-noticeList__text > a::after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 20px;
  background: url(/files/user/common/images/icon_link_accent.svg) center no-repeat;
  margin: -2px 0 0 12px;
  transition: transform .4s;
  vertical-align: baseline;
  transform: translate(0, 4px);
}

.c-noticeList__text > a[target="_blank"]::after {
  content: "";
  width: 16px;
  margin: -2px 0 0 8px;
  background: url(/files/user/common/images/icon_blank_accent.svg) center no-repeat;
  background-size: contain;
}

.c-noticeList__text > a[href$=".pdf"]::after {
  content: "";
  width: 16px;
  margin: -2px 0 0 8px;
  background: url(/files/user/common/images/icon_pdf_accent.svg) center no-repeat;
  background-size: auto 19px;
}

/* 重要なお知らせリスト */
.c-importantNotice {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.428;
  color: #000000;
}

@media screen and (min-width: 769px) {
  .c-importantNotice {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (min-width: 769px) {
  .c-importantNotice__wrapper {
    display: flex;
  }
}

.c-importantNotice__title {
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  text-align: center;
}

.c-importantNotice__title::before, .c-importantNotice__title::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  .c-importantNotice__title {
    display: flex;
    align-items: center;
    width: 87px;
    margin-right: 26px;
    font-size: 16px;
    font-size: 1rem;
    font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
    font-weight: 500;
    text-align: left;
  }
  .c-importantNotice__title::before, .c-importantNotice__title::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.5) * 0.5em);
  }
  .c-importantNotice__title::after {
    content: '';
    position: absolute;
    top: 3px;
    right: -2px;
    display: inline-block;
    background: radial-gradient(circle farthest-side, #000000, #000000 60%, transparent 60%, transparent);
    background-size: 2px 4px;
    height: 100%;
    width: 2px;
  }
}

.c-importantNotice__title + * {
  margin-top: 12px;
}

@media screen and (min-width: 769px) {
  .c-importantNotice__title + * {
    margin-top: 0;
  }
}

.c-importantNotice__list > * + * {
  margin-top: 5px;
}

@media screen and (min-width: 769px) {
  .c-importantNotice__list > * + * {
    margin-top: 2px;
  }
}

@media screen and (min-width: 769px) {
  .c-importantNotice__list {
    flex: 1;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

.c-importantNotice__link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: #000000;
  line-height: 1.5;
}

@media screen and (min-width: 769px) {
  .c-importantNotice__link {
    flex-direction: row;
    align-items: baseline;
  }
}

.c-importantNotice__link .c-importantNotice__text {
  display: inline;
}

.c-importantNotice__link .c-importantNotice__text a {
  color: #000;
  /* blank */
  /* pdf */
}

body:not(.is-touch) .c-importantNotice__link .c-importantNotice__text a {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-importantNotice__link .c-importantNotice__text a:hover,
body.is-touch .c-importantNotice__link .c-importantNotice__text a:active {
  opacity: .7;
}

.c-importantNotice__link .c-importantNotice__text a::after {
  display: inline-block;
  height: 20px;
  transition: transform .4s;
  vertical-align: baseline;
  transform: translate(0, 2px);
}

.c-importantNotice__link .c-importantNotice__text a[target="_blank"]::after {
  content: "";
  width: 16px;
  margin: 0 0 0 6px;
  background: url(/files/user/common/images/icon_blank.svg) center no-repeat;
  background-size: contain;
}

.c-importantNotice__link .c-importantNotice__text a[href$=".pdf"]::after {
  content: "";
  width: 16px;
  margin: 0 0 0 6px;
  background: url(/files/user/common/images/icon_pdf.svg) center no-repeat;
  background-size: auto 19px;
}

body:not(.device-tab) .c-importantNotice__link .c-importantNotice__text a:hover::after {
  transform: translate(-2px, 2px);
}

.c-importantNotice__time {
  display: block;
}

@media screen and (min-width: 769px) {
  .c-importantNotice__time {
    min-width: 100px;
  }
}

.c-importantNotice__time + * {
  margin-top: 0;
}

@media screen and (min-width: 769px) {
  .c-importantNotice__text {
    flex: 1;
  }
}

/* パンくずリスト */
.c-topicpath {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 51px;
  overflow-x: auto;
}

@media screen and (min-width: 769px) {
  .c-topicpath {
    height: 48px;
  }
}

.c-topicpath__list {
  display: flex;
  justify-content: flex-end;
  white-space: nowrap;
}

.c-topicpath__item {
  position: relative;
  padding-right: 1.5em;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  background: url(/files/user/common/images/icon_arrow.svg) center right no-repeat;
  background-size: 6px auto;
}

@media screen and (min-width: 769px) {
  .c-topicpath__item {
    font-size: 14px;
    font-size: 0.875rem;
    padding-right: 14px;
  }
}

.c-topicpath__item:last-child a {
  pointer-events: none;
}

.c-topicpath__item:last-child:not(:first-child) {
  background: none;
  padding-right: 0;
}

.c-topicpath__item > * {
  white-space: nowrap;
}

.c-topicpath__item a {
  color: inherit;
}

body:not(.is-touch) .c-topicpath__item a {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-topicpath__item a:hover,
body.is-touch .c-topicpath__item a:active {
  opacity: .7;
}

.c-topicpath__item + .c-topicpath__item {
  margin-left: 1em;
}

@media screen and (min-width: 769px) {
  .c-topicpath__item + .c-topicpath__item {
    margin-left: 7px;
  }
}

/* 見出し
========================================================= */
.c-heading-01, .p-wysiwyg h1:not([class]), body.cke_editable h1:not([class]),
.c-heading-02,
.p-wysiwyg h2:not([class]),
body.cke_editable h2:not([class]),
.c-heading-03,
.p-contactForm .privacyWrap h4,
.p-wysiwyg h3:not([class]),
body.cke_editable h3:not([class]),
.c-heading-04,
.p-contactForm .privacyWrap h5,
.p-contactForm .privacyWrap h6,
.p-wysiwyg h4:not([class]),
body.cke_editable h4:not([class]) {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
}

.c-heading-01.fence > *, .p-wysiwyg h1.fence:not([class]) > *, body.cke_editable h1.fence:not([class]) > *,
.c-heading-02.fence > *,
.p-wysiwyg h2.fence:not([class]) > *,
body.cke_editable h2.fence:not([class]) > *,
.c-heading-03.fence > *,
.p-contactForm .privacyWrap h4.fence > *,
.p-wysiwyg h3.fence:not([class]) > *,
body.cke_editable h3.fence:not([class]) > *,
.c-heading-04.fence > *,
.p-contactForm .privacyWrap h5.fence > *,
.p-contactForm .privacyWrap h6.fence > *,
.p-wysiwyg h4.fence:not([class]) > *,
body.cke_editable h4.fence:not([class]) > * {
  position: relative;
  display: inline-flex;
  justify-content: center;
  padding-left: 32px;
  padding-right: 32px;
}

.c-heading-01.fence > *::before, .p-wysiwyg h1.fence:not([class]) > *::before, body.cke_editable h1.fence:not([class]) > *::before, .c-heading-01.fence > *::after, .p-wysiwyg h1.fence:not([class]) > *::after, body.cke_editable h1.fence:not([class]) > *::after,
.c-heading-02.fence > *::before,
.p-wysiwyg h2.fence:not([class]) > *::before,
body.cke_editable h2.fence:not([class]) > *::before,
.c-heading-02.fence > *::after,
.p-wysiwyg h2.fence:not([class]) > *::after,
body.cke_editable h2.fence:not([class]) > *::after,
.c-heading-03.fence > *::before,
.p-contactForm .privacyWrap h4.fence > *::before,
.p-wysiwyg h3.fence:not([class]) > *::before,
body.cke_editable h3.fence:not([class]) > *::before,
.c-heading-03.fence > *::after,
.p-contactForm .privacyWrap h4.fence > *::after,
.p-wysiwyg h3.fence:not([class]) > *::after,
body.cke_editable h3.fence:not([class]) > *::after,
.c-heading-04.fence > *::before,
.p-contactForm .privacyWrap h5.fence > *::before,
.p-contactForm .privacyWrap h6.fence > *::before,
.p-wysiwyg h4.fence:not([class]) > *::before,
body.cke_editable h4.fence:not([class]) > *::before,
.c-heading-04.fence > *::after,
.p-contactForm .privacyWrap h5.fence > *::after,
.p-contactForm .privacyWrap h6.fence > *::after,
.p-wysiwyg h4.fence:not([class]) > *::after,
body.cke_editable h4.fence:not([class]) > *::after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  background: radial-gradient(circle farthest-side, #333333, #333333 60%, transparent 60%, transparent);
  background-size: 2px 4px;
  transform: translate(0, -50%);
  height: calc(100% - .5em);
  width: 2px;
}

.c-heading-01.fence > *::before, .p-wysiwyg h1.fence:not([class]) > *::before, body.cke_editable h1.fence:not([class]) > *::before,
.c-heading-02.fence > *::before,
.p-wysiwyg h2.fence:not([class]) > *::before,
body.cke_editable h2.fence:not([class]) > *::before,
.c-heading-03.fence > *::before,
.p-contactForm .privacyWrap h4.fence > *::before,
.p-wysiwyg h3.fence:not([class]) > *::before,
body.cke_editable h3.fence:not([class]) > *::before,
.c-heading-04.fence > *::before,
.p-contactForm .privacyWrap h5.fence > *::before,
.p-contactForm .privacyWrap h6.fence > *::before,
.p-wysiwyg h4.fence:not([class]) > *::before,
body.cke_editable h4.fence:not([class]) > *::before {
  left: 0;
}

.c-heading-01.fence > *::after, .p-wysiwyg h1.fence:not([class]) > *::after, body.cke_editable h1.fence:not([class]) > *::after,
.c-heading-02.fence > *::after,
.p-wysiwyg h2.fence:not([class]) > *::after,
body.cke_editable h2.fence:not([class]) > *::after,
.c-heading-03.fence > *::after,
.p-contactForm .privacyWrap h4.fence > *::after,
.p-wysiwyg h3.fence:not([class]) > *::after,
body.cke_editable h3.fence:not([class]) > *::after,
.c-heading-04.fence > *::after,
.p-contactForm .privacyWrap h5.fence > *::after,
.p-contactForm .privacyWrap h6.fence > *::after,
.p-wysiwyg h4.fence:not([class]) > *::after,
body.cke_editable h4.fence:not([class]) > *::after {
  right: 0;
}

.c-heading-01.line, .p-wysiwyg h1.line:not([class]), body.cke_editable h1.line:not([class]),
.c-heading-02.line,
.p-wysiwyg h2.line:not([class]),
body.cke_editable h2.line:not([class]),
.c-heading-03.line,
.p-contactForm .privacyWrap h4.line,
.p-wysiwyg h3.line:not([class]),
body.cke_editable h3.line:not([class]),
.c-heading-04.line,
.p-contactForm .privacyWrap h5.line,
.p-contactForm .privacyWrap h6.line,
.p-wysiwyg h4.line:not([class]),
body.cke_editable h4.line:not([class]) {
  text-align: left;
}

.c-heading-01.line > *, .p-wysiwyg h1.line:not([class]) > *, body.cke_editable h1.line:not([class]) > *,
.c-heading-02.line > *,
.p-wysiwyg h2.line:not([class]) > *,
body.cke_editable h2.line:not([class]) > *,
.c-heading-03.line > *,
.p-contactForm .privacyWrap h4.line > *,
.p-wysiwyg h3.line:not([class]) > *,
body.cke_editable h3.line:not([class]) > *,
.c-heading-04.line > *,
.p-contactForm .privacyWrap h5.line > *,
.p-contactForm .privacyWrap h6.line > *,
.p-wysiwyg h4.line:not([class]) > *,
body.cke_editable h4.line:not([class]) > * {
  display: block;
  position: relative;
  padding-left: 1.75em;
}

.c-heading-01.line > *::before, .p-wysiwyg h1.line:not([class]) > *::before, body.cke_editable h1.line:not([class]) > *::before,
.c-heading-02.line > *::before,
.p-wysiwyg h2.line:not([class]) > *::before,
body.cke_editable h2.line:not([class]) > *::before,
.c-heading-03.line > *::before,
.p-contactForm .privacyWrap h4.line > *::before,
.p-wysiwyg h3.line:not([class]) > *::before,
body.cke_editable h3.line:not([class]) > *::before,
.c-heading-04.line > *::before,
.p-contactForm .privacyWrap h5.line > *::before,
.p-contactForm .privacyWrap h6.line > *::before,
.p-wysiwyg h4.line:not([class]) > *::before,
body.cke_editable h4.line:not([class]) > *::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 4px;
  height: calc(100% - .5em);
  background: #D34600;
  border-radius: 4px;
  margin-top: 0;
}

/* heading-01 */
.c-heading-01, .p-wysiwyg h1:not([class]), body.cke_editable h1:not([class]) {
  display: block;
  line-height: 1.75;
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.c-heading-01::before, .p-wysiwyg h1:not([class])::before, body.cke_editable h1:not([class])::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  .c-heading-01, .p-wysiwyg h1:not([class]), body.cke_editable h1:not([class]) {
    line-height: 1.5;
    font-size: 40px;
    font-size: 2.5rem;
    margin-bottom: 70px;
  }
  .c-heading-01::before, .p-wysiwyg h1:not([class])::before, body.cke_editable h1:not([class])::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.5) * 0.5em);
  }
}

.c-heading-01.fence > span, .p-wysiwyg h1.fence:not([class]) > span, body.cke_editable h1.fence:not([class]) > span {
  margin-top: -calc((1 - 1.5) * 0.5em);
  margin-bottom: -calc((1 - 1.5) * 0.5em);
}

/* heading-02 */

.c-heading-02,
.p-wysiwyg h2:not([class]),
body.cke_editable h2:not([class]) {
  position: relative;
  display: block;
  margin-bottom: 19px;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.5;
}

.c-heading-02::before, .p-wysiwyg h2:not([class])::before, body.cke_editable h2:not([class])::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  
  .c-heading-02,
  .p-wysiwyg h2:not([class]),
  body.cke_editable h2:not([class]) {
    font-size: 28px;
    font-size: 1.75rem;
    margin-bottom: 43px;
  }
}

/* heading-03 */

.c-heading-03,
.p-contactForm .privacyWrap h4,
.p-wysiwyg h3:not([class]),
body.cke_editable h3:not([class]) {
  display: block;
  margin-bottom: 18px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
  letter-spacing: .025em;
}

@media screen and (min-width: 769px) {
  
  .c-heading-03,
  .p-contactForm .privacyWrap h4,
  .p-wysiwyg h3:not([class]),
  body.cke_editable h3:not([class]) {
    font-size: 24px;
    font-size: 1.5rem;
  }
}


.c-heading-03.fence > *::before,
.p-contactForm .privacyWrap h4.fence > *::before,
.p-wysiwyg h3.fence:not([class]) > *::before,
body.cke_editable h3.fence:not([class]) > *::before,
.c-heading-03.fence > *::after,
.p-contactForm .privacyWrap h4.fence > *::after,
.p-wysiwyg h3.fence:not([class]) > *::after,
body.cke_editable h3.fence:not([class]) > *::after {
  height: 26px;
  margin-top: -2px;
}


.c-heading-03.line,
.p-contactForm .privacyWrap h4.line,
.p-wysiwyg h3.line:not([class]),
body.cke_editable h3.line:not([class]) {
  line-height: 1.75;
}

.c-heading-03.line::before, .p-contactForm .privacyWrap h4.line::before, .p-wysiwyg h3.line:not([class])::before, body.cke_editable h3.line:not([class])::before, .c-heading-03.line::after, .p-contactForm .privacyWrap h4.line::after, .p-wysiwyg h3.line:not([class])::after, body.cke_editable h3.line:not([class])::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  
  .c-heading-03.line,
  .p-contactForm .privacyWrap h4.line,
  .p-wysiwyg h3.line:not([class]),
  body.cke_editable h3.line:not([class]) {
    margin-bottom: 30px;
    letter-spacing: .025em;
  }
}

/* heading-04 */

.c-heading-04,
.p-contactForm .privacyWrap h5,
.p-contactForm .privacyWrap h6,
.p-wysiwyg h4:not([class]),
body.cke_editable h4:not([class]) {
  position: relative;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 20px;
}

.c-heading-04.line::before, .p-contactForm .privacyWrap h5.line::before, .p-contactForm .privacyWrap h6.line::before, .p-wysiwyg h4.line:not([class])::before, body.cke_editable h4.line:not([class])::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}


.c-heading-04.line > *,
.p-contactForm .privacyWrap h5.line > *,
.p-contactForm .privacyWrap h6.line > *,
.p-wysiwyg h4.line:not([class]) > *,
body.cke_editable h4.line:not([class]) > * {
  padding-left: 1.25em;
}

/* ページタイトル */
.c-pageHeader {
  position: relative;
  z-index: 0;
  display: flex;
  min-height: 88px;
  overflow: hidden;
  font-family: "Zen Maru Gothic", "M PLUS Rounded 1c", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  color: #000000;
}

@media screen and (min-width: 769px) {
  .c-pageHeader {
    overflow-x: visible;
    height: 232px;
    overflow: hidden;
  }
}

.c-pageHeader::before, .c-pageHeader::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1080px;
}

@media screen and (min-width: 769px) {
  .c-pageHeader::before, .c-pageHeader::after {
    width: var(--side-width, 100%);
    border-radius: 0 0 70px 0;
  }
}

.c-pageHeader::before {
  z-index: 0;
  background: #FFA01D;
}

.c-pageHeader::after {
  z-index: 2;
  background: url(/files/user/common/images/bg_dot_01.png) 0 0;
}

.c-pageHeader__bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 166px;
  height: 147px;
  transition: top 0.7s ease;
  overflow: hidden;
  border-radius: 0 0 100% 0;
}

@media screen and (min-width: 769px) {
  .c-pageHeader__bg {
    width: 336px;
    height: 108%;
    max-height: 400px;
  }
}

.c-pageHeader__bg::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 160, 29, 0.6);
  mix-blend-mode: multiply;
}

.c-pageHeader__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom right;
  font-family: 'object-fit: cover;';
  opacity: .7;
}

.c-pageHeader__inner {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

@media screen and (min-width: 769px) {
  .c-pageHeader__inner {
    height: 100%;
  }
}

@media screen and (max-width: 768px) {
  .c-pageHeader__head > * {
    text-align: center;
  }
  .c-pageHeader__head > .c-pageHeader__title {
    margin-bottom: 0;
  }
}

.c-pageHeader__title {
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  font-family: "Zen Maru Gothic", sans-serif;
  line-height: 1.5;
}

.c-pageHeader__title::before, .c-pageHeader__title::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .c-pageHeader__title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.c-pageHeader__sub {
  display: inline-flex;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  line-height: 18px;
  padding-left: 18px;
  padding-right: 18px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

@media screen and (min-width: 769px) {
  .c-pageHeader__sub {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
    font-size: 1rem;
  }
}

.c-pageHeader__sub + * {
  margin-top: 4px;
}

@media screen and (min-width: 769px) {
  .c-pageHeader__sub + * {
    margin-top: 9px;
  }
}

.c-pageHeader__lead {
  position: relative;
  line-height: 1.5;
  margin-top: 16px;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  .c-pageHeader__lead {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.c-pageHeader__text {
  letter-spacing: .04em;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  font-feature-settings: "palt" 1;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-pageHeader__text::before, .c-pageHeader__text::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  .c-pageHeader__text {
    font-size: 16px;
    font-size: 1rem;
  }
  .c-pageHeader__text::before, .c-pageHeader__text::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.5) * 0.5em);
  }
}

body.is-loaded .c-pageHeader .c-pageHeader__inner {
  opacity: 1;
}

.c-pageHeader + * {
  margin-top: 16px;
}

@media screen and (min-width: 769px) {
  .c-pageHeader + * {
    margin-top: 112px;
  }
}

@media screen and (min-width: 769px) {
  .c-pageHeader.inset + * {
    position: relative;
    margin-top: -32px;
    z-index: 1;
  }
}

.c-pageHeader.side {
  min-height: 0;
}

.c-pageHeader.side .c-pageHeader__head {
  text-align: center;
}

.c-pageHeader.side .c-pageHeader__head + * {
  margin-top: 18px;
}

.c-pageHeader.side .c-pageHeader__inner {
  padding: 40px 35px 40px;
}

.c-pageHeader.side .c-pageHeader__inner > .c-pageHeader__title {
  margin-bottom: 18px;
}

@media screen and (min-width: 769px) {
  .c-pageHeader.side {
    height: auto;
  }
  .c-pageHeader.side .c-pageHeader__head {
    text-align: center;
  }
  .c-pageHeader.side .c-pageHeader__inner {
    max-width: var(--side-width, 100%);
    width: calc(79.6% + (32px * 2));
    padding: 80px 32px;
  }
  .c-pageHeader.side .c-pageHeader__inner > .c-pageHeader__title {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 960px) {
  .c-pageHeader.side {
    height: auto;
    min-height: 294px;
  }
  .c-pageHeader.side .c-pageHeader__head {
    text-align: left;
  }
  .c-pageHeader.side .c-pageHeader__head + * {
    margin-top: 0;
  }
  .c-pageHeader.side .c-pageHeader__inner {
    width: 100%;
    max-width: 1130px;
    flex-direction: row;
    align-items: flex-start;
    width: var(--side-width, 100%);
    margin-left: auto;
    margin-right: auto;
    padding: 74px 77px 80px;
  }
  .c-pageHeader.side .c-pageHeader__title::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.5) * 0.5em);
  }
  .c-pageHeader.side .c-pageHeader__text {
    flex: 1;
    padding-left: 11%;
    line-height: 1.75;
    letter-spacing: .1em;
  }
  .c-pageHeader.side .c-pageHeader__text::before, .c-pageHeader.side .c-pageHeader__text::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.75) * 0.5em);
  }
}

/* 画像・動画
========================================================= */
.c-img {
  text-align: center;
}

.c-img + * {
  margin-top: 32px;
}

.c-img img, .c-img video, .c-img .c-video, .c-img .c-youtube {
  display: block;
  width: auto;
  max-width: 100%;
  margin: auto;
}

.c-img figcaption {
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5;
  margin-top: 16px;
  text-align: center;
}

.c-img figcaption::before, .c-img figcaption::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .c-img figcaption {
    letter-spacing: 0.04em;
  }
}

.mt-image-none {
  display: block;
  width: auto;
  max-width: 100%;
  margin: auto;
}

.c-imgText {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}

@media screen and (min-width: 960px) {
  .c-imgText {
    flex-direction: row;
    margin-left: -40px;
  }
  .c-imgText > * {
    padding-left: 40px;
  }
  .c-imgText__img img {
    width: 336px;
  }
  .c-imgText__content {
    flex: 1;
    min-width: 25%;
  }
}

@media screen and (max-width: 959px) {
  .c-imgText > * + * {
    margin-top: 20px;
  }
}

.c-imgText__img img {
  border-radius: 10px;
  overflow: hidden;
}

.c-imgText__title {
  margin-bottom: 5px;
}

@media screen and (min-width: 769px) {
  .c-imgText__title {
    margin-bottom: 17px;
  }
}

@media screen and (min-width: 960px) {
  .c-imgText.reverse {
    flex-direction: row-reverse;
  }
}

/* カード
========================================================= */
@media screen and (min-width: 960px) {
  .c-article {
    display: flex;
    margin-left: -32px;
  }
  .c-article > * {
    width: 50%;
    padding-left: 32px;
  }
}

.c-article__img {
  margin-bottom: 20px;
  border-radius: 10px;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .c-article__img {
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 960px) {
  .c-article__img {
    width: 312px;
    height: auto;
    max-height: 220px;
    margin-bottom: 0;
  }
}

.c-article__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-article__label {
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  color: #D34600;
}

.c-article__label::before, .c-article__label::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  .c-article__label {
    margin-bottom: 18px;
  }
  .c-article__label::before, .c-article__label::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.5) * 0.5em);
  }
}

.c-article__title {
  margin-bottom: 15px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 20px;
  font-size: 1.25rem;
}

.c-article__title::before, .c-article__title::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .c-article__title {
    margin-bottom: 18px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.c-article__text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  .c-article__text {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .04em;
  }
}

.c-card {
  display: block;
}

body:not(.is-touch) .c-card {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-card:hover,
body.is-touch .c-card:active {
  opacity: .7;
}

.c-card__img {
  position: relative;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 8px;
}

@media screen and (min-width: 769px) {
  .c-card__img {
    margin-bottom: 14px;
  }
}

.c-card__img > * {
  width: 100%;
  object-fit: cover;
}

.c-card__title {
  position: relative;
  display: flex;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  color: #D34600;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0;
}

@media screen and (min-width: 769px) {
  .c-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.75;
  }
}

.c-card__title::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  width: 10px;
  height: 14px;
  background: url(/files/user/common/images/icon_link_accent.svg) center no-repeat;
  background-size: auto 14px;
  transition: transform 0.3s ease;
}

@media screen and (min-width: 769px) {
  .c-card__title::before {
    right: 10px;
  }
}

.c-card__text {
  width: 100%;
  margin-top: 5px;
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 769px) {
  .c-card__text {
    margin-top: 3px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.625;
  }
}

.c-card:hover .c-card__title::before {
  transform: translate(-5px, -50%);
}

/* お問い合わせ
========================================================= */
.c-tel {
  display: flex;
  align-items: center;
  font-size: 32px;
  font-size: 2rem;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
}

@media screen and (min-width: 769px) {
  .c-tel {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.c-tel::before {
  content: "";
  display: block;
  margin-right: 8px;
  width: 26px;
  height: 26px;
  background: url(/files/user/common/images/icon_tel.svg) left center no-repeat;
  background-size: contain;
}

.c-tel.freedial::before {
  width: 41px;
  height: 27px;
  background-image: url(/files/user/common/images/icon_freedial.svg);
}

.c-tel.no-icon::before {
  content: none;
}

/* UI
========================================================= */
/* テーブル */
.c-tableLayout {
  width: 100%;
  color: #333333;
  border-bottom: 1px solid #D0D0D0;
}

.c-tableLayout .th {
  position: relative;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  .c-tableLayout .th.middle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .c-tableLayout {
    display: block;
    line-height: 1.5;
  }
  .c-tableLayout::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.5) * 0.5em);
  }
  .c-tableLayout .tr, .c-tableLayout .th, .c-tableLayout .td {
    display: block;
    text-align: left;
  }
  .c-tableLayout .tr {
    padding-top: 18px;
    padding-bottom: 18px;
    border-top: 1px solid #D0D0D0;
  }
  .c-tableLayout .th {
    display: flex;
    flex-direction: column;
  }
  .c-tableLayout .th + * {
    margin-top: 7px;
  }
}

@media screen and (min-width: 769px) {
  .c-tableLayout {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
  }
  .c-tableLayout .tr {
    display: flex;
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid #D0D0D0;
  }
  .c-tableLayout .th {
    position: relative;
    width: 30%;
    min-width: 150px;
    padding: 11px 32px 0 0;
  }
  .c-tableLayout .th::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background: radial-gradient(circle farthest-side, #D0D0D0, #D0D0D0 60%, transparent 60%, transparent);
    background-size: 2px 4px;
    height: 100%;
    width: 2px;
  }
  .c-tableLayout .td {
    flex: 1;
    padding: 11px 0 11px 32px;
  }
}

@media screen and (min-width: 769px) {
  .c-tableLayout.middle .th {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
  }
}

.c-tableLayout__note {
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: .025em;
  line-height: 2.08;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
}

.c-tableLayout + * {
  margin-top: 40px;
}

@media screen and (min-width: 769px) {
  .c-tableLayout + * {
    margin-top: 52px;
  }
}

.c-tableLayout ~ .c-tableLayout__bottom {
  margin-top: 24px;
}

@media screen and (min-width: 769px) {
  .c-tableLayout ~ .c-tableLayout__bottom {
    margin-top: 56px;
  }
}

.c-tableLayout ~ .c-tableLayout__note {
  margin-top: 5px;
}

.c-tableLayout ~ .c-tableLayout__note + * {
  margin-top: 40px;
}

@media screen and (min-width: 769px) {
  .c-tableLayout ~ .c-tableLayout__note + * {
    margin-top: 60px;
  }
}

.c-tableLayout .th .c-btn {
  min-width: 0;
  max-width: 165px;
  width: auto;
  margin-top: 11px;
  margin-bottom: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (min-width: 769px) {
  .c-tableLayout .th .c-btn {
    max-width: none;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.c-tableLayout .th .c-link, .c-tableLayout .th .p-newsArticle p:not([class]) a:not([class]), .p-newsArticle p:not([class]) .c-tableLayout .th a:not([class]),
.c-tableLayout .th .p-newsArticle p.c-text a:not([class]), .p-newsArticle p.c-text .c-tableLayout .th a:not([class]), .c-tableLayout .th .p-newsArticle ul li > a:not([class]), .p-newsArticle ul .c-tableLayout .th li > a:not([class]), .c-tableLayout .th .p-newsArticle ol li > a:not([class]), .p-newsArticle ol .c-tableLayout .th li > a:not([class]), .c-tableLayout .th .p-wysiwyg a:not([class]), .p-wysiwyg .c-tableLayout .th a:not([class]), .c-tableLayout .th body.cke_editable a:not([class]), body.cke_editable .c-tableLayout .th a:not([class]) {
  display: block;
}

.c-tableLayout.thLarge .th {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  .c-tableLayout.thLarge .th {
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: .04em;
  }
}

/* アンカーリンク */
.c-anchor__list {
  display: flex;
  flex-wrap: wrap;
}

.c-anchor__list > * {
  position: relative;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .c-anchor__list > * {
    width: auto;
    flex: auto;
  }
}

@media screen and (max-width: 768px) {
  .c-anchor__list {
    border-top: 1px solid #D0D0D0;
  }
  .c-anchor__list > * {
    border-bottom: 1px solid #D0D0D0;
  }
}

@media screen and (min-width: 769px) {
  .c-anchor__list {
    margin-bottom: -8px;
    justify-content: center;
  }
  .c-anchor__list > * {
    margin-bottom: 8px;
  }
  .c-anchor__list > *::before, .c-anchor__list > *::after {
    content: '';
    position: absolute;
    top: 0;
    display: inline-block;
    background: radial-gradient(circle farthest-side, #333333, #333333 60%, transparent 60%, transparent);
    background-size: 2px 4px;
    height: 100%;
    width: 2px;
  }
  .c-anchor__list > *::before {
    left: 0;
  }
  .c-anchor__list > *::after {
    right: -2px;
  }
}

.c-anchor__link {
  display: block;
  position: relative;
  height: 100%;
  padding: 21px 50px 20px 0;
  line-height: 1.5;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

body:not(.is-touch) .c-anchor__link {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-anchor__link:hover,
body.is-touch .c-anchor__link:active {
  opacity: .7;
}

body:not(.device-tab) .c-anchor__link:hover::before {
  top: calc(50% + 3px);
}

@media screen and (min-width: 769px) {
  body:not(.device-tab) .c-anchor__link:hover::before {
    top: 19px;
  }
}

@media screen and (min-width: 769px) {
  .c-anchor__link {
    padding: 6px 50px 5px 30px;
  }
}

.c-anchor__link::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 13px;
  transform: rotate(90deg) translate(-50%, 0);
  width: 14px;
  height: 14px;
  background: url(/files/user/common/images/icon_link_accent.svg) center no-repeat;
  background-size: contain;
  transition: top 0.2s ease;
}

@media screen and (min-width: 769px) {
  .c-anchor__link::before {
    top: 16px;
    right: 24px;
  }
}

@media screen and (min-width: 769px) {
  .c-anchor.expand .c-anchor__list > * {
    flex: none;
    width: auto;
  }
}

.c-anchorImg__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-bottom: -4px;
}

@media screen and (min-width: 769px) {
  .c-anchorImg__list {
    flex-wrap: nowrap;
    padding-left: -12px;
  }
}

@media screen and (min-width: 960px) {
  .c-anchorImg__list {
    flex-wrap: nowrap;
    margin-left: -24px;
  }
}

.c-anchorImg__list > * {
  width: 50%;
  padding-left: 4px;
  padding-bottom: 4px;
}

@media screen and (min-width: 769px) {
  .c-anchorImg__list > * {
    width: 25%;
    padding-left: 12px;
  }
}

@media screen and (min-width: 960px) {
  .c-anchorImg__list > * {
    padding-left: 24px;
  }
}

.c-anchorImg__link {
  display: block;
  position: relative;
}

.c-anchorImg__link::after {
  content: "";
  display: block;
  padding-top: 100%;
}

.c-anchorImg__link::before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 10%;
  left: 50%;
  transform: translate(-50%, 0) rotate(90deg);
  width: 10px;
  height: 10px;
  background: url(/files/user/common/images/icon_link_accent.svg) center no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}

@media screen and (min-width: 769px) {
  .c-anchorImg__link::before {
    width: 14px;
    height: 14px;
    bottom: 10%;
  }
}

@media screen and (min-width: 960px) {
  .c-anchorImg__link::before {
    bottom: 13.21%;
  }
}

.c-anchorImg__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 0 19%;
  background: #fff;
  border-radius: 100%;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .c-anchorImg__inner {
    padding: 0 0 20%;
  }
}

@media screen and (min-width: 960px) {
  .c-anchorImg__inner {
    padding: 0 0 23.78%;
  }
}

.c-anchorImg__img {
  width: 50%;
  object-fit: contain;
}

.c-anchorImg__text {
  letter-spacing: 0.028em;
  line-height: 1.5;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (min-width: 1130px) {
  .c-anchorImg__text {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

/* ページャー */
.c-pager {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 36px;
}

@media screen and (min-width: 769px) {
  .c-pager {
    justify-content: center;
    margin-top: 56px;
  }
}

.c-pager__item > * {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  border-radius: 100%;
}

@media screen and (min-width: 769px) {
  .c-pager__item > * {
    width: 32px;
    height: 32px;
    letter-spacing: .05em;
  }
}

body:not(.is-touch) .c-pager__item > a {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .c-pager__item > a:hover,
body.is-touch .c-pager__item > a:active {
  opacity: .7;
}

.c-pager__item.is-active > a {
  background-color: #FFA01D;
  pointer-events: none;
}

@media screen and (min-width: 769px) {
  .c-pager__item > span {
    margin-left: -5px;
    margin-right: -5px;
  }
}

.c-pager__item > span::after {
  content: '';
  display: inline-block;
  background: radial-gradient(circle farthest-side, #333, #333 60%, transparent 60%, transparent);
  background-size: 4px 2px;
  height: 2px;
  width: 12px;
}

.c-pager__item.is-disable > * {
  opacity: .5;
  pointer-events: none;
}

.c-pager__prev {
  transform: rotate(180deg);
}

@media screen and (max-width: 768px) {
  .c-pager__prev {
    transform: rotate(180deg) translateX(8px);
  }
}

@media screen and (max-width: 768px) {
  .c-pager__next {
    transform: translateX(8px);
  }
}

.c-pager__prev > *::before, .c-pager__prev > *::after,
.c-pager__next > *::before,
.c-pager__next > *::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center;
  width: 10px;
  height: 4px;
  border-radius: 100px;
  background-color: #333;
}

.c-pager__prev > *::before,
.c-pager__next > *::before {
  margin-top: -3px;
  transform: translate(-50%, -1px) rotate(45deg);
}

.c-pager__prev > *::after,
.c-pager__next > *::after {
  margin-bottom: 3px;
  transform: translate(-50%, 1px) rotate(-45deg);
}

.c-pager__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -6px;
  margin-bottom: -6px;
  padding-left: 13px;
  padding-right: 13px;
}

@media screen and (min-width: 769px) {
  .c-pager__list {
    margin-left: -13px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.c-pager__list > * {
  padding-left: 6px;
  padding-bottom: 6px;
}

@media screen and (min-width: 769px) {
  .c-pager__list > * {
    padding-left: 13px;
  }
}

/* タブ */
.c-tab__head {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-bottom: -5px;
}

@media screen and (min-width: 769px) {
  .c-tab__head {
    margin-left: -8px;
  }
}

.c-tab__head > * {
  padding-left: 4px;
  padding-bottom: 5px;
}

@media screen and (min-width: 769px) {
  .c-tab__head > * {
    padding-left: 8px;
  }
}

@media screen and (max-width: 959px) {
  .c-tab__item {
    width: 33%;
  }
  .c-tab__item:nth-child(3n) {
    width: 34%;
  }
}

@media screen and (min-width: 960px) {
  .c-tab__item {
    width: 17%;
  }
  .c-tab__item:nth-child(3n) {
    width: 16%;
  }
}

.c-tab__item > * {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 13px 10px 14px;
  font-size: 13px;
  font-size: 0.8125rem;
  background: #E2E2E2;
  letter-spacing: .05em;
  line-height: 1.5;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  transition: 0.3s ease;
  cursor: pointer;
  /* active */
}

@media screen and (min-width: 769px) {
  .c-tab__item > * {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.c-tab__item > *::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-top: 3px solid #FFA01D;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 0px solid transparent;
  transform: translate(-50%, 0);
  transition: 0.2s ease;
  opacity: 0;
}

body:not(.device-tab) .c-tab__item > *:hover {
  background-color: #FFA01D;
}

body:not(.device-tab) .c-tab__item > *:hover::after {
  border-top: 6px solid #FFA01D;
  transform: translate(-50%, 0);
  opacity: 1;
}

.c-tab__item.is-active > * {
  background-color: #FFA01D;
}

.c-tab__item.is-active > *::after {
  border-top: 6px solid #FFA01D;
  transform: translate(-50%, 0);
  opacity: 1;
}

.c-tab__content {
  display: none;
  padding-top: 32px;
}

@media screen and (min-width: 769px) {
  .c-tab__content {
    padding-top: 32px;
  }
}

.c-tab + * {
  margin-top: 50px;
}

@media screen and (min-width: 769px) {
  .c-tab + * {
    margin-top: 60px;
  }
}

.c-tab .c-tableLayout > .tr:first-of-type {
  border-top: none;
  padding-top: 0;
}

@media screen and (max-width: 768px) {
  .c-tab.is-box {
    margin-left: -32px;
    margin-right: -32px;
  }
  .c-tab.is-box .c-tab__content {
    padding-left: 32px;
    padding-right: 32px;
  }
}

/* ページ上部エリア */
.c-pageTopArea {
  margin-top: -5px;
}

@media screen and (min-width: 769px) {
  .c-pageTopArea {
    margin-top: -4px;
    padding: 0 16px;
  }
}

.c-pageTopArea + * {
  margin-top: 12px;
}

@media screen and (min-width: 769px) {
  .c-pageTopArea + * {
    margin-top: 18px;
  }
}

.c-pageTopArea a {
  line-height: 1.25;
}

/* ラベル
========================================================= */
.c-label {
  display: inline-flex;
  align-items: center;
  padding: 8px 15px 7px;
  border-radius: 100px;
  border: 1px solid #999;
  color: #999;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: .04em;
  line-height: 1;
}

.c-label.white {
  border: none;
  background: #fff;
  color: #FFA01D;
}

.c-label.gray {
  border: none;
  background: #FFE3B7;
}

.c-label.icon {
  padding-left: 10px;
}

.c-label.icon img {
  display: block;
  width: 20px;
  height: auto;
  margin-top: -1px;
  margin-right: .3em;
}

.c-label.news {
  justify-content: center;
  min-width: 103px;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  color: #D34600;
  padding: 4px 5px 2px;
  border: 1px solid #D34600;
  border-radius: 0;
  line-height: 1;
}

@media screen and (min-width: 769px) {
  .c-label.news {
    padding: 8px 5px 7px;
    transform: translateY(-1px);
  }
}

/* Project
----------------------------------------------- */
/* 共通パーツ
========================================================= */
.p-underNav {
  padding-bottom: 120px;
}

@media screen and (min-width: 769px) {
  .p-underNav {
    padding-bottom: 105px;
  }
}

.p-underNav[class*="u-bg-"] {
  padding-top: 40px;
}

@media screen and (min-width: 769px) {
  .p-underNav[class*="u-bg-"] {
    padding-top: 80px;
  }
}

.p-underNav .c-heading-02, .p-underNav .p-wysiwyg h2:not([class]), .p-wysiwyg .p-underNav h2:not([class]), .p-underNav body.cke_editable h2:not([class]), body.cke_editable .p-underNav h2:not([class]) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 15px;
}

.p-underNav .c-heading-02::before, .p-underNav .p-wysiwyg h2:not([class])::before, .p-wysiwyg .p-underNav h2:not([class])::before, .p-underNav body.cke_editable h2:not([class])::before, body.cke_editable .p-underNav h2:not([class])::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-underNav .c-heading-02, .p-underNav .p-wysiwyg h2:not([class]), .p-wysiwyg .p-underNav h2:not([class]), .p-underNav body.cke_editable h2:not([class]), body.cke_editable .p-underNav h2:not([class]) {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 42px;
  }
}

.p-underNav .c-heading-02 + *, .p-underNav .p-wysiwyg h2:not([class]) + *, .p-wysiwyg .p-underNav h2:not([class]) + *, .p-underNav body.cke_editable h2:not([class]) + *, body.cke_editable .p-underNav h2:not([class]) + * {
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  .p-underNav__btns > * + * {
    margin-top: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-underNav__btns {
    display: flex;
    flex-wrap: wrap;
    margin-left: -24px;
    margin-bottom: -30px;
  }
  .p-underNav__btns > * {
    width: 33.3333%;
    padding-left: 24px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 960px) {
  .p-underNav__btns > * {
    width: 25%;
  }
}

.p-underNav__btns .c-btn {
  min-width: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 769px) {
  .p-underNav__btns .c-btn {
    min-height: 64px;
    padding-top: 17px;
    padding-bottom: 17px;
  }
}

@media screen and (max-width: 768px) {
  .p-underNav__bannerBtns {
    margin-top: 16px;
  }
  .p-underNav__bannerBtns > * + * {
    margin-top: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-underNav__bannerBtns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 32px;
    margin-left: -24px;
    margin-bottom: -30px;
  }
  .p-underNav__bannerBtns > * {
    padding-left: 24px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 769px) {
  .p-underNav__bannerBtns .c-bannerBtn {
    width: 345px;
  }
}

.p-pageLinks__container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-bottom: -14px;
}

@media screen and (min-width: 769px) {
  .p-pageLinks__container {
    margin-left: -50px;
    margin-bottom: -54px;
  }
}

.p-pageLinks__container > * {
  width: 50%;
  padding-left: 16px;
  padding-bottom: 14px;
}

@media screen and (min-width: 769px) {
  .p-pageLinks__container > * {
    width: 33.333%;
    padding-left: 50px;
    padding-bottom: 54px;
  }
}

/* トップページ
========================================================= */
.p-topMv {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding-bottom: 24px;
}

@media screen and (min-width: 769px) {
  .p-topMv {
    height: auto;
  }
}

@media screen and (min-width: 960px) {
  .p-topMv {
    padding-bottom: 0;
  }
}

.p-topMv__notice {
  position: relative;
  z-index: 2;
  width: 100%;
}

@media screen and (min-width: 960px) {
  .p-topMv__notice {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
  }
}

.p-topMv__notice::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFA01D;
}

@media screen and (min-width: 960px) {
  .p-topMv__notice::before {
    border-radius: 0 70px 0 0;
    width: calc(100% - 138px);
  }
}

@media screen and (min-width: 1440px) {
  .p-topMv__notice::before {
    width: calc(100% - var(--side));
  }
}

.p-topMv__notice .c-importantNotice {
  position: relative;
  z-index: 2;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding: 23px 48px 27px;
}

@media screen and (min-width: 769px) {
  .p-topMv__notice .c-importantNotice {
    padding: 20px 90px 20px 68px;
  }
}

@media screen and (min-width: 960px) {
  .p-topMv__notice .c-importantNotice {
    padding-right: 190px;
  }
}

@media screen and (min-width: 1130px) {
  .p-topMv__notice .c-importantNotice {
    width: 100%;
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (min-width: 1130px) and (min-width: 769px) {
  .p-topMv__notice .c-importantNotice {
    padding-left: 77px;
    padding-right: 77px;
  }
}

.p-topMv__notice .c-importantNotice__wrapper {
  display: block;
}

@media screen and (min-width: 960px) {
  .p-topMv__notice .c-importantNotice__wrapper {
    display: flex;
  }
}

.p-topMv__notice .c-importantNotice__title {
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  position: relative;
}

@media screen and (min-width: 960px) {
  .p-topMv__notice .c-importantNotice__title {
    width: 151px;
    align-items: center;
  }
}

@media screen and (max-width: 959px) {
  .p-topMv__notice .c-importantNotice__title {
    display: block;
    width: auto;
    margin-right: 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
    text-align: center;
  }
  .p-topMv__notice .c-importantNotice__title::after {
    content: none;
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .p-topMv__notice .c-importantNotice__list > * + * {
    margin-top: 7px;
  }
}

.p-topMv__hero {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: flex;
  justify-content: center;
  width: 100%;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 28px;
  font-size: 6.5vw;
  color: #FFFFFF;
  font-family: "FOT-筑紫Aオールド明朝 Pr6N M", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", serif;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 769px) {
  .p-topMv__hero {
    font-size: 48px;
    justify-content: center;
    margin-top: -10px;
    padding-left: 12.77%;
    padding-right: 12.77%;
  }
}

.p-topMv__hero > * {
  display: block;
  line-height: 1;
  filter: blur(10px);
  opacity: 0;
  transition: opacity 1.8s .4s ease-in-out,  filter 1.6s .4s ease,  transform 1s .4s ease;
  backface-visibility: hidden;
}

.p-topMv__bg {
  position: relative;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .p-topMv__bg {
    max-height: 650px;
  }
}

.p-topMv__bg::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

@media screen and (min-width: 769px) {
  .p-topMv__bg::before {
    padding-top: 33.75%;
  }
}

.p-topMv__bg .p-topMv__scroll {
  position: absolute;
  z-index: 5;
  right: 12px;
  bottom: 14px;
  padding: 0;
}

@media screen and (min-width: 769px) {
  .p-topMv__bg .p-topMv__scroll {
    padding: 24px 32px;
    right: 0;
    bottom: 0;
    transform: translateX(0);
  }
}

.p-topMv__bg .p-topMv__scroll::before {
  content: "";
  display: inline-flex;
  width: 74px;
  height: 110px;
  background: url(/files/user/images/top/icon_logo.svg) center top no-repeat;
  margin-bottom: 12px;
}

.p-topMv__bg .p-topMv__scroll > * {
  color: #fff;
}

.p-topMv__bg .p-topMv__scroll > *::before {
  background-image: url(/files/user/images/top/icon_scroll.svg);
}

@media screen and (max-width: 959px) {
  .p-topMv__bg .p-topMv__scroll {
    pointer-events: none;
  }
  .p-topMv__bg .p-topMv__scroll::before {
    width: 45px;
    height: 68px;
    margin-bottom: 0;
  }
  .p-topMv__bg .p-topMv__scroll > * {
    display: none;
  }
}

.p-topMv__loading {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 92px;
  transition: .8s ease;
  pointer-events: none;
}

@media screen and (min-width: 769px) {
  .p-topMv__loading {
    width: 184px;
  }
}

.p-topMv__video {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 127%;
  height: 100%;
  transform: translateX(-50%);
  object-fit: cover;
  object-position: center bottom;
}

@media screen and (min-width: 769px) {
  .p-topMv__video {
    width: 111%;
    height: 100%;
    object-position: center center;
  }
}

@media screen and (min-width: 960px) {
  .p-topMv__video {
    width: 112%;
    height: 100%;
  }
}

@media screen and (min-width: 1382px) {
  .p-topMv__video {
    width: 102%;
    height: 102%;
  }
}

.p-topMv__scroll {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
}

body:not(.is-touch) .p-topMv__scroll {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .p-topMv__scroll:hover,
body.is-touch .p-topMv__scroll:active {
  opacity: .7;
}

.p-topMv__scroll > * {
  position: relative;
  padding-bottom: 10px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.375;
  letter-spacing: .15em;
  color: #000;
}

.p-topMv__scroll > *::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 14px;
  height: 9px;
  background: url(/files/user/images/top/icon_scroll_black.svg) 0 0 no-repeat;
  background-size: contain;
  transition: .4s transform ease;
}

.p-topMv__scroll:hover > *::before {
  transform: translate(-50%, 5px);
}

.p-topMv > .p-topMv__scroll {
  padding-top: 11px;
}

.p-topMv > .p-topMv__scroll > * {
  font-size: 12px;
  font-size: 0.75rem;
}

@media screen and (min-width: 960px) {
  .p-topMv > .p-topMv__scroll {
    display: none;
  }
}

.p-topMv.is-ready .p-topMv__loading {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.97);
}

.p-topMv.is-ready .p-topMv__hero > * {
  filter: blur(0px);
  opacity: 1;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .p-topMv.is-ready .p-topMv__hero > * {
    filter: blur(0.04px);
  }
}

.p-topMv.is-ready .p-topMv__hero > * + * {
  margin-left: 0.17em;
}

@media screen and (min-width: 769px) {
  .p-topMv.is-ready .p-topMv__hero > * + * {
    margin-left: 0.25em;
  }
}

.p-topIntro {
  margin: 0 auto 72px;
}

@media screen and (min-width: 769px) {
  .p-topIntro {
    margin-bottom: 196px;
  }
}

@media screen and (min-width: 960px) {
  .p-topIntro {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin: 136px auto 188px;
  }
}

.p-topIntro__img {
  width: 100%;
  max-width: 450px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
}

@media screen and (min-width: 769px) {
  .p-topIntro__img {
    margin-bottom: 39px;
  }
}

@media screen and (min-width: 960px) {
  .p-topIntro__img {
    margin-bottom: 0;
    max-width: 526px;
  }
}

.p-topIntro__img.is-active {
  opacity: 1;
}

.p-topIntro__btn {
  display: flex;
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 960px) {
  .p-topIntro__btn {
    margin-left: 0;
  }
}

.p-topIntro__content {
  padding-left: 28px;
  padding-right: 28px;
}

@media screen and (min-width: 960px) {
  .p-topIntro__content {
    padding-left: 0;
    padding-right: 45px;
  }
}

.p-topIntro__title {
  margin-bottom: 18px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}

.p-topIntro__title::before, .p-topIntro__title::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-topIntro__title {
    margin-bottom: 30px;
    color: #333;
    line-height: 1.714;
    font-size: 28px;
    font-size: 1.75rem;
  }
  .p-topIntro__title::before, .p-topIntro__title::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.714) * 0.5em);
  }
}

@media screen and (min-width: 960px) {
  .p-topIntro__title {
    text-align: left;
  }
}

.p-topIntro__text {
  margin-bottom: 28px;
  text-align: center;
}

.p-topIntro__text::before, .p-topIntro__text::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-topIntro__text {
    margin-bottom: 48px;
    line-height: 2.25;
  }
  .p-topIntro__text::before, .p-topIntro__text::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 2.25) * 0.5em);
  }
}

@media screen and (min-width: 960px) {
  .p-topIntro__text {
    text-align: left;
  }
}

.p-topService__title {
  margin-bottom: 13px;
  text-align: center;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 20px;
  font-size: 1.25rem;
}

.p-topService__title::before, .p-topService__title::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-topService__title {
    margin-bottom: 24px;
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.p-topService .c-text, .p-topService .p-wysiwyg > p:not([class]), .p-topService body.cke_editable > p:not([class]) {
  margin-bottom: 24px;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .p-topService .c-text, .p-topService .p-wysiwyg > p:not([class]), .p-topService body.cke_editable > p:not([class]) {
    margin-bottom: 56px;
  }
}

.p-topService__list {
  position: relative;
  width: 344px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) {
  .p-topService__list {
    width: auto;
    margin-top: 64px;
  }
}

@media screen and (min-width: 960px) {
  .p-topService__list {
    margin-top: 80px;
  }
}

.p-topService__bgs {
  position: relative;
  z-index: 0;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
  .p-topService__bgs {
    flex-wrap: nowrap;
  }
}

.p-topService__bgs > * {
  position: relative;
  width: 50%;
}

@media screen and (min-width: 769px) {
  .p-topService__bgs > * {
    width: 25%;
  }
}

.p-topService__bgs > *::before {
  position: relative;
  z-index: -1;
  content: "";
  display: block;
  padding-top: 100%;
  border-radius: 100%;
  background: #fff;
  transform: scale(1.162);
}

@media screen and (min-width: 769px) {
  .p-topService__bgs > *::before {
    transform: scale(1.23);
  }
}

.p-topService__icons {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}

.p-topService__icons > * {
  position: relative;
  width: 50%;
}

@media screen and (min-width: 769px) {
  .p-topService__icons > * {
    width: 25%;
  }
}

.p-topService__block.iryo {
  transform: translate(7.98%, 0);
}

@media screen and (min-width: 769px) {
  .p-topService__block.iryo {
    transform: translate(12%, 0);
  }
}

@media screen and (max-width: 768px) {
  .p-topService__block.iryo .p-topService__text {
    line-height: 1.25;
  }
}

@media screen and (min-width: 960px) {
  .p-topService__block.iryo .p-topService__text {
    transform: translateY(2px);
  }
}

.p-topService__block.iryo .p-topService__img {
  width: 95px;
  margin-top: 4px;
}

@media screen and (min-width: 769px) {
  .p-topService__block.iryo .p-topService__img {
    width: 106px;
    height: 109px;
    margin-top: 0;
  }
}

@media screen and (min-width: 960px) {
  .p-topService__block.iryo .p-topService__img {
    width: 149px;
    height: 111px;
    margin-bottom: 12px;
  }
}

.p-topService__block.kaigo {
  transform: translate(-7.98%, 0);
}

@media screen and (min-width: 769px) {
  .p-topService__block.kaigo {
    transform: translate(4%, 0);
  }
}

.p-topService__block.kaigo .p-topService__img {
  width: 89px;
  margin-top: -24px;
}

@media screen and (min-width: 769px) {
  .p-topService__block.kaigo .p-topService__img {
    width: 106px;
    height: 109px;
    margin-top: 0;
    margin-left: -17px;
  }
}

@media screen and (min-width: 960px) {
  .p-topService__block.kaigo .p-topService__img {
    width: 132px;
    height: 165px;
    margin-top: -50px;
    margin-bottom: 11px;
    transform: translateY(16px);
  }
}

.p-topService__block.kaigo .p-topService__text {
  margin-top: 8px;
}

@media screen and (min-width: 769px) {
  .p-topService__block.kaigo .p-topService__text {
    margin-top: 0;
  }
}

@media screen and (min-width: 960px) {
  .p-topService__block.kaigo .p-topService__text {
    transform: translateY(2px);
  }
}

.p-topService__block.hoiku {
  transform: translate(7.98%, -21%);
}

@media screen and (min-width: 769px) {
  .p-topService__block.hoiku {
    transform: translate(-4%, 0);
  }
}

@media screen and (max-width: 768px) {
  .p-topService__block.hoiku .p-topService__item {
    padding-top: 25px;
  }
}

.p-topService__block.hoiku .p-topService__img {
  width: 103px;
}

@media screen and (max-width: 768px) {
  .p-topService__block.hoiku .p-topService__img {
    margin-bottom: 7px;
    margin-top:-20px;
  }
}

@media screen and (min-width: 769px) {
  .p-topService__block.hoiku .p-topService__img {
    width: 106px;
    height: 109px;
    margin-top: 0;
  }
}

@media screen and (min-width: 960px) {
  .p-topService__block.hoiku .p-topService__img {
    width: 150px;
    margin-bottom: 16px;
    transform: translateY(10px);
  }
}

@media screen and (min-width: 960px) {
  .p-topService__block.hoiku .p-topService__text {
    transform: translateY(2px);
  }
}

.p-topService__block.kyouiku {
  transform: translate(-7.98%, -21%);
}

@media screen and (min-width: 769px) {
  .p-topService__block.kyouiku {
    transform: translate(-12%, 0);
  }
}

@media screen and (max-width: 768px) {
  .p-topService__block.kyouiku .p-topService__item {
    padding-top: 25px;
  }
}

.p-topService__block.kyouiku .p-topService__img {
  width: 101px;
}

@media screen and (max-width: 768px) {
  .p-topService__block.kyouiku .p-topService__img {
    margin-bottom: 5px;
    margin-top:-20px;
  }
}

@media screen and (min-width: 769px) {
  .p-topService__block.kyouiku .p-topService__img {
    width: 106px;
    height: 109px;
    margin-right: -12px;
  }
}

@media screen and (min-width: 960px) {
  .p-topService__block.kyouiku .p-topService__img {
    width: 170px;
    height: 117px;
    margin-bottom: 9px;
    transform: translateY(6px);
  }
}

@media screen and (min-width: 960px) {
  .p-topService__block.kyouiku .p-topService__text {
    transform: translateY(2px);
  }
}

.p-topService__item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.p-topService__img {
  object-fit: contain;
  object-position: center;
}

@media screen and (min-width: 769px) {
  .p-topService__img {
    width: 106px;
    height: 109px;
  }
}

.p-topService__text {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.25;
}

@media screen and (min-width: 769px) {
  .p-topService__text {
    display: flex;
    align-items: center;
    height: 2.25em;
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (min-width: 960px) {
  .p-topService__text {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 768px) {
  .p-topService__btn {
    padding-left: 28px;
    padding-right: 28px;
  }
}

.p-topService__btn .c-btn {
  display: flex;
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) {
  .p-topService__btn .c-btn {
    min-height: 65px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 84px auto 0;
  }
}

.p-topSolajob {
  position: relative;
  margin-top: 115px;
}

@media screen and (min-width: 769px) {
  .p-topSolajob {
    margin-top: 173px;
  }
}

@media screen and (min-width: 960px) {
  .p-topSolajob {
    margin-top: 208px;
  }
}

.p-topSolajob .c-heading-02, .p-topSolajob .p-wysiwyg h2:not([class]), .p-wysiwyg .p-topSolajob h2:not([class]), .p-topSolajob body.cke_editable h2:not([class]), body.cke_editable .p-topSolajob h2:not([class]) {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  line-height: 1;
  margin-top: -24px;
}

@media screen and (min-width: 769px) {
  .p-topSolajob .c-heading-02, .p-topSolajob .p-wysiwyg h2:not([class]), .p-wysiwyg .p-topSolajob h2:not([class]), .p-topSolajob body.cke_editable h2:not([class]), body.cke_editable .p-topSolajob h2:not([class]) {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 960px) {
  .p-topSolajob .c-heading-02, .p-topSolajob .p-wysiwyg h2:not([class]), .p-wysiwyg .p-topSolajob h2:not([class]), .p-topSolajob body.cke_editable h2:not([class]), body.cke_editable .p-topSolajob h2:not([class]) {
    padding-right: 65px;
  }
}

.p-topSolajob .c-heading-02 img, .p-topSolajob .p-wysiwyg h2:not([class]) img, .p-wysiwyg .p-topSolajob h2:not([class]) img, .p-topSolajob body.cke_editable h2:not([class]) img, body.cke_editable .p-topSolajob h2:not([class]) img {
  width: 120px;
  transform: translateY(2px);
}

@media screen and (min-width: 769px) {
  .p-topSolajob .c-heading-02 img, .p-topSolajob .p-wysiwyg h2:not([class]) img, .p-wysiwyg .p-topSolajob h2:not([class]) img, .p-topSolajob body.cke_editable h2:not([class]) img, body.cke_editable .p-topSolajob h2:not([class]) img {
    width: 155px;
  }
}

.p-topSolajob__text {
  text-align: center;
}

@media screen and (min-width: 960px) {
  .p-topSolajob__text {
    padding-right: 65px;
  }
}

.p-topSolajob__inner {
  position: relative;
  padding: 64px 28px;
}

@media screen and (min-width: 769px) {
  .p-topSolajob__inner {
    padding: 85px 10.66% 113px;
  }
}

@media screen and (min-width: 960px) {
  .p-topSolajob__inner {
    padding: 80px 0 112px 67px;
  }
}

.p-topSolajob__inner::before {
  content: "";
  position: absolute;
  top: -66px;
  right: 0;
  display: block;
  width: 72px;
  height: 117px;
  background: url(/files/user/images/top/illust_05.png) 0 0 no-repeat;
  background-size: contain;
}

@media screen and (min-width: 769px) {
  .p-topSolajob__inner::before {
    top: -48px;
    left: 10.8%;
    right: auto;
    width: 66px;
    height: 124px;
  }
}

@media screen and (min-width: 960px) {
  .p-topSolajob__inner::before {
    width: 103px;
    height: 167px;
  }
}

.p-topSolajob__articles {
  margin-top: 18px;
}

@media screen and (min-width: 769px) {
  .p-topSolajob__articles {
    margin-top: 52px;
  }
}

@media screen and (min-width: 960px) {
  .p-topSolajob__articles {
    display: flex;
    margin-top: 60px;
    margin-left: -24px;
  }
}

.p-topSolajob__articles > * + * {
  margin-top: 24px;
}

@media screen and (min-width: 769px) {
  .p-topSolajob__articles > * + * {
    margin-top: 40px;
  }
}

@media screen and (min-width: 960px) {
  .p-topSolajob__articles > * + * {
    margin-top: 0;
  }
}

@media screen and (min-width: 960px) {
  .p-topSolajob__articles > * {
    width: 33.3333%;
    padding-left: 24px;
  }
}

@media screen and (min-width: 769px) {
  .p-topNews {
    margin-top: 136px;
  }
}

.p-topNews.paddingBottom {
  padding-bottom: 116px;
}

@media screen and (min-width: 769px) {
  .p-topNews.paddingBottom {
    padding-bottom: 206px;
  }
}

@media screen and (min-width: 769px) {
  .p-topNews .c-box {
    padding-bottom: 80px;
  }
}

.p-topNews .c-btn {
  display: flex;
  margin: 24px auto 0;
}

@media screen and (min-width: 769px) {
  .p-topNews .c-btn {
    width: 310px;
    margin-top: 64px;
  }
}

@media screen and (min-width: 769px) {
  .p-topNews .c-noticeList .c-noticeList__item + .c-noticeList__item {
    margin-top: 32px;
  }
}

.p-top__card {
  display: block;
  border-radius: 15px;
  background: #fff;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .p-top__card {
    height: 100%;
    border-radius: 10px;
  }
}

.p-top__card__content {
  padding: 22px 38px 26px;
}

@media screen and (min-width: 769px) {
  .p-top__card__content {
    padding: 33px 31px 48px;
  }
}

@media screen and (min-width: 960px) {
  .p-top__card__content {
    padding: 33px 31px 22px;
  }
}

@media screen and (min-width: 769px) {
  .p-top__card__img {
    height: auto;
  }
}

@media screen and (min-width: 960px) {
  .p-top__card__img {
    height: 200px;
  }
}

.p-top__card__img img {
  object-fit: cover;
  width: 100%;
}

.p-top__card__title {
  margin-bottom: 18px;
  font-family: 'Zen Maru Gothic', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  font-size: 24px;
  font-size: 1.5rem;
}

.p-top__card__title::before, .p-top__card__title::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-top__card__title {
    margin-bottom: 17px;
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.p-top__card .c-text, .p-top__card .p-wysiwyg > p:not([class]), .p-top__card body.cke_editable > p:not([class]) {
  line-height: 1.75;
}

.p-top__card .c-text::before, .p-top__card .p-wysiwyg > p:not([class])::before, .p-top__card body.cke_editable > p:not([class])::before, .p-top__card .c-text::after, .p-top__card .p-wysiwyg > p:not([class])::after, .p-top__card body.cke_editable > p:not([class])::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

.p-top__card .c-btn {
  width: 100%;
  margin-top: 16px;
  padding-left: 18px;
  padding-right: 32px;
}

@media screen and (min-width: 769px) {
  .p-top__card .c-btn {
    min-width: 0;
    min-height: 64px;
    margin-top: 22px;
    padding: 5px 40px 5px 30px;
  }
}

.p-top__card .c-link, .p-top__card .p-newsArticle p:not([class]) a:not([class]), .p-newsArticle p:not([class]) .p-top__card a:not([class]),
.p-top__card .p-newsArticle p.c-text a:not([class]), .p-newsArticle p.c-text .p-top__card a:not([class]), .p-top__card .p-newsArticle ul li > a:not([class]), .p-newsArticle ul .p-top__card li > a:not([class]), .p-top__card .p-newsArticle ol li > a:not([class]), .p-newsArticle ol .p-top__card li > a:not([class]), .p-top__card .p-wysiwyg a:not([class]), .p-wysiwyg .p-top__card a:not([class]), .p-top__card body.cke_editable a:not([class]), body.cke_editable .p-top__card a:not([class]) {
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (max-width: 768px) {
  .p-top__card .c-link, .p-top__card .p-newsArticle p:not([class]) a:not([class]), .p-newsArticle p:not([class]) .p-top__card a:not([class]),
  .p-top__card .p-newsArticle p.c-text a:not([class]), .p-newsArticle p.c-text .p-top__card a:not([class]), .p-top__card .p-newsArticle ul li > a:not([class]), .p-newsArticle ul .p-top__card li > a:not([class]), .p-top__card .p-newsArticle ol li > a:not([class]), .p-newsArticle ol .p-top__card li > a:not([class]), .p-top__card .p-wysiwyg a:not([class]), .p-wysiwyg .p-top__card a:not([class]), .p-top__card body.cke_editable a:not([class]), body.cke_editable .p-top__card a:not([class]) {
    position: relative;
    display: block;
    margin-top: 14px;
  }
  .p-top__card .c-link::after, .p-top__card .p-newsArticle p:not([class]) a:not([class])::after, .p-newsArticle p:not([class]) .p-top__card a:not([class])::after,
  .p-top__card .p-newsArticle p.c-text a:not([class])::after, .p-newsArticle p.c-text .p-top__card a:not([class])::after, .p-top__card .p-newsArticle ul li > a:not([class])::after, .p-newsArticle ul .p-top__card li > a:not([class])::after, .p-top__card .p-newsArticle ol li > a:not([class])::after, .p-newsArticle ol .p-top__card li > a:not([class])::after, .p-top__card .p-wysiwyg a:not([class])::after, .p-wysiwyg .p-top__card a:not([class])::after, .p-top__card body.cke_editable a:not([class])::after, body.cke_editable .p-top__card a:not([class])::after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
  }
  body:not(.device-tab) .p-top__card .c-link:hover::after, body:not(.device-tab) .p-top__card .p-newsArticle p:not([class]) a:not([class]):hover::after, .p-newsArticle p:not([class]) body:not(.device-tab) .p-top__card a:not([class]):hover::after,
  body:not(.device-tab) .p-top__card .p-newsArticle p.c-text a:not([class]):hover::after, .p-newsArticle p.c-text body:not(.device-tab) .p-top__card a:not([class]):hover::after, body:not(.device-tab) .p-top__card .p-newsArticle ul li > a:not([class]):hover::after, .p-newsArticle ul body:not(.device-tab) .p-top__card li > a:not([class]):hover::after, body:not(.device-tab) .p-top__card .p-newsArticle ol li > a:not([class]):hover::after, .p-newsArticle ol body:not(.device-tab) .p-top__card li > a:not([class]):hover::after, body:not(.device-tab) .p-top__card .p-wysiwyg a:not([class]):hover::after, .p-wysiwyg body:not(.device-tab) .p-top__card a:not([class]):hover::after, body:not(.device-tab) .p-top__card body.cke_editable a:not([class]):hover::after, body.cke_editable body:not(.device-tab) .p-top__card a:not([class]):hover::after {
    transform: translate(-5px, -50%);
  }
}

@media screen and (min-width: 769px) {
  .p-top__card .c-link, .p-top__card .p-newsArticle p:not([class]) a:not([class]), .p-newsArticle p:not([class]) .p-top__card a:not([class]),
  .p-top__card .p-newsArticle p.c-text a:not([class]), .p-newsArticle p.c-text .p-top__card a:not([class]), .p-top__card .p-newsArticle ul li > a:not([class]), .p-newsArticle ul .p-top__card li > a:not([class]), .p-top__card .p-newsArticle ol li > a:not([class]), .p-newsArticle ol .p-top__card li > a:not([class]), .p-top__card .p-wysiwyg a:not([class]), .p-wysiwyg .p-top__card a:not([class]), .p-top__card body.cke_editable a:not([class]), body.cke_editable .p-top__card a:not([class]) {
    display: block;
    margin-top: 12px;
  }
}

/* ニュース
========================================================= */
@media screen and (max-width: 768px) {
  .p-news .g-inner > .c-importantNotice:first-of-type {
    margin-top: 16px;
    padding: 26px 32px 17px;
  }
}

@media screen and (min-width: 769px) {
  .p-news .g-inner > .c-importantNotice:first-of-type {
    margin-top: 112px;
  }
}

@media screen and (min-width: 769px) {
  .p-newsIndex__heading {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 769px) {
  .p-newsNav {
    margin-top: 112px;
    padding-bottom: 184px;
  }
}

.p-newsNav .p-underNav__btns + .c-heading-02, .p-newsNav .p-wysiwyg .p-underNav__btns + h2:not([class]), .p-wysiwyg .p-newsNav .p-underNav__btns + h2:not([class]), .p-newsNav body.cke_editable .p-underNav__btns + h2:not([class]), body.cke_editable .p-newsNav .p-underNav__btns + h2:not([class]) {
  margin-top: 56px;
  margin-bottom: 18px;
}

@media screen and (min-width: 769px) {
  .p-newsNav .p-underNav__btns + .c-heading-02, .p-newsNav .p-wysiwyg .p-underNav__btns + h2:not([class]), .p-wysiwyg .p-newsNav .p-underNav__btns + h2:not([class]), .p-newsNav body.cke_editable .p-underNav__btns + h2:not([class]), body.cke_editable .p-newsNav .p-underNav__btns + h2:not([class]) {
    margin-top: 74px;
    margin-bottom: 15px;
  }
}

.p-newsHeader {
  margin-bottom: 40px;
  padding-bottom: 19px;
  border-bottom: 1px solid #E2E2E2;
}

@media screen and (min-width: 769px) {
  .p-newsHeader {
    margin-bottom: 64px;
    padding-bottom: 35px;
  }
}

.p-newsHeader__head {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

@media screen and (min-width: 769px) {
  .p-newsHeader__head {
    margin-bottom: 24px;
  }
}

.p-newsHeader__head > * {
  margin-right: 16px;
}

@media screen and (min-width: 769px) {
  .p-newsHeader__head > * {
    margin-right: 24px;
  }
}

.p-newsHeader__title {
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  font-family: "Zen Maru Gothic", sans-serif;
  letter-spacing: 0;
}

.p-newsHeader__title::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-newsHeader__title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.p-newsArticle {
  line-break: strict;
}

.p-newsArticle img {
  width: auto;
  height: auto;
}

.p-newsArticle__bottom {
  text-align: center;
  margin-top: 40px;
}

@media screen and (min-width: 769px) {
  .p-newsArticle__bottom {
    margin-top: 80px;
  }
}

.p-newsArticle h2 {
  position: relative;
  display: block;
  margin-bottom: 16px;
  padding-left: 19px;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .025em;
}

.p-newsArticle h2::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-newsArticle h2 {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 29px;
    padding-left: 29px;
  }
}

.p-newsArticle h2::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 4px;
  height: calc(100% - 0.5em);
  background: #D34600;
  border-radius: 5px;
}

.p-newsArticle h3,
.p-newsArticle dt.bold {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  line-height: 1.75;
  margin-bottom: 6px;
}

.p-newsArticle h3::before,
.p-newsArticle dt.bold::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-newsArticle h3,
  .p-newsArticle dt.bold {
    line-height: 1.5;
    letter-spacing: .04em;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 1em;
  }
  .p-newsArticle h3::before,
  .p-newsArticle dt.bold::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.5) * 0.5em);
  }
}

.p-newsArticle h3 + p:not([class]) + *,
.p-newsArticle h3 + p.c-text + *,
.p-newsArticle .p-wysiwyg > h3 + p:not([class]) + *,
.p-newsArticle body.cke_editable > h3 + p:not([class]) + *,
.p-newsArticle dt.bold + p:not([class]) + *,
.p-newsArticle dt.bold + p.c-text + *,
.p-newsArticle .p-wysiwyg > dt.bold + p:not([class]) + *,
.p-newsArticle body.cke_editable > dt.bold + p:not([class]) + * {
  margin-top: 1em;
}

.p-newsArticle p:not([class]),
.p-newsArticle p.c-text,
.p-newsArticle .p-wysiwyg > p:not([class]),
.p-newsArticle body.cke_editable > p:not([class]) {
  line-height: 1.75;
}

.p-newsArticle p:not([class])::before,
.p-newsArticle p.c-text::before,
.p-newsArticle .p-wysiwyg > p:not([class])::before,
.p-newsArticle body.cke_editable > p:not([class])::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

.p-newsArticle p:not([class])::before,
.p-newsArticle p.c-text::before,
.p-newsArticle .p-wysiwyg > p:not([class])::before,
.p-newsArticle body.cke_editable > p:not([class])::before {
  content: none;
}

.p-newsArticle p:not([class]) + *,
.p-newsArticle p.c-text + *,
.p-newsArticle .p-wysiwyg > p:not([class]) + *,
.p-newsArticle body.cke_editable > p:not([class]) + * {
  margin-top: 28px;
}

.p-newsArticle p:not([class]) + dl,
.p-newsArticle p.c-text + dl,
.p-newsArticle .p-wysiwyg > p:not([class]) + dl,
.p-newsArticle body.cke_editable > p:not([class]) + dl {
  margin-top: 40px;
}

.p-newsArticle p:not([class]).no-indent::first-letter,
.p-newsArticle p.c-text.no-indent::first-letter,
.p-newsArticle .p-wysiwyg > p.no-indent:not([class])::first-letter,
.p-newsArticle body.cke_editable > p.no-indent:not([class])::first-letter {
  padding-left: 0;
}

@media screen and (min-width: 769px) {
  .p-newsArticle p:not([class]) .c-blockLink, .p-newsArticle p:not([class]) .arrow a, .p-newsArticle .arrow p:not([class]) a, .p-newsArticle p:not([class]) .p-contactForm .pplink > a, .p-contactForm .p-newsArticle p:not([class]) .pplink > a,
  .p-newsArticle p.c-text .c-blockLink,
  .p-newsArticle .p-wysiwyg > p:not([class]) .c-blockLink,
  .p-newsArticle body.cke_editable > p:not([class]) .c-blockLink,
  .p-newsArticle p.c-text .arrow a,
  .p-newsArticle .arrow p.c-text a,
  .p-newsArticle .p-wysiwyg > p:not([class]) .arrow a,
  .p-newsArticle .arrow .p-wysiwyg > p:not([class]) a,
  .p-newsArticle body.cke_editable > p:not([class]) .arrow a,
  .p-newsArticle .arrow body.cke_editable > p:not([class]) a,
  .p-newsArticle p.c-text .p-contactForm .pplink > a,
  .p-contactForm .p-newsArticle p.c-text .pplink > a,
  .p-newsArticle .p-wysiwyg > p:not([class]) .p-contactForm .pplink > a,
  .p-contactForm .p-newsArticle .p-wysiwyg > p:not([class]) .pplink > a,
  .p-newsArticle body.cke_editable > p:not([class]) .p-contactForm .pplink > a,
  .p-contactForm .p-newsArticle body.cke_editable > p:not([class]) .pplink > a {
    margin-top: 20px;
  }
}

.p-newsArticle p:not([class]) strong,
.p-newsArticle p.c-text strong,
.p-newsArticle .p-wysiwyg > p:not([class]) strong,
.p-newsArticle body.cke_editable > p:not([class]) strong {
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

.p-newsArticle p:not([class]) a:not([class]),
.p-newsArticle p.c-text a:not([class]),
.p-newsArticle .p-wysiwyg > p:not([class]) a:not([class]),
.p-newsArticle body.cke_editable > p:not([class]) a:not([class]) {
  position: relative;
  text-decoration: underline;
}

.p-newsArticle > p:not([class])::first-letter,
.p-newsArticle > p.c-text::first-letter,
.p-wysiwyg.p-newsArticle > p:not([class])::first-letter,
body.cke_editable.p-newsArticle > p:not([class])::first-letter {
  padding-left: 1em;
}

.p-newsArticle dl {
  margin-bottom: 10px;
}

.p-newsArticle dl dd {
  margin-top: 10px;
}

* + .p-newsArticle dl {
  margin-top: 40px;
}

.p-newsArticle dl + * {
  margin-top: 40px;
}

.p-newsArticle ul + *, .p-newsArticle ol + * {
  margin-top: 28px;
}

.p-newsArticle ul li > a:not([class]), .p-newsArticle ol li > a:not([class]) {
  position: relative;
  text-decoration: underline;
}

.p-newsArticle .arrow {
  margin-top: 16px;
}

@media screen and (min-width: 769px) {
  .p-newsArticle .arrow {
    margin-top: 10px;
  }
}

.p-newsArticle .arrow + * {
  margin-top: 40px;
}

.p-newsArticle .c-blockLink + *, .p-newsArticle .arrow a + *, .p-newsArticle .p-contactForm .pplink > a + *, .p-contactForm .p-newsArticle .pplink > a + * {
  margin-top: 40px;
}

.p-newsArticle hr {
  margin-top: 40px;
  margin-bottom: 40px;
  border-top: 1px solid #E2E2E2;
}

.p-newsArticle table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1em auto 2em;
}

.p-newsArticle table th,
.p-newsArticle table td {
  border: 1px solid #dbdbdb;
  padding: 5px 10px;
  vertical-align: middle;
}

.p-newsArticle table td {
  vertical-align: top;
}

.p-news__search {
  margin-bottom: 23px;
}

@media screen and (min-width: 769px) {
  .p-news__search {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
  }
}

.p-news__search_tmp {
  display: none;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
}

.p-news__search_item {
  width: 100%;
  position: relative;
  background: #FFEDBA;
  border-radius: 6px;
  cursor: pointer;
  transition: .2s opacity ease-in-out;
}

@media screen and (max-width: 768px) {
  .p-news__search_item:nth-child(n+2) {
    margin-top: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-news__search_item:nth-child(n+2) {
    margin-left: 8px;
  }
  .p-news__search_item:hover {
    opacity: .7;
  }
}

.p-news__search_item::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 17.2px;
  transform: rotate(90deg) translate(-50%, 0);
  width: 14px;
  height: 14px;
  background: url(/files/user/common/images/icon_link_accent.svg) center no-repeat;
  background-size: contain;
  transition: top 0.2s ease;
}

@media screen and (min-width: 769px) {
  .p-news__search_item::after {
    right: 16.4px;
  }
}

.p-news__search_label {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  font-size: 14px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  text-align: center;
}

.p-news__search_select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  position: relative;
  z-index: 2;
  cursor: pointer;
  font-size: 16px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  padding: 17px 30px;
  opacity: 0;
  transition: none;
}

.p-news__search_select::-ms-expand {
  display: none;
}

.p-news__search_select option {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
}

/* otoiawase 
========================================================= */
@media screen and (max-width: 768px) {
  .p-contact.g-section.paddingBottom {
    padding-bottom: 115px;
  }
}

@media screen and (min-width: 769px) {
  .p-contactAnchor {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}

.p-contactAnchor--iryo > * {
  width: 100%;
  flex: none;
}

@media screen and (min-width: 769px) {
  .p-contactAnchor--iryo > * {
    width: 50%;
  }
}

@media screen and (min-width: 1080px) {
  .p-contactAnchor--iryo > * {
    width: 24%;
  }
  .p-contactAnchor--iryo > *:first-child {
    width: 28%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1049px) {
  .p-contactAnchor--other {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 769px) {
  .p-contactAnchor .c-heading-02, .p-contactAnchor .p-wysiwyg h2:not([class]), .p-wysiwyg .p-contactAnchor h2:not([class]), .p-contactAnchor body.cke_editable h2:not([class]), body.cke_editable .p-contactAnchor h2:not([class]) {
    margin-bottom: 25px;
  }
}

.p-contactAnchor .c-anchor + .c-heading-02, .p-contactAnchor .p-wysiwyg .c-anchor + h2:not([class]), .p-wysiwyg .p-contactAnchor .c-anchor + h2:not([class]), .p-contactAnchor body.cke_editable .c-anchor + h2:not([class]), body.cke_editable .p-contactAnchor .c-anchor + h2:not([class]) {
  margin-top: 42px;
}

@media screen and (min-width: 769px) {
  .p-contactAnchor .c-anchor + .c-heading-02, .p-contactAnchor .p-wysiwyg .c-anchor + h2:not([class]), .p-wysiwyg .p-contactAnchor .c-anchor + h2:not([class]), .p-contactAnchor body.cke_editable .c-anchor + h2:not([class]), body.cke_editable .p-contactAnchor .c-anchor + h2:not([class]) {
    margin-top: 57px;
  }
}

.p-contactAnchor + .p-contactBox {
  margin-top: 40px;
}

@media screen and (min-width: 769px) {
  .p-contactAnchor + .p-contactBox {
    margin-top: 112px;
  }
}

* + .p-contactBox {
  margin-top: 56px;
}

@media screen and (min-width: 769px) {
  * + .p-contactBox {
    margin-top: 112px;
  }
}

.p-contactBox + .p-contactBox {
  margin-top: 26px;
}

@media screen and (min-width: 769px) {
  .p-contactBox + .p-contactBox {
    margin-top: 80px;
  }
}

.p-contactBox__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 41px 32px 40px;
  background: #FCE0B3;
  border-radius: 10px 10px 0 0;
}

@media screen and (min-width: 769px) {
  .p-contactBox__header {
    min-height: 140px;
    padding: 56px 10.66%;
  }
}

.p-contactBox__header .c-heading-02, .p-contactBox__header .p-wysiwyg h2:not([class]), .p-wysiwyg .p-contactBox__header h2:not([class]), .p-contactBox__header body.cke_editable h2:not([class]), body.cke_editable .p-contactBox__header h2:not([class]) {
  margin-bottom: 0;
}

.p-contactBox__header .c-heading-02::before, .p-contactBox__header .p-wysiwyg h2:not([class])::before, .p-wysiwyg .p-contactBox__header h2:not([class])::before, .p-contactBox__header body.cke_editable h2:not([class])::before, body.cke_editable .p-contactBox__header h2:not([class])::before, .p-contactBox__header .c-heading-02::after, .p-contactBox__header .p-wysiwyg h2:not([class])::after, .p-wysiwyg .p-contactBox__header h2:not([class])::after, .p-contactBox__header body.cke_editable h2:not([class])::after, body.cke_editable .p-contactBox__header h2:not([class])::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

.p-contactBox__header .c-heading-02 + .c-blockLink, .p-contactBox__header .p-wysiwyg h2:not([class]) + .c-blockLink, .p-wysiwyg .p-contactBox__header h2:not([class]) + .c-blockLink, .p-contactBox__header body.cke_editable h2:not([class]) + .c-blockLink, body.cke_editable .p-contactBox__header h2:not([class]) + .c-blockLink, .p-contactBox__header .p-newsArticle .arrow .c-heading-02 + a, .p-newsArticle .arrow .p-contactBox__header .c-heading-02 + a, .p-contactBox__header .p-wysiwyg .p-newsArticle .arrow h2:not([class]) + a, .p-newsArticle .arrow .p-contactBox__header .p-wysiwyg h2:not([class]) + a, .p-wysiwyg .p-contactBox__header .p-newsArticle .arrow h2:not([class]) + a, .p-newsArticle .arrow .p-wysiwyg .p-contactBox__header h2:not([class]) + a, .p-contactBox__header body.cke_editable .p-newsArticle .arrow h2:not([class]) + a, .p-newsArticle .arrow .p-contactBox__header body.cke_editable h2:not([class]) + a, body.cke_editable .p-contactBox__header .p-newsArticle .arrow h2:not([class]) + a, .p-newsArticle .arrow body.cke_editable .p-contactBox__header h2:not([class]) + a, .p-contactBox__header .p-contactForm .pplink > .c-heading-02 + a, .p-contactForm .p-contactBox__header .pplink > .c-heading-02 + a, .p-contactBox__header .p-wysiwyg .p-contactForm .pplink > h2:not([class]) + a, .p-contactForm .p-contactBox__header .p-wysiwyg .pplink > h2:not([class]) + a, .p-wysiwyg .p-contactBox__header .p-contactForm .pplink > h2:not([class]) + a, .p-contactForm .p-wysiwyg .p-contactBox__header .pplink > h2:not([class]) + a, .p-contactBox__header body.cke_editable .p-contactForm .pplink > h2:not([class]) + a, .p-contactForm .p-contactBox__header body.cke_editable .pplink > h2:not([class]) + a, body.cke_editable .p-contactBox__header .p-contactForm .pplink > h2:not([class]) + a, .p-contactForm body.cke_editable .p-contactBox__header .pplink > h2:not([class]) + a {
  margin-top: 12px;
  margin-bottom: -4px;
}

@media screen and (min-width: 769px) {
  .p-contactBox__header .c-heading-02 + .c-blockLink, .p-contactBox__header .p-wysiwyg h2:not([class]) + .c-blockLink, .p-wysiwyg .p-contactBox__header h2:not([class]) + .c-blockLink, .p-contactBox__header body.cke_editable h2:not([class]) + .c-blockLink, body.cke_editable .p-contactBox__header h2:not([class]) + .c-blockLink, .p-contactBox__header .p-newsArticle .arrow .c-heading-02 + a, .p-newsArticle .arrow .p-contactBox__header .c-heading-02 + a, .p-contactBox__header .p-wysiwyg .p-newsArticle .arrow h2:not([class]) + a, .p-newsArticle .arrow .p-contactBox__header .p-wysiwyg h2:not([class]) + a, .p-wysiwyg .p-contactBox__header .p-newsArticle .arrow h2:not([class]) + a, .p-newsArticle .arrow .p-wysiwyg .p-contactBox__header h2:not([class]) + a, .p-contactBox__header body.cke_editable .p-newsArticle .arrow h2:not([class]) + a, .p-newsArticle .arrow .p-contactBox__header body.cke_editable h2:not([class]) + a, body.cke_editable .p-contactBox__header .p-newsArticle .arrow h2:not([class]) + a, .p-newsArticle .arrow body.cke_editable .p-contactBox__header h2:not([class]) + a, .p-contactBox__header .p-contactForm .pplink > .c-heading-02 + a, .p-contactForm .p-contactBox__header .pplink > .c-heading-02 + a, .p-contactBox__header .p-wysiwyg .p-contactForm .pplink > h2:not([class]) + a, .p-contactForm .p-contactBox__header .p-wysiwyg .pplink > h2:not([class]) + a, .p-wysiwyg .p-contactBox__header .p-contactForm .pplink > h2:not([class]) + a, .p-contactForm .p-wysiwyg .p-contactBox__header .pplink > h2:not([class]) + a, .p-contactBox__header body.cke_editable .p-contactForm .pplink > h2:not([class]) + a, .p-contactForm .p-contactBox__header body.cke_editable .pplink > h2:not([class]) + a, body.cke_editable .p-contactBox__header .p-contactForm .pplink > h2:not([class]) + a, .p-contactForm body.cke_editable .p-contactBox__header .pplink > h2:not([class]) + a {
    margin-top: 8px;
  }
}

.p-contactBox__header.type02 {
  padding-bottom: 32px;
}

.p-contactBox__content {
  padding: 0 32px;
  background: #fff;
  border-radius: 0 0 10px 10px;
}

@media screen and (min-width: 769px) {
  .p-contactBox__content {
    padding: 0 10.66%;
  }
}

.p-contactBox .c-tableLayout {
  border-bottom: none;
}

.p-contactBox .c-tableLayout .tr:first-child {
  border-top: none;
}

@media screen and (max-width: 768px) {
  .p-contactBox .c-tableLayout .tr {
    padding-top: 41px;
    padding-bottom: 40px;
  }
  .p-contactBox .c-tableLayout .th {
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 26px;
  }
  .p-contactBox .c-tableLayout .th::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    background: radial-gradient(circle farthest-side, #D0D0D0, #D0D0D0 60%, transparent 60%, transparent);
    background-size: 4px 2px;
    height: 2px;
    width: 100%;
  }
}

@media screen and (min-width: 769px) {
  .p-contactBox .c-tableLayout .th {
    width: 25.5%;
    padding-right: 32px;
    line-height: 1.6;
  }
  .p-contactBox .c-tableLayout .th .c-btn {
    width: auto;
    max-width: 200px;
    margin-right: -14px;
  }
  .p-contactBox .c-tableLayout .td {
    padding: 16px 0 16px 32px;
  }
}

@media screen and (min-width: 960px) {
  .p-contactBox .c-tableLayout .th {
    width: 339px;
    padding-right: 32px;
  }
  .p-contactBox .c-tableLayout .th .c-btn {
    margin-right: 0;
  }
  .p-contactBox .c-tableLayout .td {
    padding-left: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 959px) {
  .p-contactBox .c-tableLayout .th {
    min-width: 157px;
  }
  .p-contactBox .c-tableLayout .td .p-contactInfo__block {
    flex-direction: column;
    align-items: flex-start;
  }
  .p-contactBox .c-tableLayout .td .p-contactInfo__block .p-contactInfo__name {
    width: 100%;
    margin-bottom: 3px;
  }
  .p-contactBox .c-tableLayout .td .p-contactInfo__block .p-contactInfo__content {
    width: 100%;
    padding-left: 0;
  }
  .p-contactBox .c-tableLayout .td .p-contactInfo__block + .p-contactInfo__block {
    margin-top: 9px;
  }
  .p-contactBox .c-tableLayout .td .p-contactInfo__block .p-contactInfo__btn {
    width: 100%;
    max-width: none;
  }
}

@media screen and (min-width: 769px) {
  .p-contactBox .c-tableLayout:not(.noPadding) .tr:first-child .td {
    padding: 32px 0 16px 40px;
  }
  .p-contactBox .c-tableLayout:not(.noPadding) .tr:last-child .td {
    padding: 16px 0 32px 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 959px) {
  .p-contactBox .c-btn {
    width: 100%;
    min-width: 0;
    max-width: 314px;
  }
}

.p-contactInfo__title {
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: 0;
}

.p-contactInfo__title::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

.p-contactInfo__title small {
  line-height: 1.5;
}

@media screen and (min-width: 769px) {
  .p-contactInfo__title small {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 768px) {
  .p-contactInfo__title .c-btn.small {
    max-width: none;
    width: 100%;
    height: 48px;
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  .p-contactInfo__block {
    display: flex;
    align-items: center;
  }
}

.p-contactInfo__block + * {
  margin-top: 18px;
}

@media screen and (min-width: 769px) {
  .p-contactInfo__block + * {
    margin-top: 32px;
  }
}

.p-contactInfo__name {
  width: 45px;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .p-contactInfo__name {
    margin-bottom: 10px;
  }
  .p-contactInfo__name::before, .p-contactInfo__name::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.75) * 0.5em);
  }
}

@media screen and (min-width: 769px) {
  .p-contactInfo__content {
    flex: 1;
    padding-left: 32px;
  }
}

.p-contactInfo__box {
  padding: 40px 0;
}

@media screen and (min-width: 769px) {
  .p-contactInfo__box {
    display: flex;
    flex-direction: column;
    margin-left: -40px;
    padding: 56px 0;
  }
  .p-contactInfo__box > * {
    padding-left: 40px;
  }
}

@media screen and (min-width: 960px) {
  .p-contactInfo__box {
    flex-direction: row;
    align-items: center;
  }
}

@media screen and (min-width: 769px) {
  .p-contactInfo__box > * + * {
    margin-top: 35px;
  }
}

@media screen and (min-width: 960px) {
  .p-contactInfo__box > * + * {
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .p-contactInfo__btn {
    height: 84px;
  }
}

@media screen and (min-width: 769px) {
  .p-contactInfo__btn {
    padding-top: 17px;
    padding-bottom: 17px;
  }
}

.p-contactHeader {
  text-align: center;
  margin-bottom: 66px;
}

.p-contactHeader .c-heading-02, .p-contactHeader .p-wysiwyg h2:not([class]), .p-wysiwyg .p-contactHeader h2:not([class]), .p-contactHeader body.cke_editable h2:not([class]), body.cke_editable .p-contactHeader h2:not([class]) {
  margin-bottom: 19px;
}

.p-contactForm {
  padding-bottom: 116px;
}

@media screen and (min-width: 769px) {
  .p-contactForm {
    padding-bottom: 183px;
  }
}

.p-contactForm .p-contactHeader {
  margin-bottom: 28px;
}

@media screen and (min-width: 769px) {
  .p-contactForm .p-contactHeader {
    margin-bottom: 52px;
  }
}

.p-contactForm input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.p-contactForm textarea {
  width: 100%;
  padding: 7px 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #E2E2E2;
  background: #F8F8F8;
}

@media screen and (min-width: 769px) {
  .p-contactForm input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
  .p-contactForm textarea {
    padding: 8px 22px;
    letter-spacing: .04em;
  }
}

.p-contactForm textarea {
  resize: vertical;
  min-height: 8.5em;
}

@media screen and (min-width: 769px) {
  .p-contactForm textarea {
    min-height: 12em;
  }
}

.p-contactForm input[type="radio"], .p-contactForm input[type="cehckbox"] {
  background-color: initial;
  cursor: pointer;
  appearance: auto;
  box-sizing: border-box;
  margin: 0 3px 0px 5px;
  padding: initial;
  border: 1px solid #ccc;
}

.p-contactForm input[type="radio"] {
  border-radius: 100%;
}

.p-contactForm .errorPop {
  position: absolute;
  background: #ffa01d;
  margin: -30px 0 0 0;
  font-size: 14px;
  color: #000;
  text-align: center;
  min-width: 300px;
  box-shadow: 0 10px 6px -6px #ccc;
  padding: 5px 5px 3px 5px;
  border-radius: 5px;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (min-width: 769px) {
  .p-contactForm .errorPop {
    margin-top: 0;
    left: 0;
    transform: none;
  }
}

.p-contactForm .errorPop:after, .p-contactForm .errorPop:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.p-contactForm .errorPop:after {
  border-color: rgba(240, 145, 1, 0);
  border-top-color: #ffa01d;
  border-width: 10px;
  margin-left: -10px;
}

.p-contactForm .errorPop:before {
  display: none;
}

.p-contactForm .form-label-wrap {
  width: 100%;
  position: relative;
}

@media screen and (min-width: 769px) {
  .p-contactForm .form-label-wrap {
    display: block;
    padding-right: 40px;
  }
  .p-contactForm .form-label-wrap .required {
    position: absolute;
    top: -2px;
    right: 0;
  }
}

.p-contactForm .formButtons {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}

.p-contactForm .formButtons label.c-btn {
  position: relative;
  cursor: pointer;
}

@media screen and (min-width: 769px) {
  .p-contactForm .formButtons label.c-btn {
    width: 310px;
  }
}

.p-contactForm .formButtons label.c-btn input[type=submit] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.p-contactForm form table {
  width: 100%;
  margin-bottom: 21px;
}

@media screen and (min-width: 769px) {
  .p-contactForm form table {
    margin-bottom: 25px;
  }
}

.p-contactForm form table th small {
  margin-left: 8px;
  font-size: 12px;
  font-size: 0.75rem;
}

@media screen and (min-width: 769px) {
  .p-contactForm form table th small {
    margin-left: 4px;
  }
}

.p-contactForm form table td {
  position: relative;
}

.p-contactForm form table .required {
  position: relative;
  padding-left: 10px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #D34600;
  line-height: 16px;
  letter-spacing: 0;
  margin-left: 8px;
}

@media screen and (min-width: 769px) {
  .p-contactForm form table .required {
    line-height: 28px;
    margin-left: 1em;
  }
}

.p-contactForm form table .required::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 2px;
  height: 14px;
  border-radius: 5px;
  background: #D34600;
}

@media screen and (min-width: 769px) {
  .p-contactForm form table .required::before {
    height: 16px;
  }
}

.p-contactForm form table .description {
  font-size: 12px;
  font-size: 0.75rem;
}

@media screen and (min-width: 769px) {
  .p-contactForm form table .description {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .p-contactForm form table {
    display: block;
  }
  .p-contactForm form table tbody, .p-contactForm form table tr, .p-contactForm form table th, .p-contactForm form table td {
    display: block;
    padding: 0;
  }
  .p-contactForm form table tr + tr {
    margin-top: 23px;
  }
  .p-contactForm form table th {
    line-height: 1;
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 769px) {
  .p-contactForm form table th, .p-contactForm form table td {
    vertical-align: top;
    padding: 27px 0 17px;
  }
  .p-contactForm form table th {
    white-space: normal;
    text-align: left;
    width: 218px;
    padding-right: 16px;
    font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
    font-weight: 500;
  }
  .p-contactForm form table td > input,
  .p-contactForm form table td > textarea {
    margin-top: -10px;
  }
  .p-contactForm form table label {
    display: flex;
    align-items: center;
  }
  .p-contactForm form table label .required {
    margin-left: auto;
    margin-right: 0;
  }
}

.p-contactForm .pplink {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.p-contactForm .pplink > a {
  margin-bottom: 11px;
}

@media screen and (min-width: 769px) {
  .p-contactForm .pplink > a {
    margin-bottom: 19px;
  }
}

.p-contactForm .pplink + .formButtons {
  margin-top: 0;
}

.p-contactForm .privacyWrap {
  width: 100%;
  height: auto;
  margin: 40px auto;
  border: 1px solid #E2E2E2;
  background: #fff;
  border-radius: 5px;
}

.p-contactForm .privacyWrap h4 {
  font-size: 20px;
  font-size: 1.25rem;
  padding: 16px 16px 0;
}

@media screen and (min-width: 769px) {
  .p-contactForm .privacyWrap h4 {
    font-size: 22px;
    font-size: 1.375rem;
    padding: 32px 32px 0;
  }
}

.p-contactForm .privacyWrap h5 {
  margin-top: 3em;
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (min-width: 769px) {
  .p-contactForm .privacyWrap h5 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.p-contactForm .privacyWrap h6 {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: .5em;
}

@media screen and (min-width: 769px) {
  .p-contactForm .privacyWrap h6 {
    font-size: 16px;
    font-size: 1rem;
  }
}

.p-contactForm .privacyWrap p, .p-contactForm .privacyWrap ol, .p-contactForm .privacyWrap ul {
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 769px) {
  .p-contactForm .privacyWrap p, .p-contactForm .privacyWrap ol, .p-contactForm .privacyWrap ul {
    font-size: 16px;
    font-size: 1rem;
  }
}

.p-contactForm .privacyWrap .privacyBox {
  height: 200px;
  padding: 0 16px 16px;
  overflow-y: auto;
}

@media screen and (min-width: 769px) {
  .p-contactForm .privacyWrap .privacyBox {
    height: 350px;
    padding: 0 32px 32px;
  }
}

.p-contactForm .privacyWrap .privacyBox > *:first-child {
  margin-top: 0;
}

.p-contactForm .field_error {
  color: #FF0000;
}

/* 事業・サービス
========================================================= */
.p-business__underNav {
  padding-bottom: 98px;
}

@media screen and (min-width: 769px) {
  .p-business__underNav {
    padding-bottom: 154px;
  }
}

@media screen and (min-width: 769px) {
  .p-business__underNav .p-underNav__btns {
    justify-content: center;
  }
  .p-business__underNav .p-underNav__btns > * {
    width: 264px;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  .p-business__underNav .p-underNav__btns > .haken .c-btn {
    padding-right: 30px;
    padding-left: 22px;
  }
}

.p-businessIndex__header {
  display: block;
}

@media screen and (max-width: 768px) {
  .p-businessIndex__header.side .c-pageHeader__inner {
    padding-bottom: 71px;
  }
}

.p-businessIndex__anchor {
  margin-top: -32px;
}

@media screen and (max-width: 768px) {
  .p-businessIndex__anchor {
    margin-bottom: 85px;
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIndex__anchor {
    margin-top: -48px;
    margin-bottom: 136px;
  }
}

@media screen and (min-width: 960px) {
  .p-businessIndex__anchor .c-anchorImg__inner {
    padding-bottom: 21.78%;
  }
}

.p-businessIndex__anchor .iryo .c-anchorImg__img {
  width: 47.24%;
  transform: translate(0, -6px);
}

@media screen and (min-width: 769px) {
  .p-businessIndex__anchor .iryo .c-anchorImg__img {
    width: 48.67%;
  }
}

.p-businessIndex__anchor .kaigo .c-anchorImg__img {
  width: 46.79%;
  transform: translate(-4px, -8px);
}

@media screen and (min-width: 769px) {
  .p-businessIndex__anchor .kaigo .c-anchorImg__img {
    width: 44.44%;
  }
}

.p-businessIndex__anchor .hoiku .c-anchorImg__img {
  width: 57.05%;
  transform: translate(0, -14px);
}

@media screen and (min-width: 769px) {
  .p-businessIndex__anchor .hoiku .c-anchorImg__img {
    width: 52.08%;
  }
}

.p-businessIndex__anchor .kyouiku .c-anchorImg__img {
  width: 54.28%;
  transform: translate(0%, -8px);
}

@media screen and (min-width: 769px) {
  .p-businessIndex__anchor .kyouiku .c-anchorImg__img {
    width: 53.47%;
  }
}

.p-businessIndex__section {
  position: relative;
}

.p-businessIndex__section.c-box {
  position: relative;
  padding-top: 80px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section.c-box {
    padding-top: 105px;
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section.c-box.iryo {
    padding-bottom: 56px;
  }
}

.p-businessIndex__section.c-box + .p-businessIndex__section.c-box {
  margin-top: 80px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section.c-box + .p-businessIndex__section.c-box {
    margin-top: 112px;
  }
}

.p-businessIndex__section .c-heading-01, .p-businessIndex__section .p-wysiwyg h1:not([class]), .p-wysiwyg .p-businessIndex__section h1:not([class]), .p-businessIndex__section body.cke_editable h1:not([class]), body.cke_editable .p-businessIndex__section h1:not([class]) {
  text-align: center;
  margin-bottom: 23px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section .c-heading-01, .p-businessIndex__section .p-wysiwyg h1:not([class]), .p-wysiwyg .p-businessIndex__section h1:not([class]), .p-businessIndex__section body.cke_editable h1:not([class]), body.cke_editable .p-businessIndex__section h1:not([class]) {
    text-align: left;
    margin-bottom: 72px;
  }
}

.p-businessIndex__section .c-heading-01.fence > *, .p-businessIndex__section .p-wysiwyg h1.fence:not([class]) > *, .p-wysiwyg .p-businessIndex__section h1.fence:not([class]) > *, .p-businessIndex__section body.cke_editable h1.fence:not([class]) > *, body.cke_editable .p-businessIndex__section h1.fence:not([class]) > * {
  min-width: 228px;
}

.p-businessIndex__section .c-heading-02, .p-businessIndex__section .p-wysiwyg h2:not([class]), .p-wysiwyg .p-businessIndex__section h2:not([class]), .p-businessIndex__section body.cke_editable h2:not([class]), body.cke_editable .p-businessIndex__section h2:not([class]) {
  margin-bottom: 21px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section .c-heading-02, .p-businessIndex__section .p-wysiwyg h2:not([class]), .p-wysiwyg .p-businessIndex__section h2:not([class]), .p-businessIndex__section body.cke_editable h2:not([class]), body.cke_editable .p-businessIndex__section h2:not([class]) {
    text-align: left;
    margin-bottom: 20px;
  }
}

.p-businessIndex__section__img {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  padding: 15px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section__img {
    top: -32px;
    left: auto;
    right: 60px;
    transform: none;
    padding: 0;
  }
}

.p-businessIndex__section__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 0;
}

.p-businessIndex__section__text {
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section__text {
    line-height: 1.75;
  }
}

@media screen and (max-width: 768px) {
  .p-businessIndex__section.iryo {
    padding-top: 75px;
  }
}

.p-businessIndex__section.iryo .p-businessIndex__section__img {
  width: 160px;
  height: 150px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section.iryo .p-businessIndex__section__img {
    width: 23.57%;
    height: auto;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section.kaigo {
    padding-top: 95px;
  }
}

.p-businessIndex__section.kaigo .p-businessIndex__section__img {
  width: 148px;
  height: 156px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section.kaigo .p-businessIndex__section__img {
    top: -80px;
    width: 23.57%;
    height: auto;
  }
}

.p-businessIndex__section.hoiku .p-businessIndex__section__img {
  width: 173px;
  height: 175px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section.hoiku .p-businessIndex__section__img {
    top: -50px;
    right: 53px;
    width: 26.64%;
    height: auto;
  }
}

.p-businessIndex__section.kyouiku .p-businessIndex__section__img {
  width: 168px;
  height: 167px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__section.kyouiku .p-businessIndex__section__img {
    top: -47px;
    right: 53px;
    width: 26.64%;
    height: auto;
  }
}

.p-businessIndex__links {
  display: flex;
  flex-wrap: wrap;
  margin-top: 36px;
  margin-left: -32px;
  margin-bottom: -32px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__links {
    margin-top: 56px;
    margin-bottom: -56px;
  }
}

@media screen and (min-width: 960px) {
  .p-businessIndex__links {
    margin-top: 47px;
    margin-bottom: -32px;
  }
}

.p-businessIndex__links__item {
  width: 100%;
  padding-left: 32px;
  padding-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .p-businessIndex__links__item .c-panelLink__title {
    padding-left: 22px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIndex__links__item {
    padding-bottom: 56px;
  }
}

@media screen and (min-width: 960px) {
  .p-businessIndex__links__item {
    width: 50%;
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIndex__links__item.full {
    width: 100%;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 959px) {
  .p-businessIndex__links .c-panelLink.large {
    flex-wrap: wrap;
  }
  .p-businessIndex__links .c-panelLink.large > * {
    width: 100%;
    padding-left: 0;
  }
  .p-businessIndex__links .c-panelLink.large .c-panelLink__content {
    text-align: center;
  }
  .p-businessIndex__links .c-panelLink.large .c-panelLink__title {
    min-height: 0;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

@media screen and (max-width: 768px) {
  .p-businessIndex__links .c-panelLink.large .c-panelLink__title {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.p-businessIndex__bottom {
  margin-top: 32px;
}

@media screen and (min-width: 960px) {
  .p-businessIndex__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
  }
}

.p-businessIndex__bottom .p-businessIndex__text {
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.67;
  margin-bottom: 12px;
}

@media screen and (min-width: 960px) {
  .p-businessIndex__bottom .p-businessIndex__text {
    flex: 1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: .04em;
    margin-bottom: 0;
    margin-right: 1em;
    text-align: left;
  }
}

.p-businessIndex__bottom .c-imgBtn {
  width: 100%;
  max-width: 336px;
  margin: auto;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__bottom .c-imgBtn {
    width: 420px;
    max-width: none;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIndex__solarin {
    margin-top: 136px;
    margin-bottom: 136px;
  }
}

.p-businessIndex__solarin .c-heading-02, .p-businessIndex__solarin .p-wysiwyg h2:not([class]), .p-wysiwyg .p-businessIndex__solarin h2:not([class]), .p-businessIndex__solarin body.cke_editable h2:not([class]), body.cke_editable .p-businessIndex__solarin h2:not([class]) {
  margin-bottom: 28px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__solarin .c-heading-02, .p-businessIndex__solarin .p-wysiwyg h2:not([class]), .p-wysiwyg .p-businessIndex__solarin h2:not([class]), .p-businessIndex__solarin body.cke_editable h2:not([class]), body.cke_editable .p-businessIndex__solarin h2:not([class]) {
    text-align: left;
    margin-bottom: 25px;
  }
}

.p-businessIndex__solarin .c-text, .p-businessIndex__solarin .p-wysiwyg > p:not([class]), .p-businessIndex__solarin body.cke_editable > p:not([class]) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.8;
}

.p-businessIndex__solarin .c-text::before, .p-businessIndex__solarin .p-wysiwyg > p:not([class])::before, .p-businessIndex__solarin body.cke_editable > p:not([class])::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.8) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-businessIndex__solarin .c-text, .p-businessIndex__solarin .p-wysiwyg > p:not([class]), .p-businessIndex__solarin body.cke_editable > p:not([class]) {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
  }
  .p-businessIndex__solarin .c-text::before, .p-businessIndex__solarin .p-wysiwyg > p:not([class])::before, .p-businessIndex__solarin body.cke_editable > p:not([class])::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.75) * 0.5em);
  }
}

.p-businessIndex__solarin .c-text + *, .p-businessIndex__solarin .p-wysiwyg > p:not([class]) + *, .p-businessIndex__solarin body.cke_editable > p:not([class]) + * {
  margin-top: 15px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__solarin .c-text + *, .p-businessIndex__solarin .p-wysiwyg > p:not([class]) + *, .p-businessIndex__solarin body.cke_editable > p:not([class]) + * {
    margin-top: 26px;
  }
}

.p-businessIndex__solarin__container {
  position: relative;
  padding: 206px 32px 64px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__solarin__container {
    display: flex;
    align-items: flex-start;
    padding: 80px 0 80px 300px;
  }
}

@media screen and (min-width: 960px) {
  .p-businessIndex__solarin__container {
    padding-left: 45.5%;
  }
}

.p-businessIndex__solarin__img {
  position: absolute;
  left: 50%;
  top: -32px;
  transform: translate(-50%, 0);
  margin: 0 auto 20px;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__solarin__img {
    top: 64px;
    left: 60px;
    transform: none;
    width: auto;
    margin: 0;
  }
}

@media screen and (min-width: 960px) {
  .p-businessIndex__solarin__img {
    top: 64px;
    left: 14.34%;
  }
}

.p-businessIndex__solarin__img img {
  width: 145px;
}

@media screen and (min-width: 769px) {
  .p-businessIndex__solarin__img img {
    width: 231px;
    transform: translate(-20px, -14px);
  }
}

@media screen and (min-width: 769px) {
  .p-businessIndex__solarin__content {
    flex: 1;
    text-align: left;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIryou__header + * {
    margin-top: 97px;
  }
}

@media screen and (max-width: 768px) {
  .p-businessIryou__header .c-pageHeader__bg {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIryou__intro {
    padding-top: 95px;
    padding-bottom: 54px;
  }
}

@media screen and (max-width: 768px) {
  .p-businessIryou__intro__lists {
    margin-top: 28px;
  }
  .p-businessIryou__intro__lists > * + * {
    margin-top: 22px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIryou__intro__lists {
    display: flex;
    flex-wrap: wrap;
    margin-top: 51px;
    margin-left: -40px;
    margin-bottom: -40px;
  }
  .p-businessIryou__intro__lists > * {
    width: 50%;
    padding-left: 40px;
    padding-bottom: 40px;
  }
  .p-businessIryou__intro__lists > * > * {
    height: 100%;
  }
}

.p-businessIryou__intro > .c-text, .p-wysiwyg.p-businessIryou__intro > p:not([class]), body.cke_editable.p-businessIryou__intro > p:not([class]) {
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__intro > .c-text, .p-wysiwyg.p-businessIryou__intro > p:not([class]), body.cke_editable.p-businessIryou__intro > p:not([class]) {
    line-height: 1.8;
  }
}

.p-businessIryou__intro .c-heading-04, .p-businessIryou__intro .p-contactForm .privacyWrap h5, .p-contactForm .privacyWrap .p-businessIryou__intro h5, .p-businessIryou__intro .p-contactForm .privacyWrap h6, .p-contactForm .privacyWrap .p-businessIryou__intro h6, .p-businessIryou__intro .p-wysiwyg h4:not([class]), .p-wysiwyg .p-businessIryou__intro h4:not([class]), .p-businessIryou__intro body.cke_editable h4:not([class]), body.cke_editable .p-businessIryou__intro h4:not([class]) {
  margin-bottom: 17px;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__intro .c-heading-04, .p-businessIryou__intro .p-contactForm .privacyWrap h5, .p-contactForm .privacyWrap .p-businessIryou__intro h5, .p-businessIryou__intro .p-contactForm .privacyWrap h6, .p-contactForm .privacyWrap .p-businessIryou__intro h6, .p-businessIryou__intro .p-wysiwyg h4:not([class]), .p-wysiwyg .p-businessIryou__intro h4:not([class]), .p-businessIryou__intro body.cke_editable h4:not([class]), body.cke_editable .p-businessIryou__intro h4:not([class]) {
    margin-bottom: 10px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.p-businessIryou__intro .c-list > li + li, .p-businessIryou__intro .p-newsArticle ol > li + li, .p-newsArticle .p-businessIryou__intro ol > li + li, .p-businessIryou__intro .p-contactForm .privacyWrap ol > li + li, .p-contactForm .privacyWrap .p-businessIryou__intro ol > li + li, .p-businessIryou__intro .p-wysiwyg ol:not([class]) > li + li, .p-wysiwyg .p-businessIryou__intro ol:not([class]) > li + li, .p-businessIryou__intro body.cke_editable ol:not([class]) > li + li, body.cke_editable .p-businessIryou__intro ol:not([class]) > li + li, .p-businessIryou__intro .p-newsArticle ul > li + li, .p-newsArticle .p-businessIryou__intro ul > li + li, .p-businessIryou__intro .p-contactForm .privacyWrap ul > li + li, .p-contactForm .privacyWrap .p-businessIryou__intro ul > li + li, .p-businessIryou__intro .p-wysiwyg ul:not([class]) > li + li, .p-wysiwyg .p-businessIryou__intro ul:not([class]) > li + li, .p-businessIryou__intro body.cke_editable ul:not([class]) > li + li, body.cke_editable .p-businessIryou__intro ul:not([class]) > li + li {
  margin-top: 0;
}

.p-businessIryou__intro .c-frame {
  padding: 34px 5px 39px 28px;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__intro .c-frame {
    padding: 42px 23px 44px 38px;
  }
}

.p-businessIryou__service .c-heading-02.fence, .p-businessIryou__service .p-wysiwyg h2.fence:not([class]), .p-wysiwyg .p-businessIryou__service h2.fence:not([class]), .p-businessIryou__service body.cke_editable h2.fence:not([class]), body.cke_editable .p-businessIryou__service h2.fence:not([class]) {
  font-size: 20px;
  font-size: 1.25rem;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__service .c-heading-02.fence, .p-businessIryou__service .p-wysiwyg h2.fence:not([class]), .p-wysiwyg .p-businessIryou__service h2.fence:not([class]), .p-businessIryou__service body.cke_editable h2.fence:not([class]), body.cke_editable .p-businessIryou__service h2.fence:not([class]) {
    margin-bottom: 54px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIryou__service .c-boxSet__content {
    padding-top: 96px;
  }
}

.p-businessIryou__under {
  text-align: center;
  margin-top: 56px;
  padding: 0 32px;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__under {
    margin-top: 88px;
    margin-bottom: 112px;
  }
}

.p-businessIryou__system .c-heading-02.fence, .p-businessIryou__system .p-wysiwyg h2.fence:not([class]), .p-wysiwyg .p-businessIryou__system h2.fence:not([class]), .p-businessIryou__system body.cke_editable h2.fence:not([class]), body.cke_editable .p-businessIryou__system h2.fence:not([class]) {
  margin-bottom: 26px;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__system .c-heading-02.fence, .p-businessIryou__system .p-wysiwyg h2.fence:not([class]), .p-wysiwyg .p-businessIryou__system h2.fence:not([class]), .p-businessIryou__system body.cke_editable h2.fence:not([class]), body.cke_editable .p-businessIryou__system h2.fence:not([class]) {
    margin-bottom: 63px;
  }
}

@media screen and (max-width: 768px) {
  .p-businessIryou__system .c-heading-02.fence > *, .p-businessIryou__system .p-wysiwyg h2.fence:not([class]) > *, .p-wysiwyg .p-businessIryou__system h2.fence:not([class]) > *, .p-businessIryou__system body.cke_editable h2.fence:not([class]) > *, body.cke_editable .p-businessIryou__system h2.fence:not([class]) > * {
    padding-left: 23px;
    padding-right: 23px;
  }
}

@media screen and (max-width: 959px) {
  .p-businessIryou__system__lists > * + * {
    margin-top: 24px;
  }
}

@media screen and (min-width: 960px) {
  .p-businessIryou__system__lists {
    display: flex;
    flex-wrap: wrap;
    margin-left: -32px;
    margin-bottom: -32px;
  }
  .p-businessIryou__system__lists > * {
    width: 50%;
    padding-left: 32px;
    padding-bottom: 32px;
  }
  .p-businessIryou__system__lists > * > * {
    height: 100%;
  }
}

@media screen and (max-width: 959px) {
  .p-businessIryou__heart__lists + * {
    margin-top: 30px;
  }
  .p-businessIryou__heart__lists > * + * {
    margin-top: 16px;
  }
}

@media screen and (min-width: 960px) {
  .p-businessIryou__heart__lists {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 615px;
    margin-top: 34px;
    margin-left: auto;
    margin-right: auto;
  }
  .p-businessIryou__heart__lists > * {
    width: 300px;
  }
  .p-businessIryou__heart__lists > *:first-child {
    width: 100%;
    margin-bottom: -24px;
  }
  .p-businessIryou__heart__lists + * {
    margin-top: 56px;
  }
}

.p-businessIryou__section + .p-businessIryou__section {
  margin-top: 48px;
  padding-top: 49px;
  border-top: 1px solid #D0D0D0;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__section + .p-businessIryou__section {
    margin-top: 96px;
    padding-top: 97px;
  }
}

.p-businessIryou__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 36px 24px 38px;
  border-radius: 10px;
  background: #FFF0C6;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__box {
    padding: 43px 35px 42px;
  }
}

.p-businessIryou__box__title {
  position: relative;
  padding-bottom: 13px;
  margin-bottom: 19px;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  color: #D34600;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__box__title {
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: .04em;
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}

.p-businessIryou__box__title::after {
  content: "";
  position: absolute;
  width: 64px;
  height: 1px;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  background-color: #D34600;
}

.p-businessIryou__box__text {
  line-height: 1.75;
}

.p-businessIryou__circle {
  position: relative;
  border-radius: 100%;
  background: #FFF0C6;
  max-width: 300px;
  margin: 0 auto;
}

.p-businessIryou__circle::before {
  content: "";
  display: block;
  padding-top: 100%;
  width: 100%;
}

.p-businessIryou__circle__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__circle__content {
    padding: 0 24px;
  }
}

.p-businessIryou__circle__title {
  position: relative;
  padding-bottom: 11px;
  margin-bottom: 19px;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  line-height: 1.5;
  color: #D34600;
}

@media screen and (min-width: 769px) {
  .p-businessIryou__circle__title {
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: .04em;
    margin-bottom: 22px;
    padding-bottom: 20px;
  }
}

.p-businessIryou__circle__title::after {
  content: "";
  position: absolute;
  width: 64px;
  height: 1px;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  background-color: #D34600;
}

.p-businessIryou__circle__text {
  line-height: 1.75;
  text-align: center;
}

.p-businessIryou .c-imgText {
  margin-bottom: 44px;
}

@media screen and (min-width: 960px) {
  .p-businessIryou .c-imgText {
    margin-bottom: 88px;
  }
  .p-businessIryou .c-imgText__img img {
    width: 360px;
  }
  .p-businessIryou .c-imgText__title {
    line-height: 1.607;
  }
}

@media screen and (max-width: 959px) {
  .p-businessIryou .c-imgText > * + * {
    margin-top: 24px;
  }
  .p-businessIryou .c-imgText__title {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 768px) {
  .p-businessHaken__header {
    padding: 10px 0;
  }
  .p-businessHaken__header .c-pageHeader__title {
    line-height: 1.2;
    margin-top: 10px;
    padding-bottom: 5px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessHaken__header + * {
    margin-top: 97px;
  }
}

@media screen and (max-width: 768px) {
  .p-businessHaken__header .c-pageHeader__bg {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .p-businessHaken__client {
    padding-bottom: 103px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessHaken__client .c-tableLayout {
    margin-top: 40px;
  }
}

.p-businessHaken__client .c-tableLayout .th {
  line-height: 1.5;
}

@media screen and (min-width: 769px) {
  .p-businessHaken__client .c-tableLayout .th {
    width: 316px;
    line-height: 1.75;
  }
}

.p-businessHaken__client .c-tableLayout .td {
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  .p-businessHaken__client .c-tableLayout .td {
    padding-left: 40px;
  }
}

.p-businessHaken__solafit {
  display: block;
  transition: .2s opacity ease-in-out;
}

.p-businessHaken__solafit:hover {
  opacity: .8 !important;
}

@media screen and (min-width: 769px) {
  .p-businessHaken__solafit {
    padding-bottom: 80px;
  }
}

.p-businessHaken__solafit .c-imgText .p-businessHaken__solafit__logo {
  display: block;
  width: 205px;
  margin: 0 auto 19px;
}

@media screen and (min-width: 960px) {
  .p-businessHaken__solafit .c-imgText .p-businessHaken__solafit__logo {
    margin-left: 0;
  }
}

@media screen and (max-width: 959px) {
  .p-businessHaken__solafit .c-imgText__img {
    margin-top: 24px;
  }
}

@media screen and (min-width: 960px) {
  .p-businessHaken__disclosure {
    padding-left: 10.66%;
    padding-right: 10.66%;
  }
}

.p-businessHakenKoukai__header__title {
  line-height: 1.3;
  margin-top: 17px;
}

@media screen and (min-width: 769px) {
  .p-businessSupport__header + * {
    margin-top: 97px;
  }
}

@media screen and (max-width: 768px) {
  .p-businessSupport__header .c-pageHeader__bg {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .p-businessSupport .c-heading-02.line, .p-businessSupport .p-wysiwyg h2.line:not([class]), .p-wysiwyg .p-businessSupport h2.line:not([class]), .p-businessSupport body.cke_editable h2.line:not([class]), body.cke_editable .p-businessSupport h2.line:not([class]) {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (min-width: 769px) {
  .p-businessSupport .c-heading-02.line, .p-businessSupport .p-wysiwyg h2.line:not([class]), .p-wysiwyg .p-businessSupport h2.line:not([class]), .p-businessSupport body.cke_editable h2.line:not([class]), body.cke_editable .p-businessSupport h2.line:not([class]) {
    margin-bottom: 23px;
  }
}

.p-businessSupport .c-heading-02.line > *, .p-businessSupport .p-wysiwyg h2.line:not([class]) > *, .p-wysiwyg .p-businessSupport h2.line:not([class]) > *, .p-businessSupport body.cke_editable h2.line:not([class]) > *, body.cke_editable .p-businessSupport h2.line:not([class]) > * {
  padding-left: 20px;
}

@media screen and (min-width: 769px) {
  .p-businessSupport .c-heading-02.line > *, .p-businessSupport .p-wysiwyg h2.line:not([class]) > *, .p-wysiwyg .p-businessSupport h2.line:not([class]) > *, .p-businessSupport body.cke_editable h2.line:not([class]) > *, body.cke_editable .p-businessSupport h2.line:not([class]) > * {
    padding-left: 30px;
  }
}

.p-businessSupport .c-list > * + *, .p-businessSupport .p-newsArticle ol > * + *, .p-newsArticle .p-businessSupport ol > * + *, .p-businessSupport .p-contactForm .privacyWrap ol > * + *, .p-contactForm .privacyWrap .p-businessSupport ol > * + *, .p-businessSupport .p-wysiwyg ol:not([class]) > * + *, .p-wysiwyg .p-businessSupport ol:not([class]) > * + *, .p-businessSupport body.cke_editable ol:not([class]) > * + *, body.cke_editable .p-businessSupport ol:not([class]) > * + *, .p-businessSupport .p-newsArticle ul > * + *, .p-newsArticle .p-businessSupport ul > * + *, .p-businessSupport .p-contactForm .privacyWrap ul > * + *, .p-contactForm .privacyWrap .p-businessSupport ul > * + *, .p-businessSupport .p-wysiwyg ul:not([class]) > * + *, .p-wysiwyg .p-businessSupport ul:not([class]) > * + *, .p-businessSupport body.cke_editable ul:not([class]) > * + *, body.cke_editable .p-businessSupport ul:not([class]) > * + * {
  margin-top: 0;
}

.p-businessSupport .c-imgText {
  margin-top: 27px;
}

@media screen and (min-width: 769px) {
  .p-businessSupport .c-imgText {
    margin-top: 27px;
  }
}

.p-businessSupport .c-imgText__title {
  line-height: 1.75;
  margin-bottom: 5px;
}

@media screen and (min-width: 960px) {
  .p-businessSupport .c-imgText__img img {
    width: 360px;
  }
}

@media screen and (max-width: 959px) {
  .p-businessSupport .c-imgText > * + * {
    margin-top: 27px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessSupport__management {
    padding-bottom: 56px;
  }
}

.p-online {
  margin-top: 52px;
  padding-bottom: 56px;
}

@media screen and (min-width: 769px) {
  .p-online {
    margin-top: 136px;
    padding-bottom: 10px;
  }
}

@media screen and (min-width: 769px) {
  .p-online .c-heading-02, .p-online .p-wysiwyg h2:not([class]), .p-wysiwyg .p-online h2:not([class]), .p-online body.cke_editable h2:not([class]), body.cke_editable .p-online h2:not([class]) {
    margin-bottom: 25px;
  }
}

.p-online .c-heading-02 small, .p-online .p-wysiwyg h2:not([class]) small, .p-wysiwyg .p-online h2:not([class]) small, .p-online body.cke_editable h2:not([class]) small, body.cke_editable .p-online h2:not([class]) small {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #555;
  margin-top: 6px;
}

.p-online .c-heading-02 small::before, .p-online .p-wysiwyg h2:not([class]) small::before, .p-wysiwyg .p-online h2:not([class]) small::before, .p-online body.cke_editable h2:not([class]) small::before, body.cke_editable .p-online h2:not([class]) small::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-online .c-heading-02 small, .p-online .p-wysiwyg h2:not([class]) small, .p-wysiwyg .p-online h2:not([class]) small, .p-online body.cke_editable h2:not([class]) small, body.cke_editable .p-online h2:not([class]) small {
    font-size: 16px;
    font-size: 1rem;
  }
}

.p-online__text {
  font-size: 14px;
  font-size: 0.875rem;
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (min-width: 769px) {
  .p-online__text {
    padding-left: 0;
    padding-right: 0;
  }
}

.p-online__text + * {
  margin-top: 21px;
}

@media screen and (min-width: 769px) {
  .p-online__text + * {
    margin-top: 52px;
  }
}

.p-onlineList {
  display: flex;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-bottom: -16px;
}

@media screen and (min-width: 769px) {
  .p-onlineList {
    margin-left: -48px;
  }
}

.p-onlineList > * {
  width: 50%;
  padding-left: 16px;
  padding-bottom: 16px;
}

@media screen and (min-width: 769px) {
  .p-onlineList > * {
    width: 25%;
    padding-left: 48px;
  }
}

.p-onlineList__link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

body:not(.is-touch) .p-onlineList__link {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .p-onlineList__link:hover,
body.is-touch .p-onlineList__link:active {
  opacity: .7;
}

.p-onlineList__link__img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.p-onlineList__link__imgWrap {
  width: 100%;
  position: relative;
  border-radius: 10px;
  margin-bottom: 13px;
  padding-top: 65.8653%;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .p-onlineList__link__imgWrap {
    margin-bottom: 16px;
  }
}

.p-onlineList__link__img img {
  width: 100%;
}

.p-onlineList__link__date {
  line-height: 1.571;
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 769px) {
  .p-onlineList__link__date {
    display: block;
    margin-top: 2px;
  }
}

@media screen and (min-width: 960px) {
  .p-onlineList__link__date {
    display: inline-block;
    margin-top: 0px;
  }
}

.p-onlineList__link__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 92px;
  height: 22px;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  color: #D34600;
  padding: 0;
  border: 1px solid #D34600;
  line-height: 1;
}

@media screen and (min-width: 769px) {
  .p-onlineList__link__label {
    min-width: 104px;
  }
}

.p-onlineList__link__title {
  margin-top: 12px;
  line-height: 1.75;
  font-size: 14px;
  font-size: 0.875rem;
}

.p-onlineList__link__title::before, .p-onlineList__link__title::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-onlineList__link__title {
    margin-top: 10px;
    line-height: 1.7142;
  }
  .p-onlineList__link__title::before, .p-onlineList__link__title::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.7142) * 0.5em);
  }
}

@media screen and (min-width: 960px) {
  .p-onlineList__link__title {
    margin-top: 15px;
  }
}

.p-onlineBtn {
  margin-top: 24px;
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (min-width: 769px) {
  .p-onlineBtn {
    margin-top: 62px;
    padding-left: 0;
    padding-right: 0;
  }
}

.p-solarin__intro {
  overflow: hidden;
  position: relative;
}

.p-solarin__intro::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 50%;
  width: 133%;
  height: 303px;
  border-radius: 100%;
  background: #FFE0AF;
  transform: translate(-50%, 80%);
}

@media screen and (min-width: 769px) {
  .p-solarin__intro::before {
    transform: translate(-50%, 88%);
  }
}

@media screen and (min-width: 960px) {
  .p-solarin__intro::before {
    bottom: 0;
    width: 107%;
    height: 557px;
    transform: translate(-50%, 47%);
  }
}

.p-solarin__intro__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 976px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
}

@media screen and (min-width: 960px) {
  .p-solarin__intro__inner {
    padding: 55px 77px 30px;
  }
}

.p-solarin__intro__head {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 960px) {
  .p-solarin__intro__head {
    flex-direction: row;
    justify-content: center;
  }
}

.p-solarin__intro__title {
  width: 275px;
  height: 100px;
  background: url(/files/user/images/business/solarin/txt_01_sp.png) center no-repeat;
  background-size: contain;
  color: transparent;
  pointer-events: none;
  margin-bottom: 15px;
  backface-visibility: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .7s ease, transform .7s ease;
}

@media screen and (min-width: 960px) {
  .p-solarin__intro__title {
    width: 457px;
    height: 161px;
    background-image: url(/files/user/images/business/solarin/txt_01.svg);
    margin-bottom: 0;
    transform: translateY(-40px);
  }
}

.p-solarin__intro__img {
  width: 160px;
  opacity: 0;
  transform: scale(0.9);
  transition: opacity 0.4s ease, transform 0.8s cubic-bezier(0, 1.81, 0.68, 0.95);
}

@media screen and (min-width: 960px) {
  .p-solarin__intro__img {
    width: auto;
    max-width: 250px;
  }
}

.p-solarin__intro__text {
  padding: 23px 33px 0;
  background: #FFE0AF;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  line-height: 1.75;
  text-align: center;
}

.p-solarin__intro__text::before, .p-solarin__intro__text::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 960px) {
  .p-solarin__intro__text {
    margin-top: 18px;
    padding: 0;
    background: none;
  }
}

.p-solarin__intro.view .p-solarin__intro__img {
  opacity: 1;
  transform: scale(1);
  transition-delay: 1s;
}

.p-solarin__intro.view .p-solarin__intro__title {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1.8s;
}

@media screen and (min-width: 960px) {
  .p-solarin__intro.view .p-solarin__intro__title {
    transform: translateY(-30px);
  }
}

.p-solarin__profile {
  background: #FFE0AF;
  padding-top: 63px;
  padding-bottom: 97px;
}

@media screen and (min-width: 960px) {
  .p-solarin__profile {
    padding: 77px;
    padding-bottom: 154px;
  }
}

@media screen and (max-width: 768px) {
  .p-solarin__profile .c-heading-02.fence, .p-solarin__profile .p-wysiwyg h2.fence:not([class]), .p-wysiwyg .p-solarin__profile h2.fence:not([class]), .p-solarin__profile body.cke_editable h2.fence:not([class]), body.cke_editable .p-solarin__profile h2.fence:not([class]) {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 51px;
  }
}

.p-solarin__profileBox {
  position: relative;
  z-index: 2;
  padding: 0 32px 45px;
}

@media screen and (min-width: 960px) {
  .p-solarin__profileBox {
    padding: 0 10.66% 64px;
  }
}

.p-solarin__profileBox::before, .p-solarin__profileBox::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 99.4%;
  height: 100%;
  border-radius: 30px;
}

.p-solarin__profileBox::before {
  top: 6px;
  right: 0;
  background-color: #F39800;
}

.p-solarin__profileBox::after {
  top: 0;
  left: 0;
  background-color: #fff;
}

.p-solarin__profileBox__img {
  display: block;
  margin-bottom: 33px;
  text-align: center;
}

@media screen and (min-width: 960px) {
  .p-solarin__profileBox__img {
    max-width: 100%;
    margin-bottom: 32px;
  }
}

.p-solarin__profileBox__img img {
  width: calc(100% + 20px);
  max-width: 301px;
  margin-top: -20px;
  margin-left: -10px;
}

@media screen and (min-width: 769px) {
  .p-solarin__profileBox__img img {
    max-width: 788px;
  }
}

.p-solarin__profileBox__text {
  margin-bottom: 18px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  .p-solarin__profileBox__text {
    margin-bottom: 23px;
  }
}

.p-solarin__profileBox__note {
  padding: 15px 20px 20px;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  line-height: 1.692;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: .04em;
  background: #FFF8E2;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .p-solarin__profileBox__note {
    padding: 17px 10.66% 20px;
  }
}

.p-solarin__notice {
  background-color: #fff;
  position: relative;
  padding: 92px 13px 112px;
}

@media screen and (min-width: 769px) {
  .p-solarin__notice {
    padding: 93px 0 177px;
  }
}

.p-solarin__notice::before {
  content: "";
  display: block;
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translate(-50%, 10px);
  width: 66px;
  height: 125px;
  background: url(/files/user/images/business/solarin/chara_02.png) 0 0 no-repeat;
  background-size: 66px 125px;
  opacity: 0;
  transition: .7s opacity ease, .7s transform ease;
}

@media screen and (min-width: 769px) {
  .p-solarin__notice::before {
    top: -62px;
    transform: translate(-73%, 10px);
  }
}

.p-solarin__notice .c-heading-03, .p-solarin__notice .p-contactForm .privacyWrap h4, .p-contactForm .privacyWrap .p-solarin__notice h4, .p-solarin__notice .p-wysiwyg h3:not([class]), .p-wysiwyg .p-solarin__notice h3:not([class]), .p-solarin__notice body.cke_editable h3:not([class]), body.cke_editable .p-solarin__notice h3:not([class]) {
  margin-bottom: 47px;
  line-height: 1.75;
  opacity: 0;
  transform: translate(0, 10px);
  transition: .7s opacity ease, .7s transform ease;
  transition-delay: .7s;
}

@media screen and (max-width: 768px) {
  .p-solarin__notice .c-heading-03, .p-solarin__notice .p-contactForm .privacyWrap h4, .p-contactForm .privacyWrap .p-solarin__notice h4, .p-solarin__notice .p-wysiwyg h3:not([class]), .p-wysiwyg .p-solarin__notice h3:not([class]), .p-solarin__notice body.cke_editable h3:not([class]), body.cke_editable .p-solarin__notice h3:not([class]) {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 18px;
    line-height: 1.5;
    margin-bottom: 27px;
  }
}

.p-solarin__notice__lists {
  display: flex;
  flex-wrap: wrap;
  margin-left: -50px;
  margin-bottom: -29px;
  opacity: 0;
  transform: translate(0, 10px);
  transition: .7s opacity ease, .7s transform ease;
  transition-delay: 1s;
}

@media screen and (min-width: 960px) {
  .p-solarin__notice__lists {
    margin-bottom: -34px;
  }
}

.p-solarin__notice__lists > * {
  width: 100%;
  padding-left: 50px;
  padding-bottom: 29px;
}

@media screen and (min-width: 769px) {
  .p-solarin__notice__lists > * {
    width: 50%;
  }
}

@media screen and (min-width: 960px) {
  .p-solarin__notice__lists > * {
    width: 33.3333%;
    padding-bottom: 34px;
  }
}

.p-solarin__notice__article img {
  display: block;
  width: 100%;
  margin-bottom: 16px;
}

@media screen and (min-width: 769px) {
  .p-solarin__notice__article img {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 769px) {
  .p-solarin__notice__article p {
    line-height: 1.625;
  }
}

.p-solarin__notice__note {
  margin-top: 21px;
}

@media screen and (min-width: 769px) {
  .p-solarin__notice__note {
    margin-top: 39px;
  }
}

.p-solarin__notice.view::before {
  opacity: 1;
  transform: translate(-50%, 0);
}

@media screen and (min-width: 769px) {
  .p-solarin__notice.view::before {
    transform: translate(-73%, 0);
  }
}

.p-solarin__notice.view .c-heading-03, .p-solarin__notice.view .p-contactForm .privacyWrap h4, .p-contactForm .privacyWrap .p-solarin__notice.view h4, .p-solarin__notice.view .p-wysiwyg h3:not([class]), .p-wysiwyg .p-solarin__notice.view h3:not([class]), .p-solarin__notice.view body.cke_editable h3:not([class]), body.cke_editable .p-solarin__notice.view h3:not([class]) {
  opacity: 1;
  transform: translate(0, 0);
}

.p-solarin__notice.view .p-solarin__notice__lists {
  opacity: 1;
  transform: translate(0, 0);
}

/* 企業情報
========================================================= */
.p-company__en {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.75;
}

.p-company__en i {
  display: inline-block;
  font-style: normal;
  padding-left: 1em;
  padding-right: 1em;
}

.p-company__en small {
  display: inline-block;
  font-style: normal;
}

@media screen and (min-width: 769px) {
  .p-company__en small {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media screen and (min-width: 769px) {
  .p-company__table03 .th {
    width: 28%;
  }
}

.p-company__baseList tr, .p-company__baseList th, .p-company__baseList td {
  padding-right: 0;
}

.p-company__baseList td {
  padding-left: 16px;
}

.c-heading-02.p-company__baseTitle, .p-wysiwyg h2.p-company__baseTitle:not([class]), body.cke_editable h2.p-company__baseTitle:not([class]) {
  margin-bottom: 16px;
}

@media screen and (min-width: 769px) {
  .c-heading-02.p-company__baseTitle, .p-wysiwyg h2.p-company__baseTitle:not([class]), body.cke_editable h2.p-company__baseTitle:not([class]) {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 30px;
  }
}

.p-company__intro {
  margin-top: 82px;
  margin-bottom: 56px;
}

@media screen and (min-width: 769px) {
  .p-company__intro {
    margin-top: 112px;
    margin-bottom: 136px;
  }
}

.p-company__intro__box {
  position: relative;
  text-align: center;
  padding: 40px 32px;
}

@media screen and (min-width: 769px) {
  .p-company__intro__box {
    padding: 136px 10.66% 88px;
  }
}

.p-company__intro__deco {
  position: absolute;
  top: -42px;
  left: 0;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .p-company__intro__deco {
    top: -84px;
  }
}

.p-company__intro__deco img {
  width: auto;
  max-width: 280px;
}

@media screen and (min-width: 769px) {
  .p-company__intro__deco img {
    width: 712px;
    max-width: 100%;
  }
}

.p-company__intro__title {
  margin-bottom: 24px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
  font-size: 20px;
  font-size: 1.25rem;
}

.p-company__intro__title::before, .p-company__intro__title::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-company__intro__title {
    margin-bottom: 40px;
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.p-company__keyword .c-heading-02, .p-company__keyword .p-wysiwyg h2:not([class]), .p-wysiwyg .p-company__keyword h2:not([class]), .p-company__keyword body.cke_editable h2:not([class]), body.cke_editable .p-company__keyword h2:not([class]) {
  margin-bottom: 40px;
}

@media screen and (max-width: 413px) {
  .p-company__keyword .c-heading-02 > *, .p-company__keyword .p-wysiwyg h2:not([class]) > *, .p-wysiwyg .p-company__keyword h2:not([class]) > *, .p-company__keyword body.cke_editable h2:not([class]) > *, body.cke_editable .p-company__keyword h2:not([class]) > * {
    display: flex;
    width: 100%;
  }
}

.p-company__keyword__inner {
  padding: 60px 32px 62px;
}

@media screen and (min-width: 414px) {
  .p-company__keyword__inner {
    padding: 60px 10.66% 62px;
  }
}

@media screen and (min-width: 769px) {
  .p-company__keyword__inner {
    padding: 108px 10.66% 102px;
  }
}

.p-company__keyword__articles > * + * {
  margin-top: 28px;
}

@media screen and (min-width: 769px) {
  .p-company__keyword__articles > * + * {
    margin-top: 52px;
  }
}

@media screen and (min-width: 960px) {
  .p-company__keyword__articles .c-article > * {
    width: auto;
  }
}

@media screen and (min-width: 960px) {
  .p-company__keyword__articles .c-article__img img {
    width: 312px;
  }
}

.p-company__keyword__articles .c-article__content {
  flex: 1;
}

.p-company__pageLinks {
  margin-top: 40px;
  margin-bottom: 56px;
}

@media screen and (min-width: 769px) {
  .p-company__pageLinks {
    margin-top: 114px;
    margin-bottom: 200px;
  }
}

.p-company__sale.paddingBottom {
  padding-bottom: 116px;
}

@media screen and (min-width: 769px) {
  .p-company__sale.paddingBottom {
    margin-top: 136px;
    padding-bottom: 206px;
  }
}

@media screen and (min-width: 769px) {
  .p-company__sale .c-heading-02, .p-company__sale .p-wysiwyg h2:not([class]), .p-wysiwyg .p-company__sale h2:not([class]), .p-company__sale body.cke_editable h2:not([class]), body.cke_editable .p-company__sale h2:not([class]) {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 769px) {
  .p-company__sale .c-box {
    padding-bottom: 80px;
  }
}

.p-company__sale .c-btn {
  display: flex;
  margin-top: 20px;
  min-height: 70px;
}

@media screen and (min-width: 769px) {
  .p-company__sale .c-btn {
    width: 310px;
    margin: 24px auto 0;
  }
}

@media screen and (min-width: 769px) {
  .p-company__underNav {
    margin-top: 126px;
    padding-bottom: 151px;
  }
}

@media screen and (min-width: 769px) {
  .p-company__underNav .p-underNav__btns {
    justify-content: center;
  }
}

@media screen and (min-width: 769px) {
  .p-company__table04 .th {
    width: 56.38%;
  }
}

.p-philosophy__lead {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 769px) {
  .p-philosophy__lead {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.p-philosophy__lead__text {
  line-height: 1.75;
  margin-bottom: 24px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__lead__text {
    margin-bottom: 36px;
  }
}

.p-philosophy__lead__main {
  display: block;
  max-width: 344px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .p-philosophy__lead__main {
    max-width: 460px;
  }
}

.p-philosophy__lead + .c-box {
  margin-top: 54px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__lead + .c-box {
    margin-top: 112px;
  }
}

.p-philosophy__stakeholder .c-heading-02, .p-philosophy__stakeholder .p-wysiwyg h2:not([class]), .p-wysiwyg .p-philosophy__stakeholder h2:not([class]), .p-philosophy__stakeholder body.cke_editable h2:not([class]), body.cke_editable .p-philosophy__stakeholder h2:not([class]) {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .p-philosophy__stakeholder .c-tableLayout .tr {
    padding-bottom: 20px;
  }
}

.p-philosophy__stakeholder .c-tableLayout .th {
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (min-width: 769px) {
  .p-philosophy__stakeholder .c-tableLayout .th {
    width: 300px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 768px) {
  .p-philosophy__stakeholder .c-tableLayout .td {
    line-height: 1.75;
  }
}

@media screen and (min-width: 769px) {
  .p-philosophy__stakeholder .c-tableLayout .td {
    padding-left: 55px;
  }
}

.p-philosophy__vision {
  counter-reset: number;
  margin-top: 52px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__vision {
    margin-top: 112px;
  }
}

.p-philosophy__vision_inner {
  padding: 64px 32px 61px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__vision_inner {
    padding: 111px 10.66% 113px;
  }
}

.p-philosophy__vision .c-heading-02.fence > span, .p-philosophy__vision .p-wysiwyg h2.fence:not([class]) > span, .p-wysiwyg .p-philosophy__vision h2.fence:not([class]) > span, .p-philosophy__vision body.cke_editable h2.fence:not([class]) > span, body.cke_editable .p-philosophy__vision h2.fence:not([class]) > span {
  display: inline-block;
}

.p-philosophy__vision .c-heading-02.fence > span .sub, .p-philosophy__vision .p-wysiwyg h2.fence:not([class]) > span .sub, .p-wysiwyg .p-philosophy__vision h2.fence:not([class]) > span .sub, .p-philosophy__vision body.cke_editable h2.fence:not([class]) > span .sub, body.cke_editable .p-philosophy__vision h2.fence:not([class]) > span .sub {
  display: block;
  line-height: 1;
  padding-bottom: 10px;
  margin-top: 5px;
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 769px) {
  .p-philosophy__vision .c-heading-02.fence > span .sub, .p-philosophy__vision .p-wysiwyg h2.fence:not([class]) > span .sub, .p-wysiwyg .p-philosophy__vision h2.fence:not([class]) > span .sub, .p-philosophy__vision body.cke_editable h2.fence:not([class]) > span .sub, body.cke_editable .p-philosophy__vision h2.fence:not([class]) > span .sub {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 0;
  }
}

.p-philosophy__vision_container {
  position: relative;
  margin-top: 42px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__vision_container {
    margin-top: 101px;
  }
}

.p-philosophy__vision_intro {
  margin-bottom: 35px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__vision_intro {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 769px) {
  .p-philosophy__vision_intro {
    position: absolute;
    top: 20px;
    left: 0;
    width: 56%;
    margin: 0;
  }
}

.p-philosophy__vision_intro_title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 100;
  line-height: 1.5;
  color: #D34600;
  margin-bottom: 10px;
  font-family: 'Zen Kaku Gothic New',"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 769px) {
  .p-philosophy__vision_intro_title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 960px) {
  .p-philosophy__vision_intro_title {
    font-size: 32px;
    font-size: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .p-philosophy__vision_list > * {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
  .p-philosophy__vision_list > * + * {
    margin-top: 34px;
  }
}

@media screen and (min-width: 769px) {
  .p-philosophy__vision_list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin-left: -64px;
  }
  .p-philosophy__vision_list > * {
    width: 50%;
    padding-left: 64px;
  }
  .p-philosophy__vision_list > * + * {
    margin-top: 136px;
  }
  .p-philosophy__vision_list > *:first-child {
    margin-left: 54%;
  }
  .p-philosophy__vision_list > *:nth-child(2) {
    transform: translateY(-197px);
  }
  .p-philosophy__vision_list > *:nth-child(4) {
    transform: translateY(-236px);
  }
}

.p-philosophy__aimfor {
  margin-top: 35px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__aimfor {
    margin-top: 90px;
  }
}

.p-philosophy__aimfor_title {
  margin-bottom: 11px;
  line-height: 1.5;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}

.p-philosophy__aimfor_title::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-philosophy__aimfor_title {
    margin-bottom: 22px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.p-philosophy__aimfor_container {
  position: relative;
  padding: 24px 10px 26px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__aimfor_container {
    padding: 72px 85px;
  }
}

.p-philosophy__aimfor_container::before, .p-philosophy__aimfor_container::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 8px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  pointer-events: none;
}

.p-philosophy__aimfor_container::before {
  top: 0;
  border-top: 1px solid #000;
}

.p-philosophy__aimfor_container::after {
  bottom: 0;
  border-bottom: 1px solid #000;
}

.p-philosophy__total_head {
  display: flex;
}

.p-philosophy__total_head > * {
  position: relative;
  flex: 1;
  cursor: pointer;
  padding-bottom: 16px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__total_head > * {
    padding-bottom: 46px;
  }
}

.p-philosophy__total_head > *::before, .p-philosophy__total_head > *::after {
  content: "";
  position: absolute;
  left: 48%;
  bottom: 0;
  transform: translate(-50%, 1px);
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 0 solid transparent;
  border-top: 0 solid transparent;
  transition: .3s ease;
}

.p-philosophy__total_head > *.is-active::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 7px solid #000;
  border-top: 0 solid transparent;
}

@media screen and (min-width: 769px) {
  .p-philosophy__total_head > *.is-active::before {
    border-left-width: 7px;
    border-right-width: 7px;
    border-bottom-width: 11px;
  }
}

.p-philosophy__total_head > *.is-active::after {
  z-index: 1;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #FFE0AF;
  border-top: 0 solid transparent;
}

@media screen and (min-width: 769px) {
  .p-philosophy__total_head > *.is-active::after {
    border-left-width: 6px;
    border-right-width: 6px;
    border-bottom-width: 10px;
  }
}

.p-philosophy__total_container {
  position: relative;
  display: flex;
  padding-top: 11px;
  border-top: 1px solid #000;
}

@media screen and (min-width: 769px) {
  .p-philosophy__total_container {
    padding-top: 42px;
    padding-left: 15px;
  }
}

.p-philosophy__total_container > * {
  flex: 1;
}

@media screen and (max-width: 768px) {
  .p-philosophy__ci.paddingBottom {
    padding-bottom: 116px;
  }
}

@media screen and (min-width: 769px) {
  .p-philosophy__ci {
    margin-top: 115px;
  }
}

.p-philosophy__ci .c-box {
  padding-top: 35px;
  padding-bottom: 33px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__ci .c-box {
    padding-top: 80px;
    padding-bottom: 53px;
  }
}

@media screen and (max-width: 768px) {
  .p-philosophy__ci .c-heading-03, .p-philosophy__ci .p-contactForm .privacyWrap h4, .p-contactForm .privacyWrap .p-philosophy__ci h4, .p-philosophy__ci .p-wysiwyg h3:not([class]), .p-wysiwyg .p-philosophy__ci h3:not([class]), .p-philosophy__ci body.cke_editable h3:not([class]), body.cke_editable .p-philosophy__ci h3:not([class]) {
    line-height: 1.5;
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 769px) {
  .p-philosophy__ci .c-heading-03, .p-philosophy__ci .p-contactForm .privacyWrap h4, .p-contactForm .privacyWrap .p-philosophy__ci h4, .p-philosophy__ci .p-wysiwyg h3:not([class]), .p-wysiwyg .p-philosophy__ci h3:not([class]), .p-philosophy__ci body.cke_editable h3:not([class]), body.cke_editable .p-philosophy__ci h3:not([class]) {
    margin-bottom: 45px;
  }
}

.p-philosophy__ci .c-heading-04.line, .p-philosophy__ci .p-contactForm .privacyWrap h5.line, .p-contactForm .privacyWrap .p-philosophy__ci h5.line, .p-philosophy__ci .p-contactForm .privacyWrap h6.line, .p-contactForm .privacyWrap .p-philosophy__ci h6.line, .p-philosophy__ci .p-wysiwyg h4.line:not([class]), .p-wysiwyg .p-philosophy__ci h4.line:not([class]), .p-philosophy__ci body.cke_editable h4.line:not([class]), body.cke_editable .p-philosophy__ci h4.line:not([class]) {
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
}

@media screen and (max-width: 768px) {
  .p-philosophy__ci .c-heading-04.line, .p-philosophy__ci .p-contactForm .privacyWrap h5.line, .p-contactForm .privacyWrap .p-philosophy__ci h5.line, .p-philosophy__ci .p-contactForm .privacyWrap h6.line, .p-contactForm .privacyWrap .p-philosophy__ci h6.line, .p-philosophy__ci .p-wysiwyg h4.line:not([class]), .p-wysiwyg .p-philosophy__ci h4.line:not([class]), .p-philosophy__ci body.cke_editable h4.line:not([class]), body.cke_editable .p-philosophy__ci h4.line:not([class]) {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-philosophy__ci .c-heading-04.line, .p-philosophy__ci .p-contactForm .privacyWrap h5.line, .p-contactForm .privacyWrap .p-philosophy__ci h5.line, .p-philosophy__ci .p-contactForm .privacyWrap h6.line, .p-contactForm .privacyWrap .p-philosophy__ci h6.line, .p-philosophy__ci .p-wysiwyg h4.line:not([class]), .p-wysiwyg .p-philosophy__ci h4.line:not([class]), .p-philosophy__ci body.cke_editable h4.line:not([class]), body.cke_editable .p-philosophy__ci h4.line:not([class]) {
    margin-bottom: 22px;
  }
  .p-philosophy__ci .c-heading-04.line > *::before, .p-philosophy__ci .p-contactForm .privacyWrap h5.line > *::before, .p-contactForm .privacyWrap .p-philosophy__ci h5.line > *::before, .p-philosophy__ci .p-contactForm .privacyWrap h6.line > *::before, .p-contactForm .privacyWrap .p-philosophy__ci h6.line > *::before, .p-philosophy__ci .p-wysiwyg h4.line:not([class]) > *::before, .p-wysiwyg .p-philosophy__ci h4.line:not([class]) > *::before, .p-philosophy__ci body.cke_editable h4.line:not([class]) > *::before, body.cke_editable .p-philosophy__ci h4.line:not([class]) > *::before {
    height: 100%;
  }
}

@media screen and (min-width: 769px) {
  .p-philosophy__ci_container {
    display: flex;
    margin-left: -50px;
  }
  .p-philosophy__ci_container > * {
    padding-left: 50px;
  }
}

.p-philosophy__ci_logo {
  margin: 0 auto 32px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__ci_logo {
    flex: 0 0 250px;
  }
}

.p-philosophy__ci_logo img {
  display: block;
  width: 129px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .p-philosophy__ci_logo img {
    width: 205px;
  }
}

.p-philosophy__ci_content {
  flex: 1;
}

.p-philosophy__ci_content p {
  line-height: 1.75;
}

.p-philosophy__ci_content p + .c-heading-04, .p-philosophy__ci_content .p-contactForm .privacyWrap p + h5, .p-contactForm .privacyWrap .p-philosophy__ci_content p + h5, .p-philosophy__ci_content .p-contactForm .privacyWrap p + h6, .p-contactForm .privacyWrap .p-philosophy__ci_content p + h6, .p-philosophy__ci_content .p-wysiwyg p + h4:not([class]), .p-wysiwyg .p-philosophy__ci_content p + h4:not([class]), .p-philosophy__ci_content body.cke_editable p + h4:not([class]), body.cke_editable .p-philosophy__ci_content p + h4:not([class]) {
  margin-top: 27px;
}

@media screen and (min-width: 769px) {
  .p-philosophy__ci_content p + .c-heading-04, .p-philosophy__ci_content .p-contactForm .privacyWrap p + h5, .p-contactForm .privacyWrap .p-philosophy__ci_content p + h5, .p-philosophy__ci_content .p-contactForm .privacyWrap p + h6, .p-contactForm .privacyWrap .p-philosophy__ci_content p + h6, .p-philosophy__ci_content .p-wysiwyg p + h4:not([class]), .p-wysiwyg .p-philosophy__ci_content p + h4:not([class]), .p-philosophy__ci_content body.cke_editable p + h4:not([class]), body.cke_editable .p-philosophy__ci_content p + h4:not([class]) {
    margin-top: 32px;
  }
}

.p-philosophy_card {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.p-philosophy_card_label {
  position: absolute;
  top: 0;
  right: 2px;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 769px) {
  .p-philosophy_card_label {
    right: 19px;
  }
}

.p-philosophy_card_label_top, .p-philosophy_card_label_bottom {
  color: #D34600;
  text-align: center;
  line-height: 1;
}

.p-philosophy_card_label_top {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}

.p-philosophy_card_label_bottom {
  font-family: "Zen Maru Gothic", "M PLUS Rounded 1c", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: lighter;
  font-size: 48px;
  font-size: 3rem;
}

@media screen and (min-width: 769px) {
  .p-philosophy_card_label_bottom {
    font-size: 56px;
    font-size: 3.5rem;
  }
}

.p-philosophy_card_img {
  display: block;
  margin: 0 auto 19px;
  width: 208px;
}

@media screen and (min-width: 769px) {
  .p-philosophy_card_img {
    width: 264px;
    margin-bottom: 24px;
  }
}

.p-philosophy_card_text {
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  letter-spacing: -0.07em;
  line-height: 1.75;
  font-feature-settings: "palt" 1;
}

.p-philosophy_card_text::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-philosophy_card_text {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.p-philosophy_price {
  display: flex;
  flex-direction: column;
  align-items: center;
  user-select: none;
  pointer-events: none;
}

.p-philosophy_price dt {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 4px;
}

@media screen and (min-width: 769px) {
  .p-philosophy_price dt {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 6px;
  }
}

.p-philosophy_price dd {
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  vertical-align: bottom;
  line-height: 1.5;
  font-feature-settings: "palt" 1;
  font-size: 13px;
  font-size: 0.8125rem;
}

.p-philosophy_price dd::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-philosophy_price dd {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.p-philosophy_price dd em {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 4px;
}

@media screen and (min-width: 769px) {
  .p-philosophy_price dd em {
    font-size: 32px;
    font-size: 2rem;
  }
}

.p-philosophy_price.large dd em {
  font-size: 24px;
  font-size: 1.5rem;
}

@media screen and (min-width: 769px) {
  .p-philosophy_price.large dd em {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.p-group__lead {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}

@media screen and (min-width: 769px) {
  .p-group__lead {
    flex-direction: row;
  }
}

.p-group__lead__title {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 769px) {
  .p-group__lead__title {
    width: 257px;
    padding-right: 24px;
  }
  .p-group__lead__title > [class*=c-heading] {
    margin: 0;
    height: 100%;
  }
  .p-group__lead__title > [class*=c-heading]::before, .p-group__lead__title > [class*=c-heading]::after {
    content: none;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  .p-group__lead__title > [class*=c-heading].line {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 769px) {
  .p-group__lead__title > [class*=c-heading].line > * {
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 1.75em;
  }
  .p-group__lead__title > [class*=c-heading].line > *::before {
    height: 100%;
  }
}

.p-group__lead__title > [class*=c-heading] {
  margin: 0;
}

.p-group__lead__text {
  flex: 1;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
  line-height: 1.75;
}

.p-group__lead__text::before, .p-group__lead__text::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

.p-group__th {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 769px) {
  .p-group__th {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.667;
  }
}

@media screen and (max-width: 768px) {
  .p-group .c-tableLayout {
    line-height: 1.75;
  }
}

@media screen and (min-width: 769px) {
  .p-group .c-heading-04.line, .p-group .p-contactForm .privacyWrap h5.line, .p-contactForm .privacyWrap .p-group h5.line, .p-group .p-contactForm .privacyWrap h6.line, .p-contactForm .privacyWrap .p-group h6.line, .p-group .p-wysiwyg h4.line:not([class]), .p-wysiwyg .p-group h4.line:not([class]), .p-group body.cke_editable h4.line:not([class]), body.cke_editable .p-group h4.line:not([class]) {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .p-group .c-heading-04.line > *, .p-group .p-contactForm .privacyWrap h5.line > *, .p-contactForm .privacyWrap .p-group h5.line > *, .p-group .p-contactForm .privacyWrap h6.line > *, .p-contactForm .privacyWrap .p-group h6.line > *, .p-group .p-wysiwyg h4.line:not([class]) > *, .p-wysiwyg .p-group h4.line:not([class]) > *, .p-group body.cke_editable h4.line:not([class]) > *, body.cke_editable .p-group h4.line:not([class]) > * {
    padding-left: 1.75em;
  }
}

.p-message__box {
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
}

@media screen and (min-width: 769px) {
  .p-message__box {
    border-radius: 30px;
  }
}

.p-message__header {
  position: relative;
  margin-bottom: 30px;
}

@media screen and (min-width: 769px) {
  .p-message__header {
    margin-bottom: 75px;
  }
}

.p-message__header__title {
  color: #000;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.5;
}

.p-message__header__title::before, .p-message__header__title::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}

@media screen and (max-width: 768px) {
  .p-message__header__title {
    margin-top: 36px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 769px) {
  .p-message__header__title {
    position: absolute;
    top: 32%;
    left: 49%;
    font-size: 2.5vw;
  }
}

@media screen and (min-width: 1130px) {
  .p-message__header__title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.p-message__header__title > span {
  display: inline-block;
  transform: scale(1.25, 0.75);
  transform-origin: left center;
  margin-left: .2em;
  margin-right: .3em;
}

@media screen and (min-width: 769px) {
  .p-message__header__title > span {
    margin-left: 0;
    margin-right: .6em;
  }
}

@media screen and (min-width: 1130px) {
  .p-message__header__title > span {
    padding-left: 5px;
  }
}

.p-message__container {
  padding: 0 32px 45px;
}

@media screen and (min-width: 769px) {
  .p-message__container {
    padding: 0 10.66% 80px;
  }
}

.p-message__container > p {
  line-height: 1.75;
  text-indent: 1em;
}

.p-message__container > p::before {
  content: none;
  display: none;
}

@media screen and (min-width: 769px) {
  .p-message__container > p + p {
    margin-top: 28px;
  }
}

.p-message .p-message__sign {
  margin-top: 17px;
}

@media screen and (min-width: 769px) {
  .p-message .p-message__sign {
    margin-top: 29px;
  }
}

.p-message .p-message__sign__position {
  text-align: right;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

.p-message .p-message__sign__name {
  margin-top: 12px;
  text-align: right;
}

.p-message .p-message__sign__name img {
  width: auto;
  height: 30px;
}

@media screen and (min-width: 769px) {
  .p-message .p-message__sign__name img {
    height: 34px;
  }
}

.p-message__profile {
  margin-top: 24px;
  padding-top: 6px;
  border-top: 1px solid #E2E2E2;
}

@media screen and (min-width: 769px) {
  .p-message__profile {
    margin-top: 40px;
  }
}

.p-message__profile > * {
  line-height: 1.75;
  font-size: 14px;
  font-size: 0.875rem;
}

.p-message__profile > *::before, .p-message__profile > *::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}

@media screen and (min-width: 769px) {
  .p-message__profile > *::before, .p-message__profile > *::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.5) * 0.5em);
  }
}

.p-message__profile > dt {
  margin-top: 16px;
  margin-bottom: 12px;
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  .p-message__underNav {
    margin-top: 112px;
  }
}

@media screen and (max-width: 768px) {
  .p-divercity__pageHeader.side .c-pageHeader__inner {
    padding-top: 20px;
    padding-bottom: 31px;
  }
}

.p-divercity__policy .c-box {
  padding-bottom: 81px;
}

@media screen and (max-width: 768px) {
  .p-divercity__policy .c-box {
    padding-top: 34px;
    padding-bottom: 38px;
  }
}

@media screen and (max-width: 768px) {
  .p-divercity__policy .c-heading-04.line, .p-divercity__policy .p-contactForm .privacyWrap h5.line, .p-contactForm .privacyWrap .p-divercity__policy h5.line, .p-divercity__policy .p-contactForm .privacyWrap h6.line, .p-contactForm .privacyWrap .p-divercity__policy h6.line, .p-divercity__policy .p-wysiwyg h4.line:not([class]), .p-wysiwyg .p-divercity__policy h4.line:not([class]), .p-divercity__policy body.cke_editable h4.line:not([class]), body.cke_editable .p-divercity__policy h4.line:not([class]) {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 769px) {
  .p-divercity__policy .c-heading-04.line, .p-divercity__policy .p-contactForm .privacyWrap h5.line, .p-contactForm .privacyWrap .p-divercity__policy h5.line, .p-divercity__policy .p-contactForm .privacyWrap h6.line, .p-contactForm .privacyWrap .p-divercity__policy h6.line, .p-divercity__policy .p-wysiwyg h4.line:not([class]), .p-wysiwyg .p-divercity__policy h4.line:not([class]), .p-divercity__policy body.cke_editable h4.line:not([class]), body.cke_editable .p-divercity__policy h4.line:not([class]) {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 769px) {
  .p-divercity__policy .c-heading-04.line span::before, .p-divercity__policy .p-contactForm .privacyWrap h5.line span::before, .p-contactForm .privacyWrap .p-divercity__policy h5.line span::before, .p-divercity__policy .p-contactForm .privacyWrap h6.line span::before, .p-contactForm .privacyWrap .p-divercity__policy h6.line span::before, .p-divercity__policy .p-wysiwyg h4.line:not([class]) span::before, .p-wysiwyg .p-divercity__policy h4.line:not([class]) span::before, .p-divercity__policy body.cke_editable h4.line:not([class]) span::before, body.cke_editable .p-divercity__policy h4.line:not([class]) span::before {
    height: 100%;
  }
}

.p-divercity__feature {
  margin-top: 80px;
}

@media screen and (min-width: 769px) {
  .p-divercity__feature {
    margin-top: 141px;
  }
}

.p-divercity__feature .c-box {
  position: relative;
  padding-top: 96px;
}

@media screen and (min-width: 769px) {
  .p-divercity__feature .c-box {
    padding-top: 95px;
    padding-bottom: 91px;
  }
}

.p-divercity__feature__deco {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 100%;
  padding: 0 32px;
  transform: translate(-50%, -49px);
}

@media screen and (min-width: 769px) {
  .p-divercity__feature__deco {
    top: 0;
    transform: translate(-50%, -57.9%);
    width: 100%;
    padding: 0 10.66%;
  }
}

.p-divercity__feature__deco img {
  display: block;
  margin: 0 auto;
  width: 280px;
}

@media screen and (min-width: 769px) {
  .p-divercity__feature__deco img {
    width: 100%;
    max-width: 712px;
  }
}

.p-divercity__feature .c-tableLayout .th {
  line-height: 1.75;
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (min-width: 769px) {
  .p-divercity__feature .c-tableLayout .th {
    width: 300px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.p-divercity__feature .c-tableLayout .td {
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  .p-divercity__feature .c-tableLayout .td {
    padding-left: 57px;
  }
}

/* 採用情報
========================================================= */
.p-recruitIndex {
  padding-bottom: 116px;
}

@media screen and (min-width: 769px) {
  .p-recruitIndex {
    padding-bottom: 182px;
  }
}

.p-recruitIndex .c-heading-01.fence > *, .p-recruitIndex .p-wysiwyg h1.fence:not([class]) > *, .p-wysiwyg .p-recruitIndex h1.fence:not([class]) > *, .p-recruitIndex body.cke_editable h1.fence:not([class]) > *, body.cke_editable .p-recruitIndex h1.fence:not([class]) > * {
  min-width: 228px;
}

@media screen and (min-width: 769px) {
  .p-recruitIndex .c-heading-01.fence > *, .p-recruitIndex .p-wysiwyg h1.fence:not([class]) > *, .p-wysiwyg .p-recruitIndex h1.fence:not([class]) > *, .p-recruitIndex body.cke_editable h1.fence:not([class]) > *, body.cke_editable .p-recruitIndex h1.fence:not([class]) > * {
    min-width: 308px;
  }
}

.p-recruitIndex__header {
  height: 125px;
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__header {
    height: 294px;
  }
}

.p-recruitIndex__header .c-pageHeader__text {
  margin-top: 14px;
  text-align: center;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__header .c-pageHeader__text {
    margin-top: 26px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.p-recruitIndex__intro .c-heading-01.fence, .p-recruitIndex__intro .p-wysiwyg h1.fence:not([class]), .p-wysiwyg .p-recruitIndex__intro h1.fence:not([class]), .p-recruitIndex__intro body.cke_editable h1.fence:not([class]), body.cke_editable .p-recruitIndex__intro h1.fence:not([class]) {
  text-align: center;
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__intro .c-heading-01.fence, .p-recruitIndex__intro .p-wysiwyg h1.fence:not([class]), .p-wysiwyg .p-recruitIndex__intro h1.fence:not([class]), .p-recruitIndex__intro body.cke_editable h1.fence:not([class]), body.cke_editable .p-recruitIndex__intro h1.fence:not([class]) {
    margin-bottom: 36px;
  }
}

.p-recruitIndex__intro .c-text, .p-recruitIndex__intro .p-wysiwyg > p:not([class]), .p-recruitIndex__intro body.cke_editable > p:not([class]) {
  text-align: left;
}

.p-recruitIndex__solajob .c-heading-02, .p-recruitIndex__solajob .p-wysiwyg h2:not([class]), .p-wysiwyg .p-recruitIndex__solajob h2:not([class]), .p-recruitIndex__solajob body.cke_editable h2:not([class]), body.cke_editable .p-recruitIndex__solajob h2:not([class]) {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 11px;
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__solajob .c-heading-02, .p-recruitIndex__solajob .p-wysiwyg h2:not([class]), .p-wysiwyg .p-recruitIndex__solajob h2:not([class]), .p-recruitIndex__solajob body.cke_editable h2:not([class]), body.cke_editable .p-recruitIndex__solajob h2:not([class]) {
    margin-bottom: 20px;
  }
}

.p-recruitIndex__solajob .c-heading-02 img, .p-recruitIndex__solajob .p-wysiwyg h2:not([class]) img, .p-wysiwyg .p-recruitIndex__solajob h2:not([class]) img, .p-recruitIndex__solajob body.cke_editable h2:not([class]) img, body.cke_editable .p-recruitIndex__solajob h2:not([class]) img {
  width: 107px;
  transform: translateY(-5px);
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__solajob .c-heading-02 img, .p-recruitIndex__solajob .p-wysiwyg h2:not([class]) img, .p-wysiwyg .p-recruitIndex__solajob h2:not([class]) img, .p-recruitIndex__solajob body.cke_editable h2:not([class]) img, body.cke_editable .p-recruitIndex__solajob h2:not([class]) img {
    width: 155px;
  }
}

.p-recruitIndex__section {
  margin-top: 35px;
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__section {
    margin-top: 80px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__section .c-heading-02, .p-recruitIndex__section .p-wysiwyg h2:not([class]), .p-wysiwyg .p-recruitIndex__section h2:not([class]), .p-recruitIndex__section body.cke_editable h2:not([class]), body.cke_editable .p-recruitIndex__section h2:not([class]) {
    margin-bottom: 41px;
  }
}

.p-recruitIndex__section .p-recruit__cardLink + * {
  margin-top: 16px;
}

@media screen and (min-width: 960px) {
  .p-recruitIndex__section .p-recruit__cardLink + * {
    margin-top: 32px;
  }
}

.p-recruitIndex__section.iryo {
  position: relative;
  margin-top: 26px;
  padding-top: 34px;
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__section.iryo {
    padding-top: 66px;
    margin-top: 58px;
  }
}

.p-recruitIndex__section.iryo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 123px;
  height: 1px;
  background: #D0D0D0;
}

.p-recruitIndex__section.other {
  text-align: center;
}

.p-recruitIndex__head {
  display: flex;
}

@media screen and (max-width: 959px) {
  .p-recruitIndex__head {
    flex-direction: column;
    align-items: center;
  }
}

.p-recruitIndex__head > * {
  margin: 0;
}

.p-recruitIndex__head .c-heading-01.fence, .p-recruitIndex__head .p-wysiwyg h1.fence:not([class]), .p-wysiwyg .p-recruitIndex__head h1.fence:not([class]), .p-recruitIndex__head body.cke_editable h1.fence:not([class]), body.cke_editable .p-recruitIndex__head h1.fence:not([class]) {
  margin-bottom: 16px;
}

@media screen and (min-width: 960px) {
  .p-recruitIndex__head .c-heading-01.fence, .p-recruitIndex__head .p-wysiwyg h1.fence:not([class]), .p-wysiwyg .p-recruitIndex__head h1.fence:not([class]), .p-recruitIndex__head body.cke_editable h1.fence:not([class]), body.cke_editable .p-recruitIndex__head h1.fence:not([class]) {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  .p-recruitIndex__head .c-heading-01.fence > *, .p-recruitIndex__head .p-wysiwyg h1.fence:not([class]) > *, .p-wysiwyg .p-recruitIndex__head h1.fence:not([class]) > *, .p-recruitIndex__head body.cke_editable h1.fence:not([class]) > *, body.cke_editable .p-recruitIndex__head h1.fence:not([class]) > * {
    height: 100%;
  }
  .p-recruitIndex__head .c-heading-01.fence > *::before, .p-recruitIndex__head .p-wysiwyg h1.fence:not([class]) > *::before, .p-wysiwyg .p-recruitIndex__head h1.fence:not([class]) > *::before, .p-recruitIndex__head body.cke_editable h1.fence:not([class]) > *::before, body.cke_editable .p-recruitIndex__head h1.fence:not([class]) > *::before, .p-recruitIndex__head .c-heading-01.fence > *::after, .p-recruitIndex__head .p-wysiwyg h1.fence:not([class]) > *::after, .p-wysiwyg .p-recruitIndex__head h1.fence:not([class]) > *::after, .p-recruitIndex__head body.cke_editable h1.fence:not([class]) > *::after, body.cke_editable .p-recruitIndex__head h1.fence:not([class]) > *::after {
    height: 100%;
  }
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__head .c-text, .p-recruitIndex__head .p-wysiwyg > p:not([class]), .p-recruitIndex__head body.cke_editable > p:not([class]) {
    flex: 1;
    padding-left: 40px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__box {
    margin-top: 80px;
    padding-bottom: 56px;
  }
}

.p-recruitIndex__frame {
  margin-top: 26px;
  margin-bottom: 40px;
  padding-top: 32px;
  padding-bottom: 40px;
}

@media screen and (min-width: 769px) {
  .p-recruitIndex__frame {
    margin-top: 74px;
    margin-bottom: 80px;
    padding-top: 72px;
    padding-bottom: 88px;
  }
}

.p-recruit__cardLink {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #FFE3B7;
  overflow: hidden;
  border-radius: 10px;
  max-width: 366px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  /* 別窓 */
  /* カラー */
}

body:not(.is-touch) .p-recruit__cardLink {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .p-recruit__cardLink:hover,
body.is-touch .p-recruit__cardLink:active {
  opacity: .7;
}

@media screen and (min-width: 960px) {
  .p-recruit__cardLink {
    flex-direction: row;
    max-width: none;
    height: 235px;
  }
}

.p-recruit__cardLink__img {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 960px) {
  .p-recruit__cardLink__img {
    width: 44.7%;
    min-width: 200px;
    height: 100%;
  }
}

.p-recruit__cardLink__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
}

.p-recruit__cardLink__content {
  flex: 1;
  padding: 18px 38px 40px;
}

@media screen and (max-width: 959px) {
  .p-recruit__cardLink__content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (min-width: 960px) {
  .p-recruit__cardLink__content {
    padding: 15px 37px 15px 40px;
  }
}

.p-recruit__cardLink__title {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (min-width: 960px) {
  .p-recruit__cardLink__title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.p-recruit__cardLink__title > span {
  position: relative;
}

.p-recruit__cardLink__title > span::after {
  display: inline-block;
  height: 1.75em;
  transition: transform .4s;
  vertical-align: middle;
  transform: translate(0, -2px);
}

@media screen and (min-width: 960px) {
  .p-recruit__cardLink__title > span::after {
    height: 1.5em;
  }
}

.p-recruit__cardLink__text {
  line-height: 1.75;
}

.p-recruit__cardLink[target="_blank"] .p-recruit__cardLink__title > span::after {
  content: "";
  width: 16px;
  margin: 0 4px;
  background: url(/files/user/common/images/icon_blank.svg) center no-repeat;
  background-size: contain;
}

.p-recruit__cardLink.pink {
  background-color: #FFE2E7;
}

.p-recruit__cardLink.green {
  background-color: #DDF8E6;
}

.p-recruit__cardLink.orange {
  background-color: #FFEAC9;
}

.p-recruit__cardLink.blue {
  background-color: #DDF3FF;
}

.p-recruit__cardLink.white {
  background-color: #fff;
  border: 2px solid #DDF3FF;
}

@media screen and (min-width: 960px) {
  .p-recruit__cardLink.solafit {
    height: 180px;
  }
}

@media screen and (max-width: 959px) {
  .p-recruit__cardLink.solafit .p-recruit__cardLink__img {
    position: relative;
    overflow: hidden;
  }
  .p-recruit__cardLink.solafit .p-recruit__cardLink__img::before {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    left: 50%;
    bottom: 0;
    width: 191%;
    height: 133%;
    border-bottom: 2px solid #DDF3FF;
    border-radius: 100%;
    transform: translate(-50%, 0);
  }
}

@media screen and (min-width: 960px) {
  .p-recruit__cardLink.solafit .p-recruit__cardLink__title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

/* ソラストオンライントップ
========================================================= */
@media screen and (max-width: 768px) {
  .p-solastoonline .g-inner {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media screen and (max-width: 768px) {
  .p-solastoonline .c-box {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.p-solastoonline__lastCont {
  padding: 56px 0 75px;
}

@media screen and (max-width: 768px) {
  .p-solastoonline__lastCont .c-btn {
    width: 90%;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoonline__lastCont {
    padding: 80px 0;
  }
}

/* ソラストオンライン詳細ページ
========================================================= */
@media screen and (max-width: 768px) {
  .p-solastoonlineDetail .g-inner {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media screen and (max-width: 768px) {
  .p-solastoonlineDetail .c-box {
    padding-left: 8px;
    padding-right: 8px;
  }
}

/* Utility
----------------------------------------------- */
/* デバイス別表示
----------------------------------------------- */
.u-spOnly {
  display: none;
}

@media screen and (max-width: 768px) {
  .u-spOnly {
    display: block !important;
  }
}

@media screen and (min-width: 414px) {
  .u-spUnder {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  .u-sp {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .u-tb {
    display: none !important;
  }
}

@media screen and (min-width: 960px) {
  .u-tb {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .u-pc {
    display: none !important;
  }
}

@media screen and (min-width: 960px) {
  .u-pcUnder {
    display: none !important;
  }
}

@media screen and (max-width: 960px) {
  .u-pcOver {
    display: none !important;
  }
}

/* ホバー
----------------------------------------------- */
body:not(.is-touch) .u-hover-fade {
  transition: opacity .3s ease-in-out;
}

body:not(.is-touch) .u-hover-fade:hover,
body.is-touch .u-hover-fade:active {
  opacity: .7;
}

.u-hover-textline {
  text-decoration: none;
}

body:not(.is-touch) .u-hover-textline {
  transition: .35s ease;
}

body:not(.is-touch) .u-hover-textline:hover,
body.is-touch .u-hover-textline:active {
  text-decoration: underline;
}

/* ブロック
----------------------------------------------- */
.u-disp-inlineBlock {
  display: inline-block;
}

@media screen and (min-width: 769px) {
  .u-disp-inlineBlock-pc {
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .u-disp-inlineBlock-sp {
    display: inline-block;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-disp-inlineBlock-tab {
    display: inline-block;
  }
}

.u-disp-block {
  display: block;
}

@media screen and (min-width: 769px) {
  .u-disp-block-pc {
    display: block;
  }
}

@media (max-width: 768px) {
  .u-disp-block-sp {
    display: block;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-disp-block-tab {
    display: block;
  }
}

.u-disp-flex {
  display: flex;
}

@media screen and (min-width: 769px) {
  .u-disp-flex-pc {
    display: flex;
  }
}

@media (max-width: 768px) {
  .u-disp-flex-sp {
    display: flex;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-disp-flex-tab {
    display: flex;
  }
}

.u-flex-center {
  justify-content: center;
}

@media screen and (min-width: 769px) {
  .u-flex-center-pc {
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .u-flex-center-sp {
    justify-content: center;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-flex-center-tab {
    justify-content: center;
  }
}

.u-flex-middle {
  align-items: center;
}

@media screen and (min-width: 769px) {
  .u-flex-middle-pc {
    align-items: center;
  }
}

@media (max-width: 768px) {
  .u-flex-middle-sp {
    align-items: center;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-flex-middle-tab {
    align-items: center;
  }
}

/* 背景色
----------------------------------------------- */
.u-bg-default {
  background-color: #333333;
}

@media screen and (min-width: 769px) {
  .u-bg-default-pc {
    background-color: #333333;
  }
}

@media (max-width: 768px) {
  .u-bg-default-sp {
    background-color: #333333;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-default-tab {
    background-color: #333333;
  }
}

.u-bg-black {
  background-color: #000000;
}

@media screen and (min-width: 769px) {
  .u-bg-black-pc {
    background-color: #000000;
  }
}

@media (max-width: 768px) {
  .u-bg-black-sp {
    background-color: #000000;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-black-tab {
    background-color: #000000;
  }
}

.u-bg-white {
  background-color: #FFFFFF;
}

@media screen and (min-width: 769px) {
  .u-bg-white-pc {
    background-color: #FFFFFF;
  }
}

@media (max-width: 768px) {
  .u-bg-white-sp {
    background-color: #FFFFFF;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-white-tab {
    background-color: #FFFFFF;
  }
}

.u-bg-accent {
  background-color: #D34600;
}

@media screen and (min-width: 769px) {
  .u-bg-accent-pc {
    background-color: #D34600;
  }
}

@media (max-width: 768px) {
  .u-bg-accent-sp {
    background-color: #D34600;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-accent-tab {
    background-color: #D34600;
  }
}

.u-bg-main {
  background-color: #FFA01D;
}

@media screen and (min-width: 769px) {
  .u-bg-main-pc {
    background-color: #FFA01D;
  }
}

@media (max-width: 768px) {
  .u-bg-main-sp {
    background-color: #FFA01D;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-main-tab {
    background-color: #FFA01D;
  }
}

.u-bg-sub {
  background-color: #FCE0B3;
}

@media screen and (min-width: 769px) {
  .u-bg-sub-pc {
    background-color: #FCE0B3;
  }
}

@media (max-width: 768px) {
  .u-bg-sub-sp {
    background-color: #FCE0B3;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-sub-tab {
    background-color: #FCE0B3;
  }
}

.u-bg-bg01 {
  background-color: #FFF8E2;
}

@media screen and (min-width: 769px) {
  .u-bg-bg01-pc {
    background-color: #FFF8E2;
  }
}

@media (max-width: 768px) {
  .u-bg-bg01-sp {
    background-color: #FFF8E2;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-bg01-tab {
    background-color: #FFF8E2;
  }
}

.u-bg-bg02 {
  background-color: #FFE3B7;
}

@media screen and (min-width: 769px) {
  .u-bg-bg02-pc {
    background-color: #FFE3B7;
  }
}

@media (max-width: 768px) {
  .u-bg-bg02-sp {
    background-color: #FFE3B7;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-bg02-tab {
    background-color: #FFE3B7;
  }
}

.u-bg-bg03 {
  background-color: #E2E2E2;
}

@media screen and (min-width: 769px) {
  .u-bg-bg03-pc {
    background-color: #E2E2E2;
  }
}

@media (max-width: 768px) {
  .u-bg-bg03-sp {
    background-color: #E2E2E2;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-bg03-tab {
    background-color: #E2E2E2;
  }
}

.u-bg-border {
  background-color: #cccccc;
}

@media screen and (min-width: 769px) {
  .u-bg-border-pc {
    background-color: #cccccc;
  }
}

@media (max-width: 768px) {
  .u-bg-border-sp {
    background-color: #cccccc;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-border-tab {
    background-color: #cccccc;
  }
}

.u-bg-grey {
  background-color: #D0D0D0;
}

@media screen and (min-width: 769px) {
  .u-bg-grey-pc {
    background-color: #D0D0D0;
  }
}

@media (max-width: 768px) {
  .u-bg-grey-sp {
    background-color: #D0D0D0;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-grey-tab {
    background-color: #D0D0D0;
  }
}

.u-bg-l-pink {
  background-color: #FFE2E7;
}

@media screen and (min-width: 769px) {
  .u-bg-l-pink-pc {
    background-color: #FFE2E7;
  }
}

@media (max-width: 768px) {
  .u-bg-l-pink-sp {
    background-color: #FFE2E7;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-l-pink-tab {
    background-color: #FFE2E7;
  }
}

.u-bg-l-green {
  background-color: #DDF8E6;
}

@media screen and (min-width: 769px) {
  .u-bg-l-green-pc {
    background-color: #DDF8E6;
  }
}

@media (max-width: 768px) {
  .u-bg-l-green-sp {
    background-color: #DDF8E6;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-l-green-tab {
    background-color: #DDF8E6;
  }
}

.u-bg-l-orange {
  background-color: #FFEAC9;
}

@media screen and (min-width: 769px) {
  .u-bg-l-orange-pc {
    background-color: #FFEAC9;
  }
}

@media (max-width: 768px) {
  .u-bg-l-orange-sp {
    background-color: #FFEAC9;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-l-orange-tab {
    background-color: #FFEAC9;
  }
}

.u-bg-l-blue {
  background-color: #DDF3FF;
}

@media screen and (min-width: 769px) {
  .u-bg-l-blue-pc {
    background-color: #DDF3FF;
  }
}

@media (max-width: 768px) {
  .u-bg-l-blue-sp {
    background-color: #DDF3FF;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-bg-l-blue-tab {
    background-color: #DDF3FF;
  }
}

/* 縦横幅
----------------------------------------------- */
.u-width-5 {
  width: 5px !important;
}

@media screen and (min-width: 769px) {
  .u-width-5-pc {
    width: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-width-5-sp {
    width: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-5-tab {
    width: 5px !important;
  }
}

.u-height-5 {
  height: 5px !important;
}

@media screen and (min-width: 769px) {
  .u-height-5-pc {
    height: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-height-5-sp {
    height: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-5-tab {
    height: 5px !important;
  }
}

.u-width-6 {
  width: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-width-6-pc {
    width: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-width-6-sp {
    width: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-6-tab {
    width: 6px !important;
  }
}

.u-height-6 {
  height: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-height-6-pc {
    height: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-height-6-sp {
    height: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-6-tab {
    height: 6px !important;
  }
}

.u-width-7 {
  width: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-width-7-pc {
    width: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-width-7-sp {
    width: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-7-tab {
    width: 7px !important;
  }
}

.u-height-7 {
  height: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-height-7-pc {
    height: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-height-7-sp {
    height: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-7-tab {
    height: 7px !important;
  }
}

.u-width-8 {
  width: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-width-8-pc {
    width: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-width-8-sp {
    width: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-8-tab {
    width: 8px !important;
  }
}

.u-height-8 {
  height: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-height-8-pc {
    height: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-height-8-sp {
    height: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-8-tab {
    height: 8px !important;
  }
}

.u-width-9 {
  width: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-width-9-pc {
    width: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-width-9-sp {
    width: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-9-tab {
    width: 9px !important;
  }
}

.u-height-9 {
  height: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-height-9-pc {
    height: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-height-9-sp {
    height: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-9-tab {
    height: 9px !important;
  }
}

.u-width-10 {
  width: 10px !important;
}

@media screen and (min-width: 769px) {
  .u-width-10-pc {
    width: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-width-10-sp {
    width: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-10-tab {
    width: 10px !important;
  }
}

.u-height-10 {
  height: 10px !important;
}

@media screen and (min-width: 769px) {
  .u-height-10-pc {
    height: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-height-10-sp {
    height: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-10-tab {
    height: 10px !important;
  }
}

.u-width-11 {
  width: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-width-11-pc {
    width: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-width-11-sp {
    width: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-11-tab {
    width: 11px !important;
  }
}

.u-height-11 {
  height: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-height-11-pc {
    height: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-height-11-sp {
    height: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-11-tab {
    height: 11px !important;
  }
}

.u-width-12 {
  width: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-width-12-pc {
    width: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-width-12-sp {
    width: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-12-tab {
    width: 12px !important;
  }
}

.u-height-12 {
  height: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-height-12-pc {
    height: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-height-12-sp {
    height: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-12-tab {
    height: 12px !important;
  }
}

.u-width-13 {
  width: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-width-13-pc {
    width: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-width-13-sp {
    width: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-13-tab {
    width: 13px !important;
  }
}

.u-height-13 {
  height: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-height-13-pc {
    height: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-height-13-sp {
    height: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-13-tab {
    height: 13px !important;
  }
}

.u-width-14 {
  width: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-width-14-pc {
    width: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-width-14-sp {
    width: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-14-tab {
    width: 14px !important;
  }
}

.u-height-14 {
  height: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-height-14-pc {
    height: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-height-14-sp {
    height: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-14-tab {
    height: 14px !important;
  }
}

.u-width-15 {
  width: 15px !important;
}

@media screen and (min-width: 769px) {
  .u-width-15-pc {
    width: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-width-15-sp {
    width: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-15-tab {
    width: 15px !important;
  }
}

.u-height-15 {
  height: 15px !important;
}

@media screen and (min-width: 769px) {
  .u-height-15-pc {
    height: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-height-15-sp {
    height: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-15-tab {
    height: 15px !important;
  }
}

.u-width-16 {
  width: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-width-16-pc {
    width: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-width-16-sp {
    width: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-16-tab {
    width: 16px !important;
  }
}

.u-height-16 {
  height: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-height-16-pc {
    height: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-height-16-sp {
    height: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-16-tab {
    height: 16px !important;
  }
}

.u-width-17 {
  width: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-width-17-pc {
    width: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-width-17-sp {
    width: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-17-tab {
    width: 17px !important;
  }
}

.u-height-17 {
  height: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-height-17-pc {
    height: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-height-17-sp {
    height: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-17-tab {
    height: 17px !important;
  }
}

.u-width-18 {
  width: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-width-18-pc {
    width: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-width-18-sp {
    width: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-18-tab {
    width: 18px !important;
  }
}

.u-height-18 {
  height: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-height-18-pc {
    height: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-height-18-sp {
    height: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-18-tab {
    height: 18px !important;
  }
}

.u-width-19 {
  width: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-width-19-pc {
    width: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-width-19-sp {
    width: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-19-tab {
    width: 19px !important;
  }
}

.u-height-19 {
  height: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-height-19-pc {
    height: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-height-19-sp {
    height: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-19-tab {
    height: 19px !important;
  }
}

.u-width-20 {
  width: 20px !important;
}

@media screen and (min-width: 769px) {
  .u-width-20-pc {
    width: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-width-20-sp {
    width: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-20-tab {
    width: 20px !important;
  }
}

.u-height-20 {
  height: 20px !important;
}

@media screen and (min-width: 769px) {
  .u-height-20-pc {
    height: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-height-20-sp {
    height: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-20-tab {
    height: 20px !important;
  }
}

.u-width-21 {
  width: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-width-21-pc {
    width: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-width-21-sp {
    width: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-21-tab {
    width: 21px !important;
  }
}

.u-height-21 {
  height: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-height-21-pc {
    height: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-height-21-sp {
    height: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-21-tab {
    height: 21px !important;
  }
}

.u-width-22 {
  width: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-width-22-pc {
    width: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-width-22-sp {
    width: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-22-tab {
    width: 22px !important;
  }
}

.u-height-22 {
  height: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-height-22-pc {
    height: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-height-22-sp {
    height: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-22-tab {
    height: 22px !important;
  }
}

.u-width-23 {
  width: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-width-23-pc {
    width: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-width-23-sp {
    width: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-23-tab {
    width: 23px !important;
  }
}

.u-height-23 {
  height: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-height-23-pc {
    height: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-height-23-sp {
    height: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-23-tab {
    height: 23px !important;
  }
}

.u-width-24 {
  width: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-width-24-pc {
    width: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-width-24-sp {
    width: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-24-tab {
    width: 24px !important;
  }
}

.u-height-24 {
  height: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-height-24-pc {
    height: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-height-24-sp {
    height: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-24-tab {
    height: 24px !important;
  }
}

.u-width-25 {
  width: 25px !important;
}

@media screen and (min-width: 769px) {
  .u-width-25-pc {
    width: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-width-25-sp {
    width: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-25-tab {
    width: 25px !important;
  }
}

.u-height-25 {
  height: 25px !important;
}

@media screen and (min-width: 769px) {
  .u-height-25-pc {
    height: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-height-25-sp {
    height: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-25-tab {
    height: 25px !important;
  }
}

.u-width-26 {
  width: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-width-26-pc {
    width: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-width-26-sp {
    width: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-26-tab {
    width: 26px !important;
  }
}

.u-height-26 {
  height: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-height-26-pc {
    height: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-height-26-sp {
    height: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-26-tab {
    height: 26px !important;
  }
}

.u-width-27 {
  width: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-width-27-pc {
    width: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-width-27-sp {
    width: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-27-tab {
    width: 27px !important;
  }
}

.u-height-27 {
  height: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-height-27-pc {
    height: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-height-27-sp {
    height: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-27-tab {
    height: 27px !important;
  }
}

.u-width-28 {
  width: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-width-28-pc {
    width: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-width-28-sp {
    width: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-28-tab {
    width: 28px !important;
  }
}

.u-height-28 {
  height: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-height-28-pc {
    height: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-height-28-sp {
    height: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-28-tab {
    height: 28px !important;
  }
}

.u-width-29 {
  width: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-width-29-pc {
    width: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-width-29-sp {
    width: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-29-tab {
    width: 29px !important;
  }
}

.u-height-29 {
  height: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-height-29-pc {
    height: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-height-29-sp {
    height: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-29-tab {
    height: 29px !important;
  }
}

.u-width-30 {
  width: 30px !important;
}

@media screen and (min-width: 769px) {
  .u-width-30-pc {
    width: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-width-30-sp {
    width: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-30-tab {
    width: 30px !important;
  }
}

.u-height-30 {
  height: 30px !important;
}

@media screen and (min-width: 769px) {
  .u-height-30-pc {
    height: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-height-30-sp {
    height: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-30-tab {
    height: 30px !important;
  }
}

.u-width-31 {
  width: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-width-31-pc {
    width: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-width-31-sp {
    width: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-31-tab {
    width: 31px !important;
  }
}

.u-height-31 {
  height: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-height-31-pc {
    height: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-height-31-sp {
    height: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-31-tab {
    height: 31px !important;
  }
}

.u-width-32 {
  width: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-width-32-pc {
    width: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-width-32-sp {
    width: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-32-tab {
    width: 32px !important;
  }
}

.u-height-32 {
  height: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-height-32-pc {
    height: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-height-32-sp {
    height: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-32-tab {
    height: 32px !important;
  }
}

.u-width-33 {
  width: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-width-33-pc {
    width: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-width-33-sp {
    width: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-33-tab {
    width: 33px !important;
  }
}

.u-height-33 {
  height: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-height-33-pc {
    height: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-height-33-sp {
    height: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-33-tab {
    height: 33px !important;
  }
}

.u-width-34 {
  width: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-width-34-pc {
    width: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-width-34-sp {
    width: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-34-tab {
    width: 34px !important;
  }
}

.u-height-34 {
  height: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-height-34-pc {
    height: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-height-34-sp {
    height: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-34-tab {
    height: 34px !important;
  }
}

.u-width-35 {
  width: 35px !important;
}

@media screen and (min-width: 769px) {
  .u-width-35-pc {
    width: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-width-35-sp {
    width: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-35-tab {
    width: 35px !important;
  }
}

.u-height-35 {
  height: 35px !important;
}

@media screen and (min-width: 769px) {
  .u-height-35-pc {
    height: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-height-35-sp {
    height: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-35-tab {
    height: 35px !important;
  }
}

.u-width-36 {
  width: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-width-36-pc {
    width: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-width-36-sp {
    width: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-36-tab {
    width: 36px !important;
  }
}

.u-height-36 {
  height: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-height-36-pc {
    height: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-height-36-sp {
    height: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-36-tab {
    height: 36px !important;
  }
}

.u-width-37 {
  width: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-width-37-pc {
    width: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-width-37-sp {
    width: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-37-tab {
    width: 37px !important;
  }
}

.u-height-37 {
  height: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-height-37-pc {
    height: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-height-37-sp {
    height: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-37-tab {
    height: 37px !important;
  }
}

.u-width-38 {
  width: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-width-38-pc {
    width: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-width-38-sp {
    width: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-38-tab {
    width: 38px !important;
  }
}

.u-height-38 {
  height: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-height-38-pc {
    height: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-height-38-sp {
    height: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-38-tab {
    height: 38px !important;
  }
}

.u-width-39 {
  width: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-width-39-pc {
    width: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-width-39-sp {
    width: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-39-tab {
    width: 39px !important;
  }
}

.u-height-39 {
  height: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-height-39-pc {
    height: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-height-39-sp {
    height: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-39-tab {
    height: 39px !important;
  }
}

.u-width-40 {
  width: 40px !important;
}

@media screen and (min-width: 769px) {
  .u-width-40-pc {
    width: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-width-40-sp {
    width: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-40-tab {
    width: 40px !important;
  }
}

.u-height-40 {
  height: 40px !important;
}

@media screen and (min-width: 769px) {
  .u-height-40-pc {
    height: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-height-40-sp {
    height: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-40-tab {
    height: 40px !important;
  }
}

.u-width-41 {
  width: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-width-41-pc {
    width: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-width-41-sp {
    width: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-41-tab {
    width: 41px !important;
  }
}

.u-height-41 {
  height: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-height-41-pc {
    height: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-height-41-sp {
    height: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-41-tab {
    height: 41px !important;
  }
}

.u-width-42 {
  width: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-width-42-pc {
    width: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-width-42-sp {
    width: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-42-tab {
    width: 42px !important;
  }
}

.u-height-42 {
  height: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-height-42-pc {
    height: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-height-42-sp {
    height: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-42-tab {
    height: 42px !important;
  }
}

.u-width-43 {
  width: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-width-43-pc {
    width: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-width-43-sp {
    width: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-43-tab {
    width: 43px !important;
  }
}

.u-height-43 {
  height: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-height-43-pc {
    height: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-height-43-sp {
    height: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-43-tab {
    height: 43px !important;
  }
}

.u-width-44 {
  width: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-width-44-pc {
    width: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-width-44-sp {
    width: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-44-tab {
    width: 44px !important;
  }
}

.u-height-44 {
  height: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-height-44-pc {
    height: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-height-44-sp {
    height: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-44-tab {
    height: 44px !important;
  }
}

.u-width-45 {
  width: 45px !important;
}

@media screen and (min-width: 769px) {
  .u-width-45-pc {
    width: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-width-45-sp {
    width: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-45-tab {
    width: 45px !important;
  }
}

.u-height-45 {
  height: 45px !important;
}

@media screen and (min-width: 769px) {
  .u-height-45-pc {
    height: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-height-45-sp {
    height: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-45-tab {
    height: 45px !important;
  }
}

.u-width-46 {
  width: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-width-46-pc {
    width: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-width-46-sp {
    width: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-46-tab {
    width: 46px !important;
  }
}

.u-height-46 {
  height: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-height-46-pc {
    height: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-height-46-sp {
    height: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-46-tab {
    height: 46px !important;
  }
}

.u-width-47 {
  width: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-width-47-pc {
    width: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-width-47-sp {
    width: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-47-tab {
    width: 47px !important;
  }
}

.u-height-47 {
  height: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-height-47-pc {
    height: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-height-47-sp {
    height: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-47-tab {
    height: 47px !important;
  }
}

.u-width-48 {
  width: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-width-48-pc {
    width: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-width-48-sp {
    width: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-48-tab {
    width: 48px !important;
  }
}

.u-height-48 {
  height: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-height-48-pc {
    height: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-height-48-sp {
    height: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-48-tab {
    height: 48px !important;
  }
}

.u-width-49 {
  width: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-width-49-pc {
    width: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-width-49-sp {
    width: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-49-tab {
    width: 49px !important;
  }
}

.u-height-49 {
  height: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-height-49-pc {
    height: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-height-49-sp {
    height: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-49-tab {
    height: 49px !important;
  }
}

.u-width-50 {
  width: 50px !important;
}

@media screen and (min-width: 769px) {
  .u-width-50-pc {
    width: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-width-50-sp {
    width: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-50-tab {
    width: 50px !important;
  }
}

.u-height-50 {
  height: 50px !important;
}

@media screen and (min-width: 769px) {
  .u-height-50-pc {
    height: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-height-50-sp {
    height: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-50-tab {
    height: 50px !important;
  }
}

.u-width-51 {
  width: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-width-51-pc {
    width: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-width-51-sp {
    width: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-51-tab {
    width: 51px !important;
  }
}

.u-height-51 {
  height: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-height-51-pc {
    height: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-height-51-sp {
    height: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-51-tab {
    height: 51px !important;
  }
}

.u-width-52 {
  width: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-width-52-pc {
    width: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-width-52-sp {
    width: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-52-tab {
    width: 52px !important;
  }
}

.u-height-52 {
  height: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-height-52-pc {
    height: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-height-52-sp {
    height: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-52-tab {
    height: 52px !important;
  }
}

.u-width-53 {
  width: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-width-53-pc {
    width: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-width-53-sp {
    width: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-53-tab {
    width: 53px !important;
  }
}

.u-height-53 {
  height: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-height-53-pc {
    height: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-height-53-sp {
    height: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-53-tab {
    height: 53px !important;
  }
}

.u-width-54 {
  width: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-width-54-pc {
    width: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-width-54-sp {
    width: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-54-tab {
    width: 54px !important;
  }
}

.u-height-54 {
  height: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-height-54-pc {
    height: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-height-54-sp {
    height: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-54-tab {
    height: 54px !important;
  }
}

.u-width-55 {
  width: 55px !important;
}

@media screen and (min-width: 769px) {
  .u-width-55-pc {
    width: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-width-55-sp {
    width: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-55-tab {
    width: 55px !important;
  }
}

.u-height-55 {
  height: 55px !important;
}

@media screen and (min-width: 769px) {
  .u-height-55-pc {
    height: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-height-55-sp {
    height: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-55-tab {
    height: 55px !important;
  }
}

.u-width-56 {
  width: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-width-56-pc {
    width: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-width-56-sp {
    width: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-56-tab {
    width: 56px !important;
  }
}

.u-height-56 {
  height: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-height-56-pc {
    height: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-height-56-sp {
    height: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-56-tab {
    height: 56px !important;
  }
}

.u-width-57 {
  width: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-width-57-pc {
    width: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-width-57-sp {
    width: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-57-tab {
    width: 57px !important;
  }
}

.u-height-57 {
  height: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-height-57-pc {
    height: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-height-57-sp {
    height: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-57-tab {
    height: 57px !important;
  }
}

.u-width-58 {
  width: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-width-58-pc {
    width: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-width-58-sp {
    width: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-58-tab {
    width: 58px !important;
  }
}

.u-height-58 {
  height: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-height-58-pc {
    height: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-height-58-sp {
    height: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-58-tab {
    height: 58px !important;
  }
}

.u-width-59 {
  width: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-width-59-pc {
    width: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-width-59-sp {
    width: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-59-tab {
    width: 59px !important;
  }
}

.u-height-59 {
  height: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-height-59-pc {
    height: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-height-59-sp {
    height: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-59-tab {
    height: 59px !important;
  }
}

.u-width-60 {
  width: 60px !important;
}

@media screen and (min-width: 769px) {
  .u-width-60-pc {
    width: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-width-60-sp {
    width: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-60-tab {
    width: 60px !important;
  }
}

.u-height-60 {
  height: 60px !important;
}

@media screen and (min-width: 769px) {
  .u-height-60-pc {
    height: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-height-60-sp {
    height: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-60-tab {
    height: 60px !important;
  }
}

.u-width-61 {
  width: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-width-61-pc {
    width: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-width-61-sp {
    width: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-61-tab {
    width: 61px !important;
  }
}

.u-height-61 {
  height: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-height-61-pc {
    height: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-height-61-sp {
    height: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-61-tab {
    height: 61px !important;
  }
}

.u-width-62 {
  width: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-width-62-pc {
    width: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-width-62-sp {
    width: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-62-tab {
    width: 62px !important;
  }
}

.u-height-62 {
  height: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-height-62-pc {
    height: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-height-62-sp {
    height: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-62-tab {
    height: 62px !important;
  }
}

.u-width-63 {
  width: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-width-63-pc {
    width: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-width-63-sp {
    width: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-63-tab {
    width: 63px !important;
  }
}

.u-height-63 {
  height: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-height-63-pc {
    height: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-height-63-sp {
    height: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-63-tab {
    height: 63px !important;
  }
}

.u-width-64 {
  width: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-width-64-pc {
    width: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-width-64-sp {
    width: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-64-tab {
    width: 64px !important;
  }
}

.u-height-64 {
  height: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-height-64-pc {
    height: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-height-64-sp {
    height: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-64-tab {
    height: 64px !important;
  }
}

.u-width-65 {
  width: 65px !important;
}

@media screen and (min-width: 769px) {
  .u-width-65-pc {
    width: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-width-65-sp {
    width: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-65-tab {
    width: 65px !important;
  }
}

.u-height-65 {
  height: 65px !important;
}

@media screen and (min-width: 769px) {
  .u-height-65-pc {
    height: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-height-65-sp {
    height: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-65-tab {
    height: 65px !important;
  }
}

.u-width-66 {
  width: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-width-66-pc {
    width: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-width-66-sp {
    width: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-66-tab {
    width: 66px !important;
  }
}

.u-height-66 {
  height: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-height-66-pc {
    height: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-height-66-sp {
    height: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-66-tab {
    height: 66px !important;
  }
}

.u-width-67 {
  width: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-width-67-pc {
    width: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-width-67-sp {
    width: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-67-tab {
    width: 67px !important;
  }
}

.u-height-67 {
  height: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-height-67-pc {
    height: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-height-67-sp {
    height: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-67-tab {
    height: 67px !important;
  }
}

.u-width-68 {
  width: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-width-68-pc {
    width: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-width-68-sp {
    width: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-68-tab {
    width: 68px !important;
  }
}

.u-height-68 {
  height: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-height-68-pc {
    height: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-height-68-sp {
    height: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-68-tab {
    height: 68px !important;
  }
}

.u-width-69 {
  width: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-width-69-pc {
    width: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-width-69-sp {
    width: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-69-tab {
    width: 69px !important;
  }
}

.u-height-69 {
  height: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-height-69-pc {
    height: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-height-69-sp {
    height: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-69-tab {
    height: 69px !important;
  }
}

.u-width-70 {
  width: 70px !important;
}

@media screen and (min-width: 769px) {
  .u-width-70-pc {
    width: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-width-70-sp {
    width: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-70-tab {
    width: 70px !important;
  }
}

.u-height-70 {
  height: 70px !important;
}

@media screen and (min-width: 769px) {
  .u-height-70-pc {
    height: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-height-70-sp {
    height: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-70-tab {
    height: 70px !important;
  }
}

.u-width-71 {
  width: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-width-71-pc {
    width: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-width-71-sp {
    width: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-71-tab {
    width: 71px !important;
  }
}

.u-height-71 {
  height: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-height-71-pc {
    height: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-height-71-sp {
    height: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-71-tab {
    height: 71px !important;
  }
}

.u-width-72 {
  width: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-width-72-pc {
    width: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-width-72-sp {
    width: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-72-tab {
    width: 72px !important;
  }
}

.u-height-72 {
  height: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-height-72-pc {
    height: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-height-72-sp {
    height: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-72-tab {
    height: 72px !important;
  }
}

.u-width-73 {
  width: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-width-73-pc {
    width: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-width-73-sp {
    width: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-73-tab {
    width: 73px !important;
  }
}

.u-height-73 {
  height: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-height-73-pc {
    height: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-height-73-sp {
    height: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-73-tab {
    height: 73px !important;
  }
}

.u-width-74 {
  width: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-width-74-pc {
    width: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-width-74-sp {
    width: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-74-tab {
    width: 74px !important;
  }
}

.u-height-74 {
  height: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-height-74-pc {
    height: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-height-74-sp {
    height: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-74-tab {
    height: 74px !important;
  }
}

.u-width-75 {
  width: 75px !important;
}

@media screen and (min-width: 769px) {
  .u-width-75-pc {
    width: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-width-75-sp {
    width: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-75-tab {
    width: 75px !important;
  }
}

.u-height-75 {
  height: 75px !important;
}

@media screen and (min-width: 769px) {
  .u-height-75-pc {
    height: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-height-75-sp {
    height: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-75-tab {
    height: 75px !important;
  }
}

.u-width-76 {
  width: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-width-76-pc {
    width: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-width-76-sp {
    width: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-76-tab {
    width: 76px !important;
  }
}

.u-height-76 {
  height: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-height-76-pc {
    height: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-height-76-sp {
    height: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-76-tab {
    height: 76px !important;
  }
}

.u-width-77 {
  width: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-width-77-pc {
    width: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-width-77-sp {
    width: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-77-tab {
    width: 77px !important;
  }
}

.u-height-77 {
  height: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-height-77-pc {
    height: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-height-77-sp {
    height: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-77-tab {
    height: 77px !important;
  }
}

.u-width-78 {
  width: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-width-78-pc {
    width: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-width-78-sp {
    width: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-78-tab {
    width: 78px !important;
  }
}

.u-height-78 {
  height: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-height-78-pc {
    height: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-height-78-sp {
    height: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-78-tab {
    height: 78px !important;
  }
}

.u-width-79 {
  width: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-width-79-pc {
    width: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-width-79-sp {
    width: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-79-tab {
    width: 79px !important;
  }
}

.u-height-79 {
  height: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-height-79-pc {
    height: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-height-79-sp {
    height: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-79-tab {
    height: 79px !important;
  }
}

.u-width-80 {
  width: 80px !important;
}

@media screen and (min-width: 769px) {
  .u-width-80-pc {
    width: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-width-80-sp {
    width: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-80-tab {
    width: 80px !important;
  }
}

.u-height-80 {
  height: 80px !important;
}

@media screen and (min-width: 769px) {
  .u-height-80-pc {
    height: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-height-80-sp {
    height: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-80-tab {
    height: 80px !important;
  }
}

.u-width-81 {
  width: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-width-81-pc {
    width: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-width-81-sp {
    width: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-81-tab {
    width: 81px !important;
  }
}

.u-height-81 {
  height: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-height-81-pc {
    height: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-height-81-sp {
    height: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-81-tab {
    height: 81px !important;
  }
}

.u-width-82 {
  width: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-width-82-pc {
    width: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-width-82-sp {
    width: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-82-tab {
    width: 82px !important;
  }
}

.u-height-82 {
  height: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-height-82-pc {
    height: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-height-82-sp {
    height: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-82-tab {
    height: 82px !important;
  }
}

.u-width-83 {
  width: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-width-83-pc {
    width: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-width-83-sp {
    width: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-83-tab {
    width: 83px !important;
  }
}

.u-height-83 {
  height: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-height-83-pc {
    height: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-height-83-sp {
    height: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-83-tab {
    height: 83px !important;
  }
}

.u-width-84 {
  width: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-width-84-pc {
    width: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-width-84-sp {
    width: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-84-tab {
    width: 84px !important;
  }
}

.u-height-84 {
  height: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-height-84-pc {
    height: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-height-84-sp {
    height: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-84-tab {
    height: 84px !important;
  }
}

.u-width-85 {
  width: 85px !important;
}

@media screen and (min-width: 769px) {
  .u-width-85-pc {
    width: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-width-85-sp {
    width: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-85-tab {
    width: 85px !important;
  }
}

.u-height-85 {
  height: 85px !important;
}

@media screen and (min-width: 769px) {
  .u-height-85-pc {
    height: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-height-85-sp {
    height: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-85-tab {
    height: 85px !important;
  }
}

.u-width-86 {
  width: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-width-86-pc {
    width: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-width-86-sp {
    width: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-86-tab {
    width: 86px !important;
  }
}

.u-height-86 {
  height: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-height-86-pc {
    height: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-height-86-sp {
    height: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-86-tab {
    height: 86px !important;
  }
}

.u-width-87 {
  width: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-width-87-pc {
    width: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-width-87-sp {
    width: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-87-tab {
    width: 87px !important;
  }
}

.u-height-87 {
  height: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-height-87-pc {
    height: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-height-87-sp {
    height: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-87-tab {
    height: 87px !important;
  }
}

.u-width-88 {
  width: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-width-88-pc {
    width: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-width-88-sp {
    width: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-88-tab {
    width: 88px !important;
  }
}

.u-height-88 {
  height: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-height-88-pc {
    height: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-height-88-sp {
    height: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-88-tab {
    height: 88px !important;
  }
}

.u-width-89 {
  width: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-width-89-pc {
    width: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-width-89-sp {
    width: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-89-tab {
    width: 89px !important;
  }
}

.u-height-89 {
  height: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-height-89-pc {
    height: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-height-89-sp {
    height: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-89-tab {
    height: 89px !important;
  }
}

.u-width-90 {
  width: 90px !important;
}

@media screen and (min-width: 769px) {
  .u-width-90-pc {
    width: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-width-90-sp {
    width: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-90-tab {
    width: 90px !important;
  }
}

.u-height-90 {
  height: 90px !important;
}

@media screen and (min-width: 769px) {
  .u-height-90-pc {
    height: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-height-90-sp {
    height: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-90-tab {
    height: 90px !important;
  }
}

.u-width-91 {
  width: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-width-91-pc {
    width: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-width-91-sp {
    width: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-91-tab {
    width: 91px !important;
  }
}

.u-height-91 {
  height: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-height-91-pc {
    height: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-height-91-sp {
    height: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-91-tab {
    height: 91px !important;
  }
}

.u-width-92 {
  width: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-width-92-pc {
    width: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-width-92-sp {
    width: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-92-tab {
    width: 92px !important;
  }
}

.u-height-92 {
  height: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-height-92-pc {
    height: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-height-92-sp {
    height: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-92-tab {
    height: 92px !important;
  }
}

.u-width-93 {
  width: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-width-93-pc {
    width: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-width-93-sp {
    width: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-93-tab {
    width: 93px !important;
  }
}

.u-height-93 {
  height: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-height-93-pc {
    height: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-height-93-sp {
    height: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-93-tab {
    height: 93px !important;
  }
}

.u-width-94 {
  width: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-width-94-pc {
    width: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-width-94-sp {
    width: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-94-tab {
    width: 94px !important;
  }
}

.u-height-94 {
  height: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-height-94-pc {
    height: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-height-94-sp {
    height: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-94-tab {
    height: 94px !important;
  }
}

.u-width-95 {
  width: 95px !important;
}

@media screen and (min-width: 769px) {
  .u-width-95-pc {
    width: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-width-95-sp {
    width: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-95-tab {
    width: 95px !important;
  }
}

.u-height-95 {
  height: 95px !important;
}

@media screen and (min-width: 769px) {
  .u-height-95-pc {
    height: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-height-95-sp {
    height: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-95-tab {
    height: 95px !important;
  }
}

.u-width-96 {
  width: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-width-96-pc {
    width: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-width-96-sp {
    width: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-96-tab {
    width: 96px !important;
  }
}

.u-height-96 {
  height: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-height-96-pc {
    height: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-height-96-sp {
    height: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-96-tab {
    height: 96px !important;
  }
}

.u-width-97 {
  width: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-width-97-pc {
    width: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-width-97-sp {
    width: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-97-tab {
    width: 97px !important;
  }
}

.u-height-97 {
  height: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-height-97-pc {
    height: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-height-97-sp {
    height: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-97-tab {
    height: 97px !important;
  }
}

.u-width-98 {
  width: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-width-98-pc {
    width: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-width-98-sp {
    width: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-98-tab {
    width: 98px !important;
  }
}

.u-height-98 {
  height: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-height-98-pc {
    height: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-height-98-sp {
    height: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-98-tab {
    height: 98px !important;
  }
}

.u-width-99 {
  width: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-width-99-pc {
    width: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-width-99-sp {
    width: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-99-tab {
    width: 99px !important;
  }
}

.u-height-99 {
  height: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-height-99-pc {
    height: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-height-99-sp {
    height: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-99-tab {
    height: 99px !important;
  }
}

.u-width-100 {
  width: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-width-100-pc {
    width: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-width-100-sp {
    width: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-100-tab {
    width: 100px !important;
  }
}

.u-height-100 {
  height: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-height-100-pc {
    height: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-height-100-sp {
    height: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-100-tab {
    height: 100px !important;
  }
}

.u-width-100 {
  width: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-width-100-pc {
    width: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-width-100-sp {
    width: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-100-tab {
    width: 100px !important;
  }
}

.u-height-100 {
  height: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-height-100-pc {
    height: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-height-100-sp {
    height: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-100-tab {
    height: 100px !important;
  }
}

.u-width-110 {
  width: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-width-110-pc {
    width: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-width-110-sp {
    width: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-110-tab {
    width: 110px !important;
  }
}

.u-height-110 {
  height: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-height-110-pc {
    height: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-height-110-sp {
    height: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-110-tab {
    height: 110px !important;
  }
}

.u-width-120 {
  width: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-width-120-pc {
    width: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-width-120-sp {
    width: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-120-tab {
    width: 120px !important;
  }
}

.u-height-120 {
  height: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-height-120-pc {
    height: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-height-120-sp {
    height: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-120-tab {
    height: 120px !important;
  }
}

.u-width-130 {
  width: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-width-130-pc {
    width: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-width-130-sp {
    width: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-130-tab {
    width: 130px !important;
  }
}

.u-height-130 {
  height: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-height-130-pc {
    height: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-height-130-sp {
    height: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-130-tab {
    height: 130px !important;
  }
}

.u-width-140 {
  width: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-width-140-pc {
    width: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-width-140-sp {
    width: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-140-tab {
    width: 140px !important;
  }
}

.u-height-140 {
  height: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-height-140-pc {
    height: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-height-140-sp {
    height: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-140-tab {
    height: 140px !important;
  }
}

.u-width-150 {
  width: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-width-150-pc {
    width: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-width-150-sp {
    width: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-150-tab {
    width: 150px !important;
  }
}

.u-height-150 {
  height: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-height-150-pc {
    height: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-height-150-sp {
    height: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-150-tab {
    height: 150px !important;
  }
}

.u-width-160 {
  width: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-width-160-pc {
    width: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-width-160-sp {
    width: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-160-tab {
    width: 160px !important;
  }
}

.u-height-160 {
  height: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-height-160-pc {
    height: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-height-160-sp {
    height: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-160-tab {
    height: 160px !important;
  }
}

.u-width-170 {
  width: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-width-170-pc {
    width: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-width-170-sp {
    width: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-170-tab {
    width: 170px !important;
  }
}

.u-height-170 {
  height: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-height-170-pc {
    height: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-height-170-sp {
    height: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-170-tab {
    height: 170px !important;
  }
}

.u-width-180 {
  width: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-width-180-pc {
    width: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-width-180-sp {
    width: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-180-tab {
    width: 180px !important;
  }
}

.u-height-180 {
  height: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-height-180-pc {
    height: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-height-180-sp {
    height: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-180-tab {
    height: 180px !important;
  }
}

.u-width-190 {
  width: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-width-190-pc {
    width: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-width-190-sp {
    width: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-190-tab {
    width: 190px !important;
  }
}

.u-height-190 {
  height: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-height-190-pc {
    height: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-height-190-sp {
    height: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-190-tab {
    height: 190px !important;
  }
}

.u-width-200 {
  width: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-width-200-pc {
    width: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-width-200-sp {
    width: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-200-tab {
    width: 200px !important;
  }
}

.u-height-200 {
  height: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-height-200-pc {
    height: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-height-200-sp {
    height: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-200-tab {
    height: 200px !important;
  }
}

.u-width-210 {
  width: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-width-210-pc {
    width: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-width-210-sp {
    width: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-210-tab {
    width: 210px !important;
  }
}

.u-height-210 {
  height: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-height-210-pc {
    height: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-height-210-sp {
    height: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-210-tab {
    height: 210px !important;
  }
}

.u-width-220 {
  width: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-width-220-pc {
    width: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-width-220-sp {
    width: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-220-tab {
    width: 220px !important;
  }
}

.u-height-220 {
  height: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-height-220-pc {
    height: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-height-220-sp {
    height: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-220-tab {
    height: 220px !important;
  }
}

.u-width-230 {
  width: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-width-230-pc {
    width: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-width-230-sp {
    width: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-230-tab {
    width: 230px !important;
  }
}

.u-height-230 {
  height: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-height-230-pc {
    height: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-height-230-sp {
    height: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-230-tab {
    height: 230px !important;
  }
}

.u-width-240 {
  width: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-width-240-pc {
    width: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-width-240-sp {
    width: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-240-tab {
    width: 240px !important;
  }
}

.u-height-240 {
  height: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-height-240-pc {
    height: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-height-240-sp {
    height: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-240-tab {
    height: 240px !important;
  }
}

.u-width-250 {
  width: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-width-250-pc {
    width: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-width-250-sp {
    width: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-250-tab {
    width: 250px !important;
  }
}

.u-height-250 {
  height: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-height-250-pc {
    height: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-height-250-sp {
    height: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-250-tab {
    height: 250px !important;
  }
}

.u-width-260 {
  width: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-width-260-pc {
    width: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-width-260-sp {
    width: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-260-tab {
    width: 260px !important;
  }
}

.u-height-260 {
  height: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-height-260-pc {
    height: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-height-260-sp {
    height: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-260-tab {
    height: 260px !important;
  }
}

.u-width-270 {
  width: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-width-270-pc {
    width: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-width-270-sp {
    width: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-270-tab {
    width: 270px !important;
  }
}

.u-height-270 {
  height: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-height-270-pc {
    height: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-height-270-sp {
    height: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-270-tab {
    height: 270px !important;
  }
}

.u-width-280 {
  width: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-width-280-pc {
    width: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-width-280-sp {
    width: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-280-tab {
    width: 280px !important;
  }
}

.u-height-280 {
  height: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-height-280-pc {
    height: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-height-280-sp {
    height: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-280-tab {
    height: 280px !important;
  }
}

.u-width-290 {
  width: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-width-290-pc {
    width: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-width-290-sp {
    width: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-290-tab {
    width: 290px !important;
  }
}

.u-height-290 {
  height: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-height-290-pc {
    height: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-height-290-sp {
    height: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-290-tab {
    height: 290px !important;
  }
}

.u-width-300 {
  width: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-width-300-pc {
    width: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-width-300-sp {
    width: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-300-tab {
    width: 300px !important;
  }
}

.u-height-300 {
  height: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-height-300-pc {
    height: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-height-300-sp {
    height: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-300-tab {
    height: 300px !important;
  }
}

.u-width-310 {
  width: 310px !important;
}

@media screen and (min-width: 769px) {
  .u-width-310-pc {
    width: 310px !important;
  }
}

@media (max-width: 768px) {
  .u-width-310-sp {
    width: 310px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-310-tab {
    width: 310px !important;
  }
}

.u-height-310 {
  height: 310px !important;
}

@media screen and (min-width: 769px) {
  .u-height-310-pc {
    height: 310px !important;
  }
}

@media (max-width: 768px) {
  .u-height-310-sp {
    height: 310px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-310-tab {
    height: 310px !important;
  }
}

.u-width-320 {
  width: 320px !important;
}

@media screen and (min-width: 769px) {
  .u-width-320-pc {
    width: 320px !important;
  }
}

@media (max-width: 768px) {
  .u-width-320-sp {
    width: 320px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-320-tab {
    width: 320px !important;
  }
}

.u-height-320 {
  height: 320px !important;
}

@media screen and (min-width: 769px) {
  .u-height-320-pc {
    height: 320px !important;
  }
}

@media (max-width: 768px) {
  .u-height-320-sp {
    height: 320px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-320-tab {
    height: 320px !important;
  }
}

.u-width-330 {
  width: 330px !important;
}

@media screen and (min-width: 769px) {
  .u-width-330-pc {
    width: 330px !important;
  }
}

@media (max-width: 768px) {
  .u-width-330-sp {
    width: 330px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-330-tab {
    width: 330px !important;
  }
}

.u-height-330 {
  height: 330px !important;
}

@media screen and (min-width: 769px) {
  .u-height-330-pc {
    height: 330px !important;
  }
}

@media (max-width: 768px) {
  .u-height-330-sp {
    height: 330px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-330-tab {
    height: 330px !important;
  }
}

.u-width-340 {
  width: 340px !important;
}

@media screen and (min-width: 769px) {
  .u-width-340-pc {
    width: 340px !important;
  }
}

@media (max-width: 768px) {
  .u-width-340-sp {
    width: 340px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-340-tab {
    width: 340px !important;
  }
}

.u-height-340 {
  height: 340px !important;
}

@media screen and (min-width: 769px) {
  .u-height-340-pc {
    height: 340px !important;
  }
}

@media (max-width: 768px) {
  .u-height-340-sp {
    height: 340px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-340-tab {
    height: 340px !important;
  }
}

.u-width-350 {
  width: 350px !important;
}

@media screen and (min-width: 769px) {
  .u-width-350-pc {
    width: 350px !important;
  }
}

@media (max-width: 768px) {
  .u-width-350-sp {
    width: 350px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-350-tab {
    width: 350px !important;
  }
}

.u-height-350 {
  height: 350px !important;
}

@media screen and (min-width: 769px) {
  .u-height-350-pc {
    height: 350px !important;
  }
}

@media (max-width: 768px) {
  .u-height-350-sp {
    height: 350px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-350-tab {
    height: 350px !important;
  }
}

.u-width-360 {
  width: 360px !important;
}

@media screen and (min-width: 769px) {
  .u-width-360-pc {
    width: 360px !important;
  }
}

@media (max-width: 768px) {
  .u-width-360-sp {
    width: 360px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-360-tab {
    width: 360px !important;
  }
}

.u-height-360 {
  height: 360px !important;
}

@media screen and (min-width: 769px) {
  .u-height-360-pc {
    height: 360px !important;
  }
}

@media (max-width: 768px) {
  .u-height-360-sp {
    height: 360px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-360-tab {
    height: 360px !important;
  }
}

.u-width-370 {
  width: 370px !important;
}

@media screen and (min-width: 769px) {
  .u-width-370-pc {
    width: 370px !important;
  }
}

@media (max-width: 768px) {
  .u-width-370-sp {
    width: 370px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-370-tab {
    width: 370px !important;
  }
}

.u-height-370 {
  height: 370px !important;
}

@media screen and (min-width: 769px) {
  .u-height-370-pc {
    height: 370px !important;
  }
}

@media (max-width: 768px) {
  .u-height-370-sp {
    height: 370px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-370-tab {
    height: 370px !important;
  }
}

.u-width-380 {
  width: 380px !important;
}

@media screen and (min-width: 769px) {
  .u-width-380-pc {
    width: 380px !important;
  }
}

@media (max-width: 768px) {
  .u-width-380-sp {
    width: 380px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-380-tab {
    width: 380px !important;
  }
}

.u-height-380 {
  height: 380px !important;
}

@media screen and (min-width: 769px) {
  .u-height-380-pc {
    height: 380px !important;
  }
}

@media (max-width: 768px) {
  .u-height-380-sp {
    height: 380px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-380-tab {
    height: 380px !important;
  }
}

.u-width-390 {
  width: 390px !important;
}

@media screen and (min-width: 769px) {
  .u-width-390-pc {
    width: 390px !important;
  }
}

@media (max-width: 768px) {
  .u-width-390-sp {
    width: 390px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-390-tab {
    width: 390px !important;
  }
}

.u-height-390 {
  height: 390px !important;
}

@media screen and (min-width: 769px) {
  .u-height-390-pc {
    height: 390px !important;
  }
}

@media (max-width: 768px) {
  .u-height-390-sp {
    height: 390px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-390-tab {
    height: 390px !important;
  }
}

.u-width-400 {
  width: 400px !important;
}

@media screen and (min-width: 769px) {
  .u-width-400-pc {
    width: 400px !important;
  }
}

@media (max-width: 768px) {
  .u-width-400-sp {
    width: 400px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-400-tab {
    width: 400px !important;
  }
}

.u-height-400 {
  height: 400px !important;
}

@media screen and (min-width: 769px) {
  .u-height-400-pc {
    height: 400px !important;
  }
}

@media (max-width: 768px) {
  .u-height-400-sp {
    height: 400px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-400-tab {
    height: 400px !important;
  }
}

.u-width-410 {
  width: 410px !important;
}

@media screen and (min-width: 769px) {
  .u-width-410-pc {
    width: 410px !important;
  }
}

@media (max-width: 768px) {
  .u-width-410-sp {
    width: 410px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-410-tab {
    width: 410px !important;
  }
}

.u-height-410 {
  height: 410px !important;
}

@media screen and (min-width: 769px) {
  .u-height-410-pc {
    height: 410px !important;
  }
}

@media (max-width: 768px) {
  .u-height-410-sp {
    height: 410px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-410-tab {
    height: 410px !important;
  }
}

.u-width-420 {
  width: 420px !important;
}

@media screen and (min-width: 769px) {
  .u-width-420-pc {
    width: 420px !important;
  }
}

@media (max-width: 768px) {
  .u-width-420-sp {
    width: 420px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-420-tab {
    width: 420px !important;
  }
}

.u-height-420 {
  height: 420px !important;
}

@media screen and (min-width: 769px) {
  .u-height-420-pc {
    height: 420px !important;
  }
}

@media (max-width: 768px) {
  .u-height-420-sp {
    height: 420px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-420-tab {
    height: 420px !important;
  }
}

.u-width-430 {
  width: 430px !important;
}

@media screen and (min-width: 769px) {
  .u-width-430-pc {
    width: 430px !important;
  }
}

@media (max-width: 768px) {
  .u-width-430-sp {
    width: 430px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-430-tab {
    width: 430px !important;
  }
}

.u-height-430 {
  height: 430px !important;
}

@media screen and (min-width: 769px) {
  .u-height-430-pc {
    height: 430px !important;
  }
}

@media (max-width: 768px) {
  .u-height-430-sp {
    height: 430px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-430-tab {
    height: 430px !important;
  }
}

.u-width-440 {
  width: 440px !important;
}

@media screen and (min-width: 769px) {
  .u-width-440-pc {
    width: 440px !important;
  }
}

@media (max-width: 768px) {
  .u-width-440-sp {
    width: 440px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-440-tab {
    width: 440px !important;
  }
}

.u-height-440 {
  height: 440px !important;
}

@media screen and (min-width: 769px) {
  .u-height-440-pc {
    height: 440px !important;
  }
}

@media (max-width: 768px) {
  .u-height-440-sp {
    height: 440px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-440-tab {
    height: 440px !important;
  }
}

.u-width-450 {
  width: 450px !important;
}

@media screen and (min-width: 769px) {
  .u-width-450-pc {
    width: 450px !important;
  }
}

@media (max-width: 768px) {
  .u-width-450-sp {
    width: 450px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-450-tab {
    width: 450px !important;
  }
}

.u-height-450 {
  height: 450px !important;
}

@media screen and (min-width: 769px) {
  .u-height-450-pc {
    height: 450px !important;
  }
}

@media (max-width: 768px) {
  .u-height-450-sp {
    height: 450px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-450-tab {
    height: 450px !important;
  }
}

.u-width-460 {
  width: 460px !important;
}

@media screen and (min-width: 769px) {
  .u-width-460-pc {
    width: 460px !important;
  }
}

@media (max-width: 768px) {
  .u-width-460-sp {
    width: 460px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-460-tab {
    width: 460px !important;
  }
}

.u-height-460 {
  height: 460px !important;
}

@media screen and (min-width: 769px) {
  .u-height-460-pc {
    height: 460px !important;
  }
}

@media (max-width: 768px) {
  .u-height-460-sp {
    height: 460px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-460-tab {
    height: 460px !important;
  }
}

.u-width-470 {
  width: 470px !important;
}

@media screen and (min-width: 769px) {
  .u-width-470-pc {
    width: 470px !important;
  }
}

@media (max-width: 768px) {
  .u-width-470-sp {
    width: 470px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-470-tab {
    width: 470px !important;
  }
}

.u-height-470 {
  height: 470px !important;
}

@media screen and (min-width: 769px) {
  .u-height-470-pc {
    height: 470px !important;
  }
}

@media (max-width: 768px) {
  .u-height-470-sp {
    height: 470px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-470-tab {
    height: 470px !important;
  }
}

.u-width-480 {
  width: 480px !important;
}

@media screen and (min-width: 769px) {
  .u-width-480-pc {
    width: 480px !important;
  }
}

@media (max-width: 768px) {
  .u-width-480-sp {
    width: 480px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-480-tab {
    width: 480px !important;
  }
}

.u-height-480 {
  height: 480px !important;
}

@media screen and (min-width: 769px) {
  .u-height-480-pc {
    height: 480px !important;
  }
}

@media (max-width: 768px) {
  .u-height-480-sp {
    height: 480px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-480-tab {
    height: 480px !important;
  }
}

.u-width-490 {
  width: 490px !important;
}

@media screen and (min-width: 769px) {
  .u-width-490-pc {
    width: 490px !important;
  }
}

@media (max-width: 768px) {
  .u-width-490-sp {
    width: 490px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-490-tab {
    width: 490px !important;
  }
}

.u-height-490 {
  height: 490px !important;
}

@media screen and (min-width: 769px) {
  .u-height-490-pc {
    height: 490px !important;
  }
}

@media (max-width: 768px) {
  .u-height-490-sp {
    height: 490px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-490-tab {
    height: 490px !important;
  }
}

.u-width-500 {
  width: 500px !important;
}

@media screen and (min-width: 769px) {
  .u-width-500-pc {
    width: 500px !important;
  }
}

@media (max-width: 768px) {
  .u-width-500-sp {
    width: 500px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-500-tab {
    width: 500px !important;
  }
}

.u-height-500 {
  height: 500px !important;
}

@media screen and (min-width: 769px) {
  .u-height-500-pc {
    height: 500px !important;
  }
}

@media (max-width: 768px) {
  .u-height-500-sp {
    height: 500px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-500-tab {
    height: 500px !important;
  }
}

.u-width-500 {
  width: 500px !important;
}

@media screen and (min-width: 769px) {
  .u-width-500-pc {
    width: 500px !important;
  }
}

@media (max-width: 768px) {
  .u-width-500-sp {
    width: 500px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-500-tab {
    width: 500px !important;
  }
}

.u-height-500 {
  height: 500px !important;
}

@media screen and (min-width: 769px) {
  .u-height-500-pc {
    height: 500px !important;
  }
}

@media (max-width: 768px) {
  .u-height-500-sp {
    height: 500px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-500-tab {
    height: 500px !important;
  }
}

.u-width-550 {
  width: 550px !important;
}

@media screen and (min-width: 769px) {
  .u-width-550-pc {
    width: 550px !important;
  }
}

@media (max-width: 768px) {
  .u-width-550-sp {
    width: 550px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-550-tab {
    width: 550px !important;
  }
}

.u-height-550 {
  height: 550px !important;
}

@media screen and (min-width: 769px) {
  .u-height-550-pc {
    height: 550px !important;
  }
}

@media (max-width: 768px) {
  .u-height-550-sp {
    height: 550px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-550-tab {
    height: 550px !important;
  }
}

.u-width-600 {
  width: 600px !important;
}

@media screen and (min-width: 769px) {
  .u-width-600-pc {
    width: 600px !important;
  }
}

@media (max-width: 768px) {
  .u-width-600-sp {
    width: 600px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-600-tab {
    width: 600px !important;
  }
}

.u-height-600 {
  height: 600px !important;
}

@media screen and (min-width: 769px) {
  .u-height-600-pc {
    height: 600px !important;
  }
}

@media (max-width: 768px) {
  .u-height-600-sp {
    height: 600px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-600-tab {
    height: 600px !important;
  }
}

.u-width-650 {
  width: 650px !important;
}

@media screen and (min-width: 769px) {
  .u-width-650-pc {
    width: 650px !important;
  }
}

@media (max-width: 768px) {
  .u-width-650-sp {
    width: 650px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-650-tab {
    width: 650px !important;
  }
}

.u-height-650 {
  height: 650px !important;
}

@media screen and (min-width: 769px) {
  .u-height-650-pc {
    height: 650px !important;
  }
}

@media (max-width: 768px) {
  .u-height-650-sp {
    height: 650px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-650-tab {
    height: 650px !important;
  }
}

.u-width-700 {
  width: 700px !important;
}

@media screen and (min-width: 769px) {
  .u-width-700-pc {
    width: 700px !important;
  }
}

@media (max-width: 768px) {
  .u-width-700-sp {
    width: 700px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-700-tab {
    width: 700px !important;
  }
}

.u-height-700 {
  height: 700px !important;
}

@media screen and (min-width: 769px) {
  .u-height-700-pc {
    height: 700px !important;
  }
}

@media (max-width: 768px) {
  .u-height-700-sp {
    height: 700px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-700-tab {
    height: 700px !important;
  }
}

.u-width-750 {
  width: 750px !important;
}

@media screen and (min-width: 769px) {
  .u-width-750-pc {
    width: 750px !important;
  }
}

@media (max-width: 768px) {
  .u-width-750-sp {
    width: 750px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-750-tab {
    width: 750px !important;
  }
}

.u-height-750 {
  height: 750px !important;
}

@media screen and (min-width: 769px) {
  .u-height-750-pc {
    height: 750px !important;
  }
}

@media (max-width: 768px) {
  .u-height-750-sp {
    height: 750px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-750-tab {
    height: 750px !important;
  }
}

.u-width-800 {
  width: 800px !important;
}

@media screen and (min-width: 769px) {
  .u-width-800-pc {
    width: 800px !important;
  }
}

@media (max-width: 768px) {
  .u-width-800-sp {
    width: 800px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-800-tab {
    width: 800px !important;
  }
}

.u-height-800 {
  height: 800px !important;
}

@media screen and (min-width: 769px) {
  .u-height-800-pc {
    height: 800px !important;
  }
}

@media (max-width: 768px) {
  .u-height-800-sp {
    height: 800px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-800-tab {
    height: 800px !important;
  }
}

.u-width-0p {
  width: 0% !important;
}

@media screen and (min-width: 769px) {
  .u-width-0p-pc {
    width: 0% !important;
  }
}

@media (max-width: 768px) {
  .u-width-0p-sp {
    width: 0% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-0p-tab {
    width: 0% !important;
  }
}

.u-height-0p {
  height: 0% !important;
}

@media screen and (min-width: 769px) {
  .u-height-0p-pc {
    height: 0% !important;
  }
}

@media (max-width: 768px) {
  .u-height-0p-sp {
    height: 0% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-0p-tab {
    height: 0% !important;
  }
}

.u-width-1p {
  width: 1% !important;
}

@media screen and (min-width: 769px) {
  .u-width-1p-pc {
    width: 1% !important;
  }
}

@media (max-width: 768px) {
  .u-width-1p-sp {
    width: 1% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-1p-tab {
    width: 1% !important;
  }
}

.u-height-1p {
  height: 1% !important;
}

@media screen and (min-width: 769px) {
  .u-height-1p-pc {
    height: 1% !important;
  }
}

@media (max-width: 768px) {
  .u-height-1p-sp {
    height: 1% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-1p-tab {
    height: 1% !important;
  }
}

.u-width-2p {
  width: 2% !important;
}

@media screen and (min-width: 769px) {
  .u-width-2p-pc {
    width: 2% !important;
  }
}

@media (max-width: 768px) {
  .u-width-2p-sp {
    width: 2% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-2p-tab {
    width: 2% !important;
  }
}

.u-height-2p {
  height: 2% !important;
}

@media screen and (min-width: 769px) {
  .u-height-2p-pc {
    height: 2% !important;
  }
}

@media (max-width: 768px) {
  .u-height-2p-sp {
    height: 2% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-2p-tab {
    height: 2% !important;
  }
}

.u-width-3p {
  width: 3% !important;
}

@media screen and (min-width: 769px) {
  .u-width-3p-pc {
    width: 3% !important;
  }
}

@media (max-width: 768px) {
  .u-width-3p-sp {
    width: 3% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-3p-tab {
    width: 3% !important;
  }
}

.u-height-3p {
  height: 3% !important;
}

@media screen and (min-width: 769px) {
  .u-height-3p-pc {
    height: 3% !important;
  }
}

@media (max-width: 768px) {
  .u-height-3p-sp {
    height: 3% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-3p-tab {
    height: 3% !important;
  }
}

.u-width-4p {
  width: 4% !important;
}

@media screen and (min-width: 769px) {
  .u-width-4p-pc {
    width: 4% !important;
  }
}

@media (max-width: 768px) {
  .u-width-4p-sp {
    width: 4% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-4p-tab {
    width: 4% !important;
  }
}

.u-height-4p {
  height: 4% !important;
}

@media screen and (min-width: 769px) {
  .u-height-4p-pc {
    height: 4% !important;
  }
}

@media (max-width: 768px) {
  .u-height-4p-sp {
    height: 4% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-4p-tab {
    height: 4% !important;
  }
}

.u-width-5p {
  width: 5% !important;
}

@media screen and (min-width: 769px) {
  .u-width-5p-pc {
    width: 5% !important;
  }
}

@media (max-width: 768px) {
  .u-width-5p-sp {
    width: 5% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-5p-tab {
    width: 5% !important;
  }
}

.u-height-5p {
  height: 5% !important;
}

@media screen and (min-width: 769px) {
  .u-height-5p-pc {
    height: 5% !important;
  }
}

@media (max-width: 768px) {
  .u-height-5p-sp {
    height: 5% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-5p-tab {
    height: 5% !important;
  }
}

.u-width-6p {
  width: 6% !important;
}

@media screen and (min-width: 769px) {
  .u-width-6p-pc {
    width: 6% !important;
  }
}

@media (max-width: 768px) {
  .u-width-6p-sp {
    width: 6% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-6p-tab {
    width: 6% !important;
  }
}

.u-height-6p {
  height: 6% !important;
}

@media screen and (min-width: 769px) {
  .u-height-6p-pc {
    height: 6% !important;
  }
}

@media (max-width: 768px) {
  .u-height-6p-sp {
    height: 6% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-6p-tab {
    height: 6% !important;
  }
}

.u-width-7p {
  width: 7% !important;
}

@media screen and (min-width: 769px) {
  .u-width-7p-pc {
    width: 7% !important;
  }
}

@media (max-width: 768px) {
  .u-width-7p-sp {
    width: 7% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-7p-tab {
    width: 7% !important;
  }
}

.u-height-7p {
  height: 7% !important;
}

@media screen and (min-width: 769px) {
  .u-height-7p-pc {
    height: 7% !important;
  }
}

@media (max-width: 768px) {
  .u-height-7p-sp {
    height: 7% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-7p-tab {
    height: 7% !important;
  }
}

.u-width-8p {
  width: 8% !important;
}

@media screen and (min-width: 769px) {
  .u-width-8p-pc {
    width: 8% !important;
  }
}

@media (max-width: 768px) {
  .u-width-8p-sp {
    width: 8% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-8p-tab {
    width: 8% !important;
  }
}

.u-height-8p {
  height: 8% !important;
}

@media screen and (min-width: 769px) {
  .u-height-8p-pc {
    height: 8% !important;
  }
}

@media (max-width: 768px) {
  .u-height-8p-sp {
    height: 8% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-8p-tab {
    height: 8% !important;
  }
}

.u-width-9p {
  width: 9% !important;
}

@media screen and (min-width: 769px) {
  .u-width-9p-pc {
    width: 9% !important;
  }
}

@media (max-width: 768px) {
  .u-width-9p-sp {
    width: 9% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-9p-tab {
    width: 9% !important;
  }
}

.u-height-9p {
  height: 9% !important;
}

@media screen and (min-width: 769px) {
  .u-height-9p-pc {
    height: 9% !important;
  }
}

@media (max-width: 768px) {
  .u-height-9p-sp {
    height: 9% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-9p-tab {
    height: 9% !important;
  }
}

.u-width-10p {
  width: 10% !important;
}

@media screen and (min-width: 769px) {
  .u-width-10p-pc {
    width: 10% !important;
  }
}

@media (max-width: 768px) {
  .u-width-10p-sp {
    width: 10% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-10p-tab {
    width: 10% !important;
  }
}

.u-height-10p {
  height: 10% !important;
}

@media screen and (min-width: 769px) {
  .u-height-10p-pc {
    height: 10% !important;
  }
}

@media (max-width: 768px) {
  .u-height-10p-sp {
    height: 10% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-10p-tab {
    height: 10% !important;
  }
}

.u-width-11p {
  width: 11% !important;
}

@media screen and (min-width: 769px) {
  .u-width-11p-pc {
    width: 11% !important;
  }
}

@media (max-width: 768px) {
  .u-width-11p-sp {
    width: 11% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-11p-tab {
    width: 11% !important;
  }
}

.u-height-11p {
  height: 11% !important;
}

@media screen and (min-width: 769px) {
  .u-height-11p-pc {
    height: 11% !important;
  }
}

@media (max-width: 768px) {
  .u-height-11p-sp {
    height: 11% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-11p-tab {
    height: 11% !important;
  }
}

.u-width-12p {
  width: 12% !important;
}

@media screen and (min-width: 769px) {
  .u-width-12p-pc {
    width: 12% !important;
  }
}

@media (max-width: 768px) {
  .u-width-12p-sp {
    width: 12% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-12p-tab {
    width: 12% !important;
  }
}

.u-height-12p {
  height: 12% !important;
}

@media screen and (min-width: 769px) {
  .u-height-12p-pc {
    height: 12% !important;
  }
}

@media (max-width: 768px) {
  .u-height-12p-sp {
    height: 12% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-12p-tab {
    height: 12% !important;
  }
}

.u-width-13p {
  width: 13% !important;
}

@media screen and (min-width: 769px) {
  .u-width-13p-pc {
    width: 13% !important;
  }
}

@media (max-width: 768px) {
  .u-width-13p-sp {
    width: 13% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-13p-tab {
    width: 13% !important;
  }
}

.u-height-13p {
  height: 13% !important;
}

@media screen and (min-width: 769px) {
  .u-height-13p-pc {
    height: 13% !important;
  }
}

@media (max-width: 768px) {
  .u-height-13p-sp {
    height: 13% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-13p-tab {
    height: 13% !important;
  }
}

.u-width-14p {
  width: 14% !important;
}

@media screen and (min-width: 769px) {
  .u-width-14p-pc {
    width: 14% !important;
  }
}

@media (max-width: 768px) {
  .u-width-14p-sp {
    width: 14% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-14p-tab {
    width: 14% !important;
  }
}

.u-height-14p {
  height: 14% !important;
}

@media screen and (min-width: 769px) {
  .u-height-14p-pc {
    height: 14% !important;
  }
}

@media (max-width: 768px) {
  .u-height-14p-sp {
    height: 14% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-14p-tab {
    height: 14% !important;
  }
}

.u-width-15p {
  width: 15% !important;
}

@media screen and (min-width: 769px) {
  .u-width-15p-pc {
    width: 15% !important;
  }
}

@media (max-width: 768px) {
  .u-width-15p-sp {
    width: 15% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-15p-tab {
    width: 15% !important;
  }
}

.u-height-15p {
  height: 15% !important;
}

@media screen and (min-width: 769px) {
  .u-height-15p-pc {
    height: 15% !important;
  }
}

@media (max-width: 768px) {
  .u-height-15p-sp {
    height: 15% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-15p-tab {
    height: 15% !important;
  }
}

.u-width-16p {
  width: 16% !important;
}

@media screen and (min-width: 769px) {
  .u-width-16p-pc {
    width: 16% !important;
  }
}

@media (max-width: 768px) {
  .u-width-16p-sp {
    width: 16% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-16p-tab {
    width: 16% !important;
  }
}

.u-height-16p {
  height: 16% !important;
}

@media screen and (min-width: 769px) {
  .u-height-16p-pc {
    height: 16% !important;
  }
}

@media (max-width: 768px) {
  .u-height-16p-sp {
    height: 16% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-16p-tab {
    height: 16% !important;
  }
}

.u-width-17p {
  width: 17% !important;
}

@media screen and (min-width: 769px) {
  .u-width-17p-pc {
    width: 17% !important;
  }
}

@media (max-width: 768px) {
  .u-width-17p-sp {
    width: 17% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-17p-tab {
    width: 17% !important;
  }
}

.u-height-17p {
  height: 17% !important;
}

@media screen and (min-width: 769px) {
  .u-height-17p-pc {
    height: 17% !important;
  }
}

@media (max-width: 768px) {
  .u-height-17p-sp {
    height: 17% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-17p-tab {
    height: 17% !important;
  }
}

.u-width-18p {
  width: 18% !important;
}

@media screen and (min-width: 769px) {
  .u-width-18p-pc {
    width: 18% !important;
  }
}

@media (max-width: 768px) {
  .u-width-18p-sp {
    width: 18% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-18p-tab {
    width: 18% !important;
  }
}

.u-height-18p {
  height: 18% !important;
}

@media screen and (min-width: 769px) {
  .u-height-18p-pc {
    height: 18% !important;
  }
}

@media (max-width: 768px) {
  .u-height-18p-sp {
    height: 18% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-18p-tab {
    height: 18% !important;
  }
}

.u-width-19p {
  width: 19% !important;
}

@media screen and (min-width: 769px) {
  .u-width-19p-pc {
    width: 19% !important;
  }
}

@media (max-width: 768px) {
  .u-width-19p-sp {
    width: 19% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-19p-tab {
    width: 19% !important;
  }
}

.u-height-19p {
  height: 19% !important;
}

@media screen and (min-width: 769px) {
  .u-height-19p-pc {
    height: 19% !important;
  }
}

@media (max-width: 768px) {
  .u-height-19p-sp {
    height: 19% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-19p-tab {
    height: 19% !important;
  }
}

.u-width-20p {
  width: 20% !important;
}

@media screen and (min-width: 769px) {
  .u-width-20p-pc {
    width: 20% !important;
  }
}

@media (max-width: 768px) {
  .u-width-20p-sp {
    width: 20% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-20p-tab {
    width: 20% !important;
  }
}

.u-height-20p {
  height: 20% !important;
}

@media screen and (min-width: 769px) {
  .u-height-20p-pc {
    height: 20% !important;
  }
}

@media (max-width: 768px) {
  .u-height-20p-sp {
    height: 20% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-20p-tab {
    height: 20% !important;
  }
}

.u-width-21p {
  width: 21% !important;
}

@media screen and (min-width: 769px) {
  .u-width-21p-pc {
    width: 21% !important;
  }
}

@media (max-width: 768px) {
  .u-width-21p-sp {
    width: 21% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-21p-tab {
    width: 21% !important;
  }
}

.u-height-21p {
  height: 21% !important;
}

@media screen and (min-width: 769px) {
  .u-height-21p-pc {
    height: 21% !important;
  }
}

@media (max-width: 768px) {
  .u-height-21p-sp {
    height: 21% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-21p-tab {
    height: 21% !important;
  }
}

.u-width-22p {
  width: 22% !important;
}

@media screen and (min-width: 769px) {
  .u-width-22p-pc {
    width: 22% !important;
  }
}

@media (max-width: 768px) {
  .u-width-22p-sp {
    width: 22% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-22p-tab {
    width: 22% !important;
  }
}

.u-height-22p {
  height: 22% !important;
}

@media screen and (min-width: 769px) {
  .u-height-22p-pc {
    height: 22% !important;
  }
}

@media (max-width: 768px) {
  .u-height-22p-sp {
    height: 22% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-22p-tab {
    height: 22% !important;
  }
}

.u-width-23p {
  width: 23% !important;
}

@media screen and (min-width: 769px) {
  .u-width-23p-pc {
    width: 23% !important;
  }
}

@media (max-width: 768px) {
  .u-width-23p-sp {
    width: 23% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-23p-tab {
    width: 23% !important;
  }
}

.u-height-23p {
  height: 23% !important;
}

@media screen and (min-width: 769px) {
  .u-height-23p-pc {
    height: 23% !important;
  }
}

@media (max-width: 768px) {
  .u-height-23p-sp {
    height: 23% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-23p-tab {
    height: 23% !important;
  }
}

.u-width-24p {
  width: 24% !important;
}

@media screen and (min-width: 769px) {
  .u-width-24p-pc {
    width: 24% !important;
  }
}

@media (max-width: 768px) {
  .u-width-24p-sp {
    width: 24% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-24p-tab {
    width: 24% !important;
  }
}

.u-height-24p {
  height: 24% !important;
}

@media screen and (min-width: 769px) {
  .u-height-24p-pc {
    height: 24% !important;
  }
}

@media (max-width: 768px) {
  .u-height-24p-sp {
    height: 24% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-24p-tab {
    height: 24% !important;
  }
}

.u-width-25p {
  width: 25% !important;
}

@media screen and (min-width: 769px) {
  .u-width-25p-pc {
    width: 25% !important;
  }
}

@media (max-width: 768px) {
  .u-width-25p-sp {
    width: 25% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-25p-tab {
    width: 25% !important;
  }
}

.u-height-25p {
  height: 25% !important;
}

@media screen and (min-width: 769px) {
  .u-height-25p-pc {
    height: 25% !important;
  }
}

@media (max-width: 768px) {
  .u-height-25p-sp {
    height: 25% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-25p-tab {
    height: 25% !important;
  }
}

.u-width-26p {
  width: 26% !important;
}

@media screen and (min-width: 769px) {
  .u-width-26p-pc {
    width: 26% !important;
  }
}

@media (max-width: 768px) {
  .u-width-26p-sp {
    width: 26% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-26p-tab {
    width: 26% !important;
  }
}

.u-height-26p {
  height: 26% !important;
}

@media screen and (min-width: 769px) {
  .u-height-26p-pc {
    height: 26% !important;
  }
}

@media (max-width: 768px) {
  .u-height-26p-sp {
    height: 26% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-26p-tab {
    height: 26% !important;
  }
}

.u-width-27p {
  width: 27% !important;
}

@media screen and (min-width: 769px) {
  .u-width-27p-pc {
    width: 27% !important;
  }
}

@media (max-width: 768px) {
  .u-width-27p-sp {
    width: 27% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-27p-tab {
    width: 27% !important;
  }
}

.u-height-27p {
  height: 27% !important;
}

@media screen and (min-width: 769px) {
  .u-height-27p-pc {
    height: 27% !important;
  }
}

@media (max-width: 768px) {
  .u-height-27p-sp {
    height: 27% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-27p-tab {
    height: 27% !important;
  }
}

.u-width-28p {
  width: 28% !important;
}

@media screen and (min-width: 769px) {
  .u-width-28p-pc {
    width: 28% !important;
  }
}

@media (max-width: 768px) {
  .u-width-28p-sp {
    width: 28% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-28p-tab {
    width: 28% !important;
  }
}

.u-height-28p {
  height: 28% !important;
}

@media screen and (min-width: 769px) {
  .u-height-28p-pc {
    height: 28% !important;
  }
}

@media (max-width: 768px) {
  .u-height-28p-sp {
    height: 28% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-28p-tab {
    height: 28% !important;
  }
}

.u-width-29p {
  width: 29% !important;
}

@media screen and (min-width: 769px) {
  .u-width-29p-pc {
    width: 29% !important;
  }
}

@media (max-width: 768px) {
  .u-width-29p-sp {
    width: 29% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-29p-tab {
    width: 29% !important;
  }
}

.u-height-29p {
  height: 29% !important;
}

@media screen and (min-width: 769px) {
  .u-height-29p-pc {
    height: 29% !important;
  }
}

@media (max-width: 768px) {
  .u-height-29p-sp {
    height: 29% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-29p-tab {
    height: 29% !important;
  }
}

.u-width-30p {
  width: 30% !important;
}

@media screen and (min-width: 769px) {
  .u-width-30p-pc {
    width: 30% !important;
  }
}

@media (max-width: 768px) {
  .u-width-30p-sp {
    width: 30% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-30p-tab {
    width: 30% !important;
  }
}

.u-height-30p {
  height: 30% !important;
}

@media screen and (min-width: 769px) {
  .u-height-30p-pc {
    height: 30% !important;
  }
}

@media (max-width: 768px) {
  .u-height-30p-sp {
    height: 30% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-30p-tab {
    height: 30% !important;
  }
}

.u-width-31p {
  width: 31% !important;
}

@media screen and (min-width: 769px) {
  .u-width-31p-pc {
    width: 31% !important;
  }
}

@media (max-width: 768px) {
  .u-width-31p-sp {
    width: 31% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-31p-tab {
    width: 31% !important;
  }
}

.u-height-31p {
  height: 31% !important;
}

@media screen and (min-width: 769px) {
  .u-height-31p-pc {
    height: 31% !important;
  }
}

@media (max-width: 768px) {
  .u-height-31p-sp {
    height: 31% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-31p-tab {
    height: 31% !important;
  }
}

.u-width-32p {
  width: 32% !important;
}

@media screen and (min-width: 769px) {
  .u-width-32p-pc {
    width: 32% !important;
  }
}

@media (max-width: 768px) {
  .u-width-32p-sp {
    width: 32% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-32p-tab {
    width: 32% !important;
  }
}

.u-height-32p {
  height: 32% !important;
}

@media screen and (min-width: 769px) {
  .u-height-32p-pc {
    height: 32% !important;
  }
}

@media (max-width: 768px) {
  .u-height-32p-sp {
    height: 32% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-32p-tab {
    height: 32% !important;
  }
}

.u-width-33p {
  width: 33% !important;
}

@media screen and (min-width: 769px) {
  .u-width-33p-pc {
    width: 33% !important;
  }
}

@media (max-width: 768px) {
  .u-width-33p-sp {
    width: 33% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-33p-tab {
    width: 33% !important;
  }
}

.u-height-33p {
  height: 33% !important;
}

@media screen and (min-width: 769px) {
  .u-height-33p-pc {
    height: 33% !important;
  }
}

@media (max-width: 768px) {
  .u-height-33p-sp {
    height: 33% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-33p-tab {
    height: 33% !important;
  }
}

.u-width-34p {
  width: 34% !important;
}

@media screen and (min-width: 769px) {
  .u-width-34p-pc {
    width: 34% !important;
  }
}

@media (max-width: 768px) {
  .u-width-34p-sp {
    width: 34% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-34p-tab {
    width: 34% !important;
  }
}

.u-height-34p {
  height: 34% !important;
}

@media screen and (min-width: 769px) {
  .u-height-34p-pc {
    height: 34% !important;
  }
}

@media (max-width: 768px) {
  .u-height-34p-sp {
    height: 34% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-34p-tab {
    height: 34% !important;
  }
}

.u-width-35p {
  width: 35% !important;
}

@media screen and (min-width: 769px) {
  .u-width-35p-pc {
    width: 35% !important;
  }
}

@media (max-width: 768px) {
  .u-width-35p-sp {
    width: 35% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-35p-tab {
    width: 35% !important;
  }
}

.u-height-35p {
  height: 35% !important;
}

@media screen and (min-width: 769px) {
  .u-height-35p-pc {
    height: 35% !important;
  }
}

@media (max-width: 768px) {
  .u-height-35p-sp {
    height: 35% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-35p-tab {
    height: 35% !important;
  }
}

.u-width-36p {
  width: 36% !important;
}

@media screen and (min-width: 769px) {
  .u-width-36p-pc {
    width: 36% !important;
  }
}

@media (max-width: 768px) {
  .u-width-36p-sp {
    width: 36% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-36p-tab {
    width: 36% !important;
  }
}

.u-height-36p {
  height: 36% !important;
}

@media screen and (min-width: 769px) {
  .u-height-36p-pc {
    height: 36% !important;
  }
}

@media (max-width: 768px) {
  .u-height-36p-sp {
    height: 36% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-36p-tab {
    height: 36% !important;
  }
}

.u-width-37p {
  width: 37% !important;
}

@media screen and (min-width: 769px) {
  .u-width-37p-pc {
    width: 37% !important;
  }
}

@media (max-width: 768px) {
  .u-width-37p-sp {
    width: 37% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-37p-tab {
    width: 37% !important;
  }
}

.u-height-37p {
  height: 37% !important;
}

@media screen and (min-width: 769px) {
  .u-height-37p-pc {
    height: 37% !important;
  }
}

@media (max-width: 768px) {
  .u-height-37p-sp {
    height: 37% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-37p-tab {
    height: 37% !important;
  }
}

.u-width-38p {
  width: 38% !important;
}

@media screen and (min-width: 769px) {
  .u-width-38p-pc {
    width: 38% !important;
  }
}

@media (max-width: 768px) {
  .u-width-38p-sp {
    width: 38% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-38p-tab {
    width: 38% !important;
  }
}

.u-height-38p {
  height: 38% !important;
}

@media screen and (min-width: 769px) {
  .u-height-38p-pc {
    height: 38% !important;
  }
}

@media (max-width: 768px) {
  .u-height-38p-sp {
    height: 38% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-38p-tab {
    height: 38% !important;
  }
}

.u-width-39p {
  width: 39% !important;
}

@media screen and (min-width: 769px) {
  .u-width-39p-pc {
    width: 39% !important;
  }
}

@media (max-width: 768px) {
  .u-width-39p-sp {
    width: 39% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-39p-tab {
    width: 39% !important;
  }
}

.u-height-39p {
  height: 39% !important;
}

@media screen and (min-width: 769px) {
  .u-height-39p-pc {
    height: 39% !important;
  }
}

@media (max-width: 768px) {
  .u-height-39p-sp {
    height: 39% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-39p-tab {
    height: 39% !important;
  }
}

.u-width-40p {
  width: 40% !important;
}

@media screen and (min-width: 769px) {
  .u-width-40p-pc {
    width: 40% !important;
  }
}

@media (max-width: 768px) {
  .u-width-40p-sp {
    width: 40% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-40p-tab {
    width: 40% !important;
  }
}

.u-height-40p {
  height: 40% !important;
}

@media screen and (min-width: 769px) {
  .u-height-40p-pc {
    height: 40% !important;
  }
}

@media (max-width: 768px) {
  .u-height-40p-sp {
    height: 40% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-40p-tab {
    height: 40% !important;
  }
}

.u-width-41p {
  width: 41% !important;
}

@media screen and (min-width: 769px) {
  .u-width-41p-pc {
    width: 41% !important;
  }
}

@media (max-width: 768px) {
  .u-width-41p-sp {
    width: 41% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-41p-tab {
    width: 41% !important;
  }
}

.u-height-41p {
  height: 41% !important;
}

@media screen and (min-width: 769px) {
  .u-height-41p-pc {
    height: 41% !important;
  }
}

@media (max-width: 768px) {
  .u-height-41p-sp {
    height: 41% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-41p-tab {
    height: 41% !important;
  }
}

.u-width-42p {
  width: 42% !important;
}

@media screen and (min-width: 769px) {
  .u-width-42p-pc {
    width: 42% !important;
  }
}

@media (max-width: 768px) {
  .u-width-42p-sp {
    width: 42% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-42p-tab {
    width: 42% !important;
  }
}

.u-height-42p {
  height: 42% !important;
}

@media screen and (min-width: 769px) {
  .u-height-42p-pc {
    height: 42% !important;
  }
}

@media (max-width: 768px) {
  .u-height-42p-sp {
    height: 42% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-42p-tab {
    height: 42% !important;
  }
}

.u-width-43p {
  width: 43% !important;
}

@media screen and (min-width: 769px) {
  .u-width-43p-pc {
    width: 43% !important;
  }
}

@media (max-width: 768px) {
  .u-width-43p-sp {
    width: 43% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-43p-tab {
    width: 43% !important;
  }
}

.u-height-43p {
  height: 43% !important;
}

@media screen and (min-width: 769px) {
  .u-height-43p-pc {
    height: 43% !important;
  }
}

@media (max-width: 768px) {
  .u-height-43p-sp {
    height: 43% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-43p-tab {
    height: 43% !important;
  }
}

.u-width-44p {
  width: 44% !important;
}

@media screen and (min-width: 769px) {
  .u-width-44p-pc {
    width: 44% !important;
  }
}

@media (max-width: 768px) {
  .u-width-44p-sp {
    width: 44% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-44p-tab {
    width: 44% !important;
  }
}

.u-height-44p {
  height: 44% !important;
}

@media screen and (min-width: 769px) {
  .u-height-44p-pc {
    height: 44% !important;
  }
}

@media (max-width: 768px) {
  .u-height-44p-sp {
    height: 44% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-44p-tab {
    height: 44% !important;
  }
}

.u-width-45p {
  width: 45% !important;
}

@media screen and (min-width: 769px) {
  .u-width-45p-pc {
    width: 45% !important;
  }
}

@media (max-width: 768px) {
  .u-width-45p-sp {
    width: 45% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-45p-tab {
    width: 45% !important;
  }
}

.u-height-45p {
  height: 45% !important;
}

@media screen and (min-width: 769px) {
  .u-height-45p-pc {
    height: 45% !important;
  }
}

@media (max-width: 768px) {
  .u-height-45p-sp {
    height: 45% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-45p-tab {
    height: 45% !important;
  }
}

.u-width-46p {
  width: 46% !important;
}

@media screen and (min-width: 769px) {
  .u-width-46p-pc {
    width: 46% !important;
  }
}

@media (max-width: 768px) {
  .u-width-46p-sp {
    width: 46% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-46p-tab {
    width: 46% !important;
  }
}

.u-height-46p {
  height: 46% !important;
}

@media screen and (min-width: 769px) {
  .u-height-46p-pc {
    height: 46% !important;
  }
}

@media (max-width: 768px) {
  .u-height-46p-sp {
    height: 46% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-46p-tab {
    height: 46% !important;
  }
}

.u-width-47p {
  width: 47% !important;
}

@media screen and (min-width: 769px) {
  .u-width-47p-pc {
    width: 47% !important;
  }
}

@media (max-width: 768px) {
  .u-width-47p-sp {
    width: 47% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-47p-tab {
    width: 47% !important;
  }
}

.u-height-47p {
  height: 47% !important;
}

@media screen and (min-width: 769px) {
  .u-height-47p-pc {
    height: 47% !important;
  }
}

@media (max-width: 768px) {
  .u-height-47p-sp {
    height: 47% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-47p-tab {
    height: 47% !important;
  }
}

.u-width-48p {
  width: 48% !important;
}

@media screen and (min-width: 769px) {
  .u-width-48p-pc {
    width: 48% !important;
  }
}

@media (max-width: 768px) {
  .u-width-48p-sp {
    width: 48% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-48p-tab {
    width: 48% !important;
  }
}

.u-height-48p {
  height: 48% !important;
}

@media screen and (min-width: 769px) {
  .u-height-48p-pc {
    height: 48% !important;
  }
}

@media (max-width: 768px) {
  .u-height-48p-sp {
    height: 48% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-48p-tab {
    height: 48% !important;
  }
}

.u-width-49p {
  width: 49% !important;
}

@media screen and (min-width: 769px) {
  .u-width-49p-pc {
    width: 49% !important;
  }
}

@media (max-width: 768px) {
  .u-width-49p-sp {
    width: 49% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-49p-tab {
    width: 49% !important;
  }
}

.u-height-49p {
  height: 49% !important;
}

@media screen and (min-width: 769px) {
  .u-height-49p-pc {
    height: 49% !important;
  }
}

@media (max-width: 768px) {
  .u-height-49p-sp {
    height: 49% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-49p-tab {
    height: 49% !important;
  }
}

.u-width-50p {
  width: 50% !important;
}

@media screen and (min-width: 769px) {
  .u-width-50p-pc {
    width: 50% !important;
  }
}

@media (max-width: 768px) {
  .u-width-50p-sp {
    width: 50% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-50p-tab {
    width: 50% !important;
  }
}

.u-height-50p {
  height: 50% !important;
}

@media screen and (min-width: 769px) {
  .u-height-50p-pc {
    height: 50% !important;
  }
}

@media (max-width: 768px) {
  .u-height-50p-sp {
    height: 50% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-50p-tab {
    height: 50% !important;
  }
}

.u-width-51p {
  width: 51% !important;
}

@media screen and (min-width: 769px) {
  .u-width-51p-pc {
    width: 51% !important;
  }
}

@media (max-width: 768px) {
  .u-width-51p-sp {
    width: 51% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-51p-tab {
    width: 51% !important;
  }
}

.u-height-51p {
  height: 51% !important;
}

@media screen and (min-width: 769px) {
  .u-height-51p-pc {
    height: 51% !important;
  }
}

@media (max-width: 768px) {
  .u-height-51p-sp {
    height: 51% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-51p-tab {
    height: 51% !important;
  }
}

.u-width-52p {
  width: 52% !important;
}

@media screen and (min-width: 769px) {
  .u-width-52p-pc {
    width: 52% !important;
  }
}

@media (max-width: 768px) {
  .u-width-52p-sp {
    width: 52% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-52p-tab {
    width: 52% !important;
  }
}

.u-height-52p {
  height: 52% !important;
}

@media screen and (min-width: 769px) {
  .u-height-52p-pc {
    height: 52% !important;
  }
}

@media (max-width: 768px) {
  .u-height-52p-sp {
    height: 52% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-52p-tab {
    height: 52% !important;
  }
}

.u-width-53p {
  width: 53% !important;
}

@media screen and (min-width: 769px) {
  .u-width-53p-pc {
    width: 53% !important;
  }
}

@media (max-width: 768px) {
  .u-width-53p-sp {
    width: 53% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-53p-tab {
    width: 53% !important;
  }
}

.u-height-53p {
  height: 53% !important;
}

@media screen and (min-width: 769px) {
  .u-height-53p-pc {
    height: 53% !important;
  }
}

@media (max-width: 768px) {
  .u-height-53p-sp {
    height: 53% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-53p-tab {
    height: 53% !important;
  }
}

.u-width-54p {
  width: 54% !important;
}

@media screen and (min-width: 769px) {
  .u-width-54p-pc {
    width: 54% !important;
  }
}

@media (max-width: 768px) {
  .u-width-54p-sp {
    width: 54% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-54p-tab {
    width: 54% !important;
  }
}

.u-height-54p {
  height: 54% !important;
}

@media screen and (min-width: 769px) {
  .u-height-54p-pc {
    height: 54% !important;
  }
}

@media (max-width: 768px) {
  .u-height-54p-sp {
    height: 54% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-54p-tab {
    height: 54% !important;
  }
}

.u-width-55p {
  width: 55% !important;
}

@media screen and (min-width: 769px) {
  .u-width-55p-pc {
    width: 55% !important;
  }
}

@media (max-width: 768px) {
  .u-width-55p-sp {
    width: 55% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-55p-tab {
    width: 55% !important;
  }
}

.u-height-55p {
  height: 55% !important;
}

@media screen and (min-width: 769px) {
  .u-height-55p-pc {
    height: 55% !important;
  }
}

@media (max-width: 768px) {
  .u-height-55p-sp {
    height: 55% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-55p-tab {
    height: 55% !important;
  }
}

.u-width-56p {
  width: 56% !important;
}

@media screen and (min-width: 769px) {
  .u-width-56p-pc {
    width: 56% !important;
  }
}

@media (max-width: 768px) {
  .u-width-56p-sp {
    width: 56% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-56p-tab {
    width: 56% !important;
  }
}

.u-height-56p {
  height: 56% !important;
}

@media screen and (min-width: 769px) {
  .u-height-56p-pc {
    height: 56% !important;
  }
}

@media (max-width: 768px) {
  .u-height-56p-sp {
    height: 56% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-56p-tab {
    height: 56% !important;
  }
}

.u-width-57p {
  width: 57% !important;
}

@media screen and (min-width: 769px) {
  .u-width-57p-pc {
    width: 57% !important;
  }
}

@media (max-width: 768px) {
  .u-width-57p-sp {
    width: 57% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-57p-tab {
    width: 57% !important;
  }
}

.u-height-57p {
  height: 57% !important;
}

@media screen and (min-width: 769px) {
  .u-height-57p-pc {
    height: 57% !important;
  }
}

@media (max-width: 768px) {
  .u-height-57p-sp {
    height: 57% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-57p-tab {
    height: 57% !important;
  }
}

.u-width-58p {
  width: 58% !important;
}

@media screen and (min-width: 769px) {
  .u-width-58p-pc {
    width: 58% !important;
  }
}

@media (max-width: 768px) {
  .u-width-58p-sp {
    width: 58% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-58p-tab {
    width: 58% !important;
  }
}

.u-height-58p {
  height: 58% !important;
}

@media screen and (min-width: 769px) {
  .u-height-58p-pc {
    height: 58% !important;
  }
}

@media (max-width: 768px) {
  .u-height-58p-sp {
    height: 58% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-58p-tab {
    height: 58% !important;
  }
}

.u-width-59p {
  width: 59% !important;
}

@media screen and (min-width: 769px) {
  .u-width-59p-pc {
    width: 59% !important;
  }
}

@media (max-width: 768px) {
  .u-width-59p-sp {
    width: 59% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-59p-tab {
    width: 59% !important;
  }
}

.u-height-59p {
  height: 59% !important;
}

@media screen and (min-width: 769px) {
  .u-height-59p-pc {
    height: 59% !important;
  }
}

@media (max-width: 768px) {
  .u-height-59p-sp {
    height: 59% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-59p-tab {
    height: 59% !important;
  }
}

.u-width-60p {
  width: 60% !important;
}

@media screen and (min-width: 769px) {
  .u-width-60p-pc {
    width: 60% !important;
  }
}

@media (max-width: 768px) {
  .u-width-60p-sp {
    width: 60% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-60p-tab {
    width: 60% !important;
  }
}

.u-height-60p {
  height: 60% !important;
}

@media screen and (min-width: 769px) {
  .u-height-60p-pc {
    height: 60% !important;
  }
}

@media (max-width: 768px) {
  .u-height-60p-sp {
    height: 60% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-60p-tab {
    height: 60% !important;
  }
}

.u-width-61p {
  width: 61% !important;
}

@media screen and (min-width: 769px) {
  .u-width-61p-pc {
    width: 61% !important;
  }
}

@media (max-width: 768px) {
  .u-width-61p-sp {
    width: 61% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-61p-tab {
    width: 61% !important;
  }
}

.u-height-61p {
  height: 61% !important;
}

@media screen and (min-width: 769px) {
  .u-height-61p-pc {
    height: 61% !important;
  }
}

@media (max-width: 768px) {
  .u-height-61p-sp {
    height: 61% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-61p-tab {
    height: 61% !important;
  }
}

.u-width-62p {
  width: 62% !important;
}

@media screen and (min-width: 769px) {
  .u-width-62p-pc {
    width: 62% !important;
  }
}

@media (max-width: 768px) {
  .u-width-62p-sp {
    width: 62% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-62p-tab {
    width: 62% !important;
  }
}

.u-height-62p {
  height: 62% !important;
}

@media screen and (min-width: 769px) {
  .u-height-62p-pc {
    height: 62% !important;
  }
}

@media (max-width: 768px) {
  .u-height-62p-sp {
    height: 62% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-62p-tab {
    height: 62% !important;
  }
}

.u-width-63p {
  width: 63% !important;
}

@media screen and (min-width: 769px) {
  .u-width-63p-pc {
    width: 63% !important;
  }
}

@media (max-width: 768px) {
  .u-width-63p-sp {
    width: 63% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-63p-tab {
    width: 63% !important;
  }
}

.u-height-63p {
  height: 63% !important;
}

@media screen and (min-width: 769px) {
  .u-height-63p-pc {
    height: 63% !important;
  }
}

@media (max-width: 768px) {
  .u-height-63p-sp {
    height: 63% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-63p-tab {
    height: 63% !important;
  }
}

.u-width-64p {
  width: 64% !important;
}

@media screen and (min-width: 769px) {
  .u-width-64p-pc {
    width: 64% !important;
  }
}

@media (max-width: 768px) {
  .u-width-64p-sp {
    width: 64% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-64p-tab {
    width: 64% !important;
  }
}

.u-height-64p {
  height: 64% !important;
}

@media screen and (min-width: 769px) {
  .u-height-64p-pc {
    height: 64% !important;
  }
}

@media (max-width: 768px) {
  .u-height-64p-sp {
    height: 64% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-64p-tab {
    height: 64% !important;
  }
}

.u-width-65p {
  width: 65% !important;
}

@media screen and (min-width: 769px) {
  .u-width-65p-pc {
    width: 65% !important;
  }
}

@media (max-width: 768px) {
  .u-width-65p-sp {
    width: 65% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-65p-tab {
    width: 65% !important;
  }
}

.u-height-65p {
  height: 65% !important;
}

@media screen and (min-width: 769px) {
  .u-height-65p-pc {
    height: 65% !important;
  }
}

@media (max-width: 768px) {
  .u-height-65p-sp {
    height: 65% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-65p-tab {
    height: 65% !important;
  }
}

.u-width-66p {
  width: 66% !important;
}

@media screen and (min-width: 769px) {
  .u-width-66p-pc {
    width: 66% !important;
  }
}

@media (max-width: 768px) {
  .u-width-66p-sp {
    width: 66% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-66p-tab {
    width: 66% !important;
  }
}

.u-height-66p {
  height: 66% !important;
}

@media screen and (min-width: 769px) {
  .u-height-66p-pc {
    height: 66% !important;
  }
}

@media (max-width: 768px) {
  .u-height-66p-sp {
    height: 66% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-66p-tab {
    height: 66% !important;
  }
}

.u-width-67p {
  width: 67% !important;
}

@media screen and (min-width: 769px) {
  .u-width-67p-pc {
    width: 67% !important;
  }
}

@media (max-width: 768px) {
  .u-width-67p-sp {
    width: 67% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-67p-tab {
    width: 67% !important;
  }
}

.u-height-67p {
  height: 67% !important;
}

@media screen and (min-width: 769px) {
  .u-height-67p-pc {
    height: 67% !important;
  }
}

@media (max-width: 768px) {
  .u-height-67p-sp {
    height: 67% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-67p-tab {
    height: 67% !important;
  }
}

.u-width-68p {
  width: 68% !important;
}

@media screen and (min-width: 769px) {
  .u-width-68p-pc {
    width: 68% !important;
  }
}

@media (max-width: 768px) {
  .u-width-68p-sp {
    width: 68% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-68p-tab {
    width: 68% !important;
  }
}

.u-height-68p {
  height: 68% !important;
}

@media screen and (min-width: 769px) {
  .u-height-68p-pc {
    height: 68% !important;
  }
}

@media (max-width: 768px) {
  .u-height-68p-sp {
    height: 68% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-68p-tab {
    height: 68% !important;
  }
}

.u-width-69p {
  width: 69% !important;
}

@media screen and (min-width: 769px) {
  .u-width-69p-pc {
    width: 69% !important;
  }
}

@media (max-width: 768px) {
  .u-width-69p-sp {
    width: 69% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-69p-tab {
    width: 69% !important;
  }
}

.u-height-69p {
  height: 69% !important;
}

@media screen and (min-width: 769px) {
  .u-height-69p-pc {
    height: 69% !important;
  }
}

@media (max-width: 768px) {
  .u-height-69p-sp {
    height: 69% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-69p-tab {
    height: 69% !important;
  }
}

.u-width-70p {
  width: 70% !important;
}

@media screen and (min-width: 769px) {
  .u-width-70p-pc {
    width: 70% !important;
  }
}

@media (max-width: 768px) {
  .u-width-70p-sp {
    width: 70% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-70p-tab {
    width: 70% !important;
  }
}

.u-height-70p {
  height: 70% !important;
}

@media screen and (min-width: 769px) {
  .u-height-70p-pc {
    height: 70% !important;
  }
}

@media (max-width: 768px) {
  .u-height-70p-sp {
    height: 70% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-70p-tab {
    height: 70% !important;
  }
}

.u-width-71p {
  width: 71% !important;
}

@media screen and (min-width: 769px) {
  .u-width-71p-pc {
    width: 71% !important;
  }
}

@media (max-width: 768px) {
  .u-width-71p-sp {
    width: 71% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-71p-tab {
    width: 71% !important;
  }
}

.u-height-71p {
  height: 71% !important;
}

@media screen and (min-width: 769px) {
  .u-height-71p-pc {
    height: 71% !important;
  }
}

@media (max-width: 768px) {
  .u-height-71p-sp {
    height: 71% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-71p-tab {
    height: 71% !important;
  }
}

.u-width-72p {
  width: 72% !important;
}

@media screen and (min-width: 769px) {
  .u-width-72p-pc {
    width: 72% !important;
  }
}

@media (max-width: 768px) {
  .u-width-72p-sp {
    width: 72% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-72p-tab {
    width: 72% !important;
  }
}

.u-height-72p {
  height: 72% !important;
}

@media screen and (min-width: 769px) {
  .u-height-72p-pc {
    height: 72% !important;
  }
}

@media (max-width: 768px) {
  .u-height-72p-sp {
    height: 72% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-72p-tab {
    height: 72% !important;
  }
}

.u-width-73p {
  width: 73% !important;
}

@media screen and (min-width: 769px) {
  .u-width-73p-pc {
    width: 73% !important;
  }
}

@media (max-width: 768px) {
  .u-width-73p-sp {
    width: 73% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-73p-tab {
    width: 73% !important;
  }
}

.u-height-73p {
  height: 73% !important;
}

@media screen and (min-width: 769px) {
  .u-height-73p-pc {
    height: 73% !important;
  }
}

@media (max-width: 768px) {
  .u-height-73p-sp {
    height: 73% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-73p-tab {
    height: 73% !important;
  }
}

.u-width-74p {
  width: 74% !important;
}

@media screen and (min-width: 769px) {
  .u-width-74p-pc {
    width: 74% !important;
  }
}

@media (max-width: 768px) {
  .u-width-74p-sp {
    width: 74% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-74p-tab {
    width: 74% !important;
  }
}

.u-height-74p {
  height: 74% !important;
}

@media screen and (min-width: 769px) {
  .u-height-74p-pc {
    height: 74% !important;
  }
}

@media (max-width: 768px) {
  .u-height-74p-sp {
    height: 74% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-74p-tab {
    height: 74% !important;
  }
}

.u-width-75p {
  width: 75% !important;
}

@media screen and (min-width: 769px) {
  .u-width-75p-pc {
    width: 75% !important;
  }
}

@media (max-width: 768px) {
  .u-width-75p-sp {
    width: 75% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-75p-tab {
    width: 75% !important;
  }
}

.u-height-75p {
  height: 75% !important;
}

@media screen and (min-width: 769px) {
  .u-height-75p-pc {
    height: 75% !important;
  }
}

@media (max-width: 768px) {
  .u-height-75p-sp {
    height: 75% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-75p-tab {
    height: 75% !important;
  }
}

.u-width-76p {
  width: 76% !important;
}

@media screen and (min-width: 769px) {
  .u-width-76p-pc {
    width: 76% !important;
  }
}

@media (max-width: 768px) {
  .u-width-76p-sp {
    width: 76% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-76p-tab {
    width: 76% !important;
  }
}

.u-height-76p {
  height: 76% !important;
}

@media screen and (min-width: 769px) {
  .u-height-76p-pc {
    height: 76% !important;
  }
}

@media (max-width: 768px) {
  .u-height-76p-sp {
    height: 76% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-76p-tab {
    height: 76% !important;
  }
}

.u-width-77p {
  width: 77% !important;
}

@media screen and (min-width: 769px) {
  .u-width-77p-pc {
    width: 77% !important;
  }
}

@media (max-width: 768px) {
  .u-width-77p-sp {
    width: 77% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-77p-tab {
    width: 77% !important;
  }
}

.u-height-77p {
  height: 77% !important;
}

@media screen and (min-width: 769px) {
  .u-height-77p-pc {
    height: 77% !important;
  }
}

@media (max-width: 768px) {
  .u-height-77p-sp {
    height: 77% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-77p-tab {
    height: 77% !important;
  }
}

.u-width-78p {
  width: 78% !important;
}

@media screen and (min-width: 769px) {
  .u-width-78p-pc {
    width: 78% !important;
  }
}

@media (max-width: 768px) {
  .u-width-78p-sp {
    width: 78% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-78p-tab {
    width: 78% !important;
  }
}

.u-height-78p {
  height: 78% !important;
}

@media screen and (min-width: 769px) {
  .u-height-78p-pc {
    height: 78% !important;
  }
}

@media (max-width: 768px) {
  .u-height-78p-sp {
    height: 78% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-78p-tab {
    height: 78% !important;
  }
}

.u-width-79p {
  width: 79% !important;
}

@media screen and (min-width: 769px) {
  .u-width-79p-pc {
    width: 79% !important;
  }
}

@media (max-width: 768px) {
  .u-width-79p-sp {
    width: 79% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-79p-tab {
    width: 79% !important;
  }
}

.u-height-79p {
  height: 79% !important;
}

@media screen and (min-width: 769px) {
  .u-height-79p-pc {
    height: 79% !important;
  }
}

@media (max-width: 768px) {
  .u-height-79p-sp {
    height: 79% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-79p-tab {
    height: 79% !important;
  }
}

.u-width-80p {
  width: 80% !important;
}

@media screen and (min-width: 769px) {
  .u-width-80p-pc {
    width: 80% !important;
  }
}

@media (max-width: 768px) {
  .u-width-80p-sp {
    width: 80% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-80p-tab {
    width: 80% !important;
  }
}

.u-height-80p {
  height: 80% !important;
}

@media screen and (min-width: 769px) {
  .u-height-80p-pc {
    height: 80% !important;
  }
}

@media (max-width: 768px) {
  .u-height-80p-sp {
    height: 80% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-80p-tab {
    height: 80% !important;
  }
}

.u-width-81p {
  width: 81% !important;
}

@media screen and (min-width: 769px) {
  .u-width-81p-pc {
    width: 81% !important;
  }
}

@media (max-width: 768px) {
  .u-width-81p-sp {
    width: 81% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-81p-tab {
    width: 81% !important;
  }
}

.u-height-81p {
  height: 81% !important;
}

@media screen and (min-width: 769px) {
  .u-height-81p-pc {
    height: 81% !important;
  }
}

@media (max-width: 768px) {
  .u-height-81p-sp {
    height: 81% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-81p-tab {
    height: 81% !important;
  }
}

.u-width-82p {
  width: 82% !important;
}

@media screen and (min-width: 769px) {
  .u-width-82p-pc {
    width: 82% !important;
  }
}

@media (max-width: 768px) {
  .u-width-82p-sp {
    width: 82% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-82p-tab {
    width: 82% !important;
  }
}

.u-height-82p {
  height: 82% !important;
}

@media screen and (min-width: 769px) {
  .u-height-82p-pc {
    height: 82% !important;
  }
}

@media (max-width: 768px) {
  .u-height-82p-sp {
    height: 82% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-82p-tab {
    height: 82% !important;
  }
}

.u-width-83p {
  width: 83% !important;
}

@media screen and (min-width: 769px) {
  .u-width-83p-pc {
    width: 83% !important;
  }
}

@media (max-width: 768px) {
  .u-width-83p-sp {
    width: 83% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-83p-tab {
    width: 83% !important;
  }
}

.u-height-83p {
  height: 83% !important;
}

@media screen and (min-width: 769px) {
  .u-height-83p-pc {
    height: 83% !important;
  }
}

@media (max-width: 768px) {
  .u-height-83p-sp {
    height: 83% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-83p-tab {
    height: 83% !important;
  }
}

.u-width-84p {
  width: 84% !important;
}

@media screen and (min-width: 769px) {
  .u-width-84p-pc {
    width: 84% !important;
  }
}

@media (max-width: 768px) {
  .u-width-84p-sp {
    width: 84% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-84p-tab {
    width: 84% !important;
  }
}

.u-height-84p {
  height: 84% !important;
}

@media screen and (min-width: 769px) {
  .u-height-84p-pc {
    height: 84% !important;
  }
}

@media (max-width: 768px) {
  .u-height-84p-sp {
    height: 84% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-84p-tab {
    height: 84% !important;
  }
}

.u-width-85p {
  width: 85% !important;
}

@media screen and (min-width: 769px) {
  .u-width-85p-pc {
    width: 85% !important;
  }
}

@media (max-width: 768px) {
  .u-width-85p-sp {
    width: 85% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-85p-tab {
    width: 85% !important;
  }
}

.u-height-85p {
  height: 85% !important;
}

@media screen and (min-width: 769px) {
  .u-height-85p-pc {
    height: 85% !important;
  }
}

@media (max-width: 768px) {
  .u-height-85p-sp {
    height: 85% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-85p-tab {
    height: 85% !important;
  }
}

.u-width-86p {
  width: 86% !important;
}

@media screen and (min-width: 769px) {
  .u-width-86p-pc {
    width: 86% !important;
  }
}

@media (max-width: 768px) {
  .u-width-86p-sp {
    width: 86% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-86p-tab {
    width: 86% !important;
  }
}

.u-height-86p {
  height: 86% !important;
}

@media screen and (min-width: 769px) {
  .u-height-86p-pc {
    height: 86% !important;
  }
}

@media (max-width: 768px) {
  .u-height-86p-sp {
    height: 86% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-86p-tab {
    height: 86% !important;
  }
}

.u-width-87p {
  width: 87% !important;
}

@media screen and (min-width: 769px) {
  .u-width-87p-pc {
    width: 87% !important;
  }
}

@media (max-width: 768px) {
  .u-width-87p-sp {
    width: 87% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-87p-tab {
    width: 87% !important;
  }
}

.u-height-87p {
  height: 87% !important;
}

@media screen and (min-width: 769px) {
  .u-height-87p-pc {
    height: 87% !important;
  }
}

@media (max-width: 768px) {
  .u-height-87p-sp {
    height: 87% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-87p-tab {
    height: 87% !important;
  }
}

.u-width-88p {
  width: 88% !important;
}

@media screen and (min-width: 769px) {
  .u-width-88p-pc {
    width: 88% !important;
  }
}

@media (max-width: 768px) {
  .u-width-88p-sp {
    width: 88% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-88p-tab {
    width: 88% !important;
  }
}

.u-height-88p {
  height: 88% !important;
}

@media screen and (min-width: 769px) {
  .u-height-88p-pc {
    height: 88% !important;
  }
}

@media (max-width: 768px) {
  .u-height-88p-sp {
    height: 88% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-88p-tab {
    height: 88% !important;
  }
}

.u-width-89p {
  width: 89% !important;
}

@media screen and (min-width: 769px) {
  .u-width-89p-pc {
    width: 89% !important;
  }
}

@media (max-width: 768px) {
  .u-width-89p-sp {
    width: 89% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-89p-tab {
    width: 89% !important;
  }
}

.u-height-89p {
  height: 89% !important;
}

@media screen and (min-width: 769px) {
  .u-height-89p-pc {
    height: 89% !important;
  }
}

@media (max-width: 768px) {
  .u-height-89p-sp {
    height: 89% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-89p-tab {
    height: 89% !important;
  }
}

.u-width-90p {
  width: 90% !important;
}

@media screen and (min-width: 769px) {
  .u-width-90p-pc {
    width: 90% !important;
  }
}

@media (max-width: 768px) {
  .u-width-90p-sp {
    width: 90% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-90p-tab {
    width: 90% !important;
  }
}

.u-height-90p {
  height: 90% !important;
}

@media screen and (min-width: 769px) {
  .u-height-90p-pc {
    height: 90% !important;
  }
}

@media (max-width: 768px) {
  .u-height-90p-sp {
    height: 90% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-90p-tab {
    height: 90% !important;
  }
}

.u-width-91p {
  width: 91% !important;
}

@media screen and (min-width: 769px) {
  .u-width-91p-pc {
    width: 91% !important;
  }
}

@media (max-width: 768px) {
  .u-width-91p-sp {
    width: 91% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-91p-tab {
    width: 91% !important;
  }
}

.u-height-91p {
  height: 91% !important;
}

@media screen and (min-width: 769px) {
  .u-height-91p-pc {
    height: 91% !important;
  }
}

@media (max-width: 768px) {
  .u-height-91p-sp {
    height: 91% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-91p-tab {
    height: 91% !important;
  }
}

.u-width-92p {
  width: 92% !important;
}

@media screen and (min-width: 769px) {
  .u-width-92p-pc {
    width: 92% !important;
  }
}

@media (max-width: 768px) {
  .u-width-92p-sp {
    width: 92% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-92p-tab {
    width: 92% !important;
  }
}

.u-height-92p {
  height: 92% !important;
}

@media screen and (min-width: 769px) {
  .u-height-92p-pc {
    height: 92% !important;
  }
}

@media (max-width: 768px) {
  .u-height-92p-sp {
    height: 92% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-92p-tab {
    height: 92% !important;
  }
}

.u-width-93p {
  width: 93% !important;
}

@media screen and (min-width: 769px) {
  .u-width-93p-pc {
    width: 93% !important;
  }
}

@media (max-width: 768px) {
  .u-width-93p-sp {
    width: 93% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-93p-tab {
    width: 93% !important;
  }
}

.u-height-93p {
  height: 93% !important;
}

@media screen and (min-width: 769px) {
  .u-height-93p-pc {
    height: 93% !important;
  }
}

@media (max-width: 768px) {
  .u-height-93p-sp {
    height: 93% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-93p-tab {
    height: 93% !important;
  }
}

.u-width-94p {
  width: 94% !important;
}

@media screen and (min-width: 769px) {
  .u-width-94p-pc {
    width: 94% !important;
  }
}

@media (max-width: 768px) {
  .u-width-94p-sp {
    width: 94% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-94p-tab {
    width: 94% !important;
  }
}

.u-height-94p {
  height: 94% !important;
}

@media screen and (min-width: 769px) {
  .u-height-94p-pc {
    height: 94% !important;
  }
}

@media (max-width: 768px) {
  .u-height-94p-sp {
    height: 94% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-94p-tab {
    height: 94% !important;
  }
}

.u-width-95p {
  width: 95% !important;
}

@media screen and (min-width: 769px) {
  .u-width-95p-pc {
    width: 95% !important;
  }
}

@media (max-width: 768px) {
  .u-width-95p-sp {
    width: 95% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-95p-tab {
    width: 95% !important;
  }
}

.u-height-95p {
  height: 95% !important;
}

@media screen and (min-width: 769px) {
  .u-height-95p-pc {
    height: 95% !important;
  }
}

@media (max-width: 768px) {
  .u-height-95p-sp {
    height: 95% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-95p-tab {
    height: 95% !important;
  }
}

.u-width-96p {
  width: 96% !important;
}

@media screen and (min-width: 769px) {
  .u-width-96p-pc {
    width: 96% !important;
  }
}

@media (max-width: 768px) {
  .u-width-96p-sp {
    width: 96% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-96p-tab {
    width: 96% !important;
  }
}

.u-height-96p {
  height: 96% !important;
}

@media screen and (min-width: 769px) {
  .u-height-96p-pc {
    height: 96% !important;
  }
}

@media (max-width: 768px) {
  .u-height-96p-sp {
    height: 96% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-96p-tab {
    height: 96% !important;
  }
}

.u-width-97p {
  width: 97% !important;
}

@media screen and (min-width: 769px) {
  .u-width-97p-pc {
    width: 97% !important;
  }
}

@media (max-width: 768px) {
  .u-width-97p-sp {
    width: 97% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-97p-tab {
    width: 97% !important;
  }
}

.u-height-97p {
  height: 97% !important;
}

@media screen and (min-width: 769px) {
  .u-height-97p-pc {
    height: 97% !important;
  }
}

@media (max-width: 768px) {
  .u-height-97p-sp {
    height: 97% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-97p-tab {
    height: 97% !important;
  }
}

.u-width-98p {
  width: 98% !important;
}

@media screen and (min-width: 769px) {
  .u-width-98p-pc {
    width: 98% !important;
  }
}

@media (max-width: 768px) {
  .u-width-98p-sp {
    width: 98% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-98p-tab {
    width: 98% !important;
  }
}

.u-height-98p {
  height: 98% !important;
}

@media screen and (min-width: 769px) {
  .u-height-98p-pc {
    height: 98% !important;
  }
}

@media (max-width: 768px) {
  .u-height-98p-sp {
    height: 98% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-98p-tab {
    height: 98% !important;
  }
}

.u-width-99p {
  width: 99% !important;
}

@media screen and (min-width: 769px) {
  .u-width-99p-pc {
    width: 99% !important;
  }
}

@media (max-width: 768px) {
  .u-width-99p-sp {
    width: 99% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-99p-tab {
    width: 99% !important;
  }
}

.u-height-99p {
  height: 99% !important;
}

@media screen and (min-width: 769px) {
  .u-height-99p-pc {
    height: 99% !important;
  }
}

@media (max-width: 768px) {
  .u-height-99p-sp {
    height: 99% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-99p-tab {
    height: 99% !important;
  }
}

.u-width-100p {
  width: 100% !important;
}

@media screen and (min-width: 769px) {
  .u-width-100p-pc {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .u-width-100p-sp {
    width: 100% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-100p-tab {
    width: 100% !important;
  }
}

.u-height-100p {
  height: 100% !important;
}

@media screen and (min-width: 769px) {
  .u-height-100p-pc {
    height: 100% !important;
  }
}

@media (max-width: 768px) {
  .u-height-100p-sp {
    height: 100% !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-height-100p-tab {
    height: 100% !important;
  }
}

.u-width-auto {
  width: auto !important;
  max-width: 100% !important;
  min-width: 1px !important;
}

@media screen and (min-width: 769px) {
  .u-width-auto-pc {
    width: auto !important;
    max-width: 100% !important;
    min-width: 1px !important;
  }
}

@media (max-width: 768px) {
  .u-width-auto-sp {
    width: auto !important;
    max-width: 100% !important;
    min-width: 1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-auto-tab {
    width: auto !important;
    max-width: 100% !important;
    min-width: 1px !important;
  }
}

.u-width-expand {
  flex: 1;
  max-width: none;
}

@media screen and (min-width: 769px) {
  .u-width-expand-pc {
    flex: 1;
    max-width: none;
  }
}

@media (max-width: 768px) {
  .u-width-expand-sp {
    flex: 1;
    max-width: none;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-width-expand-tab {
    flex: 1;
    max-width: none;
  }
}

/* マージン
----------------------------------------------- */
.u-mt--100 {
  margin-top: -100px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--100-pc {
    margin-top: -100px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--100-sp {
    margin-top: -100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--100-tab {
    margin-top: -100px !important;
  }
}

.u-mr--100 {
  margin-right: -100px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--100-pc {
    margin-right: -100px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--100-sp {
    margin-right: -100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--100-tab {
    margin-right: -100px !important;
  }
}

.u-mb--100 {
  margin-bottom: -100px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--100-pc {
    margin-bottom: -100px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--100-sp {
    margin-bottom: -100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--100-tab {
    margin-bottom: -100px !important;
  }
}

.u-ml--100 {
  margin-left: -100px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--100-pc {
    margin-left: -100px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--100-sp {
    margin-left: -100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--100-tab {
    margin-left: -100px !important;
  }
}

.u-margin-block--100 > * + * {
  margin-top: -100px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--100-pc > * + * {
    margin-top: -100px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--100-sp > * + * {
    margin-top: -100px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--100-tab > * + * {
    margin-top: -100px;
  }
}

.u-mt--99 {
  margin-top: -99px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--99-pc {
    margin-top: -99px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--99-sp {
    margin-top: -99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--99-tab {
    margin-top: -99px !important;
  }
}

.u-mr--99 {
  margin-right: -99px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--99-pc {
    margin-right: -99px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--99-sp {
    margin-right: -99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--99-tab {
    margin-right: -99px !important;
  }
}

.u-mb--99 {
  margin-bottom: -99px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--99-pc {
    margin-bottom: -99px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--99-sp {
    margin-bottom: -99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--99-tab {
    margin-bottom: -99px !important;
  }
}

.u-ml--99 {
  margin-left: -99px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--99-pc {
    margin-left: -99px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--99-sp {
    margin-left: -99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--99-tab {
    margin-left: -99px !important;
  }
}

.u-margin-block--99 > * + * {
  margin-top: -99px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--99-pc > * + * {
    margin-top: -99px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--99-sp > * + * {
    margin-top: -99px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--99-tab > * + * {
    margin-top: -99px;
  }
}

.u-mt--98 {
  margin-top: -98px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--98-pc {
    margin-top: -98px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--98-sp {
    margin-top: -98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--98-tab {
    margin-top: -98px !important;
  }
}

.u-mr--98 {
  margin-right: -98px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--98-pc {
    margin-right: -98px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--98-sp {
    margin-right: -98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--98-tab {
    margin-right: -98px !important;
  }
}

.u-mb--98 {
  margin-bottom: -98px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--98-pc {
    margin-bottom: -98px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--98-sp {
    margin-bottom: -98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--98-tab {
    margin-bottom: -98px !important;
  }
}

.u-ml--98 {
  margin-left: -98px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--98-pc {
    margin-left: -98px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--98-sp {
    margin-left: -98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--98-tab {
    margin-left: -98px !important;
  }
}

.u-margin-block--98 > * + * {
  margin-top: -98px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--98-pc > * + * {
    margin-top: -98px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--98-sp > * + * {
    margin-top: -98px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--98-tab > * + * {
    margin-top: -98px;
  }
}

.u-mt--97 {
  margin-top: -97px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--97-pc {
    margin-top: -97px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--97-sp {
    margin-top: -97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--97-tab {
    margin-top: -97px !important;
  }
}

.u-mr--97 {
  margin-right: -97px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--97-pc {
    margin-right: -97px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--97-sp {
    margin-right: -97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--97-tab {
    margin-right: -97px !important;
  }
}

.u-mb--97 {
  margin-bottom: -97px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--97-pc {
    margin-bottom: -97px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--97-sp {
    margin-bottom: -97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--97-tab {
    margin-bottom: -97px !important;
  }
}

.u-ml--97 {
  margin-left: -97px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--97-pc {
    margin-left: -97px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--97-sp {
    margin-left: -97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--97-tab {
    margin-left: -97px !important;
  }
}

.u-margin-block--97 > * + * {
  margin-top: -97px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--97-pc > * + * {
    margin-top: -97px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--97-sp > * + * {
    margin-top: -97px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--97-tab > * + * {
    margin-top: -97px;
  }
}

.u-mt--96 {
  margin-top: -96px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--96-pc {
    margin-top: -96px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--96-sp {
    margin-top: -96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--96-tab {
    margin-top: -96px !important;
  }
}

.u-mr--96 {
  margin-right: -96px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--96-pc {
    margin-right: -96px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--96-sp {
    margin-right: -96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--96-tab {
    margin-right: -96px !important;
  }
}

.u-mb--96 {
  margin-bottom: -96px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--96-pc {
    margin-bottom: -96px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--96-sp {
    margin-bottom: -96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--96-tab {
    margin-bottom: -96px !important;
  }
}

.u-ml--96 {
  margin-left: -96px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--96-pc {
    margin-left: -96px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--96-sp {
    margin-left: -96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--96-tab {
    margin-left: -96px !important;
  }
}

.u-margin-block--96 > * + * {
  margin-top: -96px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--96-pc > * + * {
    margin-top: -96px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--96-sp > * + * {
    margin-top: -96px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--96-tab > * + * {
    margin-top: -96px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--95-pc {
    margin-top: -95px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--95-sp {
    margin-top: -95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--95-tab {
    margin-top: -95px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--95-pc {
    margin-right: -95px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--95-sp {
    margin-right: -95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--95-tab {
    margin-right: -95px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--95-pc {
    margin-bottom: -95px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--95-sp {
    margin-bottom: -95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--95-tab {
    margin-bottom: -95px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--95-pc {
    margin-left: -95px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--95-sp {
    margin-left: -95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--95-tab {
    margin-left: -95px !important;
  }
}

.u-margin-block--95 > * + * {
  margin-top: -95px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--95-pc > * + * {
    margin-top: -95px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--95-sp > * + * {
    margin-top: -95px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--95-tab > * + * {
    margin-top: -95px;
  }
}

.u-mt--94 {
  margin-top: -94px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--94-pc {
    margin-top: -94px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--94-sp {
    margin-top: -94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--94-tab {
    margin-top: -94px !important;
  }
}

.u-mr--94 {
  margin-right: -94px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--94-pc {
    margin-right: -94px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--94-sp {
    margin-right: -94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--94-tab {
    margin-right: -94px !important;
  }
}

.u-mb--94 {
  margin-bottom: -94px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--94-pc {
    margin-bottom: -94px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--94-sp {
    margin-bottom: -94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--94-tab {
    margin-bottom: -94px !important;
  }
}

.u-ml--94 {
  margin-left: -94px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--94-pc {
    margin-left: -94px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--94-sp {
    margin-left: -94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--94-tab {
    margin-left: -94px !important;
  }
}

.u-margin-block--94 > * + * {
  margin-top: -94px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--94-pc > * + * {
    margin-top: -94px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--94-sp > * + * {
    margin-top: -94px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--94-tab > * + * {
    margin-top: -94px;
  }
}

.u-mt--93 {
  margin-top: -93px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--93-pc {
    margin-top: -93px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--93-sp {
    margin-top: -93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--93-tab {
    margin-top: -93px !important;
  }
}

.u-mr--93 {
  margin-right: -93px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--93-pc {
    margin-right: -93px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--93-sp {
    margin-right: -93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--93-tab {
    margin-right: -93px !important;
  }
}

.u-mb--93 {
  margin-bottom: -93px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--93-pc {
    margin-bottom: -93px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--93-sp {
    margin-bottom: -93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--93-tab {
    margin-bottom: -93px !important;
  }
}

.u-ml--93 {
  margin-left: -93px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--93-pc {
    margin-left: -93px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--93-sp {
    margin-left: -93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--93-tab {
    margin-left: -93px !important;
  }
}

.u-margin-block--93 > * + * {
  margin-top: -93px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--93-pc > * + * {
    margin-top: -93px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--93-sp > * + * {
    margin-top: -93px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--93-tab > * + * {
    margin-top: -93px;
  }
}

.u-mt--92 {
  margin-top: -92px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--92-pc {
    margin-top: -92px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--92-sp {
    margin-top: -92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--92-tab {
    margin-top: -92px !important;
  }
}

.u-mr--92 {
  margin-right: -92px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--92-pc {
    margin-right: -92px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--92-sp {
    margin-right: -92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--92-tab {
    margin-right: -92px !important;
  }
}

.u-mb--92 {
  margin-bottom: -92px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--92-pc {
    margin-bottom: -92px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--92-sp {
    margin-bottom: -92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--92-tab {
    margin-bottom: -92px !important;
  }
}

.u-ml--92 {
  margin-left: -92px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--92-pc {
    margin-left: -92px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--92-sp {
    margin-left: -92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--92-tab {
    margin-left: -92px !important;
  }
}

.u-margin-block--92 > * + * {
  margin-top: -92px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--92-pc > * + * {
    margin-top: -92px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--92-sp > * + * {
    margin-top: -92px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--92-tab > * + * {
    margin-top: -92px;
  }
}

.u-mt--91 {
  margin-top: -91px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--91-pc {
    margin-top: -91px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--91-sp {
    margin-top: -91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--91-tab {
    margin-top: -91px !important;
  }
}

.u-mr--91 {
  margin-right: -91px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--91-pc {
    margin-right: -91px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--91-sp {
    margin-right: -91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--91-tab {
    margin-right: -91px !important;
  }
}

.u-mb--91 {
  margin-bottom: -91px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--91-pc {
    margin-bottom: -91px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--91-sp {
    margin-bottom: -91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--91-tab {
    margin-bottom: -91px !important;
  }
}

.u-ml--91 {
  margin-left: -91px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--91-pc {
    margin-left: -91px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--91-sp {
    margin-left: -91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--91-tab {
    margin-left: -91px !important;
  }
}

.u-margin-block--91 > * + * {
  margin-top: -91px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--91-pc > * + * {
    margin-top: -91px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--91-sp > * + * {
    margin-top: -91px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--91-tab > * + * {
    margin-top: -91px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--90-pc {
    margin-top: -90px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--90-sp {
    margin-top: -90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--90-tab {
    margin-top: -90px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--90-pc {
    margin-right: -90px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--90-sp {
    margin-right: -90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--90-tab {
    margin-right: -90px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--90-pc {
    margin-bottom: -90px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--90-sp {
    margin-bottom: -90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--90-tab {
    margin-bottom: -90px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--90-pc {
    margin-left: -90px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--90-sp {
    margin-left: -90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--90-tab {
    margin-left: -90px !important;
  }
}

.u-margin-block--90 > * + * {
  margin-top: -90px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--90-pc > * + * {
    margin-top: -90px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--90-sp > * + * {
    margin-top: -90px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--90-tab > * + * {
    margin-top: -90px;
  }
}

.u-mt--89 {
  margin-top: -89px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--89-pc {
    margin-top: -89px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--89-sp {
    margin-top: -89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--89-tab {
    margin-top: -89px !important;
  }
}

.u-mr--89 {
  margin-right: -89px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--89-pc {
    margin-right: -89px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--89-sp {
    margin-right: -89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--89-tab {
    margin-right: -89px !important;
  }
}

.u-mb--89 {
  margin-bottom: -89px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--89-pc {
    margin-bottom: -89px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--89-sp {
    margin-bottom: -89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--89-tab {
    margin-bottom: -89px !important;
  }
}

.u-ml--89 {
  margin-left: -89px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--89-pc {
    margin-left: -89px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--89-sp {
    margin-left: -89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--89-tab {
    margin-left: -89px !important;
  }
}

.u-margin-block--89 > * + * {
  margin-top: -89px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--89-pc > * + * {
    margin-top: -89px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--89-sp > * + * {
    margin-top: -89px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--89-tab > * + * {
    margin-top: -89px;
  }
}

.u-mt--88 {
  margin-top: -88px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--88-pc {
    margin-top: -88px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--88-sp {
    margin-top: -88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--88-tab {
    margin-top: -88px !important;
  }
}

.u-mr--88 {
  margin-right: -88px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--88-pc {
    margin-right: -88px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--88-sp {
    margin-right: -88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--88-tab {
    margin-right: -88px !important;
  }
}

.u-mb--88 {
  margin-bottom: -88px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--88-pc {
    margin-bottom: -88px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--88-sp {
    margin-bottom: -88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--88-tab {
    margin-bottom: -88px !important;
  }
}

.u-ml--88 {
  margin-left: -88px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--88-pc {
    margin-left: -88px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--88-sp {
    margin-left: -88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--88-tab {
    margin-left: -88px !important;
  }
}

.u-margin-block--88 > * + * {
  margin-top: -88px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--88-pc > * + * {
    margin-top: -88px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--88-sp > * + * {
    margin-top: -88px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--88-tab > * + * {
    margin-top: -88px;
  }
}

.u-mt--87 {
  margin-top: -87px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--87-pc {
    margin-top: -87px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--87-sp {
    margin-top: -87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--87-tab {
    margin-top: -87px !important;
  }
}

.u-mr--87 {
  margin-right: -87px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--87-pc {
    margin-right: -87px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--87-sp {
    margin-right: -87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--87-tab {
    margin-right: -87px !important;
  }
}

.u-mb--87 {
  margin-bottom: -87px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--87-pc {
    margin-bottom: -87px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--87-sp {
    margin-bottom: -87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--87-tab {
    margin-bottom: -87px !important;
  }
}

.u-ml--87 {
  margin-left: -87px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--87-pc {
    margin-left: -87px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--87-sp {
    margin-left: -87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--87-tab {
    margin-left: -87px !important;
  }
}

.u-margin-block--87 > * + * {
  margin-top: -87px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--87-pc > * + * {
    margin-top: -87px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--87-sp > * + * {
    margin-top: -87px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--87-tab > * + * {
    margin-top: -87px;
  }
}

.u-mt--86 {
  margin-top: -86px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--86-pc {
    margin-top: -86px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--86-sp {
    margin-top: -86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--86-tab {
    margin-top: -86px !important;
  }
}

.u-mr--86 {
  margin-right: -86px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--86-pc {
    margin-right: -86px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--86-sp {
    margin-right: -86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--86-tab {
    margin-right: -86px !important;
  }
}

.u-mb--86 {
  margin-bottom: -86px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--86-pc {
    margin-bottom: -86px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--86-sp {
    margin-bottom: -86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--86-tab {
    margin-bottom: -86px !important;
  }
}

.u-ml--86 {
  margin-left: -86px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--86-pc {
    margin-left: -86px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--86-sp {
    margin-left: -86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--86-tab {
    margin-left: -86px !important;
  }
}

.u-margin-block--86 > * + * {
  margin-top: -86px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--86-pc > * + * {
    margin-top: -86px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--86-sp > * + * {
    margin-top: -86px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--86-tab > * + * {
    margin-top: -86px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--85-pc {
    margin-top: -85px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--85-sp {
    margin-top: -85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--85-tab {
    margin-top: -85px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--85-pc {
    margin-right: -85px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--85-sp {
    margin-right: -85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--85-tab {
    margin-right: -85px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--85-pc {
    margin-bottom: -85px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--85-sp {
    margin-bottom: -85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--85-tab {
    margin-bottom: -85px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--85-pc {
    margin-left: -85px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--85-sp {
    margin-left: -85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--85-tab {
    margin-left: -85px !important;
  }
}

.u-margin-block--85 > * + * {
  margin-top: -85px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--85-pc > * + * {
    margin-top: -85px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--85-sp > * + * {
    margin-top: -85px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--85-tab > * + * {
    margin-top: -85px;
  }
}

.u-mt--84 {
  margin-top: -84px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--84-pc {
    margin-top: -84px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--84-sp {
    margin-top: -84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--84-tab {
    margin-top: -84px !important;
  }
}

.u-mr--84 {
  margin-right: -84px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--84-pc {
    margin-right: -84px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--84-sp {
    margin-right: -84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--84-tab {
    margin-right: -84px !important;
  }
}

.u-mb--84 {
  margin-bottom: -84px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--84-pc {
    margin-bottom: -84px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--84-sp {
    margin-bottom: -84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--84-tab {
    margin-bottom: -84px !important;
  }
}

.u-ml--84 {
  margin-left: -84px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--84-pc {
    margin-left: -84px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--84-sp {
    margin-left: -84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--84-tab {
    margin-left: -84px !important;
  }
}

.u-margin-block--84 > * + * {
  margin-top: -84px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--84-pc > * + * {
    margin-top: -84px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--84-sp > * + * {
    margin-top: -84px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--84-tab > * + * {
    margin-top: -84px;
  }
}

.u-mt--83 {
  margin-top: -83px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--83-pc {
    margin-top: -83px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--83-sp {
    margin-top: -83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--83-tab {
    margin-top: -83px !important;
  }
}

.u-mr--83 {
  margin-right: -83px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--83-pc {
    margin-right: -83px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--83-sp {
    margin-right: -83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--83-tab {
    margin-right: -83px !important;
  }
}

.u-mb--83 {
  margin-bottom: -83px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--83-pc {
    margin-bottom: -83px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--83-sp {
    margin-bottom: -83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--83-tab {
    margin-bottom: -83px !important;
  }
}

.u-ml--83 {
  margin-left: -83px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--83-pc {
    margin-left: -83px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--83-sp {
    margin-left: -83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--83-tab {
    margin-left: -83px !important;
  }
}

.u-margin-block--83 > * + * {
  margin-top: -83px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--83-pc > * + * {
    margin-top: -83px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--83-sp > * + * {
    margin-top: -83px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--83-tab > * + * {
    margin-top: -83px;
  }
}

.u-mt--82 {
  margin-top: -82px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--82-pc {
    margin-top: -82px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--82-sp {
    margin-top: -82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--82-tab {
    margin-top: -82px !important;
  }
}

.u-mr--82 {
  margin-right: -82px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--82-pc {
    margin-right: -82px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--82-sp {
    margin-right: -82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--82-tab {
    margin-right: -82px !important;
  }
}

.u-mb--82 {
  margin-bottom: -82px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--82-pc {
    margin-bottom: -82px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--82-sp {
    margin-bottom: -82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--82-tab {
    margin-bottom: -82px !important;
  }
}

.u-ml--82 {
  margin-left: -82px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--82-pc {
    margin-left: -82px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--82-sp {
    margin-left: -82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--82-tab {
    margin-left: -82px !important;
  }
}

.u-margin-block--82 > * + * {
  margin-top: -82px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--82-pc > * + * {
    margin-top: -82px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--82-sp > * + * {
    margin-top: -82px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--82-tab > * + * {
    margin-top: -82px;
  }
}

.u-mt--81 {
  margin-top: -81px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--81-pc {
    margin-top: -81px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--81-sp {
    margin-top: -81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--81-tab {
    margin-top: -81px !important;
  }
}

.u-mr--81 {
  margin-right: -81px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--81-pc {
    margin-right: -81px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--81-sp {
    margin-right: -81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--81-tab {
    margin-right: -81px !important;
  }
}

.u-mb--81 {
  margin-bottom: -81px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--81-pc {
    margin-bottom: -81px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--81-sp {
    margin-bottom: -81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--81-tab {
    margin-bottom: -81px !important;
  }
}

.u-ml--81 {
  margin-left: -81px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--81-pc {
    margin-left: -81px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--81-sp {
    margin-left: -81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--81-tab {
    margin-left: -81px !important;
  }
}

.u-margin-block--81 > * + * {
  margin-top: -81px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--81-pc > * + * {
    margin-top: -81px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--81-sp > * + * {
    margin-top: -81px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--81-tab > * + * {
    margin-top: -81px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--80-pc {
    margin-top: -80px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--80-sp {
    margin-top: -80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--80-tab {
    margin-top: -80px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--80-pc {
    margin-right: -80px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--80-sp {
    margin-right: -80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--80-tab {
    margin-right: -80px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--80-pc {
    margin-bottom: -80px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--80-sp {
    margin-bottom: -80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--80-tab {
    margin-bottom: -80px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--80-pc {
    margin-left: -80px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--80-sp {
    margin-left: -80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--80-tab {
    margin-left: -80px !important;
  }
}

.u-margin-block--80 > * + * {
  margin-top: -80px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--80-pc > * + * {
    margin-top: -80px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--80-sp > * + * {
    margin-top: -80px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--80-tab > * + * {
    margin-top: -80px;
  }
}

.u-mt--79 {
  margin-top: -79px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--79-pc {
    margin-top: -79px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--79-sp {
    margin-top: -79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--79-tab {
    margin-top: -79px !important;
  }
}

.u-mr--79 {
  margin-right: -79px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--79-pc {
    margin-right: -79px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--79-sp {
    margin-right: -79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--79-tab {
    margin-right: -79px !important;
  }
}

.u-mb--79 {
  margin-bottom: -79px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--79-pc {
    margin-bottom: -79px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--79-sp {
    margin-bottom: -79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--79-tab {
    margin-bottom: -79px !important;
  }
}

.u-ml--79 {
  margin-left: -79px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--79-pc {
    margin-left: -79px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--79-sp {
    margin-left: -79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--79-tab {
    margin-left: -79px !important;
  }
}

.u-margin-block--79 > * + * {
  margin-top: -79px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--79-pc > * + * {
    margin-top: -79px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--79-sp > * + * {
    margin-top: -79px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--79-tab > * + * {
    margin-top: -79px;
  }
}

.u-mt--78 {
  margin-top: -78px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--78-pc {
    margin-top: -78px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--78-sp {
    margin-top: -78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--78-tab {
    margin-top: -78px !important;
  }
}

.u-mr--78 {
  margin-right: -78px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--78-pc {
    margin-right: -78px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--78-sp {
    margin-right: -78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--78-tab {
    margin-right: -78px !important;
  }
}

.u-mb--78 {
  margin-bottom: -78px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--78-pc {
    margin-bottom: -78px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--78-sp {
    margin-bottom: -78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--78-tab {
    margin-bottom: -78px !important;
  }
}

.u-ml--78 {
  margin-left: -78px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--78-pc {
    margin-left: -78px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--78-sp {
    margin-left: -78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--78-tab {
    margin-left: -78px !important;
  }
}

.u-margin-block--78 > * + * {
  margin-top: -78px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--78-pc > * + * {
    margin-top: -78px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--78-sp > * + * {
    margin-top: -78px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--78-tab > * + * {
    margin-top: -78px;
  }
}

.u-mt--77 {
  margin-top: -77px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--77-pc {
    margin-top: -77px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--77-sp {
    margin-top: -77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--77-tab {
    margin-top: -77px !important;
  }
}

.u-mr--77 {
  margin-right: -77px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--77-pc {
    margin-right: -77px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--77-sp {
    margin-right: -77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--77-tab {
    margin-right: -77px !important;
  }
}

.u-mb--77 {
  margin-bottom: -77px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--77-pc {
    margin-bottom: -77px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--77-sp {
    margin-bottom: -77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--77-tab {
    margin-bottom: -77px !important;
  }
}

.u-ml--77 {
  margin-left: -77px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--77-pc {
    margin-left: -77px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--77-sp {
    margin-left: -77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--77-tab {
    margin-left: -77px !important;
  }
}

.u-margin-block--77 > * + * {
  margin-top: -77px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--77-pc > * + * {
    margin-top: -77px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--77-sp > * + * {
    margin-top: -77px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--77-tab > * + * {
    margin-top: -77px;
  }
}

.u-mt--76 {
  margin-top: -76px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--76-pc {
    margin-top: -76px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--76-sp {
    margin-top: -76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--76-tab {
    margin-top: -76px !important;
  }
}

.u-mr--76 {
  margin-right: -76px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--76-pc {
    margin-right: -76px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--76-sp {
    margin-right: -76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--76-tab {
    margin-right: -76px !important;
  }
}

.u-mb--76 {
  margin-bottom: -76px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--76-pc {
    margin-bottom: -76px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--76-sp {
    margin-bottom: -76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--76-tab {
    margin-bottom: -76px !important;
  }
}

.u-ml--76 {
  margin-left: -76px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--76-pc {
    margin-left: -76px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--76-sp {
    margin-left: -76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--76-tab {
    margin-left: -76px !important;
  }
}

.u-margin-block--76 > * + * {
  margin-top: -76px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--76-pc > * + * {
    margin-top: -76px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--76-sp > * + * {
    margin-top: -76px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--76-tab > * + * {
    margin-top: -76px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--75-pc {
    margin-top: -75px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--75-sp {
    margin-top: -75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--75-tab {
    margin-top: -75px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--75-pc {
    margin-right: -75px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--75-sp {
    margin-right: -75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--75-tab {
    margin-right: -75px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--75-pc {
    margin-bottom: -75px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--75-sp {
    margin-bottom: -75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--75-tab {
    margin-bottom: -75px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--75-pc {
    margin-left: -75px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--75-sp {
    margin-left: -75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--75-tab {
    margin-left: -75px !important;
  }
}

.u-margin-block--75 > * + * {
  margin-top: -75px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--75-pc > * + * {
    margin-top: -75px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--75-sp > * + * {
    margin-top: -75px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--75-tab > * + * {
    margin-top: -75px;
  }
}

.u-mt--74 {
  margin-top: -74px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--74-pc {
    margin-top: -74px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--74-sp {
    margin-top: -74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--74-tab {
    margin-top: -74px !important;
  }
}

.u-mr--74 {
  margin-right: -74px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--74-pc {
    margin-right: -74px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--74-sp {
    margin-right: -74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--74-tab {
    margin-right: -74px !important;
  }
}

.u-mb--74 {
  margin-bottom: -74px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--74-pc {
    margin-bottom: -74px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--74-sp {
    margin-bottom: -74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--74-tab {
    margin-bottom: -74px !important;
  }
}

.u-ml--74 {
  margin-left: -74px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--74-pc {
    margin-left: -74px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--74-sp {
    margin-left: -74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--74-tab {
    margin-left: -74px !important;
  }
}

.u-margin-block--74 > * + * {
  margin-top: -74px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--74-pc > * + * {
    margin-top: -74px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--74-sp > * + * {
    margin-top: -74px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--74-tab > * + * {
    margin-top: -74px;
  }
}

.u-mt--73 {
  margin-top: -73px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--73-pc {
    margin-top: -73px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--73-sp {
    margin-top: -73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--73-tab {
    margin-top: -73px !important;
  }
}

.u-mr--73 {
  margin-right: -73px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--73-pc {
    margin-right: -73px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--73-sp {
    margin-right: -73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--73-tab {
    margin-right: -73px !important;
  }
}

.u-mb--73 {
  margin-bottom: -73px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--73-pc {
    margin-bottom: -73px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--73-sp {
    margin-bottom: -73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--73-tab {
    margin-bottom: -73px !important;
  }
}

.u-ml--73 {
  margin-left: -73px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--73-pc {
    margin-left: -73px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--73-sp {
    margin-left: -73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--73-tab {
    margin-left: -73px !important;
  }
}

.u-margin-block--73 > * + * {
  margin-top: -73px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--73-pc > * + * {
    margin-top: -73px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--73-sp > * + * {
    margin-top: -73px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--73-tab > * + * {
    margin-top: -73px;
  }
}

.u-mt--72 {
  margin-top: -72px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--72-pc {
    margin-top: -72px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--72-sp {
    margin-top: -72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--72-tab {
    margin-top: -72px !important;
  }
}

.u-mr--72 {
  margin-right: -72px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--72-pc {
    margin-right: -72px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--72-sp {
    margin-right: -72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--72-tab {
    margin-right: -72px !important;
  }
}

.u-mb--72 {
  margin-bottom: -72px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--72-pc {
    margin-bottom: -72px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--72-sp {
    margin-bottom: -72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--72-tab {
    margin-bottom: -72px !important;
  }
}

.u-ml--72 {
  margin-left: -72px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--72-pc {
    margin-left: -72px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--72-sp {
    margin-left: -72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--72-tab {
    margin-left: -72px !important;
  }
}

.u-margin-block--72 > * + * {
  margin-top: -72px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--72-pc > * + * {
    margin-top: -72px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--72-sp > * + * {
    margin-top: -72px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--72-tab > * + * {
    margin-top: -72px;
  }
}

.u-mt--71 {
  margin-top: -71px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--71-pc {
    margin-top: -71px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--71-sp {
    margin-top: -71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--71-tab {
    margin-top: -71px !important;
  }
}

.u-mr--71 {
  margin-right: -71px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--71-pc {
    margin-right: -71px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--71-sp {
    margin-right: -71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--71-tab {
    margin-right: -71px !important;
  }
}

.u-mb--71 {
  margin-bottom: -71px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--71-pc {
    margin-bottom: -71px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--71-sp {
    margin-bottom: -71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--71-tab {
    margin-bottom: -71px !important;
  }
}

.u-ml--71 {
  margin-left: -71px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--71-pc {
    margin-left: -71px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--71-sp {
    margin-left: -71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--71-tab {
    margin-left: -71px !important;
  }
}

.u-margin-block--71 > * + * {
  margin-top: -71px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--71-pc > * + * {
    margin-top: -71px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--71-sp > * + * {
    margin-top: -71px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--71-tab > * + * {
    margin-top: -71px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--70-pc {
    margin-top: -70px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--70-sp {
    margin-top: -70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--70-tab {
    margin-top: -70px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--70-pc {
    margin-right: -70px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--70-sp {
    margin-right: -70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--70-tab {
    margin-right: -70px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--70-pc {
    margin-bottom: -70px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--70-sp {
    margin-bottom: -70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--70-tab {
    margin-bottom: -70px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--70-pc {
    margin-left: -70px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--70-sp {
    margin-left: -70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--70-tab {
    margin-left: -70px !important;
  }
}

.u-margin-block--70 > * + * {
  margin-top: -70px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--70-pc > * + * {
    margin-top: -70px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--70-sp > * + * {
    margin-top: -70px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--70-tab > * + * {
    margin-top: -70px;
  }
}

.u-mt--69 {
  margin-top: -69px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--69-pc {
    margin-top: -69px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--69-sp {
    margin-top: -69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--69-tab {
    margin-top: -69px !important;
  }
}

.u-mr--69 {
  margin-right: -69px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--69-pc {
    margin-right: -69px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--69-sp {
    margin-right: -69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--69-tab {
    margin-right: -69px !important;
  }
}

.u-mb--69 {
  margin-bottom: -69px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--69-pc {
    margin-bottom: -69px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--69-sp {
    margin-bottom: -69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--69-tab {
    margin-bottom: -69px !important;
  }
}

.u-ml--69 {
  margin-left: -69px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--69-pc {
    margin-left: -69px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--69-sp {
    margin-left: -69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--69-tab {
    margin-left: -69px !important;
  }
}

.u-margin-block--69 > * + * {
  margin-top: -69px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--69-pc > * + * {
    margin-top: -69px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--69-sp > * + * {
    margin-top: -69px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--69-tab > * + * {
    margin-top: -69px;
  }
}

.u-mt--68 {
  margin-top: -68px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--68-pc {
    margin-top: -68px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--68-sp {
    margin-top: -68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--68-tab {
    margin-top: -68px !important;
  }
}

.u-mr--68 {
  margin-right: -68px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--68-pc {
    margin-right: -68px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--68-sp {
    margin-right: -68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--68-tab {
    margin-right: -68px !important;
  }
}

.u-mb--68 {
  margin-bottom: -68px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--68-pc {
    margin-bottom: -68px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--68-sp {
    margin-bottom: -68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--68-tab {
    margin-bottom: -68px !important;
  }
}

.u-ml--68 {
  margin-left: -68px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--68-pc {
    margin-left: -68px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--68-sp {
    margin-left: -68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--68-tab {
    margin-left: -68px !important;
  }
}

.u-margin-block--68 > * + * {
  margin-top: -68px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--68-pc > * + * {
    margin-top: -68px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--68-sp > * + * {
    margin-top: -68px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--68-tab > * + * {
    margin-top: -68px;
  }
}

.u-mt--67 {
  margin-top: -67px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--67-pc {
    margin-top: -67px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--67-sp {
    margin-top: -67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--67-tab {
    margin-top: -67px !important;
  }
}

.u-mr--67 {
  margin-right: -67px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--67-pc {
    margin-right: -67px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--67-sp {
    margin-right: -67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--67-tab {
    margin-right: -67px !important;
  }
}

.u-mb--67 {
  margin-bottom: -67px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--67-pc {
    margin-bottom: -67px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--67-sp {
    margin-bottom: -67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--67-tab {
    margin-bottom: -67px !important;
  }
}

.u-ml--67 {
  margin-left: -67px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--67-pc {
    margin-left: -67px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--67-sp {
    margin-left: -67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--67-tab {
    margin-left: -67px !important;
  }
}

.u-margin-block--67 > * + * {
  margin-top: -67px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--67-pc > * + * {
    margin-top: -67px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--67-sp > * + * {
    margin-top: -67px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--67-tab > * + * {
    margin-top: -67px;
  }
}

.u-mt--66 {
  margin-top: -66px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--66-pc {
    margin-top: -66px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--66-sp {
    margin-top: -66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--66-tab {
    margin-top: -66px !important;
  }
}

.u-mr--66 {
  margin-right: -66px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--66-pc {
    margin-right: -66px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--66-sp {
    margin-right: -66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--66-tab {
    margin-right: -66px !important;
  }
}

.u-mb--66 {
  margin-bottom: -66px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--66-pc {
    margin-bottom: -66px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--66-sp {
    margin-bottom: -66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--66-tab {
    margin-bottom: -66px !important;
  }
}

.u-ml--66 {
  margin-left: -66px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--66-pc {
    margin-left: -66px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--66-sp {
    margin-left: -66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--66-tab {
    margin-left: -66px !important;
  }
}

.u-margin-block--66 > * + * {
  margin-top: -66px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--66-pc > * + * {
    margin-top: -66px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--66-sp > * + * {
    margin-top: -66px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--66-tab > * + * {
    margin-top: -66px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--65-pc {
    margin-top: -65px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--65-sp {
    margin-top: -65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--65-tab {
    margin-top: -65px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--65-pc {
    margin-right: -65px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--65-sp {
    margin-right: -65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--65-tab {
    margin-right: -65px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--65-pc {
    margin-bottom: -65px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--65-sp {
    margin-bottom: -65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--65-tab {
    margin-bottom: -65px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--65-pc {
    margin-left: -65px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--65-sp {
    margin-left: -65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--65-tab {
    margin-left: -65px !important;
  }
}

.u-margin-block--65 > * + * {
  margin-top: -65px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--65-pc > * + * {
    margin-top: -65px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--65-sp > * + * {
    margin-top: -65px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--65-tab > * + * {
    margin-top: -65px;
  }
}

.u-mt--64 {
  margin-top: -64px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--64-pc {
    margin-top: -64px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--64-sp {
    margin-top: -64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--64-tab {
    margin-top: -64px !important;
  }
}

.u-mr--64 {
  margin-right: -64px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--64-pc {
    margin-right: -64px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--64-sp {
    margin-right: -64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--64-tab {
    margin-right: -64px !important;
  }
}

.u-mb--64 {
  margin-bottom: -64px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--64-pc {
    margin-bottom: -64px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--64-sp {
    margin-bottom: -64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--64-tab {
    margin-bottom: -64px !important;
  }
}

.u-ml--64 {
  margin-left: -64px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--64-pc {
    margin-left: -64px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--64-sp {
    margin-left: -64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--64-tab {
    margin-left: -64px !important;
  }
}

.u-margin-block--64 > * + * {
  margin-top: -64px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--64-pc > * + * {
    margin-top: -64px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--64-sp > * + * {
    margin-top: -64px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--64-tab > * + * {
    margin-top: -64px;
  }
}

.u-mt--63 {
  margin-top: -63px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--63-pc {
    margin-top: -63px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--63-sp {
    margin-top: -63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--63-tab {
    margin-top: -63px !important;
  }
}

.u-mr--63 {
  margin-right: -63px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--63-pc {
    margin-right: -63px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--63-sp {
    margin-right: -63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--63-tab {
    margin-right: -63px !important;
  }
}

.u-mb--63 {
  margin-bottom: -63px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--63-pc {
    margin-bottom: -63px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--63-sp {
    margin-bottom: -63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--63-tab {
    margin-bottom: -63px !important;
  }
}

.u-ml--63 {
  margin-left: -63px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--63-pc {
    margin-left: -63px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--63-sp {
    margin-left: -63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--63-tab {
    margin-left: -63px !important;
  }
}

.u-margin-block--63 > * + * {
  margin-top: -63px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--63-pc > * + * {
    margin-top: -63px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--63-sp > * + * {
    margin-top: -63px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--63-tab > * + * {
    margin-top: -63px;
  }
}

.u-mt--62 {
  margin-top: -62px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--62-pc {
    margin-top: -62px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--62-sp {
    margin-top: -62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--62-tab {
    margin-top: -62px !important;
  }
}

.u-mr--62 {
  margin-right: -62px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--62-pc {
    margin-right: -62px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--62-sp {
    margin-right: -62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--62-tab {
    margin-right: -62px !important;
  }
}

.u-mb--62 {
  margin-bottom: -62px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--62-pc {
    margin-bottom: -62px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--62-sp {
    margin-bottom: -62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--62-tab {
    margin-bottom: -62px !important;
  }
}

.u-ml--62 {
  margin-left: -62px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--62-pc {
    margin-left: -62px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--62-sp {
    margin-left: -62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--62-tab {
    margin-left: -62px !important;
  }
}

.u-margin-block--62 > * + * {
  margin-top: -62px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--62-pc > * + * {
    margin-top: -62px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--62-sp > * + * {
    margin-top: -62px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--62-tab > * + * {
    margin-top: -62px;
  }
}

.u-mt--61 {
  margin-top: -61px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--61-pc {
    margin-top: -61px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--61-sp {
    margin-top: -61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--61-tab {
    margin-top: -61px !important;
  }
}

.u-mr--61 {
  margin-right: -61px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--61-pc {
    margin-right: -61px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--61-sp {
    margin-right: -61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--61-tab {
    margin-right: -61px !important;
  }
}

.u-mb--61 {
  margin-bottom: -61px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--61-pc {
    margin-bottom: -61px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--61-sp {
    margin-bottom: -61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--61-tab {
    margin-bottom: -61px !important;
  }
}

.u-ml--61 {
  margin-left: -61px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--61-pc {
    margin-left: -61px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--61-sp {
    margin-left: -61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--61-tab {
    margin-left: -61px !important;
  }
}

.u-margin-block--61 > * + * {
  margin-top: -61px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--61-pc > * + * {
    margin-top: -61px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--61-sp > * + * {
    margin-top: -61px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--61-tab > * + * {
    margin-top: -61px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--60-pc {
    margin-top: -60px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--60-sp {
    margin-top: -60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--60-tab {
    margin-top: -60px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--60-pc {
    margin-right: -60px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--60-sp {
    margin-right: -60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--60-tab {
    margin-right: -60px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--60-pc {
    margin-bottom: -60px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--60-sp {
    margin-bottom: -60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--60-tab {
    margin-bottom: -60px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--60-pc {
    margin-left: -60px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--60-sp {
    margin-left: -60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--60-tab {
    margin-left: -60px !important;
  }
}

.u-margin-block--60 > * + * {
  margin-top: -60px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--60-pc > * + * {
    margin-top: -60px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--60-sp > * + * {
    margin-top: -60px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--60-tab > * + * {
    margin-top: -60px;
  }
}

.u-mt--59 {
  margin-top: -59px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--59-pc {
    margin-top: -59px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--59-sp {
    margin-top: -59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--59-tab {
    margin-top: -59px !important;
  }
}

.u-mr--59 {
  margin-right: -59px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--59-pc {
    margin-right: -59px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--59-sp {
    margin-right: -59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--59-tab {
    margin-right: -59px !important;
  }
}

.u-mb--59 {
  margin-bottom: -59px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--59-pc {
    margin-bottom: -59px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--59-sp {
    margin-bottom: -59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--59-tab {
    margin-bottom: -59px !important;
  }
}

.u-ml--59 {
  margin-left: -59px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--59-pc {
    margin-left: -59px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--59-sp {
    margin-left: -59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--59-tab {
    margin-left: -59px !important;
  }
}

.u-margin-block--59 > * + * {
  margin-top: -59px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--59-pc > * + * {
    margin-top: -59px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--59-sp > * + * {
    margin-top: -59px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--59-tab > * + * {
    margin-top: -59px;
  }
}

.u-mt--58 {
  margin-top: -58px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--58-pc {
    margin-top: -58px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--58-sp {
    margin-top: -58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--58-tab {
    margin-top: -58px !important;
  }
}

.u-mr--58 {
  margin-right: -58px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--58-pc {
    margin-right: -58px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--58-sp {
    margin-right: -58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--58-tab {
    margin-right: -58px !important;
  }
}

.u-mb--58 {
  margin-bottom: -58px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--58-pc {
    margin-bottom: -58px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--58-sp {
    margin-bottom: -58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--58-tab {
    margin-bottom: -58px !important;
  }
}

.u-ml--58 {
  margin-left: -58px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--58-pc {
    margin-left: -58px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--58-sp {
    margin-left: -58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--58-tab {
    margin-left: -58px !important;
  }
}

.u-margin-block--58 > * + * {
  margin-top: -58px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--58-pc > * + * {
    margin-top: -58px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--58-sp > * + * {
    margin-top: -58px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--58-tab > * + * {
    margin-top: -58px;
  }
}

.u-mt--57 {
  margin-top: -57px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--57-pc {
    margin-top: -57px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--57-sp {
    margin-top: -57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--57-tab {
    margin-top: -57px !important;
  }
}

.u-mr--57 {
  margin-right: -57px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--57-pc {
    margin-right: -57px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--57-sp {
    margin-right: -57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--57-tab {
    margin-right: -57px !important;
  }
}

.u-mb--57 {
  margin-bottom: -57px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--57-pc {
    margin-bottom: -57px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--57-sp {
    margin-bottom: -57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--57-tab {
    margin-bottom: -57px !important;
  }
}

.u-ml--57 {
  margin-left: -57px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--57-pc {
    margin-left: -57px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--57-sp {
    margin-left: -57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--57-tab {
    margin-left: -57px !important;
  }
}

.u-margin-block--57 > * + * {
  margin-top: -57px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--57-pc > * + * {
    margin-top: -57px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--57-sp > * + * {
    margin-top: -57px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--57-tab > * + * {
    margin-top: -57px;
  }
}

.u-mt--56 {
  margin-top: -56px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--56-pc {
    margin-top: -56px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--56-sp {
    margin-top: -56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--56-tab {
    margin-top: -56px !important;
  }
}

.u-mr--56 {
  margin-right: -56px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--56-pc {
    margin-right: -56px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--56-sp {
    margin-right: -56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--56-tab {
    margin-right: -56px !important;
  }
}

.u-mb--56 {
  margin-bottom: -56px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--56-pc {
    margin-bottom: -56px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--56-sp {
    margin-bottom: -56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--56-tab {
    margin-bottom: -56px !important;
  }
}

.u-ml--56 {
  margin-left: -56px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--56-pc {
    margin-left: -56px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--56-sp {
    margin-left: -56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--56-tab {
    margin-left: -56px !important;
  }
}

.u-margin-block--56 > * + * {
  margin-top: -56px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--56-pc > * + * {
    margin-top: -56px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--56-sp > * + * {
    margin-top: -56px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--56-tab > * + * {
    margin-top: -56px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--55-pc {
    margin-top: -55px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--55-sp {
    margin-top: -55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--55-tab {
    margin-top: -55px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--55-pc {
    margin-right: -55px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--55-sp {
    margin-right: -55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--55-tab {
    margin-right: -55px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--55-pc {
    margin-bottom: -55px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--55-sp {
    margin-bottom: -55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--55-tab {
    margin-bottom: -55px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--55-pc {
    margin-left: -55px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--55-sp {
    margin-left: -55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--55-tab {
    margin-left: -55px !important;
  }
}

.u-margin-block--55 > * + * {
  margin-top: -55px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--55-pc > * + * {
    margin-top: -55px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--55-sp > * + * {
    margin-top: -55px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--55-tab > * + * {
    margin-top: -55px;
  }
}

.u-mt--54 {
  margin-top: -54px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--54-pc {
    margin-top: -54px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--54-sp {
    margin-top: -54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--54-tab {
    margin-top: -54px !important;
  }
}

.u-mr--54 {
  margin-right: -54px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--54-pc {
    margin-right: -54px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--54-sp {
    margin-right: -54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--54-tab {
    margin-right: -54px !important;
  }
}

.u-mb--54 {
  margin-bottom: -54px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--54-pc {
    margin-bottom: -54px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--54-sp {
    margin-bottom: -54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--54-tab {
    margin-bottom: -54px !important;
  }
}

.u-ml--54 {
  margin-left: -54px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--54-pc {
    margin-left: -54px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--54-sp {
    margin-left: -54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--54-tab {
    margin-left: -54px !important;
  }
}

.u-margin-block--54 > * + * {
  margin-top: -54px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--54-pc > * + * {
    margin-top: -54px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--54-sp > * + * {
    margin-top: -54px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--54-tab > * + * {
    margin-top: -54px;
  }
}

.u-mt--53 {
  margin-top: -53px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--53-pc {
    margin-top: -53px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--53-sp {
    margin-top: -53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--53-tab {
    margin-top: -53px !important;
  }
}

.u-mr--53 {
  margin-right: -53px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--53-pc {
    margin-right: -53px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--53-sp {
    margin-right: -53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--53-tab {
    margin-right: -53px !important;
  }
}

.u-mb--53 {
  margin-bottom: -53px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--53-pc {
    margin-bottom: -53px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--53-sp {
    margin-bottom: -53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--53-tab {
    margin-bottom: -53px !important;
  }
}

.u-ml--53 {
  margin-left: -53px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--53-pc {
    margin-left: -53px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--53-sp {
    margin-left: -53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--53-tab {
    margin-left: -53px !important;
  }
}

.u-margin-block--53 > * + * {
  margin-top: -53px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--53-pc > * + * {
    margin-top: -53px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--53-sp > * + * {
    margin-top: -53px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--53-tab > * + * {
    margin-top: -53px;
  }
}

.u-mt--52 {
  margin-top: -52px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--52-pc {
    margin-top: -52px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--52-sp {
    margin-top: -52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--52-tab {
    margin-top: -52px !important;
  }
}

.u-mr--52 {
  margin-right: -52px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--52-pc {
    margin-right: -52px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--52-sp {
    margin-right: -52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--52-tab {
    margin-right: -52px !important;
  }
}

.u-mb--52 {
  margin-bottom: -52px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--52-pc {
    margin-bottom: -52px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--52-sp {
    margin-bottom: -52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--52-tab {
    margin-bottom: -52px !important;
  }
}

.u-ml--52 {
  margin-left: -52px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--52-pc {
    margin-left: -52px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--52-sp {
    margin-left: -52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--52-tab {
    margin-left: -52px !important;
  }
}

.u-margin-block--52 > * + * {
  margin-top: -52px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--52-pc > * + * {
    margin-top: -52px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--52-sp > * + * {
    margin-top: -52px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--52-tab > * + * {
    margin-top: -52px;
  }
}

.u-mt--51 {
  margin-top: -51px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--51-pc {
    margin-top: -51px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--51-sp {
    margin-top: -51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--51-tab {
    margin-top: -51px !important;
  }
}

.u-mr--51 {
  margin-right: -51px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--51-pc {
    margin-right: -51px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--51-sp {
    margin-right: -51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--51-tab {
    margin-right: -51px !important;
  }
}

.u-mb--51 {
  margin-bottom: -51px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--51-pc {
    margin-bottom: -51px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--51-sp {
    margin-bottom: -51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--51-tab {
    margin-bottom: -51px !important;
  }
}

.u-ml--51 {
  margin-left: -51px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--51-pc {
    margin-left: -51px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--51-sp {
    margin-left: -51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--51-tab {
    margin-left: -51px !important;
  }
}

.u-margin-block--51 > * + * {
  margin-top: -51px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--51-pc > * + * {
    margin-top: -51px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--51-sp > * + * {
    margin-top: -51px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--51-tab > * + * {
    margin-top: -51px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--50-pc {
    margin-top: -50px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--50-sp {
    margin-top: -50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--50-tab {
    margin-top: -50px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--50-pc {
    margin-right: -50px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--50-sp {
    margin-right: -50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--50-tab {
    margin-right: -50px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--50-pc {
    margin-bottom: -50px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--50-sp {
    margin-bottom: -50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--50-tab {
    margin-bottom: -50px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--50-pc {
    margin-left: -50px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--50-sp {
    margin-left: -50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--50-tab {
    margin-left: -50px !important;
  }
}

.u-margin-block--50 > * + * {
  margin-top: -50px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--50-pc > * + * {
    margin-top: -50px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--50-sp > * + * {
    margin-top: -50px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--50-tab > * + * {
    margin-top: -50px;
  }
}

.u-mt--49 {
  margin-top: -49px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--49-pc {
    margin-top: -49px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--49-sp {
    margin-top: -49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--49-tab {
    margin-top: -49px !important;
  }
}

.u-mr--49 {
  margin-right: -49px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--49-pc {
    margin-right: -49px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--49-sp {
    margin-right: -49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--49-tab {
    margin-right: -49px !important;
  }
}

.u-mb--49 {
  margin-bottom: -49px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--49-pc {
    margin-bottom: -49px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--49-sp {
    margin-bottom: -49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--49-tab {
    margin-bottom: -49px !important;
  }
}

.u-ml--49 {
  margin-left: -49px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--49-pc {
    margin-left: -49px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--49-sp {
    margin-left: -49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--49-tab {
    margin-left: -49px !important;
  }
}

.u-margin-block--49 > * + * {
  margin-top: -49px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--49-pc > * + * {
    margin-top: -49px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--49-sp > * + * {
    margin-top: -49px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--49-tab > * + * {
    margin-top: -49px;
  }
}

.u-mt--48 {
  margin-top: -48px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--48-pc {
    margin-top: -48px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--48-sp {
    margin-top: -48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--48-tab {
    margin-top: -48px !important;
  }
}

.u-mr--48 {
  margin-right: -48px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--48-pc {
    margin-right: -48px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--48-sp {
    margin-right: -48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--48-tab {
    margin-right: -48px !important;
  }
}

.u-mb--48 {
  margin-bottom: -48px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--48-pc {
    margin-bottom: -48px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--48-sp {
    margin-bottom: -48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--48-tab {
    margin-bottom: -48px !important;
  }
}

.u-ml--48 {
  margin-left: -48px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--48-pc {
    margin-left: -48px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--48-sp {
    margin-left: -48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--48-tab {
    margin-left: -48px !important;
  }
}

.u-margin-block--48 > * + * {
  margin-top: -48px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--48-pc > * + * {
    margin-top: -48px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--48-sp > * + * {
    margin-top: -48px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--48-tab > * + * {
    margin-top: -48px;
  }
}

.u-mt--47 {
  margin-top: -47px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--47-pc {
    margin-top: -47px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--47-sp {
    margin-top: -47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--47-tab {
    margin-top: -47px !important;
  }
}

.u-mr--47 {
  margin-right: -47px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--47-pc {
    margin-right: -47px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--47-sp {
    margin-right: -47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--47-tab {
    margin-right: -47px !important;
  }
}

.u-mb--47 {
  margin-bottom: -47px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--47-pc {
    margin-bottom: -47px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--47-sp {
    margin-bottom: -47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--47-tab {
    margin-bottom: -47px !important;
  }
}

.u-ml--47 {
  margin-left: -47px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--47-pc {
    margin-left: -47px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--47-sp {
    margin-left: -47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--47-tab {
    margin-left: -47px !important;
  }
}

.u-margin-block--47 > * + * {
  margin-top: -47px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--47-pc > * + * {
    margin-top: -47px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--47-sp > * + * {
    margin-top: -47px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--47-tab > * + * {
    margin-top: -47px;
  }
}

.u-mt--46 {
  margin-top: -46px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--46-pc {
    margin-top: -46px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--46-sp {
    margin-top: -46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--46-tab {
    margin-top: -46px !important;
  }
}

.u-mr--46 {
  margin-right: -46px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--46-pc {
    margin-right: -46px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--46-sp {
    margin-right: -46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--46-tab {
    margin-right: -46px !important;
  }
}

.u-mb--46 {
  margin-bottom: -46px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--46-pc {
    margin-bottom: -46px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--46-sp {
    margin-bottom: -46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--46-tab {
    margin-bottom: -46px !important;
  }
}

.u-ml--46 {
  margin-left: -46px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--46-pc {
    margin-left: -46px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--46-sp {
    margin-left: -46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--46-tab {
    margin-left: -46px !important;
  }
}

.u-margin-block--46 > * + * {
  margin-top: -46px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--46-pc > * + * {
    margin-top: -46px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--46-sp > * + * {
    margin-top: -46px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--46-tab > * + * {
    margin-top: -46px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--45-pc {
    margin-top: -45px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--45-sp {
    margin-top: -45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--45-tab {
    margin-top: -45px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--45-pc {
    margin-right: -45px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--45-sp {
    margin-right: -45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--45-tab {
    margin-right: -45px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--45-pc {
    margin-bottom: -45px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--45-sp {
    margin-bottom: -45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--45-tab {
    margin-bottom: -45px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--45-pc {
    margin-left: -45px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--45-sp {
    margin-left: -45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--45-tab {
    margin-left: -45px !important;
  }
}

.u-margin-block--45 > * + * {
  margin-top: -45px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--45-pc > * + * {
    margin-top: -45px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--45-sp > * + * {
    margin-top: -45px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--45-tab > * + * {
    margin-top: -45px;
  }
}

.u-mt--44 {
  margin-top: -44px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--44-pc {
    margin-top: -44px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--44-sp {
    margin-top: -44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--44-tab {
    margin-top: -44px !important;
  }
}

.u-mr--44 {
  margin-right: -44px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--44-pc {
    margin-right: -44px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--44-sp {
    margin-right: -44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--44-tab {
    margin-right: -44px !important;
  }
}

.u-mb--44 {
  margin-bottom: -44px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--44-pc {
    margin-bottom: -44px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--44-sp {
    margin-bottom: -44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--44-tab {
    margin-bottom: -44px !important;
  }
}

.u-ml--44 {
  margin-left: -44px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--44-pc {
    margin-left: -44px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--44-sp {
    margin-left: -44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--44-tab {
    margin-left: -44px !important;
  }
}

.u-margin-block--44 > * + * {
  margin-top: -44px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--44-pc > * + * {
    margin-top: -44px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--44-sp > * + * {
    margin-top: -44px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--44-tab > * + * {
    margin-top: -44px;
  }
}

.u-mt--43 {
  margin-top: -43px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--43-pc {
    margin-top: -43px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--43-sp {
    margin-top: -43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--43-tab {
    margin-top: -43px !important;
  }
}

.u-mr--43 {
  margin-right: -43px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--43-pc {
    margin-right: -43px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--43-sp {
    margin-right: -43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--43-tab {
    margin-right: -43px !important;
  }
}

.u-mb--43 {
  margin-bottom: -43px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--43-pc {
    margin-bottom: -43px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--43-sp {
    margin-bottom: -43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--43-tab {
    margin-bottom: -43px !important;
  }
}

.u-ml--43 {
  margin-left: -43px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--43-pc {
    margin-left: -43px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--43-sp {
    margin-left: -43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--43-tab {
    margin-left: -43px !important;
  }
}

.u-margin-block--43 > * + * {
  margin-top: -43px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--43-pc > * + * {
    margin-top: -43px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--43-sp > * + * {
    margin-top: -43px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--43-tab > * + * {
    margin-top: -43px;
  }
}

.u-mt--42 {
  margin-top: -42px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--42-pc {
    margin-top: -42px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--42-sp {
    margin-top: -42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--42-tab {
    margin-top: -42px !important;
  }
}

.u-mr--42 {
  margin-right: -42px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--42-pc {
    margin-right: -42px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--42-sp {
    margin-right: -42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--42-tab {
    margin-right: -42px !important;
  }
}

.u-mb--42 {
  margin-bottom: -42px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--42-pc {
    margin-bottom: -42px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--42-sp {
    margin-bottom: -42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--42-tab {
    margin-bottom: -42px !important;
  }
}

.u-ml--42 {
  margin-left: -42px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--42-pc {
    margin-left: -42px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--42-sp {
    margin-left: -42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--42-tab {
    margin-left: -42px !important;
  }
}

.u-margin-block--42 > * + * {
  margin-top: -42px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--42-pc > * + * {
    margin-top: -42px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--42-sp > * + * {
    margin-top: -42px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--42-tab > * + * {
    margin-top: -42px;
  }
}

.u-mt--41 {
  margin-top: -41px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--41-pc {
    margin-top: -41px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--41-sp {
    margin-top: -41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--41-tab {
    margin-top: -41px !important;
  }
}

.u-mr--41 {
  margin-right: -41px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--41-pc {
    margin-right: -41px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--41-sp {
    margin-right: -41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--41-tab {
    margin-right: -41px !important;
  }
}

.u-mb--41 {
  margin-bottom: -41px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--41-pc {
    margin-bottom: -41px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--41-sp {
    margin-bottom: -41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--41-tab {
    margin-bottom: -41px !important;
  }
}

.u-ml--41 {
  margin-left: -41px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--41-pc {
    margin-left: -41px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--41-sp {
    margin-left: -41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--41-tab {
    margin-left: -41px !important;
  }
}

.u-margin-block--41 > * + * {
  margin-top: -41px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--41-pc > * + * {
    margin-top: -41px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--41-sp > * + * {
    margin-top: -41px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--41-tab > * + * {
    margin-top: -41px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--40-pc {
    margin-top: -40px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--40-sp {
    margin-top: -40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--40-tab {
    margin-top: -40px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--40-pc {
    margin-right: -40px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--40-sp {
    margin-right: -40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--40-tab {
    margin-right: -40px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--40-pc {
    margin-bottom: -40px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--40-sp {
    margin-bottom: -40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--40-tab {
    margin-bottom: -40px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--40-pc {
    margin-left: -40px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--40-sp {
    margin-left: -40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--40-tab {
    margin-left: -40px !important;
  }
}

.u-margin-block--40 > * + * {
  margin-top: -40px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--40-pc > * + * {
    margin-top: -40px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--40-sp > * + * {
    margin-top: -40px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--40-tab > * + * {
    margin-top: -40px;
  }
}

.u-mt--39 {
  margin-top: -39px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--39-pc {
    margin-top: -39px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--39-sp {
    margin-top: -39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--39-tab {
    margin-top: -39px !important;
  }
}

.u-mr--39 {
  margin-right: -39px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--39-pc {
    margin-right: -39px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--39-sp {
    margin-right: -39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--39-tab {
    margin-right: -39px !important;
  }
}

.u-mb--39 {
  margin-bottom: -39px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--39-pc {
    margin-bottom: -39px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--39-sp {
    margin-bottom: -39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--39-tab {
    margin-bottom: -39px !important;
  }
}

.u-ml--39 {
  margin-left: -39px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--39-pc {
    margin-left: -39px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--39-sp {
    margin-left: -39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--39-tab {
    margin-left: -39px !important;
  }
}

.u-margin-block--39 > * + * {
  margin-top: -39px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--39-pc > * + * {
    margin-top: -39px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--39-sp > * + * {
    margin-top: -39px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--39-tab > * + * {
    margin-top: -39px;
  }
}

.u-mt--38 {
  margin-top: -38px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--38-pc {
    margin-top: -38px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--38-sp {
    margin-top: -38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--38-tab {
    margin-top: -38px !important;
  }
}

.u-mr--38 {
  margin-right: -38px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--38-pc {
    margin-right: -38px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--38-sp {
    margin-right: -38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--38-tab {
    margin-right: -38px !important;
  }
}

.u-mb--38 {
  margin-bottom: -38px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--38-pc {
    margin-bottom: -38px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--38-sp {
    margin-bottom: -38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--38-tab {
    margin-bottom: -38px !important;
  }
}

.u-ml--38 {
  margin-left: -38px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--38-pc {
    margin-left: -38px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--38-sp {
    margin-left: -38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--38-tab {
    margin-left: -38px !important;
  }
}

.u-margin-block--38 > * + * {
  margin-top: -38px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--38-pc > * + * {
    margin-top: -38px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--38-sp > * + * {
    margin-top: -38px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--38-tab > * + * {
    margin-top: -38px;
  }
}

.u-mt--37 {
  margin-top: -37px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--37-pc {
    margin-top: -37px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--37-sp {
    margin-top: -37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--37-tab {
    margin-top: -37px !important;
  }
}

.u-mr--37 {
  margin-right: -37px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--37-pc {
    margin-right: -37px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--37-sp {
    margin-right: -37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--37-tab {
    margin-right: -37px !important;
  }
}

.u-mb--37 {
  margin-bottom: -37px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--37-pc {
    margin-bottom: -37px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--37-sp {
    margin-bottom: -37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--37-tab {
    margin-bottom: -37px !important;
  }
}

.u-ml--37 {
  margin-left: -37px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--37-pc {
    margin-left: -37px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--37-sp {
    margin-left: -37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--37-tab {
    margin-left: -37px !important;
  }
}

.u-margin-block--37 > * + * {
  margin-top: -37px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--37-pc > * + * {
    margin-top: -37px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--37-sp > * + * {
    margin-top: -37px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--37-tab > * + * {
    margin-top: -37px;
  }
}

.u-mt--36 {
  margin-top: -36px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--36-pc {
    margin-top: -36px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--36-sp {
    margin-top: -36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--36-tab {
    margin-top: -36px !important;
  }
}

.u-mr--36 {
  margin-right: -36px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--36-pc {
    margin-right: -36px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--36-sp {
    margin-right: -36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--36-tab {
    margin-right: -36px !important;
  }
}

.u-mb--36 {
  margin-bottom: -36px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--36-pc {
    margin-bottom: -36px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--36-sp {
    margin-bottom: -36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--36-tab {
    margin-bottom: -36px !important;
  }
}

.u-ml--36 {
  margin-left: -36px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--36-pc {
    margin-left: -36px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--36-sp {
    margin-left: -36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--36-tab {
    margin-left: -36px !important;
  }
}

.u-margin-block--36 > * + * {
  margin-top: -36px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--36-pc > * + * {
    margin-top: -36px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--36-sp > * + * {
    margin-top: -36px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--36-tab > * + * {
    margin-top: -36px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--35-pc {
    margin-top: -35px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--35-sp {
    margin-top: -35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--35-tab {
    margin-top: -35px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--35-pc {
    margin-right: -35px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--35-sp {
    margin-right: -35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--35-tab {
    margin-right: -35px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--35-pc {
    margin-bottom: -35px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--35-sp {
    margin-bottom: -35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--35-tab {
    margin-bottom: -35px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--35-pc {
    margin-left: -35px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--35-sp {
    margin-left: -35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--35-tab {
    margin-left: -35px !important;
  }
}

.u-margin-block--35 > * + * {
  margin-top: -35px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--35-pc > * + * {
    margin-top: -35px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--35-sp > * + * {
    margin-top: -35px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--35-tab > * + * {
    margin-top: -35px;
  }
}

.u-mt--34 {
  margin-top: -34px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--34-pc {
    margin-top: -34px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--34-sp {
    margin-top: -34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--34-tab {
    margin-top: -34px !important;
  }
}

.u-mr--34 {
  margin-right: -34px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--34-pc {
    margin-right: -34px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--34-sp {
    margin-right: -34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--34-tab {
    margin-right: -34px !important;
  }
}

.u-mb--34 {
  margin-bottom: -34px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--34-pc {
    margin-bottom: -34px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--34-sp {
    margin-bottom: -34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--34-tab {
    margin-bottom: -34px !important;
  }
}

.u-ml--34 {
  margin-left: -34px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--34-pc {
    margin-left: -34px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--34-sp {
    margin-left: -34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--34-tab {
    margin-left: -34px !important;
  }
}

.u-margin-block--34 > * + * {
  margin-top: -34px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--34-pc > * + * {
    margin-top: -34px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--34-sp > * + * {
    margin-top: -34px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--34-tab > * + * {
    margin-top: -34px;
  }
}

.u-mt--33 {
  margin-top: -33px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--33-pc {
    margin-top: -33px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--33-sp {
    margin-top: -33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--33-tab {
    margin-top: -33px !important;
  }
}

.u-mr--33 {
  margin-right: -33px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--33-pc {
    margin-right: -33px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--33-sp {
    margin-right: -33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--33-tab {
    margin-right: -33px !important;
  }
}

.u-mb--33 {
  margin-bottom: -33px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--33-pc {
    margin-bottom: -33px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--33-sp {
    margin-bottom: -33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--33-tab {
    margin-bottom: -33px !important;
  }
}

.u-ml--33 {
  margin-left: -33px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--33-pc {
    margin-left: -33px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--33-sp {
    margin-left: -33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--33-tab {
    margin-left: -33px !important;
  }
}

.u-margin-block--33 > * + * {
  margin-top: -33px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--33-pc > * + * {
    margin-top: -33px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--33-sp > * + * {
    margin-top: -33px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--33-tab > * + * {
    margin-top: -33px;
  }
}

.u-mt--32 {
  margin-top: -32px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--32-pc {
    margin-top: -32px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--32-sp {
    margin-top: -32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--32-tab {
    margin-top: -32px !important;
  }
}

.u-mr--32 {
  margin-right: -32px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--32-pc {
    margin-right: -32px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--32-sp {
    margin-right: -32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--32-tab {
    margin-right: -32px !important;
  }
}

.u-mb--32 {
  margin-bottom: -32px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--32-pc {
    margin-bottom: -32px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--32-sp {
    margin-bottom: -32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--32-tab {
    margin-bottom: -32px !important;
  }
}

.u-ml--32 {
  margin-left: -32px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--32-pc {
    margin-left: -32px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--32-sp {
    margin-left: -32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--32-tab {
    margin-left: -32px !important;
  }
}

.u-margin-block--32 > * + * {
  margin-top: -32px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--32-pc > * + * {
    margin-top: -32px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--32-sp > * + * {
    margin-top: -32px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--32-tab > * + * {
    margin-top: -32px;
  }
}

.u-mt--31 {
  margin-top: -31px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--31-pc {
    margin-top: -31px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--31-sp {
    margin-top: -31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--31-tab {
    margin-top: -31px !important;
  }
}

.u-mr--31 {
  margin-right: -31px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--31-pc {
    margin-right: -31px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--31-sp {
    margin-right: -31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--31-tab {
    margin-right: -31px !important;
  }
}

.u-mb--31 {
  margin-bottom: -31px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--31-pc {
    margin-bottom: -31px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--31-sp {
    margin-bottom: -31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--31-tab {
    margin-bottom: -31px !important;
  }
}

.u-ml--31 {
  margin-left: -31px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--31-pc {
    margin-left: -31px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--31-sp {
    margin-left: -31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--31-tab {
    margin-left: -31px !important;
  }
}

.u-margin-block--31 > * + * {
  margin-top: -31px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--31-pc > * + * {
    margin-top: -31px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--31-sp > * + * {
    margin-top: -31px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--31-tab > * + * {
    margin-top: -31px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--30-pc {
    margin-top: -30px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--30-sp {
    margin-top: -30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--30-tab {
    margin-top: -30px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--30-pc {
    margin-right: -30px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--30-sp {
    margin-right: -30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--30-tab {
    margin-right: -30px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--30-pc {
    margin-bottom: -30px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--30-sp {
    margin-bottom: -30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--30-tab {
    margin-bottom: -30px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--30-pc {
    margin-left: -30px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--30-sp {
    margin-left: -30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--30-tab {
    margin-left: -30px !important;
  }
}

.u-margin-block--30 > * + * {
  margin-top: -30px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--30-pc > * + * {
    margin-top: -30px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--30-sp > * + * {
    margin-top: -30px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--30-tab > * + * {
    margin-top: -30px;
  }
}

.u-mt--29 {
  margin-top: -29px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--29-pc {
    margin-top: -29px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--29-sp {
    margin-top: -29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--29-tab {
    margin-top: -29px !important;
  }
}

.u-mr--29 {
  margin-right: -29px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--29-pc {
    margin-right: -29px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--29-sp {
    margin-right: -29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--29-tab {
    margin-right: -29px !important;
  }
}

.u-mb--29 {
  margin-bottom: -29px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--29-pc {
    margin-bottom: -29px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--29-sp {
    margin-bottom: -29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--29-tab {
    margin-bottom: -29px !important;
  }
}

.u-ml--29 {
  margin-left: -29px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--29-pc {
    margin-left: -29px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--29-sp {
    margin-left: -29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--29-tab {
    margin-left: -29px !important;
  }
}

.u-margin-block--29 > * + * {
  margin-top: -29px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--29-pc > * + * {
    margin-top: -29px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--29-sp > * + * {
    margin-top: -29px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--29-tab > * + * {
    margin-top: -29px;
  }
}

.u-mt--28 {
  margin-top: -28px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--28-pc {
    margin-top: -28px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--28-sp {
    margin-top: -28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--28-tab {
    margin-top: -28px !important;
  }
}

.u-mr--28 {
  margin-right: -28px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--28-pc {
    margin-right: -28px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--28-sp {
    margin-right: -28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--28-tab {
    margin-right: -28px !important;
  }
}

.u-mb--28 {
  margin-bottom: -28px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--28-pc {
    margin-bottom: -28px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--28-sp {
    margin-bottom: -28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--28-tab {
    margin-bottom: -28px !important;
  }
}

.u-ml--28 {
  margin-left: -28px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--28-pc {
    margin-left: -28px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--28-sp {
    margin-left: -28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--28-tab {
    margin-left: -28px !important;
  }
}

.u-margin-block--28 > * + * {
  margin-top: -28px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--28-pc > * + * {
    margin-top: -28px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--28-sp > * + * {
    margin-top: -28px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--28-tab > * + * {
    margin-top: -28px;
  }
}

.u-mt--27 {
  margin-top: -27px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--27-pc {
    margin-top: -27px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--27-sp {
    margin-top: -27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--27-tab {
    margin-top: -27px !important;
  }
}

.u-mr--27 {
  margin-right: -27px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--27-pc {
    margin-right: -27px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--27-sp {
    margin-right: -27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--27-tab {
    margin-right: -27px !important;
  }
}

.u-mb--27 {
  margin-bottom: -27px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--27-pc {
    margin-bottom: -27px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--27-sp {
    margin-bottom: -27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--27-tab {
    margin-bottom: -27px !important;
  }
}

.u-ml--27 {
  margin-left: -27px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--27-pc {
    margin-left: -27px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--27-sp {
    margin-left: -27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--27-tab {
    margin-left: -27px !important;
  }
}

.u-margin-block--27 > * + * {
  margin-top: -27px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--27-pc > * + * {
    margin-top: -27px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--27-sp > * + * {
    margin-top: -27px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--27-tab > * + * {
    margin-top: -27px;
  }
}

.u-mt--26 {
  margin-top: -26px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--26-pc {
    margin-top: -26px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--26-sp {
    margin-top: -26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--26-tab {
    margin-top: -26px !important;
  }
}

.u-mr--26 {
  margin-right: -26px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--26-pc {
    margin-right: -26px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--26-sp {
    margin-right: -26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--26-tab {
    margin-right: -26px !important;
  }
}

.u-mb--26 {
  margin-bottom: -26px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--26-pc {
    margin-bottom: -26px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--26-sp {
    margin-bottom: -26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--26-tab {
    margin-bottom: -26px !important;
  }
}

.u-ml--26 {
  margin-left: -26px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--26-pc {
    margin-left: -26px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--26-sp {
    margin-left: -26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--26-tab {
    margin-left: -26px !important;
  }
}

.u-margin-block--26 > * + * {
  margin-top: -26px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--26-pc > * + * {
    margin-top: -26px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--26-sp > * + * {
    margin-top: -26px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--26-tab > * + * {
    margin-top: -26px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--25-pc {
    margin-top: -25px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--25-sp {
    margin-top: -25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--25-tab {
    margin-top: -25px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--25-pc {
    margin-right: -25px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--25-sp {
    margin-right: -25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--25-tab {
    margin-right: -25px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--25-pc {
    margin-bottom: -25px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--25-sp {
    margin-bottom: -25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--25-tab {
    margin-bottom: -25px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--25-pc {
    margin-left: -25px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--25-sp {
    margin-left: -25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--25-tab {
    margin-left: -25px !important;
  }
}

.u-margin-block--25 > * + * {
  margin-top: -25px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--25-pc > * + * {
    margin-top: -25px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--25-sp > * + * {
    margin-top: -25px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--25-tab > * + * {
    margin-top: -25px;
  }
}

.u-mt--24 {
  margin-top: -24px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--24-pc {
    margin-top: -24px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--24-sp {
    margin-top: -24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--24-tab {
    margin-top: -24px !important;
  }
}

.u-mr--24 {
  margin-right: -24px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--24-pc {
    margin-right: -24px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--24-sp {
    margin-right: -24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--24-tab {
    margin-right: -24px !important;
  }
}

.u-mb--24 {
  margin-bottom: -24px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--24-pc {
    margin-bottom: -24px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--24-sp {
    margin-bottom: -24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--24-tab {
    margin-bottom: -24px !important;
  }
}

.u-ml--24 {
  margin-left: -24px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--24-pc {
    margin-left: -24px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--24-sp {
    margin-left: -24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--24-tab {
    margin-left: -24px !important;
  }
}

.u-margin-block--24 > * + * {
  margin-top: -24px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--24-pc > * + * {
    margin-top: -24px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--24-sp > * + * {
    margin-top: -24px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--24-tab > * + * {
    margin-top: -24px;
  }
}

.u-mt--23 {
  margin-top: -23px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--23-pc {
    margin-top: -23px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--23-sp {
    margin-top: -23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--23-tab {
    margin-top: -23px !important;
  }
}

.u-mr--23 {
  margin-right: -23px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--23-pc {
    margin-right: -23px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--23-sp {
    margin-right: -23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--23-tab {
    margin-right: -23px !important;
  }
}

.u-mb--23 {
  margin-bottom: -23px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--23-pc {
    margin-bottom: -23px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--23-sp {
    margin-bottom: -23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--23-tab {
    margin-bottom: -23px !important;
  }
}

.u-ml--23 {
  margin-left: -23px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--23-pc {
    margin-left: -23px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--23-sp {
    margin-left: -23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--23-tab {
    margin-left: -23px !important;
  }
}

.u-margin-block--23 > * + * {
  margin-top: -23px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--23-pc > * + * {
    margin-top: -23px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--23-sp > * + * {
    margin-top: -23px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--23-tab > * + * {
    margin-top: -23px;
  }
}

.u-mt--22 {
  margin-top: -22px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--22-pc {
    margin-top: -22px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--22-sp {
    margin-top: -22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--22-tab {
    margin-top: -22px !important;
  }
}

.u-mr--22 {
  margin-right: -22px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--22-pc {
    margin-right: -22px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--22-sp {
    margin-right: -22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--22-tab {
    margin-right: -22px !important;
  }
}

.u-mb--22 {
  margin-bottom: -22px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--22-pc {
    margin-bottom: -22px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--22-sp {
    margin-bottom: -22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--22-tab {
    margin-bottom: -22px !important;
  }
}

.u-ml--22 {
  margin-left: -22px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--22-pc {
    margin-left: -22px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--22-sp {
    margin-left: -22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--22-tab {
    margin-left: -22px !important;
  }
}

.u-margin-block--22 > * + * {
  margin-top: -22px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--22-pc > * + * {
    margin-top: -22px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--22-sp > * + * {
    margin-top: -22px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--22-tab > * + * {
    margin-top: -22px;
  }
}

.u-mt--21 {
  margin-top: -21px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--21-pc {
    margin-top: -21px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--21-sp {
    margin-top: -21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--21-tab {
    margin-top: -21px !important;
  }
}

.u-mr--21 {
  margin-right: -21px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--21-pc {
    margin-right: -21px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--21-sp {
    margin-right: -21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--21-tab {
    margin-right: -21px !important;
  }
}

.u-mb--21 {
  margin-bottom: -21px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--21-pc {
    margin-bottom: -21px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--21-sp {
    margin-bottom: -21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--21-tab {
    margin-bottom: -21px !important;
  }
}

.u-ml--21 {
  margin-left: -21px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--21-pc {
    margin-left: -21px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--21-sp {
    margin-left: -21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--21-tab {
    margin-left: -21px !important;
  }
}

.u-margin-block--21 > * + * {
  margin-top: -21px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--21-pc > * + * {
    margin-top: -21px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--21-sp > * + * {
    margin-top: -21px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--21-tab > * + * {
    margin-top: -21px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--20-pc {
    margin-top: -20px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--20-sp {
    margin-top: -20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--20-tab {
    margin-top: -20px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--20-pc {
    margin-right: -20px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--20-sp {
    margin-right: -20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--20-tab {
    margin-right: -20px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--20-pc {
    margin-bottom: -20px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--20-sp {
    margin-bottom: -20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--20-tab {
    margin-bottom: -20px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--20-pc {
    margin-left: -20px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--20-sp {
    margin-left: -20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--20-tab {
    margin-left: -20px !important;
  }
}

.u-margin-block--20 > * + * {
  margin-top: -20px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--20-pc > * + * {
    margin-top: -20px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--20-sp > * + * {
    margin-top: -20px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--20-tab > * + * {
    margin-top: -20px;
  }
}

.u-mt--19 {
  margin-top: -19px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--19-pc {
    margin-top: -19px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--19-sp {
    margin-top: -19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--19-tab {
    margin-top: -19px !important;
  }
}

.u-mr--19 {
  margin-right: -19px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--19-pc {
    margin-right: -19px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--19-sp {
    margin-right: -19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--19-tab {
    margin-right: -19px !important;
  }
}

.u-mb--19 {
  margin-bottom: -19px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--19-pc {
    margin-bottom: -19px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--19-sp {
    margin-bottom: -19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--19-tab {
    margin-bottom: -19px !important;
  }
}

.u-ml--19 {
  margin-left: -19px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--19-pc {
    margin-left: -19px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--19-sp {
    margin-left: -19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--19-tab {
    margin-left: -19px !important;
  }
}

.u-margin-block--19 > * + * {
  margin-top: -19px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--19-pc > * + * {
    margin-top: -19px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--19-sp > * + * {
    margin-top: -19px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--19-tab > * + * {
    margin-top: -19px;
  }
}

.u-mt--18 {
  margin-top: -18px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--18-pc {
    margin-top: -18px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--18-sp {
    margin-top: -18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--18-tab {
    margin-top: -18px !important;
  }
}

.u-mr--18 {
  margin-right: -18px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--18-pc {
    margin-right: -18px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--18-sp {
    margin-right: -18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--18-tab {
    margin-right: -18px !important;
  }
}

.u-mb--18 {
  margin-bottom: -18px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--18-pc {
    margin-bottom: -18px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--18-sp {
    margin-bottom: -18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--18-tab {
    margin-bottom: -18px !important;
  }
}

.u-ml--18 {
  margin-left: -18px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--18-pc {
    margin-left: -18px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--18-sp {
    margin-left: -18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--18-tab {
    margin-left: -18px !important;
  }
}

.u-margin-block--18 > * + * {
  margin-top: -18px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--18-pc > * + * {
    margin-top: -18px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--18-sp > * + * {
    margin-top: -18px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--18-tab > * + * {
    margin-top: -18px;
  }
}

.u-mt--17 {
  margin-top: -17px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--17-pc {
    margin-top: -17px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--17-sp {
    margin-top: -17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--17-tab {
    margin-top: -17px !important;
  }
}

.u-mr--17 {
  margin-right: -17px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--17-pc {
    margin-right: -17px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--17-sp {
    margin-right: -17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--17-tab {
    margin-right: -17px !important;
  }
}

.u-mb--17 {
  margin-bottom: -17px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--17-pc {
    margin-bottom: -17px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--17-sp {
    margin-bottom: -17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--17-tab {
    margin-bottom: -17px !important;
  }
}

.u-ml--17 {
  margin-left: -17px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--17-pc {
    margin-left: -17px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--17-sp {
    margin-left: -17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--17-tab {
    margin-left: -17px !important;
  }
}

.u-margin-block--17 > * + * {
  margin-top: -17px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--17-pc > * + * {
    margin-top: -17px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--17-sp > * + * {
    margin-top: -17px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--17-tab > * + * {
    margin-top: -17px;
  }
}

.u-mt--16 {
  margin-top: -16px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--16-pc {
    margin-top: -16px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--16-sp {
    margin-top: -16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--16-tab {
    margin-top: -16px !important;
  }
}

.u-mr--16 {
  margin-right: -16px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--16-pc {
    margin-right: -16px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--16-sp {
    margin-right: -16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--16-tab {
    margin-right: -16px !important;
  }
}

.u-mb--16 {
  margin-bottom: -16px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--16-pc {
    margin-bottom: -16px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--16-sp {
    margin-bottom: -16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--16-tab {
    margin-bottom: -16px !important;
  }
}

.u-ml--16 {
  margin-left: -16px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--16-pc {
    margin-left: -16px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--16-sp {
    margin-left: -16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--16-tab {
    margin-left: -16px !important;
  }
}

.u-margin-block--16 > * + * {
  margin-top: -16px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--16-pc > * + * {
    margin-top: -16px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--16-sp > * + * {
    margin-top: -16px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--16-tab > * + * {
    margin-top: -16px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--15-pc {
    margin-top: -15px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--15-sp {
    margin-top: -15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--15-tab {
    margin-top: -15px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--15-pc {
    margin-right: -15px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--15-sp {
    margin-right: -15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--15-tab {
    margin-right: -15px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--15-pc {
    margin-bottom: -15px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--15-sp {
    margin-bottom: -15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--15-tab {
    margin-bottom: -15px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--15-pc {
    margin-left: -15px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--15-sp {
    margin-left: -15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--15-tab {
    margin-left: -15px !important;
  }
}

.u-margin-block--15 > * + * {
  margin-top: -15px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--15-pc > * + * {
    margin-top: -15px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--15-sp > * + * {
    margin-top: -15px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--15-tab > * + * {
    margin-top: -15px;
  }
}

.u-mt--14 {
  margin-top: -14px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--14-pc {
    margin-top: -14px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--14-sp {
    margin-top: -14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--14-tab {
    margin-top: -14px !important;
  }
}

.u-mr--14 {
  margin-right: -14px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--14-pc {
    margin-right: -14px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--14-sp {
    margin-right: -14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--14-tab {
    margin-right: -14px !important;
  }
}

.u-mb--14 {
  margin-bottom: -14px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--14-pc {
    margin-bottom: -14px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--14-sp {
    margin-bottom: -14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--14-tab {
    margin-bottom: -14px !important;
  }
}

.u-ml--14 {
  margin-left: -14px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--14-pc {
    margin-left: -14px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--14-sp {
    margin-left: -14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--14-tab {
    margin-left: -14px !important;
  }
}

.u-margin-block--14 > * + * {
  margin-top: -14px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--14-pc > * + * {
    margin-top: -14px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--14-sp > * + * {
    margin-top: -14px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--14-tab > * + * {
    margin-top: -14px;
  }
}

.u-mt--13 {
  margin-top: -13px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--13-pc {
    margin-top: -13px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--13-sp {
    margin-top: -13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--13-tab {
    margin-top: -13px !important;
  }
}

.u-mr--13 {
  margin-right: -13px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--13-pc {
    margin-right: -13px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--13-sp {
    margin-right: -13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--13-tab {
    margin-right: -13px !important;
  }
}

.u-mb--13 {
  margin-bottom: -13px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--13-pc {
    margin-bottom: -13px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--13-sp {
    margin-bottom: -13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--13-tab {
    margin-bottom: -13px !important;
  }
}

.u-ml--13 {
  margin-left: -13px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--13-pc {
    margin-left: -13px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--13-sp {
    margin-left: -13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--13-tab {
    margin-left: -13px !important;
  }
}

.u-margin-block--13 > * + * {
  margin-top: -13px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--13-pc > * + * {
    margin-top: -13px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--13-sp > * + * {
    margin-top: -13px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--13-tab > * + * {
    margin-top: -13px;
  }
}

.u-mt--12 {
  margin-top: -12px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--12-pc {
    margin-top: -12px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--12-sp {
    margin-top: -12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--12-tab {
    margin-top: -12px !important;
  }
}

.u-mr--12 {
  margin-right: -12px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--12-pc {
    margin-right: -12px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--12-sp {
    margin-right: -12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--12-tab {
    margin-right: -12px !important;
  }
}

.u-mb--12 {
  margin-bottom: -12px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--12-pc {
    margin-bottom: -12px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--12-sp {
    margin-bottom: -12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--12-tab {
    margin-bottom: -12px !important;
  }
}

.u-ml--12 {
  margin-left: -12px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--12-pc {
    margin-left: -12px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--12-sp {
    margin-left: -12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--12-tab {
    margin-left: -12px !important;
  }
}

.u-margin-block--12 > * + * {
  margin-top: -12px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--12-pc > * + * {
    margin-top: -12px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--12-sp > * + * {
    margin-top: -12px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--12-tab > * + * {
    margin-top: -12px;
  }
}

.u-mt--11 {
  margin-top: -11px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--11-pc {
    margin-top: -11px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--11-sp {
    margin-top: -11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--11-tab {
    margin-top: -11px !important;
  }
}

.u-mr--11 {
  margin-right: -11px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--11-pc {
    margin-right: -11px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--11-sp {
    margin-right: -11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--11-tab {
    margin-right: -11px !important;
  }
}

.u-mb--11 {
  margin-bottom: -11px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--11-pc {
    margin-bottom: -11px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--11-sp {
    margin-bottom: -11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--11-tab {
    margin-bottom: -11px !important;
  }
}

.u-ml--11 {
  margin-left: -11px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--11-pc {
    margin-left: -11px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--11-sp {
    margin-left: -11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--11-tab {
    margin-left: -11px !important;
  }
}

.u-margin-block--11 > * + * {
  margin-top: -11px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--11-pc > * + * {
    margin-top: -11px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--11-sp > * + * {
    margin-top: -11px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--11-tab > * + * {
    margin-top: -11px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--10-pc {
    margin-top: -10px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--10-sp {
    margin-top: -10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--10-tab {
    margin-top: -10px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--10-pc {
    margin-right: -10px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--10-sp {
    margin-right: -10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--10-tab {
    margin-right: -10px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--10-pc {
    margin-bottom: -10px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--10-sp {
    margin-bottom: -10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--10-tab {
    margin-bottom: -10px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--10-pc {
    margin-left: -10px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--10-sp {
    margin-left: -10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--10-tab {
    margin-left: -10px !important;
  }
}

.u-margin-block--10 > * + * {
  margin-top: -10px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--10-pc > * + * {
    margin-top: -10px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--10-sp > * + * {
    margin-top: -10px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--10-tab > * + * {
    margin-top: -10px;
  }
}

.u-mt--9 {
  margin-top: -9px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--9-pc {
    margin-top: -9px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--9-sp {
    margin-top: -9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--9-tab {
    margin-top: -9px !important;
  }
}

.u-mr--9 {
  margin-right: -9px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--9-pc {
    margin-right: -9px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--9-sp {
    margin-right: -9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--9-tab {
    margin-right: -9px !important;
  }
}

.u-mb--9 {
  margin-bottom: -9px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--9-pc {
    margin-bottom: -9px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--9-sp {
    margin-bottom: -9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--9-tab {
    margin-bottom: -9px !important;
  }
}

.u-ml--9 {
  margin-left: -9px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--9-pc {
    margin-left: -9px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--9-sp {
    margin-left: -9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--9-tab {
    margin-left: -9px !important;
  }
}

.u-margin-block--9 > * + * {
  margin-top: -9px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--9-pc > * + * {
    margin-top: -9px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--9-sp > * + * {
    margin-top: -9px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--9-tab > * + * {
    margin-top: -9px;
  }
}

.u-mt--8 {
  margin-top: -8px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--8-pc {
    margin-top: -8px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--8-sp {
    margin-top: -8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--8-tab {
    margin-top: -8px !important;
  }
}

.u-mr--8 {
  margin-right: -8px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--8-pc {
    margin-right: -8px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--8-sp {
    margin-right: -8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--8-tab {
    margin-right: -8px !important;
  }
}

.u-mb--8 {
  margin-bottom: -8px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--8-pc {
    margin-bottom: -8px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--8-sp {
    margin-bottom: -8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--8-tab {
    margin-bottom: -8px !important;
  }
}

.u-ml--8 {
  margin-left: -8px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--8-pc {
    margin-left: -8px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--8-sp {
    margin-left: -8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--8-tab {
    margin-left: -8px !important;
  }
}

.u-margin-block--8 > * + * {
  margin-top: -8px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--8-pc > * + * {
    margin-top: -8px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--8-sp > * + * {
    margin-top: -8px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--8-tab > * + * {
    margin-top: -8px;
  }
}

.u-mt--7 {
  margin-top: -7px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--7-pc {
    margin-top: -7px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--7-sp {
    margin-top: -7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--7-tab {
    margin-top: -7px !important;
  }
}

.u-mr--7 {
  margin-right: -7px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--7-pc {
    margin-right: -7px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--7-sp {
    margin-right: -7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--7-tab {
    margin-right: -7px !important;
  }
}

.u-mb--7 {
  margin-bottom: -7px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--7-pc {
    margin-bottom: -7px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--7-sp {
    margin-bottom: -7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--7-tab {
    margin-bottom: -7px !important;
  }
}

.u-ml--7 {
  margin-left: -7px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--7-pc {
    margin-left: -7px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--7-sp {
    margin-left: -7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--7-tab {
    margin-left: -7px !important;
  }
}

.u-margin-block--7 > * + * {
  margin-top: -7px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--7-pc > * + * {
    margin-top: -7px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--7-sp > * + * {
    margin-top: -7px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--7-tab > * + * {
    margin-top: -7px;
  }
}

.u-mt--6 {
  margin-top: -6px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--6-pc {
    margin-top: -6px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--6-sp {
    margin-top: -6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--6-tab {
    margin-top: -6px !important;
  }
}

.u-mr--6 {
  margin-right: -6px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--6-pc {
    margin-right: -6px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--6-sp {
    margin-right: -6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--6-tab {
    margin-right: -6px !important;
  }
}

.u-mb--6 {
  margin-bottom: -6px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--6-pc {
    margin-bottom: -6px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--6-sp {
    margin-bottom: -6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--6-tab {
    margin-bottom: -6px !important;
  }
}

.u-ml--6 {
  margin-left: -6px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--6-pc {
    margin-left: -6px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--6-sp {
    margin-left: -6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--6-tab {
    margin-left: -6px !important;
  }
}

.u-margin-block--6 > * + * {
  margin-top: -6px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--6-pc > * + * {
    margin-top: -6px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--6-sp > * + * {
    margin-top: -6px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--6-tab > * + * {
    margin-top: -6px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt--5-pc {
    margin-top: -5px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--5-sp {
    margin-top: -5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--5-tab {
    margin-top: -5px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr--5-pc {
    margin-right: -5px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--5-sp {
    margin-right: -5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--5-tab {
    margin-right: -5px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb--5-pc {
    margin-bottom: -5px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--5-sp {
    margin-bottom: -5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--5-tab {
    margin-bottom: -5px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml--5-pc {
    margin-left: -5px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--5-sp {
    margin-left: -5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--5-tab {
    margin-left: -5px !important;
  }
}

.u-margin-block--5 > * + * {
  margin-top: -5px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--5-pc > * + * {
    margin-top: -5px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--5-sp > * + * {
    margin-top: -5px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--5-tab > * + * {
    margin-top: -5px;
  }
}

.u-mt--4 {
  margin-top: -4px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--4-pc {
    margin-top: -4px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--4-sp {
    margin-top: -4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--4-tab {
    margin-top: -4px !important;
  }
}

.u-mr--4 {
  margin-right: -4px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--4-pc {
    margin-right: -4px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--4-sp {
    margin-right: -4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--4-tab {
    margin-right: -4px !important;
  }
}

.u-mb--4 {
  margin-bottom: -4px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--4-pc {
    margin-bottom: -4px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--4-sp {
    margin-bottom: -4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--4-tab {
    margin-bottom: -4px !important;
  }
}

.u-ml--4 {
  margin-left: -4px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--4-pc {
    margin-left: -4px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--4-sp {
    margin-left: -4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--4-tab {
    margin-left: -4px !important;
  }
}

.u-margin-block--4 > * + * {
  margin-top: -4px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--4-pc > * + * {
    margin-top: -4px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--4-sp > * + * {
    margin-top: -4px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--4-tab > * + * {
    margin-top: -4px;
  }
}

.u-mt--3 {
  margin-top: -3px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--3-pc {
    margin-top: -3px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--3-sp {
    margin-top: -3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--3-tab {
    margin-top: -3px !important;
  }
}

.u-mr--3 {
  margin-right: -3px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--3-pc {
    margin-right: -3px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--3-sp {
    margin-right: -3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--3-tab {
    margin-right: -3px !important;
  }
}

.u-mb--3 {
  margin-bottom: -3px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--3-pc {
    margin-bottom: -3px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--3-sp {
    margin-bottom: -3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--3-tab {
    margin-bottom: -3px !important;
  }
}

.u-ml--3 {
  margin-left: -3px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--3-pc {
    margin-left: -3px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--3-sp {
    margin-left: -3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--3-tab {
    margin-left: -3px !important;
  }
}

.u-margin-block--3 > * + * {
  margin-top: -3px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--3-pc > * + * {
    margin-top: -3px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--3-sp > * + * {
    margin-top: -3px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--3-tab > * + * {
    margin-top: -3px;
  }
}

.u-mt--2 {
  margin-top: -2px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--2-pc {
    margin-top: -2px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--2-sp {
    margin-top: -2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--2-tab {
    margin-top: -2px !important;
  }
}

.u-mr--2 {
  margin-right: -2px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--2-pc {
    margin-right: -2px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--2-sp {
    margin-right: -2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--2-tab {
    margin-right: -2px !important;
  }
}

.u-mb--2 {
  margin-bottom: -2px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--2-pc {
    margin-bottom: -2px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--2-sp {
    margin-bottom: -2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--2-tab {
    margin-bottom: -2px !important;
  }
}

.u-ml--2 {
  margin-left: -2px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--2-pc {
    margin-left: -2px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--2-sp {
    margin-left: -2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--2-tab {
    margin-left: -2px !important;
  }
}

.u-margin-block--2 > * + * {
  margin-top: -2px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--2-pc > * + * {
    margin-top: -2px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--2-sp > * + * {
    margin-top: -2px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--2-tab > * + * {
    margin-top: -2px;
  }
}

.u-mt--1 {
  margin-top: -1px !important;
}

@media screen and (min-width: 769px) {
  .u-mt--1-pc {
    margin-top: -1px !important;
  }
}

@media (max-width: 768px) {
  .u-mt--1-sp {
    margin-top: -1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt--1-tab {
    margin-top: -1px !important;
  }
}

.u-mr--1 {
  margin-right: -1px !important;
}

@media screen and (min-width: 769px) {
  .u-mr--1-pc {
    margin-right: -1px !important;
  }
}

@media (max-width: 768px) {
  .u-mr--1-sp {
    margin-right: -1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr--1-tab {
    margin-right: -1px !important;
  }
}

.u-mb--1 {
  margin-bottom: -1px !important;
}

@media screen and (min-width: 769px) {
  .u-mb--1-pc {
    margin-bottom: -1px !important;
  }
}

@media (max-width: 768px) {
  .u-mb--1-sp {
    margin-bottom: -1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb--1-tab {
    margin-bottom: -1px !important;
  }
}

.u-ml--1 {
  margin-left: -1px !important;
}

@media screen and (min-width: 769px) {
  .u-ml--1-pc {
    margin-left: -1px !important;
  }
}

@media (max-width: 768px) {
  .u-ml--1-sp {
    margin-left: -1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml--1-tab {
    margin-left: -1px !important;
  }
}

.u-margin-block--1 > * + * {
  margin-top: -1px;
}

@media screen and (min-width: 769px) {
  .u-margin-block--1-pc > * + * {
    margin-top: -1px;
  }
}

@media (max-width: 768px) {
  .u-margin-block--1-sp > * + * {
    margin-top: -1px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block--1-tab > * + * {
    margin-top: -1px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-0-pc {
    margin-top: 0px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-0-sp {
    margin-top: 0px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-0-tab {
    margin-top: 0px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-0-pc {
    margin-right: 0px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-0-sp {
    margin-right: 0px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-0-tab {
    margin-right: 0px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-0-pc {
    margin-bottom: 0px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-0-sp {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-0-tab {
    margin-bottom: 0px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-0-pc {
    margin-left: 0px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-0-sp {
    margin-left: 0px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-0-tab {
    margin-left: 0px !important;
  }
}

.u-margin-block-0 > * + * {
  margin-top: 0px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-0-pc > * + * {
    margin-top: 0px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-0-sp > * + * {
    margin-top: 0px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-0-tab > * + * {
    margin-top: 0px;
  }
}

.u-mt-1 {
  margin-top: 1px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-1-pc {
    margin-top: 1px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-1-sp {
    margin-top: 1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-1-tab {
    margin-top: 1px !important;
  }
}

.u-mr-1 {
  margin-right: 1px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-1-pc {
    margin-right: 1px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-1-sp {
    margin-right: 1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-1-tab {
    margin-right: 1px !important;
  }
}

.u-mb-1 {
  margin-bottom: 1px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-1-pc {
    margin-bottom: 1px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-1-sp {
    margin-bottom: 1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-1-tab {
    margin-bottom: 1px !important;
  }
}

.u-ml-1 {
  margin-left: 1px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-1-pc {
    margin-left: 1px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-1-sp {
    margin-left: 1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-1-tab {
    margin-left: 1px !important;
  }
}

.u-margin-block-1 > * + * {
  margin-top: 1px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-1-pc > * + * {
    margin-top: 1px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-1-sp > * + * {
    margin-top: 1px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-1-tab > * + * {
    margin-top: 1px;
  }
}

.u-mt-2 {
  margin-top: 2px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-2-pc {
    margin-top: 2px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-2-sp {
    margin-top: 2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-2-tab {
    margin-top: 2px !important;
  }
}

.u-mr-2 {
  margin-right: 2px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-2-pc {
    margin-right: 2px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-2-sp {
    margin-right: 2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-2-tab {
    margin-right: 2px !important;
  }
}

.u-mb-2 {
  margin-bottom: 2px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-2-pc {
    margin-bottom: 2px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-2-sp {
    margin-bottom: 2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-2-tab {
    margin-bottom: 2px !important;
  }
}

.u-ml-2 {
  margin-left: 2px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-2-pc {
    margin-left: 2px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-2-sp {
    margin-left: 2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-2-tab {
    margin-left: 2px !important;
  }
}

.u-margin-block-2 > * + * {
  margin-top: 2px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-2-pc > * + * {
    margin-top: 2px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-2-sp > * + * {
    margin-top: 2px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-2-tab > * + * {
    margin-top: 2px;
  }
}

.u-mt-3 {
  margin-top: 3px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-3-pc {
    margin-top: 3px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-3-sp {
    margin-top: 3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-3-tab {
    margin-top: 3px !important;
  }
}

.u-mr-3 {
  margin-right: 3px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-3-pc {
    margin-right: 3px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-3-sp {
    margin-right: 3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-3-tab {
    margin-right: 3px !important;
  }
}

.u-mb-3 {
  margin-bottom: 3px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-3-pc {
    margin-bottom: 3px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-3-sp {
    margin-bottom: 3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-3-tab {
    margin-bottom: 3px !important;
  }
}

.u-ml-3 {
  margin-left: 3px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-3-pc {
    margin-left: 3px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-3-sp {
    margin-left: 3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-3-tab {
    margin-left: 3px !important;
  }
}

.u-margin-block-3 > * + * {
  margin-top: 3px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-3-pc > * + * {
    margin-top: 3px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-3-sp > * + * {
    margin-top: 3px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-3-tab > * + * {
    margin-top: 3px;
  }
}

.u-mt-4 {
  margin-top: 4px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-4-pc {
    margin-top: 4px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-4-sp {
    margin-top: 4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-4-tab {
    margin-top: 4px !important;
  }
}

.u-mr-4 {
  margin-right: 4px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-4-pc {
    margin-right: 4px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-4-sp {
    margin-right: 4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-4-tab {
    margin-right: 4px !important;
  }
}

.u-mb-4 {
  margin-bottom: 4px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-4-pc {
    margin-bottom: 4px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-4-sp {
    margin-bottom: 4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-4-tab {
    margin-bottom: 4px !important;
  }
}

.u-ml-4 {
  margin-left: 4px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-4-pc {
    margin-left: 4px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-4-sp {
    margin-left: 4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-4-tab {
    margin-left: 4px !important;
  }
}

.u-margin-block-4 > * + * {
  margin-top: 4px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-4-pc > * + * {
    margin-top: 4px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-4-sp > * + * {
    margin-top: 4px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-4-tab > * + * {
    margin-top: 4px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-5-pc {
    margin-top: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-5-sp {
    margin-top: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-5-tab {
    margin-top: 5px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-5-pc {
    margin-right: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-5-sp {
    margin-right: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-5-tab {
    margin-right: 5px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-5-pc {
    margin-bottom: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-5-sp {
    margin-bottom: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-5-tab {
    margin-bottom: 5px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-5-pc {
    margin-left: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-5-sp {
    margin-left: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-5-tab {
    margin-left: 5px !important;
  }
}

.u-margin-block-5 > * + * {
  margin-top: 5px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-5-pc > * + * {
    margin-top: 5px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-5-sp > * + * {
    margin-top: 5px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-5-tab > * + * {
    margin-top: 5px;
  }
}

.u-mt-6 {
  margin-top: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-6-pc {
    margin-top: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-6-sp {
    margin-top: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-6-tab {
    margin-top: 6px !important;
  }
}

.u-mr-6 {
  margin-right: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-6-pc {
    margin-right: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-6-sp {
    margin-right: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-6-tab {
    margin-right: 6px !important;
  }
}

.u-mb-6 {
  margin-bottom: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-6-pc {
    margin-bottom: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-6-sp {
    margin-bottom: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-6-tab {
    margin-bottom: 6px !important;
  }
}

.u-ml-6 {
  margin-left: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-6-pc {
    margin-left: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-6-sp {
    margin-left: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-6-tab {
    margin-left: 6px !important;
  }
}

.u-margin-block-6 > * + * {
  margin-top: 6px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-6-pc > * + * {
    margin-top: 6px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-6-sp > * + * {
    margin-top: 6px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-6-tab > * + * {
    margin-top: 6px;
  }
}

.u-mt-7 {
  margin-top: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-7-pc {
    margin-top: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-7-sp {
    margin-top: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-7-tab {
    margin-top: 7px !important;
  }
}

.u-mr-7 {
  margin-right: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-7-pc {
    margin-right: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-7-sp {
    margin-right: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-7-tab {
    margin-right: 7px !important;
  }
}

.u-mb-7 {
  margin-bottom: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-7-pc {
    margin-bottom: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-7-sp {
    margin-bottom: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-7-tab {
    margin-bottom: 7px !important;
  }
}

.u-ml-7 {
  margin-left: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-7-pc {
    margin-left: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-7-sp {
    margin-left: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-7-tab {
    margin-left: 7px !important;
  }
}

.u-margin-block-7 > * + * {
  margin-top: 7px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-7-pc > * + * {
    margin-top: 7px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-7-sp > * + * {
    margin-top: 7px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-7-tab > * + * {
    margin-top: 7px;
  }
}

.u-mt-8 {
  margin-top: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-8-pc {
    margin-top: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-8-sp {
    margin-top: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-8-tab {
    margin-top: 8px !important;
  }
}

.u-mr-8 {
  margin-right: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-8-pc {
    margin-right: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-8-sp {
    margin-right: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-8-tab {
    margin-right: 8px !important;
  }
}

.u-mb-8 {
  margin-bottom: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-8-pc {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-8-sp {
    margin-bottom: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-8-tab {
    margin-bottom: 8px !important;
  }
}

.u-ml-8 {
  margin-left: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-8-pc {
    margin-left: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-8-sp {
    margin-left: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-8-tab {
    margin-left: 8px !important;
  }
}

.u-margin-block-8 > * + * {
  margin-top: 8px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-8-pc > * + * {
    margin-top: 8px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-8-sp > * + * {
    margin-top: 8px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-8-tab > * + * {
    margin-top: 8px;
  }
}

.u-mt-9 {
  margin-top: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-9-pc {
    margin-top: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-9-sp {
    margin-top: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-9-tab {
    margin-top: 9px !important;
  }
}

.u-mr-9 {
  margin-right: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-9-pc {
    margin-right: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-9-sp {
    margin-right: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-9-tab {
    margin-right: 9px !important;
  }
}

.u-mb-9 {
  margin-bottom: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-9-pc {
    margin-bottom: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-9-sp {
    margin-bottom: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-9-tab {
    margin-bottom: 9px !important;
  }
}

.u-ml-9 {
  margin-left: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-9-pc {
    margin-left: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-9-sp {
    margin-left: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-9-tab {
    margin-left: 9px !important;
  }
}

.u-margin-block-9 > * + * {
  margin-top: 9px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-9-pc > * + * {
    margin-top: 9px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-9-sp > * + * {
    margin-top: 9px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-9-tab > * + * {
    margin-top: 9px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-10-pc {
    margin-top: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-10-sp {
    margin-top: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-10-tab {
    margin-top: 10px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-10-pc {
    margin-right: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-10-sp {
    margin-right: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-10-tab {
    margin-right: 10px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-10-pc {
    margin-bottom: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-10-sp {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-10-tab {
    margin-bottom: 10px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-10-pc {
    margin-left: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-10-sp {
    margin-left: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-10-tab {
    margin-left: 10px !important;
  }
}

.u-margin-block-10 > * + * {
  margin-top: 10px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-10-pc > * + * {
    margin-top: 10px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-10-sp > * + * {
    margin-top: 10px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-10-tab > * + * {
    margin-top: 10px;
  }
}

.u-mt-11 {
  margin-top: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-11-pc {
    margin-top: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-11-sp {
    margin-top: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-11-tab {
    margin-top: 11px !important;
  }
}

.u-mr-11 {
  margin-right: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-11-pc {
    margin-right: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-11-sp {
    margin-right: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-11-tab {
    margin-right: 11px !important;
  }
}

.u-mb-11 {
  margin-bottom: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-11-pc {
    margin-bottom: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-11-sp {
    margin-bottom: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-11-tab {
    margin-bottom: 11px !important;
  }
}

.u-ml-11 {
  margin-left: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-11-pc {
    margin-left: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-11-sp {
    margin-left: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-11-tab {
    margin-left: 11px !important;
  }
}

.u-margin-block-11 > * + * {
  margin-top: 11px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-11-pc > * + * {
    margin-top: 11px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-11-sp > * + * {
    margin-top: 11px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-11-tab > * + * {
    margin-top: 11px;
  }
}

.u-mt-12 {
  margin-top: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-12-pc {
    margin-top: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-12-sp {
    margin-top: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-12-tab {
    margin-top: 12px !important;
  }
}

.u-mr-12 {
  margin-right: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-12-pc {
    margin-right: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-12-sp {
    margin-right: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-12-tab {
    margin-right: 12px !important;
  }
}

.u-mb-12 {
  margin-bottom: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-12-pc {
    margin-bottom: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-12-sp {
    margin-bottom: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-12-tab {
    margin-bottom: 12px !important;
  }
}

.u-ml-12 {
  margin-left: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-12-pc {
    margin-left: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-12-sp {
    margin-left: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-12-tab {
    margin-left: 12px !important;
  }
}

.u-margin-block-12 > * + * {
  margin-top: 12px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-12-pc > * + * {
    margin-top: 12px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-12-sp > * + * {
    margin-top: 12px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-12-tab > * + * {
    margin-top: 12px;
  }
}

.u-mt-13 {
  margin-top: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-13-pc {
    margin-top: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-13-sp {
    margin-top: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-13-tab {
    margin-top: 13px !important;
  }
}

.u-mr-13 {
  margin-right: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-13-pc {
    margin-right: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-13-sp {
    margin-right: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-13-tab {
    margin-right: 13px !important;
  }
}

.u-mb-13 {
  margin-bottom: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-13-pc {
    margin-bottom: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-13-sp {
    margin-bottom: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-13-tab {
    margin-bottom: 13px !important;
  }
}

.u-ml-13 {
  margin-left: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-13-pc {
    margin-left: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-13-sp {
    margin-left: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-13-tab {
    margin-left: 13px !important;
  }
}

.u-margin-block-13 > * + * {
  margin-top: 13px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-13-pc > * + * {
    margin-top: 13px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-13-sp > * + * {
    margin-top: 13px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-13-tab > * + * {
    margin-top: 13px;
  }
}

.u-mt-14 {
  margin-top: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-14-pc {
    margin-top: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-14-sp {
    margin-top: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-14-tab {
    margin-top: 14px !important;
  }
}

.u-mr-14 {
  margin-right: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-14-pc {
    margin-right: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-14-sp {
    margin-right: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-14-tab {
    margin-right: 14px !important;
  }
}

.u-mb-14 {
  margin-bottom: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-14-pc {
    margin-bottom: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-14-sp {
    margin-bottom: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-14-tab {
    margin-bottom: 14px !important;
  }
}

.u-ml-14 {
  margin-left: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-14-pc {
    margin-left: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-14-sp {
    margin-left: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-14-tab {
    margin-left: 14px !important;
  }
}

.u-margin-block-14 > * + * {
  margin-top: 14px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-14-pc > * + * {
    margin-top: 14px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-14-sp > * + * {
    margin-top: 14px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-14-tab > * + * {
    margin-top: 14px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-15-pc {
    margin-top: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-15-sp {
    margin-top: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-15-tab {
    margin-top: 15px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-15-pc {
    margin-right: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-15-sp {
    margin-right: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-15-tab {
    margin-right: 15px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-15-pc {
    margin-bottom: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-15-sp {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-15-tab {
    margin-bottom: 15px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-15-pc {
    margin-left: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-15-sp {
    margin-left: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-15-tab {
    margin-left: 15px !important;
  }
}

.u-margin-block-15 > * + * {
  margin-top: 15px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-15-pc > * + * {
    margin-top: 15px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-15-sp > * + * {
    margin-top: 15px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-15-tab > * + * {
    margin-top: 15px;
  }
}

.u-mt-16 {
  margin-top: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-16-pc {
    margin-top: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-16-sp {
    margin-top: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-16-tab {
    margin-top: 16px !important;
  }
}

.u-mr-16 {
  margin-right: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-16-pc {
    margin-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-16-sp {
    margin-right: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-16-tab {
    margin-right: 16px !important;
  }
}

.u-mb-16 {
  margin-bottom: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-16-pc {
    margin-bottom: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-16-sp {
    margin-bottom: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-16-tab {
    margin-bottom: 16px !important;
  }
}

.u-ml-16 {
  margin-left: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-16-pc {
    margin-left: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-16-sp {
    margin-left: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-16-tab {
    margin-left: 16px !important;
  }
}

.u-margin-block-16 > * + * {
  margin-top: 16px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-16-pc > * + * {
    margin-top: 16px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-16-sp > * + * {
    margin-top: 16px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-16-tab > * + * {
    margin-top: 16px;
  }
}

.u-mt-17 {
  margin-top: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-17-pc {
    margin-top: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-17-sp {
    margin-top: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-17-tab {
    margin-top: 17px !important;
  }
}

.u-mr-17 {
  margin-right: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-17-pc {
    margin-right: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-17-sp {
    margin-right: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-17-tab {
    margin-right: 17px !important;
  }
}

.u-mb-17 {
  margin-bottom: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-17-pc {
    margin-bottom: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-17-sp {
    margin-bottom: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-17-tab {
    margin-bottom: 17px !important;
  }
}

.u-ml-17 {
  margin-left: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-17-pc {
    margin-left: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-17-sp {
    margin-left: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-17-tab {
    margin-left: 17px !important;
  }
}

.u-margin-block-17 > * + * {
  margin-top: 17px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-17-pc > * + * {
    margin-top: 17px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-17-sp > * + * {
    margin-top: 17px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-17-tab > * + * {
    margin-top: 17px;
  }
}

.u-mt-18 {
  margin-top: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-18-pc {
    margin-top: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-18-sp {
    margin-top: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-18-tab {
    margin-top: 18px !important;
  }
}

.u-mr-18 {
  margin-right: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-18-pc {
    margin-right: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-18-sp {
    margin-right: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-18-tab {
    margin-right: 18px !important;
  }
}

.u-mb-18 {
  margin-bottom: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-18-pc {
    margin-bottom: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-18-sp {
    margin-bottom: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-18-tab {
    margin-bottom: 18px !important;
  }
}

.u-ml-18 {
  margin-left: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-18-pc {
    margin-left: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-18-sp {
    margin-left: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-18-tab {
    margin-left: 18px !important;
  }
}

.u-margin-block-18 > * + * {
  margin-top: 18px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-18-pc > * + * {
    margin-top: 18px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-18-sp > * + * {
    margin-top: 18px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-18-tab > * + * {
    margin-top: 18px;
  }
}

.u-mt-19 {
  margin-top: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-19-pc {
    margin-top: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-19-sp {
    margin-top: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-19-tab {
    margin-top: 19px !important;
  }
}

.u-mr-19 {
  margin-right: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-19-pc {
    margin-right: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-19-sp {
    margin-right: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-19-tab {
    margin-right: 19px !important;
  }
}

.u-mb-19 {
  margin-bottom: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-19-pc {
    margin-bottom: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-19-sp {
    margin-bottom: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-19-tab {
    margin-bottom: 19px !important;
  }
}

.u-ml-19 {
  margin-left: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-19-pc {
    margin-left: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-19-sp {
    margin-left: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-19-tab {
    margin-left: 19px !important;
  }
}

.u-margin-block-19 > * + * {
  margin-top: 19px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-19-pc > * + * {
    margin-top: 19px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-19-sp > * + * {
    margin-top: 19px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-19-tab > * + * {
    margin-top: 19px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-20-pc {
    margin-top: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-20-sp {
    margin-top: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-20-tab {
    margin-top: 20px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-20-pc {
    margin-right: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-20-sp {
    margin-right: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-20-tab {
    margin-right: 20px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-20-pc {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-20-sp {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-20-tab {
    margin-bottom: 20px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-20-pc {
    margin-left: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-20-sp {
    margin-left: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-20-tab {
    margin-left: 20px !important;
  }
}

.u-margin-block-20 > * + * {
  margin-top: 20px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-20-pc > * + * {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-20-sp > * + * {
    margin-top: 20px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-20-tab > * + * {
    margin-top: 20px;
  }
}

.u-mt-21 {
  margin-top: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-21-pc {
    margin-top: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-21-sp {
    margin-top: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-21-tab {
    margin-top: 21px !important;
  }
}

.u-mr-21 {
  margin-right: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-21-pc {
    margin-right: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-21-sp {
    margin-right: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-21-tab {
    margin-right: 21px !important;
  }
}

.u-mb-21 {
  margin-bottom: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-21-pc {
    margin-bottom: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-21-sp {
    margin-bottom: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-21-tab {
    margin-bottom: 21px !important;
  }
}

.u-ml-21 {
  margin-left: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-21-pc {
    margin-left: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-21-sp {
    margin-left: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-21-tab {
    margin-left: 21px !important;
  }
}

.u-margin-block-21 > * + * {
  margin-top: 21px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-21-pc > * + * {
    margin-top: 21px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-21-sp > * + * {
    margin-top: 21px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-21-tab > * + * {
    margin-top: 21px;
  }
}

.u-mt-22 {
  margin-top: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-22-pc {
    margin-top: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-22-sp {
    margin-top: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-22-tab {
    margin-top: 22px !important;
  }
}

.u-mr-22 {
  margin-right: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-22-pc {
    margin-right: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-22-sp {
    margin-right: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-22-tab {
    margin-right: 22px !important;
  }
}

.u-mb-22 {
  margin-bottom: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-22-pc {
    margin-bottom: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-22-sp {
    margin-bottom: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-22-tab {
    margin-bottom: 22px !important;
  }
}

.u-ml-22 {
  margin-left: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-22-pc {
    margin-left: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-22-sp {
    margin-left: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-22-tab {
    margin-left: 22px !important;
  }
}

.u-margin-block-22 > * + * {
  margin-top: 22px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-22-pc > * + * {
    margin-top: 22px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-22-sp > * + * {
    margin-top: 22px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-22-tab > * + * {
    margin-top: 22px;
  }
}

.u-mt-23 {
  margin-top: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-23-pc {
    margin-top: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-23-sp {
    margin-top: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-23-tab {
    margin-top: 23px !important;
  }
}

.u-mr-23 {
  margin-right: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-23-pc {
    margin-right: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-23-sp {
    margin-right: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-23-tab {
    margin-right: 23px !important;
  }
}

.u-mb-23 {
  margin-bottom: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-23-pc {
    margin-bottom: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-23-sp {
    margin-bottom: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-23-tab {
    margin-bottom: 23px !important;
  }
}

.u-ml-23 {
  margin-left: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-23-pc {
    margin-left: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-23-sp {
    margin-left: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-23-tab {
    margin-left: 23px !important;
  }
}

.u-margin-block-23 > * + * {
  margin-top: 23px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-23-pc > * + * {
    margin-top: 23px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-23-sp > * + * {
    margin-top: 23px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-23-tab > * + * {
    margin-top: 23px;
  }
}

.u-mt-24 {
  margin-top: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-24-pc {
    margin-top: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-24-sp {
    margin-top: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-24-tab {
    margin-top: 24px !important;
  }
}

.u-mr-24 {
  margin-right: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-24-pc {
    margin-right: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-24-sp {
    margin-right: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-24-tab {
    margin-right: 24px !important;
  }
}

.u-mb-24 {
  margin-bottom: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-24-pc {
    margin-bottom: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-24-sp {
    margin-bottom: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-24-tab {
    margin-bottom: 24px !important;
  }
}

.u-ml-24 {
  margin-left: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-24-pc {
    margin-left: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-24-sp {
    margin-left: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-24-tab {
    margin-left: 24px !important;
  }
}

.u-margin-block-24 > * + * {
  margin-top: 24px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-24-pc > * + * {
    margin-top: 24px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-24-sp > * + * {
    margin-top: 24px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-24-tab > * + * {
    margin-top: 24px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-25-pc {
    margin-top: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-25-sp {
    margin-top: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-25-tab {
    margin-top: 25px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-25-pc {
    margin-right: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-25-sp {
    margin-right: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-25-tab {
    margin-right: 25px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-25-pc {
    margin-bottom: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-25-sp {
    margin-bottom: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-25-tab {
    margin-bottom: 25px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-25-pc {
    margin-left: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-25-sp {
    margin-left: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-25-tab {
    margin-left: 25px !important;
  }
}

.u-margin-block-25 > * + * {
  margin-top: 25px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-25-pc > * + * {
    margin-top: 25px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-25-sp > * + * {
    margin-top: 25px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-25-tab > * + * {
    margin-top: 25px;
  }
}

.u-mt-26 {
  margin-top: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-26-pc {
    margin-top: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-26-sp {
    margin-top: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-26-tab {
    margin-top: 26px !important;
  }
}

.u-mr-26 {
  margin-right: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-26-pc {
    margin-right: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-26-sp {
    margin-right: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-26-tab {
    margin-right: 26px !important;
  }
}

.u-mb-26 {
  margin-bottom: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-26-pc {
    margin-bottom: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-26-sp {
    margin-bottom: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-26-tab {
    margin-bottom: 26px !important;
  }
}

.u-ml-26 {
  margin-left: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-26-pc {
    margin-left: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-26-sp {
    margin-left: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-26-tab {
    margin-left: 26px !important;
  }
}

.u-margin-block-26 > * + * {
  margin-top: 26px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-26-pc > * + * {
    margin-top: 26px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-26-sp > * + * {
    margin-top: 26px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-26-tab > * + * {
    margin-top: 26px;
  }
}

.u-mt-27 {
  margin-top: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-27-pc {
    margin-top: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-27-sp {
    margin-top: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-27-tab {
    margin-top: 27px !important;
  }
}

.u-mr-27 {
  margin-right: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-27-pc {
    margin-right: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-27-sp {
    margin-right: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-27-tab {
    margin-right: 27px !important;
  }
}

.u-mb-27 {
  margin-bottom: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-27-pc {
    margin-bottom: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-27-sp {
    margin-bottom: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-27-tab {
    margin-bottom: 27px !important;
  }
}

.u-ml-27 {
  margin-left: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-27-pc {
    margin-left: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-27-sp {
    margin-left: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-27-tab {
    margin-left: 27px !important;
  }
}

.u-margin-block-27 > * + * {
  margin-top: 27px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-27-pc > * + * {
    margin-top: 27px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-27-sp > * + * {
    margin-top: 27px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-27-tab > * + * {
    margin-top: 27px;
  }
}

.u-mt-28 {
  margin-top: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-28-pc {
    margin-top: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-28-sp {
    margin-top: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-28-tab {
    margin-top: 28px !important;
  }
}

.u-mr-28 {
  margin-right: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-28-pc {
    margin-right: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-28-sp {
    margin-right: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-28-tab {
    margin-right: 28px !important;
  }
}

.u-mb-28 {
  margin-bottom: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-28-pc {
    margin-bottom: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-28-sp {
    margin-bottom: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-28-tab {
    margin-bottom: 28px !important;
  }
}

.u-ml-28 {
  margin-left: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-28-pc {
    margin-left: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-28-sp {
    margin-left: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-28-tab {
    margin-left: 28px !important;
  }
}

.u-margin-block-28 > * + * {
  margin-top: 28px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-28-pc > * + * {
    margin-top: 28px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-28-sp > * + * {
    margin-top: 28px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-28-tab > * + * {
    margin-top: 28px;
  }
}

.u-mt-29 {
  margin-top: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-29-pc {
    margin-top: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-29-sp {
    margin-top: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-29-tab {
    margin-top: 29px !important;
  }
}

.u-mr-29 {
  margin-right: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-29-pc {
    margin-right: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-29-sp {
    margin-right: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-29-tab {
    margin-right: 29px !important;
  }
}

.u-mb-29 {
  margin-bottom: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-29-pc {
    margin-bottom: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-29-sp {
    margin-bottom: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-29-tab {
    margin-bottom: 29px !important;
  }
}

.u-ml-29 {
  margin-left: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-29-pc {
    margin-left: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-29-sp {
    margin-left: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-29-tab {
    margin-left: 29px !important;
  }
}

.u-margin-block-29 > * + * {
  margin-top: 29px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-29-pc > * + * {
    margin-top: 29px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-29-sp > * + * {
    margin-top: 29px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-29-tab > * + * {
    margin-top: 29px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-30-pc {
    margin-top: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-30-sp {
    margin-top: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-30-tab {
    margin-top: 30px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-30-pc {
    margin-right: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-30-sp {
    margin-right: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-30-tab {
    margin-right: 30px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-30-pc {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-30-sp {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-30-tab {
    margin-bottom: 30px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-30-pc {
    margin-left: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-30-sp {
    margin-left: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-30-tab {
    margin-left: 30px !important;
  }
}

.u-margin-block-30 > * + * {
  margin-top: 30px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-30-pc > * + * {
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-30-sp > * + * {
    margin-top: 30px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-30-tab > * + * {
    margin-top: 30px;
  }
}

.u-mt-31 {
  margin-top: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-31-pc {
    margin-top: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-31-sp {
    margin-top: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-31-tab {
    margin-top: 31px !important;
  }
}

.u-mr-31 {
  margin-right: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-31-pc {
    margin-right: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-31-sp {
    margin-right: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-31-tab {
    margin-right: 31px !important;
  }
}

.u-mb-31 {
  margin-bottom: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-31-pc {
    margin-bottom: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-31-sp {
    margin-bottom: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-31-tab {
    margin-bottom: 31px !important;
  }
}

.u-ml-31 {
  margin-left: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-31-pc {
    margin-left: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-31-sp {
    margin-left: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-31-tab {
    margin-left: 31px !important;
  }
}

.u-margin-block-31 > * + * {
  margin-top: 31px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-31-pc > * + * {
    margin-top: 31px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-31-sp > * + * {
    margin-top: 31px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-31-tab > * + * {
    margin-top: 31px;
  }
}

.u-mt-32 {
  margin-top: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-32-pc {
    margin-top: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-32-sp {
    margin-top: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-32-tab {
    margin-top: 32px !important;
  }
}

.u-mr-32 {
  margin-right: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-32-pc {
    margin-right: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-32-sp {
    margin-right: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-32-tab {
    margin-right: 32px !important;
  }
}

.u-mb-32 {
  margin-bottom: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-32-pc {
    margin-bottom: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-32-sp {
    margin-bottom: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-32-tab {
    margin-bottom: 32px !important;
  }
}

.u-ml-32 {
  margin-left: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-32-pc {
    margin-left: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-32-sp {
    margin-left: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-32-tab {
    margin-left: 32px !important;
  }
}

.u-margin-block-32 > * + * {
  margin-top: 32px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-32-pc > * + * {
    margin-top: 32px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-32-sp > * + * {
    margin-top: 32px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-32-tab > * + * {
    margin-top: 32px;
  }
}

.u-mt-33 {
  margin-top: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-33-pc {
    margin-top: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-33-sp {
    margin-top: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-33-tab {
    margin-top: 33px !important;
  }
}

.u-mr-33 {
  margin-right: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-33-pc {
    margin-right: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-33-sp {
    margin-right: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-33-tab {
    margin-right: 33px !important;
  }
}

.u-mb-33 {
  margin-bottom: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-33-pc {
    margin-bottom: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-33-sp {
    margin-bottom: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-33-tab {
    margin-bottom: 33px !important;
  }
}

.u-ml-33 {
  margin-left: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-33-pc {
    margin-left: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-33-sp {
    margin-left: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-33-tab {
    margin-left: 33px !important;
  }
}

.u-margin-block-33 > * + * {
  margin-top: 33px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-33-pc > * + * {
    margin-top: 33px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-33-sp > * + * {
    margin-top: 33px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-33-tab > * + * {
    margin-top: 33px;
  }
}

.u-mt-34 {
  margin-top: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-34-pc {
    margin-top: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-34-sp {
    margin-top: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-34-tab {
    margin-top: 34px !important;
  }
}

.u-mr-34 {
  margin-right: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-34-pc {
    margin-right: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-34-sp {
    margin-right: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-34-tab {
    margin-right: 34px !important;
  }
}

.u-mb-34 {
  margin-bottom: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-34-pc {
    margin-bottom: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-34-sp {
    margin-bottom: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-34-tab {
    margin-bottom: 34px !important;
  }
}

.u-ml-34 {
  margin-left: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-34-pc {
    margin-left: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-34-sp {
    margin-left: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-34-tab {
    margin-left: 34px !important;
  }
}

.u-margin-block-34 > * + * {
  margin-top: 34px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-34-pc > * + * {
    margin-top: 34px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-34-sp > * + * {
    margin-top: 34px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-34-tab > * + * {
    margin-top: 34px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-35-pc {
    margin-top: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-35-sp {
    margin-top: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-35-tab {
    margin-top: 35px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-35-pc {
    margin-right: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-35-sp {
    margin-right: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-35-tab {
    margin-right: 35px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-35-pc {
    margin-bottom: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-35-sp {
    margin-bottom: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-35-tab {
    margin-bottom: 35px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-35-pc {
    margin-left: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-35-sp {
    margin-left: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-35-tab {
    margin-left: 35px !important;
  }
}

.u-margin-block-35 > * + * {
  margin-top: 35px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-35-pc > * + * {
    margin-top: 35px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-35-sp > * + * {
    margin-top: 35px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-35-tab > * + * {
    margin-top: 35px;
  }
}

.u-mt-36 {
  margin-top: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-36-pc {
    margin-top: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-36-sp {
    margin-top: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-36-tab {
    margin-top: 36px !important;
  }
}

.u-mr-36 {
  margin-right: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-36-pc {
    margin-right: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-36-sp {
    margin-right: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-36-tab {
    margin-right: 36px !important;
  }
}

.u-mb-36 {
  margin-bottom: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-36-pc {
    margin-bottom: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-36-sp {
    margin-bottom: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-36-tab {
    margin-bottom: 36px !important;
  }
}

.u-ml-36 {
  margin-left: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-36-pc {
    margin-left: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-36-sp {
    margin-left: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-36-tab {
    margin-left: 36px !important;
  }
}

.u-margin-block-36 > * + * {
  margin-top: 36px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-36-pc > * + * {
    margin-top: 36px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-36-sp > * + * {
    margin-top: 36px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-36-tab > * + * {
    margin-top: 36px;
  }
}

.u-mt-37 {
  margin-top: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-37-pc {
    margin-top: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-37-sp {
    margin-top: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-37-tab {
    margin-top: 37px !important;
  }
}

.u-mr-37 {
  margin-right: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-37-pc {
    margin-right: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-37-sp {
    margin-right: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-37-tab {
    margin-right: 37px !important;
  }
}

.u-mb-37 {
  margin-bottom: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-37-pc {
    margin-bottom: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-37-sp {
    margin-bottom: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-37-tab {
    margin-bottom: 37px !important;
  }
}

.u-ml-37 {
  margin-left: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-37-pc {
    margin-left: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-37-sp {
    margin-left: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-37-tab {
    margin-left: 37px !important;
  }
}

.u-margin-block-37 > * + * {
  margin-top: 37px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-37-pc > * + * {
    margin-top: 37px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-37-sp > * + * {
    margin-top: 37px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-37-tab > * + * {
    margin-top: 37px;
  }
}

.u-mt-38 {
  margin-top: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-38-pc {
    margin-top: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-38-sp {
    margin-top: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-38-tab {
    margin-top: 38px !important;
  }
}

.u-mr-38 {
  margin-right: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-38-pc {
    margin-right: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-38-sp {
    margin-right: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-38-tab {
    margin-right: 38px !important;
  }
}

.u-mb-38 {
  margin-bottom: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-38-pc {
    margin-bottom: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-38-sp {
    margin-bottom: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-38-tab {
    margin-bottom: 38px !important;
  }
}

.u-ml-38 {
  margin-left: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-38-pc {
    margin-left: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-38-sp {
    margin-left: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-38-tab {
    margin-left: 38px !important;
  }
}

.u-margin-block-38 > * + * {
  margin-top: 38px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-38-pc > * + * {
    margin-top: 38px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-38-sp > * + * {
    margin-top: 38px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-38-tab > * + * {
    margin-top: 38px;
  }
}

.u-mt-39 {
  margin-top: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-39-pc {
    margin-top: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-39-sp {
    margin-top: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-39-tab {
    margin-top: 39px !important;
  }
}

.u-mr-39 {
  margin-right: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-39-pc {
    margin-right: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-39-sp {
    margin-right: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-39-tab {
    margin-right: 39px !important;
  }
}

.u-mb-39 {
  margin-bottom: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-39-pc {
    margin-bottom: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-39-sp {
    margin-bottom: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-39-tab {
    margin-bottom: 39px !important;
  }
}

.u-ml-39 {
  margin-left: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-39-pc {
    margin-left: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-39-sp {
    margin-left: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-39-tab {
    margin-left: 39px !important;
  }
}

.u-margin-block-39 > * + * {
  margin-top: 39px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-39-pc > * + * {
    margin-top: 39px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-39-sp > * + * {
    margin-top: 39px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-39-tab > * + * {
    margin-top: 39px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-40-pc {
    margin-top: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-40-sp {
    margin-top: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-40-tab {
    margin-top: 40px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-40-pc {
    margin-right: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-40-sp {
    margin-right: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-40-tab {
    margin-right: 40px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-40-pc {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-40-sp {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-40-tab {
    margin-bottom: 40px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-40-pc {
    margin-left: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-40-sp {
    margin-left: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-40-tab {
    margin-left: 40px !important;
  }
}

.u-margin-block-40 > * + * {
  margin-top: 40px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-40-pc > * + * {
    margin-top: 40px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-40-sp > * + * {
    margin-top: 40px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-40-tab > * + * {
    margin-top: 40px;
  }
}

.u-mt-41 {
  margin-top: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-41-pc {
    margin-top: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-41-sp {
    margin-top: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-41-tab {
    margin-top: 41px !important;
  }
}

.u-mr-41 {
  margin-right: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-41-pc {
    margin-right: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-41-sp {
    margin-right: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-41-tab {
    margin-right: 41px !important;
  }
}

.u-mb-41 {
  margin-bottom: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-41-pc {
    margin-bottom: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-41-sp {
    margin-bottom: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-41-tab {
    margin-bottom: 41px !important;
  }
}

.u-ml-41 {
  margin-left: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-41-pc {
    margin-left: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-41-sp {
    margin-left: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-41-tab {
    margin-left: 41px !important;
  }
}

.u-margin-block-41 > * + * {
  margin-top: 41px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-41-pc > * + * {
    margin-top: 41px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-41-sp > * + * {
    margin-top: 41px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-41-tab > * + * {
    margin-top: 41px;
  }
}

.u-mt-42 {
  margin-top: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-42-pc {
    margin-top: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-42-sp {
    margin-top: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-42-tab {
    margin-top: 42px !important;
  }
}

.u-mr-42 {
  margin-right: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-42-pc {
    margin-right: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-42-sp {
    margin-right: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-42-tab {
    margin-right: 42px !important;
  }
}

.u-mb-42 {
  margin-bottom: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-42-pc {
    margin-bottom: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-42-sp {
    margin-bottom: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-42-tab {
    margin-bottom: 42px !important;
  }
}

.u-ml-42 {
  margin-left: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-42-pc {
    margin-left: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-42-sp {
    margin-left: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-42-tab {
    margin-left: 42px !important;
  }
}

.u-margin-block-42 > * + * {
  margin-top: 42px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-42-pc > * + * {
    margin-top: 42px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-42-sp > * + * {
    margin-top: 42px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-42-tab > * + * {
    margin-top: 42px;
  }
}

.u-mt-43 {
  margin-top: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-43-pc {
    margin-top: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-43-sp {
    margin-top: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-43-tab {
    margin-top: 43px !important;
  }
}

.u-mr-43 {
  margin-right: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-43-pc {
    margin-right: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-43-sp {
    margin-right: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-43-tab {
    margin-right: 43px !important;
  }
}

.u-mb-43 {
  margin-bottom: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-43-pc {
    margin-bottom: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-43-sp {
    margin-bottom: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-43-tab {
    margin-bottom: 43px !important;
  }
}

.u-ml-43 {
  margin-left: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-43-pc {
    margin-left: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-43-sp {
    margin-left: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-43-tab {
    margin-left: 43px !important;
  }
}

.u-margin-block-43 > * + * {
  margin-top: 43px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-43-pc > * + * {
    margin-top: 43px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-43-sp > * + * {
    margin-top: 43px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-43-tab > * + * {
    margin-top: 43px;
  }
}

.u-mt-44 {
  margin-top: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-44-pc {
    margin-top: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-44-sp {
    margin-top: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-44-tab {
    margin-top: 44px !important;
  }
}

.u-mr-44 {
  margin-right: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-44-pc {
    margin-right: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-44-sp {
    margin-right: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-44-tab {
    margin-right: 44px !important;
  }
}

.u-mb-44 {
  margin-bottom: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-44-pc {
    margin-bottom: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-44-sp {
    margin-bottom: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-44-tab {
    margin-bottom: 44px !important;
  }
}

.u-ml-44 {
  margin-left: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-44-pc {
    margin-left: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-44-sp {
    margin-left: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-44-tab {
    margin-left: 44px !important;
  }
}

.u-margin-block-44 > * + * {
  margin-top: 44px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-44-pc > * + * {
    margin-top: 44px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-44-sp > * + * {
    margin-top: 44px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-44-tab > * + * {
    margin-top: 44px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-45-pc {
    margin-top: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-45-sp {
    margin-top: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-45-tab {
    margin-top: 45px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-45-pc {
    margin-right: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-45-sp {
    margin-right: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-45-tab {
    margin-right: 45px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-45-pc {
    margin-bottom: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-45-sp {
    margin-bottom: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-45-tab {
    margin-bottom: 45px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-45-pc {
    margin-left: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-45-sp {
    margin-left: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-45-tab {
    margin-left: 45px !important;
  }
}

.u-margin-block-45 > * + * {
  margin-top: 45px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-45-pc > * + * {
    margin-top: 45px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-45-sp > * + * {
    margin-top: 45px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-45-tab > * + * {
    margin-top: 45px;
  }
}

.u-mt-46 {
  margin-top: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-46-pc {
    margin-top: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-46-sp {
    margin-top: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-46-tab {
    margin-top: 46px !important;
  }
}

.u-mr-46 {
  margin-right: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-46-pc {
    margin-right: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-46-sp {
    margin-right: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-46-tab {
    margin-right: 46px !important;
  }
}

.u-mb-46 {
  margin-bottom: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-46-pc {
    margin-bottom: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-46-sp {
    margin-bottom: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-46-tab {
    margin-bottom: 46px !important;
  }
}

.u-ml-46 {
  margin-left: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-46-pc {
    margin-left: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-46-sp {
    margin-left: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-46-tab {
    margin-left: 46px !important;
  }
}

.u-margin-block-46 > * + * {
  margin-top: 46px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-46-pc > * + * {
    margin-top: 46px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-46-sp > * + * {
    margin-top: 46px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-46-tab > * + * {
    margin-top: 46px;
  }
}

.u-mt-47 {
  margin-top: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-47-pc {
    margin-top: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-47-sp {
    margin-top: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-47-tab {
    margin-top: 47px !important;
  }
}

.u-mr-47 {
  margin-right: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-47-pc {
    margin-right: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-47-sp {
    margin-right: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-47-tab {
    margin-right: 47px !important;
  }
}

.u-mb-47 {
  margin-bottom: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-47-pc {
    margin-bottom: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-47-sp {
    margin-bottom: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-47-tab {
    margin-bottom: 47px !important;
  }
}

.u-ml-47 {
  margin-left: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-47-pc {
    margin-left: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-47-sp {
    margin-left: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-47-tab {
    margin-left: 47px !important;
  }
}

.u-margin-block-47 > * + * {
  margin-top: 47px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-47-pc > * + * {
    margin-top: 47px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-47-sp > * + * {
    margin-top: 47px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-47-tab > * + * {
    margin-top: 47px;
  }
}

.u-mt-48 {
  margin-top: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-48-pc {
    margin-top: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-48-sp {
    margin-top: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-48-tab {
    margin-top: 48px !important;
  }
}

.u-mr-48 {
  margin-right: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-48-pc {
    margin-right: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-48-sp {
    margin-right: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-48-tab {
    margin-right: 48px !important;
  }
}

.u-mb-48 {
  margin-bottom: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-48-pc {
    margin-bottom: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-48-sp {
    margin-bottom: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-48-tab {
    margin-bottom: 48px !important;
  }
}

.u-ml-48 {
  margin-left: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-48-pc {
    margin-left: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-48-sp {
    margin-left: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-48-tab {
    margin-left: 48px !important;
  }
}

.u-margin-block-48 > * + * {
  margin-top: 48px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-48-pc > * + * {
    margin-top: 48px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-48-sp > * + * {
    margin-top: 48px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-48-tab > * + * {
    margin-top: 48px;
  }
}

.u-mt-49 {
  margin-top: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-49-pc {
    margin-top: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-49-sp {
    margin-top: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-49-tab {
    margin-top: 49px !important;
  }
}

.u-mr-49 {
  margin-right: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-49-pc {
    margin-right: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-49-sp {
    margin-right: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-49-tab {
    margin-right: 49px !important;
  }
}

.u-mb-49 {
  margin-bottom: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-49-pc {
    margin-bottom: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-49-sp {
    margin-bottom: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-49-tab {
    margin-bottom: 49px !important;
  }
}

.u-ml-49 {
  margin-left: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-49-pc {
    margin-left: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-49-sp {
    margin-left: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-49-tab {
    margin-left: 49px !important;
  }
}

.u-margin-block-49 > * + * {
  margin-top: 49px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-49-pc > * + * {
    margin-top: 49px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-49-sp > * + * {
    margin-top: 49px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-49-tab > * + * {
    margin-top: 49px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-50-pc {
    margin-top: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-50-sp {
    margin-top: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-50-tab {
    margin-top: 50px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-50-pc {
    margin-right: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-50-sp {
    margin-right: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-50-tab {
    margin-right: 50px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-50-pc {
    margin-bottom: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-50-sp {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-50-tab {
    margin-bottom: 50px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-50-pc {
    margin-left: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-50-sp {
    margin-left: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-50-tab {
    margin-left: 50px !important;
  }
}

.u-margin-block-50 > * + * {
  margin-top: 50px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-50-pc > * + * {
    margin-top: 50px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-50-sp > * + * {
    margin-top: 50px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-50-tab > * + * {
    margin-top: 50px;
  }
}

.u-mt-51 {
  margin-top: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-51-pc {
    margin-top: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-51-sp {
    margin-top: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-51-tab {
    margin-top: 51px !important;
  }
}

.u-mr-51 {
  margin-right: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-51-pc {
    margin-right: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-51-sp {
    margin-right: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-51-tab {
    margin-right: 51px !important;
  }
}

.u-mb-51 {
  margin-bottom: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-51-pc {
    margin-bottom: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-51-sp {
    margin-bottom: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-51-tab {
    margin-bottom: 51px !important;
  }
}

.u-ml-51 {
  margin-left: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-51-pc {
    margin-left: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-51-sp {
    margin-left: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-51-tab {
    margin-left: 51px !important;
  }
}

.u-margin-block-51 > * + * {
  margin-top: 51px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-51-pc > * + * {
    margin-top: 51px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-51-sp > * + * {
    margin-top: 51px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-51-tab > * + * {
    margin-top: 51px;
  }
}

.u-mt-52 {
  margin-top: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-52-pc {
    margin-top: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-52-sp {
    margin-top: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-52-tab {
    margin-top: 52px !important;
  }
}

.u-mr-52 {
  margin-right: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-52-pc {
    margin-right: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-52-sp {
    margin-right: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-52-tab {
    margin-right: 52px !important;
  }
}

.u-mb-52 {
  margin-bottom: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-52-pc {
    margin-bottom: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-52-sp {
    margin-bottom: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-52-tab {
    margin-bottom: 52px !important;
  }
}

.u-ml-52 {
  margin-left: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-52-pc {
    margin-left: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-52-sp {
    margin-left: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-52-tab {
    margin-left: 52px !important;
  }
}

.u-margin-block-52 > * + * {
  margin-top: 52px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-52-pc > * + * {
    margin-top: 52px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-52-sp > * + * {
    margin-top: 52px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-52-tab > * + * {
    margin-top: 52px;
  }
}

.u-mt-53 {
  margin-top: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-53-pc {
    margin-top: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-53-sp {
    margin-top: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-53-tab {
    margin-top: 53px !important;
  }
}

.u-mr-53 {
  margin-right: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-53-pc {
    margin-right: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-53-sp {
    margin-right: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-53-tab {
    margin-right: 53px !important;
  }
}

.u-mb-53 {
  margin-bottom: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-53-pc {
    margin-bottom: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-53-sp {
    margin-bottom: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-53-tab {
    margin-bottom: 53px !important;
  }
}

.u-ml-53 {
  margin-left: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-53-pc {
    margin-left: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-53-sp {
    margin-left: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-53-tab {
    margin-left: 53px !important;
  }
}

.u-margin-block-53 > * + * {
  margin-top: 53px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-53-pc > * + * {
    margin-top: 53px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-53-sp > * + * {
    margin-top: 53px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-53-tab > * + * {
    margin-top: 53px;
  }
}

.u-mt-54 {
  margin-top: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-54-pc {
    margin-top: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-54-sp {
    margin-top: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-54-tab {
    margin-top: 54px !important;
  }
}

.u-mr-54 {
  margin-right: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-54-pc {
    margin-right: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-54-sp {
    margin-right: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-54-tab {
    margin-right: 54px !important;
  }
}

.u-mb-54 {
  margin-bottom: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-54-pc {
    margin-bottom: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-54-sp {
    margin-bottom: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-54-tab {
    margin-bottom: 54px !important;
  }
}

.u-ml-54 {
  margin-left: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-54-pc {
    margin-left: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-54-sp {
    margin-left: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-54-tab {
    margin-left: 54px !important;
  }
}

.u-margin-block-54 > * + * {
  margin-top: 54px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-54-pc > * + * {
    margin-top: 54px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-54-sp > * + * {
    margin-top: 54px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-54-tab > * + * {
    margin-top: 54px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-55-pc {
    margin-top: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-55-sp {
    margin-top: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-55-tab {
    margin-top: 55px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-55-pc {
    margin-right: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-55-sp {
    margin-right: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-55-tab {
    margin-right: 55px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-55-pc {
    margin-bottom: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-55-sp {
    margin-bottom: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-55-tab {
    margin-bottom: 55px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-55-pc {
    margin-left: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-55-sp {
    margin-left: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-55-tab {
    margin-left: 55px !important;
  }
}

.u-margin-block-55 > * + * {
  margin-top: 55px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-55-pc > * + * {
    margin-top: 55px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-55-sp > * + * {
    margin-top: 55px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-55-tab > * + * {
    margin-top: 55px;
  }
}

.u-mt-56 {
  margin-top: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-56-pc {
    margin-top: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-56-sp {
    margin-top: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-56-tab {
    margin-top: 56px !important;
  }
}

.u-mr-56 {
  margin-right: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-56-pc {
    margin-right: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-56-sp {
    margin-right: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-56-tab {
    margin-right: 56px !important;
  }
}

.u-mb-56 {
  margin-bottom: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-56-pc {
    margin-bottom: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-56-sp {
    margin-bottom: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-56-tab {
    margin-bottom: 56px !important;
  }
}

.u-ml-56 {
  margin-left: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-56-pc {
    margin-left: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-56-sp {
    margin-left: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-56-tab {
    margin-left: 56px !important;
  }
}

.u-margin-block-56 > * + * {
  margin-top: 56px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-56-pc > * + * {
    margin-top: 56px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-56-sp > * + * {
    margin-top: 56px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-56-tab > * + * {
    margin-top: 56px;
  }
}

.u-mt-57 {
  margin-top: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-57-pc {
    margin-top: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-57-sp {
    margin-top: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-57-tab {
    margin-top: 57px !important;
  }
}

.u-mr-57 {
  margin-right: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-57-pc {
    margin-right: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-57-sp {
    margin-right: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-57-tab {
    margin-right: 57px !important;
  }
}

.u-mb-57 {
  margin-bottom: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-57-pc {
    margin-bottom: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-57-sp {
    margin-bottom: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-57-tab {
    margin-bottom: 57px !important;
  }
}

.u-ml-57 {
  margin-left: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-57-pc {
    margin-left: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-57-sp {
    margin-left: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-57-tab {
    margin-left: 57px !important;
  }
}

.u-margin-block-57 > * + * {
  margin-top: 57px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-57-pc > * + * {
    margin-top: 57px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-57-sp > * + * {
    margin-top: 57px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-57-tab > * + * {
    margin-top: 57px;
  }
}

.u-mt-58 {
  margin-top: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-58-pc {
    margin-top: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-58-sp {
    margin-top: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-58-tab {
    margin-top: 58px !important;
  }
}

.u-mr-58 {
  margin-right: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-58-pc {
    margin-right: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-58-sp {
    margin-right: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-58-tab {
    margin-right: 58px !important;
  }
}

.u-mb-58 {
  margin-bottom: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-58-pc {
    margin-bottom: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-58-sp {
    margin-bottom: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-58-tab {
    margin-bottom: 58px !important;
  }
}

.u-ml-58 {
  margin-left: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-58-pc {
    margin-left: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-58-sp {
    margin-left: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-58-tab {
    margin-left: 58px !important;
  }
}

.u-margin-block-58 > * + * {
  margin-top: 58px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-58-pc > * + * {
    margin-top: 58px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-58-sp > * + * {
    margin-top: 58px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-58-tab > * + * {
    margin-top: 58px;
  }
}

.u-mt-59 {
  margin-top: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-59-pc {
    margin-top: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-59-sp {
    margin-top: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-59-tab {
    margin-top: 59px !important;
  }
}

.u-mr-59 {
  margin-right: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-59-pc {
    margin-right: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-59-sp {
    margin-right: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-59-tab {
    margin-right: 59px !important;
  }
}

.u-mb-59 {
  margin-bottom: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-59-pc {
    margin-bottom: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-59-sp {
    margin-bottom: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-59-tab {
    margin-bottom: 59px !important;
  }
}

.u-ml-59 {
  margin-left: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-59-pc {
    margin-left: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-59-sp {
    margin-left: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-59-tab {
    margin-left: 59px !important;
  }
}

.u-margin-block-59 > * + * {
  margin-top: 59px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-59-pc > * + * {
    margin-top: 59px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-59-sp > * + * {
    margin-top: 59px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-59-tab > * + * {
    margin-top: 59px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-60-pc {
    margin-top: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-60-sp {
    margin-top: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-60-tab {
    margin-top: 60px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-60-pc {
    margin-right: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-60-sp {
    margin-right: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-60-tab {
    margin-right: 60px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-60-pc {
    margin-bottom: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-60-sp {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-60-tab {
    margin-bottom: 60px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-60-pc {
    margin-left: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-60-sp {
    margin-left: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-60-tab {
    margin-left: 60px !important;
  }
}

.u-margin-block-60 > * + * {
  margin-top: 60px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-60-pc > * + * {
    margin-top: 60px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-60-sp > * + * {
    margin-top: 60px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-60-tab > * + * {
    margin-top: 60px;
  }
}

.u-mt-61 {
  margin-top: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-61-pc {
    margin-top: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-61-sp {
    margin-top: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-61-tab {
    margin-top: 61px !important;
  }
}

.u-mr-61 {
  margin-right: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-61-pc {
    margin-right: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-61-sp {
    margin-right: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-61-tab {
    margin-right: 61px !important;
  }
}

.u-mb-61 {
  margin-bottom: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-61-pc {
    margin-bottom: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-61-sp {
    margin-bottom: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-61-tab {
    margin-bottom: 61px !important;
  }
}

.u-ml-61 {
  margin-left: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-61-pc {
    margin-left: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-61-sp {
    margin-left: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-61-tab {
    margin-left: 61px !important;
  }
}

.u-margin-block-61 > * + * {
  margin-top: 61px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-61-pc > * + * {
    margin-top: 61px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-61-sp > * + * {
    margin-top: 61px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-61-tab > * + * {
    margin-top: 61px;
  }
}

.u-mt-62 {
  margin-top: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-62-pc {
    margin-top: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-62-sp {
    margin-top: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-62-tab {
    margin-top: 62px !important;
  }
}

.u-mr-62 {
  margin-right: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-62-pc {
    margin-right: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-62-sp {
    margin-right: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-62-tab {
    margin-right: 62px !important;
  }
}

.u-mb-62 {
  margin-bottom: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-62-pc {
    margin-bottom: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-62-sp {
    margin-bottom: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-62-tab {
    margin-bottom: 62px !important;
  }
}

.u-ml-62 {
  margin-left: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-62-pc {
    margin-left: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-62-sp {
    margin-left: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-62-tab {
    margin-left: 62px !important;
  }
}

.u-margin-block-62 > * + * {
  margin-top: 62px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-62-pc > * + * {
    margin-top: 62px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-62-sp > * + * {
    margin-top: 62px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-62-tab > * + * {
    margin-top: 62px;
  }
}

.u-mt-63 {
  margin-top: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-63-pc {
    margin-top: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-63-sp {
    margin-top: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-63-tab {
    margin-top: 63px !important;
  }
}

.u-mr-63 {
  margin-right: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-63-pc {
    margin-right: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-63-sp {
    margin-right: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-63-tab {
    margin-right: 63px !important;
  }
}

.u-mb-63 {
  margin-bottom: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-63-pc {
    margin-bottom: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-63-sp {
    margin-bottom: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-63-tab {
    margin-bottom: 63px !important;
  }
}

.u-ml-63 {
  margin-left: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-63-pc {
    margin-left: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-63-sp {
    margin-left: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-63-tab {
    margin-left: 63px !important;
  }
}

.u-margin-block-63 > * + * {
  margin-top: 63px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-63-pc > * + * {
    margin-top: 63px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-63-sp > * + * {
    margin-top: 63px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-63-tab > * + * {
    margin-top: 63px;
  }
}

.u-mt-64 {
  margin-top: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-64-pc {
    margin-top: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-64-sp {
    margin-top: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-64-tab {
    margin-top: 64px !important;
  }
}

.u-mr-64 {
  margin-right: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-64-pc {
    margin-right: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-64-sp {
    margin-right: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-64-tab {
    margin-right: 64px !important;
  }
}

.u-mb-64 {
  margin-bottom: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-64-pc {
    margin-bottom: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-64-sp {
    margin-bottom: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-64-tab {
    margin-bottom: 64px !important;
  }
}

.u-ml-64 {
  margin-left: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-64-pc {
    margin-left: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-64-sp {
    margin-left: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-64-tab {
    margin-left: 64px !important;
  }
}

.u-margin-block-64 > * + * {
  margin-top: 64px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-64-pc > * + * {
    margin-top: 64px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-64-sp > * + * {
    margin-top: 64px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-64-tab > * + * {
    margin-top: 64px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-65-pc {
    margin-top: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-65-sp {
    margin-top: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-65-tab {
    margin-top: 65px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-65-pc {
    margin-right: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-65-sp {
    margin-right: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-65-tab {
    margin-right: 65px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-65-pc {
    margin-bottom: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-65-sp {
    margin-bottom: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-65-tab {
    margin-bottom: 65px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-65-pc {
    margin-left: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-65-sp {
    margin-left: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-65-tab {
    margin-left: 65px !important;
  }
}

.u-margin-block-65 > * + * {
  margin-top: 65px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-65-pc > * + * {
    margin-top: 65px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-65-sp > * + * {
    margin-top: 65px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-65-tab > * + * {
    margin-top: 65px;
  }
}

.u-mt-66 {
  margin-top: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-66-pc {
    margin-top: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-66-sp {
    margin-top: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-66-tab {
    margin-top: 66px !important;
  }
}

.u-mr-66 {
  margin-right: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-66-pc {
    margin-right: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-66-sp {
    margin-right: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-66-tab {
    margin-right: 66px !important;
  }
}

.u-mb-66 {
  margin-bottom: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-66-pc {
    margin-bottom: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-66-sp {
    margin-bottom: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-66-tab {
    margin-bottom: 66px !important;
  }
}

.u-ml-66 {
  margin-left: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-66-pc {
    margin-left: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-66-sp {
    margin-left: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-66-tab {
    margin-left: 66px !important;
  }
}

.u-margin-block-66 > * + * {
  margin-top: 66px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-66-pc > * + * {
    margin-top: 66px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-66-sp > * + * {
    margin-top: 66px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-66-tab > * + * {
    margin-top: 66px;
  }
}

.u-mt-67 {
  margin-top: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-67-pc {
    margin-top: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-67-sp {
    margin-top: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-67-tab {
    margin-top: 67px !important;
  }
}

.u-mr-67 {
  margin-right: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-67-pc {
    margin-right: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-67-sp {
    margin-right: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-67-tab {
    margin-right: 67px !important;
  }
}

.u-mb-67 {
  margin-bottom: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-67-pc {
    margin-bottom: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-67-sp {
    margin-bottom: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-67-tab {
    margin-bottom: 67px !important;
  }
}

.u-ml-67 {
  margin-left: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-67-pc {
    margin-left: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-67-sp {
    margin-left: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-67-tab {
    margin-left: 67px !important;
  }
}

.u-margin-block-67 > * + * {
  margin-top: 67px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-67-pc > * + * {
    margin-top: 67px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-67-sp > * + * {
    margin-top: 67px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-67-tab > * + * {
    margin-top: 67px;
  }
}

.u-mt-68 {
  margin-top: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-68-pc {
    margin-top: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-68-sp {
    margin-top: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-68-tab {
    margin-top: 68px !important;
  }
}

.u-mr-68 {
  margin-right: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-68-pc {
    margin-right: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-68-sp {
    margin-right: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-68-tab {
    margin-right: 68px !important;
  }
}

.u-mb-68 {
  margin-bottom: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-68-pc {
    margin-bottom: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-68-sp {
    margin-bottom: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-68-tab {
    margin-bottom: 68px !important;
  }
}

.u-ml-68 {
  margin-left: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-68-pc {
    margin-left: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-68-sp {
    margin-left: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-68-tab {
    margin-left: 68px !important;
  }
}

.u-margin-block-68 > * + * {
  margin-top: 68px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-68-pc > * + * {
    margin-top: 68px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-68-sp > * + * {
    margin-top: 68px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-68-tab > * + * {
    margin-top: 68px;
  }
}

.u-mt-69 {
  margin-top: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-69-pc {
    margin-top: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-69-sp {
    margin-top: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-69-tab {
    margin-top: 69px !important;
  }
}

.u-mr-69 {
  margin-right: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-69-pc {
    margin-right: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-69-sp {
    margin-right: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-69-tab {
    margin-right: 69px !important;
  }
}

.u-mb-69 {
  margin-bottom: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-69-pc {
    margin-bottom: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-69-sp {
    margin-bottom: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-69-tab {
    margin-bottom: 69px !important;
  }
}

.u-ml-69 {
  margin-left: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-69-pc {
    margin-left: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-69-sp {
    margin-left: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-69-tab {
    margin-left: 69px !important;
  }
}

.u-margin-block-69 > * + * {
  margin-top: 69px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-69-pc > * + * {
    margin-top: 69px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-69-sp > * + * {
    margin-top: 69px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-69-tab > * + * {
    margin-top: 69px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-70-pc {
    margin-top: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-70-sp {
    margin-top: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-70-tab {
    margin-top: 70px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-70-pc {
    margin-right: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-70-sp {
    margin-right: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-70-tab {
    margin-right: 70px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-70-pc {
    margin-bottom: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-70-sp {
    margin-bottom: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-70-tab {
    margin-bottom: 70px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-70-pc {
    margin-left: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-70-sp {
    margin-left: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-70-tab {
    margin-left: 70px !important;
  }
}

.u-margin-block-70 > * + * {
  margin-top: 70px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-70-pc > * + * {
    margin-top: 70px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-70-sp > * + * {
    margin-top: 70px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-70-tab > * + * {
    margin-top: 70px;
  }
}

.u-mt-71 {
  margin-top: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-71-pc {
    margin-top: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-71-sp {
    margin-top: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-71-tab {
    margin-top: 71px !important;
  }
}

.u-mr-71 {
  margin-right: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-71-pc {
    margin-right: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-71-sp {
    margin-right: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-71-tab {
    margin-right: 71px !important;
  }
}

.u-mb-71 {
  margin-bottom: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-71-pc {
    margin-bottom: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-71-sp {
    margin-bottom: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-71-tab {
    margin-bottom: 71px !important;
  }
}

.u-ml-71 {
  margin-left: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-71-pc {
    margin-left: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-71-sp {
    margin-left: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-71-tab {
    margin-left: 71px !important;
  }
}

.u-margin-block-71 > * + * {
  margin-top: 71px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-71-pc > * + * {
    margin-top: 71px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-71-sp > * + * {
    margin-top: 71px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-71-tab > * + * {
    margin-top: 71px;
  }
}

.u-mt-72 {
  margin-top: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-72-pc {
    margin-top: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-72-sp {
    margin-top: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-72-tab {
    margin-top: 72px !important;
  }
}

.u-mr-72 {
  margin-right: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-72-pc {
    margin-right: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-72-sp {
    margin-right: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-72-tab {
    margin-right: 72px !important;
  }
}

.u-mb-72 {
  margin-bottom: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-72-pc {
    margin-bottom: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-72-sp {
    margin-bottom: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-72-tab {
    margin-bottom: 72px !important;
  }
}

.u-ml-72 {
  margin-left: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-72-pc {
    margin-left: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-72-sp {
    margin-left: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-72-tab {
    margin-left: 72px !important;
  }
}

.u-margin-block-72 > * + * {
  margin-top: 72px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-72-pc > * + * {
    margin-top: 72px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-72-sp > * + * {
    margin-top: 72px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-72-tab > * + * {
    margin-top: 72px;
  }
}

.u-mt-73 {
  margin-top: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-73-pc {
    margin-top: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-73-sp {
    margin-top: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-73-tab {
    margin-top: 73px !important;
  }
}

.u-mr-73 {
  margin-right: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-73-pc {
    margin-right: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-73-sp {
    margin-right: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-73-tab {
    margin-right: 73px !important;
  }
}

.u-mb-73 {
  margin-bottom: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-73-pc {
    margin-bottom: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-73-sp {
    margin-bottom: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-73-tab {
    margin-bottom: 73px !important;
  }
}

.u-ml-73 {
  margin-left: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-73-pc {
    margin-left: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-73-sp {
    margin-left: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-73-tab {
    margin-left: 73px !important;
  }
}

.u-margin-block-73 > * + * {
  margin-top: 73px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-73-pc > * + * {
    margin-top: 73px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-73-sp > * + * {
    margin-top: 73px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-73-tab > * + * {
    margin-top: 73px;
  }
}

.u-mt-74 {
  margin-top: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-74-pc {
    margin-top: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-74-sp {
    margin-top: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-74-tab {
    margin-top: 74px !important;
  }
}

.u-mr-74 {
  margin-right: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-74-pc {
    margin-right: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-74-sp {
    margin-right: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-74-tab {
    margin-right: 74px !important;
  }
}

.u-mb-74 {
  margin-bottom: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-74-pc {
    margin-bottom: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-74-sp {
    margin-bottom: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-74-tab {
    margin-bottom: 74px !important;
  }
}

.u-ml-74 {
  margin-left: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-74-pc {
    margin-left: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-74-sp {
    margin-left: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-74-tab {
    margin-left: 74px !important;
  }
}

.u-margin-block-74 > * + * {
  margin-top: 74px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-74-pc > * + * {
    margin-top: 74px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-74-sp > * + * {
    margin-top: 74px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-74-tab > * + * {
    margin-top: 74px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-75-pc {
    margin-top: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-75-sp {
    margin-top: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-75-tab {
    margin-top: 75px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-75-pc {
    margin-right: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-75-sp {
    margin-right: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-75-tab {
    margin-right: 75px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-75-pc {
    margin-bottom: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-75-sp {
    margin-bottom: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-75-tab {
    margin-bottom: 75px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-75-pc {
    margin-left: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-75-sp {
    margin-left: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-75-tab {
    margin-left: 75px !important;
  }
}

.u-margin-block-75 > * + * {
  margin-top: 75px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-75-pc > * + * {
    margin-top: 75px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-75-sp > * + * {
    margin-top: 75px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-75-tab > * + * {
    margin-top: 75px;
  }
}

.u-mt-76 {
  margin-top: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-76-pc {
    margin-top: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-76-sp {
    margin-top: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-76-tab {
    margin-top: 76px !important;
  }
}

.u-mr-76 {
  margin-right: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-76-pc {
    margin-right: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-76-sp {
    margin-right: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-76-tab {
    margin-right: 76px !important;
  }
}

.u-mb-76 {
  margin-bottom: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-76-pc {
    margin-bottom: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-76-sp {
    margin-bottom: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-76-tab {
    margin-bottom: 76px !important;
  }
}

.u-ml-76 {
  margin-left: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-76-pc {
    margin-left: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-76-sp {
    margin-left: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-76-tab {
    margin-left: 76px !important;
  }
}

.u-margin-block-76 > * + * {
  margin-top: 76px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-76-pc > * + * {
    margin-top: 76px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-76-sp > * + * {
    margin-top: 76px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-76-tab > * + * {
    margin-top: 76px;
  }
}

.u-mt-77 {
  margin-top: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-77-pc {
    margin-top: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-77-sp {
    margin-top: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-77-tab {
    margin-top: 77px !important;
  }
}

.u-mr-77 {
  margin-right: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-77-pc {
    margin-right: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-77-sp {
    margin-right: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-77-tab {
    margin-right: 77px !important;
  }
}

.u-mb-77 {
  margin-bottom: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-77-pc {
    margin-bottom: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-77-sp {
    margin-bottom: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-77-tab {
    margin-bottom: 77px !important;
  }
}

.u-ml-77 {
  margin-left: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-77-pc {
    margin-left: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-77-sp {
    margin-left: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-77-tab {
    margin-left: 77px !important;
  }
}

.u-margin-block-77 > * + * {
  margin-top: 77px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-77-pc > * + * {
    margin-top: 77px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-77-sp > * + * {
    margin-top: 77px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-77-tab > * + * {
    margin-top: 77px;
  }
}

.u-mt-78 {
  margin-top: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-78-pc {
    margin-top: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-78-sp {
    margin-top: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-78-tab {
    margin-top: 78px !important;
  }
}

.u-mr-78 {
  margin-right: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-78-pc {
    margin-right: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-78-sp {
    margin-right: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-78-tab {
    margin-right: 78px !important;
  }
}

.u-mb-78 {
  margin-bottom: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-78-pc {
    margin-bottom: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-78-sp {
    margin-bottom: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-78-tab {
    margin-bottom: 78px !important;
  }
}

.u-ml-78 {
  margin-left: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-78-pc {
    margin-left: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-78-sp {
    margin-left: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-78-tab {
    margin-left: 78px !important;
  }
}

.u-margin-block-78 > * + * {
  margin-top: 78px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-78-pc > * + * {
    margin-top: 78px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-78-sp > * + * {
    margin-top: 78px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-78-tab > * + * {
    margin-top: 78px;
  }
}

.u-mt-79 {
  margin-top: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-79-pc {
    margin-top: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-79-sp {
    margin-top: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-79-tab {
    margin-top: 79px !important;
  }
}

.u-mr-79 {
  margin-right: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-79-pc {
    margin-right: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-79-sp {
    margin-right: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-79-tab {
    margin-right: 79px !important;
  }
}

.u-mb-79 {
  margin-bottom: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-79-pc {
    margin-bottom: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-79-sp {
    margin-bottom: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-79-tab {
    margin-bottom: 79px !important;
  }
}

.u-ml-79 {
  margin-left: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-79-pc {
    margin-left: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-79-sp {
    margin-left: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-79-tab {
    margin-left: 79px !important;
  }
}

.u-margin-block-79 > * + * {
  margin-top: 79px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-79-pc > * + * {
    margin-top: 79px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-79-sp > * + * {
    margin-top: 79px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-79-tab > * + * {
    margin-top: 79px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-80-pc {
    margin-top: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-80-sp {
    margin-top: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-80-tab {
    margin-top: 80px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-80-pc {
    margin-right: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-80-sp {
    margin-right: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-80-tab {
    margin-right: 80px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-80-pc {
    margin-bottom: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-80-sp {
    margin-bottom: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-80-tab {
    margin-bottom: 80px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-80-pc {
    margin-left: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-80-sp {
    margin-left: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-80-tab {
    margin-left: 80px !important;
  }
}

.u-margin-block-80 > * + * {
  margin-top: 80px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-80-pc > * + * {
    margin-top: 80px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-80-sp > * + * {
    margin-top: 80px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-80-tab > * + * {
    margin-top: 80px;
  }
}

.u-mt-81 {
  margin-top: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-81-pc {
    margin-top: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-81-sp {
    margin-top: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-81-tab {
    margin-top: 81px !important;
  }
}

.u-mr-81 {
  margin-right: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-81-pc {
    margin-right: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-81-sp {
    margin-right: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-81-tab {
    margin-right: 81px !important;
  }
}

.u-mb-81 {
  margin-bottom: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-81-pc {
    margin-bottom: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-81-sp {
    margin-bottom: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-81-tab {
    margin-bottom: 81px !important;
  }
}

.u-ml-81 {
  margin-left: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-81-pc {
    margin-left: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-81-sp {
    margin-left: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-81-tab {
    margin-left: 81px !important;
  }
}

.u-margin-block-81 > * + * {
  margin-top: 81px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-81-pc > * + * {
    margin-top: 81px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-81-sp > * + * {
    margin-top: 81px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-81-tab > * + * {
    margin-top: 81px;
  }
}

.u-mt-82 {
  margin-top: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-82-pc {
    margin-top: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-82-sp {
    margin-top: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-82-tab {
    margin-top: 82px !important;
  }
}

.u-mr-82 {
  margin-right: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-82-pc {
    margin-right: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-82-sp {
    margin-right: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-82-tab {
    margin-right: 82px !important;
  }
}

.u-mb-82 {
  margin-bottom: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-82-pc {
    margin-bottom: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-82-sp {
    margin-bottom: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-82-tab {
    margin-bottom: 82px !important;
  }
}

.u-ml-82 {
  margin-left: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-82-pc {
    margin-left: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-82-sp {
    margin-left: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-82-tab {
    margin-left: 82px !important;
  }
}

.u-margin-block-82 > * + * {
  margin-top: 82px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-82-pc > * + * {
    margin-top: 82px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-82-sp > * + * {
    margin-top: 82px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-82-tab > * + * {
    margin-top: 82px;
  }
}

.u-mt-83 {
  margin-top: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-83-pc {
    margin-top: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-83-sp {
    margin-top: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-83-tab {
    margin-top: 83px !important;
  }
}

.u-mr-83 {
  margin-right: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-83-pc {
    margin-right: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-83-sp {
    margin-right: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-83-tab {
    margin-right: 83px !important;
  }
}

.u-mb-83 {
  margin-bottom: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-83-pc {
    margin-bottom: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-83-sp {
    margin-bottom: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-83-tab {
    margin-bottom: 83px !important;
  }
}

.u-ml-83 {
  margin-left: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-83-pc {
    margin-left: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-83-sp {
    margin-left: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-83-tab {
    margin-left: 83px !important;
  }
}

.u-margin-block-83 > * + * {
  margin-top: 83px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-83-pc > * + * {
    margin-top: 83px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-83-sp > * + * {
    margin-top: 83px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-83-tab > * + * {
    margin-top: 83px;
  }
}

.u-mt-84 {
  margin-top: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-84-pc {
    margin-top: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-84-sp {
    margin-top: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-84-tab {
    margin-top: 84px !important;
  }
}

.u-mr-84 {
  margin-right: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-84-pc {
    margin-right: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-84-sp {
    margin-right: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-84-tab {
    margin-right: 84px !important;
  }
}

.u-mb-84 {
  margin-bottom: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-84-pc {
    margin-bottom: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-84-sp {
    margin-bottom: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-84-tab {
    margin-bottom: 84px !important;
  }
}

.u-ml-84 {
  margin-left: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-84-pc {
    margin-left: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-84-sp {
    margin-left: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-84-tab {
    margin-left: 84px !important;
  }
}

.u-margin-block-84 > * + * {
  margin-top: 84px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-84-pc > * + * {
    margin-top: 84px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-84-sp > * + * {
    margin-top: 84px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-84-tab > * + * {
    margin-top: 84px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-85-pc {
    margin-top: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-85-sp {
    margin-top: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-85-tab {
    margin-top: 85px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-85-pc {
    margin-right: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-85-sp {
    margin-right: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-85-tab {
    margin-right: 85px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-85-pc {
    margin-bottom: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-85-sp {
    margin-bottom: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-85-tab {
    margin-bottom: 85px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-85-pc {
    margin-left: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-85-sp {
    margin-left: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-85-tab {
    margin-left: 85px !important;
  }
}

.u-margin-block-85 > * + * {
  margin-top: 85px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-85-pc > * + * {
    margin-top: 85px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-85-sp > * + * {
    margin-top: 85px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-85-tab > * + * {
    margin-top: 85px;
  }
}

.u-mt-86 {
  margin-top: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-86-pc {
    margin-top: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-86-sp {
    margin-top: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-86-tab {
    margin-top: 86px !important;
  }
}

.u-mr-86 {
  margin-right: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-86-pc {
    margin-right: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-86-sp {
    margin-right: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-86-tab {
    margin-right: 86px !important;
  }
}

.u-mb-86 {
  margin-bottom: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-86-pc {
    margin-bottom: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-86-sp {
    margin-bottom: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-86-tab {
    margin-bottom: 86px !important;
  }
}

.u-ml-86 {
  margin-left: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-86-pc {
    margin-left: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-86-sp {
    margin-left: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-86-tab {
    margin-left: 86px !important;
  }
}

.u-margin-block-86 > * + * {
  margin-top: 86px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-86-pc > * + * {
    margin-top: 86px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-86-sp > * + * {
    margin-top: 86px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-86-tab > * + * {
    margin-top: 86px;
  }
}

.u-mt-87 {
  margin-top: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-87-pc {
    margin-top: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-87-sp {
    margin-top: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-87-tab {
    margin-top: 87px !important;
  }
}

.u-mr-87 {
  margin-right: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-87-pc {
    margin-right: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-87-sp {
    margin-right: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-87-tab {
    margin-right: 87px !important;
  }
}

.u-mb-87 {
  margin-bottom: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-87-pc {
    margin-bottom: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-87-sp {
    margin-bottom: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-87-tab {
    margin-bottom: 87px !important;
  }
}

.u-ml-87 {
  margin-left: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-87-pc {
    margin-left: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-87-sp {
    margin-left: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-87-tab {
    margin-left: 87px !important;
  }
}

.u-margin-block-87 > * + * {
  margin-top: 87px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-87-pc > * + * {
    margin-top: 87px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-87-sp > * + * {
    margin-top: 87px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-87-tab > * + * {
    margin-top: 87px;
  }
}

.u-mt-88 {
  margin-top: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-88-pc {
    margin-top: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-88-sp {
    margin-top: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-88-tab {
    margin-top: 88px !important;
  }
}

.u-mr-88 {
  margin-right: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-88-pc {
    margin-right: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-88-sp {
    margin-right: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-88-tab {
    margin-right: 88px !important;
  }
}

.u-mb-88 {
  margin-bottom: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-88-pc {
    margin-bottom: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-88-sp {
    margin-bottom: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-88-tab {
    margin-bottom: 88px !important;
  }
}

.u-ml-88 {
  margin-left: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-88-pc {
    margin-left: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-88-sp {
    margin-left: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-88-tab {
    margin-left: 88px !important;
  }
}

.u-margin-block-88 > * + * {
  margin-top: 88px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-88-pc > * + * {
    margin-top: 88px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-88-sp > * + * {
    margin-top: 88px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-88-tab > * + * {
    margin-top: 88px;
  }
}

.u-mt-89 {
  margin-top: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-89-pc {
    margin-top: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-89-sp {
    margin-top: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-89-tab {
    margin-top: 89px !important;
  }
}

.u-mr-89 {
  margin-right: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-89-pc {
    margin-right: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-89-sp {
    margin-right: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-89-tab {
    margin-right: 89px !important;
  }
}

.u-mb-89 {
  margin-bottom: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-89-pc {
    margin-bottom: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-89-sp {
    margin-bottom: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-89-tab {
    margin-bottom: 89px !important;
  }
}

.u-ml-89 {
  margin-left: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-89-pc {
    margin-left: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-89-sp {
    margin-left: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-89-tab {
    margin-left: 89px !important;
  }
}

.u-margin-block-89 > * + * {
  margin-top: 89px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-89-pc > * + * {
    margin-top: 89px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-89-sp > * + * {
    margin-top: 89px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-89-tab > * + * {
    margin-top: 89px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-90-pc {
    margin-top: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-90-sp {
    margin-top: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-90-tab {
    margin-top: 90px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-90-pc {
    margin-right: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-90-sp {
    margin-right: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-90-tab {
    margin-right: 90px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-90-pc {
    margin-bottom: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-90-sp {
    margin-bottom: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-90-tab {
    margin-bottom: 90px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-90-pc {
    margin-left: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-90-sp {
    margin-left: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-90-tab {
    margin-left: 90px !important;
  }
}

.u-margin-block-90 > * + * {
  margin-top: 90px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-90-pc > * + * {
    margin-top: 90px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-90-sp > * + * {
    margin-top: 90px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-90-tab > * + * {
    margin-top: 90px;
  }
}

.u-mt-91 {
  margin-top: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-91-pc {
    margin-top: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-91-sp {
    margin-top: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-91-tab {
    margin-top: 91px !important;
  }
}

.u-mr-91 {
  margin-right: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-91-pc {
    margin-right: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-91-sp {
    margin-right: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-91-tab {
    margin-right: 91px !important;
  }
}

.u-mb-91 {
  margin-bottom: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-91-pc {
    margin-bottom: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-91-sp {
    margin-bottom: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-91-tab {
    margin-bottom: 91px !important;
  }
}

.u-ml-91 {
  margin-left: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-91-pc {
    margin-left: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-91-sp {
    margin-left: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-91-tab {
    margin-left: 91px !important;
  }
}

.u-margin-block-91 > * + * {
  margin-top: 91px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-91-pc > * + * {
    margin-top: 91px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-91-sp > * + * {
    margin-top: 91px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-91-tab > * + * {
    margin-top: 91px;
  }
}

.u-mt-92 {
  margin-top: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-92-pc {
    margin-top: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-92-sp {
    margin-top: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-92-tab {
    margin-top: 92px !important;
  }
}

.u-mr-92 {
  margin-right: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-92-pc {
    margin-right: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-92-sp {
    margin-right: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-92-tab {
    margin-right: 92px !important;
  }
}

.u-mb-92 {
  margin-bottom: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-92-pc {
    margin-bottom: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-92-sp {
    margin-bottom: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-92-tab {
    margin-bottom: 92px !important;
  }
}

.u-ml-92 {
  margin-left: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-92-pc {
    margin-left: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-92-sp {
    margin-left: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-92-tab {
    margin-left: 92px !important;
  }
}

.u-margin-block-92 > * + * {
  margin-top: 92px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-92-pc > * + * {
    margin-top: 92px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-92-sp > * + * {
    margin-top: 92px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-92-tab > * + * {
    margin-top: 92px;
  }
}

.u-mt-93 {
  margin-top: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-93-pc {
    margin-top: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-93-sp {
    margin-top: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-93-tab {
    margin-top: 93px !important;
  }
}

.u-mr-93 {
  margin-right: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-93-pc {
    margin-right: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-93-sp {
    margin-right: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-93-tab {
    margin-right: 93px !important;
  }
}

.u-mb-93 {
  margin-bottom: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-93-pc {
    margin-bottom: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-93-sp {
    margin-bottom: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-93-tab {
    margin-bottom: 93px !important;
  }
}

.u-ml-93 {
  margin-left: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-93-pc {
    margin-left: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-93-sp {
    margin-left: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-93-tab {
    margin-left: 93px !important;
  }
}

.u-margin-block-93 > * + * {
  margin-top: 93px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-93-pc > * + * {
    margin-top: 93px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-93-sp > * + * {
    margin-top: 93px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-93-tab > * + * {
    margin-top: 93px;
  }
}

.u-mt-94 {
  margin-top: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-94-pc {
    margin-top: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-94-sp {
    margin-top: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-94-tab {
    margin-top: 94px !important;
  }
}

.u-mr-94 {
  margin-right: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-94-pc {
    margin-right: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-94-sp {
    margin-right: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-94-tab {
    margin-right: 94px !important;
  }
}

.u-mb-94 {
  margin-bottom: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-94-pc {
    margin-bottom: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-94-sp {
    margin-bottom: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-94-tab {
    margin-bottom: 94px !important;
  }
}

.u-ml-94 {
  margin-left: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-94-pc {
    margin-left: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-94-sp {
    margin-left: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-94-tab {
    margin-left: 94px !important;
  }
}

.u-margin-block-94 > * + * {
  margin-top: 94px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-94-pc > * + * {
    margin-top: 94px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-94-sp > * + * {
    margin-top: 94px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-94-tab > * + * {
    margin-top: 94px;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mt-95-pc {
    margin-top: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-95-sp {
    margin-top: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-95-tab {
    margin-top: 95px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mr-95-pc {
    margin-right: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-95-sp {
    margin-right: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-95-tab {
    margin-right: 95px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-mb-95-pc {
    margin-bottom: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-95-sp {
    margin-bottom: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-95-tab {
    margin-bottom: 95px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-ml-95-pc {
    margin-left: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-95-sp {
    margin-left: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-95-tab {
    margin-left: 95px !important;
  }
}

.u-margin-block-95 > * + * {
  margin-top: 95px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-95-pc > * + * {
    margin-top: 95px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-95-sp > * + * {
    margin-top: 95px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-95-tab > * + * {
    margin-top: 95px;
  }
}

.u-mt-96 {
  margin-top: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-96-pc {
    margin-top: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-96-sp {
    margin-top: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-96-tab {
    margin-top: 96px !important;
  }
}

.u-mr-96 {
  margin-right: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-96-pc {
    margin-right: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-96-sp {
    margin-right: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-96-tab {
    margin-right: 96px !important;
  }
}

.u-mb-96 {
  margin-bottom: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-96-pc {
    margin-bottom: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-96-sp {
    margin-bottom: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-96-tab {
    margin-bottom: 96px !important;
  }
}

.u-ml-96 {
  margin-left: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-96-pc {
    margin-left: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-96-sp {
    margin-left: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-96-tab {
    margin-left: 96px !important;
  }
}

.u-margin-block-96 > * + * {
  margin-top: 96px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-96-pc > * + * {
    margin-top: 96px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-96-sp > * + * {
    margin-top: 96px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-96-tab > * + * {
    margin-top: 96px;
  }
}

.u-mt-97 {
  margin-top: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-97-pc {
    margin-top: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-97-sp {
    margin-top: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-97-tab {
    margin-top: 97px !important;
  }
}

.u-mr-97 {
  margin-right: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-97-pc {
    margin-right: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-97-sp {
    margin-right: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-97-tab {
    margin-right: 97px !important;
  }
}

.u-mb-97 {
  margin-bottom: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-97-pc {
    margin-bottom: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-97-sp {
    margin-bottom: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-97-tab {
    margin-bottom: 97px !important;
  }
}

.u-ml-97 {
  margin-left: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-97-pc {
    margin-left: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-97-sp {
    margin-left: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-97-tab {
    margin-left: 97px !important;
  }
}

.u-margin-block-97 > * + * {
  margin-top: 97px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-97-pc > * + * {
    margin-top: 97px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-97-sp > * + * {
    margin-top: 97px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-97-tab > * + * {
    margin-top: 97px;
  }
}

.u-mt-98 {
  margin-top: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-98-pc {
    margin-top: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-98-sp {
    margin-top: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-98-tab {
    margin-top: 98px !important;
  }
}

.u-mr-98 {
  margin-right: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-98-pc {
    margin-right: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-98-sp {
    margin-right: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-98-tab {
    margin-right: 98px !important;
  }
}

.u-mb-98 {
  margin-bottom: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-98-pc {
    margin-bottom: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-98-sp {
    margin-bottom: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-98-tab {
    margin-bottom: 98px !important;
  }
}

.u-ml-98 {
  margin-left: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-98-pc {
    margin-left: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-98-sp {
    margin-left: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-98-tab {
    margin-left: 98px !important;
  }
}

.u-margin-block-98 > * + * {
  margin-top: 98px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-98-pc > * + * {
    margin-top: 98px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-98-sp > * + * {
    margin-top: 98px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-98-tab > * + * {
    margin-top: 98px;
  }
}

.u-mt-99 {
  margin-top: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-99-pc {
    margin-top: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-99-sp {
    margin-top: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-99-tab {
    margin-top: 99px !important;
  }
}

.u-mr-99 {
  margin-right: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-99-pc {
    margin-right: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-99-sp {
    margin-right: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-99-tab {
    margin-right: 99px !important;
  }
}

.u-mb-99 {
  margin-bottom: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-99-pc {
    margin-bottom: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-99-sp {
    margin-bottom: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-99-tab {
    margin-bottom: 99px !important;
  }
}

.u-ml-99 {
  margin-left: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-99-pc {
    margin-left: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-99-sp {
    margin-left: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-99-tab {
    margin-left: 99px !important;
  }
}

.u-margin-block-99 > * + * {
  margin-top: 99px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-99-pc > * + * {
    margin-top: 99px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-99-sp > * + * {
    margin-top: 99px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-99-tab > * + * {
    margin-top: 99px;
  }
}

.u-mt-100 {
  margin-top: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-100-pc {
    margin-top: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-100-sp {
    margin-top: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-100-tab {
    margin-top: 100px !important;
  }
}

.u-mr-100 {
  margin-right: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-100-pc {
    margin-right: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-100-sp {
    margin-right: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-100-tab {
    margin-right: 100px !important;
  }
}

.u-mb-100 {
  margin-bottom: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-100-pc {
    margin-bottom: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-100-sp {
    margin-bottom: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-100-tab {
    margin-bottom: 100px !important;
  }
}

.u-ml-100 {
  margin-left: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-100-pc {
    margin-left: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-100-sp {
    margin-left: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-100-tab {
    margin-left: 100px !important;
  }
}

.u-margin-block-100 > * + * {
  margin-top: 100px;
}

@media screen and (min-width: 769px) {
  .u-margin-block-100-pc > * + * {
    margin-top: 100px;
  }
}

@media (max-width: 768px) {
  .u-margin-block-100-sp > * + * {
    margin-top: 100px;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-margin-block-100-tab > * + * {
    margin-top: 100px;
  }
}

.u-mt-110 {
  margin-top: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-110-pc {
    margin-top: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-110-sp {
    margin-top: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-110-tab {
    margin-top: 110px !important;
  }
}

.u-mr-110 {
  margin-right: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-110-pc {
    margin-right: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-110-sp {
    margin-right: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-110-tab {
    margin-right: 110px !important;
  }
}

.u-mb-110 {
  margin-bottom: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-110-pc {
    margin-bottom: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-110-sp {
    margin-bottom: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-110-tab {
    margin-bottom: 110px !important;
  }
}

.u-ml-110 {
  margin-left: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-110-pc {
    margin-left: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-110-sp {
    margin-left: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-110-tab {
    margin-left: 110px !important;
  }
}

.u-mt-115 {
  margin-top: 115px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-115-pc {
    margin-top: 115px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-115-sp {
    margin-top: 115px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-115-tab {
    margin-top: 115px !important;
  }
}

.u-mr-115 {
  margin-right: 115px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-115-pc {
    margin-right: 115px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-115-sp {
    margin-right: 115px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-115-tab {
    margin-right: 115px !important;
  }
}

.u-mb-115 {
  margin-bottom: 115px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-115-pc {
    margin-bottom: 115px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-115-sp {
    margin-bottom: 115px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-115-tab {
    margin-bottom: 115px !important;
  }
}

.u-ml-115 {
  margin-left: 115px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-115-pc {
    margin-left: 115px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-115-sp {
    margin-left: 115px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-115-tab {
    margin-left: 115px !important;
  }
}

.u-mt-120 {
  margin-top: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-120-pc {
    margin-top: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-120-sp {
    margin-top: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-120-tab {
    margin-top: 120px !important;
  }
}

.u-mr-120 {
  margin-right: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-120-pc {
    margin-right: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-120-sp {
    margin-right: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-120-tab {
    margin-right: 120px !important;
  }
}

.u-mb-120 {
  margin-bottom: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-120-pc {
    margin-bottom: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-120-sp {
    margin-bottom: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-120-tab {
    margin-bottom: 120px !important;
  }
}

.u-ml-120 {
  margin-left: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-120-pc {
    margin-left: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-120-sp {
    margin-left: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-120-tab {
    margin-left: 120px !important;
  }
}

.u-mt-125 {
  margin-top: 125px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-125-pc {
    margin-top: 125px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-125-sp {
    margin-top: 125px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-125-tab {
    margin-top: 125px !important;
  }
}

.u-mr-125 {
  margin-right: 125px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-125-pc {
    margin-right: 125px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-125-sp {
    margin-right: 125px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-125-tab {
    margin-right: 125px !important;
  }
}

.u-mb-125 {
  margin-bottom: 125px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-125-pc {
    margin-bottom: 125px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-125-sp {
    margin-bottom: 125px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-125-tab {
    margin-bottom: 125px !important;
  }
}

.u-ml-125 {
  margin-left: 125px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-125-pc {
    margin-left: 125px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-125-sp {
    margin-left: 125px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-125-tab {
    margin-left: 125px !important;
  }
}

.u-mt-130 {
  margin-top: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-130-pc {
    margin-top: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-130-sp {
    margin-top: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-130-tab {
    margin-top: 130px !important;
  }
}

.u-mr-130 {
  margin-right: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-130-pc {
    margin-right: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-130-sp {
    margin-right: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-130-tab {
    margin-right: 130px !important;
  }
}

.u-mb-130 {
  margin-bottom: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-130-pc {
    margin-bottom: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-130-sp {
    margin-bottom: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-130-tab {
    margin-bottom: 130px !important;
  }
}

.u-ml-130 {
  margin-left: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-130-pc {
    margin-left: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-130-sp {
    margin-left: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-130-tab {
    margin-left: 130px !important;
  }
}

.u-mt-135 {
  margin-top: 135px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-135-pc {
    margin-top: 135px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-135-sp {
    margin-top: 135px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-135-tab {
    margin-top: 135px !important;
  }
}

.u-mr-135 {
  margin-right: 135px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-135-pc {
    margin-right: 135px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-135-sp {
    margin-right: 135px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-135-tab {
    margin-right: 135px !important;
  }
}

.u-mb-135 {
  margin-bottom: 135px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-135-pc {
    margin-bottom: 135px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-135-sp {
    margin-bottom: 135px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-135-tab {
    margin-bottom: 135px !important;
  }
}

.u-ml-135 {
  margin-left: 135px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-135-pc {
    margin-left: 135px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-135-sp {
    margin-left: 135px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-135-tab {
    margin-left: 135px !important;
  }
}

.u-mt-140 {
  margin-top: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-140-pc {
    margin-top: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-140-sp {
    margin-top: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-140-tab {
    margin-top: 140px !important;
  }
}

.u-mr-140 {
  margin-right: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-140-pc {
    margin-right: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-140-sp {
    margin-right: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-140-tab {
    margin-right: 140px !important;
  }
}

.u-mb-140 {
  margin-bottom: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-140-pc {
    margin-bottom: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-140-sp {
    margin-bottom: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-140-tab {
    margin-bottom: 140px !important;
  }
}

.u-ml-140 {
  margin-left: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-140-pc {
    margin-left: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-140-sp {
    margin-left: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-140-tab {
    margin-left: 140px !important;
  }
}

.u-mt-145 {
  margin-top: 145px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-145-pc {
    margin-top: 145px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-145-sp {
    margin-top: 145px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-145-tab {
    margin-top: 145px !important;
  }
}

.u-mr-145 {
  margin-right: 145px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-145-pc {
    margin-right: 145px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-145-sp {
    margin-right: 145px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-145-tab {
    margin-right: 145px !important;
  }
}

.u-mb-145 {
  margin-bottom: 145px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-145-pc {
    margin-bottom: 145px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-145-sp {
    margin-bottom: 145px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-145-tab {
    margin-bottom: 145px !important;
  }
}

.u-ml-145 {
  margin-left: 145px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-145-pc {
    margin-left: 145px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-145-sp {
    margin-left: 145px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-145-tab {
    margin-left: 145px !important;
  }
}

.u-mt-150 {
  margin-top: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-150-pc {
    margin-top: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-150-sp {
    margin-top: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-150-tab {
    margin-top: 150px !important;
  }
}

.u-mr-150 {
  margin-right: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-150-pc {
    margin-right: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-150-sp {
    margin-right: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-150-tab {
    margin-right: 150px !important;
  }
}

.u-mb-150 {
  margin-bottom: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-150-pc {
    margin-bottom: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-150-sp {
    margin-bottom: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-150-tab {
    margin-bottom: 150px !important;
  }
}

.u-ml-150 {
  margin-left: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-150-pc {
    margin-left: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-150-sp {
    margin-left: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-150-tab {
    margin-left: 150px !important;
  }
}

.u-mt-155 {
  margin-top: 155px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-155-pc {
    margin-top: 155px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-155-sp {
    margin-top: 155px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-155-tab {
    margin-top: 155px !important;
  }
}

.u-mr-155 {
  margin-right: 155px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-155-pc {
    margin-right: 155px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-155-sp {
    margin-right: 155px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-155-tab {
    margin-right: 155px !important;
  }
}

.u-mb-155 {
  margin-bottom: 155px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-155-pc {
    margin-bottom: 155px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-155-sp {
    margin-bottom: 155px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-155-tab {
    margin-bottom: 155px !important;
  }
}

.u-ml-155 {
  margin-left: 155px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-155-pc {
    margin-left: 155px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-155-sp {
    margin-left: 155px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-155-tab {
    margin-left: 155px !important;
  }
}

.u-mt-160 {
  margin-top: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-160-pc {
    margin-top: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-160-sp {
    margin-top: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-160-tab {
    margin-top: 160px !important;
  }
}

.u-mr-160 {
  margin-right: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-160-pc {
    margin-right: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-160-sp {
    margin-right: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-160-tab {
    margin-right: 160px !important;
  }
}

.u-mb-160 {
  margin-bottom: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-160-pc {
    margin-bottom: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-160-sp {
    margin-bottom: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-160-tab {
    margin-bottom: 160px !important;
  }
}

.u-ml-160 {
  margin-left: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-160-pc {
    margin-left: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-160-sp {
    margin-left: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-160-tab {
    margin-left: 160px !important;
  }
}

.u-mt-165 {
  margin-top: 165px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-165-pc {
    margin-top: 165px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-165-sp {
    margin-top: 165px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-165-tab {
    margin-top: 165px !important;
  }
}

.u-mr-165 {
  margin-right: 165px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-165-pc {
    margin-right: 165px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-165-sp {
    margin-right: 165px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-165-tab {
    margin-right: 165px !important;
  }
}

.u-mb-165 {
  margin-bottom: 165px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-165-pc {
    margin-bottom: 165px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-165-sp {
    margin-bottom: 165px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-165-tab {
    margin-bottom: 165px !important;
  }
}

.u-ml-165 {
  margin-left: 165px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-165-pc {
    margin-left: 165px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-165-sp {
    margin-left: 165px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-165-tab {
    margin-left: 165px !important;
  }
}

.u-mt-170 {
  margin-top: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-170-pc {
    margin-top: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-170-sp {
    margin-top: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-170-tab {
    margin-top: 170px !important;
  }
}

.u-mr-170 {
  margin-right: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-170-pc {
    margin-right: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-170-sp {
    margin-right: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-170-tab {
    margin-right: 170px !important;
  }
}

.u-mb-170 {
  margin-bottom: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-170-pc {
    margin-bottom: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-170-sp {
    margin-bottom: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-170-tab {
    margin-bottom: 170px !important;
  }
}

.u-ml-170 {
  margin-left: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-170-pc {
    margin-left: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-170-sp {
    margin-left: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-170-tab {
    margin-left: 170px !important;
  }
}

.u-mt-175 {
  margin-top: 175px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-175-pc {
    margin-top: 175px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-175-sp {
    margin-top: 175px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-175-tab {
    margin-top: 175px !important;
  }
}

.u-mr-175 {
  margin-right: 175px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-175-pc {
    margin-right: 175px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-175-sp {
    margin-right: 175px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-175-tab {
    margin-right: 175px !important;
  }
}

.u-mb-175 {
  margin-bottom: 175px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-175-pc {
    margin-bottom: 175px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-175-sp {
    margin-bottom: 175px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-175-tab {
    margin-bottom: 175px !important;
  }
}

.u-ml-175 {
  margin-left: 175px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-175-pc {
    margin-left: 175px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-175-sp {
    margin-left: 175px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-175-tab {
    margin-left: 175px !important;
  }
}

.u-mt-180 {
  margin-top: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-180-pc {
    margin-top: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-180-sp {
    margin-top: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-180-tab {
    margin-top: 180px !important;
  }
}

.u-mr-180 {
  margin-right: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-180-pc {
    margin-right: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-180-sp {
    margin-right: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-180-tab {
    margin-right: 180px !important;
  }
}

.u-mb-180 {
  margin-bottom: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-180-pc {
    margin-bottom: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-180-sp {
    margin-bottom: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-180-tab {
    margin-bottom: 180px !important;
  }
}

.u-ml-180 {
  margin-left: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-180-pc {
    margin-left: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-180-sp {
    margin-left: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-180-tab {
    margin-left: 180px !important;
  }
}

.u-mt-185 {
  margin-top: 185px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-185-pc {
    margin-top: 185px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-185-sp {
    margin-top: 185px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-185-tab {
    margin-top: 185px !important;
  }
}

.u-mr-185 {
  margin-right: 185px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-185-pc {
    margin-right: 185px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-185-sp {
    margin-right: 185px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-185-tab {
    margin-right: 185px !important;
  }
}

.u-mb-185 {
  margin-bottom: 185px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-185-pc {
    margin-bottom: 185px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-185-sp {
    margin-bottom: 185px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-185-tab {
    margin-bottom: 185px !important;
  }
}

.u-ml-185 {
  margin-left: 185px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-185-pc {
    margin-left: 185px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-185-sp {
    margin-left: 185px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-185-tab {
    margin-left: 185px !important;
  }
}

.u-mt-190 {
  margin-top: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-190-pc {
    margin-top: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-190-sp {
    margin-top: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-190-tab {
    margin-top: 190px !important;
  }
}

.u-mr-190 {
  margin-right: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-190-pc {
    margin-right: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-190-sp {
    margin-right: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-190-tab {
    margin-right: 190px !important;
  }
}

.u-mb-190 {
  margin-bottom: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-190-pc {
    margin-bottom: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-190-sp {
    margin-bottom: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-190-tab {
    margin-bottom: 190px !important;
  }
}

.u-ml-190 {
  margin-left: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-190-pc {
    margin-left: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-190-sp {
    margin-left: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-190-tab {
    margin-left: 190px !important;
  }
}

.u-mt-195 {
  margin-top: 195px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-195-pc {
    margin-top: 195px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-195-sp {
    margin-top: 195px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-195-tab {
    margin-top: 195px !important;
  }
}

.u-mr-195 {
  margin-right: 195px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-195-pc {
    margin-right: 195px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-195-sp {
    margin-right: 195px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-195-tab {
    margin-right: 195px !important;
  }
}

.u-mb-195 {
  margin-bottom: 195px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-195-pc {
    margin-bottom: 195px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-195-sp {
    margin-bottom: 195px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-195-tab {
    margin-bottom: 195px !important;
  }
}

.u-ml-195 {
  margin-left: 195px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-195-pc {
    margin-left: 195px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-195-sp {
    margin-left: 195px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-195-tab {
    margin-left: 195px !important;
  }
}

.u-mt-200 {
  margin-top: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-200-pc {
    margin-top: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-200-sp {
    margin-top: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-200-tab {
    margin-top: 200px !important;
  }
}

.u-mr-200 {
  margin-right: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-200-pc {
    margin-right: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-200-sp {
    margin-right: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-200-tab {
    margin-right: 200px !important;
  }
}

.u-mb-200 {
  margin-bottom: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-200-pc {
    margin-bottom: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-200-sp {
    margin-bottom: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-200-tab {
    margin-bottom: 200px !important;
  }
}

.u-ml-200 {
  margin-left: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-200-pc {
    margin-left: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-200-sp {
    margin-left: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-200-tab {
    margin-left: 200px !important;
  }
}

.u-mt-205 {
  margin-top: 205px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-205-pc {
    margin-top: 205px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-205-sp {
    margin-top: 205px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-205-tab {
    margin-top: 205px !important;
  }
}

.u-mr-205 {
  margin-right: 205px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-205-pc {
    margin-right: 205px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-205-sp {
    margin-right: 205px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-205-tab {
    margin-right: 205px !important;
  }
}

.u-mb-205 {
  margin-bottom: 205px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-205-pc {
    margin-bottom: 205px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-205-sp {
    margin-bottom: 205px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-205-tab {
    margin-bottom: 205px !important;
  }
}

.u-ml-205 {
  margin-left: 205px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-205-pc {
    margin-left: 205px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-205-sp {
    margin-left: 205px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-205-tab {
    margin-left: 205px !important;
  }
}

.u-mt-210 {
  margin-top: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-210-pc {
    margin-top: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-210-sp {
    margin-top: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-210-tab {
    margin-top: 210px !important;
  }
}

.u-mr-210 {
  margin-right: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-210-pc {
    margin-right: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-210-sp {
    margin-right: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-210-tab {
    margin-right: 210px !important;
  }
}

.u-mb-210 {
  margin-bottom: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-210-pc {
    margin-bottom: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-210-sp {
    margin-bottom: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-210-tab {
    margin-bottom: 210px !important;
  }
}

.u-ml-210 {
  margin-left: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-210-pc {
    margin-left: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-210-sp {
    margin-left: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-210-tab {
    margin-left: 210px !important;
  }
}

.u-mt-215 {
  margin-top: 215px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-215-pc {
    margin-top: 215px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-215-sp {
    margin-top: 215px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-215-tab {
    margin-top: 215px !important;
  }
}

.u-mr-215 {
  margin-right: 215px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-215-pc {
    margin-right: 215px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-215-sp {
    margin-right: 215px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-215-tab {
    margin-right: 215px !important;
  }
}

.u-mb-215 {
  margin-bottom: 215px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-215-pc {
    margin-bottom: 215px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-215-sp {
    margin-bottom: 215px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-215-tab {
    margin-bottom: 215px !important;
  }
}

.u-ml-215 {
  margin-left: 215px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-215-pc {
    margin-left: 215px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-215-sp {
    margin-left: 215px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-215-tab {
    margin-left: 215px !important;
  }
}

.u-mt-220 {
  margin-top: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-220-pc {
    margin-top: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-220-sp {
    margin-top: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-220-tab {
    margin-top: 220px !important;
  }
}

.u-mr-220 {
  margin-right: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-220-pc {
    margin-right: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-220-sp {
    margin-right: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-220-tab {
    margin-right: 220px !important;
  }
}

.u-mb-220 {
  margin-bottom: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-220-pc {
    margin-bottom: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-220-sp {
    margin-bottom: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-220-tab {
    margin-bottom: 220px !important;
  }
}

.u-ml-220 {
  margin-left: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-220-pc {
    margin-left: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-220-sp {
    margin-left: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-220-tab {
    margin-left: 220px !important;
  }
}

.u-mt-225 {
  margin-top: 225px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-225-pc {
    margin-top: 225px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-225-sp {
    margin-top: 225px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-225-tab {
    margin-top: 225px !important;
  }
}

.u-mr-225 {
  margin-right: 225px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-225-pc {
    margin-right: 225px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-225-sp {
    margin-right: 225px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-225-tab {
    margin-right: 225px !important;
  }
}

.u-mb-225 {
  margin-bottom: 225px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-225-pc {
    margin-bottom: 225px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-225-sp {
    margin-bottom: 225px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-225-tab {
    margin-bottom: 225px !important;
  }
}

.u-ml-225 {
  margin-left: 225px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-225-pc {
    margin-left: 225px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-225-sp {
    margin-left: 225px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-225-tab {
    margin-left: 225px !important;
  }
}

.u-mt-230 {
  margin-top: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-230-pc {
    margin-top: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-230-sp {
    margin-top: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-230-tab {
    margin-top: 230px !important;
  }
}

.u-mr-230 {
  margin-right: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-230-pc {
    margin-right: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-230-sp {
    margin-right: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-230-tab {
    margin-right: 230px !important;
  }
}

.u-mb-230 {
  margin-bottom: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-230-pc {
    margin-bottom: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-230-sp {
    margin-bottom: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-230-tab {
    margin-bottom: 230px !important;
  }
}

.u-ml-230 {
  margin-left: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-230-pc {
    margin-left: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-230-sp {
    margin-left: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-230-tab {
    margin-left: 230px !important;
  }
}

.u-mt-235 {
  margin-top: 235px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-235-pc {
    margin-top: 235px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-235-sp {
    margin-top: 235px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-235-tab {
    margin-top: 235px !important;
  }
}

.u-mr-235 {
  margin-right: 235px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-235-pc {
    margin-right: 235px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-235-sp {
    margin-right: 235px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-235-tab {
    margin-right: 235px !important;
  }
}

.u-mb-235 {
  margin-bottom: 235px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-235-pc {
    margin-bottom: 235px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-235-sp {
    margin-bottom: 235px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-235-tab {
    margin-bottom: 235px !important;
  }
}

.u-ml-235 {
  margin-left: 235px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-235-pc {
    margin-left: 235px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-235-sp {
    margin-left: 235px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-235-tab {
    margin-left: 235px !important;
  }
}

.u-mt-240 {
  margin-top: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-240-pc {
    margin-top: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-240-sp {
    margin-top: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-240-tab {
    margin-top: 240px !important;
  }
}

.u-mr-240 {
  margin-right: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-240-pc {
    margin-right: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-240-sp {
    margin-right: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-240-tab {
    margin-right: 240px !important;
  }
}

.u-mb-240 {
  margin-bottom: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-240-pc {
    margin-bottom: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-240-sp {
    margin-bottom: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-240-tab {
    margin-bottom: 240px !important;
  }
}

.u-ml-240 {
  margin-left: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-240-pc {
    margin-left: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-240-sp {
    margin-left: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-240-tab {
    margin-left: 240px !important;
  }
}

.u-mt-245 {
  margin-top: 245px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-245-pc {
    margin-top: 245px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-245-sp {
    margin-top: 245px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-245-tab {
    margin-top: 245px !important;
  }
}

.u-mr-245 {
  margin-right: 245px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-245-pc {
    margin-right: 245px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-245-sp {
    margin-right: 245px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-245-tab {
    margin-right: 245px !important;
  }
}

.u-mb-245 {
  margin-bottom: 245px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-245-pc {
    margin-bottom: 245px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-245-sp {
    margin-bottom: 245px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-245-tab {
    margin-bottom: 245px !important;
  }
}

.u-ml-245 {
  margin-left: 245px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-245-pc {
    margin-left: 245px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-245-sp {
    margin-left: 245px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-245-tab {
    margin-left: 245px !important;
  }
}

.u-mt-250 {
  margin-top: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-250-pc {
    margin-top: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-250-sp {
    margin-top: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-250-tab {
    margin-top: 250px !important;
  }
}

.u-mr-250 {
  margin-right: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-250-pc {
    margin-right: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-250-sp {
    margin-right: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-250-tab {
    margin-right: 250px !important;
  }
}

.u-mb-250 {
  margin-bottom: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-250-pc {
    margin-bottom: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-250-sp {
    margin-bottom: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-250-tab {
    margin-bottom: 250px !important;
  }
}

.u-ml-250 {
  margin-left: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-250-pc {
    margin-left: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-250-sp {
    margin-left: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-250-tab {
    margin-left: 250px !important;
  }
}

.u-mt-255 {
  margin-top: 255px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-255-pc {
    margin-top: 255px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-255-sp {
    margin-top: 255px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-255-tab {
    margin-top: 255px !important;
  }
}

.u-mr-255 {
  margin-right: 255px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-255-pc {
    margin-right: 255px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-255-sp {
    margin-right: 255px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-255-tab {
    margin-right: 255px !important;
  }
}

.u-mb-255 {
  margin-bottom: 255px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-255-pc {
    margin-bottom: 255px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-255-sp {
    margin-bottom: 255px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-255-tab {
    margin-bottom: 255px !important;
  }
}

.u-ml-255 {
  margin-left: 255px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-255-pc {
    margin-left: 255px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-255-sp {
    margin-left: 255px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-255-tab {
    margin-left: 255px !important;
  }
}

.u-mt-260 {
  margin-top: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-260-pc {
    margin-top: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-260-sp {
    margin-top: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-260-tab {
    margin-top: 260px !important;
  }
}

.u-mr-260 {
  margin-right: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-260-pc {
    margin-right: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-260-sp {
    margin-right: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-260-tab {
    margin-right: 260px !important;
  }
}

.u-mb-260 {
  margin-bottom: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-260-pc {
    margin-bottom: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-260-sp {
    margin-bottom: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-260-tab {
    margin-bottom: 260px !important;
  }
}

.u-ml-260 {
  margin-left: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-260-pc {
    margin-left: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-260-sp {
    margin-left: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-260-tab {
    margin-left: 260px !important;
  }
}

.u-mt-265 {
  margin-top: 265px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-265-pc {
    margin-top: 265px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-265-sp {
    margin-top: 265px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-265-tab {
    margin-top: 265px !important;
  }
}

.u-mr-265 {
  margin-right: 265px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-265-pc {
    margin-right: 265px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-265-sp {
    margin-right: 265px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-265-tab {
    margin-right: 265px !important;
  }
}

.u-mb-265 {
  margin-bottom: 265px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-265-pc {
    margin-bottom: 265px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-265-sp {
    margin-bottom: 265px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-265-tab {
    margin-bottom: 265px !important;
  }
}

.u-ml-265 {
  margin-left: 265px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-265-pc {
    margin-left: 265px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-265-sp {
    margin-left: 265px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-265-tab {
    margin-left: 265px !important;
  }
}

.u-mt-270 {
  margin-top: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-270-pc {
    margin-top: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-270-sp {
    margin-top: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-270-tab {
    margin-top: 270px !important;
  }
}

.u-mr-270 {
  margin-right: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-270-pc {
    margin-right: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-270-sp {
    margin-right: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-270-tab {
    margin-right: 270px !important;
  }
}

.u-mb-270 {
  margin-bottom: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-270-pc {
    margin-bottom: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-270-sp {
    margin-bottom: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-270-tab {
    margin-bottom: 270px !important;
  }
}

.u-ml-270 {
  margin-left: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-270-pc {
    margin-left: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-270-sp {
    margin-left: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-270-tab {
    margin-left: 270px !important;
  }
}

.u-mt-275 {
  margin-top: 275px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-275-pc {
    margin-top: 275px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-275-sp {
    margin-top: 275px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-275-tab {
    margin-top: 275px !important;
  }
}

.u-mr-275 {
  margin-right: 275px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-275-pc {
    margin-right: 275px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-275-sp {
    margin-right: 275px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-275-tab {
    margin-right: 275px !important;
  }
}

.u-mb-275 {
  margin-bottom: 275px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-275-pc {
    margin-bottom: 275px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-275-sp {
    margin-bottom: 275px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-275-tab {
    margin-bottom: 275px !important;
  }
}

.u-ml-275 {
  margin-left: 275px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-275-pc {
    margin-left: 275px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-275-sp {
    margin-left: 275px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-275-tab {
    margin-left: 275px !important;
  }
}

.u-mt-280 {
  margin-top: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-280-pc {
    margin-top: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-280-sp {
    margin-top: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-280-tab {
    margin-top: 280px !important;
  }
}

.u-mr-280 {
  margin-right: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-280-pc {
    margin-right: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-280-sp {
    margin-right: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-280-tab {
    margin-right: 280px !important;
  }
}

.u-mb-280 {
  margin-bottom: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-280-pc {
    margin-bottom: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-280-sp {
    margin-bottom: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-280-tab {
    margin-bottom: 280px !important;
  }
}

.u-ml-280 {
  margin-left: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-280-pc {
    margin-left: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-280-sp {
    margin-left: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-280-tab {
    margin-left: 280px !important;
  }
}

.u-mt-285 {
  margin-top: 285px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-285-pc {
    margin-top: 285px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-285-sp {
    margin-top: 285px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-285-tab {
    margin-top: 285px !important;
  }
}

.u-mr-285 {
  margin-right: 285px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-285-pc {
    margin-right: 285px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-285-sp {
    margin-right: 285px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-285-tab {
    margin-right: 285px !important;
  }
}

.u-mb-285 {
  margin-bottom: 285px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-285-pc {
    margin-bottom: 285px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-285-sp {
    margin-bottom: 285px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-285-tab {
    margin-bottom: 285px !important;
  }
}

.u-ml-285 {
  margin-left: 285px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-285-pc {
    margin-left: 285px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-285-sp {
    margin-left: 285px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-285-tab {
    margin-left: 285px !important;
  }
}

.u-mt-290 {
  margin-top: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-290-pc {
    margin-top: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-290-sp {
    margin-top: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-290-tab {
    margin-top: 290px !important;
  }
}

.u-mr-290 {
  margin-right: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-290-pc {
    margin-right: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-290-sp {
    margin-right: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-290-tab {
    margin-right: 290px !important;
  }
}

.u-mb-290 {
  margin-bottom: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-290-pc {
    margin-bottom: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-290-sp {
    margin-bottom: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-290-tab {
    margin-bottom: 290px !important;
  }
}

.u-ml-290 {
  margin-left: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-290-pc {
    margin-left: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-290-sp {
    margin-left: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-290-tab {
    margin-left: 290px !important;
  }
}

.u-mt-295 {
  margin-top: 295px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-295-pc {
    margin-top: 295px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-295-sp {
    margin-top: 295px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-295-tab {
    margin-top: 295px !important;
  }
}

.u-mr-295 {
  margin-right: 295px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-295-pc {
    margin-right: 295px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-295-sp {
    margin-right: 295px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-295-tab {
    margin-right: 295px !important;
  }
}

.u-mb-295 {
  margin-bottom: 295px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-295-pc {
    margin-bottom: 295px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-295-sp {
    margin-bottom: 295px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-295-tab {
    margin-bottom: 295px !important;
  }
}

.u-ml-295 {
  margin-left: 295px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-295-pc {
    margin-left: 295px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-295-sp {
    margin-left: 295px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-295-tab {
    margin-left: 295px !important;
  }
}

.u-mt-300 {
  margin-top: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-300-pc {
    margin-top: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-300-sp {
    margin-top: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-300-tab {
    margin-top: 300px !important;
  }
}

.u-mr-300 {
  margin-right: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-300-pc {
    margin-right: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-300-sp {
    margin-right: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-300-tab {
    margin-right: 300px !important;
  }
}

.u-mb-300 {
  margin-bottom: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-300-pc {
    margin-bottom: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-300-sp {
    margin-bottom: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-300-tab {
    margin-bottom: 300px !important;
  }
}

.u-ml-300 {
  margin-left: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-300-pc {
    margin-left: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-300-sp {
    margin-left: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-300-tab {
    margin-left: 300px !important;
  }
}

.u-mt-305 {
  margin-top: 305px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-305-pc {
    margin-top: 305px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-305-sp {
    margin-top: 305px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-305-tab {
    margin-top: 305px !important;
  }
}

.u-mr-305 {
  margin-right: 305px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-305-pc {
    margin-right: 305px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-305-sp {
    margin-right: 305px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-305-tab {
    margin-right: 305px !important;
  }
}

.u-mb-305 {
  margin-bottom: 305px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-305-pc {
    margin-bottom: 305px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-305-sp {
    margin-bottom: 305px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-305-tab {
    margin-bottom: 305px !important;
  }
}

.u-ml-305 {
  margin-left: 305px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-305-pc {
    margin-left: 305px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-305-sp {
    margin-left: 305px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-305-tab {
    margin-left: 305px !important;
  }
}

.u-mt-310 {
  margin-top: 310px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-310-pc {
    margin-top: 310px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-310-sp {
    margin-top: 310px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-310-tab {
    margin-top: 310px !important;
  }
}

.u-mr-310 {
  margin-right: 310px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-310-pc {
    margin-right: 310px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-310-sp {
    margin-right: 310px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-310-tab {
    margin-right: 310px !important;
  }
}

.u-mb-310 {
  margin-bottom: 310px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-310-pc {
    margin-bottom: 310px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-310-sp {
    margin-bottom: 310px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-310-tab {
    margin-bottom: 310px !important;
  }
}

.u-ml-310 {
  margin-left: 310px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-310-pc {
    margin-left: 310px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-310-sp {
    margin-left: 310px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-310-tab {
    margin-left: 310px !important;
  }
}

.u-mt-315 {
  margin-top: 315px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-315-pc {
    margin-top: 315px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-315-sp {
    margin-top: 315px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-315-tab {
    margin-top: 315px !important;
  }
}

.u-mr-315 {
  margin-right: 315px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-315-pc {
    margin-right: 315px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-315-sp {
    margin-right: 315px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-315-tab {
    margin-right: 315px !important;
  }
}

.u-mb-315 {
  margin-bottom: 315px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-315-pc {
    margin-bottom: 315px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-315-sp {
    margin-bottom: 315px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-315-tab {
    margin-bottom: 315px !important;
  }
}

.u-ml-315 {
  margin-left: 315px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-315-pc {
    margin-left: 315px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-315-sp {
    margin-left: 315px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-315-tab {
    margin-left: 315px !important;
  }
}

.u-mt-320 {
  margin-top: 320px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-320-pc {
    margin-top: 320px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-320-sp {
    margin-top: 320px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-320-tab {
    margin-top: 320px !important;
  }
}

.u-mr-320 {
  margin-right: 320px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-320-pc {
    margin-right: 320px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-320-sp {
    margin-right: 320px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-320-tab {
    margin-right: 320px !important;
  }
}

.u-mb-320 {
  margin-bottom: 320px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-320-pc {
    margin-bottom: 320px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-320-sp {
    margin-bottom: 320px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-320-tab {
    margin-bottom: 320px !important;
  }
}

.u-ml-320 {
  margin-left: 320px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-320-pc {
    margin-left: 320px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-320-sp {
    margin-left: 320px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-320-tab {
    margin-left: 320px !important;
  }
}

.u-mt-325 {
  margin-top: 325px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-325-pc {
    margin-top: 325px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-325-sp {
    margin-top: 325px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-325-tab {
    margin-top: 325px !important;
  }
}

.u-mr-325 {
  margin-right: 325px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-325-pc {
    margin-right: 325px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-325-sp {
    margin-right: 325px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-325-tab {
    margin-right: 325px !important;
  }
}

.u-mb-325 {
  margin-bottom: 325px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-325-pc {
    margin-bottom: 325px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-325-sp {
    margin-bottom: 325px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-325-tab {
    margin-bottom: 325px !important;
  }
}

.u-ml-325 {
  margin-left: 325px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-325-pc {
    margin-left: 325px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-325-sp {
    margin-left: 325px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-325-tab {
    margin-left: 325px !important;
  }
}

.u-mt-330 {
  margin-top: 330px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-330-pc {
    margin-top: 330px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-330-sp {
    margin-top: 330px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-330-tab {
    margin-top: 330px !important;
  }
}

.u-mr-330 {
  margin-right: 330px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-330-pc {
    margin-right: 330px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-330-sp {
    margin-right: 330px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-330-tab {
    margin-right: 330px !important;
  }
}

.u-mb-330 {
  margin-bottom: 330px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-330-pc {
    margin-bottom: 330px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-330-sp {
    margin-bottom: 330px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-330-tab {
    margin-bottom: 330px !important;
  }
}

.u-ml-330 {
  margin-left: 330px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-330-pc {
    margin-left: 330px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-330-sp {
    margin-left: 330px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-330-tab {
    margin-left: 330px !important;
  }
}

.u-mt-335 {
  margin-top: 335px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-335-pc {
    margin-top: 335px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-335-sp {
    margin-top: 335px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-335-tab {
    margin-top: 335px !important;
  }
}

.u-mr-335 {
  margin-right: 335px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-335-pc {
    margin-right: 335px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-335-sp {
    margin-right: 335px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-335-tab {
    margin-right: 335px !important;
  }
}

.u-mb-335 {
  margin-bottom: 335px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-335-pc {
    margin-bottom: 335px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-335-sp {
    margin-bottom: 335px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-335-tab {
    margin-bottom: 335px !important;
  }
}

.u-ml-335 {
  margin-left: 335px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-335-pc {
    margin-left: 335px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-335-sp {
    margin-left: 335px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-335-tab {
    margin-left: 335px !important;
  }
}

.u-mt-340 {
  margin-top: 340px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-340-pc {
    margin-top: 340px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-340-sp {
    margin-top: 340px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-340-tab {
    margin-top: 340px !important;
  }
}

.u-mr-340 {
  margin-right: 340px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-340-pc {
    margin-right: 340px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-340-sp {
    margin-right: 340px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-340-tab {
    margin-right: 340px !important;
  }
}

.u-mb-340 {
  margin-bottom: 340px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-340-pc {
    margin-bottom: 340px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-340-sp {
    margin-bottom: 340px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-340-tab {
    margin-bottom: 340px !important;
  }
}

.u-ml-340 {
  margin-left: 340px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-340-pc {
    margin-left: 340px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-340-sp {
    margin-left: 340px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-340-tab {
    margin-left: 340px !important;
  }
}

.u-mt-345 {
  margin-top: 345px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-345-pc {
    margin-top: 345px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-345-sp {
    margin-top: 345px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-345-tab {
    margin-top: 345px !important;
  }
}

.u-mr-345 {
  margin-right: 345px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-345-pc {
    margin-right: 345px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-345-sp {
    margin-right: 345px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-345-tab {
    margin-right: 345px !important;
  }
}

.u-mb-345 {
  margin-bottom: 345px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-345-pc {
    margin-bottom: 345px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-345-sp {
    margin-bottom: 345px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-345-tab {
    margin-bottom: 345px !important;
  }
}

.u-ml-345 {
  margin-left: 345px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-345-pc {
    margin-left: 345px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-345-sp {
    margin-left: 345px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-345-tab {
    margin-left: 345px !important;
  }
}

.u-mt-350 {
  margin-top: 350px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-350-pc {
    margin-top: 350px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-350-sp {
    margin-top: 350px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-350-tab {
    margin-top: 350px !important;
  }
}

.u-mr-350 {
  margin-right: 350px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-350-pc {
    margin-right: 350px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-350-sp {
    margin-right: 350px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-350-tab {
    margin-right: 350px !important;
  }
}

.u-mb-350 {
  margin-bottom: 350px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-350-pc {
    margin-bottom: 350px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-350-sp {
    margin-bottom: 350px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-350-tab {
    margin-bottom: 350px !important;
  }
}

.u-ml-350 {
  margin-left: 350px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-350-pc {
    margin-left: 350px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-350-sp {
    margin-left: 350px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-350-tab {
    margin-left: 350px !important;
  }
}

.u-mt-355 {
  margin-top: 355px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-355-pc {
    margin-top: 355px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-355-sp {
    margin-top: 355px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-355-tab {
    margin-top: 355px !important;
  }
}

.u-mr-355 {
  margin-right: 355px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-355-pc {
    margin-right: 355px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-355-sp {
    margin-right: 355px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-355-tab {
    margin-right: 355px !important;
  }
}

.u-mb-355 {
  margin-bottom: 355px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-355-pc {
    margin-bottom: 355px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-355-sp {
    margin-bottom: 355px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-355-tab {
    margin-bottom: 355px !important;
  }
}

.u-ml-355 {
  margin-left: 355px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-355-pc {
    margin-left: 355px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-355-sp {
    margin-left: 355px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-355-tab {
    margin-left: 355px !important;
  }
}

.u-mt-360 {
  margin-top: 360px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-360-pc {
    margin-top: 360px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-360-sp {
    margin-top: 360px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-360-tab {
    margin-top: 360px !important;
  }
}

.u-mr-360 {
  margin-right: 360px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-360-pc {
    margin-right: 360px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-360-sp {
    margin-right: 360px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-360-tab {
    margin-right: 360px !important;
  }
}

.u-mb-360 {
  margin-bottom: 360px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-360-pc {
    margin-bottom: 360px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-360-sp {
    margin-bottom: 360px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-360-tab {
    margin-bottom: 360px !important;
  }
}

.u-ml-360 {
  margin-left: 360px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-360-pc {
    margin-left: 360px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-360-sp {
    margin-left: 360px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-360-tab {
    margin-left: 360px !important;
  }
}

.u-mt-365 {
  margin-top: 365px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-365-pc {
    margin-top: 365px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-365-sp {
    margin-top: 365px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-365-tab {
    margin-top: 365px !important;
  }
}

.u-mr-365 {
  margin-right: 365px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-365-pc {
    margin-right: 365px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-365-sp {
    margin-right: 365px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-365-tab {
    margin-right: 365px !important;
  }
}

.u-mb-365 {
  margin-bottom: 365px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-365-pc {
    margin-bottom: 365px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-365-sp {
    margin-bottom: 365px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-365-tab {
    margin-bottom: 365px !important;
  }
}

.u-ml-365 {
  margin-left: 365px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-365-pc {
    margin-left: 365px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-365-sp {
    margin-left: 365px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-365-tab {
    margin-left: 365px !important;
  }
}

.u-mt-370 {
  margin-top: 370px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-370-pc {
    margin-top: 370px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-370-sp {
    margin-top: 370px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-370-tab {
    margin-top: 370px !important;
  }
}

.u-mr-370 {
  margin-right: 370px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-370-pc {
    margin-right: 370px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-370-sp {
    margin-right: 370px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-370-tab {
    margin-right: 370px !important;
  }
}

.u-mb-370 {
  margin-bottom: 370px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-370-pc {
    margin-bottom: 370px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-370-sp {
    margin-bottom: 370px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-370-tab {
    margin-bottom: 370px !important;
  }
}

.u-ml-370 {
  margin-left: 370px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-370-pc {
    margin-left: 370px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-370-sp {
    margin-left: 370px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-370-tab {
    margin-left: 370px !important;
  }
}

.u-mt-375 {
  margin-top: 375px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-375-pc {
    margin-top: 375px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-375-sp {
    margin-top: 375px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-375-tab {
    margin-top: 375px !important;
  }
}

.u-mr-375 {
  margin-right: 375px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-375-pc {
    margin-right: 375px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-375-sp {
    margin-right: 375px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-375-tab {
    margin-right: 375px !important;
  }
}

.u-mb-375 {
  margin-bottom: 375px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-375-pc {
    margin-bottom: 375px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-375-sp {
    margin-bottom: 375px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-375-tab {
    margin-bottom: 375px !important;
  }
}

.u-ml-375 {
  margin-left: 375px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-375-pc {
    margin-left: 375px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-375-sp {
    margin-left: 375px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-375-tab {
    margin-left: 375px !important;
  }
}

.u-mt-380 {
  margin-top: 380px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-380-pc {
    margin-top: 380px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-380-sp {
    margin-top: 380px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-380-tab {
    margin-top: 380px !important;
  }
}

.u-mr-380 {
  margin-right: 380px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-380-pc {
    margin-right: 380px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-380-sp {
    margin-right: 380px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-380-tab {
    margin-right: 380px !important;
  }
}

.u-mb-380 {
  margin-bottom: 380px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-380-pc {
    margin-bottom: 380px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-380-sp {
    margin-bottom: 380px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-380-tab {
    margin-bottom: 380px !important;
  }
}

.u-ml-380 {
  margin-left: 380px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-380-pc {
    margin-left: 380px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-380-sp {
    margin-left: 380px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-380-tab {
    margin-left: 380px !important;
  }
}

.u-mt-385 {
  margin-top: 385px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-385-pc {
    margin-top: 385px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-385-sp {
    margin-top: 385px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-385-tab {
    margin-top: 385px !important;
  }
}

.u-mr-385 {
  margin-right: 385px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-385-pc {
    margin-right: 385px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-385-sp {
    margin-right: 385px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-385-tab {
    margin-right: 385px !important;
  }
}

.u-mb-385 {
  margin-bottom: 385px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-385-pc {
    margin-bottom: 385px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-385-sp {
    margin-bottom: 385px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-385-tab {
    margin-bottom: 385px !important;
  }
}

.u-ml-385 {
  margin-left: 385px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-385-pc {
    margin-left: 385px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-385-sp {
    margin-left: 385px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-385-tab {
    margin-left: 385px !important;
  }
}

.u-mt-390 {
  margin-top: 390px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-390-pc {
    margin-top: 390px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-390-sp {
    margin-top: 390px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-390-tab {
    margin-top: 390px !important;
  }
}

.u-mr-390 {
  margin-right: 390px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-390-pc {
    margin-right: 390px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-390-sp {
    margin-right: 390px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-390-tab {
    margin-right: 390px !important;
  }
}

.u-mb-390 {
  margin-bottom: 390px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-390-pc {
    margin-bottom: 390px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-390-sp {
    margin-bottom: 390px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-390-tab {
    margin-bottom: 390px !important;
  }
}

.u-ml-390 {
  margin-left: 390px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-390-pc {
    margin-left: 390px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-390-sp {
    margin-left: 390px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-390-tab {
    margin-left: 390px !important;
  }
}

.u-mt-395 {
  margin-top: 395px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-395-pc {
    margin-top: 395px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-395-sp {
    margin-top: 395px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-395-tab {
    margin-top: 395px !important;
  }
}

.u-mr-395 {
  margin-right: 395px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-395-pc {
    margin-right: 395px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-395-sp {
    margin-right: 395px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-395-tab {
    margin-right: 395px !important;
  }
}

.u-mb-395 {
  margin-bottom: 395px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-395-pc {
    margin-bottom: 395px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-395-sp {
    margin-bottom: 395px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-395-tab {
    margin-bottom: 395px !important;
  }
}

.u-ml-395 {
  margin-left: 395px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-395-pc {
    margin-left: 395px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-395-sp {
    margin-left: 395px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-395-tab {
    margin-left: 395px !important;
  }
}

.u-mt-400 {
  margin-top: 400px !important;
}

@media screen and (min-width: 769px) {
  .u-mt-400-pc {
    margin-top: 400px !important;
  }
}

@media (max-width: 768px) {
  .u-mt-400-sp {
    margin-top: 400px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mt-400-tab {
    margin-top: 400px !important;
  }
}

.u-mr-400 {
  margin-right: 400px !important;
}

@media screen and (min-width: 769px) {
  .u-mr-400-pc {
    margin-right: 400px !important;
  }
}

@media (max-width: 768px) {
  .u-mr-400-sp {
    margin-right: 400px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mr-400-tab {
    margin-right: 400px !important;
  }
}

.u-mb-400 {
  margin-bottom: 400px !important;
}

@media screen and (min-width: 769px) {
  .u-mb-400-pc {
    margin-bottom: 400px !important;
  }
}

@media (max-width: 768px) {
  .u-mb-400-sp {
    margin-bottom: 400px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-mb-400-tab {
    margin-bottom: 400px !important;
  }
}

.u-ml-400 {
  margin-left: 400px !important;
}

@media screen and (min-width: 769px) {
  .u-ml-400-pc {
    margin-left: 400px !important;
  }
}

@media (max-width: 768px) {
  .u-ml-400-sp {
    margin-left: 400px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-ml-400-tab {
    margin-left: 400px !important;
  }
}

.u-m-left {
  margin-left: 0;
  margin-right: auto;
}

@media screen and (min-width: 769px) {
  .u-m-left-pc {
    margin-left: 0;
    margin-right: auto;
  }
}

@media (max-width: 768px) {
  .u-m-left-sp {
    margin-left: 0;
    margin-right: auto;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-m-left-tab {
    margin-left: 0;
    margin-right: auto;
  }
}

.u-m-center {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) {
  .u-m-center-pc {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 768px) {
  .u-m-center-sp {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-m-center-tab {
    margin-left: auto;
    margin-right: auto;
  }
}

.u-m-right {
  margin-left: auto;
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  .u-m-right-pc {
    margin-left: auto;
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .u-m-right-sp {
    margin-left: auto;
    margin-right: 0;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-m-right-tab {
    margin-left: auto;
    margin-right: 0;
  }
}

/* パディング
----------------------------------------------- */
.u-pt-0 {
  padding-top: 0px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-0-pc {
    padding-top: 0px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-0-sp {
    padding-top: 0px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-0-tab {
    padding-top: 0px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-0-pc {
    padding-right: 0px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-0-sp {
    padding-right: 0px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-0-tab {
    padding-right: 0px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-0-pc {
    padding-bottom: 0px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-0-sp {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-0-tab {
    padding-bottom: 0px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-0-pc {
    padding-left: 0px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-0-sp {
    padding-left: 0px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-0-tab {
    padding-left: 0px !important;
  }
}

.u-pt-1 {
  padding-top: 1px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-1-pc {
    padding-top: 1px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-1-sp {
    padding-top: 1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-1-tab {
    padding-top: 1px !important;
  }
}

.u-pr-1 {
  padding-right: 1px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-1-pc {
    padding-right: 1px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-1-sp {
    padding-right: 1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-1-tab {
    padding-right: 1px !important;
  }
}

.u-pb-1 {
  padding-bottom: 1px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-1-pc {
    padding-bottom: 1px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-1-sp {
    padding-bottom: 1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-1-tab {
    padding-bottom: 1px !important;
  }
}

.u-pl-1 {
  padding-left: 1px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-1-pc {
    padding-left: 1px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-1-sp {
    padding-left: 1px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-1-tab {
    padding-left: 1px !important;
  }
}

.u-pt-2 {
  padding-top: 2px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-2-pc {
    padding-top: 2px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-2-sp {
    padding-top: 2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-2-tab {
    padding-top: 2px !important;
  }
}

.u-pr-2 {
  padding-right: 2px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-2-pc {
    padding-right: 2px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-2-sp {
    padding-right: 2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-2-tab {
    padding-right: 2px !important;
  }
}

.u-pb-2 {
  padding-bottom: 2px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-2-pc {
    padding-bottom: 2px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-2-sp {
    padding-bottom: 2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-2-tab {
    padding-bottom: 2px !important;
  }
}

.u-pl-2 {
  padding-left: 2px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-2-pc {
    padding-left: 2px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-2-sp {
    padding-left: 2px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-2-tab {
    padding-left: 2px !important;
  }
}

.u-pt-3 {
  padding-top: 3px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-3-pc {
    padding-top: 3px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-3-sp {
    padding-top: 3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-3-tab {
    padding-top: 3px !important;
  }
}

.u-pr-3 {
  padding-right: 3px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-3-pc {
    padding-right: 3px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-3-sp {
    padding-right: 3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-3-tab {
    padding-right: 3px !important;
  }
}

.u-pb-3 {
  padding-bottom: 3px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-3-pc {
    padding-bottom: 3px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-3-sp {
    padding-bottom: 3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-3-tab {
    padding-bottom: 3px !important;
  }
}

.u-pl-3 {
  padding-left: 3px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-3-pc {
    padding-left: 3px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-3-sp {
    padding-left: 3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-3-tab {
    padding-left: 3px !important;
  }
}

.u-pt-4 {
  padding-top: 4px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-4-pc {
    padding-top: 4px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-4-sp {
    padding-top: 4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-4-tab {
    padding-top: 4px !important;
  }
}

.u-pr-4 {
  padding-right: 4px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-4-pc {
    padding-right: 4px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-4-sp {
    padding-right: 4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-4-tab {
    padding-right: 4px !important;
  }
}

.u-pb-4 {
  padding-bottom: 4px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-4-pc {
    padding-bottom: 4px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-4-sp {
    padding-bottom: 4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-4-tab {
    padding-bottom: 4px !important;
  }
}

.u-pl-4 {
  padding-left: 4px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-4-pc {
    padding-left: 4px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-4-sp {
    padding-left: 4px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-4-tab {
    padding-left: 4px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-5-pc {
    padding-top: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-5-sp {
    padding-top: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-5-tab {
    padding-top: 5px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-5-pc {
    padding-right: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-5-sp {
    padding-right: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-5-tab {
    padding-right: 5px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-5-pc {
    padding-bottom: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-5-sp {
    padding-bottom: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-5-tab {
    padding-bottom: 5px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-5-pc {
    padding-left: 5px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-5-sp {
    padding-left: 5px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-5-tab {
    padding-left: 5px !important;
  }
}

.u-pt-6 {
  padding-top: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-6-pc {
    padding-top: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-6-sp {
    padding-top: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-6-tab {
    padding-top: 6px !important;
  }
}

.u-pr-6 {
  padding-right: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-6-pc {
    padding-right: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-6-sp {
    padding-right: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-6-tab {
    padding-right: 6px !important;
  }
}

.u-pb-6 {
  padding-bottom: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-6-pc {
    padding-bottom: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-6-sp {
    padding-bottom: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-6-tab {
    padding-bottom: 6px !important;
  }
}

.u-pl-6 {
  padding-left: 6px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-6-pc {
    padding-left: 6px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-6-sp {
    padding-left: 6px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-6-tab {
    padding-left: 6px !important;
  }
}

.u-pt-7 {
  padding-top: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-7-pc {
    padding-top: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-7-sp {
    padding-top: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-7-tab {
    padding-top: 7px !important;
  }
}

.u-pr-7 {
  padding-right: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-7-pc {
    padding-right: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-7-sp {
    padding-right: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-7-tab {
    padding-right: 7px !important;
  }
}

.u-pb-7 {
  padding-bottom: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-7-pc {
    padding-bottom: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-7-sp {
    padding-bottom: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-7-tab {
    padding-bottom: 7px !important;
  }
}

.u-pl-7 {
  padding-left: 7px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-7-pc {
    padding-left: 7px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-7-sp {
    padding-left: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-7-tab {
    padding-left: 7px !important;
  }
}

.u-pt-8 {
  padding-top: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-8-pc {
    padding-top: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-8-sp {
    padding-top: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-8-tab {
    padding-top: 8px !important;
  }
}

.u-pr-8 {
  padding-right: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-8-pc {
    padding-right: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-8-sp {
    padding-right: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-8-tab {
    padding-right: 8px !important;
  }
}

.u-pb-8 {
  padding-bottom: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-8-pc {
    padding-bottom: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-8-sp {
    padding-bottom: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-8-tab {
    padding-bottom: 8px !important;
  }
}

.u-pl-8 {
  padding-left: 8px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-8-pc {
    padding-left: 8px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-8-sp {
    padding-left: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-8-tab {
    padding-left: 8px !important;
  }
}

.u-pt-9 {
  padding-top: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-9-pc {
    padding-top: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-9-sp {
    padding-top: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-9-tab {
    padding-top: 9px !important;
  }
}

.u-pr-9 {
  padding-right: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-9-pc {
    padding-right: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-9-sp {
    padding-right: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-9-tab {
    padding-right: 9px !important;
  }
}

.u-pb-9 {
  padding-bottom: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-9-pc {
    padding-bottom: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-9-sp {
    padding-bottom: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-9-tab {
    padding-bottom: 9px !important;
  }
}

.u-pl-9 {
  padding-left: 9px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-9-pc {
    padding-left: 9px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-9-sp {
    padding-left: 9px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-9-tab {
    padding-left: 9px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-10-pc {
    padding-top: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-10-sp {
    padding-top: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-10-tab {
    padding-top: 10px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-10-pc {
    padding-right: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-10-sp {
    padding-right: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-10-tab {
    padding-right: 10px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-10-pc {
    padding-bottom: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-10-sp {
    padding-bottom: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-10-tab {
    padding-bottom: 10px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-10-pc {
    padding-left: 10px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-10-sp {
    padding-left: 10px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-10-tab {
    padding-left: 10px !important;
  }
}

.u-pt-11 {
  padding-top: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-11-pc {
    padding-top: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-11-sp {
    padding-top: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-11-tab {
    padding-top: 11px !important;
  }
}

.u-pr-11 {
  padding-right: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-11-pc {
    padding-right: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-11-sp {
    padding-right: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-11-tab {
    padding-right: 11px !important;
  }
}

.u-pb-11 {
  padding-bottom: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-11-pc {
    padding-bottom: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-11-sp {
    padding-bottom: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-11-tab {
    padding-bottom: 11px !important;
  }
}

.u-pl-11 {
  padding-left: 11px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-11-pc {
    padding-left: 11px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-11-sp {
    padding-left: 11px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-11-tab {
    padding-left: 11px !important;
  }
}

.u-pt-12 {
  padding-top: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-12-pc {
    padding-top: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-12-sp {
    padding-top: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-12-tab {
    padding-top: 12px !important;
  }
}

.u-pr-12 {
  padding-right: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-12-pc {
    padding-right: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-12-sp {
    padding-right: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-12-tab {
    padding-right: 12px !important;
  }
}

.u-pb-12 {
  padding-bottom: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-12-pc {
    padding-bottom: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-12-sp {
    padding-bottom: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-12-tab {
    padding-bottom: 12px !important;
  }
}

.u-pl-12 {
  padding-left: 12px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-12-pc {
    padding-left: 12px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-12-sp {
    padding-left: 12px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-12-tab {
    padding-left: 12px !important;
  }
}

.u-pt-13 {
  padding-top: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-13-pc {
    padding-top: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-13-sp {
    padding-top: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-13-tab {
    padding-top: 13px !important;
  }
}

.u-pr-13 {
  padding-right: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-13-pc {
    padding-right: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-13-sp {
    padding-right: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-13-tab {
    padding-right: 13px !important;
  }
}

.u-pb-13 {
  padding-bottom: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-13-pc {
    padding-bottom: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-13-sp {
    padding-bottom: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-13-tab {
    padding-bottom: 13px !important;
  }
}

.u-pl-13 {
  padding-left: 13px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-13-pc {
    padding-left: 13px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-13-sp {
    padding-left: 13px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-13-tab {
    padding-left: 13px !important;
  }
}

.u-pt-14 {
  padding-top: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-14-pc {
    padding-top: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-14-sp {
    padding-top: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-14-tab {
    padding-top: 14px !important;
  }
}

.u-pr-14 {
  padding-right: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-14-pc {
    padding-right: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-14-sp {
    padding-right: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-14-tab {
    padding-right: 14px !important;
  }
}

.u-pb-14 {
  padding-bottom: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-14-pc {
    padding-bottom: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-14-sp {
    padding-bottom: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-14-tab {
    padding-bottom: 14px !important;
  }
}

.u-pl-14 {
  padding-left: 14px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-14-pc {
    padding-left: 14px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-14-sp {
    padding-left: 14px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-14-tab {
    padding-left: 14px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-15-pc {
    padding-top: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-15-sp {
    padding-top: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-15-tab {
    padding-top: 15px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-15-pc {
    padding-right: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-15-sp {
    padding-right: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-15-tab {
    padding-right: 15px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-15-pc {
    padding-bottom: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-15-sp {
    padding-bottom: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-15-tab {
    padding-bottom: 15px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-15-pc {
    padding-left: 15px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-15-sp {
    padding-left: 15px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-15-tab {
    padding-left: 15px !important;
  }
}

.u-pt-16 {
  padding-top: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-16-pc {
    padding-top: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-16-sp {
    padding-top: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-16-tab {
    padding-top: 16px !important;
  }
}

.u-pr-16 {
  padding-right: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-16-pc {
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-16-sp {
    padding-right: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-16-tab {
    padding-right: 16px !important;
  }
}

.u-pb-16 {
  padding-bottom: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-16-pc {
    padding-bottom: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-16-sp {
    padding-bottom: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-16-tab {
    padding-bottom: 16px !important;
  }
}

.u-pl-16 {
  padding-left: 16px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-16-pc {
    padding-left: 16px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-16-sp {
    padding-left: 16px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-16-tab {
    padding-left: 16px !important;
  }
}

.u-pt-17 {
  padding-top: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-17-pc {
    padding-top: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-17-sp {
    padding-top: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-17-tab {
    padding-top: 17px !important;
  }
}

.u-pr-17 {
  padding-right: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-17-pc {
    padding-right: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-17-sp {
    padding-right: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-17-tab {
    padding-right: 17px !important;
  }
}

.u-pb-17 {
  padding-bottom: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-17-pc {
    padding-bottom: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-17-sp {
    padding-bottom: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-17-tab {
    padding-bottom: 17px !important;
  }
}

.u-pl-17 {
  padding-left: 17px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-17-pc {
    padding-left: 17px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-17-sp {
    padding-left: 17px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-17-tab {
    padding-left: 17px !important;
  }
}

.u-pt-18 {
  padding-top: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-18-pc {
    padding-top: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-18-sp {
    padding-top: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-18-tab {
    padding-top: 18px !important;
  }
}

.u-pr-18 {
  padding-right: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-18-pc {
    padding-right: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-18-sp {
    padding-right: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-18-tab {
    padding-right: 18px !important;
  }
}

.u-pb-18 {
  padding-bottom: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-18-pc {
    padding-bottom: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-18-sp {
    padding-bottom: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-18-tab {
    padding-bottom: 18px !important;
  }
}

.u-pl-18 {
  padding-left: 18px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-18-pc {
    padding-left: 18px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-18-sp {
    padding-left: 18px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-18-tab {
    padding-left: 18px !important;
  }
}

.u-pt-19 {
  padding-top: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-19-pc {
    padding-top: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-19-sp {
    padding-top: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-19-tab {
    padding-top: 19px !important;
  }
}

.u-pr-19 {
  padding-right: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-19-pc {
    padding-right: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-19-sp {
    padding-right: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-19-tab {
    padding-right: 19px !important;
  }
}

.u-pb-19 {
  padding-bottom: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-19-pc {
    padding-bottom: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-19-sp {
    padding-bottom: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-19-tab {
    padding-bottom: 19px !important;
  }
}

.u-pl-19 {
  padding-left: 19px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-19-pc {
    padding-left: 19px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-19-sp {
    padding-left: 19px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-19-tab {
    padding-left: 19px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-20-pc {
    padding-top: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-20-sp {
    padding-top: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-20-tab {
    padding-top: 20px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-20-pc {
    padding-right: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-20-sp {
    padding-right: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-20-tab {
    padding-right: 20px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-20-pc {
    padding-bottom: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-20-sp {
    padding-bottom: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-20-tab {
    padding-bottom: 20px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-20-pc {
    padding-left: 20px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-20-sp {
    padding-left: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-20-tab {
    padding-left: 20px !important;
  }
}

.u-pt-21 {
  padding-top: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-21-pc {
    padding-top: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-21-sp {
    padding-top: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-21-tab {
    padding-top: 21px !important;
  }
}

.u-pr-21 {
  padding-right: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-21-pc {
    padding-right: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-21-sp {
    padding-right: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-21-tab {
    padding-right: 21px !important;
  }
}

.u-pb-21 {
  padding-bottom: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-21-pc {
    padding-bottom: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-21-sp {
    padding-bottom: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-21-tab {
    padding-bottom: 21px !important;
  }
}

.u-pl-21 {
  padding-left: 21px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-21-pc {
    padding-left: 21px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-21-sp {
    padding-left: 21px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-21-tab {
    padding-left: 21px !important;
  }
}

.u-pt-22 {
  padding-top: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-22-pc {
    padding-top: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-22-sp {
    padding-top: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-22-tab {
    padding-top: 22px !important;
  }
}

.u-pr-22 {
  padding-right: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-22-pc {
    padding-right: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-22-sp {
    padding-right: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-22-tab {
    padding-right: 22px !important;
  }
}

.u-pb-22 {
  padding-bottom: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-22-pc {
    padding-bottom: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-22-sp {
    padding-bottom: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-22-tab {
    padding-bottom: 22px !important;
  }
}

.u-pl-22 {
  padding-left: 22px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-22-pc {
    padding-left: 22px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-22-sp {
    padding-left: 22px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-22-tab {
    padding-left: 22px !important;
  }
}

.u-pt-23 {
  padding-top: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-23-pc {
    padding-top: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-23-sp {
    padding-top: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-23-tab {
    padding-top: 23px !important;
  }
}

.u-pr-23 {
  padding-right: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-23-pc {
    padding-right: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-23-sp {
    padding-right: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-23-tab {
    padding-right: 23px !important;
  }
}

.u-pb-23 {
  padding-bottom: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-23-pc {
    padding-bottom: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-23-sp {
    padding-bottom: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-23-tab {
    padding-bottom: 23px !important;
  }
}

.u-pl-23 {
  padding-left: 23px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-23-pc {
    padding-left: 23px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-23-sp {
    padding-left: 23px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-23-tab {
    padding-left: 23px !important;
  }
}

.u-pt-24 {
  padding-top: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-24-pc {
    padding-top: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-24-sp {
    padding-top: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-24-tab {
    padding-top: 24px !important;
  }
}

.u-pr-24 {
  padding-right: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-24-pc {
    padding-right: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-24-sp {
    padding-right: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-24-tab {
    padding-right: 24px !important;
  }
}

.u-pb-24 {
  padding-bottom: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-24-pc {
    padding-bottom: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-24-sp {
    padding-bottom: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-24-tab {
    padding-bottom: 24px !important;
  }
}

.u-pl-24 {
  padding-left: 24px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-24-pc {
    padding-left: 24px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-24-sp {
    padding-left: 24px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-24-tab {
    padding-left: 24px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-25-pc {
    padding-top: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-25-sp {
    padding-top: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-25-tab {
    padding-top: 25px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-25-pc {
    padding-right: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-25-sp {
    padding-right: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-25-tab {
    padding-right: 25px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-25-pc {
    padding-bottom: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-25-sp {
    padding-bottom: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-25-tab {
    padding-bottom: 25px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-25-pc {
    padding-left: 25px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-25-sp {
    padding-left: 25px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-25-tab {
    padding-left: 25px !important;
  }
}

.u-pt-26 {
  padding-top: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-26-pc {
    padding-top: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-26-sp {
    padding-top: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-26-tab {
    padding-top: 26px !important;
  }
}

.u-pr-26 {
  padding-right: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-26-pc {
    padding-right: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-26-sp {
    padding-right: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-26-tab {
    padding-right: 26px !important;
  }
}

.u-pb-26 {
  padding-bottom: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-26-pc {
    padding-bottom: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-26-sp {
    padding-bottom: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-26-tab {
    padding-bottom: 26px !important;
  }
}

.u-pl-26 {
  padding-left: 26px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-26-pc {
    padding-left: 26px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-26-sp {
    padding-left: 26px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-26-tab {
    padding-left: 26px !important;
  }
}

.u-pt-27 {
  padding-top: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-27-pc {
    padding-top: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-27-sp {
    padding-top: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-27-tab {
    padding-top: 27px !important;
  }
}

.u-pr-27 {
  padding-right: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-27-pc {
    padding-right: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-27-sp {
    padding-right: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-27-tab {
    padding-right: 27px !important;
  }
}

.u-pb-27 {
  padding-bottom: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-27-pc {
    padding-bottom: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-27-sp {
    padding-bottom: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-27-tab {
    padding-bottom: 27px !important;
  }
}

.u-pl-27 {
  padding-left: 27px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-27-pc {
    padding-left: 27px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-27-sp {
    padding-left: 27px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-27-tab {
    padding-left: 27px !important;
  }
}

.u-pt-28 {
  padding-top: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-28-pc {
    padding-top: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-28-sp {
    padding-top: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-28-tab {
    padding-top: 28px !important;
  }
}

.u-pr-28 {
  padding-right: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-28-pc {
    padding-right: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-28-sp {
    padding-right: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-28-tab {
    padding-right: 28px !important;
  }
}

.u-pb-28 {
  padding-bottom: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-28-pc {
    padding-bottom: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-28-sp {
    padding-bottom: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-28-tab {
    padding-bottom: 28px !important;
  }
}

.u-pl-28 {
  padding-left: 28px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-28-pc {
    padding-left: 28px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-28-sp {
    padding-left: 28px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-28-tab {
    padding-left: 28px !important;
  }
}

.u-pt-29 {
  padding-top: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-29-pc {
    padding-top: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-29-sp {
    padding-top: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-29-tab {
    padding-top: 29px !important;
  }
}

.u-pr-29 {
  padding-right: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-29-pc {
    padding-right: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-29-sp {
    padding-right: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-29-tab {
    padding-right: 29px !important;
  }
}

.u-pb-29 {
  padding-bottom: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-29-pc {
    padding-bottom: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-29-sp {
    padding-bottom: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-29-tab {
    padding-bottom: 29px !important;
  }
}

.u-pl-29 {
  padding-left: 29px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-29-pc {
    padding-left: 29px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-29-sp {
    padding-left: 29px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-29-tab {
    padding-left: 29px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-30-pc {
    padding-top: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-30-sp {
    padding-top: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-30-tab {
    padding-top: 30px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-30-pc {
    padding-right: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-30-sp {
    padding-right: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-30-tab {
    padding-right: 30px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-30-pc {
    padding-bottom: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-30-sp {
    padding-bottom: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-30-tab {
    padding-bottom: 30px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-30-pc {
    padding-left: 30px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-30-sp {
    padding-left: 30px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-30-tab {
    padding-left: 30px !important;
  }
}

.u-pt-31 {
  padding-top: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-31-pc {
    padding-top: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-31-sp {
    padding-top: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-31-tab {
    padding-top: 31px !important;
  }
}

.u-pr-31 {
  padding-right: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-31-pc {
    padding-right: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-31-sp {
    padding-right: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-31-tab {
    padding-right: 31px !important;
  }
}

.u-pb-31 {
  padding-bottom: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-31-pc {
    padding-bottom: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-31-sp {
    padding-bottom: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-31-tab {
    padding-bottom: 31px !important;
  }
}

.u-pl-31 {
  padding-left: 31px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-31-pc {
    padding-left: 31px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-31-sp {
    padding-left: 31px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-31-tab {
    padding-left: 31px !important;
  }
}

.u-pt-32 {
  padding-top: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-32-pc {
    padding-top: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-32-sp {
    padding-top: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-32-tab {
    padding-top: 32px !important;
  }
}

.u-pr-32 {
  padding-right: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-32-pc {
    padding-right: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-32-sp {
    padding-right: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-32-tab {
    padding-right: 32px !important;
  }
}

.u-pb-32 {
  padding-bottom: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-32-pc {
    padding-bottom: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-32-sp {
    padding-bottom: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-32-tab {
    padding-bottom: 32px !important;
  }
}

.u-pl-32 {
  padding-left: 32px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-32-pc {
    padding-left: 32px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-32-sp {
    padding-left: 32px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-32-tab {
    padding-left: 32px !important;
  }
}

.u-pt-33 {
  padding-top: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-33-pc {
    padding-top: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-33-sp {
    padding-top: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-33-tab {
    padding-top: 33px !important;
  }
}

.u-pr-33 {
  padding-right: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-33-pc {
    padding-right: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-33-sp {
    padding-right: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-33-tab {
    padding-right: 33px !important;
  }
}

.u-pb-33 {
  padding-bottom: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-33-pc {
    padding-bottom: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-33-sp {
    padding-bottom: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-33-tab {
    padding-bottom: 33px !important;
  }
}

.u-pl-33 {
  padding-left: 33px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-33-pc {
    padding-left: 33px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-33-sp {
    padding-left: 33px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-33-tab {
    padding-left: 33px !important;
  }
}

.u-pt-34 {
  padding-top: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-34-pc {
    padding-top: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-34-sp {
    padding-top: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-34-tab {
    padding-top: 34px !important;
  }
}

.u-pr-34 {
  padding-right: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-34-pc {
    padding-right: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-34-sp {
    padding-right: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-34-tab {
    padding-right: 34px !important;
  }
}

.u-pb-34 {
  padding-bottom: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-34-pc {
    padding-bottom: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-34-sp {
    padding-bottom: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-34-tab {
    padding-bottom: 34px !important;
  }
}

.u-pl-34 {
  padding-left: 34px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-34-pc {
    padding-left: 34px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-34-sp {
    padding-left: 34px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-34-tab {
    padding-left: 34px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-35-pc {
    padding-top: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-35-sp {
    padding-top: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-35-tab {
    padding-top: 35px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-35-pc {
    padding-right: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-35-sp {
    padding-right: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-35-tab {
    padding-right: 35px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-35-pc {
    padding-bottom: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-35-sp {
    padding-bottom: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-35-tab {
    padding-bottom: 35px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-35-pc {
    padding-left: 35px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-35-sp {
    padding-left: 35px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-35-tab {
    padding-left: 35px !important;
  }
}

.u-pt-36 {
  padding-top: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-36-pc {
    padding-top: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-36-sp {
    padding-top: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-36-tab {
    padding-top: 36px !important;
  }
}

.u-pr-36 {
  padding-right: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-36-pc {
    padding-right: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-36-sp {
    padding-right: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-36-tab {
    padding-right: 36px !important;
  }
}

.u-pb-36 {
  padding-bottom: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-36-pc {
    padding-bottom: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-36-sp {
    padding-bottom: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-36-tab {
    padding-bottom: 36px !important;
  }
}

.u-pl-36 {
  padding-left: 36px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-36-pc {
    padding-left: 36px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-36-sp {
    padding-left: 36px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-36-tab {
    padding-left: 36px !important;
  }
}

.u-pt-37 {
  padding-top: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-37-pc {
    padding-top: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-37-sp {
    padding-top: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-37-tab {
    padding-top: 37px !important;
  }
}

.u-pr-37 {
  padding-right: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-37-pc {
    padding-right: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-37-sp {
    padding-right: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-37-tab {
    padding-right: 37px !important;
  }
}

.u-pb-37 {
  padding-bottom: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-37-pc {
    padding-bottom: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-37-sp {
    padding-bottom: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-37-tab {
    padding-bottom: 37px !important;
  }
}

.u-pl-37 {
  padding-left: 37px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-37-pc {
    padding-left: 37px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-37-sp {
    padding-left: 37px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-37-tab {
    padding-left: 37px !important;
  }
}

.u-pt-38 {
  padding-top: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-38-pc {
    padding-top: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-38-sp {
    padding-top: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-38-tab {
    padding-top: 38px !important;
  }
}

.u-pr-38 {
  padding-right: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-38-pc {
    padding-right: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-38-sp {
    padding-right: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-38-tab {
    padding-right: 38px !important;
  }
}

.u-pb-38 {
  padding-bottom: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-38-pc {
    padding-bottom: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-38-sp {
    padding-bottom: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-38-tab {
    padding-bottom: 38px !important;
  }
}

.u-pl-38 {
  padding-left: 38px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-38-pc {
    padding-left: 38px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-38-sp {
    padding-left: 38px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-38-tab {
    padding-left: 38px !important;
  }
}

.u-pt-39 {
  padding-top: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-39-pc {
    padding-top: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-39-sp {
    padding-top: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-39-tab {
    padding-top: 39px !important;
  }
}

.u-pr-39 {
  padding-right: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-39-pc {
    padding-right: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-39-sp {
    padding-right: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-39-tab {
    padding-right: 39px !important;
  }
}

.u-pb-39 {
  padding-bottom: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-39-pc {
    padding-bottom: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-39-sp {
    padding-bottom: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-39-tab {
    padding-bottom: 39px !important;
  }
}

.u-pl-39 {
  padding-left: 39px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-39-pc {
    padding-left: 39px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-39-sp {
    padding-left: 39px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-39-tab {
    padding-left: 39px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-40-pc {
    padding-top: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-40-sp {
    padding-top: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-40-tab {
    padding-top: 40px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-40-pc {
    padding-right: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-40-sp {
    padding-right: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-40-tab {
    padding-right: 40px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-40-pc {
    padding-bottom: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-40-sp {
    padding-bottom: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-40-tab {
    padding-bottom: 40px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-40-pc {
    padding-left: 40px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-40-sp {
    padding-left: 40px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-40-tab {
    padding-left: 40px !important;
  }
}

.u-pt-41 {
  padding-top: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-41-pc {
    padding-top: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-41-sp {
    padding-top: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-41-tab {
    padding-top: 41px !important;
  }
}

.u-pr-41 {
  padding-right: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-41-pc {
    padding-right: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-41-sp {
    padding-right: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-41-tab {
    padding-right: 41px !important;
  }
}

.u-pb-41 {
  padding-bottom: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-41-pc {
    padding-bottom: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-41-sp {
    padding-bottom: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-41-tab {
    padding-bottom: 41px !important;
  }
}

.u-pl-41 {
  padding-left: 41px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-41-pc {
    padding-left: 41px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-41-sp {
    padding-left: 41px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-41-tab {
    padding-left: 41px !important;
  }
}

.u-pt-42 {
  padding-top: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-42-pc {
    padding-top: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-42-sp {
    padding-top: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-42-tab {
    padding-top: 42px !important;
  }
}

.u-pr-42 {
  padding-right: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-42-pc {
    padding-right: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-42-sp {
    padding-right: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-42-tab {
    padding-right: 42px !important;
  }
}

.u-pb-42 {
  padding-bottom: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-42-pc {
    padding-bottom: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-42-sp {
    padding-bottom: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-42-tab {
    padding-bottom: 42px !important;
  }
}

.u-pl-42 {
  padding-left: 42px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-42-pc {
    padding-left: 42px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-42-sp {
    padding-left: 42px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-42-tab {
    padding-left: 42px !important;
  }
}

.u-pt-43 {
  padding-top: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-43-pc {
    padding-top: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-43-sp {
    padding-top: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-43-tab {
    padding-top: 43px !important;
  }
}

.u-pr-43 {
  padding-right: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-43-pc {
    padding-right: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-43-sp {
    padding-right: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-43-tab {
    padding-right: 43px !important;
  }
}

.u-pb-43 {
  padding-bottom: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-43-pc {
    padding-bottom: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-43-sp {
    padding-bottom: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-43-tab {
    padding-bottom: 43px !important;
  }
}

.u-pl-43 {
  padding-left: 43px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-43-pc {
    padding-left: 43px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-43-sp {
    padding-left: 43px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-43-tab {
    padding-left: 43px !important;
  }
}

.u-pt-44 {
  padding-top: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-44-pc {
    padding-top: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-44-sp {
    padding-top: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-44-tab {
    padding-top: 44px !important;
  }
}

.u-pr-44 {
  padding-right: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-44-pc {
    padding-right: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-44-sp {
    padding-right: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-44-tab {
    padding-right: 44px !important;
  }
}

.u-pb-44 {
  padding-bottom: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-44-pc {
    padding-bottom: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-44-sp {
    padding-bottom: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-44-tab {
    padding-bottom: 44px !important;
  }
}

.u-pl-44 {
  padding-left: 44px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-44-pc {
    padding-left: 44px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-44-sp {
    padding-left: 44px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-44-tab {
    padding-left: 44px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-45-pc {
    padding-top: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-45-sp {
    padding-top: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-45-tab {
    padding-top: 45px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-45-pc {
    padding-right: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-45-sp {
    padding-right: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-45-tab {
    padding-right: 45px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-45-pc {
    padding-bottom: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-45-sp {
    padding-bottom: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-45-tab {
    padding-bottom: 45px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-45-pc {
    padding-left: 45px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-45-sp {
    padding-left: 45px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-45-tab {
    padding-left: 45px !important;
  }
}

.u-pt-46 {
  padding-top: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-46-pc {
    padding-top: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-46-sp {
    padding-top: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-46-tab {
    padding-top: 46px !important;
  }
}

.u-pr-46 {
  padding-right: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-46-pc {
    padding-right: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-46-sp {
    padding-right: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-46-tab {
    padding-right: 46px !important;
  }
}

.u-pb-46 {
  padding-bottom: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-46-pc {
    padding-bottom: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-46-sp {
    padding-bottom: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-46-tab {
    padding-bottom: 46px !important;
  }
}

.u-pl-46 {
  padding-left: 46px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-46-pc {
    padding-left: 46px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-46-sp {
    padding-left: 46px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-46-tab {
    padding-left: 46px !important;
  }
}

.u-pt-47 {
  padding-top: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-47-pc {
    padding-top: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-47-sp {
    padding-top: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-47-tab {
    padding-top: 47px !important;
  }
}

.u-pr-47 {
  padding-right: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-47-pc {
    padding-right: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-47-sp {
    padding-right: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-47-tab {
    padding-right: 47px !important;
  }
}

.u-pb-47 {
  padding-bottom: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-47-pc {
    padding-bottom: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-47-sp {
    padding-bottom: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-47-tab {
    padding-bottom: 47px !important;
  }
}

.u-pl-47 {
  padding-left: 47px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-47-pc {
    padding-left: 47px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-47-sp {
    padding-left: 47px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-47-tab {
    padding-left: 47px !important;
  }
}

.u-pt-48 {
  padding-top: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-48-pc {
    padding-top: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-48-sp {
    padding-top: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-48-tab {
    padding-top: 48px !important;
  }
}

.u-pr-48 {
  padding-right: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-48-pc {
    padding-right: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-48-sp {
    padding-right: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-48-tab {
    padding-right: 48px !important;
  }
}

.u-pb-48 {
  padding-bottom: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-48-pc {
    padding-bottom: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-48-sp {
    padding-bottom: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-48-tab {
    padding-bottom: 48px !important;
  }
}

.u-pl-48 {
  padding-left: 48px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-48-pc {
    padding-left: 48px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-48-sp {
    padding-left: 48px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-48-tab {
    padding-left: 48px !important;
  }
}

.u-pt-49 {
  padding-top: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-49-pc {
    padding-top: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-49-sp {
    padding-top: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-49-tab {
    padding-top: 49px !important;
  }
}

.u-pr-49 {
  padding-right: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-49-pc {
    padding-right: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-49-sp {
    padding-right: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-49-tab {
    padding-right: 49px !important;
  }
}

.u-pb-49 {
  padding-bottom: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-49-pc {
    padding-bottom: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-49-sp {
    padding-bottom: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-49-tab {
    padding-bottom: 49px !important;
  }
}

.u-pl-49 {
  padding-left: 49px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-49-pc {
    padding-left: 49px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-49-sp {
    padding-left: 49px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-49-tab {
    padding-left: 49px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-50-pc {
    padding-top: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-50-sp {
    padding-top: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-50-tab {
    padding-top: 50px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-50-pc {
    padding-right: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-50-sp {
    padding-right: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-50-tab {
    padding-right: 50px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-50-pc {
    padding-bottom: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-50-sp {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-50-tab {
    padding-bottom: 50px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-50-pc {
    padding-left: 50px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-50-sp {
    padding-left: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-50-tab {
    padding-left: 50px !important;
  }
}

.u-pt-51 {
  padding-top: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-51-pc {
    padding-top: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-51-sp {
    padding-top: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-51-tab {
    padding-top: 51px !important;
  }
}

.u-pr-51 {
  padding-right: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-51-pc {
    padding-right: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-51-sp {
    padding-right: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-51-tab {
    padding-right: 51px !important;
  }
}

.u-pb-51 {
  padding-bottom: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-51-pc {
    padding-bottom: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-51-sp {
    padding-bottom: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-51-tab {
    padding-bottom: 51px !important;
  }
}

.u-pl-51 {
  padding-left: 51px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-51-pc {
    padding-left: 51px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-51-sp {
    padding-left: 51px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-51-tab {
    padding-left: 51px !important;
  }
}

.u-pt-52 {
  padding-top: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-52-pc {
    padding-top: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-52-sp {
    padding-top: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-52-tab {
    padding-top: 52px !important;
  }
}

.u-pr-52 {
  padding-right: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-52-pc {
    padding-right: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-52-sp {
    padding-right: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-52-tab {
    padding-right: 52px !important;
  }
}

.u-pb-52 {
  padding-bottom: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-52-pc {
    padding-bottom: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-52-sp {
    padding-bottom: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-52-tab {
    padding-bottom: 52px !important;
  }
}

.u-pl-52 {
  padding-left: 52px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-52-pc {
    padding-left: 52px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-52-sp {
    padding-left: 52px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-52-tab {
    padding-left: 52px !important;
  }
}

.u-pt-53 {
  padding-top: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-53-pc {
    padding-top: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-53-sp {
    padding-top: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-53-tab {
    padding-top: 53px !important;
  }
}

.u-pr-53 {
  padding-right: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-53-pc {
    padding-right: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-53-sp {
    padding-right: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-53-tab {
    padding-right: 53px !important;
  }
}

.u-pb-53 {
  padding-bottom: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-53-pc {
    padding-bottom: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-53-sp {
    padding-bottom: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-53-tab {
    padding-bottom: 53px !important;
  }
}

.u-pl-53 {
  padding-left: 53px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-53-pc {
    padding-left: 53px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-53-sp {
    padding-left: 53px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-53-tab {
    padding-left: 53px !important;
  }
}

.u-pt-54 {
  padding-top: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-54-pc {
    padding-top: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-54-sp {
    padding-top: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-54-tab {
    padding-top: 54px !important;
  }
}

.u-pr-54 {
  padding-right: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-54-pc {
    padding-right: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-54-sp {
    padding-right: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-54-tab {
    padding-right: 54px !important;
  }
}

.u-pb-54 {
  padding-bottom: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-54-pc {
    padding-bottom: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-54-sp {
    padding-bottom: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-54-tab {
    padding-bottom: 54px !important;
  }
}

.u-pl-54 {
  padding-left: 54px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-54-pc {
    padding-left: 54px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-54-sp {
    padding-left: 54px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-54-tab {
    padding-left: 54px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-55-pc {
    padding-top: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-55-sp {
    padding-top: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-55-tab {
    padding-top: 55px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-55-pc {
    padding-right: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-55-sp {
    padding-right: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-55-tab {
    padding-right: 55px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-55-pc {
    padding-bottom: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-55-sp {
    padding-bottom: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-55-tab {
    padding-bottom: 55px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-55-pc {
    padding-left: 55px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-55-sp {
    padding-left: 55px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-55-tab {
    padding-left: 55px !important;
  }
}

.u-pt-56 {
  padding-top: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-56-pc {
    padding-top: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-56-sp {
    padding-top: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-56-tab {
    padding-top: 56px !important;
  }
}

.u-pr-56 {
  padding-right: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-56-pc {
    padding-right: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-56-sp {
    padding-right: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-56-tab {
    padding-right: 56px !important;
  }
}

.u-pb-56 {
  padding-bottom: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-56-pc {
    padding-bottom: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-56-sp {
    padding-bottom: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-56-tab {
    padding-bottom: 56px !important;
  }
}

.u-pl-56 {
  padding-left: 56px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-56-pc {
    padding-left: 56px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-56-sp {
    padding-left: 56px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-56-tab {
    padding-left: 56px !important;
  }
}

.u-pt-57 {
  padding-top: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-57-pc {
    padding-top: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-57-sp {
    padding-top: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-57-tab {
    padding-top: 57px !important;
  }
}

.u-pr-57 {
  padding-right: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-57-pc {
    padding-right: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-57-sp {
    padding-right: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-57-tab {
    padding-right: 57px !important;
  }
}

.u-pb-57 {
  padding-bottom: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-57-pc {
    padding-bottom: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-57-sp {
    padding-bottom: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-57-tab {
    padding-bottom: 57px !important;
  }
}

.u-pl-57 {
  padding-left: 57px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-57-pc {
    padding-left: 57px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-57-sp {
    padding-left: 57px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-57-tab {
    padding-left: 57px !important;
  }
}

.u-pt-58 {
  padding-top: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-58-pc {
    padding-top: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-58-sp {
    padding-top: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-58-tab {
    padding-top: 58px !important;
  }
}

.u-pr-58 {
  padding-right: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-58-pc {
    padding-right: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-58-sp {
    padding-right: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-58-tab {
    padding-right: 58px !important;
  }
}

.u-pb-58 {
  padding-bottom: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-58-pc {
    padding-bottom: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-58-sp {
    padding-bottom: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-58-tab {
    padding-bottom: 58px !important;
  }
}

.u-pl-58 {
  padding-left: 58px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-58-pc {
    padding-left: 58px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-58-sp {
    padding-left: 58px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-58-tab {
    padding-left: 58px !important;
  }
}

.u-pt-59 {
  padding-top: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-59-pc {
    padding-top: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-59-sp {
    padding-top: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-59-tab {
    padding-top: 59px !important;
  }
}

.u-pr-59 {
  padding-right: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-59-pc {
    padding-right: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-59-sp {
    padding-right: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-59-tab {
    padding-right: 59px !important;
  }
}

.u-pb-59 {
  padding-bottom: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-59-pc {
    padding-bottom: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-59-sp {
    padding-bottom: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-59-tab {
    padding-bottom: 59px !important;
  }
}

.u-pl-59 {
  padding-left: 59px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-59-pc {
    padding-left: 59px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-59-sp {
    padding-left: 59px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-59-tab {
    padding-left: 59px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-60-pc {
    padding-top: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-60-sp {
    padding-top: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-60-tab {
    padding-top: 60px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-60-pc {
    padding-right: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-60-sp {
    padding-right: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-60-tab {
    padding-right: 60px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-60-pc {
    padding-bottom: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-60-sp {
    padding-bottom: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-60-tab {
    padding-bottom: 60px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-60-pc {
    padding-left: 60px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-60-sp {
    padding-left: 60px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-60-tab {
    padding-left: 60px !important;
  }
}

.u-pt-61 {
  padding-top: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-61-pc {
    padding-top: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-61-sp {
    padding-top: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-61-tab {
    padding-top: 61px !important;
  }
}

.u-pr-61 {
  padding-right: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-61-pc {
    padding-right: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-61-sp {
    padding-right: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-61-tab {
    padding-right: 61px !important;
  }
}

.u-pb-61 {
  padding-bottom: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-61-pc {
    padding-bottom: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-61-sp {
    padding-bottom: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-61-tab {
    padding-bottom: 61px !important;
  }
}

.u-pl-61 {
  padding-left: 61px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-61-pc {
    padding-left: 61px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-61-sp {
    padding-left: 61px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-61-tab {
    padding-left: 61px !important;
  }
}

.u-pt-62 {
  padding-top: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-62-pc {
    padding-top: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-62-sp {
    padding-top: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-62-tab {
    padding-top: 62px !important;
  }
}

.u-pr-62 {
  padding-right: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-62-pc {
    padding-right: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-62-sp {
    padding-right: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-62-tab {
    padding-right: 62px !important;
  }
}

.u-pb-62 {
  padding-bottom: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-62-pc {
    padding-bottom: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-62-sp {
    padding-bottom: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-62-tab {
    padding-bottom: 62px !important;
  }
}

.u-pl-62 {
  padding-left: 62px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-62-pc {
    padding-left: 62px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-62-sp {
    padding-left: 62px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-62-tab {
    padding-left: 62px !important;
  }
}

.u-pt-63 {
  padding-top: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-63-pc {
    padding-top: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-63-sp {
    padding-top: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-63-tab {
    padding-top: 63px !important;
  }
}

.u-pr-63 {
  padding-right: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-63-pc {
    padding-right: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-63-sp {
    padding-right: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-63-tab {
    padding-right: 63px !important;
  }
}

.u-pb-63 {
  padding-bottom: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-63-pc {
    padding-bottom: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-63-sp {
    padding-bottom: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-63-tab {
    padding-bottom: 63px !important;
  }
}

.u-pl-63 {
  padding-left: 63px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-63-pc {
    padding-left: 63px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-63-sp {
    padding-left: 63px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-63-tab {
    padding-left: 63px !important;
  }
}

.u-pt-64 {
  padding-top: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-64-pc {
    padding-top: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-64-sp {
    padding-top: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-64-tab {
    padding-top: 64px !important;
  }
}

.u-pr-64 {
  padding-right: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-64-pc {
    padding-right: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-64-sp {
    padding-right: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-64-tab {
    padding-right: 64px !important;
  }
}

.u-pb-64 {
  padding-bottom: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-64-pc {
    padding-bottom: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-64-sp {
    padding-bottom: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-64-tab {
    padding-bottom: 64px !important;
  }
}

.u-pl-64 {
  padding-left: 64px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-64-pc {
    padding-left: 64px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-64-sp {
    padding-left: 64px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-64-tab {
    padding-left: 64px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-65-pc {
    padding-top: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-65-sp {
    padding-top: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-65-tab {
    padding-top: 65px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-65-pc {
    padding-right: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-65-sp {
    padding-right: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-65-tab {
    padding-right: 65px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-65-pc {
    padding-bottom: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-65-sp {
    padding-bottom: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-65-tab {
    padding-bottom: 65px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-65-pc {
    padding-left: 65px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-65-sp {
    padding-left: 65px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-65-tab {
    padding-left: 65px !important;
  }
}

.u-pt-66 {
  padding-top: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-66-pc {
    padding-top: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-66-sp {
    padding-top: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-66-tab {
    padding-top: 66px !important;
  }
}

.u-pr-66 {
  padding-right: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-66-pc {
    padding-right: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-66-sp {
    padding-right: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-66-tab {
    padding-right: 66px !important;
  }
}

.u-pb-66 {
  padding-bottom: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-66-pc {
    padding-bottom: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-66-sp {
    padding-bottom: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-66-tab {
    padding-bottom: 66px !important;
  }
}

.u-pl-66 {
  padding-left: 66px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-66-pc {
    padding-left: 66px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-66-sp {
    padding-left: 66px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-66-tab {
    padding-left: 66px !important;
  }
}

.u-pt-67 {
  padding-top: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-67-pc {
    padding-top: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-67-sp {
    padding-top: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-67-tab {
    padding-top: 67px !important;
  }
}

.u-pr-67 {
  padding-right: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-67-pc {
    padding-right: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-67-sp {
    padding-right: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-67-tab {
    padding-right: 67px !important;
  }
}

.u-pb-67 {
  padding-bottom: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-67-pc {
    padding-bottom: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-67-sp {
    padding-bottom: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-67-tab {
    padding-bottom: 67px !important;
  }
}

.u-pl-67 {
  padding-left: 67px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-67-pc {
    padding-left: 67px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-67-sp {
    padding-left: 67px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-67-tab {
    padding-left: 67px !important;
  }
}

.u-pt-68 {
  padding-top: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-68-pc {
    padding-top: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-68-sp {
    padding-top: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-68-tab {
    padding-top: 68px !important;
  }
}

.u-pr-68 {
  padding-right: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-68-pc {
    padding-right: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-68-sp {
    padding-right: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-68-tab {
    padding-right: 68px !important;
  }
}

.u-pb-68 {
  padding-bottom: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-68-pc {
    padding-bottom: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-68-sp {
    padding-bottom: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-68-tab {
    padding-bottom: 68px !important;
  }
}

.u-pl-68 {
  padding-left: 68px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-68-pc {
    padding-left: 68px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-68-sp {
    padding-left: 68px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-68-tab {
    padding-left: 68px !important;
  }
}

.u-pt-69 {
  padding-top: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-69-pc {
    padding-top: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-69-sp {
    padding-top: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-69-tab {
    padding-top: 69px !important;
  }
}

.u-pr-69 {
  padding-right: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-69-pc {
    padding-right: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-69-sp {
    padding-right: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-69-tab {
    padding-right: 69px !important;
  }
}

.u-pb-69 {
  padding-bottom: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-69-pc {
    padding-bottom: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-69-sp {
    padding-bottom: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-69-tab {
    padding-bottom: 69px !important;
  }
}

.u-pl-69 {
  padding-left: 69px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-69-pc {
    padding-left: 69px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-69-sp {
    padding-left: 69px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-69-tab {
    padding-left: 69px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-70-pc {
    padding-top: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-70-sp {
    padding-top: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-70-tab {
    padding-top: 70px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-70-pc {
    padding-right: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-70-sp {
    padding-right: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-70-tab {
    padding-right: 70px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-70-pc {
    padding-bottom: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-70-sp {
    padding-bottom: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-70-tab {
    padding-bottom: 70px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-70-pc {
    padding-left: 70px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-70-sp {
    padding-left: 70px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-70-tab {
    padding-left: 70px !important;
  }
}

.u-pt-71 {
  padding-top: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-71-pc {
    padding-top: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-71-sp {
    padding-top: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-71-tab {
    padding-top: 71px !important;
  }
}

.u-pr-71 {
  padding-right: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-71-pc {
    padding-right: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-71-sp {
    padding-right: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-71-tab {
    padding-right: 71px !important;
  }
}

.u-pb-71 {
  padding-bottom: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-71-pc {
    padding-bottom: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-71-sp {
    padding-bottom: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-71-tab {
    padding-bottom: 71px !important;
  }
}

.u-pl-71 {
  padding-left: 71px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-71-pc {
    padding-left: 71px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-71-sp {
    padding-left: 71px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-71-tab {
    padding-left: 71px !important;
  }
}

.u-pt-72 {
  padding-top: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-72-pc {
    padding-top: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-72-sp {
    padding-top: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-72-tab {
    padding-top: 72px !important;
  }
}

.u-pr-72 {
  padding-right: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-72-pc {
    padding-right: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-72-sp {
    padding-right: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-72-tab {
    padding-right: 72px !important;
  }
}

.u-pb-72 {
  padding-bottom: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-72-pc {
    padding-bottom: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-72-sp {
    padding-bottom: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-72-tab {
    padding-bottom: 72px !important;
  }
}

.u-pl-72 {
  padding-left: 72px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-72-pc {
    padding-left: 72px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-72-sp {
    padding-left: 72px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-72-tab {
    padding-left: 72px !important;
  }
}

.u-pt-73 {
  padding-top: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-73-pc {
    padding-top: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-73-sp {
    padding-top: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-73-tab {
    padding-top: 73px !important;
  }
}

.u-pr-73 {
  padding-right: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-73-pc {
    padding-right: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-73-sp {
    padding-right: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-73-tab {
    padding-right: 73px !important;
  }
}

.u-pb-73 {
  padding-bottom: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-73-pc {
    padding-bottom: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-73-sp {
    padding-bottom: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-73-tab {
    padding-bottom: 73px !important;
  }
}

.u-pl-73 {
  padding-left: 73px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-73-pc {
    padding-left: 73px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-73-sp {
    padding-left: 73px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-73-tab {
    padding-left: 73px !important;
  }
}

.u-pt-74 {
  padding-top: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-74-pc {
    padding-top: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-74-sp {
    padding-top: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-74-tab {
    padding-top: 74px !important;
  }
}

.u-pr-74 {
  padding-right: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-74-pc {
    padding-right: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-74-sp {
    padding-right: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-74-tab {
    padding-right: 74px !important;
  }
}

.u-pb-74 {
  padding-bottom: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-74-pc {
    padding-bottom: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-74-sp {
    padding-bottom: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-74-tab {
    padding-bottom: 74px !important;
  }
}

.u-pl-74 {
  padding-left: 74px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-74-pc {
    padding-left: 74px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-74-sp {
    padding-left: 74px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-74-tab {
    padding-left: 74px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-75-pc {
    padding-top: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-75-sp {
    padding-top: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-75-tab {
    padding-top: 75px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-75-pc {
    padding-right: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-75-sp {
    padding-right: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-75-tab {
    padding-right: 75px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-75-pc {
    padding-bottom: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-75-sp {
    padding-bottom: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-75-tab {
    padding-bottom: 75px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-75-pc {
    padding-left: 75px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-75-sp {
    padding-left: 75px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-75-tab {
    padding-left: 75px !important;
  }
}

.u-pt-76 {
  padding-top: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-76-pc {
    padding-top: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-76-sp {
    padding-top: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-76-tab {
    padding-top: 76px !important;
  }
}

.u-pr-76 {
  padding-right: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-76-pc {
    padding-right: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-76-sp {
    padding-right: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-76-tab {
    padding-right: 76px !important;
  }
}

.u-pb-76 {
  padding-bottom: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-76-pc {
    padding-bottom: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-76-sp {
    padding-bottom: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-76-tab {
    padding-bottom: 76px !important;
  }
}

.u-pl-76 {
  padding-left: 76px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-76-pc {
    padding-left: 76px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-76-sp {
    padding-left: 76px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-76-tab {
    padding-left: 76px !important;
  }
}

.u-pt-77 {
  padding-top: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-77-pc {
    padding-top: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-77-sp {
    padding-top: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-77-tab {
    padding-top: 77px !important;
  }
}

.u-pr-77 {
  padding-right: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-77-pc {
    padding-right: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-77-sp {
    padding-right: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-77-tab {
    padding-right: 77px !important;
  }
}

.u-pb-77 {
  padding-bottom: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-77-pc {
    padding-bottom: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-77-sp {
    padding-bottom: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-77-tab {
    padding-bottom: 77px !important;
  }
}

.u-pl-77 {
  padding-left: 77px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-77-pc {
    padding-left: 77px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-77-sp {
    padding-left: 77px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-77-tab {
    padding-left: 77px !important;
  }
}

.u-pt-78 {
  padding-top: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-78-pc {
    padding-top: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-78-sp {
    padding-top: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-78-tab {
    padding-top: 78px !important;
  }
}

.u-pr-78 {
  padding-right: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-78-pc {
    padding-right: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-78-sp {
    padding-right: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-78-tab {
    padding-right: 78px !important;
  }
}

.u-pb-78 {
  padding-bottom: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-78-pc {
    padding-bottom: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-78-sp {
    padding-bottom: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-78-tab {
    padding-bottom: 78px !important;
  }
}

.u-pl-78 {
  padding-left: 78px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-78-pc {
    padding-left: 78px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-78-sp {
    padding-left: 78px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-78-tab {
    padding-left: 78px !important;
  }
}

.u-pt-79 {
  padding-top: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-79-pc {
    padding-top: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-79-sp {
    padding-top: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-79-tab {
    padding-top: 79px !important;
  }
}

.u-pr-79 {
  padding-right: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-79-pc {
    padding-right: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-79-sp {
    padding-right: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-79-tab {
    padding-right: 79px !important;
  }
}

.u-pb-79 {
  padding-bottom: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-79-pc {
    padding-bottom: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-79-sp {
    padding-bottom: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-79-tab {
    padding-bottom: 79px !important;
  }
}

.u-pl-79 {
  padding-left: 79px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-79-pc {
    padding-left: 79px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-79-sp {
    padding-left: 79px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-79-tab {
    padding-left: 79px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-80-pc {
    padding-top: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-80-sp {
    padding-top: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-80-tab {
    padding-top: 80px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-80-pc {
    padding-right: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-80-sp {
    padding-right: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-80-tab {
    padding-right: 80px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-80-pc {
    padding-bottom: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-80-sp {
    padding-bottom: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-80-tab {
    padding-bottom: 80px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-80-pc {
    padding-left: 80px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-80-sp {
    padding-left: 80px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-80-tab {
    padding-left: 80px !important;
  }
}

.u-pt-81 {
  padding-top: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-81-pc {
    padding-top: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-81-sp {
    padding-top: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-81-tab {
    padding-top: 81px !important;
  }
}

.u-pr-81 {
  padding-right: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-81-pc {
    padding-right: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-81-sp {
    padding-right: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-81-tab {
    padding-right: 81px !important;
  }
}

.u-pb-81 {
  padding-bottom: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-81-pc {
    padding-bottom: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-81-sp {
    padding-bottom: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-81-tab {
    padding-bottom: 81px !important;
  }
}

.u-pl-81 {
  padding-left: 81px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-81-pc {
    padding-left: 81px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-81-sp {
    padding-left: 81px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-81-tab {
    padding-left: 81px !important;
  }
}

.u-pt-82 {
  padding-top: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-82-pc {
    padding-top: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-82-sp {
    padding-top: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-82-tab {
    padding-top: 82px !important;
  }
}

.u-pr-82 {
  padding-right: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-82-pc {
    padding-right: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-82-sp {
    padding-right: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-82-tab {
    padding-right: 82px !important;
  }
}

.u-pb-82 {
  padding-bottom: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-82-pc {
    padding-bottom: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-82-sp {
    padding-bottom: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-82-tab {
    padding-bottom: 82px !important;
  }
}

.u-pl-82 {
  padding-left: 82px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-82-pc {
    padding-left: 82px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-82-sp {
    padding-left: 82px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-82-tab {
    padding-left: 82px !important;
  }
}

.u-pt-83 {
  padding-top: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-83-pc {
    padding-top: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-83-sp {
    padding-top: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-83-tab {
    padding-top: 83px !important;
  }
}

.u-pr-83 {
  padding-right: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-83-pc {
    padding-right: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-83-sp {
    padding-right: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-83-tab {
    padding-right: 83px !important;
  }
}

.u-pb-83 {
  padding-bottom: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-83-pc {
    padding-bottom: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-83-sp {
    padding-bottom: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-83-tab {
    padding-bottom: 83px !important;
  }
}

.u-pl-83 {
  padding-left: 83px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-83-pc {
    padding-left: 83px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-83-sp {
    padding-left: 83px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-83-tab {
    padding-left: 83px !important;
  }
}

.u-pt-84 {
  padding-top: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-84-pc {
    padding-top: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-84-sp {
    padding-top: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-84-tab {
    padding-top: 84px !important;
  }
}

.u-pr-84 {
  padding-right: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-84-pc {
    padding-right: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-84-sp {
    padding-right: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-84-tab {
    padding-right: 84px !important;
  }
}

.u-pb-84 {
  padding-bottom: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-84-pc {
    padding-bottom: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-84-sp {
    padding-bottom: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-84-tab {
    padding-bottom: 84px !important;
  }
}

.u-pl-84 {
  padding-left: 84px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-84-pc {
    padding-left: 84px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-84-sp {
    padding-left: 84px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-84-tab {
    padding-left: 84px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-85-pc {
    padding-top: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-85-sp {
    padding-top: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-85-tab {
    padding-top: 85px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-85-pc {
    padding-right: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-85-sp {
    padding-right: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-85-tab {
    padding-right: 85px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-85-pc {
    padding-bottom: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-85-sp {
    padding-bottom: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-85-tab {
    padding-bottom: 85px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-85-pc {
    padding-left: 85px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-85-sp {
    padding-left: 85px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-85-tab {
    padding-left: 85px !important;
  }
}

.u-pt-86 {
  padding-top: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-86-pc {
    padding-top: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-86-sp {
    padding-top: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-86-tab {
    padding-top: 86px !important;
  }
}

.u-pr-86 {
  padding-right: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-86-pc {
    padding-right: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-86-sp {
    padding-right: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-86-tab {
    padding-right: 86px !important;
  }
}

.u-pb-86 {
  padding-bottom: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-86-pc {
    padding-bottom: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-86-sp {
    padding-bottom: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-86-tab {
    padding-bottom: 86px !important;
  }
}

.u-pl-86 {
  padding-left: 86px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-86-pc {
    padding-left: 86px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-86-sp {
    padding-left: 86px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-86-tab {
    padding-left: 86px !important;
  }
}

.u-pt-87 {
  padding-top: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-87-pc {
    padding-top: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-87-sp {
    padding-top: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-87-tab {
    padding-top: 87px !important;
  }
}

.u-pr-87 {
  padding-right: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-87-pc {
    padding-right: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-87-sp {
    padding-right: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-87-tab {
    padding-right: 87px !important;
  }
}

.u-pb-87 {
  padding-bottom: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-87-pc {
    padding-bottom: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-87-sp {
    padding-bottom: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-87-tab {
    padding-bottom: 87px !important;
  }
}

.u-pl-87 {
  padding-left: 87px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-87-pc {
    padding-left: 87px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-87-sp {
    padding-left: 87px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-87-tab {
    padding-left: 87px !important;
  }
}

.u-pt-88 {
  padding-top: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-88-pc {
    padding-top: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-88-sp {
    padding-top: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-88-tab {
    padding-top: 88px !important;
  }
}

.u-pr-88 {
  padding-right: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-88-pc {
    padding-right: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-88-sp {
    padding-right: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-88-tab {
    padding-right: 88px !important;
  }
}

.u-pb-88 {
  padding-bottom: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-88-pc {
    padding-bottom: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-88-sp {
    padding-bottom: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-88-tab {
    padding-bottom: 88px !important;
  }
}

.u-pl-88 {
  padding-left: 88px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-88-pc {
    padding-left: 88px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-88-sp {
    padding-left: 88px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-88-tab {
    padding-left: 88px !important;
  }
}

.u-pt-89 {
  padding-top: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-89-pc {
    padding-top: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-89-sp {
    padding-top: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-89-tab {
    padding-top: 89px !important;
  }
}

.u-pr-89 {
  padding-right: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-89-pc {
    padding-right: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-89-sp {
    padding-right: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-89-tab {
    padding-right: 89px !important;
  }
}

.u-pb-89 {
  padding-bottom: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-89-pc {
    padding-bottom: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-89-sp {
    padding-bottom: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-89-tab {
    padding-bottom: 89px !important;
  }
}

.u-pl-89 {
  padding-left: 89px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-89-pc {
    padding-left: 89px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-89-sp {
    padding-left: 89px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-89-tab {
    padding-left: 89px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-90-pc {
    padding-top: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-90-sp {
    padding-top: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-90-tab {
    padding-top: 90px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-90-pc {
    padding-right: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-90-sp {
    padding-right: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-90-tab {
    padding-right: 90px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-90-pc {
    padding-bottom: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-90-sp {
    padding-bottom: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-90-tab {
    padding-bottom: 90px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-90-pc {
    padding-left: 90px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-90-sp {
    padding-left: 90px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-90-tab {
    padding-left: 90px !important;
  }
}

.u-pt-91 {
  padding-top: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-91-pc {
    padding-top: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-91-sp {
    padding-top: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-91-tab {
    padding-top: 91px !important;
  }
}

.u-pr-91 {
  padding-right: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-91-pc {
    padding-right: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-91-sp {
    padding-right: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-91-tab {
    padding-right: 91px !important;
  }
}

.u-pb-91 {
  padding-bottom: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-91-pc {
    padding-bottom: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-91-sp {
    padding-bottom: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-91-tab {
    padding-bottom: 91px !important;
  }
}

.u-pl-91 {
  padding-left: 91px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-91-pc {
    padding-left: 91px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-91-sp {
    padding-left: 91px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-91-tab {
    padding-left: 91px !important;
  }
}

.u-pt-92 {
  padding-top: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-92-pc {
    padding-top: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-92-sp {
    padding-top: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-92-tab {
    padding-top: 92px !important;
  }
}

.u-pr-92 {
  padding-right: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-92-pc {
    padding-right: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-92-sp {
    padding-right: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-92-tab {
    padding-right: 92px !important;
  }
}

.u-pb-92 {
  padding-bottom: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-92-pc {
    padding-bottom: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-92-sp {
    padding-bottom: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-92-tab {
    padding-bottom: 92px !important;
  }
}

.u-pl-92 {
  padding-left: 92px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-92-pc {
    padding-left: 92px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-92-sp {
    padding-left: 92px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-92-tab {
    padding-left: 92px !important;
  }
}

.u-pt-93 {
  padding-top: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-93-pc {
    padding-top: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-93-sp {
    padding-top: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-93-tab {
    padding-top: 93px !important;
  }
}

.u-pr-93 {
  padding-right: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-93-pc {
    padding-right: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-93-sp {
    padding-right: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-93-tab {
    padding-right: 93px !important;
  }
}

.u-pb-93 {
  padding-bottom: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-93-pc {
    padding-bottom: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-93-sp {
    padding-bottom: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-93-tab {
    padding-bottom: 93px !important;
  }
}

.u-pl-93 {
  padding-left: 93px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-93-pc {
    padding-left: 93px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-93-sp {
    padding-left: 93px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-93-tab {
    padding-left: 93px !important;
  }
}

.u-pt-94 {
  padding-top: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-94-pc {
    padding-top: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-94-sp {
    padding-top: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-94-tab {
    padding-top: 94px !important;
  }
}

.u-pr-94 {
  padding-right: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-94-pc {
    padding-right: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-94-sp {
    padding-right: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-94-tab {
    padding-right: 94px !important;
  }
}

.u-pb-94 {
  padding-bottom: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-94-pc {
    padding-bottom: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-94-sp {
    padding-bottom: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-94-tab {
    padding-bottom: 94px !important;
  }
}

.u-pl-94 {
  padding-left: 94px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-94-pc {
    padding-left: 94px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-94-sp {
    padding-left: 94px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-94-tab {
    padding-left: 94px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pt-95-pc {
    padding-top: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-95-sp {
    padding-top: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-95-tab {
    padding-top: 95px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pr-95-pc {
    padding-right: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-95-sp {
    padding-right: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-95-tab {
    padding-right: 95px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pb-95-pc {
    padding-bottom: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-95-sp {
    padding-bottom: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-95-tab {
    padding-bottom: 95px !important;
  }
}

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

@media screen and (min-width: 769px) {
  .u-pl-95-pc {
    padding-left: 95px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-95-sp {
    padding-left: 95px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-95-tab {
    padding-left: 95px !important;
  }
}

.u-pt-96 {
  padding-top: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-96-pc {
    padding-top: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-96-sp {
    padding-top: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-96-tab {
    padding-top: 96px !important;
  }
}

.u-pr-96 {
  padding-right: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-96-pc {
    padding-right: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-96-sp {
    padding-right: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-96-tab {
    padding-right: 96px !important;
  }
}

.u-pb-96 {
  padding-bottom: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-96-pc {
    padding-bottom: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-96-sp {
    padding-bottom: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-96-tab {
    padding-bottom: 96px !important;
  }
}

.u-pl-96 {
  padding-left: 96px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-96-pc {
    padding-left: 96px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-96-sp {
    padding-left: 96px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-96-tab {
    padding-left: 96px !important;
  }
}

.u-pt-97 {
  padding-top: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-97-pc {
    padding-top: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-97-sp {
    padding-top: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-97-tab {
    padding-top: 97px !important;
  }
}

.u-pr-97 {
  padding-right: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-97-pc {
    padding-right: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-97-sp {
    padding-right: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-97-tab {
    padding-right: 97px !important;
  }
}

.u-pb-97 {
  padding-bottom: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-97-pc {
    padding-bottom: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-97-sp {
    padding-bottom: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-97-tab {
    padding-bottom: 97px !important;
  }
}

.u-pl-97 {
  padding-left: 97px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-97-pc {
    padding-left: 97px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-97-sp {
    padding-left: 97px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-97-tab {
    padding-left: 97px !important;
  }
}

.u-pt-98 {
  padding-top: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-98-pc {
    padding-top: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-98-sp {
    padding-top: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-98-tab {
    padding-top: 98px !important;
  }
}

.u-pr-98 {
  padding-right: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-98-pc {
    padding-right: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-98-sp {
    padding-right: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-98-tab {
    padding-right: 98px !important;
  }
}

.u-pb-98 {
  padding-bottom: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-98-pc {
    padding-bottom: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-98-sp {
    padding-bottom: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-98-tab {
    padding-bottom: 98px !important;
  }
}

.u-pl-98 {
  padding-left: 98px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-98-pc {
    padding-left: 98px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-98-sp {
    padding-left: 98px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-98-tab {
    padding-left: 98px !important;
  }
}

.u-pt-99 {
  padding-top: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-99-pc {
    padding-top: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-99-sp {
    padding-top: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-99-tab {
    padding-top: 99px !important;
  }
}

.u-pr-99 {
  padding-right: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-99-pc {
    padding-right: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-99-sp {
    padding-right: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-99-tab {
    padding-right: 99px !important;
  }
}

.u-pb-99 {
  padding-bottom: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-99-pc {
    padding-bottom: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-99-sp {
    padding-bottom: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-99-tab {
    padding-bottom: 99px !important;
  }
}

.u-pl-99 {
  padding-left: 99px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-99-pc {
    padding-left: 99px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-99-sp {
    padding-left: 99px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-99-tab {
    padding-left: 99px !important;
  }
}

.u-pt-100 {
  padding-top: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-100-pc {
    padding-top: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-100-sp {
    padding-top: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-100-tab {
    padding-top: 100px !important;
  }
}

.u-pr-100 {
  padding-right: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-100-pc {
    padding-right: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-100-sp {
    padding-right: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-100-tab {
    padding-right: 100px !important;
  }
}

.u-pb-100 {
  padding-bottom: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-100-pc {
    padding-bottom: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-100-sp {
    padding-bottom: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-100-tab {
    padding-bottom: 100px !important;
  }
}

.u-pl-100 {
  padding-left: 100px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-100-pc {
    padding-left: 100px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-100-sp {
    padding-left: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-100-tab {
    padding-left: 100px !important;
  }
}

.u-pt-110 {
  padding-top: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-110-pc {
    padding-top: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-110-sp {
    padding-top: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-110-tab {
    padding-top: 110px !important;
  }
}

.u-pr-110 {
  padding-right: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-110-pc {
    padding-right: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-110-sp {
    padding-right: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-110-tab {
    padding-right: 110px !important;
  }
}

.u-pb-110 {
  padding-bottom: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-110-pc {
    padding-bottom: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-110-sp {
    padding-bottom: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-110-tab {
    padding-bottom: 110px !important;
  }
}

.u-pl-110 {
  padding-left: 110px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-110-pc {
    padding-left: 110px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-110-sp {
    padding-left: 110px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-110-tab {
    padding-left: 110px !important;
  }
}

.u-pt-115 {
  padding-top: 115px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-115-pc {
    padding-top: 115px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-115-sp {
    padding-top: 115px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-115-tab {
    padding-top: 115px !important;
  }
}

.u-pr-115 {
  padding-right: 115px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-115-pc {
    padding-right: 115px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-115-sp {
    padding-right: 115px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-115-tab {
    padding-right: 115px !important;
  }
}

.u-pb-115 {
  padding-bottom: 115px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-115-pc {
    padding-bottom: 115px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-115-sp {
    padding-bottom: 115px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-115-tab {
    padding-bottom: 115px !important;
  }
}

.u-pl-115 {
  padding-left: 115px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-115-pc {
    padding-left: 115px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-115-sp {
    padding-left: 115px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-115-tab {
    padding-left: 115px !important;
  }
}

.u-pt-120 {
  padding-top: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-120-pc {
    padding-top: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-120-sp {
    padding-top: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-120-tab {
    padding-top: 120px !important;
  }
}

.u-pr-120 {
  padding-right: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-120-pc {
    padding-right: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-120-sp {
    padding-right: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-120-tab {
    padding-right: 120px !important;
  }
}

.u-pb-120 {
  padding-bottom: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-120-pc {
    padding-bottom: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-120-sp {
    padding-bottom: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-120-tab {
    padding-bottom: 120px !important;
  }
}

.u-pl-120 {
  padding-left: 120px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-120-pc {
    padding-left: 120px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-120-sp {
    padding-left: 120px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-120-tab {
    padding-left: 120px !important;
  }
}

.u-pt-125 {
  padding-top: 125px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-125-pc {
    padding-top: 125px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-125-sp {
    padding-top: 125px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-125-tab {
    padding-top: 125px !important;
  }
}

.u-pr-125 {
  padding-right: 125px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-125-pc {
    padding-right: 125px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-125-sp {
    padding-right: 125px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-125-tab {
    padding-right: 125px !important;
  }
}

.u-pb-125 {
  padding-bottom: 125px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-125-pc {
    padding-bottom: 125px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-125-sp {
    padding-bottom: 125px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-125-tab {
    padding-bottom: 125px !important;
  }
}

.u-pl-125 {
  padding-left: 125px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-125-pc {
    padding-left: 125px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-125-sp {
    padding-left: 125px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-125-tab {
    padding-left: 125px !important;
  }
}

.u-pt-130 {
  padding-top: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-130-pc {
    padding-top: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-130-sp {
    padding-top: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-130-tab {
    padding-top: 130px !important;
  }
}

.u-pr-130 {
  padding-right: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-130-pc {
    padding-right: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-130-sp {
    padding-right: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-130-tab {
    padding-right: 130px !important;
  }
}

.u-pb-130 {
  padding-bottom: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-130-pc {
    padding-bottom: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-130-sp {
    padding-bottom: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-130-tab {
    padding-bottom: 130px !important;
  }
}

.u-pl-130 {
  padding-left: 130px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-130-pc {
    padding-left: 130px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-130-sp {
    padding-left: 130px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-130-tab {
    padding-left: 130px !important;
  }
}

.u-pt-135 {
  padding-top: 135px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-135-pc {
    padding-top: 135px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-135-sp {
    padding-top: 135px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-135-tab {
    padding-top: 135px !important;
  }
}

.u-pr-135 {
  padding-right: 135px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-135-pc {
    padding-right: 135px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-135-sp {
    padding-right: 135px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-135-tab {
    padding-right: 135px !important;
  }
}

.u-pb-135 {
  padding-bottom: 135px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-135-pc {
    padding-bottom: 135px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-135-sp {
    padding-bottom: 135px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-135-tab {
    padding-bottom: 135px !important;
  }
}

.u-pl-135 {
  padding-left: 135px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-135-pc {
    padding-left: 135px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-135-sp {
    padding-left: 135px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-135-tab {
    padding-left: 135px !important;
  }
}

.u-pt-140 {
  padding-top: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-140-pc {
    padding-top: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-140-sp {
    padding-top: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-140-tab {
    padding-top: 140px !important;
  }
}

.u-pr-140 {
  padding-right: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-140-pc {
    padding-right: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-140-sp {
    padding-right: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-140-tab {
    padding-right: 140px !important;
  }
}

.u-pb-140 {
  padding-bottom: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-140-pc {
    padding-bottom: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-140-sp {
    padding-bottom: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-140-tab {
    padding-bottom: 140px !important;
  }
}

.u-pl-140 {
  padding-left: 140px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-140-pc {
    padding-left: 140px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-140-sp {
    padding-left: 140px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-140-tab {
    padding-left: 140px !important;
  }
}

.u-pt-145 {
  padding-top: 145px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-145-pc {
    padding-top: 145px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-145-sp {
    padding-top: 145px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-145-tab {
    padding-top: 145px !important;
  }
}

.u-pr-145 {
  padding-right: 145px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-145-pc {
    padding-right: 145px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-145-sp {
    padding-right: 145px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-145-tab {
    padding-right: 145px !important;
  }
}

.u-pb-145 {
  padding-bottom: 145px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-145-pc {
    padding-bottom: 145px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-145-sp {
    padding-bottom: 145px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-145-tab {
    padding-bottom: 145px !important;
  }
}

.u-pl-145 {
  padding-left: 145px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-145-pc {
    padding-left: 145px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-145-sp {
    padding-left: 145px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-145-tab {
    padding-left: 145px !important;
  }
}

.u-pt-150 {
  padding-top: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-150-pc {
    padding-top: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-150-sp {
    padding-top: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-150-tab {
    padding-top: 150px !important;
  }
}

.u-pr-150 {
  padding-right: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-150-pc {
    padding-right: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-150-sp {
    padding-right: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-150-tab {
    padding-right: 150px !important;
  }
}

.u-pb-150 {
  padding-bottom: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-150-pc {
    padding-bottom: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-150-sp {
    padding-bottom: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-150-tab {
    padding-bottom: 150px !important;
  }
}

.u-pl-150 {
  padding-left: 150px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-150-pc {
    padding-left: 150px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-150-sp {
    padding-left: 150px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-150-tab {
    padding-left: 150px !important;
  }
}

.u-pt-155 {
  padding-top: 155px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-155-pc {
    padding-top: 155px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-155-sp {
    padding-top: 155px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-155-tab {
    padding-top: 155px !important;
  }
}

.u-pr-155 {
  padding-right: 155px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-155-pc {
    padding-right: 155px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-155-sp {
    padding-right: 155px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-155-tab {
    padding-right: 155px !important;
  }
}

.u-pb-155 {
  padding-bottom: 155px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-155-pc {
    padding-bottom: 155px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-155-sp {
    padding-bottom: 155px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-155-tab {
    padding-bottom: 155px !important;
  }
}

.u-pl-155 {
  padding-left: 155px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-155-pc {
    padding-left: 155px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-155-sp {
    padding-left: 155px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-155-tab {
    padding-left: 155px !important;
  }
}

.u-pt-160 {
  padding-top: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-160-pc {
    padding-top: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-160-sp {
    padding-top: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-160-tab {
    padding-top: 160px !important;
  }
}

.u-pr-160 {
  padding-right: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-160-pc {
    padding-right: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-160-sp {
    padding-right: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-160-tab {
    padding-right: 160px !important;
  }
}

.u-pb-160 {
  padding-bottom: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-160-pc {
    padding-bottom: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-160-sp {
    padding-bottom: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-160-tab {
    padding-bottom: 160px !important;
  }
}

.u-pl-160 {
  padding-left: 160px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-160-pc {
    padding-left: 160px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-160-sp {
    padding-left: 160px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-160-tab {
    padding-left: 160px !important;
  }
}

.u-pt-165 {
  padding-top: 165px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-165-pc {
    padding-top: 165px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-165-sp {
    padding-top: 165px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-165-tab {
    padding-top: 165px !important;
  }
}

.u-pr-165 {
  padding-right: 165px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-165-pc {
    padding-right: 165px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-165-sp {
    padding-right: 165px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-165-tab {
    padding-right: 165px !important;
  }
}

.u-pb-165 {
  padding-bottom: 165px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-165-pc {
    padding-bottom: 165px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-165-sp {
    padding-bottom: 165px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-165-tab {
    padding-bottom: 165px !important;
  }
}

.u-pl-165 {
  padding-left: 165px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-165-pc {
    padding-left: 165px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-165-sp {
    padding-left: 165px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-165-tab {
    padding-left: 165px !important;
  }
}

.u-pt-170 {
  padding-top: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-170-pc {
    padding-top: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-170-sp {
    padding-top: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-170-tab {
    padding-top: 170px !important;
  }
}

.u-pr-170 {
  padding-right: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-170-pc {
    padding-right: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-170-sp {
    padding-right: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-170-tab {
    padding-right: 170px !important;
  }
}

.u-pb-170 {
  padding-bottom: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-170-pc {
    padding-bottom: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-170-sp {
    padding-bottom: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-170-tab {
    padding-bottom: 170px !important;
  }
}

.u-pl-170 {
  padding-left: 170px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-170-pc {
    padding-left: 170px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-170-sp {
    padding-left: 170px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-170-tab {
    padding-left: 170px !important;
  }
}

.u-pt-175 {
  padding-top: 175px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-175-pc {
    padding-top: 175px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-175-sp {
    padding-top: 175px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-175-tab {
    padding-top: 175px !important;
  }
}

.u-pr-175 {
  padding-right: 175px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-175-pc {
    padding-right: 175px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-175-sp {
    padding-right: 175px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-175-tab {
    padding-right: 175px !important;
  }
}

.u-pb-175 {
  padding-bottom: 175px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-175-pc {
    padding-bottom: 175px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-175-sp {
    padding-bottom: 175px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-175-tab {
    padding-bottom: 175px !important;
  }
}

.u-pl-175 {
  padding-left: 175px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-175-pc {
    padding-left: 175px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-175-sp {
    padding-left: 175px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-175-tab {
    padding-left: 175px !important;
  }
}

.u-pt-180 {
  padding-top: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-180-pc {
    padding-top: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-180-sp {
    padding-top: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-180-tab {
    padding-top: 180px !important;
  }
}

.u-pr-180 {
  padding-right: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-180-pc {
    padding-right: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-180-sp {
    padding-right: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-180-tab {
    padding-right: 180px !important;
  }
}

.u-pb-180 {
  padding-bottom: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-180-pc {
    padding-bottom: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-180-sp {
    padding-bottom: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-180-tab {
    padding-bottom: 180px !important;
  }
}

.u-pl-180 {
  padding-left: 180px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-180-pc {
    padding-left: 180px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-180-sp {
    padding-left: 180px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-180-tab {
    padding-left: 180px !important;
  }
}

.u-pt-185 {
  padding-top: 185px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-185-pc {
    padding-top: 185px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-185-sp {
    padding-top: 185px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-185-tab {
    padding-top: 185px !important;
  }
}

.u-pr-185 {
  padding-right: 185px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-185-pc {
    padding-right: 185px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-185-sp {
    padding-right: 185px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-185-tab {
    padding-right: 185px !important;
  }
}

.u-pb-185 {
  padding-bottom: 185px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-185-pc {
    padding-bottom: 185px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-185-sp {
    padding-bottom: 185px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-185-tab {
    padding-bottom: 185px !important;
  }
}

.u-pl-185 {
  padding-left: 185px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-185-pc {
    padding-left: 185px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-185-sp {
    padding-left: 185px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-185-tab {
    padding-left: 185px !important;
  }
}

.u-pt-190 {
  padding-top: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-190-pc {
    padding-top: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-190-sp {
    padding-top: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-190-tab {
    padding-top: 190px !important;
  }
}

.u-pr-190 {
  padding-right: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-190-pc {
    padding-right: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-190-sp {
    padding-right: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-190-tab {
    padding-right: 190px !important;
  }
}

.u-pb-190 {
  padding-bottom: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-190-pc {
    padding-bottom: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-190-sp {
    padding-bottom: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-190-tab {
    padding-bottom: 190px !important;
  }
}

.u-pl-190 {
  padding-left: 190px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-190-pc {
    padding-left: 190px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-190-sp {
    padding-left: 190px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-190-tab {
    padding-left: 190px !important;
  }
}

.u-pt-195 {
  padding-top: 195px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-195-pc {
    padding-top: 195px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-195-sp {
    padding-top: 195px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-195-tab {
    padding-top: 195px !important;
  }
}

.u-pr-195 {
  padding-right: 195px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-195-pc {
    padding-right: 195px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-195-sp {
    padding-right: 195px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-195-tab {
    padding-right: 195px !important;
  }
}

.u-pb-195 {
  padding-bottom: 195px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-195-pc {
    padding-bottom: 195px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-195-sp {
    padding-bottom: 195px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-195-tab {
    padding-bottom: 195px !important;
  }
}

.u-pl-195 {
  padding-left: 195px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-195-pc {
    padding-left: 195px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-195-sp {
    padding-left: 195px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-195-tab {
    padding-left: 195px !important;
  }
}

.u-pt-200 {
  padding-top: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-200-pc {
    padding-top: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-200-sp {
    padding-top: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-200-tab {
    padding-top: 200px !important;
  }
}

.u-pr-200 {
  padding-right: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-200-pc {
    padding-right: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-200-sp {
    padding-right: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-200-tab {
    padding-right: 200px !important;
  }
}

.u-pb-200 {
  padding-bottom: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-200-pc {
    padding-bottom: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-200-sp {
    padding-bottom: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-200-tab {
    padding-bottom: 200px !important;
  }
}

.u-pl-200 {
  padding-left: 200px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-200-pc {
    padding-left: 200px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-200-sp {
    padding-left: 200px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-200-tab {
    padding-left: 200px !important;
  }
}

.u-pt-205 {
  padding-top: 205px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-205-pc {
    padding-top: 205px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-205-sp {
    padding-top: 205px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-205-tab {
    padding-top: 205px !important;
  }
}

.u-pr-205 {
  padding-right: 205px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-205-pc {
    padding-right: 205px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-205-sp {
    padding-right: 205px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-205-tab {
    padding-right: 205px !important;
  }
}

.u-pb-205 {
  padding-bottom: 205px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-205-pc {
    padding-bottom: 205px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-205-sp {
    padding-bottom: 205px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-205-tab {
    padding-bottom: 205px !important;
  }
}

.u-pl-205 {
  padding-left: 205px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-205-pc {
    padding-left: 205px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-205-sp {
    padding-left: 205px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-205-tab {
    padding-left: 205px !important;
  }
}

.u-pt-210 {
  padding-top: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-210-pc {
    padding-top: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-210-sp {
    padding-top: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-210-tab {
    padding-top: 210px !important;
  }
}

.u-pr-210 {
  padding-right: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-210-pc {
    padding-right: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-210-sp {
    padding-right: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-210-tab {
    padding-right: 210px !important;
  }
}

.u-pb-210 {
  padding-bottom: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-210-pc {
    padding-bottom: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-210-sp {
    padding-bottom: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-210-tab {
    padding-bottom: 210px !important;
  }
}

.u-pl-210 {
  padding-left: 210px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-210-pc {
    padding-left: 210px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-210-sp {
    padding-left: 210px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-210-tab {
    padding-left: 210px !important;
  }
}

.u-pt-215 {
  padding-top: 215px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-215-pc {
    padding-top: 215px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-215-sp {
    padding-top: 215px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-215-tab {
    padding-top: 215px !important;
  }
}

.u-pr-215 {
  padding-right: 215px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-215-pc {
    padding-right: 215px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-215-sp {
    padding-right: 215px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-215-tab {
    padding-right: 215px !important;
  }
}

.u-pb-215 {
  padding-bottom: 215px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-215-pc {
    padding-bottom: 215px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-215-sp {
    padding-bottom: 215px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-215-tab {
    padding-bottom: 215px !important;
  }
}

.u-pl-215 {
  padding-left: 215px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-215-pc {
    padding-left: 215px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-215-sp {
    padding-left: 215px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-215-tab {
    padding-left: 215px !important;
  }
}

.u-pt-220 {
  padding-top: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-220-pc {
    padding-top: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-220-sp {
    padding-top: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-220-tab {
    padding-top: 220px !important;
  }
}

.u-pr-220 {
  padding-right: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-220-pc {
    padding-right: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-220-sp {
    padding-right: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-220-tab {
    padding-right: 220px !important;
  }
}

.u-pb-220 {
  padding-bottom: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-220-pc {
    padding-bottom: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-220-sp {
    padding-bottom: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-220-tab {
    padding-bottom: 220px !important;
  }
}

.u-pl-220 {
  padding-left: 220px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-220-pc {
    padding-left: 220px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-220-sp {
    padding-left: 220px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-220-tab {
    padding-left: 220px !important;
  }
}

.u-pt-225 {
  padding-top: 225px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-225-pc {
    padding-top: 225px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-225-sp {
    padding-top: 225px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-225-tab {
    padding-top: 225px !important;
  }
}

.u-pr-225 {
  padding-right: 225px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-225-pc {
    padding-right: 225px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-225-sp {
    padding-right: 225px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-225-tab {
    padding-right: 225px !important;
  }
}

.u-pb-225 {
  padding-bottom: 225px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-225-pc {
    padding-bottom: 225px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-225-sp {
    padding-bottom: 225px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-225-tab {
    padding-bottom: 225px !important;
  }
}

.u-pl-225 {
  padding-left: 225px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-225-pc {
    padding-left: 225px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-225-sp {
    padding-left: 225px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-225-tab {
    padding-left: 225px !important;
  }
}

.u-pt-230 {
  padding-top: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-230-pc {
    padding-top: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-230-sp {
    padding-top: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-230-tab {
    padding-top: 230px !important;
  }
}

.u-pr-230 {
  padding-right: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-230-pc {
    padding-right: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-230-sp {
    padding-right: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-230-tab {
    padding-right: 230px !important;
  }
}

.u-pb-230 {
  padding-bottom: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-230-pc {
    padding-bottom: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-230-sp {
    padding-bottom: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-230-tab {
    padding-bottom: 230px !important;
  }
}

.u-pl-230 {
  padding-left: 230px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-230-pc {
    padding-left: 230px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-230-sp {
    padding-left: 230px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-230-tab {
    padding-left: 230px !important;
  }
}

.u-pt-235 {
  padding-top: 235px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-235-pc {
    padding-top: 235px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-235-sp {
    padding-top: 235px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-235-tab {
    padding-top: 235px !important;
  }
}

.u-pr-235 {
  padding-right: 235px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-235-pc {
    padding-right: 235px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-235-sp {
    padding-right: 235px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-235-tab {
    padding-right: 235px !important;
  }
}

.u-pb-235 {
  padding-bottom: 235px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-235-pc {
    padding-bottom: 235px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-235-sp {
    padding-bottom: 235px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-235-tab {
    padding-bottom: 235px !important;
  }
}

.u-pl-235 {
  padding-left: 235px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-235-pc {
    padding-left: 235px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-235-sp {
    padding-left: 235px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-235-tab {
    padding-left: 235px !important;
  }
}

.u-pt-240 {
  padding-top: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-240-pc {
    padding-top: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-240-sp {
    padding-top: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-240-tab {
    padding-top: 240px !important;
  }
}

.u-pr-240 {
  padding-right: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-240-pc {
    padding-right: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-240-sp {
    padding-right: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-240-tab {
    padding-right: 240px !important;
  }
}

.u-pb-240 {
  padding-bottom: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-240-pc {
    padding-bottom: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-240-sp {
    padding-bottom: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-240-tab {
    padding-bottom: 240px !important;
  }
}

.u-pl-240 {
  padding-left: 240px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-240-pc {
    padding-left: 240px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-240-sp {
    padding-left: 240px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-240-tab {
    padding-left: 240px !important;
  }
}

.u-pt-245 {
  padding-top: 245px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-245-pc {
    padding-top: 245px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-245-sp {
    padding-top: 245px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-245-tab {
    padding-top: 245px !important;
  }
}

.u-pr-245 {
  padding-right: 245px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-245-pc {
    padding-right: 245px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-245-sp {
    padding-right: 245px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-245-tab {
    padding-right: 245px !important;
  }
}

.u-pb-245 {
  padding-bottom: 245px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-245-pc {
    padding-bottom: 245px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-245-sp {
    padding-bottom: 245px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-245-tab {
    padding-bottom: 245px !important;
  }
}

.u-pl-245 {
  padding-left: 245px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-245-pc {
    padding-left: 245px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-245-sp {
    padding-left: 245px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-245-tab {
    padding-left: 245px !important;
  }
}

.u-pt-250 {
  padding-top: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-250-pc {
    padding-top: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-250-sp {
    padding-top: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-250-tab {
    padding-top: 250px !important;
  }
}

.u-pr-250 {
  padding-right: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-250-pc {
    padding-right: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-250-sp {
    padding-right: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-250-tab {
    padding-right: 250px !important;
  }
}

.u-pb-250 {
  padding-bottom: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-250-pc {
    padding-bottom: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-250-sp {
    padding-bottom: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-250-tab {
    padding-bottom: 250px !important;
  }
}

.u-pl-250 {
  padding-left: 250px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-250-pc {
    padding-left: 250px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-250-sp {
    padding-left: 250px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-250-tab {
    padding-left: 250px !important;
  }
}

.u-pt-255 {
  padding-top: 255px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-255-pc {
    padding-top: 255px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-255-sp {
    padding-top: 255px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-255-tab {
    padding-top: 255px !important;
  }
}

.u-pr-255 {
  padding-right: 255px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-255-pc {
    padding-right: 255px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-255-sp {
    padding-right: 255px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-255-tab {
    padding-right: 255px !important;
  }
}

.u-pb-255 {
  padding-bottom: 255px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-255-pc {
    padding-bottom: 255px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-255-sp {
    padding-bottom: 255px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-255-tab {
    padding-bottom: 255px !important;
  }
}

.u-pl-255 {
  padding-left: 255px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-255-pc {
    padding-left: 255px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-255-sp {
    padding-left: 255px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-255-tab {
    padding-left: 255px !important;
  }
}

.u-pt-260 {
  padding-top: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-260-pc {
    padding-top: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-260-sp {
    padding-top: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-260-tab {
    padding-top: 260px !important;
  }
}

.u-pr-260 {
  padding-right: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-260-pc {
    padding-right: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-260-sp {
    padding-right: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-260-tab {
    padding-right: 260px !important;
  }
}

.u-pb-260 {
  padding-bottom: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-260-pc {
    padding-bottom: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-260-sp {
    padding-bottom: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-260-tab {
    padding-bottom: 260px !important;
  }
}

.u-pl-260 {
  padding-left: 260px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-260-pc {
    padding-left: 260px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-260-sp {
    padding-left: 260px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-260-tab {
    padding-left: 260px !important;
  }
}

.u-pt-265 {
  padding-top: 265px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-265-pc {
    padding-top: 265px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-265-sp {
    padding-top: 265px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-265-tab {
    padding-top: 265px !important;
  }
}

.u-pr-265 {
  padding-right: 265px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-265-pc {
    padding-right: 265px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-265-sp {
    padding-right: 265px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-265-tab {
    padding-right: 265px !important;
  }
}

.u-pb-265 {
  padding-bottom: 265px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-265-pc {
    padding-bottom: 265px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-265-sp {
    padding-bottom: 265px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-265-tab {
    padding-bottom: 265px !important;
  }
}

.u-pl-265 {
  padding-left: 265px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-265-pc {
    padding-left: 265px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-265-sp {
    padding-left: 265px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-265-tab {
    padding-left: 265px !important;
  }
}

.u-pt-270 {
  padding-top: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-270-pc {
    padding-top: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-270-sp {
    padding-top: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-270-tab {
    padding-top: 270px !important;
  }
}

.u-pr-270 {
  padding-right: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-270-pc {
    padding-right: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-270-sp {
    padding-right: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-270-tab {
    padding-right: 270px !important;
  }
}

.u-pb-270 {
  padding-bottom: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-270-pc {
    padding-bottom: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-270-sp {
    padding-bottom: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-270-tab {
    padding-bottom: 270px !important;
  }
}

.u-pl-270 {
  padding-left: 270px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-270-pc {
    padding-left: 270px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-270-sp {
    padding-left: 270px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-270-tab {
    padding-left: 270px !important;
  }
}

.u-pt-275 {
  padding-top: 275px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-275-pc {
    padding-top: 275px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-275-sp {
    padding-top: 275px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-275-tab {
    padding-top: 275px !important;
  }
}

.u-pr-275 {
  padding-right: 275px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-275-pc {
    padding-right: 275px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-275-sp {
    padding-right: 275px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-275-tab {
    padding-right: 275px !important;
  }
}

.u-pb-275 {
  padding-bottom: 275px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-275-pc {
    padding-bottom: 275px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-275-sp {
    padding-bottom: 275px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-275-tab {
    padding-bottom: 275px !important;
  }
}

.u-pl-275 {
  padding-left: 275px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-275-pc {
    padding-left: 275px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-275-sp {
    padding-left: 275px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-275-tab {
    padding-left: 275px !important;
  }
}

.u-pt-280 {
  padding-top: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-280-pc {
    padding-top: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-280-sp {
    padding-top: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-280-tab {
    padding-top: 280px !important;
  }
}

.u-pr-280 {
  padding-right: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-280-pc {
    padding-right: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-280-sp {
    padding-right: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-280-tab {
    padding-right: 280px !important;
  }
}

.u-pb-280 {
  padding-bottom: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-280-pc {
    padding-bottom: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-280-sp {
    padding-bottom: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-280-tab {
    padding-bottom: 280px !important;
  }
}

.u-pl-280 {
  padding-left: 280px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-280-pc {
    padding-left: 280px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-280-sp {
    padding-left: 280px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-280-tab {
    padding-left: 280px !important;
  }
}

.u-pt-285 {
  padding-top: 285px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-285-pc {
    padding-top: 285px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-285-sp {
    padding-top: 285px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-285-tab {
    padding-top: 285px !important;
  }
}

.u-pr-285 {
  padding-right: 285px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-285-pc {
    padding-right: 285px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-285-sp {
    padding-right: 285px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-285-tab {
    padding-right: 285px !important;
  }
}

.u-pb-285 {
  padding-bottom: 285px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-285-pc {
    padding-bottom: 285px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-285-sp {
    padding-bottom: 285px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-285-tab {
    padding-bottom: 285px !important;
  }
}

.u-pl-285 {
  padding-left: 285px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-285-pc {
    padding-left: 285px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-285-sp {
    padding-left: 285px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-285-tab {
    padding-left: 285px !important;
  }
}

.u-pt-290 {
  padding-top: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-290-pc {
    padding-top: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-290-sp {
    padding-top: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-290-tab {
    padding-top: 290px !important;
  }
}

.u-pr-290 {
  padding-right: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-290-pc {
    padding-right: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-290-sp {
    padding-right: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-290-tab {
    padding-right: 290px !important;
  }
}

.u-pb-290 {
  padding-bottom: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-290-pc {
    padding-bottom: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-290-sp {
    padding-bottom: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-290-tab {
    padding-bottom: 290px !important;
  }
}

.u-pl-290 {
  padding-left: 290px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-290-pc {
    padding-left: 290px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-290-sp {
    padding-left: 290px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-290-tab {
    padding-left: 290px !important;
  }
}

.u-pt-295 {
  padding-top: 295px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-295-pc {
    padding-top: 295px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-295-sp {
    padding-top: 295px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-295-tab {
    padding-top: 295px !important;
  }
}

.u-pr-295 {
  padding-right: 295px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-295-pc {
    padding-right: 295px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-295-sp {
    padding-right: 295px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-295-tab {
    padding-right: 295px !important;
  }
}

.u-pb-295 {
  padding-bottom: 295px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-295-pc {
    padding-bottom: 295px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-295-sp {
    padding-bottom: 295px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-295-tab {
    padding-bottom: 295px !important;
  }
}

.u-pl-295 {
  padding-left: 295px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-295-pc {
    padding-left: 295px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-295-sp {
    padding-left: 295px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-295-tab {
    padding-left: 295px !important;
  }
}

.u-pt-300 {
  padding-top: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-pt-300-pc {
    padding-top: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-pt-300-sp {
    padding-top: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pt-300-tab {
    padding-top: 300px !important;
  }
}

.u-pr-300 {
  padding-right: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-pr-300-pc {
    padding-right: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-pr-300-sp {
    padding-right: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pr-300-tab {
    padding-right: 300px !important;
  }
}

.u-pb-300 {
  padding-bottom: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-pb-300-pc {
    padding-bottom: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-pb-300-sp {
    padding-bottom: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pb-300-tab {
    padding-bottom: 300px !important;
  }
}

.u-pl-300 {
  padding-left: 300px !important;
}

@media screen and (min-width: 769px) {
  .u-pl-300-pc {
    padding-left: 300px !important;
  }
}

@media (max-width: 768px) {
  .u-pl-300-sp {
    padding-left: 300px !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pl-300-tab {
    padding-left: 300px !important;
  }
}

/* 文字
----------------------------------------------- */
/* サイズ */
.u-fs-xs {
  font-size: 12px;
  font-size: 0.75rem;
}

@media screen and (min-width: 769px) {
  .u-fs-xs-pc {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (max-width: 768px) {
  .u-fs-xs-sp {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-fs-xs-tab {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.u-fs-s {
  font-size: 13px;
  font-size: 0.8125rem;
}

@media screen and (min-width: 769px) {
  .u-fs-s-pc {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

@media (max-width: 768px) {
  .u-fs-s-sp {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-fs-s-tab {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

.u-fs-m {
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 769px) {
  .u-fs-m-pc {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (max-width: 768px) {
  .u-fs-m-sp {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-fs-m-tab {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.u-fs-l {
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (min-width: 769px) {
  .u-fs-l-pc {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (max-width: 768px) {
  .u-fs-l-sp {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-fs-l-tab {
    font-size: 16px;
    font-size: 1rem;
  }
}

.u-fs-xl {
  font-size: 24px;
  font-size: 1.5rem;
}

@media screen and (min-width: 769px) {
  .u-fs-xl-pc {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media (max-width: 768px) {
  .u-fs-xl-sp {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-fs-xl-tab {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.u-lh-125 {
  line-height: 1.25;
}

@media screen and (min-width: 769px) {
  .u-lh-125-pc {
    line-height: 1.25;
  }
}

@media (max-width: 768px) {
  .u-lh-125-sp {
    line-height: 1.25;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-lh-125-tab {
    line-height: 1.25;
  }
}

.u-lh-175 {
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  .u-lh-175-pc {
    line-height: 1.75;
  }
}

@media (max-width: 768px) {
  .u-lh-175-sp {
    line-height: 1.75;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-lh-175-tab {
    line-height: 1.75;
  }
}

.u-lh-150 {
  line-height: 1.5;
}

@media screen and (min-width: 769px) {
  .u-lh-150-pc {
    line-height: 1.5;
  }
}

@media (max-width: 768px) {
  .u-lh-150-sp {
    line-height: 1.5;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-lh-150-tab {
    line-height: 1.5;
  }
}

/* 文字詰め */
.u-f-kerning {
  font-feature-settings: "palt" 1;
}

/* 装飾 */
.u-f-font {
  font-family: 'Zen Kaku Gothic New',"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.u-f-bold {
  font-family: "Zen Kaku Gothic New", "Zen Kaku Gothic New", "Koburina Gothic Std", sans-serif;
  font-weight: 500;
}

.u-f-normal {
  font-family: 'Zen Kaku Gothic New',"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important;
  font-weight: normal !important;
}

.u-f-accent {
  font-family: "Zen Maru Gothic", "M PLUS Rounded 1c", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.u-f-bold-accent {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
}

.u-f-important {
  color: #CC0000;
  font-weight: bold !important;
}

/* 文字色 */
.u-color-default {
  color: #333333;
}

@media screen and (min-width: 769px) {
  .u-color-default-pc {
    color: #333333;
  }
}

@media (max-width: 768px) {
  .u-color-default-sp {
    color: #333333;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-default-tab {
    color: #333333;
  }
}

.u-color-black {
  color: #000000;
}

@media screen and (min-width: 769px) {
  .u-color-black-pc {
    color: #000000;
  }
}

@media (max-width: 768px) {
  .u-color-black-sp {
    color: #000000;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-black-tab {
    color: #000000;
  }
}

.u-color-white {
  color: #FFFFFF;
}

@media screen and (min-width: 769px) {
  .u-color-white-pc {
    color: #FFFFFF;
  }
}

@media (max-width: 768px) {
  .u-color-white-sp {
    color: #FFFFFF;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-white-tab {
    color: #FFFFFF;
  }
}

.u-color-accent {
  color: #D34600;
}

@media screen and (min-width: 769px) {
  .u-color-accent-pc {
    color: #D34600;
  }
}

@media (max-width: 768px) {
  .u-color-accent-sp {
    color: #D34600;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-accent-tab {
    color: #D34600;
  }
}

.u-color-main {
  color: #FFA01D;
}

@media screen and (min-width: 769px) {
  .u-color-main-pc {
    color: #FFA01D;
  }
}

@media (max-width: 768px) {
  .u-color-main-sp {
    color: #FFA01D;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-main-tab {
    color: #FFA01D;
  }
}

.u-color-sub {
  color: #FCE0B3;
}

@media screen and (min-width: 769px) {
  .u-color-sub-pc {
    color: #FCE0B3;
  }
}

@media (max-width: 768px) {
  .u-color-sub-sp {
    color: #FCE0B3;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-sub-tab {
    color: #FCE0B3;
  }
}

.u-color-bg01 {
  color: #FFF8E2;
}

@media screen and (min-width: 769px) {
  .u-color-bg01-pc {
    color: #FFF8E2;
  }
}

@media (max-width: 768px) {
  .u-color-bg01-sp {
    color: #FFF8E2;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-bg01-tab {
    color: #FFF8E2;
  }
}

.u-color-bg02 {
  color: #FFE3B7;
}

@media screen and (min-width: 769px) {
  .u-color-bg02-pc {
    color: #FFE3B7;
  }
}

@media (max-width: 768px) {
  .u-color-bg02-sp {
    color: #FFE3B7;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-bg02-tab {
    color: #FFE3B7;
  }
}

.u-color-bg03 {
  color: #E2E2E2;
}

@media screen and (min-width: 769px) {
  .u-color-bg03-pc {
    color: #E2E2E2;
  }
}

@media (max-width: 768px) {
  .u-color-bg03-sp {
    color: #E2E2E2;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-bg03-tab {
    color: #E2E2E2;
  }
}

.u-color-border {
  color: #cccccc;
}

@media screen and (min-width: 769px) {
  .u-color-border-pc {
    color: #cccccc;
  }
}

@media (max-width: 768px) {
  .u-color-border-sp {
    color: #cccccc;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-border-tab {
    color: #cccccc;
  }
}

.u-color-grey {
  color: #D0D0D0;
}

@media screen and (min-width: 769px) {
  .u-color-grey-pc {
    color: #D0D0D0;
  }
}

@media (max-width: 768px) {
  .u-color-grey-sp {
    color: #D0D0D0;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-grey-tab {
    color: #D0D0D0;
  }
}

.u-color-l-pink {
  color: #FFE2E7;
}

@media screen and (min-width: 769px) {
  .u-color-l-pink-pc {
    color: #FFE2E7;
  }
}

@media (max-width: 768px) {
  .u-color-l-pink-sp {
    color: #FFE2E7;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-l-pink-tab {
    color: #FFE2E7;
  }
}

.u-color-l-green {
  color: #DDF8E6;
}

@media screen and (min-width: 769px) {
  .u-color-l-green-pc {
    color: #DDF8E6;
  }
}

@media (max-width: 768px) {
  .u-color-l-green-sp {
    color: #DDF8E6;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-l-green-tab {
    color: #DDF8E6;
  }
}

.u-color-l-orange {
  color: #FFEAC9;
}

@media screen and (min-width: 769px) {
  .u-color-l-orange-pc {
    color: #FFEAC9;
  }
}

@media (max-width: 768px) {
  .u-color-l-orange-sp {
    color: #FFEAC9;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-l-orange-tab {
    color: #FFEAC9;
  }
}

.u-color-l-blue {
  color: #DDF3FF;
}

@media screen and (min-width: 769px) {
  .u-color-l-blue-pc {
    color: #DDF3FF;
  }
}

@media (max-width: 768px) {
  .u-color-l-blue-sp {
    color: #DDF3FF;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-color-l-blue-tab {
    color: #DDF3FF;
  }
}

/* 文字位置 */
.u-align-left, .p-contactForm .privacyWrap h4, .p-contactForm .privacyWrap h5 {
  text-align: left !important;
}

@media screen and (min-width: 769px) {
  .u-align-left-pc {
    text-align: left !important;
  }
}

@media (max-width: 768px) {
  .u-align-left-sp {
    text-align: left !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-align-left-tab {
    text-align: left !important;
  }
}

.u-align-center {
  text-align: center !important;
}

@media screen and (min-width: 769px) {
  .u-align-center-pc {
    text-align: center !important;
  }
}

@media (max-width: 768px) {
  .u-align-center-sp {
    text-align: center !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-align-center-tab {
    text-align: center !important;
  }
}

.u-align-right {
  text-align: right !important;
}

@media screen and (min-width: 769px) {
  .u-align-right-pc {
    text-align: right !important;
  }
}

@media (max-width: 768px) {
  .u-align-right-sp {
    text-align: right !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-align-right-tab {
    text-align: right !important;
  }
}

/* ラインマーカー */
.u-marker, .p-wysiwyg ins:not([class]), body.cke_editable ins:not([class]) {
  background-color: #FFFB85;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .u-marker-pc {
    background-color: #FFFB85;
    font-weight: bold;
  }
}

@media (max-width: 768px) {
  .u-marker-sp {
    background-color: #FFFB85;
    font-weight: bold;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-marker-tab {
    background-color: #FFFB85;
    font-weight: bold;
  }
}

/* フロート
----------------------------------------------- */
.u-float-left {
  float: left !important;
}

@media screen and (min-width: 769px) {
  .u-float-left-pc {
    float: left !important;
  }
}

@media (max-width: 768px) {
  .u-float-left-sp {
    float: left !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-float-left-tab {
    float: left !important;
  }
}

.u-float-right {
  float: right !important;
}

@media screen and (min-width: 769px) {
  .u-float-right-pc {
    float: right !important;
  }
}

@media (max-width: 768px) {
  .u-float-right-sp {
    float: right !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-float-right-tab {
    float: right !important;
  }
}

/* ポジション
----------------------------------------------- */
.u-pos-relative {
  position: relative !important;
}

@media screen and (min-width: 769px) {
  .u-pos-relative-pc {
    position: relative !important;
  }
}

@media (max-width: 768px) {
  .u-pos-relative-sp {
    position: relative !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pos-relative-tab {
    position: relative !important;
  }
}

.u-pos-absolute {
  position: absolute !important;
}

@media screen and (min-width: 769px) {
  .u-pos-absolute-pc {
    position: absolute !important;
  }
}

@media (max-width: 768px) {
  .u-pos-absolute-sp {
    position: absolute !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pos-absolute-tab {
    position: absolute !important;
  }
}

.u-pos-fixed {
  position: fixed !important;
}

@media screen and (min-width: 769px) {
  .u-pos-fixed-pc {
    position: fixed !important;
  }
}

@media (max-width: 768px) {
  .u-pos-fixed-sp {
    position: fixed !important;
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-pos-fixed-tab {
    position: fixed !important;
  }
}

.u-pos-set-left {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.u-pos-set-right {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

/* 画像
----------------------------------------------- */
.u-imgFit-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  font-family: 'object-fit: cover;';
}

@media screen and (min-width: 769px) {
  .u-imgFit-cover-pc {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    font-family: 'object-fit: cover;';
  }
}

@media (max-width: 768px) {
  .u-imgFit-cover-sp {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    font-family: 'object-fit: cover;';
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-imgFit-cover-tab {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    font-family: 'object-fit: cover;';
  }
}

.u-imgFit-contain {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  font-family: 'object-fit: contain;';
}

@media screen and (min-width: 769px) {
  .u-imgFit-contain-pc {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    font-family: 'object-fit: contain;';
  }
}

@media (max-width: 768px) {
  .u-imgFit-contain-sp {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    font-family: 'object-fit: contain;';
  }
}

@media (min-width: 769px) and (max-width: 1000px) {
  body .u-imgFit-contain-tab {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    font-family: 'object-fit: contain;';
  }
}

/* クリアフィックス
----------------------------------------------- */
.u-clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* 線
----------------------------------------------- */
.u-border {
  border: 1px solid #ccc;
}

.u-overBorder {
  position: relative;
  z-index: 0;
}

.u-overBorder::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  pointer-events: none;
}

/* 操作不可
----------------------------------------------- */
.is-no-event {
  pointer-events: none;
  cursor: default;
}

.is-disabled {
  pointer-events: none !important;
  cursor: default !important;
  opacity: .1 !important;
}

/* 追加スタイル
----------------------------------------------- */
@media screen and (max-width: 768px) {
  .u-text-sp {
    text-align: left !important;
  }
  .u-text-sp br {
    display: none;
  }
}

/* flex: none;
----------------------------------------------- */
.u-flexNone {
  flex: none !important;
}

@media screen and (min-width: 769px) {
  .u-flexNone-pc {
    flex: none !important;
  }
}

@media screen and (max-width: 768px) {
  .u-flexNone-sp {
    flex: none !important;
  }
}

/* WYSIWYG
----------------------------------------------- */
/* WYSIWYG調整用
----------------------------------------------- */
.p-wysiwyg em:not([class]), body.cke_editable em:not([class]) {
  font-style: italic;
}

.p-wysiwyg .c-priceBox__price em, body.cke_editable .c-priceBox__price em {
  font-style: normal;
}

body.cke_editable {
  display: block !important;
}

----------------------------------------------- */
/* 電子公告用
----------------------------------------------- */
.publicnotice-detail .td a {
                    position: relative;
                    text-decoration: underline;
                    padding-left: 25px;
                    display:inline-block;
                }

                .publicnotice-detail .td a:hover {
                    text-decoration: none;
                }

                .publicnotice-detail .td a::before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 0;
                    transform: translate(0, -50%);
                    background: url(/files/user/common/images/icon_link_accent.svg) center no-repeat;
                    background-size: contain;
                    transition: transform 0.3s ease;
                    width: 19px;
                    height: 19px;
                    background-image: url(/files/user/common/images/icon_pdf_accent.svg);
                }
@media screen and (min-width: 769px){
.publicnotice-detail .p-company__table01 .th {
    width: 25%;
    padding-right: 10px;
    font-size: 94%;
}

.publicnotice-detail .p-company__table01 .td {
    padding-left: 22px;
    font-size: 94%;
}
}

/* 
    問い合わせフォーム　ラジオボタン
 */
ul.radioLabels {
    display: flex;
}
ul.radioLabels li {
    padding-right: 1em;
}

body #block-smart-hospital {
              font-family: "Zen Maru Gothic", sans-serif;
}

/* 労働者派遣法 PDFリンク */
.p-businessHaken__client .c-link[href*=".pdf"]::before {
  content: "";
  width: 16px;
  margin: 0 8px;
  background: url(/files/user/common/images/icon_pdf_accent.svg) center no-repeat;
  background-size: auto 19px;
  height: 1.5em;
  display: inline-block;
  transition: transform .4s;
  vertical-align: middle;
  transform: translate(0, -2px);
  box-sizing: border-box;
}

.p-businessHaken__client .c-link[href*=".pdf"]::after {
  display: none;
}