@charset "UTF-8";
/*
 *
 */
@font-face {
  
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
	
}


:root {
  --color-foreground: #E8A6C2;
  --color-background: #F2F2F2;
  --color-border: #E8A6C2;
  --color-accent: #E8A6C2;
  --color-grey: #808080;
	--color-white: #fff;
  --font-family-japanese: "ゴシックMB101 DB", sans-serif;
  --font-family-english: "Roboto", sans-serif;
  --body-color: var(--color-foreground);
  --body-background-color: var(--color-foreground);
  --body-font-family: var(--font-family-japanese);
  --body-line-height: 1.8;
  --body-font-size: 1rem;
  --body-leading: calc(var(--body-font-size) * var(--body-line-height));
  --transition-animation-timing: cubic-bezier(0.33, 1, 0.68, 1);
}

body, dd, dl, dt, figure, h1, h2, h3, h4, h5, h6, html, ol, p, ul {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: 700;
	color: #FE5BAC;
}

ul, li, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

table {
  border-collapse: collapse;
}

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

fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

body {
  color: var(--body-color);
  background-color: var(--body-background-color);
  font-family: var(--body-font-family);
  font-weight: 500;
  line-height: var(--body-line-height);
  line-break: normal;
  overflow-wrap: break-word;
}
body.menu--open {
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 39.99999em) {
  body {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  body::-webkit-scrollbar {
    display: none;
  }
}

[lang=en] {
  font-family: var(--font-family-english);
  -ms-hyphens: auto !important;
  hyphens: auto !important;
  word-break: normal !important;
}

main {
  display: block;
}

a {
  color: var(--color-grey);
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

nav a {
  color: #fff;
  text-decoration: none;
}

figure {
  font-size: 0;
}
figure figcaption {
  font-size: 1rem;
}

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

svg {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

hr {
  height: 1px;
  border: 0;
  border-top: 1px solid var(--color-border);
}

button {
  appearance: none;
  border: 0;
  padding: 0;
  margin: 0;
  font-family: var(--font-family-japanese);
  color: inherit;
  font-size: 1rem;
  background-color: transparent;
}

iframe {
  max-width: 100%;
}

::selection {
  color: var(--color-background);
  background-color: var(--color-foreground);
}

::-moz-selection {
  color: var(--color-background);
  background-color: var(--color-foreground);
}

[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *:focus {
  outline: none;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}

.swiper-pagination {
  position: static !important;
}

.swiper-button-next, .swiper-button-prev {
  position: static !important;
  margin-top: 0 !important;
  width: 40px !important;
  height: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.2s;
  border-radius: 50%;
}
.swiper-button-next:not(.swiper-button-disabled):hover, .swiper-button-prev:not(.swiper-button-disabled):hover {
  background-color: var(--color-border);
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
}
.swiper-button-next svg, .swiper-button-prev svg {
  fill: none;
  stroke: #000;
  stroke-miterlimit: 10;
  stroke-width: 1.2px;
  width: 7px;
  height: 12px;
}
.swiper-button-next:after, .swiper-button-prev:after {
  display: none;
}

.swiper-wrapper {
  margin-bottom: 1.875rem;
}

.swiper-pagination-bullet {
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--color-border) !important;
  border-radius: 50%;
  padding: 0;
}

.swiper-pagination-bullet-active {
  background-color: var(--color-foreground) !important;
}

.l_footer {
  padding: 5rem 7.5rem 5rem 2.5rem;
  color: var(--color-white);
  background-color: var(--color-foreground);
}

.l_footer p{
  color: #fff;

}
@media screen and (max-width: 39.99999em) {
  .l_footer {
    position: relative;
    z-index: 10;
    padding: 3.75rem 1.875rem;
  }
}

.l_footer_1 figure,
.l_footer_2 figure {
  width: 100%;
}

.l_footer_1 {
  width: 102px;
}
@media screen and (max-width: 39.99999em) {
  .l_footer_1 {
    width: auto;
  }
  .l_footer_1 svg {
    height: 20px;
  }
}

.l_footer_2 {
  width: 200px;
}
@media screen and (max-width: 39.99999em) {
  .l_footer_2 {
    width: auto;
  }
  .l_footer_2 svg {
    height: 30px;
  }
}

.l_nav {
  padding: 0rem 7.5rem 0rem 2.5rem;
  height: 5rem;
  overflow: visible;
  background-color: var(--color-foreground);
	background-color: #E8A6C2;
  position: fixed;
  width: calc(100% - 120px);
  top: 0;
  left: 0;
  z-index: 1000;
}
.l_nav ul {
  margin-left: -1em;
	background-color: #E8A6C2;
}
.l_nav ul + ul {
  position: relative;
  padding-left: 2em;
  margin-left: 2em;
}
.l_nav ul + ul:before {
  content: "";
  display: block;
  width: 1px;
  height: 1.5em;
  background-color: var(--color-background);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.l_nav li[aria-current] a {
  opacity: 0.5;
}
.l_nav a {
  display: block;
  line-height: 5rem;
  color: var(--color-background);
  white-space: nowrap;
  padding: 0 1em;
}

.l_menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 60px;
  z-index: 1000;
  color: var(--color-background);
  background-color: var(--color-foreground);
  clip-path: polygon(0 0, 100% 0, 100% 60px, 0 60px);
  overflow: scroll;
  transition: opacity 0.2s var(--transition-animation-timing);
}
.l_menu.show {
  display: block;
}
.menu--open .l_menu {
  height: 100vh;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

	

.dawnmenu {
	list-style-type:none;
	
	
}
.dawnmenu> li {
	display:inline-block;
	
	
	position:relative;
}
.dawnmenu > li > ul {
	
	display:none;
}
.dawnmenu > li:hover ul {
	display:block;
	position:absolute;
	padding:0;
	margin:0;
	width: 120px;
	top:0em;
	left:0;
	list-style-type:none;
	
	
		
}

.dd{
	margin-top: 0em;
	height: 3.5em;
	margin-left: 1.5em;
	margin-bottom: 1em;
	
	
}





i{
		padding-right: 12px;
		font-size: 1.3rem;
	color: #fff;
		}


@media screen and (min-width: 60.00001em) {
  .l_menu {
    display: none;
  }
  .l_menu.show {
    display: none;
  }
}

.l_menuInner {
  padding: 5rem 2.5rem;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: opacity 0.4s var(--transition-animation-timing);
}
.menu--open .l_menuInner {
  opacity: 1;
}

.l_menuContent {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  width: max-content;
  gap: 3.75rem;
}
.l_menuContent > ul:last-child a {
  font-size: 11px;
}
.l_menuContent a {
  display: inline-block;
  padding: 1em 0;
  font-size: 15px;
  transition: opacity 0.2s;
}
.l_menuContent a:hover {
  opacity: 0.5;
}
@media screen and (max-width: 60em) {
  .l_menuContent {
    width: 100%;
  }
  .l_menuContent a {
    display: block;
  }
	 .l_menuContent ul li{
		 height: 32px;
	}
	
	.dd{
		
	height: 0px;
	margin-top: -8px;
	
	
	
		
	}
		 
}

.l_menuBtn {
  position: fixed;
  top: 0;
  left: 0;
  width: 3.75rem;
  height: 3.75rem;
  z-index: 1001;
  color: var(--color-background);
  background-color: var(--color-foreground);
  pointer-events: none;
}
.l_menuBtn button {
  width: 100%;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.3s var(--transition-animation-timing);
}
.l_menuBtn button:hover {
  color: var(--color-orange);
}
.l_menuBtn button .bar {
  display: block;
  width: 2rem;
  height: 1rem;
  position: relative;
}
.l_menuBtn button .bar i {
  display: block;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  position: absolute;
  transform-origin: 50% 50%;
}
.l_menuBtn button .bar i:nth-child(1) {
  top: calc(50% - 8px);
  right: 0;
}
.l_menuBtn button .bar i:nth-child(2) {
  top: 50%;
  right: 0;
}
.l_menuBtn button .bar i:nth-child(3) {
  top: calc(50% + 8px);
  right: 0;
}
.menu--open .l_menuBtn button .bar i:nth-child(1), .menu--open .l_menuBtn button .bar i:nth-child(3) {
  top: 50%;
}
.menu--open .l_menuBtn button .bar i:nth-child(1) {
  transform: rotate(30deg);
}
.menu--open .l_menuBtn button .bar i:nth-child(2) {
  opacity: 0;
}
.menu--open .l_menuBtn button .bar i:nth-child(3) {
  transform: rotate(-30deg);
}

.l_menuLogo {
  width: 86px;
  height: calc(100vh - 50px);
  position: fixed;
  top: 12px;
  right: -8px;
}
.l_menuLogo svg {
  height: auto;
}

.l_wrap {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.l_wrap._w560 {
  max-width: 35rem;
}
.l_wrap._w760 {
  max-width: 47.5rem;
}
@media screen and (max-width: 39.99999em) {
  .l_wrap {
    max-width: calc(100% - 3.75rem);
    padding-right: 0;
    padding-left: 0;
  }
  .l_wrap._w560, .l_wrap._w760 {
    max-width: calc(100% - 3.75rem);
  }
}

.l_main {
  width: calc(100% - 7.5rem);
  padding-bottom: 10rem;
  margin-top: 5rem;
  background-color: var(--color-background);
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 60em) {
  .l_main {
    margin-top: 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
}
.l_main._page {
  padding-top: 7.5rem;
}
@media screen and (max-width: 60em) {
  .l_main._page {
    padding-top: 3.75rem;
  }
}
.l_main > h1 {
  padding-top: 1.5625rem;
  margin-left: 2.5rem;
}
@media screen and (max-width: 39.99999em) {
  .l_main > h1 {
    margin-left: 1.875rem;
    font-size: 26px;
  }
}
.page-highlights .l_main h1 + * {
  margin-top: 6.25rem;
}
@media screen and (max-width: 39.99999em) {
  .page-highlights .l_main h1 + * {
    margin-top: 3.75rem;
  }
}

.page-home .l_main > header {
  padding: 2.5rem;
}
.page-home .l_main > header .logo-title,
.page-home .l_main > header .logo-date {
  position: relative;
}
.page-home .l_main > header .logo-title:before,
.page-home .l_main > header .logo-date:before {
  display: block;
  content: "";
  padding-top: 43.555556%;
}
.page-home .l_main > header .logo-title svg,
.page-home .l_main > header .logo-date svg {
  position: absolute;
  top: 0;
  left: 0;
}
.page-home .l_main > header .logo-title {
  margin: auto;
  width: 86.538462%;
}
.page-home .l_main > header .logo-title:before {
  padding-top: 43.555556%;
}
.page-home .l_main > header .logo-date {
  margin: auto;
  margin-top: 60px;
  width: 75%;
}
.page-home .l_main > header .logo-date:before {
  padding-top: 39.310345%;
}
.page-home .l_main > header figure img {
  width: 100%;
}
@media screen and (max-width: 60em) {
  .page-home .l_main > header .logo-date {
    margin-top: 0;
  }
}
@media screen and (max-width: 39.99999em) {
  .page-home .l_main > header {
    padding: 3.75rem 1.875rem 0;
  }
  .page-home .l_main > header .logo-date {
    margin-top: 0;
    width: 79.365079%;
  }
}

.l_content {
  display: flex;
}
@media screen and (max-width: 60em) {
  .l_content {
    margin-top: 3.75rem;
  }
}

.l_logo {
  width: 154px;
  height: 840px;
  margin-left: -32px;
  box-sizing: border-box;
  z-index: 1001;
  pointer-events: none;
  position: sticky;
  top: 37px;
  overflow: hidden;
}
.no-object-fit .l_logo {
  padding-top: 37px;
  height: 872px;
}
.l_logo > div {
  margin-right: -8px;
  width: 162px;
  height: 840px;
}
@media screen and (max-width: 60em) {
  .l_logo {
    display: none;
  }
}

.l_grid {
  display: flex;
  flex-wrap: wrap;
}
.l_grid._col2 {
  margin: -1.25rem;
}
.l_grid._col2 > * {
  width: calc((100% - 80px) / 2);
  margin: 1.25rem;
}
.l_grid._col3 {
  margin: -1.5625rem -0.9375rem;
}
.l_grid._col3 > * {
  width: calc((100% - 90px) / 3);
  margin: 1.5625rem 0.9375rem;
}
.l_grid._col4 {
  margin: 0 -0.625rem;
}
.l_grid._col4 > * {
  width: calc((100% - 80px) / 4);
  margin: 0 0.625rem;
}
@media screen and (max-width: 60em) {
  .l_grid._col3 > * {
    width: calc((100% - 60px) / 2);
  }
  .l_grid._col4 {
    margin: -0.625rem;
  }
  .l_grid._col4 > * {
    width: calc((100% - 40px) / 2);
    margin: 0.625rem;
  }
}
@media screen and (max-width: 39.99999em) {
  .l_grid._col2 {
    margin: 0;
  }
  .l_grid._col2 > * {
    width: 100%;
    margin: 0;
  }
  .l_grid._col2 > * + * {
    margin-top: 40px;
  }
  .l_grid._col3 {
    margin-left: 0;
    margin-right: 0;
  }
  .l_grid._col3 > * {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.l_subnav {
  position: absolute;
  right: 2.5rem;
  top: 2.25rem;
  z-index: 10;
  margin-top: 0 !important;
}
.l_subnav ul {
  display: flex;
}
.l_subnav ul li a {
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
  line-height: 3.1875rem;
  transition: opacity 0.2s;
}
.l_subnav ul li a:hover {
  opacity: 0.5;
}
.l_subnav ul li a svg {
  padding-bottom: 1px;
}
@media screen and (max-width: 60em) {
  .l_subnav {
    top: 2.25rem;
  }
}
@media screen and (max-width: 39.99999em) {
  .l_subnav {
    position: static;
    margin: 2.5rem 1.875rem 0 !important;
  }
  .l_subnav ul {
    flex-direction: column;
    gap: 0;
  }
  .l_subnav ul li a {
    line-height: 1;
    padding: 0.625rem 0;
  }
}

.catalogue_slider {
  margin-bottom: 3.75rem;
  aspect-ratio: 1/1;
  border: 1px solid #DCDCDC;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 39.99999em) {
  .catalogue_slider {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
    max-width: 100vw !important;
    border-left: none;
    border-right: none;
  }
}
.catalogue_slider .swiper, .catalogue_slider .swiper-wrapper, .catalogue_slider .swiper-slide {
  height: 100%;
}
.catalogue_slider .catalogue_slider_nav {
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
  width: 100%;
}
.catalogue_slider .swiper-slide {
  display: block;
  position: relative;
}
.catalogue_slider .swiper-slide figure {
  width: 100%;
  height: 100%;
  padding: 0 0.625rem;
  box-sizing: border-box;
  position: relative;
}
.catalogue_slider .swiper-slide figure picture {
  display: block;
  width: 100%;
  height: 100%;
}
.catalogue_slider .swiper-slide figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
}
.no-object-fit .catalogue_slider .swiper-slide {
  padding-top: 100%;
}
.no-object-fit .catalogue_slider .swiper-slide figure {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.no-object-fit .catalogue_slider .swiper-slide figure img {
  width: auto;
  height: auto;
}
.catalogue_slider .swiper-slide:first-child figure {
  padding: 0;
}

.exhibition_artwork {
  margin-right: -20px;
  margin-left: -20px;
}

.exhibition_slider .swiper-slide > * {
  padding-left: 20px;
  padding-right: 20px;
}

.float_nav {
  position: fixed;
  bottom: 10px;
  left: 10px;
  width: 210px;
  height: 50px;
  z-index: 1000;
	
}
@media screen and (max-width: 39.99999em) {
  .float_nav {
    width: calc(100vw - 7.5rem);
    left: 50%;
    transform: translateX(-50%);
    height: 40px;
  }
}
.float_nav a {
  width: 100%;
  height: 100%;
  background-color: var(--color-accent);
  color: #fff;
  text-decoration: none;
  transition: background-color 0.2s var(--transition-animation-timing), color 0.2s var(--transition-animation-timing);
}
.float_nav a p {
  display: flex;
  align-items: center;
  flex-grow: inherit;
	color: #fff;
  font-size: 9px;
}
.float_nav a p:first-child {
  font-size: 13px;
  letter-spacing: 0.5px;
}
/*.float_nav a p:first-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 30px;
  margin: 0 1em;
  background-color: red;
}*/
.float_nav a:hover {
  color: var(--color-background);
  background-color: var(--color-foreground);
}
.float_nav a:hover p:first-child:after {
  background-color: var(--color-background);
}

.news-date {
  width: 80px;
}
@media screen and (max-width: 39.99999em) {
  .news-date {
    width: 100%;
  }
}

.news-title {
  flex-grow: 1;
  width: calc(100% - 80px);
}
@media screen and (max-width: 39.99999em) {
  .news-title {
    width: 100%;
  }
}

.l_layoutGrid._page {
  grid-template-areas: "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... layout_1 layout_1 layout_1 layout_1 ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... layout_2 layout_2 layout_2 layout_2 ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... layout_3 layout_3 layout_3 layout_3 layout_3 layout_3 ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... layout_4 layout_4 layout_4 layout_4 ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... layout_5 layout_5 layout_5 layout_5 layout_5 layout_5 ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ..." "... ... ... ... ... ... ... ...";
}
.l_layoutGrid ._layout_1 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-area: layout_1;
}
.l_layoutGrid ._layout_2 {
  -ms-grid-row: 10;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-area: layout_2;
}
.l_layoutGrid ._layout_3 {
  -ms-grid-row: 15;
  -ms-grid-column: 2;
  -ms-grid-column-span: 6;
  grid-area: layout_3;
}
.l_layoutGrid ._layout_4 {
  -ms-grid-row: 20;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-area: layout_4;
}
.l_layoutGrid ._layout_5 {
  -ms-grid-row: 25;
  -ms-grid-column: 2;
  -ms-grid-column-span: 6;
  grid-area: layout_5;
}
.l_layoutGrid ._layout_6 {
  grid-area: layout_6;
}
.l_layoutGrid ._layout_7 {
  grid-area: layout_7;
}
.l_layoutGrid ._layout_8 {
  grid-area: layout_8;
}
.l_layoutGrid ._layout_9 {
  grid-area: layout_9;
}
.l_layoutGrid ._layout_10 {
  grid-area: layout_10;
}
@media screen and (max-width: 60em) {
  .l_layoutGrid._page {
    grid-template-areas: "... ... ... ..." "... ... ... ..." "... ... ... ..." "... ... ... ..." "layout_1 layout_1 layout_1 layout_1" "... ... ... ..." "... ... ... ..." "layout_2 layout_2 layout_2 layout_2" "... ... ... ..." "... ... ... ..." "layout_3 layout_3 layout_3 layout_3" "... ... ... ..." "... ... ... ..." "layout_4 layout_4 layout_4 layout_4" "... ... ... ..." "... ... ... ..." "... ... ... ..." "... ... ... ..." "layout_5 layout_5 layout_5 layout_5";
  }
  .l_layoutGrid ._layout_1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .l_layoutGrid ._layout_2 {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .l_layoutGrid ._layout_3 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .l_layoutGrid ._layout_4 {
    -ms-grid-row: 14;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .l_layoutGrid ._layout_5 {
    -ms-grid-row: 19;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
}

.c_splash {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: all 1s var(--animation-easing);
}
.c_splash > * {
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
}
.c_splash span {
  display: block;
  width: max-content;
  opacity: 0;
  transform: translate(0, 20px);
  transition: opacity 1s var(--animation-easing), transform 1s var(--animation-easing);
}
.c_splash span:nth-child(1) {
  width: 100%;
}
.c_splash span:nth-child(1), .c_splash span:nth-child(2), .c_splash span:nth-child(3) {
  transition-delay: 1s;
}
.template-index.show_intro .c_splash {
  opacity: 1;
  visibility: visible;
  transition-duration: 0.6s;
}
.template-index.show_intro .c_splash span {
  opacity: 1;
  transform: translate(0, 0);
}
.template-index.show_intro .c_splash span:nth-child(1) {
  transition-delay: 0.4s;
}
.template-index.show_intro .c_splash span:nth-child(2) {
  transition-delay: 1s;
}
.template-index.show_intro .c_splash span:nth-child(3) {
  transition-delay: 1s;
}
@media screen and (max-width: 39.99999em) {
  .template-index.show_intro .c_splash span {
    width: 100%;
  }
  .template-index.show_intro .c_splash span:nth-child(1) {
    transition-delay: 0.4s;
  }
  .template-index.show_intro .c_splash span:nth-child(2) {
    transition-delay: 0.8s;
  }
  .template-index.show_intro .c_splash span:nth-child(3) {
    transition-delay: 1.2s;
  }
}

.template-index #shopify-section-header,
.template-index #shopify-section-footer,
.template-index .l_header,
.template-index .l_main,
.template-index .l_footer,
.template-index .l_tools {
  opacity: 0;
  visibility: hidden;
}
.template-index.show_intro #shopify-section-header,
.template-index.show_intro #shopify-section-footer,
.template-index.show_intro .l_header,
.template-index.show_intro .l_main,
.template-index.show_intro .l_footer,
.template-index.show_intro .l_tools {
  opacity: 0;
  visibility: hidden;
}
.template-index.show_contents #shopify-section-header,
.template-index.show_contents #shopify-section-footer,
.template-index.show_contents .l_header,
.template-index.show_contents .l_main,
.template-index.show_contents .l_footer,
.template-index.show_contents .l_tools {
  opacity: 1;
  visibility: visible;
  transition: opacity 1s var(--animation-easing), visibility 1s var(--animation-easing);
}

.js_modal_btn {
  cursor: pointer;
}

.c_modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2000;
  -ms-overflow-style: none;
  scrollbar-width: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s var(--transition-animation-timing), visibility 0.3s var(--transition-animation-timing);
}
.c_modal::-webkit-scrollbar {
  display: none;
}
.c_modal--black {
  background-color: rgba(0, 0, 0, 0.8);
}
.c_modal--scrollable {
  overflow: scroll;
}
.c_modal[aria-hidden=false] {
  display: block;
}
.modal--open .c_modal {
  opacity: 1;
  visibility: visible;
}

.c_modal_inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-sizing: border-box;
}
.c_modal--scrollable .c_modal_inner {
  display: block;
  height: auto;
}

.c_modal_wrap {
  position: relative;
  width: 560px;
  padding: 40px;
  margin: 40px auto;
  background-color: #fff;
}
@media screen and (max-width: 39.99999em) {
  .c_modal_wrap {
    width: calc(100% - 40px);
    padding: 40px 15px 40px;
  }
}

.c_modal_close {
  width: 100%;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
}
.c_modal_close button {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  border: none;
  appearance: none;
  background-color: var(--color-foreground);
  transition: background-color 0.1s var(--transition-animation-timing);
}
.c_modal_close button i {
  display: block;
  width: 32px;
  height: 1px;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  background-color: var(--color-background);
}
.c_modal_close button i:nth-child(1) {
  top: 50%;
  transform: rotate(-27deg);
}
.c_modal_close button i:nth-child(2) {
  top: 50%;
  transform: rotate(27deg);
}
.c_modal_close button:hover {
  background-color: var(--color-grey);
}
@media screen and (max-width: 39.99999em) {
  .c_modal_close {
    position: fixed;
  }
}

.c_modal_content {
  display: none;
  position: relative;
  z-index: 1000;
}
.c_modal_content.show {
  display: block;
}

/* @usage
<div class="c_sns">
  <a href="" target="_blank" class="c_sns_tw"><%- include('../../svg/icon-twitter.svg') %></a>
  <a href="" target="_blank" class="c_sns_ig"><%- include('../../svg/icon-instagram.svg') %></a>
  <a href="" target="_blank" class="c_sns_yt"><%- include('../../svg/icon-youtube.svg') %></a>
</div>
*/
.c_sns {
  display: flex;
  align-items: flex-end;
}
.c_sns a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  color: inherit;
  transition: opacity 0.2s;
}
.c_sns a:hover {
  opacity: 0.5;
}
.c_sns a svg {
  width: 0.875rem;
  height: 0.875rem;
  fill: currentColor;
}

.c_aspect {
  font-size: 0;
}
.c_aspect img, .c_aspect iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c_aspect._16_9 > * {
  aspect-ratio: 16/9;
}
.c_aspect._3_2 > * {
  aspect-ratio: 3/2;
}
.c_aspect._4_3 > * {
  aspect-ratio: 4/3;
}
.c_aspect._1_1 > * {
  aspect-ratio: 1/1;
}

.c_movie {
  position: relative;
}
.c_movie:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.c_movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c_text {
  line-height: 1.8;
  /*text-align: justify;*/
}
.c_text h1, .c_text h2, .c_text h3, .c_text h4, .c_text h5, .c_text h6 {
  margin-top: 2em;
  margin-bottom: 0.5em;
  font-weight: bold;
  line-height: 1.6;
}
.c_text h1 {
  font-size: 1.6em;
}
.c_text h2 {
  font-size: 1.4em;
}
.c_text h3 {
  font-size: 1.2em;
}
.c_text img {
  display: inline;
}
.c_text img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.c_text img.alignleft {
  display: inline;
  float: left;
}
.c_text img.alignright {
  display: inline;
  float: right;
}
.c_text small {
  display: block;
  line-height: 1.4;
  margin-top: 5px;
}
.c_text hr {
  height: 1px;
  appearance: none;
  background-color: var(--color-grey);
  width: 100%;
  border: none;
}
.c_text iframe {
  max-width: 100%;
}
.c_text dl dt {
  margin-bottom: 0.5em;
}
.c_text dl dd + dt {
  margin-top: 2em;
}
.c_text blockquote {
  padding: 20px 30px;
  background-color: rgba(0, 0, 0, 0.2);
  line-height: 2;
}
.c_text blockquote strong {
  font-size: 1.2em;
}
.c_text blockquote cite {
  font-style: normal;
}
.c_text figcaption {
  margin-top: 5px;
  font-size: 0.8em;
}
.c_text .wp_block-media-text {
  display: flex;
  justify-content: space-between;
}
.c_text .wp_block-media-text.has-media-on-the-right {
  flex-direction: row-reverse;
}
@media screen and (max-width: 39.99999em) {
  .c_text .wp_block-media-text {
    flex-direction: column;
  }
  .c_text .wp_block-media-text.has-media-on-the-right {
    flex-direction: column;
  }
}
.c_text .wp_block-media-text__media,
.c_text .wp_block-media-text__content {
  width: calc(50% - 20px);
}
@media screen and (max-width: 39.99999em) {
  .c_text .wp_block-media-text__media,
.c_text .wp_block-media-text__content {
    width: auto;
  }
}
.c_text .wp_block-embed-youtube {
  text-align: center;
}
@media screen and (max-width: 39.99999em) {
  .c_text .has-large-font-size {
    font-size: 2em;
  }
}
[lang=en] .c_text {
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: normal;
}
.c_text > * + * {
  margin-top: 1.8rem;
}
.c_text > * + figure {
  margin-top: 3.6rem;
  margin-bottom: 3.6rem;
}
.c_text h1 {
  font-feature-settings: "palt";
}
.c_text h2 {
  font-feature-settings: "palt";
}
.c_text h3 {
  font-feature-settings: "palt";
}
.c_text hr {
  margin-top: 3.6em;
  margin-bottom: 3.6em;
  border-top: 1px solid var(--color-border);
}
.c_text ol._decimal {
  padding-left: 1.7em;
  list-style-type: decimal;
}
.c_text ol._decimal > li {
  list-style-type: decimal;
}
.c_text ol._kakko {
  counter-reset: num;
}
.c_text ol._kakko > li {
  counter-increment: num;
  margin-left: 3.2em;
  text-indent: -3.2em;
}
.c_text > ul:not(.c_caption) > li::first-line {
  font-weight: bold;
}
.c_text > ul:not(.c_caption) > li + li {
  margin-top: 1.8em;
}
.c_text > ul:not(.c_caption) > li ol li {
  margin-top: 0.5em;
}
.c_text iframe {
  max-width: 100%;
  height: auto;
  aspect-ratio: 315/180;
}

header.c_text h1 {
  margin-top: 0;
}

.c_beta {
  background-color: #fff;
}

.c_arrow {
  position: relative;
}
.c_arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}
.c_arrow._left {
  width: 8px;
  height: 7px;
}
.c_arrow._left:before {
  border-width: 3px 8px 3px 0;
  border-color: transparent var(--color-background) transparent transparent;
}
.c_arrow._left._foreground:before {
  border-color: transparent var(--color-foreground) transparent transparent;
}
.c_arrow._right {
  width: 8px;
  height: 7px;
}
.c_arrow._right:before {
  border-width: 3px 0 3px 8px;
  border-color: transparent transparent transparent var(--color-background);
}
.c_arrow._right._foreground:before {
  border-color: transparent transparent transparent var(--color-foreground);
}
.c_arrow._top {
  width: 7px;
  height: 8px;
}
.c_arrow._top:before {
  border-width: 0 3px 8px 3px;
  border-color: transparent transparent var(--color-background) transparent;
}
.c_arrow._top._foreground:before {
  border-color: transparent transparent var(--color-foreground) transparent;
}
.c_arrow._bottom {
  width: 7px;
  height: 8px;
}
.c_arrow._bottom:before {
  border-width: 8px 3px 0 3px;
  border-color: var(--color-background) transparent transparent transparent;
}
.c_arrow._bottom._foreground:before {
  border-color: var(--color-foreground) transparent transparent transparent;
}

.c_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
  text-align: center;
  max-width: 25rem;
  padding: 0.9375rem;
  box-sizing: border-box;
  border: 1px solid var(--color-foreground);
  box-sizing: border-box;
  text-decoration: none;
  position: relative;
  color: inherit;
  transition: color 0.1s, background-color 0.1s;
}
.c_btn[href]:after {
  content: "";
  width: 6px;
  height: 6px;
  border-top: solid 1px var(--color-foreground);
  border-right: solid 1px var(--color-foreground);
  transform: rotate(45deg);
  transform-origin: 100% 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%, -50%);
  right: 1em;
  transition: border 0.1s;
}
.c_btn[href]:hover {
  color: var(--color-background);
  background-color: var(--color-foreground);
}
.c_btn[href]:hover:after {
  border-color: var(--color-background);
}

.c_btn_line {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  position: relative;
  padding-left: 70px;
}
.c_btn_line:before {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: var(--color-foreground);
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1px;
}

.c_btn_underline {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--color-foreground);
  text-decoration: none;
  color: inherit;
  transition: all 0.1s var(--transition-animation-timing);
}
.c_btn_underline svg {
  margin-bottom: 2px;
  stroke: var(--color-foreground);
  transition: all 0.2s var(--transition-animation-timing);
}
.c_btn_underline:hover {
  color: var(--color-grey);
  border-color: var(--color-grey);
}
.c_btn_underline:hover svg {
  stroke: var(--color-grey);
}

.c_index_btn {
  padding-top: 1.875rem;
  border-top: 1px solid var(--color-foreground);
  display: flex;
  justify-content: center;
  text-decoration: none;
}
.c_index_btn a {
  color: inherit;
}

.c_icon_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  background-color:#EFAAC9 ;
  color: var(--color-background);
  padding: 1.25rem 1.875rem;
  line-height: 1;
  border-radius: 50px;
  text-decoration: none;
  border: 1px solid var(--color-foreground);
	border-color:#E8A6C2;
  box-sizing: border-box;
  transition: color 0.2s var(--transition-animation-timing), background-color 0.2s var(--transition-animation-timing);
}
.c_icon_btn svg {
  transition: stroke 0.2s var(--transition-animation-timing);
}
.c_icon_btn:hover {
  color: var(--color-foreground);
  background-color: var(--color-background);
}
.c_icon_btn:hover svg {
  stroke: var(--color-foreground);
}

.c_nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0 var(--grid-gutter);
}
.c_nav li {
  width: var(--grid-column-size);
}
.c_nav li a {
  display: inline-block;
  transition: opacity 0.2s;
}
.c_nav li a:hover {
  opacity: 0.5;
}

.c_hover_opa a[href] {
  transition: opacity 0.2s;
  text-decoration: none;
}
.c_hover_opa a[href]:hover {
  opacity: 0.5;
}
.c_hover_opa > span {
  opacity: 0.3;
}

.c_hover_opa_light a[href] {
  transition: opacity 0.2s;
  text-decoration: none;
}
.c_hover_opa_light a[href]:hover {
  opacity: 0.6;
}
.c_hover_opa_light > span {
  opacity: 0.3;
}

.c_block {
  display: block;
}

.c_inline_block {
  display: inline-block;
}

.c_list li {
  border-top: 1px solid var(--color-border);
}
.c_list li a {
  text-decoration: underline;
  color: inherit;
}
.c_list li a:hover {
  text-decoration: none;
}
.c_list li > a {
  text-decoration: none;
}
.c_list ._w120 {
  width: 7.5rem;
}
.c_list ._w140 {
  max-width: 8.75rem;
}
.c_list ._w240 {
  width: 15rem;
}
.c_list._p10 li {
  padding: 1em 0;
}
.c_list._p20 li {
  padding: 1.5em 0;
}
.c_list._p30 a {
  padding: 2em 0;
}
.c_list._bb li:last-child {
  border-bottom: 1px solid var(--color-border);
}
.c_list._black li {
  border-top: 1px solid var(--color-foreground);
}
.c_list._black_first li:first-child {
  border-top: 1px solid var(--color-foreground);
}

.c_twitter {
  height: 480px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
}
@media screen and (max-width: 60em) {
  .c_twitter {
    height: 420px;
    margin: auto;
  }
}

.fill_image > * {
  width: 100%;
}
.fill_image img {
  width: 100%;
}

.c_link_underline a {
  text-decoration: none;
  color: inherit;
}
.c_link_underline a:hover {
  text-decoration: underline;
}

.c_caption > * {
  text-indent: -1em;
  margin-left: 1em;
}
.c_caption > *:before {
  content: "※";
}
.c_caption > * + * {
  margin-top: 0.4em;
}

.c_new {
  position: relative;
  display: inline-block;
}
.c_new:after {
  content: "";
  display: block;
  position: absolute;
  top: 0.4em;
  right: -1em;
  width: 8px;
  height: 8px;
  background-color: #ED1C24;
  border-radius: 50%;
}

.hyphens_auto {
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: normal;
}

.break_normal {
  word-break: normal !important;
}

.break_all {
  word-break: break-all !important;
}

.c_box {
  border: 1px solid var(--color-foreground);
}
.c_box + .c_box {
  border-top: none;
}

ul.c_box li {
  padding: 1.25rem;
}
ul.c_box li + li {
  border-top: 1px solid var(--color-foreground);
}

.svg_icon_blank {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
}

.svg_icon_link {
  width: 5px;
  height: 9px;
}
.svg_icon_link polyline {
  fill: none;
  stroke: #000;
  stroke-miterlimit: 10;
}

.border_top {
  border-top: 1px solid var(--color-foreground);
}

.audio-player {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.audio-player .toggle-play {
  min-width: 3.75rem;
  min-height: 3.75rem;
  background-color: var(--color-foreground);
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}
.audio-player .toggle-play:before, .audio-player .toggle-play:after {
  content: "";
  display: block;
}
.audio-player .toggle-play.play::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 12px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(calc(-50% + 2px), -50%);
}
.audio-player .toggle-play.pause:before, .audio-player .toggle-play.pause:after {
  width: 4px;
  height: 14px;
  background-color: var(--color-background);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.audio-player .toggle-play.pause:before {
  left: calc(50% - 4px);
}
.audio-player .toggle-play.pause:after {
  left: calc(50% + 4px);
}
.audio-player .timeline {
  width: calc(100% - 5rem);
  height: 1px;
  background-color: #A0A0A0;
  position: relative;
}
.audio-player .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color-foreground);
  transform: translateY(-50%);
  border-radius: 50%;
  transition: all 0.1s;
}
.audio-player .time {
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 100%;
  right: 0;
}

.image_border {
  display: block;
  border: 1px solid #DCDCDC;
}

.border_radius_4 {
  border-radius: 4px;
}

.border_radius_8 {
  border-radius: 8px;
}

.border_radius_10 {
  border-radius: 10px;
}

.color_red {
  color: #DC0A1D;
}
.color_red a {
  color: #DC0A1D;
}

.cs_title {
  padding-top: 0.75rem;
  border-top: 1px solid var(--color-border);
}

.cs_text > * + * {
  margin-top: 2em;
}
.cs_text hr {
  margin-top: 3em;
  margin-bottom: 3em;
}
.cs_text hr:last-child {
  margin-bottom: 0;
}
.cs_text a:not(.c_btn):not(.c_textlink) {
  color: var(--color-foreground);
  background-color: var(--color-accent);
  text-decoration: none;
  padding: 2px;
  font-weight: bold;
  transition: background-color 0.2s var(--transition-animation-timing);
}
.cs_text a:not(.c_btn):not(.c_textlink):hover {
  background-color: var(--color-border);
}
.cs_text a:not(.c_btn):not(.c_textlink).c_textlink {
  padding: 0;
  background-color: transparent;
  font-weight: normal;
}
.cs_text ._k {
  position: relative;
}
.cs_text ._k:before {
  content: "";
  display: block;
  width: calc(var(--grid-gutter) * 2);
  height: 1px;
  background-color: var(--color-border);
  margin-bottom: 3em;
}

.display_none {
  display: none;
}

.display_block {
  display: block;
}

@media screen and (min-width: 60.00001em) {
  .tablet-over\:display_none {
    display: none;
  }

  .tablet-over\:display_block {
    display: block;
  }
}
@media screen and (min-width: 40.00001em) {
  .sp-over\:display_none {
    display: none;
  }

  .sp-over\:display_block {
    display: block;
  }
}
@media screen and (max-width: 60em) {
  .tablet\:display_none {
    display: none;
  }

  .tablet\:display_block {
    display: block;
  }
}
@media screen and (max-width: 39.99999em) {
  .sp\:display_none {
    display: none;
  }

  .sp\:display_block {
    display: block;
  }
}
.align_center {
  text-align: center !important;
}

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

.align_right {
  text-align: right !important;
}

@media screen and (max-width: 60em) {
  .tablet\:align_center {
    text-align: center !important;
  }

  .tablet\:align_left {
    text-align: left !important;
  }

  .tablet\:align_right {
    text-align: right !important;
  }
}
@media screen and (max-width: 39.99999em) {
  .sp\:align_center {
    text-align: center !important;
  }

  .sp\:align_left {
    text-align: left !important;
  }

  .sp\:align_right {
    text-align: right !important;
  }
}
.align_center_block {
  margin-left: auto !important;
  margin-right: auto !important;
}

.align_left_block {
  margin-right: 0 !important;
}

.align_right_block {
  margin-left: 0 !important;
}

@media screen and (max-width: 60em) {
  .tablet\:align_center_block {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .tablet\:align_left_block {
    margin-right: 0 !important;
  }

  .tablet\:align_right_block {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 39.99999em) {
  .sp\:align_center_block {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .sp\:align_left_block {
    margin-right: 0 !important;
  }

  .sp\:align_right_block {
    margin-left: 0 !important;
  }
}
.flex {
  display: flex;
}

.inline_flex {
  display: inline-flex;
}

.flex_wrap {
  flex-wrap: wrap;
}

.item_baseline {
  align-items: baseline;
}

.item_center {
  align-items: center;
}

.item_start {
  align-items: flex-start;
}

.item_end {
  align-items: flex-end;
}

.justify_start {
  justify-content: flex-start;
}

.justify_center {
  justify-content: center;
}

.justify_end {
  justify-content: flex-end;
}

.justify_between {
  justify-content: space-between;
}

.justify_around {
  justify-content: space-around;
}

.direction_row {
  flex-direction: row;
}

.direction_column {
  flex-direction: column;
}

.direction_row_reverse {
  flex-direction: row-reverse;
}

.direction_column_reverse {
  flex-direction: column-reverse;
}

.flex > * {
  flex-grow: 1;
}

.flex_grow_0 {
  flex-grow: 0;
}

.width_100 {
  width: 100%;
}

@media screen and (max-width: 60em) {
  .tablet\:inline_flex {
    display: inline-flex;
  }

  .tablet\:flex {
    display: flex;
  }

  .tablet\:flex_wrap {
    flex-wrap: wrap;
  }

  .tablet\:item_baseline {
    align-items: baseline;
  }

  .tablet\:item_center {
    align-items: center;
  }

  .tablet\:item_start {
    align-items: flex-start;
  }

  .tablet\:item_end {
    align-items: flex-end;
  }

  .tablet\:justify_start {
    justify-content: flex-start;
  }

  .tablet\:justify_center {
    justify-content: center;
  }

  .tablet\:justify_end {
    justify-content: flex-end;
  }

  .tablet\:justify_between {
    justify-content: space-between;
  }

  .tablet\:justify_around {
    justify-content: space-around;
  }

  .tablet\:direction_row {
    flex-direction: row;
  }

  .tablet\:direction_column {
    flex-direction: column;
  }

  .tablet\:direction_row_reverse {
    flex-direction: row-reverse;
  }

  .tablet\:direction_column_reverse {
    flex-direction: column-reverse;
  }

  .tablet\:.width_100 {
    width: 100%;
  }
}
@media screen and (max-width: 39.99999em) {
  .sp\:inline-flex {
    display: inline-flex;
  }

  .sp\:flex {
    display: flex;
  }

  .sp\:flex_wrap {
    flex-wrap: wrap;
  }

  .sp\:item_baseline {
    align-items: baseline;
  }

  .sp\:item_center {
    align-items: center;
  }

  .sp\:item_start {
    align-items: flex-start;
  }

  .sp\:item_end {
    align-items: flex-end;
  }

  .sp\:justify_start {
    justify-content: flex-start;
  }

  .sp\:justify_center {
    justify-content: center;
  }

  .sp\:justify_end {
    justify-content: flex-end;
  }

  .sp\:justify_between {
    justify-content: space-between;
  }

  .sp\:justify_around {
    justify-content: space-around;
  }

  .sp\:direction_row {
    flex-direction: row;
  }

  .sp\:direction_column {
    flex-direction: column;
  }

  .sp\:direction_row_reverse {
    flex-direction: row-reverse;
  }

  .sp\:direction_column_reverse {
    flex-direction: column-reverse;
  }

  .sp\:.width_100 {
    width: 100%;
  }
}
.size-80 {
  width: 5rem;
  max-width: 100%;
}
@media screen and (max-width: 80) {
  .size-80 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-80 {
    width: 100%;
  }
}

.size-180 {
  width: 11.25rem;
  max-width: 100%;
}
@media screen and (max-width: 180) {
  .size-180 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-180 {
    width: 100%;
  }
}

.size-200 {
  width: 12.5rem;
  max-width: 100%;
}
@media screen and (max-width: 200) {
  .size-200 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-200 {
    width: 100%;
  }
}

.size-300 {
  width: 18.75rem;
  max-width: 100%;
}
@media screen and (max-width: 300) {
  .size-300 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-300 {
    width: 100%;
  }
}

.size-360 {
  width: 22.5rem;
  max-width: 100%;
}
@media screen and (max-width: 360) {
  .size-360 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-360 {
    width: 100%;
  }
}

.size-440 {
  width: 27.5rem;
  max-width: 100%;
}
@media screen and (max-width: 440) {
  .size-440 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-440 {
    width: 100%;
  }
}

.size-460 {
  width: 28.75rem;
  max-width: 100%;
}
@media screen and (max-width: 460) {
  .size-460 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-460 {
    width: 100%;
  }
}

.size-540 {
  width: 33.75rem;
  max-width: 100%;
	
}
@media screen and (max-width: 540) {
  .size-540 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-540 {
    width: 100%;
  }
}

.size-560 {
  width: 35rem;
  max-width: 100%;
}
@media screen and (max-width: 560) {
  .size-560 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-560 {
    width: 100%;
  }
}

.size-580 {
  width: 36.25rem;
  max-width: 100%;
}
@media screen and (max-width: 580) {
  .size-580 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-580 {
    width: 100%;
  }
}

.size-640 {
  width: 40rem;
  max-width: 100%;
}
@media screen and (max-width: 640) {
  .size-640 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-640 {
    width: 100%;
  }
}

.size-760 {
  width: 47.5rem;
  max-width: 100%;
}
@media screen and (max-width: 760) {
  .size-760 {
    width: auto;
  }
}
@media screen and (max-width: 60em) {
  .size-760 {
    width: 100%;
  }
}

.c_fs_xxsmall {
  font-size: 0.625rem;
  font-size: clamp(10px, 1.0416666667vw, 10px);
}

.c_fs_xsmall, .c_text.c_fs_xsmall, .audio-player .time {
  font-size: 0.6875rem;
  font-size: clamp(11px, 1.1458333333vw, 11px);
}

.c_fs_small, .c_text, .c_btn span, .c_caption, .cs_title, .cs_text._fs_small {
  font-size: 0.8125rem;
  font-size: clamp(13px, 1.3541666667vw, 13px);
}

.c_fs_medium, .c_text h3, .cs_text {
  font-size: 0.9375rem;
  font-size: clamp(15px, 1.5625vw, 15px);
}

.c_fs_mlarge {
  font-size: 1.125rem;
  font-size: clamp(18px, 1.875vw, 18px);
}

.c_fs_large, .c_text h2, .cs_text h3 {
  font-size: 1.25rem;
  font-size: clamp(20px, 2.0833333333vw, 20px);
}

.c_fs_xlarge, .c_text h1, .cs_section_title, .cs_text h2 {
  font-size: 1.75rem;
  font-size: clamp(28px, 2.9166666667vw, 28px);
}

.c_fs_xxlarge {
  font-size: 1.875rem;
  font-size: clamp(30px, 3.125vw, 30px);
}

.c_fs_xxxlarge, .l_main > h1 {
  font-size: 2rem;
  font-size: clamp(32px, 3.3333333333vw, 32px);
}

.c_fs_large, .c_text h2, .cs_text h3,
.c_fs_xlarge,
.c_text h1,
.cs_section_title,
.cs_text h2,
.c_fs_xxlarge,
.c_fs_xxxlarge,
.l_main > h1 {
  font-feature-settings: "palt";
}

.c_fs_0 {
  font-size: 0;
}

.c_lh_10, .cs_title, .cs_section_title, .cs_pagetitle {
  line-height: 1;
}

.c_lh_12 {
  line-height: 1.2;
}

.c_lh_14 {
  line-height: 1.4;
}

.c_lh_16 {
  line-height: 1.6;
}

.c_lh_18 {
  line-height: 1.8;
}

.c_lh_20, .cs_text {
  line-height: 2;
}

.c_ls_xsmall {
  letter-spacing: 0.025em;
  padding-left: -0.025em;
}

.c_ls_small {
  letter-spacing: 0.05em;
  padding-left: -0.05em;
}

.c_ls_medium, .cs_title, .cs_section_title, .cs_pagetitle, .cs_text {
  letter-spacing: 0.1em;
  padding-left: -0.1em;
}

.c_ls_large {
  letter-spacing: 0.2em;
  padding-left: -0.2em;
}

.c_ff_en, .l_main > h1, .cs_title, .cs_section_title, .cs_pagetitle {
  font-family: var(--font-family-alphanumeric);
  font-weight: 700;
}

.c_ff_en_2 {
  font-family: var(--font-family-english);
}

.c_ff_jp {
  font-family: var(--font-family-japanese);
}

.c_color_foreground {
  color: var(--color-foreground);
}

.c_fw_bold, .l_main > h1, .cs_title, .cs_section_title, .cs_pagetitle, .cs_text h2, .cs_text h3 {
  font-weight: bold;
}

.gap_5 {
  gap: 0.3125rem;
}
.no-flexbox-gap .gap_5 > * + *, .iecp-u1 .gap_5 > * + * {
  margin-left: 0.3125rem;
}

.gap_10 {
  gap: 0.625rem;
}
.no-flexbox-gap .gap_10 > * + *, .iecp-u1 .gap_10 > * + * {
  margin-left: 0.625rem;
}

.gap_15 {
  gap: 0.9375rem;
}
.no-flexbox-gap .gap_15 > * + *, .iecp-u1 .gap_15 > * + * {
  margin-left: 0.9375rem;
}

.gap_20 {
  gap: 1.25rem;
}
.no-flexbox-gap .gap_20 > * + *, .iecp-u1 .gap_20 > * + * {
  margin-left: 1.25rem;
}

.gap_25 {
  gap: 1.5625rem;
}
.no-flexbox-gap .gap_25 > * + *, .iecp-u1 .gap_25 > * + * {
  margin-left: 1.5625rem;
}

.gap_30 {
  gap: 1.875rem;
}
.no-flexbox-gap .gap_30 > * + *, .iecp-u1 .gap_30 > * + * {
  margin-left: 1.875rem;
}

.gap_35 {
  gap: 2.1875rem;
}
.no-flexbox-gap .gap_35 > * + *, .iecp-u1 .gap_35 > * + * {
  margin-left: 2.1875rem;
}

.gap_40 {
  gap: 2.5rem;
}
.no-flexbox-gap .gap_40 > * + *, .iecp-u1 .gap_40 > * + * {
  margin-left: 2.5rem;
}

.gap_45 {
  gap: 2.8125rem;
}
.no-flexbox-gap .gap_45 > * + *, .iecp-u1 .gap_45 > * + * {
  margin-left: 2.8125rem;
}

.gap_50 {
  gap: 3.125rem;
}
.no-flexbox-gap .gap_50 > * + *, .iecp-u1 .gap_50 > * + * {
  margin-left: 3.125rem;
}

.gap_55 {
  gap: 3.4375rem;
}
.no-flexbox-gap .gap_55 > * + *, .iecp-u1 .gap_55 > * + * {
  margin-left: 3.4375rem;
}

.gap_60 {
  gap: 3.75rem;
}
.no-flexbox-gap .gap_60 > * + *, .iecp-u1 .gap_60 > * + * {
  margin-left: 3.75rem;
}

.gap_65 {
  gap: 4.0625rem;
}
.no-flexbox-gap .gap_65 > * + *, .iecp-u1 .gap_65 > * + * {
  margin-left: 4.0625rem;
}

.gap_70 {
  gap: 4.375rem;
}
.no-flexbox-gap .gap_70 > * + *, .iecp-u1 .gap_70 > * + * {
  margin-left: 4.375rem;
}

.gap_75 {
  gap: 4.6875rem;
}
.no-flexbox-gap .gap_75 > * + *, .iecp-u1 .gap_75 > * + * {
  margin-left: 4.6875rem;
}

.gap_80 {
  gap: 5rem;
}
.no-flexbox-gap .gap_80 > * + *, .iecp-u1 .gap_80 > * + * {
  margin-left: 5rem;
}

.gap_85 {
  gap: 5.3125rem;
}
.no-flexbox-gap .gap_85 > * + *, .iecp-u1 .gap_85 > * + * {
  margin-left: 5.3125rem;
}

.gap_90 {
  gap: 5.625rem;
}
.no-flexbox-gap .gap_90 > * + *, .iecp-u1 .gap_90 > * + * {
  margin-left: 5.625rem;
}

.gap_95 {
  gap: 5.9375rem;
}
.no-flexbox-gap .gap_95 > * + *, .iecp-u1 .gap_95 > * + * {
  margin-left: 5.9375rem;
}

.gap_100 {
  gap: 6.25rem;
}
.no-flexbox-gap .gap_100 > * + *, .iecp-u1 .gap_100 > * + * {
  margin-left: 6.25rem;
}

.gap_105 {
  gap: 6.5625rem;
}
.no-flexbox-gap .gap_105 > * + *, .iecp-u1 .gap_105 > * + * {
  margin-left: 6.5625rem;
}

.gap_110 {
  gap: 6.875rem;
}
.no-flexbox-gap .gap_110 > * + *, .iecp-u1 .gap_110 > * + * {
  margin-left: 6.875rem;
}

.gap_115 {
  gap: 7.1875rem;
}
.no-flexbox-gap .gap_115 > * + *, .iecp-u1 .gap_115 > * + * {
  margin-left: 7.1875rem;
}

.gap_120 {
  gap: 7.5rem;
}
.no-flexbox-gap .gap_120 > * + *, .iecp-u1 .gap_120 > * + * {
  margin-left: 7.5rem;
}

.gap_125 {
  gap: 7.8125rem;
}
.no-flexbox-gap .gap_125 > * + *, .iecp-u1 .gap_125 > * + * {
  margin-left: 7.8125rem;
}

.gap_130 {
  gap: 8.125rem;
}
.no-flexbox-gap .gap_130 > * + *, .iecp-u1 .gap_130 > * + * {
  margin-left: 8.125rem;
}

.gap_135 {
  gap: 8.4375rem;
}
.no-flexbox-gap .gap_135 > * + *, .iecp-u1 .gap_135 > * + * {
  margin-left: 8.4375rem;
}

.gap_140 {
  gap: 8.75rem;
}
.no-flexbox-gap .gap_140 > * + *, .iecp-u1 .gap_140 > * + * {
  margin-left: 8.75rem;
}

.gap_145 {
  gap: 9.0625rem;
}
.no-flexbox-gap .gap_145 > * + *, .iecp-u1 .gap_145 > * + * {
  margin-left: 9.0625rem;
}

.gap_150 {
  gap: 9.375rem;
}
.no-flexbox-gap .gap_150 > * + *, .iecp-u1 .gap_150 > * + * {
  margin-left: 9.375rem;
}

.gap_155 {
  gap: 9.6875rem;
}
.no-flexbox-gap .gap_155 > * + *, .iecp-u1 .gap_155 > * + * {
  margin-left: 9.6875rem;
}

.gap_160 {
  gap: 10rem;
}
.no-flexbox-gap .gap_160 > * + *, .iecp-u1 .gap_160 > * + * {
  margin-left: 10rem;
}

.gap_165 {
  gap: 10.3125rem;
}
.no-flexbox-gap .gap_165 > * + *, .iecp-u1 .gap_165 > * + * {
  margin-left: 10.3125rem;
}

.gap_170 {
  gap: 10.625rem;
}
.no-flexbox-gap .gap_170 > * + *, .iecp-u1 .gap_170 > * + * {
  margin-left: 10.625rem;
}

.gap_175 {
  gap: 10.9375rem;
}
.no-flexbox-gap .gap_175 > * + *, .iecp-u1 .gap_175 > * + * {
  margin-left: 10.9375rem;
}

.gap_180 {
  gap: 11.25rem;
}
.no-flexbox-gap .gap_180 > * + *, .iecp-u1 .gap_180 > * + * {
  margin-left: 11.25rem;
}

.gap_185 {
  gap: 11.5625rem;
}
.no-flexbox-gap .gap_185 > * + *, .iecp-u1 .gap_185 > * + * {
  margin-left: 11.5625rem;
}

.gap_190 {
  gap: 11.875rem;
}
.no-flexbox-gap .gap_190 > * + *, .iecp-u1 .gap_190 > * + * {
  margin-left: 11.875rem;
}

.gap_195 {
  gap: 12.1875rem;
}
.no-flexbox-gap .gap_195 > * + *, .iecp-u1 .gap_195 > * + * {
  margin-left: 12.1875rem;
}

.gap_200 {
  gap: 12.5rem;
}
.no-flexbox-gap .gap_200 > * + *, .iecp-u1 .gap_200 > * + * {
  margin-left: 12.5rem;
}

@media screen and (max-width: 60em) {
  .tablet\:gap_5 {
    gap: 0.3125rem;
  }
  .no-flexbox-gap .tablet\:gap_5 > * + *, .iecp-u1 .tablet\:gap_5 > * + * {
    margin-left: 0.3125rem;
  }

  .tablet\:gap_10 {
    gap: 0.625rem;
  }
  .no-flexbox-gap .tablet\:gap_10 > * + *, .iecp-u1 .tablet\:gap_10 > * + * {
    margin-left: 0.625rem;
  }

  .tablet\:gap_15 {
    gap: 0.9375rem;
  }
  .no-flexbox-gap .tablet\:gap_15 > * + *, .iecp-u1 .tablet\:gap_15 > * + * {
    margin-left: 0.9375rem;
  }

  .tablet\:gap_20 {
    gap: 1.25rem;
  }
  .no-flexbox-gap .tablet\:gap_20 > * + *, .iecp-u1 .tablet\:gap_20 > * + * {
    margin-left: 1.25rem;
  }

  .tablet\:gap_25 {
    gap: 1.5625rem;
  }
  .no-flexbox-gap .tablet\:gap_25 > * + *, .iecp-u1 .tablet\:gap_25 > * + * {
    margin-left: 1.5625rem;
  }

  .tablet\:gap_30 {
    gap: 1.875rem;
  }
  .no-flexbox-gap .tablet\:gap_30 > * + *, .iecp-u1 .tablet\:gap_30 > * + * {
    margin-left: 1.875rem;
  }

  .tablet\:gap_35 {
    gap: 2.1875rem;
  }
  .no-flexbox-gap .tablet\:gap_35 > * + *, .iecp-u1 .tablet\:gap_35 > * + * {
    margin-left: 2.1875rem;
  }

  .tablet\:gap_40 {
    gap: 2.5rem;
  }
  .no-flexbox-gap .tablet\:gap_40 > * + *, .iecp-u1 .tablet\:gap_40 > * + * {
    margin-left: 2.5rem;
  }

  .tablet\:gap_45 {
    gap: 2.8125rem;
  }
  .no-flexbox-gap .tablet\:gap_45 > * + *, .iecp-u1 .tablet\:gap_45 > * + * {
    margin-left: 2.8125rem;
  }

  .tablet\:gap_50 {
    gap: 3.125rem;
  }
  .no-flexbox-gap .tablet\:gap_50 > * + *, .iecp-u1 .tablet\:gap_50 > * + * {
    margin-left: 3.125rem;
  }

  .tablet\:gap_55 {
    gap: 3.4375rem;
  }
  .no-flexbox-gap .tablet\:gap_55 > * + *, .iecp-u1 .tablet\:gap_55 > * + * {
    margin-left: 3.4375rem;
  }

  .tablet\:gap_60 {
    gap: 3.75rem;
  }
  .no-flexbox-gap .tablet\:gap_60 > * + *, .iecp-u1 .tablet\:gap_60 > * + * {
    margin-left: 3.75rem;
  }

  .tablet\:gap_65 {
    gap: 4.0625rem;
  }
  .no-flexbox-gap .tablet\:gap_65 > * + *, .iecp-u1 .tablet\:gap_65 > * + * {
    margin-left: 4.0625rem;
  }

  .tablet\:gap_70 {
    gap: 4.375rem;
  }
  .no-flexbox-gap .tablet\:gap_70 > * + *, .iecp-u1 .tablet\:gap_70 > * + * {
    margin-left: 4.375rem;
  }

  .tablet\:gap_75 {
    gap: 4.6875rem;
  }
  .no-flexbox-gap .tablet\:gap_75 > * + *, .iecp-u1 .tablet\:gap_75 > * + * {
    margin-left: 4.6875rem;
  }

  .tablet\:gap_80 {
    gap: 5rem;
  }
  .no-flexbox-gap .tablet\:gap_80 > * + *, .iecp-u1 .tablet\:gap_80 > * + * {
    margin-left: 5rem;
  }

  .tablet\:gap_85 {
    gap: 5.3125rem;
  }
  .no-flexbox-gap .tablet\:gap_85 > * + *, .iecp-u1 .tablet\:gap_85 > * + * {
    margin-left: 5.3125rem;
  }

  .tablet\:gap_90 {
    gap: 5.625rem;
  }
  .no-flexbox-gap .tablet\:gap_90 > * + *, .iecp-u1 .tablet\:gap_90 > * + * {
    margin-left: 5.625rem;
  }

  .tablet\:gap_95 {
    gap: 5.9375rem;
  }
  .no-flexbox-gap .tablet\:gap_95 > * + *, .iecp-u1 .tablet\:gap_95 > * + * {
    margin-left: 5.9375rem;
  }

  .tablet\:gap_100 {
    gap: 6.25rem;
  }
  .no-flexbox-gap .tablet\:gap_100 > * + *, .iecp-u1 .tablet\:gap_100 > * + * {
    margin-left: 6.25rem;
  }

  .tablet\:gap_105 {
    gap: 6.5625rem;
  }
  .no-flexbox-gap .tablet\:gap_105 > * + *, .iecp-u1 .tablet\:gap_105 > * + * {
    margin-left: 6.5625rem;
  }

  .tablet\:gap_110 {
    gap: 6.875rem;
  }
  .no-flexbox-gap .tablet\:gap_110 > * + *, .iecp-u1 .tablet\:gap_110 > * + * {
    margin-left: 6.875rem;
  }

  .tablet\:gap_115 {
    gap: 7.1875rem;
  }
  .no-flexbox-gap .tablet\:gap_115 > * + *, .iecp-u1 .tablet\:gap_115 > * + * {
    margin-left: 7.1875rem;
  }

  .tablet\:gap_120 {
    gap: 7.5rem;
  }
  .no-flexbox-gap .tablet\:gap_120 > * + *, .iecp-u1 .tablet\:gap_120 > * + * {
    margin-left: 7.5rem;
  }

  .tablet\:gap_125 {
    gap: 7.8125rem;
  }
  .no-flexbox-gap .tablet\:gap_125 > * + *, .iecp-u1 .tablet\:gap_125 > * + * {
    margin-left: 7.8125rem;
  }

  .tablet\:gap_130 {
    gap: 8.125rem;
  }
  .no-flexbox-gap .tablet\:gap_130 > * + *, .iecp-u1 .tablet\:gap_130 > * + * {
    margin-left: 8.125rem;
  }

  .tablet\:gap_135 {
    gap: 8.4375rem;
  }
  .no-flexbox-gap .tablet\:gap_135 > * + *, .iecp-u1 .tablet\:gap_135 > * + * {
    margin-left: 8.4375rem;
  }

  .tablet\:gap_140 {
    gap: 8.75rem;
  }
  .no-flexbox-gap .tablet\:gap_140 > * + *, .iecp-u1 .tablet\:gap_140 > * + * {
    margin-left: 8.75rem;
  }

  .tablet\:gap_145 {
    gap: 9.0625rem;
  }
  .no-flexbox-gap .tablet\:gap_145 > * + *, .iecp-u1 .tablet\:gap_145 > * + * {
    margin-left: 9.0625rem;
  }

  .tablet\:gap_150 {
    gap: 9.375rem;
  }
  .no-flexbox-gap .tablet\:gap_150 > * + *, .iecp-u1 .tablet\:gap_150 > * + * {
    margin-left: 9.375rem;
  }

  .tablet\:gap_155 {
    gap: 9.6875rem;
  }
  .no-flexbox-gap .tablet\:gap_155 > * + *, .iecp-u1 .tablet\:gap_155 > * + * {
    margin-left: 9.6875rem;
  }

  .tablet\:gap_160 {
    gap: 10rem;
  }
  .no-flexbox-gap .tablet\:gap_160 > * + *, .iecp-u1 .tablet\:gap_160 > * + * {
    margin-left: 10rem;
  }

  .tablet\:gap_165 {
    gap: 10.3125rem;
  }
  .no-flexbox-gap .tablet\:gap_165 > * + *, .iecp-u1 .tablet\:gap_165 > * + * {
    margin-left: 10.3125rem;
  }

  .tablet\:gap_170 {
    gap: 10.625rem;
  }
  .no-flexbox-gap .tablet\:gap_170 > * + *, .iecp-u1 .tablet\:gap_170 > * + * {
    margin-left: 10.625rem;
  }

  .tablet\:gap_175 {
    gap: 10.9375rem;
  }
  .no-flexbox-gap .tablet\:gap_175 > * + *, .iecp-u1 .tablet\:gap_175 > * + * {
    margin-left: 10.9375rem;
  }

  .tablet\:gap_180 {
    gap: 11.25rem;
  }
  .no-flexbox-gap .tablet\:gap_180 > * + *, .iecp-u1 .tablet\:gap_180 > * + * {
    margin-left: 11.25rem;
  }

  .tablet\:gap_185 {
    gap: 11.5625rem;
  }
  .no-flexbox-gap .tablet\:gap_185 > * + *, .iecp-u1 .tablet\:gap_185 > * + * {
    margin-left: 11.5625rem;
  }

  .tablet\:gap_190 {
    gap: 11.875rem;
  }
  .no-flexbox-gap .tablet\:gap_190 > * + *, .iecp-u1 .tablet\:gap_190 > * + * {
    margin-left: 11.875rem;
  }

  .tablet\:gap_195 {
    gap: 12.1875rem;
  }
  .no-flexbox-gap .tablet\:gap_195 > * + *, .iecp-u1 .tablet\:gap_195 > * + * {
    margin-left: 12.1875rem;
  }

  .tablet\:gap_200 {
    gap: 12.5rem;
  }
  .no-flexbox-gap .tablet\:gap_200 > * + *, .iecp-u1 .tablet\:gap_200 > * + * {
    margin-left: 12.5rem;
  }
}
@media screen and (max-width: 39.99999em) {
  .sp\:gap_5 {
    gap: 0.3125rem;
  }
  .no-flexbox-gap .sp\:gap_5 > * + *, .iecp-u1 .sp\:gap_5 > * + * {
    margin-left: 0.3125rem;
  }

  .sp\:gap_10 {
    gap: 0.625rem;
  }
  .no-flexbox-gap .sp\:gap_10 > * + *, .iecp-u1 .sp\:gap_10 > * + * {
    margin-left: 0.625rem;
  }

  .sp\:gap_15 {
    gap: 0.9375rem;
  }
  .no-flexbox-gap .sp\:gap_15 > * + *, .iecp-u1 .sp\:gap_15 > * + * {
    margin-left: 0.9375rem;
  }

  .sp\:gap_20 {
    gap: 1.25rem;
  }
  .no-flexbox-gap .sp\:gap_20 > * + *, .iecp-u1 .sp\:gap_20 > * + * {
    margin-left: 1.25rem;
  }

  .sp\:gap_25 {
    gap: 1.5625rem;
  }
  .no-flexbox-gap .sp\:gap_25 > * + *, .iecp-u1 .sp\:gap_25 > * + * {
    margin-left: 1.5625rem;
  }

  .sp\:gap_30 {
    gap: 1.875rem;
  }
  .no-flexbox-gap .sp\:gap_30 > * + *, .iecp-u1 .sp\:gap_30 > * + * {
    margin-left: 1.875rem;
  }

  .sp\:gap_35 {
    gap: 2.1875rem;
  }
  .no-flexbox-gap .sp\:gap_35 > * + *, .iecp-u1 .sp\:gap_35 > * + * {
    margin-left: 2.1875rem;
  }

  .sp\:gap_40 {
    gap: 2.5rem;
  }
  .no-flexbox-gap .sp\:gap_40 > * + *, .iecp-u1 .sp\:gap_40 > * + * {
    margin-left: 2.5rem;
  }

  .sp\:gap_45 {
    gap: 2.8125rem;
  }
  .no-flexbox-gap .sp\:gap_45 > * + *, .iecp-u1 .sp\:gap_45 > * + * {
    margin-left: 2.8125rem;
  }

  .sp\:gap_50 {
    gap: 3.125rem;
  }
  .no-flexbox-gap .sp\:gap_50 > * + *, .iecp-u1 .sp\:gap_50 > * + * {
    margin-left: 3.125rem;
  }

  .sp\:gap_55 {
    gap: 3.4375rem;
  }
  .no-flexbox-gap .sp\:gap_55 > * + *, .iecp-u1 .sp\:gap_55 > * + * {
    margin-left: 3.4375rem;
  }

  .sp\:gap_60 {
    gap: 3.75rem;
  }
  .no-flexbox-gap .sp\:gap_60 > * + *, .iecp-u1 .sp\:gap_60 > * + * {
    margin-left: 3.75rem;
  }

  .sp\:gap_65 {
    gap: 4.0625rem;
  }
  .no-flexbox-gap .sp\:gap_65 > * + *, .iecp-u1 .sp\:gap_65 > * + * {
    margin-left: 4.0625rem;
  }

  .sp\:gap_70 {
    gap: 4.375rem;
  }
  .no-flexbox-gap .sp\:gap_70 > * + *, .iecp-u1 .sp\:gap_70 > * + * {
    margin-left: 4.375rem;
  }

  .sp\:gap_75 {
    gap: 4.6875rem;
  }
  .no-flexbox-gap .sp\:gap_75 > * + *, .iecp-u1 .sp\:gap_75 > * + * {
    margin-left: 4.6875rem;
  }

  .sp\:gap_80 {
    gap: 5rem;
  }
  .no-flexbox-gap .sp\:gap_80 > * + *, .iecp-u1 .sp\:gap_80 > * + * {
    margin-left: 5rem;
  }

  .sp\:gap_85 {
    gap: 5.3125rem;
  }
  .no-flexbox-gap .sp\:gap_85 > * + *, .iecp-u1 .sp\:gap_85 > * + * {
    margin-left: 5.3125rem;
  }

  .sp\:gap_90 {
    gap: 5.625rem;
  }
  .no-flexbox-gap .sp\:gap_90 > * + *, .iecp-u1 .sp\:gap_90 > * + * {
    margin-left: 5.625rem;
  }

  .sp\:gap_95 {
    gap: 5.9375rem;
  }
  .no-flexbox-gap .sp\:gap_95 > * + *, .iecp-u1 .sp\:gap_95 > * + * {
    margin-left: 5.9375rem;
  }

  .sp\:gap_100 {
    gap: 6.25rem;
  }
  .no-flexbox-gap .sp\:gap_100 > * + *, .iecp-u1 .sp\:gap_100 > * + * {
    margin-left: 6.25rem;
  }

  .sp\:gap_105 {
    gap: 6.5625rem;
  }
  .no-flexbox-gap .sp\:gap_105 > * + *, .iecp-u1 .sp\:gap_105 > * + * {
    margin-left: 6.5625rem;
  }

  .sp\:gap_110 {
    gap: 6.875rem;
  }
  .no-flexbox-gap .sp\:gap_110 > * + *, .iecp-u1 .sp\:gap_110 > * + * {
    margin-left: 6.875rem;
  }

  .sp\:gap_115 {
    gap: 7.1875rem;
  }
  .no-flexbox-gap .sp\:gap_115 > * + *, .iecp-u1 .sp\:gap_115 > * + * {
    margin-left: 7.1875rem;
  }

  .sp\:gap_120 {
    gap: 7.5rem;
  }
  .no-flexbox-gap .sp\:gap_120 > * + *, .iecp-u1 .sp\:gap_120 > * + * {
    margin-left: 7.5rem;
  }

  .sp\:gap_125 {
    gap: 7.8125rem;
  }
  .no-flexbox-gap .sp\:gap_125 > * + *, .iecp-u1 .sp\:gap_125 > * + * {
    margin-left: 7.8125rem;
  }

  .sp\:gap_130 {
    gap: 8.125rem;
  }
  .no-flexbox-gap .sp\:gap_130 > * + *, .iecp-u1 .sp\:gap_130 > * + * {
    margin-left: 8.125rem;
  }

  .sp\:gap_135 {
    gap: 8.4375rem;
  }
  .no-flexbox-gap .sp\:gap_135 > * + *, .iecp-u1 .sp\:gap_135 > * + * {
    margin-left: 8.4375rem;
  }

  .sp\:gap_140 {
    gap: 8.75rem;
  }
  .no-flexbox-gap .sp\:gap_140 > * + *, .iecp-u1 .sp\:gap_140 > * + * {
    margin-left: 8.75rem;
  }

  .sp\:gap_145 {
    gap: 9.0625rem;
  }
  .no-flexbox-gap .sp\:gap_145 > * + *, .iecp-u1 .sp\:gap_145 > * + * {
    margin-left: 9.0625rem;
  }

  .sp\:gap_150 {
    gap: 9.375rem;
  }
  .no-flexbox-gap .sp\:gap_150 > * + *, .iecp-u1 .sp\:gap_150 > * + * {
    margin-left: 9.375rem;
  }

  .sp\:gap_155 {
    gap: 9.6875rem;
  }
  .no-flexbox-gap .sp\:gap_155 > * + *, .iecp-u1 .sp\:gap_155 > * + * {
    margin-left: 9.6875rem;
  }

  .sp\:gap_160 {
    gap: 10rem;
  }
  .no-flexbox-gap .sp\:gap_160 > * + *, .iecp-u1 .sp\:gap_160 > * + * {
    margin-left: 10rem;
  }

  .sp\:gap_165 {
    gap: 10.3125rem;
  }
  .no-flexbox-gap .sp\:gap_165 > * + *, .iecp-u1 .sp\:gap_165 > * + * {
    margin-left: 10.3125rem;
  }

  .sp\:gap_170 {
    gap: 10.625rem;
  }
  .no-flexbox-gap .sp\:gap_170 > * + *, .iecp-u1 .sp\:gap_170 > * + * {
    margin-left: 10.625rem;
  }

  .sp\:gap_175 {
    gap: 10.9375rem;
  }
  .no-flexbox-gap .sp\:gap_175 > * + *, .iecp-u1 .sp\:gap_175 > * + * {
    margin-left: 10.9375rem;
  }

  .sp\:gap_180 {
    gap: 11.25rem;
  }
  .no-flexbox-gap .sp\:gap_180 > * + *, .iecp-u1 .sp\:gap_180 > * + * {
    margin-left: 11.25rem;
  }

  .sp\:gap_185 {
    gap: 11.5625rem;
  }
  .no-flexbox-gap .sp\:gap_185 > * + *, .iecp-u1 .sp\:gap_185 > * + * {
    margin-left: 11.5625rem;
  }

  .sp\:gap_190 {
    gap: 11.875rem;
  }
  .no-flexbox-gap .sp\:gap_190 > * + *, .iecp-u1 .sp\:gap_190 > * + * {
    margin-left: 11.875rem;
  }

  .sp\:gap_195 {
    gap: 12.1875rem;
  }
  .no-flexbox-gap .sp\:gap_195 > * + *, .iecp-u1 .sp\:gap_195 > * + * {
    margin-left: 12.1875rem;
  }

  .sp\:gap_200 {
    gap: 12.5rem;
  }
  .no-flexbox-gap .sp\:gap_200 > * + *, .iecp-u1 .sp\:gap_200 > * + * {
    margin-left: 12.5rem;
  }
}
.gap_1em {
  gap: 1em;
}
.no-flexbox-gap .gap_1em > * + *, .iecp-u1 .gap_1em > * + * {
  margin-left: 1em;
}

.gap_2em {
  gap: 2em;
}
.no-flexbox-gap .gap_2em > * + *, .iecp-u1 .gap_2em > * + * {
  margin-left: 2em;
}

.gap_3em {
  gap: 3em;
}
.no-flexbox-gap .gap_3em > * + *, .iecp-u1 .gap_3em > * + * {
  margin-left: 3em;
}

.gap_4em {
  gap: 4em;
}
.no-flexbox-gap .gap_4em > * + *, .iecp-u1 .gap_4em > * + * {
  margin-left: 4em;
}

.gap_5em {
  gap: 5em;
}
.no-flexbox-gap .gap_5em > * + *, .iecp-u1 .gap_5em > * + * {
  margin-left: 5em;
}

.gap_6em {
  gap: 6em;
}
.no-flexbox-gap .gap_6em > * + *, .iecp-u1 .gap_6em > * + * {
  margin-left: 6em;
}

.gap_7em {
  gap: 7em;
}
.no-flexbox-gap .gap_7em > * + *, .iecp-u1 .gap_7em > * + * {
  margin-left: 7em;
}

.gap_8em {
  gap: 8em;
}
.no-flexbox-gap .gap_8em > * + *, .iecp-u1 .gap_8em > * + * {
  margin-left: 8em;
}

.gap_9em {
  gap: 9em;
}
.no-flexbox-gap .gap_9em > * + *, .iecp-u1 .gap_9em > * + * {
  margin-left: 9em;
}

.gap_10em {
  gap: 10em;
}
.no-flexbox-gap .gap_10em > * + *, .iecp-u1 .gap_10em > * + * {
  margin-left: 10em;
}

@media screen and (max-width: 60em) {
  .tablet\:gap_1em {
    gap: 1em;
  }
  .no-flexbox-gap .tablet\:gap_1em > * + *, .iecp-u1 .tablet\:gap_1em > * + * {
    margin-left: 1em;
  }

  .tablet\:gap_2em {
    gap: 2em;
  }
  .no-flexbox-gap .tablet\:gap_2em > * + *, .iecp-u1 .tablet\:gap_2em > * + * {
    margin-left: 2em;
  }

  .tablet\:gap_3em {
    gap: 3em;
  }
  .no-flexbox-gap .tablet\:gap_3em > * + *, .iecp-u1 .tablet\:gap_3em > * + * {
    margin-left: 3em;
  }

  .tablet\:gap_4em {
    gap: 4em;
  }
  .no-flexbox-gap .tablet\:gap_4em > * + *, .iecp-u1 .tablet\:gap_4em > * + * {
    margin-left: 4em;
  }

  .tablet\:gap_5em {
    gap: 5em;
  }
  .no-flexbox-gap .tablet\:gap_5em > * + *, .iecp-u1 .tablet\:gap_5em > * + * {
    margin-left: 5em;
  }

  .tablet\:gap_6em {
    gap: 6em;
  }
  .no-flexbox-gap .tablet\:gap_6em > * + *, .iecp-u1 .tablet\:gap_6em > * + * {
    margin-left: 6em;
  }

  .tablet\:gap_7em {
    gap: 7em;
  }
  .no-flexbox-gap .tablet\:gap_7em > * + *, .iecp-u1 .tablet\:gap_7em > * + * {
    margin-left: 7em;
  }

  .tablet\:gap_8em {
    gap: 8em;
  }
  .no-flexbox-gap .tablet\:gap_8em > * + *, .iecp-u1 .tablet\:gap_8em > * + * {
    margin-left: 8em;
  }

  .tablet\:gap_9em {
    gap: 9em;
  }
  .no-flexbox-gap .tablet\:gap_9em > * + *, .iecp-u1 .tablet\:gap_9em > * + * {
    margin-left: 9em;
  }

  .tablet\:gap_10em {
    gap: 10em;
  }
  .no-flexbox-gap .tablet\:gap_10em > * + *, .iecp-u1 .tablet\:gap_10em > * + * {
    margin-left: 10em;
  }

  .tablet\:gap_0 {
    gap: 0;
  }
}
@media screen and (max-width: 39.99999em) {
  .sp\:gap_1em {
    gap: 1em;
  }
  .no-flexbox-gap .sp\:gap_1em > * + *, .iecp-u1 .sp\:gap_1em > * + * {
    margin-left: 1em;
  }

  .sp\:gap_2em {
    gap: 2em;
  }
  .no-flexbox-gap .sp\:gap_2em > * + *, .iecp-u1 .sp\:gap_2em > * + * {
    margin-left: 2em;
  }

  .sp\:gap_3em {
    gap: 3em;
  }
  .no-flexbox-gap .sp\:gap_3em > * + *, .iecp-u1 .sp\:gap_3em > * + * {
    margin-left: 3em;
  }

  .sp\:gap_4em {
    gap: 4em;
  }
  .no-flexbox-gap .sp\:gap_4em > * + *, .iecp-u1 .sp\:gap_4em > * + * {
    margin-left: 4em;
  }

  .sp\:gap_5em {
    gap: 5em;
  }
  .no-flexbox-gap .sp\:gap_5em > * + *, .iecp-u1 .sp\:gap_5em > * + * {
    margin-left: 5em;
  }

  .sp\:gap_6em {
    gap: 6em;
  }
  .no-flexbox-gap .sp\:gap_6em > * + *, .iecp-u1 .sp\:gap_6em > * + * {
    margin-left: 6em;
  }

  .sp\:gap_7em {
    gap: 7em;
  }
  .no-flexbox-gap .sp\:gap_7em > * + *, .iecp-u1 .sp\:gap_7em > * + * {
    margin-left: 7em;
  }

  .sp\:gap_8em {
    gap: 8em;
  }
  .no-flexbox-gap .sp\:gap_8em > * + *, .iecp-u1 .sp\:gap_8em > * + * {
    margin-left: 8em;
  }

  .sp\:gap_9em {
    gap: 9em;
  }
  .no-flexbox-gap .sp\:gap_9em > * + *, .iecp-u1 .sp\:gap_9em > * + * {
    margin-left: 9em;
  }

  .sp\:gap_10em {
    gap: 10em;
  }
  .no-flexbox-gap .sp\:gap_10em > * + *, .iecp-u1 .sp\:gap_10em > * + * {
    margin-left: 10em;
  }

  .sp\:gap_0 {
    gap: 0;
  }
}
.grid {
  display: -ms-grid;
  display: grid;
}
.grid.pattern_1 {
  gap: 30px 40px;
  grid-template-columns: repeat(auto-fill, minmax(min(460px, 100% - 40px), 1fr));
}
.grid.pattern_2 {
  gap: 40px 20px;
  grid-template-columns: repeat(auto-fill, minmax(min(160px, 100% - 40px), 1fr));
}

.js_readMoreContainer {
  opacity: 0;
  transition: 0.3s;
}
.js_readMoreContainer.show {
  opacity: 1;
}

.js_readMoreItem {
  display: none;
}

.js_accordion__btn {
  cursor: pointer;
}

.js_accordion__content {
  height: 0;
  overflow: hidden;
  transition: all 0.4s var(--animation-easing);
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.4s var(--animation-easing);
}

.js_randomimage {
  display: none;
}

.js_modal_btn {
  appearance: none;
  display: block;
}

.padding_5 {
  padding: 0.3125rem !important;
}

.padding_top_5 {
  padding-top: 0.3125rem !important;
}

.padding_right_5 {
  padding-right: 0.3125rem !important;
}

.padding_bottom_5 {
  padding-bottom: 0.3125rem !important;
}

.padding_left_5 {
  padding-left: 0.3125rem !important;
}

.padding_10 {
  padding: 0.625rem !important;
}

.padding_top_10 {
  padding-top: 0.625rem !important;
}

.padding_right_10 {
  padding-right: 0.625rem !important;
}

.padding_bottom_10 {
  padding-bottom: 0.625rem !important;
}

.padding_left_10 {
  padding-left: 0.625rem !important;
}

.padding_15 {
  padding: 0.9375rem !important;
}

.padding_top_15 {
  padding-top: 0.9375rem !important;
}

.padding_right_15 {
  padding-right: 0.9375rem !important;
}

.padding_bottom_15 {
  padding-bottom: 0.9375rem !important;
}

.padding_left_15 {
  padding-left: 0.9375rem !important;
}

.padding_20 {
  padding: 1.25rem !important;
}

.padding_top_20 {
  padding-top: 1.25rem !important;
}

.padding_right_20 {
  padding-right: 1.25rem !important;
}

.padding_bottom_20 {
  padding-bottom: 1.25rem !important;
}

.padding_left_20 {
  padding-left: 1.25rem !important;
}

.padding_25 {
  padding: 1.5625rem !important;
}

.padding_top_25 {
  padding-top: 1.5625rem !important;
}

.padding_right_25 {
  padding-right: 1.5625rem !important;
}

.padding_bottom_25 {
  padding-bottom: 1.5625rem !important;
}

.padding_left_25 {
  padding-left: 1.5625rem !important;
}

.padding_30 {
  padding: 1.875rem !important;
}

.padding_top_30 {
  padding-top: 1.875rem !important;
}

.padding_right_30 {
  padding-right: 1.875rem !important;
}

.padding_bottom_30 {
  padding-bottom: 1.875rem !important;
}

.padding_left_30 {
  padding-left: 1.875rem !important;
}

.padding_35 {
  padding: 2.1875rem !important;
}

.padding_top_35 {
  padding-top: 2.1875rem !important;
}

.padding_right_35 {
  padding-right: 2.1875rem !important;
}

.padding_bottom_35 {
  padding-bottom: 2.1875rem !important;
}

.padding_left_35 {
  padding-left: 2.1875rem !important;
}

.padding_40 {
  padding: 2.5rem !important;
}

.padding_top_40 {
  padding-top: 2.5rem !important;
}

.padding_right_40 {
  padding-right: 2.5rem !important;
}

.padding_bottom_40 {
  padding-bottom: 2.5rem !important;
}

.padding_left_40 {
  padding-left: 2.5rem !important;
}

.padding_45 {
  padding: 2.8125rem !important;
}

.padding_top_45 {
  padding-top: 2.8125rem !important;
}

.padding_right_45 {
  padding-right: 2.8125rem !important;
}

.padding_bottom_45 {
  padding-bottom: 2.8125rem !important;
}

.padding_left_45 {
  padding-left: 2.8125rem !important;
}

.padding_50 {
  padding: 3.125rem !important;
}

.padding_top_50 {
  padding-top: 3.125rem !important;
}

.padding_right_50 {
  padding-right: 3.125rem !important;
}

.padding_bottom_50 {
  padding-bottom: 3.125rem !important;
}

.padding_left_50 {
  padding-left: 3.125rem !important;
}

.padding_55 {
  padding: 3.4375rem !important;
}

.padding_top_55 {
  padding-top: 3.4375rem !important;
}

.padding_right_55 {
  padding-right: 3.4375rem !important;
}

.padding_bottom_55 {
  padding-bottom: 3.4375rem !important;
}

.padding_left_55 {
  padding-left: 3.4375rem !important;
}

.padding_60 {
  padding: 3.75rem !important;
}

.padding_top_60 {
  padding-top: 3.75rem !important;
}

.padding_right_60 {
  padding-right: 3.75rem !important;
}

.padding_bottom_60 {
  padding-bottom: 3.75rem !important;
}

.padding_left_60 {
  padding-left: 3.75rem !important;
}

.padding_65 {
  padding: 4.0625rem !important;
}

.padding_top_65 {
  padding-top: 4.0625rem !important;
}

.padding_right_65 {
  padding-right: 4.0625rem !important;
}

.padding_bottom_65 {
  padding-bottom: 4.0625rem !important;
}

.padding_left_65 {
  padding-left: 4.0625rem !important;
}

.padding_70 {
  padding: 4.375rem !important;
}

.padding_top_70 {
  padding-top: 4.375rem !important;
}

.padding_right_70 {
  padding-right: 4.375rem !important;
}

.padding_bottom_70 {
  padding-bottom: 4.375rem !important;
}

.padding_left_70 {
  padding-left: 4.375rem !important;
}

.padding_75 {
  padding: 4.6875rem !important;
}

.padding_top_75 {
  padding-top: 4.6875rem !important;
}

.padding_right_75 {
  padding-right: 4.6875rem !important;
}

.padding_bottom_75 {
  padding-bottom: 4.6875rem !important;
}

.padding_left_75 {
  padding-left: 4.6875rem !important;
}

.padding_80 {
  padding: 5rem !important;
}

.padding_top_80 {
  padding-top: 5rem !important;
}

.padding_right_80 {
  padding-right: 5rem !important;
}

.padding_bottom_80 {
  padding-bottom: 5rem !important;
}

.padding_left_80 {
  padding-left: 5rem !important;
}

.padding_85 {
  padding: 5.3125rem !important;
}

.padding_top_85 {
  padding-top: 5.3125rem !important;
}

.padding_right_85 {
  padding-right: 5.3125rem !important;
}

.padding_bottom_85 {
  padding-bottom: 5.3125rem !important;
}

.padding_left_85 {
  padding-left: 5.3125rem !important;
}

.padding_90 {
  padding: 5.625rem !important;
}

.padding_top_90 {
  padding-top: 5.625rem !important;
}

.padding_right_90 {
  padding-right: 5.625rem !important;
}

.padding_bottom_90 {
  padding-bottom: 5.625rem !important;
}

.padding_left_90 {
  padding-left: 5.625rem !important;
}

.padding_95 {
  padding: 5.9375rem !important;
}

.padding_top_95 {
  padding-top: 5.9375rem !important;
}

.padding_right_95 {
  padding-right: 5.9375rem !important;
}

.padding_bottom_95 {
  padding-bottom: 5.9375rem !important;
}

.padding_left_95 {
  padding-left: 5.9375rem !important;
}

.padding_100 {
  padding: 6.25rem !important;
}

.padding_top_100 {
  padding-top: 6.25rem !important;
}

.padding_right_100 {
  padding-right: 6.25rem !important;
}

.padding_bottom_100 {
  padding-bottom: 6.25rem !important;
}

.padding_left_100 {
  padding-left: 6.25rem !important;
}

.padding_105 {
  padding: 6.5625rem !important;
}

.padding_top_105 {
  padding-top: 6.5625rem !important;
}

.padding_right_105 {
  padding-right: 6.5625rem !important;
}

.padding_bottom_105 {
  padding-bottom: 6.5625rem !important;
}

.padding_left_105 {
  padding-left: 6.5625rem !important;
}

.padding_110 {
  padding: 6.875rem !important;
}

.padding_top_110 {
  padding-top: 6.875rem !important;
}

.padding_right_110 {
  padding-right: 6.875rem !important;
}

.padding_bottom_110 {
  padding-bottom: 6.875rem !important;
}

.padding_left_110 {
  padding-left: 6.875rem !important;
}

.padding_115 {
  padding: 7.1875rem !important;
}

.padding_top_115 {
  padding-top: 7.1875rem !important;
}

.padding_right_115 {
  padding-right: 7.1875rem !important;
}

.padding_bottom_115 {
  padding-bottom: 7.1875rem !important;
}

.padding_left_115 {
  padding-left: 7.1875rem !important;
}

.padding_120 {
  padding: 7.5rem !important;
}

.padding_top_120 {
  padding-top: 7.5rem !important;
}

.padding_right_120 {
  padding-right: 7.5rem !important;
}

.padding_bottom_120 {
  padding-bottom: 7.5rem !important;
}

.padding_left_120 {
  padding-left: 7.5rem !important;
}

.padding_125 {
  padding: 7.8125rem !important;
}

.padding_top_125 {
  padding-top: 7.8125rem !important;
}

.padding_right_125 {
  padding-right: 7.8125rem !important;
}

.padding_bottom_125 {
  padding-bottom: 7.8125rem !important;
}

.padding_left_125 {
  padding-left: 7.8125rem !important;
}

.padding_130 {
  padding: 8.125rem !important;
}

.padding_top_130 {
  padding-top: 8.125rem !important;
}

.padding_right_130 {
  padding-right: 8.125rem !important;
}

.padding_bottom_130 {
  padding-bottom: 8.125rem !important;
}

.padding_left_130 {
  padding-left: 8.125rem !important;
}

.padding_135 {
  padding: 8.4375rem !important;
}

.padding_top_135 {
  padding-top: 8.4375rem !important;
}

.padding_right_135 {
  padding-right: 8.4375rem !important;
}

.padding_bottom_135 {
  padding-bottom: 8.4375rem !important;
}

.padding_left_135 {
  padding-left: 8.4375rem !important;
}

.padding_140 {
  padding: 8.75rem !important;
}

.padding_top_140 {
  padding-top: 8.75rem !important;
}

.padding_right_140 {
  padding-right: 8.75rem !important;
}

.padding_bottom_140 {
  padding-bottom: 8.75rem !important;
}

.padding_left_140 {
  padding-left: 8.75rem !important;
}

.padding_145 {
  padding: 9.0625rem !important;
}

.padding_top_145 {
  padding-top: 9.0625rem !important;
}

.padding_right_145 {
  padding-right: 9.0625rem !important;
}

.padding_bottom_145 {
  padding-bottom: 9.0625rem !important;
}

.padding_left_145 {
  padding-left: 9.0625rem !important;
}

.padding_150 {
  padding: 9.375rem !important;
}

.padding_top_150 {
  padding-top: 9.375rem !important;
}

.padding_right_150 {
  padding-right: 9.375rem !important;
}

.padding_bottom_150 {
  padding-bottom: 9.375rem !important;
}

.padding_left_150 {
  padding-left: 9.375rem !important;
}

.padding_155 {
  padding: 9.6875rem !important;
}

.padding_top_155 {
  padding-top: 9.6875rem !important;
}

.padding_right_155 {
  padding-right: 9.6875rem !important;
}

.padding_bottom_155 {
  padding-bottom: 9.6875rem !important;
}

.padding_left_155 {
  padding-left: 9.6875rem !important;
}

.padding_160 {
  padding: 10rem !important;
}

.padding_top_160 {
  padding-top: 10rem !important;
}

.padding_right_160 {
  padding-right: 10rem !important;
}

.padding_bottom_160 {
  padding-bottom: 10rem !important;
}

.padding_left_160 {
  padding-left: 10rem !important;
}

.padding_165 {
  padding: 10.3125rem !important;
}

.padding_top_165 {
  padding-top: 10.3125rem !important;
}

.padding_right_165 {
  padding-right: 10.3125rem !important;
}

.padding_bottom_165 {
  padding-bottom: 10.3125rem !important;
}

.padding_left_165 {
  padding-left: 10.3125rem !important;
}

.padding_170 {
  padding: 10.625rem !important;
}

.padding_top_170 {
  padding-top: 10.625rem !important;
}

.padding_right_170 {
  padding-right: 10.625rem !important;
}

.padding_bottom_170 {
  padding-bottom: 10.625rem !important;
}

.padding_left_170 {
  padding-left: 10.625rem !important;
}

.padding_175 {
  padding: 10.9375rem !important;
}

.padding_top_175 {
  padding-top: 10.9375rem !important;
}

.padding_right_175 {
  padding-right: 10.9375rem !important;
}

.padding_bottom_175 {
  padding-bottom: 10.9375rem !important;
}

.padding_left_175 {
  padding-left: 10.9375rem !important;
}

.padding_180 {
  padding: 11.25rem !important;
}

.padding_top_180 {
  padding-top: 11.25rem !important;
}

.padding_right_180 {
  padding-right: 11.25rem !important;
}

.padding_bottom_180 {
  padding-bottom: 11.25rem !important;
}

.padding_left_180 {
  padding-left: 11.25rem !important;
}

.padding_185 {
  padding: 11.5625rem !important;
}

.padding_top_185 {
  padding-top: 11.5625rem !important;
}

.padding_right_185 {
  padding-right: 11.5625rem !important;
}

.padding_bottom_185 {
  padding-bottom: 11.5625rem !important;
}

.padding_left_185 {
  padding-left: 11.5625rem !important;
}

.padding_190 {
  padding: 11.875rem !important;
}

.padding_top_190 {
  padding-top: 11.875rem !important;
}

.padding_right_190 {
  padding-right: 11.875rem !important;
}

.padding_bottom_190 {
  padding-bottom: 11.875rem !important;
}

.padding_left_190 {
  padding-left: 11.875rem !important;
}

.padding_195 {
  padding: 12.1875rem !important;
}

.padding_top_195 {
  padding-top: 12.1875rem !important;
}

.padding_right_195 {
  padding-right: 12.1875rem !important;
}

.padding_bottom_195 {
  padding-bottom: 12.1875rem !important;
}

.padding_left_195 {
  padding-left: 12.1875rem !important;
}

.padding_200 {
  padding: 12.5rem !important;
}

.padding_top_200 {
  padding-top: 12.5rem !important;
}

.padding_right_200 {
  padding-right: 12.5rem !important;
}

.padding_bottom_200 {
  padding-bottom: 12.5rem !important;
}

.padding_left_200 {
  padding-left: 12.5rem !important;
}

.padding_205 {
  padding: 12.8125rem !important;
}

.padding_top_205 {
  padding-top: 12.8125rem !important;
}

.padding_right_205 {
  padding-right: 12.8125rem !important;
}

.padding_bottom_205 {
  padding-bottom: 12.8125rem !important;
}

.padding_left_205 {
  padding-left: 12.8125rem !important;
}

.padding_210 {
  padding: 13.125rem !important;
}

.padding_top_210 {
  padding-top: 13.125rem !important;
}

.padding_right_210 {
  padding-right: 13.125rem !important;
}

.padding_bottom_210 {
  padding-bottom: 13.125rem !important;
}

.padding_left_210 {
  padding-left: 13.125rem !important;
}

.padding_215 {
  padding: 13.4375rem !important;
}

.padding_top_215 {
  padding-top: 13.4375rem !important;
}

.padding_right_215 {
  padding-right: 13.4375rem !important;
}

.padding_bottom_215 {
  padding-bottom: 13.4375rem !important;
}

.padding_left_215 {
  padding-left: 13.4375rem !important;
}

.padding_220 {
  padding: 13.75rem !important;
}

.padding_top_220 {
  padding-top: 13.75rem !important;
}

.padding_right_220 {
  padding-right: 13.75rem !important;
}

.padding_bottom_220 {
  padding-bottom: 13.75rem !important;
}

.padding_left_220 {
  padding-left: 13.75rem !important;
}

.padding_225 {
  padding: 14.0625rem !important;
}

.padding_top_225 {
  padding-top: 14.0625rem !important;
}

.padding_right_225 {
  padding-right: 14.0625rem !important;
}

.padding_bottom_225 {
  padding-bottom: 14.0625rem !important;
}

.padding_left_225 {
  padding-left: 14.0625rem !important;
}

.padding_230 {
  padding: 14.375rem !important;
}

.padding_top_230 {
  padding-top: 14.375rem !important;
}

.padding_right_230 {
  padding-right: 14.375rem !important;
}

.padding_bottom_230 {
  padding-bottom: 14.375rem !important;
}

.padding_left_230 {
  padding-left: 14.375rem !important;
}

.padding_235 {
  padding: 14.6875rem !important;
}

.padding_top_235 {
  padding-top: 14.6875rem !important;
}

.padding_right_235 {
  padding-right: 14.6875rem !important;
}

.padding_bottom_235 {
  padding-bottom: 14.6875rem !important;
}

.padding_left_235 {
  padding-left: 14.6875rem !important;
}

.padding_240 {
  padding: 15rem !important;
}

.padding_top_240 {
  padding-top: 15rem !important;
}

.padding_right_240 {
  padding-right: 15rem !important;
}

.padding_bottom_240 {
  padding-bottom: 15rem !important;
}

.padding_left_240 {
  padding-left: 15rem !important;
}

.padding_245 {
  padding: 15.3125rem !important;
}

.padding_top_245 {
  padding-top: 15.3125rem !important;
}

.padding_right_245 {
  padding-right: 15.3125rem !important;
}

.padding_bottom_245 {
  padding-bottom: 15.3125rem !important;
}

.padding_left_245 {
  padding-left: 15.3125rem !important;
}

.padding_250 {
  padding: 15.625rem !important;
}

.padding_top_250 {
  padding-top: 15.625rem !important;
}

.padding_right_250 {
  padding-right: 15.625rem !important;
}

.padding_bottom_250 {
  padding-bottom: 15.625rem !important;
}

.padding_left_250 {
  padding-left: 15.625rem !important;
}

.padding_255 {
  padding: 15.9375rem !important;
}

.padding_top_255 {
  padding-top: 15.9375rem !important;
}

.padding_right_255 {
  padding-right: 15.9375rem !important;
}

.padding_bottom_255 {
  padding-bottom: 15.9375rem !important;
}

.padding_left_255 {
  padding-left: 15.9375rem !important;
}

.padding_260 {
  padding: 16.25rem !important;
}

.padding_top_260 {
  padding-top: 16.25rem !important;
}

.padding_right_260 {
  padding-right: 16.25rem !important;
}

.padding_bottom_260 {
  padding-bottom: 16.25rem !important;
}

.padding_left_260 {
  padding-left: 16.25rem !important;
}

.padding_265 {
  padding: 16.5625rem !important;
}

.padding_top_265 {
  padding-top: 16.5625rem !important;
}

.padding_right_265 {
  padding-right: 16.5625rem !important;
}

.padding_bottom_265 {
  padding-bottom: 16.5625rem !important;
}

.padding_left_265 {
  padding-left: 16.5625rem !important;
}

.padding_270 {
  padding: 16.875rem !important;
}

.padding_top_270 {
  padding-top: 16.875rem !important;
}

.padding_right_270 {
  padding-right: 16.875rem !important;
}

.padding_bottom_270 {
  padding-bottom: 16.875rem !important;
}

.padding_left_270 {
  padding-left: 16.875rem !important;
}

.padding_275 {
  padding: 17.1875rem !important;
}

.padding_top_275 {
  padding-top: 17.1875rem !important;
}

.padding_right_275 {
  padding-right: 17.1875rem !important;
}

.padding_bottom_275 {
  padding-bottom: 17.1875rem !important;
}

.padding_left_275 {
  padding-left: 17.1875rem !important;
}

.padding_280 {
  padding: 17.5rem !important;
}

.padding_top_280 {
  padding-top: 17.5rem !important;
}

.padding_right_280 {
  padding-right: 17.5rem !important;
}

.padding_bottom_280 {
  padding-bottom: 17.5rem !important;
}

.padding_left_280 {
  padding-left: 17.5rem !important;
}

.padding_285 {
  padding: 17.8125rem !important;
}

.padding_top_285 {
  padding-top: 17.8125rem !important;
}

.padding_right_285 {
  padding-right: 17.8125rem !important;
}

.padding_bottom_285 {
  padding-bottom: 17.8125rem !important;
}

.padding_left_285 {
  padding-left: 17.8125rem !important;
}

.padding_290 {
  padding: 18.125rem !important;
}

.padding_top_290 {
  padding-top: 18.125rem !important;
}

.padding_right_290 {
  padding-right: 18.125rem !important;
}

.padding_bottom_290 {
  padding-bottom: 18.125rem !important;
}

.padding_left_290 {
  padding-left: 18.125rem !important;
}

.padding_295 {
  padding: 18.4375rem !important;
}

.padding_top_295 {
  padding-top: 18.4375rem !important;
}

.padding_right_295 {
  padding-right: 18.4375rem !important;
}

.padding_bottom_295 {
  padding-bottom: 18.4375rem !important;
}

.padding_left_295 {
  padding-left: 18.4375rem !important;
}

.padding_300 {
  padding: 18.75rem !important;
}

.padding_top_300 {
  padding-top: 18.75rem !important;
}

.padding_right_300 {
  padding-right: 18.75rem !important;
}

.padding_bottom_300 {
  padding-bottom: 18.75rem !important;
}

.padding_left_300 {
  padding-left: 18.75rem !important;
}

@media screen and (max-width: 39.99999em) {
  .sp\:padding_5 {
    padding: 0.3125rem !important;
  }

  .sp\:padding_10 {
    padding: 0.625rem !important;
  }

  .sp\:padding_15 {
    padding: 0.9375rem !important;
  }

  .sp\:padding_20 {
    padding: 1.25rem !important;
  }

  .sp\:padding_25 {
    padding: 1.5625rem !important;
  }

  .sp\:padding_30 {
    padding: 1.875rem !important;
  }

  .sp\:padding_35 {
    padding: 2.1875rem !important;
  }

  .sp\:padding_40 {
    padding: 2.5rem !important;
  }

  .sp\:padding_45 {
    padding: 2.8125rem !important;
  }

  .sp\:padding_50 {
    padding: 3.125rem !important;
  }

  .sp\:padding_55 {
    padding: 3.4375rem !important;
  }

  .sp\:padding_60 {
    padding: 3.75rem !important;
  }

  .sp\:padding_65 {
    padding: 4.0625rem !important;
  }

  .sp\:padding_70 {
    padding: 4.375rem !important;
  }

  .sp\:padding_75 {
    padding: 4.6875rem !important;
  }

  .sp\:padding_80 {
    padding: 5rem !important;
  }

  .sp\:padding_85 {
    padding: 5.3125rem !important;
  }

  .sp\:padding_90 {
    padding: 5.625rem !important;
  }

  .sp\:padding_95 {
    padding: 5.9375rem !important;
  }

  .sp\:padding_100 {
    padding: 6.25rem !important;
  }

  .sp\:padding_105 {
    padding: 6.5625rem !important;
  }

  .sp\:padding_110 {
    padding: 6.875rem !important;
  }

  .sp\:padding_115 {
    padding: 7.1875rem !important;
  }

  .sp\:padding_120 {
    padding: 7.5rem !important;
  }

  .sp\:padding_125 {
    padding: 7.8125rem !important;
  }

  .sp\:padding_130 {
    padding: 8.125rem !important;
  }

  .sp\:padding_135 {
    padding: 8.4375rem !important;
  }

  .sp\:padding_140 {
    padding: 8.75rem !important;
  }

  .sp\:padding_145 {
    padding: 9.0625rem !important;
  }

  .sp\:padding_150 {
    padding: 9.375rem !important;
  }

  .sp\:padding_155 {
    padding: 9.6875rem !important;
  }

  .sp\:padding_160 {
    padding: 10rem !important;
  }

  .sp\:padding_165 {
    padding: 10.3125rem !important;
  }

  .sp\:padding_170 {
    padding: 10.625rem !important;
  }

  .sp\:padding_175 {
    padding: 10.9375rem !important;
  }

  .sp\:padding_180 {
    padding: 11.25rem !important;
  }

  .sp\:padding_185 {
    padding: 11.5625rem !important;
  }

  .sp\:padding_190 {
    padding: 11.875rem !important;
  }

  .sp\:padding_195 {
    padding: 12.1875rem !important;
  }

  .sp\:padding_200 {
    padding: 12.5rem !important;
  }

  .sp\:padding_205 {
    padding: 12.8125rem !important;
  }

  .sp\:padding_210 {
    padding: 13.125rem !important;
  }

  .sp\:padding_215 {
    padding: 13.4375rem !important;
  }

  .sp\:padding_220 {
    padding: 13.75rem !important;
  }

  .sp\:padding_225 {
    padding: 14.0625rem !important;
  }

  .sp\:padding_230 {
    padding: 14.375rem !important;
  }

  .sp\:padding_235 {
    padding: 14.6875rem !important;
  }

  .sp\:padding_240 {
    padding: 15rem !important;
  }

  .sp\:padding_245 {
    padding: 15.3125rem !important;
  }

  .sp\:padding_250 {
    padding: 15.625rem !important;
  }

  .sp\:padding_255 {
    padding: 15.9375rem !important;
  }

  .sp\:padding_260 {
    padding: 16.25rem !important;
  }

  .sp\:padding_265 {
    padding: 16.5625rem !important;
  }

  .sp\:padding_270 {
    padding: 16.875rem !important;
  }

  .sp\:padding_275 {
    padding: 17.1875rem !important;
  }

  .sp\:padding_280 {
    padding: 17.5rem !important;
  }

  .sp\:padding_285 {
    padding: 17.8125rem !important;
  }

  .sp\:padding_290 {
    padding: 18.125rem !important;
  }

  .sp\:padding_295 {
    padding: 18.4375rem !important;
  }

  .sp\:padding_300 {
    padding: 18.75rem !important;
  }
}
.space_5 > * + * {
  margin-top: 0.3125rem;
}
.space_5 > * + *._strict {
  margin-top: calc(0.3125rem - 0.4em);
}

.space_5_border > * + * {
  margin-top: 0.3125rem;
  padding-top: 0.3125rem;
  border-top: 1px solid var(--color-border);
}

.space_10 > * + * {
  margin-top: 0.625rem;
}
.space_10 > * + *._strict {
  margin-top: calc(0.625rem - 0.4em);
}

.space_10_border > * + * {
  margin-top: 0.625rem;
  padding-top: 0.625rem;
  border-top: 1px solid var(--color-border);
}

.space_15 > * + * {
  margin-top: 0.9375rem;
}
.space_15 > * + *._strict {
  margin-top: calc(0.9375rem - 0.4em);
}

.space_15_border > * + * {
  margin-top: 0.9375rem;
  padding-top: 0.9375rem;
  border-top: 1px solid var(--color-border);
}

.space_20 > * + * {
  margin-top: 1.25rem;
}
.space_20 > * + *._strict {
  margin-top: calc(1.25rem - 0.4em);
}

.space_20_border > * + * {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--color-border);
}

.space_25 > * + * {
  margin-top: 1.5625rem;
}
.space_25 > * + *._strict {
  margin-top: calc(1.5625rem - 0.4em);
}

.space_25_border > * + * {
  margin-top: 1.5625rem;
  padding-top: 1.5625rem;
  border-top: 1px solid var(--color-border);
}

.space_30 > * + * {
  margin-top: 1.875rem;
}
.space_30 > * + *._strict {
  margin-top: calc(1.875rem - 0.4em);
}

.space_30_border > * + * {
  margin-top: 1.875rem;
  padding-top: 1.875rem;
  border-top: 1px solid var(--color-border);
}

.space_35 > * + * {
  margin-top: 2.1875rem;
}
.space_35 > * + *._strict {
  margin-top: calc(2.1875rem - 0.4em);
}

.space_35_border > * + * {
  margin-top: 2.1875rem;
  padding-top: 2.1875rem;
  border-top: 1px solid var(--color-border);
}

.space_40 > * + * {
  margin-top: 2.5rem;
}
.space_40 > * + *._strict {
  margin-top: calc(2.5rem - 0.4em);
}

.space_40_border > * + * {
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  border-top: 1px solid var(--color-border);
}

.space_45 > * + * {
  margin-top: 2.8125rem;
}
.space_45 > * + *._strict {
  margin-top: calc(2.8125rem - 0.4em);  
}

.space_45_border > * + * {
  margin-top: 2.8125rem;
  padding-top: 2.8125rem;
  border-top: 1px solid var(--color-border);
}

.space_50 > * + * {
  margin-top: 3.125rem;
}
.space_50 > * + *._strict {
  margin-top: calc(3.125rem - 0.4em);
}

.space_50_border > * + * {
  margin-top: 3.125rem;
  padding-top: 3.125rem;
  border-top: 1px solid var(--color-border);
}

.space_55 > * + * {
  margin-top: 3.4375rem;
}
.space_55 > * + *._strict {
  margin-top: calc(3.4375rem - 0.4em);
}

.space_55_border > * + * {
  margin-top: 3.4375rem;
  padding-top: 3.4375rem;
  border-top: 1px solid var(--color-border);
}

.space_60 > * + * {
  margin-top: 3.75rem;
}
.space_60 > * + *._strict {
  margin-top: calc(3.75rem - 0.4em);
}

.space_60_border > * + * {
  margin-top: 3.75rem;
  padding-top: 3.75rem;
  border-top: 1px solid var(--color-border);
}

.space_65 > * + * {
  margin-top: 4.0625rem;
}
.space_65 > * + *._strict {
  margin-top: calc(4.0625rem - 0.4em);
}

.space_65_border > * + * {
  margin-top: 4.0625rem;
  padding-top: 4.0625rem;
  border-top: 1px solid var(--color-border);
}

.space_70 > * + * {
  margin-top: 4.375rem;
}
.space_70 > * + *._strict {
  margin-top: calc(4.375rem - 0.4em);
}

.space_70_border > * + * {
  margin-top: 4.375rem;
  padding-top: 4.375rem;
  border-top: 1px solid var(--color-border);
}

.space_75 > * + * {
  margin-top: 4.6875rem;
}
.space_75 > * + *._strict {
  margin-top: calc(4.6875rem - 0.4em);
}

.space_75_border > * + * {
  margin-top: 4.6875rem;
  padding-top: 4.6875rem;
  border-top: 1px solid var(--color-border);
}

.space_80{
background-color: #000;
	}
	

.space_80 > * + * {
  margin-top: 0rem;
}
.space_80 > * + *._strict {
  margin-top: calc(5rem - 0.4em);
}

.space_80_border > * + * {
  margin-top: 5rem;
  padding-top: 5rem;
  
	
}

.space_85 > * + * {
  margin-top: 5.3125rem;
}
.space_85 > * + *._strict {
  margin-top: calc(5.3125rem - 0.4em);
}

.space_85_border > * + * {
  margin-top: 5.3125rem;
  padding-top: 5.3125rem;
  border-top: 1px solid var(--color-border);
}

.space_90 > * + * {
  margin-top: 5.625rem;
}
.space_90 > * + *._strict {
  margin-top: calc(5.625rem - 0.4em);
}

.space_90_border > * + * {
  margin-top: 5.625rem;
  padding-top: 5.625rem;
  border-top: 1px solid var(--color-border);
}

.space_95 > * + * {
  margin-top: 5.9375rem;
}
.space_95 > * + *._strict {
  margin-top: calc(5.9375rem - 0.4em);
}

.space_95_border > * + * {
  margin-top: 5.9375rem;
  padding-top: 5.9375rem;
  border-top: 1px solid var(--color-border);
}

.space_100 > * + * {
  margin-top: 6.25rem;
}
.space_100 > * + *._strict {
  margin-top: calc(6.25rem - 0.4em);
}

.space_100_border > * + * {
  margin-top: 6.25rem;
  padding-top: 6.25rem;
  border-top: 1px solid var(--color-border);
}

.space_105 > * + * {
  margin-top: 6.5625rem;
}
.space_105 > * + *._strict {
  margin-top: calc(6.5625rem - 0.4em);
}

.space_105_border > * + * {
  margin-top: 6.5625rem;
  padding-top: 6.5625rem;
  border-top: 1px solid var(--color-border);
}

.space_110 > * + * {
  margin-top: 6.875rem;
}
.space_110 > * + *._strict {
  margin-top: calc(6.875rem - 0.4em);
}

.space_110_border > * + * {
  margin-top: 6.875rem;
  padding-top: 6.875rem;
  border-top: 1px solid var(--color-border);
}

.space_115 > * + * {
  margin-top: 7.1875rem;
}
.space_115 > * + *._strict {
  margin-top: calc(7.1875rem - 0.4em);
}

.space_115_border > * + * {
  margin-top: 7.1875rem;
  padding-top: 7.1875rem;
  border-top: 1px solid var(--color-border);
}

.space_120 > * + * {
  margin-top: 7.5rem;
}
.space_120 > * + *._strict {
  margin-top: calc(7.5rem - 0.4em);
}

.space_120_border > * + * {
  margin-top: 7.5rem;
  padding-top: 7.5rem;
  border-top: 1px solid var(--color-border);
}

.space_125 > * + * {
  margin-top: 7.8125rem;
}
.space_125 > * + *._strict {
  margin-top: calc(7.8125rem - 0.4em);
}

.space_125_border > * + * {
  margin-top: 7.8125rem;
  padding-top: 7.8125rem;
  border-top: 1px solid var(--color-border);
}

.space_130 > * + * {
  margin-top: 8.125rem;
}
.space_130 > * + *._strict {
  margin-top: calc(8.125rem - 0.4em);
}

.space_130_border > * + * {
  margin-top: 8.125rem;
  padding-top: 8.125rem;
  border-top: 1px solid var(--color-border);
}

.space_135 > * + * {
  margin-top: 8.4375rem;
}
.space_135 > * + *._strict {
  margin-top: calc(8.4375rem - 0.4em);
}

.space_135_border > * + * {
  margin-top: 8.4375rem;
  padding-top: 8.4375rem;
  border-top: 1px solid var(--color-border);
}

.space_140 > * + * {
  margin-top: 8.75rem;
}
.space_140 > * + *._strict {
  margin-top: calc(8.75rem - 0.4em);
}

.space_140_border > * + * {
  margin-top: 8.75rem;
  padding-top: 8.75rem;
  border-top: 1px solid var(--color-border);
}

.space_145 > * + * {
  margin-top: 9.0625rem;
}
.space_145 > * + *._strict {
  margin-top: calc(9.0625rem - 0.4em);
}

.space_145_border > * + * {
  margin-top: 9.0625rem;
  padding-top: 9.0625rem;
  border-top: 1px solid var(--color-border);
}

.space_150 > * + * {
  margin-top: 9.375rem;
}
.space_150 > * + *._strict {
  margin-top: calc(9.375rem - 0.4em);
}

.space_150_border > * + * {
  margin-top: 9.375rem;
  padding-top: 9.375rem;
  border-top: 1px solid var(--color-border);
}

.space_155 > * + * {
  margin-top: 9.6875rem;
}
.space_155 > * + *._strict {
  margin-top: calc(9.6875rem - 0.4em);
}

.space_155_border > * + * {
  margin-top: 9.6875rem;
  padding-top: 9.6875rem;
  border-top: 1px solid var(--color-border);
}

.space_160 > * + * {
  margin-top: 10rem;
}
.space_160 > * + *._strict {
  margin-top: calc(10rem - 0.4em);
}

.space_160_border > * + * {
  margin-top: 10rem;
  padding-top: 10rem;
  border-top: 1px solid var(--color-border);
}

.space_165 > * + * {
  margin-top: 10.3125rem;
}
.space_165 > * + *._strict {
  margin-top: calc(10.3125rem - 0.4em);
}

.space_165_border > * + * {
  margin-top: 10.3125rem;
  padding-top: 10.3125rem;
  border-top: 1px solid var(--color-border);
}

.space_170 > * + * {
  margin-top: 10.625rem;
}
.space_170 > * + *._strict {
  margin-top: calc(10.625rem - 0.4em);
}

.space_170_border > * + * {
  margin-top: 10.625rem;
  padding-top: 10.625rem;
  border-top: 1px solid var(--color-border);
}

.space_175 > * + * {
  margin-top: 10.9375rem;
}
.space_175 > * + *._strict {
  margin-top: calc(10.9375rem - 0.4em);
}

.space_175_border > * + * {
  margin-top: 10.9375rem;
  padding-top: 10.9375rem;
  border-top: 1px solid var(--color-border);
}

.space_180 > * + * {
  margin-top: 11.25rem;
}
.space_180 > * + *._strict {
  margin-top: calc(11.25rem - 0.4em);
}

.space_180_border > * + * {
  margin-top: 11.25rem;
  padding-top: 11.25rem;
  border-top: 1px solid var(--color-border);
}

.space_185 > * + * {
  margin-top: 11.5625rem;
}
.space_185 > * + *._strict {
  margin-top: calc(11.5625rem - 0.4em);
}

.space_185_border > * + * {
  margin-top: 11.5625rem;
  padding-top: 11.5625rem;
  border-top: 1px solid var(--color-border);
}

.space_190 > * + * {
  margin-top: 11.875rem;
}
.space_190 > * + *._strict {
  margin-top: calc(11.875rem - 0.4em);
}

.space_190_border > * + * {
  margin-top: 11.875rem;
  padding-top: 11.875rem;
  border-top: 1px solid var(--color-border);
}

.space_195 > * + * {
  margin-top: 12.1875rem;
}
.space_195 > * + *._strict {
  margin-top: calc(12.1875rem - 0.4em);
}

.space_195_border > * + * {
  margin-top: 12.1875rem;
  padding-top: 12.1875rem;
  border-top: 1px solid var(--color-border);
}

.space_200 > * + * {
  margin-top: 12.5rem;
}
.space_200 > * + *._strict {
  margin-top: calc(12.5rem - 0.4em);
}

.space_200_border > * + * {
  margin-top: 12.5rem;
  padding-top: 12.5rem;
  border-top: 1px solid var(--color-border);
}

.space_205 > * + * {
  margin-top: 12.8125rem;
}
.space_205 > * + *._strict {
  margin-top: calc(12.8125rem - 0.4em);
}

.space_205_border > * + * {
  margin-top: 12.8125rem;
  padding-top: 12.8125rem;
  border-top: 1px solid var(--color-border);
}

.space_210 > * + * {
  margin-top: 13.125rem;
}
.space_210 > * + *._strict {
  margin-top: calc(13.125rem - 0.4em);
}

.space_210_border > * + * {
  margin-top: 13.125rem;
  padding-top: 13.125rem;
  border-top: 1px solid var(--color-border);
}

.space_215 > * + * {
  margin-top: 13.4375rem;
}
.space_215 > * + *._strict {
  margin-top: calc(13.4375rem - 0.4em);
}

.space_215_border > * + * {
  margin-top: 13.4375rem;
  padding-top: 13.4375rem;
  border-top: 1px solid var(--color-border);
}

.space_220 > * + * {
  margin-top: 13.75rem;
}
.space_220 > * + *._strict {
  margin-top: calc(13.75rem - 0.4em);
}

.space_220_border > * + * {
  margin-top: 13.75rem;
  padding-top: 13.75rem;
  border-top: 1px solid var(--color-border);
}

.space_225 > * + * {
  margin-top: 14.0625rem;
}
.space_225 > * + *._strict {
  margin-top: calc(14.0625rem - 0.4em);
}

.space_225_border > * + * {
  margin-top: 14.0625rem;
  padding-top: 14.0625rem;
  border-top: 1px solid var(--color-border);
}

.space_230 > * + * {
  margin-top: 14.375rem;
}
.space_230 > * + *._strict {
  margin-top: calc(14.375rem - 0.4em);
}

.space_230_border > * + * {
  margin-top: 14.375rem;
  padding-top: 14.375rem;
  border-top: 1px solid var(--color-border);
}

.space_235 > * + * {
  margin-top: 14.6875rem;
}
.space_235 > * + *._strict {
  margin-top: calc(14.6875rem - 0.4em);
}

.space_235_border > * + * {
  margin-top: 14.6875rem;
  padding-top: 14.6875rem;
  border-top: 1px solid var(--color-border);
}

.space_240 > * + * {
  margin-top: 15rem;
}
.space_240 > * + *._strict {
  margin-top: calc(15rem - 0.4em);
}

.space_240_border > * + * {
  margin-top: 15rem;
  padding-top: 15rem;
  border-top: 1px solid var(--color-border);
}

.space_245 > * + * {
  margin-top: 15.3125rem;
}
.space_245 > * + *._strict {
  margin-top: calc(15.3125rem - 0.4em);
}

.space_245_border > * + * {
  margin-top: 15.3125rem;
  padding-top: 15.3125rem;
  border-top: 1px solid var(--color-border);
}

.space_250 > * + * {
  margin-top: 15.625rem;
}
.space_250 > * + *._strict {
  margin-top: calc(15.625rem - 0.4em);
}

.space_250_border > * + * {
  margin-top: 15.625rem;
  padding-top: 15.625rem;
  border-top: 1px solid var(--color-border);
}

.space_255 > * + * {
  margin-top: 15.9375rem;
}
.space_255 > * + *._strict {
  margin-top: calc(15.9375rem - 0.4em);
}

.space_255_border > * + * {
  margin-top: 15.9375rem;
  padding-top: 15.9375rem;
  border-top: 1px solid var(--color-border);
}

.space_260 > * + * {
  margin-top: 16.25rem;
}
.space_260 > * + *._strict {
  margin-top: calc(16.25rem - 0.4em);
}

.space_260_border > * + * {
  margin-top: 16.25rem;
  padding-top: 16.25rem;
  border-top: 1px solid var(--color-border);
}

.space_265 > * + * {
  margin-top: 16.5625rem;
}
.space_265 > * + *._strict {
  margin-top: calc(16.5625rem - 0.4em);
}

.space_265_border > * + * {
  margin-top: 16.5625rem;
  padding-top: 16.5625rem;
  border-top: 1px solid var(--color-border);
}

.space_270 > * + * {
  margin-top: 16.875rem;
}
.space_270 > * + *._strict {
  margin-top: calc(16.875rem - 0.4em);
}

.space_270_border > * + * {
  margin-top: 16.875rem;
  padding-top: 16.875rem;
  border-top: 1px solid var(--color-border);
}

.space_275 > * + * {
  margin-top: 17.1875rem;
}
.space_275 > * + *._strict {
  margin-top: calc(17.1875rem - 0.4em);
}

.space_275_border > * + * {
  margin-top: 17.1875rem;
  padding-top: 17.1875rem;
  border-top: 1px solid var(--color-border);
}

.space_280 > * + * {
  margin-top: 17.5rem;
}
.space_280 > * + *._strict {
  margin-top: calc(17.5rem - 0.4em);
}

.space_280_border > * + * {
  margin-top: 17.5rem;
  padding-top: 17.5rem;
  border-top: 1px solid var(--color-border);
}

.space_285 > * + * {
  margin-top: 17.8125rem;
}
.space_285 > * + *._strict {
  margin-top: calc(17.8125rem - 0.4em);
}

.space_285_border > * + * {
  margin-top: 17.8125rem;
  padding-top: 17.8125rem;
  border-top: 1px solid var(--color-border);
}

.space_290 > * + * {
  margin-top: 18.125rem;
}
.space_290 > * + *._strict {
  margin-top: calc(18.125rem - 0.4em);
}

.space_290_border > * + * {
  margin-top: 18.125rem;
  padding-top: 18.125rem;
  border-top: 1px solid var(--color-border);
}

.space_295 > * + * {
  margin-top: 18.4375rem;
}
.space_295 > * + *._strict {
  margin-top: calc(18.4375rem - 0.4em);
}

.space_295_border > * + * {
  margin-top: 18.4375rem;
  padding-top: 18.4375rem;
  border-top: 1px solid var(--color-border);
}

.space_300 > * + * {
  margin-top: 18.75rem;
}
.space_300 > * + *._strict {
  margin-top: calc(18.75rem - 0.4em);
}

.space_300_border > * + * {
  margin-top: 18.75rem;
  padding-top: 18.75rem;
  border-top: 1px solid var(--color-border);
}

@media screen and (max-width: 60em) {
  .tablet\:space_5 > * + * {
    margin-top: 0.3125rem;
  }

  .tablet\:space_5_border > * + * {
    margin-top: 0.3125rem;
    padding-top: 0.3125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_10 > * + * {
    margin-top: 0.625rem;
  }

  .tablet\:space_10_border > * + * {
    margin-top: 0.625rem;
    padding-top: 0.625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_15 > * + * {
    margin-top: 0.9375rem;
  }

  .tablet\:space_15_border > * + * {
    margin-top: 0.9375rem;
    padding-top: 0.9375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_20 > * + * {
    margin-top: 1.25rem;
  }

  .tablet\:space_20_border > * + * {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_25 > * + * {
    margin-top: 1.5625rem;
  }

  .tablet\:space_25_border > * + * {
    margin-top: 1.5625rem;
    padding-top: 1.5625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_30 > * + * {
    margin-top: 1.875rem;
  }

  .tablet\:space_30_border > * + * {
    margin-top: 1.875rem;
    padding-top: 1.875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_35 > * + * {
    margin-top: 2.1875rem;
  }

  .tablet\:space_35_border > * + * {
    margin-top: 2.1875rem;
    padding-top: 2.1875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_40 > * + * {
    margin-top: 2.5rem;
  }

  .tablet\:space_40_border > * + * {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_45 > * + * {
    margin-top: 2.8125rem;
  }

  .tablet\:space_45_border > * + * {
    margin-top: 2.8125rem;
    padding-top: 2.8125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_50 > * + * {
    margin-top: 3.125rem;
  }

  .tablet\:space_50_border > * + * {
    margin-top: 3.125rem;
    padding-top: 3.125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_55 > * + * {
    margin-top: 3.4375rem;
  }

  .tablet\:space_55_border > * + * {
    margin-top: 3.4375rem;
    padding-top: 3.4375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_60 > * + * {
    margin-top: 3.75rem;
  }

  .tablet\:space_60_border > * + * {
    margin-top: 3.75rem;
    padding-top: 3.75rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_65 > * + * {
    margin-top: 4.0625rem;
  }

  .tablet\:space_65_border > * + * {
    margin-top: 4.0625rem;
    padding-top: 4.0625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_70 > * + * {
    margin-top: 4.375rem;
  }

  .tablet\:space_70_border > * + * {
    margin-top: 4.375rem;
    padding-top: 4.375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_75 > * + * {
    margin-top: 4.6875rem;
  }

  .tablet\:space_75_border > * + * {
    margin-top: 4.6875rem;
    padding-top: 4.6875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_80 > * + * {
    margin-top: 5rem;
  }

  .tablet\:space_80_border > * + * {
    margin-top: 5rem;
    padding-top: 5rem;
    
  }

  .tablet\:space_85 > * + * {
    margin-top: 5.3125rem;
  }

  .tablet\:space_85_border > * + * {
    margin-top: 5.3125rem;
    padding-top: 5.3125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_90 > * + * {
    margin-top: 5.625rem;
  }

  .tablet\:space_90_border > * + * {
    margin-top: 5.625rem;
    padding-top: 5.625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_95 > * + * {
    margin-top: 5.9375rem;
  }

  .tablet\:space_95_border > * + * {
    margin-top: 5.9375rem;
    padding-top: 5.9375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_100 > * + * {
    margin-top: 6.25rem;
  }

  .tablet\:space_100_border > * + * {
    margin-top: 6.25rem;
    padding-top: 6.25rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_105 > * + * {
    margin-top: 6.5625rem;
  }

  .tablet\:space_105_border > * + * {
    margin-top: 6.5625rem;
    padding-top: 6.5625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_110 > * + * {
    margin-top: 6.875rem;
  }

  .tablet\:space_110_border > * + * {
    margin-top: 6.875rem;
    padding-top: 6.875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_115 > * + * {
    margin-top: 7.1875rem;
  }

  .tablet\:space_115_border > * + * {
    margin-top: 7.1875rem;
    padding-top: 7.1875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_120 > * + * {
    margin-top: 7.5rem;
  }

  .tablet\:space_120_border > * + * {
    margin-top: 7.5rem;
    padding-top: 7.5rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_125 > * + * {
    margin-top: 7.8125rem;
  }

  .tablet\:space_125_border > * + * {
    margin-top: 7.8125rem;
    padding-top: 7.8125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_130 > * + * {
    margin-top: 8.125rem;
  }

  .tablet\:space_130_border > * + * {
    margin-top: 8.125rem;
    padding-top: 8.125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_135 > * + * {
    margin-top: 8.4375rem;
  }

  .tablet\:space_135_border > * + * {
    margin-top: 8.4375rem;
    padding-top: 8.4375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_140 > * + * {
    margin-top: 8.75rem;
  }

  .tablet\:space_140_border > * + * {
    margin-top: 8.75rem;
    padding-top: 8.75rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_145 > * + * {
    margin-top: 9.0625rem;
  }

  .tablet\:space_145_border > * + * {
    margin-top: 9.0625rem;
    padding-top: 9.0625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_150 > * + * {
    margin-top: 9.375rem;
  }

  .tablet\:space_150_border > * + * {
    margin-top: 9.375rem;
    padding-top: 9.375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_155 > * + * {
    margin-top: 9.6875rem;
  }

  .tablet\:space_155_border > * + * {
    margin-top: 9.6875rem;
    padding-top: 9.6875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_160 > * + * {
    margin-top: 10rem;
  }

  .tablet\:space_160_border > * + * {
    margin-top: 10rem;
    padding-top: 10rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_165 > * + * {
    margin-top: 10.3125rem;
  }

  .tablet\:space_165_border > * + * {
    margin-top: 10.3125rem;
    padding-top: 10.3125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_170 > * + * {
    margin-top: 10.625rem;
  }

  .tablet\:space_170_border > * + * {
    margin-top: 10.625rem;
    padding-top: 10.625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_175 > * + * {
    margin-top: 10.9375rem;
  }

  .tablet\:space_175_border > * + * {
    margin-top: 10.9375rem;
    padding-top: 10.9375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_180 > * + * {
    margin-top: 11.25rem;
  }

  .tablet\:space_180_border > * + * {
    margin-top: 11.25rem;
    padding-top: 11.25rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_185 > * + * {
    margin-top: 11.5625rem;
  }

  .tablet\:space_185_border > * + * {
    margin-top: 11.5625rem;
    padding-top: 11.5625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_190 > * + * {
    margin-top: 11.875rem;
  }

  .tablet\:space_190_border > * + * {
    margin-top: 11.875rem;
    padding-top: 11.875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_195 > * + * {
    margin-top: 12.1875rem;
  }

  .tablet\:space_195_border > * + * {
    margin-top: 12.1875rem;
    padding-top: 12.1875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_200 > * + * {
    margin-top: 12.5rem;
  }

  .tablet\:space_200_border > * + * {
    margin-top: 12.5rem;
    padding-top: 12.5rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_205 > * + * {
    margin-top: 12.8125rem;
  }

  .tablet\:space_205_border > * + * {
    margin-top: 12.8125rem;
    padding-top: 12.8125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_210 > * + * {
    margin-top: 13.125rem;
  }

  .tablet\:space_210_border > * + * {
    margin-top: 13.125rem;
    padding-top: 13.125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_215 > * + * {
    margin-top: 13.4375rem;
  }

  .tablet\:space_215_border > * + * {
    margin-top: 13.4375rem;
    padding-top: 13.4375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_220 > * + * {
    margin-top: 13.75rem;
  }

  .tablet\:space_220_border > * + * {
    margin-top: 13.75rem;
    padding-top: 13.75rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_225 > * + * {
    margin-top: 14.0625rem;
  }

  .tablet\:space_225_border > * + * {
    margin-top: 14.0625rem;
    padding-top: 14.0625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_230 > * + * {
    margin-top: 14.375rem;
  }

  .tablet\:space_230_border > * + * {
    margin-top: 14.375rem;
    padding-top: 14.375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_235 > * + * {
    margin-top: 14.6875rem;
  }

  .tablet\:space_235_border > * + * {
    margin-top: 14.6875rem;
    padding-top: 14.6875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_240 > * + * {
    margin-top: 15rem;
  }

  .tablet\:space_240_border > * + * {
    margin-top: 15rem;
    padding-top: 15rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_245 > * + * {
    margin-top: 15.3125rem;
  }

  .tablet\:space_245_border > * + * {
    margin-top: 15.3125rem;
    padding-top: 15.3125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_250 > * + * {
    margin-top: 15.625rem;
  }

  .tablet\:space_250_border > * + * {
    margin-top: 15.625rem;
    padding-top: 15.625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_255 > * + * {
    margin-top: 15.9375rem;
  }

  .tablet\:space_255_border > * + * {
    margin-top: 15.9375rem;
    padding-top: 15.9375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_260 > * + * {
    margin-top: 16.25rem;
  }

  .tablet\:space_260_border > * + * {
    margin-top: 16.25rem;
    padding-top: 16.25rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_265 > * + * {
    margin-top: 16.5625rem;
  }

  .tablet\:space_265_border > * + * {
    margin-top: 16.5625rem;
    padding-top: 16.5625rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_270 > * + * {
    margin-top: 16.875rem;
  }

  .tablet\:space_270_border > * + * {
    margin-top: 16.875rem;
    padding-top: 16.875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_275 > * + * {
    margin-top: 17.1875rem;
  }

  .tablet\:space_275_border > * + * {
    margin-top: 17.1875rem;
    padding-top: 17.1875rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_280 > * + * {
    margin-top: 17.5rem;
  }

  .tablet\:space_280_border > * + * {
    margin-top: 17.5rem;
    padding-top: 17.5rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_285 > * + * {
    margin-top: 17.8125rem;
  }

  .tablet\:space_285_border > * + * {
    margin-top: 17.8125rem;
    padding-top: 17.8125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_290 > * + * {
    margin-top: 18.125rem;
  }

  .tablet\:space_290_border > * + * {
    margin-top: 18.125rem;
    padding-top: 18.125rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_295 > * + * {
    margin-top: 18.4375rem;
  }

  .tablet\:space_295_border > * + * {
    margin-top: 18.4375rem;
    padding-top: 18.4375rem;
    border-top: 1px solid var(--color-border);
  }

  .tablet\:space_300 > * + * {
    margin-top: 18.75rem;
  }

  .tablet\:space_300_border > * + * {
    margin-top: 18.75rem;
    padding-top: 18.75rem;
    border-top: 1px solid var(--color-border);
  }
}
@media screen and (max-width: 39.99999em) {
  .sp\:space_5 > * + * {
    margin-top: 0.3125rem;
  }

  .sp\:space_5_border > * + * {
    margin-top: 0.3125rem;
    padding-top: 0.3125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_10 > * + * {
    margin-top: 0.625rem;
  }

  .sp\:space_10_border > * + * {
    margin-top: 0.625rem;
    padding-top: 0.625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_15 > * + * {
    margin-top: 0.9375rem;
  }

  .sp\:space_15_border > * + * {
    margin-top: 0.9375rem;
    padding-top: 0.9375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_20 > * + * {
    margin-top: 1.25rem;
  }

  .sp\:space_20_border > * + * {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_25 > * + * {
    margin-top: 1.5625rem;
  }

  .sp\:space_25_border > * + * {
    margin-top: 1.5625rem;
    padding-top: 1.5625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_30 > * + * {
    margin-top: 1.875rem;
  }

  .sp\:space_30_border > * + * {
    margin-top: 1.875rem;
    padding-top: 1.875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_35 > * + * {
    margin-top: 2.1875rem;
  }

  .sp\:space_35_border > * + * {
    margin-top: 2.1875rem;
    padding-top: 2.1875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_40 > * + * {
    margin-top: 2.5rem;
  }

  .sp\:space_40_border > * + * {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_45 > * + * {
    margin-top: 2.8125rem;
  }

  .sp\:space_45_border > * + * {
    margin-top: 2.8125rem;
    padding-top: 2.8125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_50 > * + * {
    margin-top: 3.125rem;
  }

  .sp\:space_50_border > * + * {
    margin-top: 3.125rem;
    padding-top: 3.125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_55 > * + * {
    margin-top: 3.4375rem;
  }

  .sp\:space_55_border > * + * {
    margin-top: 3.4375rem;
    padding-top: 3.4375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_60 > * + * {
    margin-top: 3.75rem;
  }

  .sp\:space_60_border > * + * {
    margin-top: 3.75rem;
    padding-top: 3.75rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_65 > * + * {
    margin-top: 4.0625rem;
  }

  .sp\:space_65_border > * + * {
    margin-top: 4.0625rem;
    padding-top: 4.0625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_70 > * + * {
    margin-top: 4.375rem;
  }

  .sp\:space_70_border > * + * {
    margin-top: 4.375rem;
    padding-top: 4.375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_75 > * + * {
    margin-top: 4.6875rem;
  }

  .sp\:space_75_border > * + * {
    margin-top: 4.6875rem;
    padding-top: 4.6875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_80 > * + * {
    margin-top: 5rem;
  }

  .sp\:space_80_border > * + * {
    margin-top: 5rem;
    padding-top: 5rem;
   
  }

  .sp\:space_85 > * + * {
    margin-top: 5.3125rem;
  }

  .sp\:space_85_border > * + * {
    margin-top: 5.3125rem;
    padding-top: 5.3125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_90 > * + * {
    margin-top: 5.625rem;
  }

  .sp\:space_90_border > * + * {
    margin-top: 5.625rem;
    padding-top: 5.625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_95 > * + * {
    margin-top: 5.9375rem;
  }

  .sp\:space_95_border > * + * {
    margin-top: 5.9375rem;
    padding-top: 5.9375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_100 > * + * {
    margin-top: 6.25rem;
  }

  .sp\:space_100_border > * + * {
    margin-top: 6.25rem;
    padding-top: 6.25rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_105 > * + * {
    margin-top: 6.5625rem;
  }

  .sp\:space_105_border > * + * {
    margin-top: 6.5625rem;
    padding-top: 6.5625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_110 > * + * {
    margin-top: 6.875rem;
  }

  .sp\:space_110_border > * + * {
    margin-top: 6.875rem;
    padding-top: 6.875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_115 > * + * {
    margin-top: 7.1875rem;
  }

  .sp\:space_115_border > * + * {
    margin-top: 7.1875rem;
    padding-top: 7.1875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_120 > * + * {
    margin-top: 7.5rem;
  }

  .sp\:space_120_border > * + * {
    margin-top: 7.5rem;
    padding-top: 7.5rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_125 > * + * {
    margin-top: 7.8125rem;
  }

  .sp\:space_125_border > * + * {
    margin-top: 7.8125rem;
    padding-top: 7.8125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_130 > * + * {
    margin-top: 8.125rem;
  }

  .sp\:space_130_border > * + * {
    margin-top: 8.125rem;
    padding-top: 8.125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_135 > * + * {
    margin-top: 8.4375rem;
  }

  .sp\:space_135_border > * + * {
    margin-top: 8.4375rem;
    padding-top: 8.4375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_140 > * + * {
    margin-top: 8.75rem;
  }

  .sp\:space_140_border > * + * {
    margin-top: 8.75rem;
    padding-top: 8.75rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_145 > * + * {
    margin-top: 9.0625rem;
  }

  .sp\:space_145_border > * + * {
    margin-top: 9.0625rem;
    padding-top: 9.0625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_150 > * + * {
    margin-top: 9.375rem;
  }

  .sp\:space_150_border > * + * {
    margin-top: 9.375rem;
    padding-top: 9.375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_155 > * + * {
    margin-top: 9.6875rem;
  }

  .sp\:space_155_border > * + * {
    margin-top: 9.6875rem;
    padding-top: 9.6875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_160 > * + * {
    margin-top: 10rem;
  }

  .sp\:space_160_border > * + * {
    margin-top: 10rem;
    padding-top: 10rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_165 > * + * {
    margin-top: 10.3125rem;
  }

  .sp\:space_165_border > * + * {
    margin-top: 10.3125rem;
    padding-top: 10.3125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_170 > * + * {
    margin-top: 10.625rem;
  }

  .sp\:space_170_border > * + * {
    margin-top: 10.625rem;
    padding-top: 10.625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_175 > * + * {
    margin-top: 10.9375rem;
  }

  .sp\:space_175_border > * + * {
    margin-top: 10.9375rem;
    padding-top: 10.9375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_180 > * + * {
    margin-top: 11.25rem;
  }

  .sp\:space_180_border > * + * {
    margin-top: 11.25rem;
    padding-top: 11.25rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_185 > * + * {
    margin-top: 11.5625rem;
  }

  .sp\:space_185_border > * + * {
    margin-top: 11.5625rem;
    padding-top: 11.5625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_190 > * + * {
    margin-top: 11.875rem;
  }

  .sp\:space_190_border > * + * {
    margin-top: 11.875rem;
    padding-top: 11.875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_195 > * + * {
    margin-top: 12.1875rem;
  }

  .sp\:space_195_border > * + * {
    margin-top: 12.1875rem;
    padding-top: 12.1875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_200 > * + * {
    margin-top: 12.5rem;
  }

  .sp\:space_200_border > * + * {
    margin-top: 12.5rem;
    padding-top: 12.5rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_205 > * + * {
    margin-top: 12.8125rem;
  }

  .sp\:space_205_border > * + * {
    margin-top: 12.8125rem;
    padding-top: 12.8125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_210 > * + * {
    margin-top: 13.125rem;
  }

  .sp\:space_210_border > * + * {
    margin-top: 13.125rem;
    padding-top: 13.125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_215 > * + * {
    margin-top: 13.4375rem;
  }

  .sp\:space_215_border > * + * {
    margin-top: 13.4375rem;
    padding-top: 13.4375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_220 > * + * {
    margin-top: 13.75rem;
  }

  .sp\:space_220_border > * + * {
    margin-top: 13.75rem;
    padding-top: 13.75rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_225 > * + * {
    margin-top: 14.0625rem;
  }

  .sp\:space_225_border > * + * {
    margin-top: 14.0625rem;
    padding-top: 14.0625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_230 > * + * {
    margin-top: 14.375rem;
  }

  .sp\:space_230_border > * + * {
    margin-top: 14.375rem;
    padding-top: 14.375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_235 > * + * {
    margin-top: 14.6875rem;
  }

  .sp\:space_235_border > * + * {
    margin-top: 14.6875rem;
    padding-top: 14.6875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_240 > * + * {
    margin-top: 15rem;
  }

  .sp\:space_240_border > * + * {
    margin-top: 15rem;
    padding-top: 15rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_245 > * + * {
    margin-top: 15.3125rem;
  }

  .sp\:space_245_border > * + * {
    margin-top: 15.3125rem;
    padding-top: 15.3125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_250 > * + * {
    margin-top: 15.625rem;
  }

  .sp\:space_250_border > * + * {
    margin-top: 15.625rem;
    padding-top: 15.625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_255 > * + * {
    margin-top: 15.9375rem;
  }

  .sp\:space_255_border > * + * {
    margin-top: 15.9375rem;
    padding-top: 15.9375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_260 > * + * {
    margin-top: 16.25rem;
  }

  .sp\:space_260_border > * + * {
    margin-top: 16.25rem;
    padding-top: 16.25rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_265 > * + * {
    margin-top: 16.5625rem;
  }

  .sp\:space_265_border > * + * {
    margin-top: 16.5625rem;
    padding-top: 16.5625rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_270 > * + * {
    margin-top: 16.875rem;
  }

  .sp\:space_270_border > * + * {
    margin-top: 16.875rem;
    padding-top: 16.875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_275 > * + * {
    margin-top: 17.1875rem;
  }

  .sp\:space_275_border > * + * {
    margin-top: 17.1875rem;
    padding-top: 17.1875rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_280 > * + * {
    margin-top: 17.5rem;
  }

  .sp\:space_280_border > * + * {
    margin-top: 17.5rem;
    padding-top: 17.5rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_285 > * + * {
    margin-top: 17.8125rem;
  }

  .sp\:space_285_border > * + * {
    margin-top: 17.8125rem;
    padding-top: 17.8125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_290 > * + * {
    margin-top: 18.125rem;
  }

  .sp\:space_290_border > * + * {
    margin-top: 18.125rem;
    padding-top: 18.125rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_295 > * + * {
    margin-top: 18.4375rem;
  }

  .sp\:space_295_border > * + * {
    margin-top: 18.4375rem;
    padding-top: 18.4375rem;
    border-top: 1px solid var(--color-border);
  }

  .sp\:space_300 > * + * {
    margin-top: 18.75rem;
  }

  .sp\:space_300_border > * + * {
    margin-top: 18.75rem;
    padding-top: 18.75rem;
    border-top: 1px solid var(--color-border);
  }
}
.width\:max-content {
  width: max-content;
}

@media screen and (max-width: 60em) {
  .tablet\:width\:max-content {
    width: max-content;
  }
}

@media screen and (max-width: 39.99999em) {
  .sp\:width\:max-content {
    width: max-content;
  }
}

.u_hidden {
  display: none;
}

@media screen and (max-width: 39.99999em) {
  .u_hidden_sp {
    display: none;
  }
}

@media screen and (max-width: 60em) {
  .u_hidden_tablet {
    display: none;
  }
}

.u_hidden_pc {
  display: none;
}
@media screen and (max-width: 60em) {
  .u_hidden_pc {
    display: block;
  }
}

.u_ac {
  text-align: center;
}
.u_ac > * {
  margin-left: auto;
  margin-right: auto;
}

.u_ar {
  text-align: right;
}
.u_ar > * {
  margin-left: auto;
}

.u_al {
  text-align: left;
}
.u_al > * {
  margin-right: auto;
}

#topimage{
	margin-top: -4.1rem;
	

	



	}

#topimage img{
		margin-bottom:  0px;
	
	
}




/*PCでは無効（改行しない）*/
.sma{
    display: none;
}

.pcv{
     display: block;
    }


/*スマートフォンでは有効（改行する）*/
@media screen and (max-width:60em) {
    .sma{
        display: block;
    }
	.pcv{
     display: none;
    }
	
	
}

.color_pink {
	
	background-color: aquamarine;
}





