@charset "UTF-8";

.doraemonLP .breadcrumb {
  display: none;
}

.doraemonLP .ec-layoutRole__contents {
  width: 100%;
  max-width: 100%;
}

/* doraemonPage */
.doraemonPage {
  width: 100%;
  padding: 0!important;
  margin: 0;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.doraemonPage-main {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents {
  width: 100%;
  padding: 0;
  margin: 0;
  background: cover top left / 100% auto;
}

/* contents01 */
#contents01 {
  /* height: 423vw; */
  background-color: #00b8ee;
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-image: url(../img/brand/doraemon/contents01_bg_sp.png);
}
@media screen and (min-width: 769px) {
  #contents01 {
    background-image: url(../img/brand/doraemon/contents01_bg.png);
  }
}
.doraemonPage-contents01-inner {
  display: block;
  width: 87.86vw;
  padding: 2.93vw 0 0.66vw;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents01-inner {
    width: 86.97%;
    max-width: 1670px;
    padding: 2.91vw 0 0.57vw;
  }
}
.doraemonPage-contents01-title {
  display: block;
  width: 100%;
  height: 0;
  padding: 60.02% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/contents01_title.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents01-title {
    padding-top: 54.02%;
    background-image: url(../img/brand/doraemon/contents01_title_pc.png);
  }
}


/* contents02 */
#contents02 {
  background-color: #ed86b3;
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-image: url(../img/brand/doraemon/contents02_bg_sp.png);
}
@media screen and (min-width: 769px) {
  #contents02 {
    background-image: url(../img/brand/doraemon/contents02_bg.png);
  }
}
.doraemonPage-contents02-inner {
  display: block;
  width: 95.06vw;
  padding: 6.66vw 0;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents02-inner {
    width: 69.84%;
  }
}
.doraemonPage-contents02-text {
  display: block;
  width: 100%;
  height: 0;
  padding: 42.35% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/contents02_main_sp.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents02-text {
    padding-top: 35.19%;
    background-image: url(../img/brand/doraemon/contents02_main_pc.png);
  }
}


/* contents03 */
#contents03 {
  background-color: #ffe100;
}
.doraemonPage-contents03-title {
  display: block;
  width: 93.86vw;
  padding: 6.66vw 0 0;
  margin: 0 auto 4.26vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents03-title {
    width: 63.54vw;
    padding-top: 4.32vw;
    margin-bottom: 3.12vw;
  }
}
.doraemonPage-contents03-title .is-text {
  display: block;
  width: 100%;
  height: 0;
  padding: 9.01% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/contents03_title.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
.doraemonPage-contents03-mainArea {
  width: 94.8vw;
  padding: 0 0 6.66vw;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents03-mainArea {
    display: flex;
    justify-content: space-between;
    width: 71.09vw;
    padding-bottom: 4.37vw;
  }
}
.doraemonPage-contents03-mainArea-imgBlock {
  width: 100%;
  padding: 0;
  margin: 0 0 4vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents03-mainArea-imgBlock {
    /* width: 41.37%; */
    width: 29.26vw;
    margin-bottom: 0;
  }
}
.doraemonPage-contents03-mainArea-imgBlock img {
  display: block;
  width: 100%;
  height: auto;
}
.doraemonPage-contents03-mainArea-textBlock {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents03-mainArea-textBlock {
    /* width: 57.3%; */
    width: calc(100% - 29.26vw - 1.56vw);
    margin: 0;
  }
}
.doraemonPage-contents03-mainArea-textBlock-text {
  width: 100%;
  padding: 0;
  margin: 0;
  color: #00b8ee;
  text-align: center;
  text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;
  font-size: 12px;
  font-size: min(3.12vw,24px);
  line-height: 2;
}
@media screen and (max-width: 374px) {
  .doraemonPage-contents03-mainArea-textBlock-text {
    font-size: min(3.2vw,12px);
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents03-mainArea-textBlock-text {
    font-size: min(1.14vw,22px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-contents03-mainArea-textBlock-text {
    font-size: 1.14vw;
  }
}


/* contents04 */
#contents04 {
  padding: 12.53vw 0 6.53vw;
  background-color: #00b8ee;
  border-top: 17.5px solid #e7380d;
  position: relative;
}
@media screen and (min-width: 769px) {
  #contents04 {
    padding: 6.3% 0 8.02%;
    border-top-width: 35px;
  }
}
#contents04::before {
  content: '';
  display: block;
  width: 100%;
  height: 10.4vw;
  background: url(../img/brand/doraemon/contents04_suzu.png) no-repeat top center / auto 100%;
  position: absolute;
  top: -17.5px;
  left: 0;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  #contents04::before {
    height: 4.2vw;
    top: -35px;
  }
}
.doraemonPage-contents04-title {
  display: block;
  width: 38.4vw;
  padding: 0;
  margin: 0 auto 6.13vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents04-title {
    width: 18.33vw;
    margin-bottom: 4.27vw;
  }
}
.doraemonPage-contents04-title .is-text {
  display: block;
  width: 100%;
  height: 0;
  padding: 23.04% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/contents04_title.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
.doraemonPage-contents04-sliderArea {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents04-sliderArea-slide {
  width: 100%;
  padding: 0;
  margin: 0 0 2.66vw;
  position: relative;
  z-index: 1;
  opacity: 0;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents04-sliderArea-slide {
    margin-bottom: 3.64vw;
  }
}
.doraemonPage-contents04-sliderArea-slide.slick-initialized {
  opacity: 1;
}
.doraemonPage-contents04-sliderArea-slide-item {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents04-sliderArea-slide-item img {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents04-sliderArea-arrowsArea {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents04-sliderArea-arrowsArea .slick-arrow {
  width: 2.66vw;
  height: 2.66vw;
  padding: 0;
  margin: calc(-1.33vw - 2.66vw) 0 0;
  background: url(../img/brand/doraemon/icon_slider_arrow.svg) no-repeat center center / 100% auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents04-sliderArea-arrowsArea .slick-arrow {
    width: 5.41vw;
    height: 5.41vw;
    margin-top: calc(-2.705vw - 3.64vw);
  }
}
.doraemonPage-contents04-sliderArea-arrowsArea .slick-arrow.slick-next {
  transform: rotate(180deg);
}
.doraemonPage-contents04-sliderArea-thumbArea {
  width: 100%;
  padding: 0;
  margin: 0 0 2.66vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents04-sliderArea-thumbArea {
    margin-bottom: 2.08vw;
  }
}
.doraemonPage-contents04-sliderArea-dotsArea {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents04-sliderArea-thumbArea .slick-dots,
.doraemonPage-contents04-sliderArea-dotsArea .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  max-width: 94.8vw;
  padding: 0;
  margin: 0 auto;
  position: relative;
  bottom: auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents04-sliderArea-thumbArea .slick-dots,
  .doraemonPage-contents04-sliderArea-dotsArea .slick-dots {
    max-width: calc(100% - 20px);
  }
  .doraemonPage-contents04-sliderArea-thumbArea .slick-dots {
    justify-content: center;
  }
}
.doraemonPage-contents04-sliderArea-dotsArea .slick-dots {
  justify-content: center;
}
.doraemonPage-contents04-sliderArea-thumbArea .slick-dots li,
.doraemonPage-contents04-sliderArea-dotsArea .slick-dots li {
  display: block;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents04-sliderArea-thumbArea .slick-dots li {
  height: auto;
  padding: 0;
  background: none;
}
@media screen and (max-width: 768px) {
  .doraemonPage-contents04-sliderArea-thumbArea .slick-dots li {
    width: calc(20% - 5.6px);
    margin: 0 7px 0 0;
  }
  .doraemonPage-contents04-sliderArea-thumbArea .slick-dots li:nth-child(5n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents04-sliderArea-thumbArea .slick-dots li {
    width: 12.65vw;
    margin: 0 0.39vw;
  }
}
.doraemonPage-contents04-sliderArea-thumbArea .slick-dots li button {
  display: block;
  width: 100%;
  height: 0;
  padding: 93.76% 0 0;
  margin: 0;
  background-color: #fff!important;
  background-repeat: no-repeat!important;
  background-position: center center!important;
  background-size: cover!important;
  border: none;
  border-radius: 12px;
  text-indent: -1000px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents04-sliderArea-thumbArea .slick-dots li button {
    border-radius: 30px;
  }
}
.doraemonPage-contents04-sliderArea-dotsArea .slick-dots li {
  width: 2.66vw;
  height: 2.66vw;
  padding: 0;
  margin: 0 3.2vw;
  background: none;
  border: none;
  border-radius: 100%;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents04-sliderArea-dotsArea .slick-dots li {
    width: 30px;
    height: 30px;
    margin: 0 65px;
  }
}
.doraemonPage-contents04-sliderArea-dotsArea .slick-dots li button {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff!important;
  border: none;
  text-indent: -1000px;
}
.doraemonPage-contents04-sliderArea-dotsArea .slick-dots li.slick-active button {
  background: #ffe100!important;
}



/* contents05 */
#contents05 {
  padding-bottom: 10.66vw;
  background-color: #ed86b3;
  background-image: url(../img/brand/doraemon/contents05_bg_sp.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
}
@media screen and (min-width: 769px) {
  #contents05 {
    padding: 3.64vw 0 6.61vw;
    background-image: url(../img/brand/doraemon/contents05_bg.png);
  }
}
.doraemonPage-contents05-title {
  display: block;
  width: 94.66vw;
  padding: 0;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-title {
    width: 31.35vw;
    margin-bottom: 3.85vw;
  }
}
.doraemonPage-contents05-title .is-text {
  display: block;
  width: 100%;
  height: 0;
  padding: 46.05% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/contents05_title_sp.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-title .is-text {
    padding-top: 39.58%;
    background-image: url(../img/brand/doraemon/contents05_title_pc.png);
  }
}
.doraemonPage-contents05-mainArea {
  width: 81.46vw;
  padding: 0;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-mainArea {
    display: flex;
    justify-content: space-between;
    width: 66.66vw;
    position: relative;
  }
  .doraemonPage-contents05-mainArea::before {
    content: '';
    display: block;
    width: 11.56vw;
    height: 16.66vw;
    background: url(../img/brand/doraemon/contents05_illust.png) no-repeat center center / 100% auto;
    position: absolute;
    top: -14.89vw;
    left: -11.82vw;
    z-index: 1;
  }
}
.doraemonPage-contents05-mainArea-leftBlock,
.doraemonPage-contents05-mainArea-rightBlock {
  width: 100%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .doraemonPage-contents05-mainArea-rightBlock {
    margin-top: 4vw;
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-mainArea-leftBlock,
  .doraemonPage-contents05-mainArea-rightBlock {
    width: calc(50% - 29px);
  }
}
.doraemonPage-contents05-contents {
  width: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
}
.doraemonPage-contents05-contents + .doraemonPage-contents05-contents {
  margin-top: 4vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-contents + .doraemonPage-contents05-contents {
    margin-top: 3.12vw;
  }
}
.doraemonPage-contents05-contents-title {
  width: 100%;
  padding: 4.58% 9.81% 4.58% 7.52%;
  margin: 0;
  color: #ed86b3;
  font-weight: bold;
  font-size: min(4.3vw,24px);
  position: relative;
  cursor: pointer;
}
.doraemonPage-contents05-contents-title::after {
  content: '';
  display: block;
  width: 9.81%;
  height: 100%;
  background: url(../img/brand/doraemon/icon_acd.svg) no-repeat center center / 36.66% auto;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transform: rotate(180deg);
}
@media screen and (max-width: 374px) {
  .doraemonPage-contents05-contents-title {
    padding: 14px 30px 14px 23px;
    font-size: 14px;
  }
  .doraemonPage-contents05-contents-title::after {
    width: 30px;
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-contents-title {
    padding: 4.59% 9.83%;
    font-size: min(1.45vw,28px);
  }
  .doraemonPage-contents05-contents-title:hover {
    opacity: .8;
  }
  .doraemonPage-contents05-contents-title::after {
    width: 9.83%;
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-contents05-contents-title {
    font-size: 1.45vw;
  }
}
.doraemonPage-contents05-contents-title.is-active::after {
  transform: rotate(0);
}
.doraemonPage-contents05-contents-main {
  display: none;
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 3px solid #ed86b3;
  color: #ed86b3;
  font-weight: normal;
}
.doraemonPage-contents05-contents-main.is-open {
  display: block;
}
.doraemonPage-contents05-infoArea {
  width: 100%;
  padding: 4.9% 6% 4.9% 7.6%;
  margin: 0;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-infoArea {
    padding: 4.42% 6% 4.75% 7.37%;
  }
}
.doraemonPage-contents05-infoArea-text {
  width: 100%;
  padding: 0;
  margin: 0;
  font-feature-settings: 'palt';
  font-size: min(2.86vw,22px);
  line-height: 1.2;
  position: relative;
}
@media screen and (max-width: 374px) {
  .doraemonPage-contents05-infoArea-text {
    font-size: 12px;
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-infoArea-text {
    font-size: min(1.2vw,24px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-contents05-infoArea-text {
    font-size: 1.25vw;
  }
}
.doraemonPage-contents05-infoArea-text + .doraemonPage-contents05-infoArea-text {
  margin-top: 14px;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-infoArea-text + .doraemonPage-contents05-infoArea-text {
    margin-top: 20px;
  }
}
.doraemonPage-contents05-infoArea-text .is-small {
  font-size: min(2vw,15px);
}
@media screen and (max-width: 374px) {
  .doraemonPage-contents05-infoArea-text .is-small {
    font-size: 11px;
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents05-infoArea-text .is-small {
    font-size: min(1.03vw,19.8px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-contents05-infoArea-text .is-small {
    font-size: 1.03vw;
  }
}
.doraemonPage-contents05-infoArea-text a {
  color: #ed86b3;
}
.doraemonPage-contents05-infoArea-text .is-map {
  display: block;
  width: 13.96%;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.doraemonPage-contents05-infoArea-text .is-map .is-mapLink {
  display: block;
  width: 100%;
  height: 0;
  padding: 42.1% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/icon_map.svg) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
.doraemonPage-contents05-mapArea {
  width: 100%;
  padding: 40.98% 0 0;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.doraemonPage-contents05-mapArea iframe {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}



/* contents06 */
#contents06 {
  padding-bottom: 23.73vw;
  background-color: #ffe100;
  background-image: url(../img/brand/doraemon/contents06_bg_sp.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
}
@media screen and (min-width: 769px) {
  #contents06 {
    padding: 3.02vw 0 8.64vw;
    background-image: url(../img/brand/doraemon/contents06_bg.png);
  }
}
.doraemonPage-contents06-title {
  display: block;
  width: 94.66vw;
  padding: 0;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-title {
    width: 23.85vw;
    margin-bottom: 7.18vw;
  }
}
.doraemonPage-contents06-title .is-text {
  display: block;
  width: 100%;
  height: 0;
  padding: 49.71% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/contents06_title_sp.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-title .is-text {
    padding-top: 47.44%;
    background-image: url(../img/brand/doraemon/contents06_title_pc.png);
  }
}
.doraemonPage-contents06-mainArea {
  width: 94.66%;
  padding: 13.86vw 0 6.66vw;
  margin: 0 auto;
  background: #fff;
  border-radius: 75px;
  position: relative;
}
@media screen and (max-width: 374px) {
  .doraemonPage-contents06-mainArea {
    border-radius: 37.5px;
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-mainArea {
    width: 66.66vw;
    padding: 7.6vw 0 16.61vw;
    border-radius: 200px;
  }
}
.doraemonPage-contents06-mainArea::before {
  content: '';
  display: block;
  width: 17.6vw;
  height: 23.46vw;
  background: url(../img/brand/doraemon/contents06_illust.png) no-repeat center center / 100% auto;
  position: absolute;
  top: -16.4vw;
  left: 2vw;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-mainArea::before {
    width: 12.65vw;
    height: 16.82vw;
    top: -10.15vw;
    left: 1.14vw;
  }
}
.doraemonPage-contents06-mainArea::after {
  content: '';
  display: block;
  width: 19.2vw;
  height: 29.33vw;
  background: url(../img/brand/doraemon/contents06_illust02.png) no-repeat center center / 100% auto;
  position: absolute;
  right: -0.93vw;
  bottom: -20.93vw;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-mainArea::after {
    width: 14.94vw;
    height: 22.91vw;
    right: 0;
    bottom: -6.45vw;
  }
}
.doraemonPage-contents06-cartArea {
  display: block;
  width: 29.06vw;
  height: 21.06vw;
  background: url(../img/brand/doraemon/icon_cart.svg) no-repeat bottom left / 100% auto;
  position: absolute;
  top: -12.8vw;
  right: 0;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-cartArea {
    width: 14.32vw;
    height: 10.26vw;
    top: -5.83vw;
    right: 2.5vw;
  }
}
.doraemonPage-contents06-cartArea-btn {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.doraemonPage-contents06-cartArea-btn .is-text {
  display: none;
}
.doraemonPage-contents06-cartArea-btn .is-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.73vw;
  height: 7.73vw;
  background: #fff;
  border: 0.6vw solid #00b8ee;
  border-radius: 100%;
  color: #00b8ee;
  font-weight: normal;
  font-size: min(3.64vw,28px);
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 374px) {
  .doraemonPage-contents06-cartArea-btn .is-num {
    border-width: 0.2vw;
    font-size: min(4vw,15px);
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-cartArea-btn .is-num {
    width: 3.85vw;
    height: 3.85vw;
    border-width: 0.33vw;
    font-size: min(2.08vw,40px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-contents06-cartArea-btn .is-num {
    font-size: 2.08vw;
  }
}
.doraemonPage-contents06-productList {
  width: 67.6%;
  padding: 0;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-productList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 80%;
  }
}
.doraemonPage-contents06-productList-item {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .doraemonPage-contents06-productList-item + .doraemonPage-contents06-productList-item {
    margin-top: 5.33vw;
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-productList-item {
    width: 46.875%;
  }
  .doraemonPage-contents06-productList-item:nth-child(n + 3) {
    margin-top: 2.6vw;
  }
}
.doraemonPage-contents06-productList-item form {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents06-productArea {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents06-productArea-imgBlock {
  width: 100%;
  padding: 0;
  margin: 0 0 2.53vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-productArea-imgBlock {
    margin-bottom: 1.04vw;
  }
}
.doraemonPage-contents06-productArea-imgBlock .is-inner {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
.doraemonPage-contents06-productArea-imgBlock img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 30px;
  position: relative;
  z-index: 1;
}
.doraemonPage-contents06-productArea-imgBlock .is-btn {
  display: block;
  width: 31.875%;
  position: absolute;
  top: 2.66vw;
  right: 2.66vw;
  z-index: 2;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-productArea-imgBlock .is-btn {
    width: 31.25%;
    top: 1.04vw;
    right: 1.04vw;
  }
}
.doraemonPage-contents06-productArea-imgBlock .is-btn .is-text {
  display: block;
  width: 100%;
  height: 0;
  padding: 51.28% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/btn_productLink.svg) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
.doraemonPage-contents06-productArea-imgBlock .is-inner:hover .is-btn .is-text {
  background-image: url(../img/brand/doraemon/btn_productLink_hover.svg);
}
.doraemonPage-contents06-productArea-nameBlock {
  width: 100%;
  padding: 0;
  margin: 0 0 2vw;
  color: #00b8ee;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.74;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-productArea-nameBlock {
    margin-bottom: 0.52vw;
    font-size: 30.1px;
  }
}
.doraemonPage-contents06-productArea-priceQuantityBlock {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  margin: 0 0 2.66vw;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-productArea-priceQuantityBlock {
    margin-bottom: 0.67vw;
  }
}
.doraemonPage-contents06-productArea-priceQuantityBlock-price {
  display: flex;
  align-items: center;
  width: calc(100% - 41.6%);
}
.doraemonPage-contents06-productArea-priceQuantityBlock-price-text {
  display: block;
  width: 100%;
  color: #00b8ee;
}
.doraemonPage-contents06-productArea-priceQuantityBlock-price .is-yen {
  font-size: min(4.94vw,38px);
}
.doraemonPage-contents06-productArea-priceQuantityBlock-price .is-price {
  font-size: min(7.16vw,55px);
}
.doraemonPage-contents06-productArea-priceQuantityBlock-price .is-tax {
  font-size: min(3.12vw,24px);
}
@media screen and (max-width: 374px) {
  /*
  .doraemonPage-contents06-productArea-priceQuantityBlock-price .is-yen {
    font-size: 19px;
  }
  .doraemonPage-contents06-productArea-priceQuantityBlock-price .is-price {
    font-size: 27.5px;
  }
  .doraemonPage-contents06-productArea-priceQuantityBlock-price .is-tax {
    font-size: 12px;
  }
  */
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-productArea-priceQuantityBlock-price .is-yen {
    font-size: min(2.01vw,38.6px);
  }
  .doraemonPage-contents06-productArea-priceQuantityBlock-price .is-price {
    font-size: min(2.9vw,55.8px);
  }
  .doraemonPage-contents06-productArea-priceQuantityBlock-price .is-tax {
    font-size: min(1.34vw,25.8px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-contents06-productArea-priceQuantityBlock-price .is-yen {
    font-size: 2.01vw;
  }
  .doraemonPage-contents06-productArea-priceQuantityBlock-price .is-price {
    font-size: 2.9vw;
  }
  .doraemonPage-contents06-productArea-priceQuantityBlock-price .is-tax {
    font-size: 1.34vw;
  }
}
.lpPage-body .doraemonPage-contents06-productArea-priceQuantityBlock-quantity {
  display: block;
  width: 100%;
}
.doraemonPage-contents06-productArea-priceQuantityBlock-selectsContainer {
  display: flex;
  width: 42%;
  flex-direction: column;
  gap:5px;
}
.lpPage-body .doraemonPage-contents06-productArea-priceQuantityBlock-quantity select {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  display: block;
  width: 100%;
  height: 7.46vw;
  padding: 0 25% 0 35%;
  background: url(../img/brand/doraemon/bg_productQuantity_select.svg) no-repeat center center / 100% auto;
  color: #00b8ee;
  text-align: right;
  font-size: calc(8px + 1vw);
}
.lpPage-body .doraemonPage-contents06-productArea-priceQuantityBlock-quantity.giftbag select {
  background: url(../img/brand/doraemon/bg_productGiftbag_select.svg) no-repeat center center / 100% auto;
  line-height: 2rem;
  padding: 0 6.5vw 0 0;
}
@media screen and (min-width: 769px) {
  .lpPage-body .doraemonPage-contents06-productArea-priceQuantityBlock-quantity.giftbag select {
    padding: 0 2.5vw 0 0;
  }
  .lpPage-body .doraemonPage-contents06-productArea-priceQuantityBlock-quantity select {
    height: 2.86vw;
    padding: 0 25% 0 40%;
    font-size: calc(4px + 0.7vw);
    line-height: 1vw;
  }
}
.doraemonPage-contents06-productArea-cartBlock {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents06-productArea-cartBlock .cart-in-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  display: block;
  width: 100%;
  height: 10.66vw;
  background: #00b8ee url(../img/brand/doraemon/btn_productCart.svg) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents06-productArea-cartBlock .cart-in-btn {
    height: 2.81vw;
  }
}
.doraemonPage-contents06-productArea-comingsoon {
  width: 100%;
  height: 0;
  padding: 100% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/product_comingsoon.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}



/* contents07 */
#contents07 {
  padding-bottom: 19.33vw;
  background-color: #00b8ee;
  background-image: url(../img/brand/doraemon/contents07_bg_sp.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
  position: relative;
}
@media screen and (min-width: 769px) {
  #contents07 {
    padding: 3.64vw 0 13.17vw;
    background-image: url(../img/brand/doraemon/contents07_bg.png);
  }
}
.doraemonPage-contents07-title {
  display: block;
  width: 94.66vw;
  padding: 0;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents07-title {
    width: 30.1vw;
    margin-bottom: 10vw;
  }
}
.doraemonPage-contents07-title .is-text {
  display: block;
  width: 100%;
  height: 0;
  padding: 42.11% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/contents07_title_sp.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents07-title .is-text {
    padding-top: 34.27%;
    background-image: url(../img/brand/doraemon/contents07_title_pc.png);
  }
}
.doraemonPage-contents07-mainArea {
  width: 94.66vw;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents07-mainArea {
    width: 47.81vw;
  }
}
.doraemonPage-contents07-mainArea::after {
  content: '';
  display: block;
  width: 27.73vw;
  height: 24.66vw;
  background: url(../img/brand/doraemon/contents07_illust03.png) no-repeat center center / 100% auto;
  bottom: -11.2vw;
  left: 0;
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents07-mainArea::after {
    width: 24.89vw;
    height: 22.01vw;
    bottom: -6.4vw;
    left: -16.3vw;
  }
}
.doraemonPage-contents07-contents {
  width: 100%;
  min-height: 94.66vw;
  padding: 0;
  margin: 0;
  background: url(../img/brand/doraemon/contents07_bg_contents.png) no-repeat center center / contain;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents07-contents {
    min-height: 47.81vw;
  }
}
.doraemonPage-contents07-contents + .doraemonPage-contents07-contents {
  margin-top: 5.33vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents07-contents + .doraemonPage-contents07-contents {
    margin-top: 5.52vw;
  }
}
.doraemonPage-contents07-contents-title {
  width: 100%;
  padding: 0;
  margin: 0 0 4vw;
  position: relative;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents07-contents-title {
    margin-bottom: 1.56vw;
  }
}
.doraemonPage-contents07-contents-title::after {
  content: '';
  display: block;
  background: no-repeat center center / 100% auto;
  position: absolute;
  z-index: 1;
}
.doraemonPage-contents07-contents-title-logo {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
.doraemonPage-contents07-contents-title-logo .is-inner {
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
  margin: 0;
  background: no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
.doraemonPage-contents07-contents-main {
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
.doraemonPage-contents07-contents-main-inner {
  display: block;
  padding: 0;
  margin: 0;
}
.doraemonPage-contents07-contents-main-text {
  padding: 0;
  margin: 0;
  color: #00b8ee;
  font-feature-settings: 'palt';
  font-size: min(3.125vw,24px);
  letter-spacing: 0.16em;
  line-height: 1.8;
}
@media screen and (max-width: 374px) {
  .doraemonPage-contents07-contents-main-text {
    font-size: min(1vw,12px);
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents07-contents-main-text {
    font-size: min(1.47vw,28.3px);
    letter-spacing: 0.1em;
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-contents07-contents-main-text {
    font-size: 1.47vw;
  }
}
/* .contents-right */
.contents-right.doraemonPage-contents07-contents {
  padding-top: 4.93vw;
}
@media screen and (min-width: 769px) {
  .contents-right.doraemonPage-contents07-contents {
    padding-top: 1.97vw;
  }
}
.contents-right .doraemonPage-contents07-contents-main {
  justify-content: flex-end;
}
.contents-right .doraemonPage-contents07-contents-main::before {
  content: '';
  display: block;
  width: 26.93vw;
  height: 50.8vw;
  background: url(../img/brand/doraemon/contents07_photo01_sp.png) no-repeat center center / 100% auto;
  position: absolute;
  top: -7.2vw;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 374px) {
  .contents-right .doraemonPage-contents07-contents-main::before {
    width: 20vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-right .doraemonPage-contents07-contents-main::before {
    width: 23.15vw;
    height: 36.14vw;
    background-image: url(../img/brand/doraemon/contents07_photo01_pc.png);
    top: -5.48vw;
    left: -6.55vw;
  }
}
.contents-right .doraemonPage-contents07-contents-main-inner {
  width: 68.02%;
}
@media screen and (max-width: 374px) {
  .contents-right .doraemonPage-contents07-contents-main-inner {
    width: 76%;
  }
}
@media screen and (min-width: 769px) {
  .contents-right .doraemonPage-contents07-contents-main-inner {
    width: 65%;
  }
}
.contents-right .doraemonPage-contents07-contents-main-text {
  padding-right: 15.3%;
}
@media screen and (min-width: 769px) {
  .contents-right .doraemonPage-contents07-contents-main-text {
    padding-right: 19.3%;
  }
}
/* .contents-left */
.contents-left.doraemonPage-contents07-contents {
  padding-top: 5.46vw;
}
@media screen and (min-width: 769px) {
  .contents-left.doraemonPage-contents07-contents {
    padding-top: 2.75vw;
  }
}
.contents-left.doraemonPage-contents07-contents::after {
  content: '';
  display: block;
  width: 44vw;
  height: 38.53vw;
  background: url(../img/brand/doraemon/contents07_photo02_sp.png) no-repeat center center / 100% auto;
  position: absolute;
  bottom: -5.86vw;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 374px) {
  .contents-left.doraemonPage-contents07-contents::after {
    width: 27vw;
    height: 30vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-left.doraemonPage-contents07-contents::after {
    width: 42.8vw;
    height: 35.97vw;
    background-image: url(../img/brand/doraemon/contents07_photo02_pc.png);
    bottom: -10.156vw;
    right: -6.49vw;
  }
}
.contents-left .doraemonPage-contents07-contents-main {
  justify-content: flex-start;
}
.contents-left .doraemonPage-contents07-contents-main-inner {
  width: 73%;
}
@media screen and (max-width: 374px) {
  .contents-left .doraemonPage-contents07-contents-main-inner {
    width: 86%;
  }
}
@media screen and (min-width: 769px) {
  .contents-left .doraemonPage-contents07-contents-main-inner {
    width: 66%;
  }
}
.contents-left .doraemonPage-contents07-contents-main-text {
  padding-left: 17%;
}
@media screen and (max-width: 374px) {
  .contents-left .doraemonPage-contents07-contents-main-text {
    padding-left: 24%;
  }
}
/* .contents-chrisP */
.contents-chrisP .doraemonPage-contents07-contents-title::after {
  width: 19.86vw;
  height: 26.66vw;
  background-image: url(../img/brand/doraemon/contents07_illust01.png);
  top: 6.13vw;
  right: -0.33vw;
}
@media screen and (max-width: 374px) {
  .contents-chrisP .doraemonPage-contents07-contents-title::after {
    top: -0.87vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-chrisP .doraemonPage-contents07-contents-title::after {
    width: 17.46vw;
    height: 23.94vw;
    top: -10.02vw;
    right: -9.21vw;
  }
}
.contents-chrisP .doraemonPage-contents07-contents-title-logo {
  width: 48.4vw;
}
@media screen and (max-width: 374px) {
  .contents-chrisP .doraemonPage-contents07-contents-title-logo {
    width: 37vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-chrisP .doraemonPage-contents07-contents-title-logo {
    width: 23.64vw;
  }
}
.contents-chrisP .doraemonPage-contents07-contents-title-logo .is-inner {
  padding-top: 63.63%;
  background-image: url(../img/brand/doraemon/contents07_logo_chrisp_sp.png);
}
@media screen and (min-width: 769px) {
  .contents-chrisP .doraemonPage-contents07-contents-title-logo .is-inner {
    padding-top: 63.58%;
    background-image: url(../img/brand/doraemon/contents07_logo_chrisp_pc.png);
  }
}
/* .contents-ponpon */
.contents-ponpon .doraemonPage-contents07-contents-title::after {
  width: 19.6vw;
  height: 25.7vw;
  background-image: url(../img/brand/doraemon/contents07_illust02.png);
  top: 6.53vw;
  right: 0.4vw;
}
@media screen and (min-width: 769px) {
  .contents-ponpon .doraemonPage-contents07-contents-title::after {
    width: 15.23vw;
    height: 20.1vw;
    top: -9.65vw;
    right: -9.49vw;
  }
}
.contents-ponpon .doraemonPage-contents07-contents-title-logo {
  width: 46.93vw;
}
@media screen and (max-width: 374px) {
  .contents-ponpon .doraemonPage-contents07-contents-title-logo {
    width: 37vw;
  }
}
@media screen and (min-width: 769px) {
  .contents-ponpon .doraemonPage-contents07-contents-title-logo {
    width: 22.84vw;
  }
}
.contents-ponpon .doraemonPage-contents07-contents-title-logo .is-inner {
  padding-top: 69.03%;
  background-image: url(../img/brand/doraemon/contents07_logo_ponpon_sp.png);
}
@media screen and (min-width: 769px) {
  .contents-ponpon .doraemonPage-contents07-contents-title-logo .is-inner {
    padding-top: 69.13%;
    background-image: url(../img/brand/doraemon/contents07_logo_ponpon_pc.png);
  }
}
/* doraemonPage-contents07-signArea */
.doraemonPage-contents07-signArea {
  display: block;
  width: 32.66vw;
  position: absolute;
  bottom: 2.13vw;
  left: 1.73vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-contents07-signArea {
    width: 12.66vw;
    bottom: 0.49vw;
    left: 0.51vw;
  }
}
.doraemonPage-contents07-signArea .is-text {
  display: block;
  width: 100%;
  height: 0;
  padding: 6.71% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/sign.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}


/* pagetop */
.doraemonLP .pagetop {
  width: 10.8vw;
  height: 21.06vw;
  background: url(../img/brand/doraemon/icon_pagetop.svg) no-repeat center center / 100% auto;
  bottom: 17.33vw;
  right: 2.66vw;
  z-index: 100;
}
@media screen and (min-width: 769px) {
  .doraemonLP .pagetop {
    /*
    width: 7.39vw;
    height: 14.79vw;
    */
    width: 5.912vw;
    height: 11.832vw;
    /*
    bottom: 8.33vw;
    */
    bottom: 2vw;
    right: 4.68vw;
  }
}
.doraemonLP .pagetop img {
  display: none;
}

/* btnProductArea */
.doraemonPage-btnProductArea {
  width: 26vw;
  height: 22.4vw;
  position: fixed;
  /* bottom: calc(17.33vw + 21.06vw + 2.6vw); */
  bottom: calc(50% - 11.2vw);
  right: 0;
  z-index: 100;
}
@media screen and (min-width: 769px) {
  .doraemonPage-btnProductArea {
    /*
    width: 17.395vw;
    height: 14.895vw;
    bottom: calc(8.33vw + 14.79vw + 1.04vw);
    */
    width: 13.916vw;
    height: 11.916vw;
    /* bottom: calc(2vw + 11.832vw + 1.04vw); */
    bottom: calc(50% - 5.958vw);
  }
}
.doraemonPage-btnProductArea-btn {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/brand/doraemon/btn_productArea.png) no-repeat top left / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}


/* doraemonPage-detailArea */
.doraemonPage-detailArea {
  padding: 25.06vw 0 10.66vw;
  background-color: #00b8ee;
  background-image: url(../img/brand/doraemon/detailPage_bg_sp.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
  position: relative;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea {
    padding: 7.18vw 0 6.69vw;
    background-image: url(../img/brand/doraemon/detailPage_bg.png);
  }
}
.doraemonLP .ranking {
  display: none;
}
.doraemonPage-detailArea-cartArea {
  display: block;
  width: 25.73vw;
  height: 18.66vw;
  background: url(../img/brand/doraemon/icon_cart_white.svg) no-repeat bottom left / 100% auto;
  position: absolute;
  top: 2.66vw;
  right: 2.66vw;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-cartArea {
    width: 12.52vw;
    height: 9.04vw;
    top: 1.42vw;
    right: 1.73vw;
  }
}
.doraemonPage-detailArea-cartArea-btn {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.doraemonPage-detailArea-cartArea-btn .is-text {
  display: none;
}
.doraemonPage-detailArea-cartArea-btn .is-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.66vw;
  height: 6.66vw;
  background: #fff;
  border: 0.6vw solid #00b8ee;
  border-radius: 100%;
  color: #00b8ee;
  font-weight: normal;
  font-size: min(3.125vw,24px);
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 374px) {
  .doraemonPage-detailArea-cartArea-btn .is-num {
    border-width: 0.2vw;
    font-size: min(3.46vw,13px);
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-cartArea-btn .is-num {
    width: 3.42vw;
    height: 3.42vw;
    border-width: 0.33vw;
    font-size: min(1.66vw,32px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-detailArea-cartArea-btn .is-num {
    font-size: 1.66vw;
  }
}
.doraemonPage-detailArea-inner {
  width: 94.66vw;
  padding: 10.66vw 8vw 5.73vw;
  margin: 0 auto;
  background: #fff;
  border-radius: 37.5px;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-inner {
    width: 66.66vw;
    padding: 2.9vw 1.65vw 2.39vw;
    border-radius: 40px;
  }
}



/* doraemonPage-detailArea-infoArea */
.doraemonPage-detailArea-infoArea {
  width: 100%;
  padding: 0;
  margin: 0 0 8.8vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.83vw;
  }
}
.doraemonPage-detailArea-infoArea-photoBlock {
  width: 100%;
  padding: 0;
  margin: 0 0 4vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-photoBlock {
    width: 30.15vw;
    margin-bottom: 0;
  }
}
.doraemonPage-detailArea-infoArea-photoBlock-main {
  width: 100%;
  padding: 0;
  margin: 0 0 4.66vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-photoBlock-main {
    margin-bottom: 1.875vw;
  }
}
.doraemonPage-detailArea-infoArea-photoBlock-main a {
  display: block;
  width: 100%;
}
.doraemonPage-detailArea-infoArea-photoBlock-main img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 30px;
}
.doraemonPage-detailArea-infoArea-photoBlock-sub {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-detailArea-infoArea-photoBlock-sub-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-detailArea-infoArea-photoBlock-sub-list-item {
  width: calc(33.33% - 3.2vw);
  padding: 0;
  margin: 0 4.8vw 0 0;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-photoBlock-sub-list-item {
    width: calc(33.33% - 1.073vw);
    margin-right: 1.61vw;
  }
}
.doraemonPage-detailArea-infoArea-photoBlock-sub-list-item:nth-child(3n) {
  margin-right: 0;
}
.doraemonPage-detailArea-infoArea-photoBlock-sub a {
  display: block;
  width: 100%;
}
.doraemonPage-detailArea-infoArea-photoBlock-sub img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 15px;
}
.doraemonPage-detailArea-infoArea-detailBlock {
  width: 100%;
  padding: 0;
  margin: 0;
  color: #00b8ee;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-detailBlock {
    width: 32.03vw;
  }
}
.doraemonPage-detailArea-infoArea-detailBlock form {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-detailArea-infoArea-detailBlock-title {
  width: 100%;
  padding: 0;
  margin: 0 0 4vw;
  font-size: min(4.16vw,32px);
  line-height: 1.75;
}
@media screen and (max-width: 374px) {
  .doraemonPage-detailArea-infoArea-detailBlock-title {
    font-size: min(4.26vw,16px);
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-detailBlock-title {
    margin-bottom: 1.56vw;
    font-size: min(2vw,38.4px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-detailArea-infoArea-detailBlock-title {
    font-size: 2vw;
  }
}
.doraemonPage-detailArea-infoArea-detailBlock-explain {
  width: 100%;
  padding: 0;
  margin: 0 0 4.6vw;
  font-size: min(3.64vw,28px);
  line-height: 1.74;
}
@media screen and (max-width: 374px) {
  .doraemonPage-detailArea-infoArea-detailBlock-explain {
    font-size: min(3.73vw,14px);
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-detailBlock-explain {
    margin-bottom: 2.08vw;
    font-size: min(1.17vw,22.6px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-detailArea-infoArea-detailBlock-explain {
    font-size: 1.17vw;
  }
}
.doraemonPage-detailArea-infoArea-priceQuantityBlock {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  margin: 0 0 2.66vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock {
    margin-bottom: 0.67vw;
  }
}
.doraemonPage-detailArea-infoArea-priceQuantityBlock-price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: calc(100% - 26.66vw);
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price {
    width: calc(100% - 13.3vw);
  }
}
.doraemonPage-detailArea-infoArea-priceQuantityBlock-price-text {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 0 1.33vw;
  color: #00b8ee;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price-text {
    margin-bottom: 0.52vw;
  }
}
.doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-yen {
  margin-right: 5px;
  font-size: min(6.25vw,48px);
}
.doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-price {
  margin-right: 5px;
  font-size: min(9.11vw,70px);
}
.doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-tax {
  font-size: min(3.64vw,28px);
}
@media screen and (max-width: 374px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-yen {
    font-size: min(6.4vw,24px);
  }
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-price {
    font-size: min(9.33vw,35px);
  }
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-tax {
    font-size: min(3.73vw,14px);
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-yen {
    font-size: min(2.57vw,49.36px);
  }
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-price {
    font-size: min(3.72vw,71.45px);
  }
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-tax {
    font-size: min(1.71vw,32.97px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-yen {
    font-size: 2.57vw;
  }
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-price {
    font-size: 3.72vw;
  }
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price .is-tax {
    font-size: 1.71vw;
  }
}
.doraemonPage-detailArea-infoArea-priceQuantityBlock-price-sub {
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: min(3.64vw,28px);
}
@media screen and (max-width: 374px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price-sub {
    font-size: min(3.73vw,14px);
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price-sub {
    font-size: min(1.66vw,31.88px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-price-sub {
    font-size: 1.66vw;
  }
}
.doraemonPage-detailArea-infoArea-priceQuantityBlock-quantity {
  display: flex;
  align-items: center;
  width: 26.66vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-quantity {
    width: 13.3vw;
  }
}
.doraemonPage-detailArea-infoArea-priceQuantityBlock-quantity select {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  display: block;
  width: 100%;
  height: 7.46vw;
  padding: 0 25% 0 35%;
  background: url(../img/brand/doraemon/bg_productQuantity_select.svg) no-repeat center center / 100% auto;
  color: #00b8ee;
  text-align: right;
  font-size: 12px;
  line-height: normal;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-priceQuantityBlock-quantity select {
    height: 3.69vw;
    padding: 0 25% 0 40%;
    font-size: 25.8px;
  }
}
.doraemonPage-detailArea-infoArea-cartBlock {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-detailArea-infoArea-cartBlock .cart-in-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  display: block;
  width: 100%;
  height: 10.66vw;
  background: #00b8ee url(../img/brand/doraemon/detailPage_cart_sp.png) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-infoArea-cartBlock .cart-in-btn {
    height: 3.55vw;
    background-image: url(../img/brand/doraemon/detailPage_cart_pc.svg);
  }
}



/* doraemonPage-detailArea-tableArea */
.doraemonPage-detailArea-tableArea {
  width: 100%;
  padding: 0;
  margin: 0 0 5.86vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-tableArea {
    margin-bottom: 4.61vw;
  }
}
.doraemonPage-detailArea-tableArea-contents {
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-detailArea-tableArea-contents + .doraemonPage-detailArea-tableArea-contents {
  margin-top: 2.66vw;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-tableArea-contents + .doraemonPage-detailArea-tableArea-contents {
    margin-top: 1.25vw;
  }
}
.doraemonPage-detailArea-tableArea-contents-title,
.doraemonPage-detailArea-tableArea-contents-main {
  padding: 2.66vw 0;
  font-size: min(3.64vw,28px);
  line-height: 1.35;
}
@media screen and (max-width: 374px) {
  .doraemonPage-detailArea-tableArea-contents-title,
  .doraemonPage-detailArea-tableArea-contents-main {
    font-size: min(3.73vw,14px);
  }
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-tableArea-contents-title,
  .doraemonPage-detailArea-tableArea-contents-main {
    padding: 1.04vw 0;
    font-size: min(1.44vw,27.82px);
  }
}
@media screen and (min-width: 1920px) {
  .doraemonPage-detailArea-tableArea-contents-title,
  .doraemonPage-detailArea-tableArea-contents-main {
    font-size: 1.44vw;
  }
}
.doraemonPage-detailArea-tableArea-contents-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30.66vw;
  background: #00b8ee;
  color: #fff;
  text-align: center;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-tableArea-contents-title {
    width: 15.08vw;
  }
}
.doraemonPage-detailArea-tableArea-contents-main {
  width: calc(100% - 30.66vw);
  padding-left: 2.66vw;
  color: #00b8ee;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-tableArea-contents-main {
    width: calc(100% - 15.08vw);
    padding-left: 2.6vw;
  }
}


/* doraemonPage-detailArea-btnArea */
.doraemonPage-detailArea-btnArea {
  width: 100%;
  padding: 0;
  margin: 0;
}
.doraemonPage-detailArea-btnArea .is-inner {
  display: block;
  width: 24.4vw;
  padding: 0;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .doraemonPage-detailArea-btnArea .is-inner {
    width: 7.92vw;
  }
}
.doraemonPage-detailArea-btnArea .is-text {
  display: block;
  width: 100%;
  height: 0;
  padding: 50.95% 0 0;
  margin: 0;
  background: url(../img/brand/doraemon/btn_otherItem.svg) no-repeat center center / 100% auto;
  text-indent: -1000px;
  overflow: hidden;
}
.doraemonPage-detailArea-btnArea .is-text:hover {
  background-image: url(../img/brand/doraemon/btn_otherItem_hover.svg);
}


