@charset "UTF-8";
img{
border:none;
max-width: 100%;
height: auto;
width:auto;
margin:0;
padding:0;
vertical-align:bottom;
}
html {
height:100%;
width: 100%;
overflow-y:scroll;
}
body {
margin:0;
padding:0;
height:auto !important;
height: 100%;
min-height: 100%;
width: 100%;
-webkit-text-size-adjust: 100%;
overflow:hidden;
background:#fff100;
}


body,td,th {
font-family: "游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-style: normal;
font-weight: 400;
color:#000000;
}
@media all and (-ms-high-contrast:none) {
body,td,th {
font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
color:#000000;
}
}

.zen-maru-gothic-medium {
font-family: "Zen Maru Gothic", sans-serif;
font-weight: 500;
font-style: normal;
}

.m-plus-rounded-1c-medium {
font-family: "M PLUS Rounded 1c", sans-serif;
font-weight: 500;
font-style: normal;
}


/*ローディング ロード load
-------------------------------------------------*/
#load {
position: fixed;
width:100vw;
height:100vh;
height:100dvh;
z-index: 99999;
background:#fff100;
display: flex;
align-items: center;
justify-content: center;
}

#load_logo {
position:absolute;
top: 50%;
left: 50%;
display: none;
width:255px;
height:218px;
margin:-100px 0 0 -125px;
z-index:9;
}

#load_logo img {
width:100%;
vertical-align:bottom;
}
#mouth {
position: absolute;
top: 50%;
left: 50%;
width:255px;
height:218px;
margin:-100px 0 0 -125px;
display: none;
animation:pero 0.6s forwards;
transform-origin:bottom;
z-index:8;
}
#mouth img {
width:100%;
vertical-align:bottom;
}

@keyframes pero {
  0% {
    transform: translate(0px,0);
  }

  100% {
    transform: translate(17px,17px);
  }
}


/*ローディングここまで
-------------------------------------------------*/

div {
margin:0;
padding:0;
}
.slow * {
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
*{
margin: 0;
padding: 0;
}
img {
border:none;
outline: none;
max-width: 100%;
height: auto;
margin:0;
padding:0;
}
a img {
border:none;
}
a:link { 
text-decoration: none;
}
a:visited { 
text-decoration: none;
}
a:hover { 
text-decoration: none;
}
a:active { 
text-decoration: none;
}

#container {
position:relative;
width: 100%;
height:auto !important;
height: 100%;
min-height: 100%;
margin:0;
padding:0;
overflow:hidden;
font-family: "M PLUS Rounded 1c", sans-serif;
font-weight: 500;
font-style: normal;
font-size: 100%;
display:none;
}

.footer {
position:relative;
z-index:10;
width:100%;
padding-bottom:8%;
background:#ffffff;
border-top:7px solid #000000;
}
.footer_border {
border-top:2px solid #000000;
margin-bottom:5px;
}


#copyright {
position:relative;
z-index:2;
top:0;
width:90%;
max-width:640px;
display:block;
height:auto !important;
height: 100%;
min-height: 100%;
margin:0 auto;
text-align:left;
font-family: "M PLUS Rounded 1c", sans-serif;
font-weight: 500;
font-style: normal;
font-size:min(2.3vw,12px);
}




/* -----スライダー-------------------------*/
.slider {
position:relative;
width:100%;
height:auto !important;
height: 100%;
min-height: 100%;
overflow:hidden;
z-index:2;
border-bottom:7px solid #000000;
}
.slider-wrapper {
position:relative;
display: flex;
overflow: hidden;
z-index:3;
}
.sliderr1 {
animation: scroll-left 50s infinite linear .5s both;
display: flex;
list-style: none;
}
.sliderr2 {
animation: scroll-left 40s infinite linear .5s both;
display: flex;
list-style: none;
}
.sliderr3 {
animation: scroll-left 45s infinite linear .5s both;
display: flex;
list-style: none;
}

.sliderr4 {
animation: scroll-left 50s infinite linear .5s both;
display: flex;
list-style: none;
}
.slide1 img{
display: block;
width: 100%;
opacity:100%;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
box-sizing:border-box;
}

.slide2,.slide3,.slide4 img{
display: block;
width: 100%;
opacity:100%;
border-top:4px solid #ffffff;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
box-sizing:border-box;
}

@keyframes scroll-left {
from {
transform: translateX(0);
}
to {
transform: translateX(-100%);
}
}
@keyframes scroll-right {
from {
transform: translateX(-100%);
}
to {
transform: translateX(0);
}
}


.logo {
position:relative;
width:70%;
max-width:360px;
display:block;
margin:0 auto;	
padding:0;
z-index:999;
}
.logo img{
width:100%;
vertical-align:bottom;
display:block;
}
.access {
text-align:center;
color:#000;
font-size:16px;
font-weight:700;
}

#page-top a:link { 
text-decoration: none;
}
#page-top {
display:block;
width:60px;
height:60px;
z-index: 99;
position: fixed;
right:2%;
padding:0;
margin:0;
}
#page-top a {
display:block;
vertical-align: bottom;
width:60px;
height:60px;
padding:0;
margin:0;
}


/*PC & Tablet--------------------------------*/
@media print, screen and (min-width: 768px) {


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

.yellow_pillar_img {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
z-index:5;
display:block;
}

.yellow_pillar_img img {
margin:0 auto;
height:100%;
display:block;
}

.copy {
position:absolute;
top:7%;
left:0;
right:0;
margin:auto;
z-index:6;
text-align:center;
font-size:min(1vw,16px);
font-family: "Zen Maru Gothic", sans-serif;
font-weight: 500;
font-style: normal;
}
.copy_border {
padding-bottom:3px;
border-bottom:1px solid #000000;
}

.sponsor {
position:absolute;
bottom:7%;
left:0;
right:0;
margin:auto;
z-index:6;
text-align:center;
font-size:min(0.7vw,12px);
font-family: "Zen Maru Gothic", sans-serif;
font-weight: 500;
font-style: normal;
}

h1 {
position:absolute;
width:40%;
max-width:740px;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
z-index:5;
display:flex;
align-items: center;
}
h1 img {
width:100%;
display:block;
}

.title {
width:80%;
max-width:1100px;
margin:0 auto -1% auto;
vertical-align: bottom;
}
.title img {
width:100%;
vertical-align: bottom;
}

.slide1 {
width: calc(100vw / 4);
}
.slide2 {
width: calc(100vw / 6);
}
.slide3 {
width: calc(100vw / 5);
}
.slide4 {
width: calc(100vw / 8);
}
.borderleft {
position:fixed;
z-index:2;
top:0;
left:0;
width:12%;
height:auto !important;
height: 100%;
min-height: 100%;
background:#fff100;
box-sizing:border-box;
}
.borderright {
position:fixed;
z-index:2;
top:0;
right:0;
width:12%;
height:auto !important;
height: 100%;
min-height: 100%;
background:#fff100;
box-sizing:border-box;
}
.main {
z-index: 2;
position:relative;
width: 100%;
height:auto !important;
height: 100%;
min-height: 100%;
margin:0 auto 0 auto;
box-sizing:border-box;
text-align:left;
overflow:hidden;
border-top:2px solid #000000;
margin-top:5px;
}

.waku {
position:relative;
width:90%;
max-width:1400px;
margin:30px auto 0 auto;
display:block;
justify-content: space-between;
}
.waku img {
width:100%;
}

.waku_top {
position:relative;
width:100%;
display:block;
}
.waku_top img {
width:100%;
vertical-align:bottom;
}

.waku_middle {
position:relative;
width:100%;
background:url("../images/waku_hokkaido2025_middle.png")repeat-y;
background-size:100% auto;
}
.waku_bottom {
position:relative;
width:100%;
display:block;
}

.waku_bottom img {
width:100%;
vertical-align:top;
}



.flex {
position:relative;
width:90%;
margin:0 auto;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
}
.flexleft{
width:27%;
display:block;
text-align:left;
}
.flexcenter {
width:42%;
display:block;
text-align:left;
margin-top:-2%;
}
.flexcenterin {
width:100%;
margin:0 auto;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
}
.flexright {
width:27%;
margin:0;
display:block;
text-align:left;
}
.flexcol {
position:relative;
width:100%;
display:block;
margin-bottom:10%;
}
.flexcol_half_left {
position:relative;
width:48%;
display:block;
}

.flexcol_half_left img {
width:118%;
max-width:500px;
margin-left:-10%;
margin-bottom:-5%;
}
.flexcol_half_right {
position:relative;
width:48%;
display:block;
}

.flexcol_half_right img {
width:118%;
max-width:500px;
margin-left:-10%;
}
.flexunder {
position:relative;
width:90%;
margin:0 auto;
display: flex;
justify-content:space-between;
align-items: flex-start;
overflow:hidden;
}

.flexunder_left {
width:48%;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
align-items: flex-start;
}
.flexunder_right {
width:48%;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
align-items: flex-start;
overflow:hidden;
}

.flexunder_bottom{
width:90%;
margin:0 auto;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
align-items: flex-start;
}

.flexunder_col_2 {
width:46%;
display:block;
text-align:left;
margin-bottom:30px;
}
.flexunder_col_2 img {
width:100%;
margin:0 auto;
display:block;
border:5px solid #000000;
box-sizing:border-box;
border-radius: 20px;
}
.flexunder_col_3 {
width:46%;
display:block;
text-align:left;
margin-top:5%;
margin-bottom:5%;
}
.flexunder_col_3 img {
width:100%;
margin:0 auto 12% auto;
display:block;
}
.flexunder_col_4 {
width:46%;
display:block;
text-align:left;
margin-bottom:4%;
}
.flexunder_col_4  img {
width:100%;
margin:0 auto;
display:block;
border:5px solid #000000;
box-sizing:border-box;
border-radius: 20px;
}

.flexunder_col_5 {
width:17.5%;
display:block;
text-align:left;
margin-bottom:2%;
}
.flexunder_col_5  img {
width:100%;
margin:0 auto;
display:block;
border:5px solid #000000;
box-sizing:border-box;
border-radius: 20px;
}

.flexunder_col_6 {
width:22%;
display:block;
text-align:left;
margin-bottom:2%;
}
.flexunder_col_6  img {
width:100%;
margin:0 auto;
display:block;
border:5px solid #000000;
box-sizing:border-box;
border-radius: 20px;
}

.food_text {
margin-top:4%;
font-size:min(0.95vw,15px);
text-indent:-0.5em;
}

.food_text_all {
margin-top:4%;
font-size:min(0.95vw,15px);
text-indent:-0.5em;
}

.red_copy{
margin-top:-10%;
font-size:min(0.9vw,13px);
color:#ffffff;
text-align:left;
}
.red_back {
background:#e60011;
padding:3px 5px;
line-height:1.8;
}



.photo_1 img {
width:160%;
margin-left:-30%;
max-width:500px;
}
.photo_2 img {
width:130%;
max-width:600px;
margin-left:-30%;
}
.photo_3 img {
width:140%;
max-width:500px;
margin-left:-30%;
}
.photo_4 img {
width:135%;
max-width:500px;
margin-top:-10%;
margin-right:-15%;
}
.photo_5 img {
width:125%;
max-width:500px;
margin-right:-30%;

}
.photo_6 img {
width:90%;
max-width:450px;
margin-right:-5%;
}

.photo_1,
.photo_2,
.photo_3,
.photo_4,
.photo_5,
.photo_6 {
width:100%;
display:flex;
justify-content: center;
}

.more {
text-align:center;
}
.morecopy {
background:#e60011;
padding:2px 10px 4px 10px;
color:#ffffff;
font-size:min(2vw,24px);
line-height:2.3;
font-weight:700;
}



.kyosan {
position:relative;
z-index:5;
width:90%;
margin:0 auto 5% auto;
line-height:1.7;
font-size:min(1.2vw,14px);
color:#000000;
text-align:center;
}

.coming {
width:45%;
max-width:640px;
margin:5% auto;
}


.chuki {
margin-top:2%;
font-size:min(1.2vw,14px);
text-align:center;
}
}
















/*SP
------------------------------------------*/
@media only screen and (max-width: 767px) {


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



.yellow_pillar_img {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
z-index:5;
display:block;
}

.yellow_pillar_img img {
margin:0 auto;
height:100%;
display:block;
}

.copy {
position:absolute;
top:5.5%;
left:0;
right:0;
margin:auto;
z-index:6;
text-align:center;
font-size:min(2.4vw,16px);
font-family: "Zen Maru Gothic", sans-serif;
font-weight: 500;
font-style: normal;
line-height:2;
}
.copy_border {
padding-bottom:2px;
border-bottom:1px solid #000000;
}

.sponsor {
position:absolute;
bottom:7.5%;
left:0;
right:0;
margin:auto;
width:30%;
z-index:6;
text-align:left;
font-size:min(1.8vw,11px);
font-family: "Zen Maru Gothic", sans-serif;
font-weight: 500;
font-style: normal;
}

h1 {
position:absolute;
width:80%;
max-width:600px;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
z-index:5;
display:flex;
align-items: center;
}
h1 img {
width:100%;
display:block;
}

.title {
width:80%;
max-width:1100px;
margin:0 auto -1% auto;
vertical-align: bottom;
}
.title img {
width:100%;
vertical-align: bottom;
}

.slide1 {
width: calc(100vw / 2);
}
.slide2 {
width: calc(100vw / 3);
}
.slide3 {
width: calc(100vw / 2);
}
.slide4 {
width: calc(100vw / 3);
}
.borderleft {
position:fixed;
z-index:2;
top:0;
left:0;
width:12%;
height:auto !important;
height: 100%;
min-height: 100%;
background:#fff100;
box-sizing:border-box;
}
.borderright {
position:fixed;
z-index:2;
top:0;
right:0;
width:12%;
height:auto !important;
height: 100%;
min-height: 100%;
background:#fff100;
box-sizing:border-box;
}
.main {
z-index: 2;
position:relative;
width: 100%;
height:auto !important;
height: 100%;
min-height: 100%;
margin:0 auto 0 auto;
box-sizing:border-box;
text-align:left;
overflow:hidden;
border-top:2px solid #000000;
margin-top:5px;
}

.waku {
position:relative;
width:90%;
max-width:1400px;
margin:15px auto 0 auto;
display:block;
justify-content: space-between;
}

.waku img {
width:100%;
}

.waku_top {
position:relative;
width:100%;
display:block;
}
.waku_top img {
width:100%;
vertical-align:bottom;
}

.waku_middle {
position:relative;
width:100%;
background:url("../images/waku_hokkaido2025_middle.png")repeat-y;
background-size:100% auto;
}
.waku_bottom {
position:relative;
width:100%;
display:block;
}

.waku_bottom img {
width:100%;
vertical-align:top;
}

.flex {
position:relative;
width:90%;
margin:0 auto;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
}
.flexleft{
width:48%;
display:block;
text-align:left;
margin-top:5%;
order: 2;
}
.flexcenter {
width:90%;
max-width:480px;
margin:0 auto;
display:block;
text-align:left;
order: 1;
}
.flexcenterin {
width:100%;
margin:0 auto;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
order: 4;
}
.flexright {
width:48%;
margin:0;
display:block;
text-align:left;
order: 3;
}
.flexcol {
position:relative;
width:100%;
display:block;
margin-bottom:10%;
}
.flexcol_half_left {
position:relative;
width:48%;
display:block;
margin-bottom:4%;
}

.flexcol_half_left img {
width:120%;
max-width:500px;
margin-left:-15%;
}

.flexcol_half_right {
position:relative;
width:48%;
display:block;
margin-bottom:4%;
}

.flexcol_half_right img {
width:125%;
max-width:500px;
margin-left:-10%;
}

.flexunder {
position:relative;
width:90%;
margin:0 auto;
display: flex;
justify-content:space-between;
align-items: flex-start;
flex-wrap: wrap;
}

.flexunder_left {
width:100%;
margin:0 auto;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
align-items: flex-start;
}
.flexunder_right {
width:100%;
margin:0 auto;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
align-items: flex-start;
overflow:hidden;
}

.flexunder_bottom{
width:90%;
margin:0 auto;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
align-items: flex-start;
}

.flexunder_col_2 {
width:46%;
display:block;
text-align:left;
margin-bottom:30px;
}
.flexunder_col_2 img {
width:100%;
margin:0 auto;
display:block;
border:3px solid #000000;
box-sizing:border-box;
border-radius: 20px;
}
.flexunder_col_3 {
width:46%;
display:block;
text-align:left;
margin-bottom:5%;
}
.flexunder_col_3 img {
width:90%;
margin:0 auto 8% auto;
display:block;
}
.flexunder_col_4 {
width:48%;
display:block;
text-align:left;
margin-bottom:4%;
}
.flexunder_col_4  img {
width:100%;
margin:0 auto;
display:block;
border:3px solid #000000;
box-sizing:border-box;
border-radius: 20px;
}

.flexunder_col_5 {
width:30%;
display:block;
text-align:left;
margin-bottom:2%;
}
.flexunder_col_5 img {
width:100%;
margin:0 auto;
display:block;
border:3px solid #000000;
box-sizing:border-box;
border-radius: 20px;
}

.flexunder_bottom::after{
content:"";
width:30%;
display:block;
text-align:left;
margin-bottom:2%;
}

.flexunder_col_6 {
width:30%;
display:block;
text-align:left;
margin-bottom:2%;
}
.flexunder_col_6  img {
width:100%;
margin:0 auto;
display:block;
border:3px solid #000000;
box-sizing:border-box;
border-radius: 20px;
}

.food_text {
margin-top:4%;
font-size:min(2.1vw,14px);
text-indent:-0.5em;
}

.food_text_all {
margin-top:4%;
font-size:min(2.1vw,14px);
text-indent:-0.5em;
}

.red_copy{
margin-top:-10%;
font-size:min(2.0vw,14px);
color:#ffffff;
text-align:left;
}
.red_back {
background:#e60011;
padding:3px 5px;
line-height:1.8;
}


.photo_1 img {
width:132%;
margin-left:-20%;
max-width:500px;
margin-top:-10%;
padding-bottom:5%;
}
.photo_2 img {
width:120%;
max-width:600px;
margin-left:-20%;
padding-bottom:8%;
}
.photo_3 img {
width:130%;
max-width:500px;
padding-top:5%;
margin-left:-25%;
padding-bottom:8%;
}
.photo_4 img {
width:120%;
max-width:500px;
margin-right:-15%;
}
.photo_5 img {
width:120%;
max-width:500px;
margin-right:-15%;

}
.photo_6 img {
width:100%;
max-width:450px;
margin-right:-5%;
}

.photo_1,
.photo_2,
.photo_3,
.photo_4,
.photo_5,
.photo_6 {
width:100%;
display:flex;
justify-content: center;
}

.more {
margin-top:5%;
margin-bottom:5%;
text-align:center;
}
.morecopy {
background:#e60011;
padding:2px 10px 4px 10px;
color:#ffffff;
font-size:min(3.2vw,24px);
line-height:2.3;
font-weight:700;
}



.kyosan {
position:relative;
z-index:5;
width:90%;
margin:0 auto 5% auto;
line-height:1.7;
font-size:min(2vw,14px);
color:#000000;
text-align:center;
}

.coming {
width:65%;
max-width:640px;
margin:7% auto 3% auto;
}

.chuki {
margin-top:2%;
font-size:min(2vw,14px);
text-align:center;
}
}























.indent05 {
text-indent: -0.5em;
}




.att {
padding-left: 1.3em;
text-indent: -1.3em;
}
.clear {
clear:both;
}
.clearfix:after {
visibility: hidden;
display: block;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             
{ zoom: 1; 
} 
*:first-child+html .clearfix 
{ zoom: 1; 
} 
.alpha a:hover {
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}
.animeslow {
-webkit-animation-duration: 0.2s;
animation-delay:0.2s;
}
.space5px {
padding:5px 0 0 0;
margin:0;
display:block;
}
.space10px {
padding:10px 0 0 0;
margin:0;
display:block;
}
.space15px {
padding:15px 0 0 0;
margin:0;
display:block;
}
.space20px {
padding:20px 0 0 0;
margin:0;
display:block;
}
.space30px {
padding:30px 0 0 0;
margin:0;
display:block;
}
.space50px {
padding:50px 0 0 0;
margin:0;
display:block;
}
.space70px {
padding:70px 0 0 0;
margin:0;
display:block;
}
.space100px {
padding:100px 0 0 0;
margin:0;
display:block;
}
.font70 {
font-size:70%;
line-height:140%;
}
.font80 {
font-size:80%;
line-height:150%;
}
.font90 {
font-size:90%;
line-height:150%;
}
.font95{
font-size:95%;
line-height:160%;
}
.font100 {
font-size:100%;
line-height:170%;
}
.font110 {
font-size:110%;
line-height:170%;
}
.font120 {
font-size:120%;
line-height:170%;
}
.font130 {
font-size:130%;
line-height:160%;
}
.font150 {
font-size:150%;
line-height:150%;
}
.font170 {
font-size:170%;
line-height:150%;
}
.font200 {
font-size:200%;
line-height:150%;
}
.light {
font-weight:300;	
}
.nomal {
font-weight:400;	
}
.medium {
font-weight:500;	
}
.bold {
font-weight:700;	
}
.border000 {
width:100%;
border-top:1px solid #000000;
}
.animeslow1 {
-webkit-animation-duration: 0.1s;
animation-delay:0.1s;
}
.animeslow2 {
-webkit-animation-duration: 0.2s;
animation-delay:0.2s;
}
.animeslow3 {
-webkit-animation-duration: 0.3s;
animation-delay:0.3s;
}
.animeslow4 {
-webkit-animation-duration:0.4s;
animation-delay:0.4s;
}
.titleslow1 {
-webkit-animation-duration: 1.4s;
animation-delay:1.4s;
}
.titleslow2 {
-webkit-animation-duration: 1.7s;
animation-delay:1.7s;
}
.titleslow3 {
-webkit-animation-duration: 2.0s;
animation-delay:2.0s;
}
.titleslow4 {
-webkit-animation-duration: 2.3s;
animation-delay:2.3s;
}
.titleslow5 {
-webkit-animation-duration: 2.6s;
animation-delay:2.6s;
}
.titleslow6 {
-webkit-animation-duration: 2.7s;
animation-delay:2.7s;
}
.titleslow7 {
-webkit-animation-duration: 0.7s;
animation-delay:0.7s;
}
.titleslow8 {
-webkit-animation-duration: 1.0s;
animation-delay:1.0s;
}
.titleslow9 {
-webkit-animation-duration: 1.3s;
animation-delay:1.3s;
}
.titleslow10 {
-webkit-animation-duration: 1.6s;
animation-delay:1.6s;
}
.titleslow11 {
-webkit-animation-duration: 1.9s;
animation-delay:1.9s;
}
.iv {
opacity: 0;
filter: alpha(opacity=0);
-ms-filter: "alpha(opacity=0)";
}
.hidden {
display:none;
}
.center {
text-align:center;
}
.bluefont {
color:#0068b7;
}
.borderccc {
box-sizing:border-box;
border:1px solid #cccccc;
}



#foodfair,
#softcream,
#chusenkai,
#pr,
#yasai,
#furusato{
margin-top:-120px;
padding-top:120px;
}











/*印刷不可-------------*/
@media print {
body { display: none }
}
