@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=Lato:wght@400;700;900&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-arrowRight:"\e005";--icon-download:"\e006";--icon-line:"\e007";--icon-link:"\e008";--icon-null:"\e000";--icon-up:"\e001";--icon-left:"\e002";--icon-down:"\e003";--icon-right:"\e004";--icon-x:"\e009";--icon-youtube:"\e00a"}@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,d09GMgABAAAAAAX8AAsAAAAADawAAAWsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIIOBmAAhlQKiBCHEAE2AiQDfAtAAAQgBYQWB4FJGyYMUVRyfiH7AtuGNyq3mTvt9vJ/PAtPE2APAWcBMAEuAEAFOADI/0/n532jEXhGFqCBF4D9FxHks52dsCGAUDSA1bYhp00HfDiX6YAwQo0IXOmSQqBLL23f+FdzakbMyI34d/eOYivhIPhUawsY4yH/9m6/BUHcwogDj5MW/CUUAAR4gIFdyhj6W/3Yr35tYqEILPoi08Vj495XXK1UQhKXSCRUGolKa5RMSpgsJxeYeN1Sk9f8ISCAMF4d2/vNC+npExWZwGlLCcL61It7pO0Qg5eclxjIB3SBser2UuqeORQRIa2vb7E5XB5fkJuRosZbMpoMxuA0jcQsphBh/HBawqm4nFhMYfAUKKLEFclMgvvqLD0tozBAiYbJ4zSSzpITyCnJIPo1KE2rR2I5RdyYeEi0Bdb5ROC6nz6HpgqM2qBdY+11GpIfPKWQAKTWZnXC5QRABSiA0QAO9JWXfINGlKdViJZNngEEnOWdbj1fTMgYVi1FlVyde0IpZYfKRLdaEgl055GKmqEhwweu6TCVhJu0v8fnyopFLHnp7TmPTShSaXSGFMKm8a8JEmiEFtARZI4uayl4/rRIhcx7Un/AVIzmxgSAXpSVAetNOIB9MAH7UQIcRAg4hAzgMAqAI/AAR+EDjsEFnEAWcBIx4DQiwBlYgLPIA84jDbiIAHAJOcAV2ICrEIBr9kXog4EKfWKgQZ8x0KGvMDCgzxmkoK8yIOhrwWgSqiMYCDUQDISmEAUBMxIgNz0VqG9nbTpC6Ikm22gzwqgUDOlC1neslF/zmQquGRUchwuhdyqTO+aWnlzTa0Sru+12Eo4QgZPVCeVwtUNnVrNL1Oi1OgAkWcK8pC3q6i3iOJQhSDBciGgkUSzjcEvzpceSx18OW50A9U7c01eixhOvjE8EiSahSMoWYGaEiYgHjQgTIlxCwxzhkCC47mFhZ20ZCuP+o5OAshrd5uzRNm3FcRS0m90G9p8SDQ8JkjZujjdtaUb12XlrDvRa4ZxO0t6SBLNBF9MxqrMFXBJMMqo3Clwa2Vyevrththw1Qs4fEMNHik1is9wimm0g6Uyldo+o0R09eLV2lEM6yXzHocE13RtRWbvQfuzLK1AZrE2urPyoqg9eB5Nv5BarKlVmEdWJQsppWiszl7us/E3dQC2bYSIzKbi142D/rHXi3vBzs95XfMbJraz/9Ff+ZlreS/8CrQii9RQiVxDdJeJxsoWX4p9OX4LVgBi2iUgRXFxiheKaGpN9Egzs/vb1+2Xzipz0/eHvwP/Bv2Qt+i44nFFlweHXDiPRCr2L+/ZdMXbHqVmlduVKTV+o1370DO9HfxH2yLS2alRncPdwRvhN3WLWdOed22VJgube+3bSh4e2tdFO9t0nHf8dm2l2D/weUAEq3Phpl7klQwAcEyIALviKi5n2Cle7V+XZVe0F8qduSDgAgv/rL3977J1vSCQA/PKpKAZJXpjxBIZQajDsYYjMz/d4JeavMb6NAGVHNAMABhAE4Fub5vhiuhH0b5QCsO+mKQxS/DAbQi6NoZLK0BhGQhhl4uGSb5dGNKRAHGcFGEsCheMBIZc+A1XkHWgcn0HY7HcFaWiMrEArZrTDJ+BWeOZhcXVvYPI4ny6OHZ+8zTkoMB5CSP0azQu+hMgoM1rSs5LLgRCaZkYnEOBchJhtzY87nLfPXKAliQU0hdlfjZ4AzhI8hrqNV30DjFxyLJ+aYKzxDOF5iGI59yAQ7rZfDXVBgVtyEUFMBh2+1tUkanGzJCD0FI3+c62vJUAAzTnaoCizZRwNd5gbMjd8hPy6eIc+bjkYKcRJJY10MihFgiSZlCaLbHK4PL5AKBLLyMrJKygqKatEnNfo8inmEbaFu1RCe2GTKAXWXmmTekI02NMkFsOmsuhmU+0dnKrVtkXrg+MxtNKTGBdBIUUAKSvD1PghAAA=")}.Icon{--icon:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:var(--iconfont);font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:relative;text-transform:none;top:-.1em;vertical-align:middle}.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.-arrowRight{--icon:var(--icon-arrowRight)}.Icon.-download{--icon:var(--icon-download)}.Icon.-line{--icon:var(--icon-line)}.Icon.-link{--icon:var(--icon-link)}.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)}.Icon.-youtube{--icon:var(--icon-youtube)}:root{--vh:1vh;--svh:1vh;--scroll-y:0px;--scrollbar-width:0px}@supports(height:1svh){:root{--svh:1svh}}html{-webkit-text-size-adjust:100%;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;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:url(img/layout/bg_001.png) repeat-x 28px 0,url(img/layout/bg_001.png) repeat-x -112px 100%,url(img/layout/bg_002.svg) no-repeat 100% 0,url(img/layout/bg_003.svg) no-repeat 0 100%,#f5f5f5;content:"";display:block;inset:0;position:fixed;z-index:-1}.Layout .Layout__Main{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAHElEQVR4AWPY/fAuGQik7T/pgH7aRrWNahvVBgC/wLZWVoliigAAAABJRU5ErkJggg==");box-shadow:0 0 20px 0 rgba(0,0,0,.25);margin:0 auto;max-width:min(750px,100% - 500px);width:100%}.Hero{margin:0}.Hero img{display:block;height:auto;width:100%}.Menu .Menu__OpenButton{background:#f4f4f4;border-color:#000;border-radius:0 0 999px 0;border-style:solid;border-width:0 1px 1px 0;cursor:pointer;height:47px;left:calc(50% - min(750px,100%)*.5);margin:0;padding:0;pointer-events:all;position:absolute;top:0;width:47px;z-index:1}.Menu .MenuButton__Icon{background:#000;display:block;height:2px;inset:15px auto auto 4px;position:absolute;width:25px}.Menu .MenuButton__Icon:after,.Menu .MenuButton__Icon:before{background:#000;content:"";display:block;height:100%;position:absolute;transition:transform .3s;width:100%}.Menu .MenuButton__Icon:before{transform:translateY(-7px)}.Menu .MenuButton__Icon:after{transform:translateY(7px)}.Menu.-open .MenuButton__Icon:after,.Menu.-open .MenuButton__Icon:before{transform:translateY(0)}.Menu .Menu__Panel{color:#111;display:flex;flex-direction:column;font-size:16px;font-weight:900;inset:0 auto 0 calc(50% + min(750px,100% - 500px)*.5 + 48px);justify-content:center;pointer-events:all;position:fixed}.Menu .Menu__List{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.Menu .Menu__List li img{width:35%}.Menu .Menu__List a{color:inherit;text-decoration:none}.ButtonContainer{display:flex;flex-wrap:wrap;gap:20px 12px;justify-content:center;margin-top:20px}.Button{background:#fff;border:1px solid #111;border-radius:999px;box-sizing:border-box;color:#111;cursor:pointer;font-size:18px;font-weight:700;line-height:1.6;padding:8px 20px;text-decoration:none}.Button.-primary{background:#111;color:#fff}.Button.-primary2{background:#ffe500;border:1px solid #111;color:#111}.Button.-disabled{background:#e4e4e4;border-color:#e4e4e4;color:hsla(0,0%,7%,.3);cursor:not-allowed}.KisekaeMakerInfo{padding-top:40px}.KisekaeMakerInfo .KisekaeMakerInfo__Logo{margin:0}.KisekaeMakerInfo .KisekaeMakerInfo__Logo img{display:block;margin:0 auto;width:207px}.KisekaeMakerInfo .KisekaeMakerInfo__Logo.-outView img{opacity:0;transform:scale(.5)}.KisekaeMakerInfo .KisekaeMakerInfo__Logo.-inView img{transition:opacity .3s,transform .8s cubic-bezier(.175,.885,.32,1.275)}.KisekaeMakerInfo .KisekaeMakerInfo__Collection{margin-top:20px;overflow:hidden}.KisekaeMakerInfo .KisekaeMakerInfo__CollectionTitle{background:#fff;border:1px solid #111;color:#282828;font-size:18px;font-weight:400;margin:0 auto 12px;padding:0 20px;width:fit-content}.KisekaeMakerInfo .KisekaeMakerInfo__CollectionItems{display:flex;list-style:none;margin:0;max-width:min(4425px,(100vw - 500px)*5.9);padding:0;width:590%}.KisekaeMakerInfo .KisekaeMakerInfo__CollectionItems.left{animation:infinity-scroll-left 40s linear .5s infinite both}.KisekaeMakerInfo .KisekaeMakerInfo__CollectionItems.right{animation:infinity-scroll-left 40s linear .5s infinite reverse both}.KisekaeMakerInfo .KisekaeMakerInfo__CollectionItems img{aspect-ratio:1;display:block;width:100%}.KisekaeMakerInfo .KisekaeMakerInfo__Text{color:#111;font-size:18px;font-weight:700;line-height:1.5;margin-top:20px;text-align:center}.KisekaeMakerInfo .KisekaeMakerInfo__Text p{margin:20px 0 0}.KisekaeMakerInfo .KisekaeMakerInfo__Footnotes{color:#04bba8;font-size:15.75px;font-weight:700;margin:6px;text-align:center}.KisekaeMakerInfo .KisekaeMakerInfo__Footnotes span{color:#000;text-decoration:underline}.KisekaeMakerInfo .KisekaeMakerInfo__View{border:1px solid #111;box-sizing:border-box;margin:28px auto 0;padding:20px 20px 12px;position:relative;width:381px}.KisekaeMakerInfo .KisekaeMakerInfo__ViewTitle{background:#fff;border:1px solid #111;color:#282828;font-size:12px;font-weight:400;inset:0 0 auto;margin:0 auto;padding:0 20px;position:absolute;transform:translateY(-50%);width:fit-content}.KisekaeMakerData .KisekaeMakerData__Image img{display:block;height:auto;width:100%}.KisekaeMakerData .KisekaeMakerData__OpenButton{display:flex;justify-content:center;margin-top:10px}.KisekaeMakerData .KisekaeMakerData__Toolbar{display:grid;grid-template-columns:repeat(2,1fr);margin:10px auto 0;width:220px}.KisekaeMakerData .KisekaeMakerData__ToolbarGroup{display:flex;flex-wrap:wrap;gap:0 8px;justify-content:center}.KisekaeMakerData .KisekaeMakerData__ToolbarGroup a{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:21px;height:30px;justify-content:center;text-decoration:none;width:30px}.KisekaeMakerData .KisekaeMakerData__ToolbarGroup a .Icon{position:static}.KisekaeMakerData .KisekaeMakerData__ToolbarTitle{font-size:9px;font-weight:700;margin:0 0 4px;text-align:center;width:100%}.PhotoSessionInfo{margin-top:40px;padding:0 20px}.PhotoSessionInfo .PhotoSessionInfo__Title{margin:0 0 20px}.PhotoSessionInfo .PhotoSessionInfo__Title img{display:block;height:auto;margin:0 auto;width:258.75px}.PhotoSessionInfo .PhotoSessionInfo__Title.-outView img{opacity:0;transform:scale(.5)}.PhotoSessionInfo .PhotoSessionInfo__Title.-inView img{transform-origin:50% 100%;transition:opacity .3s,transform .8s cubic-bezier(.175,.885,.32,1.275)}.PhotoSessionInfo .PhotoSessionInfo__Image img{display:block;width:100%}.PhotoSessionInfo p{font-size:18px;font-weight:700;line-height:1.5;margin:20px 0 0;text-align:center}.Section{margin-top:40px;padding:50px 20px 40px}.Section+.Section,.Section:first-child{margin-top:0}.Section#sns-campaign{padding:50px 20px 40px}.Section.-bg{background:rgba(215,234,234,.3)}.Section.-bg+.Section.-bg{padding-top:15px}.Section .Section__Title{--stroke-color:#888;background:#fff;border:1px solid #888;border-radius:999px;color:#fff;font-size:33px;font-weight:900;letter-spacing:1.8px;line-height:1;margin:0 auto 35px;padding:4px 30px;position:relative;text-shadow:var(--stroke-1);width:fit-content;z-index:1}.Section .Section__Title:before{background:#fff;border-radius:999px;content:"";display:block;inset:0;position:absolute;z-index:-1}.Section .Section__Title:after{background:url(img/section/bg_001.png) 50% 50%/100% 100%;content:"";display:block;inset:-15px;position:absolute;z-index:-2}.Section .Section__Heading{background:#fff;border:1px solid #111;font-size:18px;font-weight:700;line-height:1.6;margin:35px auto 20px;padding:8px 20px;width:fit-content}.Section .Section__Text{font-size:18px;font-weight:700;line-height:1.5;margin-top:20px;padding:0 20px;text-align:center}.Section .Section__Text span{font-size:15px}.Section .Section__Text p{margin:1em 0 0}.Section .Section__Text a{color:#04bba8;text-decoration:none}.Section .Section__Image{margin-top:20px;overflow:hidden;position:relative;z-index:2}.Section .Section__Image.-outView{clip-path:circle(0 at 50% 50%)}.Section .Section__Image.-outView img{transform:scale(1.1)}.Section .Section__Image.-inView{clip-path:circle(100% at 50% 50%);transition:clip-path .8s ease-in-out}.Section .Section__Image.-inView img{transform:scale(1);transition:transform .8s ease-in-out}.Section .Section__Image button{background:transparent;border:0;cursor:pointer;display:block;padding:0}.Section .Section__Image img{display:block;height:auto;width:100%}.Media{overflow:hidden;position:relative}.Media.-outView{clip-path:circle(0 at 50% 50%)}.Media.-outView iframe{transform:scale(1.1)}.Media.-inView{clip-path:circle(100% at 50% 50%);transition:clip-path .8s ease-in-out}.Media.-inView iframe{transform:scale(1);transition:transform .8s ease-in-out}.Media:before{content:"";display:block;padding-top:56.25%}.Media iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.About{margin:60px 0 0;padding:0 20px}.About .About__Title{font-size:33px;font-style:italic;font-weight:700;margin:0 auto 40px;position:relative;width:fit-content;z-index:1}.About .About__Title:before{background:url(img/about/bg_001.png) 50% 50%/100% 100%;content:"";display:block;inset:-15px;position:absolute;z-index:-1}.About .About__Text{font-size:18px;font-weight:700;line-height:1.5;margin:20px 0 0;text-align:center}.About .About__Text p{margin:1em 0 0}.About .About__Apps{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);list-style:none;margin:20px 0 0;padding:0}.About .About__Apps img{display:block;height:auto;width:100%}.Conclusion{background:url(img/conclusion/bg_001.png) 50% 50%/100% auto;box-sizing:border-box;font-size:22px;font-weight:700;line-height:1.5;margin:80px auto 120px;padding:0 20px;text-align:center;width:fit-content}.AppInfo{background:#000;color:#fff}.AppInfo .AppInfo__Inner{margin:0 auto;padding:20px 5px 15px}.AppInfo .AppInfo__SocialLinks{display:flex;gap:5px;justify-content:center;list-style:none;margin:0 0 10px;padding:0}.AppInfo .AppInfo__SocialLinks a{align-items:center;background:#fff;border-radius:999px;color:#000;display:flex;font-size:12px;gap:6px;padding:6px 24px 6px 14px;position:relative;text-decoration:none}.AppInfo .AppInfo__SocialLinks a:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-arrowRight);display:inline-block;font-family:var(--iconfont);font-style:normal;font-variant:normal;font-weight:400;line-height:1;line-height:0;position:absolute;right:10px;text-transform:none;top:50%;vertical-align:middle}.AppInfo .AppInfo__SocialLinks .Icon{font-size:18px}.AppInfo .AppInfo__Lead{align-items:center;display:flex;font-size:30px;font-weight:900;height:40px;justify-content:center;letter-spacing:.3em;line-height:1.2;text-align:center}.AppInfo .AppInfo__AppInfo{align-items:stretch;display:flex;justify-content:center;margin-top:10px}.AppInfo .AppInfo__AppInfoItem{align-items:center;display:flex;position:relative}.AppInfo .AppInfo__AppInfoItem:nth-child(2n+2){margin-left:5.3619302949%}.AppInfo .AppInfo__AppInfoItem:nth-child(2n+2):before{background:#fff;bottom:0;content:"";display:block;left:-6%;position:absolute;top:0;width:1px}.AppInfo .AppInfo__AppInfoIcon{flex-shrink:0;width:34.2857142857%}.AppInfo .AppInfo__AppInfoIcon img{display:block;width:100%}.AppInfo .AppInfo__AppInfoLinks{flex-shrink:0;margin-left:auto;width:61.4285714286%}.AppInfo .AppInfo__AppInfoLinks a:nth-child(n+2){display:block;margin-top:1.8604651163%}.AppInfo .AppInfo__AppInfoLinks img{display:block;width:100%}.AppInfo .AppInfo__Bannar{margin-top:15px}.AppInfo .AppInfo__Bannar img{display:block;width:100%}.AppInfo .AppInfo__LegalText{font-size:9px;margin-top:15px;text-align:center}.AppInfo .AppInfo__LegalText:before{content:"";display:table;height:0;margin-bottom:-.3em;width:100%}.AppInfo .AppInfo__LegalText:after{content:"";display:table;height:0;margin-top:-.3em;width:100%}.AppInfo .AppInfo__LegalText p{margin:0}.PageFooter{font-feature-settings:"palt" 1;background:#000}.PageFooter .PageFooter__BackToTop{background:url(img/page-footer/bg_01.svg) 0 0/100% 100%;border:0;cursor:pointer;display:block;height:25.6px;margin:0 auto;padding:0;position:relative;top:1px;width:65.6px}.PageFooter .PageFooter__Main{background:#fff;padding:15px 5px 5px}.PageFooter .PageFooter__Main:after{clear:both;content:"";display:table}.PageFooter .PageFooter__Logo{margin:0 0 20px}.PageFooter .PageFooter__Logo img{display:block;margin:0 auto;max-width:100%;width:225px}.PageFooter .PageFooter__LinkList{display:flex;float:left;font-size:9px;letter-spacing:.1em;list-style:none;margin:0;padding:0}.PageFooter .PageFooter__LinkList li{margin:0 5px 0 0}.PageFooter .PageFooter__LinkList a{color:inherit}.PageFooter .PageFooter__Copyright{float:right;font-size:9px;letter-spacing:.1em;margin:0}.StickyButtons .StickyButtons__Contents{bottom:10px;display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;overflow:hidden;padding:0;position:fixed;right:calc(50% - min(750px,100% - 500px)*.5);z-index:300}.StickyButtons li{position:relative;transition:transform .3s}.StickyButtons li:before{backdrop-filter:blur(3px);background:var(--color);content:"";inset:0 0 9px;position:absolute}.-hidden.StickyButtons li{transform:translateX(100%)}.StickyButtons img{display:block;height:auto;position:relative;width:103px}.Modal{display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;margin:0 auto;overflow:hidden;padding:40px 20px;position:fixed;transition:visibility 0s .3s;visibility:hidden;z-index:500}.Modal.-open{transition:none;visibility:visible}.Modal .Modal__Backdrop{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.5);inset:0;opacity:0;position:absolute;transition:opacity .3s}.Modal .Modal__Backdrop:is(.Modal.-open *){opacity:1}.Modal .Modal__Contents{background:#fff;border:2px solid #000;border-radius:12px;display:flex;flex-direction:column;margin:0 auto;max-height:100%;max-width:500px;opacity:0;position:relative;transform:scale(1.2);transition:opacity .3s,transform .3s}.Modal .Modal__Contents:is(.Modal.-open *){opacity:1;transform:scale(1)}.Modal .Modal__Contents ul{padding-inline-start:15px}.Modal .Modal__CloseButton{align-items:center;background:#fff;border:2px solid #000;border-radius:999px;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;line-height:1;margin:0 auto;opacity:0;position:relative;transition:opacity .3s,transform .3s;width:158px;z-index:1}.Modal .Modal__CloseButton:is(.Modal.-open *){opacity:1}.Notice{box-sizing:border-box;color:#000;font-size:10px;font-weight:700;overflow:auto;overscroll-behavior:contain;padding:28px 25px 30px}.Notice p{margin:12px 0 0}.Notice a{color:#e900e9}.Notice .Notice__Heading{font-size:9px;font-weight:700;line-height:1;margin:32px 0 12px;text-align:center}.Notice .Notice__Heading:first-child{margin-top:0}.Notice .Notice__HeadingEn{display:block;font-size:14px;margin-bottom:5px}.UsageSlider{box-sizing:border-box;display:flex;flex-direction:column;max-height:100%;min-width:0;padding:20px 0 12px;position:relative;width:100%}.UsageSlider .UsageSlider__Viewport{display:contents}.UsageSlider .UsageSlider__Container{box-sizing:border-box;filter:drop-shadow(4px 4px 14px rgba(0,0,0,.25));height:600px;list-style:none;margin:0 auto;max-height:calc(100% - 20px);overflow:hidden;padding:0 25px;position:relative;width:100%;z-index:1}.UsageSlider .UsageSlider__Wrapper{box-sizing:content-box;display:flex;height:100%;list-style:none;margin:0;padding:0;position:relative;transform:translateZ(0);transition-property:transform;width:100%;z-index:1}.UsageSlider .UsageSlider__Wrapper li{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.UsageSlider .UsageSlider__Wrapper img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.UsageSlider .UsageSlider__NextButton,.UsageSlider .UsageSlider__PrevButton{background:transparent 50% 50%/100% 100%;border:0;cursor:pointer;height:50px;padding:0;position:absolute;top:calc(50% - 25px);transition:opacity .2s;width:43px;z-index:2}.UsageSlider .UsageSlider__NextButton.swiper-button-disabled,.UsageSlider .UsageSlider__PrevButton.swiper-button-disabled{opacity:0;pointer-events:none}.UsageSlider .UsageSlider__PrevButton{background-image:url(img/usage-slider/bg_001.svg);left:-36px}.UsageSlider .UsageSlider__NextButton{background-image:url(img/usage-slider/bg_002.svg);right:-36px}.UsageSlider .UsageSlider__Pagination{display:flex;gap:8px;justify-content:center;margin-top:15px}.UsageSlider .UsageSlider__Pagination button{background:#fff;border:1px solid #000;border-radius:50%;height:5px;padding:0;width:5px}.UsageSlider .UsageSlider__Pagination button.swiper-pagination-bullet-active{background:#000}:root{--prev-button-image:url("data:image/svg+xml,%3Csvg height=%228%22 viewBox=%220 0 64 8%22 width=%2264%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m19 7.5 6-7.5-25 8h64v-.5z%22 fill=%22%23fff%22/%3E%3C/svg%3E");--next-button-image:url("data:image/svg+xml,%3Csvg height=%228%22 viewBox=%220 0 64 8%22 width=%2264%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m45 7.5-6-7.5 25 8h-64v-.5z%22 fill=%22%23fff%22/%3E%3C/svg%3E");--play-button-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22 viewBox=%220 0 160 160%22%3E%3Cpath fill=%22rgba(255, 255, 255, .5)%22 d=%22M80 0a80 80 0 0 1 0 160A80 80 0 0 1 80 0Z%22/%3E%3Cpath fill=%22%23fff%22 d=%22m128 79.71-72 41.57V38.14l72 41.57Z%22/%3E%3C/svg%3E")}.AdJackIntro{font-size:24px;font-style:normal;font-weight:700;line-height:1.5;margin:0 auto 80px;text-align:center;width:78.6666666667%}.AdJackIntro p{margin-top:1.5em 0 0}.AdJackIntro p span{font-size:18px}.AdJackIntro__PageNav{display:flex;gap:24px;justify-content:center;list-style:none;margin:80px 0;padding:0}.AdJackIntro__PageNav a{background:#000;border-radius:999px;color:#fff;display:block;font-size:24px;font-weight:700;line-height:1.6;padding:16px 40px;text-decoration:none}.AdImageModal{inset:0;pointer-events:none;position:fixed;transition:visibility 0s .6s;visibility:hidden;z-index:500}.AdImageModal.-open{pointer-events:auto;transition:visibility 0s;visibility:visible}.AdImageModal__Backdrop{backdrop-filter:blur(5px);background:rgba(0,0,0,.8);height:100%;inset:0;opacity:0;position:fixed;transition:opacity .6s;width:100%;z-index:-1}.AdImageModal.-open .AdImageModal__Backdrop{opacity:1}.AdImageModal__Inner{box-sizing:border-box;height:100%;overflow:auto;overscroll-behavior:contain;padding:4px;width:100%}.AdImageModal__Contents{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:750px;min-height:100%;position:relative;width:100%}.AdImageModal__Slider{list-style:none;margin:0 auto;opacity:0;overflow:hidden;padding:0;position:relative;transform:scale(.9);transition:transform .6s,opacity .6s;width:100%;z-index:1}.AdImageModal.-open .AdImageModal__Slider{opacity:1;transform:scale(1)}.AdImageModal__SliderWrapper{box-sizing:content-box;display:flex;list-style:none;margin:0;padding:0;transform:translateZ(0);z-index:1}.AdImageModal__SliderWrapper,.AdImageModal__SliderWrapper li{height:100%;position:relative;transition-property:transform;width:100%}.AdImageModal__SliderWrapper li{flex-shrink:0}.AdImageModal__SliderWrapper img{display:block;height:auto;width:100%}.AdImageModal__SliderFooter{display:flex;justify-content:space-between;margin-top:24px}.AdImageModal__SliderNextButton,.AdImageModal__SliderPrevButton{background:transparent 0 0/100% 100%;border:0;cursor:pointer;flex-shrink:0;height:16px;max-width:calc(50% - 16px);padding:0;transition:opacity .3s;width:128px}.AdImageModal__SliderNextButton:hover,.AdImageModal__SliderPrevButton:hover{opacity:.5}.AdImageModal__SliderPrevButton{background-image:var(--prev-button-image)}.AdImageModal__SliderNextButton{background-image:var(--next-button-image)}.AdImageModal__Footer{display:flex;justify-content:center;margin-top:80px;opacity:0;transition:opacity .6s}.AdImageModal.-open .AdImageModal__Footer{opacity:1}.AdImageModal__CloseButton{background:#fff;border:1px solid #000;border-radius:999px;box-sizing:border-box;color:#000;cursor:pointer;font-size:24px;font-weight:700;line-height:1.6;padding:16px;transition:opacity .3s;width:314px}.AdImageModal__CloseButton:hover{opacity:.5}.AdVideoModal{inset:0;pointer-events:none;position:fixed;transition:visibility 0s .6s;visibility:hidden;z-index:500}.AdVideoModal.-open{pointer-events:auto;transition:visibility 0s;visibility:visible}.AdVideoModal__Backdrop{backdrop-filter:blur(5px);background:rgba(0,0,0,.8);height:100%;inset:0;opacity:0;position:fixed;transition:opacity .6s;width:100%;z-index:-1}.AdVideoModal.-open .AdVideoModal__Backdrop{opacity:1}.AdVideoModal__Inner{box-sizing:border-box;height:100%;overflow:auto;overscroll-behavior:contain;padding:4px;width:100%}.AdVideoModal__Contents{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:750px;min-height:100%;position:relative;width:100%}.AdVideoModal__Slider{list-style:none;margin:0 auto;opacity:0;overflow:hidden;padding:0;position:relative;transform:scale(.9);transition:transform .6s,opacity .6s;width:100%;z-index:1}.AdVideoModal.-open .AdVideoModal__Slider{opacity:1;transform:scale(1)}.AdVideoModal__SliderWrapper{box-sizing:content-box;display:flex;list-style:none;margin:0;padding:0;transform:translateZ(0);z-index:1}.AdVideoModal__SliderWrapper,.AdVideoModal__SliderWrapper li{height:100%;position:relative;transition-property:transform;width:100%}.AdVideoModal__SliderWrapper li{flex-shrink:0}.AdVideoModal__SliderWrapper img{display:block;height:auto;width:100%}.AdVideoModal__SliderFooter{display:flex;justify-content:space-between;margin-top:24px}.AdVideoModal__SliderNextButton,.AdVideoModal__SliderPrevButton{background:transparent 0 0/100% 100%;border:0;cursor:pointer;flex-shrink:0;height:16px;max-width:calc(50% - 16px);padding:0;transition:opacity .3s;width:128px}.AdVideoModal__SliderNextButton:hover,.AdVideoModal__SliderPrevButton:hover{opacity:.5}.AdVideoModal__SliderPrevButton{background-image:var(--prev-button-image)}.AdVideoModal__SliderNextButton{background-image:var(--next-button-image)}.AdVideoModal__Footer{display:flex;justify-content:center;margin-top:80px;opacity:0;transition:opacity .6s}.AdVideoModal.-open .AdVideoModal__Footer{opacity:1}.AdVideoModal__CloseButton{background:#fff;border:1px solid #000;border-radius:999px;box-sizing:border-box;color:#000;cursor:pointer;font-size:24px;font-weight:700;line-height:1.6;padding:16px;transition:opacity .3s;width:314px}.AdVideoModal__CloseButton:hover{opacity:.5}.AdVideoModal .AdVideoModal__Slider.-vertical{width:calc(56dvh - 160px)}.AdVideoModal .AdVideoModal__Media{aspect-ratio:16/9;border:0;display:block;height:auto;width:100%}.AdVideoModal .AdVideoModal__Slider.-vertical .AdVideoModal__Media{aspect-ratio:9/16}.AdVideoModal .AdVideoModal__Slider.-panorama .AdVideoModal__Media{aspect-ratio:3/1}.DarkSection{background:#000;color:#fff;padding:80px 0;position:relative}.DarkSection:before{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22232%22 height=%22310%22 viewBox=%220 0 232 310%22%3E%3Cpath fill=%22%23fff%22 stroke=%22%23000%22 d=%22M80.7 153.32 2.76 211.3l100.19-26.91-4.43 88.2 25.68-77L175.76 277l15.73 31.71-44.72-120.27 72.81 25.57-73.27-50.6 82.94-61.7L135.09 127l3.8-75.69-23.66 70.95L40.52 4.3l48.56 130.6-71.25-25.02 62.88 43.43z%22/%3E%3C/svg%3E") no-repeat 0 0/100% 100%;content:"";display:block;height:310px;position:absolute;right:-100px;top:-160px;width:232px}.DarkSection:after{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2290%22 height=%2256%22 viewBox=%220 0 90 56%22%3E%3Cpath fill=%22%23fff%22 stroke=%22%23000%22 d=%22M19.9 34.27 2.75 29.81l17.01-5.41 5.82-19.21 6.47 19.06 16.82 5.1-17 4.78-5.83 19.84-6.14-19.69zm52.67-18-8.69-2.25 8.62-2.72 2.95-9.67 3.28 9.59 8.53 2.57-8.62 2.4-2.96 9.99z%22/%3E%3C/svg%3E") no-repeat 0 0/100% 100%;bottom:-25px;content:"";height:56px;left:10px;position:absolute;width:90px}.DarkSection .DarkSection__Heading{border:1px solid #888;border-radius:999px;box-sizing:border-box;color:#fff;font-family:Lato,sans-serif;font-size:33px;font-weight:900;letter-spacing:1.8px;line-height:1;margin:96px auto 40px;padding:4px 30px;text-align:center;width:66%}.DarkSection .DarkSection__Heading:first-child{margin-top:0}.DarkSection .DarkSection__Text{font-size:14px;font-weight:700;margin-bottom:20px;text-align:center}.AdVideos .AdVideos__Slider{list-style:none;margin:0 auto;overflow:hidden;padding:0;position:relative;z-index:1}.AdVideos .AdVideos__SliderWrapper{box-sizing:content-box;display:flex;height:100%;list-style:none;margin:0;padding:0;position:relative;transform:translateZ(0);transition-property:transform;width:100%;z-index:1}.AdVideos .AdVideos__SliderWrapper li{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.AdVideos .AdVideos__SliderWrapper button{background:transparent;border:0;cursor:pointer;padding:0;position:relative;width:100%}.AdVideos .AdVideos__SliderWrapper button:before{background:rgba(0,0,0,.5);content:"";display:block;inset:0;pointer-events:none;position:absolute;transition:opacity .3s}.AdVideos .AdVideos__SliderWrapper button:hover:before{opacity:.75}.AdVideos .AdVideos__SliderWrapper button:after{aspect-ratio:1;background:var(--play-button-image) no-repeat 0 0/100% 100%;content:"";display:block;inset:0;margin:auto;pointer-events:none;position:absolute;transition:opacity .3s;width:160px}.AdVideos .AdVideos__SliderWrapper button:hover:after{opacity:.5}.AdVideos .AdVideos__SliderWrapper img{display:block;height:auto;width:100%}.AdVideos .AdVideos__SliderFooter{display:flex;justify-content:space-between;margin-top:24px;padding:0 36px}.AdVideos .AdVideos__SliderNextButton,.AdVideos .AdVideos__SliderPrevButton{background:transparent 0 0/100% 100%;border:0;cursor:pointer;height:16px;padding:0;transition:opacity .3s;width:128px}.AdVideos .AdVideos__SliderNextButton:hover,.AdVideos .AdVideos__SliderPrevButton:hover{opacity:.5}.AdVideos .AdVideos__SliderPrevButton{background-image:var(--prev-button-image)}.AdVideos .AdVideos__SliderNextButton{background-image:var(--next-button-image)}.AdVideos .AdVideos__WideMedia{margin-top:56px;padding:0 36px}.AdVideos .AdVideos__WideMedia button{border:0;cursor:pointer;display:block;padding:0;position:relative;width:100%}.AdVideos .AdVideos__WideMedia button:before{background:rgba(0,0,0,.5);content:"";display:block;inset:0;pointer-events:none;position:absolute;transition:opacity .3s}.AdVideos .AdVideos__WideMedia button:hover:before{opacity:.75}.AdVideos .AdVideos__WideMedia button:after{aspect-ratio:1;background:var(--play-button-image) no-repeat 0 0/100% 100%;content:"";display:block;inset:0;margin:auto;pointer-events:none;position:absolute;transition:opacity .3s;width:160px}.AdVideos .AdVideos__WideMedia button:hover:after{opacity:.5}.AdVideos .AdVideos__WideMedia img{display:block;height:auto;width:100%}.AdFrags{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0 42px}.AdFrags img{aspect-ratio:648/456;display:block;height:auto;width:100%}.AdFrags button{background:transparent;border:0;cursor:pointer;display:block;padding:0}.AdPlaces{box-sizing:border-box;font-size:24px;font-style:normal;font-weight:700;line-height:1.5;margin:0 auto;max-width:100%;padding:0 80px;text-align:center;width:fit-content}.AdPlaces p{margin:1.5em 0 0}.AdPlaces .AdPlaces__Separator{border-top:1px solid;margin:2em 0;opacity:.5}.ContentsBottom{padding:16% 0 10.6666666667%}.ContentsBottom .ContentsBottom__BackLink{Height:70px;align-items:center;background:#000;border-radius:999px;color:#fff;display:flex;font-size:24px;font-style:normal;font-weight:700;justify-content:center;line-height:1.6;margin:0 auto;text-align:center;text-decoration:none;width:314px}.AdVideos__SliderWrapper p{font-size:12px;font-weight:700;text-align:center}@keyframes infinity-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes infinity-scroll-right{0%{transform:translateX(0)}to{transform:translateX(50%)}}@media(min-width:941px){_{_:0}.-onlyLargeScreen{display:block!important}br.-onlyLargeScreen{display:inline!important}.-ignoreLargeScreen{display:none!important}.Menu .Menu__OpenButton{display:none}}@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__Main{max-width:750px}.Menu{inset:0;pointer-events:none;position:fixed;z-index:301}.Menu .Menu__OpenButton{transform:scale(0);transform-origin:0 0;transition:transform .3s}.-show.Menu .Menu__OpenButton{transform:scale(1)}.Menu .Menu__Panel{backdrop-filter:blur(5px);background:hsla(0,0%,96%,.9);box-sizing:border-box;clip-path:inset(50%);display:block;font-size:20px;inset:0;line-height:1;margin:0 auto;max-width:375px;padding:106px 30px 0 52px;transition:clip-path .5s,visibility 0s .5s;visibility:hidden;width:100%}.-open.Menu .Menu__Panel{clip-path:inset(0);transition:clip-path .5s;visibility:visible}.Menu .Menu__List{gap:30px}.Menu .Menu__List li{opacity:0;transform:translateX(10px);transition:opacity .3s,transform .3s}.-open.Menu .Menu__List li{opacity:1;transform:translateX(0)}.-open.Menu .Menu__List li:first-child{transition-delay:.25s}.-open.Menu .Menu__List li:nth-child(2){transition-delay:.3s}.-open.Menu .Menu__List li:nth-child(3){transition-delay:.35s}.-open.Menu .Menu__List li:nth-child(4){transition-delay:.4s}.-open.Menu .Menu__List li:nth-child(5){transition-delay:.45s}.-open.Menu .Menu__List li:nth-child(6){transition-delay:.5s}.-open.Menu .Menu__List li:nth-child(7){transition-delay:.55s}.-open.Menu .Menu__List li:nth-child(8){transition-delay:.6s}.KisekaeMakerInfo .KisekaeMakerInfo__CollectionItems{max-width:4425px}.StickyButtons .StickyButtons__Contents{right:calc(50% - min(750px,100%)*.5)}}@media(max-width:680px){_{_:0}.-onlySmallScreen{display:block!important}br.-onlySmallScreen{display:inline!important}.-ignoreSmallScreen{display:none!important}.Layout:before{background:none}.Button{font-size:12px}.KisekaeMakerInfo .KisekaeMakerInfo__Logo img{width:165.6px}.KisekaeMakerInfo .KisekaeMakerInfo__CollectionTitle{font-size:14.4px}.KisekaeMakerInfo .KisekaeMakerInfo__Text{font-size:12px}.KisekaeMakerInfo .KisekaeMakerInfo__Footnotes{font-size:10.5px;margin:4px}.KisekaeMakerInfo .KisekaeMakerInfo__View{width:254px}.KisekaeMakerInfo .KisekaeMakerInfo__ViewTitle{font-size:8px}.KisekaeMakerData .KisekaeMakerData__ToolbarGroup a{font-size:14px;height:20px;width:20px}.KisekaeMakerData .KisekaeMakerData__ToolbarTitle{font-size:6px}.PhotoSessionInfo .PhotoSessionInfo__Title img{width:207px}.PhotoSessionInfo p{font-size:12px}.Section .Section__Title{font-size:22px}.Section .Section__Heading,.Section .Section__Text{font-size:12px}.Section .Section__Text span{font-size:10px}.About .About__Title{font-size:22px}.About .About__Text{font-size:12px}.Conclusion{font-size:22px}.AppInfo .AppInfo__SocialLinks a{font-size:8px}.AppInfo .AppInfo__SocialLinks .Icon{font-size:12px}.AppInfo .AppInfo__Lead{font-size:20px}.AppInfo .AppInfo__LegalText{font-size:6px}.PageFooter .PageFooter__Logo img{width:150px}.PageFooter .PageFooter__Copyright,.PageFooter .PageFooter__LinkList{font-size:6px}.Modal .Modal__Contents{max-width:280px}.UsageSlider .UsageSlider__Container{height:444px}.AdJackIntro{font-size:12px;margin:0 auto 40px}.AdJackIntro p span{font-size:10px}.AdJackIntro__PageNav{gap:12px;margin:40px 0}.AdJackIntro__PageNav a{font-size:12px;padding:8px 20px}.AdImageModal{padding:12px}.AdImageModal__SliderFooter{margin-top:12px}.AdImageModal__SliderNextButton,.AdImageModal__SliderPrevButton{height:8px;width:64px}.AdImageModal__Footer{margin-top:40px}.AdImageModal__CloseButton{font-size:12px;padding:8px;width:157px}.AdVideoModal{padding:12px}.AdVideoModal__SliderFooter{margin-top:12px}.AdVideoModal__SliderNextButton,.AdVideoModal__SliderPrevButton{height:8px;width:64px}.AdVideoModal__Footer{margin-top:40px}.AdVideoModal__CloseButton{font-size:12px;padding:8px;width:157px}.AdVideoModal .AdVideoModal__Slider.-vertical{width:calc(56dvh - 80px)}.DarkSection{padding:40px 0}.DarkSection:before{height:155px;right:-50px;top:-80px;width:116px}.DarkSection:after{bottom:-12.5px;height:28px;left:5px;width:45px}.DarkSection .DarkSection__Heading{font-size:22px;margin-bottom:20px;margin-top:48px}.AdVideos .AdVideos__SliderWrapper button:after{width:80px}.AdVideos .AdVideos__SliderFooter{margin-top:12px;padding:0 18px}.AdVideos .AdVideos__SliderNextButton,.AdVideos .AdVideos__SliderPrevButton{height:8px;width:64px}.AdVideos .AdVideos__WideMedia{margin-top:28px;padding:0 18px}.AdVideos .AdVideos__WideMedia button:after{width:80px}.AdFrags{gap:8px;padding:0 21px}.AdPlaces{font-size:12px;padding:0 40px}.ContentsBottom .ContentsBottom__BackLink{Height:35px;font-size:12px;width:157px}}@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}}@media(max-aspect-ratio:9/16){.AdVideoModal .AdVideoModal__Slider.-vertical{width:100%}}
