@charset "UTF-8";

/* INTERFACE */

body>header{
	height:auto;
}

body>header>div h1,
body>header>div>a{
	text-align:center;
	float:none;
}
body>header>div h1 span {
    letter-spacing: .3rem;
}
body>header img {
    margin: 57px auto 12.5px;
	width: 50%;
}
body>header>div h1 img,
body>header>div>a img{
	width:250px;
}

body>header>div p {
    font-size: 2.5rem;
    font-weight: 500;
	line-height: 3.5rem;
}

body>header>div nav{
	margin:0 0 30px;
	float:none;
}

body>header>div nav ul{
	display:table;
	margin:0 auto;
	font-size:12px;
}

body>header>div nav ul li{
	margin:0 30px 0 0;
}

body>footer{
	padding:50px 30px 50px;
}

body>footer img{
	width:220px;
	height:auto;
	margin:0 auto 40px;
}

/* INTERFACE END */


/*---------- HOME ----------*/

#home_key_area{
	margin:0 auto 20px;
}

#home_key_area .slide img{
	width:55%;
}

#home_key_area .slide>div{
	width:45%;
}

#home_key_area .slide>div p{
	margin:0 0 0 30px;
	font-size:16px;
	letter-spacing:4px;
}

#home_bnr_area{
	max-width:1440px;
	margin:0 auto 80px;
	padding:0 20px;
}

#home_bnr_area a:link,
#home_bnr_area a:visited{
	padding:0 10px;
	font-size:15px;
	letter-spacing:2px;
}

#home_bnr_area a span{
	display:block;
	padding:20px 0 0;
}

#home_bnr_area a span rt{
	font-size:9px;
}

#home_column_area h2{
	font-size:20px;
}

#home_column_area h2 img{
	width:150px;
}

#home_column_area>div article{
	width:50%;
}


/*sub*/

#sub_key_area h1{
	font-size:22px;
}


/*menu*/

#product_list{
	margin:0 auto 100px;
	padding:0 30px;
}

#product_list section{
	width:100%;
	margin:0 0 50px;
	padding:0;
	float:none;
}

#product_list section img{
	width:32%;
}

#product_list section>div{
	width:63%;
}

#product_list section>div h2{
	margin:10px 0;
}

#product_list section>div h2 span{
	display:inline-block;
	margin:0;
	font-size:13px;
	letter-spacing:1px;
}

#product_list section>div p{
	margin:0 0 15px;
	font-size:14px;
	line-height:2.1;
	font-weight:400;
	text-align:justify;
	text-justify:inter-ideograph;
	letter-spacing:2px;
}

#product_list section p.price{
	margin:0 0 25px;
}

#product_list table{
	margin:0 0 25px;
}

#menu_area>div{
	padding:80px 10px 200px;
}

#menu_area .menu_list section{
	width:50%;
}

#menu_area .menu_list section h3,
#menu_area .menu_list section h4{
	font-size:18px;
	letter-spacing:1px;
}

#menu_area section p.price{
	margin:0;
	font-size:16px;
	line-height:1.4;
	letter-spacing:1px;
}

#menu_area .menu_subtitle{
	display:inline-block;
	margin:60px 0 20px 20px;
}

#menu_area .set_menu p.price{
	display:block;
	margin:0 0 20px;
}

#menu_area .set_menu .menu_pic_list img{
	width:50%;
}


/* about */

#about_lead>p{
	margin:2rem 0 2rem;
	font-size:15px;
	line-height:2.4;
}

#about_top_pic>p{
	height:30px;
	font-size:14px;
	line-height:30px;
	letter-spacing:0.5px;
}

#about_top_pic>p:first-of-type{
	top:6%;
	left:12%;
}

#about_top_pic>p:nth-of-type(2){
	bottom:9%;
	left:31%;
}

#about_top_pic>p:nth-of-type(3){
	top:6%;
	right:27%;
}

#about_top_pic>p:last-of-type{
	bottom:9%;
	right:2%;
}

.pancake_area ul {
	display: -ms-flexbox;
    display: flex;
    -ms-justify-content: space-between;
  justify-content: space-between;
}
.pancake_area li {
	width: 49%;
}
@media screen and (min-width: 826px) {
.pancake_area ul {
   -ms-justify-content: center;
   justify-content: center;
}
.pancake_area li {
	width: inherit;
	padding-right: 10px;
}
}
#about_column_area>section{
	width:100%;
	margin:0 0 40px;
	padding:45px 40px 60px;
	float:none;
}

#about_column_area>section h2{
	font-size:22px;
}

#about_column_area>section img{
	display:block;
	width:75%;
	margin:0 auto 20px;
}


/* column */

/*index*/
#home_column_area>#column_index{
	margin:60px auto 40px;
}

/*detail*/
#news_detail{
	margin:50px auto;
}

#news_time{
	margin:0 0 30px;
}

#news_detail .pic_area img{
	width:85%;
	height:auto;
}
