@charset "utf-8";
/* CSS Document */
.pc { display: block; margin: 0 auto; }
.sp { display: none !important; }

@media screen and (max-width: 800px) {
.pc { display: none !important; }
.sp { display: block !important; }
body{ min-width: 100%; -webkit-text-size-adjust: 100%; font-size: 110%;}
img { max-width: 100%; vertical-align: middle; height: auto; }
html,body {
  -webkit-text-size-adjust: none;
}

.header_content,
.page_title span,
.c_01, .menu_btn,
.main_content,
.menu2 li, .menu3 li, .menu8 li,
.f_tel_content,
.footer_contents ul,
.menu7,
.menu7 li,
.menu8_04  {
    width: 100%;
    clear: both;
}
.page_title span,
.c_01, .menu_btn,
.main_content,
.f_tel{
    line-height: 40px;
	padding:8% 3%;
	box-sizing:border-box;
}
.header_content,
.c_02 .menu ul, .c_03 .menu ul, .c_04 .menu ul, .c_05 .menu ul, .c_06 .menu ul,
.menu2 ul, .menu3 ul, .menu8 ul,
.menu7 {
	display:block;
}
.c_02 .menu ul li, .c_03 .menu ul li, .c_04 .menu ul li, .c_05 .menu ul li, .c_06 .menu ul li {
	padding:15px 0;
	line-height: 55px;
}
.header_content h1 {
	text-align:center;
}
.head_tel {
	display:none;
}
nav ul {
	flex-wrap:wrap;
}
nav ul li {
    width: 50%;
    position: relative;
}
.page_title span {
	font-size:28px;
}
.page_title span:after {
	content:"";
}
.c_01_title,
.menu7 dl {
    font-size: 28px;
}
.c_01_cont {
    font-size: 18px;
    font-weight: bold;
    margin: 30px 0;
}
.page_in_nav {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
.page_in_nav li {
    width: 50%;
    display: flex;
    justify-content: space-around;
	margin-bottom:30px;
}
.page_in_nav li a:after {
	content:"";
}
.c_02 .menu ul, .c_03 .menu ul, .c_04 .menu ul, .c_05 .menu ul, .c_06 .menu ul,.menu3 ul,
.c_02 p, .c_03 p, .c_04 p, .c_05 p, .c_06 p,.menu4, .menu5,
.menu4 ul, .menu5 ul,.menu8 ul, .menu7 {
	font-size:24px;
	margin:0;
}
.hin {
    font-size: 20px;
	float: right;
}
.hin span,
.syurui,
.menu3, .menu8,
.yen,
.c_05_title2 {
    font-size: 30px;
}
.c_02 .menu ul li:last-child, .c_03 .menu ul li:last-child, .c_04 .menu ul li:last-child, .c_05 .menu ul li:last-child, .c_06 .menu ul li:last-child,
.menu7 dd {
	font-size:40px;
}
.no_img2 {
    vertical-align: middle;
    width: 100px;
	height:auto;
}
.menu4 li, .menu5 li {
    position: inherit;
    height: auto;
}
.c_02 p, .c_03 p, .c_04 p, .c_05 p, .c_06 p {
	margin:30px 0;
	font-size:18px;
}
.p_line {
    font-size: 18px !important;
	line-height:24px !important;
}
.menu4 li img {
    position: absolute;
    right: 3%;
    width: 100px;
	left:inherit;
}
.price {
    font-family: 'Lora', serif;
    font-weight: bold;
    font-size: 40px;
    color: #990b0b;
    position: initial;
    right: 0;
    top: 0;
    text-align: right;
    display: block;
    margin: 20px 0;
}
.menu4 li {
	line-height:55px;
}
.c_03 .menu ul li:last-child, .c_04 .menu ul li:last-child, .c_05 .menu ul li:last-child, .c_06 .menu ul li:last-child {
    position: relative;
    top: 10px;
}
.menu2,
.menu6 {
	padding:3%;
}
.menu6 p {
	margin:0 !important;
}
.yen span,.c_05_title2 span,
.price2 {
    font-size: 20px;
}
.c_05_title2 {
	line-height:35px;
}
.c_02 .menu ul li:last-child,
.c_03 .menu ul li:last-child,
.c_04 .menu ul li:last-child, .c_05 .menu ul li:last-child, .c_06 .menu ul li:last-child {
	text-align:right;
}
.jyoukyu {
    display: inline-block;
}
.footer_contents ul li {
    margin-bottom: 15px;
    width: 49%;
}
.footer_contents ul {
    line-height: 40px;
	padding:8% 3%;
	box-sizing:border-box;
}
.btn2 {
	width:90%;
}
.menu_page .page_in_nav li, .information .page_in_nav li {
    width: 50%;
}
.menu_page .page_in_nav li a:after, .information .page_in_nav li a:after {
	content:"";
}
.menu_page .c_02 .menu ul li {
	padding-left:0;
	clear: both;
}
.menu_page .menu4 li img {
    position: absolute;
    left: 3%;
    width: 100px;
}
.menu7 dd {
    top: 0;
}
.menu8 p {
	width:100%;
	font-size:25px;
	box-sizing:border-box;
}
.price2 {
    white-space: inherit;
    text-align: right;
}
.f_24 {
    font-size: 18px;
    white-space: inherit;
    clear: both;
    display: block;
}
.information .menu6 div {
    float: right;
    position: relative;
    top: 0;
}
.information table, .information td, .information th {
	display:block;
	width:100%;
}













