@charset "UTF-8";

/* お店のご利用について */
span.cautionwaku {
	display:inline-block;
	margin-top:20px;
}
.cp_actab-content h3 {
	text-align:left;
}
.tt_point { text-align: center; }

/*
.tt_point span,
.tt_point2 span,
.tt_point3 span {
	font-family: "Oswald", sans-serif;
	font-optical-sizing: auto;
  font-weight:300;
  font-style: normal;
	color:#ff5810;
	display: block;
	margin-bottom:6px;
}
.tt_point span strong,
.tt_point2 span strong,
.tt_point3 span strong {
	font-size: 135%;
  font-weight:300;
}
 */
.tt_point b,
.tt_point2 b,
.tt_point3 b {
	color:#06ab97;
}
.tt_point4 b {
	color:#ff5810;
}

/* KV用 */
@media screen and ( max-width:1460px ) {
	h1 img {
		width:100%;
	}
}

@media screen and ( min-width:961px ) {
	.msize { display:none; }
	.p2_img p {
		position: absolute;
		top:11%;
		left:25.5%;
		text-align: center;
		filter: drop-shadow(1px 1px 0px #fff);
	}
	.tt_point2 {
		background:url(../img/p3_kodawari_1.jpg);
		background-position:right top;
		background-size:38%;
		background-repeat:no-repeat;
		padding:20px 0;
	}
	.tt_point3 {
		background:url(../img/p4_kodawari_1.jpg);
		background-position:right;
		background-size:contain;
		background-repeat:no-repeat;
		padding:20px 0;
	}
}
@media (min-width:641px) and (max-width:960px) {
	.lsize { display:none; }
	.p2_img p {
		position: absolute;
		top:3%;
		left:4%;
		text-align: center;
		filter: drop-shadow(1px 1px 0px #fff);
	}
	.tt_point2 {
		background:url(../img/p3_kodawari_1.jpg);
		background-position: right top;
		background-size: 35%;
		background-repeat:no-repeat;
		padding:20px 0;
	}
	.tt_point3 {
		background:url(../img/p4_kodawari_1.jpg);
		background-position: right;
		background-size:48%;
		background-repeat:no-repeat;
		padding:20px 0;
	}
}
/* PC用 */
@media screen and ( min-width:641px ) {
	h1 img {
		margin-bottom:20px;
	}
	.p1_img,
	.p2_img {
		position: relative;
	}
	.p1_img p {
		position: absolute;
		top: 5%;
	  left: 50%;
		text-align: center;
		filter: drop-shadow(1px 1px 0px #fff);
	}
	.tt_point span img,
	.tt_point2 span img,
	.tt_point3 span img {
		width:100px;
	}
	.tt_point p,
	.tt_point2 p,
	.tt_point3 p {
		font-size:150%;
		font-family: "Zen Kaku Gothic New", sans-serif;
		font-weight: bold;
	}
	.tt_point4 {
		font-size:140%;
		font-family: "Zen Kaku Gothic New", sans-serif;
		font-weight: bold;
		text-align: center;
	}
	.tt_point2,
	.tt_point3 {
		text-align:left;
		padding-bottom:10px;
		margin-bottom:20px;
	}
	.kodawaribox_1 {
		float:left;
		width:48%;
	}
	.kodawaribox_2 {
		float:right;
		width:48%;
	}
}

/* スマホ用 */
@media screen and ( max-width:640px ) {
	.msize,
	.lsize { display:none;}
  .spimg {
		text-align: center;
		margin-bottom:20px;
	}
	.tt_point2 {
		background:url(../img/p3_kodawari_1.jpg);
		background-position:right top;
		background-size:50%;
		padding-top:15px;
		background-repeat:no-repeat;
		margin-bottom: 20px;
	}
	.tt_point3 {
		background:url(../img/p4_kodawari_1.jpg);
		background-position:left top;
		background-size:53%;
		padding-top:10px;
		background-repeat:no-repeat;
		margin-bottom: 20px;
	}
	.tt_point span img,
	.tt_point2 span img,
	.tt_point3 span img {
		width:26%;
		margin-bottom: 6px;
	}
	.tt_point p,
	.tt_point2 p,
	.tt_point3 p {
		font-size:140%;
		font-family: "Zen Kaku Gothic New", sans-serif;
		font-weight: bold;
	}
	.tt_point2 { text-align:left; }
	.tt_point3 { text-align:right; }
	.kodawaribox_2 { margin-top:50px; }
}
