@charset "utf-8";

/*------------------------------------------------------------
 A Modern CSS Reset
------------------------------------------------------------ */
/* Box sizing rules */
.sbf_header_company *,
.sbf_footer_company *::before,
.btn_page_top *::after,
.sbf_header_company *,
.sbf_footer_company *::before,
.btn_page_top,
.sbf_header_company *,
.sbf_footer_company *::before,
.btn_page_top *::after {
  box-sizing: border-box;
}

/* Remove default margin */
.sbf_header_company h1,
.sbf_header_company h2,
.sbf_header_company h3,
.sbf_header_company h4,
.sbf_header_company p,
.sbf_header_company figure,
.sbf_header_company blockquote,
.sbf_header_company dl,
.sbf_header_company dd,
.sbf_footer_company h1,
.sbf_footer_company h2,
.sbf_footer_company h3,
.sbf_footer_company h4,
.sbf_footer_company p,
.sbf_footer_company figure,
.sbf_footer_company blockquote,
.sbf_footer_company dl,
.sbf_footer_company dd,
.btn_page_top h1,
.btn_page_top h2,
.btn_page_top h3,
.btn_page_top h4,
.btn_page_top p,
.btn_page_top figure,
.btn_page_top blockquote,
.btn_page_top dl,
.btn_page_top dd,
 {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
.sbf_header_company ul[role='list'],
.sbf_header_company ol[role='list'],
.sbf_footer_company ul[role='list'],
.sbf_footer_company ol[role='list'] {
  list-style: none;
}

/* Set core root defaults */
/* html {
  scroll-behavior: smooth;
} */

/* Set core body defaults */
/* body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
} */

/* A elements that don't have a class get default styles */
.sbf_header_company a:not([class]),
.sbf_footer_company a:not([class])  {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
.sbf_header_company img,
.sbf_footer_company picture,
.sbf_header_company img,
.sbf_footer_company picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
.sbf_header_company input,
.sbf_header_company button,
.sbf_header_company textarea,
.sbf_header_company select,
.sbf_footer_company input,
.sbf_footer_company button,
.sbf_footer_company textarea,
.sbf_footer_company select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  .sbf_header_company *,
  .sbf_header_company *::before,
  .sbf_header_company *::after,
  .sbf_footer_company *,
  .sbf_footer_company *::before,
  .sbf_footer_company *::after {
	animation-duration: 0.01ms !important;
	animation-iteration-count: 1 !important;
	transition-duration: 0.01ms !important;
	scroll-behavior: auto !important;
  }
}

/*------------------------------------------------------------
 font
------------------------------------------------------------ */
.sbf_header_company *,
.sbf_footer_company * {
  font-family: "Arial", -apple-system, BlinkMacSystemFont,  sans-serif;
	color: #000;
	letter-spacing: 0.03em;
}

#suntory_contents * {
  word-break: break-all;
}


