@charset "UTF-8";


.pc { display: block !important; }
.sp { display: none !important; }

html {
	scroll-behavior: smooth;
	background-color: #fdebc7;
}

.mainimg {
	background-color: #fdebc7;
}

#DtArea {
	margin-left: auto;
	margin-right: auto;
}
#DtArea #sec-1 {
	background-color: #fdebc7;
}
.mainTitle {
	margin-bottom: 30px;
	padding: 10px;
	text-align: center;
	background-color: white;
}


.DtMenu {
display: flex; 
flex-wrap: wrap;
justify-content: space-around;

}.DtMenu li {
	margin-bottom: 30px;
}



#sec-1 .DtMenu li {
	transition: 0.5s;
}






#sec-1 .DtMenu li a img:hover{
		-webkit-transform: translate(0px,-10px);
		-moz-transform: translate(0px,-10px);
		-ms-transform: translate(0px,-10px);
		-o-transform: translate(0px,-10px);
		transform: translate(0px,-10px);
}



#sec-1 .DtMenu li a img {
transition: 0.5s;
}



.price {
	position: relative;
}

.kakaku {
    position: absolute;
    top: 5%;
    left: 63%;
}
.kakaku2 {
    position: absolute;
    top: 6%;
    left: 63%;
}
.kakaku3 {
    position: absolute;
    top: 6%;
    left: 63%;
}
.kakaku4{
    position: absolute;
    top: 5%;
    left: 63%;
}

.kakaku42{
    position: absolute;
    top: 3%;
    left: 70%;
}
.kakaku43{
    position: absolute;
    top: 15%;
    left: 73%;
}

.kakaku5{
    position: absolute;
    top: 5%;
    left: 63%;
}
.kakaku52{
    position: absolute;
    top: 3%;
    left: 61%;
}
.kakaku53{
    position: absolute;
    top: 15%;
    left: 62%;
}

.kakaku6{
    position: absolute;
    top: 5%;
    left: 73%;
	width:200px;
}

.kakaku7{
    position: absolute;
    top: 5%;
    left: 63%;
}

.kakaku8{
    position: absolute;
    top: 3%;
    left: 63%;
}

.kakaku82{
    position: absolute;
    top: 3%;
    left: 50%;
}
.kakaku83{
    position: absolute;
    top: 9%;
    left: 60%;
}

.kakaku9{
    position: absolute;
    top: 3%;
    left: 63%;
}


.kakaku92{
    position: absolute;
    top: 3%;
    left: 50%;
}
.kakaku93{
    position: absolute;
    top: 9%;
    left: 60%;
}

.kakaku10{
    position: absolute;
    top: 3%;
    left: 65%;
}


.kakaku102{
    position: absolute;
    top: 1.5%;
    left: 50%;
}
.kakaku103{
    position: absolute;
    top: 8%;
    left: 63%;
}

.flex-Zone {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
 }


.itemBox {
	width: 48%;
	margin-bottom: 15px;
}

/**/

#Ghibli #Tomica-wrapper{
background-color: #fdebc7;	
}

.Ghibli-contents {
	width: 900px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
}
.mainSaleTxt {
	text-align: center;
	font-weight: bold;
	line-height: 2em;
	font-size: 2.5em;
	margin-bottom: 20px;
	font-family: 'M PLUS 1p', sans-serif;
}
.mainTitleTxt {
	text-align: center;
	font-weight: bold;
	line-height: 1.4em;
	font-size: 2em;
	margin-bottom: 20px;
}
p.mainTxt {
	text-align: center;
	font-size: 1.4em;
	line-height: 1.4em;
	margin-bottom: 40px;
}

.yoyakuday {
	text-align: center;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 2.5em;
	color: red;
	font-family: 'M PLUS 1p', sans-serif;
}
.yoyakutxt {
	text-align: center;
	line-height: 1.1em;
	font-size: 0.8em;
	color: red;
}

.Ghibli-lineupTit {
	background-color: #FFFFFF;
	text-align: center;
	padding: 5px;
	margin-bottom: 40px;
}


.Ghibli-lineupMenu {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 50px;
 }
.Ghibli-lineupBtn {
	width: 48%;
	text-align: center;
	padding-bottom: 20px;
}
.Ghibli-lineup-cont {
	text-align: center;
	padding-bottom: 20px;
}
.Ghibli-lineup-cont-Zone {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.CopyrightZone-L {
	float: left;
	width: 45%;
}
.CopyrightZone-R {
	float: right;
	width: 45%;
	text-align: right;
}



.CopyrightZone {
	margin-bottom: 20px;
}



.Ghibli-BannerZone {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 50px;
 }