/* line 8, ../sass/style.scss */
body {
  font-family: "Hiragino Kaku Gothic ProN", sans-serif; }

/* line 3, ../sass/media-query.scss */
#palclosetPlan {
  width: 100%;
  margin: 0 auto; }

/* line 10, ../sass/media-query.scss */
.content {
  width: 100%; }

/* line 16, ../sass/media-query.scss */
#mainArea {
  width: 100%;
  background: #f39801;
  display: table; }
/* line 29, ../sass/media-query.scss */
#mainArea div {
  margin: 0 auto;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }
/* line 59, ../sass/media-query.scss */
#mainArea div img.phone {
  display: block;
  margin: 0 auto; }
/* line 92, ../sass/media-query.scss */
#mainArea div p img {
  display: block;
  margin: 5px auto 0px auto; }
/* line 121, ../sass/media-query.scss */
#mainArea div ul li {
  display: table-cell; }

/* line 131, ../sass/media-query.scss */
div#contentArea {
  width: 100%; }
/* line 136, ../sass/media-query.scss */
div#contentArea h2 {
  margin: 50px auto;
  text-align: center;
  line-height: 1.2;
  font-weight: normal; }
/* line 154, ../sass/media-query.scss */
div#contentArea h2 span {
  color: #f39801; }
/* line 168, ../sass/media-query.scss */
div#contentArea div.app img.midashi {
  margin: 0 auto 25px;
  display: block; }
/* line 181, ../sass/media-query.scss */
div#contentArea div.app h3 {
  text-align: center;
  font-weight: normal;
  margin-bottom: 25px; }
/* line 211, ../sass/media-query.scss */
div#contentArea div.app h3.mt {
  margin-top: 25px; }
/* line 217, ../sass/media-query.scss */
div#contentArea div.app p {
  text-align: center;
  margin-bottom: 25px;
  font-weight: normal;
  line-height: 1.2; }
/* line 235, ../sass/media-query.scss */
div#contentArea div.app img.phone {
  display: block;
  margin: auto; }
/* line 247, ../sass/media-query.scss */
div#contentArea div.app img.phone02 {
  margin-top: 25px; }

/* line 255, ../sass/media-query.scss */
img.tri {
  display: block;
  height: auto;
  margin: auto;
  position: relative; }

/* line 271, ../sass/media-query.scss */
div#download {
  background: #f39801;
  text-align: center;
  display: table;
  width: 100%; }
/* line 287, ../sass/media-query.scss */
div#download div {
  display: table-cell;
  vertical-align: middle; }
/* line 305, ../sass/media-query.scss */
div#download p {
  margin: 20px 0 12px;
  line-height: 1.2; }
/* line 327, ../sass/media-query.scss */
div#download p img {
  display: block;
  margin: 5px auto 0px auto; }
/* line 340, ../sass/media-query.scss */
div#download ul {
  margin: 0 auto;
  display: table;
  border-collapse: separate;
  border-spacing: 15px 0; }
/* line 355, ../sass/media-query.scss */
div#download ul li {
  display: table-cell; }

/* line 370, ../sass/media-query.scss */
div.spBnr img {
  display: block;
  margin: 0 auto;
  width: 100%; }

/* line 389, ../sass/media-query.scss */
div.pcBnr img {
  display: block;
  margin: 0 auto;
  max-width: 1024px; }

/* PC
--------------------------------------*/
@media screen and (min-width: 481px) {
  /* line 16, ../sass/media-query.scss */
  #mainArea {
    height: 900px; }
  /* line 29, ../sass/media-query.scss */
  #mainArea div {
    width: 100%; }
  /* line 44, ../sass/media-query.scss */
  #mainArea div h1 {
    font-size: 48px;
    color: #000;
    margin-bottom: 25px;
    font-weight: normal; }
  /* line 59, ../sass/media-query.scss */
  #mainArea div img.phone {
    width: 320px; }
  /* line 72, ../sass/media-query.scss */
  #mainArea div p {
    font-size: 12px;
    margin: 20px 0 12px;
    line-height: 1.2; }
  /* line 84, ../sass/media-query.scss */
  #mainArea div p span {
    font-size: 24px; }
  /* line 104, ../sass/media-query.scss */
  #mainArea div ul {
    width: 420px;
    margin: 0 auto;
    box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    border-collapse: separate;
    border-spacing: 15px 0; }

  /* line 136, ../sass/media-query.scss */
  div#contentArea h2 {
    font-size: 32px; }
  /* line 149, ../sass/media-query.scss */
  div#contentArea h2 br {
    display: none; }
  /* line 161, ../sass/media-query.scss */
  div#contentArea div.app {
    margin-bottom: 75px; }
  /* line 168, ../sass/media-query.scss */
  div#contentArea div.app img.midashi {
    width: 180px; }
  /* line 181, ../sass/media-query.scss */
  div#contentArea div.app h3 {
    font-size: 22px; }
  /* line 195, ../sass/media-query.scss */
  div#contentArea div.app h3 span {
    font-size: 24px;
    font-weight: bold; }
  /* line 217, ../sass/media-query.scss */
  div#contentArea div.app p {
    font-size: 18px; }
  /* line 235, ../sass/media-query.scss */
  div#contentArea div.app img.phone {
    width: 320px; }

  /* line 255, ../sass/media-query.scss */
  img.tri {
    width: 160px;
    top: 66px; }

  /* line 271, ../sass/media-query.scss */
  div#download {
    height: 600px; }
  /* line 287, ../sass/media-query.scss */
  div#download div {
    display: table-cell;
    vertical-align: middle; }
  /* line 292, ../sass/media-query.scss */
  div#download img#appicon {
    width: 180px;
    display: block;
    margin: auto; }
  /* line 305, ../sass/media-query.scss */
  div#download p {
    font-size: 12px; }
  /* line 319, ../sass/media-query.scss */
  div#download p span {
    font-size: 24px; }
  /* line 340, ../sass/media-query.scss */
  div#download ul {
    width: 420px;
    box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box; }

  /* line 362, ../sass/media-query.scss */
  div.spBnr {
    display: none; }
  /* line 370, ../sass/media-query.scss */
  div.spBnr img {
    display: block;
    margin: 0 auto;
    width: 100%; }

  /* line 380, ../sass/media-query.scss */
  div.pcBnr {
    width: 100%;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6); }
  /* line 389, ../sass/media-query.scss */
  div.pcBnr img {
    display: block;
    margin: 0 auto;
    max-width: 1024px; } }
/* SP
--------------------------------------*/
@media screen and (max-width: 480px) {
  /* line 16, ../sass/media-query.scss */
  #mainArea {
    height: 600px; }
  /* line 29, ../sass/media-query.scss */
  #mainArea div {
    width: 100%; }
  /* line 44, ../sass/media-query.scss */
  #mainArea div h1 {
    font-size: 36px;
    color: #000;
    margin-bottom: 25px;
    font-weight: normal; }
  /* line 59, ../sass/media-query.scss */
  #mainArea div img.phone {
    width: 50%; }
  /* line 72, ../sass/media-query.scss */
  #mainArea div p {
    font-size: 10px;
    margin: 20px 0 12px;
    line-height: 1.2; }
  /* line 84, ../sass/media-query.scss */
  #mainArea div p span {
    font-size: 22px; }
  /* line 92, ../sass/media-query.scss */
  #mainArea div p img {
    width: 17px;
    height: 17px; }
  /* line 104, ../sass/media-query.scss */
  #mainArea div ul {
    width: 80%;
    margin: 0 auto;
    display: table;
    border-collapse: separate;
    border-spacing: 15px 0; }

  /* line 136, ../sass/media-query.scss */
  div#contentArea h2 {
    font-size: 30px; }
  /* line 161, ../sass/media-query.scss */
  div#contentArea div.app {
    margin-bottom: 50px; }
  /* line 168, ../sass/media-query.scss */
  div#contentArea div.app img.midashi {
    width: 25%; }
  /* line 181, ../sass/media-query.scss */
  div#contentArea div.app h3 {
    font-size: 14px; }
  /* line 195, ../sass/media-query.scss */
  div#contentArea div.app h3 span {
    font-size: 18px;
    font-weight: bold; }
  /* line 217, ../sass/media-query.scss */
  div#contentArea div.app p {
    font-size: 12px; }
  /* line 235, ../sass/media-query.scss */
  div#contentArea div.app img.phone {
    width: 50%; }

  /* line 255, ../sass/media-query.scss */
  img.tri {
    width: 80px;
    top: 33px; }

  /* line 271, ../sass/media-query.scss */
  div#download {
    height: 480px; }
  /* line 287, ../sass/media-query.scss */
  div#download div {
    display: table-cell;
    vertical-align: middle; }
  /* line 292, ../sass/media-query.scss */
  div#download img#appicon {
    width: 40%;
    display: block;
    margin: auto; }
  /* line 305, ../sass/media-query.scss */
  div#download p {
    font-size: 10px; }
  /* line 319, ../sass/media-query.scss */
  div#download p span {
    font-size: 22px; }
  /* line 327, ../sass/media-query.scss */
  div#download p img {
    width: 17px;
    height: 17px; }
  /* line 340, ../sass/media-query.scss */
  div#download ul {
    width: 80%; }

  /* line 362, ../sass/media-query.scss */
  div.spBnr {
    width: 100%;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6); }
  /* line 370, ../sass/media-query.scss */
  div.spBnr img {
    display: block;
    margin: 0 auto;
    width: 100%; }

  /* line 380, ../sass/media-query.scss */
  div.pcBnr {
    display: none; }
  /* line 389, ../sass/media-query.scss */
  div.pcBnr img {
    display: block;
    margin: 0 auto;
    max-width: 1024px; } }
