/* section1 */
#hajimete h3 img { width: 22.9166%; }
@media screen and (max-width: 640px) { #hajimete h3 img { width: 30.6666%; } }
#hajimete .pure-g.paragraph ~ .pure-g.paragraph { margin-top: 7.5%; }
@media screen and (min-width: 1281px) { #hajimete .pure-g.paragraph ~ .pure-g.paragraph { margin-top: 72px; } }
@media screen and (max-width: 640px) { #hajimete .pure-g.paragraph ~ .pure-g.paragraph { margin-top: 12%; } }
#hajimete .pure-g.paragraph:nth-of-type(1) > div:nth-child(1), #hajimete .pure-g.paragraph:nth-of-type(2) > div:nth-child(2) { padding-left: 2.5%; padding-right: 2.5%; }
@media screen and (min-width: 1281px) { #hajimete .pure-g.paragraph:nth-of-type(1) > div:nth-child(1), #hajimete .pure-g.paragraph:nth-of-type(2) > div:nth-child(2) { padding-left: 24px; } }
@media screen and (max-width: 640px) { #hajimete .pure-g.paragraph:nth-of-type(1) > div:nth-child(1), #hajimete .pure-g.paragraph:nth-of-type(2) > div:nth-child(2) { padding-left: 4%; } }
@media screen and (min-width: 1281px) { #hajimete .pure-g.paragraph:nth-of-type(1) > div:nth-child(1), #hajimete .pure-g.paragraph:nth-of-type(2) > div:nth-child(2) { padding-right: 24px; } }
@media screen and (max-width: 640px) { #hajimete .pure-g.paragraph:nth-of-type(1) > div:nth-child(1), #hajimete .pure-g.paragraph:nth-of-type(2) > div:nth-child(2) { padding-right: 4%; } }
@media screen and (max-width: 640px) { #hajimete .pure-g.paragraph:nth-of-type(1) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap-reverse; -ms-flex-flow: row wrap-reverse; flex-flow: row wrap-reverse; }
  #hajimete .pure-g.paragraph:nth-of-type(1) > div[class*=pure-u]:nth-child(1) { padding-left: 0; padding-right: 0; margin-top: 2.5%; } }
@media screen and (max-width: 640px) and (min-width: 1281px) { #hajimete .pure-g.paragraph:nth-of-type(1) > div[class*=pure-u]:nth-child(1) { margin-top: 24px; } }
@media screen and (max-width: 640px) and (max-width: 640px) { #hajimete .pure-g.paragraph:nth-of-type(1) > div[class*=pure-u]:nth-child(1) { margin-top: 4%; } }
@media screen and (max-width: 640px) { #hajimete .pure-g.paragraph:nth-of-type(1) > div[class*=pure-u]:nth-child(2) { height: 200px; overflow: hidden; border-radius: 4px; background-clip: padding-box; } }
@media screen and (max-width: 640px) and (max-width: 320px) { #hajimete .pure-g.paragraph:nth-of-type(1) > div[class*=pure-u]:nth-child(2) { height: 160px; } }

#hajimete .pure-g.paragraph:nth-of-type(3) > div[class*=pure-u]:nth-child(1) { padding-left: 2.5%; padding-right: 2.5%; }
@media screen and (min-width: 1281px) { #hajimete .pure-g.paragraph:nth-of-type(3) > div[class*=pure-u]:nth-child(1) { padding-left: 24px; } }
@media screen and (max-width: 640px) { #hajimete .pure-g.paragraph:nth-of-type(3) > div[class*=pure-u]:nth-child(1) { padding-left: 2%; } }
@media screen and (min-width: 1281px) { #hajimete .pure-g.paragraph:nth-of-type(3) > div[class*=pure-u]:nth-child(1) { padding-right: 24px; } }
@media screen and (max-width: 640px) { #hajimete .pure-g.paragraph:nth-of-type(3) > div[class*=pure-u]:nth-child(1) { padding-right: 2%; } }
#hajimete .pure-g.paragraph:nth-of-type(3) > div[class*=pure-u]:nth-child(2) { margin-top: 3.3333%; }
@media screen and (min-width: 1281px) { #hajimete .pure-g.paragraph:nth-of-type(3) > div[class*=pure-u]:nth-child(2) { margin-top: 32px; } }
@media screen and (max-width: 640px) { #hajimete .pure-g.paragraph:nth-of-type(3) > div[class*=pure-u]:nth-child(2) { margin-top: 5.3333%; } }
#hajimete .pure-g.paragraph:nth-of-type(3) ul { font-size: 0.83333em; }
