#field:before, .button {
	border-radius: calc(100vw / 750 * 20)
}
.button, .find_wrapper .buttons button {
	border-width: calc(100vw / 750 * 5);
	box-shadow: calc(100vw / 750 * 3) calc(100vw / 750 * 3) calc(100vw / 750 * 10) rgba(0, 0, 0, .6)
}
@-moz-keyframes reflection {
	0%, 100% {
		background-color: rgba(255, 255, 255, 0)
	}
	50% {
		background-color: rgba(255, 255, 255, .2)
	}
}
@-webkit-keyframes reflection {
	0%, 100% {
		background-color: rgba(255, 255, 255, 0)
	}
	50% {
		background-color: rgba(255, 255, 255, .2)
	}
}
@keyframes reflection {
	0%, 100% {
		background-color: rgba(255, 255, 255, 0)
	}
	50% {
		background-color: rgba(255, 255, 255, .2)
	}
}
body {
	font-size: calc(100vw / 750 * 36)
}
#field:before {
	width: calc(100vw / 750 * 730);
	height: calc(100% - calc(100vw / 750 * 20));
	top: calc(100vw / 750 * 10);
	left: calc(100vw / 750 * 10)
}
#duplicate, main {
	/* padding: calc(100vw / 750 * 10) 0 */
}
.main {
	/* padding-top: calc(100vw / 750 * 30); */
	padding-top: 0;
	/* padding-bottom: calc(100vw / 750 * 150);
	height: calc(100vh - (100vw / 750 * 210)); */
}
.wrapper {
	width: calc(100vw / 750 * 670)
}
.buttons li {
	width: calc(100vw / 750 * 320);
	margin-bottom: calc(100vw / 750 * 24)
}
.button {
	height: calc(100vw / 750 * 110);
	font-size: calc(100vw / 750 * 40)
}
.paragraph, h1, p.notfound {
	font-size: calc(100vw / 750 * 36)
}
.floating {
	/* height: calc(100vw / 750 * 200) */
	height: auto;
}
.floating .buttons {
	padding-bottom: calc(100vw / 750 * 40)
}
h1 {
	height: calc(100vw / 750 * 108);
	margin: 0 auto calc(100vw / 750 * 30)
}
.paragraph {
	padding: calc(100vw / 750 * 15) 0
}
.paragraph strong:before {
	margin-right: calc(100vw / 750 * 10)
}
.paragraph strong:after {
	margin-left: calc(100vw / 750 * 10)
}
.paragraph span:after {
	margin: 0 calc(100vw / 750 * 10)
}
.pic_wrapper {
	margin-bottom: calc(100vw / 750 * 24)
}
ul.list_items li.list_item {
	margin-bottom: calc(100vw / 750 * 16)
}
ul.list_items li.list_item .item, ul.list_items li.list_item .label {
	padding: calc(100vw / 750 * 10) calc(100vw / 750 * 24) calc(100vw / 750 * 10) calc(100vw / 750 * 24);
	line-height: calc(100vw / 750 * 60);
	font-size: calc(100vw / 750 * 36)
}
ul.list_items li.list_item .label {
	/* width: calc(100vw / 750 * 154) */
}
ul.list_items li.list_item .item {
	/* width: calc(100vw / 750 * 500) */
}
.header {
	width: calc(100vw / 750 * 730);
	border-radius: calc(100vw / 750 * 20) calc(100vw / 750 * 20) 0 0;
	margin-bottom: 20px;
}
.header p {
	padding: calc(100vw / 750 * 20) 0 calc(100vw / 750 * 40);
	font-size: calc(100vw / 750 * 48)
}
.illust {
	width: calc(100vw / 750 * 320)
}
.find_wrapper {
	width: calc(100vw / 750 * 670)
}
.find_wrapper .info {
	width: calc(100vw / 750 * 296)
}
.find_wrapper .info p {
	margin-bottom: calc(100vw / 750 * 10);
	font-size: calc(100vw / 750 * 36)
}
.find_wrapper .info input {
	height: calc(100vw / 750 * 105);
	padding: 0 calc(100vw / 750 * 20);
	line-height: calc(100vw / 750 * 105);
	font-size: calc(100vw / 750 * 36)
}
.form_inquiry ul.list_items li.list_item .item input, .form_inquiry ul.list_items li.list_item p.c, .form_inquiry ul.list_items li.list_item p.e {
	/* padding: calc(100vw / 750 * 10) calc(100vw / 750 * 24); */
	line-height: calc(100vw / 750 * 60)
}
.find_wrapper .buttons {
	width: calc(100vw / 750 * 333)
}
.find_wrapper .buttons li {
	width: calc(100vw / 750 * 100);
	margin-bottom: calc(100vw / 750 * 10)
}
.find_wrapper .buttons button {
	height: calc(100vw / 750 * 100);
	font-size: calc(100vw / 750 * 60)
}
.find_wrapper .buttons button.find, .find_wrapper .buttons button.remove {
	font-size: calc(100vw / 750 * 40)
}
.form_inquiry .tel_wrapper {
	height: calc(100vw / 750 * 172);
	margin-bottom: calc(100vw / 750 * 30)
}
.form_inquiry .tel_wrapper span:before {
	margin-right: calc(100vw / 750 * 10)
}
.form_inquiry .tel_wrapper span:after {
	margin-left: calc(100vw / 750 * 10)
}
.form_inquiry ul.list_items li.list_item .item input {
	font-size: calc(100vw / 750 * 36)
}
.form_inquiry .floating {
	height: calc(100vw / 750 * 280)
}
.form_inquiry .buttons.confirming, .form_inquiry .buttons.writing {
	padding-bottom: calc(100vw / 750 * 12)
}
.sp_none {
    display: none!important;
}
.table-row tr {
	display: block;
	padding-bottom: 5px;
}
.table-row th, .table-row td {
	display: inline;
}
.table-row th {
	font-weight: bold;
}
.table-row th::after {
	content: "：";
}
.table-row td a {
	display: inline;
}