@charset "utf-8";

/*
GLOBAL
***************************************************************************/
body {
	width: 100%;
	height: auto;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 12px;
	color: #333;
	line-height: 1.5;
	background: #fff;
	-webkit-text-size-adjust: none;
}

img { border:none; max-width:100%; height:auto; vertical-align:top; /* ie8 */}

a:hover img { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )"; }

#container {
	position: relative;
	background: #fff;
	z-index: 1;
	margin:0;
}



.box { margin:0 auto; text-align:center; padding: 0 0 0 0; }


/*
DEFAULT
***************************************************************************/
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote,
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,video {
	margin: 0;
	padding: 0;
}

h1 { width:100%; margin:0; padding:0;}
h2 { width:100%; text-align:center; border-top:2px solid #e71a41; border-bottom:2px solid #e71a41; margin:20px 0; padding:2px 0; }


article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,video {
	display:block;
}

p {
	word-wrap: break-word; text-align: left;
}

.clearfix:after {
	display: block;
	clear: both;
	content: "";
	overflow: hidden;
}

li {
	list-style-type: none;
}

table {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

/* ▼LINK▼ */
a {
	color: #333;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

a:hover img, input[type="image"]:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

a.no_filter:hover,
.no_filter a:hover,
a.no_filter:hover img,
input[type="image"].no_filter:hover,
.no_filter a:hover img,
.no_filter input[type="image"]:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}



/*
TOPIMG
***************************************************************************/

.ft { text-align:center; clear:both; }



/*
FOOTER
***************************************************************************/
.copy { width:100%; background-color:#e8e8e8; height:4em; color:#333; line-height:4em; text-align:center; margin:0; clear:both; }
.totopfl { width:100%; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
.totop { width:1000px; margin:0 auto; height:3em; line-height:3em; text-align:right; font-size:1.2em; }
.totop a:link { color:#C00; text-decoration:none; }
footer {
	width:940px; 
	margin:20px auto 0 auto;
	padding: 0 0 0 0;
	font-size: 10px;
	color: #333;
	text-align:left;
	clear:both;
}

/*
COMMON PARTS
***************************************************************************/
/* ▼display▼ */
.block { display:block!important; }
.inline { display:inline!important; }

.posit_r { position:relative!important; }
.posit_a { position:absolute!important; }
.posit_f { position:fixed!important; }

.align_c { text-align:center!important; }
.align_r { text-align:right!important; }
.align_l { text-align:left!important; }

.disp_l { float:left!important; width:50%; margin:0;}
.disp_l img { width:60%;}
.disp_r { float:right!important; width:50%; margin:0;}
.disp_l img { width:60%;}


/* ▼area▼ */
.mb100 { margin-bottom:100px!important; }
.mb95 { margin-bottom:95px!important; }
.mb90 { margin-bottom:90px!important; }
.mb80 { margin-bottom:80px!important; }
.mb75 { margin-bottom:75px!important; }
.mb70 { margin-bottom:70px!important; }
.mb65 { margin-bottom:65px!important; }
.mb60 { margin-bottom:60px!important; }
.mb55 { margin-bottom:55px!important; }
.mb50 { margin-bottom:50px!important; }
.mb48 { margin-bottom:48px!important; }
.mb45 { margin-bottom:45px!important; }
.mb40 { margin-bottom:40px!important; }
.mb36 { margin-bottom:36px!important; }
.mb35 { margin-bottom:35px!important; }
.mb30 { margin-bottom:30px!important; }
.mb25 { margin-bottom:25px!important; }
.mb24 { margin-bottom:24px!important; }
.mb20 { margin-bottom:20px!important; }
.mb15 { margin-bottom:15px!important; }
.mb12 { margin-bottom:12px!important; }
.mb10 { margin-bottom:10px!important; }
.mb8 { margin-bottom:8px!important; }
.mb5 { margin-bottom:5px!important; }

.mlr115 { margin-left:115px!important; margin-right:115px!important; }
.mlr75 { margin-left:75px!important; margin-right:75px!important; }
.mlr70 { margin-left:70px!important; margin-right:70px!important; }
.mlr60 { margin-left:60px!important; margin-right:60px!important; }
.mlr55 { margin-left:55px!important; margin-right:55px!important; }
.mlr50 { margin-left:50px!important; margin-right:50px!important; }
.mlr45 { margin-left:40px!important; margin-right:45px!important; }
.mlr40 { margin-left:40px!important; margin-right:40px!important; }
.mlr35 { margin-left:35px!important; margin-right:35px!important; }
.mlr30 { margin-left:30px!important; margin-right:30px!important; }
.mlr25 { margin-left:25px!important; margin-right:25px!important; }
.mlr20 { margin-left:20px!important; margin-right:20px!important; }
.mlr15 { margin-left:15px!important; margin-right:15px!important; }
.mlr10 { margin-left:10px!important; margin-right:10px!important; }
.mlr5 { margin-left:5px!important; margin-right:5px!important; }
.mlr-1 { margin-left:-1px!important; margin-right:-1px!important; }
.mlr-5 { margin-left:-5px!important; margin-right:-5px!important; }
.mlr-10 { margin-left:-10px!important; margin-right:-10px!important; }
.mlr-20 { margin-left:-20px!important; margin-right:-20px!important; }

.mr100 { margin-right:100px!important; }
.mr70 { margin-right:60px!important; }
.mr60 { margin-right:70px!important; }
.mr50 { margin-right:50px!important; }
.mr-50 { margin-right:-50px!important; }
.mr40 { margin-right:40px!important; }
.mr36 { margin-right:30px!important; }
.mr30 { margin-right:30px!important; }
.mr25 { margin-right:25px!important; }
.mr24 { margin-right:24px!important; }
.mr20 { margin-right:20px!important; }
.mr15 { margin-right:15px!important; }
.mr12 { margin-right:12px!important; }
.mr10 { margin-right:10px!important; }
.mr5 { margin-right:5px!important; }
.mr0 { margin-right:0px!important; }
.mr-5 { margin-right:-5px!important; }

.ml80 { margin-left:80px!important; }
.ml60 { margin-left:60px!important; }
.ml50 { margin-left:50px!important; }
.ml40 { margin-left:40px!important; }
.ml30 { margin-left:30px!important; }
.ml20 { margin-left:20px!important; }
.ml15 { margin-left:15px!important; }
.ml10 { margin-left:10px!important; }
.ml0 { margin-left:0px!important; }
.ml-5 { margin-left:-5px!important; }
.ml-10 { margin-left:-10px!important; }
.ml-15 { margin-left:-15px!important; }
.ml-20 { margin-left:-20px!important; }

.mt250 { margin-top:250px!important; }
.mt200 { margin-top:200px!important; }
.mt150 { margin-top:150px!important; }
.mt70 { margin-top:70px!important; }
.mt60 { margin-top:60px!important; }
.mt50 { margin-top:50px!important; }
.mt40 { margin-top:40px!important; }
.mt30 { margin-top:30px!important; }
.mt20 { margin-top:20px!important; }
.mt15 { margin-top:15px!important; }
.mt10 { margin-top:10px!important; }
.mt5 { margin-top:5px!important; }
.mt3 { margin-top:3px!important; }
.mt0 { margin-top:0!important; }
.mt-5 { margin-top:-5px!important; }
.mt-10 { margin-top:-10px!important; }
.mt-20 { margin-top:-20px!important; }
.mt-40 { margin-top:-40px!important; }
.mt-50 { margin-top:-50px!important; }
.mt-80 { margin-top:-80px!important; }
.mt-100 { margin-top:-100px!important; }

.tm40 { margin-top:40px; }

.pb40 { padding-bottom:40px!important; }
.pb25 { padding-bottom:25px!important; }
.pb8 { padding-bottom:8px!important; }
.pb0 { padding-bottom:0!important; }

.p20 { padding:20px!important; }
.p15 { padding:15px!important; }
.p10 { padding:10px!important; }

.pt60 { padding-top:60px!important; }
.pt30 { padding-top:30px!important; }
.ptb20 { padding-top:20px!important; padding-bottom:20px!important; }
.ptb15 { padding-top:15px!important; padding-bottom:15px!important; }
.ptb10 { padding-top:10px!important; padding-bottom:10px!important; }
.ptb5 { padding-top:5px!important; padding-bottom:5px!important; }

.plr25 { padding-left:25px!important; padding-right:25px!important; }

.btm { width:1000px; height:304px; background-image:url("../images/pc-item_8.jpg"); background-repeat:no-repeat; margin:0; padding:0;}


.sp { display:none; }
.sp-body { background-image:url("../images/sp-bg-2.jpg"); background-size: 100%; background-repeat:repeat-y; background-position:top center; width:100%; margin:0; padding:0; text-align:center; }
.sp-body ul { list-style:none; }
.sp-body ul li { width:80%; margin:1% auto; }


/* ▼link▼ */
a.line, .line { text-decoration:underline!important; }
a.no_line { text-decoration:none!important; }

.toggle { display:none; }
.spmenu { display:none; }


ul.ft_menu { width:900px; text-align:center; margin:0 auto; }
ul.ft_menu li { font-size:14px; margin:0 1em 1em 0; padding-right:1em; border-right:solid 1px #CCC; line-height:1.3; display:inline-block;}
ul.ft_menu li a { text-decoration:none; }
ul.ft_menu li:last-child { margin:0 0 0 0; border:none; }
ul.ft_menu li:nth-child(4) { margin:0; border:none; padding:0;}
/*
ul.ft-logo { list-style:none; width:800px; margin:20px auto; text-align:center; }
ul.ft-logo li { width:150px; display:inline-block; margin:0 5% 0 0; vertical-align: middle;}
ul.ft-logo li:last-child { width:300px; display:inline-block; margin:0 0 0 0; }
ul.ft-logo li:last-child img { width:100%;}
*/
ul.ft-logo { list-style:none; width:300px; margin:20px auto; text-align:center; }
ul.ft-logo li { width:300px; display:inline-block; margin:0 0 0 0; vertical-align: middle;}
ul.ft-logo li:last-child img { width:100%;}

.ft-left { float:left; }

div#floating-menu {
	display:block;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}

div#floating-menu-pc {
	display:absolute;
	width:1050px;
	text-align:right;
	margin:0 auto;
}


#slide_menu { display:none;}
.spmenu { display:none;}


.w70 { width:68%; }
.w60 { width:58%; }
.w50 { width:48%; }
.w40 { width:38%; }
.w30 { width:28%; }
.w500 { width:500px; }
.w550 { width:550px; text-align:right;}
.w280 { width:280px; }
.w300 { width:300px; }



.txt { width:940px; margin:0 auto; font-size:0.95em; line-height:1.3; text-align:justify; color:#fff; }
.txt2 { width:100%; margin:20px auto 0 auto; font-size:1.1em; line-height:1.5; text-align:justify; }
.blue { background-color:#0068b7; padding:20px 0; }

.w920 { width:920px; margin:0 auto;}
.bg-wht { background-color:#fff; }

.txt-gray { color:#999899;}


.w895 { width:895px; marign:0 auto;}
.wht { color:#fff;}
.kadomaru { border-radius:15px; }
.ptb40 { padding-top:40px!important; padding-bottom:40px!important; }
.pink { background-color:#eb6168;}
.large1 { font-size:20px; line-height: 1.4;}
.ctr { text-align: center;}
.bold { font-weight: bold;}
.w940 { width:940px; margin:0 auto;}
.w882 { width:882px; margin:0 auto;}


.w740 { width:740px; margin:0 auto;}
.w757 { width:757px; margin:0 auto;}
.ptb100 { padding:100px 0;}
ul.menu { width:844px; margin:0 auto; list-style: none;}
ul.menu li { display:inline-block; width:402px; margin:0 40px 0 0;}
ul.menu li:last-child { margin:0 0 0 0;}
.cap1 {font-size:1.6em; line-height: 1.3;}

.keihin { background-image: url("../images/item3-body.png"); background-repeat:repeat-y; background-position: top center; background-size:100%;}
.w658 { width:658px; margin:0 auto;}
a.txt-link {
	color:#e74291;
	text-decoration: underline;
	outline: none;
}
a.txt-link:visited {
	color:#e74291;
	text-decoration: underline;
	outline: none;
}
a.txt-link-b {
	color:#4d4544;
	text-decoration: underline;
	outline: none;
	font-weight:bold;
}
a.txt-link-b:visited {
	color:#4d4544;
	text-decoration: underline;
	outline: none;
	font-weight:bold;
}

.bg-gray { background-color:#f9fafa;}
.w743 { width:743px; margin:0 auto;}
.w600 { width:600px; margin:0 auto;}
.mt80 { margin-top:80px;}
.large-ttl { font-size:1.6em;}

.f10 { font-size:1em;}
.w90 { width:90%; margin:0 auto;}


.pc { display:block; margin:0 auto;}
.sp { display:none; }

ul.btm-logo { width:60%; margin:0 auto; list-style: none;}
ul.btm-logo li { display:inline-block; vertical-align: middle; margin:0; padding:0;}
ul.btm-logo li img { width:100%;}
ul.btm-logo li:first-child { width:30%; margin:0 10% 0 0;}
ul.btm-logo li:last-child { width:60%; }

.w800 { width:800px; margin:0 auto; padding:0;}
.w844 { width:844px; margin:0 auto; padding:0;}
.w850 { width:850px; margin:0 auto; padding:0;}
.w764 { width:764px; margin:0 auto; padding:0;}
.bg-brn { background-color:#4d4544;}
.large07 { font-size:14px;}
.large08 { font-size:16px;}
.large09 { font-size:24px;}
.large1{ font-size:34px; }
.f-yellow { color:#f7d473;}
.f-pink { color:#ec6d74; }
.f-brn { color:#4d4544;}
.step { position: relative;}
.inner { position: absolute; top: 50%;
    right: 30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	text-align: right;}
	

.w950 { width:950px; margin:0 auto; padding:0; box-sizing: border-box;}
.w773 { width:773px; margin:0 auto; padding:0; box-sizing: border-box;}
.bdr-wht { border:1px solid #fff;}
p.lead { font-size:26px; line-height: 1.5; color:#fff;}
p.cap { font-size:16px; line-height: 1.5; color:#fff;}

.icon { position:absolute; top:-70px; left:-20px;}



.ind { padding-left: 1em; text-indent: -1em; font-size:24px; line-height:1.5; margin:0 auto; color:#fff;}
.ind1 { padding-left: 1em; text-indent: -1em; font-size:20px; line-height:1.3; margin:0 auto; }
.hash { width:230px;}
.poster { background-color:#45b035; font-size:22px; line-height: 1.3; color:#fff; text-align: center; padding:0.4em 0 0.2em 0; }

.ttl-fair { background-color:#773086; width:715px; margin:0 auto; padding:0.2em 0; text-align: center; font-size:28px; font-weight: bold; color:#fff;}


.f-ppl { color:#773086;}
.f-blue { color:#81cde4;}
.f-green { color:#9dc73a;}
.f-orange { color:#f9c158;}
.f-wine { color:#ec6d81;}

hr { height:0; margin:40px auto; width:715px; border:solid 1px #000;}
.mt-sp10 { margin-top:10px!important;}
.w715 { width:715px; margin:0 auto;}
.w700 { width:700px; margin:0 auto;}
.w702 { width:702px; margin:0 auto;}
.w772 { width:772px; margin:0 auto;}
.w772 img { margin:40px 0;}

/*バレンタイン*/

.bg-top { background-image: url("../images/top-bg.png"); background-repeat: no-repeat; background-position: top center;}
.h-menu { width:900px; margin:0; padding:0; text-align: center; position:relative;}
ul.f-menu { list-style: none; margin:0 auto; text-align:center; padding:0;  width:930px; }
ul.f-menu li { display:inline-block; margin:0 20px 20px 0;}
ul.f-menu li:nth-child(2n) { margin:0 0 20px 0; }
ul.f-menu li:last-child { margin:0; }
.present { background-image: url("../images/top1-bg.png"); background-repeat: no-repeat; background-position: top center; padding-bottom:65px;}

#f-map { position: absolute; z-index:9999; padding-bottom:10px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
#f-map.fixed {
    position: fixed; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); z-index:9999; }
	
ul li.disp-right {
    display: none;
}

ul.f-menu-sp { display:none;}

.bg-choco1 { background-image: url("../images/choco-bg-1.png"),url("../images/choco-bg-2.png"); background-repeat: no-repeat,no-repeat; background-position:top center,bottom center; background-color:#eedeb1;}
.bg-choco2 { background-image: url("../images/choco-bg-3.png"); background-repeat: no-repeat; background-position:bottom center; background-color:#eedeb1; padding:20px 0 40px 0;}
.choco-body { background-image: url("../images/choco-waku-2.png"); background-repeat:repeat-y; background-position: top center; margin:0; padding:0;}
.part-body { background-image: url("../images/part-waku-2.png"); background-repeat:repeat-y; background-position: top center; margin:0; padding:0;}
.friend-body { background-image: url("../images/friend-waku-2.png"); background-repeat:repeat-y; background-position: top center; margin:0; padding:0;}
.goods-body { background-image: url("../images/goods-waku-2.png"); background-repeat:repeat-y; background-position: top center; margin:0; padding:0;}
.choco-item { width:804px; display:flex; flex-wrap: wrap; gap: 0 40px; margin:0 auto;}
.choco-item div { width:382px; padding-bottom:40px;}
.choco-item div:nth-last-child(2) { padding-bottom:0;}
.choco-item div:last-child { padding-bottom:0;}

.bg-part { background-image: url("../images/part-bg-1.png"),url("../images/part-bg-2.png"); background-repeat: no-repeat,no-repeat; background-position:top center,bottom center; background-color:#eedeb1; padding-bottom:20px;}
.bg-friend { background-image: url("../images/friend-bg-1.png"),url("../images/friend-bg-2.png"); background-repeat: no-repeat,no-repeat; background-position:top center,bottom center; background-color:#eedeb1; padding-bottom:20px;}
.bg-food { background-image: url("../images/food-bg-1.png"); background-repeat: no-repeat; background-position:top center; background-color:#eedeb1; padding-bottom:20px;}
.bg-goods { background-image: url("../images/goods-bg-1.png"),url("../images/goods-bg-2.png"); background-repeat: no-repeat,no-repeat; background-position:top center,bottom center; background-color:#eedeb1; padding-bottom:20px;}

.page-link1 { margin-top:-250px; padding-top:250px; }
.page-link { margin-top:-300px; padding-top:300px; }
.push { position: relative; z-index: 1; }

/*せんべろ*/
.kv { width:100%; }

ul.header-logo { list-style: none; width:1200px; margin:10px auto; padding:0;}
ul.header-logo li { width:25%; margin:0 50% 0 0; display:inline-block; vertical-align: middle;}
ul.header-logo li:last-child { margin:0; text-align: center;}
ul.header-logo li img { width:200px; padding:0; margin:0;}

.w1100 { width:1100px; margin:0 auto;}
.w1402 { width:1402px; margin:0 auto;}
.font20 { font-size:20px;}
.font16 { font-size:16px;}
.txt-j { text-align: justify;}

/*せんべろ2025*/
.w1080 { width:1080px; margin:0 auto;}
.w1080s { width:1080px; margin:0 auto;}
.base_box { width: 100%; margin:0 auto; }
.bg-senbero { background-color: #f0e900;}
.bg-kv { background-image: url("../images/kv-bg-1.jpg"); background-repeat:repeat-x; background-position: top center;}
.w650 { width:650px; margin:0 auto; text-align: left;}
.font15 { font-size:15px;}
ul.food-menu { list-style: none; width:100%; display:flex; justify-content: space-between; flex-wrap: wrap;}
ul.food-menu li { width:515px; margin:0 0 60px 0;}
ul.food-menu li img { width:100%; height:auto;}
.mt80 { margin-top:80px;}
.w1180 { width:1180px; margin:0 auto;}
.w1180s { width:1180px; margin:0 auto;}

@media screen and (max-width: 768px) {
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

body {
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	-webkit-text-size-adjust: 100%;
	min-width: 100%;
	
}



.base_box1000 {
	position: static;
	width: 100%;
	margin: 10px auto 0 auto;
}

.top_box {
	position: relative;
	margin:0 auto;
	width:100%;
	padding:1%;
}


.inner { width:98%; margin:1%; }

h1 { width:100%!important; margin:0 auto; }
h2 { width:100%; text-align:center; border-top:2px solid #e71a41; border-bottom:2px solid #e71a41; margin:2% 0; padding:1% 0; }



.ft { width:100%; text-align:center; margin:2% auto; }
.check { margin:2% 0; }
ul.link { list-style:none; width:100%; margin:1% auto; text-align:left; }
ul.link li { width:32%; display:inline-block; margin:0 1% 2% 0; }
ul.link li:nth-child(3n) { width:32%; display:inline-block; margin:0 0 2% 0; }
ul.link li.noinline { display:block; }

.mb100 { margin-bottom:3%!important; }
.mb95 { margin-bottom:3%!important; }
.mb90 { margin-bottom:3%!important; }
.mb80 { margin-bottom:3%!important; }
.mb75 { margin-bottom:3%!important; }
.mb70 { margin-bottom:3%!important; }
.mb65 { margin-bottom:2%!important; }
.mb60 { margin-bottom:2%!important; }
.mb55 { margin-bottom:2%!important; }
.mb50 { margin-bottom:2%!important; }
.mb40 { margin-bottom:2%!important; }
.mb20 { margin-bottom:1%!important; }
.pt60 { padding-top:2%!important; }

.mt250 { margin-top:2%!important; }
.mt200 { margin-top:2%!important; }
.mt150 { margin-top:2%!important; }
.mt70 { margin-top:2%!important; }
.mt60 { margin-top:6%!important; }
.mt50 { margin-top:2%!important; }
.mt30 { margin-top:2%!important; }

.ml30 { margin:0 auto!important; }
.mr-50 { margin:0 auto!important; }
.mr50 { margin:0 auto!important; }
.mr30 { margin:0 auto!important; }

.mt-10 { margin-top:0!important; }
.mt-20 { margin-top:0!important; }
.mt-40 { margin-top:0!important; }
.mt-50 { margin-top:0!important; }
.mt-80 { margin-top:0!important; }
.mt-100 { margin-top:0!important; }

.sp100 { margin-top: 5%;}

.top_box1000 {
	position: relative;
	margin:0 auto;
	width:100%;
	background-color:#FFF;
	padding:2% 0 0 0;
}

.totop { width:95%; margin:0 auto; height:3em; line-height:3em; text-align:right; font-size:1.2em; }
.totop a:link { color:#C00; text-decoration:none; }

/*
SOCIAL
***************************************************************************/
.social_box {
	padding: 9px 0 12px;
	background-color:#e6e6e6;
}

.social_list {
	font-size:0;
	text-align: right;
	vertical-align: middle;
	margin:0;
	width:100%;
}

.social_list li {
	display: inline-block;
	margin-left: 1%;
	vertical-align:top;
}


.social_list li.facebook {
	vertical-align: top;
	}


.social_list li.line1 {
	vertical-align: top;
	
}
.social_list li.line1 span {
	vertical-align: top;
	
}

ul.gnavi { list-style:none; margin:2% auto; width:98%; }
ul.gnavi li { width:49%; float:left; margin:0 2% 2% 0; }
ul.gnavi li:nth-child(2n) { width:49%; float:left; margin:0 0 2% 0; }


.mt20 { margin-top:1%; }


footer {
	width:95%; 
	margin:2% auto 0 auto;
	padding: 0 0 0 0;
	font-size: 10px;
	color: #333;
	text-align:left;
	clear:both;
}


ul.ft_menu { width:95%; text-align:center; margin:0 auto; }
ul.ft_menu li { font-size:2.3vw; margin:0 1em 0.5em 0; padding-right:1em; border-right:solid 1px #CCC; line-height:1.3; display:inline-block;}
ul.ft_menu li a { text-decoration:none; }
ul.ft_menu li:last-child { margin:0 0 0 0; border:none; }
ul.ft_menu li:nth-child(4) { margin:0 1em 0.5em 0; padding-right:1em; border-right:solid 1px #CCC; }
ul.ft_menu li:nth-child(3) { margin:0; border:none; padding:0;}
ul.ft_menu li:nth-child(5) { margin:0; border:none; padding:0;}



.disp_l { float:left!important; width:30%;}
.disp_l img { width:80%; margin:5% 0 0 2%; }



div#floating-menu {
	display:block;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}

div#floating-menu-pc {
	display:none;
}


.test {	
	display:none;
	}
	
.caution { width:100%; margin:2% auto 1% auto; background-color:#1163aa; color:#FFF; text-align:center; font-size:1.3em; font-weight:bold; padding:2% 0; }


.bnr-box { width:98%; margin:2% auto; background-color:#f3f1e2; text-align:center; padding:2% 0; }
.mt10 { margin-top:1%!important; }



.pc { display:none; }
.sp { display:block;}

#slide_menu { display:none; width:100%; background-color:#FFF; padding:0; border-top:1px solid #ccc; }
#slide_menu ul { list-style:none; background-color:#FFF; }
#slide_menu ul li { width:50%; height:3em; margin:0; float:left; text-align:center; padding:0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; z-index:9999; position:relative;}
#slide_menu ul li:nth-child(2n) { border-right:none; }
#slide_menu ul li a { display:block; height:3em; text-decoration:none; line-height:3em;}


.spmenu { display:block; height:auto; width:100%;text-align:right; padding:0; }


ul.mainmenu { list-style:none; margin:3% auto; width:100%; text-align:center; }
ul.mainmenu li { display:inline-block; margin:0 4% 4% 0; padding:0; width:48%;}
ul.mainmenu li:nth-child(2) { display:inline-block; margin:0 0 4% 0; padding:0;}
ul.mainmenu li:last-child { margin:0; padding:0; }


.box { width:100%; margin:0 auto; }
.lead { width:100%; font-size:1.3em; line-height:1.5; text-align:center; margin:2% auto;} 


.w70 { width:90%; margin:0 auto; }
.w60 { width:90%; margin:0 auto; }
.w50 { width:90%; margin:0 auto; }
.w40 { width:90%; margin:0 auto; }
.w30 { width:90%; margin:0 auto; }
.w500 { width:90%; margin:0 auto; }
.w550 { width:90%; margin:0 auto; }
.w280 { width:90%; margin:0 auto; }
.w300 { width:190%; margin:0 auto; }


.w9 { width:90%; height:auto; margin:0 auto;}
.w8 { width:80%; height:auto; }
.w7 { width:70%; height:auto; }
.w6 { width:60%; height:auto; }
.w55 { width:55%; height:auto; }
.w5 { width:50%; height:auto; }
.w4 { width:40%; height:auto; }
.w3 { width:30%; height:auto; }

ul.submenu { width:96%; margin:0 auto; list-style:none; }
ul.submenu li:first-child { float:left; margin:0; padding:0; width:49%; }
ul.submenu li:last-child { float:right; margin:0; padding:0; width:49%; }

.pre { margin:0; padiing:0;}
.pre-btn { background-image:url("../images/sp-stamina-4b.png"); background-repeat:no-repeat; background-size:100%; padding:0 0 3% 0;}
.pre-btn div { width:90%; margin:0 auto; }
.txt { width:95%; margin:3% auto; font-size:0.9em; line-height:1.3; text-align:justify; }
.txt2 { width:95%; margin:3% auto 0 auto; font-size:2.2vw; line-height:1.5; text-align:justify; }

.bnr { width:95%; margin:0 auto 2% auto; }


.card { padding:0; border:2px solid #41B25D; width:95%; background-color:#fff; text-align:center; color:#FFF; margin:2% auto; }
.card-up { background-color:#41B25D; margin:0; padding:2%; font-size:1.1em; }
.card-down { padding:2%; }


.p11 { margin:0; padding:0; }
.p11 img { border-top:10px solid #005BAC; }

.p9 {  margin:0; padding:0; }
.p9 img { border-top:10px solid #6FBA2C; }

.p6 {  margin:0; padding:0; }
.p6 img { border-top:10px solid #E899A1; }

.p5 {  margin:0; padding:0; }
.p5 img { border-top:10px solid #F9C270; }

.p4 {  margin:0; padding:0; }
.p4 img { border-top:10px solid #D580B2; }

.p3 {  margin:0; padding:0; }
.p3 img { border-top:10px solid #A8D182; }

.p2 {  margin:0; padding:0; }
.p2 img { border-top:10px solid #5EB7E8; }

.shop { width:95%; margin:2% auto;}

.pb40 { padding-bottom:4%!important; }
.ptb10 { padding-top:1%!important; padding-bottom:1%!important; }

.w920 { width:90%; margin:0 auto;}

.blue { background-color:#0068b7; padding:2% 0; }
ul.gunze { list-style: none; width:95%; margin:0 auto; border-top:10px solid #e60012;}
ul.gunze li { display:inline-block; width:100%; margin:0; padding:0; }
ul.gunze li.point { background-color:#e60012;}
/*
ul.koma2 { width:95%; list-style: none; margin:0 auto; text-align: center; }
ul.koma2 li { display:inline-block; width:50%; margin:0; padding:0; vertical-align: top!important; }
*/
ul.koma2 { width:95%; list-style: none; margin:0 auto; text-align: center; display:flex; flex-wrap: wrap;}
ul.koma2 li { width:50%; margin:0; padding:0; vertical-align: top!important; }


ul.koma2 li img { width:100%; margin:0; padding:0; vertical-align: top;}
ul.koma2 li div.c1 { border-right:1px solid #ccc; }
ul.koma2 li div.c2 { border-right:1px solid #fff; }
ul.koma2 li div.c3 { border-right:1px solid #ccc; }
ul.koma2 li div.c4 { border-right:1px solid #fff; }
ul.koma2 li div.w { border-right:1px solid #fff; }
ul.koma2 li div.o { border-right:1px solid #ea5504; }
ul.koma2 li div.b { border-right:1px solid #0068b7; }
ul.koma2 li div.y { border-right:1px solid #fabe00; background-color:#fabe00;}
ul.koma2 li div.g { border-right:1px solid #6fba2c; }
ul.koma2 li div.gr2 { border-right:1px solid #006f61; }
ul.koma2 li.orange { border-top:7px solid #ea5504; }
ul.koma2 li.orange1 { border-top:7px solid #ea5504; background-color:#ea5504;}
ul.koma2 li.b-blue { border-top:7px solid #0068b7; background-color:#0068b7;}
ul.koma li.b-wht { border-top:10px solid #fff; background-color:#0068b7;}
ul.koma2 li.yellow { border-top:7px solid #fabe00; }
ul.koma2 li.green { border-top:7px solid #6fba2c; }
ul.koma2 li.green1 { border-top:7px solid #6fba2c; background-color:#6fba2c;}
ul.koma2 li.d-green { border-top:7px solid #006f61; }
ul.koma2 li.d-green1 { border-top:7px solid #006f61; background-color:#006f61;}

ul.koma { width:95%; list-style: none; margin:0 auto; text-align: center; display:flex; flex-wrap: wrap;}
ul.koma li { width:50%; margin:0; padding:0; vertical-align: top!important; }

ul.koma li img { width:100%; margin:0; padding:0; vertical-align: top;}
ul.koma li div.c1 { border-right:1px solid #ccc; }
ul.koma li div.c2 { border-right:1px solid #fff; }
ul.koma li div.c3 { border-right:1px solid #ccc; }
ul.koma li div.c4 { border-right:1px solid #fff; }
ul.koma li div.w { border-right:1px solid #fff; }
ul.koma li div.o { border-right:1px solid #ea5504; }
ul.koma li div.b { border-right:1px solid #0068b7; }
ul.koma li div.y { border-right:1px solid #fabe00; }
ul.koma li div.g { border-right:1px solid #6fba2c; }
ul.koma li div.gr2 { border-right:1px solid #006f61; }
ul.koma li.orange { border-top:7px solid #ea5504; }
ul.koma li.orange1 { border-top:7px solid #ea5504; background-color:#ea5504;}
ul.koma li.b-blue { border-top:7px solid #0068b7; background-color:#0068b7;}
ul.koma li.b-wht { border-top:10px solid #fff; background-color:#0068b7;}
ul.koma li.yellow { border-top:7px solid #fabe00; }
ul.koma li.green { border-top:7px solid #6fba2c; }
ul.koma li.green1 { border-top:7px solid #6fba2c; background-color:#6fba2c;}
ul.koma li.d-green { border-top:7px solid #006f61; }
ul.koma li.d-green1 { border-top:7px solid #006f61; background-color:#006f61;}

ul.cash1 { width:95%; margin:0 auto 0 1.2%;}
ul.cash1 li { width:50%; display: inline-block; text-align: center; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:0;}
ul.cash1 li.no { border-right:1px solid #ccc; border-bottom:none;}
ul.cash1 li.no1 { border-right:1px solid #ccc; border-bottom:1px solid #ccc!important;}
ul.cash1 li:nth-child(4n) { border-right:none; }
ul.cash1 li:nth-child(2n) { border-right:none; }

ul.cash1 li.sp-pt { padding-top: 2%;}

.w940 { width:95%; margin:0 auto;}
.w882 { width:95%; margin:0 auto;}
.shopbody { background-image: url("../images/item03-bg.png"); background-repeat:repeat-y; background-position: top center; background-size:contain; margin:0; padding:0 0 1% 0!important;}

.w895 { width:95%; marign:0 auto;}
.wht { color:#fff;}
.kadomaru { border-radius:10px; }
.ptb40 { padding-top:4%!important; padding-bottom:4%!important; }
.pink { background-color:#eb6168;}
.large1 { font-size:14px; line-height: 1.3;}
.ws9 { width:95%; margin:0 auto; }

ul.cash2 { width:95%; margin:0 auto 0 1.2%;}
ul.cash2 li { width:50%; display: inline-block; text-align: center; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding-top: 2%; margin:0;}
ul.cash2 li:nth-child(2n) { border-right:1px solid #fff; }
ul.cash2 li.no { border-bottom:none;}

/*スロット*/
ul.slot { list-style: none; margin:0 auto; width:100%; padding:0 0 0 1em;}
ul.slot li { font-size:1.2em; line-height: 1.3; text-indent: -1em; padding-left:-1em; text-align: left;}
ul.slot1 { list-style: none; margin:0 auto; width:100%; padding:0 0 0 1em;}
ul.slot1 li { font-size:2.2vw; line-height: 1.5; text-indent: -1em; padding-left:-1em; text-align: left;}

.w740 { width:85%!important; margin:0 auto;}
.bg-bk { background-color:#012e51;}
.w757 { width:90%; margin:0 auto;}
.ptb100 { padding:8% 0;}

.cap1 {font-size:1.2em; line-height: 1.3;}

.keihin { background-image: url("../images/item3-body.png"); background-repeat:repeat-y; background-position: top center; background-size:100% 100%;}
.keihin img { width:80%; margin:0 auto;}
.w658 { width:80%; margin:0 auto;}
a.txt-link {
	color:#e74291;
	text-decoration: underline;
	outline: none;
}
a.txt-link:visited {
	color:#e74291;
	text-decoration: underline;
	outline: none;
}
a.txt-link-b {
	color:#4d4544;
	text-decoration: underline;
	outline: none;
	font-weight:bold;
}
a.txt-link-b:visited {
	color:#4d4544;
	text-decoration: underline;
	outline: none;
	font-weight:bold;
}

.bg-gray { background-color:#f9fafa;}
.w743 { width:85%; margin:0 auto;}

.mt80 { margin-top:8%;}
.large-ttl { font-size:1.3em;}
.f10 { font-size:1em;}
.w90 { width:90%; margin:0 auto;}
.mt40 { margin-top:4%!important; }

ul.btm-logo { width:80%; margin:0 auto; list-style: none; text-align: center;}
ul.btm-logo li { display:block; vertical-align: middle; margin:0 auto; padding:0;}
ul.btm-logo li img { width:100%;}
ul.btm-logo li:first-child { width:30%; margin:0 auto 5% auto;}
ul.btm-logo li:last-child { width:60%; }

.w600 { width:85%; margin:0 auto;}
.w800 { width:90%; margin:0 auto; padding:0;}
.w844 { width:95%; margin:0 auto; padding:0;}
.w850 { width:95%; margin:0 auto; padding:0;}
.w764 { width:85%; margin:0 auto; padding:0;}
.bg-brn { background-color:#4d4544;}
.large07 { font-size:2vw;}
.large08 { font-size:2.2vw;}
.large09 { font-size:2.8vw;}
.large1{ font-size:4vw; }
.f-yellow { color:#f7d473;}
.f-pink { color:#ec6d74; }
.f-brn { color:#4d4544;}
.step { position: relative;}
.inner { position: absolute; top: 50%;
    right: 2%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	text-align: right;}
.inner img { width:60%;}
	
ul.hikae { width:85%; margin:0 auto; list-style: none; text-align: center;}
ul.hikae li { display:inline-block; width:32%; margin:0 2% 2% 0;}
ul.hikae li:last-child { margin:0 0 0 0;}
ul.hikae li:nth-child(3) { margin:0 0 2% 0;}



ul.menu { width:90%; margin:0 auto; list-style: none;}
ul.menu li { display:inline-block; width:48%; margin:0 4% 0 0;}
ul.menu li:last-child { margin:0 0 0 0;}

/*シン・生活*/
.kv { max-width:100%; width:100%; min-width:100%; }
.bg-red { background-color:#e7211a;}
.bg-bk { background-color:#0e0000;}
ul.top-menu { max-width:90%; width:90%; min-width:90%; margin:0 auto; padding:0; list-style: none;}
ul.top-menu li { border:solid 1px #e7211a; margin:0 0 0 0; padding:0; display:inline-block;}
ul.top-menu0 { width:90%; margin:0 auto; padding:0; list-style: none;}
ul.top-menu0 li { border:solid 1px #e7211a; margin:0 0 0 0; padding:0; }
ul.top-menu0 li:last-child { border:none;} 

.w950 { width:90%; margin:0 auto; padding:0; box-sizing: border-box;}
.w773 { width:90%; margin:0 auto; padding:0; box-sizing: border-box;}
.bdr-wht { border:1px solid #fff;}
p.lead { font-size:3.5vw; line-height: 1.5; color:#fff;}
p.cap { font-size:2.5vw; line-height: 1.5; color:#fff;}
.posi { position: relative;}
.icon { position:absolute; top:-6vh; left:-4%; width:18%;}

ul.date1 { list-style: none; width:100%; }
ul.date1 li { display: inline-block; vertical-align: top; }
ul.date1 li:nth-child(odd) { background-color:#45b035; padding:0.2em 0; color:#fff; width:15%; font-size:3vw; font-weight:bold; margin:0 2% 2% 0;}
ul.date1 li:nth-child(even) { color:#fff; width:83%; font-size:5vw; font-weight:bold; text-align: left; margin:-1% 0 0 0; padding:0; font-feature-settings: "palt";}

ul.date2 { list-style: none; width:100%; }
ul.date2 li { display: inline-block; vertical-align: top; }
ul.date2 li:nth-child(odd) { background-color:#45b035; padding:0.2em 0; color:#fff; width:20%; font-size:3vw; font-weight:bold; margin:0 2% 2% 0;}
ul.date2 li:nth-child(even) { color:#fff; width:75%; font-size:5vw; font-weight:bold; text-align: left; margin:-1% 0 0 0; padding:0; font-feature-settings: "palt";}

ul.date3 { list-style: none; width:100%; }
ul.date3 li { display: inline-block; vertical-align: top; }
ul.date3 li:nth-child(odd) { background-color:#45b035; padding:0.2em 0; color:#fff; width:23%; font-size:3vw; font-weight:bold; margin:0 2% 2% 0;}
ul.date3 li:nth-child(even) { color:#fff; width:75%; font-size:5vw; font-weight:bold; text-align: left; margin:-1% 0 0 0; padding:0; line-height: 1.3; font-feature-settings: "palt";}

.ind { padding-left: 1em; text-indent: -1em; font-size:2.7vw; line-height:1.5; margin:0 auto; color:#fff;}
.ind1 { padding-left: 1em; text-indent: -1em; font-size:2.4vw; line-height:1.3; margin:0 auto; }
.hash { width:45%;}
.poster { background-color:#45b035; font-size:3vw; line-height: 1.3; color:#fff; text-align: center; padding:0.4em 0 0.2em 0; width:100%;}

.ttl-fair { background-color:#773086; width:100%; margin:0 auto; padding:0.2em 0; text-align: center; font-size:3vw; font-weight: bold; color:#fff;}

ul.list-fair { list-style: none; width:100%; margin:0 auto;}
ul.list-fair li { display: inline-block; vertical-align: top;}
ul.list-fair li:first-child { width:47%; margin:0 3% 0 0;}
ul.list-fair li:first-child img { width:100%; height:auto;}
ul.list-fair li:last-child { width:50%; margin:0 0 0 0;}
p.ttl-ladysmens1 { font-size:2.3vw; font-weight: bold; }
p.ttl-ladysmens2 { font-size:2.3vw; margin-top:2%; line-height:1.3!important;}
p.ttl-ladysmens3 { font-size:2.8vw; font-weight: bold; margin-top:2%; line-height:1.3!important; font-feature-settings: "palt";}
.f-ppl { color:#773086;}
hr { height:0; margin:4% auto; width:100%; border:solid 1px #000;}
hr-sp { height:0; margin:4% auto; width:100%; border:solid 1px #000;}
.mt-sp10 { margin-top:4%!important;}
.title-sp { width:100%; margin:0; padding:0;}
.title-sp img { width:100%; margin:0; padding:0; vertical-align: bottom;}

.f-blue { color:#81cde4;}
.palt { font-feature-settings: "palt";}

.w715 { width:100%; margin:0 auto;}
.w700 { width:95%; margin:0 auto;}
.w702 { width:95%; margin:0 auto;}
.w772 { width:100%; margin:0 auto;}
.w772 img { margin:4% 0;}

.mpt250 { margin-top:0; padding-top:0;}
.mpt500 { margin-top:-30%; padding-top:30%;}

.pb200 { padding-bottom:200px;}
.mt300 { margin-top:0;}
.small2 { font-size:0.7rem;}


.menu-btn {
    position: fixed;
    top: 5px;
    right: 5px;
    display: flex;
    height: 50px;
    width: 50px;
    justify-content: center;
    align-items: center;
    z-index: 99;
    background-color: #fff;
	border-radius:50vh;
}
.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
    content: '';
    display: block;
    height: 3px;
    width: 25px;
    border-radius: 3px;
    background-color: #333;
    position: absolute;
}
.menu-btn span:before {
    bottom: 8px;
}
.menu-btn span:after {
    top: 8px;
}

.menu-btn.active span {
    background-color: rgba(255, 255, 255, 0);/*メニューオープン時は真ん中の線を透明にする*/
}
.menu-btn.active span::before {
    bottom: 0;
    transform: rotate(45deg);
	background-color:#333; 
}
.menu-btn.active span::after {
    top: 0;
    transform: rotate(-45deg);
	background-color:#333;
}
/*
#menu-btn-check:checked ~ .menu-btn span {
    background-color: rgba(255, 255, 255, 0);
}
#menu-btn-check:checked ~ .menu-btn span::before {
    bottom: 0;
    transform: rotate(45deg);
	background-color:#fff; 
}
#menu-btn-check:checked ~ .menu-btn span::after {
    top: 0;
    transform: rotate(-45deg);
	background-color:#fff;
}
*/
#menu-btn-check {
    display: none;
}


article.open { transform: translateX(-250px); transition: all .5s;}
nav {
  width: 250px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10;
  transform: translate(250px);
  transition: all .5s;
  background-color:#572738;
  height:100%;
}
nav.open { transform: translateZ(0);}

ul.disp li.disp-right {
    display: block;
}

ul.f-menu { display:none;}
ul.f-menu-sp { list-style: none; margin:0 auto; text-align:center; padding:0; width:90%; display:block;}
ul.f-menu-sp li { display:inline-block; margin:0 2% 2% 0; width:49%;}
ul.f-menu-sp li:nth-child(2n) { margin:0 0 2% 0; }

.present { background-image: url("../images/top1-bg.png"); background-repeat: no-repeat; background-position: top center; margin-top:0; padding-bottom:4vh; background-size:100%; text-align: center;}

ul.gmenu { list-style:none; margin:0; padding:60px 0 0 0; text-align:right; width:100%!important; background-color:#572738; }
ul.gmenu li { display:block; margin:0; border-bottom:1px solid #666; text-align:left; width:100%;}
ul.gmenu li img { width:95%;}
ul.gmenu li:last-child { border-bottom:none; }

.bg-choco1 { background-image: url("../images/choco-bg-1.png"),url("../images/choco-bg-2.png"); background-repeat: no-repeat,no-repeat; background-position:top center,bottom center; background-color:#eedeb1; background-size:100%,100%;}
.bg-choco2 { background-image: url("../images/choco-bg-3.png"); background-repeat: no-repeat; background-position:bottom center; background-color:#eedeb1; padding:2% 0 4% 0; background-size:100%!important;}
.choco-body { background-image: url("../images/choco-waku-2.png"); background-repeat:repeat-y; background-position: top center; margin:0; padding:0; background-size:100%;}
.friend-body { background-image: url("../images/friend-waku-2.png"); background-repeat:repeat-y; background-position: top center; margin:0; padding:0; background-size:100%;}
.goods-body { background-image: url("../images/goods-waku-2.png"); background-repeat:repeat-y; background-position: top center; margin:0; padding:0; background-size:100%;}
.choco-item { width:85%; display:flex; flex-wrap: wrap; gap: 0 5%; margin:0 auto; }
.choco-item div { width:47.5%; padding-ｍbottom:5%;}
.choco-item div:nth-last-child(2) { padding-bottom:0;}
.choco-item div:last-child { padding-bottom:0;}

.bg-part { background-image: url("../images/part-bg-1.png"),url("../images/part-bg-2.png"); background-repeat: no-repeat,no-repeat; background-position:top center,bottom center; background-color:#eedeb1; padding-bottom:2%; background-size:100%,100%;}
.bg-friend { background-image: url("../images/friend-bg-1.png"),url("../images/friend-bg-2.png"); background-repeat: no-repeat,no-repeat; background-position:top center,bottom center; background-color:#eedeb1; padding-bottom:2%; background-size:100%,100%;}
.bg-food { background-image: url("../images/food-bg-1.png"); background-repeat: no-repeat; background-position:top center; background-color:#eedeb1; padding-bottom:2%; background-size:100%,100%;}
.bg-goods { background-image: url("../images/goods-bg-1.png"),url("../images/goods-bg-2.png"); background-repeat: no-repeat,no-repeat; background-position:top center,bottom center; background-color:#eedeb1; padding-bottom:2%; background-size:100%,100%;}

.page-link {
  margin-top:0px;
  padding-top:0px;
  }
.page-link1 {
  margin-top:0px;
  padding-top:0px;
  }
img { display:block; border:none; max-width:100%; height:auto; vertical-align:bottom!important; margin:0 auto;/* ie8 */}

/*せんべろ*/
#container {
	position: relative;
	z-index: 1;
	width:100%;
	overflow-x: hidden;
	
}

ul.header-logo { list-style: none; width:100%; margin:1% auto; padding:0; min-width:95%;}
ul.header-logo li { width:29%; margin:0 40% 0 0; display:inline-block; vertical-align: middle;}
ul.header-logo li:last-child { margin:0; text-align: right; padding:0 0 0 1%;}
ul.header-logo li img { width:90%;}
.bg-senbero { background-image: url("../images/bg.jpg"); background-repeat: repeat-x; background-position:top center;  width:100%; min-width: 100%; background-size:100% 100%;}
.w1100 { width:80%; margin:0 auto;}
.font20 { font-size:1.8vw;}
.font16 { font-size:1.6vw;}
.w1402 { width:100%; margin:0 auto;}

/*せんべろ2025*/
.w1080 { width:100%; margin:0 auto;}
.w1080s { width:85%; margin:0 auto;}
.base_box { width: 100%; margin:0 auto; }
.bg-senbero { background-color: #f0e900;}
.bg-kv { background-image: url("../images/kv-bg-1.jpg"); background-repeat:repeat-x; background-position: top center; background-size: 100% 102.5%;}
.w650 { width:80%; margin:0 auto; text-align: left;}
.font15 { font-size:0.65em;}
ul.food-menu { list-style: none; width:85%; display:block; margin:0 auto;}
ul.food-menu li { width:100%; margin:0 0 6% 0;}
ul.food-menu li img { width:100%; height:auto;}
.mt80 { margin-top:10%;}
/*
ul.ft-logo { list-style:none; width:100%; margin:4% auto; }
ul.ft-logo li { width:25%!important; display:block; margin:0 auto 3% auto!important; vertical-align:top;}
ul.ft-logo li:last-child { width:60%!important; display:block; margin:2% auto 0 auto; text-align: center; padding:0 0 0 0;}
ul.ft-logo li:last-child img { width:100%!important;}
*/
ul.ft-logo { list-style:none; width:60%; margin:4% auto; }
ul.ft-logo li { width:100%!important; display:block; margin:0 auto 3% auto!important; vertical-align:top;}
ul.ft-logo li img { width:100%!important;}
.ft-left { float:none; text-align:center; }

.w1180 { width:100%; margin:0 auto;}
.w1180s { width:85%; margin:0 auto;}

}



