@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900);
/* 共通
-------------------------------------------- */
.snsList {
  padding-bottom: 1rem;
  margin-bottom: 0;
}

.bold {
  font-weight: 700;
}

.choigosim {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", sans-serif;
  line-height: 1.4;
  font-feature-settings: "palt";
  letter-spacing: .01em;
  color: #666;
}
.choigosim a {
  color: #0152a4;
  text-decoration: underline;
}
.choigosim ul.caut {
  text-align: left;
  list-style-type: none;
}
.choigosim ul.caut li {
  padding-left: 1em;
  text-indent: -1em;
  padding-bottom: .1em;
}
.choigosim ul.caut.dot li {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.choigosim .att {
  color: #ff0000;
}

/* PC
-------------------------------------------- */
@media screen and (min-width: 751px), print {
  #wrapper {
    min-width: inherit;
  }

  #bg_wrapper #wrapper2 {
    max-width: none;
  }

  nav.submenu.open {
    left: calc(50% - 500px) !important;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  nav.submenu.open {
    left: 0 !important;
  }
}
@media screen and (min-width: 751px), print {
  .sp {
    display: none;
  }

  header#maga_head_wrap.container {
    z-index: 1;
    background: #fff;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  #footer_sec-03 .innerBlock {
    width: 100%;
  }
  #footer_sec-03 .innerBlock > ul.list01 {
    display: flex;
    width: 100%;
  }
  #footer_sec-03 .innerBlock > ul.list01 > li {
    width: 20%;
  }
}
@media screen and (min-width: 751px), print {
  #bg_wrapper {
    background-color: #f5fba9;
  }

  #wrapper2.container {
    position: relative;
    z-index: 10;
  }

  .choigosim {
    font-size: 16px;
    position: relative;
  }
  .choigosim a:hover {
    text-decoration: none;
  }
  .choigosim_header {
    background: #fee0ed;
    padding-bottom: 34px;
    line-height: 0;
    position: relative;
  }
  .choigosim_header::after {
    content: "";
    width: 100%;
    height: 5px;
    background: url("../img/choigosim_line.png") repeat-x;
    background-size: contain;
    position: absolute;
    left: 0;
    bottom: -3px;
  }
  .choigosim_yokoku {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ff6174;
    height: 43px;
    position: relative;
    z-index: 10;
  }
  .choigosim_yokoku img {
    width: 63px;
  }
  .choigosim_yokoku::after {
    content: "";
    width: 100%;
    height: 6px;
    background: url("../img/choigosim_yokoku_line.png") repeat-x;
    position: absolute;
    left: 0;
    bottom: -3px;
  }
  .choigosim_kv {
    display: flex;
    justify-content: center;
    width: 100%;
    background: #fee0ed;
    position: relative;
    z-index: 1;
  }
  .choigosim_kv img {
    max-width: 1000px;
    width: 100%;
  }
  .choigosim_anm picture {
    position: absolute;
  }
  .choigosim_anm .usagoshim {
    width: 220px;
    top: 627px;
    left: calc(50% - 370px);
  }
  .choigosim_anm .inugoshim {
    width: 260px;
    top: 634px;
    left: calc(50% + 116px);
  }
  .choigosim_anm .kira {
    width: 20px;
    top: 663px;
    left: calc(50% - 20px);
  }
  .choigosim_anm .kira2 {
    width: 20px;
    top: 977px;
    left: calc(50% - 530px);
  }
  .choigosim_anm .kira3 {
    width: 20px;
    top: 1123px;
    left: calc(50% - 510px);
  }
  .choigosim_anm .kira4 {
    width: 20px;
    top: 1473px;
    left: calc(50% - 450px);
  }
  .choigosim_anm .kira5 {
    width: 20px;
    top: 1173px;
    left: calc(50% + 480px);
  }
  .choigosim_anm .kira6 {
    width: 20px;
    top: 1483px;
    left: calc(50% + 420px);
  }
  .choigosim_anm .kira7 {
    width: 20px;
    top: 1563px;
    left: calc(50% + 470px);
  }
  .choigosim_anm .sakura1-1 {
    width: 35px;
    top: 748px;
    left: calc(50% - 540px);
  }
  .choigosim_anm .sakura1-2 {
    width: 35px;
    top: 747px;
    left: calc(50% + 495px);
  }
  .choigosim_anm .sakura1-3 {
    width: 35px;
    top: 1017px;
    left: calc(50% + 510px);
  }
  .choigosim_anm .sakura1-4 {
    width: 35px;
    top: 907px;
    left: calc(50% - 490px);
  }
  .choigosim_anm .sakura2-1 {
    width: 40px;
    top: 627px;
    left: calc(50% + 400px);
  }
  .choigosim_anm .sakura2-2 {
    width: 40px;
    top: 1170px;
    left: calc(50% - 340px);
  }
  .choigosim_anm .sakura2-3 {
    width: 40px;
    top: 840px;
    left: calc(50% - 160px);
  }
  .choigosim_anm .chulip_ylw {
    width: 50px;
    top: 897px;
    left: calc(50% - 360px);
  }
  .choigosim_anm .chulip_red {
    width: 50px;
    top: 1347px;
    left: calc(50% + 310px);
  }
  .choigosim_anm .petal_st {
    width: 32px;
    top: 1427px;
    left: calc(50% + 80px);
  }
  .choigosim_anm .choucho_yellow_st {
    width: 32px;
    top: 1427px;
    left: calc(50% + 102px);
  }
  .choigosim_anm .choucho_yellow {
    width: 40px;
    top: 797px;
    left: calc(50% - 1px);
  }
  .choigosim_anm .choucho_blue {
    width: 50px;
    top: 1577px;
    left: calc(50% - 470px);
  }
  .choigosim_anm .blueflower {
    width: 45px;
    top: 1387px;
    left: calc(50% - 490px);
  }
  .choigosim_anm .heart {
    width: 25px;
    top: 627px;
    left: calc(50% + 80px);
  }
  .choigosim_anm .hirahira1 {
    width: 33px;
    top: 1397px;
    left: calc(50% + 450px);
  }
  .choigosim_anm .hirahira2 {
    width: 31px;
    top: 1237px;
    left: calc(50% - 470px);
  }
  .choigosim_nav {
    padding: 300px 0 40px;
    background: url("../img/choigosim_nav_bg.png") no-repeat 50% 50px;
    position: relative;
  }
  .choigosim_nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 748px;
    width: 100%;
    margin: 0 auto 0;
  }
  .choigosim_nav ul li {
    line-height: 0;
  }
  .choigosim_nav ul li:not(:first-of-type) {
    margin-top: 30px;
  }
  .choigosim_nav .usagoshim {
    top: 10px;
  }
  .choigosim_nav .inugoshim {
    top: 10px;
  }
  .choigosim_nav .kira {
    top: 53px;
  }
  .choigosim_nav .kira2 {
    top: 367px;
  }
  .choigosim_nav .kira3 {
    top: 53px;
  }
  .choigosim_nav .kira4 {
    top: 863px;
  }
  .choigosim_nav .kira5 {
    top: 563px;
  }
  .choigosim_nav .kira6 {
    top: 873px;
  }
  .choigosim_nav .sakura1-1 {
    top: 138px;
  }
  .choigosim_nav .sakura1-2 {
    top: 137px;
  }
  .choigosim_nav .sakura1-3 {
    top: 407px;
  }
  .choigosim_nav .sakura1-4 {
    top: 297px;
  }
  .choigosim_nav .sakura2-1 {
    top: 17px;
  }
  .choigosim_nav .sakura2-2 {
    top: 560px;
  }
  .choigosim_nav .sakura2-3 {
    top: 230px;
  }
  .choigosim_nav .chulip_ylw {
    top: calc(287px + 1vw);
  }
  .choigosim_nav .chulip_red {
    top: 737px;
  }
  .choigosim_nav .petal_st {
    top: 578px;
  }
  .choigosim_nav .choucho_yellow_st {
    top: 828px;
  }
  .choigosim_nav .choucho_yellow {
    top: 187px;
  }
  .choigosim_nav .choucho_blue {
    top: 967px;
  }
  .choigosim_nav .blueflower {
    top: 777px;
  }
  .choigosim_nav .heart {
    top: 17px;
  }
  .choigosim_nav .hirahira1 {
    top: 787px;
  }
  .choigosim_nav .hirahira2 {
    top: 627px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .choigosim_nav .usagoshim {
    top: 1vw;
  }
  .choigosim_nav .inugoshim {
    top: 1vw;
  }
}
@media screen and (min-width: 751px), print {
  .choigosim_footer {
    padding-top: 40px;
    background: url("../img/choigosim_footer_bg.png") no-repeat center 30px;
    position: relative;
  }
  .choigosim_footer ul.caut {
    margin-top: 40px;
    text-align: center;
  }
  .choigosim_footer .kira {
    top: 345px;
    left: calc(50% - 526px);
  }
  .choigosim_footer .kira2 {
    top: 44px;
    left: calc(50% + 410px);
  }
  .choigosim_footer .sakura1-1 {
    top: 113px;
    left: calc(50% + 500px);
  }
  .choigosim_footer .sakura2-1 {
    top: 216px;
    left: calc(50% - 580px);
  }
  .choigosim_footer .chulip_ylw {
    top: 99px;
    left: calc(50% - 550px);
  }
  .choigosim_footer .choucho_yellow {
    top: 300px;
    left: calc(50% + 490px);
  }
  .choigosim_footer .heart {
    top: 565px;
    left: calc(50% - 461px);
  }
  .choigosim_contact {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 0;
    position: relative;
    padding-bottom: 30px;
  }
  .choigosim_contact_ttl {
    width: 490px;
  }
  .choigosim_contact_chat {
    width: 689px;
    margin-top: 22px;
  }
  .choigosim_bnr_official {
    max-width: 333px;
    width: 100%;
    margin: 30px auto 0;
  }
  .choigosim_copy {
    margin: 40px 0 100px;
    text-align: center;
  }
  .choigosim_pagetop {
    width: 103px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 99;
  }
  .choigosim .cp {
    max-width: 800px;
    width: calc(100% - 2em);
    margin: 1em auto 0;
    background-color: #f5fba9;
  }
  .choigosim_sticker {
    padding-top: 240px;
    padding-bottom: 120px;
    margin-bottom: 100px;
    background-image: url("../img/choigosim_content_bg.png"), url("../img/choigosim_sticker_ttl_bg.png");
    background-repeat: repeat-y, no-repeat;
    background-position: 50% 0, 50% 35px;
    position: relative;
  }
  .choigosim_sticker_main {
    max-width: 802px;
    width: 100%;
    margin: 0 auto;
    padding: 100px 0 40px;
    background: url("../img/choigosim_sticker_main_bg.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
  }
  .choigosim_sticker_ttl {
    width: 645px;
    position: absolute;
    top: -30px;
    left: calc(50% - calc(645px / 2));
    z-index: 2;
  }
  .choigosim_sticker_date {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 680px;
    height: 160px;
    margin: 60px auto 0;
    padding-top: 50px;
    background: url("../img/choigosim_sticker_date_bg.png") no-repeat center top;
    background-size: contain;
    position: relative;
  }
  .choigosim_sticker_date_ttl {
    width: 343px;
    line-height: 0;
    position: absolute;
    top: -25px;
    left: calc(50% - calc(343px / 2));
  }
  .choigosim_sticker_date_time {
    max-width: 595.5px;
    width: 100%;
    line-height: 0;
  }
  .choigosim_sticker_date ul.caut {
    text-align: center;
    margin-top: 20px;
  }
  .choigosim_sticker_ex p {
    width: 538px;
    margin: 40px auto 0;
    line-height: 0;
  }
  .choigosim_sticker_ex ul.caut {
    margin-top: 30px;
    text-align: center;
  }
  .choigosim_sticker_item {
    margin-top: 30px;
  }
  .choigosim_sticker_item_img {
    max-width: 745px;
    width: 100%;
    margin: 0 auto;
    line-height: 0;
  }
  .choigosim_sticker_item ul.caut {
    margin: 30px 30px 0;
  }
  .choigosim_sticker_itemlist {
    max-width: 802px;
    width: 100%;
    margin: 40px auto 0;
    padding: 20px 10px 40px;
    background: url("../img/choigosim_sticker_itemlist_bg.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
  }
  .choigosim_sticker_itemlist_ttl {
    width: 231.5px;
    margin: 0 auto;
    line-height: 0;
  }
  .choigosim_sticker_itemlist_tbl {
    width: 100%;
    margin: 20px auto 0;
    position: relative;
    line-height: 1.3;
    border-collapse: collapse;
  }
  .choigosim_sticker_itemlist_tbl tr th, .choigosim_sticker_itemlist_tbl tr td {
    padding: 10px 8px;
    border-right: 1px solid #fff;
    font-size: 16px;
    letter-spacing: -.01em;
  }
  .choigosim_sticker_itemlist_tbl tr th {
    background: #fee0ed;
    color: #666;
    white-space: nowrap;
    text-align: center;
    font-weight: 500;
    vertical-align: middle;
  }
  .choigosim_sticker_itemlist_tbl tr th:last-child {
    border-right: none;
    text-align: left;
  }
  .choigosim_sticker_itemlist_tbl tr td {
    background: #ededed;
    vertical-align: middle;
  }
  .choigosim_sticker_itemlist_tbl tr td:first-of-type {
    width: 150px;
    text-align: center;
  }
  .choigosim_sticker_itemlist_tbl tr td:nth-child(2) {
    width: auto;
    white-space: nowrap;
  }
  .choigosim_sticker_itemlist_tbl tr td:nth-child(3) {
    width: 3em;
    text-align: center;
    white-space: nowrap;
  }
  .choigosim_sticker_itemlist_tbl tr td:nth-child(4) {
    width: 7em;
    text-align: right;
    white-space: nowrap;
    border-right: none;
  }
  .choigosim_sticker_itemlist_tbl tr:nth-child(even) td {
    background: #dddddd;
  }
  .choigosim_sticker_itemlist ul.caut {
    margin: 30px 30px 0;
  }
  .choigosim_sticker_flow {
    max-width: 802px;
    width: 100%;
    margin: 40px auto 0;
    padding: 20px 10px 40px;
    background: url("../img/choigosim_sticker_flow_bg.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .choigosim_sticker_flow_ttl {
    width: 159.5px;
    line-height: 0;
  }
  .choigosim_sticker_flow_chart {
    margin-top: 30px;
    max-width: 617px;
    width: 100%;
    line-height: 0;
  }
  .choigosim_sticker_caution {
    max-width: 802px;
    width: 100%;
    margin: 40px auto 0;
    padding: 20px 10px 40px;
    background: url("../img/choigosim_sticker_caution_bg.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .choigosim_sticker_caution_ttl {
    width: 148.5px;
    line-height: 0;
  }
  .choigosim_sticker_caution ul.caut {
    margin: 30px;
  }
  .choigosim_sticker .choigosim_anm .nekogoshim {
    width: 230px;
    top: 20px;
    left: calc(50% - 407px);
  }
  .choigosim_sticker .choigosim_anm .bluekumagoshim {
    width: 348px;
    top: 20px;
    left: calc(50% + 96px);
  }
}
@media screen and (min-width: 751px) and (max-width: 870px) {
  .choigosim_sticker .choigosim_anm .nekogoshim {
    width: 30.6666666667vw;
    left: 2vw;
  }
  .choigosim_sticker .choigosim_anm .bluekumagoshim {
    width: 46.4vw;
    right: -8vw;
    left: auto;
  }
}
@media screen and (min-width: 751px), print {
  .choigosim_sticker .choigosim_anm .kira2 {
    top: 369px;
  }
  .choigosim_sticker .choigosim_anm .kira3 {
    top: 515px;
  }
  .choigosim_sticker .choigosim_anm .kira4 {
    top: 865px;
  }
  .choigosim_sticker .choigosim_anm .kira5 {
    top: 565px;
  }
  .choigosim_sticker .choigosim_anm .kira6 {
    top: 875px;
  }
  .choigosim_sticker .choigosim_anm .kira7 {
    top: 955px;
  }
  .choigosim_sticker .choigosim_anm .sakura1-1 {
    top: 140px;
  }
  .choigosim_sticker .choigosim_anm .sakura1-2 {
    top: 139px;
  }
  .choigosim_sticker .choigosim_anm .sakura1-3 {
    top: 409px;
  }
  .choigosim_sticker .choigosim_anm .sakura1-4 {
    top: 299px;
  }
  .choigosim_sticker .choigosim_anm .sakura2-1 {
    top: 19px;
  }
  .choigosim_sticker .choigosim_anm .sakura2-2 {
    top: 562px;
  }
  .choigosim_sticker .choigosim_anm .sakura2-3 {
    top: 238px;
  }
  .choigosim_sticker .choigosim_anm .chulip_ylw {
    top: 289px;
  }
  .choigosim_sticker .choigosim_anm .chulip_red {
    top: 739px;
  }
  .choigosim_sticker .choigosim_anm .choucho_yellow {
    top: 149px;
  }
  .choigosim_sticker .choigosim_anm .choucho_blue {
    top: 969px;
  }
  .choigosim_sticker .choigosim_anm .blueflower {
    top: 779px;
  }
  .choigosim_sticker .choigosim_anm .hirahira1 {
    top: 789px;
  }
  .choigosim_sticker .choigosim_anm .hirahira2 {
    top: 629px;
  }
  .choigosim_sticker .choigosim_anm .kira2.p2 {
    top: calc(369px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira3.p2 {
    top: calc(515px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira4.p2 {
    top: calc(865px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira5.p2 {
    top: calc(565px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira6.p2 {
    top: calc(875px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira7.p2 {
    top: calc(955px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-1.p2 {
    top: calc(140px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-2.p2 {
    top: calc(139px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-3.p2 {
    top: calc(409px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-4.p2 {
    top: calc(299px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-1.p2 {
    top: calc(19px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-2.p2 {
    top: calc(562px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-3.p2 {
    top: calc(238px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_ylw.p2 {
    top: calc(289px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_red.p2 {
    top: calc(739px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_yellow.p2 {
    top: calc(189px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_blue.p2 {
    top: calc(969px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .blueflower.p2 {
    top: calc(779px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira1.p2 {
    top: calc(789px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira2.p2 {
    top: calc(629px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira2.p3 {
    top: calc(369px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira3.p3 {
    top: calc(515px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira4.p3 {
    top: calc(865px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira5.p3 {
    top: calc(565px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira6.p3 {
    top: calc(875px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira7.p3 {
    top: calc(955px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-1.p3 {
    top: calc(140px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-2.p3 {
    top: calc(139px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-3.p3 {
    top: calc(409px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-4.p3 {
    top: calc(299px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-1.p3 {
    top: calc(19px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-2.p3 {
    top: calc(562px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-3.p3 {
    top: calc(238px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_ylw.p3 {
    top: calc(289px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_red.p3 {
    top: calc(739px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_yellow.p3 {
    top: calc(189px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_blue.p3 {
    top: calc(969px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .blueflower.p3 {
    top: calc(779px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira1.p3 {
    top: calc(789px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira2.p3 {
    top: calc(629px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira2.p4 {
    top: calc(369px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira3.p4 {
    top: calc(515px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira4.p4 {
    top: calc(865px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira5.p4 {
    top: calc(565px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira6.p4 {
    top: calc(875px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira7.p4 {
    top: calc(955px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-1.p4 {
    top: calc(140px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-2.p4 {
    top: calc(139px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-3.p4 {
    top: calc(409px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-4.p4 {
    top: calc(299px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-1.p4 {
    top: calc(19px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-2.p4 {
    top: calc(562px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-3.p4 {
    top: calc(238px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_ylw.p4 {
    top: calc(289px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_red.p4 {
    top: calc(739px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_yellow.p4 {
    top: calc(189px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_blue.p4 {
    top: calc(969px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .blueflower.p4 {
    top: calc(779px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira1.p4 {
    top: calc(789px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira2.p4 {
    top: calc(629px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira2.p5 {
    top: calc(369px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira3.p5 {
    top: calc(515px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira4.p5 {
    top: calc(865px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira5.p5 {
    top: calc(565px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira6.p5 {
    top: calc(875px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira7.p5 {
    top: calc(955px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-1.p5 {
    top: calc(140px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-2.p5 {
    top: calc(139px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-3.p5 {
    top: calc(409px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-4.p5 {
    top: calc(299px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-1.p5 {
    top: calc(19px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-2.p5 {
    top: calc(562px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-3.p5 {
    top: calc(238px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_ylw.p5 {
    top: calc(289px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_red.p5 {
    top: calc(739px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_yellow.p5 {
    top: calc(189px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_blue.p5 {
    top: calc(969px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .blueflower.p5 {
    top: calc(779px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira1.p5 {
    top: calc(789px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira2.p5 {
    top: calc(629px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira2.p6 {
    top: calc(369px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira3.p6 {
    top: calc(515px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira4.p6 {
    top: calc(865px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira5.p6 {
    top: calc(565px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira6.p6 {
    top: calc(875px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .kira7.p6 {
    top: calc(955px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-1.p6 {
    top: calc(140px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-2.p6 {
    top: calc(139px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-3.p6 {
    top: calc(409px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura1-4.p6 {
    top: calc(299px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-1.p6 {
    top: calc(19px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-2.p6 {
    top: calc(562px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .sakura2-3.p6 {
    top: calc(238px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_ylw.p6 {
    top: calc(289px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .chulip_red.p6 {
    top: calc(739px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_yellow.p6 {
    top: calc(189px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .choucho_blue.p6 {
    top: calc(969px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .blueflower.p6 {
    top: calc(779px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira1.p6 {
    top: calc(789px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_sticker .choigosim_anm .hirahira2.p6 {
    top: calc(629px + 1072px + 1072px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods {
    padding-top: 270px;
    padding-bottom: 110px;
    margin-bottom: 100px;
    background-image: url("../img/choigosim_content_bg.png"), url("../img/choigosim_goods_cnt_bg.png");
    background-repeat: repeat-y, no-repeat;
    background-position: 50% 0, 50% 10px;
    position: relative;
  }
  .choigosim_goods_main {
    width: 732px;
    height: 345px;
    margin: 0 auto;
    padding: 100px 0 40px;
    background: url("../img/choigosim_goods_ttl_bg.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
  }
  .choigosim_goods_ttl {
    width: 344px;
    position: absolute;
    top: -30px;
    left: calc(50% - calc(344px / 2 - 10px));
    z-index: 2;
  }
  .choigosim_goods_date {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 683px;
    height: 163px;
    margin: 40px auto 0;
    padding-top: 30px;
    background: url("../img/choigosim_goods_date_bg.png") no-repeat center top;
    background-size: contain;
    position: relative;
  }
  .choigosim_goods_date_time {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .choigosim_goods_date_time p {
    max-width: 520px;
    width: 100%;
    line-height: 0;
  }
  .choigosim_goods_date ul.caut {
    margin-top: 10px;
  }
  .choigosim_goods_item {
    max-width: 802px;
    width: 100%;
    margin: 40px auto 0;
    padding: 10px 0 40px;
    background: url("../img/choigosim_goods_item_bg.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
  }
  .choigosim_goods_slidepouch {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .choigosim_goods_slidepouch_ttl {
    width: 341px;
    padding-top: 20px;
    line-height: 0;
  }
  .choigosim_goods_slidepouch_pr {
    width: 254.5px;
    padding-top: 20px;
    line-height: 0;
  }
  .choigosim_goods_slidepouch_img {
    margin-top: 20px;
    max-width: 704px;
    width: 100%;
    line-height: 0;
  }
  .choigosim_goods_slidepouch ul.caut {
    width: 92%;
    margin-top: 30px;
  }
  .choigosim_goods_acrylickeyholder {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .choigosim_goods_acrylickeyholder_ttl {
    width: 492px;
    padding-top: 20px;
    line-height: 0;
  }
  .choigosim_goods_acrylickeyholder_pr {
    width: 254px;
    padding-top: 20px;
    line-height: 0;
  }
  .choigosim_goods_acrylickeyholder_img {
    margin-top: 20px;
    max-width: 719px;
    width: 100%;
    line-height: 0;
  }
  .choigosim_goods_acrylickeyholder ul.caut {
    width: 92%;
    margin-top: 30px;
  }
  .choigosim_goods_hr {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 80px 0 60px;
  }
  .choigosim_goods .choigosim_anm .yellowgoshim {
    width: 292px;
    top: 90px;
    left: calc(50% - 460px);
  }
  .choigosim_goods .choigosim_anm .beekumagoshim {
    width: 200px;
    top: 90px;
    left: calc(50% + 200px);
  }
}
@media screen and (min-width: 751px) and (max-width: 880px) {
  .choigosim_goods .choigosim_anm .yellowgoshim {
    width: 38.9333333333vw;
    left: -2vw;
  }
  .choigosim_goods .choigosim_anm .beekumagoshim {
    width: 26.6666666667vw;
    right: -1vw;
    left: auto;
  }
}
@media screen and (min-width: 751px), print {
  .choigosim_goods .choigosim_anm .kira2 {
    top: 369px;
  }
  .choigosim_goods .choigosim_anm .kira3 {
    top: 515px;
  }
  .choigosim_goods .choigosim_anm .kira4 {
    top: 865px;
  }
  .choigosim_goods .choigosim_anm .kira5 {
    top: 565px;
  }
  .choigosim_goods .choigosim_anm .kira6 {
    top: 875px;
  }
  .choigosim_goods .choigosim_anm .kira7 {
    top: 955px;
  }
  .choigosim_goods .choigosim_anm .sakura1-1 {
    top: 140px;
  }
  .choigosim_goods .choigosim_anm .sakura1-2 {
    top: 139px;
  }
  .choigosim_goods .choigosim_anm .sakura1-3 {
    top: 409px;
  }
  .choigosim_goods .choigosim_anm .sakura1-4 {
    top: 299px;
  }
  .choigosim_goods .choigosim_anm .sakura2-1 {
    top: 19px;
  }
  .choigosim_goods .choigosim_anm .sakura2-2 {
    top: 562px;
  }
  .choigosim_goods .choigosim_anm .sakura2-3 {
    top: 238px;
  }
  .choigosim_goods .choigosim_anm .chulip_ylw {
    top: 289px;
  }
  .choigosim_goods .choigosim_anm .chulip_red {
    top: 739px;
  }
  .choigosim_goods .choigosim_anm .choucho_yellow {
    top: 189px;
  }
  .choigosim_goods .choigosim_anm .choucho_blue {
    top: 969px;
  }
  .choigosim_goods .choigosim_anm .blueflower {
    top: 779px;
  }
  .choigosim_goods .choigosim_anm .hirahira1 {
    top: 789px;
  }
  .choigosim_goods .choigosim_anm .hirahira2 {
    top: 629px;
  }
  .choigosim_goods .choigosim_anm .kira2.p2 {
    top: calc(369px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira3.p2 {
    top: calc(515px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira4.p2 {
    top: calc(865px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira5.p2 {
    top: calc(565px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira6.p2 {
    top: calc(875px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira7.p2 {
    top: calc(955px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-1.p2 {
    top: calc(140px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-2.p2 {
    top: calc(139px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-3.p2 {
    top: calc(409px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-4.p2 {
    top: calc(299px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura2-1.p2 {
    top: calc(19px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura2-2.p2 {
    top: calc(562px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura2-3.p2 {
    top: calc(238px + 1072px);
  }
  .choigosim_goods .choigosim_anm .chulip_ylw.p2 {
    top: calc(289px + 1072px);
  }
  .choigosim_goods .choigosim_anm .chulip_red.p2 {
    top: calc(739px + 1072px);
  }
  .choigosim_goods .choigosim_anm .choucho_yellow.p2 {
    top: calc(189px + 1072px);
  }
  .choigosim_goods .choigosim_anm .choucho_blue.p2 {
    top: calc(969px + 1072px);
  }
  .choigosim_goods .choigosim_anm .blueflower.p2 {
    top: calc(779px + 1072px);
  }
  .choigosim_goods .choigosim_anm .hirahira1.p2 {
    top: calc(789px + 1072px);
  }
  .choigosim_goods .choigosim_anm .hirahira2.p2 {
    top: calc(629px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira2.p3 {
    top: calc(369px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira3.p3 {
    top: calc(515px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira4.p3 {
    top: calc(865px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira5.p3 {
    top: calc(565px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira6.p3 {
    top: calc(875px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira7.p3 {
    top: calc(955px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-1.p3 {
    top: calc(140px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-2.p3 {
    top: calc(139px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-3.p3 {
    top: calc(409px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-4.p3 {
    top: calc(299px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura2-1.p3 {
    top: calc(19px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura2-2.p3 {
    top: calc(562px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura2-3.p3 {
    top: calc(238px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .chulip_ylw.p3 {
    top: calc(289px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .chulip_red.p3 {
    top: calc(739px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .choucho_yellow.p3 {
    top: calc(189px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .choucho_blue.p3 {
    top: calc(969px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .blueflower.p3 {
    top: calc(779px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .hirahira1.p3 {
    top: calc(789px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .hirahira2.p3 {
    top: calc(629px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira2.p4 {
    top: calc(369px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira3.p4 {
    top: calc(515px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira4.p4 {
    top: calc(865px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira5.p4 {
    top: calc(565px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira6.p4 {
    top: calc(875px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .kira7.p4 {
    top: calc(955px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-1.p4 {
    top: calc(140px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-2.p4 {
    top: calc(139px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-3.p4 {
    top: calc(409px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura1-4.p4 {
    top: calc(299px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura2-1.p4 {
    top: calc(19px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura2-2.p4 {
    top: calc(562px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .sakura2-3.p4 {
    top: calc(238px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .chulip_ylw.p4 {
    top: calc(289px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .chulip_red.p4 {
    top: calc(739px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .choucho_yellow.p4 {
    top: calc(189px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .choucho_blue.p4 {
    top: calc(969px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .blueflower.p4 {
    top: calc(779px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .hirahira1.p4 {
    top: calc(789px + 1072px + 1072px + 1072px);
  }
  .choigosim_goods .choigosim_anm .hirahira2.p4 {
    top: calc(629px + 1072px + 1072px + 1072px);
  }
  .choigosim_shopsearch_btn {
    max-width: 689px;
    width: 100%;
    margin: 40px auto 0;
  }
  .choigosim_shopsearch ul.caut {
    margin-top: 10px;
    text-align: center;
  }
}
/* SP
-------------------------------------------- */
@media screen and (max-width: 750px) {
  .pc {
    display: none;
  }

  header#maga_head_wrap.container {
    z-index: 1;
    background: #fff;
  }

  .snsList ul {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .snsList ul li, .snsList ul a, .snsList ul img {
    display: block;
    width: 70px;
    height: 40px;
    font-size: 1em;
    line-height: 0;
    vertical-align: bottom;
  }

  #bg_wrapper {
    background-color: #f5fba9;
  }

  #wrapper2.container {
    position: relative;
    z-index: 10;
  }

  .choigosim {
    font-size: 3.2vw;
    margin: 0 auto;
    position: relative;
  }
  .choigosim_header {
    background: #fee0ed;
    line-height: 0;
    position: relative;
  }
  .choigosim_header::after {
    content: "";
    width: 100%;
    height: 5px;
    background: url("../img/choigosim_line_sp.png") repeat-x;
    background-size: contain;
    position: absolute;
    left: 0;
    bottom: -3px;
  }
  .choigosim_yokoku {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ff6174;
    width: 100%;
    height: 6.6666666667vw;
    position: relative;
  }
  .choigosim_yokoku img {
    width: 10.2666666667vw;
  }
  .choigosim_yokoku::after {
    content: "";
    width: 100%;
    height: 6px;
    background: url("../img/choigosim_yokoku_line_sp.png") repeat-x;
    position: absolute;
    left: 0;
    bottom: -3px;
  }
  .choigosim_kv {
    width: 100%;
    line-height: 0;
  }
  .choigosim_nav {
    padding: 36vw 0 10.6666666667vw;
    background-image: url("../img/choigosim_bg_sp.png");
    background-repeat: no-repeat;
    background-size: 82vw auto;
    background-position: calc(50% + 3vw) 3.6vw;
  }
  .choigosim_nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 97.6vw;
    margin: 3.7333333333vw auto 0;
  }
  .choigosim_nav ul li {
    line-height: 0;
  }
  .choigosim_nav ul li:not(:first-child) {
    margin-top: 3.4666666667vw;
  }
  .choigosim_anm picture {
    position: absolute;
  }
  .choigosim_anm .usagoshim {
    width: 29vw;
    top: 109vw;
    left: 4.3vw;
  }
  .choigosim_anm .inugoshim {
    width: 35vw;
    top: 112vw;
    right: 2.3vw;
  }
  .choigosim_anm .kira {
    width: 2.6vw;
    top: 134vw;
    left: 38vw;
  }
  .choigosim_anm .kira2 {
    width: 2.6vw;
    top: 116vw;
    right: 48vw;
  }
  .choigosim_anm .kira3 {
    width: 2.6vw;
    top: 179vw;
    left: 1vw;
  }
  .choigosim_anm .kira4 {
    width: 2.6vw;
    top: 186vw;
    left: 38vw;
  }
  .choigosim_anm .kira5 {
    width: 2.6vw;
    top: 250vw;
    right: 20vw;
  }
  .choigosim_anm .kira6 {
    display: none;
    width: 2.6vw;
    top: 134vw;
    left: 38vw;
  }
  .choigosim_anm .kira7 {
    display: none;
    width: 2.6vw;
    top: 134vw;
    left: 38vw;
  }
  .choigosim_anm .sakura1-1 {
    width: 4vw;
    top: 107vw;
    right: 3vw;
  }
  .choigosim_anm .sakura1-2 {
    display: none;
    width: 6vw;
    top: 10vw;
    left: 10vw;
  }
  .choigosim_anm .sakura1-3 {
    display: none;
    width: 6vw;
    top: 10vw;
    left: 10vw;
  }
  .choigosim_anm .sakura1-4 {
    display: none;
    width: 6vw;
    top: 10vw;
    left: 10vw;
  }
  .choigosim_anm .sakura2-1 {
    width: 4.5vw;
    top: 181vw;
    left: 6vw;
  }
  .choigosim_anm .sakura2-2 {
    width: 4.5vw;
    top: 131vw;
    left: 3vw;
  }
  .choigosim_anm .sakura2-3 {
    display: none;
    width: 6vw;
    top: 10vw;
    left: 10vw;
  }
  .choigosim_anm .chulip_ylw {
    width: 6vw;
    top: 146vw;
    left: 4vw;
  }
  .choigosim_anm .chulip_red {
    width: 6vw;
    top: 204vw;
    right: 4vw;
  }
  .choigosim_anm .petal_st {
    width: 2vw;
    top: 185vw;
    right: 36vw;
  }
  .choigosim_anm .choucho_yellow_st {
    width: 3.8vw;
    top: 217vw;
    right: 30vw;
  }
  .choigosim_anm .choucho_yellow {
    width: 5.5vw;
    top: 129vw;
    right: 40vw;
  }
  .choigosim_anm .choucho_blue {
    width: 6vw;
    top: 246vw;
    left: 1vw;
  }
  .choigosim_anm .blueflower {
    width: 5.2vw;
    top: 213vw;
    left: 0vw;
  }
  .choigosim_anm .heart {
    width: 3.5vw;
    top: 110vw;
    right: 33vw;
  }
  .choigosim_anm .hirahira1 {
    width: 4vw;
    top: 214vw;
    right: 0vw;
  }
  .choigosim_anm .hirahira2 {
    display: none;
    width: 6vw;
    top: 10vw;
    left: 10vw;
  }
  .choigosim_footer {
    padding-top: 13.3333333333vw;
    background: url("../img/choigosim_footer_bg.png") no-repeat center 30px;
    position: relative;
  }
  .choigosim_footer ul.caut {
    margin-top: 5.3333333333vw;
    text-align: center;
  }
  .choigosim_footer .choigosim_anm {
    display: none;
  }
  .choigosim_contact {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 0;
    position: relative;
    padding-bottom: 4vw;
  }
  .choigosim_contact_ttl {
    width: 65.3333333333vw;
  }
  .choigosim_contact_chat {
    width: 91.8666666667vw;
    margin-top: 2.9333333333vw;
  }
  .choigosim_bnr_official {
    width: 44.4vw;
    margin: 10.6666666667vw auto 0;
  }
  .choigosim_copy {
    margin: 5.3333333333vw 0 13.3333333333vw;
    font-size: 2.9333333333vw;
    text-align: center;
  }
  .choigosim_pagetop {
    width: 13.7333333333vw;
    position: fixed;
    right: 2.1333333333vw;
    bottom: 2.1333333333vw;
    z-index: 99;
  }
  .choigosim .cp {
    margin: 1em 1em 0;
  }
  .choigosim_sticker {
    padding-top: 31vw;
    background-image: url("../img/choigosim_sticker_bg_sp.png");
    background-repeat: no-repeat;
    background-position: 50% 11vw;
    background-size: 20vw auto;
    position: relative;
  }
  .choigosim_sticker_main {
    width: 97.6vw;
    margin: 0 auto;
    padding: 13.3333333333vw 0 5.3333333333vw;
    background: url("../img/choigosim_sticker_main_bg_sp.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
  }
  .choigosim_sticker_ttl {
    width: 86vw;
    position: absolute;
    top: -4vw;
    left: calc(50% - calc(86vw / 2));
    z-index: 2;
  }
  .choigosim_sticker_date {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 91.0666666667vw;
    height: 21.7333333333vw;
    margin: 8vw auto 0;
    padding-top: 6vw;
    background: url("../img/choigosim_sticker_date_bg_sp.png") no-repeat center top;
    background-size: contain;
    position: relative;
  }
  .choigosim_sticker_date_ttl {
    width: 45.7333333333vw;
    line-height: 0;
    position: absolute;
    top: -3.3333333333vw;
    left: calc(50% - calc(45.7333333333vw / 2));
  }
  .choigosim_sticker_date_time {
    max-width: 79.3333333333vw;
    width: 100%;
    line-height: 0;
  }
  .choigosim_sticker_date ul.caut {
    text-align: center;
    margin-top: 4vw;
  }
  .choigosim_sticker_ex p {
    width: 71.7333333333vw;
    margin: 5.3333333333vw auto 0;
    line-height: 0;
  }
  .choigosim_sticker_ex ul.caut {
    margin-top: 4vw;
    text-align: center;
  }
  .choigosim_sticker_item {
    margin-top: 4vw;
  }
  .choigosim_sticker_item_img {
    width: 90.4vw;
    margin: 0 auto;
    line-height: 0;
  }
  .choigosim_sticker_item ul.caut {
    margin: 1em 1em 0;
  }
  .choigosim_sticker_itemlist {
    width: 97.6vw;
    margin: 5.3333333333vw auto 0;
    padding: 2.6666666667vw 1.3333333333vw 5.3333333333vw;
    background: url("../img/choigosim_sticker_itemlist_bg_sp.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
  }
  .choigosim_sticker_itemlist_ttl {
    width: 33.6vw;
    margin: 0 auto;
    line-height: 0;
  }
  .choigosim_sticker_itemlist_tbl {
    width: 94.6666666667vw;
    margin: 4vw auto 0;
    position: relative;
    line-height: 1.3;
    border-collapse: collapse;
  }
  .choigosim_sticker_itemlist_tbl thead tr {
    display: block;
    padding: 2vw 4vw;
    background: #fee0ed;
    font-size: 3.2vw;
    text-align: center;
  }
  .choigosim_sticker_itemlist_tbl thead tr th {
    display: inline;
    color: #666;
    font-weight: normal;
  }
  .choigosim_sticker_itemlist_tbl thead tr th:not(:last-child)::after {
    content: "\00a0/\00a0";
  }
  .choigosim_sticker_itemlist_tbl tbody tr {
    background: #ededed;
    padding: 0 4vw 0 1vw;
    min-height: 18vw;
    font-size: 3.2vw;
    text-align: left;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
  }
  .choigosim_sticker_itemlist_tbl tbody tr td {
    display: inline;
  }
  .choigosim_sticker_itemlist_tbl tbody tr td:first-of-type {
    width: 22.6666666667vw;
    height: 20vw;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
  }
  .choigosim_sticker_itemlist_tbl tbody tr td:nth-child(2),
  .choigosim_sticker_itemlist_tbl tbody tr td:nth-child(3) {
    margin-left: 22.6666666667vw;
  }
  .choigosim_sticker_itemlist_tbl tbody tr td:nth-child(2)::after {
    content: "\a";
    white-space: pre;
  }
  .choigosim_sticker_itemlist_tbl tbody tr td:nth-child(3) {
    width: 3em;
    height: inherit;
  }
  .choigosim_sticker_itemlist_tbl tbody tr td:nth-child(2) {
    padding-top: 4vw;
  }
  .choigosim_sticker_itemlist_tbl tbody tr td:nth-child(3),
  .choigosim_sticker_itemlist_tbl tbody tr td:nth-child(4) {
    padding-bottom: 4vw;
  }
  .choigosim_sticker_itemlist_tbl tbody tr td:nth-child(2) {
    width: calc(100% - 24vw);
  }
  .choigosim_sticker_itemlist_tbl tbody tr td:first-child img {
    width: 16vw;
  }
  .choigosim_sticker_itemlist_tbl tbody tr:nth-child(even) {
    background: #dddddd;
  }
  .choigosim_sticker_itemlist ul.caut {
    margin: 1em 1em 0;
  }
  .choigosim_sticker_flow {
    width: 97.4666666667vw;
    margin: 5.3333333333vw auto 0;
    padding: 2.6666666667vw 1.3333333333vw 5.3333333333vw;
    background: url("../img/choigosim_sticker_flow_bg_sp.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .choigosim_sticker_flow_ttl {
    width: 21.3333333333vw;
    line-height: 0;
  }
  .choigosim_sticker_flow_chart {
    margin-top: 4vw;
    width: 82.2666666667vw;
    line-height: 0;
  }
  .choigosim_sticker_caution {
    width: 97.4666666667vw;
    margin: 5.3333333333vw auto 0;
    padding: 2.6666666667vw 1.3333333333vw 5.3333333333vw;
    background: url("../img/choigosim_sticker_caution_bg_sp.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .choigosim_sticker_caution_ttl {
    width: 21.6vw;
    line-height: 0;
  }
  .choigosim_sticker_caution ul.caut {
    margin: 1em 1em 0;
  }
  .choigosim_sticker .choigosim_anm .nekogoshim {
    width: 31vw;
    top: 5px;
    left: -1vw;
  }
  .choigosim_sticker .choigosim_anm .bluekumagoshim {
    width: 49vw;
    top: 2px;
    right: -9vw;
  }
  .choigosim_sticker .choigosim_anm .choucho_blue {
    top: 6vw;
    left: 35vw;
  }
  .choigosim_sticker .choigosim_anm .kira2 {
    top: 8vw;
    right: 41vw;
  }
  .choigosim_sticker .choigosim_anm .kira3 {
    top: 19vw;
    left: 29vw;
  }
  .choigosim_sticker .choigosim_anm .kira4, .choigosim_sticker .choigosim_anm .kira5, .choigosim_sticker .choigosim_anm .kira6, .choigosim_sticker .choigosim_anm .kira7, .choigosim_sticker .choigosim_anm .sakura1-1, .choigosim_sticker .choigosim_anm .sakura1-2, .choigosim_sticker .choigosim_anm .sakura1-3, .choigosim_sticker .choigosim_anm .sakura1-4, .choigosim_sticker .choigosim_anm .sakura2-1, .choigosim_sticker .choigosim_anm .blueflower, .choigosim_sticker .choigosim_anm .choucho_yellow, .choigosim_sticker .choigosim_anm .hirahira1, .choigosim_sticker .choigosim_anm .hirahira2,
  .choigosim_sticker .choigosim_anm .p2, .choigosim_sticker .choigosim_anm .p3, .choigosim_sticker .choigosim_anm .p4, .choigosim_sticker .choigosim_anm .p5, .choigosim_sticker .choigosim_anm .p6 {
    display: none;
  }
  .choigosim_goods {
    padding-top: 29vw;
    background-image: url("../img/choigosim_goods_bg_sp.png");
    background-repeat: no-repeat;
    background-position: calc(50% + 6vw) 11vw;
    background-size: 24.4vw auto;
    position: relative;
  }
  .choigosim_goods_main {
    width: 97.6vw;
    height: 55.3333333333vw;
    margin: 0 auto;
    padding: 13.3333333333vw 0 5.3333333333vw;
    background: url("../img/choigosim_goods_ttl_bg_sp.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
  }
  .choigosim_goods_ttl {
    width: 45.8666666667vw;
    position: absolute;
    top: -4vw;
    left: calc(50% - calc(45.8666666667vw / 2 - 1.3333333333vw));
    z-index: 2;
  }
  .choigosim_goods_date {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 90.9333333333vw;
    height: 33.6vw;
    margin: 5.3333333333vw auto 0;
    padding-top: 4vw;
    background: url("../img/choigosim_goods_date_bg_sp.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
  }
  .choigosim_goods_date_time {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .choigosim_goods_date_time p {
    width: 69.2vw;
    line-height: 0;
  }
  .choigosim_goods_date ul.caut {
    margin: 0.5em 1em 0;
  }
  .choigosim_goods_item {
    width: 97.6vw;
    margin: 5.3333333333vw auto 0;
    padding: 1.3333333333vw 0 5.3333333333vw;
    background: url("../img/choigosim_goods_item_bg_sp.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
  }
  .choigosim_goods_slidepouch {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .choigosim_goods_slidepouch_ttl {
    width: 45.6vw;
    padding-top: 2.6666666667vw;
    line-height: 0;
  }
  .choigosim_goods_slidepouch_pr {
    width: 34vw;
    padding-top: 2.6666666667vw;
    line-height: 0;
  }
  .choigosim_goods_slidepouch_img {
    margin-top: 2.6666666667vw;
    width: 90vw;
    line-height: 0;
  }
  .choigosim_goods_slidepouch ul.caut {
    width: calc(100% - 2em);
    margin-top: 1em;
  }
  .choigosim_goods_acrylickeyholder {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .choigosim_goods_acrylickeyholder_ttl {
    width: 65.7333333333vw;
    padding-top: 2.6666666667vw;
    line-height: 0;
  }
  .choigosim_goods_acrylickeyholder_pr {
    width: 33.8666666667vw;
    padding-top: 2.6666666667vw;
    line-height: 0;
  }
  .choigosim_goods_acrylickeyholder_img {
    margin-top: 2.6666666667vw;
    width: 87.3333333333vw;
    line-height: 0;
  }
  .choigosim_goods_acrylickeyholder ul.caut {
    width: calc(100% - 2em);
    margin-top: 1em;
  }
  .choigosim_goods_hr {
    width: 88.4vw;
    margin: 10.6666666667vw auto 8vw;
  }
  .choigosim_goods .choigosim_anm .yellowgoshim {
    width: 39vw;
    top: 5vw;
    left: -6vw;
  }
  .choigosim_goods .choigosim_anm .beekumagoshim {
    width: 28vw;
    top: 2vw;
    right: -3vw;
  }
  .choigosim_goods .choigosim_anm .choucho_blue {
    top: 6vw;
    left: 35vw;
  }
  .choigosim_goods .choigosim_anm .kira2 {
    top: 6vw;
    right: 32vw;
  }
  .choigosim_goods .choigosim_anm .kira3 {
    top: 19vw;
    left: 35vw;
  }
  .choigosim_goods .choigosim_anm .kira4, .choigosim_goods .choigosim_anm .kira5, .choigosim_goods .choigosim_anm .kira6, .choigosim_goods .choigosim_anm .kira7, .choigosim_goods .choigosim_anm .sakura1-1, .choigosim_goods .choigosim_anm .sakura1-2, .choigosim_goods .choigosim_anm .sakura1-3, .choigosim_goods .choigosim_anm .sakura1-4, .choigosim_goods .choigosim_anm .sakura2-1, .choigosim_goods .choigosim_anm .blueflower, .choigosim_goods .choigosim_anm .choucho_yellow, .choigosim_goods .choigosim_anm .hirahira1, .choigosim_goods .choigosim_anm .hirahira2,
  .choigosim_goods .choigosim_anm .p2, .choigosim_goods .choigosim_anm .p3, .choigosim_goods .choigosim_anm .p4 {
    display: none;
  }
  .choigosim_shopsearch {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    margin-top: 5.3333333333vw;
  }
  .choigosim_shopsearch_btn {
    width: 91.8666666667vw;
  }
  .choigosim_shopsearch ul.caut {
    margin: 0.5em 2em 0;
  }
}
