html, body {
  background-color: #fffaf3;
  margin: 0;
  padding: 0;
  font-size: 18px;
}

* {
  font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", arial, sans-serif;
}

header {
  width: 100%;
  min-height: 100vh;
  background-image: url("/gfx/www/header.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

main > section {
  display: block;
}
@media screen and (max-width: 1100px) {
  main > section {
    padding: 0 20px;
  }
}
main > section.section-02 {
  background-image: url("/gfx/www/section_bg_green.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
main > section.section-02 > div.section-content {
  position: relative;
  width: 1100px;
}
@media screen and (max-width: 1100px) {
  main > section.section-02 > div.section-content {
    width: 100%;
  }
}
main > section.section-02 > div.section-content {
  box-sizing: border-box;
  padding: 60px 60px;
  margin: 40px auto;
  color: #fff;
}
main > section.section-02 > div.section-content > h2 {
  position: relative;
  margin: 0 0 40px 0;
  font-family: "Alex Brush", system-ui, -apple-system, "Segoe UI", arial, sans-serif;
  color: #2C4228;
  font-size: 2.8em;
  font-weight: 500;
  line-height: 1em;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width : 480px) {
  main > section.section-02 > div.section-content > h2 {
    line-height: 0.9em;
  }
}
main > section.section-02 > div.section-content > h2 > span.top {
  display: block;
  margin-bottom: 10px;
  font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", arial, sans-serif;
  font-size: 14px;
  line-height: 1em;
}
main > section.section-01 > div.section-content {
  position: relative;
  width: 1100px;
}
@media screen and (max-width: 1100px) {
  main > section.section-01 > div.section-content {
    width: 100%;
  }
}
main > section.section-01 > div.section-content {
  box-sizing: border-box;
  padding: 60px 60px;
  margin: 40px auto;
}
main > section.section-01 > div.section-content > h2 {
  position: relative;
  margin: 0 0 40px 0;
  font-family: "Alex Brush", system-ui, -apple-system, "Segoe UI", arial, sans-serif;
  color: #2C4228;
  font-size: 2.8em;
  font-weight: 500;
  line-height: 1em;
  text-align: center;
}
@media only screen and (max-width : 480px) {
  main > section.section-01 > div.section-content > h2 {
    line-height: 0.9em;
  }
}
main > section.section-01 > div.section-content > h2 > span.top {
  display: block;
  margin-bottom: 10px;
  font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", arial, sans-serif;
  font-size: 14px;
  line-height: 1em;
}
main > section.section-01 > div.section-content > span.section-bg-flowers {
  position: absolute;
  top: 80px;
  right: -120px;
  width: 300px;
  height: 500px;
  background-image: url("/gfx/www/section_01_flowers.svg");
  opacity: 1;
}
@media only screen and (max-width : 480px) {
  main > section.section-01 > div.section-content > span.section-bg-flowers {
    opacity: 0.4;
  }
}
main > section.section-01 > div.section-content > span.section-bg-corner-top {
  display: block;
  position: absolute;
  top: 3px;
  left: 200px;
  right: 200px;
  border-top: 3px solid #EDE8E2;
  border-bottom: 3px solid #EDE8E2;
  height: 5px;
}
main > section.section-01 > div.section-content > span.section-bg-corner-bottom {
  display: block;
  position: absolute;
  bottom: 3px;
  left: 200px;
  right: 200px;
  border-top: 3px solid #EDE8E2;
  border-bottom: 3px solid #EDE8E2;
  height: 5px;
}
main > section.section-01 > div.section-content > span.section-bg-corner-left {
  display: block;
  position: absolute;
  top: 200px;
  left: 2px;
  bottom: 200px;
  border-left: 3px solid #EDE8E2;
  border-right: 3px solid #EDE8E2;
  width: 8px;
}
main > section.section-01 > div.section-content > span.section-bg-corner-right {
  display: block;
  position: absolute;
  top: 200px;
  right: 2px;
  bottom: 200px;
  border-left: 3px solid #EDE8E2;
  border-right: 3px solid #EDE8E2;
  width: 8px;
}
main > section.section-01 > div.section-content > span.section-bg-corner-top-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  background-image: url("/gfx/www/section_bg_corner_top_left.svg");
}
main > section.section-01 > div.section-content > span.section-bg-corner-top-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  height: 200px;
  background-image: url("/gfx/www/section_bg_corner_top_right.svg");
  background-repeat: no-repeat;
}
main > section.section-01 > div.section-content > span.section-bg-corner-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 200px;
  background-image: url("/gfx/www/section_bg_corner_bottom_left.svg");
  background-repeat: no-repeat;
}
main > section.section-01 > div.section-content > span.section-bg-corner-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 200px;
  height: 200px;
  background-image: url("/gfx/www/section_bg_corner_bottom_right.svg");
  background-repeat: no-repeat;
}

/*# sourceMappingURL=frame.css.map */


html, body {background-color:#fffaf3;margin:0;padding:0;font-size:18px;}* {font-family:"Source Sans 3", system-ui, -apple-system, "Segoe UI", arial, sans-serif;}header {width:100%;min-height:100vh;background-image:url("/gfx/www/header.jpg?v=2812251847");background-size:cover;background-position:center;background-repeat:no-repeat;}main > section {display:block;}@media screen and (max-width:1100px) {main > section {padding:0 20px; }}main > section.section-02 {background-image:url("/gfx/www/section_bg_green.jpg?v=2812251847");background-size:cover;background-position:center;background-repeat:no-repeat;}main > section.section-02 > div.section-content {position:relative;width:1100px;}@media screen and (max-width:1100px) {main > section.section-02 > div.section-content {width:100%; }}main > section.section-02 > div.section-content {box-sizing:border-box;padding:60px 60px;margin:40px auto;color:#fff;}main > section.section-02 > div.section-content > h2 {position:relative;margin:0 0 40px 0;font-family:"Alex Brush", system-ui, -apple-system, "Segoe UI", arial, sans-serif;color:#2C4228;font-size:2.8em;font-weight:500;line-height:1em;text-align:center;color:#fff;}@media only screen and (max-width :480px) {main > section.section-02 > div.section-content > h2 {line-height:0.9em; }}main > section.section-02 > div.section-content > h2 > span.top {display:block;margin-bottom:10px;font-family:"Source Sans 3", system-ui, -apple-system, "Segoe UI", arial, sans-serif;font-size:14px;line-height:1em;}main > section.section-01 > div.section-content {position:relative;width:1100px;}@media screen and (max-width:1100px) {main > section.section-01 > div.section-content {width:100%; }}main > section.section-01 > div.section-content {box-sizing:border-box;padding:60px 60px;margin:40px auto;}main > section.section-01 > div.section-content > h2 {position:relative;margin:0 0 40px 0;font-family:"Alex Brush", system-ui, -apple-system, "Segoe UI", arial, sans-serif;color:#2C4228;font-size:2.8em;font-weight:500;line-height:1em;text-align:center;}@media only screen and (max-width :480px) {main > section.section-01 > div.section-content > h2 {line-height:0.9em; }}main > section.section-01 > div.section-content > h2 > span.top {display:block;margin-bottom:10px;font-family:"Source Sans 3", system-ui, -apple-system, "Segoe UI", arial, sans-serif;font-size:14px;line-height:1em;}main > section.section-01 > div.section-content > span.section-bg-flowers {position:absolute;top:80px;right:-120px;width:300px;height:500px;background-image:url("/gfx/www/section_01_flowers.svg");opacity:1;}@media only screen and (max-width :480px) {main > section.section-01 > div.section-content > span.section-bg-flowers {opacity:0.4; }}main > section.section-01 > div.section-content > span.section-bg-corner-top {display:block;position:absolute;top:3px;left:200px;right:200px;border-top:3px solid #EDE8E2;border-bottom:3px solid #EDE8E2;height:5px;}main > section.section-01 > div.section-content > span.section-bg-corner-bottom {display:block;position:absolute;bottom:3px;left:200px;right:200px;border-top:3px solid #EDE8E2;border-bottom:3px solid #EDE8E2;height:5px;}main > section.section-01 > div.section-content > span.section-bg-corner-left {display:block;position:absolute;top:200px;left:2px;bottom:200px;border-left:3px solid #EDE8E2;border-right:3px solid #EDE8E2;width:8px;}main > section.section-01 > div.section-content > span.section-bg-corner-right {display:block;position:absolute;top:200px;right:2px;bottom:200px;border-left:3px solid #EDE8E2;border-right:3px solid #EDE8E2;width:8px;}main > section.section-01 > div.section-content > span.section-bg-corner-top-left {position:absolute;top:0;left:0;width:200px;height:200px;background-image:url("/gfx/www/section_bg_corner_top_left.svg");}main > section.section-01 > div.section-content > span.section-bg-corner-top-right {position:absolute;top:0;right:0;width:200px;height:200px;background-image:url("/gfx/www/section_bg_corner_top_right.svg");background-repeat:no-repeat;}main > section.section-01 > div.section-content > span.section-bg-corner-bottom-left {position:absolute;bottom:0;left:0;width:200px;height:200px;background-image:url("/gfx/www/section_bg_corner_bottom_left.svg");background-repeat:no-repeat;}main > section.section-01 > div.section-content > span.section-bg-corner-bottom-right {position:absolute;bottom:0;right:0;width:200px;height:200px;background-image:url("/gfx/www/section_bg_corner_bottom_right.svg");background-repeat:no-repeat;}