
@media (max-width: 900px) {
	.page-home.de_DE .what-section__content .sec-button {
		width: 30.5%;
	}
}
@media (max-width: 759px) {
	.page-home.de_DE .what-section__content .what-text {
		width: 63%;
		font-size: 2.2vw;
	}
}
@media (max-width: 550px) {
	.page-home.de_DE .what-section__content .sec-button {
		width: 54%;
	}
	.page-home.de_DE .what-section__content .what-text {
		font-size: 2.9vw;
	}
}



@media screen and (min-width: 1200px) {
	.page-whats.de_DE #contentInside .diy-content .diy-fun span {
		font-size: 3rem;
	}
}

.page-whats.de_DE #concept .what-text {
	padding-top: 4%;
}
@media screen and (max-width: 1060px) {
	.page-whats.de_DE #concept .play .what-text,
	.page-whats.de_DE #concept .discover .what-text {
		padding-top: 3%;
	}
}
@media screen and (max-width: 950px) {
	.page-whats.de_DE #concept .play .what-text,
	.page-whats.de_DE #concept .discover .what-text {
		padding-top: 2%;
	}
}
@media screen and (max-width: 759px) {
	.page-whats.de_DE #concept .play .what-text, 
	.page-whats.de_DE #concept .discover .what-text {
		padding-top: 0%;
		top: 0;
	}
}
@media screen and (max-width: 600px) {
	.page-whats.de_DE #concept .play .what-text, 
	.page-whats.de_DE #concept .discover .what-text {
		top: -1vw;
	}
}
@media screen and (max-width: 500px) {
	.page-whats.de_DE #concept .play .what-text, 
	.page-whats.de_DE #concept .discover .what-text {
		top: -2vw;
	}
}
@media screen and (max-width: 440px) {
	.page-whats.de_DE #concept .play .what-text, 
	.page-whats.de_DE #concept .discover .what-text {
		top: -2.5vw;
	}
}
@media screen and (max-width: 400px) {
	.page-whats.de_DE #concept .play .what-text, 
	.page-whats.de_DE #concept .discover .what-text {
		top: -4.3vw;
	}
}

.page-whats.de_DE #contentInside .soprano {
	font-size: 1.3rem;
	line-height: 2rem;
}

.page-whats.de_DE #concept .make .speech-bubble p, 
.page-whats.de_DE #concept .play .speech-bubble p, 
.page-whats.de_DE #concept .discover .speech-bubble p {
    font-size: 1.3rem;
}
@media screen and (max-width: 1360px) {
	.page-whats.de_DE #concept .make .speech-bubble p,
	.page-whats.de_DE #concept .play .speech-bubble p,
	.page-whats.de_DE #concept .discover .speech-bubble p {
		font-size: 1.3vw;
	}
}

@media screen and (max-width: 759px) {
	.page-whats.de_DE #concept .make .speech-bubble p,
	.page-whats.de_DE #concept .play .speech-bubble p,
	.page-whats.de_DE #concept .discover .speech-bubble p {
		font-size: 3.2vw;
	}
}

@media screen and (max-width: 1360px) {
	.page-whats.de_DE #concept .make .speech-bubble {
		top: 34%;
	}
}

@media screen and (max-width: 759px) {
	.page-whats.de_DE #concept .make .speech-bubble {
		width: 56%;
		height: 34.2%;
		top: 21%;
		right: 14%;
	}
}

.page-whats.de_DE #concept .discover .speech-bubble {
	top: 12%;
}
@media screen and (max-width: 759px) {
	.page-whats.de_DE #concept .discover .speech-bubble {
		top: 9%;
	}
}

.page-whats.de_DE #concept .sec-button {
	width: 33%;
}
.page-whats.de_DE #concept .what-btn {
	font-size: 1.6em;
	padding-top: 1.3%;
}
@media screen and (max-width: 1360px) {
	.page-whats.de_DE #concept .what-btn {
		font-size: 1.8vw;
	}
}

@media screen and (max-width: 759px) {
	.page-whats.de_DE #concept .sec-button {
		width: 93%;
	}
	.page-whats.de_DE #concept .what-btn {
		width: 94.648%;
		font-size: 6.0vw;
		height: 9.032%;
		padding-top: 3.5%;
		bottom: 9%;
	}
	.page-whats.de_DE #concept .play .what-btn {
		left: -26px;
	}
	.page-whats.de_DE #concept .discover .what-btn {
		left: -20px;
	}
}

.page-whats.de_DE #subInfo .customize {
	padding-bottom: 3.2%;
}

.page-whats.de_DE #subInfo .customize .detail-text {
	width: 82%;
}

.page-whats.de_DE #subInfo .customize .header h2 {
	left: 35%;
}

.page-whats.de_DE #subInfo .customize .stitle p {
	margin-top: -11%;
}

.page-whats.de_DE #subInfo .create .stitle p {
	margin-top: -13%;
}
.page-whats.de_DE #subInfo .create .imgcopy {
	margin-top: 2.8%;
}
.page-whats.de_DE #subInfo .create .detail2-text {
	font-size: 1.3rem;
}
.page-whats.de_DE #parentsfaq .btn-faq .btn-bg .btn-faq-subline {
	width: 28%;
}
.page-whats.de_DE #parentsfaq .btn-faq p:after {
	margin-left: 18%;
}

@media (max-width: 1360px) {
	.page-whats.de_DE #subInfo .create .detail2-text {
		font-size: 1.5vw;
	}
}
@media screen and (max-width: 1100px) {
	.page-whats.de_DE #parentsfaq .btn-faq p:after {
		margin-left: 19%;
	}
}
@media (max-width: 759px) {
	.page-whats.de_DE .create .detail2 img {
		margin-top: 41% !important;
	}
	.page-whats.de_DE #subInfo .create .detail2-text {
		margin-top: -68%;
	}
	.page-whats.de_DE #subInfo .customize .detail2-text, .page-whats.de_DE #subInfo .create .detail2-text {
		font-size: 3.7vw;
	}
	.page-whats.de_DE #parentsfaq .btn-faq .btn-bg .btn-faq-subline {
		width: 100%;
	}
}



@media (max-width: 759px) {
	.page-make.de_DE .section-cat-hero__text {
		font-size: 9.5vw;
	}
}

.page-make.de_DE .sec1-header__title_headline {
	left: 25%;
}

@media (max-width: 759px) {
	.page-make.de_DE  .sec1-header__note {
		top: 67.2%;
	}
}

.page-make.de_DE .sec2-img03__text {
	bottom: 22%;
}


.page-play.de_DE .cat-sec2-kit01__play-list .detail_text-kit {
	left: 24%;
}

.page-play .play-header-nav-list .nav-txt-vr,
.page-play .play-header-nav-list .nav-txt-vehicle,
.page-play .play-header-nav-list .nav-txt-robot,
.page-play .play-header-nav-list .nav-txt-variety {
	width: 78%;
	margin-left: 5%;
}

.page-play .play-detail-tab__label p {
	font-size: 1.7em;
    line-height: 1.1em;
}
@media (max-width: 1390px) {
	.page-play .play-detail-tab__label p {
		font-size: 2vw;
		line-height: 2.3vw;
	}
}
@media (max-width: 654px) {
	.page-play .play-detail-tab__label p {
		font-size: 1em;
		line-height: 1.1em;
	}
}

@media screen and (max-width: 759px) {
	.page-play.de_DE .cat-sec2-kit02__play-item-btn p {
		left: -5%;
	}
}

.page-play_vehicle .play-detail-info__item p {
	font-size: 1.2em;
}

@media (max-width: 1360px) {
	.page-play_vehicle .play-detail-info__item p {
		font-size: 1.5vw;
		line-height: 1.5vw;
	}
}
@media (max-width: 759px) {
	.page-play_vehicle .play-detail-info__item p {
		font-size: 2.7vw;
		line-height: 3.5vw;
	}
}

.page-discover.de_DE .sec1-header .sec1-header__stitle h2 {
	padding: 4% 0% 0% 21%;
}

.page-discover .sec1-header__stitle h2 {
	font-size: 1.5em;
}
@media (max-width: 1360px) {
	.page-discover .sec1-header__stitle h2 {
		font-size: 1.7vw;
		padding: 7% 0% 0% 21%;
	}
}
@media (max-width: 759px) {
	.page-discover .sec1-header__stitle h2 {
		font-size: 3.5vw;
	}
}

.page-discover .sec2-header__stitle {
	padding-top: 2%;
}

.page-discover.de_DE .sec2-body__img p {
	font-size: 1.2rem;
    line-height: 1.4rem;
}
@media (max-width: 1060px) {
	.page-discover.de_DE .sec2-body__img p {
		font-size: 2vw;
		line-height: 2.4vw;
	}
}
@media (max-width: 759px) {
	.page-discover.de_DE .sec2-body__img p {
		font-size: 4.1vw;
		line-height: 4.6vw;
	}
}
.page-discover.de_DE .sec2-body__item--01 .sec2-body__img p {
	bottom: 4.9%;
}


/****** INVENT ******/
.page-invent.de_DE .section-cat-hero__title h1 {
	width: 90%;
}

@media (max-width: 759px) {
	.page-invent.de_DE .section-cat-hero__title h1 {
		width: 60%;
	}
}

.page-invent.de_DE .sec1-header__title h2 {
   left: 32.5%;
}
.page-invent.de_DE .section-cat-hero__title img {
    position: absolute;
    width: 47%;
    top: 41%;
    left: -45%;
}
@media (max-width: 759px) {
	.page-invent.de_DE .section-cat-hero__title img {
		width: 35%;
		top: 55%;
		left: -21%;
	}
	.page-invent.de_DE .sec1-header__title h2 {
	   left: 27.5%;
	}
}

.page-invent.de_DE .section-cat-hero__text {
	line-height: 1.5em;
}
@media (max-width: 759px) {
	.page-invent.de_DE .section-cat-hero__text {
		font-size: 4.5vw;
		line-height: 1em;
	}
}

.page-invent.de_DE .section-cat-hero__text span {
	line-height: 1em;
}

.page-invent.de_DE .sec1-header__text {
    font-size: 60px;
}
@media (max-width: 1360px) {
	.page-invent.de_DE  .sec1-header__text {
		font-size: 4vw;
		margin: 0px auto -1.2%;
	}
}
@media (max-width: 759px) {
	.page-invent.de_DE .sec1-header__text {
		width: 100%;
		margin: 0px auto -1.3%;
	}
}

.page-invent.de_DE .sec1-header__text span {
    font-size: 67px;
}
@media (max-width: 1360px) {
	.page-invent.de_DE .sec1-header__text span {
		font-size: 4vw;
	}
}

.page-invent.de_DE .section-cat-sec1-game__info .bubble-text p {
    width: 12%;
}

.page-invent.de_DE .section-cat-sec1-game__info .bubble-text .bubble-left {
    left: 1.6%;
}
.page-invent.de_DE .section-cat-sec1-game__info .bubble-text .bubble-right {
    left: 86.4%;
}

@media (max-width: 759px) {
	.page-invent.de_DE .section-cat-sec1-game__info .bubble-text p {
		width: 17.5%;
	}
	.page-invent.de_DE .section-cat-sec1-game__info .bubble-text .bubble-left {
		left: 0.6%;
	}
	.page-invent.de_DE .section-cat-sec1-game__info .bubble-text .bubble-right {
		top: 19%;
		left: 81.4%;
		width: 18.5%;
	}
}
@media (max-width: 390px) {
	.page-invent.de_DE .section-cat-sec1-game__info .bubble-text .bubble-left {
		top: 18.5%;
	}
}

@media (max-width: 759px) {
	.page-invent.de_DE .section-cat-sec1-game__info .box-text .input-text,
	.page-invent.de_DE .section-cat-sec1-game__info .box-text .output-text {
		line-height: 6vw;
	}
	.page-invent.de_DE .section-cat-sec1-game__info .box-text .middle-text {
		width: 20%;
		left: 39.6%;
		font-size: 2.8vw;
	}
	.page-invent.de_DE .section-cat-sec1-game__info .box-text p {
		font-size: 4.5vw;
	}
	.page-invent.de_DE .section-cat-sec2__title {
		font-size: 7vw;
	}
	.page-invent.de_DE .list_item1 .section-cat-sec2--ex__img .bubble-text p {
		width: 16%;
	}
	.page-invent.de_DE .list_item1 .section-cat-sec2--ex__img .bubble-text .bubble-left {
		left: 12.9%;
	}
	.page-invent.de_DE .list_item1 .section-cat-sec2--ex__img .bubble-text .bubble-right {
		left: 71.5%;
	}
	.page-invent.de_DE .list_item1 .section-cat-sec2--ex__img .box-text p {
		font-size: 4.5vw;
		top: 51.5%;
	}
}

.page-invent.de_DE .list_item1 .section-cat-sec2--ex__title {
	width: 40.5%;
    padding-top: 4.4%;
    padding-bottom: 2%;
	font-size: 34px;
}

.page-invent.de_DE .list_item1 .section-cat-sec2--ex__img .box-text .box-left {
    top: 49.5%;
    left: 6%;
}

.page-invent.de_DE .list_item2 .section-cat-sec2--ex__img .box-text .box-left {
    top: 45.5%;
    left: 56.5%;
}
.page-invent.de_DE .list_item2 .section-cat-sec2--ex__img .box-text .box-right {
    top: 49.5%;
    left: 81%;
}
@media (max-width: 1360px) {
	.page-invent.de_DE .list_item1 .section-cat-sec2--ex__title {
		font-size: 2.5vw;
		padding-bottom: 2%;
	}
}
@media (max-width: 759px) {
	.page-invent.de_DE .list_item1 .section-cat-sec2--ex__title {
		position: absolute;
		right: -1%;
		width: 62%;
		padding-top: 57.5%;
		padding-bottom: 3%;
		font-size: 3.5vw;
}
	.page-invent.de_DE .list_item2 .section-cat-sec2--ex__title {
		font-size: 4vw;
	}
	.page-invent.de_DE .list_item2 .section-cat-sec2--ex__img .bubble-text p {
		width: 16%;
	}
	.page-invent.de_DE .list_item2 .section-cat-sec2--ex__img .bubble-text .bubble-left {
		left: 12.9%;
	}
	.page-invent.de_DE .list_item2 .section-cat-sec2--ex__img .bubble-text .bubble-right {
		left: 71.5%;
	}
	.page-invent.de_DE .list_item2 .section-cat-sec2--ex__img .box-text p {
		font-size: 4.5vw;
	}
	.page-invent.de_DE .list_item2 .section-cat-sec2--ex__img .box-text .box-left {
		top: 48.5%;
		left: 6%;
	}
	.page-invent.de_DE .list_item2 .section-cat-sec2--ex__img .box-text .box-right {
		top: 54.5%;
		left: 64%;
	}
}

@media (max-width: 1360px) {
	.page-invent.de_DE .list_item3 .section-cat-sec2--ex__img .box-text p {
		font-size: 1.4vw;
	}
}

.page-invent.de_DE .list_item3 .section-cat-sec2--ex__img .box-text .box-left {
    top: 41.5%;
    left: 3.7%;
}

@media (max-width: 759px) {
	.page-invent.de_DE .list_item3 .section-cat-sec2--ex__img .box-text p {
		font-size: 3vw;
		width: 20%;
	}
	.page-invent.de_DE .list_item3 .section-cat-sec2--ex__img .box-text .box-left {
		top: 58%;
		left: 3.2%;
	}
	.page-invent.de_DE .list_item3 .section-cat-sec2--ex__img .box-text .box-middle {
		top: 64.5%;
		left: 40%;
	}
	.page-invent.de_DE .list_item3 .section-cat-sec2--ex__img .box-text .box-right {
		top: 62%;
		left: 76.5%;
	}
}

@media (max-width: 759px) {
	.page-customise.de_DE .section-cat-header__title {
		font-size: 8vw;
	}
}
.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble p {
    font-size: 36px;
}

.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble-pink {
    top: 52%;
}

.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble-blue {
    top: 73%;
}

.page-customise.de_DE .section-cat-hero__sttl h2 {
    text-align: right;
}
@media (max-width: 1360px) {
	.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble p {
		font-size: 2.5vw;
		line-height: 2.9vw;
	}
}
@media (max-width: 980px) {
	.page-customise.de_DE .section-cat-hero__sttl h2 {
		padding: 0.5% 5%;
	}
}
@media (max-width: 759px) {
	.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble p {
		font-size: 4.5vw;
		line-height: 4.6vw;
	}
	.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble-yellow {
		width: 32%;
		right: 34.5%;
	}
	.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble-pink {
		top: 72.25%;
	}
	.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble-blue {
		top: 81%;
	}
	.page-customise.de_DE .section-cat-hero__sttl h2 {
		padding: 1.4% 2% 1.4% 14%;
	}
}
@media (max-width: 378px) {
	.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble-yellow {
		width: 30%;
		top: 57.75%;
		right: 35.5%;
	}
	.page-customise.de_DE .section-cat-hero__sttl h2 {
		padding: 1.4% 2% 1.4% 12%;
	}
	.page-customise.de_DE .section-cat-hero__speech-bubble .speech-bubble-blue {
		width: 35%;
		top: 81.5%;
		right: 44.25%;
	}
}

.page-customise.de_DE .section-cat-hero__img02 p {
    font-size: 24px;
    line-height: 25px;
	top: 21%;
}
@media (max-width: 1360px) {
	.page-customise.de_DE .section-cat-hero__img02 p {
		font-size: 1.8vw;
		line-height: 2vw;
	}
}
@media (max-width: 759px) {
	.page-customise.de_DE .section-cat-hero__img02 p {
		width: 28%;
		font-size: 2.8vw;
		line-height: 3.2vw;
		top: 23%;
		left: 6%;
	}
}

.page-customise.de_DE .fix-info__text01 p {
	margin-top: -15%;
}
@media (max-width: 759px) {
	.page-customise.de_DE .fix-info__text01 p {
		width: 59%;
		right: 16%;
		margin-top: -22%;
	}
	.page-customise.de_DE .fix-info__text02 {
		bottom: 14.2%;
	}
	.page-customise.de_DE .fix-info__text02 p {
		font-size: 4.5vw;
	}
	.page-customise.de_DE .fix-info__text03 p {
		top: 14%;
	}
}


@media (max-width: 759px) {
	.page-faq.de_DE .section-cat-hero__title p {
		font-size: 2.5vw;
	}
}

.page-faq.de_DE .faq-nav .faq-nav-inner a h3 {
	padding: 2% 17% 0 0;
}
.page-faq.de_DE .faq-nav .faq-nav-inner h3:after {
	margin-top: -4.5%;
}
@media (max-width: 759px) {
	.page-faq.de_DE .faq-nav .faq-nav-inner h3:after {
		margin-top: -1%;
	}
}

@media (max-width: 1350px) {
	.page-mariokart .video-thumb p {
		font-size: 1.1vw !important;
	}
}

@media (max-width: 759px) {
	.page-mariokart .video-thumb p {
		font-size: 3.2vw !important;
		margin: 2% 3% 0% !important;
		padding: 0 !important;
	}
}

/********************** COMMUNITY ***************************/
.page-community_impressions .video-container .camp-testimonials {
	background: none;
}
.page-community_impressions .video-container .camp-testimonials .video-thumb {
	width: calc(33.33% - 4%);
}
@media (max-width: 759px) {
	.page-community_impressions .video-container .camp-testimonials .video-thumb {
		width: 100%;
		margin: 0 auto;
	}
}

/************ DETAIL ********************/
@media screen and (max-width: 759px) {
	body.page-vr.de_DE #content #detail ul#type_vr .doublesize .vr_list_txt {
		font-size: 2.5vw;
		padding: 2% 3%;
	}
}


/************ COMPATIBLE GAMES ********************/
.page-compatiblegames .toycon-leadBox__body.double-content .double-box .btn-kit-link .btn-kit .btn-kit-text {
	font-size: 1em;
	line-height: 2.2em;
}
@media (max-width: 1350px) {
	.page-compatiblegames .toycon-leadBox__body.double-content .double-box .btn-kit-link .btn-kit .btn-kit-text {
		font-size: 1.1vw;
		line-height: 2.5vw;
	}
}
@media (max-width: 1100px) and (min-width: 760px) {
	.page-compatiblegames .toycon-leadBox__body.double-content .double-box .btn-kit-link .btn-kit .btn-kit-text {
		line-height: 2.7vw;
	}
}
@media screen and (max-width: 759px) {
	.page-compatiblegames .toycon-leadBox__body.double-content .double-box .btn-kit-link .btn-kit .btn-kit-text {
		font-size: 3.8vw;
		line-height: 4vw;
		top: 29%;
	}
}