@charset "UTF-8";
/* CSS Document */
/* ==================================================
Mixin
================================================== */
/*
 * Easing function
 * Original：http://easings.net/
 */
/* ==================================================
Foundation
================================================== */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

/* append */
html {
  font-size: 100%;
}

body {
  line-height: 1.6;
  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  color: #333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: 'palt' 1;
  font-variant-ligatures: none;
}

input, textarea, code, select, button {
  line-height: 1.6;
  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 1em;
  color: #333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: 'palt' 1;
  font-variant-ligatures: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

ul,
ol {
  list-style: none;
}

input, textarea, code, select, button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  border: none;
  background: none;
}

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

em {
  font-style: normal;
}

hr {
  margin: 0;
}

sup,
sub {
  position: relative;
  line-height: 0;
  font-size: 75%;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

[tabindex="-1"]:focus {
  outline: 0;
}

[aria-hidden="true"] {
  display: none !important;
}

.footer {
  background-color: #fff;
  padding: calc(30/16*1rem) 0;
}

@media all and (max-width: 768px) {
  .footer {
    padding: calc(30/32*1rem) 0;
  }
}

.footer p {
  font-family: "游ゴシック" serif;
  font-weight: medium;
  width: calc(535/16*1rem);
  font-size: 10px;
  margin: 0 auto;
}

@media all and (max-width: 768px) {
  .footer p {
    width: calc(580/32*1rem);
  }
}

/* ==================================================
Utility
================================================== */
/* sr */
.u-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* hide */
.u-hide {
  display: none;
}

@media all and (min-width: 1025px) {
  .u-hide-pc {
    display: none;
  }
}

@media all and (min-width: 769px) {
  .u-hide-pc-tb {
    display: none;
  }
}

@media all and (min-width: 769px) and (max-width: 1024px) {
  .u-hide-tb {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .u-hide-tb-sp {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .u-hide-sp {
    display: none;
  }
}

.u-inner {
  width: 100%;
}

@media all and (min-width: 769px) {
  .u-inner {
    max-width: calc(1002 / 16 * 1rem);
    margin: 0 auto;
  }
}

@media all and (max-width: 768px) {
  .u-inner {
    padding: 0 calc((750 - 702) / 32 * 1rem);
  }
}

/* margin */
@media all and (min-width: 769px) {
  .u-mt-0 {
    margin-top: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-0 {
    margin-top: 0 !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-5 {
    margin-top: 0.3125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-5 {
    margin-top: 0.3125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-10 {
    margin-top: 0.625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-10 {
    margin-top: 0.625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-15 {
    margin-top: 0.9375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-15 {
    margin-top: 0.9375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-20 {
    margin-top: 1.25em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-20 {
    margin-top: 1.25em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-25 {
    margin-top: 1.5625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-25 {
    margin-top: 1.5625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-30 {
    margin-top: 1.875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-30 {
    margin-top: 1.875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-35 {
    margin-top: 2.1875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-35 {
    margin-top: 2.1875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-40 {
    margin-top: 2.5em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-40 {
    margin-top: 2.5em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-45 {
    margin-top: 2.8125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-45 {
    margin-top: 2.8125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-50 {
    margin-top: 3.125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-50 {
    margin-top: 3.125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-55 {
    margin-top: 3.4375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-55 {
    margin-top: 3.4375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-60 {
    margin-top: 3.75em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-60 {
    margin-top: 3.75em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-65 {
    margin-top: 4.0625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-65 {
    margin-top: 4.0625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-70 {
    margin-top: 4.375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-70 {
    margin-top: 4.375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-75 {
    margin-top: 4.6875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-75 {
    margin-top: 4.6875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-80 {
    margin-top: 5em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-80 {
    margin-top: 5em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-85 {
    margin-top: 5.3125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-85 {
    margin-top: 5.3125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-90 {
    margin-top: 5.625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-90 {
    margin-top: 5.625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-95 {
    margin-top: 5.9375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-95 {
    margin-top: 5.9375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mt-100 {
    margin-top: 6.25em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mt-100 {
    margin-top: 6.25em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-0 {
    margin-bottom: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-0 {
    margin-bottom: 0 !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-5 {
    margin-bottom: 0.3125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-5 {
    margin-bottom: 0.3125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-10 {
    margin-bottom: 0.625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-10 {
    margin-bottom: 0.625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-15 {
    margin-bottom: 0.9375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-15 {
    margin-bottom: 0.9375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-20 {
    margin-bottom: 1.25em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-20 {
    margin-bottom: 1.25em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-25 {
    margin-bottom: 1.5625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-25 {
    margin-bottom: 1.5625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-30 {
    margin-bottom: 1.875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-30 {
    margin-bottom: 1.875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-35 {
    margin-bottom: 2.1875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-35 {
    margin-bottom: 2.1875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-40 {
    margin-bottom: 2.5em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-40 {
    margin-bottom: 2.5em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-45 {
    margin-bottom: 2.8125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-45 {
    margin-bottom: 2.8125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-50 {
    margin-bottom: 3.125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-50 {
    margin-bottom: 3.125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-55 {
    margin-bottom: 3.4375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-55 {
    margin-bottom: 3.4375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-60 {
    margin-bottom: 3.75em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-60 {
    margin-bottom: 3.75em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-65 {
    margin-bottom: 4.0625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-65 {
    margin-bottom: 4.0625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-70 {
    margin-bottom: 4.375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-70 {
    margin-bottom: 4.375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-75 {
    margin-bottom: 4.6875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-75 {
    margin-bottom: 4.6875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-80 {
    margin-bottom: 5em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-80 {
    margin-bottom: 5em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-85 {
    margin-bottom: 5.3125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-85 {
    margin-bottom: 5.3125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-90 {
    margin-bottom: 5.625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-90 {
    margin-bottom: 5.625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-95 {
    margin-bottom: 5.9375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-95 {
    margin-bottom: 5.9375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-mb-100 {
    margin-bottom: 6.25em !important;
  }
}

@media all and (max-width: 768px) {
  .u-mb-100 {
    margin-bottom: 6.25em !important;
  }
}

/* padding */
@media all and (min-width: 769px) {
  .u-pt-0 {
    padding-top: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-0 {
    padding-top: 0 !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-5 {
    padding-top: 0.3125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-5 {
    padding-top: 0.3125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-10 {
    padding-top: 0.625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-10 {
    padding-top: 0.625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-15 {
    padding-top: 0.9375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-15 {
    padding-top: 0.9375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-20 {
    padding-top: 1.25em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-20 {
    padding-top: 1.25em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-25 {
    padding-top: 1.5625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-25 {
    padding-top: 1.5625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-30 {
    padding-top: 1.875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-30 {
    padding-top: 1.875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-35 {
    padding-top: 2.1875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-35 {
    padding-top: 2.1875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-40 {
    padding-top: 2.5em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-40 {
    padding-top: 2.5em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-45 {
    padding-top: 2.8125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-45 {
    padding-top: 2.8125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-50 {
    padding-top: 3.125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-50 {
    padding-top: 3.125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-55 {
    padding-top: 3.4375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-55 {
    padding-top: 3.4375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-60 {
    padding-top: 3.75em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-60 {
    padding-top: 3.75em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-65 {
    padding-top: 4.0625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-65 {
    padding-top: 4.0625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-70 {
    padding-top: 4.375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-70 {
    padding-top: 4.375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-75 {
    padding-top: 4.6875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-75 {
    padding-top: 4.6875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-80 {
    padding-top: 5em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-80 {
    padding-top: 5em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-85 {
    padding-top: 5.3125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-85 {
    padding-top: 5.3125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-90 {
    padding-top: 5.625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-90 {
    padding-top: 5.625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-95 {
    padding-top: 5.9375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-95 {
    padding-top: 5.9375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pt-100 {
    padding-top: 6.25em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pt-100 {
    padding-top: 6.25em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-0 {
    padding-bottom: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-0 {
    padding-bottom: 0 !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-5 {
    padding-bottom: 0.3125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-5 {
    padding-bottom: 0.3125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-10 {
    padding-bottom: 0.625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-10 {
    padding-bottom: 0.625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-15 {
    padding-bottom: 0.9375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-15 {
    padding-bottom: 0.9375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-20 {
    padding-bottom: 1.25em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-20 {
    padding-bottom: 1.25em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-25 {
    padding-bottom: 1.5625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-25 {
    padding-bottom: 1.5625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-30 {
    padding-bottom: 1.875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-30 {
    padding-bottom: 1.875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-35 {
    padding-bottom: 2.1875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-35 {
    padding-bottom: 2.1875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-40 {
    padding-bottom: 2.5em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-40 {
    padding-bottom: 2.5em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-45 {
    padding-bottom: 2.8125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-45 {
    padding-bottom: 2.8125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-50 {
    padding-bottom: 3.125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-50 {
    padding-bottom: 3.125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-55 {
    padding-bottom: 3.4375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-55 {
    padding-bottom: 3.4375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-60 {
    padding-bottom: 3.75em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-60 {
    padding-bottom: 3.75em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-65 {
    padding-bottom: 4.0625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-65 {
    padding-bottom: 4.0625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-70 {
    padding-bottom: 4.375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-70 {
    padding-bottom: 4.375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-75 {
    padding-bottom: 4.6875em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-75 {
    padding-bottom: 4.6875em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-80 {
    padding-bottom: 5em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-80 {
    padding-bottom: 5em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-85 {
    padding-bottom: 5.3125em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-85 {
    padding-bottom: 5.3125em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-90 {
    padding-bottom: 5.625em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-90 {
    padding-bottom: 5.625em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-95 {
    padding-bottom: 5.9375em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-95 {
    padding-bottom: 5.9375em !important;
  }
}

@media all and (min-width: 769px) {
  .u-pb-100 {
    padding-bottom: 6.25em !important;
  }
}

@media all and (max-width: 768px) {
  .u-pb-100 {
    padding-bottom: 6.25em !important;
  }
}

/* text-align */
.u-align-left {
  text-align: left;
}

@media all and (min-width: 1025px) {
  .u-align-left-pc {
    text-align: left;
  }
}

@media all and (min-width: 769px) {
  .u-align-left-pc-tb {
    text-align: left;
  }
}

@media all and (min-width: 769px) and (max-width: 1024px) {
  .u-align-left-tb {
    text-align: left;
  }
}

@media screen and (max-width: 1024px) {
  .u-align-left-tb-sp {
    text-align: left;
  }
}

@media all and (max-width: 768px) {
  .u-align-left-sp {
    text-align: left;
  }
}

.u-align-center {
  text-align: center;
}

@media all and (min-width: 1025px) {
  .u-align-center-pc {
    text-align: center;
  }
}

@media all and (min-width: 769px) {
  .u-align-center-pc-tb {
    text-align: center;
  }
}

@media all and (min-width: 769px) and (max-width: 1024px) {
  .u-align-center-tb {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .u-align-center-tb-sp {
    text-align: center;
  }
}

@media all and (max-width: 768px) {
  .u-align-center-sp {
    text-align: center;
  }
}

.u-align-right {
  text-align: right;
}

@media all and (min-width: 1025px) {
  .u-align-right-pc {
    text-align: right;
  }
}

@media all and (min-width: 769px) {
  .u-align-right-pc-tb {
    text-align: right;
  }
}

@media all and (min-width: 769px) and (max-width: 1024px) {
  .u-align-right-tb {
    text-align: right;
  }
}

@media screen and (max-width: 1024px) {
  .u-align-right-tb-sp {
    text-align: right;
  }
}

@media all and (max-width: 768px) {
  .u-align-right-sp {
    text-align: right;
  }
}

/* font-weight */
.u-bold {
  font-weight: bold;
}

/* clearfix */
.u-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

section {
  text-align: center;
}

.result {
  background: url(../img/result/result-bg.png) center/cover no-repeat;
  width: 100%;
  height: auto;
}

@media all and (max-width: 768px) {
  .result {
    background: url(../img/result/result-bg-sp.png) center/cover no-repeat;
  }
}

.result .result_header img {
  margin-top: calc(15/16*1rem);
  width: calc(490/16*1rem);
}

@media all and (max-width: 768px) {
  .result .result_header img {
    width: calc(690/32*1rem);
    margin-top: calc(25/32*1rem);
  }
}

.result .result_mv .result_ttl img {
  margin: calc(65/16*1rem) auto;
  width: calc(340/16*1rem);
}

@media all and (max-width: 768px) {
  .result .result_mv .result_ttl img {
    width: calc(410/32*1rem);
    margin-bottom: calc(70/32*1rem);
  }
}

.result .result_mv .result_mv {
  max-width: 1040px;
  padding: 0 20px;
  margin: 0 auto;
}

@media all and (max-width: 768px) {
  .result .result_mv .result_mv {
    width: 100%;
  }
}

.result .result_tweet {
  margin: calc(40/16*1rem) 0 calc(100/16*1rem);
}

@media all and (max-width: 768px) {
  .result .result_tweet {
    margin: calc(80/32*1rem) 0 calc(140/32*1rem);
  }
}

.result .result_tweet .tweet_ttl {
  margin: 0 auto;
}

@media all and (max-width: 768px) {
  .result .result_tweet .tweet_ttl {
    width: calc(540/32*1rem);
  }
}

.result .result_tweet .tweet_btn {
  width: calc(540/16*1rem);
  margin: 0 auto;
}

@media all and (max-width: 768px) {
  .result .result_tweet .tweet_btn {
    width: calc(550/32*1rem);
  }
}

.result .result_tweet .retry-btn {
  font-size: 20px;
}

@media all and (max-width: 768px) {
  .result .result_tweet .retry-btn {
    font-size: 13px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc3VsdC5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9yZXN1bHQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbmZpZy9fbWl4aW4uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2luYy9fZm91bmRhdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvaW5jL29iamVjdC9fY29tbW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9pbmMvb2JqZWN0L191dGlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCLGlCQUFBO0FDREE7O29ERklvRDtBRXdDcEQ7OztFRnBDRTtBR1JGOztvREhXb0Q7QUdQcEQ7Ozs7OztDSGNDO0FHTkQ7Ozs7Ozs7Ozs7OztFQVlJLFNBQVE7RUFDUixVQUFTO0VBQ1QsU0FBUTtFQUNSLFVBQVM7RUFDVCxlQUFjO0VBQ2Qsd0JBQXVCO0VBQ3ZCLHVCQUFzQjtBSFExQjs7QUdMQTtFQUNJLGNBQWE7QUhRakI7O0FHTEE7O0VBRUMsY0FBYTtBSFFkOztBR0xBO0VBQ0ksZ0JBQWU7QUhRbkI7O0FHTEE7RUFDSSxZQUFXO0FIUWY7O0FHTEE7O0VBRUksV0FBVTtFQUNWLGFBQVk7QUhRaEI7O0FHTEE7RUFDSSxTQUFRO0VBQ1IsVUFBUztFQUNULGVBQWM7RUFDZCx3QkFBdUI7RUFDdkIsdUJBQXNCO0FIUTFCOztBR0xBLHNDQUFBO0FBQ0E7RUFDSSxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLHFCQUFvQjtBSFF4Qjs7QUdMQSxzQ0FBQTtBQUNBO0VBQ0ksc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsaUJBQWdCO0FIUXBCOztBR0xBO0VBQ0ksNkJBQTZCO0FIUWpDOztBR0xBO0VBQ0kseUJBQXdCO0VBQ3hCLFlBQVc7QUhRZjs7QUdMQTtFQUNJLHlCQUF3QjtFQUN4QixpQkFBZ0I7QUhRcEI7O0FHTEEsNENBQUE7QUFDQTtF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QTtJQUNvQiw4QkFBNkM7RUw0U2hFO0FBQ0Y7O0FFcFVDO0VHc0JBO0lBRWlCLDhCQUE2QztFTGlUN0Q7QUFDRjs7QUVuVkM7RUdtQ0E7SUFDb0IsK0JBQTZDO0VMb1RoRTtBQUNGOztBRWhWQztFRzBCQTtJQUVpQiwrQkFBNkM7RUx5VDdEO0FBQ0Y7O0FFL1ZDO0VHdUNBO0lBQ29CLDRCQUE2QztFTDRUaEU7QUFDRjs7QUU1VkM7RUc4QkE7SUFFaUIsNEJBQTZDO0VMaVU3RDtBQUNGOztBRTNXQztFRzJDQTtJQUNvQiwrQkFBNkM7RUxvVWhFO0FBQ0Y7O0FFeFdDO0VHa0NBO0lBRWlCLCtCQUE2QztFTHlVN0Q7QUFDRjs7QUV2WEM7RUcrQ0E7SUFDb0IsOEJBQTZDO0VMNFVoRTtBQUNGOztBRXBYQztFR3NDQTtJQUVpQiw4QkFBNkM7RUxpVjdEO0FBQ0Y7O0FFbllDO0VHbURBO0lBQ29CLCtCQUE2QztFTG9WaEU7QUFDRjs7QUVoWUM7RUcwQ0E7SUFFaUIsK0JBQTZDO0VMeVY3RDtBQUNGOztBRS9ZQztFR3VEQTtJQUNvQiw2QkFBNkM7RUw0VmhFO0FBQ0Y7O0FFNVlDO0VHOENBO0lBRWlCLDZCQUE2QztFTGlXN0Q7QUFDRjs7QUUzWkM7RUcyREE7SUFDb0IsK0JBQTZDO0VMb1doRTtBQUNGOztBRXhaQztFR2tEQTtJQUVpQiwrQkFBNkM7RUx5VzdEO0FBQ0Y7O0FFdmFDO0VHK0RBO0lBQ29CLDhCQUE2QztFTDRXaEU7QUFDRjs7QUVwYUM7RUdzREE7SUFFaUIsOEJBQTZDO0VMaVg3RDtBQUNGOztBRW5iQztFR21FQTtJQUNvQiwrQkFBNkM7RUxvWGhFO0FBQ0Y7O0FFaGJDO0VHMERBO0lBRWlCLCtCQUE2QztFTHlYN0Q7QUFDRjs7QUUvYkM7RUd1RUE7SUFDb0IsMEJBQTZDO0VMNFhoRTtBQUNGOztBRTViQztFRzhEQTtJQUVpQiwwQkFBNkM7RUxpWTdEO0FBQ0Y7O0FFM2NDO0VHMkVBO0lBQ29CLCtCQUE2QztFTG9ZaEU7QUFDRjs7QUV4Y0M7RUdrRUE7SUFFaUIsK0JBQTZDO0VMeVk3RDtBQUNGOztBRXZkQztFRytFQTtJQUNvQiw4QkFBNkM7RUw0WWhFO0FBQ0Y7O0FFcGRDO0VHc0VBO0lBRWlCLDhCQUE2QztFTGlaN0Q7QUFDRjs7QUVuZUM7RUdtRkE7SUFDb0IsK0JBQTZDO0VMb1poRTtBQUNGOztBRWhlQztFRzBFQTtJQUVpQiwrQkFBNkM7RUx5WjdEO0FBQ0Y7O0FFL2VDO0VHdUZBO0lBQ29CLDZCQUE4QztFTDRaakU7QUFDRjs7QUU1ZUM7RUc4RUE7SUFFaUIsNkJBQThDO0VMaWE5RDtBQUNGOztBRTNmQztFRzZGQTtJQUNvQiwyQkFBMEI7RUxrYTdDO0FBQ0Y7O0FFeGZDO0VHb0ZBO0lBRWlCLDJCQUEwQjtFTHVhMUM7QUFDRjs7QUV2Z0JDO0VHaUdBO0lBQ29CLGtDQUErQztFTDBhbEU7QUFDRjs7QUVwZ0JDO0VHd0ZBO0lBRWlCLGtDQUErQztFTCthL0Q7QUFDRjs7QUVuaEJDO0VHcUdBO0lBQ29CLGlDQUFnRDtFTGtibkU7QUFDRjs7QUVoaEJDO0VHNEZBO0lBRWlCLGlDQUFnRDtFTHViaEU7QUFDRjs7QUUvaEJDO0VHeUdBO0lBQ29CLGtDQUFnRDtFTDBibkU7QUFDRjs7QUU1aEJDO0VHZ0dBO0lBRWlCLGtDQUFnRDtFTCtiaEU7QUFDRjs7QUUzaUJDO0VHNkdBO0lBQ29CLGdDQUFnRDtFTGtjbkU7QUFDRjs7QUV4aUJDO0VHb0dBO0lBRWlCLGdDQUFnRDtFTHVjaEU7QUFDRjs7QUV2akJDO0VHaUhBO0lBQ29CLGtDQUFnRDtFTDBjbkU7QUFDRjs7QUVwakJDO0VHd0dBO0lBRWlCLGtDQUFnRDtFTCtjaEU7QUFDRjs7QUVua0JDO0VHcUhBO0lBQ29CLGlDQUFnRDtFTGtkbkU7QUFDRjs7QUVoa0JDO0VHNEdBO0lBRWlCLGlDQUFnRDtFTHVkaEU7QUFDRjs7QUUva0JDO0VHeUhBO0lBQ29CLGtDQUFnRDtFTDBkbkU7QUFDRjs7QUU1a0JDO0VHZ0hBO0lBRWlCLGtDQUFnRDtFTCtkaEU7QUFDRjs7QUUzbEJDO0VHNkhBO0lBQ29CLCtCQUFnRDtFTGtlbkU7QUFDRjs7QUV4bEJDO0VHb0hBO0lBRWlCLCtCQUFnRDtFTHVlaEU7QUFDRjs7QUV2bUJDO0VHaUlBO0lBQ29CLGtDQUFnRDtFTDBlbkU7QUFDRjs7QUVwbUJDO0VHd0hBO0lBRWlCLGtDQUFnRDtFTCtlaEU7QUFDRjs7QUVubkJDO0VHcUlBO0lBQ29CLGlDQUFnRDtFTGtmbkU7QUFDRjs7QUVobkJDO0VHNEhBO0lBRWlCLGlDQUFnRDtFTHVmaEU7QUFDRjs7QUUvbkJDO0VHeUlBO0lBQ29CLGtDQUFnRDtFTDBmbkU7QUFDRjs7QUU1bkJDO0VHZ0lBO0lBRWlCLGtDQUFnRDtFTCtmaEU7QUFDRjs7QUUzb0JDO0VHNklBO0lBQ29CLGdDQUFnRDtFTGtnQm5FO0FBQ0Y7O0FFeG9CQztFR29JQTtJQUVpQixnQ0FBZ0Q7RUx1Z0JoRTtBQUNGOztBRXZwQkM7RUdpSkE7SUFDb0Isa0NBQWdEO0VMMGdCbkU7QUFDRjs7QUVwcEJDO0VHd0lBO0lBRWlCLGtDQUFnRDtFTCtnQmhFO0FBQ0Y7O0FFbnFCQztFR3FKQTtJQUNvQixpQ0FBZ0Q7RUxraEJuRTtBQUNGOztBRWhxQkM7RUc0SUE7SUFFaUIsaUNBQWdEO0VMdWhCaEU7QUFDRjs7QUUvcUJDO0VHeUpBO0lBQ29CLGtDQUFnRDtFTDBoQm5FO0FBQ0Y7O0FFNXFCQztFR2dKQTtJQUVpQixrQ0FBZ0Q7RUwraEJoRTtBQUNGOztBRTNyQkM7RUc2SkE7SUFDb0IsNkJBQWdEO0VMa2lCbkU7QUFDRjs7QUV4ckJDO0VHb0pBO0lBRWlCLDZCQUFnRDtFTHVpQmhFO0FBQ0Y7O0FFdnNCQztFR2lLQTtJQUNvQixrQ0FBZ0Q7RUwwaUJuRTtBQUNGOztBRXBzQkM7RUd3SkE7SUFFaUIsa0NBQWdEO0VMK2lCaEU7QUFDRjs7QUVudEJDO0VHcUtBO0lBQ29CLGlDQUFnRDtFTGtqQm5FO0FBQ0Y7O0FFaHRCQztFRzRKQTtJQUVpQixpQ0FBZ0Q7RUx1akJoRTtBQUNGOztBRS90QkM7RUd5S0E7SUFDb0Isa0NBQWdEO0VMMGpCbkU7QUFDRjs7QUU1dEJDO0VHZ0tBO0lBRWlCLGtDQUFnRDtFTCtqQmhFO0FBQ0Y7O0FFM3VCQztFRzZLQTtJQUNvQixnQ0FBaUQ7RUxra0JwRTtBQUNGOztBRXh1QkM7RUdvS0E7SUFFaUIsZ0NBQWlEO0VMdWtCakU7QUFDRjs7QUtwa0JBLFlBQUE7QUhuTEM7RUdxTEE7SUFDb0IseUJBQXdCO0VMdWtCM0M7QUFDRjs7QUVydkJDO0VHNEtBO0lBRWlCLHlCQUF3QjtFTDRrQnhDO0FBQ0Y7O0FFcHdCQztFR3lMQTtJQUNvQixnQ0FBNkM7RUwra0JoRTtBQUNGOztBRWp3QkM7RUdnTEE7SUFFaUIsZ0NBQTZDO0VMb2xCN0Q7QUFDRjs7QUVoeEJDO0VHNkxBO0lBQ29CLCtCQUE4QztFTHVsQmpFO0FBQ0Y7O0FFN3dCQztFR29MQTtJQUVpQiwrQkFBOEM7RUw0bEI5RDtBQUNGOztBRTV4QkM7RUdpTUE7SUFDb0IsZ0NBQThDO0VMK2xCakU7QUFDRjs7QUV6eEJDO0VHd0xBO0lBRWlCLGdDQUE4QztFTG9tQjlEO0FBQ0Y7O0FFeHlCQztFR3FNQTtJQUNvQiw4QkFBOEM7RUx1bUJqRTtBQUNGOztBRXJ5QkM7RUc0TEE7SUFFaUIsOEJBQThDO0VMNG1COUQ7QUFDRjs7QUVwekJDO0VHeU1BO0lBQ29CLGdDQUE4QztFTCttQmpFO0FBQ0Y7O0FFanpCQztFR2dNQTtJQUVpQixnQ0FBOEM7RUxvbkI5RDtBQUNGOztBRWgwQkM7RUc2TUE7SUFDb0IsK0JBQThDO0VMdW5CakU7QUFDRjs7QUU3ekJDO0VHb01BO0lBRWlCLCtCQUE4QztFTDRuQjlEO0FBQ0Y7O0FFNTBCQztFR2lOQTtJQUNvQixnQ0FBOEM7RUwrbkJqRTtBQUNGOztBRXowQkM7RUd3TUE7SUFFaUIsZ0NBQThDO0VMb29COUQ7QUFDRjs7QUV4MUJDO0VHcU5BO0lBQ29CLDZCQUE4QztFTHVvQmpFO0FBQ0Y7O0FFcjFCQztFRzRNQTtJQUVpQiw2QkFBOEM7RUw0b0I5RDtBQUNGOztBRXAyQkM7RUd5TkE7SUFDb0IsZ0NBQThDO0VMK29CakU7QUFDRjs7QUVqMkJDO0VHZ05BO0lBRWlCLGdDQUE4QztFTG9wQjlEO0FBQ0Y7O0FFaDNCQztFRzZOQTtJQUNvQiwrQkFBOEM7RUx1cEJqRTtBQUNGOztBRTcyQkM7RUdvTkE7SUFFaUIsK0JBQThDO0VMNHBCOUQ7QUFDRjs7QUU1M0JDO0VHaU9BO0lBQ29CLGdDQUE4QztFTCtwQmpFO0FBQ0Y7O0FFejNCQztFR3dOQTtJQUVpQixnQ0FBOEM7RUxvcUI5RDtBQUNGOztBRXg0QkM7RUdxT0E7SUFDb0IsOEJBQThDO0VMdXFCakU7QUFDRjs7QUVyNEJDO0VHNE5BO0lBRWlCLDhCQUE4QztFTDRxQjlEO0FBQ0Y7O0FFcDVCQztFR3lPQTtJQUNvQixnQ0FBOEM7RUwrcUJqRTtBQUNGOztBRWo1QkM7RUdnT0E7SUFFaUIsZ0NBQThDO0VMb3JCOUQ7QUFDRjs7QUVoNkJDO0VHNk9BO0lBQ29CLCtCQUE4QztFTHVyQmpFO0FBQ0Y7O0FFNzVCQztFR29PQTtJQUVpQiwrQkFBOEM7RUw0ckI5RDtBQUNGOztBRTU2QkM7RUdpUEE7SUFDb0IsZ0NBQThDO0VMK3JCakU7QUFDRjs7QUV6NkJDO0VHd09BO0lBRWlCLGdDQUE4QztFTG9zQjlEO0FBQ0Y7O0FFeDdCQztFR3FQQTtJQUNvQiwyQkFBOEM7RUx1c0JqRTtBQUNGOztBRXI3QkM7RUc0T0E7SUFFaUIsMkJBQThDO0VMNHNCOUQ7QUFDRjs7QUVwOEJDO0VHeVBBO0lBQ29CLGdDQUE4QztFTCtzQmpFO0FBQ0Y7O0FFajhCQztFR2dQQTtJQUVpQixnQ0FBOEM7RUxvdEI5RDtBQUNGOztBRWg5QkM7RUc2UEE7SUFDb0IsK0JBQThDO0VMdXRCakU7QUFDRjs7QUU3OEJDO0VHb1BBO0lBRWlCLCtCQUE4QztFTDR0QjlEO0FBQ0Y7O0FFNTlCQztFR2lRQTtJQUNvQixnQ0FBOEM7RUwrdEJqRTtBQUNGOztBRXo5QkM7RUd3UEE7SUFFaUIsZ0NBQThDO0VMb3VCOUQ7QUFDRjs7QUV4K0JDO0VHcVFBO0lBQ29CLDhCQUErQztFTHV1QmxFO0FBQ0Y7O0FFcitCQztFRzRQQTtJQUVpQiw4QkFBK0M7RUw0dUIvRDtBQUNGOztBRXAvQkM7RUcyUUE7SUFDb0IsNEJBQTJCO0VMNnVCOUM7QUFDRjs7QUVqL0JDO0VHa1FBO0lBRWlCLDRCQUEyQjtFTGt2QjNDO0FBQ0Y7O0FFaGdDQztFRytRQTtJQUNvQixtQ0FBZ0Q7RUxxdkJuRTtBQUNGOztBRTcvQkM7RUdzUUE7SUFFaUIsbUNBQWdEO0VMMHZCaEU7QUFDRjs7QUU1Z0NDO0VHbVJBO0lBQ29CLGtDQUFpRDtFTDZ2QnBFO0FBQ0Y7O0FFemdDQztFRzBRQTtJQUVpQixrQ0FBaUQ7RUxrd0JqRTtBQUNGOztBRXhoQ0M7RUd1UkE7SUFDb0IsbUNBQWlEO0VMcXdCcEU7QUFDRjs7QUVyaENDO0VHOFFBO0lBRWlCLG1DQUFpRDtFTDB3QmpFO0FBQ0Y7O0FFcGlDQztFRzJSQTtJQUNvQixpQ0FBaUQ7RUw2d0JwRTtBQUNGOztBRWppQ0M7RUdrUkE7SUFFaUIsaUNBQWlEO0VMa3hCakU7QUFDRjs7QUVoakNDO0VHK1JBO0lBQ29CLG1DQUFpRDtFTHF4QnBFO0FBQ0Y7O0FFN2lDQztFR3NSQTtJQUVpQixtQ0FBaUQ7RUwweEJqRTtBQUNGOztBRTVqQ0M7RUdtU0E7SUFDb0Isa0NBQWlEO0VMNnhCcEU7QUFDRjs7QUV6akNDO0VHMFJBO0lBRWlCLGtDQUFpRDtFTGt5QmpFO0FBQ0Y7O0FFeGtDQztFR3VTQTtJQUNvQixtQ0FBaUQ7RUxxeUJwRTtBQUNGOztBRXJrQ0M7RUc4UkE7SUFFaUIsbUNBQWlEO0VMMHlCakU7QUFDRjs7QUVwbENDO0VHMlNBO0lBQ29CLGdDQUFpRDtFTDZ5QnBFO0FBQ0Y7O0FFamxDQztFR2tTQTtJQUVpQixnQ0FBaUQ7RUxrekJqRTtBQUNGOztBRWhtQ0M7RUcrU0E7SUFDb0IsbUNBQWlEO0VMcXpCcEU7QUFDRjs7QUU3bENDO0VHc1NBO0lBRWlCLG1DQUFpRDtFTDB6QmpFO0FBQ0Y7O0FFNW1DQztFR21UQTtJQUNvQixrQ0FBaUQ7RUw2ekJwRTtBQUNGOztBRXptQ0M7RUcwU0E7SUFFaUIsa0NBQWlEO0VMazBCakU7QUFDRjs7QUV4bkNDO0VHdVRBO0lBQ29CLG1DQUFpRDtFTHEwQnBFO0FBQ0Y7O0FFcm5D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 */