a.btn.btn-cta.btn--auto.btn--outline.btn--med.btn--1589464695395 {
  font-family: 'Noto Serif JP', serif;
  font-weight: 400;
  font-size: 18px;
  padding: 14px 20px; }

.block--1589472228001 img {
  margin: 0px; }

.section--1589471396293 p {
  font-size: 20px;
  font-weight: 500; }

.header .logo--text {
  font-size: 28px;
  font-weight: 700;
  font-family: 'Noto Serif JP', serif !important; }

.section--1589474417343 p {
  font-size: 20px;
  font-weight: 400; }

a.btn.btn-cta.btn--auto.btn--outline.btn--med.btn--1589475447972 {
  font-family: 'Noto Serif JP', serif;
  font-weight: 400;
  font-size: 18px;
  padding: 14px 20px; }

.block--1589474468170 img {
  box-shadow: 2px 2px 5px 0px rgba(81, 81, 81, 0.64); }

p {
  font-size: 20px; }

span.s-font {
  font-weight: 300; }

span.l-font {
  font-weight: bolder; }

.background-image--1589464638889 {
  background-position: top; }

a.btn.btn-cta.btn--auto.btn--outline.btn--med.btn--1589533117707 {
  font-family: 'Noto Serif JP', serif;
  font-weight: 400;
  font-size: 18px;
  padding: 14px 20px; }

.block--1589534710980_0 {
  padding: 30px 60px; }

.section--1589534710980 p {
  font-size: 20px;
  font-weight: 300; }

.block--1589789437065 {
  margin-top: 10px; }

.block--1589789663220 {
  margin-top: 10px; }

.block--1589791745696 {
  display: none; }

.block--1589792566172 {
  display: none; }

.block--1589792344488 {
  display: none; }

@media only screen and (max-width: 767px) {
  .block--1589791745696 {
    display: block !important; }

  .block--1589792566172 {
    display: block !important; }

  .block--1589792344488 {
    display: block !important; }

  .block--1589784856766_0 {
    display: none; }

  .block--1589787186359_1 {
    display: none; }

  .block--1589785135714_0 {
    display: none; } }
