body {
  background: #efefef;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body p,div,span,dl,dd,dt,li,h1,h2,h3,h4,h5,h6,td,code,pre,button {
  color: #222;
  font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans", Meiryo, Arial, sans-serif;
}
svg p,svg div,svg span,svg dl,svg dd,svg dt,svg li,svg h1,svg h2,svg h3,svg h4,svg h5,svg h6,svg td,svg code,svg pre {
  color: unset;
}
*, *::before, *::after {
  box-sizing: border-box;
}
._1pwyn630 {
  align-items: center;
  background-color: #fff;
  border: 1px solid #c5cacc;
  box-sizing: border-box;
  color: #5e6366;
  cursor: pointer;
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  justify-content: center;
  gap: 10px;
  padding: 6px 20px;
  text-decoration: none;
}
._1pwyn630:disabled {
  opacity: 0.5;
  pointer-events: none;
}
._1pwyn631 {
  border-radius: 20px;
}
._1pwyn632 {
  opacity: 0.5;
  pointer-events: none;
}
._1pwyn633 {
  border: none;
  background-color: #0177fb;
  color: #eeeeee;
}
._1pwyn634 {
  border: none;
  background-color: #6d6c78;
  color: #eeeeee;
}
._1pwyn635 {
  border: none;
  background-color: #d33a3a;
  color: #eeeeee;
}
._1u54dfc0 {
  align-items: center;
  background-color: rgba(0, 0, 0, .8);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
._1u54dfc1 {
  display: flex;
  justify-content: center;
}
._14an9mg0 {
  background-color: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  width: 520px;
}
._14an9mg1 {
  align-items: center;
  background-color: #4b5053;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
._14an9mg2 {
  color: #ffffff;
}
._14an9mg3 {
  background-color: transparent;
  border: none;
  color: #ffffff;
}
._14an9mg4 {
  padding: 16px;
}
._14an9mg5 {
  margin-top: 16px;
}
._14an9mg6 {
  margin-top: 16px;
}
._14an9mg7 {
  background-color: #ccc;
  margin: 8px 0 0;
  max-height: 160px;
  overflow: auto;
  padding: 8px;
}
._14an9mg8 {
  font-size: .8rem;
  margin-top: 8px;
}
._14an9mg9 {
  display: flex;
  justify-content: flex-end;
  padding: 16px;
}
@media (max-width: 599px) {
  ._14an9mg0 {
    max-width: 520px;
    width: 90vw;
  }
}
._1lze8wd0 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 16px;
}
._1lze8wd1 {
  margin-top: 45px;
  font-size: 3.125rem;
  line-height: 1;
  color: #488a7b;
  font-weight: 400;
}
._1lze8wd2 {
  margin-top: 25px;
  color: #222;
  font-size: 1rem;
  line-height: 2rem;
}
.qdxbc70 {
  padding-top: 100px;
}
.qdxbc71 {
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
  display: flex;
  flex-direction: column;
  height: 280px;
  justify-content: center;
  margin: 0 auto;
  row-gap: 40px;
  position: relative;
  width: 420px;
}
.qdxbc71::after {
  content: "";
  background-color: #eee;
  border-radius: 10px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .12);
  display: inline-block;
  height: 280px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 420px;
  z-index: -1;
}
.e4usp80 {
  color: #5e6366;
}
.e4usp81 {
  cursor: pointer;
}
.e4usp82 {
  height: 1px;
  visibility: hidden;
  width: 1px;
}
._1ca12330 {
  background-color: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  width: 520px;
}
._1ca12331 {
  padding: 16px;
}
@media (max-width: 599px) {
  ._1ca12330 {
    max-width: 520px;
    width: 90vw;
  }
}
._7t73dh0 {
  display: flex;
  justify-content: flex-end;
  padding: 16px;
  gap: 8px;
}
.nhef6l0 {
  align-items: center;
  background-color: #4b5053;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
.nhef6l1 {
  color: #ffffff;
}
.nhef6l2 {
  background-color: transparent;
  border: none;
  color: #ffffff;
}
.nhef6l3 {
  background-color: #d33a3a;
}
._15dckhj0 {
  width: 640px;
}
._15dckhj1 {
  padding-top: 24px;
}
._15dckhj2 {
  text-align: center;
}
/*!
 * Cropper.js v1.5.13
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2022-11-20T05:30:43.444Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cropper-container img {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 75%);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%;
  }

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3);
  }

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
  .cropper-center::after {
    background-color: #eee;
    content: " ";
    display: block;
    position: absolute;
  }

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px;
  }

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px;
  }

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px;
  }

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0;
  }

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%;
  }

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px;
  }

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%;
  }

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px;
  }

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px;
  }

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px;
  }

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px;
  }

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px;
  }

@media (min-width: 768px) {

.cropper-point.point-se {
      height: 15px;
      width: 15px;
  }
    }

@media (min-width: 992px) {

.cropper-point.point-se {
      height: 10px;
      width: 10px;
  }
    }

@media (min-width: 1200px) {

.cropper-point.point-se {
      height: 5px;
      opacity: 0.75;
      width: 5px;
  }
    }

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: " ";
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
  }

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.l15c6s0 {
  filter: drop-shadow(1px 2px 5px rgba(0,0,0,0.05));
}
.l15c6s1 {
  filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.15));
}
@media print {
  .l15c6s0 {
    filter: unset;
  }
}
.s13zh50 {
  position: relative;
}
.s13zh51 {
  display: none;
}
.s13zh52 {
  background: #fff;
  border-radius: 15px;
  bottom: 0;
  height: 30px;
  padding: 7px;
  position: absolute;
  right: 0;
  width: 30px;
}
.s13zh53 {
  width: 16px;
  height: 16px;
}
.s13zh54 {
  background: #fff;
  border-radius: 25px;
  bottom: -15px;
  height: 50px;
  padding: 13px;
  position: absolute;
  right: -15px;
  width: 50px;
  border: solid 1px #ccc;
}
.s13zh55 {
  width: 24px;
  height: 24px;
}
.s13zh56 {
  cursor: pointer;
  display: inline-block;
  height: 100px;
  margin: 5px 0;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 100px;
}
.s13zh56:focus {
  box-shadow: none;
}
.s13zh57 {
  cursor: pointer;
  display: inline-block;
  height: 160px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 160px;
}
.s13zh57:focus {
  box-shadow: none;
}
.s13zh58 {
  background: #6d6c78;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.s13zh58:hover {
  opacity: 0.8;
}
.s13zh59 {
  background: #6d6c78;
  border: solid 1px #fff;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.s13zh5a {
  border-radius: 50px;
}
.s13zh5b {
  border-radius: 10px;
  border: solid 1px #ccc;
}
.s13zh5c {
  background: #fff;
  border-radius: 5px;
  height: 240px;
  left: -240px;
  padding: 20px;
  position: absolute;
  text-align: center;
  top: -30px;
  width: 200px;
}
.s13zh5d {
  border: 1px solid gray;
  display: inline-block;
  height: 160px;
  width: 160px;
}
.s13zh5e {
  height: 160px;
  width: 160px;
}
.atamgy0 {
  height: auto;
  row-gap: 20px;
  width: 480px;
}
.atamgy0::after {
  height: auto;
  width: 480px;
}
.atamgy1 {
  color: #6d6c78;
  margin-top: 60px;
}
.atamgy2 {
  column-gap: 20px;
  display: flex;
  padding: 0 60px;
}
.atamgy3 {
  flex: 1;
}
.atamgy4 {
  flex: 0 0 auto;
}
.atamgy5 {
  margin-bottom: 10px;
}
.atamgy6 {
  display: block;
  margin-bottom: 5px;
}
.atamgy7 {
  border: solid 1px #ccc;
  border-radius: 5px;
  color: #333;
  font-size: 1rem;
}
.atamgy8 {
  color: #999;
  font-size: .7rem;
}
.atamgy9 {
  color: #f00;
  padding: 0 20px;
  white-space: pre-wrap;
}
.atamgya {
  display: flex;
  padding-bottom: 8px;
  column-gap: 24px;
}
.atamgyb {
  width: 120px;
}
