@charset "UTF-8";
/*------------------------------------------------------------
	◆読み込みHTML
	philosophy/index.html
------------------------------------------------------------*/
#Main p {
  font-size: 1em; }

#Main .Contents {
  text-align: center; }

#Main .Contents h3 {
  margin-bottom: 20px;
  font-size: 1.333em; }

#Main .Contents ol {
  margin-bottom: 30px; }

#Main .Contents ol li {
  line-height: 2; }

#Main .Contents .Img1 {
  margin-bottom: 48px; }

#Main .Contents .Img {
  margin-bottom: 25px; }

#Main .Contents br.sp {
  display: none; }

/*SP用*/
@media only screen and (max-width: 736px) {
  #Main {
    margin-bottom: 60px; }
    #Main .Contents {
      text-align: center; }
      #Main .Contents p {
        margin: 0 -10px 30px;
        font-size: 1em;
        letter-spacing: -0.5px; }
      #Main .Contents h3 {
        margin-bottom: 15px;
        color: #333;
        font-size: 183.33333%; }
      #Main .Contents ol {
        margin-bottom: 30px; }
        #Main .Contents ol li {
          margin: 0 -5px;
          line-height: 2;
          letter-spacing: -0.5px; }
      #Main .Contents .Img1 {
        margin-bottom: 48px; }
        #Main .Contents .Img1 img {
          width: 161px;
          height: auto; }
      #Main .Contents .Img {
        margin: 18px auto 0; }
        #Main .Contents .Img img {
          margin: auto; }
      #Main .Contents br.sp {
        display: block; } }

/*IE8*/
@media \0screen {
  #Main .Contents .Img {
    margin: 18px 20px 0; }
    #Main .Contents .Img img {
      width: auto; } }
