@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@900&display=swap');
.pc {
  display: block !important;
}
.sp {
  display: none !important;
}
html {
  scroll-behavior: smooth;
  background-color: #fff8af;
}
a:hover img {
  opacity: 0.5;
}

#DtArea {
  margin-left: auto;
  margin-right: auto;
}
#DtArea #sec-1 {
  background-color: #fff8af;
}
/**/
#sumikko #Tomica-wrapper {
  background-color: #fff8af;
}
#Tomica-wrapper {
  background-color: #fff8af;
}
.sumimkko-wrapper {
  width: 100%;
}
.container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: visible;
  background-image: radial-gradient(circle, #ffffff 10px, transparent 10px), radial-gradient(circle, #ffffff 10px, transparent 10px), radial-gradient(circle, #ffffff 10px, transparent 10px), radial-gradient(circle, #ffffff 10px, transparent 10px);
  background-position: 40px 20px, 110px 20px, 75px 90px, 145px 90px;
  background-size: 140px 140px;
}
.box {
  flex: 1;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.box-inner {
  width: 900px;
  height: auto;
	margin: 0 auto;
}
.container_main {
  margin: 0;
  background-color: #fff;
  background-repeat: repeat;
  background-size: cover;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: auto;
}
.wide_box {
  flex: 1;
  flex-basis: 100%;
}
.box2 {
  max-width: 850px;
  height: auto;
}
.box2-title {
  margin: 30px 0 0 0;
}
.box2-item {
  margin: 0;
  position: relative;
}
.box2-item2 {
  padding: 0 0 30px 0;
  position: relative;
}
.kakaku_sg {
  position: absolute;
  z-index: 1;
  width: 35%;
  top: 5%;
  left: 60%;
}
.kakaku_sp {
  position: absolute;
  z-index: 1;
  width: 35%;
  top: 2%;
  left: 60%;
}
.border_double {
  border: dashed 3px #fff;
  border-radius: 15px;
}

/*コピーライト*/
.container_copy {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: visible;
  background-image: radial-gradient(circle, #ffffff 5px, transparent 5px), radial-gradient(circle, #ffffff 5px, transparent 5px), radial-gradient(circle, #ffffff 5px, transparent 5px), radial-gradient(circle, #ffffff 5px, transparent 5px);
  background-position: 40px 20px, 70px 20px, 55px 50px, 85px 50px;
  background-size: 60px 60px;
}

.txt_copy {
	width: 50%;
	margin: 0 auto;
  padding: 15px 0 50px 0;
}