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

body{
	font-family: source-han-sans-sc-variable, sans-serif;
	font-style: normal;
}

/* -------------------------------------------------------- */
/*                                                          */
/*      ch-page pc style                                    */
/*                                                          */
/* -------------------------------------------------------- */
@media print, screen and (min-width: 768px) {
	a {
		color: #000000;
		font-weight:bold;}
    #header_inner #gNavi {
		width: 60%;}
	#header #gNavi li:nth-child(1) {
        width: 20%; }  
    #header #gNavi li:nth-child(2) {
        width: 12%; }
	#header #gNavi li:nth-child(3) {
        width: 10%; }
    #header #gNavi li:nth-child(4) {
        width: 11%; } 
	#header #gNavi li:nth-child(5) {
		width: 17%;}

	#header #mainVisual #text_toiawase {
		color:#ffffff;
		margin-left:80px;
		text-shadow: 0px 0px 7px rgba(0,0,0,0.6);}
	#restaurant01 h2 {
 		font-size: 2.5rem;
		font-variation-settings: "wght" 300;}
	#restaurant01 h3 p{
 		font-size: 1rem;
		text-align: left;
		width:100%;}
	#restaurant_meat .meat_img {
		width: 36% !important;} 
	#restaurant01 p {
		margin:0;}
	#restaurant01 p{
		width:auto;	}
	#restaurant01_slider{
		width:30%;}
	#satsuei > p {
		font-size:1rem;
		letter-spacing:0;
		text-align: left;}
	.menu_bt span{
		top: 18.7rem;
        position: absolute;
        color: #ffffff;
        left: 11.1rem;
		font-size:18px; }
	.niku_bt span{
		top: 19.4rem;
    	right: 11.8rem;
    	position: absolute;
    	color: #ffffff;
		font-size:18px;}
	    #contact_stuff p:first-of-type {
        top: 40px;
        width: 260px;}
	.bt_riyou_txt{
		top: 18.8rem;
    	right: 13.8rem;
    	position: absolute;
    	color: #ffffff;
    	font-size: 18px;}
	.riyou01_inner::before {
		height: 458px;}
    .riyou01_inner::after {   
		height: 458px;}
	#satsuei-riyou h2{
		color:#dd6963;
		font-size:2.5rem;
		font-variation-settings: "wght" 300;}
	#satsuei-riyou h2::before{
		content: url("../images/en_kazari.svg");
		display: inline-block;
		width:4%;
		margin-right:10px;}
	#satsuei-riyou h2::after{
		content: url("../images/en_kazari.svg");
		display: inline-block;
		width:4%;
		margin-left:10px;}
}


/* -------------------------------------------------------- */
/*                                                          */
/*      ch-page sp style                                    */
/*                                                          */
/* -------------------------------------------------------- */
@media print, screen and (max-width: 767px) {
	#header #gNavi li a{
	color:#ffffff;
	font-weight:bold;}    
	#header_inner #gNavi ul{
		text-align: right;
        line-height: 0.8;
        font-size: 0.8rem;	}
	#header #gNavi li:nth-child(1) {
        width: 56%; }  
    #header #gNavi li:nth-child(2) {
        width: 60%; }
	#header #gNavi li:nth-child(3) {
        width: 30%; }
    #header #gNavi li:nth-child(4) {
        width: 40%; }
	#restaurant01 h2{
		text-align:center;}
	#restaurant01 h3 p{
 		font-size: 1rem;
		margin:15px 15px 20px 15px;}
	#restaurant_meat .meat_img {
		width:90%;
		padding-top:20px;}
	.menu_bt span{
        position: absolute;
        color: #ffffff;
		/*top:calc(100vw / 375 * 1404);*/
        left: calc(100vw / 375 * 140);
		font-size:18px;
		padding-top: calc(100vw / 375 * 9);}
	.niku_bt span{
		padding-top: calc(100vw / 375 * 9);
    	left: calc(100vw / 375 * 148);
    	position: absolute;
    	color: #ffffff;
		font-size:18px;}
	/*.niku_bt::before{
		content: "Click Here";
		position:absolute;
		top:calc(100vw / 375 * 1404);
        left: calc(100vw / 375 * 130);
		color:#ffffff} */
	.bt_riyou_txt{
		padding-top: calc(100vw / 375 * 12.5);
    	left: calc(100vw / 375 * 152);
    	position: absolute;
    	color: #ffffff;
		font-size:18px;}
	#contact_stuff p:first-of-type {
		top: 36px;} 
	#satsuei-riyou h2{
		color:#dd6963;
		font-size:1.43rem;
		text-align: center;}
	#satsuei-riyou h2::before{
		content: url("../images/en_kazari.svg");
		display: inline-block;
		width:7%;
		margin-right:10px;}
	#satsuei-riyou h2::after{
		content: url("../images/en_kazari.svg");
		display: inline-block;
		width:7%;
		margin-left:10px;}

}