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


/** みらいご飯 **/
.index .mainimg_bg{
	background:url(../img/mainimg_bg.jpg) center top no-repeat;
	width:100%;
	position:relative;
}
.index .mainimg_bg .bottom{
	height:18px;
	width:100%;
	background:url(../img/mainimg_line.png) 5% top repeat-x;
}
.index .mainimg{
	max-width:980px;
	margin:0 auto;
	position:relative;
}
.index .mainimg .mainimg_pc{
	font-size:0px;
	line-height:0;
	display:none;
}
.index .mainimg .text{
	width:90%;
	margin:0 auto;
	margin-top:2%;
	margin-bottom:7%;
	line-height:1.3;
}
.index .banner{
	max-width:980px;
	padding-left:10px;
	padding-right:10px;
	margin:0 auto;
	margin-top:5%;
	
}
.index .lead{
	max-width:980px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	margin-top:7%;
	margin-bottom:5%;
	
}
.index .lead span{
	color:#EE1C23;
}
.index .point_wrap{
	max-width:980px;
	margin:0 auto;
	padding-left:10px;
	padding-right:10px;
}
.index .point{
	max-width:980px;
	margin:0 auto;
	background:url(../img/point_bg.gif) 0 0 repeat-y;	
	background-size:contain ;
	position:relative;
	margin-top:15%;
}
.index .point_wrap{
	padding-left:10px;
	padding-right:10px;
}
.index .point .title_pc{
	display:none;
}
.index .point .title_sp{
	position:absolute;
	width:70%;
	top:-5%;
	left:15%;
}
.index .point .top{
	padding:0;
	margin:0;
	font-size:0px;
	line-height:0;
	max-width:978px;	
}
.index .point li{
	width:90%;
	margin:0 auto;
	margin-top:8%;
	clear:both;
}
.index .point li.right{
	margin-bottom:5%;
}
.index .point li img{
	width:40%;
	float:left;
	margin-right:5%;
}
.index .point li p{
	padding-top:15%;
	
}
.index .point .bottom{
	padding:0;
	margin:0;
	font-size:0px;
	line-height:0;
	max-width:978px;	
}

.index .view_bg_sp{
	background:url(../img/bg_check.gif) 0 0 repeat;
	max-width:100%;
	position:relative;
	padding-left:10px;
	padding-right:10px;
	margin-top:10%;
	clear:both;
	padding-top:5%;
	padding-bottom:5%;
}
.index .view{
	display:none;
}

.index .view_sp{
	max-width:980px;
	margin:0 auto;
	position:relative;
}
.index .view_sp .bg{
	background:url(../img/view_bg.gif) 0 0 repeat;
	background-size:contain;
}
.index .view_sp .top{
	font-size:0px;
	line-height:0;
}
.index .view_sp .view_title{
	width:90%;
	margin:0 auto;
	text-align:center;
	border-bottom:1px solid #ED0F16;
	padding-top:2%;
	padding-bottom:2%;
}
.index .view_sp .sushi{
	position:absolute;
	width:20%;
	top:-1em;
	right:5%;
}
.index .view_sp .view_title img{
	width:70%;
}

.index .view_sp .left{
	width:50%;
	margin:0 auto;
	margin-top:10%;
}
.index .view_sp .right{
	width:70%;
	margin:0 auto;
	margin-top:5%;
}
.index .view_sp .plus{
	width:92%;
	margin:0 auto;
	background:url(../img/plus_bg.gif) 0 0 repeat;
	clear:both;
	position:relative;
	margin-top:3em;
	padding-bottom:5%;
}
.index .view_sp .plus .flower1{
	width:20%;
	position:absolute;
	top:-5%;
	left:0px;
}
.index .view_sp .plus .flower2{
	width:20%;
	position:absolute;
	top:-5%;
	right:0px;
}
.index .view_sp .plus .title{
	width:80%;
	position:absolute;
	top:-1em;
	left:10%;
}
.index .view_sp .plus ul{
	margin-left:2%;
	padding-left:2%;
	padding-right:2%;
	margin-top:6%;
}
.index .view_sp .plus li{
	width:100%;
	padding-top:10%;
}
.index .view_sp .plus li p{
	text-align:center;
	line-height:1.3;
}
.index .view_sp .bottom{
	font-size:0px;
	line-height:0;
}

.index .message{
	max-width:980px;
	margin:0 auto;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}
.index .message .text1{
	font-size:1.2em;
	margin-top:5%;
	text-align:center;
	line-height:1.3;
}
.index .message .text2{
	font-size:1.2em;
	margin-top:8%;
	color:#ED0F16;
	text-align:center;
}
.index .message .logo{
	width:50%;
	margin:0 auto;
	margin-top:8%;
	margin-bottom:5%;
}



