@charset "UTF-8";
/*                レイアウト
======================================================= */
.wysiwyg div + section,
.wysiwyg div + div,
.wysiwyg section + section {
  margin-top: 4pc; }
  @media only screen and (max-width: 640px) {
    .wysiwyg div + section,
    .wysiwyg div + div,
    .wysiwyg section + section {
      margin-top: 3pc; } }
.wysiwyg .h2_layout {
  font-size: 22px;
  font-weight: bold;
  border-left: 4px solid #0081CC;
  margin-bottom: 32px;
  padding: 0.8em; }
  @media only screen and (max-width: 768px) {
    .wysiwyg .h2_layout {
      font-size: 20px;
      padding: 0.6em; } }
  .wysiwyg .h2_layout.left {
    text-align: left; }
.wysiwyg .h3_layout {
  font-size: 20px;
  font-weight: bold;
  background: #E8F5FC;
  margin-bottom: 24px;
  padding: 1em; }
  @media only screen and (max-width: 768px) {
    .wysiwyg .h3_layout {
      font-size: 18px;
      padding: 0.8em; } }
.wysiwyg .h4_layout {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 0.8em;
  margin-bottom: 0.8em;
  border-bottom: 2px solid #DEDEDE; }
.wysiwyg p {
  font-size: 16px;
  line-height: 1.85;
  margin-bottom: 1em; }
  .wysiwyg p a {
    font-weight: bold;
    color: #0081CC; }
.wysiwyg li {
  font-size: 16px;
  line-height: 1.333;
  margin-bottom: 0.6em; }
  .wysiwyg li a {
    color: #0081CC;
    border-bottom: 1px solid #0081CC; }
    .wysiwyg li a[href*=".pdf"]::after {
      content: '';
      display: inline-block;
      width: 12px;
      height: 14px;
      background: url(/uregistore/assets/images/common/icon_pdf.svg) 0 0 no-repeat;
      background-size: contain;
      margin-left: 5px; }
    .wysiwyg li a[target=_blank]::after {
      content: '';
      display: inline-block;
      width: 12px;
      height: 12px;
      background: url(/uregistore/assets/images/common/icon_nwin_blue.svg) 0 0 no-repeat;
      background-size: contain;
      margin-left: 2px; }
    .wysiwyg li a:hover {
      border: none; }
.wysiwyg ul {
  margin-bottom: 32px; }
  .wysiwyg ul.list-dflt li {
    position: relative;
    padding-left: 1.3em; }
    .wysiwyg ul.list-dflt li::before {
      content: '';
      display: block;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #0081CC;
      position: absolute;
      top: 0.5em;
      left: 0.3em; }
  .wysiwyg ul.list-link li {
    position: relative;
    padding-left: 1.3em; }
    .wysiwyg ul.list-link li::before {
      font-family: FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f105";
      display: block;
      display: block;
      color: #0081CC;
      position: absolute;
      top: 0;
      left: 0.3em;
      font-weight: bold; }
  .wysiwyg ul.no-blt li {
    padding-left: 0; }
    .wysiwyg ul.no-blt li::before {
      display: none; }
.wysiwyg ol {
  margin-bottom: 32px; }
  .wysiwyg ol.list-dflt {
    counter-reset: number 0; }
    .wysiwyg ol.list-dflt > li {
      position: relative;
      padding-left: 1.3em;
      counter-increment: number 1; }
      .wysiwyg ol.list-dflt > li::before {
        content: counter(number) ".";
        display: block;
        color: #0081CC;
        position: absolute;
        top: 0;
        left: 0;
        font-weight: bold; }
.wysiwyg ul.list-dflt-secondLevel, .wysiwyg ul.list-dflt-thirdLevel {
  margin-top: 0.6em; }
  .wysiwyg ul.list-dflt-secondLevel.list-bullet, .wysiwyg ul.list-dflt-thirdLevel.list-bullet {
    padding-left: 1.3em; }
    @media only screen and (max-width: 768px) {
      .wysiwyg ul.list-dflt-secondLevel.list-bullet, .wysiwyg ul.list-dflt-thirdLevel.list-bullet {
        padding-left: 0; } }
    .wysiwyg ul.list-dflt-secondLevel.list-bullet li:before, .wysiwyg ul.list-dflt-thirdLevel.list-bullet li:before {
      color: #0081CC; }
.wysiwyg ul.list-dflt-thirdLevel {
  margin-bottom: 20px; }
.wysiwyg ul.list-bullet li {
  padding-left: 1.3em;
  position: relative; }
  .wysiwyg ul.list-bullet li:before {
    content: "・";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0; }
.wysiwyg .bd {
  border: 2px solid #DEDEDE;
  padding: 32px;
  margin: 32px 0; }
  @media only screen and (max-width: 768px) {
    .wysiwyg .bd {
      padding: 25px 20px; } }
  .wysiwyg .bd*:last-of-type {
    margin-bottom: 0; }
.wysiwyg .imgtxt {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px; }
  .wysiwyg .imgtxt .img {
    width: 48%; }
  .wysiwyg .imgtxt .txt {
    width: 48%; }
  .wysiwyg .imgtxt .caption {
    display: block;
    font-size: 10px;
    margin-top: 1em;
    color: #808080;
    line-height: 1.333; }
.wysiwyg ul.imgs {
  margin-bottom: 32px; }
  .wysiwyg ul.imgs .caption {
    display: block;
    font-size: 10px;
    margin-top: 1em;
    color: #808080;
    line-height: 1.333; }
  .wysiwyg ul.imgs.is-double {
    display: flex;
    flex-wrap: wrap; }
    .wysiwyg ul.imgs.is-double li {
      width: 48%;
      margin: 0 4% 4% 0; }
      .wysiwyg ul.imgs.is-double li:nth-of-type(2n) {
        margin-right: 0; }
.wysiwyg .js-scrollable {
  width: calc(100% + 32px); }
.wysiwyg table {
  border-top: 1px solid #dedede;
  border-left: 1px solid #dedede;
  margin-bottom: 32px;
  width: 800px; }
  .wysiwyg table th {
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 0.8em;
    text-align: center;
    font-weight: bold;
    background: #E8F5FC; }
    .wysiwyg table th.bg01 {
      background: #F7F7F7; }
  .wysiwyg table td {
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 0.8em; }
.wysiwyg .movie {
  margin-bottom: 32px; }
.wysiwyg a.btn-primary {
  background-color: #F5297B;
  box-shadow: 1px 4px 0px 0px #C22161;
  border-radius: 50px;
  color: #fff;
  display: block;
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
  max-width: 480px;
  padding: 19px;
  position: relative; }
  @media only screen and (max-width: 480px) {
    .wysiwyg a.btn-primary {
      padding: 14px; } }
  .wysiwyg a.btn-primary:after {
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%); }
    @media only screen and (max-width: 480px) {
      .wysiwyg a.btn-primary:after {
        right: 8px; } }
  .wysiwyg a.btn-primary:hover {
    background-color: #f35192;
    box-shadow: 1px 1px 0px 0px #C22161;
    transform: translateY(3px);
    opacity: 1; }
  .wysiwyg a.btn-primary span {
    display: inline-block;
    position: relative; }
.wysiwyg .btn-primary.center {
  margin: 0 auto; }
.wysiwyg a.btn-secondary {
  background-color: #0081CC;
  box-shadow: 1px 4px 0px 0px #006199;
  border-radius: 50px;
  color: #fff;
  display: block;
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
  max-width: 480px;
  position: relative;
  padding: 19px; }
  @media only screen and (max-width: 900px) {
    .wysiwyg a.btn-secondary {
      padding: 14px; } }
  .wysiwyg a.btn-secondary:after {
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%); }
  .wysiwyg a.btn-secondary:hover {
    background-color: #148bd1;
    box-shadow: 1px 1px 0px 0px #006199;
    transform: translateY(3px); }
  .wysiwyg a.btn-secondary span {
    display: inline-block;
    position: relative; }
.wysiwyg .btn-secondary.center {
  margin: 0 auto; }
.wysiwyg .btn-dflt {
  background-color: #BFE8FF;
  box-shadow: 1px 4px 0px 0px #8CD5FF;
  border-radius: 50px;
  color: #0081CC;
  display: block;
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
  max-width: 480px;
  position: relative;
  padding: 19px; }
  @media only screen and (max-width: 900px) {
    .wysiwyg .btn-dflt {
      padding: 14px; } }
  .wysiwyg .btn-dflt:after {
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #0081CC;
    font-size: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%); }
  .wysiwyg .btn-dflt:hover {
    background-color: #D5F0FF;
    box-shadow: 1px 1px 0px 0px #8CD5FF;
    transform: translateY(3px); }
  .wysiwyg .btn-dflt span {
    display: inline-block;
    position: relative; }
.wysiwyg .btn-dflt.center {
  margin: 0 auto; }
.wysiwyg .btn-disable {
  pointer-events: none;
  background-color: #808080;
  box-shadow: 1px 4px 0px 0px #666666;
  border-radius: 50px;
  color: #fff;
  display: block;
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
  max-width: 480px;
  position: relative;
  padding: 19px; }
  @media only screen and (max-width: 900px) {
    .wysiwyg .btn-disable {
      padding: 14px; } }
  .wysiwyg .btn-disable:after {
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%); }
  .wysiwyg .btn-disable span {
    display: inline-block;
    position: relative; }
.wysiwyg .btn-disable.center {
  margin: 0 auto; }
.wysiwyg hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  margin: 32px auto;
  border-top: 1px solid #DEDEDE; }

@media only screen and (min-width: 769px) {
  .wysiwyg .h2_layput {
    font-size: 32px;
    margin-bottom: 48px;
    text-align: center; }
    .wysiwyg .h2_layput.left {
      text-align: left; }
  .wysiwyg .h3_layput {
    font-size: 24px;
    margin-bottom: 32px; }
  .wysiwyg .h4_layput {
    font-size: 20px; }
  .wysiwyg p {
    margin-bottom: 1.8em; }
  .wysiwyg .bd {
    margin: 64px 0; }
    .wysiwyg .bd*:last-of-type {
      margin-bottom: 0; }
  .wysiwyg .imgtxt .caption {
    font-size: 12px; }
  .wysiwyg ul.imgs .caption {
    font-size: 12px; }
  .wysiwyg ul.imgs.is-single li picture {
    margin: 0 auto; }
  .wysiwyg .js-scrollable {
    width: 100%; }
  .wysiwyg table {
    margin-bottom: 40px;
    width: auto; }
  .wysiwyg .movie {
    margin-bottom: 64px; }
  .wysiwyg hr {
    margin: 64px auto; } }
.wysiwyg p.mb30 {
  margin-bottom: 30px; }

.wysiwyg li.mb10 {
  margin-bottom: 10px; }
.wysiwyg li.mb15 {
  margin-bottom: 15px; }
.wysiwyg li.mb20 {
  margin-bottom: 20px; }
.wysiwyg li.mb25 {
  margin-bottom: 25px; }
.wysiwyg li.mb30 {
  margin-bottom: 30px; }

.br480 {
  display: none; }

@media only screen and (max-width: 480px) {
  .br480 {
    display: inherit; } }
