@charset "UTF-8";

@media screen and (min-width:769px) {
  .pc-hide {
    display: none
  }
}

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

.shinGoR {
  font-family: 新ゴ R, Shin Go Regular, sans-serif
}

.shinGoM {
  font-family: 新ゴ M, Shin Go Medium, sans-serif
}

.shinGoDB {
  font-family: 新ゴ DB, Shin Go DeBold, sans-serif
}

.shinGoB {
  font-family: 新ゴ B, Shin Go Bold, sans-serif
}

.shinGoH {
  font-family: 新ゴ H, Shin Go Heavy, sans-serif
}

article {
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #303030
}

article * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden
}

article li {
  list-style: none;
  margin: 0;
  padding: 0
}

article ol,
article p,
article ul {
  margin-bottom: 0
}

.link_box_self_gray {
  position: relative
}

@media screen and (min-width:769px) {
  .link_box_self_gray {
    border-radius: 10px
  }
}

@media screen and (max-width:768px) {
  .link_box_self_gray {
    border-radius: 1.5625vw
  }
}

.link_box_self_gray:after {
  background: url(/common2/images/link_box_self_gray.png)no-repeat right bottom/contain;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0
}

@media screen and (min-width:769px) {
  .link_box_self_gray:after {
    border-radius: 0 0 10px 0;
    height: 30px;
    width: 30px
  }
}

@media screen and (max-width:768px) {
  .link_box_self_gray:after {
    border-radius: 0 0 1.5625vw 0;
    height: 4.6875vw;
    width: 4.6875vw
  }
}

.disnone,
article input[type=radio] {
  display: none
}

@media screen and (min-width:769px) {
  article .u-sp {
    display: none
  }
}

@media screen and (max-width:768px) {
  article .u-pc {
    display: none
  }
}

article .title-pink {
  border-bottom: 3px solid #e4007f;
  position: relative;
  color: #303030;
  font-weight: 700;
  letter-spacing: .06em
}

@media screen and (min-width:769px) {
  article .title-pink {
    font-size: 1.903367vw;
    line-height: 1.307692;
    margin-top: 4.392387vw;
    padding: 0 0 .658858vw 1.976574vw
  }
}

@media screen and (max-width:768px) {
  article .title-pink {
    font-size: 4vw;
    line-height: 1.4;
    padding-bottom: 1.866667vw;
    padding-left: 5.066667vw;
    margin-top: 8vw
  }
}

article .title-pink[data-size=small] {
  color: #585858
}

@media screen and (min-width:769px) {
  article .title-pink[data-size=small] {
    font-size: 1.464129vw;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 1.390922vw;
    padding: .219619vw 0 .732064vw 1.976574vw
  }
}

@media screen and (max-width:768px) {
  article .title-pink[data-size=small] {
    font-size: 3.2vw;
    line-height: 1.083333;
    margin-top: 0;
    margin-bottom: 1.976574vw;
    padding: .666667vw 0 2.4vw 3.6vw
  }
}

article .title-pink:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 5px;
  left: 0;
  overflow: hidden;
  width: 8px;
  border-radius: 5px;
  background: #e4007f
}

article .title-expand {
  color: #fff;
  font-weight: 700;
  display: block;
  position: relative;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}

@media screen and (min-width:769px) {
  article .title-expand {
    cursor: pointer;
    font-size: 1.756955vw;
    line-height: 1.142857;
    padding: 1.537335vw 0 1.537335vw 4.392387vw
  }
}

@media screen and (max-width:768px) {
  article .title-expand {
    width: 100%;
    font-size: 3.733333vw;
    padding: 2.8vw 0 2.8vw 8vw
  }
}

@media screen and (min-width:769px) {
  article .title-expand>span {
    font-size: 1.756955vw;
    line-height: 1.333333
  }
}

@media screen and (max-width:768px) {
  article .title-expand>span {
    font-size: 3.2vw;
    line-height: 1.333333
  }
}

article .title-expand:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out
}

@media screen and (min-width:769px) {
  article .title-expand:before {
    width: 1pc;
    height: 2px;
    right: 30px
  }
}

@media screen and (max-width:768px) {
  article .title-expand:before {
    width: 2.666667vw;
    height: .533333vw;
    right: 4vw
  }
}

article .title-expand:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff
}

@media screen and (min-width:769px) {
  article .title-expand:after {
    width: 1pc;
    height: 2px;
    right: 30px
  }
}

@media screen and (max-width:768px) {
  article .title-expand:after {
    width: 2.666667vw;
    height: .533333vw;
    right: 4vw
  }
}

@media screen and (min-width:769px) {
  article .title-expand:hover {
    opacity: .8
  }
}

article .title-expand.on:before {
  opacity: 0
}

article .title-expand.pink {
  color: #e4007f;
  background: #fff
}

@media screen and (min-width:769px) {
  article .title-expand.pink {
    border: 2px solid #e4007f
  }
}

@media screen and (max-width:768px) {
  article .title-expand.pink {
    border: .533333vw solid #e4007f
  }
}

article .title-expand.pink:after,
article .title-expand.pink:before {
  background: #e4007f
}

article .title-expand.pinkbeta {
  background: #e4007f;
  color: #fff;
  text-align: center
}

@media screen and (min-width:769px) {
  article .title-expand.pinkbeta {
    padding: 1.317716vw 0 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .title-expand.pinkbeta {
    padding: 2.8vw 0
  }
}

article .title-expand.gray {
  background: #666
}

article .title-box {
  color: #303030;
  text-align: center;
  font-weight: 700;
  position: relative
}

@media screen and (min-width:769px) {
  article .title-box {
    font-size: 1.903367vw;
    line-height: 1.076923
  }
}

@media screen and (max-width:768px) {
  article .title-box {
    font-size: 4vw;
    line-height: .866667
  }
}

article .title-box:after {
  content: "";
  display: block;
  position: absolute;
  background: #e4007f;
  left: 0;
  right: 0;
  margin: auto
}

@media screen and (min-width:769px) {
  article .title-box:after {
    width: 2.196193vw;
    height: .219619vw;
    bottom: -1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .title-box:after {
    width: 6.666667vw;
    height: .8vw;
    bottom: -2.666667vw
  }
}

article .anchor-pinkbox {
  background: #e4007f;
  color: #fff;
  font-weight: 700;
  display: block;
  position: relative;
  text-decoration: none !important
}

@media screen and (min-width:769px) {
  article .anchor-pinkbox {
    font-size: 1.756955vw;
    line-height: 1.333333;
    padding: 1.317716vw 0 1.464129vw 2.196193vw;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
  }
}

@media screen and (max-width:768px) {
  article .anchor-pinkbox {
    width: 100%;
    font-size: 3.733333vw;
    padding: 2.8vw 0 2.8vw 8vw
  }
}

@media screen and (min-width:769px) {
  article .anchor-pinkbox>span {
    font-size: 1.317716vw;
    line-height: 1.777778;
    vertical-align: .146413vw
  }
}

@media screen and (max-width:768px) {
  article .anchor-pinkbox>span {
    font-size: 3.2vw;
    line-height: 1.333333
  }
}

article .anchor-pinkbox:after,
article .anchor-tri span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto
}

article .anchor-pinkbox:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

@media screen and (min-width:769px) {
  article .anchor-pinkbox:after {
    width: 1.171303vw;
    height: 1.171303vw;
    border-right: .146413vw solid #fff;
    border-bottom: .146413vw solid #fff;
    right: 2.196193vw
  }
}

@media screen and (max-width:768px) {
  article .anchor-pinkbox:after {
    width: 2.133333vw;
    height: 2.133333vw;
    border-right: .533333vw solid #fff;
    border-bottom: .533333vw solid #fff;
    right: 4vw
  }
}

@media screen and (min-width:769px) {
  article .anchor-pinkbox:hover {
    color: #fff;
    opacity: .8
  }
}

article .anchor-tri,
article .select_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

article .anchor-tri {
  color: #039;
  position: relative
}

article .anchor-tri span {
  position: relative;
  display: inline-block
}

@media screen and (min-width:769px) {
  article .anchor-tri span {
    font-size: 1.171303vw;
    line-height: 1.75;
    letter-spacing: .15em
  }
}

@media screen and (max-width:768px) {
  article .anchor-tri span {
    font-size: 2.666667vw;
    line-height: 1.4;
    text-decoration: underline
  }
}

article .anchor-tri span:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #e4007f
}

@media screen and (min-width:769px) {
  article .anchor-tri span:before {
    border-width: .439239vw 0 .439239vw 1.02489vw;
    left: -1.537335vw
  }
}

@media screen and (max-width:768px) {
  article .anchor-tri span:before {
    border-width: .8vw 0 .8vw 1.866667vw;
    left: -2.666667vw
  }
}

@media screen and (min-width:769px) {
  article .anchor-tri span:hover {
    color: #09f
  }
}

article .select_list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (min-width:769px) {
  article .select_list {
    width: 57.101025vw;
    margin: 1.830161vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .select_list {
    margin: 3.733333vw auto 0
  }

  article .select_list-plan {
    width: 78.666667vw
  }
}

@media screen and (min-width:769px) {
  article .select_list-denkiset {
    width: 38.06735vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media screen and (max-width:768px) {
  article .select_list-denkiset {
    width: 78.666667vw
  }
}

@media screen and (min-width:769px) {
  article .select_list-mnp {
    width: 57.247438vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media screen and (max-width:768px) {
  article .select_list-mnp {
    width: 89.333333vw
  }
}

@media screen and (min-width:769px) {
  article .select_listItem {
    margin: .732064vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .select_listItem {
    margin: 2.666667vw 0 0
  }
}

article input[type=radio]:checked+.radio_label {
  background: #ffe2f0;
  border-color: #e4007f
}

article .radio_label:checked:before,
article input[type=radio]:checked+.radio_label:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1)
}

article input[type=radio]:checked+.radio_label:after {
  border-color: #ffc8e4
}

article .radio_label {
  display: inline-block;
  position: relative;
  font-weight: 700;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (min-width:769px) {
  article .radio_label {
    cursor: pointer;
    font-size: 1.317716vw;
    line-height: 1.333333;
    width: 18.594436vw;
    height: 6.222548vw;
    border: .219619vw solid #666;
    padding: 0 2.196193vw 0 5.124451vw
  }
}

@media screen and (max-width:768px) {
  article .radio_label {
    font-size: 3.2vw;
    line-height: 1.333333;
    letter-spacing: .06em;
    border: .533333vw solid #666;
    height: 100%;
    width: 37.866667vw;
    padding: 0 5.333333vw 0 12vw
  }
}

article .radio_label:before {
  content: "";
  display: block;
  border-radius: 50%;
  background: #e4007f;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: .1s linear;
  transition: .1s linear;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0)
}

@media screen and (min-width:769px) {
  article .radio_label:before {
    width: 1.464129vw;
    height: 1.464129vw;
    top: 0;
    left: 2.415813vw
  }
}

@media screen and (max-width:768px) {
  article .radio_label:before {
    width: 3.733333vw;
    height: 3.733333vw;
    left: 4vw
  }
}

article .radio_label:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  background: #fff;
  top: 0;
  bottom: 0;
  margin: auto
}

@media screen and (min-width:769px) {
  article .radio_label:after {
    width: 2.196193vw;
    height: 2.196193vw;
    border: .146413vw solid #999;
    top: 0;
    left: 1.903367vw
  }
}

@media screen and (max-width:768px) {
  article .radio_label:after {
    width: 5.333333vw;
    height: 5.333333vw;
    border: 2px solid #999;
    left: 2.666667vw
  }

  article .radio_label-plan {
    width: 37.866667vw;
    padding: 4vw 5.333333vw 4vw 12vw
  }

  article .radio_label-mnp {
    padding: 4vw 2.666667vw 4vw 12vw
  }

  article .radio_label-mnp[data-size=large] {
    width: 89.333333vw
  }

  article .radio_label-mnp:not([data-size=large]) {
    width: 43.2vw
  }
}

@media screen and (min-width:769px) {
  article .kv_cont {
    width: 71.742313vw;
    margin: 1.903367vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .kv_cont {
    padding-top: 6.133333vw
  }
}

@media screen and (min-width:769px) {
  article .kv_lead {
    text-align: center;
    margin: 0 auto;
    font-size: 1.464129vw;
    line-height: 1.8
  }
}

@media screen and (max-width:768px) {
  article .kv_lead {
    font-size: 3.733333vw;
    line-height: 1.285714;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 5.733333vw;
    width: 89.333333vw
  }
}

article .kv_title {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .kv_title {
    background: url(../images/txt_kv_title_pc.png)no-repeat center center/contain;
    width: 71.742313vw;
    height: 21.961933vw;
    margin: 1.903367vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .kv_title {
    background: url(../images/txt_kv_title_sp.png)no-repeat center center/contain;
    height: 50.666667vw
  }
}

@media screen and (min-width:769px) {
  article .kv_title:not([data-type=okomari]) {
    background: url(../images/txt_kv_title_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .kv_title:not([data-type=okomari]) {
    background: url(../images/txt_kv_title_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .kv_title[data-type=okomari] {
    background: url(../images/txt_kv_title_okomari_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .kv_title[data-type=okomari] {
    background: url(../images/txt_kv_title_okomari_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .menu {
    margin-bottom: 4.392387vw
  }
}

@media screen and (max-width:768px) {
  article .menu {
    margin: 8vw 0
  }
}

@media screen and (min-width:769px) {
  article .menu_cont {
    width: 71.742313vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .menu_cont {
    width: 89.333333vw;
    margin: 0 auto
  }
}

article .menu_title {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .menu_title {
    background: url(../images/txt_title_1_pc_20220530.png)no-repeat center center/contain;
    width: 71.742313vw;
    height: 5.124451vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .menu_title {
    background: url(../images/txt_title_1_sp_20220530.png)no-repeat center center/contain;
    width: 89.333333vw;
    height: 13.333333vw;
    margin: 0 auto
  }
}

article .menu_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (min-width:769px) {
  article .menu_list {
    margin: 2.635432vw 0 0
  }

  article .menu_listItem {
    width: 17.203514vw;
    height: 17.203514vw
  }
}

@media screen and (max-width:768px) {
  article .menu_listItem {
    width: 43.2vw;
    height: 42.666667vw;
    margin: 2.666667vw 0 0
  }
}

article .menu_listItemAnchor {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top;
  display: block;
  width: 100%;
  height: 100%
}

@media screen and (min-width:769px) {
  article .menu_listItemAnchor-1 {
    background: url(../images/img_menu_1_pc_20230601.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .menu_listItemAnchor-1 {
    background: url(../images/img_menu_1_sp_20230601.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .menu_listItemAnchor-2 {
    background: url(../images/img_menu_2_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .menu_listItemAnchor-2 {
    background: url(../images/img_menu_2_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .menu_listItemAnchor-3 {
    background: url(../images/img_menu_3_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .menu_listItemAnchor-3 {
    background: url(../images/img_menu_3_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .menu_listItemAnchor-4 {
    background: url(../images/img_menu_4_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .menu_listItemAnchor-4 {
    background: url(../images/img_menu_4_sp.png)no-repeat center center/contain
  }
}

article .price {
  background: #ffe2f0
}

@media screen and (min-width:769px) {
  article .price {
    padding: 4.392387vw 0
  }
}

@media screen and (max-width:768px) {
  article .price {
    padding: 8vw 0
  }
}

@media screen and (min-width:769px) {
  article .price_cont {
    width: 71.742313vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .price_cont {
    width: 89.333333vw;
    margin: 0 auto
  }
}

article .price_cont .price_bannerList {
  margin-top: 4.392387vw
}

article .price_lead {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .price_lead {
    background: url(../images/txt_price_1_pc.png)no-repeat center center/contain;
    width: 57.101025vw;
    height: 7.61347vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .price_lead {
    background: url(../images/txt_price_1_sp.png)no-repeat center center/contain;
    width: 81.733333vw;
    height: 19.733333vw;
    margin: 6.4vw 0 0 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .price_banner {
    margin: 3pc 0 0
  }
}

@media screen and (max-width:768px) {
  article .price_banner {
    margin: 6.4vw 0 0
  }
}

article .price_bannerList {
  margin-right: auto;
  margin-left: auto
}

@media screen and (min-width:769px) {
  article .price_bannerList {
    width: 57.101025vw
  }
}

article .price_bannerLink {
  display: block
}

@media screen and (min-width:769px) {
  article .price_bannerLink {
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
  }

  article .price_bannerLink:hover {
    opacity: .8
  }
}

article .price_bannerImage {
  height: auto;
  width: 100%
}

article .price_bannerNotation {
  color: #555
}

@media screen and (min-width:769px) {
  article .price_bannerNotation {
    font-size: 1.171303vw;
    line-height: 1.375;
    width: 57.101025vw;
    margin: 1.464129vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .price_bannerNotation {
    font-size: 3.2vw;
    line-height: 1.416667;
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {

  article .price_bannerNotationItem,
  article .price_bannerNotationTitle {
    margin-bottom: 1.464129vw
  }
}

@media screen and (max-width:768px) {

  article .price_bannerNotationItem,
  article .price_bannerNotationTitle {
    margin-bottom: 2.666667vw
  }
}

article .price_bannerNotationItem:not(:last-child),
article .price_bannerNotationTitle:not(:last-child) {
  border-bottom: 1px solid #737373
}

@media screen and (min-width:769px) {

  article .price_bannerNotationItem:not(:last-child),
  article .price_bannerNotationTitle:not(:last-child) {
    padding-bottom: 1.464129vw
  }
}

@media screen and (max-width:768px) {

  article .price_bannerNotationItem:not(:last-child),
  article .price_bannerNotationTitle:not(:last-child) {
    padding-bottom: 2.666667vw
  }
}

article .price_bannerNotationItemTitle {
  font-weight: 400
}

article .price_bannerNotationItemText {
  padding-left: 1em
}

article .price_bannerNotationItemText-service {
  margin-bottom: 10px
}

article .price_bannerNotationItemText-link .uqv2-parts-keycolor,
article .price_bannerNotationItemText-service span {
  font-weight: 700
}

article .price_bannerNotationItemText-link a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-weight: 400;
  margin-top: 4px
}

@media screen and (min-width:769px) {
  article .price_bannerNotationItemText-link a {
    padding-left: 1.5em
  }
}

@media screen and (max-width:768px) {
  article .price_bannerNotationItemText-link a {
    padding-left: 1em
  }
}

article .price_bannerNotationArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

@media screen and (min-width:769px) {
  article .price_bannerNotationArea {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 1.464129vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .price_bannerNotationArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .price_bannerNotationInner-1 {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    letter-spacing: -.02em;
    padding-right: 1em
  }

  article .price_bannerNotationInner-2 {
    line-height: 2;
    letter-spacing: -.04em;
    margin: 0 0 0 auto
  }
}

@media screen and (max-width:768px) {
  article .price_bannerNotationInner-2 {
    margin: 4.8vw 0 0;
    letter-spacing: -.02em
  }

  article .price_bannerNotationBlock {
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .price_bannerNotationBlock+.price_bannerNotationBlock {
    margin: 1.171303vw 0 0
  }

  article .price_bannerNotationAnchor {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 57.101025vw;
    height: 5.856515vw;
    margin: 1.464129vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .price_bannerNotationAnchor {
    margin: 4.8vw 0 0
  }
}

article .data {
  background: #ffe2f0
}

@media screen and (min-width:769px) {
  article .data {
    padding: 4.392387vw 0
  }
}

@media screen and (max-width:768px) {
  article .data {
    padding: 8vw 0
  }
}

@media screen and (min-width:769px) {
  article .data .price_bannerList {
    margin-top: 30px;
    margin-bottom: 30px
  }
}

@media screen and (max-width:768px) {
  article .data .price_bannerList {
    margin-top: 10px
  }
}

article .data_cont {
  margin: 0 auto
}

@media screen and (min-width:769px) {
  article .data_cont {
    width: 71.742313vw
  }
}

@media screen and (max-width:768px) {
  article .data_cont {
    width: 89.333333vw
  }
}

article .data_lead {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .data_lead {
    background: url(../images/txt_data_1_pc.png)no-repeat center center/contain;
    width: 57.101025vw;
    height: 8.199122vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_lead {
    background: url(../images/txt_data_1_sp.png)no-repeat center center/contain;
    width: 81.2vw;
    height: 23.733333vw;
    margin: 6.4vw 0 0 5.333333vw
  }
}

article .data_titleSub-1 {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .data_titleSub-1 {
    background: url(../images/txt_data_2_pc.png)no-repeat center center/contain;
    width: 39.311859vw;
    height: 2.781845vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_titleSub-1 {
    background: url(../images/txt_data_2_sp.png)no-repeat center center/contain;
    width: 89.333333vw;
    height: 6vw;
    margin: 6.4vw auto 0
  }
}

article .data_titleSub-2 {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .data_titleSub-2 {
    background: url(../images/txt_data_12_pc.png)no-repeat center center/contain;
    width: 34.626647vw;
    height: 2.781845vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_titleSub-2 {
    background: url(../images/txt_data_12_sp.png)no-repeat center center/contain;
    width: 78.666667vw;
    height: 6vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_banner {
    margin: 3.513909vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .data_banner {
    margin: 6.4vw 0 0
  }
}

article .data_bannerAnchor {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top;
  display: block
}

@media screen and (min-width:769px) {
  article .data_bannerAnchor {
    background: url(../images/img_price_1_pc.png)no-repeat center center/contain;
    width: 57.101025vw;
    height: 13.17716vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_bannerAnchor {
    background: url(../images/img_price_1_sp.png)no-repeat center center/contain;
    width: 89.333333vw;
    height: 37.333333vw
  }
}

article .data_blockInner {
  background: #fff;
  overflow: hidden
}

@media screen and (min-width:769px) {
  article .data_blockInner {
    margin: 1.464129vw 0 0;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .data_blockInner {
    margin: 2.666667vw 0 6.4vw;
    border-radius: 2.666667vw
  }
}

@media screen and (min-width:769px) {
  article .data_blockInner-4 {
    padding-bottom: 4.392387vw
  }
}

@media screen and (max-width:768px) {
  article .data_blockInner-4 {
    padding-bottom: 6.666667vw
  }
}

article .data_blockBottom {
  background: #fff5fa
}

@media screen and (min-width:769px) {
  article .data_blockBottom {
    margin: 3.660322vw 0 0;
    padding: 2.04978vw 12.811127vw 1.976574vw
  }
}

@media screen and (max-width:768px) {
  article .data_blockBottom {
    margin: 6vw 0 0;
    padding: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitle {
    margin: 1.464129vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitle {
    margin: 2.666667vw auto 0
  }
}

article .data_blockTitleSub {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-1 {
    width: 57.101025vw;
    height: 8.199122vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-1 {
    width: 81.333333vw;
    height: 23.733333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-2 {
    width: 43.191801vw;
    height: 7.393851vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-2 {
    width: 78.666667vw;
    height: 13.466667vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-3 {
    width: 57.101025vw;
    height: 7.61347vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-3 {
    width: 81.2vw;
    height: 19.733333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-4 {
    width: 38.06735vw;
    height: 7.467057vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-4 {
    width: 69.333333vw;
    height: 13.6vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-5 {
    width: 57.101025vw;
    height: 8.199122vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-5 {
    width: 81.2vw;
    height: 19.733333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-6 {
    width: 25.256223vw;
    height: 2.781845vw;
    margin: 3.074671vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-6 {
    width: 57.333333vw;
    height: 6vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-1 {
    background: url(../images/txt_data_3_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-1 {
    background: url(../images/txt_data_3_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-2 {
    background: url(../images/txt_data_4_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-2 {
    background: url(../images/txt_data_4_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-3 {
    background: url(../images/txt_data_5_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-3 {
    background: url(../images/txt_data_5_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-4 {
    background: url(../images/txt_data_6_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-4 {
    background: url(../images/txt_data_6_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-5 {
    background: url(../images/txt_data_7_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-5 {
    background: url(../images/txt_data_7_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-6 {
    background: url(../images/txt_data_8_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-6 {
    background: url(../images/txt_data_8_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockTitleSub-7 {
    background: url(../images/txt_data_9_pc_20230601.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTitleSub-7 {
    background: url(../images/txt_data_9_sp_20230601.png)no-repeat center center/contain
  }
}

article .data_blockTextBlock {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .data_blockTextBlock {
    position: relative
  }

  article .data_blockTextBlock-1 {
    z-index: 1;
    width: 28.18448vw;
    height: 15.959004vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .data_blockTextBlock-1 {
    width: 78.666667vw;
    height: 37.333333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockTextBlock-2 {
    z-index: 1;
    width: 28.18448vw;
    height: 15.959004vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .data_blockTextBlock-2 {
    width: 78.666667vw;
    height: 85.333333vw;
    margin: 4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockTextBlock-3 {
    z-index: 2;
    width: 45.387994vw;
    height: 14.20205vw;
    margin: -1.464129vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockTextBlock-3 {
    display: none
  }
}

@media screen and (min-width:769px) {
  article .data_blockTextBlock-1 {
    background: url(../images/txt_data_9_pc_20230601.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTextBlock-1 {
    background: url(../images/txt_data_9_sp_20230601.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockTextBlock-2 {
    background: url(../images/txt_data_10_pc_20230601.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTextBlock-2 {
    background: url(../images/txt_data_10_sp_20230601.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockTextBlock-3 {
    background: url(../images/txt_data_11_pc_20230601.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockTextBlock-3 {
    background: url(../images/txt_data_11_sp_20230601.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockTextWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 57.101025vw;
    margin: 3.074671vw auto 0
  }
}

article .data_blockImg,
article .data_blockImgAnchor {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

article .data_blockImgAnchor {
  display: block;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}

@media screen and (min-width:769px) {
  article .data_blockImgAnchor:hover {
    opacity: .8
  }

  article .data_blockImg-1 {
    width: 57.174231vw;
    height: 24.597365vw;
    margin: 2.196193vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockImg-1 {
    width: 78.666667vw;
    height: 33.866667vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockImg-2 {
    width: 36.310395vw;
    height: 8.63836vw;
    margin: 5.124451vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockImg-2 {
    width: 66.133333vw;
    height: 15.733333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockImg-3 {
    width: 43.338214vw;
    height: 26.207906vw;
    margin: 5.124451vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockImg-3 {
    width: 78.933333vw;
    height: 50.933333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data_blockImg-1 {
    background: url(../images/img_data_1_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockImg-1 {
    background: url(../images/img_data_1_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockImg-2 {
    background: url(../images/img_data_2_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockImg-2 {
    background: url(../images/img_data_2_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .data_blockImg-3 {
    background: url(../images/img_data_3_pc_20230601.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .data_blockImg-3 {
    background: url(../images/img_data_3_sp_20230601.png)no-repeat center center/contain
  }
}

article .data_blockNotation {
  color: #555
}

@media screen and (min-width:769px) {
  article .data_blockNotation {
    font-size: .878477vw;
    line-height: 2.333333
  }
}

@media screen and (max-width:768px) {
  article .data_blockNotation {
    font-size: 2.666667vw;
    line-height: 1.4
  }

  article .data_blockNotation-1 {
    margin: 2.666667vw 0 0 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .data_blockNotation-2 {
    width: 45.387994vw;
    margin: .732064vw auto 0;
    text-align: right
  }
}

@media screen and (max-width:768px) {
  article .data_blockNotation-pink {
    margin: 2.666667vw 0 0
  }
}

article .data_blockAnchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media screen and (min-width:769px) {
  article .data_blockAnchor {
    margin: 1.464129vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .data_blockAnchor {
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {

  article .data_blockAnchorBox-1,
  article .data_blockAnchorBox-2 {
    padding-left: 0;
    text-align: center
  }

  article .data_condition {
    width: 57.833089vw;
    margin: 3.513909vw auto 0;
    border: .292826vw solid #666;
    padding: 3.806735vw 2.928258vw
  }
}

@media screen and (max-width:768px) {
  article .data_condition {
    width: 78.666667vw;
    border: .533333vw solid #666;
    margin: 6.4vw auto 0;
    padding: 8vw 5.333333vw
  }
}

article .data_conditionBlock {
  background: #f0f0f0
}

@media screen and (min-width:769px) {
  article .data_conditionBlock {
    border-radius: .732064vw;
    margin: 4.904832vw auto 0;
    padding: 2.855051vw 3.513909vw
  }
}

@media screen and (max-width:768px) {
  article .data_conditionBlock {
    width: 66.666667vw;
    border-radius: 2.666667vw;
    margin: 9.066667vw auto 0;
    padding: 5.333333vw 4.933333vw
  }
}

article .data_conditionBlockTitle {
  font-weight: 700;
  text-align: center
}

@media screen and (min-width:769px) {
  article .data_conditionBlockTitle {
    font-size: 1.464129vw;
    line-height: 2;
    margin-bottom: 1.24451vw
  }
}

@media screen and (max-width:768px) {
  article .data_conditionBlockTitle {
    font-size: 3.733333vw;
    line-height: 1.428571;
    margin-bottom: 3.2vw
  }
}

article .data_conditionItem {
  color: #555;
  letter-spacing: -.04em
}

article .data_conditionItemTitle {
  font-weight: 400
}

@media screen and (min-width:769px) {
  article .data_conditionItemTitle {
    font-size: 1.171303vw;
    line-height: 2
  }
}

@media screen and (max-width:768px) {
  article .data_conditionItemTitle {
    font-size: 3.2vw;
    line-height: 1.5
  }
}

@media screen and (min-width:769px) {
  article .data_conditionItemText {
    font-size: 1.171303vw;
    line-height: 2;
    padding-top: .658858vw
  }
}

@media screen and (max-width:768px) {
  article .data_conditionItemText {
    font-size: 3.2vw;
    line-height: 1.5;
    padding-top: 1.6vw
  }
}

@media screen and (min-width:769px) {

  article .data_conditionItemSubTitle,
  article .data_conditionListItem {
    font-size: 1.171303vw;
    line-height: 2;
    padding-left: 1em
  }
}

@media screen and (max-width:768px) {

  article .data_conditionItemSubTitle,
  article .data_conditionListItem {
    font-size: 3.2vw;
    line-height: 1.5
  }
}

article .condition_list {
  color: #555
}

@media screen and (max-width:768px) {

  article .condition_list,
  article .condition_listItem {
    margin: 4vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .condition_listItemTitle {
    font-size: 1.171303vw;
    line-height: 2.125
  }
}

@media screen and (max-width:768px) {
  article .condition_listItemTitle {
    font-size: 3.2vw;
    line-height: 1.5;
    letter-spacing: -.04em
  }
}

article .condition_listSubItem {
  letter-spacing: -.04em
}

@media screen and (min-width:769px) {
  article .condition_listSubItem {
    font-size: 1.171303vw;
    line-height: 2;
    margin: 0 0 0 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .condition_listSubItem {
    font-size: 3.2vw;
    line-height: 1.333333;
    margin: 1.333333vw 0 0 3.2vw
  }
}

article .condition_listSubItem-1:before {
  content: "1)"
}

@media screen and (min-width:769px) {
  article .condition_listSubItem-1:before {
    margin: 0 0 0 -1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .condition_listSubItem-1:before {
    margin: 0 0 0 -2.666667vw
  }
}

article .condition_listSubItem-2:before {
  content: "2)"
}

@media screen and (min-width:769px) {
  article .condition_listSubItem-2:before {
    margin: 0 0 0 -1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .condition_listSubItem-2:before {
    margin: 0 0 0 -2.666667vw
  }
}

article .condition_listSubItem-3:before {
  content: "3)"
}

@media screen and (min-width:769px) {
  article .condition_listSubItem-3:before {
    margin: 0 0 0 -1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .condition_listSubItem-3:before {
    margin: 0 0 0 -2.666667vw
  }
}

article .data_conditionBlockNotation {
  color: #555
}

@media screen and (min-width:769px) {
  article .data_conditionBlockNotation {
    font-size: 1.02489vw;
    line-height: 1.714286;
    padding-top: .878477vw
  }
}

@media screen and (max-width:768px) {
  article .data_conditionBlockNotation {
    font-size: 2.666667vw;
    line-height: 1.4;
    padding-top: 2.133333vw
  }
}

article .data_conditionBlockTable {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .data_conditionBlockTable {
    background: url(../images/txt_data_12_pc.png)no-repeat center center/contain;
    width: 57.101025vw;
    height: 7.686676vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .data_conditionBlockTable {
    background: url(../images/txt_data_12_sp.png)no-repeat center center/contain;
    width: 66.666667vw;
    height: 58.133333vw;
    margin: 5.333333vw auto 0
  }
}

article .condition_notationList {
  color: #555;
  position: relative
}

@media screen and (max-width:768px) {
  article .condition_notationList {
    margin: 2.666667vw 0 0
  }
}

article .condition_notationList:before {
  content: "★"
}

@media screen and (max-width:768px) {
  article .condition_notationList:before {
    font-size: 2.666667vw;
    line-height: 1.4
  }
}

article .condition_notationListItem {
  list-style: disc
}

@media screen and (min-width:769px) {
  article .condition_notationListItem {
    font-size: 1.464129vw;
    line-height: 1.2;
    margin: 2.666667vw 0 0 2.666667vw
  }
}

@media screen and (max-width:768px) {
  article .condition_notationListItem {
    font-size: 2.666667vw;
    line-height: 1.4;
    margin: 2.666667vw 0 0 3.733333vw
  }
}

article .selectArea {
  background: #fff
}

@media screen and (min-width:769px) {
  article .selectArea {
    padding: 3.367496vw 0;
    margin: 2.635432vw 0 0;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .selectArea {
    border-radius: 2.666667vw;
    padding: 8vw 0;
    margin: 7.733333vw 0 0
  }
}

article .selectArea_lead {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .selectArea_lead {
    background: url(../images/txt_price_2_pc.png)no-repeat center center/contain;
    width: 57.101025vw;
    height: 7.686676vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .selectArea_lead {
    background: url(../images/txt_price_2_sp.png)no-repeat center center/contain;
    width: 83.066667vw;
    height: 20.933333vw;
    margin: 0 0 0 5.333333vw
  }
}

article .selectArea_title {
  font-weight: 700;
  color: #fff;
  background: #737373;
  text-align: center
}

@media screen and (min-width:769px) {
  article .selectArea_title {
    margin: 3pc auto 0;
    width: 62.591508vw;
    height: 4.392387vw;
    font-size: 1.756955vw;
    line-height: 4.392387vw
  }
}

@media screen and (max-width:768px) {
  article .selectArea_title {
    font-size: 3.733333vw;
    line-height: .928571;
    letter-spacing: .06em;
    padding: 2.666667vw 0;
    margin: 6.4vw 0 0
  }
}

article .selectArea_anchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media screen and (min-width:769px) {
  article .selectArea_anchor {
    margin: 2.196193vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .selectArea_anchor {
    text-align: center;
    margin: 4vw 0 0
  }
}

article .selectArea_inner {
  position: relative;
  overflow: hidden
}

@media screen and (min-width:769px) {
  article .selectArea_inner {
    width: 57.101025vw;
    height: 21.229868vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .selectArea_inner {
    height: 58.4vw
  }
}

article .select_listButton {
  display: inline-block;
  font-weight: 700;
  background: #fff;
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto
}

@media screen and (min-width:769px) {
  article .select_listButton {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.317716vw;
    line-height: 1.777778;
    border: .219619vw solid #666;
    width: 57.101025vw;
    height: 4.758419vw
  }
}

@media screen and (max-width:768px) {
  article .select_listButton {
    font-size: 3.2vw;
    line-height: 1.333333;
    letter-spacing: .06em;
    border: .533333vw solid #666;
    width: 78.666667vw;
    padding: 4vw 5.333333vw 4vw 24vw
  }
}

article .select_listButton:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #666;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out
}

@media screen and (min-width:769px) {
  article .select_listButton:before {
    width: 1pc;
    height: 2px;
    right: 30px
  }
}

@media screen and (max-width:768px) {
  article .select_listButton:before {
    width: 2.666667vw;
    height: .533333vw;
    right: 4vw
  }
}

article .select_listButton:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #666
}

@media screen and (min-width:769px) {
  article .select_listButton:after {
    width: 1pc;
    height: 2px;
    right: 30px
  }
}

@media screen and (max-width:768px) {
  article .select_listButton:after {
    width: 2.666667vw;
    height: .533333vw;
    right: 4vw
  }
}

@media screen and (min-width:769px) {
  article .select_result {
    width: 62.95754vw;
    margin: 6.734993vw auto 0
  }
}

article .select_resultImg {
  position: relative
}

@media screen and (min-width:769px) {
  article .select_resultImg {
    width: 57.101025vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .select_resultImg {
    width: 81.333333vw;
    margin: 13.333333vw 0 0 5.333333vw
  }
}

article .data .select_resultImg img,
article .select_resultImg img {
  width: 100%;
  height: auto
}

article .select_resultImg:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-style: solid;
  border-color: #ccc transparent transparent
}

@media screen and (min-width:769px) {
  article .select_resultImg:before {
    border-width: 1.464129vw 1.464129vw 0;
    top: -3.001464vw
  }
}

@media screen and (max-width:768px) {
  article .select_resultImg:before {
    border-width: 2.666667vw 2.666667vw 0;
    top: -5.466667vw
  }
}

@media screen and (min-width:769px) {
  article .select_resultNotation {
    width: 44.65593vw;
    margin: 3.513909vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .select_resultNotation {
    width: 81.333333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .select_resultText {
    width: 44.65593vw;
    margin: 3.513909vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .select_resultText {
    width: 81.333333vw;
    margin: 6.4vw auto 0
  }
}

article .select_resultNotice {
  color: #d21
}

@media screen and (min-width:769px) {
  article .select_resultNotice {
    font-size: 1.02489vw;
    line-height: 1.5;
    margin-bottom: -2em;
    padding-top: 2em;
    text-align: center
  }
}

@media screen and (max-width:768px) {
  article .select_resultNotice {
    font-size: 2.666667vw;
    line-height: 1.4;
    margin-right: auto;
    margin-bottom: -1em;
    margin-left: auto;
    padding-top: 1em;
    width: 81.333333vw
  }
}

article .select_bannerArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative
}

@media screen and (min-width:769px) {
  article .select_bannerArea {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 62.664714vw;
    margin: 2.04978vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .select_bannerArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 78.666667vw;
    margin: 2.266667vw auto 0
  }
}

article .select_bannerInner {
  background: #f17fbf
}

@media screen and (min-width:769px) {
  article .select_bannerInner {
    width: 30.746706vw;
    padding: 2.196193vw;
    margin: 1.464129vw 0 0;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .select_bannerInner {
    width: 100%;
    border-radius: 2.666667vw;
    padding: 5.333333vw;
    margin: 4.8vw 0 0
  }
}

article .select_bannerTitle {
  text-align: center;
  color: #fff;
  font-weight: 700;
  letter-spacing: .02em
}

@media screen and (min-width:769px) {
  article .select_bannerTitle {
    font-size: 1.756955vw;
    line-height: 1.333333
  }
}

@media screen and (max-width:768px) {
  article .select_bannerTitle {
    font-size: 3.733333vw;
    line-height: 1.428571
  }
}

article .banner_notation {
  display: inline-block
}

@media screen and (min-width:769px) {
  article .banner_notation {
    font-size: 1.02489vw;
    line-height: 1.285714
  }
}

@media screen and (max-width:768px) {
  article .banner_notation {
    font-size: 2.666667vw;
    line-height: 1.6;
    letter-spacing: .02em
  }
}

@media screen and (min-width:769px) {
  article .select_bannerAnchor {
    margin: 1.464129vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .select_bannerAnchor {
    margin: 2.666667vw auto 0
  }
}

article .select_bannerImgAnchor {
  display: block;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}

@media screen and (min-width:769px) {
  article .select_bannerImgAnchor {
    margin: 1.464129vw auto 0
  }

  article .select_bannerImgAnchor:hover {
    opacity: .8
  }
}

article .select_bannerImg-1 {
  background: url(../images/img_data_result_ikou_banner_pc_20230418.png)no-repeat center center/contain
}

article .select_bannerImg-2 {
  background: url(../images/img_select_banner_2_pc_20220418.png)no-repeat center center/contain
}

@media screen and (min-width:769px) {
  article .select_bannerImg {
    width: 26.354319vw;
    height: 10.980966vw
  }
}

@media screen and (max-width:768px) {
  article .select_bannerImg {
    margin: 4vw auto 0;
    width: 68vw;
    height: 27.866667vw
  }
}

@media screen and (min-width:769px) {
  article .select_detailInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 2.635432vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .select_detailInner {
    margin: 6.4vw 0 0;
    padding-right: 5.333333vw;
    padding-left: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .select_planDetail {
    margin: 1.464129vw 0 0;
    width: 30.746706vw;
    height: 4.758419vw
  }
}

@media screen and (max-width:768px) {
  article .select_planDetail {
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .select_planDetailAnchor {
    padding-left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  article .select_changePlan {
    margin: 1.464129vw 0 0;
    height: 4.758419vw;
    width: 30.746706vw
  }
}

@media screen and (max-width:768px) {
  article .select_changePlan {
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .select_changePlanAnchor {
    padding-left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  article .select_threeOption {
    margin: 1.098097vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .select_threeOption {
    margin: 2.666667vw 0 0;
    padding-right: 5.333333vw;
    padding-left: 5.333333vw
  }
}

article .select_threeOptionInner {
  display: none
}

@media screen and (min-width:769px) {
  article .select_threeOptionTitle {
    margin: 0 0 1.098097vw;
    height: 4.758419vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media screen and (max-width:768px) {
  article .select_threeOptionTitle {
    margin: 0 0 2.666667vw
  }

  article .select_notice {
    margin-top: 2.666667vw;
    padding-right: 5.333333vw;
    padding-left: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .select_noticeTitle {
    margin: 1.098097vw auto;
    max-width: 62.591508vw;
    padding-top: .988287vw;
    padding-right: 7.320644vw;
    padding-bottom: .988287vw;
    text-align: center
  }
}

@media screen and (max-width:768px) {
  article .select_noticeTitle {
    margin-bottom: 2.666667vw;
    padding-top: 1.2vw;
    padding-bottom: 1.2vw
  }

  article .select_noticeTitle small {
    display: block;
    font-size: 3.2vw
  }
}

article .select_noticeItem a[target=_blank],
article .select_noticeTitleText {
  position: relative
}

@media screen and (min-width:769px) {
  article .select_noticeTitleText:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 2.562225vw
  }
}

article .data .select_resultTitle-3:after,
article .data .select_resultTitle-3:before,
article .select_noticeInner {
  display: none
}

article .select_noticeList {
  margin-right: auto;
  margin-left: auto
}

@media screen and (min-width:769px) {
  article .select_noticeList {
    margin-bottom: 1.098097vw;
    max-width: 62.591508vw;
    padding: 1.098097vw 2.928258vw 2.122987vw
  }
}

@media screen and (max-width:768px) {
  article .select_noticeList {
    margin-bottom: 2.666667vw;
    padding-top: 3.066667vw;
    padding-bottom: 3.333333vw
  }
}

article .select_noticeItem {
  margin-left: 1em;
  text-indent: -1em
}

@media screen and (min-width:769px) {
  article .select_noticeItem {
    font-size: 1.02489vw;
    line-height: 1.5
  }
}

@media screen and (max-width:768px) {
  article .select_noticeItem {
    font-size: 2.666667vw;
    line-height: 1.4
  }
}

article .select_noticeItem[data-type=strong] {
  color: #d21;
  font-weight: 700
}

article .select_noticeItem a[target=_blank]:after {
  padding-left: .4em
}

article .select_noticeItem span {
  text-decoration: underline
}

article .select_noticeNote,
article .select_noticeSubtitle {
  margin-right: auto;
  margin-left: auto
}

@media screen and (min-width:769px) {

  article .select_noticeNote,
  article .select_noticeSubtitle {
    font-size: 1.02489vw;
    line-height: 1.5;
    max-width: 62.591508vw;
    padding: 0 2.928258vw
  }
}

@media screen and (max-width:768px) {

  article .select_noticeNote,
  article .select_noticeSubtitle {
    font-size: 2.666667vw;
    line-height: 1.4
  }
}

article .select_noticeSubtitle {
  font-weight: 700
}

@media screen and (min-width:769px) {
  article .select_noticeNote {
    padding-bottom: 2.122987vw
  }
}

@media screen and (max-width:768px) {
  article .select_noticeNote {
    padding-bottom: 3.333333vw
  }

  article .select_campaignList {
    padding-right: 5.333333vw;
    padding-left: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .select_campaignItem {
    margin-top: 1.098097vw
  }
}

@media screen and (max-width:768px) {
  article .select_campaignItem {
    margin-top: 2.666667vw
  }
}

article .select_campaignLink {
  display: block;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}

@media screen and (min-width:769px) {
  article .select_campaignLink:hover {
    opacity: .8
  }
}

article .select_campaignImage {
  height: auto;
  width: 100%
}

@media screen and (min-width:769px) {
  article .detail-option__note {
    font-size: .878477vw;
    margin: 1.464129vw auto 0;
    line-height: 2;
    padding-bottom: 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .detail-option__note {
    font-size: 3.2vw;
    line-height: 2;
    width: 74.666667vw;
    margin: 2.666667vw auto 0;
    padding-bottom: 2.666667vw
  }
}

article .detail-option__note__anchor span {
  display: inline-block;
  padding-right: 1em;
  position: relative
}

article .detail-option__note__anchor span:after,
article .select_noticeItem a[target=_blank]:after {
  content: "\e90b";
  color: #e4007f;
  font-family: uq-icomoon !important;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  text-transform: none;
  speak: none;
  -webkit-transform-origin: center right;
  transform-origin: center right;
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1
}

@media screen and (max-width:768px) {
  article .data .selectArea {
    padding: 6.4vw 0;
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .data .selectArea_title-data-1 {
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .data .selectArea_title-data-1 {
    margin: 0 auto
  }
}

@media screen and (min-width:769px) {
  article .data .select_result-data {
    margin: 0 auto;
    padding: 7.320644vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .data .select_result-data {
    margin: 0 auto;
    padding: 13.333333vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .data .select_resultData {
    margin: 0 auto 7.320644vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultData {
    margin: 0 auto
  }

  article .data .select_resultData-1 {
    margin-bottom: 13.333333vw
  }
}

@media screen and (min-width:769px) {
  article .data .select_resultData-2 {
    margin-bottom: 0
  }

  article .data .select_resultData-3 {
    margin-top: 2.196193vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultData-3 {
    margin-top: 4vw
  }
}

@media screen and (min-width:769px) {
  article .data .select_dataPlanDetail {
    margin: 1.464129vw 0 0;
    width: 30.746706vw;
    height: 4.758419vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_dataPlanDetail {
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .data .select_dataPlanDetailAnchor {
    padding-left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  article .data .select_dataChangePlan {
    margin: 1.464129vw 0 0;
    height: 4.758419vw;
    width: 30.746706vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_dataChangePlan {
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .data .select_dataChangePlanAnchor {
    padding-left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
}

article .data .select_resultTitle {
  position: relative;
  color: #555;
  text-align: center
}

@media screen and (min-width:769px) {
  article .data .select_resultTitle {
    font-size: 1.317716vw;
    line-height: 1.777778
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultTitle {
    font-size: 3.2vw;
    line-height: 1.333333
  }
}

@media screen and (min-width:769px) {
  article .data .select_resultImg {
    margin: 0 auto;
    width: 57.101025vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultImg {
    margin: 5.333333vw auto 0
  }
}

article .data .select_resultImg:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-style: solid;
  border-color: #ccc transparent transparent
}

@media screen and (min-width:769px) {
  article .data .select_resultImg:before {
    border-width: 1.464129vw 1.464129vw 0;
    top: -5.197657vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultImg:before {
    border-width: 2.666667vw 2.666667vw 0;
    top: -13.466667vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultImg-1 {
    width: 81.2vw
  }

  article .data .select_resultImg-2 {
    width: 81.466667vw
  }
}

article .data .select_resultImg-2:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-style: solid;
  border-color: #ccc transparent transparent
}

@media screen and (min-width:769px) {
  article .data .select_resultImg-2:after {
    border-width: 1.464129vw 1.464129vw 0;
    top: -7.393851vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultImg-2:after {
    border-width: 2.666667vw 2.666667vw 0;
    top: -17.466667vw
  }
}

@media screen and (min-width:769px) {
  article .data .select_resultImg-3 {
    margin-top: 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultImg-3 {
    width: 81.333333vw;
    margin: 5.333333vw auto 0
  }
}

article .data .select_resultImg-3:after,
article .data .select_resultImg-3:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-style: solid;
  border-color: #ccc transparent transparent
}

@media screen and (min-width:769px) {

  article .data .select_resultImg-3:after,
  article .data .select_resultImg-3:before {
    border-width: 1.464129vw 1.464129vw 0
  }
}

@media screen and (max-width:768px) {

  article .data .select_resultImg-3:after,
  article .data .select_resultImg-3:before {
    border-width: 2.666667vw 2.666667vw 0
  }
}

@media screen and (min-width:769px) {
  article .data .select_resultImg-3:before {
    top: -6.661786vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultImg-3:before {
    top: -13.466667vw
  }
}

@media screen and (min-width:769px) {
  article .data .select_resultImg-3:after {
    top: -8.85798vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultImg-3:after {
    top: -17.466667vw
  }
}

article .data .select_resultIkouAnchor {
  display: block;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}

@media screen and (min-width:769px) {
  article .data .select_resultIkouAnchor {
    width: 35.139092vw;
    height: 13.98243vw;
    margin: 1.464129vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultIkouAnchor {
    width: 78.666667vw;
    height: 31.333333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .data .select_resultIkouAnchor:hover {
    opacity: .8
  }
}

article .data .select_resultIkouImg {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

article .data .select_resultIkouImg_text {
  width: 35.139092vw;
  margin: 10px auto 0
}

@media screen and (min-width:769px) {
  article .data .select_resultIkouImg {
    background: url(../images/img_data_result_ikou_banner_pc_20230418.png)no-repeat center center/contain;
    width: 35.139092vw;
    height: 13.98243vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_resultIkouImg {
    background: url(../images/img_data_result_ikou_banner_sp_20230418.png)no-repeat center center/contain;
    width: 78.666667vw;
    height: 31.333333vw
  }

  article .data .select_resultIkouImg_text {
    width: 78.666667vw
  }
}

article .data .select_dataBannerArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative
}

@media screen and (min-width:769px) {
  article .data .select_dataBannerArea {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 62.664714vw;
    margin: 2.04978vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .data .select_dataBannerArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 78.666667vw;
    margin: 2.533333vw auto 0
  }
}

article .data .select_dataBannerImg-1 {
  background: url(../images/img_select_data_banner_1_pc.png)no-repeat center center/contain
}

article .data .select_dataBannerImg-2 {
  background: url(../images/img_select_banner_2_pc_20220418.png)no-repeat center center/contain
}

@media screen and (min-width:769px) {
  article .data .select_bannerImg {
    width: 26.354319vw;
    height: 10.980966vw
  }
}

@media screen and (max-width:768px) {
  article .data .select_bannerImg {
    margin: 4vw auto 0;
    width: 68vw;
    height: 27.866667vw
  }
}

article .service {
  background: #ffe2f0
}

@media screen and (min-width:769px) {
  article .service {
    padding: 4.392387vw 0
  }
}

@media screen and (max-width:768px) {
  article .service {
    padding: 8vw 0
  }
}

article .service_cont {
  margin: 0 auto
}

@media screen and (min-width:769px) {
  article .service_cont {
    width: 71.742313vw
  }
}

@media screen and (max-width:768px) {
  article .service_cont {
    width: 89.333333vw
  }
}

article .service_lead {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .service_lead {
    background: url(../images/txt_service_1_pc.png)no-repeat center center/contain;
    width: 57.101025vw;
    height: 8.199122vw;
    margin: 5.124451vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_lead {
    background: url(../images/txt_service_1_sp.png)no-repeat center center/contain;
    width: 81.2vw;
    height: 23.733333vw;
    margin: 6.4vw 0 0 5.333333vw
  }
}

article .service_titleSub {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .service_titleSub-1 {
    background: url(../images/txt_service_2_pc.png)no-repeat center center/contain;
    width: 37.701318vw;
    height: 2.781845vw;
    margin: 5.124451vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_titleSub-1 {
    background: url(../images/txt_service_2_sp.png)no-repeat center center/contain;
    width: 85.733333vw;
    height: 6vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_titleSub-2 {
    background: url(../images/txt_service_4_pc.png)no-repeat center center/contain;
    width: 31.844802vw;
    height: 2.781845vw;
    margin: 5.124451vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_titleSub-2 {
    background: url(../images/txt_service_4_sp.png)no-repeat center center/contain;
    width: 85.733333vw;
    height: 6vw;
    margin: 6.4vw 0 0 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .service_blockTitle {
    margin: 1.464129vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockTitle {
    margin: 2.666667vw 0 0
  }
}

article .service_blockInner {
  background: #fff;
  overflow: hidden
}

@media screen and (min-width:769px) {
  article .service_blockInner {
    margin: 1.464129vw 0 3.513909vw;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .service_blockInner {
    margin: 2.666667vw 0 6.4vw;
    border-radius: 2.666667vw
  }
}

article .service_blockImg {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .service_blockImg-1 {
    width: 52.708638vw;
    height: 17.569546vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-1 {
    width: 78.666667vw;
    height: 26.133333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-2 {
    width: 43.338214vw;
    height: 14.641288vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-2 {
    width: 78.666667vw;
    height: 26.8vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-3 {
    width: 43.191801vw;
    height: 20.351391vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-3 {
    width: 78.533333vw;
    height: 36.933333vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-4 {
    width: 41.581259vw;
    height: 20.278184vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-4 {
    width: 78.666667vw;
    height: 36vw;
    margin: 2.666667vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-5 {
    width: 50.073206vw;
    height: 20.424597vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-5 {
    width: 78.666667vw;
    height: 32.133333vw;
    margin: 2.666667vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-6 {
    width: 50.073206vw;
    height: 13.250366vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-6 {
    width: 78.666667vw;
    height: 20.933333vw;
    margin: 2.666667vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-1 {
    background: url(../images/img_service_1_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-1 {
    background: url(../images/img_service_1_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-2 {
    background: url(../images/img_service_2_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-2 {
    background: url(../images/img_service_2_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-3 {
    background: url(../images/img_service_3_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-3 {
    background: url(../images/img_service_3_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-4 {
    background: url(../images/img_service_4_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-4 {
    background: url(../images/img_service_4_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-5 {
    background: url(../images/img_service_5_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-5 {
    background: url(../images/img_service_5_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .service_blockImg-6 {
    background: url(../images/img_service_6_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .service_blockImg-6 {
    background: url(../images/img_service_6_sp.png)no-repeat center center/contain
  }
}

article .service_blockLead {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .service_blockLead-1 {
    background: url(../images/txt_service_3_pc_20220708.png)no-repeat center center/contain;
    width: 30.014641vw;
    height: 7.393851vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockLead-1 {
    background: url(../images/txt_service_3_sp_20220708.png)no-repeat center center/contain;
    width: 54.666667vw;
    height: 13.466667vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockLead-2 {
    background: url(../images/txt_service_5_pc.png)no-repeat center center/contain;
    width: 43.191801vw;
    height: 11.639824vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockLead-2 {
    background: url(../images/txt_service_5_sp.png)no-repeat center center/contain;
    width: 78.666667vw;
    height: 21.2vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockLead-3 {
    background: url(../images/txt_service_6_pc.png)no-repeat center center/contain;
    width: 54.904832vw;
    height: 7.320644vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockLead-3 {
    background: url(../images/txt_service_6_sp.png)no-repeat center center/contain;
    width: 73.333333vw;
    height: 20.8vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockLead-7 {
    background: url(../images/txt_service_7_pc.png)no-repeat center center/contain;
    width: 34.407028vw;
    height: 3.147877vw;
    margin: 4.392387vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockLead-7 {
    background: url(../images/txt_service_7_sp.png)no-repeat center center/contain;
    width: 62.666667vw;
    height: 5.733333vw;
    margin: 8vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockNotationList {
    width: 50.512445vw;
    margin: 2.635432vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockNotationList {
    width: 78.666667vw;
    margin: 2.666667vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockNotationListItem {
    font-size: 1.171303vw;
    line-height: 1.5;
    margin: 0 0 0 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .service_blockNotationListItem {
    font-size: 3.2vw;
    line-height: 1.333333;
    margin: 0 0 0 5.333333vw
  }
}

article .service_blockNotationListItem-1:before {
  content: "*1"
}

@media screen and (min-width:769px) {
  article .service_blockNotationListItem-1:before {
    margin: 0 0 0 -1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .service_blockNotationListItem-1:before {
    margin: 0 0 0 -5.333333vw
  }
}

article .service_blockNotationListItem-2:before {
  content: "*2"
}

@media screen and (min-width:769px) {
  article .service_blockNotationListItem-2:before {
    margin: 0 0 0 -1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .service_blockNotationListItem-2:before {
    margin: 0 0 0 -5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .service_blockNotation {
    width: 43.191801vw;
    font-size: 1.02489vw;
    line-height: 1.5;
    margin: 2.196193vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockNotation {
    width: 78.666667vw;
    font-size: 2.666667vw;
    line-height: 1.4;
    margin: 2.666667vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .service_blockNotation-2 {
    width: 41.581259vw;
    line-height: 1.5
  }

  article .service_blockNotation-3 {
    width: 50.073206vw;
    line-height: 1.714286
  }
}

article .service_blockAnchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media screen and (min-width:769px) {
  article .service_blockAnchor {
    margin: 2.196193vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockAnchor {
    margin: 2.666667vw 0 0
  }
}

article .service_blockBottom {
  background: #fff5fa
}

@media screen and (min-width:769px) {
  article .service_blockBottom {
    margin: 3.367496vw 0 0;
    padding: 2.04978vw 12.811127vw 1.976574vw
  }
}

@media screen and (max-width:768px) {
  article .service_blockBottom {
    margin: 6vw 0 0;
    padding: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .service_blockAnchorBox {
    text-align: center;
    padding-left: 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockAnchorBox {
    width: 78.666667vw;
    margin: 0 auto
  }
}

@media screen and (min-width:769px) {
  article .service_blockAnchorBox+.service_blockAnchorBox {
    margin: 2.196193vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .service_blockAnchorBox+.service_blockAnchorBox {
    margin: 4vw 0 0
  }
}

article .service_blockComment {
  color: #555;
  text-align: center
}

@media screen and (min-width:769px) {
  article .service_blockComment {
    font-size: 1.02489vw;
    line-height: 2;
    margin-bottom: -.585652vw;
    padding-top: .951684vw
  }
}

@media screen and (max-width:768px) {
  article .service_blockComment {
    font-size: 2.8vw;
    line-height: 1.333333;
    padding-top: 2.133333vw;
    padding-bottom: 1.333333vw
  }
}

article .new {
  background: #ffe2f0
}

@media screen and (min-width:769px) {
  article .new {
    padding: 4.392387vw 0
  }
}

@media screen and (max-width:768px) {
  article .new {
    padding: 8vw 0
  }
}

@media screen and (min-width:769px) {
  article .new_cont {
    width: 71.742313vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .new_cont {
    width: 89.333333vw;
    margin: 0 auto
  }
}

article .new_lead {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .new_lead {
    background: url(../images/txt_new_1_pc_20220818.png)no-repeat center center/contain;
    width: 57.101025vw;
    height: 7.61347vw;
    margin: 5.124451vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_lead {
    background: url(../images/txt_new_1_sp_20220818.png)no-repeat center center/contain;
    width: 81.2vw;
    height: 23.733333vw;
    margin: 6.4vw 0 0 5.333333vw
  }
}

article .new_titleSub {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .new_titleSub-1 {
    background: url(../images/txt_new_2_pc.png)no-repeat center center/contain;
    width: 23.645681vw;
    height: 2.781845vw;
    margin: 5.124451vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_titleSub-1 {
    background: url(../images/txt_new_2_sp.png)no-repeat center center/contain;
    width: 85.733333vw;
    height: 6vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .new_blockTitle {
    margin: 1.098097vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockTitle {
    margin: 2.666667vw 0 0
  }
}

article .new_blockTitleSub {
  font-weight: 700;
  color: #fff;
  background: #737373;
  text-align: center;
  letter-spacing: .06em
}

@media screen and (min-width:769px) {
  article .new_blockTitleSub {
    width: 62.591508vw;
    font-size: 1.756955vw;
    line-height: 1.083333;
    margin: 3.513909vw auto 0;
    padding: 1.317716vw 0 1.390922vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockTitleSub {
    font-size: 3.733333vw;
    line-height: 1.285714;
    margin: 2.666667vw 0 0;
    padding: 2.4vw 0 2.533333vw
  }
}

article .new_blockInner {
  background: #fff;
  overflow: hidden
}

@media screen and (min-width:769px) {
  article .new_blockInner {
    margin: 1.464129vw 0 0;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockInner {
    margin: 6.4vw 0;
    border-radius: 2.666667vw
  }
}

article .new_blockImg {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .new_blockImg-1 {
    width: 20.497804vw;
    height: 19.180088vw;
    margin: 1.903367vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockImg-1 {
    width: 65.866667vw;
    height: 49.733333vw;
    margin: 6.4vw auto 0
  }
}

article .new_blockImg-2 {
  margin: 0 auto
}

@media screen and (min-width:769px) {
  article .new_blockImg-2 {
    width: 9vw;
    height: 12vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockImg-2 {
    width: 18.333333vw;
    height: 25.2vw
  }
}

article .new_blockImg-3 {
  margin: 0 auto
}

@media screen and (min-width:769px) {
  article .new_blockImg-3 {
    width: 13vw;
    height: 12vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockImg-3 {
    width: 26.8vw;
    height: 25.2vw
  }
}

article .new_blockImg-4 {
  margin: 0 auto
}

@media screen and (min-width:769px) {
  article .new_blockImg-4 {
    width: 11vw;
    height: 12vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockImg-4 {
    width: 22.4vw;
    height: 25.2vw
  }
}

@media screen and (min-width:769px) {
  article .new_blockImg-1 {
    background: url(../images/img_new_1_20220315.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .new_blockImg-1 {
    background: url(../images/img_new_1_20220315.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .new_blockImg-2 {
    background: url(../images/img_new_2_pc_20220315.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .new_blockImg-2 {
    background: url(../images/img_new_2_sp_20220315.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .new_blockImg-3 {
    background: url(../images/img_new_3_pc_20220705.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .new_blockImg-3 {
    background: url(../images/img_new_3_sp_20220705.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .new_blockImg-4 {
    background: url(../images/img_new_4_pc_20220620.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .new_blockImg-4 {
    background: url(../images/img_new_4_sp_20220620.png)no-repeat center center/contain
  }
}

article .new_blockLead {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .new_blockLead-1 {
    background: url(../images/txt_new_3_pc.png)no-repeat center center/contain;
    width: 40.263543vw;
    height: 7.540264vw;
    margin: 3.513909vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockLead-1 {
    background: url(../images/txt_new_3_sp.png)no-repeat center center/contain;
    width: 78.666667vw;
    height: 13.466667vw;
    margin: 6.4vw auto 0
  }
}

article .new_blockListTitle {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .new_blockListTitle-1 {
    background: url(../images/txt_new_4_pc.png)no-repeat center center/contain;
    width: 37.188873vw;
    height: 2.489019vw;
    margin: 3.513909vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockListTitle-1 {
    background: url(../images/txt_new_4_sp.png)no-repeat center center/contain;
    width: 48.666667vw;
    height: 10.8vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .new_blockListTitle-2 {
    background: url(../images/txt_new_5_pc.png)no-repeat center center/contain;
    width: 15.080527vw;
    height: 1.537335vw;
    margin: 3.513909vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockListTitle-2 {
    background: url(../images/txt_new_5_sp.png)no-repeat center center/contain;
    width: 34.933333vw;
    height: 3.6vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .new_blockListTitle-3 {
    background: url(../images/txt_new_8_pc.png)no-repeat center center/contain;
    width: 27.598829vw;
    height: 5.856515vw;
    margin: 3.513909vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockListTitle-3 {
    background: url(../images/txt_new_8_sp.png)no-repeat center center/contain;
    width: 62.666667vw;
    height: 13.2vw;
    margin: 6.4vw auto 0
  }
}

article .new_blockListWrapper {
  position: relative
}

@media screen and (min-width:769px) {
  article .new_blockListWrapper {
    width: 41.727672vw;
    margin: 3.513909vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockListWrapper {
    width: 78.666667vw;
    margin: 5.333333vw auto 0
  }
}

article .new_blockList {
  position: relative;
  z-index: 1
}

@media screen and (max-width:768px) {
  article .new_blockList {
    width: 78.666667vw
  }
}

article .new_blockListItem {
  color: #555
}

@media screen and (min-width:769px) {
  article .new_blockListItem {
    font-size: 1.171303vw;
    line-height: 1.756955;
    padding: 1.171303vw 0 0 5.929722vw;
    margin: .732064vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockListItem {
    font-size: 2.666667vw;
    line-height: 1.4;
    padding: 1.866667vw 13.333333vw 0;
    margin: 2.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .new_blockListItem-1 {
    background: url(../images/img_new_step_1_pc.png)no-repeat center center/contain;
    width: 41.727672vw;
    height: 4.685212vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockListItem-1 {
    background: url(../images/img_new_step_1_sp.png)no-repeat center center/contain;
    width: 76vw;
    height: 11.2vw
  }
}

@media screen and (min-width:769px) {
  article .new_blockListItem-2 {
    background: url(../images/img_new_step_2_pc.png)no-repeat center center/contain;
    width: 41.727672vw;
    height: 4.685212vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockListItem-2 {
    background: url(../images/img_new_step_2_sp.png)no-repeat center center/contain;
    width: 76vw;
    height: 11.2vw
  }
}

@media screen and (min-width:769px) {
  article .new_blockListItem-3 {
    background: url(../images/img_new_step_3_pc.png)no-repeat center center/contain;
    width: 41.727672vw;
    height: 4.685212vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockListItem-3 {
    background: url(../images/img_new_step_3_sp.png)no-repeat center center/contain;
    width: 76vw;
    height: 11.2vw
  }
}

article .new_blockListNotation {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2
}

@media screen and (min-width:769px) {
  article .new_blockListNotation {
    background: url(../images/img_new_step_4_pc.png)no-repeat center center/cover;
    width: 5.124451vw;
    height: 10.980966vw;
    right: -1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockListNotation {
    background: url(../images/img_new_step_4_sp.png)no-repeat center center/cover;
    width: 11.2vw;
    height: 27.333333vw;
    right: 0
  }
}

@media screen and (min-width:769px) {
  article .new_blockProductsWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 62.591508vw;
    margin: 3.513909vw auto 0
  }

  article .new_blockProductsInner {
    width: 33.598829vw
  }
}

article .new_blockProductsList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

@media screen and (min-width:769px) {
  article .new_blockProductsList {
    margin: 2.781845vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockProductsList {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 78.666667vw;
    margin: 4.8vw auto 0
  }
}

article .new_blockProductsListItem {
  position: relative
}

article .new_blockProductsListItem-1:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  background: #ccc
}

@media screen and (min-width:769px) {
  article .new_blockProductsListItem-1:after {
    width: .073206vw;
    height: 13.103953vw;
    right: -1.317716vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockProductsListItem-1:after {
    height: 33.2vw;
    width: .266667vw;
    right: -4.133333vw
  }
}

@media screen and (min-width:769px) {
  article .new_blockProductsListItem-2 {
    margin: 0 0 0 2.781845vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockProductsListItem-2 {
    margin: 0 0 0 8.266667vw
  }
}

@media screen and (min-width:769px) {
  article .new_blockProductsListItem-3 {
    margin: 0 0 0 .878477vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockProductsListItem-3 {
    margin: 0 0 0 2.666667vw
  }
}

article .new_blockProductsTitle {
  font-weight: 700;
  text-align: center
}

@media screen and (min-width:769px) {
  article .new_blockProductsTitle {
    font-size: 1.171303vw;
    line-height: 1.125;
    margin: 2.196193vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockProductsTitle {
    font-size: 2.666667vw;
    line-height: 1.2;
    margin: 2.666667vw 0 0
  }
}

article .new_blockBottom {
  background: #fff5fa
}

@media screen and (min-width:769px) {
  article .new_blockBottom {
    margin: 3.513909vw 0 0;
    padding: 2.04978vw
  }
}

@media screen and (max-width:768px) {
  article .new_blockBottom {
    margin: 6vw 0 0;
    padding: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .new_blockAnchorBox {
    width: 46.120059vw;
    margin: 1.464129vw auto
  }
}

@media screen and (max-width:768px) {
  article .new_blockAnchorBox {
    width: 78.666667vw;
    margin: 2.666667vw auto
  }
}

@media screen and (min-width:769px) {
  article .new_blockAnchorBox-1 {
    padding-left: 0;
    text-align: center
  }

  article .new_blockAnchorBox-2 {
    font-size: 1.317716vw;
    line-height: 1.777778;
    width: 20.863836vw;
    margin: 1.683748vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockAnchorBox-2 {
    margin: 4.133333vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .new_blockAnchorBox-3 {
    font-size: 1.317716vw;
    line-height: 1.777778;
    width: 20.863836vw;
    margin: 2.781845vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .new_blockAnchorBox-3 {
    margin: 4.133333vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .new_blockAnchorBox-4 {
    padding-left: 0;
    text-align: center
  }
}

@media screen and (max-width:768px) {
  article .new_blockAnchorBox-4 {
    margin: 0 auto
  }

  article .new_blockAnchorBox+.new_blockAnchorBox {
    margin: 4vw 0 0
  }
}

article .new_bannerTitle {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .new_bannerTitle {
    background: url(../images/txt_new_6_pc.png)no-repeat center center/contain;
    width: 51.317716vw;
    height: 2.781845vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .new_bannerTitle {
    background: url(../images/txt_new_6_sp.png)no-repeat center center/contain;
    width: 76vw;
    height: 8.8vw;
    margin: 0 auto
  }
}

article .new_banner {
  background: #f17fbf
}

@media screen and (min-width:769px) {
  article .new_banner {
    padding: 2.928258vw 3.660322vw;
    margin: 1.464129vw 0 0;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .new_banner {
    width: 100%;
    border-radius: 2.666667vw;
    padding: 5.333333vw;
    margin: 4.8vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .new_bannerAnchor {
    width: 51.24451vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.464129vw auto 0;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
  }
}

@media screen and (max-width:768px) {
  article .new_bannerAnchor {
    margin: 2.666667vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .new_bannerAnchor:hover {
    opacity: .8
  }

  article .new_bannerImg {
    background: url(../images/img_new_5_pc.png)no-repeat center center/contain;
    width: 51.24451vw;
    height: 10.614934vw
  }
}

@media screen and (max-width:768px) {
  article .new_bannerImg {
    background: url(../images/img_cancel_banner_4_sp.png)no-repeat center center/contain;
    margin: 4vw auto 0;
    width: 65.333333vw;
    height: 26.8vw
  }
}

@media screen and (min-width:769px) {
  article .change_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 62.591508vw;
    margin: 1.464129vw auto 0
  }

  article .change_list .change_list_item {
    min-height: 14.641288vw;
    border: 1px solid #999;
    border-radius: 9px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 15.007321vw;
    padding: .366032vw
  }

  article .change_list .change_list_item>:first-child {
    margin-top: 0
  }

  article .change_list .change_list_item>:last-child {
    margin-bottom: 0
  }

  article .change_list .change_list_item.trouble_01 .title {
    margin-bottom: .805271vw
  }

  article .change_list .change_list_item.trouble_01 img {
    margin-bottom: 1.098097vw
  }

  article .change_list .change_list_item.trouble_02 .title {
    margin-bottom: 1.830161vw
  }

  article .change_list .change_list_item.trouble_03 .title,
  article .change_list img {
    margin-bottom: 1.464129vw
  }

  article .change_list .change_list_item.trouble_04 .title {
    margin-bottom: .439239vw
  }

  article .change_list .title {
    font-weight: 700;
    font-size: 1.866667vw
  }

  article .change_list .text_02 {
    font-size: 1.02489vw;
    font-weight: 700;
    letter-spacing: -.02em
  }

  article .change_list .text,
  article .change_list .text_02 {
    margin-bottom: .366032vw;
    line-height: 1.464
  }

  article .change_list .em_01 {
    font-weight: 700;
    color: #ef008d;
    vertical-align: -1px;
    font-size: 1.171303vw;
    letter-spacing: -.01em
  }
}

@media screen and (max-width:768px) {
  article .change_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 2.666667vw -2vw;
    border: 1px solid transparent
  }

  article .change_list .change_list_item {
    width: 38.133333vw;
    min-height: 21.333333vw;
    border: 1px solid #999;
    border-radius: .8vw;
    padding: 1.2vw .666667vw;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 2vw 0 0 2vw;
    -webkit-font-feature-settings: palt;
    font-feature-settings: palt
  }

  article .change_list .text_02,
  article .change_list .title {
    font-size: 2.666667vw;
    font-weight: 700;
    line-height: 1.2
  }

  article .change_list .text_02 {
    margin-bottom: 1.333333vw;
    line-height: 1.1;
    letter-spacing: -.03em
  }

  article .change_list img {
    margin: 0 auto 2.666667vw;
    width: 50%
  }

  article .change_list .change_list_item>:first-child {
    margin-top: 0
  }

  article .change_list .change_list_item>:last-child {
    margin-bottom: 0
  }

  article .change_list .change_list_item.trouble_01 .title {
    margin-bottom: 2.133333vw
  }

  article .change_list .change_list_item.trouble_01 img {
    width: 9.866667vw;
    margin-bottom: 1.333333vw
  }

  article .change_list .change_list_item.trouble_02 .title {
    margin-bottom: 3.733333vw
  }

  article .change_list .change_list_item.trouble_02 img {
    width: 18.666667vw;
    margin-bottom: 3.733333vw
  }

  article .change_list .change_list_item.trouble_03 .title {
    margin-bottom: 2.666667vw
  }

  article .change_list .change_list_item.trouble_03 img {
    width: 18.666667vw;
    margin-bottom: 2.666667vw
  }

  article .change_list .change_list_item.trouble_04 .title {
    margin-bottom: 1.6vw
  }

  article .change_list .change_list_item.trouble_04 img {
    width: 15.733333vw;
    margin-bottom: 1.6vw
  }

  article .change_list .change_list_item .em_01 {
    font-size: 3.333333vw;
    letter-spacing: -.03em;
    font-weight: 700;
    color: #ef008d;
    vertical-align: -.266667vw
  }
}

@media screen and (min-width:769px) {
  article .top-merit {
    width: 55.636896vw;
    margin: 3.513909vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .top-merit {
    margin: 6.666667vw auto 0;
    padding: 0 0 12.533333vw;
    width: 78.666667vw
  }
}

article .top-merit__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (min-width:769px) {
  article .top-merit__list {
    margin-top: 1.098097vw
  }
}

@media screen and (max-width:768px) {
  article .top-merit__list {
    margin-top: 4vw
  }
}

article .top-merit__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 17.333333vw;
  height: 17.333333vw;
  background-color: #fef3f9;
  border-radius: 12vw
}

@media screen and (min-width:769px) {
  article .top-merit__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 13.17716vw;
    height: 13.17716vw;
    border-radius: 7.320644vw
  }
}

article .top-merit__txt {
  margin: 0;
  position: absolute;
  bottom: -10.133333vw;
  line-height: 1.3;
  text-align: center;
  font-size: 3.466667vw
}

@media screen and (min-width:769px) {
  article .top-merit__txt {
    margin: 1.733333vw 0 0;
    position: relative;
    bottom: auto;
    line-height: 1.3;
    font-size: 1.390922vw
  }
}

@media screen and (max-width:768px) {
  article .top-merit__txt {
    margin: auto;
    right: 0;
    left: 0
  }
}

article .top-merit__txt em {
  color: #e4007f
}

article .top-merit__item i {
  display: block;
  width: 80%;
  height: 80%
}

@media screen and (min-width:769px) {
  article .top-merit__item i {
    margin-top: .366032vw;
    width: 50%;
    height: 50%
  }
}

article .shop_blockInner {
  background: #fff;
  color: #555;
  overflow: hidden
}

@media screen and (min-width:769px) {
  article .shop_blockInner {
    margin: 1.464129vw 0 0;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .shop_blockInner {
    border-radius: 2.666667vw;
    margin: 2.666667vw 0 0
  }

  article .shop_blockList {
    width: 78.666667vw;
    margin: 8vw auto 0
  }
}

article .shop_blockListItem {
  background: #fff5fa
}

@media screen and (min-width:769px) {
  article .shop_blockListItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 57.833089vw;
    margin: 1.464129vw auto 0;
    padding: 2.196193vw 3.29429vw;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .shop_blockListItem {
    margin: 4vw 0 0;
    padding: 5.333333vw;
    border-radius: 2.666667vw
  }
}

@media screen and (min-width:769px) {
  article .shop_blockListItemInner {
    width: 23.426061vw
  }
}

article .shop_blockListItemTitle {
  color: #e4007f;
  font-weight: 700
}

@media screen and (min-width:769px) {
  article .shop_blockListItemTitle {
    font-size: 1.610542vw;
    line-height: 1.272727;
    margin: 3.660322vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .shop_blockListItemTitle {
    font-size: 3.2vw;
    line-height: 1.166667;
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .shop_blockListItemText {
    font-size: 1.171303vw;
    line-height: 1.5;
    margin: 1.098097vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .shop_blockListItemText {
    font-size: 2.666667vw;
    line-height: 1.166667;
    margin: 2.666667vw 0 0
  }
}

article .shop_blockImg {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .shop_blockImg-1 {
    width: 34.553441vw;
    height: 21.229868vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .shop_blockImg-1 {
    width: 62.933333vw;
    height: 38.666667vw;
    margin: 6.4vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .shop_blockImg-2 {
    width: 24.89019vw;
    height: 14.934114vw
  }
}

@media screen and (max-width:768px) {
  article .shop_blockImg-2 {
    width: 68vw;
    height: 40.8vw;
    margin: 0 auto
  }
}

@media screen and (min-width:769px) {
  article .shop_blockImg-3 {
    width: 24.89019vw;
    height: 14.934114vw
  }
}

@media screen and (max-width:768px) {
  article .shop_blockImg-3 {
    width: 68vw;
    height: 40.8vw;
    margin: 0 auto
  }
}

@media screen and (min-width:769px) {
  article .shop_blockImg-4 {
    width: 24.89019vw;
    height: 14.934114vw
  }
}

@media screen and (max-width:768px) {
  article .shop_blockImg-4 {
    width: 68vw;
    height: 40.8vw;
    margin: 0 auto
  }
}

@media screen and (min-width:769px) {
  article .shop_blockImg-1 {
    background: url(../images/img_shop_1_pc_20220523.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .shop_blockImg-1 {
    background: url(../images/img_shop_1_sp_20220523.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .shop_blockImg-2 {
    background: url(../images/img_shop_2_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .shop_blockImg-2 {
    background: url(../images/img_shop_2_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .shop_blockImg-3 {
    background: url(../images/img_shop_3_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .shop_blockImg-3 {
    background: url(../images/img_shop_3_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .shop_blockImg-4 {
    background: url(../images/img_shop_4_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .shop_blockImg-4 {
    background: url(../images/img_shop_4_sp.png)no-repeat center center/contain
  }
}

article .shop_blockNotation {
  color: #555
}

@media screen and (min-width:769px) {
  article .shop_blockNotation {
    font-size: 1.02489vw;
    line-height: 2;
    margin: 1.464129vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .shop_blockNotation {
    font-size: 2.8vw;
    line-height: 1.333333;
    margin: 2.666667vw 0 0 5.333333vw
  }
}

article .shop_blockAnchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media screen and (min-width:769px) {
  article .shop_blockAnchor {
    margin: 2.196193vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .shop_blockAnchor {
    margin: 2.666667vw 0 0
  }
}

article .shop_blockBottom,
article .shop_blockTop {
  background: #fff5fa
}

@media screen and (max-width:768px) {

  article .shop_blockBottom,
  article .shop_blockTop {
    padding: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .shop_blockTop {
    padding: 3.879941vw 17.789165vw 4.172767vw
  }

  article .shop_blockBottom {
    margin: 3.367496vw 0 0;
    padding: 2.04978vw 12.811127vw 1.976574vw
  }
}

@media screen and (max-width:768px) {
  article .shop_blockBottom {
    margin: 8vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .shop_blockAnchorBox {
    padding-left: 0;
    text-align: center
  }
}

@media screen and (max-width:768px) {
  article .shop_blockAnchorBox {
    width: 78.666667vw;
    margin: 0 auto
  }
}

@media screen and (min-width:769px) {
  article .cancel {
    margin: 60px 0 0
  }
}

@media screen and (max-width:768px) {
  article .cancel {
    margin: 8vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .cancel_cont {
    width: 71.742313vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .cancel_cont {
    width: 89.333333vw;
    margin: 0 auto
  }
}

article .cancel_title {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .cancel_title {
    background: url(../images/txt_title_2_pc.png)no-repeat center center/contain;
    margin: 0 auto;
    width: 71.742313vw;
    height: 5.124451vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_title {
    background: url(../images/txt_title_2_sp.png)no-repeat center center/contain;
    width: 89.333333vw;
    height: 13.333333vw;
    margin: 0 auto
  }
}

article .cancel_notationArea {
  background: #f0f0f0
}

@media screen and (min-width:769px) {
  article .cancel_notationArea {
    padding: 4.392387vw 0 1.903367vw;
    margin: 4.392387vw auto 0;
    width: 62.591508vw;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationArea {
    border-radius: 2.666667vw;
    width: 89.333333vw;
    margin: 8vw auto 0;
    padding: 8vw 0 1.733333vw
  }
}

article .cancel_notationListText sup,
article .cancel_notationTitle sup {
  font-size: 50%
}

article .cancel_notationLead {
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .cancel_notationLead {
    width: 57.320644vw;
    margin: 5.124451vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationLead {
    width: 81.333333vw;
    margin-top: 6.4vw;
    margin-left: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article [data-select=mnp] .cancel_notationLead {
    height: 7.686676vw
  }
}

@media screen and (max-width:768px) {
  article [data-select=mnp] .cancel_notationLead {
    height: 20.266667vw
  }
}

@media screen and (min-width:769px) {
  article [data-select=migration] .cancel_notationLead {
    height: 8.199122vw
  }
}

@media screen and (max-width:768px) {
  article [data-select=migration] .cancel_notationLead {
    height: 23.733333vw
  }
}

@media screen and (min-width:769px) {
  article [data-select=mnp] .cancel_notationLead {
    background: url(../images/txt_mnp_1_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article [data-select=mnp] .cancel_notationLead {
    background: url(../images/txt_mnp_1_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article [data-select=migration] .cancel_notationLead {
    background: url(../images/txt_migration_1_pc_20230420.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article [data-select=migration] .cancel_notationLead {
    background: url(../images/txt_migration_1_sp_20230420.png)no-repeat center center/contain
  }
}

article .cancel_notationNotice {
  color: #555;
  margin-right: auto;
  margin-left: auto
}

@media screen and (min-width:769px) {
  article .cancel_notationNotice {
    font-size: 1.02489vw;
    line-height: 1.5;
    padding-top: 2.04978vw;
    width: 57.833089vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationNotice {
    font-size: 2.666667vw;
    line-height: 1.4;
    padding-top: 4vw;
    width: 78.666667vw
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationList {
    margin: 2.635432vw auto 0;
    width: 57.833089vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationList {
    margin: 6.4vw auto;
    width: 78.666667vw
  }
}

article .cancel_notationListItem {
  background: #fff;
  color: #555;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (min-width:769px) {
  article .cancel_notationListItem {
    margin: 1.464129vw 0 0;
    padding: 2.415813vw 0 2.415813vw 4.831625vw;
    border: .219619vw solid #666
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListItem {
    border: .533333vw solid #666;
    padding: 2.666667vw 1.333333vw;
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListItemInner-img {
    width: 7.540264vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListItemInner-img {
    width: 17.333333vw
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListItemInner-text {
    width: 40.263543vw;
    margin: 0 0 0 2.196193vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListItemInner-text {
    width: 46.666667vw;
    margin: 0 auto
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListText {
    font-size: 1.171303vw;
    line-height: 1.5
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListText {
    font-size: 3.2vw;
    line-height: 1.333333;
    letter-spacing: .02em
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  article .cancel_notationListAnchor {
    margin: 0 0 0 1.610542vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListAnchor {
    margin: 2.666667vw 0 0 2.666667vw
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListAnchor:not(:first-child) {
    margin-left: 3.953148vw
  }
}

article .cancel_notationListImg {
  margin: auto
}

@media screen and (min-width:769px) {
  article .cancel_notationListImg-1 {
    width: 7.540264vw;
    height: 6.002928vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListImg-1 {
    width: 17.2vw;
    height: 13.733333vw
  }
}

@media screen and (min-width:769px) {

  article .cancel_notationListImg-0,
  article .cancel_notationListImg-2 {
    width: 4.538799vw;
    height: 6.442167vw
  }
}

@media screen and (max-width:768px) {

  article .cancel_notationListImg-0,
  article .cancel_notationListImg-2 {
    width: 10.266667vw;
    height: 14.666667vw
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListImg-3 {
    width: 4.538799vw;
    height: 7.61347vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListImg-3 {
    width: 10.266667vw;
    height: 17.333333vw
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListImg-4 {
    width: 7.540264vw;
    height: 5.56369vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListImg-4 {
    width: 17.2vw;
    height: 12.666667vw
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListImg-0 {
    background: url(../images/img_mnp_0_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListImg-0 {
    background: url(../images/img_mnp_0_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListImg-1 {
    background: url(../images/img_mnp_1_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListImg-1 {
    background: url(../images/img_mnp_1_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListImg-2 {
    background: url(../images/img_mnp_2_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListImg-2 {
    background: url(../images/img_mnp_2_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListImg-3 {
    background: url(../images/img_mnp_3_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListImg-3 {
    background: url(../images/img_mnp_3_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .cancel_notationListImg-4 {
    background: url(../images/img_mnp_4_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .cancel_notationListImg-4 {
    background: url(../images/img_mnp_4_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .cancel_other {
    margin: 3.513909vw auto 0;
    padding-right: 2.415813vw;
    padding-left: 2.415813vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_other {
    margin-right: auto;
    margin-left: auto;
    width: 78.666667vw
  }
}

article .cancel_otherInner,
article .resultCancel_topTitle:after {
  display: none
}

@media screen and (min-width:769px) {
  article .cancel_otherInner {
    width: 57.833089vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .cancel_banner {
    width: 78.666667vw;
    margin: 0 auto
  }
}

@media screen and (min-width:769px) {
  article .cancel_otherList {
    padding-bottom: 2.196193vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_otherList {
    padding-bottom: 5.866667vw
  }
}

article .cancel_otherListItem {
  color: #555;
  margin-left: 1em;
  position: relative;
  text-indent: -1em
}

@media screen and (min-width:769px) {
  article .cancel_otherListItem {
    font-size: 1.02489vw;
    line-height: 1.5
  }
}

@media screen and (max-width:768px) {
  article .cancel_otherListItem {
    font-size: 2.666667vw;
    line-height: 1.4
  }
}

article .cancel_otherListItem>img {
  width: 100%;
  max-width: 721px;
  display: block
}

@media screen and (min-width:769px) {
  article .cancel_otherListItem>img {
    margin: 1.464129vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .cancel_otherListItem>img {
    margin: 2.666667vw auto 0
  }
}

@media screen and (min-width:769px) {
  article .cancel_otherText {
    font-size: 1.171303vw;
    line-height: 1.4375;
    margin: 1.464129vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .cancel_otherText {
    font-size: 3.2vw;
    line-height: 1.333333;
    margin: 2.666667vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .cancel_otherTitle {
    padding-left: 0;
    margin: 0 0 2.928258vw;
    height: 4.758419vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media screen and (max-width:768px) {
  article .cancel_otherTitle {
    margin-bottom: 6.4vw;
    padding-left: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .resultCancel {
    margin: 4.392387vw 0
  }
}

@media screen and (max-width:768px) {
  article .resultCancel {
    margin: 8vw 0
  }
}

@media screen and (min-width:769px) {
  article .resultCancel_note {
    width: 57.833089vw;
    margin: 2.781845vw auto 0;
    border: solid 2px #f17fbf;
    border-radius: 10px;
    background-color: #ffe2f0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.342606vw 0
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_note {
    width: 78.666667vw;
    margin: 5.466667vw auto 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 2px #f17fbf;
    border-radius: 10px;
    background-color: #ffe2f0;
    border-radius: 2.666667vw;
    padding: 5.333333vw
  }
}

@media screen and (min-width:769px) {
  article .resultCancel_note .resultCancel_note-text {
    font-weight: 700;
    color: #e4007f;
    text-align: center;
    line-height: 2;
    font-size: 1.171303vw
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_note .resultCancel_note-text {
    font-weight: 700;
    color: #e4007f;
    text-align: center;
    font-size: 3.2vw;
    line-height: 1.8;
    padding: 0 2.4vw
  }
}

article .resultCancel_note .resultCancel_note-btn {
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: 700
}

@media screen and (min-width:769px) {
  article .resultCancel_note .resultCancel_note-btn {
    margin: 1.464129vw auto 0;
    width: 23.792094vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.317716vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 1.976574vw
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_note .resultCancel_note-btn {
    margin-top: 2.196193vw
  }
}

article .resultCancel_note .resultCancel_note-btn:active,
article .resultCancel_note .resultCancel_note-btn:link,
article .resultCancel_note .resultCancel_note-btn:visited {
  color: #fff
}

@media screen and (min-width:769px) {
  article .resultCancel_cont {
    width: 71.742313vw;
    margin: 2.928258vw auto 0;
    padding: 4.392387vw 0 0;
    border-top: 1px solid #ccc
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_cont {
    width: 89.333333vw;
    margin: 5.333333vw auto 0;
    padding: 8vw 0 0;
    border-top: .146413vw solid #ccc
  }
}

article .resultCancel_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative
}

@media screen and (min-width:769px) {
  article .resultCancel_list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 57.833089vw;
    margin: 2.928258vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 78.666667vw;
    margin: 0 auto
  }
}

article .resultCancel_inner {
  background: #f17fbf
}

@media screen and (min-width:769px) {
  article .resultCancel_inner {
    width: 28.18448vw;
    padding: 2.196193vw;
    margin: 1.464129vw 0 0;
    border-radius: .732064vw
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_inner {
    width: 100%;
    border-radius: 2.666667vw;
    padding: 5.333333vw;
    margin: 4.8vw 0 0
  }
}

article .resultCancel_title {
  text-align: center;
  color: #fff;
  font-weight: 700
}

@media screen and (min-width:769px) {
  article .resultCancel_title {
    letter-spacing: .02em;
    font-size: 1.756955vw;
    line-height: 1.333333
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_title {
    letter-spacing: -.01em;
    font-size: 3.733333vw;
    line-height: 1.428571
  }
}

@media screen and (min-width:769px) {
  article .resultCancel_anchor {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .732064vw 0 0;
    padding-left: 0
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_anchor {
    margin: 2.666667vw auto 0
  }
}

article .resultCancel_imgAnchor {
  display: block;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}

@media screen and (min-width:769px) {
  article .resultCancel_imgAnchor:hover {
    opacity: .8
  }

  article .resultCancel_img-1 {
    background: url(../images/img_cancel_banner_1_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_img-1 {
    background: url(../images/img_cancel_banner_1_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .resultCancel_img-2 {
    background: url(../images/img_cancel_banner_2_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_img-2 {
    background: url(../images/img_cancel_banner_2_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .resultCancel_img-3 {
    background: url(../images/img_cancel_banner_3_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_img-3 {
    background: url(../images/img_cancel_banner_3_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .resultCancel_img-4 {
    background: url(../images/img_cancel_banner_4_pc.png)no-repeat center center/contain
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_img-4 {
    background: url(../images/img_cancel_banner_4_sp.png)no-repeat center center/contain
  }
}

@media screen and (min-width:769px) {
  article .resultCancel_img {
    margin: 1.464129vw auto 0
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_img {
    margin: 4vw auto 0
  }
}

@media screen and (min-width:769px) {

  article .resultCancel_img-1,
  article .resultCancel_img-2 {
    width: 23.792094vw;
    height: 8.418741vw
  }
}

@media screen and (max-width:768px) {

  article .resultCancel_img-1,
  article .resultCancel_img-2 {
    width: 68vw;
    height: 23.466667vw
  }
}

@media screen and (min-width:769px) {
  article .resultCancel_img-3 {
    width: 23.792094vw;
    height: 9.88287vw
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_img-3 {
    width: 68vw;
    height: 27.866667vw
  }
}

@media screen and (min-width:769px) {
  article .resultCancel_img-4 {
    width: 23.792094vw;
    height: 9.88287vw
  }
}

@media screen and (max-width:768px) {
  article .resultCancel_img-4 {
    width: 65.333333vw;
    height: 26.8vw
  }
}

article .cancel_about {
  background: #ffe2f0
}

@media screen and (min-width:769px) {
  article .cancel_about {
    margin: 4.392387vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .cancel_about {
    margin: 8vw 0 0
  }
}

@media screen and (min-width:769px) {
  article .cancel_aboutCont {
    padding: 4.392387vw 0 2.928258vw;
    width: 55.270864vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutCont {
    width: 89.333333vw;
    padding: 8vw 0;
    margin: 0 auto
  }
}

@media screen and (min-width:769px) {
  article .cancel_aboutTitle {
    margin-bottom: 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutTitle {
    font-size: 4vw;
    line-height: 1.4;
    margin-bottom: 2.666667vw
  }
}

@media screen and (min-width:769px) {
  article .cancel_aboutList {
    padding-top: 2.196193vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutList {
    padding-top: 6.4vw
  }
}

@media screen and (min-width:769px) {
  article .cancel_aboutItem {
    margin-bottom: 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutItem {
    margin-bottom: 2.666667vw
  }
}

article .cancel_aboutItemTitle {
  font-size: 0;
  vertical-align: top
}

@media screen and (min-width:769px) {
  article .cancel_aboutItemTitle {
    padding-top: 3.660322vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutItemTitle {
    padding-top: 8vw
  }
}

@media screen and (min-width:769px) {
  article .cancel_aboutItemTitle-1 {
    background: url(../images/txt_cancel_item1_pc.png)no-repeat center/contain
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutItemTitle-1 {
    background: url(../images/txt_cancel_item1_sp.png)no-repeat center/contain
  }
}

@media screen and (min-width:769px) {
  article .cancel_aboutItemTitle-2 {
    background: url(../images/txt_cancel_item2_pc.png)no-repeat center/contain
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutItemTitle-2 {
    background: url(../images/txt_cancel_item2_sp.png)no-repeat center/contain
  }
}

@media screen and (min-width:769px) {
  article .cancel_aboutItemTitle-3 {
    background: url(../images/txt_cancel_item3_pc.png)no-repeat center/contain
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutItemTitle-3 {
    background: url(../images/txt_cancel_item3_sp.png)no-repeat center/contain
  }
}

@media screen and (min-width:769px) {
  article .cancel_aboutItemTitle-4 {
    background: url(../images/txt_cancel_item4_pc.png)no-repeat center/contain
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutItemTitle-4 {
    background: url(../images/txt_cancel_item4_sp.png)no-repeat center/contain
  }
}

article .cancel_aboutItemBody {
  background-color: #fff;
  text-align: center
}

@media screen and (min-width:769px) {
  article .cancel_aboutItemBody {
    font-size: 1.171303vw;
    line-height: 1.75;
    padding-top: 1.903367vw;
    padding-bottom: 2.415813vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutItemBody {
    font-size: 2.666667vw;
    line-height: 1.4;
    padding-top: 3.733333vw;
    padding-bottom: 3.2vw
  }
}

article .cancel_aboutItemBody a:not(.cancel_aboutAnchor)[target=_blank] {
  position: relative
}

article .cancel_aboutItemBody a:not(.cancel_aboutAnchor)[target=_blank]:after {
  content: "\e90b";
  color: #e4007f;
  font-family: uq-icomoon !important;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  text-transform: none;
  speak: none;
  -webkit-transform-origin: center right;
  transform-origin: center right;
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1
}

article .cancel_aboutAnchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  color: #039;
  text-decoration: underline
}

@media screen and (min-width:769px) {
  article .cancel_aboutAnchor {
    font-size: 1.171303vw;
    line-height: 1.75
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutAnchor {
    font-size: 2.666667vw;
    line-height: 1.6
  }
}

article .cancel_aboutAnchor span {
  display: inline-block;
  position: relative
}

article .cancel_aboutAnchor span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.5rem;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #e4007f
}

@media screen and (min-width:769px) {
  article .cancel_aboutAnchor span:before {
    border-width: .439239vw 0 .439239vw 1.02489vw;
    left: -1.537335vw
  }
}

@media screen and (max-width:768px) {
  article .cancel_aboutAnchor span:before {
    border-width: .8vw 0 .8vw 1.866667vw;
    left: -2.666667vw
  }
}

article .cancel_aboutAnchor span:after {
  content: "\e90b";
  color: #e4007f;
  font-family: uq-icomoon !important;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  text-transform: none;
  speak: none;
  -webkit-transform-origin: center right;
  transform-origin: center right;
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1
}

@media screen and (min-width:769px) {
  article .initial {
    margin: 4.392387vw 0
  }
}

@media screen and (max-width:768px) {
  article .initial {
    margin: 8vw 0
  }
}

@media screen and (min-width:769px) {
  article .initial_cont {
    width: 71.742313vw;
    margin: 0 auto
  }
}

@media screen and (max-width:768px) {
  article .initial_cont {
    width: 89.333333vw;
    margin: 0 auto
  }
}

article .initial_anchor {
  display: inline-block;
  color: #555
}

@media screen and (min-width:769px) {
  article .initial_anchor {
    font-size: 1.171303vw;
    line-height: 2;
    margin: 1.464129vw 0 0
  }
}

@media screen and (max-width:768px) {
  article .initial_anchor {
    font-size: 3.2vw;
    line-height: 1.333333;
    margin: 6.4vw 0 0
  }
}

.bnr-bre,
article .initial_anchor span {
  position: relative
}

@media screen and (min-width:769px) {
  article .initial_anchor span {
    padding: 0 0 0 2.928258vw
  }
}

@media screen and (max-width:768px) {
  article .initial_anchor span {
    padding: 0 0 0 6.666667vw
  }
}

article .initial_anchor span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto
}

@media screen and (min-width:769px) {
  article .initial_anchor span:before {
    background: url(../images/ico_pdf_pc.png)no-repeat center center/contain;
    width: 1.464129vw;
    height: 1.976574vw
  }
}

@media screen and (max-width:768px) {
  article .initial_anchor span:before {
    background: url(../images/ico_pdf_sp.png)no-repeat center center/contain;
    width: 4.133333vw;
    height: 5.333333vw;
    left: 0
  }
}

@media screen and (min-width:769px) {
  article .initial_anchor:hover {
    color: #09f
  }
}

article .list-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto
}

@media screen and (min-width:769px) {
  article .list-option {
    width: 62.664714vw
  }
}

@media screen and (max-width:768px) {
  article .list-option {
    display: block;
    width: 75.03338vw
  }
}

article .list-option__item {
  border: 4px solid #e73082
}

@media screen and (min-width:769px) {
  article .list-option__item {
    width: 20.131772vw;
    padding: 0 0 1.317716vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__item {
    width: 100%;
    padding: 0 0 5.60748vw;
    border-width: .53405vw
  }
}

@media screen and (min-width:769px) {
  article .list-option__item:nth-of-type(n+2) {
    margin-left: 1.098097vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__item:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 5.34045vw
  }
}

article .list-option__heading {
  color: #fff;
  background: #e73082;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .06em;
  margin: 0 auto;
  z-index: 1
}

@media screen and (min-width:769px) {
  article .list-option__heading {
    font-size: 1.171303vw;
    height: 3.074671vw;
    padding-bottom: .292826vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__heading {
    font-size: 3.73832vw;
    height: 10.5474vw;
    padding-bottom: .53405vw
  }
}

article .list-option__heading span {
  position: relative;
  z-index: 1
}

article .list-option__heading:before {
  display: block;
  position: absolute;
  content: "";
  background: #e4007f;
  bottom: 0;
  z-index: 0
}

@media screen and (max-width:768px) {
  article .list-option__heading:before {
    left: calc(50% - 75.03338vw/2);
    width: 75.03338vw;
    calc(100%+.53405vw)
  }
}

article .list-option__text {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto
}

@media screen and (min-width:769px) {
  article .list-option__text {
    margin-top: 1.390922vw;
    padding-bottom: 1.171303vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__text {
    margin-top: 4.80641vw;
    padding-bottom: 3.4713vw
  }
}

article .list-option__text-small {
  line-height: 1;
  font-weight: 700;
  text-align: center
}

@media screen and (min-width:769px) {
  article .list-option__text-small {
    font-size: 1.171303vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__text-small {
    font-size: 4.00534vw
  }
}

article .list-option__text-large {
  color: #e4007f;
  line-height: 1;
  font-weight: 700;
  text-align: center
}

@media screen and (min-width:769px) {
  article .list-option__text-large {
    font-size: 2.122987vw;
    margin-top: .585652vw;
    padding-left: 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__text-large {
    font-size: 8.01068vw;
    margin-top: 1.86916vw;
    padding-left: 5.34045vw
  }
}

article .list-option__text-super {
  color: #e4007f;
  display: inline-block;
  white-space: nowrap;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -.02em;
  -webkit-transform: translate(0, -1.2em);
  transform: translate(0, -1.2em)
}

@media screen and (min-width:769px) {
  article .list-option__text-super {
    font-size: .878477vw;
    width: 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__text-super {
    font-size: 2.67023vw;
    width: 5.34045vw;
    -webkit-transform: translate(0, -1.5em);
    transform: translate(0, -1.5em)
  }
}

article .list-option__text:before {
  display: block;
  position: absolute;
  content: "";
  background: #e4007f;
  bottom: 0
}

@media screen and (min-width:769px) {
  article .list-option__text:before {
    left: calc(50% -17.93558vw/2);
    width: 17.935578vw;
    height: .292826vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__text:before {
    left: calc(50% - 64.08545vw/2);
    width: 64.08545vw;
    height: .53405vw
  }
}

article .list-option__detail {
  line-height: 1;
  font-weight: 700;
  text-align: center
}

@media screen and (min-width:769px) {
  article .list-option__detail {
    font-size: 1.02489vw;
    margin-top: 1.24451vw
  }

  article .list-option__detail_keycolor {
    font-size: .9vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__detail {
    font-size: 3.20427vw;
    line-height: 1;
    margin-top: 5.8745vw
  }

  article .list-option__detail_keycolor {
    font-size: 3vw
  }
}

article .list-option__detail-price {
  line-height: 1
}

@media screen and (min-width:769px) {
  article .list-option__detail-price {
    font-size: 1.464129vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__detail-price {
    font-size: 4.80641vw;
    line-height: 1
  }
}

@media screen and (min-width:769px) {
  article .list-option__detail+.list-option__detail {
    margin-top: .439239vw
  }
}

@media screen and (max-width:768px) {
  article .list-option__detail+.list-option__detail {
    margin-top: .26702vw
  }
}

footer,
section.bg-white {
  margin-top: 0
}

@media screen and (min-width:769px) {
  .bnr-bre {
    border-radius: 10px
  }
}

@media screen and (max-width:768px) {
  .bnr-bre {
    border-radius: 5px
  }
}

.bnr-bre>.link-img {
  position: absolute;
  right: 0;
  bottom: 0
}

@media screen and (min-width:769px) {
  .bnr-bre>.link-img {
    width: 30px;
    height: 30px
  }
}

@media screen and (max-width:768px) {
  .bnr-bre>.link-img {
    width: 15px;
    height: 15px
  }
}

article .cancel_aboutItemTitle {
  background: #737373;
  color: #fff;
  font-weight: 700;
  padding: .75em 1em;
  text-indent: 0;
  white-space: normal;
  text-align: center
}

.cancel_aboutItem_fontsize_1 {
  font-size: 1pc
}

.cancel_aboutItem_fontsize_2,
.cancel_aboutItem_fontsize_2 .uqv2-globalfooter-vbtn__tel {
  font-size: 20px
}

@media only screen and (min-width:769px) {
  article .cancel_aboutItemTitle {
    font-size: .01432vw
  }
}

@media only screen and (max-width:768px) {
  article .cancel_aboutItemTitle {
    font-size: .03125vw
  }

  .cancel_aboutItem_fontsize_1 {
    font-size: 14px
  }

  .cancel_aboutItem_fontsize_2,
  .cancel_aboutItem_fontsize_2 .uqv2-globalfooter-vbtn__tel {
    font-size: 1pc
  }
}

article .cancel_aboutAnchor:hover {
  color: #09f;
  text-decoration: underline
}

.color-red {
  color: red
}

article .cancel-online_procedure-link {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 2em
}

article a.cancel-online_procedure-tel {
  font-weight: 400;
  color: #303030
}

.refurbishment_20220805 {
  width: 57.101025vw;
  margin: 3.074671vw auto 0
}

.refurbishment_20220805 img {
  max-width: 100%;
  height: auto
}

.refurbishment_20220805>.block_img {
  margin-bottom: 20px
}

.refurbishment_20220805 .refurbishment_20220805_flex {
  display: flex;
  justify-content: space-between;
  font-size: 1.171303vw;
  margin-bottom: 30px
}

.refurbishment_20220805 .refurbishment_20220805_flex strong {
  display: block
}

.refurbishment_20220805 .refurbishment_20220805_flex .mb1,
.refurbishment_20220805 .refurbishment_20220805_flex .mb2 {
  margin-bottom: 20px
}

.refurbishment_20220805 .refurbishment_20220805_flex>.block_img {
  margin-left: 30px
}

@media only screen and (max-width:768px) {
  .refurbishment_20220805 {
    width: 81.333333vw;
    margin: 6.4vw auto 0
  }

  .refurbishment_20220805 .refurbishment_20220805_flex {
    flex-direction: column-reverse;
    font-size: 3.2vw;
    line-height: 1.5;
    margin-bottom: 20px
  }

  .refurbishment_20220805 .refurbishment_20220805_flex>.block_img {
    margin: 0 0 30px;
    text-align: center
  }
}

.refurbishment_20220818 {
  font-size: 1.171303vw;
  padding: 3.513909vw 0;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 30px
}

.refurbishment_20220818_area {
  width: 57.833089vw;
  margin: 0 auto
}

.refurbishment_20220818 .refurbishment_20220818_catch {
  display: flex;
  align-items: center;
  margin-bottom: 30px
}

.refurbishment_20220818 .refurbishment_20220818_catch p {
  margin-left: 20px;
  font-weight: 700
}

.refurbishment_20220818 .refurbishment_20220818_otoku {
  margin-bottom: 50px;
  padding: 2vw;
  border: 5px solid #ccc
}

.refurbishment_20220818 .refurbishment_20220818_otoku_title {
  display: flex;
  align-items: center;
  margin-bottom: 10px
}

.refurbishment_20220818 .refurbishment_20220818_otoku_title span {
  display: flex;
  text-align: center;
  padding: 10px;
  color: #fff;
  background-color: #e4007f;
  border-radius: 75pt
}

.refurbishment_20220818 .refurbishment_20220818_otoku_title p {
  margin-left: 20px;
  font-weight: 700
}

.refurbishment_20220818 .refurbishment_20220818_otoku_price {
  color: #e4007f;
  font-size: 4.8vw;
  font-weight: 700;
  text-align: center
}

.refurbishment_20220818 .refurbishment_20220818_otoku_price span {
  font-size: 2.5vw
}

.refurbishment_20220818 .refurbishment_20220818_otoku_strong {
  font-size: 1.7vw;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px
}

.refurbishment_20220818 .refurbishment_20220818_otoku_strong span {
  color: #e4007f
}

@media only screen and (max-width:768px) {
  .refurbishment_20220818 {
    width: auto;
    font-size: 3.75vw
  }

  .refurbishment_20220818_area {
    width: 79vw
  }

  .refurbishment_20220818 .refurbishment_20220818_otoku {
    border-width: 3px
  }

  .refurbishment_20220818 .refurbishment_20220818_otoku_title span {
    font-size: 3vw
  }

  .refurbishment_20220818 .refurbishment_20220818_catch img {
    width: 28vw
  }

  .refurbishment_20220818 .refurbishment_20220818_catch p {
    margin-left: 2vw
  }

  .refurbishment_20220818 .refurbishment_20220818_otoku_price {
    font-size: 7.5vw
  }

  .refurbishment_20220818 .refurbishment_20220818_otoku_price span {
    font-size: 3vw
  }

  .refurbishment_20220818 .refurbishment_20220818_otoku_strong {
    font-size: 4.2vw
  }

  .refurbishment_20220818 .fs2 {
    font-size: 4vw;
    font-weight: 700
  }

  .refurbishment_20220818 .new_blockAnchorBox {
    text-align: center;
    padding-left: 0;
    max-width: 100%
  }
}

.new_blockProductsList2022 {
  display: flex;
  justify-content: center;
  margin: 2.781845vw auto 0
}

.new_blockProductsList2022_Item {
  text-align: center;
  padding: 0 1vw
}

.new_blockProductsList2022_Item_1 {
  padding-left: 0;
  border-right: 1px solid #ccc
}

.new_blockProductsList2022_Item_3 {
  padding: 0
}

.new_blockProductsList_2022_Img {
  height: 12vw
}

.new_blockProductsList_2022_Img img {
  max-height: 100%;
  height: auto
}

.new_blockProductsList2022_Title {
  font-size: 1.171303vw;
  font-weight: 700;
  line-height: 1.125;
  margin: 2.196193vw 0 0
}

@media only screen and (max-width:768px) {
  .new_blockProductsList2022 {
    justify-content: center;
    margin: 4.8vw auto 0
  }

  .new_blockProductsList2022_Item {
    padding: 0 3vw
  }

  .new_blockProductsList2022_Item_3 {
    padding: 0
  }

  .new_blockProductsList_2022_Img {
    height: 25.2vw
  }

  .new_blockProductsList2022_Title {
    font-size: 2.666667vw;
    line-height: 1.2;
    margin: 2.666667vw 0 0
  }
}

.svg_img svg {
  max-width: 100%;
  height: auto
}

@media only screen and (min-width:769px) {
  .page-rakutenmnp {
    border: solid 2px #f17fbf;
    background: #fff;
    padding: 20px;
    margin: 0 auto 40px;
    max-width: 728px;
  }

  .page-rakutenmnp__title {
    font-weight: bold;
    color: #e4007f;
    font-size: 18px;
  }

  .page-rakutenmnp__subtitle {
    font-weight: bold;
    font-size: 16px;
    margin-top: 1em;
  }

  .page-rakutenmnp__text {
    font-size: 14px;
    margin-top: 1em;
  }

  .page-rakutenmnp__area {
    font-size: 14px;
    margin-top: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .page-rakutenmnp__area span {
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-left: 8px;
  }

  .page-rakutenmnp__thumb {
    font-size: 14px;
  }

  .page-rakutenmnp__caution {
    font-size: 12px;
  }
}

@media only screen and (max-width:768px) {
  .page-rakutenmnp {
    border: solid 2px #f17fbf;
    background: #fff;
    padding: 20px;
    margin-bottom: 40px;
  }

  .page-rakutenmnp__title {
    font-weight: bold;
    color: #e4007f;
    font-size: 16px;
  }

  .page-rakutenmnp__subtitle {
    font-weight: bold;
    font-size: 14px;
    margin-top: 1em;
  }

  .page-rakutenmnp__text {
    font-size: 13px;
    margin-top: 1em;
  }

  .page-rakutenmnp__area {
    font-size: 13px;
    margin-top: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .page-rakutenmnp__area span {
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-left: 8px;
  }

  .page-rakutenmnp__thumb {
    font-size: 13px;
  }

  .page-rakutenmnp__caution {
    font-size: 11px;
  }
}