/*
Theme Name: Arkhe Child
Template: arkhe
Description: Arkhe 子テーマ
Version: 1.0.0
*/

*{
	box-sizing:border-box;
}

.p-front{
	margin:4rem auto;
}

.ui-datepicker th,.ui-datepicker td{
	padding:1px !important;
}

#breadcrumb{display:none;}

.p-form li{
	list-style:none;
	padding:0.5rem;
	display:block;
}

.p-form-order-date{
	margin-bottom:2rem;
	font-weight:bold;
}

.p-form-order-date input{
	width:180px;
}

.p-form-list{
	display:flex;
	justify-content:space-between;
	padding-left:0;
	flex-wrap:wrap;
	border-bottom:1px solid #aaa;
	font-size:1.25rem;
}

.p-form-titles{
	background:#f1f1f1;
	font-weight:bold;
}

.p-form-code{
	width:15%;
}

.p-form-item{
	width:45%;
}

.p-form-quantity{
	width:15%;
	text-align:center;
}

.p-form-order{
	width:25%;
}

.p-form-order input{
	width:80px;
}

@media screen and (min-width: 767px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
	.p-form-list{
		font-size:1rem;
		border:none;
	}
	.p-form-code{
	width:100%;
		font-weight:bold;
		background:#f1f1f1;
	}
	.p-form-titles{display:none;}

.p-form-item{
	width:80%;
}

.p-form-quantity{
	width:20%;
	text-align:center;
}

.p-form-order{
	width:100%;
}
	.c-pageTitle__main{
		font-size:1.2rem;
	}
	.p-topArea{
		min-height:10vh;
	}
}

.p-form__submit{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.p-form__submit input{
    background: #0098DD;
    border-radius: 0;
    color: #fff;
    border: none;
    font-weight: bold;
    font-size: 1.25rem;
    width: 300px;
	display:block;
	margin:3rem auto;
}
.p-form__submit input[name="submitBack"]{
	background:#fff;
	border:2px solid #0098DD;
	color:#0098DD;
}

@media screen and (max-width: 767px) {
	.p-form__submit input{
		margin:1rem auto;
	}
}

.p-form-biko{
	margin:2rem auto 0;
	font-weight:bold;
}

.p-form textarea[name="bikobox"]{
	width:100%;
}

.p-form-thx{
	padding:4rem 0;
	font-size:1.25rem;
	text-align:center;
	line-height:2;
}

.p-form-p{
	text-align:center;
	font-weight:bold;
	margin:2rem auto 1rem;
	font-size:1.25rem;
}
