@charset "utf-8";
/* CSS Document */

/**================================= Module Setting =================================**/

/***************** Headline *****************/
/* Headline Lv1 */
.hlLv01 {
}

/* Headline Lv2 */
.hlLv02 {
	font-size: 4.8rem;
	font-weight: bold;
	color: #DF1F27;
	text-align: center;
	margin-bottom: 60px;
}
.hlLv02__fss {
	display: block;
	font-size: 1.8rem;
	color: #4D2F04;
}
/* Shop Info */
.hlLv02--shopinfo {
	font-size: 3.6rem;
	margin-top: 40px;
	margin-bottom: 40px;
}
.hlLv02--shopinfo__fss {
	font-size: 1.6rem;
}



/***************** Text *****************/

/* Text1 */
.modTxt01 {
	font-size: 1.4rem;
	line-height: 1.6;
}

/***************** List *****************/
/* List1 */

/***************** Botton *****************/
/* Botton01 */
a.modBtn01 {
	color: #FFF;
	display: inline-block;
	font-size: 1.4rem;
	width: 250px;
	height: 52px;
	padding-right: 30px;
	text-align: center;
	background-color: #4E2F04;
	border-radius: 10px;
	text-decoration: none;
	line-height: 52px;
	font-weight: 700;
	position: relative;
}
a.modBtn01::before {
	content: '';
	display: block;
	background-color: #FFF;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: .2s;
}
a.modBtn01::after {
	position: absolute;
	top: calc(50% - 3px);
    right: 38px;
    display: block;
    content: '';
    width: 6px;
    height: 6px;
    border-top: solid 1px #4D2F03;
    border-right: solid 1px #4D2F03;
    transform: rotate(45deg);
	z-index: 2;
	transition: .2s;
}
a.modBtn01:hover::before{
	right: 25px;
}
a.modBtn01:hover::after {
	right: 33px;
}


/***************** Table *****************/
/* Table01 */

/***************** Box *****************/
/* Column 2 */


/***************** Form Item *****************/
.select01 {
}
.select01 option {
}
.selectWrap {
}
.selectWrap::after {
	content: '▼';
	position: absolute;
	top: 50%;
	right: 6px;
	transform: translateY(-40%);
	font-size: 12px;
	pointer-events: none;
}
input[type="text"] {
}
input[type="radio"]{
}
textarea {
}
input[type="text"]:focus::placeholder,
textarea:focus::placeholder {
	opacity: 0;
}

@media only screen and (max-width:767px) {
	/***************** Headline *****************/
	/* Headline Lv1 */
	.hlLv01 {
	}

	/* Headline Lv2 */
	.hlLv02 {
		font-size: 3rem;
		margin-bottom: 30px;
	}
	.hlLv02__fss {
		font-size: 1.6rem;
	}
	/* Shop Info */
	.hlLv02--shopinfo {
		font-size: 3rem;
		margin-bottom: 20px;
	}
	.hlLv02--shopinfo__fss {
		font-size: 1.6rem;
	}

	/***************** Text *****************/

	/* Text1 */
	.modTxt01 {
		font-size: 1.4rem;
	}
	
}