@CHARSET "UTF-8";

body{
	caret-color: transparent;
}

input,
textarea{
	caret-color: auto;
}



/* 入力フォーム改善CSS 240604 */
@media only screen and (max-width: 979px){
	input,
	textarea{font-size: 16px!important;}
	#formBox #adressForm #nameInput input,
	#formBox #adressForm #nameInputK input{width: calc(100% - 40px);}
	form #orderCaketype .column li:nth-child(odd),
	form #orderCaketype .column li:nth-child(even){width: 49%;}



	header .headerInner {
		background: unset;
	}

	header .headerInner .spBoxInner .leftBox {
		width: 40%;
	}

	header .headerInner .spBoxInner .rightBox {
		width: 35%;
		z-index: 1;
	}
	header .headerInner .spBoxInner .rightBox li {
		width: calc(100% / 4);
		display: block;
	}

	header .spBox .spBoxInner ul {
		/* float: left; */
		/* width: 100%; */
		/* height: 3em; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-evenly;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		/* justify-content: space-between; */
		align-items: center;
		padding: 0 0 0 0%;
	}

	header .headerInner .spBoxInner {
		padding: 1% 4%;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}


