header .head-container h1#fortop {
  display: none !important; }
header .head-container a#forunder {
  display: block !important; }

main h2 {
  color: #0d3f4e;
  font-family: 'Shippori Mincho', serif;
  text-align: left;
  font-size: 4.8rem;
  line-height: 1.3;
  font-weight: 800;
  border-left: 10px solid #0d3f4e;
  padding-left: 20px;
  margin-bottom: 50px; }
main h3 {
  color: #0d3f4e;
  font-family: 'Shippori Mincho', serif;
  text-align: left;
  font-size: 3.8rem;
  line-height: 1.3;
  font-weight: 600;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 40px; }
  main h3:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 10px;
    background: #d5dee0;
    transform: skewX(15deg);
    left: 0;
    bottom: 0; }

@media screen and (max-width: 1280px), screen and (orientation: portrait) {
  .slider-container .subcopy-container p {
    font-size: 3.6rem; } }
@media screen and (max-width: 769px) {
  html {
    font-size: 42.5%; } }
@media screen and (max-width: 599px) {
  main h2 {
    font-size: 3.8rem; }
  main h3 {
    font-size: 3rem; } }
