@charset "UTF-8";
html {
  height: 100%; }

body {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 14px;
  position: relative;
  background: #fff; }

@media all and (-ms-high-contrast: none) {
  body {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; } }

@media screen and (max-width: 640px) {
  body {
    font-size: 12px; } }

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ul,
ol,
li,
blockquote,
pre,
table,
caption,
th,
td,
address,
form,
fieldset,
legend,
object {
  margin: 0;
  padding: 0; }

header,
section,
navi,
footer {
  display: block; }

a,
ins {
  text-decoration: none; }

address,
em,
cite,
dfn,
var {
  font-style: normal; }

input,
textarea {
  font-weight: normal;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

img {
  vertical-align: baseline;
  max-width: 100%;
  height: auto; }

a img {
  border: none; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ul,
ol,
li,
blockquote,
pre,
table,
caption,
th,
td,
address {
  line-height: 2;
  letter-spacing: 0.05em;
  color: #000; }

h1,
h2,
h3,
h4 {
  font-weight: normal;
  letter-spacing: 0.05em; }

a {
  color: #000;
  transition: all 0.3s ease; }

a:hover {
  opacity: 0.5; }

li {
  list-style: none; }

a[href^="tel:"] {
  cursor: default;
  opacity: 1 !important; }

br.pcn {
  display: none; }

.soon {
padding: 0 30px !important;
}

@media screen and (max-width: 480px) {
  br.pcn {
    display: block; } }

@media screen and (max-width: 480px) {
  br.spn {
    display: none; } }

.table {
  display: table; }

.table .t-tr {
  display: table-row; }

.table .t-tr .t-th,
.table .t-tr .t-td {
  display: table-cell; }

@media screen and (max-width: 480px) {
  .onlyPC {
    display: none; } }

.onlySP {
  display: none; }

@media screen and (max-width: 480px) {
  .onlySP {
    display: initial; } }

.wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

.soon {
  text-align: center; }

.soon .logo {
  margin-bottom: 40px; }

.soon .logo img {
  width: 240px; }

.soon p {
  margin-bottom: 30px; }

/*# sourceMappingURL=../maps/soon.css.map */
