@charset "UTF-8";
/* line 10, */
.fz8 {
  font-size: 62%; }

/* line 10, */
.fz9 {
  font-size: 70%; }

/* line 10, */
.fz10 {
  font-size: 77%; }

/* line 10, */
.fz11 {
  font-size: 85%; }

/* line 10, */
.fz12 {
  font-size: 93%; }

/* line 11, */
.fz13 {
  font-size: 100%; }

/* line 11, */
.fz14 {
  font-size: 108%; }

/* line 11, */
.fz15 {
  font-size: 116%; }

/* line 11, */
.fz16 {
  font-size: 124%; }

/* line 11, */
.fz17 {
  font-size: 131%; }

/* line 12, */
.fz18 {
  font-size: 139%; }

/* line 12, */
.fz19 {
  font-size: 147%; }

/* line 12, */
.fz20 {
  font-size: 154%; }

/* line 12, */
.fz21 {
  font-size: 162%; }

/* line 12, */
.fz22 {
  font-size: 170%; }

/* line 13, */
.fz23 {
  font-size: 177%; }

/* line 13, */
.fz24 {
  font-size: 185%; }

/* line 13, */
.fz25 {
  font-size: 193%; }

/* line 13, */
.fz26 {
  font-size: 200%; }

/* line 13, */
.fz27 {
  font-size: 208%; }

/* line 14, */
.fz28 {
  font-size: 215%; }

/* line 14, */
.fz29 {
  font-size: 223%; }

/* line 14, */
.fz30 {
  font-size: 230%; }

/* line 14, */
.fz31 {
  font-size: 238%; }

/* line 14, */
.fz32 {
  font-size: 246%; }

/* line 15, */
.fz33 {
  font-size: 254%; }

/* line 15, */
.fz34 {
  font-size: 262%; }

/* line 15, */
.fz35 {
  font-size: 269%; }

/* line 15, */
.fz36 {
  font-size: 277%; }

/* line 15, */
.fz37 {
  font-size: 285%; }

/* line 16, */
.fz38 {
  font-size: 292%; }

/* line 16, */
.fz39 {
  font-size: 300%; }

/* line 16, */
.fz40 {
  font-size: 307%; }

/* line 57, */
.cf {
  zoom: 1; }
  /* line 59, */
  .cf:before, .cf:after {
    content: "";
    display: table; }
  /* line 63, */
  .cf:after {
    clear: both; }

/* line 68, */
div, section, article, aside, li, ul, nav, footer {
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

/* line 73, */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.8;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all  0.3s ease; }

/* line 88, */
img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto; }

/* line 95, */
.ie8 img {
  width: auto; }

/* line 100, */
.center {
  text-align: center; }

/* line 104, */
.overflow {
  overflow: hidden; }

/* line 108, */
.mg0-r {
  margin-right: 0 !important; }

/* line 112, */
.mg0-l {
  margin-left: 0 !important; }

/* line 116, */
.videoWrap {
  margin: 0 auto;
  max-width: 750px; }
  /* line 119, */
  .videoWrap .video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    /* line 125, */
    .videoWrap .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/* line 136, */
table th {
  line-height: 1.2;
  font-size: 124%; }

/* line 141, */
table td {
  line-height: 1.2;
  font-size: 124%; }

/* line 147, */
a {
  -webkit-tap-highlight-color: #FDDCC7; }

@media screen and (max-width: 767px) {
  /* line 158, */
  body {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
    color: #555;
    font-size: 18px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    background: #fff; }
    /* line 166, */
    body .fl-l {
      margin: 0;
      float: left; }
    /* line 172, */
    body .fl-r {
      margin: 0;
      float: right; }
    /* line 178, */
    body .pc {
      display: none; }
    /* line 182, */
    body .container {
      margin: 0 auto; }
    /* line 187, */
    body p {
      margin-bottom: 5%;
      line-height: 1.6; }
    /* line 191, */
    body br {
      line-height: 1.4; }
    /* line 199, */
    body .bg1 h2 {
      padding: 5%;
      background: url(../img/bg1.jpg) no-repeat center bottom;
      background-size: cover; }
    /* line 205, */
    body .bg2 h2 {
      padding: 5%;
      background: url(../img/bg2.jpg) no-repeat center top;
      background-size: cover; }
    /* line 210, */
    body .bg3 h2 {
      padding: 5%;
      background: url(../img/bg3.jpg) no-repeat right center;
      background-size: cover; }
    /* line 215, */
    body .bg4 h2 {
      padding: 5%;
      background: url(../img/bg4.jpg) no-repeat left top;
      background-size: cover; }
    /* line 220, */
    body .bg7 h2 {
      padding: 5%;
      background: url(../img/bg7.jpg) no-repeat right top;
      background-size: cover; }
    /* line 225, */
    body .bg8 h2 {
      padding: 5%;
      background: url(../img/bg9.jpg) no-repeat right top;
      background-size: cover; }
    /* line 230, */
    body .bg9 h2 {
      padding: 5%;
      background: url(../img/bg9.jpg) no-repeat right top;
      background-size: cover; }
    /* line 236, */
    body .bg10 h2 {
      padding: 5%;
      background: url(../img/bg10.jpg) no-repeat center bottom;
      background-size: cover; }
    /* line 241, */
    body .bg11 h2 {
      padding: 5%;
      background: url(../img/bg11.jpg) no-repeat center center;
      background-size: cover; }
    /* line 246, */
    body .bg12 h2 {
      background: url(../img/bg12.jpg) no-repeat center top;
      background-size: cover; }
    /* line 250, */
    body .bg12_2 h2 {
      padding: 5%;
      background: url(../img/bg12.jpg) no-repeat center top;
      background-size: cover; }
    /* line 255, */
    body .bg13 h2 {
      padding: 5%;
      background: url(../img/bg13.jpg) no-repeat center center;
      background-size: cover; }
    /* line 260, */
    body .bg14 h2 {
      padding: 5%;
      background: url(../img/bg14.jpg) no-repeat center center;
      background-size: cover; }
    /* line 265, */
    body .bg15 h2 {
      padding: 5%;
      background: url(../img/bg15.jpg) no-repeat center center;
      background-size: cover; }
    /* line 270, */
    body .bg16 h2 {
      padding: 5%;
      background: url(../img/bg16.jpg) no-repeat left center;
      background-size: cover; }
    /* line 276, */
    body .bgBlack h2 {
      padding: 5%;
      background: #000; }
    /* line 283, */
    body .gHeader {
      margin: 0 auto;
      background: #FFF; }
    /* line 287, */
    body .gHeader__head {
      margin: 0 auto;
      text-align: center; }
    /* line 293, */
    body .gHeader__link {
      margin: 0 auto;
      padding: 5% 0;
      width: 100%;
      background: #000;
      text-align: center;
      display: block; }
    /* line 302, */
    body .main {
      width: 100%;
      background: #000; }
    /* line 306, */
    body .main__inner {
      background: #000; }
    /* line 310, */
    body .section__head {
      margin-bottom: 5%;
      text-align: center; }
    /* line 314, */
    body .section__head2 {
      text-align: center; }
    /* line 318, */
    body .section__inner {
      margin: 0 auto;
      max-width: 1000px;
      background: rgba(255, 255, 255, 0.95); }
    /* line 328, */
    body .text {
      padding: 0 5% 5%; }
    /* line 332, */
    body .smallText {
      color: #555;
      font-size: 14px;
      text-align: left; }
    /* line 338, */
    body .smallText2 {
      margin-bottom: 20px;
      color: #555;
      font-size: 14px;
      text-align: left; }
    /* line 344, */
    body .checkList {
      margin-bottom: 5%;
      padding: 5% 0 5%;
      color: #000; }
    /* line 351, */
    body .checkList2 {
      background: #FFF;
      margin-bottom: 5%;
      padding: 5%;
      color: #000; }
    /* line 358, */
    body .checkList__item {
      padding: 5px 0 5px 25px;
      border-bottom: 1px dotted #000;
      line-height: 1.6;
      font-weight: bold;
      position: relative;
      font-size: 16px;
      list-style: none; }
    /* line 368, */
    body .checkList__item::after {
      display: block;
      content: '';
      position: absolute;
      top: 18px;
      left: 0px;
      width: 20px;
      height: 8px;
      border-left: 2px solid #db0000;
      border-bottom: 2px solid #db0000;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    /* line 381, */
    body .flow {
      margin-bottom: 10px;
      display: flex;
      justify-content: space-between;
      align-items: center; }
    /* line 387, */
    body .flowBox {
      padding: 10px;
      border-radius: 10px;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.4;
      background: #db0000;
      color: #FFF;
      -webkit-box-flex: 1;
      box-flex: 1;
      width: 100%; }
    /* line 399, */
    body .fas {
      color: #000; }
    /* line 402, */
    body .total {
      margin-bottom: 40px;
      text-align: right; }
    /* line 406, */
    body .priceTable {
      width: 100%;
      border-collapse: collapse; }
    /* line 410, */
    body .priceTable__red {
      border-bottom: 1px solid #FFF;
      padding: 10px;
      background: #db0000;
      font-size: 14px;
      color: #FFF;
      font-weight: bold;
      text-align: right; }
    /* line 419, */
    body .priceTable__gray {
      padding: 10px;
      border-bottom: 1px solid #FFF;
      background: #555;
      font-size: 18px;
      color: #FFF;
      font-weight: bold; }
    /* line 427, */
    body .priceTableBorder {
      border-right: 1px solid #FFF; }
    /* line 430, */
    body .job {
      margin-bottom: 20px; }
    /* line 433, */
    body .job__head {
      background: #333;
      font-size: 18px;
      font-weight: bold;
      text-align: center;
      color: #FFF;
      padding: 10px;
      font-family: "ヒラギノ明朝 ProN W3", "ヒラギノ明朝 ProN W6", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
    /* line 442, */
    body .jobList {
      padding: 5%;
      border: 5px solid #333; }
    /* line 446, */
    body .jobList__item {
      padding: 5px 0;
      font-size: 16px;
      font-family: "ヒラギノ明朝 ProN W3", "ヒラギノ明朝 ProN W6", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      border-bottom: 1px dotted #555; }
    /* line 453, */
    body .photo {
      text-align: center; }
    /* line 456, */
    body .profile {
      margin-bottom: 40px; }
    /* line 459, */
    body .profile__body {
      padding: 5%;
      border: 10px solid #000;
      background: #ffffee; }
    /* line 464, */
    body .award {
      margin-bottom: 40px; }
    /* line 467, */
    body .award__head {
      margin-bottom: 10px; }
    /* line 470, */
    body .award__subHead {
      background-image: -moz-linear-gradient(0deg, #030000 0%, #3c3c3c 48%, #242323 99%);
      background-image: -webkit-linear-gradient(0deg, #030000 0%, #3c3c3c 48%, #242323 99%);
      background-image: -ms-linear-gradient(0deg, #030000 0%, #3c3c3c 48%, #242323 99%);
      color: #FFF;
      font-weight: bold;
      padding: 5%;
      text-align: center;
      font-size: 20px; }
    /* line 484, */
    body .award__body {
      border: 5px solid #000;
      border-top: none;
      padding: 5%;
      color: #000;
      background: #FFF; }
    /* line 492, */
    body .business__body {
      background: #000;
      padding: 0 5% 5%;
      color: #FFF; }
    /* line 498, */
    body .business__image {
      margin-bottom: 20px; }
    /* line 501, */
    body .reason {
      padding: 0 5% 5%; }
    /* line 504, */
    body .reason__head {
      margin-bottom: 10px; }
    /* line 507, */
    body .reason__body {
      padding: 5px;
      background: #000;
      border-radius: 15px; }
    /* line 512, */
    body .reason__inner {
      padding: 5px;
      background: #db0000;
      border-radius: 10px; }
    /* line 518, */
    body .reason__text {
      padding: 5%;
      background: #FFF;
      border-radius: 10px; }
    /* line 523, */
    body .content {
      margin-bottom: 5%; }
    /* line 526, */
    body .content__body {
      background-image: -moz-linear-gradient(0deg, #ba8547 0%, #7a4e1c 35%, #dcc792 68%, #8d632f 100%);
      background-image: -webkit-linear-gradient(0deg, #ba8547 0%, #7a4e1c 35%, #dcc792 68%, #8d632f 100%);
      background-image: -ms-linear-gradient(0deg, #ba8547 0%, #7a4e1c 35%, #dcc792 68%, #8d632f 100%);
      padding: 10px; }
    /* line 533, */
    body .content__inner {
      background: #FFF;
      padding: 5%;
      box-shadow: 0px 0px 14.94px 3.06px rgba(0, 0, 0, 0.82); }
    /* line 538, */
    body .content__subHead {
      padding-bottom: 5%;
      font-weight: bold;
      font-size: 20px;
      border-bottom: 1px solid #000; }
    /* line 546, */
    body .content__subHead .fab {
      color: #db0000; }
    /* line 549, */
    body .section__body_black {
      padding: 5%;
      background: #000;
      text-align: center; }
    /* line 554, */
    body .button {
      padding: 5%;
      text-align: center;
      margin: 0 auto; }
    /* line 559, */
    body .refund {
      border-radius: 20px; }
    /* line 562, */
    body .refund__head {
      font-size: 20px;
      text-align: center;
      padding: 5%;
      background: #db0000;
      color: #FFF; }
    /* line 569, */
    body .refund__body {
      padding: 5%;
      background: #f5e5e5; }
    /* line 573, */
    body .last {
      margin-bottom: 5%; }
    /* line 576, */
    body .special__head {
      margin-bottom: 20px; }
    /* line 579, */
    body .special__body {
      padding: 10px;
      background-image: -moz-linear-gradient(0deg, #b88213 1%, #fff1a1 12%, #c09729 27%, #fceb94 52%, #bd891c 71%, #fdeb95 87%, #f3cc43 100%);
      background-image: -webkit-linear-gradient(0deg, #b88213 1%, #fff1a1 12%, #c09729 27%, #fceb94 52%, #bd891c 71%, #fdeb95 87%, #f3cc43 100%);
      background-image: -ms-linear-gradient(0deg, #b88213 1%, #fff1a1 12%, #c09729 27%, #fceb94 52%, #bd891c 71%, #fdeb95 87%, #f3cc43 100%);
      box-shadow: 0px 0px 9.1px 3.9px rgba(32, 13, 0, 0.004); }
    /* line 588, */
    body .special__inner {
      padding: 5%;
      background-image: -moz-linear-gradient(0deg, #030000 0%, #373737 44%, #030000 99%);
      background-image: -webkit-linear-gradient(0deg, #030000 0%, #373737 44%, #030000 99%);
      background-image: -ms-linear-gradient(0deg, #030000 0%, #373737 44%, #030000 99%);
      box-shadow: 0px 0px 4.1px 0.9px rgba(0, 0, 0, 0.82);
      color: #FFF; }
    /* line 598, */
    body .voice__head {
      padding: 5%;
      padding-left: 70px;
      font-size: 18px;
      font-weight: bold;
      color: #FFF;
      line-height: 1.4;
      background: #000 url(../img/voiceIcon.png) no-repeat 10px 10px;
      background-size: 60px; }
    /* line 608, */
    body .voice__body {
      padding: 5%;
      background: #d60000;
      color: #FFF; }
    /* line 613, */
    body .voice__image {
      border: 4px solid #FFF;
      box-shadow: 0px 0px 10px 0.9px rgba(0, 0, 0, 0.82);
      background: #FFF;
      text-align: center; }
    /* line 623, */
    body .voiceName {
      padding-top: 10px;
      text-align: right;
      flex-wrap: nowrap;
      font-size: 20px; }
    /* line 629, */
    body .badList {
      margin-bottom: 40px; }
    /* line 632, */
    body .badList__item {
      background: #333;
      padding: 15px 20px;
      color: #FFF;
      margin-bottom: 1px;
      border-radius: 10px; }
    /* line 639, */
    body .badList__item .fas {
      color: #FFF; }
    /* line 642, */
    body .buy__head {
      margin-bottom: 20px;
      background: #000;
      padding: 20px;
      color: #FFF; }
    /* line 648, */
    body .q {
      padding: 4%;
      color: #FFF;
      line-height: 1.6;
      background-color: #d60000;
      text-align: left; }
    /* line 655, */
    body .a {
      padding: 4%;
      line-height: 1.6;
      border-right: 2px solid #d60000;
      border-left: 2px solid #d60000;
      border-bottom: 2px solid #d60000;
      background-color: rgba(255, 255, 255, 0.9);
      color: #000;
      text-align: left; }
    /* line 665, */
    body .policy {
      padding: 0 0 5%; }
    /* line 668, */
    body .policy__body {
      border: 1px solid #cccccc;
      overflow: auto;
      height: 200px;
      color: #555555;
      background-color: white;
      padding: 20px;
      text-align: left;
      font-size: 14px;
      margin: 0 auto; }
    /* line 680, */
    body .unit {
      text-align: right;
      margin-bottom: 5px; }
    /* line 684, */
    body .childSupport {
      margin-bottom: 5px;
      text-align: center;
      font-size: 20px;
      font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
      font-weight: bold;
      color: #db0000; }
    /* line 696, */
    body .pagetop {
      position: fixed;
      bottom: 20px;
      right: 20px; }
    /* line 701, */
    body .pagetop__link {
      background: #d60000;
      color: #FFF;
      width: 50px;
      height: 50px;
      text-align: center;
      border-radius: 50%;
      display: block;
      line-height: 50px; }
    /* line 711, */
    body .pagetop__link:hover {
      background: #fff; }
    /* line 715, */
    body #global-footer {
      text-align: center;
      background: #fff; }
    /* line 720, */
    body #global-footer li {
      margin-bottom: 0;
      font-size: 16px;
      font-size: 5vw;
      color: #fff;
      background: #333;
      border-bottom: 1px dotted #fff; }
    /* line 728, */
    body #global-footer a {
      padding: 5%;
      color: #fff;
      display: block; }
    /* line 733, */
    body .copyright {
      padding: 3%;
      color: #333;
      background: #fff; }
    /* line 738, */
    body .gFooter ul li {
      list-style: none;
      border-bottom: 1px solid #666; } }

@media screen and (min-width: 768px) {
  /* line 753, */
  body {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
    color: #555;
    font-size: 18px;
    letter-spacing: -0.001em;
    -webkit-text-size-adjust: 100%;
    background: #FFF; }
    /* line 761, */
    body .fl-l {
      margin-right: 2%;
      display: block;
      float: left;
      width: auto; }
    /* line 768, */
    body .fl-r {
      margin-left: 2%;
      display: block;
      float: right;
      width: auto; }
    /* line 775, */
    body .sp {
      display: none; }
    /* line 779, */
    body .container {
      margin: 0 auto;
      max-width: 1000px; }
    /* line 784, */
    body .container2 {
      padding: 4%; }
    /* line 789, */
    body p {
      margin-bottom: 30px;
      line-height: 1.6; }
    /* line 793, */
    body p:last-child {
      margin: 0; }
    /* line 796, */
    body br {
      line-height: 1.4; }
    /* line 801, */
    body .pic_01 {
      margin-bottom: 5%;
      width: 100%; }
    /* line 809, */
    body .bg1 {
      background: url(../img/bg1.jpg) no-repeat center top fixed;
      background-size: cover; }
    /* line 814, */
    body .bg2 {
      background: url(../img/bg2.jpg) no-repeat center top fixed;
      background-size: cover; }
    /* line 818, */
    body .bg3 {
      background: url(../img/bg3.jpg) no-repeat right center fixed;
      background-size: cover; }
    /* line 822, */
    body .bg4 {
      background: url(../img/bg4.jpg) no-repeat left top fixed;
      background-size: cover; }
    /* line 826, */
    body .bg7 {
      background: url(../img/bg7.jpg) no-repeat right bottom fixed;
      background-size: cover; }
    /* line 830, */
    body .bg9 {
      background: url(../img/bg9.jpg) no-repeat right top fixed;
      background-size: cover; }
    /* line 835, */
    body .bg10 {
      background: url(../img/bg10.jpg) no-repeat center bottom fixed;
      background-size: cover; }
    /* line 839, */
    body .bg11 {
      background: url(../img/bg11.jpg) no-repeat center top fixed;
      background-size: cover; }
    /* line 843, */
    body .bg12 {
      background: url(../img/bg12.jpg) no-repeat center top fixed;
      background-size: cover; }
    /* line 847, */
    body .bg13 {
      background: url(../img/bg13.jpg) no-repeat center top fixed;
      background-size: cover; }
    /* line 851, */
    body .bg14 {
      background: url(../img/bg14.jpg) no-repeat center center fixed;
      background-size: cover; }
    /* line 855, */
    body .bg15 {
      background: url(../img/bg15.jpg) no-repeat center center fixed;
      background-size: cover; }
    /* line 859, */
    body .bg16 {
      background: url(../img/bg16.jpg) no-repeat left center fixed;
      background-size: cover; }
    /* line 867, */
    body .gHeader {
      margin: 0 auto;
      width: 100%;
      background: #FFF; }
    /* line 872, */
    body .gHeader__head {
      margin: 0 auto;
      text-align: center; }
    /* line 879, */
    body .gHeader__link {
      margin: 0 auto;
      padding: 5% 0;
      width: 100%;
      background: #000;
      text-align: center;
      display: block; }
    /* line 888, */
    body .main {
      width: 100%;
      background: #000; }
    /* line 892, */
    body .main__inner {
      background: #000; }
    /* line 896, */
    body .section__head {
      margin-bottom: 5%;
      text-align: center;
      max-width: 1000px; }
    /* line 901, */
    body .section__head2 {
      text-align: center;
      max-width: 1000px; }
    /* line 906, */
    body .section__inner {
      margin: 0 auto;
      max-width: 1000px;
      background: rgba(255, 255, 255, 0.95); }
    /* line 913, */
    body .section__body {
      padding: 0 5em 5em; }
    /* line 916, */
    body .smallText {
      color: #555;
      font-size: 14px; }
    /* line 921, */
    body .smallText2 {
      margin-bottom: 20px;
      color: #555;
      font-size: 14px; }
    /* line 926, */
    body .checkList {
      margin-bottom: 5%;
      padding: 20px 0 20px;
      color: #000; }
    /* line 933, */
    body .checkList2 {
      background: #FFF;
      margin-bottom: 5%;
      padding: 20px;
      color: #000; }
    /* line 940, */
    body .checkList3 {
      margin-bottom: 5%;
      padding: 20px;
      color: #000; }
    /* line 947, */
    body .checkList__item {
      padding: 5px 0 5px 25px;
      border-bottom: 1px dotted #000;
      line-height: 1.8;
      font-weight: bold;
      position: relative;
      font-size: 22px; }
    /* line 956, */
    body .checkList__item::after {
      display: block;
      content: '';
      position: absolute;
      top: 18px;
      left: 0px;
      width: 20px;
      height: 8px;
      border-left: 2px solid #db0000;
      border-bottom: 2px solid #db0000;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    /* line 969, */
    body .checkList3__item {
      padding: 5px 0 5px 25px;
      border-bottom: 1px dotted #fff;
      line-height: 1.8;
      color: #FFF;
      position: relative;
      font-size: 22px; }
    /* line 978, */
    body .checkList3__item::after {
      display: block;
      content: '';
      position: absolute;
      top: 18px;
      left: 0px;
      width: 20px;
      height: 8px;
      border-left: 2px solid #db0000;
      border-bottom: 2px solid #db0000;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    /* line 991, */
    body .flow {
      margin-bottom: 20px;
      display: flex;
      justify-content: space-between;
      align-items: center; }
    /* line 997, */
    body .flowBox {
      padding: 20px;
      border-radius: 10px;
      font-size: 22px;
      font-weight: bold;
      background: #db0000;
      color: #FFF; }
    /* line 1005, */
    body .fas {
      color: #000; }
    /* line 1008, */
    body .total {
      margin-bottom: 40px;
      text-align: right; }
    /* line 1012, */
    body .priceTable {
      width: 100%;
      border-collapse: collapse; }
    /* line 1016, */
    body .priceTable__red {
      border-bottom: 1px solid #FFF;
      padding: 20px;
      background: #db0000;
      font-size: 24px;
      color: #FFF;
      font-weight: bold;
      text-align: center; }
    /* line 1025, */
    body .priceTable__gray {
      padding: 20px;
      border-bottom: 1px solid #FFF;
      background: #555;
      font-size: 24px;
      color: #FFF;
      font-weight: bold;
      text-align: center; }
    /* line 1034, */
    body .priceTableBorder {
      border-right: 1px solid #FFF; }
    /* line 1037, */
    body .job {
      margin-bottom: 20px; }
    /* line 1040, */
    body .job__head {
      background: #333;
      font-size: 40px;
      font-weight: bold;
      text-align: center;
      color: #FFF;
      padding: 20px;
      font-family: "ヒラギノ明朝 ProN W3", "ヒラギノ明朝 ProN W6", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
    /* line 1049, */
    body .jobList {
      padding: 20px;
      border: 5px solid #333; }
    /* line 1053, */
    body .jobList__item {
      padding: 5px 0;
      font-size: 24px;
      font-family: "ヒラギノ明朝 ProN W3", "ヒラギノ明朝 ProN W6", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      border-bottom: 1px dotted #555; }
    /* line 1060, */
    body .photo {
      float: right;
      padding-left: 20px; }
    /* line 1064, */
    body .profile {
      margin-bottom: 40px; }
    /* line 1067, */
    body .profile__body {
      padding: 40px;
      border: 10px solid #000;
      background: #ffffee; }
    /* line 1072, */
    body .award {
      margin-bottom: 40px; }
    /* line 1075, */
    body .award__head {
      margin-bottom: 10px; }
    /* line 1078, */
    body .award__subHead {
      background-image: -moz-linear-gradient(0deg, #030000 0%, #3c3c3c 48%, #242323 99%);
      background-image: -webkit-linear-gradient(0deg, #030000 0%, #3c3c3c 48%, #242323 99%);
      background-image: -ms-linear-gradient(0deg, #030000 0%, #3c3c3c 48%, #242323 99%);
      color: #FFF;
      font-weight: bold;
      padding: 20px;
      text-align: center;
      font-size: 40px; }
    /* line 1092, */
    body .award__body {
      border: 5px solid #000;
      border-top: none;
      padding: 40px;
      color: #000;
      background: #FFF; }
    /* line 1100, */
    body .business {
      margin-top: 5%; }
    /* line 1103, */
    body .business__body {
      margin-bottom: 20px;
      background: #000;
      padding: 0px 40px 40px;
      color: #FFF; }
    /* line 1109, */
    body .business__image {
      margin-bottom: 20px; }
    /* line 1112, */
    body .reason {
      margin-bottom: 40px; }
    /* line 1115, */
    body .reason__head {
      margin-bottom: 10px; }
    /* line 1118, */
    body .reason__body {
      padding: 10px;
      background: #000;
      border-radius: 20px; }
    /* line 1123, */
    body .reason__inner {
      padding: 10px;
      background: #db0000;
      border-radius: 10px; }
    /* line 1129, */
    body .reason__text {
      padding: 40px;
      background: #FFF;
      border-radius: 10px; }
    /* line 1134, */
    body .content {
      margin-bottom: 40px; }
    /* line 1137, */
    body .content__body {
      background-image: -moz-linear-gradient(0deg, #ba8547 0%, #7a4e1c 35%, #dcc792 68%, #8d632f 100%);
      background-image: -webkit-linear-gradient(0deg, #ba8547 0%, #7a4e1c 35%, #dcc792 68%, #8d632f 100%);
      background-image: -ms-linear-gradient(0deg, #ba8547 0%, #7a4e1c 35%, #dcc792 68%, #8d632f 100%);
      box-shadow: 0px 0px 14.94px 3.06px rgba(0, 0, 0, 0.82);
      padding: 20px; }
    /* line 1144, */
    body .content__inner {
      background: #FFF;
      padding: 40px;
      box-shadow: 0px 0px 14.94px 3.06px rgba(0, 0, 0, 0.82); }
    /* line 1149, */
    body .content__subHead {
      margin-bottom: 10px;
      font-weight: bold;
      font-size: 30px;
      border-bottom: 1px solid #000; }
    /* line 1157, */
    body .content__subHead .fab {
      color: #db0000; }
    /* line 1160, */
    body .section__body_black {
      background: #000;
      text-align: center; }
    /* line 1164, */
    body .button {
      padding: 20px 100px 40px;
      text-align: center;
      margin: 0 auto; }
    /* line 1169, */
    body .refund {
      border-radius: 20px; }
    /* line 1172, */
    body .refund__head {
      font-size: 24px;
      text-align: center;
      padding: 20px;
      background: #db0000;
      color: #FFF; }
    /* line 1179, */
    body .refund__body {
      padding: 40px;
      background: #f5e5e5; }
    /* line 1183, */
    body .special {
      margin-bottom: 40px; }
    /* line 1186, */
    body .special__head {
      margin-bottom: 20px; }
    /* line 1189, */
    body .special__body {
      padding: 20px;
      background-image: -moz-linear-gradient(0deg, #b88213 1%, #fff1a1 12%, #c09729 27%, #fceb94 52%, #bd891c 71%, #fdeb95 87%, #f3cc43 100%);
      background-image: -webkit-linear-gradient(0deg, #b88213 1%, #fff1a1 12%, #c09729 27%, #fceb94 52%, #bd891c 71%, #fdeb95 87%, #f3cc43 100%);
      background-image: -ms-linear-gradient(0deg, #b88213 1%, #fff1a1 12%, #c09729 27%, #fceb94 52%, #bd891c 71%, #fdeb95 87%, #f3cc43 100%);
      box-shadow: 0px 0px 9.1px 3.9px rgba(32, 13, 0, 0.004); }
    /* line 1198, */
    body .special__inner {
      padding: 30px;
      background-image: -moz-linear-gradient(0deg, #030000 0%, #373737 44%, #030000 99%);
      background-image: -webkit-linear-gradient(0deg, #030000 0%, #373737 44%, #030000 99%);
      background-image: -ms-linear-gradient(0deg, #030000 0%, #373737 44%, #030000 99%);
      box-shadow: 0px 0px 4.1px 0.9px rgba(0, 0, 0, 0.82);
      color: #FFF; }
    /* line 1208, */
    body .specialAdd {
      margin-bottom: 40px; }
    /* line 1211, */
    body .specialAdd__head {
      margin-bottom: 20px; }
    /* line 1214, */
    body .specialAdd__body {
      padding: 20px;
      background-image: -moz-linear-gradient(0deg, #b88213 1%, #fff1a1 12%, #c09729 27%, #fceb94 52%, #bd891c 71%, #fdeb95 87%, #f3cc43 100%);
      background-image: -webkit-linear-gradient(0deg, #b88213 1%, #fff1a1 12%, #c09729 27%, #fceb94 52%, #bd891c 71%, #fdeb95 87%, #f3cc43 100%);
      background-image: -ms-linear-gradient(0deg, #b88213 1%, #fff1a1 12%, #c09729 27%, #fceb94 52%, #bd891c 71%, #fdeb95 87%, #f3cc43 100%);
      box-shadow: 0px 0px 9.1px 3.9px rgba(32, 13, 0, 0.004); }
    /* line 1223, */
    body .specialAdd__inner {
      padding: 30px;
      background-image: -moz-linear-gradient(0deg, white 0%, #fefefb 0%, #b7bedb 0%, #e9f2f7 20%, #f3f9f9 39%, #eaf7fd 55%, #f2f5fa 77%, #b0bcd6 99%);
      background-image: -webkit-linear-gradient(0deg, white 0%, #fefefb 0%, #b7bedb 0%, #e9f2f7 20%, #f3f9f9 39%, #eaf7fd 55%, #f2f5fa 77%, #b0bcd6 99%);
      background-image: -ms-linear-gradient(0deg, white 0%, #fefefb 0%, #b7bedb 0%, #e9f2f7 20%, #f3f9f9 39%, #eaf7fd 55%, #f2f5fa 77%, #b0bcd6 99%);
      box-shadow: 0px 0px 4.1px 0.9px rgba(0, 0, 0, 0.82);
      color: #FFF; }
    /* line 1235, */
    body .voice {
      margin-bottom: 40px; }
    /* line 1238, */
    body .voice__head {
      padding: 40px 30px;
      padding-left: 210px;
      font-size: 30px;
      font-weight: bold;
      color: #FFF;
      line-height: 1.4;
      background: #000 url(../img/voiceIcon.png) no-repeat left 20px; }
    /* line 1247, */
    body .voice__body {
      padding: 40px;
      background: #d60000;
      color: #FFF; }
    /* line 1252, */
    body .voice__image {
      float: right;
      border: 4px solid #FFF;
      transform: rotate(5deg);
      -moz-transform: rotate(5deg);
      -webkit-transform: rotate(5deg);
      box-shadow: 0px 0px 10px 0.9px rgba(0, 0, 0, 0.82); }
    /* line 1260, */
    body .voiceName {
      padding-top: 10px;
      text-align: right;
      flex-wrap: nowrap;
      font-size: 20px; }
    /* line 1266, */
    body .badList {
      margin-bottom: 40px; }
    /* line 1269, */
    body .badList__item {
      background: #333;
      padding: 15px 20px;
      color: #FFF;
      margin-bottom: 1px;
      border-radius: 10px; }
    /* line 1276, */
    body .badList__item .fas {
      color: #FFF; }
    /* line 1279, */
    body .buy__head {
      margin-bottom: 20px;
      background: #000;
      padding: 20px;
      color: #FFF; }
    /* line 1285, */
    body .q {
      padding: 4%;
      color: #FFF;
      line-height: 1.6;
      background-color: #d60000;
      text-align: left; }
    /* line 1292, */
    body .a {
      padding: 4%;
      line-height: 1.6;
      border-right: 2px solid #d60000;
      border-left: 2px solid #d60000;
      border-bottom: 2px solid #d60000;
      background-color: rgba(255, 255, 255, 0.9);
      color: #000;
      text-align: left; }
    /* line 1302, */
    body .policy {
      padding: 40px 0; }
    /* line 1305, */
    body .policy__body {
      border: 1px solid #cccccc;
      overflow: auto;
      height: 200px;
      color: #555555;
      background-color: white;
      padding: 20px;
      text-align: left;
      font-size: 14px;
      margin: 0 auto; }
    /* line 1317, */
    body .unit {
      text-align: right;
      margin-bottom: 5px; }
    /* line 1321, */
    body .childSupport {
      margin-bottom: 10px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #db0000;
      font-family: "游明朝体", "Yu Mincho", YuMincho, serif; }
    /* line 1329, */
    body .attention {
      padding: 20px;
      background: #e0e0e0;
      font-size: 14px;
      width: 80%;
      margin: 0 auto 5%;
      text-align: left; }
    /* line 1339, */
    body .pagetop {
      position: fixed;
      bottom: 20px;
      right: 20px; }
    /* line 1344, */
    body .pagetop__link {
      background: #d60000;
      color: #FFF;
      width: 50px;
      height: 50px;
      text-align: center;
      border-radius: 50%;
      display: block;
      line-height: 50px; }
    /* line 1354, */
    body .pagetop__link:hover {
      background: #3393e6; }
    /* line 1357, */
    body #global-footer {
      padding: 10px 0;
      overflow: hidden;
      background: #000; }
    /* line 1364, */
    body #global-footer .inner {
      margin: 0 auto;
      max-width: 900px; }
    /* line 1368, */
    body #global-footer-navi {
      padding-right: 10px;
      overflow: hidden;
      border-right: 1px solid #fff;
      float: right; }
    /* line 1375, */
    body #global-footer-navi li {
      margin: 0 0 0 10px;
      padding-left: 10px;
      font-size: 10px;
      list-style: none;
      border-left: 1px solid #fff;
      float: left; }
    /* line 1384, */
    body #global-footer p {
      margin-bottom: 0;
      font-size: 10px;
      color: #fff;
      float: left; }
    /* line 1392, */
    body #global-footer-navi li a {
      color: #fff; }
    /* line 1395, */
    body .copyright {
      color: #FFF;
      font-size: 10px; } }

/*# sourceMappingURL=style.css.map */