@charset "utf-8"; /* CSS Document */ @media (min-width: 769px){ .img{ width: 100%; } } @media (min-width: 769px){ .mainheader img{ margin-bottom: 6rem; width: 100%; } } h1 { margin: 0; } @media (min-width: 769px){ #about{ margin: 2rem 0 6.6rem 0 ; } } @media (min-width: 769px){ .maincontent{ display: flex; flex-direction: space-between; margin: 0; max-width: 1000px; align-items: flex-start; margin-bottom: 4rem; } } @media (min-width: 769px){ .txttl{ font-size:1.3rem; font-weight: bold; line-height: 1.8em; margin-top: 0; } } @media (min-width: 769px){ .txbody{ line-height: 2em; font-size: 14px; } } @media (min-width: 769px){ .txttl2{ font-size:1.5rem; font-weight: bold; line-height: 1.8em; margin-top: 0; margin-bottom: 1rem; } } @media (min-width: 769px){ .txbody{ line-height: 2em; font-size: 14px; } } .democaption{margin-top: 0; } @media (min-width: 769px){ .aboutphoto{ display: flex; flex-direction: space-between; margin: 0; max-width: 470px; } } @media (min-width: 769px){ .abouttxt{ max-width: 470px; margin-right: 3.5rem; margin-left: 1rem; } } @media (min-width: 769px){ .abouttxt2{ font-size: 14px; max-width: 470px; margin-right: 3.5rem; margin-left: 1rem; } } @media (min-width: 769px){ .maincontent2{ display: flex; flex-direction: space-between; margin: 0; width: 1000px; align-items: flex-start; margin-bottom: 6rem; margin-top: 9rem; } } @media (min-width: 769px){ #step{ margin: 0 0 3rem 0 ; width: 100%; background-color: #F0F0F0; padding: 6.5rem 0 3rem 0; } } @media (min-width: 769px){ .num{ font-size:3rem; } } @media (min-width: 769px){ .maincontent3{ margin-bottom: 0; margin-top: 6rem; margin-left: 1rem; } } @media (min-width: 769px){ .abouttxt3 { font-size: 14px; max-width: 470px; margin-top: -13rem; } } @media (min-width: 769px){ .abouttxt4 { max-width: 470px; margin-top: -9rem; font-size: 14px; margin-left: 1rem; } } @media (min-width: 769px){ .mar1{ margin: 2px; } } @media (max-width: 768px){ .mainheader img{ margin-bottom: 3rem; width: 100%; } } @media (max-width: 768px){ .txttl{ font-size:1.01rem; font-weight: bold; margin-top: 0; } } @media (max-width: 768px){ .txbody{ font-size: 13px; } } @media (max-width: 768px){ #about{ margin: 0 1.5rem 0 1.5rem; } } @media (max-width: 768px){ .mar1{ width: 100%; } } @media (max-width: 768px){ #step{ margin-bottom: 3rem; background-color: #F0F0F0; padding: 3rem 1.5rem 1rem 1.5rem; } } @media (max-width: 768px){ .txttl2{ font-size:1.1rem; font-weight: bold; margin-top: 0; margin-bottom: 1rem; } } @media (max-width: 768px){ .num{ font-size:2.3rem; } } @media (max-width: 768px){ .maincontent{ margin-bottom: 2rem; } } @media (max-width: 768px){ .maincontent2{ margin-bottom: 2rem; margin-top: 2rem; } } @media (max-width: 768px){ .maincontent3{ margin-bottom: 2rem; margin-top: 2rem; } } @media (max-width: 768px){ .mar2{ width: 100%; } } .demobotan { width: 300px; text-align: center; margin: 0 auto; }