@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Jost:wght@500&display=swap);
/*!
 * @author yomotsu
 * Released under the MIT License.
 */

:root {
	--stroke-color: #ccc;
}

* {
	--stroke-1: -1px -1px 0 var(--stroke-color),-1px 0 0 var(--stroke-color),-1px 1px 0 var(--stroke-color),0 -1px 0 var(--stroke-color),0 0 0 var(--stroke-color),0 1px 0 var(--stroke-color),1px -1px 0 var(--stroke-color),1px 0 0 var(--stroke-color),1px 1px 0 var(--stroke-color);
	--stroke-2: -2px -1px 0 var(--stroke-color),-2px 0 0 var(--stroke-color),-2px 1px 0 var(--stroke-color),-1px -2px 0 var(--stroke-color),-1px -1px 0 var(--stroke-color),-1px 0 0 var(--stroke-color),-1px 1px 0 var(--stroke-color),-1px 2px 0 var(--stroke-color),0 -2px 0 var(--stroke-color),0 -1px 0 var(--stroke-color),0 0 0 var(--stroke-color),0 1px 0 var(--stroke-color),0 2px 0 var(--stroke-color),1px -2px 0 var(--stroke-color),1px -1px 0 var(--stroke-color),1px 0 0 var(--stroke-color),1px 1px 0 var(--stroke-color),1px 2px 0 var(--stroke-color),2px -1px 0 var(--stroke-color),2px 0 0 var(--stroke-color),2px 1px 0 var(--stroke-color);
	--stroke-3: -3px -2px 0 var(--stroke-color),-3px -1px 0 var(--stroke-color),-3px 0 0 var(--stroke-color),-3px 1px 0 var(--stroke-color),-3px 2px 0 var(--stroke-color),-2px -3px 0 var(--stroke-color),-2px -2px 0 var(--stroke-color),-2px -1px 0 var(--stroke-color),-2px 0 0 var(--stroke-color),-2px 1px 0 var(--stroke-color),-2px 2px 0 var(--stroke-color),-2px 3px 0 var(--stroke-color),-1px -3px 0 var(--stroke-color),-1px -2px 0 var(--stroke-color),-1px -1px 0 var(--stroke-color),-1px 0 0 var(--stroke-color),-1px 1px 0 var(--stroke-color),-1px 2px 0 var(--stroke-color),-1px 3px 0 var(--stroke-color),0 -3px 0 var(--stroke-color),0 -2px 0 var(--stroke-color),0 -1px 0 var(--stroke-color),0 0 0 var(--stroke-color),0 1px 0 var(--stroke-color),0 2px 0 var(--stroke-color),0 3px 0 var(--stroke-color),1px -3px 0 var(--stroke-color),1px -2px 0 var(--stroke-color),1px -1px 0 var(--stroke-color),1px 0 0 var(--stroke-color),1px 1px 0 var(--stroke-color),1px 2px 0 var(--stroke-color),1px 3px 0 var(--stroke-color),2px -3px 0 var(--stroke-color),2px -2px 0 var(--stroke-color),2px -1px 0 var(--stroke-color),2px 0 0 var(--stroke-color),2px 1px 0 var(--stroke-color),2px 2px 0 var(--stroke-color),2px 3px 0 var(--stroke-color),3px -2px 0 var(--stroke-color),3px -1px 0 var(--stroke-color),3px 0 0 var(--stroke-color),3px 1px 0 var(--stroke-color),3px 2px 0 var(--stroke-color);
	--stroke-4: -4px -2px 0 var(--stroke-color),-4px -1px 0 var(--stroke-color),-4px 0 0 var(--stroke-color),-4px 1px 0 var(--stroke-color),-4px 2px 0 var(--stroke-color),-3px -3px 0 var(--stroke-color),-3px -2px 0 var(--stroke-color),-3px -1px 0 var(--stroke-color),-3px 0 0 var(--stroke-color),-3px 1px 0 var(--stroke-color),-3px 2px 0 var(--stroke-color),-3px 3px 0 var(--stroke-color),-2px -4px 0 var(--stroke-color),-2px -3px 0 var(--stroke-color),-2px -2px 0 var(--stroke-color),-2px -1px 0 var(--stroke-color),-2px 0 0 var(--stroke-color),-2px 1px 0 var(--stroke-color),-2px 2px 0 var(--stroke-color),-2px 3px 0 var(--stroke-color),-2px 4px 0 var(--stroke-color),-1px -4px 0 var(--stroke-color),-1px -3px 0 var(--stroke-color),-1px -2px 0 var(--stroke-color),-1px -1px 0 var(--stroke-color),-1px 0 0 var(--stroke-color),-1px 1px 0 var(--stroke-color),-1px 2px 0 var(--stroke-color),-1px 3px 0 var(--stroke-color),-1px 4px 0 var(--stroke-color),0 -4px 0 var(--stroke-color),0 -3px 0 var(--stroke-color),0 -2px 0 var(--stroke-color),0 -1px 0 var(--stroke-color),0 0 0 var(--stroke-color),0 1px 0 var(--stroke-color),0 2px 0 var(--stroke-color),0 3px 0 var(--stroke-color),0 4px 0 var(--stroke-color),1px -4px 0 var(--stroke-color),1px -3px 0 var(--stroke-color),1px -2px 0 var(--stroke-color),1px -1px 0 var(--stroke-color),1px 0 0 var(--stroke-color),1px 1px 0 var(--stroke-color),1px 2px 0 var(--stroke-color),1px 3px 0 var(--stroke-color),1px 4px 0 var(--stroke-color),2px -4px 0 var(--stroke-color),2px -3px 0 var(--stroke-color),2px -2px 0 var(--stroke-color),2px -1px 0 var(--stroke-color),2px 0 0 var(--stroke-color),2px 1px 0 var(--stroke-color),2px 2px 0 var(--stroke-color),2px 3px 0 var(--stroke-color),2px 4px 0 var(--stroke-color),3px -3px 0 var(--stroke-color),3px -2px 0 var(--stroke-color),3px -1px 0 var(--stroke-color),3px 0 0 var(--stroke-color),3px 1px 0 var(--stroke-color),3px 2px 0 var(--stroke-color),3px 3px 0 var(--stroke-color),4px -2px 0 var(--stroke-color),4px -1px 0 var(--stroke-color),4px 0 0 var(--stroke-color),4px 1px 0 var(--stroke-color),4px 2px 0 var(--stroke-color);
	--stroke-5: -5px -2px 0 var(--stroke-color),-5px -1px 0 var(--stroke-color),-5px 0 0 var(--stroke-color),-5px 1px 0 var(--stroke-color),-5px 2px 0 var(--stroke-color),-4px -4px 0 var(--stroke-color),-4px -3px 0 var(--stroke-color),-4px -2px 0 var(--stroke-color),-4px -1px 0 var(--stroke-color),-4px 0 0 var(--stroke-color),-4px 1px 0 var(--stroke-color),-4px 2px 0 var(--stroke-color),-4px 3px 0 var(--stroke-color),-4px 4px 0 var(--stroke-color),-3px -4px 0 var(--stroke-color),-3px -3px 0 var(--stroke-color),-3px -2px 0 var(--stroke-color),-3px -1px 0 var(--stroke-color),-3px 0 0 var(--stroke-color),-3px 1px 0 var(--stroke-color),-3px 2px 0 var(--stroke-color),-3px 3px 0 var(--stroke-color),-3px 4px 0 var(--stroke-color),-2px -5px 0 var(--stroke-color),-2px -4px 0 var(--stroke-color),-2px -3px 0 var(--stroke-color),-2px -2px 0 var(--stroke-color),-2px -1px 0 var(--stroke-color),-2px 0 0 var(--stroke-color),-2px 1px 0 var(--stroke-color),-2px 2px 0 var(--stroke-color),-2px 3px 0 var(--stroke-color),-2px 4px 0 var(--stroke-color),-2px 5px 0 var(--stroke-color),-1px -5px 0 var(--stroke-color),-1px -4px 0 var(--stroke-color),-1px -3px 0 var(--stroke-color),-1px -2px 0 var(--stroke-color),-1px -1px 0 var(--stroke-color),-1px 0 0 var(--stroke-color),-1px 1px 0 var(--stroke-color),-1px 2px 0 var(--stroke-color),-1px 3px 0 var(--stroke-color),-1px 4px 0 var(--stroke-color),-1px 5px 0 var(--stroke-color),0 -5px 0 var(--stroke-color),0 -4px 0 var(--stroke-color),0 -3px 0 var(--stroke-color),0 -2px 0 var(--stroke-color),0 -1px 0 var(--stroke-color),0 0 0 var(--stroke-color),0 1px 0 var(--stroke-color),0 2px 0 var(--stroke-color),0 3px 0 var(--stroke-color),0 4px 0 var(--stroke-color),0 5px 0 var(--stroke-color),1px -5px 0 var(--stroke-color),1px -4px 0 var(--stroke-color),1px -3px 0 var(--stroke-color),1px -2px 0 var(--stroke-color),1px -1px 0 var(--stroke-color),1px 0 0 var(--stroke-color),1px 1px 0 var(--stroke-color),1px 2px 0 var(--stroke-color),1px 3px 0 var(--stroke-color),1px 4px 0 var(--stroke-color),1px 5px 0 var(--stroke-color),2px -5px 0 var(--stroke-color),2px -4px 0 var(--stroke-color),2px -3px 0 var(--stroke-color),2px -2px 0 var(--stroke-color),2px -1px 0 var(--stroke-color),2px 0 0 var(--stroke-color),2px 1px 0 var(--stroke-color),2px 2px 0 var(--stroke-color),2px 3px 0 var(--stroke-color),2px 4px 0 var(--stroke-color),2px 5px 0 var(--stroke-color),3px -4px 0 var(--stroke-color),3px -3px 0 var(--stroke-color),3px -2px 0 var(--stroke-color),3px -1px 0 var(--stroke-color),3px 0 0 var(--stroke-color),3px 1px 0 var(--stroke-color),3px 2px 0 var(--stroke-color),3px 3px 0 var(--stroke-color),3px 4px 0 var(--stroke-color),4px -4px 0 var(--stroke-color),4px -3px 0 var(--stroke-color),4px -2px 0 var(--stroke-color),4px -1px 0 var(--stroke-color),4px 0 0 var(--stroke-color),4px 1px 0 var(--stroke-color),4px 2px 0 var(--stroke-color),4px 3px 0 var(--stroke-color),4px 4px 0 var(--stroke-color),5px -2px 0 var(--stroke-color),5px -1px 0 var(--stroke-color),5px 0 0 var(--stroke-color),5px 1px 0 var(--stroke-color),5px 2px 0 var(--stroke-color);
	--stroke-6: -6px -2px 0 var(--stroke-color),-6px -1px 0 var(--stroke-color),-6px 0 0 var(--stroke-color),-6px 1px 0 var(--stroke-color),-6px 2px 0 var(--stroke-color),-5px -4px 0 var(--stroke-color),-5px -3px 0 var(--stroke-color),-5px -2px 0 var(--stroke-color),-5px -1px 0 var(--stroke-color),-5px 0 0 var(--stroke-color),-5px 1px 0 var(--stroke-color),-5px 2px 0 var(--stroke-color),-5px 3px 0 var(--stroke-color),-5px 4px 0 var(--stroke-color),-4px -5px 0 var(--stroke-color),-4px -4px 0 var(--stroke-color),-4px -3px 0 var(--stroke-color),-4px -2px 0 var(--stroke-color),-4px -1px 0 var(--stroke-color),-4px 0 0 var(--stroke-color),-4px 1px 0 var(--stroke-color),-4px 2px 0 var(--stroke-color),-4px 3px 0 var(--stroke-color),-4px 4px 0 var(--stroke-color),-4px 5px 0 var(--stroke-color),-3px -5px 0 var(--stroke-color),-3px -4px 0 var(--stroke-color),-3px -3px 0 var(--stroke-color),-3px -2px 0 var(--stroke-color),-3px -1px 0 var(--stroke-color),-3px 0 0 var(--stroke-color),-3px 1px 0 var(--stroke-color),-3px 2px 0 var(--stroke-color),-3px 3px 0 var(--stroke-color),-3px 4px 0 var(--stroke-color),-3px 5px 0 var(--stroke-color),-2px -6px 0 var(--stroke-color),-2px -5px 0 var(--stroke-color),-2px -4px 0 var(--stroke-color),-2px -3px 0 var(--stroke-color),-2px -2px 0 var(--stroke-color),-2px -1px 0 var(--stroke-color),-2px 0 0 var(--stroke-color),-2px 1px 0 var(--stroke-color),-2px 2px 0 var(--stroke-color),-2px 3px 0 var(--stroke-color),-2px 4px 0 var(--stroke-color),-2px 5px 0 var(--stroke-color),-2px 6px 0 var(--stroke-color),-1px -6px 0 var(--stroke-color),-1px -5px 0 var(--stroke-color),-1px -4px 0 var(--stroke-color),-1px -3px 0 var(--stroke-color),-1px -2px 0 var(--stroke-color),-1px -1px 0 var(--stroke-color),-1px 0 0 var(--stroke-color),-1px 1px 0 var(--stroke-color),-1px 2px 0 var(--stroke-color),-1px 3px 0 var(--stroke-color),-1px 4px 0 var(--stroke-color),-1px 5px 0 var(--stroke-color),-1px 6px 0 var(--stroke-color),0 -6px 0 var(--stroke-color),0 -5px 0 var(--stroke-color),0 -4px 0 var(--stroke-color),0 -3px 0 var(--stroke-color),0 -2px 0 var(--stroke-color),0 -1px 0 var(--stroke-color),0 0 0 var(--stroke-color),0 1px 0 var(--stroke-color),0 2px 0 var(--stroke-color),0 3px 0 var(--stroke-color),0 4px 0 var(--stroke-color),0 5px 0 var(--stroke-color),0 6px 0 var(--stroke-color),1px -6px 0 var(--stroke-color),1px -5px 0 var(--stroke-color),1px -4px 0 var(--stroke-color),1px -3px 0 var(--stroke-color),1px -2px 0 var(--stroke-color),1px -1px 0 var(--stroke-color),1px 0 0 var(--stroke-color),1px 1px 0 var(--stroke-color),1px 2px 0 var(--stroke-color),1px 3px 0 var(--stroke-color),1px 4px 0 var(--stroke-color),1px 5px 0 var(--stroke-color),1px 6px 0 var(--stroke-color),2px -6px 0 var(--stroke-color),2px -5px 0 var(--stroke-color),2px -4px 0 var(--stroke-color),2px -3px 0 var(--stroke-color),2px -2px 0 var(--stroke-color),2px -1px 0 var(--stroke-color),2px 0 0 var(--stroke-color),2px 1px 0 var(--stroke-color),2px 2px 0 var(--stroke-color),2px 3px 0 var(--stroke-color),2px 4px 0 var(--stroke-color),2px 5px 0 var(--stroke-color),2px 6px 0 var(--stroke-color),3px -5px 0 var(--stroke-color),3px -4px 0 var(--stroke-color),3px -3px 0 var(--stroke-color),3px -2px 0 var(--stroke-color),3px -1px 0 var(--stroke-color),3px 0 0 var(--stroke-color),3px 1px 0 var(--stroke-color),3px 2px 0 var(--stroke-color),3px 3px 0 var(--stroke-color),3px 4px 0 var(--stroke-color),3px 5px 0 var(--stroke-color),4px -5px 0 var(--stroke-color),4px -4px 0 var(--stroke-color),4px -3px 0 var(--stroke-color),4px -2px 0 var(--stroke-color),4px -1px 0 var(--stroke-color),4px 0 0 var(--stroke-color),4px 1px 0 var(--stroke-color),4px 2px 0 var(--stroke-color),4px 3px 0 var(--stroke-color),4px 4px 0 var(--stroke-color),4px 5px 0 var(--stroke-color),5px -4px 0 var(--stroke-color),5px -3px 0 var(--stroke-color),5px -2px 0 var(--stroke-color),5px -1px 0 var(--stroke-color),5px 0 0 var(--stroke-color),5px 1px 0 var(--stroke-color),5px 2px 0 var(--stroke-color),5px 3px 0 var(--stroke-color),5px 4px 0 var(--stroke-color),6px -2px 0 var(--stroke-color),6px -1px 0 var(--stroke-color),6px 0 0 var(--stroke-color),6px 1px 0 var(--stroke-color),6px 2px 0 var(--stroke-color);
	--stroke-7: -7px -3px 0 var(--stroke-color),-7px -2px 0 var(--stroke-color),-7px -1px 0 var(--stroke-color),-7px 0 0 var(--stroke-color),-7px 1px 0 var(--stroke-color),-7px 2px 0 var(--stroke-color),-7px 3px 0 var(--stroke-color),-6px -4px 0 var(--stroke-color),-6px -3px 0 var(--stroke-color),-6px -2px 0 var(--stroke-color),-6px -1px 0 var(--stroke-color),-6px 0 0 var(--stroke-color),-6px 1px 0 var(--stroke-color),-6px 2px 0 var(--stroke-color),-6px 3px 0 var(--stroke-color),-6px 4px 0 var(--stroke-color),-5px -5px 0 var(--stroke-color),-5px -4px 0 var(--stroke-color),-5px -3px 0 var(--stroke-color),-5px -2px 0 var(--stroke-color),-5px -1px 0 var(--stroke-color),-5px 0 0 var(--stroke-color),-5px 1px 0 var(--stroke-color),-5px 2px 0 var(--stroke-color),-5px 3px 0 var(--stroke-color),-5px 4px 0 var(--stroke-color),-5px 5px 0 var(--stroke-color),-4px -6px 0 var(--stroke-color),-4px -5px 0 var(--stroke-color),-4px -4px 0 var(--stroke-color),-4px -3px 0 var(--stroke-color),-4px -2px 0 var(--stroke-color),-4px -1px 0 var(--stroke-color),-4px 0 0 var(--stroke-color),-4px 1px 0 var(--stroke-color),-4px 2px 0 var(--stroke-color),-4px 3px 0 var(--stroke-color),-4px 4px 0 var(--stroke-color),-4px 5px 0 var(--stroke-color),-4px 6px 0 var(--stroke-color),-3px -7px 0 var(--stroke-color),-3px -6px 0 var(--stroke-color),-3px -5px 0 var(--stroke-color),-3px -4px 0 var(--stroke-color),-3px -3px 0 var(--stroke-color),-3px -2px 0 var(--stroke-color),-3px -1px 0 var(--stroke-color),-3px 0 0 var(--stroke-color),-3px 1px 0 var(--stroke-color),-3px 2px 0 var(--stroke-color),-3px 3px 0 var(--stroke-color),-3px 4px 0 var(--stroke-color),-3px 5px 0 var(--stroke-color),-3px 6px 0 var(--stroke-color),-3px 7px 0 var(--stroke-color),-2px -7px 0 var(--stroke-color),-2px -6px 0 var(--stroke-color),-2px -5px 0 var(--stroke-color),-2px -4px 0 var(--stroke-color),-2px -3px 0 var(--stroke-color),-2px -2px 0 var(--stroke-color),-2px -1px 0 var(--stroke-color),-2px 0 0 var(--stroke-color),-2px 1px 0 var(--stroke-color),-2px 2px 0 var(--stroke-color),-2px 3px 0 var(--stroke-color),-2px 4px 0 var(--stroke-color),-2px 5px 0 var(--stroke-color),-2px 6px 0 var(--stroke-color),-2px 7px 0 var(--stroke-color),-1px -7px 0 var(--stroke-color),-1px -6px 0 var(--stroke-color),-1px -5px 0 var(--stroke-color),-1px -4px 0 var(--stroke-color),-1px -3px 0 var(--stroke-color),-1px -2px 0 var(--stroke-color),-1px -1px 0 var(--stroke-color),-1px 0 0 var(--stroke-color),-1px 1px 0 var(--stroke-color),-1px 2px 0 var(--stroke-color),-1px 3px 0 var(--stroke-color),-1px 4px 0 var(--stroke-color),-1px 5px 0 var(--stroke-color),-1px 6px 0 var(--stroke-color),-1px 7px 0 var(--stroke-color),0 -7px 0 var(--stroke-color),0 -6px 0 var(--stroke-color),0 -5px 0 var(--stroke-color),0 -4px 0 var(--stroke-color),0 -3px 0 var(--stroke-color),0 -2px 0 var(--stroke-color),0 -1px 0 var(--stroke-color),0 0 0 var(--stroke-color),0 1px 0 var(--stroke-color),0 2px 0 var(--stroke-color),0 3px 0 var(--stroke-color),0 4px 0 var(--stroke-color),0 5px 0 var(--stroke-color),0 6px 0 var(--stroke-color),0 7px 0 var(--stroke-color),1px -7px 0 var(--stroke-color),1px -6px 0 var(--stroke-color),1px -5px 0 var(--stroke-color),1px -4px 0 var(--stroke-color),1px -3px 0 var(--stroke-color),1px -2px 0 var(--stroke-color),1px -1px 0 var(--stroke-color),1px 0 0 var(--stroke-color),1px 1px 0 var(--stroke-color),1px 2px 0 var(--stroke-color),1px 3px 0 var(--stroke-color),1px 4px 0 var(--stroke-color),1px 5px 0 var(--stroke-color),1px 6px 0 var(--stroke-color),1px 7px 0 var(--stroke-color),2px -7px 0 var(--stroke-color),2px -6px 0 var(--stroke-color),2px -5px 0 var(--stroke-color),2px -4px 0 var(--stroke-color),2px -3px 0 var(--stroke-color),2px -2px 0 var(--stroke-color),2px -1px 0 var(--stroke-color),2px 0 0 var(--stroke-color),2px 1px 0 var(--stroke-color),2px 2px 0 var(--stroke-color),2px 3px 0 var(--stroke-color),2px 4px 0 var(--stroke-color),2px 5px 0 var(--stroke-color),2px 6px 0 var(--stroke-color),2px 7px 0 var(--stroke-color),3px -7px 0 var(--stroke-color),3px -6px 0 var(--stroke-color),3px -5px 0 var(--stroke-color),3px -4px 0 var(--stroke-color),3px -3px 0 var(--stroke-color),3px -2px 0 var(--stroke-color),3px -1px 0 var(--stroke-color),3px 0 0 var(--stroke-color),3px 1px 0 var(--stroke-color),3px 2px 0 var(--stroke-color),3px 3px 0 var(--stroke-color),3px 4px 0 var(--stroke-color),3px 5px 0 var(--stroke-color),3px 6px 0 var(--stroke-color),3px 7px 0 var(--stroke-color),4px -6px 0 var(--stroke-color),4px -5px 0 var(--stroke-color),4px -4px 0 var(--stroke-color),4px -3px 0 var(--stroke-color),4px -2px 0 var(--stroke-color),4px -1px 0 var(--stroke-color),4px 0 0 var(--stroke-color),4px 1px 0 var(--stroke-color),4px 2px 0 var(--stroke-color),4px 3px 0 var(--stroke-color),4px 4px 0 var(--stroke-color),4px 5px 0 var(--stroke-color),4px 6px 0 var(--stroke-color),5px -5px 0 var(--stroke-color),5px -4px 0 var(--stroke-color),5px -3px 0 var(--stroke-color),5px -2px 0 var(--stroke-color),5px -1px 0 var(--stroke-color),5px 0 0 var(--stroke-color),5px 1px 0 var(--stroke-color),5px 2px 0 var(--stroke-color),5px 3px 0 var(--stroke-color),5px 4px 0 var(--stroke-color),5px 5px 0 var(--stroke-color),6px -4px 0 var(--stroke-color),6px -3px 0 var(--stroke-color),6px -2px 0 var(--stroke-color),6px -1px 0 var(--stroke-color),6px 0 0 var(--stroke-color),6px 1px 0 var(--stroke-color),6px 2px 0 var(--stroke-color),6px 3px 0 var(--stroke-color),6px 4px 0 var(--stroke-color),7px -3px 0 var(--stroke-color),7px -2px 0 var(--stroke-color),7px -1px 0 var(--stroke-color),7px 0 0 var(--stroke-color),7px 1px 0 var(--stroke-color),7px 2px 0 var(--stroke-color),7px 3px 0 var(--stroke-color);
	--stroke-8: -8px -3px 0 var(--stroke-color),-8px -2px 0 var(--stroke-color),-8px -1px 0 var(--stroke-color),-8px 0 0 var(--stroke-color),-8px 1px 0 var(--stroke-color),-8px 2px 0 var(--stroke-color),-8px 3px 0 var(--stroke-color),-7px -5px 0 var(--stroke-color),-7px -4px 0 var(--stroke-color),-7px -3px 0 var(--stroke-color),-7px -2px 0 var(--stroke-color),-7px -1px 0 var(--stroke-color),-7px 0 0 var(--stroke-color),-7px 1px 0 var(--stroke-color),-7px 2px 0 var(--stroke-color),-7px 3px 0 var(--stroke-color),-7px 4px 0 var(--stroke-color),-7px 5px 0 var(--stroke-color),-6px -6px 0 var(--stroke-color),-6px -5px 0 var(--stroke-color),-6px -4px 0 var(--stroke-color),-6px -3px 0 var(--stroke-color),-6px -2px 0 var(--stroke-color),-6px -1px 0 var(--stroke-color),-6px 0 0 var(--stroke-color),-6px 1px 0 var(--stroke-color),-6px 2px 0 var(--stroke-color),-6px 3px 0 var(--stroke-color),-6px 4px 0 var(--stroke-color),-6px 5px 0 var(--stroke-color),-6px 6px 0 var(--stroke-color),-5px -7px 0 var(--stroke-color),-5px -6px 0 var(--stroke-color),-5px -5px 0 var(--stroke-color),-5px -4px 0 var(--stroke-color),-5px -3px 0 var(--stroke-color),-5px -2px 0 var(--stroke-color),-5px -1px 0 var(--stroke-color),-5px 0 0 var(--stroke-color),-5px 1px 0 var(--stroke-color),-5px 2px 0 var(--stroke-color),-5px 3px 0 var(--stroke-color),-5px 4px 0 var(--stroke-color),-5px 5px 0 var(--stroke-color),-5px 6px 0 var(--stroke-color),-5px 7px 0 var(--stroke-color),-4px -7px 0 var(--stroke-color),-4px -6px 0 var(--stroke-color),-4px -5px 0 var(--stroke-color),-4px -4px 0 var(--stroke-color),-4px -3px 0 var(--stroke-color),-4px -2px 0 var(--stroke-color),-4px -1px 0 var(--stroke-color),-4px 0 0 var(--stroke-color),-4px 1px 0 var(--stroke-color),-4px 2px 0 var(--stroke-color),-4px 3px 0 var(--stroke-color),-4px 4px 0 var(--stroke-color),-4px 5px 0 var(--stroke-color),-4px 6px 0 var(--stroke-color),-4px 7px 0 var(--stroke-color),-3px -8px 0 var(--stroke-color),-3px -7px 0 var(--stroke-color),-3px -6px 0 var(--stroke-color),-3px -5px 0 var(--stroke-color),-3px -4px 0 var(--stroke-color),-3px -3px 0 var(--stroke-color),-3px -2px 0 var(--stroke-color),-3px -1px 0 var(--stroke-color),-3px 0 0 var(--stroke-color),-3px 1px 0 var(--stroke-color),-3px 2px 0 var(--stroke-color),-3px 3px 0 var(--stroke-color),-3px 4px 0 var(--stroke-color),-3px 5px 0 var(--stroke-color),-3px 6px 0 var(--stroke-color),-3px 7px 0 var(--stroke-color),-3px 8px 0 var(--stroke-color),-2px -8px 0 var(--stroke-color),-2px -7px 0 var(--stroke-color),-2px -6px 0 var(--stroke-color),-2px -5px 0 var(--stroke-color),-2px -4px 0 var(--stroke-color),-2px -3px 0 var(--stroke-color),-2px -2px 0 var(--stroke-color),-2px -1px 0 var(--stroke-color),-2px 0 0 var(--stroke-color),-2px 1px 0 var(--stroke-color),-2px 2px 0 var(--stroke-color),-2px 3px 0 var(--stroke-color),-2px 4px 0 var(--stroke-color),-2px 5px 0 var(--stroke-color),-2px 6px 0 var(--stroke-color),-2px 7px 0 var(--stroke-color),-2px 8px 0 var(--stroke-color),-1px -8px 0 var(--stroke-color),-1px -7px 0 var(--stroke-color),-1px -6px 0 var(--stroke-color),-1px -5px 0 var(--stroke-color),-1px -4px 0 var(--stroke-color),-1px -3px 0 var(--stroke-color),-1px -2px 0 var(--stroke-color),-1px -1px 0 var(--stroke-color),-1px 0 0 var(--stroke-color),-1px 1px 0 var(--stroke-color),-1px 2px 0 var(--stroke-color),-1px 3px 0 var(--stroke-color),-1px 4px 0 var(--stroke-color),-1px 5px 0 var(--stroke-color),-1px 6px 0 var(--stroke-color),-1px 7px 0 var(--stroke-color),-1px 8px 0 var(--stroke-color),0 -8px 0 var(--stroke-color),0 -7px 0 var(--stroke-color),0 -6px 0 var(--stroke-color),0 -5px 0 var(--stroke-color),0 -4px 0 var(--stroke-color),0 -3px 0 var(--stroke-color),0 -2px 0 var(--stroke-color),0 -1px 0 var(--stroke-color),0 0 0 var(--stroke-color),0 1px 0 var(--stroke-color),0 2px 0 var(--stroke-color),0 3px 0 var(--stroke-color),0 4px 0 var(--stroke-color),0 5px 0 var(--stroke-color),0 6px 0 var(--stroke-color),0 7px 0 var(--stroke-color),0 8px 0 var(--stroke-color),1px -8px 0 var(--stroke-color),1px -7px 0 var(--stroke-color),1px -6px 0 var(--stroke-color),1px -5px 0 var(--stroke-color),1px -4px 0 var(--stroke-color),1px -3px 0 var(--stroke-color),1px -2px 0 var(--stroke-color),1px -1px 0 var(--stroke-color),1px 0 0 var(--stroke-color),1px 1px 0 var(--stroke-color),1px 2px 0 var(--stroke-color),1px 3px 0 var(--stroke-color),1px 4px 0 var(--stroke-color),1px 5px 0 var(--stroke-color),1px 6px 0 var(--stroke-color),1px 7px 0 var(--stroke-color),1px 8px 0 var(--stroke-color),2px -8px 0 var(--stroke-color),2px -7px 0 var(--stroke-color),2px -6px 0 var(--stroke-color),2px -5px 0 var(--stroke-color),2px -4px 0 var(--stroke-color),2px -3px 0 var(--stroke-color),2px -2px 0 var(--stroke-color),2px -1px 0 var(--stroke-color),2px 0 0 var(--stroke-color),2px 1px 0 var(--stroke-color),2px 2px 0 var(--stroke-color),2px 3px 0 var(--stroke-color),2px 4px 0 var(--stroke-color),2px 5px 0 var(--stroke-color),2px 6px 0 var(--stroke-color),2px 7px 0 var(--stroke-color),2px 8px 0 var(--stroke-color),3px -8px 0 var(--stroke-color),3px -7px 0 var(--stroke-color),3px -6px 0 var(--stroke-color),3px -5px 0 var(--stroke-color),3px -4px 0 var(--stroke-color),3px -3px 0 var(--stroke-color),3px -2px 0 var(--stroke-color),3px -1px 0 var(--stroke-color),3px 0 0 var(--stroke-color),3px 1px 0 var(--stroke-color),3px 2px 0 var(--stroke-color),3px 3px 0 var(--stroke-color),3px 4px 0 var(--stroke-color),3px 5px 0 var(--stroke-color),3px 6px 0 var(--stroke-color),3px 7px 0 var(--stroke-color),3px 8px 0 var(--stroke-color),4px -7px 0 var(--stroke-color),4px -6px 0 var(--stroke-color),4px -5px 0 var(--stroke-color),4px -4px 0 var(--stroke-color),4px -3px 0 var(--stroke-color),4px -2px 0 var(--stroke-color),4px -1px 0 var(--stroke-color),4px 0 0 var(--stroke-color),4px 1px 0 var(--stroke-color),4px 2px 0 var(--stroke-color),4px 3px 0 var(--stroke-color),4px 4px 0 var(--stroke-color),4px 5px 0 var(--stroke-color),4px 6px 0 var(--stroke-color),4px 7px 0 var(--stroke-color),5px -7px 0 var(--stroke-color),5px -6px 0 var(--stroke-color),5px -5px 0 var(--stroke-color),5px -4px 0 var(--stroke-color),5px -3px 0 var(--stroke-color),5px -2px 0 var(--stroke-color),5px -1px 0 var(--stroke-color),5px 0 0 var(--stroke-color),5px 1px 0 var(--stroke-color),5px 2px 0 var(--stroke-color),5px 3px 0 var(--stroke-color),5px 4px 0 var(--stroke-color),5px 5px 0 var(--stroke-color),5px 6px 0 var(--stroke-color),5px 7px 0 var(--stroke-color),6px -6px 0 var(--stroke-color),6px -5px 0 var(--stroke-color),6px -4px 0 var(--stroke-color),6px -3px 0 var(--stroke-color),6px -2px 0 var(--stroke-color),6px -1px 0 var(--stroke-color),6px 0 0 var(--stroke-color),6px 1px 0 var(--stroke-color),6px 2px 0 var(--stroke-color),6px 3px 0 var(--stroke-color),6px 4px 0 var(--stroke-color),6px 5px 0 var(--stroke-color),6px 6px 0 var(--stroke-color),7px -5px 0 var(--stroke-color),7px -4px 0 var(--stroke-color),7px -3px 0 var(--stroke-color),7px -2px 0 var(--stroke-color),7px -1px 0 var(--stroke-color),7px 0 0 var(--stroke-color),7px 1px 0 var(--stroke-color),7px 2px 0 var(--stroke-color),7px 3px 0 var(--stroke-color),7px 4px 0 var(--stroke-color),7px 5px 0 var(--stroke-color),8px -3px 0 var(--stroke-color),8px -2px 0 var(--stroke-color),8px -1px 0 var(--stroke-color),8px 0 0 var(--stroke-color),8px 1px 0 var(--stroke-color),8px 2px 0 var(--stroke-color),8px 3px 0 var(--stroke-color);
}
@font-face{font-family:xYuGothic;font-style:normal;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:xYuGothic;font-style:normal;font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:xYuMincho;font-style:normal;font-weight:400;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:xYuMincho;font-style:normal;font-weight:600;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--font-din-alt:Dinish,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-din-alt-narrow:DinishCondensed,"Helvetica Neue",Helvetica,Arial,sans-serif;--iconfont:"icon";--icon-external:"\e005";--icon-facebook:"\e006";--icon-line:"\e007";--icon-null:"\e000";--icon-up:"\e001";--icon-left:"\e002";--icon-down:"\e003";--icon-right:"\e004";--icon-x:"\e008"}@font-face{font-family:Dinish;font-style:normal;font-weight:400;src:url(../fonts/dinish/Dinish-Regular.woff2)}@font-face{font-family:Dinish;font-style:Italic;font-weight:400;src:url(../fonts/dinish/Dinish-Italic.woff2)}@font-face{font-family:Dinish;font-style:normal;font-weight:700;src:url(../fonts/dinish/Dinish-Bold.woff2)}@font-face{font-family:DinishCondensed;font-style:normal;font-weight:400;src:url(../fonts/dinish/DinishCondensed-Regular.woff2)}@font-face{font-family:DinishCondensed;font-style:Italic;font-weight:400;src:url(../fonts/dinish/DinishCondensed-Italic.woff2)}@font-face{font-family:DinishCondensed;font-style:normal;font-weight:700;src:url(../fonts/dinish/DinishCondensed-Bold.woff2)}@font-face{font-family:DinishExpanded;font-style:normal;font-weight:400;src:url(../fonts/dinish/DinishExpanded-Regular.woff2)}@font-face{font-family:DinishExpanded;font-style:Italic;font-weight:400;src:url(../fonts/dinish/DinishExpanded-Italic.woff2)}@font-face{font-family:DinishExpanded;font-style:normal;font-weight:700;src:url(../fonts/dinish/DinishExpanded-Bold.woff2)}@font-face{font-family:icon;font-style:normal;font-weight:400;src:url("data:font/woff2;base64,d09GMgABAAAAAAVgAAsAAAAADGQAAAUSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIFsBmAAhhoKhkyGCAE2AiQDcAs6AAQgBYQWB4EyGx8LEVWkF5L9TLBjugxrrWZohEf61hLEk87PedKKdmVbBvw+AGT5KgCoMAQVQ5VLe4kDWHGFAfBqascyEqGyZM+3fvofkEUgR+iiqN0tEAbBU0kz+dCxl382SL6fxx/oq9wtb5lpUTjQaXTrQAc4ms5swAOmHdJtCr69oOo5CKDpymCskaMnziS5cdnOzVRQwHwBs6lsXLdmGf4lHhVyVcFHOIdHjvb0ZyzL2cvRC3tuHWDQhCRIkvLZycchT4UGTA6pigK5SAoLlwgbRZ4EGhdlaqI4G1v4JEmjyZDl4Tkf7lzCi3qqh8KNyyQQvPJuniKiQAlFOzmHA0xjHpBW+aDnkpuBhWMDd5i6etRK3mJZ3ScGDCf7oge+mQ84gA10BBTIK+HlL2MjfiYbXV9xDIha+XRYx0a2sp1d7K37///PMjawme3sZE8dVy9oLUQ0pTmt+dZtaQ8kyZCm1EusR6+WJ0eKBFmKhBgKlAnwP7iLh49gYROAuECrZCZd0lGloUaUhWfPlP0FAdA4BJCl78oqsExEEliODLACaWAlSsAqaGA1ImANKsBaNADrkAc2IAdsRArYjASwBVlgK4rAdoTAThhgFwrAHpSBvfYA6hAoqAuBA3WLwIW6TeBBXRH4UHcIBOpuGGkiPBwGjvBxMkGPZkDffmsozUB6A+qRlFsIrhzIp2tBNqymmhXDZDUqKJVBHxe6c/SJKyK1q8agT1yC+LIxJ6+KGOJLkwsztJhi3pDPoWVO7cknTzx8GF9/Ii9+PRNQZROuPnVzDrHWBYnXsuOSJFZqOVGrHmL5SYnNac98fYLynffR04nNZb7WolZ3IL6kK7b/ycsda1fun7h7Kb58L3/5cg4ce7XIHykYmTm7OGvOicLggZdOXKkVh1w9mR90Ob40J84NxNQz8Bp7eQ5mlOJAGnu1A2Y0IDaj97wyZ4Qe2FnPGmqGdDLTC8PNLL1OzfKOebPc415zXqhGqlkitb2Xd+2VHl9WvGZEliU08yocGpI2zzd/3jT9aNnn7RPZRCp4LYiUEqu7HWbhwu1/jX9h4qSsiH3SiCgkKyg5YWbZUrhROf1skNLj7IRv3FcJd7iYCySwA9X3h4n6Uz0l+CzYR785rjTuzcyZ8vmulhJw337/o9k3iEsyO5ct2yMczKYmdvM9e5p7I73mjzN+5rE+hyWb3KZmfrNJ0kvijPMbu/74sS/o+b+06DTskT79b4tHo0ZE41ZH7HkL4Ae4BeDwMQBHOATAHvaO2kvZCyD3YWdpfkIAgdaFg28vSQ38yzfEAN80mv63Gk/sF+nP/nBxjUSeQIDoasigxF9BwqXEb9iBC4AFaDTwlcqM+KCO0fKvkAnWl6czgI1PyhQoSREOhiZw8WkPTQe6b2zIsggbUQFCIrdiWCSJYRNxRqAkd+BQ4Fm4RLwHzWy+WMfQWtp7JqmQ0MVv2L452CdYNb/Qlr4I6qJyPuSKghYcM8Q/LJ+2cScg0wkuITdDZoXZdMDkRec+n8uS/I4okk6rPqmQ/NV+w/bNwUif9tovtIUyvHiorqiKIbiGSyz34JgvEv/Q8mmb3InsRKYTdEmXiszTFf5UttYBkxd1KUrncyUZi+KGF+VHT7u5P3J0lSW2KHHEFU98CbbkzxxKQpKSkkhaRlZOXkFRSVlFg6pGnfA7mgQ+0UoYVccdj+BOHvPmfXe8yXf5fGVv03a+/kHOiICRJFKj3tss+2p1rQA=")}.Icon{--icon:none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em}.Icon:before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-external{--icon:var(--icon-external)}.Icon.-facebook{--icon:var(--icon-facebook)}.Icon.-line{--icon:var(--icon-line)}.Icon.-null{--icon:var(--icon-null)}.Icon.-up{--icon:var(--icon-up)}.Icon.-left{--icon:var(--icon-left)}.Icon.-down{--icon:var(--icon-down)}.Icon.-right{--icon:var(--icon-right)}.Icon.-x{--icon:var(--icon-x)}:root{--vh:1vh;--svh:1vh;--scroll-y:0px;--scrollbar-width:0px}@supports(height:1svh){:root{--svh:1svh}}html{font-family:Lato,Noto Sans JP,Noto Sans,Source Han Sans JP,Noto Sans Japanese,Noto Sans CJK JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,xYuGothic,Meiryo,sans-serif;font-size:16px;height:100%;line-height:1.6;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff,#fff)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.25em}.-onlyLargeScreen,.-onlySmallScreen{display:none!important}.-textCenter{text-align:center!important}.Layout{overflow:hidden;position:relative}.Layout:before{background:#f4f3ef;content:"";display:block;inset:0;position:fixed;z-index:-1}.Layout .Layout__Main{background:#fff;margin:0 auto;max-width:375px;position:relative;width:100%}.Layout .Layout__Main:after,.Layout .Layout__Main:before{background:#fff;border-inline:1px solid #212083;content:"";display:block;pointer-events:none;position:absolute}.Layout .Layout__Main:before{inset:0 100% 0 -25px}.Layout .Layout__Main:after{inset:0 -25px 0 100%}.Layout .Layout__Left{inset:0 calc(50% + 212.5px) 0 0}.Layout .Layout__Left,.Layout .Layout__Right{align-items:center;display:flex;flex-direction:column;justify-content:center;position:fixed}.Layout .Layout__Right{inset:0 0 0 calc(50% + 212.5px)}.Layout .Layout__QrCode{color:#212083;font-size:12px;line-height:1.6;max-width:160px}.Layout .Layout__QrCode:before{background:url(../img/layout/bg_001.svg) no-repeat 50% 100%;content:"START";display:block;font-family:Jost,sans-serif;font-size:50px;font-weight:500;line-height:1;margin:0 auto 20px;padding-bottom:36px;text-align:center}.Layout .Layout__QrCode img{display:block;height:80px;margin:0 auto 44px;width:80px}.Hero{aspect-ratio:375/668;border-bottom:1px solid #212083;margin-bottom:16px;position:relative}.Hero .Hero__Title{margin:0}.Hero .Hero__Title img{display:block;height:auto;width:100%}.Hero .Hero__Characters img{animation:uxx43p1 .8s 1 both;display:block;pointer-events:none;position:absolute;width:120%}@keyframes uxx43p1{0%{filter:blur(8px);opacity:0}to{filter:blur(0);opacity:1}}.Hero .Hero__Characters img:first-child{animation-delay:.2s;left:-33.3333333333%;top:7.9341317365%;z-index:2}.Hero .Hero__Characters img:nth-child(2){animation-delay:.3s;left:-4.5333333333%;top:24.5508982036%;z-index:3}.Hero .Hero__Characters img:nth-child(3){animation-delay:.4s;left:-44.8%;top:31.2874251497%;z-index:4}.Hero .Hero__Characters img:nth-child(4){animation-delay:.1s;left:-1.6%;top:-.5988023952%;z-index:1}.Section{border-top:1px solid #212083;color:#212083;padding:40px 24px 60px;position:relative;z-index:1}.Section.-bgFilled{background:#f4f3ef}.Section:has(.Section__Before){padding-top:96px}.Section:has(.Section__After){padding-bottom:96px}.Section .Section__Before{inset:0 -10% auto;margin-top:-6.4%;pointer-events:none;position:absolute}.Section .Section__Before img{display:block}.Section .Section__After{inset:auto -10% 0;margin-bottom:-4.8%;pointer-events:none;position:absolute}.Section .Section__After img{display:block}.Section .Section__Title{color:#212083;font-size:14px;font-weight:700;line-height:1;margin:40px 0;text-align:center}.Section .Section__Before+.Section__Title{margin-top:30px}.Section .Section__TitleEn{display:block;font-family:Jost,sans-serif;font-size:50px;font-weight:500;line-height:1;margin-bottom:8px;text-align:center}.Section .Section__TitleEn .char{clip-path:inset(0);margin:0 -.2em -.2em;padding:0 .2em .2em}.Section .Section__TitleEn .charInner{display:block}.Section .Section__TitleEn.-outView .char{clip-path:inset(0 0 .2em 0)}.Section .Section__TitleEn.-outView .charInner{transform:translateY(100%)}.Section .Section__TitleEn.-inView .char{clip-path:inset(0);transition:clip-path .3s calc(var(--index)*.05s)}.Section .Section__TitleEn.-inView .charInner{transform:translateY(0);transition:transform .3s calc(var(--index)*.05s)}.Section .Section__Image img{display:block;max-width:100%}.Intro{color:#212083;font-size:16px;line-height:1.8}.Intro p{margin:0}.Intro .Intro__Lead{font-size:24px;font-weight:700;line-height:1.5;margin:0 0 24px;text-align:center}.Marquee{overflow:hidden}.Marquee:before{animation:uxx43pb 6s linear infinite both;background:url(../img/marquee/bg_001.svg) 0 0/auto 100%;content:"";display:block;height:40px;width:1480px}@keyframes uxx43pb{0%{transform:translateX(0)}to{transform:translateX(-74px)}}.EventOverview{color:#212083;font-size:16px}.EventOverview p{margin:0}.EventOverview .EventOverview__Heading{font-weight:700;margin:40px 0 0}.EventOverview .EventOverview__PlaceList{display:grid;gap:16px 8px;grid-template-columns:repeat(3,1fr);list-style:none;margin:16px 0 0;padding:0}.EventOverview .EventOverview__PlaceList li{font-size:14px;font-weight:700;text-align:center}.EventOverview .EventOverview__PlaceList img{display:block;height:auto;margin-bottom:8px;width:100%}.Separator{border-top:1px solid #212083;margin-bottom:16px}.ComingSoonMessage{color:#d60181;font-size:24px;font-weight:700;line-height:1.5;margin:0 0 60px;text-align:center}.PageFooter{background:#f4f3ef;border-top:1px solid #212083;color:#1a1a1a;padding:24px 12px 16px}.PageFooter .PageFooter__SocialLinks ul{align-items:center;display:flex;font-size:38px;gap:16px;justify-content:center;list-style:none;margin:0;padding:0}.PageFooter .PageFooter__SocialLinks a{color:inherit;text-decoration:none}.PageFooter .PageFooter__SocialLinksTitle{font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center}.PageFooter .PageFooter__Logo{margin:80px 0}.PageFooter .PageFooter__Logo img{display:block;height:auto;margin:0 auto;width:108px}.PageFooter .PageFooter__AppInfo{display:grid;grid-template:"appIcon . appSummary" "appIcon . appStores"/95px 8px 1fr;margin:0 auto;max-width:350px}.PageFooter .PageFooter__AppIcon{grid-area:appIcon}.PageFooter .PageFooter__AppIcon img{display:block;height:auto;width:100%}.PageFooter .PageFooter__AppSummary{font-size:10px;font-weight:500;grid-area:appSummary;line-height:1.4}.PageFooter .PageFooter__AppStores{display:flex;gap:5px;grid-area:appStores;list-style:none;margin:4px 0 0;padding:0}.PageFooter .PageFooter__AppStores li{width:100%}.PageFooter .PageFooter__AppStores img{display:block;height:auto;width:100%}.PageFooter .PageFooter__CompanyLogo{display:flex;justify-content:center;margin:24px 0}.PageFooter .PageFooter__CompanyLogo img{display:block;height:auto;width:130px}.PageFooter .PageFooter__LegalText{font-size:8px;font-weight:500;line-height:1.5;margin:8px auto;max-width:330px;padding:0 12px;text-align:center}.PageFooter .PageFooter__LegalLink{color:inherit;font-size:12px;font-weight:500;line-height:1.5;margin:8px 0;text-align:center}.PageFooter .PageFooter__LegalLink a,.PageFooter .PageFooter__LegalLink button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-decoration:underline}.PageFooter .PageFooter__Copyright{font-size:9px;font-weight:400;line-height:1.5;margin:16px 0 0;text-align:center}.Steps{color:#212083;list-style:none;margin:74px 0 0;padding:0}.Steps li{border:1px solid #212083;margin-top:58px;position:relative}.Steps .Steps__ItemNumber{background:url(../img/steps/bg_001.svg) 0 0/100% 100%;box-sizing:border-box;color:#212083;font-family:Jost;font-size:50px;font-weight:500;height:104px;inset:-54px 0 auto;line-height:1;margin:0 auto;padding-top:38px;position:absolute;text-align:center;width:104px}.Steps .Steps__ItemNumber.-outView{transform:scale(0)}.Steps .Steps__ItemNumber.-inView{transform:scale(1);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.Steps .Steps__ItemImage img{display:block;height:auto;width:100%}.Steps .Steps__ItemTitle{background:#212083;color:#fff;font-size:20px;font-weight:700;line-height:1.5;margin:0;padding:8px;text-align:center}.Steps .Steps__ItemText{font-size:16px;padding:16px 16px 24px}.Steps .Steps__ItemText p{margin:0}.Start{color:#212083}.Start .Start__QrCode{margin-bottom:40px}.Start .Start__QrCode:before{background:url(../img/start/bg_001.svg) no-repeat 50% 100%;content:"START";display:block;font-family:Jost,sans-serif;font-size:50px;font-weight:500;line-height:1;margin:0 auto 20px;padding-bottom:36px;text-align:center}.Start .Start__QrCode img{display:block;height:155px;margin:0 auto;width:155px}.Start p{margin:24px 0}.Start em{font-style:normal;font-weight:700}.ActionButton{background:#212083;background-clip:content-box;border:1px solid #212083;box-sizing:border-box;color:#fff;font-size:16px;font-weight:700;height:62px;padding:5px;position:relative;text-decoration:none}.ActionButton,.ActionButton .Icon{align-items:center;display:flex;justify-content:center}.ActionButton .Icon{inset:0 0 0 auto;position:absolute;width:62px}.SystemRequirements .SystemRequirements__Title{color:#212083;font-family:Jost,sans-serif;font-weight:700;margin:0 0 8px;text-align:center}.SystemRequirements .SystemRequirements__Figure{border:1px solid #212083;padding:24px}.SystemRequirements .SystemRequirements__Figure img{display:block;height:auto;width:100%}.SystemRequirements .SystemRequirements__Notice{font-size:14px;margin:24px 0 0;text-align:center}.SystemRequirements .SystemRequirements__Notice p{margin:0}.SystemRequirements .SystemRequirements__Notice img{display:block;margin:24px auto 0;max-width:100%}.SystemRequirements .SystemRequirements__NoticeTitle{font-size:100%;font-weight:700;margin:0}@media(min-width:941px){_{_:0}.-onlyLargeScreen{display:block!important}br.-onlyLargeScreen{display:inline!important}.-ignoreLargeScreen{display:none!important}}@media(min-width:681px){_{_:0}}@media(max-width:940px)and (min-width:681px){_{_:0}.-ignoreMiddleScreen{display:none!important}}@media(max-width:940px){_{_:0}.Layout .Layout__Left,.Layout .Layout__Right{display:none}}@media(max-width:680px){_{_:0}.-onlySmallScreen{display:block!important}br.-onlySmallScreen{display:inline!important}.-ignoreSmallScreen{display:none!important}}@media(-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){_{_:0}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}
