@charset "utf-8";

@media (max-width: 375px){
}
	#bg {
		position: absolute;
		width: 386px;
		height: 707px;
		left: -5px;
		top: 0px;
		display: none;
		overflow: visible;
	}
	#_12 {
		opacity: 0.5;
		fill: rgba(255,221,187,1);
	}
	._12 {
		position: absolute;
		overflow: visible;
		width: 386px;
		height: 43px;
		left: 0px;
		top: 664px;
	}
	#orange {
		opacity: 0.5;
		position: absolute;
		width: 375px;
		height: 667px;
		left: 5px;
		top: 0px;
		overflow: visible;
	}
	#AnneAlice_a_little_story {
		mix-blend-mode: overlay;
		position: absolute;
		width: 276px;
		height: 94px;
		left: 83px;
		top: 387px;
		overflow: visible;
	}
	#_________4_4_44 {
		display: none;
		left: 20px;
		top: 64px;
		position: absolute;
		overflow: visible;
		width: 335px;
		white-space: nowrap;
		--web-animation: fadein 0.3s ease-out;
		--web-action-type: page;
		--web-action-target: anne_alice08___1.html;
		cursor: pointer;
		line-height: 30px;
		margin-top: -5px;
		text-align: left;
		font-family: Kozuka Gothic Pr6N;
		font-style: normal;
		font-weight: normal;
		font-size: 20px;
		color: rgba(0,0,0,1);
	}
	#baner {
		position: absolute;
		width: 375px;
		height: 43px;
		left: 0px;
		top: 0px;
		display: none;
		overflow: visible;
	}
	#black {
		fill: rgba(0,0,0,1);
	}
	.black {
		position: absolute;
		overflow: visible;
		width: 375px;
		height: 43px;
		left: 0px;
		top: 0px;
	}
	#back {
		position: absolute;
		width: 15px;
		height: 22px;
		left: 305.5px;
		top: 13.5px;
		overflow: visible;
		--web-animation: fadein 0.3s ease-out;
		--web-action-type: page;
		--web-action-target: anne_alice.html;
		cursor: pointer;
	}
	#_4 {
		fill: transparent;
		stroke: rgba(255,255,255,1);
		stroke-width: 2px;
		stroke-linejoin: miter;
		stroke-linecap: round;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	._4 {
		overflow: visible;
		position: absolute;
		width: 17.773px;
		height: 12.773px;
		left: 0px;
		top: 0px;
		transform: matrix(1,0,0,1,0,0);
	}
	#_5 {
		fill: transparent;
		stroke: rgba(255,255,255,1);
		stroke-width: 2px;
		stroke-linejoin: miter;
		stroke-linecap: round;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	._5 {
		overflow: visible;
		position: absolute;
		width: 17.812px;
		height: 14.811px;
		left: 0px;
		top: 10px;
		transform: matrix(1,0,0,1,0,0);
	}
	#home {
		position: absolute;
		width: 30px;
		height: 27px;
		left: 225px;
		top: 8px;
		overflow: visible;
		--web-animation: fadein 0.3s ease-out;
		--web-action-type: page;
		--web-action-target: home.html;
		cursor: pointer;
	}
	#_7 {
		fill: rgba(255,255,255,1);
		stroke: rgba(112,112,112,1);
		stroke-width: 1px;
		stroke-linejoin: miter;
		stroke-linecap: butt;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	._7 {
		position: absolute;
		overflow: visible;
		width: 22px;
		height: 18px;
		left: 4px;
		top: 9px;
	}
	#_1 {
		fill: rgba(255,255,255,1);
		stroke: rgba(112,112,112,1);
		stroke-width: 1px;
		stroke-linejoin: miter;
		stroke-linecap: butt;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	._1 {
		overflow: visible;
		position: absolute;
		width: 30px;
		height: 11px;
		left: 0px;
		top: 0px;
		transform: matrix(1,0,0,1,0,0);
	}
	#popup {
		position: absolute;
		width: 29px;
		height: 26px;
		left: 146px;
		top: 9px;
		overflow: visible;
	}
	#_6 {
		fill: rgba(255,255,255,1);
		stroke: rgba(112,112,112,1);
		stroke-width: 1px;
		stroke-linejoin: miter;
		stroke-linecap: butt;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	._6 {
		position: absolute;
		overflow: visible;
		width: 29px;
		height: 26px;
		left: 0px;
		top: 0px;
	}
	#_1_bx {
		fill: transparent;
		stroke: rgba(0,0,0,1);
		stroke-width: 2px;
		stroke-linejoin: miter;
		stroke-linecap: butt;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	._1_bx {
		overflow: visible;
		position: absolute;
		width: 19px;
		height: 2px;
		left: 5.5px;
		top: 7.5px;
		transform: matrix(1,0,0,1,0,0);
	}
	#_2 {
		fill: transparent;
		stroke: rgba(0,0,0,1);
		stroke-width: 2px;
		stroke-linejoin: miter;
		stroke-linecap: butt;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	._2 {
		overflow: visible;
		position: absolute;
		width: 19px;
		height: 2px;
		left: 5.5px;
		top: 13.5px;
		transform: matrix(1,0,0,1,0,0);
	}
	#_3 {
		fill: transparent;
		stroke: rgba(0,0,0,1);
		stroke-width: 2px;
		stroke-linejoin: miter;
		stroke-linecap: butt;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	._3 {
		overflow: visible;
		position: absolute;
		width: 19px;
		height: 2px;
		left: 5.5px;
		top: 19.5px;
		transform: matrix(1,0,0,1,0,0);
	}
	#materialcubeclub {
		left: 20px;
		top: 15px;
		position: absolute;
		overflow: visible;
		width: 96px;
		white-space: nowrap;
		text-align: left;
		font-family: Century Gothic;
		font-style: normal;
		font-weight: bold;
		font-size: 11px;
		color: rgba(255,255,255,1);
	}
	#bg2x {
		position: fixed;
		width: 375px;
		height: 667px;
		left: 0px;
		top: 0px;
		overflow: visible;
	}
	#ID072x {
		position: absolute;
		width: 334px;
		height: 4550px;
		left: 20px;
		top: 64px;
		overflow: visible;
	}
	#baner_b {
		position: fixed;
		width: 375px;
		height: 43px;
		left: 0px;
		top: 0px;
		overflow: visible;
	}
	#black2x {
		position: absolute;
		width: 375px;
		height: 43px;
		left: 0px;
		top: 0px;
		overflow: visible;
	}
	#materialcubeclub2x {
		position: absolute;
		width: 96px;
		height: 13px;
		left: 20px;
		top: 15px;
		overflow: visible;
	}
	#popup2x {
		position: absolute;
		width: 29px;
		height: 26px;
		left: 146px;
		top: 9px;
		overflow: visible;
	}
	#home2x {
		position: absolute;
		width: 30px;
		height: 27px;
		left: 225px;
		top: 8px;
		overflow: visible;
	}
	#back2x {
		position: absolute;
		width: 18px;
		height: 25px;
		left: 304px;
		top: 12px;
		overflow: visible;
	}