.osatsurap{
	display: flex;
	align-items: flex-start;
	width: 100%;
}

.kaitenrap{
	width: 60%;
	perspective: 1000px;
}

.kaiten{
	position: relative;
	transform: rotateY(30deg);
}

.osatsu1front{
	position: absolute;
}

.osatsu1back{
	position: absolute;
	visibility: hidden;
}
.osatsudummy{
	visibility: hidden;
	margin: 0 0 30px 0;
}

.kakomi_1{
	position: absolute;
}
.kakomi_2{
	position: absolute;
	visibility: hidden;
}
.kakomi_3{
	position: absolute;
	visibility: hidden;
}
.kakomi_4{
	position: absolute;
	visibility: hidden;
}
.kakomi_5{
	position: absolute;
	visibility: hidden;
}
.kakomi_6{
	position: absolute;
	visibility: hidden;
}
.kakomi_7{
	position: absolute;
	visibility: hidden;
}
.kakomi_8{
	position: absolute;
	visibility: hidden;
}
.kakomi_9{
	position: absolute;
	visibility: hidden;
}

.kaisetsurap{
	width: 40%;
	margin: 0 2% 0 2%;
}

.kaisetsu p{
	margin: 0 0 0 0;
}

.kaisetsu .oomoji{
	font-size: 120%;
	font-weight: bold;
}

.kaisetsu_1{

}
.kaisetsu_2{
	display: none;
}
.kaisetsu_3{
	display: none;
}
.kaisetsu_4{
	display: none;
}
.kaisetsu_5{
	display: none;
}
.kaisetsu_6{
	display: none;
}
.kaisetsu_7{
	display: none;
}
.kaisetsu_8{
	display: none;
}
.kaisetsu_9{
	display: none;
}

@media screen and (max-width: 650px) {

.osatsurap{
	display: block;
}

.kaitenrap{
    width: 100%;
    float: left;
}

.kaisetsurap{
    width: 100%;
    margin-top: 8%;
    margin-right: 2%;
    margin-left: 2%;
    margin-bottom: 0;
    float: left;
}

}

@media screen and (min-width: 1920px) {

.kaitenrap{
	perspective: 1700px;
}

}