@charset "UTF-8";
@layer legacy{
[data-static-html] .wp-block-column {
  margin-bottom: 32px;
}

[data-static-html] {
  height: -webkit-fill-available;
  font-size: 16px;
}

[data-static-body] {
  position: relative;
  width: 100%;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  color: #393d45;
  line-height: 1.875;
}

[data-static-body]:lang(ja) {
  font-weight: 500;
  font-family: YuGothic, Yu Gothic, sans-serif;
}

[data-static-html] img {
  display: inline-block;
  max-width: 100%;
}

[data-static-html] a {
  color: #0096e0;
  text-decoration: none;
  transition: background-color, opacity 0.2s;
}

[data-static-html] a:hover,
[data-static-html] a:visited {
  color: #0096e0;
  opacity: 0.85;
}

[data-static-html] a:focus {
  outline: none;
  text-decoration: none;
}

[data-static-html] h2:before {
  display: none;
}

[data-static-html] #cancel-comment-reply-link:lang(en),
[data-static-html] #cancel-comment-reply-link:lang(ja),
[data-static-html] .author-description .author-link:lang(en),
[data-static-html] .author-description .author-link:lang(ja),
[data-static-html] .button:lang(en),
[data-static-html] .button:lang(ja),
[data-static-html] .comment-author .fn:lang(en),
[data-static-html] .comment-author .fn:lang(ja),
[data-static-html] .comment-form .comment-notes:lang(en),
[data-static-html] .comment-form .comment-notes:lang(ja),
[data-static-html] .comment-form label:lang(en),
[data-static-html] .comment-form label:lang(ja),
[data-static-html] .comment-list .pingback .comment-body .comment-edit-link:lang(en),
[data-static-html] .comment-list .pingback .comment-body .comment-edit-link:lang(ja),
[data-static-html] .comment-list .pingback .comment-body:lang(en),
[data-static-html] .comment-list .pingback .comment-body:lang(ja),
[data-static-html] .comment-list .trackback .comment-body .comment-edit-link:lang(en),
[data-static-html] .comment-list .trackback .comment-body .comment-edit-link:lang(ja),
[data-static-html] .comment-list .trackback .comment-body:lang(en),
[data-static-html] .comment-list .trackback .comment-body:lang(ja),
[data-static-html] .comment-metadata:lang(en),
[data-static-html] .comment-metadata:lang(ja),
[data-static-html] .comment-navigation .nav-next:lang(en),
[data-static-html] .comment-navigation .nav-next:lang(ja),
[data-static-html] .comment-navigation .nav-previous:lang(en),
[data-static-html] .comment-navigation .nav-previous:lang(ja),
[data-static-html] .comment-reply-link:lang(en),
[data-static-html] .comment-reply-link:lang(ja),
[data-static-html] .comments-title:lang(en),
[data-static-html] .comments-title:lang(ja),
[data-static-html] .discussion-meta-info:lang(en),
[data-static-html] .discussion-meta-info:lang(ja),
[data-static-html] .entry-footer:lang(en),
[data-static-html] .entry-footer:lang(ja),
[data-static-html] .entry-meta:lang(en),
[data-static-html] .entry-meta:lang(ja),
[data-static-html] .entry .entry-content .has-drop-cap:lang(en):not(:focus):first-letter,
[data-static-html] .entry .entry-content .has-drop-cap:lang(ja):not(:focus):first-letter,
[data-static-html] .entry .entry-content .wp-block-archives li > a:lang(en),
[data-static-html] .entry .entry-content .wp-block-archives li > a:lang(ja),
[data-static-html] .entry .entry-content .wp-block-audio figcaption:lang(en),
[data-static-html] .entry .entry-content .wp-block-audio figcaption:lang(ja),
[data-static-html] .entry .entry-content .wp-block-button .wp-block-button__link:lang(en),
[data-static-html] .entry .entry-content .wp-block-button .wp-block-button__link:lang(ja),
[data-static-html] .entry .entry-content .wp-block-categories li > a:lang(en),
[data-static-html] .entry .entry-content .wp-block-categories li > a:lang(ja),
[data-static-html] .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(en),
[data-static-html] .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ja),
[data-static-html] .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(en),
[data-static-html] .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ja),
[data-static-html] .entry .entry-content .wp-block-cover-image h2:lang(en),
[data-static-html] .entry .entry-content .wp-block-cover-image h2:lang(ja),
[data-static-html] .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(en),
[data-static-html] .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ja),
[data-static-html] .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(en),
[data-static-html] .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ja),
[data-static-html] .entry .entry-content .wp-block-cover h2:lang(en),
[data-static-html] .entry .entry-content .wp-block-cover h2:lang(ja),
[data-static-html] .entry .entry-content .wp-block-file .wp-block-file__button:lang(en),
[data-static-html] .entry .entry-content .wp-block-file .wp-block-file__button:lang(ja),
[data-static-html] .entry .entry-content .wp-block-file:lang(en),
[data-static-html] .entry .entry-content .wp-block-file:lang(ja),
[data-static-html] .entry
  .entry-content
  .wp-block-gallery
  .blocks-gallery-image
  figcaption:lang(en),
[data-static-html] .entry
  .entry-content
  .wp-block-gallery
  .blocks-gallery-image
  figcaption:lang(ja),
[data-static-html] .entry
  .entry-content
  .wp-block-gallery
  .blocks-gallery-item
  figcaption:lang(en),
[data-static-html] .entry
  .entry-content
  .wp-block-gallery
  .blocks-gallery-item
  figcaption:lang(ja),
[data-static-html] .entry .entry-content .wp-block-image figcaption:lang(en),
[data-static-html] .entry .entry-content .wp-block-image figcaption:lang(ja),
[data-static-html] .entry
  .entry-content
  .wp-block-latest-comments
  .wp-block-latest-comments__comment-meta:lang(en),
[data-static-html] .entry
  .entry-content
  .wp-block-latest-comments
  .wp-block-latest-comments__comment-meta:lang(ja),
[data-static-html] .entry
  .entry-content
  .wp-block-latest-posts
  .wp-block-latest-posts__post-date:lang(en),
[data-static-html] .entry
  .entry-content
  .wp-block-latest-posts
  .wp-block-latest-posts__post-date:lang(ja),
[data-static-html] .entry .entry-content .wp-block-latest-posts li > a:lang(en),
[data-static-html] .entry .entry-content .wp-block-latest-posts li > a:lang(ja),
[data-static-html] .entry .entry-content .wp-block-pullquote cite:lang(en),
[data-static-html] .entry .entry-content .wp-block-pullquote cite:lang(ja),
[data-static-html] .entry .entry-content .wp-block-verse:lang(en),
[data-static-html] .entry .entry-content .wp-block-verse:lang(ja),
[data-static-html] .entry .entry-content .wp-block-video figcaption:lang(en),
[data-static-html] .entry .entry-content .wp-block-video figcaption:lang(ja),
[data-static-html] .error-404 .page-title:lang(en),
[data-static-html] .error-404 .page-title:lang(ja),
[data-static-html] .gallery-caption:lang(en),
[data-static-html] .gallery-caption:lang(ja),
[data-static-html] .main-navigation:lang(en),
[data-static-html] .main-navigation:lang(ja),
[data-static-html] .no-comments:lang(en),
[data-static-html] .no-comments:lang(ja),
[data-static-html] .not-found .page-title:lang(en),
[data-static-html] .not-found .page-title:lang(ja),
[data-static-html] .page-description:lang(en),
[data-static-html] .page-description:lang(ja),
[data-static-html] .page-links:lang(en),
[data-static-html] .page-links:lang(ja),
[data-static-html] .page-title:lang(en),
[data-static-html] .page-title:lang(ja),
[data-static-html] .pagination .nav-links:lang(en),
[data-static-html] .pagination .nav-links:lang(ja),
[data-static-html] .post-navigation .post-title:lang(en),
[data-static-html] .post-navigation .post-title:lang(ja),
[data-static-html] .site-info:lang(en),
[data-static-html] .site-info:lang(ja),
[data-static-html] .site-title:lang(en),
[data-static-html] .site-title:lang(ja),
[data-static-html] .sticky-post:lang(en),
[data-static-html] .sticky-post:lang(ja),
[data-static-html] .widget_archive ul li:lang(en),
[data-static-html] .widget_archive ul li:lang(ja),
[data-static-html] .widget_calendar .calendar_wrap .wp-calendar-nav:lang(en),
[data-static-html] .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ja),
[data-static-html] .widget_categories ul li:lang(en),
[data-static-html] .widget_categories ul li:lang(ja),
[data-static-html] .widget_meta ul li:lang(en),
[data-static-html] .widget_meta ul li:lang(ja),
[data-static-html] .widget_nav_menu ul li:lang(en),
[data-static-html] .widget_nav_menu ul li:lang(ja),
[data-static-html] .widget_pages ul li:lang(en),
[data-static-html] .widget_pages ul li:lang(ja),
[data-static-html] .widget_recent_comments ul li:lang(en),
[data-static-html] .widget_recent_comments ul li:lang(ja),
[data-static-html] .widget_recent_entries ul li:lang(en),
[data-static-html] .widget_recent_entries ul li:lang(ja),
[data-static-html] .widget_rss ul li:lang(en),
[data-static-html] .widget_rss ul li:lang(ja),
[data-static-html] .widget_tag_cloud .tagcloud:lang(en),
[data-static-html] .widget_tag_cloud .tagcloud:lang(ja),
[data-static-html] .wp-caption-text:lang(en),
[data-static-html] .wp-caption-text:lang(ja),
[data-static-html] blockquote cite:lang(en),
[data-static-html] blockquote cite:lang(ja),
[data-static-body]:lang(en),
[data-static-body]:lang(ja),
[data-static-html] button:lang(en),
[data-static-html] button:lang(ja),
[data-static-html] h1:lang(en),
[data-static-html] h1:lang(ja),
[data-static-html] h2:lang(en),
[data-static-html] h2:lang(ja),
[data-static-html] h3:lang(en),
[data-static-html] h3:lang(ja),
[data-static-html] h4:lang(en),
[data-static-html] h4:lang(ja),
[data-static-html] h5:lang(en),
[data-static-html] h5:lang(ja),
[data-static-html] h6:lang(en),
[data-static-html] h6:lang(ja),
[data-static-html] input:lang(en),
[data-static-html] input:lang(en)[type="button"],
[data-static-html] input:lang(en)[type="reset"],
[data-static-html] input:lang(en)[type="submit"],
[data-static-html] input:lang(ja),
[data-static-html] input:lang(ja)[type="button"],
[data-static-html] input:lang(ja)[type="reset"],
[data-static-html] input:lang(ja)[type="submit"],
[data-static-html] optgroup:lang(en),
[data-static-html] optgroup:lang(ja),
[data-static-html] select:lang(en),
[data-static-html] select:lang(ja),
[data-static-html] table:lang(en),
[data-static-html] table:lang(ja),
[data-static-html] textarea:lang(en),
[data-static-html] textarea:lang(ja) {
  font-family: YuGothic, Yu Gothic, sans-serif;
}

[data-static-html] .l-wrapper {
  -ms-grid-columns: 1fr;
  -ms-grid-rows: auto 1fr auto;
  display: -ms-grid;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  grid-template-areas: "header" "main" "footer";
  min-height: 100vh;
}

[data-static-html] .l-inner {
  margin: 0 6.6666666667vw;
}

[data-static-html] .l-header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  z-index: 2;
  position: relative;
  grid-area: header;
  height: 50px;
  background-color: #fff;
}

[data-static-html] .l-main {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: main;
}

[data-static-html] .l-footer {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: footer;
  padding: 0 0 10.6666666667vw;
}

[data-static-html] .c-header-inner {
  display: flex;
  height: 100%;
}

[data-static-html] .c-brand {
  width: 80%;
  margin: 0;
  padding: 0 15px;
}

[data-static-html] .c-brand img {
  width: 100%;
  max-width: 268px;
}

[data-static-html] .c-brand.c-brand--en img {
  max-width: 285px;
}

[data-static-html] .c-burger {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 44px;
  margin-right: 8px;
  margin-left: auto;
  padding: 0;
  background-color: transparent !important;
}

[data-static-html] .c-burger__bar {
  display: inline-block;
  position: absolute;
  top: 21px;
  left: 11px;
  width: 22px;
  height: 2px;
  background-color: #0096e0;
}

[data-static-html] .c-burger__bar:after,
[data-static-html] .c-burger__bar:before {
  display: block;
  position: absolute;
  left: 0;
  width: 26px;
  height: 2px;
  background-color: #0096e0;
  content: "";
}

[data-static-html] .c-burger__bar:before {
  top: -8px;
}

[data-static-html] .c-burger__bar:after {
  top: 8px;
}

[data-static-html] .c-close {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 50px;
  height: 44px;
  margin-right: 8px;
  margin-left: auto;
  padding: 0;
  background-color: transparent !important;
}

[data-static-html] .c-close__bar {
  display: block;
  position: absolute;
  top: 21px;
  left: 11px;
  width: 26px;
}

[data-static-html] .c-close__bar:after,
[data-static-html] .c-close__bar:before {
  display: block;
  position: absolute;
  left: 0;
  width: 26px;
  height: 2px;
  background-color: #fff;
  content: "";
}

[data-static-html] .c-close__bar:before {
  transform: rotate(45deg);
}

[data-static-html] .c-close__bar:after {
  transform: rotate(135deg);
}

[data-static-html] .c-gmenu {
  list-style-type: none;
}

[data-static-html] .c-gmenu a svg {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 0.4em;
}

[data-static-html] .c-gmenu__link {
  cursor: pointer;
}

[data-static-html] .c-gmenu .c-gmenu__has .c-gmenu__en {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' d='M0 4h9v1H0z'/%3E%3C/svg%3E");
}

[data-static-html] .c-gmenu__xs {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 0.875rem;
}

[data-static-html] .c-gmenu__en {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M63.443 13.443l-6.949 6.95 24.692 24.692H0v9.83h81.186L56.494 79.607l6.949 6.95L100 50 63.443 13.443z'/%3E%3C/svg%3E");
  background-position: 100%;
  background-repeat: no-repeat;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 1.3;
  font-family: Oswald, sans-serif;
}

[data-static-html] .c-gmenu__jp {
  display: block;
  font-size: 0.875rem;
  cursor: pointer;
}

[data-static-html] .c-gmenu__subTitle {
  margin: 30px 0 0;
}

[data-static-html] .c-gmenu__sen {
  display: none;
}

[data-static-html] .c-gmenu__sjp {
  display: none;
}

[data-static-html] .c-gmenu__index {
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
}

[data-static-html] .c-gmenu__cbox h3 {
  font-size: 0.875rem;
}

[data-static-html] .c-gmenu__clist {
  padding: 0;
  font-size: 0.875rem;
  list-style-type: none;
}

[data-static-html] .c-gmenu__clist li {
  margin-bottom: 4px;
}

[data-static-html] .c-gmenu__clist a {
  display: inline-block;
}

[data-static-html] .c-gmenu__childClose {
  display: none;
}

[data-static-html] .c-gmenu.c-gmenu--en .c-gmenu__has.close .c-gmenu__en {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23333' d='M9 4H5V0H4v4H0v1h4v4h1V5h4V4z'/%3E%3C/svg%3E");
}

[data-static-html] .c-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

[data-static-html] .c-search .c-search__kw {
  flex: 1;
  border: none;
  outline: none;
  background-color: transparent !important;
}

[data-static-html] .c-search .c-search__kw:focus {
  outline: none;
}

[data-static-html] .c-search .c-search__kw::-webkit-input-placeholder {
  color: #393d45;
  font-size: 0.875rem;
}

[data-static-html] .c-search .c-search__kw::-moz-placeholder {
  color: #393d45;
  font-size: 0.875rem;
}

[data-static-html] .c-search .c-search__kw:-ms-input-placeholder {
  color: #393d45;
  font-size: 0.875rem;
}

[data-static-html] .c-search .c-search__kw::placeholder {
  color: #393d45;
  font-size: 0.875rem;
}

[data-static-html] .c-search .c-search__kw::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

[data-static-html] .c-search .c-search__submit {
  padding-right: 15px;
  padding-left: 15px;
  background-color: transparent;
}

[data-static-html] .c-search .c-search__submit svg {
  fill: #0096e0;
  width: 20px;
  height: 20px;
}

[data-static-html] .c-language {
  padding: 0;
  list-style-type: none;
}

[data-static-html] .c-language li {
  display: inline-block;
}

[data-static-html] .c-language li:first-child:after {
  content: " /";
}

[data-static-html] .c-language span {
  border-bottom: 2px solid #fff;
}

[data-static-html] .c-language a:hover,
[data-static-html] .c-language a:link,
[data-static-html] .c-language a:visited {
  color: #fff;
}

[data-static-html] .c-fmenu,
[data-static-html] .c-fmenu2 {
  margin: 0;
  list-style-type: none;
  text-align: center;
}

[data-static-html] .c-fmenu2 li,
[data-static-html] .c-fmenu li {
  -moz-column-break-inside: avoid;
  padding: 12px 0;
  break-inside: avoid;
}

[data-static-html] .c-fmenu2 a,
[data-static-html] .c-fmenu a {
  display: block;
  color: #333;
}

[data-static-html] .c-fmenu2 a:hover,
[data-static-html] .c-fmenu2 a:link,
[data-static-html] .c-fmenu2 a:visited,
[data-static-html] .c-fmenu a:hover,
[data-static-html] .c-fmenu a:link,
[data-static-html] .c-fmenu a:visited {
  color: #333;
}

[data-static-html] .c-fmenu2 a svg,
[data-static-html] .c-fmenu a svg {
  fill: currentColor;
  width: 0.7em;
  height: 0.7em;
  margin-left: 0.2em;
}

[data-static-html] .c-fmenu {
  -moz-column-count: 2;
  padding: 26px 0 14px;
  column-count: 2;
  border-top: 1px solid #e3eaed;
}

[data-static-html] .c-fmenu2 {
  -moz-column-count: 1;
  padding: 0 0 26px;
  column-count: 1;
  border-bottom: 1px solid #e3eaed;
  font-size: 0.875rem;
}

[data-static-html] .c-fmenu2 a {
  font-weight: 400;
}

[data-static-html] .c-fmenu--en {
  margin-bottom: 14px;
  padding: 0;
  list-style-type: none;
}

[data-static-html] .c-fmenu--en li {
  font-weight: 700;
}

[data-static-html] .c-fmenu--en a {
  display: block;
  padding: 6px 0;
  color: #333;
}

[data-static-html] .c-fmenu--en a:hover,
[data-static-html] .c-fmenu--en a:link,
[data-static-html] .c-fmenu--en a:visited {
  color: #333;
}

[data-static-html] .c-fmenu--en + .c-fmenu2 {
  border-bottom: none;
}

[data-static-html] .c-fmenu__link {
  margin: 0 0 16px;
  font-size: 0.875rem;
  text-align: center;
}

[data-static-html] .c-fmenu__link a,
[data-static-html] .c-fmenu__link a:hover,
[data-static-html] .c-fmenu__link a:link,
[data-static-html] .c-fmenu__link a:visited {
  color: #393d45;
}

[data-static-html] .c-fmenu__link a svg {
  fill: currentColor;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 0.2em;
}

[data-static-html] .c-flogo {
  max-width: 270px;
  margin: 2.5rem auto 2rem;
  line-height: 0;
}

[data-static-html] .c-flogo--en {
  max-width: 224px;
}

[data-static-html] .c-cr {
  margin: 0;
  color: #878c8f;
  font-size: 0.75rem;
  letter-spacing: 0.15em;
  text-align: center;
}

[data-static-html] .c-bc {
  margin-bottom: 0;
  padding: 0;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 1.5;
  list-style-type: none;
}

[data-static-html] .c-bc li {
  display: inline-block;
}

[data-static-html] .c-bc li:not(:last-child):after {
  display: inline-block;
  margin-right: 0.5em;
  margin-left: 1em;
  content: "＞";
}

[data-static-html] .c-pagetop {
  display: block;
  z-index: 1000;
  position: fixed;
  right: 0;
  bottom: 5%;
  width: 24px;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  outline: none;
  background-color: transparent;
  line-height: 0;
}

[data-static-html] .c-pagetop:active,
[data-static-html] .c-pagetop:hover {
  background-color: transparent;
  opacity: 0.8;
}

[data-static-html] .c-pagetop picture {
  display: block;
}

[data-static-html] .c-mv {
  z-index: 1;
  position: relative;
  top: -50px;
  left: 0;
  width: 100%;
  height: 110.1333333333vw;
  margin-bottom: -50px;
  overflow: hidden;
  line-height: 0;
}

[data-static-html] .c-mv:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9.3333333333vw;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M750 70H0V60L750 0v70z'/%3E%3C/svg%3E");
  background-position: bottom -0.5333333333vw left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
}

[data-static-html] .c-mv__txt {
  z-index: 100;
  position: relative;
  margin: 0 6.6666666667vw;
  padding: 32vw 0 0;
  color: #fff;
  font-weight: 700;
}

[data-static-html] .c-mv__main {
  display: block;
  width: 56vw;
  margin: 0 0 8vw;
}

[data-static-html] .c-mv__sub {
  font-size: 3.2vw;
  line-height: 1.6666666667;
}

[data-static-html] .c-mv__scroll {
  display: none;
}

[data-static-html] .c-mv__bg {
  list-style-type: none;
}

[data-static-html] .c-mv__bg,
[data-static-html] .c-mv__bg li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

[data-static-html] .c-mv__bg li:nth-child(2) picture {
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
  opacity: 0;
}

[data-static-html] .c-mv__bg li:nth-child(3) picture {
  -webkit-animation-delay: 12s;
  animation-delay: 12s;
  opacity: 0;
}

[data-static-html] .c-mv__bg li:nth-child(4) picture {
  -webkit-animation-delay: 18s;
  animation-delay: 18s;
  opacity: 0;
}

[data-static-html] .c-mv__bg li picture {
  -webkit-animation: imageAnimation 24s linear 0s infinite;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  animation: imageAnimation 24s linear 0s infinite;
}

[data-static-html] .c-mv__bg img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@-webkit-keyframes imageAnimation {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  6% {
    opacity: 1;
  }
  16% {
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  32% {
    transform: scale(1.25);
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}

@keyframes imageAnimation {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  6% {
    opacity: 1;
  }
  16% {
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  32% {
    transform: scale(1.25);
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}

[data-static-html] .c-sec {
  padding: 35px 0 40px;
}

[data-static-html] .c-sec.c-sec--bg1 {
  position: relative;
  padding: 70px 0;
  background-image: linear-gradient(147deg, #1db1fa 20%, #2ec6e6);
}

[data-static-html] .c-sec.c-sec--bg1:after,
[data-static-html] .c-sec.c-sec--bg1:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 9.3333333333vw;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
}

[data-static-html] .c-sec.c-sec--bg1:before {
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M750 70L0 10V0h750v70z'/%3E%3C/svg%3E");
  background-position: top -0.5333333333vw left;
}

[data-static-html] .c-sec.c-sec--bg1:after {
  bottom: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M750 70H0V60L750 0v70z'/%3E%3C/svg%3E");
  background-position: bottom -0.5333333333vw left;
}

[data-static-html] .c-sec.c-sec--bg2 {
  position: relative;
  padding: 70px 0;
  background: #0096e0 url("/files/user/contents/common/www.res.restargp.com/wp1/wp-content/themes/tsuzukies/img/home-bg2_sp.jpg") 50% / cover no-repeat;
}

[data-static-html] .c-sec.c-sec--bg2:after,
[data-static-html] .c-sec.c-sec--bg2:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 9.3333333333vw;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
}

[data-static-html] .c-sec.c-sec--bg2:before {
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M750 70L0 10V0h750v70z'/%3E%3C/svg%3E");
  background-position: top -0.5333333333vw left;
}

[data-static-html] .c-sec.c-sec--bg2:after {
  bottom: -0.2vw;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M750 70L0 10V0h750v70z'/%3E%3C/svg%3E");
  background-position: bottom 0vw left;
  transform: scale(1, -1);
}

[data-static-html] .c-sec.c-sec--bg3 {
  background-color: #e3eaed;
}

[data-static-html] .c-sec.c-sec--en1 {
  -webkit-clip-path: polygon(0 0, 100% 9%, 100% 91%, 0 100%);
  z-index: 2;
  position: relative;
  padding: 120px 0 110px;
  transform: translateZ(0);
  background-image: linear-gradient(147deg, #1db1fa 20%, #2ec6e6);
  background-color: #0096e0;
  clip-path: polygon(0 0, 100% 9%, 100% 91%, 0 100%);
}

[data-static-html] .c-sec.c-sec--en2 {
  position: relative;
  margin-top: -60px;
  padding: 117px 0 80px;
  background: #0096e0 url("/files/user/contents/common/www.res.restargp.com/wp1/wp-content/themes/tsuzukies/img/home-bg2_sp.jpg") 50% / cover no-repeat;
}

[data-static-html] .c-sec.c-sec--en2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9.3333333333vw;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 0l750 60v10H0z'/%3E%3C/svg%3E");
  background-position: bottom -0.5333333333vw left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
}

[data-static-html] .c-sec-title {
  margin: 0 0 30px;
  font-size: 5.3333333333vw;
  line-height: 1.5;
  font-family: Oswald, sans-serif !important;
  letter-spacing: 0.05em;
  text-align: center;
}

[data-static-html] .c-sec-title span {
  display: inline-block;
  position: relative;
  padding-bottom: 0.46em;
}

[data-static-html] .c-sec-title span:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #393d45 50%, #0096e0 50.001%);
  content: "";
}

[data-static-html] .c-sec-title.c-sec-title--w {
  color: #fff;
}

[data-static-html] .c-sec-title.c-sec-title--w span:after {
  background-image: none;
  background-color: #fff;
}

[data-static-html] .c-sec-title.c-sec-title--left {
  text-align: left;
}

[data-static-html] .c-vision {
  background-color: #fff;
}

[data-static-html] .c-vision__grid {
  display: block !important;
}

[data-static-html] .c-vision figure {
  display: none;
}

[data-static-html] .c-vision figure img {
  width: 100%;
}

[data-static-html] .c-vision__cont {
  margin: 0 6.6666666667vw;
}

[data-static-html] .c-vision__title {
  display: inline-block;
  position: relative;
  margin: 26px 0 16px;
  padding-bottom: 0.46em;
  font-size: 1.125rem;
  line-height: 1.4;
}

[data-static-html] .c-vision__title:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #393d45 50%, #0096e0 50.001%);
  content: "";
}

[data-static-html] .c-vision__txt {
  margin-top: 0;
  line-height: 1.75;
}

[data-static-html] .c-home-prod {
  -ms-grid-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  display: -ms-grid;
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin: 0 25px;
  padding: 0;
  gap: 20px 25px;
  list-style-type: none;
}

[data-static-html] .c-home-prod__item {
  text-align: center;
}

[data-static-html] .c-home-prod a {
  display: block;
  color: #fff;
}

[data-static-html] .c-home-prod a:hover,
[data-static-html] .c-home-prod a:link,
[data-static-html] .c-home-prod a:visited {
  color: #fff;
}

[data-static-html] .c-home-prod__icon {
  width: 62px;
  margin: 0;
  vertical-align: bottom;
}

[data-static-html] .c-home-prod__title {
  margin: 0;
  padding: 14px 0 12px;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: normal;
}

[data-static-html] .c-home-prod__title:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 2px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M63.443 13.443l-6.949 6.95 24.692 24.692H0v9.83h81.186L56.494 79.607l6.949 6.95L100 50 63.443 13.443z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  line-height: 0;
}

[data-static-html] .c-home-prod__txt {
  margin: 0;
  font-size: 0.75rem;
  text-align: left;
}

[data-static-html] .c-view-all {
  margin-top: 36px;
  text-align: center;
}

[data-static-html] .c-view-all__link {
  display: inline-block;
  margin: 0 auto;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 0.875rem;
  text-align: center;
  vertical-align: bottom;
}

[data-static-html] .c-view-all__link span {
  display: inline-block;
  margin-right: 4px;
}

[data-static-html] .c-view-all__link svg {
  width: 10px;
}

[data-static-html] .c-view-all.c-view-all--en .c-view-all__link {
  border-bottom: none;
}

[data-static-html] .c-home-news {
  margin: 0 1.5625rem;
}

[data-static-html] .c-home-news .c-sec-title {
  margin-bottom: 40px;
}

[data-static-html] .c-home-news .c-news {
  margin-bottom: 40px;
}

[data-static-html] .c-contact {
  color: #fff;
  text-align: center;
}

[data-static-html] .c-contact__txt {
  margin-bottom: 22px;
  line-height: 1.5625;
}

[data-static-html] .c-contact__btn {
  display: block;
  max-width: 325px;
  margin: 0 auto 27px;
  padding: 22px 0;
  background-color: #fff;
  color: #333;
  font-weight: 700;
  font-size: 0.875rem;
  text-align: center;
}

[data-static-html] .c-contact__btn:hover,
[data-static-html] .c-contact__btn:link,
[data-static-html] .c-contact__btn:visited {
  color: #333;
}

[data-static-html] .c-contact__tel {
  display: inline-block;
  margin-bottom: 0;
  color: #fff;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1.3;
}

[data-static-html] .c-contact__tel:hover,
[data-static-html] .c-contact__tel:link,
[data-static-html] .c-contact__tel:visited {
  color: #fff;
}

[data-static-html] .c-contact__hour {
  margin: 0;
  font-weight: 700;
  font-size: 0.75rem;
}

[data-static-html] .c-group {
  padding: 0;
  list-style-type: none;
}

[data-static-html] .c-group li {
  margin: 12px 0;
}

[data-static-html] .c-group a,
[data-static-html] .c-group a:hover,
[data-static-html] .c-group a:link,
[data-static-html] .c-group a:visited {
  color: #393d45;
}

[data-static-html] .c-group a:after {
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  margin-left: 0.3em;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 100 100' fill='%23a0a6b4'%3E%3Cpath d='M10 84V24H0v70h80V84H10z'/%3E%3Cpath d='M20 3v64h80V3zm70 54H30V13h60z'/%3E%3C/svg%3E");
  background-position: 0;
  background-size: 0.7em;
  background-repeat: no-repeat;
  content: "";
}

[data-static-html] .entry.c-entry {
  margin-bottom: 24px;
}

[data-static-html] .entry.c-entry .c-entry__content {
  max-width: none;
  margin: 0 1.5625rem;
}

[data-static-html] .entry .entry-content h1 {
  font-size: 2rem;
}

[data-static-html] .entry .entry-content h1:before {
  display: none;
}

[data-static-html] .entry .entry-content h2 {
  margin: 60px 0 !important;
  font-size: 1.875rem;
  text-decoration: underline;
}

[data-static-html] .entry .entry-content h3 {
  margin: 20px 0 !important;
  padding: 9px 0 9px 20px;
  border-left: 5px solid #0096e0;
  font-size: 1.5rem;
}

[data-static-html] .entry .entry-content h4 {
  margin: 20px 0 !important;
  font-size: 1.25rem;
}

[data-static-html] .entry .entry-content h5 {
  position: relative;
  margin: 20px 0 !important;
  padding-left: 20px;
  font-size: 1.125rem;
}

[data-static-html] .entry .entry-content h5:before {
  position: absolute;
  top: 6px;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #0096e0;
  content: "";
}

[data-static-html] .entry .entry-content h6 {
  margin: 20px 0 !important;
  font-size: 0.875rem;
}

[data-static-html] .entry .entry-content a {
  color: #0096e0;
  text-decoration: none;
  transition: background-color, opacity 0.2s;
}

[data-static-html] .entry .entry-content a:hover,
[data-static-html] .entry .entry-content a:visited {
  color: #0096e0;
  opacity: 0.85;
}

[data-static-html] .entry .entry-content a:focus {
  outline: none;
  text-decoration: none;
}

[data-static-html] .entry .entry-content ul {
  padding-left: 0;
  list-style-type: none;
}

[data-static-html] .entry .entry-content ul > li {
  position: relative;
  padding-left: 1.25em;
  line-height: 1.625;
}

[data-static-html] .entry .entry-content ul > li:before {
  display: inline-block;
  position: absolute;
  left: 0;
  content: "";
}

[data-static-html] .entry .entry-content ul > li ol,
[data-static-html] .entry .entry-content ul > li ul {
  margin: 1em 0 1em 1em;
  list-style: none;
}

[data-static-html] .entry .entry-content ul:not(.has-aster) > li:before {
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 0.625em;
  height: 0.625em;
  border-radius: 0.3125em;
  background-color: #0096e0;
  content: "";
}

[data-static-html] .entry .entry-content ul:not(.has-aster) > li:not(:last-child) {
  margin-bottom: 0.5em;
}

[data-static-html] .entry .entry-content ul.has-aster li {
  padding-left: 1.5em;
}

[data-static-html] .entry .entry-content ul.has-aster li:before {
  top: 0.25em;
  content: "※";
  font-size: 1.143em;
  line-height: 1;
}

[data-static-html] .entry .entry-content ol {
  padding-left: 0;
  list-style-type: none;
  counter-reset: no;
}

[data-static-html] .entry .entry-content ol > li {
  position: relative;
  padding-left: 2.625em;
  line-height: 1.625;
  counter-increment: no;
}

[data-static-html] .entry .entry-content ol > li:before {
  box-sizing: border-box;
  display: flex;
  position: absolute;
  top: 0.17em;
  left: 0;
  align-items: center;
  justify-content: center;
  min-width: 2em;
  height: 2em;
  padding: 0 0.33em;
  background-color: #0096e0;
  content: counter(no);
  color: #fff;
  font-size: 0.75em;
  text-align: center;
}

[data-static-html] .entry .entry-content ol > li:not(:last-child) {
  margin-bottom: 0.5em;
}

[data-static-html] .entry .entry-content ol > li ol,
[data-static-html] .entry .entry-content ol > li ul {
  margin: 1em 0 1em 1em;
  list-style: none;
}

[data-static-html] .entry .entry-content .has-large-font-size {
  font-size: 1.125rem;
  line-height: 1.7777777778;
}

[data-static-html] .entry .entry-content .has-small-font-size {
  font-size: 0.875rem;
  line-height: 1.8571428571;
}

[data-static-html] .entry .entry-content .has-huge-font-size {
  font-size: 1.25rem;
  line-height: 1.7;
}

[data-static-html] .entry .entry-content .wp-block-button .wp-block-button__link {
  padding: 20px 32px;
  border-radius: 0 !important;
  font-size: 1rem;
}

[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link:not(.has-background) {
  background-color: #eef1f6;
}

[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link:not(.has-text-color) {
  color: #393d45;
}

[data-static-html] .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link {
  padding: 18px 32px;
  border-color: currentColor;
}

[data-static-html] .entry .entry-content .has-primary-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button.is-style-outline
  .wp-block-button__link:active:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button.is-style-outline
  .wp-block-button__link:focus:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button.is-style-outline
  .wp-block-button__link:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-primary-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-primary-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-primary-color {
  color: #0096e0;
}

[data-static-html] .entry .entry-content .has-important-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-important-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-important-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-important-color {
  color: #fe3363;
}

[data-static-html] .entry .entry-content .has-em-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-em-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-em-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-em-color {
  color: #f4850e;
}

[data-static-html] .entry .entry-content .has-accent-1-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-accent-1-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-accent-1-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-accent-1-color {
  color: #39c3b5;
}

[data-static-html] .entry .entry-content .has-accent-2-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-accent-2-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-accent-2-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-accent-2-color {
  color: #b368e2;
}

[data-static-html] .entry .entry-content .has-white-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-white-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-white-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-white-color {
  color: #fff;
}

[data-static-html] .entry .entry-content .has-baby-blue-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-baby-blue-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-baby-blue-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-baby-blue-color {
  color: #cce9f7;
}

[data-static-html] .entry .entry-content .has-sliver-white-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-sliver-white-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-sliver-white-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-sliver-white-color {
  color: #e3eaed;
}

[data-static-html] .entry .entry-content .has-gray-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-gray-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-gray-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-gray-color {
  color: #919a9d;
}

[data-static-html] .entry .entry-content .has-middle-gray-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-middle-gray-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-middle-gray-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-middle-gray-color {
  color: #6d737f;
}

[data-static-html] .entry .entry-content .has-dark-gray-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-dark-gray-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-dark-gray-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-dark-gray-color {
  color: #393d45;
}

[data-static-html] .entry .entry-content .has-black-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-black-color,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color
  blockquote.has-black-color
  > p,
[data-static-html] .entry .entry-content .wp-block-pullquote blockquote.has-black-color {
  color: #000;
}

[data-static-html] .entry .entry-content .has-primary-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-primary-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
  background-color: #0096e0;
}

[data-static-html] .entry .entry-content .has-important-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-important-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-important-background-color {
  background-color: #fe3363;
}

[data-static-html] .entry .entry-content .has-em-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-em-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-em-background-color {
  background-color: #f4850e;
}

[data-static-html] .entry .entry-content .has-accent-1-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-accent-1-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-accent-1-background-color {
  background-color: #39c3b5;
}

[data-static-html] .entry .entry-content .has-accent-2-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-accent-2-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-accent-2-background-color {
  background-color: #b368e2;
}

[data-static-html] .entry .entry-content .has-white-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-white-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-white-background-color {
  background-color: #fff;
}

[data-static-html] .entry .entry-content .has-baby-blue-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-baby-blue-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-baby-blue-background-color {
  background-color: #cce9f7;
}

[data-static-html] .entry .entry-content .has-sliver-white-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-sliver-white-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-sliver-white-background-color {
  background-color: #e3eaed;
}

[data-static-html] .entry .entry-content .has-gray-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-gray-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-gray-background-color {
  background-color: #919a9d;
}

[data-static-html] .entry .entry-content .has-middle-gray-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-middle-gray-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-middle-gray-background-color {
  background-color: #6d737f;
}

[data-static-html] .entry .entry-content .has-dark-gray-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-dark-gray-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
  background-color: #393d45;
}

[data-static-html] .entry .entry-content .has-black-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button
  .wp-block-button__link.has-black-background-color:hover,
[data-static-html] .entry
  .entry-content
  .wp-block-pullquote.is-style-solid-color.has-black-background-color {
  background-color: #000;
}

[data-static-html] .entry .entry-content .has-accent-1-background-color,
[data-static-html] .entry .entry-content .has-accent-2-background-color,
[data-static-html] .entry .entry-content .has-black-background-color,
[data-static-html] .entry .entry-content .has-dark-gray-background-color,
[data-static-html] .entry .entry-content .has-em-background-color,
[data-static-html] .entry .entry-content .has-gray-background-color,
[data-static-html] .entry .entry-content .has-important-background-color,
[data-static-html] .entry .entry-content .has-middle-gray-background-color,
[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link.has-accent-1-background-color:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link.has-accent-2-background-color:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link.has-black-background-color:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link.has-dark-gray-background-color:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link.has-em-background-color:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link.has-gray-background-color:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link.has-important-background-color:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link.has-middle-gray-background-color:not(.has-text-color),
[data-static-html] .entry
  .entry-content
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link.has-primary-background-color:not(.has-text-color) {
  color: #fff;
}

[data-static-html] .entry .entry-content .c-history {
  display: flex;
}

[data-static-html] .entry .entry-content .c-history:not(:last-of-type) {
  margin-bottom: 0 !important;
}

[data-static-html] .entry .entry-content .c-history dt {
  flex: 0 0 8em;
  padding: 20px 0;
  border-top: 1px solid #0096e0;
  font-weight: 500;
}

[data-static-html] .entry .entry-content .c-history dd {
  flex: 1;
  margin: 0 0 0 25px;
  padding: 20px 0;
  border-top: 1px solid #e3eaed;
}

[data-static-html] .entry .entry-content .c-companies {
  display: flex;
}

[data-static-html] .entry .entry-content .c-companies:not(:last-of-type) {
  margin-bottom: 0 !important;
}

[data-static-html] .entry .entry-content .c-companies dt {
  flex: 0 0 8em;
  padding: 20px 0;
  border-top: 1px solid #0096e0;
  font-weight: 500;
}

[data-static-html] .entry .entry-content .c-companies dd {
  flex: 1;
  margin: 0 0 0 25px;
  padding: 20px 0;
  border-top: 1px solid #e3eaed;
}

[data-static-html] .entry .entry-content .wp-block-table table,
[data-static-html] .entry .entry-content .wp-block-table td,
[data-static-html] .entry .entry-content .wp-block-table th,
[data-static-html] .entry .entry-content table,
[data-static-html] .entry .entry-content td,
[data-static-html] .entry .entry-content th {
  border-color: #e3eaed;
}

[data-static-html] .entry .entry-content .wp-block-table thead {
  border-bottom: 2px solid #6d737f;
}

[data-static-html] .entry .entry-content > *,
[data-static-html] .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *,
[data-static-html] .entry .entry-summary > *,
[data-static-html] .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > * {
  max-width: 100%;
  margin: 0 0 32px;
}

[data-static-html] .has-border {
  padding: 1em;
  border: 1px solid;
}

[data-static-html] .entry .entry-content .wp-block-columns {
  margin-bottom: 0;
}

[data-static-html] .entry .entry-content .wp-block-column {
  margin-bottom: 32px;
}

[data-static-html] .entry .entry-content .wp-block-column:empty {
  margin-bottom: 0;
}

[data-static-html] .c-entry__header {
  display: flex;
  position: relative;
  flex-flow: column;
  justify-content: center;
  min-height: 43.7333333333vw;
  margin-bottom: 20px;
  padding: 5.3333333333vw 0 6.4vw;
  background-image: linear-gradient(147deg, #1aa0e1 20%, #29b3cf);
  color: #fff;
}

[data-static-html] .c-entry__header:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9.3333333333vw;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M750 70H0V60L750 0v70z'/%3E%3C/svg%3E");
  background-position: bottom -0.5333333333vw left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
}

[data-static-html] .c-entry__inner {
  margin: 0 3.3333333333vw;
}

[data-static-html] .c-entry__title {
  margin: 0;
  font-size: 2.125rem !important;
  line-height: 1.3;
  letter-spacing: -0.02em;
}

[data-static-html] .c-entry__title:before {
  display: none !important;
}

[data-static-html] .c-entry__sub {
  margin: 12px 0 20px;
  font-weight: 700;
  line-height: 1.4;
}

[data-static-html] .c-news {
  margin: 32px 0;
}

[data-static-html] .c-news__item {
  -ms-grid-columns: auto 10px 1fr;
  -ms-grid-rows: auto 8px auto;
  display: -ms-grid;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-template-areas: "date cate" "title title";
  gap: 8px 10px;
  border-bottom: 1px solid #e3eaed;
}

[data-static-html] .c-news__item:nth-of-type(n + 2) {
  margin-top: 20px;
}

[data-static-html] .c-news__date {
  grid-area: date;
  color: #a9b3b6;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.1em;
}

[data-static-html] .c-news__item > .c-news__date {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

[data-static-html] .c-news__cates {
  grid-area: cate;
  line-height: 0;
}

[data-static-html] .c-news__item > .c-news__cates {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

[data-static-html] .c-news__cate {
  display: inline-block;
  min-width: 120px;
  margin-right: 5px;
  padding: 0 5px;
  background-color: #919a9d;
  color: #fff;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

[data-static-html] .c-news__cate:hover,
[data-static-html] .c-news__cate:link,
[data-static-html] .c-news__cate:visited {
  color: #fff;
  text-decoration: none !important;
}

[data-static-html] .c-news__cate + .c-news__cate {
  margin-top: 2px;
}

[data-static-html] .c-news__title {
  grid-area: title;
  margin-bottom: 10px;
  line-height: 1.5625;
}

[data-static-html] .c-news__item > .c-news__title {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

[data-static-html] .c-news__title a {
  text-decoration: none !important;
}

[data-static-html] .c-news__header {
  margin-top: 32px;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e3eaed;
}

[data-static-html] .c-news__prop {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

[data-static-html] .c-news__h1 {
  margin-bottom: 5px;
  font-size: 1.375rem !important;
  line-height: 1.2727272727;
}

[data-static-html] .c-news__h1:before {
  display: none !important;
}

[data-static-html] .c-news__sub {
  margin: 0;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5714285714;
}

[data-static-html] .pagination {
  margin-top: 32px;
  text-align: center;
}

[data-static-html] .pagination .nav-links {
  display: inline-flex;
  margin-left: 0;
  font-size: 0.875rem;
}

[data-static-html] .pagination .nav-links a {
  text-decoration: none;
}

[data-static-html] .pagination .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  margin: 0 4px;
  padding: 0;
}

[data-static-html] .pagination .page-numbers.current {
  border-radius: 17.5px;
  background-color: #39c3b5;
  color: #fff;
}

[data-static-html] .pagination .nav-next-text,
[data-static-html] .pagination .nav-prev-text {
  display: none !important;
}

[data-static-html] .mw_wp_form dd,
[data-static-html] .mw_wp_form dl,
[data-static-html] .mw_wp_form dt {
  width: 100%;
}

[data-static-html] .mw_wp_form dt {
  margin: 0 0 10px;
}

[data-static-html] .mw_wp_form dd {
  margin: 0 0 32px;
}

[data-static-html] .en .l-header,
[data-static-html] .home .l-header {
  background-color: transparent;
}

[data-static-html] .en .c-burger__bar,
[data-static-html] .en .c-burger__bar:after,
[data-static-html] .en .c-burger__bar:before,
[data-static-html] .home .c-burger__bar,
[data-static-html] .home .c-burger__bar:after,
[data-static-html] .home .c-burger__bar:before {
  background-color: #fff;
}

[data-static-html] .en .c-gmenu.c-gmenu--en .c-gmenu__has .c-gmenu__en,
[data-static-html] .home .c-gmenu.c-gmenu--en .c-gmenu__has .c-gmenu__en {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' d='M0 4h9v1H0z'/%3E%3C/svg%3E");
}

[data-static-html] .en .c-gmenu .c-gmenu__has.close .c-gmenu__en,
[data-static-html] .home .c-gmenu .c-gmenu__has.close .c-gmenu__en {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' d='M9 4H5V0H4v4H0v1h4v4h1V5h4V4z'/%3E%3C/svg%3E");
}

[data-static-html] .en .c-search,
[data-static-html] .home .c-search {
  background-color: #ddecf4;
}

[data-static-html] .en .c-language,
[data-static-html] .home .c-language {
  color: #fff;
}

[data-static-html] .en .c-language span,
[data-static-html] .home .c-language span {
  border-bottom: 1px solid #fff;
}

[data-static-html] .en .c-language a,
[data-static-html] .en .c-language a:hover,
[data-static-html] .en .c-language a:link,
[data-static-html] .en .c-language a:visited,
[data-static-html] .home .c-language a,
[data-static-html] .home .c-language a:hover,
[data-static-html] .home .c-language a:link,
[data-static-html] .home .c-language a:visited {
  color: #fff;
}

[data-static-html] .u-d-ib {
  display: inline-block;
}

[data-static-html] .u-d-b {
  display: block;
}

[data-static-html] .u-d-none {
  display: none;
}

[data-static-html] .u-mb-3 {
  margin-bottom: 32px;
}

[data-static-html] .u-tac {
  text-align: center;
}

[data-static-html] .u-text-white,
[data-static-html] .u-text-white:hover,
[data-static-html] .u-text-white:link,
[data-static-html] .u-text-white:visited {
  color: #fff;
}

[data-static-html] .u-blank:after {
  width: 0.7em;
  height: 0.7em;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 100 100' fill='%230096e0'%3E%3Cpath d='M10 84V24H0v70h80V84H10z'/%3E%3Cpath d='M20 3v64h80V3zm70 54H30V13h60z'/%3E%3C/svg%3E");
  background-position: 0;
  background-size: 0.7em;
  background-repeat: no-repeat;
}

[data-static-html] .u-blank:after,
[data-static-html] .u-pdf:after {
  display: inline-block;
  margin-left: 0.3em;
  content: "";
}

[data-static-html] .u-pdf:after {
  width: 1em;
  height: 1em;
  background: transparent url("/files/user/contents/common/www.res.restargp.com/wp1/wp-content/themes/tsuzukies/img/icon-pdf.png") 50% / contain no-repeat;
}

[data-static-html] .u-breakAll {
  word-break: break-all !important;
}

[data-static-html] .u-screenReader {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  word-wrap: normal !important;
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip-path: inset(50%);
}

@media (min-width: 768px) {
  [data-static-body] {
    min-width: 1247px;
    overflow: auto;
  }
  [data-static-html] .l-inner {
    width: 1000px;
    margin: 0 auto;
  }
  [data-static-html] .l-header {
    height: 100px;
  }
  [data-static-html] .l-gnav {
    display: flex;
    align-items: center;
    margin: 0 0 0 auto;
  }
  [data-static-html] .l-footer {
    padding: 80px 0;
    border-top: 1px solid #e3eaed;
  }
  [data-static-html] .c-header-inner {
    z-index: 2;
    padding: 0 1%;
  }
  [data-static-html] .c-brand {
    width: 434px;
    margin: 33px 1% 0 0;
    padding: 0;
  }
  [data-static-html] .c-brand img {
    max-width: 434px;
  }
  [data-static-html] .c-brand.c-brand--en {
    flex: 0 0 570px;
  }
  [data-static-html] .c-brand.c-brand--en img {
    width: 570px;
    max-width: 570px;
  }
  [data-static-html] .c-burger {
    display: none;
  }
  [data-static-html] .c-close {
    display: none;
  }
  [data-static-html] .c-gmenu {
    display: flex;
    flex: 1;
    height: 100%;
    margin: 0;
    padding: 0;
    color: #333;
  }
  [data-static-html] .c-gmenu__item {
    display: flex;
    flex: 1 0 auto;
    margin: 0 24px 0 0;
    white-space: nowrap;
  }
  [data-static-html] .c-gmenu__link {
    display: flex;
    align-items: center;
    color: #333;
    font-weight: 700;
  }
  [data-static-html] .c-gmenu__link:hover,
  [data-static-html] .c-gmenu__link:link,
  [data-static-html] .c-gmenu__link:visited {
    color: #333;
  }
  [data-static-html] .c-gmenu__link:hover {
    opacity: 0.85;
  }
  [data-static-html] .c-gmenu__link:focus {
    outline: none;
    text-decoration: none;
  }
  [data-static-html] .c-gmenu__link.current {
    background-image: linear-gradient(0deg, #0096e0 6px, transparent 0);
  }
  [data-static-html] .c-gmenu .c-gmenu__has .c-gmenu__jp {
    padding-right: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23333' d='M0 4h9v1H0z'/%3E%3C/svg%3E");
    background-position: 100%;
    background-repeat: no-repeat;
  }
  [data-static-html] .c-gmenu .c-gmenu__has.close .c-gmenu__jp {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23333' d='M9 4H5V0H4v4H0v1h4v4h1V5h4V4z'/%3E%3C/svg%3E");
  }
  [data-static-html] .c-gmenu .c-gmenu__has.close .c-gmenu__child {
    z-index: -1;
    padding: 20px 0;
    opacity: 0;
    pointer-events: none;
  }
  [data-static-html] .c-gmenu__xs {
    display: none;
  }
  [data-static-html] .c-gmenu__en {
    display: none;
  }
  [data-static-html] .c-gmenu__jp {
    font-size: 0.9375rem;
  }
  [data-static-html] .c-gmenu__child {
    z-index: 10000;
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    padding: 50px 0;
    background-color: rgba(236, 242, 245, 0.95);
    cursor: pointer;
    opacity: 1;
    transition: padding 0.3s 0.1s, opacity 0.3s;
  }
  [data-static-html] .c-gmenu__subTitle {
    display: block;
    width: 1000px;
    margin: 0 auto;
    color: #393d45;
    letter-spacing: normal;
  }
  [data-static-html] .c-gmenu__sen {
    display: inline-block;
    margin-right: 25px;
    font-size: 2.125rem;
    font-family: Oswald, sans-serif;
  }
  [data-static-html] .c-gmenu__sjp {
    display: inline-block;
    font-size: 0.875rem;
  }
  [data-static-html] .c-gmenu__index {
    display: inline-block;
    margin-top: 21px;
    padding-right: 20px;
    float: right;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 100 100' fill='%230096e0'%3E%3Cpath d='M63.443 13.443l-6.949 6.95 24.692 24.692H0v9.83h81.186L56.494 79.607l6.949 6.95L100 50 63.443 13.443z'/%3E%3C/svg%3E");
    background-position: 100%;
    background-repeat: no-repeat;
  }
  [data-static-html] .c-gmenu__cboxes {
    -moz-column-count: 3;
    -moz-column-gap: 50px;
    column-gap: 50px;
    width: 1000px;
    margin: 20px auto 0;
    column-count: 3;
  }
  [data-static-html] .c-gmenu__cbox {
    -moz-column-break-inside: avoid;
    border-top: 1px solid #c9d1d8;
    break-inside: avoid;
    page-break-inside: avoid;
  }
  [data-static-html] .c-gmenu__cbox h3 {
    margin-top: 24px;
  }
  [data-static-html] .c-gmenu__clist {
    -moz-column-break-inside: avoid;
    padding-bottom: 20px;
    break-inside: avoid;
    page-break-inside: avoid;
  }
  [data-static-html] .c-gmenu__childClose {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 14px;
    background-color: transparent !important;
    color: #162b4a;
    font-size: 1rem;
  }
  [data-static-html] .c-gmenu.c-gmenu--en .c-gmenu__has .c-gmenu__en {
    padding-right: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23333' d='M0 4h9v1H0z'/%3E%3C/svg%3E");
    background-position: 100%;
    background-repeat: no-repeat;
  }
  [data-static-html] .c-gmenu.c-gmenu--en .c-gmenu__en {
    display: block;
    background-image: none;
    font-weight: 400;
    font-size: 0.9375rem;
  }
  [data-static-html] .c-search {
    max-width: 280px;
    height: 40px;
    margin: 0 16px 0 0;
    border-radius: 20px;
    background-color: #eff4f6;
  }
  [data-static-html] .c-search .c-search__kw {
    flex: 0 1 200px;
    max-width: 200px;
    padding-right: 6px;
    padding-left: 10px;
  }
  [data-static-html] .c-language {
    font-weight: 700;
    font-size: 0.875rem;
  }
  [data-static-html] .c-language span {
    border-bottom: 1px solid #333;
  }
  [data-static-html] .c-language a:hover,
  [data-static-html] .c-language a:link,
  [data-static-html] .c-language a:visited {
    color: #333;
  }
  [data-static-html] .c-fmenu,
  [data-static-html] .c-fmenu2 {
    display: inline-flex;
    padding: 0;
    border: none;
    font-size: 0.9375rem;
  }
  [data-static-html] .c-fmenu2 li,
  [data-static-html] .c-fmenu li {
    padding: 0;
  }
  [data-static-html] .c-fmenu {
    /*margin-right: 25px;*/
    font-weight: 700;
  }
  [data-static-html] .c-fmenu li:not(:last-child) {
    margin: 0 30px 0 0;
  }
  [data-static-html] .c-fmenu + .c-fmenu2 {
    margin: 16px 0 0;
  }
  [data-static-html] .c-fmenu2 {
    position: relative;
    padding-left: 30px;
    font-size: 0.9375rem;
  }
  /*
  .c-fmenu2:before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 1px;
    height: 15px;
    background-color: #333;
    content: "";
  }
  */
  [data-static-html] .c-fmenu2 li:not(:last-child) {
    margin: 0 20px 0 0;
  }
  [data-static-html] .c-fmenu--en {
    display: inline-flex;
    margin: 0 1em 0 0;
    border-bottom: none;
  }
  [data-static-html] .c-fmenu--en li {
    display: inline-block;
    margin: 0 1em;
  }
  [data-static-html] .c-fmenu--en + .c-fmenu2 {
    padding-left: 36px;
  }
  [data-static-html] .c-fmenu__link {
    margin: 16px 0 48px;
  }
  [data-static-html] .c-flogo {
    max-width: 391px;
    margin: 90px auto 40px;
  }
  [data-static-html] .c-flogo--en {
    max-width: 545px;
    margin-top: 0;
  }
  [data-static-html] .c-bc {
    margin-bottom: 14px;
    font-size: 0.75rem;
  }
  [data-static-html] .c-pagetop {
    width: 60px;
  }
  [data-static-html] .c-mv {
    top: -100px;
    height: 918px;
    margin-bottom: -110px;
  }
  [data-static-html] .c-mv:after {
    height: 70px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M1400 70H0V60L1400 0v70z'/%3E%3C/svg%3E");
    background-position: bottom 0 left;
  }
  [data-static-html] .c-mv__txt {
    margin: 0 0 0 5.7142857143%;
    padding: 317px 0 0;
  }
  [data-static-html] .c-mv__main {
    width: 858px;
  }
  [data-static-html] .c-mv__sub {
    font-size: 1.125rem;
    line-height: 2.2222222222;
  }
  [data-static-html] .c-mv__scroll {
    display: block;
    z-index: 20;
    position: absolute;
    right: 50px;
    bottom: 10px;
  }
  [data-static-html] .c-mv__scroll,
  [data-static-html] .c-mv__scroll:active,
  [data-static-html] .c-mv__scroll:focus,
  [data-static-html] .c-mv__scroll:hover {
    outline: none;
    background-color: transparent;
  }
  [data-static-html] .c-sec {
    padding: 60px 0;
  }
  [data-static-html] .c-sec.c-sec--bg1 {
    padding: 100px 0 110px;
  }
  [data-static-html] .c-sec.c-sec--bg1:before {
    height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M1400 70L0 10V0h1400v70z'/%3E%3C/svg%3E");
    background-position: top -6px left;
  }
  [data-static-html] .c-sec.c-sec--bg1:after {
    height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M1400 70H0V60L1400 0v70z'/%3E%3C/svg%3E");
    background-position: bottom -6px left;
  }
  [data-static-html] .c-sec.c-sec--bg2 {
    padding: 90px 0 120px;
    background-image: url("/files/user/contents/common/www.res.restargp.com/wp1/wp-content/themes/tsuzukies/img/home-bg2_pc.jpg");
  }
  [data-static-html] .c-sec.c-sec--bg2:before {
    height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M1400 70L0 10V0h1400v70z'/%3E%3C/svg%3E");
    background-position: top -6px left;
  }
  [data-static-html] .c-sec.c-sec--bg2:after {
    height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M1400 70L0 10V0h1400v70z'/%3E%3C/svg%3E");
    background-position: bottom 0px left;
    bottom: 0;
  }
  [data-static-html] .c-sec.c-sec--en1 {
    padding: 210px 0 190px;
  }
  [data-static-html] .c-sec.c-sec--en2 {
    margin-top: -110px;
    padding: 219px 0 140px;
    background-image: url("/files/user/contents/common/www.res.restargp.com/wp1/wp-content/themes/tsuzukies/img/home-bg2_pc.jpg");
  }
  [data-static-html] .c-sec.c-sec--en2:after {
    height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 0l1400 60v10H0z'/%3E%3C/svg%3E");
    background-position: bottom -6px left;
  }
  [data-static-html] .c-sec-title {
    margin: 0 0 60px;
    font-size: 1.875rem;
  }
  [data-static-html] .c-vision {
    z-index: 2;
    position: relative;
    padding: 30px 0 20px;
  }
  [data-static-html] .c-vision__grid {
    -ms-grid-columns: 42% 1fr;
    -ms-grid-rows: auto;
    display: -ms-grid !important;
    display: grid !important;
    grid-template-rows: auto;
    grid-template-columns: 42% 1fr;
    grid-template-areas: "image cont";
  }
  [data-static-html] .c-vision figure {
    display: block;
    grid-area: image;
    margin: 0 !important;
  }
  [data-static-html] .c-vision__cont {
    -ms-grid-row-align: center;
    grid-area: cont;
    align-self: center;
    margin: 0;
    padding: 0 10%;
  }
  [data-static-html] .c-vision figure {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  [data-static-html] .c-vision__cont {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  [data-static-html] .c-vision__title {
    margin: 0 0 23px;
    font-size: 1.75rem;
  }
  [data-static-html] .c-vision__txt {
    font-size: 1.125rem;
    line-height: 2.2222222222;
  }
  [data-static-html] .c-home-prod {
    -ms-grid-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 940px;
    margin: 0 auto;
    gap: 0;
  }
  [data-static-html] .c-home-prod:hover a:not(:hover) {
    opacity: 0.4;
  }
  [data-static-html] .c-home-prod a {
    padding: 6px 30px;
  }
  [data-static-html] .c-home-prod a:hover {
    opacity: 1;
  }
  [data-static-html] .c-home-prod a:hover .c-home-prod__icon {
    transform: scale(1.125);
  }
  [data-static-html] .c-home-prod a:hover .c-home-prod__txt {
    color: #fff;
  }
  [data-static-html] .c-home-prod__icon {
    width: 112px;
    transition: transform 0.2s;
  }
  [data-static-html] .c-home-prod__title {
    padding: 30px 0 10px;
    font-size: 1.125rem;
  }
  [data-static-html] .c-view-all {
    margin-top: 48px;
    text-align: right;
  }
  [data-static-html] .c-view-all__link:hover {
    opacity: 1;
  }
  [data-static-html] .c-view-all__link:hover svg {
    transform: translateX(10px);
  }
  [data-static-html] .c-view-all__link span {
    margin-right: 50px;
  }
  [data-static-html] .c-view-all__link svg {
    width: 12px;
    transition: transform 0.2s;
  }
  [data-static-html] .c-view-all.c-view-all--en {
    text-align: center;
  }
  [data-static-html] .c-view-all.c-view-all--en .c-view-all__link span {
    margin-right: 4px;
  }
  [data-static-html] .c-home-news {
    -ms-grid-columns: 260px 1fr;
    -ms-grid-rows: auto;
    display: -ms-grid;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 260px 1fr;
    width: 1000px;
    margin: 0 auto;
  }
  [data-static-html] .c-home-news .c-sec-title {
    text-align: left;
  }
  [data-static-html] .c-home-news .c-news {
    margin: 0 !important;
  }
  [data-static-html] .c-home-news .c-news__item {
    -ms-grid-columns: auto 20px 1fr;
    -ms-grid-rows: auto 8px auto;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-template-areas: "date cate" "title title";
    gap: 8px 20px;
  }
  [data-static-html] .c-home-news .c-news__cate + .c-news__cate {
    margin-top: 0;
  }
  [data-static-html] .c-contact__txt {
    margin-bottom: 45.5px;
  }
  [data-static-html] .c-contact__btn {
    width: 460px;
    max-width: none;
    margin: 0 auto 36px;
    padding: 33.5px 0;
    font-size: 1.125rem;
  }
  [data-static-html] .c-contact__tel {
    font-size: 2.5rem;
  }
  [data-static-html] .c-contact__hour {
    font-size: 1rem;
  }
  [data-static-html] .c-group {
    -moz-column-count: 3;
    -moz-column-break-inside: avoid;
    margin: -20px 0 20px;
    gap: 20px;
    column-count: 3;
    break-inside: avoid;
  }
  [data-static-html] .c-group li {
    -moz-column-break-inside: avoid;
    margin: 0 0 12px;
    font-size: 0.9375rem;
    break-inside: avoid;
  }
  [data-static-html] .entry.c-entry {
    margin-bottom: 48px;
  }
  [data-static-html] .entry.c-entry .c-entry__content {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
  }
  [data-static-html] .entry .entry-content .c-companies dt {
    flex: 0 0 21em;
  }
  [data-static-html] .c-entry__header {
    min-height: 350px;
    padding: 20px 0;
  }
  [data-static-html] .c-entry__header:after {
    height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M1400 70H0V60L1400 0v70z'/%3E%3C/svg%3E");
    background-position: bottom -6px left;
  }
  [data-static-html] .c-entry__inner {
    width: 1000px;
    margin: 0 auto;
  }
  [data-static-html] .c-entry__title {
    font-size: 2.75rem !important;
  }
  [data-static-html] .c-entry__sub {
    margin: 16px 0 20px;
    font-size: 1.25rem;
    letter-spacing: 0.05em;
  }
  [data-static-html] .c-news {
    margin: 48px 0 !important;
  }
  [data-static-html] .c-news__item {
    -ms-grid-columns: auto 20px 156px 20px 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-template-columns: auto 156px 1fr;
    grid-template-areas: "date cate title";
    gap: 20px;
  }
  [data-static-html] .c-news__date {
    margin-top: 7px;
  }
  [data-static-html] .c-news__cates {
    margin-top: 4px;
  }
  [data-static-html] .c-news__cate {
    min-width: 156px;
    font-size: 0.8125rem;
    line-height: 1.5384615385;
  }
  [data-static-html] .c-news__date {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  [data-static-html] .c-news__item > .c-news__date {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  [data-static-html] .c-news__cates {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  [data-static-html] .c-news__item > .c-news__cates {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  [data-static-html] .c-news__title {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  [data-static-html] .c-news__item > .c-news__title {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
  [data-static-html] .c-news__title {
    margin-bottom: 23px;
    line-height: 1.875;
  }
  [data-static-html] .c-news__header {
    margin-top: 48px;
    margin-bottom: 25px;
    padding-bottom: 25px;
  }
  [data-static-html] .c-news__prop {
    margin-bottom: 25px;
  }
  [data-static-html] .c-news__h1 {
    margin-bottom: 10px;
    font-size: 1.875rem !important;
    line-height: 1.3333333333;
  }
  [data-static-html] .c-news__sub {
    font-size: 1rem;
    line-height: 1.625;
  }
  [data-static-html] .pagination {
    margin-top: 48px;
  }
  [data-static-html] .pagination .nav-links {
    font-size: 1rem;
  }
  [data-static-html] .pagination .page-numbers {
    width: 40px;
    height: 40px;
    margin: 0 5px;
  }
  [data-static-html] .pagination .page-numbers.current {
    border-radius: 20px;
  }
  [data-static-html] .en .c-gmenu__link,
  [data-static-html] .en .c-gmenu__link:hover,
  [data-static-html] .en .c-gmenu__link:link,
  [data-static-html] .en .c-gmenu__link:visited,
  [data-static-html] .home .c-gmenu__link,
  [data-static-html] .home .c-gmenu__link:hover,
  [data-static-html] .home .c-gmenu__link:link,
  [data-static-html] .home .c-gmenu__link:visited {
    color: #fff;
  }
  [data-static-html] .en .c-gmenu .c-gmenu__has .c-gmenu__jp,
  [data-static-html] .home .c-gmenu .c-gmenu__has .c-gmenu__jp {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' d='M0 4h9v1H0z'/%3E%3C/svg%3E");
  }
  [data-static-html] .en .c-gmenu .c-gmenu__has.close .c-gmenu__jp,
  [data-static-html] .home .c-gmenu .c-gmenu__has.close .c-gmenu__jp {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' d='M9 4H5V0H4v4H0v1h4v4h1V5h4V4z'/%3E%3C/svg%3E");
  }
  [data-static-html] .en .l-footer.l-footer--en,
  [data-static-html] .home .l-footer.l-footer--en {
    border-top: 0;
  }
  [data-static-html] .u-d-xs {
    display: none;
  }
  [data-static-html] .u-mt-sm-2 {
    margin-top: 16px;
  }
  [data-static-html] .u-sm-tar {
    text-align: right;
  }
  [data-static-html] .u-pdf:after {
    width: 1.3em;
    height: 1.3em;
    transform: translateY(0.2em);
  }
}

@media not all and (min-width: 768px) {
  [data-static-html] .l-gnav {
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    padding: 80px 10px 120px;
    overflow-y: auto;
    background-color: rgba(0, 150, 224, 0.95);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
  }
  [data-static-html] .l-gnav.open {
    z-index: 10000;
    opacity: 1;
    pointer-events: all;
  }
  [data-static-html] .c-header-inner {
    align-items: center;
  }
  [data-static-html] .c-gmenu {
    margin: 0;
    padding: 0 0 20px;
    color: #fff;
    text-align: center;
  }
  [data-static-html] .c-gmenu a:hover,
  [data-static-html] .c-gmenu a:link,
  [data-static-html] .c-gmenu a:visited {
    color: #fff;
  }
  [data-static-html] .c-gmenu__item {
    margin-bottom: 32px;
  }
  [data-static-html] .c-gmenu .c-gmenu__has .c-gmenu__en {
    padding-right: 14px;
  }
  [data-static-html] .c-gmenu .c-gmenu__has.close .c-gmenu__en {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' d='M9 4H5V0H4v4H0v1h4v4h1V5h4V4z'/%3E%3C/svg%3E");
  }
  [data-static-html] .c-gmenu .c-gmenu__has.close .c-gmenu__child {
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    line-height: 0;
    opacity: 0;
    transition: padding 0.2s, opacity 0.3s;
  }
  [data-static-html] .c-gmenu .c-gmenu__has.close .c-gmenu__clist a {
    padding: 0;
  }
  [data-static-html] .c-gmenu__child {
    transition: padding 0.2s, opacity 0.3s;
  }
  [data-static-html] .c-gmenu__cbox {
    padding: 24px 0 0;
  }
  [data-static-html] .c-gmenu__cbox h3 {
    display: inline-block;
    margin: 0 0 14px;
    padding-bottom: 6px;
    border-bottom: 1px solid #fff;
  }
  [data-static-html] .c-gmenu__clist a {
    padding: 5px 0;
  }
  [data-static-html] .c-gmenu.c-gmenu--en .c-gmenu__en {
    text-transform: uppercase;
  }
  [data-static-html] .c-search {
    width: 98%;
    max-width: 330px;
    height: 46px;
    margin: 0 auto;
    border-radius: 23px;
    background-color: #ceebf9;
  }
  [data-static-html] .c-language {
    color: #fff;
    text-align: center;
  }
  [data-static-html] .c-fmenu__link {
    padding-bottom: 24px;
    border-bottom: 1px solid #e3eaed;
  }
  [data-static-html] .mw_wp_form input[type="email"],
  [data-static-html] .mw_wp_form input[type="text"],
  [data-static-html] .mw_wp_form textarea {
    width: 100%;
  }
  [data-static-html] .mw_wp_form .mwform-tel-field input,
  [data-static-html] .mw_wp_form .mwform-zip-field input {
    width: 28%;
  }
  [data-static-html] .u-pt-xs-0 {
    padding-top: 0;
  }
  [data-static-html] .u-scroll-h {
    width: 100%;
    max-width: calc(100vw - 50px) !important;
    overflow-x: auto;
  }
  [data-static-html] .u-scroll-h table td,
  [data-static-html] .u-scroll-h table th {
    white-space: nowrap;
  }
  [data-static-html] .u-prevent-scroll {
    z-index: -1;
    position: fixed;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 768px) {
  [data-static-html] .entry .entry-content .wp-block-image .aligncenter {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 768px) and (hover: hover) {
  [data-static-html] .c-home-prod__txt {
    color: transparent;
    font-size: 0.875rem;
    transition: color 0.2s;
  }
}

[data-static-html] .c-sec-title--top {
  margin-top: 30px;
}

[data-static-html] .c-home-ec {
  -ms-grid-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  display: -ms-grid;
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin: 0 25px;
  padding: 0;
  gap: 20px 25px;
  list-style-type: none;
}

[data-static-html] .c-home-ec__item {
  text-align: center;
}

[data-static-html] .c-home-ec a {
  display: block;
  color: #fff;
}

[data-static-html] .c-home-ec a:hover,
[data-static-html] .c-home-ec a:link,
[data-static-html] .c-home-ec a:visited {
  color: #fff;
}

[data-static-html] .c-home-ec__banner {
  width: 100%;
  margin: 0;
  vertical-align: bottom;
}

[data-static-html] .c-home-ec__title {
  margin: 0;
  padding: 14px 0 12px;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: normal;
}

@media screen and (min-width: 768px) {
  [data-static-html] .c-sec-title--top {
    margin-top: 60px;
  }
  [data-static-html] .c-home-ec {
    -ms-grid-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 940px;
    margin: 0 auto;
    gap: 0;
  }
  [data-static-html] .c-home-ec:hover a:not(:hover) {
    opacity: 0.4;
  }
  [data-static-html] .c-home-ec a {
    padding: 6px 30px;
  }
  [data-static-html] .c-home-ec a:hover {
    opacity: 1;
  }
  [data-static-html] .c-home-ec a:hover .c-home-ec__banner {
    transform: scale(1.125);
  }
  [data-static-html] .c-home-ec__banner {
    transition: transform 0.2s;
  }
  [data-static-html] .c-home-ec__title {
    padding: 30px 0 10px;
    font-size: 1.125rem;
  }
}

/* ----- */

[data-static-html] .banner-area {
  position: relative;
  padding: 60px 0 120px;
}

[data-static-html] .banner-area .c-sec-title {
  margin-bottom: 0;
}

[data-static-html] .banner-area__list {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
}

[data-static-html] .banner-area__list.membership {
  margin: 0 0 40px;
}

[data-static-html] .banner-area__item {
  width: calc((100% - 80px) / 3);
  margin: 40px 40px 0 0;
}

[data-static-html] .banner-area__item:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  [data-static-html] .banner-area {
    padding: 4.3333333333vw 0 14.3333333333vw;
  }
  [data-static-html] .banner-area__item {
    width: calc((100% - 5vw) / 2);
    margin: 5vw 5vw 0 0;
  }
  [data-static-html] .banner-area__item:nth-of-type(3n) {
    margin-right: 5vw;
  }
  [data-static-html] .banner-area__item:nth-of-type(2n) {
    margin-right: 0;
  }
}

[data-static-html] .banner-area::after {
  transform: scale(-1, 1);
  bottom: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23e3eaed' d='M750 70H0V60L750 0v70z'/%3E%3C/svg%3E");
}

[data-static-html] .banner-area::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 9.3333333333vw;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
  background-position: bottom -0.5333333333vw left;
}

@media screen and (min-width: 768px) {
  [data-static-html] .banner-area::after {
    height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='70' preserveAspectRatio='none'%3E%3Cpath fill='%23e3eaed' d='M1400 70H0V60L1400 0v70z'/%3E%3C/svg%3E");
    background-position: bottom -6px left;
  }
}

/* 20231228 */

@media screen and (min-width: 768px) {
  [data-static-html] .c-home-ec {
    -ms-grid-columns: initial;
    grid-template-columns: initial;
    gap: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  [data-static-html] .c-home-ec a {
    padding: 0;
  }
  [data-static-html] .c-home-ec__item {
    width: calc((100% - 60px) / 3);
    padding: 0 20px;
    margin: 40px 0 0;
  }
  [data-static-html] .c-home-ec__item:nth-of-type(-n + 3) {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  [data-static-html] .c-home-ec {
    -ms-grid-columns: initial;
    display: flex;
    grid-template-columns: initial;
    margin: 0 25px;
    padding: 0;
    gap: initial;
    list-style-type: none;
    flex-wrap: wrap;
    justify-content: center;
  }
  [data-static-html] .c-home-ec__item {
    width: calc((100% - 25px) / 2);
  }
  [data-static-html] .c-home-ec__item:nth-child(even) {
    margin-left: 25px;
  }
}

/* ----- ● TOP / Information Hub ----- */

[data-static-html] .c-home-prod.information-hub a {
  display: flex;
  flex-direction: column;
  text-align: left;
  text-align: center;
}

[data-static-html] .c-home-prod.information-hub a img {
  margin: auto;
}

[data-static-html] .c-home-prod.information-hub a .c-home-prod__title {
  padding-top: 10px;
}

@media screen and (min-width: 768px) {

  [data-static-html] .c-home-prod.information-hub .c-home-prod__item:nth-child(1) img {
    width: 168px;
    top: 5px;
  }

  [data-static-html] .c-home-prod.information-hub .c-home-prod__item:nth-child(2) img {
    width: 124px;
  }

  [data-static-html] .c-home-prod.information-hub .c-home-prod__item:nth-child(3) img {
    width: 112px;
  }

  [data-static-html] .c-home-prod.information-hub .c-home-prod__item:nth-child(2) img {
    margin: 22px auto;
  }

  [data-static-html] .c-home-prod.information-hub .c-home-prod__item:nth-child(3) img {
    margin: 28px auto;
  }

}

@media screen and (max-width: 767px) {
  [data-static-html] .c-home-prod.information-hub a .c-home-prod__title {
    padding-top: 0;
  }
  [data-static-html] .c-home-prod.information-hub .c-home-prod__item:nth-child(1) img {
    width: 100px;
  }
  [data-static-html] .c-home-prod.information-hub .c-home-prod__item:nth-child(n+2) img {
    margin: 19px auto;
  }
  [data-static-html] .c-home-prod.information-hub .c-home-prod__item:nth-child(3) {
    margin: -20px 0 0;
  }
}

[data-static-html] .l-header .c-brand::after {
  content: "旧株式会社レスターエンベデッドソリューションズ";
  display: block;
  position: relative;
  top: 0px;
  font-size: 10px;
  left: 15px;
  color: #000;
}

[data-static-html] .l-header .c-brand.home::after {
  color: #fff;
}

@media (min-width: 768px) {
  [data-static-html] .l-header .c-brand {
    position: relative;
    display: flex;
    align-items: center;
    top: -17px;
  }
  [data-static-html] .l-header .c-brand img {
    max-width: 100%;
    width: 140px;
  }
}

@media (max-width: 767px) {
  [data-static-html] .l-header .c-brand {
    display: flex;
    align-items: center;
    position: relative;
    top: 5px;
  }
  [data-static-html] .l-header .c-brand img {
    width: 120px;
  }
}

@media (min-width: 768px) {
  [data-static-html] .c-flogo {
    max-width: 100%;
    width: 240px;
    margin: 90px auto 40px;
  }
}

@media (max-width: 767px) {
  [data-static-html] .c-flogo {
    max-width: 100%;
    width: 140px;
    margin: 2.5rem auto 2rem;
    line-height: 0;
  }
}
}