﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::after,*::before{box-sizing:border-box}*[dir="rtl"],.rtl{direction:rtl;unicode-bidi:embed}bdo[dir="rtl"]{direction:rtl;unicode-bidi:bidi-override}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify}.float-left{float:left}.float-right{float:right}.float-none{float:none}.show{opacity:1 !important;visibility:visible !important}.hide{opacity:0 !important;visibility:hidden !important}.shown{display:block}.hidden{display:none}.no-transition{-webkit-transition:none !important;transition:none !important}.sr-only{position:absolute;width:1px;height:1px;border:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.sr-only.is-focusable:active,.sr-only.is-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.no-scroll{overflow:hidden !important}.touch body.no-scroll{position:fixed}.vertical-center{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.clear-fix::after{content:"";display:table;clear:both}.round{border-radius:0.2rem}.is-draggable{cursor:move}.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.is-disabled,[disabled]{cursor:not-allowed !important}.caret-up,.caret-down,.caret-left,.caret-right{display:inline-block;position:relative;vertical-align:middle;border:5px solid transparent;content:"";height:0;width:0}.caret-up{border-bottom-color:inherit;top:-2px}.caret-down{border-top-color:inherit;bottom:-2px}.caret-left{border-right-color:inherit}.caret-right{border-left-color:inherit}.x{display:inline-block;position:relative;vertical-align:middle;font:bold 1.5rem/1rem Arial, sans-serif;text-transform:uppercase}.x::before{content:"\00D7"}.bullets{list-style:none;margin:0;padding:0;line-height:100%}.bullets li{display:inline-block;margin:0 3px}.bullets a{display:inline-block;border:3px solid #fff;height:10px;width:10px;border-radius:50%;opacity:0.5;background:transparent}.bullets a:hover{opacity:1;border-width:2px}.bullets a.is-active{background:#fff}.bullets:empty{display:none}.sorter{display:inline-block;position:relative;vertical-align:middle;max-width:10px;line-height:5px;top:-1px;margin:0 .25rem}.sorter .caret-up,.sorter .caret-down{opacity:.25}.sorter.desc .caret-up,.sorter.asc .caret-down{opacity:1}

.span-1{width:8.3333333333%}
.span-2{width:16.6666666667%}
.span-3{width:25%}
.span-4{width:33.3333333333%}
.span-5{width:41.6666666667%}
.span-6{width:50%}
.span-7{width:58.3333333333%}
.span-8{width:66.6666666667%}
.span-9{width:75%}
.span-10{width:83.3333333333%}
.span-11{width:91.6666666667%}
.span-12{width:100%}
.fluid,.fluid-media{display:block;max-width:100%;width:100%;height:auto}
.fluid-media{position:relative;padding-bottom:56.25%;height:0}
.fluid-media iframe,.fluid-media object,.fluid-media embed{position:absolute;top:0;left:0;width:100%;height:100%}
.grid{width:100%;max-width:100%}
.grid::after{content:"";display:table;clear:both}.col[class*="span-"]{position:relative;min-height:1px;float:left}
.col[class*="span-"].end{float:right !important}

.push-1{left:8.3333333333%}.pull-1{right:8.3333333333%}.push-2{left:16.6666666667%}.pull-2{right:16.6666666667%}.push-3{left:25%}.pull-3{right:25%}.push-4{left:33.3333333333%}.pull-4{right:33.3333333333%}.push-5{left:41.6666666667%}.pull-5{right:41.6666666667%}.push-6{left:50%}.pull-6{right:50%}.push-7{left:58.3333333333%}.pull-7{right:58.3333333333%}.push-8{left:66.6666666667%}.pull-8{right:66.6666666667%}.push-9{left:75%}.pull-9{right:75%}.push-10{left:83.3333333333%}.pull-10{right:83.3333333333%}.push-11{left:91.6666666667%}.pull-11{right:91.6666666667%}.push-12{left:100%}.pull-12{right:100%}@media only screen and (max-width: 640px){.col[class*="xsmall-"]{position:relative;min-height:1px;float:left}.col[class*="xsmall-"].end{float:right !important}.col.xsmall-1{width:16.6666666667%}.xsmall-push-1{left:16.6666666667%}.xsmall-pull-1{right:16.6666666667%}.col.xsmall-2{width:33.3333333333%}.xsmall-push-2{left:33.3333333333%}.xsmall-pull-2{right:33.3333333333%}.col.xsmall-3{width:50%}.xsmall-push-3{left:50%}.xsmall-pull-3{right:50%}.col.xsmall-4{width:66.6666666667%}.xsmall-push-4{left:66.6666666667%}.xsmall-pull-4{right:66.6666666667%}.col.xsmall-5{width:83.3333333333%}.xsmall-push-5{left:83.3333333333%}.xsmall-pull-5{right:83.3333333333%}.col.xsmall-6{width:100%}.xsmall-push-6{left:100%}.xsmall-pull-6{right:100%}}@media only screen and (min-width: 641px) and (max-width: 960px){.col[class*="small-"]{position:relative;min-height:1px;float:left}.col[class*="small-"].end{float:right !important}.col.small-1{width:8.3333333333%}.small-push-1{left:8.3333333333%}.small-pull-1{right:8.3333333333%}.col.small-2{width:16.6666666667%}.small-push-2{left:16.6666666667%}.small-pull-2{right:16.6666666667%}.col.small-3{width:25%}.small-push-3{left:25%}.small-pull-3{right:25%}.col.small-4{width:33.3333333333%}.small-push-4{left:33.3333333333%}.small-pull-4{right:33.3333333333%}.col.small-5{width:41.6666666667%}.small-push-5{left:41.6666666667%}.small-pull-5{right:41.6666666667%}.col.small-6{width:50%}.small-push-6{left:50%}.small-pull-6{right:50%}.col.small-7{width:58.3333333333%}.small-push-7{left:58.3333333333%}.small-pull-7{right:58.3333333333%}.col.small-8{width:66.6666666667%}.small-push-8{left:66.6666666667%}.small-pull-8{right:66.6666666667%}.col.small-9{width:75%}.small-push-9{left:75%}.small-pull-9{right:75%}.col.small-10{width:83.3333333333%}.small-push-10{left:83.3333333333%}.small-pull-10{right:83.3333333333%}.col.small-11{width:91.6666666667%}.small-push-11{left:91.6666666667%}.small-pull-11{right:91.6666666667%}.col.small-12{width:100%}.small-push-12{left:100%}.small-pull-12{right:100%}}@media only screen and (min-width: 961px) and (max-width: 1280px){.col[class*="medium-"]{position:relative;min-height:1px;float:left}.col[class*="medium-"].end{float:right !important}.col.medium-1{width:8.3333333333%}.medium-push-1{left:8.3333333333%}.medium-pull-1{right:8.3333333333%}.col.medium-2{width:16.6666666667%}.medium-push-2{left:16.6666666667%}.medium-pull-2{right:16.6666666667%}.col.medium-3{width:25%}.medium-push-3{left:25%}.medium-pull-3{right:25%}.col.medium-4{width:33.3333333333%}.medium-push-4{left:33.3333333333%}.medium-pull-4{right:33.3333333333%}.col.medium-5{width:41.6666666667%}.medium-push-5{left:41.6666666667%}.medium-pull-5{right:41.6666666667%}.col.medium-6{width:50%}.medium-push-6{left:50%}.medium-pull-6{right:50%}.col.medium-7{width:58.3333333333%}.medium-push-7{left:58.3333333333%}.medium-pull-7{right:58.3333333333%}.col.medium-8{width:66.6666666667%}.medium-push-8{left:66.6666666667%}.medium-pull-8{right:66.6666666667%}.col.medium-9{width:75%}.medium-push-9{left:75%}.medium-pull-9{right:75%}.col.medium-10{width:83.3333333333%}.medium-push-10{left:83.3333333333%}.medium-pull-10{right:83.3333333333%}.col.medium-11{width:91.6666666667%}.medium-push-11{left:91.6666666667%}.medium-pull-11{right:91.6666666667%}.col.medium-12{width:100%}.medium-push-12{left:100%}.medium-pull-12{right:100%}}@media only screen and (min-width: 1281px){.col[class*="large-"]{position:relative;min-height:1px;float:left}.col[class*="large-"].end{float:right !important}.col.large-1{width:8.3333333333%}.large-push-1{left:8.3333333333%}.large-pull-1{right:8.3333333333%}.col.large-2{width:16.6666666667%}.large-push-2{left:16.6666666667%}.large-pull-2{right:16.6666666667%}.col.large-3{width:25%}.large-push-3{left:25%}.large-pull-3{right:25%}.col.large-4{width:33.3333333333%}.large-push-4{left:33.3333333333%}.large-pull-4{right:33.3333333333%}.col.large-5{width:41.6666666667%}.large-push-5{left:41.6666666667%}.large-pull-5{right:41.6666666667%}.col.large-6{width:50%}.large-push-6{left:50%}.large-pull-6{right:50%}.col.large-7{width:58.3333333333%}.large-push-7{left:58.3333333333%}.large-pull-7{right:58.3333333333%}.col.large-8{width:66.6666666667%}.large-push-8{left:66.6666666667%}.large-pull-8{right:66.6666666667%}.col.large-9{width:75%}.large-push-9{left:75%}.large-pull-9{right:75%}.col.large-10{width:83.3333333333%}.large-push-10{left:83.3333333333%}.large-pull-10{right:83.3333333333%}.col.large-11{width:91.6666666667%}.large-push-11{left:91.6666666667%}.large-pull-11{right:91.6666666667%}.col.large-12{width:100%}.large-push-12{left:100%}.large-pull-12{right:100%}}.accordion{list-style:none;margin:0;padding:0}.accordion-header{padding:0.75rem;cursor:pointer}.accordion-body{padding:0.75rem}.accordion-section{overflow:hidden;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.accordion-section.hide{max-height:0}.tab-nav ul,.tab-nav ol,.tab-nav li{list-style:none;margin:0;padding:0;display:inline-block}.tab-nav::after{content:"";display:table;clear:both}.tab-section.hide{display:none}.tabs--horizontal .tab-nav ul,.tabs--horizontal .tab-nav ol,.tabs--horizontal .tab-nav li,.tabs--horizontal .tab-nav a,.tabs--horizontal .tab-nav button{display:block;float:none;text-align:left}.show-retina,.show-print{display:none !important}@media only screen and (max-width: 640px){.show-xlarge,.show-large,.show-medium,.show-small,.hide-xsmall{display:none !important}}@media only screen and (min-width: 641px) and (max-width: 960px){.show-xlarge,.show-large,.show-medium,.show-xsmall,.hide-small{display:none !important}}@media only screen and (min-width: 961px) and (max-width: 1280px){.show-xlarge,.show-large,.show-small,.show-xsmall,.hide-medium{display:none !important}}@media only screen and (min-width: 1281px) and (max-width: 1680px){.show-xlarge,.show-medium,.show-small,.show-xsmall,.hide-large{display:none !important}}@media only screen and (min-width: 1681px){.show-large,.show-medium,.show-small,.show-xsmall,.hide-xlarge{display:none !important}}@media only screen and (orientation: portrait){.show-landscape,.hide-portrait{display:none !important}}@media only screen and (orientation: landscape){.show-portrait,.hide-landscape{display:none !important}}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){.hide-retina{display:none !important}.show-retina{display:block !important}table.show-retina{display:table !important}tr.show-retina{display:table-row !important}td.show-retina,th.show-retina{display:table-cell !important}}@media print{.hide-print{display:none !important}.show-print{display:block !important}
table.show-print{display:table !important}
tr.show-print{display:table-row !important}
td.show-print,th.show-print{display:table-cell !important}}button{border:none}
button:focus,button:active{outline:none;box-shadow:none;border:none}
.btn{display:inline-block;position:relative}.btn--black{background:#231815}
.btn--white{background:#fff;border:3px solid #231815}
.btn--arrow--white:before,.btn--arrow--black:before{width:9px;height:14px;display:block;content:"";position:absolute;top:calc(50% - 7px)}
.btn--arrow--white:before{right:10px;background:url("img/arrow--right--white.png") no-repeat;background-size:9px auto;background-position:center}
.btn--arrow--black:before{right:7px;background:url("img/arrow--right--black.png") no-repeat;background-size:9px auto;background-position:center}
h1,.h1,h2,.h2{font-size:1rem;line-height:1;margin:0;padding:0}
h3,　.h3,h4,.h4,h5,.h5,h6,.h6{margin:0}


a{color:inherit;-webkit-transition:all .2s;transition:all .2s;text-decoration:none}
a:hover,a:focus{opacity:.8}
a.non-opa,a.gnav__menu--item{-webkit-transition:none;transition:none}
a.non-opa:hover,a.gnav__menu--item:hover,a.non-opa:focus,a.gnav__menu--item:focus{opacity:1}
body{-webkit-tap-highlight-color:rba(0, 0, 0, 0.35)}section{position:relative}ul,ol{padding:0;margin:0;list-style:none}
ul li,ol li{line-height:1}img{width:100%;max-width:100%;height:auto;vertical-align:middle}.img--circle{border-radius:50%}
.sec-ambassador .dd,.sec-apps__tx--en,.sec-apps__info .app__body--get-use{font-family:Helvetica,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;font-style:normal}
body,.sec-sponsor__ttl{font-family:Helvetica,"游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-style:normal}


.gnav__sns--item.icon__facebook,.gnav__sns--item.icon__twitter,.gnav__sns--item.icon__instagram{background-image:url(img/icon--sns--pc.png);}
.gnav__sns--item.icon__facebook{width:12px;background-position:0 0}
.gnav__sns--item.icon__twitter{width:26px;background-position:51px -48px}
.gnav__sns--item.icon__instagram{width:24px;background-position:0 -24px}
.gnav-sp__body.open .gnav-sp__menu{ text-align:center; font-size:22px; font-weight:bold;}

.gnav-sp__body.open .gnav-sp__menu--item.report{width:98px;background-position:0 -152px;background-color: transparent}
.gnav-sp__body.open .gnav-sp__sns--item.icon__facebook,.gnav-sp__body.open .gnav-sp__sns--item.icon__twitter,.gnav-sp__body.open .gnav-sp__sns--item.icon__instagram{background-image:url(img/icon--sns--sp.png)}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.gnav-sp__body.open .gnav-sp__sns--item.icon__facebook,.gnav-sp__body.open .gnav-sp__sns--item.icon__twitter,.gnav-sp__body.open .gnav-sp__sns--item.icon__instagram{background-image:url(img/icon--sns--sp@2x.png);background-size:38px 111px}}
.gnav-sp__body.open .gnav-sp__sns--item.icon__facebook{width:20px;background-position:0 0}
.gnav-sp__body.open .gnav-sp__sns--item.icon__twitter{width:38px;background-position:0 -74px}
.gnav-sp__body.open .gnav-sp__sns--item.icon__instagram{width:37px;background-position:0 -37px}
body{line-height:1.5;font-size:16px;color:#231815;background:#fff}body .tx--ja{letter-spacing:.06em}body .tx--en{letter-spacing:.02em}
@media only screen and (max-width: 640px){.hide-sp{display:none !important;}}
@media only screen and (min-width: 641px) and (max-width: 960px){.hide-sp{display:none !important}}
@media only screen and (min-width: 961px){.hide-pc{display:none !important}}
.container,.pg-container,.sec-special-menu .sec-spacial-menu__body--lst{margin-left:auto;margin-right:auto;padding:0 10px;max-width:500px}
.container::after,.pg-container::after,.sec-special-menu .sec-spacial-menu__body--lst::after{content:"";display:table;clear:both}
@media only screen and (min-width: 961px){.container,.pg-container,.sec-special-menu .sec-spacial-menu__body--lst{max-width:1000px;padding:0 10px}}
.pg-container{max-width:700px}
@media only screen and (min-width: 641px) and (max-width: 960px){.pg-container{padding:0}}@media only screen and (max-width: 640px){.pg-container{padding:0}}
@media only screen and (min-width: 961px){.pg-container{max-width:1200px}}.sec-about{padding:25px 10px;}
@media only screen and (min-width: 961px){.sec-about{padding:80px 0}}
@media only screen and (max-width: 640px){.sec-about .container,.sec-about .pg-container,.sec-about .sec-special-menu .sec-spacial-menu__body--lst,.sec-special-menu .sec-about .sec-spacial-menu__body--lst{padding:0}}
@media only screen and (min-width: 641px) and (max-width: 960px){.sec-about .container,.sec-about .pg-container,.sec-about .sec-special-menu .sec-spacial-menu__body--lst,.sec-special-menu .sec-about .sec-spacial-menu__body--lst{padding:0}}
.sec-about__ttl{margin-bottom:28px}
@media only screen and (min-width: 961px){.sec-about__ttl{margin-bottom:56px}}.sec-about__ttl span{display:block}.sec-about__ttl span img{width:100%}
.sec-about__ttl span.main-ttl{margin-bottom:13px}
@media only screen and (min-width: 961px){.sec-about__ttl span.main-ttl{margin-bottom:18px}}
.sec-about__ttl span.main-ttl img{max-width:315px}
@media only screen and (min-width: 961px){.sec-about__ttl span.main-ttl img{max-width:526px}}
.sec-about__ttl span.sub-ttl img{max-width:180px}
@media only screen and (min-width: 961px){.sec-about__ttl span.sub-ttl img{max-width:194px}}
.sec-about__tx{margin-bottom:1em;padding:150px 10px 0;background:url("img/logo--m.png") no-repeat;background-size:auto 120px;background-position:center top;line-height:1.5;font-size:13px}
@media only screen and (min-width: 961px){.sec-about__tx{margin-bottom:2em;padding:195px 20px 0;background-size:auto 154px;line-height:2;font-size:16px}}
.sec-about__tx--ja{margin-top:0;letter-spacing:.06em}.sec-about__tx--en{font-weight:400;line-height:1.5;letter-spacing:.02em}
@media only screen and (min-width: 961px){.sec-about__tx--en{font-size:14px}}.sec-about__past-events{background:#fff67f;padding:20px 10px;max-width:500px;margin:auto}
@media only screen and (min-width: 961px){.sec-about__past-events{padding:20px;border-radius:10px 0 0 10px}}
.sec-about__past-events--ttl{font-size:1em;font-weight:600;text-align:center;margin-bottom:1em}
@media only screen and (min-width: 961px){.sec-about__past-events--ttl{text-align:left}}.sec-about__past-events--ttl .en{font-size:12px;font-weight:400}
.sec-about__past-events--link{display:block}.sec-about__past-events--link.link-2014{margin-bottom:1em}.sec-about__past-events--link img{max-width:100%}
.sec-about__place{margin-bottom:1em}
@media only screen and (min-width: 961px){.sec-about__place{margin-bottom:2em}}
.sec-about__place li{margin-bottom:20px;padding:10px;border:5px solid #231815;text-align:center;overflow:hidden}
@media only screen and (min-width: 961px){.sec-about__place li{padding:20px;text-align:left}}
.sec-about__place li span{display:block;margin-bottom:10px}
@media only screen and (min-width: 961px){.sec-about__place li span{margin:0 20px 20px 0;display:inline-block}}
.sec-about__place li span.date{display:block;margin:0 auto 10px}
@media only screen and (min-width: 961px){.sec-about__place li span.date{margin-left:0}}
.sec-about__place li img{width:100%;height:auto}.sec-about__place li .btn--access-map{width:240px;height:36px;display:block;margin:auto;border-radius:2px;background-image:url(img/btn--access-map.png);background-repeat:no-repeat;background-position:center;background-size:110px auto}
@media only screen and (min-width: 961px){.sec-about__place li .btn--access-map{height:32px;float:right}}.sec-about__place .place--01 .name--ja{max-width:275px}
@media only screen and (min-width: 961px){.sec-about__place .place--01 .name--ja{max-width:380px}}.sec-about__place .place--01 .name--en{max-width:169px}
@media only screen and (min-width: 961px){.sec-about__place .place--01 .name--en{max-width:204px}}.sec-about__place .place--01 .date{max-width:222px}
@media only screen and (min-width: 961px){.sec-about__place .place--01 .date{max-width:920px}}.sec-about__place .place--02 .name--ja{max-width:339px}
@media only screen and (min-width: 961px){.sec-about__place .place--02 .name--ja{max-width:474px}}.sec-about__place .place--02 .name--en{max-width:204px}
@media only screen and (min-width: 961px){.sec-about__place .place--02 .name--en{max-width:248px}}.sec-about__place .place--02 .date{max-width:316px}
@media only screen and (min-width: 961px){.sec-about__place .place--02 .date{max-width:578px}}
.past-events--pht--item{width:100%;height:0;padding-bottom:70%;background-size:cover}
.past-events--pht .item01{background-image:url("img/past-events--pht-item01.jpg");background-position:center top}.past-events--pht .item02{background-image:url("img/past-events--pht-item02.jpg");background-position:center top}
.past-events--pht .item03{background-image:url("img/past-events--pht-item03.jpg");background-position:center top}.past-events--pht .item04{background-image:url("img/past-events--pht-item04.jpg");background-position:center top}
.sec-ambassador{padding:25px 0;background:#f4f0cf}
@media only screen and (min-width: 961px){.sec-ambassador{padding:60px 0}}.sec-ambassador__ttl{margin-bottom:28px}
@media only screen and (min-width: 961px){.sec-ambassador__ttl{margin-bottom:56px}}
.sec-ambassador__ttl span{display:block}
.sec-ambassador__ttl span img{width:100%}
.sec-ambassador__ttl span.main-ttl{margin-bottom:13px}
@media only screen and (min-width: 961px){.sec-ambassador__ttl span.main-ttl{margin-bottom:18px}}
.sec-ambassador__ttl span.main-ttl img{max-width:285px}
@media only screen and (min-width: 961px){.sec-ambassador__ttl span.main-ttl img{max-width:460px}}
.sec-ambassador__ttl span.sub-ttl img{max-width:245px}
@media only screen and (min-width: 961px){.sec-ambassador__ttl span.sub-ttl img{max-width:258px}}
.sec-ambassador .btn--more{width:280px;height:52px;background:#231815 url("img/btn--ambassador.png") no-repeat;background-position:center;background-size:96px auto;position:relative;margin:0 auto 20px}
.sec-ambassador .btn--more:before{width:15px;height:15px;display:block;content:'';position:absolute;top:calc(50% - 7px);right:10px;background:url("img/icon--plus.png") no-repeat;background-position:center;background-size:15px auto}
.sec-ambassador .btn--more.is-active:before{height:3px;top:calc(50% - 1px);background:url("img/icon--minus.png") no-repeat;background-position:center;background-size:15px auto}
.sec-ambassador ul{list-style:none}
.sec-ambassador .item{background:#fff;padding:10px;margin:0 auto 10px}
@media only screen and (min-width: 961px){.sec-ambassador .item{margin:10px auto}}
.sec-ambassador .item span{display:block;line-height:1.5}.sec-ambassador .dt{font-size:14px}
.sec-ambassador .dd{margin-left:0;font-size:12px}
@media only screen and (min-width: 960px) and (max-width: 980px){.sec-ambassador .ambassador-list .item{padding:5px;margin:5px auto}}
.sec-ambassador .ambassador-list .item.odd{border-right:10px solid #f4f0cf}
@media only screen and (min-width: 960px) and (max-width: 990px){.sec-ambassador .ambassador-list .item.odd{border-right:5px solid #f4f0cf}}.sec-ambassador .ambassador-list .item.even{border-left:10px solid #f4f0cf}
@media only screen and (min-width: 960px) and (max-width: 980px){.sec-ambassador .ambassador-list .item.even{border-left:5px solid #f4f0cf}}.sec-apps{padding:25px 0;background:#fff}
@media only screen and (min-width: 961px){.sec-apps{padding:60px 0}}
.sec-apps__ttl{margin-bottom:20px}
@media only screen and (min-width: 961px){.sec-apps__ttl{margin-bottom:40px}}.sec-apps__ttl span{display:block}.sec-apps__ttl span img{width:100%}.sec-apps__ttl span.main-ttl{margin-bottom:13px}
@media only screen and (min-width: 961px){.sec-apps__ttl span.main-ttl{margin-bottom:18px}}.sec-apps__ttl span.main-ttl img{max-width:340px}
@media only screen and (min-width: 961px){.sec-apps__ttl span.main-ttl img{max-width:750px}}.sec-apps__tx{line-height:1.5;font-size:14px}
@media only screen and (min-width: 961px){.sec-apps__tx{line-height:2;font-size:16px}}
.sec-apps__tx--ja{margin-top:0;letter-spacing:.06em}
.sec-apps__tx--en{margin-top:15px;letter-spacing:.02em}
.sec-apps__info{margin-top:20px}
@media only screen and (min-width: 961px){.sec-apps__info{margin-top:60px}}
.sec-apps__info li{margin-bottom:20px;padding:10px;border:5px solid #231815}
@media only screen and (min-width: 961px){.sec-apps__info li{padding:20px}}
.sec-apps__info .app__header--kv{width:100%;max-width:210px;margin:30px auto;margin-bottom:30px}
@media only screen and (min-width: 961px){.sec-apps__info .app__header--kv{margin:0 auto}}
.sec-apps__info .app__header--ttl{margin-top:0}
@media only screen and (min-width: 961px){.sec-apps__info .app__header--ttl{padding-left:20px}}
.sec-apps__info .app__header--ttl img{width:100%}
.sec-apps__info .app__body--desc{line-height:1.5;margin:.6em auto;margin-bottom:1em;font-size:12px}
@media only screen and (min-width: 961px){.sec-apps__info .app__body--desc{line-height:2;font-size:16px}}
.sec-apps__info .app__body--desc small{font-size:100%;display:block}.sec-apps__info .app__body--get-use{line-height:1.5;font-size:11px}
@media only screen and (min-width: 961px){.sec-apps__info .app__body--get-use{font-size:14px}}
.sec-apps__info .app__body--get-use dd{margin-left:0}.sec-apps__info .app__body--get-use .get{display:inline}
.sec-apps__info .app__body--get-use .use{margin-top:.4em}.sec-apps__info .app__body--get-use a{color:#e34949;display:inline-block}
@media only screen and (min-width: 961px){.sec-apps__info .app__body--get-use a{display:inline}}
@media only screen and (min-width: 961px){.sec-apps__info .app01 .app__header--kv{margin-top:25px}}
@media only screen and (max-width: 340){.sec-apps__info .app01 .app__header--ttl img{max-width:314px}}
@media only screen and (min-width: 961px){.sec-apps__info .app01 .app__header--ttl img{max-width:624px}}
@media only screen and (max-width: 340){.sec-apps__info .app02 .app__header--ttl img{max-width:320px}}
@media only screen and (min-width: 961px){.sec-apps__info .app02 .app__header--ttl img{max-width:656px}}
@media only screen and (min-width: 961px){.sec-apps__info .app03 .app__header--kv{margin-top:20px}}
@media only screen and (max-width: 340){.sec-apps__info .app03 .app__header--ttl img{max-width:315px}}
@media only screen and (min-width: 961px){.sec-apps__info .app03 .app__header--ttl img{max-width:500px}}

.sec-contents{padding:0px 0 0;}@media only screen and (min-width: 961px){.sec-contents{padding:80px 0 0}}.sec-contents__header{margin-bottom:18px}@media only screen and (min-width: 961px){.sec-contents__header{margin-bottom:40px}}.sec-contents__ttl{margin-bottom:18px}@media only screen and (min-width: 961px){.sec-contents__ttl{margin-bottom:40px}}.sec-contents__ttl span{display:block}.sec-contents__ttl span img{width:100%}.sec-contents__ttl span.main-ttl{margin-bottom:13px}@media only screen and (min-width: 961px){.sec-contents__ttl span.main-ttl{margin-bottom:18px}}.sec-contents__ttl span.main-ttl img{max-width:200px}@media only screen and (min-width: 961px){.sec-contents__ttl span.main-ttl img{max-width:352px}}.sec-contents__ttl span.sub-ttl img{max-width:86px}@media only screen and (min-width: 961px){.sec-contents__ttl span.sub-ttl img{max-width:90px}}.sec-contents .btn--time-table{width:280px;height:52px;margin:auto;background-image:url("img/btn--time-table--white.png");background-repeat:no-repeat;background-position:center;background-size:116px auto}.sec-contents__tab ul{background:url("img/divider.png") no-repeat;background-size:3px auto;background-position:center}@media only screen and (max-width: 640px){.sec-contents__tab li.push-2{left:0}}.sec-contents__tab .tab-label{width:80%;max-width:156px;height:47px;display:block;margin:auto;padding:10px;text-align:center;border-radius:3px;-webkit-transition:background .2s;transition:background .2s;position:relative}@media only screen and (min-width: 961px){.sec-contents__tab .tab-label{width:80%;max-width:242px;height:58px}}.sec-contents__tab .tab-label:before{width:16px;height:9px;content:"";display:none;position:absolute;bottom:-9px;left:calc(50% - 8px);background:url("img/balloon.png") no-repeat;background-position:center bottom;background-size:16px auto;opacity:0}.sec-contents__tab .tab-label.is-active{background:#81cde4}.sec-contents__tab .tab-label.is-active:before{display:block;opacity:1}.sec-contents__tab .tab-label--01{width:53px;height:auto}@media only screen and (min-width: 961px){.sec-contents__tab .tab-label--01{width:78px;height:auto}}.sec-contents__tab .tab-label--02{width:70px;height:auto}@media only screen and (min-width: 961px){.sec-contents__tab .tab-label--02{width:102px;height:auto}}@media only screen and (min-width: 961px){.sec-contents .tab-section article:nth-child(2n) h1,.sec-contents .tab-section article:nth-child(2n) h2{text-align:left;}.sec-contents .tab-section article:nth-child(2n) .tx--area{float:left;}}.sec-contents .tab-section .content01{background:#81cde4}.sec-contents .tab-section .content01__kv{background-image:url(img/content01--kv--2016.jpg)}.sec-contents .tab-section .content01 .ttl{max-width:124px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content01 .ttl{max-width:178px}}.sec-contents .tab-section .content01 .copy{max-width:266px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content01 .copy{max-width:370px}}.sec-contents .tab-section .content01 .sub-ttl{max-width:282px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content01 .sub-ttl{max-width:284px}}.sec-contents .tab-section .content01 .btn--time-table--black{width:calc(100% - 20px);max-width:355px;height:52px;background-image:url(img/btn--time-table--black.png);background-repeat:no-repeat;background-size:117px auto;background-position:center}@media only screen and (min-width: 961px){.sec-contents .tab-section .content01 .btn--time-table--black{width:188px;height:46px}}.sec-contents .tab-section .content02{background:#fff67f}.sec-contents .tab-section .content02__kv{background-image:url(img/2017--content02--kv.jpg)}.sec-contents .tab-section .content02 .ttl{max-width:70px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content02 .ttl{max-width:98px}}.sec-contents .tab-section .content02 .copy{max-width:330px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content02 .copy{max-width:542px}}.sec-contents .tab-section .content02 .sub-ttl{max-width:243px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content02 .sub-ttl{max-width:304px}}.sec-contents .tab-section .content03{background:#a96b41}.sec-contents .tab-section .content03__kv{background-image:url(img/content03--kv.jpg)}.sec-contents .tab-section .content03 .ttl{max-width:127px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content03 .ttl{max-width:178px}}.sec-contents .tab-section .content03 .copy{max-width:328px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content03 .copy{max-width:536px}}.sec-contents .tab-section .content03 .sub-ttl{max-width:268px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content03 .sub-ttl{max-width:264px}}.sec-contents .tab-section .content04{background:#8dc556}.sec-contents .tab-section .content04__kv{background-image:url(img/content04--kv.jpg)}.sec-contents .tab-section .content04 .ttl{max-width:160px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content04 .ttl{max-width:228px}}.sec-contents .tab-section .content04 .copy{max-width:331px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content04 .copy{max-width:598px}}.sec-contents .tab-section .content04 .sub-ttl{max-width:276px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content04 .sub-ttl{max-width:340px}}.sec-contents .tab-section .content05{background:#81cde4}.sec-contents .tab-section .content05__kv{background-image:url(img/content05--kv--2017.jpg)}.sec-contents .tab-section .content05 .ttl{max-width:79px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content05 .ttl{max-width:110px}}.sec-contents .tab-section .content05 .copy{max-width:291px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content05 .copy{max-width:478px}}.sec-contents .tab-section .content05 .sub-ttl{max-width:210px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content05 .sub-ttl{max-width:260px}}.sec-contents .tab-section .content06{background:#fff67f}.sec-contents .tab-section .content06__kv{background-image:url(img/content06--kv.jpg)}.sec-contents .tab-section .content06 .ttl{max-width:107px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content06 .ttl{max-width:154px}}.sec-contents .tab-section .content06 .copy{max-width:285px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content06 .copy{max-width:468px}}.sec-contents .tab-section .content06 .sub-ttl{max-width:249px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content06 .sub-ttl{max-width:308px}}.sec-contents .tab-section .content07{background:#a96b41}.sec-contents .tab-section .content07__kv{background-image:url(img/content07--kv.jpg)}.sec-contents .tab-section .content07 .ttl{max-width:295px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content07 .ttl{max-width:416px}}.sec-contents .tab-section .content__wrap{width:100%}@media only screen and (min-width: 961px){.sec-contents .tab-section .content__wrap{display:table;position:relative}.sec-contents .tab-section .content__wrap .content__kv{display:table-cell;width:50%;padding-bottom:31%}.sec-contents .tab-section .content__wrap .content__detail{display:table-cell;width:50%}}.sec-contents .tab-section .content__wrap .more-link{text-align:center;padding-bottom:20px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content__wrap .more-link{position:absolute;bottom:30px;padding-bottom:0}.sec-contents .tab-section .content__wrap .more-link.more-link.more-link--left{right:50%;margin-right:40px}.sec-contents .tab-section .content__wrap .more-link.more-link.more-link--right{left:50%;margin-left:40px}}.sec-contents .tab-section .content__wrap .btn--more{width:calc(100% - 20px);max-width:355px;height:52px;background-image:url(img/btn--more.png);background-repeat:no-repeat;background-size:56px auto;background-position:center}@media only screen and (min-width: 961px){.sec-contents .tab-section .content__wrap .btn--more{width:188px;height:46px}}.sec-contents .tab-section .content__kv{width:100%;height:0;padding-bottom:62%;background-position:center;background-size:cover}.sec-contents .tab-section .content__detail{padding:20px 10px;vertical-align:top;overflow:hidden}@media only screen and (min-width: 961px){.sec-contents .tab-section .content__detail{padding:30px 40px}}.sec-contents .tab-section .content__detail span{display:inline-block;width:100%}.sec-contents .tab-section .content__detail img{width:100%}.sec-contents .tab-section .content__detail h1{margin-bottom:18px}@media only screen and (max-width: 640px){.sec-contents .tab-section .content__detail h1{max-width:500px;margin:0 auto 18px}}@media only screen and (min-width: 641px) and (max-width: 960px){.sec-contents .tab-section .content__detail h1{max-width:500px;margin:0 auto 18px}}.sec-contents .tab-section .content__detail h2{margin-bottom:10px}@media only screen and (max-width: 640px){.sec-contents .tab-section .content__detail h2{max-width:500px;margin:0 auto 18px}}@media only screen and (min-width: 641px) and (max-width: 960px){.sec-contents .tab-section .content__detail h2{max-width:500px;margin:0 auto 18px}}.sec-contents .tab-section .content__detail .tx--area{max-width:500px;margin:0 auto;font-weight:600}@media only screen and (min-width: 961px){.sec-contents .tab-section .content__detail .tx--area{max-width:470px;margin:20px 0 30px}}.sec-contents .tab-section .content__detail .tx--area .sub-ttl{margin-bottom:.5em;font-size:1em}.sec-contents .tab-section .content__detail .tx--area p{margin:0;line-height:1.5;letter-spacing:.06em;font-size:14px}@media only screen and (min-width: 961px){.sec-contents .tab-section .content__detail .tx--area p{line-height:2}}.sec-contents .tab-section .content__detail .tx--area p.en{font-weight:400;letter-spacing:.02em}.sec-harvestar__headding{padding:20px 0 200px}@media only screen and (min-width: 961px){.sec-harvestar__headding{padding-top:40px;padding-bottom:40px}}.slider{width:100%;position:relative}.slider img{width:100%}.royalSlider{width:100%;height:70vw;max-height:650px}.harvestar_01{background:url("https://placeholdit.imgix.net/~text?txtsize=100&txt=Slide_01&w=1280&h=640") no-repeat;background-size:cover}.harvestar_02{background:url("https://placeholdit.imgix.net/~text?txtsize=100&txt=Slide_02&w=1280&h=640") no-repeat;background-size:cover}.harvestar_03{background:url("https://placeholdit.imgix.net/~text?txtsize=100&txt=Slide_03&w=1280&h=640") no-repeat;background-size:cover}.harvestar_04{background:url("https://placeholdit.imgix.net/~text?txtsize=100&txt=Slide_04&w=1280&h=640") no-repeat;background-size:cover}.harvestar_05{background:url("https://placeholdit.imgix.net/~text?txtsize=100&txt=Slide_05&w=1280&h=640") no-repeat;background-size:cover}.harvestar_06{background:url("https://placeholdit.imgix.net/~text?txtsize=100&txt=Slide_06&w=1280&h=640") no-repeat;background-size:cover}.harvestar_07{background:url("https://placeholdit.imgix.net/~text?txtsize=100&txt=Slide_07&w=1280&h=640") no-repeat;background-size:cover}.harvestar_08{background:url("https://placeholdit.imgix.net/~text?txtsize=100&txt=Slide_08&w=1280&h=640") no-repeat;background-size:cover}.rsTmb{width:20vw;height:20vw;max-width:100px;max-height:100px}@media only screen and (min-width: 961px){.rsTmb{width:100px;height:100px}}.rsTmb img{width:100%;border-radius:50%;border:5px solid #fff;box-sizing:border-box;-webkit-transition:border .2s;transition:border .2s}.rsOverflow{height:100% !important}.rsDefault .rsThumbsHor{height:auto;position:absolute;background:rgba(255,255,255,0)}@media only screen and (max-width: 640px){.rsDefault .rsThumbsHor{top:-175px}}@media only screen and (min-width: 641px) and (max-width: 960px){.rsDefault .rsThumbsHor{top:-175px}}@media only screen and (min-width: 961px){.rsDefault .rsThumbsHor{bottom:10px}}@media only screen and (max-width: 640px){.rsDefault .rsThumbsContainer{width:96vw !important;max-width:440px;margin:auto;-webkit-transform:translate3d(0, 0px, 0px) !important;transform:translate3d(0, 0px, 0px) !important}}@media only screen and (min-width: 641px) and (max-width: 960px){.rsDefault .rsThumbsContainer{width:96vw !important;max-width:440px;margin:auto;-webkit-transform:translate3d(0, 0px, 0px) !important;transform:translate3d(0, 0px, 0px) !important}}.rsDefault .rsThumbs{background:rgba(255,255,255,0)}.rsDefault .rsThumb{width:20vw;height:20vw;max-width:100px;max-height:100px}@media only screen and (max-width: 640px){.rsDefault .rsThumb:nth-child(4n){margin-right:0 !important}}@media only screen and (min-width: 641px) and (max-width: 960px){.rsDefault .rsThumb:nth-child(4n){margin-right:0 !important}}@media only screen and (min-width: 961px){.rsDefault .rsThumb{width:100px;height:100px}.rsDefault .rsThumb:last-child{margin-right:0 !important}}.rsDefault .rsThumb.rsNavSelected img{opacity:1}.rsDefault .rsThumb.rsNavSelected{background:none}.rsDefault .rsThumb.rsNavSelected img{border:5px solid #e34949}.page-program__content{padding:25px 10px;background:#fff}@media only screen and (min-width: 961px){.page-program__content{padding:60px 0}}@media only screen and (max-width: 640px){.page-program .container,.page-program .pg-container,.page-program .sec-special-menu .sec-spacial-menu__body--lst,.sec-special-menu .page-program .sec-spacial-menu__body--lst{padding:0}}@media only screen and (min-width: 641px) and (max-width: 960px){.page-program .container,.page-program .pg-container,.page-program .sec-special-menu .sec-spacial-menu__body--lst,.sec-special-menu .page-program .sec-spacial-menu__body--lst{padding:0}}.page-program__ttl{margin-bottom:28px}@media only screen and (min-width: 961px){.page-program__ttl{margin-bottom:56px}}.page-program__ttl span{display:block}.page-program__ttl span img{width:100%}.page-program__ttl span.main-ttl{margin-bottom:13px}@media only screen and (min-width: 961px){.page-program__ttl span.main-ttl{margin-bottom:18px}}.page-program__ttl span.main-ttl img{max-width:203px}@media only screen and (min-width: 961px){.page-program__ttl span.main-ttl img{max-width:346px}}.page-program__ttl span.sub-ttl img{max-width:86px}@media only screen and (min-width: 961px){.page-program__ttl span.sub-ttl img{max-width:80px}}.program__content{padding:30px 10px 10px}@media only screen and (min-width: 961px){.program__content{padding:40px 0}}.program__content--header{position:relative;padding-bottom:20px}@media only screen and (min-width: 961px){.program__content--header{padding-bottom:30px}}.program__content--header:before{width:100%;height:6px;content:"";display:block;position:absolute;bottom:0;background:url("img/hr.png") repeat-x;background-size:auto 6px}.program__content--header--ttl{text-align:center;margin-bottom:20px}@media only screen and (min-width: 961px){.program__content--header--ttl{text-align:left}}.program__content--header--ttl .suffix{width:141px;height:18px;display:block;margin:auto;margin-top:10px;background:url("img/program--cmn--for-thanks.png") no-repeat;background-size:141px auto;background-position:center}@media only screen and (min-width: 961px){.program__content--header--ttl .suffix{width:188px;height:24px;margin:14px 0 0;background-size:188px auto;background-position:left}}.program__content--header--sub-ttl{text-align:center;padding-top:135px;position:relative;margin-bottom:20px}@media only screen and (min-width: 961px){.program__content--header--sub-ttl{text-align:left;padding-left:62px;padding-top:45px;margin-bottom:0}}.program__content--header--sub-ttl:before{width:246px;height:125px;content:"";display:block;position:absolute;top:0;left:calc(50% - 123px);background:url("img/program--cmn--sub-ttl--sp.png") no-repeat;background-size:246px auto;background-position:center}@media only screen and (min-width: 961px){.program__content--header--sub-ttl:before{width:304px;height:80px;left:0;background:url("img/program--cmn--sub-ttl--pc.png") no-repeat;background-size:304px auto;background-position:center}}.program__content--header--copy{text-align:center}@media only screen and (min-width: 961px){.program__content--header--copy{padding-left:30px;margin-bottom:50px;text-align:left}}.program__content--header--desc{font-size:13px;line-height:1.5}@media only screen and (min-width: 961px){.program__content--header--desc{padding-left:30px;font-size:14px;line-height:2}}.program__content--header--desc.tx--en{margin-top:0;font-weight:400}.program__content--body{padding-top:20px}@media only screen and (min-width: 961px){.program__content--body{padding-top:30px}}.program__content--body--detail{font-weight:400;font-size:12px;line-height:2;margin-bottom:25px}.program__content--body--detail .detail__ttl{margin-bottom:20px;font-size:1em;line-height:1}.program__content--body--detail .detail__ttl span{display:block}@media only screen and (min-width: 961px){.program__content--body--detail .detail__ttl span{display:inline-block}}.program__content--body--detail .detail__ttl .ttl--ja{margin-bottom:10px}@media only screen and (min-width: 961px){.program__content--body--detail .detail__ttl .ttl--ja{margin-right:18px;margin-bottom:0}}.program__content--body--detail .detail__tx{margin-top:0}.program__content--body--detail .tx--ja{margin-bottom:10px}@media only screen and (min-width: 961px){.program__content--body--pht{padding-left:30px}}.program__content--body--pht img{margin-bottom:20px}.held-same-time{background:#fff;padding:20px 10px;margin-bottom:20px}@media only screen and (min-width: 961px){.held-same-time{margin-bottom:0;padding:25px}}.held-same-time__head{text-align:center;margin-bottom:30px}@media only screen and (min-width: 961px){.held-same-time__head{text-align:left;margin-bottom:20px}}.held-same-time__head span{display:inline-block}.held-same-time__head__ttl--ja{max-width:330px}@media only screen and (min-width: 961px){.held-same-time__head__ttl--ja{margin-right:18px;max-width:54%}}.held-same-time__head__ttl--en{max-width:316px;margin-top:9px;padding:0 6px}@media only screen and (min-width: 961px){.held-same-time__head__ttl--en{max-width:42%;vertical-align:bottom}}.sec-eat{background:#fff67f}.sec-eat .program__content--header--ttl img{max-width:147px}@media only screen and (min-width: 961px){.sec-eat .program__content--header--ttl img{max-width:195px}}.sec-eat .program__content--header--sub-ttl img{max-width:122px}@media only screen and (min-width: 961px){.sec-eat .program__content--header--sub-ttl img{max-width:119px}}.sec-eat .program__content--header--copy img{max-width:355px}@media only screen and (min-width: 961px){.sec-eat .program__content--header--copy img{max-width:786px}}@media only screen and (min-width: 961px){.sec-eat .program__content--body--detail{margin-bottom:50px}}.sec-eat .program__content--body--detail.detail01 .ttl--ja img{max-width:132px}@media only screen and (min-width: 961px){.sec-eat .program__content--body--detail.detail01 .ttl--ja img{max-width:176px;display:inline-block}}.sec-eat .program__content--body--detail.detail01 .ttl--en img{max-width:126px}@media only screen and (min-width: 961px){.sec-eat .program__content--body--detail.detail01 .ttl--en img{max-width:176px;display:inline-block}}.sec-eat .program__content--body--detail.detail02 .ttl--ja img{max-width:68px}@media only screen and (min-width: 961px){.sec-eat .program__content--body--detail.detail02 .ttl--ja img{max-width:90px;display:inline-block}}.sec-eat .program__content--body--detail.detail02 .ttl--en img{max-width:66px}@media only screen and (min-width: 961px){.sec-eat .program__content--body--detail.detail02 .ttl--en img{max-width:96px;display:inline-block}}.sec-music{background:#a96b41}@media only screen and (min-width: 961px){.sec-music{background:#cc804e}}.sec-music .program__content--header--ttl img{max-width:269px}@media only screen and (min-width: 961px){.sec-music .program__content--header--ttl img{max-width:358px}}.sec-music .program__content--header--sub-ttl img{max-width:81px}@media only screen and (min-width: 961px){.sec-music .program__content--header--sub-ttl img{max-width:66px}}.sec-music .program__content--header--copy img{max-width:352px}@media only screen and (min-width: 961px){.sec-music .program__content--header--copy img{max-width:702px}}.sec-music .program__content--body--detail{margin-bottom:0px}.sec-music .program__content--body--detail:last-child{margin-bottom:0}@media only screen and (min-width: 961px){.sec-music .program__content--body--detail{margin-bottom:20px}}.sec-music .program__content--body--detail .detail__ttl{text-align:center;margin-bottom:15px}@media only screen and (min-width: 961px){.sec-music .program__content--body--detail .detail__ttl{text-align:left}}.sec-music .program__content--body--detail .detail__tx{margin-bottom:20px;text-align:left}.sec-music .program__content--body--detail.detail01 .detail__ttl img{max-width:336px}@media only screen and (min-width: 961px){.sec-music .program__content--body--detail.detail01 .detail__ttl img{max-width:384px}}.sec-music .program__content--body--detail.detail02 .detail__ttl img{max-width:177px}@media only screen and (min-width: 961px){.sec-music .program__content--body--detail.detail02 .detail__ttl img{max-width:56%}}.sec-music .program__content--body--detail.detail03 .detail__ttl img{max-width:182px}@media only screen and (min-width: 961px){.sec-music .program__content--body--detail.detail03 .detail__ttl img{max-width:56%}}.sec-music .program__content--body--pht{margin-bottom:20px}.sec-music .program__content--body--pht img{margin-bottom:10px}.sec-music .program__content--body--pht .figcaption{line-height:1.5;font-weight:600;display:block}.sec-sports{background:#8dc556}.sec-sports .program__content--header--ttl img{max-width:339px}@media only screen and (min-width: 961px){.sec-sports .program__content--header--ttl img{max-width:372px}}.sec-sports .program__content--header--sub-ttl img{max-width:355px}@media only screen and (min-width: 961px){.sec-sports .program__content--header--sub-ttl img{max-width:282px}}.sec-sports .program__content--header--copy img{max-width:355px}@media only screen and (min-width: 961px){.sec-sports .program__content--header--copy img{max-width:812px}}.sec-sports .program__content--body--detail{margin-bottom:30px}@media only screen and (min-width: 961px){.sec-sports .program__content--body--detail{margin-bottom:20px}}.sec-sports .program__content--body--detail .detail__ttl{margin-bottom:14px}.sec-sports .program__content--body--detail .detail__tx{margin-bottom:14px;text-align:left}.sec-sports .program__content--body--detail .detail__tx li{line-height:2}.sec-sports .program__content--body--detail.detail01 .detail__ttl img{max-width:324px}@media only screen and (min-width: 961px){.sec-sports .program__content--body--detail.detail01 .detail__ttl img{max-width:764px}}.sec-sports .program__content--body--detail.detail02 .detail__ttl img{max-width:338px}@media only screen and (min-width: 961px){.sec-sports .program__content--body--detail.detail02 .detail__ttl img{max-width:764px}}.sec-sports .program__content--body--detail.detail03 .detail__ttl img{max-width:153px}@media only screen and (min-width: 961px){.sec-sports .program__content--body--detail.detail03 .detail__ttl img{max-width:636px}}.sec-sports .program__content--body--detail.detail04 .detail__ttl img{max-width:290px}@media only screen and (min-width: 961px){.sec-sports .program__content--body--detail.detail04 .detail__ttl img{max-width:636px}}.sec-sports .program__content--body--detail.detail05{margin-bottom:0}.sec-sports .program__content--body--detail.detail05 .detail__ttl img{max-width:276px}@media only screen and (min-width: 961px){.sec-sports .program__content--body--detail.detail05 .detail__ttl img{max-width:636px}}.sec-sports .program__content--body--detail.detail05 .detail__tx{margin-bottom:0}.sec-art{background:#81cde4}.sec-art .program__content--header--ttl img{max-width:165px}@media only screen and (min-width: 961px){.sec-art .program__content--header--ttl img{max-width:220px}}.sec-art .program__content--header--sub-ttl img{max-width:76px}@media only screen and (min-width: 961px){.sec-art .program__content--header--sub-ttl img{max-width:64px}}.sec-art .program__content--header--copy img{max-width:310px}@media only screen and (min-width: 961px){.sec-art .program__content--header--copy img{max-width:722px}}.sec-art .program__content--body--detail.detail01 .detail__ttl img{max-width:270px}@media only screen and (min-width: 961px){.sec-art .program__content--body--detail.detail01 .detail__ttl img{max-width:698px}}.sec-art .program__content--body--detail.detail02 .detail__ttl img{max-width:347px}@media only screen and (min-width: 961px){.sec-art .program__content--body--detail.detail02 .detail__ttl img{max-width:538px}}.sec-farm{background:#fff67f}.sec-farm .program__content--header:before{display:none}.sec-farm .program__content--header--ttl img{max-width:228px}@media only screen and (min-width: 961px){.sec-farm .program__content--header--ttl img{max-width:302px}}.sec-farm .program__content--header--sub-ttl img{max-width:151px}@media only screen and (min-width: 961px){.sec-farm .program__content--header--sub-ttl img{max-width:268px}}.sec-farm .program__content--header--copy img{max-width:310px}@media only screen and (min-width: 961px){.sec-farm .program__content--header--copy img{max-width:646px}}.sec-farm .program__content--body{padding-top:0}@media only screen and (min-width: 961px){.sec-farm .program__content--body{margin-top:-50px}}.sec-special-menu{background:#fff}.sec-special-menu .sec-special-menu__header{margin-bottom:30px}@media only screen and (min-width: 961px){.sec-special-menu .sec-special-menu__header{margin-bottom:35px}}.sec-special-menu .sec-special-menu__header .sec-special-menu__ttl span{display:block;margin-bottom:18px}@media only screen and (min-width: 961px){.sec-special-menu .sec-special-menu__header .sec-special-menu__ttl span{margin-bottom:20px}}@media only screen and (min-width: 961px){.sec-special-menu .sec-special-menu__header .sec-special-menu__ttl .main-ttl{padding:0 10px}}.sec-special-menu .sec-special-menu__header .sec-special-menu__ttl .main-ttl img{max-width:330px}@media only screen and (min-width: 961px){.sec-special-menu .sec-special-menu__header .sec-special-menu__ttl .main-ttl img{max-width:1106px}}.sec-special-menu .sec-special-menu__header .sec-special-menu__ttl .sub-ttl{margin-bottom:25px}.sec-special-menu .sec-special-menu__header .sec-special-menu__ttl .sub-ttl img{max-width:160px}.sec-special-menu .sec-special-menu__header .header--place{margin-bottom:14px;max-width:275px}@media only screen and (min-width: 961px){.sec-special-menu .sec-special-menu__header .header--place{max-width:370px;margin-bottom:20px}}.sec-special-menu .sec-special-menu__header .header--date{max-width:248px}@media only screen and (min-width: 961px){.sec-special-menu .sec-special-menu__header .header--date{max-width:384px}}.sec-special-menu .sec-spacial-menu__body--tx{margin-bottom:15px}@media only screen and (min-width: 961px){.sec-special-menu .sec-spacial-menu__body--tx{margin-bottom:40px}}.sec-special-menu .sec-spacial-menu__body--tx .tx--ja{font-size:14px;line-height:1.5}@media only screen and (min-width: 961px){.sec-special-menu .sec-spacial-menu__body--tx .tx--ja{line-height:2}}.sec-special-menu .sec-spacial-menu__body--tx .tx--ja small{display:block;margin-top:35px;font-size:12px;line-height:1.5;font-weight:400}@media only screen and (min-width: 961px){.sec-special-menu .sec-spacial-menu__body--tx .tx--ja small{margin-top:18px}}.sec-special-menu .sec-spacial-menu__body--tx .tx--en{font-size:14px;font-weight:400;line-height:1.5}@media only screen and (min-width: 641px) and (max-width: 960px){.sec-special-menu .sec-spacial-menu__body--lst{padding:0}}@media only screen and (max-width: 640px){.sec-special-menu .sec-spacial-menu__body--lst{padding:0}}.sec-special-menu .sec-spacial-menu__body--lst--item{margin-bottom:20px;padding:10px;border:5px solid #231815}@media only screen and (min-width: 961px){.sec-special-menu .sec-spacial-menu__body--lst--item{padding:20px}}.sec-special-menu .shop-pht{text-align:center}@media only screen and (min-width: 961px){.sec-special-menu .shop-pht{display:table-cell;height:171px;vertical-align:middle}}.sec-special-menu .shop-pht img{max-width:120px;margin:10px auto}.sec-special-menu .item--detail dd{margin-left:0}.sec-special-menu .item--detail .shop-name{font-size:18px;color:#e34949}.sec-special-menu .item--detail .shop-name span:first-child{display:block}@media only screen and (min-width: 961px){.sec-special-menu .item--detail .shop-name span:first-child{display:inline-block;margin-right:12px}}.sec-special-menu .item--detail .shop-name .tx--en{color:#231815;display:inline-block;font-size:12px;font-weight:400}.sec-special-menu .item--detail .menu.tx--ja{font-size:14px;margin:12px 0}.sec-special-menu .item--detail .menu.tx--en{font-size:12px;font-weight:400}.sec-special-menu .item--detail .harvestar{margin-top:18px}@media only screen and (min-width: 961px){.sec-special-menu .item--detail .harvestar{display:inline-block;margin-right:44px}.sec-special-menu .item--detail .harvestar:last-child{margin-right:0}}.sec-special-menu .item--detail .harvestar .pht{width:72px;height:72px;display:inline-block;margin-right:20px}.sec-special-menu .item--detail .harvestar .desc{display:inline-block;font-size:12px;line-height:1.8;vertical-align:middle}.sec-time-table{background:url("img/bg--sns.jpg") repeat;background-size:50px auto}.sec-time-table.program__content{padding-bottom:30px}.sec-time-table .sec-time-table__header{background:#fff;padding:30px 0 20px}@media only screen and (min-width: 961px){.sec-time-table .sec-time-table__header{padding:40px 0 30px}}.sec-time-table .sec-time-table__header .sec-time-table__header--ttl{margin-bottom:18px}@media only screen and (min-width: 961px){.sec-time-table .sec-time-table__header .sec-time-table__header--ttl{margin-bottom:40px}}.sec-time-table .sec-time-table__header .sec-time-table__header--ttl span{display:block;margin-bottom:14px}@media only screen and (min-width: 961px){.sec-time-table .sec-time-table__header .sec-time-table__header--ttl span{margin-bottom:20px}}.sec-time-table .sec-time-table__header .sec-time-table__header--ttl .main-ttl img{max-width:239px}@media only screen and (min-width: 961px){.sec-time-table .sec-time-table__header .sec-time-table__header--ttl .main-ttl img{max-width:405px}}@media only screen and (min-width: 961px){.sec-time-table .sec-time-table__header .sec-time-table__header--ttl .sub-ttl{margin-bottom:25px}}.sec-time-table .sec-time-table__header .sec-time-table__header--ttl .sub-ttl img{max-width:111px}@media only screen and (min-width: 961px){.sec-time-table .sec-time-table__header .sec-time-table__header--ttl .sub-ttl img{max-width:124px}}.sec-time-table .sec-time-table__header .header--place span{display:block}.sec-time-table .sec-time-table__header .header--place .place-name--ja img{max-width:189px}@media only screen and (min-width: 961px){.sec-time-table .sec-time-table__header .header--place .place-name--ja img{max-width:316px;margin-bottom:10px}}.sec-time-table .sec-time-table__header .header--place .place-name--en img{max-width:133px}@media only screen and (min-width: 961px){.sec-time-table .sec-time-table__header .header--place .place-name--en img{max-width:192px}}@media only screen and (min-width: 641px) and (max-width: 960px){.sec-time-table .container,.sec-time-table .pg-container,.sec-time-table .sec-special-menu .sec-spacial-menu__body--lst,.sec-special-menu .sec-time-table .sec-spacial-menu__body--lst{padding-left:0;padding-right:0}}@media only screen and (max-width: 640px){.sec-time-table .container,.sec-time-table .pg-container,.sec-time-table .sec-special-menu .sec-spacial-menu__body--lst,.sec-special-menu .sec-time-table .sec-spacial-menu__body--lst{padding-left:0;padding-right:0}}.sec-time-table .tt__header{background:#231815;padding:10px}@media only screen and (min-width: 961px){.sec-time-table .tt__header{padding:10px 35px}}.sec-time-table .tt__header--date{display:block;padding:14px 0;text-align:center}@media only screen and (min-width: 961px){.sec-time-table .tt__header--date{display:inline-block;text-align:left}}.sec-time-table .tt__header--date img{max-width:336px}@media only screen and (min-width: 961px){.sec-time-table .tt__header--date img{max-width:440px}}.sec-time-table .tt__header--mc{display:block;text-align:center;}@media only screen and (min-width: 961px){.sec-time-table .tt__header--mc{text-align:right;}}.sec-time-table .tt__header--mc img{width:70px;height:70px;margin-right:10px}.sec-time-table .tt__header--mc .mc-name{color:#fff;font-size:14px;font-weight:400}.sec-time-table .tt__body .tt__body--col{padding:18px 10px;position:relative}@media only screen and (min-width: 961px){.sec-time-table .tt__body .tt__body--col{padding:24px 35px}}.sec-time-table .tt__body .bg--yellow{background:#fff67f}.sec-time-table .tt__body .bg--white{background:#fff}.sec-time-table .time{font-size:18px;line-height:1}@media only screen and (min-width: 961px){.sec-time-table .time{font-size:24px}}.sec-time-table .tt__sub-ttl{font-size:14px;color:#e34949}.sec-time-table .tt__supported{font-size:12px;font-weight:400}.sec-time-table .tt__detail{margin:0}@media only screen and (min-width: 961px){.sec-time-table .tt__detail{margin-left:38px}.sec-time-table .tt__detail__noline{margin-left:38px}.sec-time-table .tt__detail:before{width:1px;height:100%;content:"";display:block;background:#231815;position:absolute;top:0;left:-5%}.sec-time-table .tt__detail.connected:before{height:114%;top:-48px}}.sec-time-table .tt__detail dd{margin:0}.sec-time-table .tt__detail .tt__img{margin-top:18px;text-align:center}@media only screen and (min-width: 961px){.sec-time-table .tt__detail .tt__img{margin-top:40px}}.sec-time-table .tt__detail .tt__img img{max-width:400px}.sec-time-table .tt__detail .tt__img .side{display:inline-block}.sec-time-table .tt__detail .tt__img .side.first{margin-right:20px}@media only screen and (max-width: 350px){.sec-time-table .tt__detail .tt__img .side.first{margin-right:0;margin-bottom:14px}}@media only screen and (min-width: 961px){.sec-time-table .tt__detail .tt__img .side.first{margin-right:50px}}.sec-time-table .tt__detail .tt__img .img--circle{width:120px;height:120px;border:1px solid #eee}.sec-time-table .tt__detail .tt__img--desc{display:block;margin-top:10px;font-size:12px}footer{position:relative;margin-bottom:20px}@media only screen and (min-width: 961px){footer{margin-bottom:40px}}footer .copyright{display:block;width:100%;text-align:center}@media only screen and (min-width: 961px){footer .copyright{text-align:left}}footer .copyright img{max-width:169px}@media only screen and (min-width: 961px){footer .copyright img{max-width:180px}}.sec-contact{font-size:14px;padding:30px 0 20px}@media only screen and (min-width: 961px){.sec-contact{padding:60px 0 35px}}.sec-contact__ja{margin-bottom:20px}@media only screen and (min-width: 961px){.sec-contact__ja{margin-bottom:0}}@media only screen and (min-width: 961px){.sec-contact__en{padding-left:20px}}.sec-contact__ttl{font-size:18px;font-weight:600}@media only screen and (min-width: 961px){.sec-contact__ttl{font-size:22px}}.sec-contact__sub-ttl{color:#e34949;display:block;margin:15px 0 8px}@media only screen and (min-width: 961px){.sec-contact__sub-ttl{margin:1.5em 0 1em}}.sec-contact__address{font-weight:400;font-style:normal}@media only screen and (min-width: 961px){.link--time-table{width:122px;height:98px;position:fixed;top:124px;right:0;background:url("img/btn--time-table--green.png") no-repeat;background-size:122px auto;background-position:center}}.footer-cta{display:none;width:98px;height:103px;position:fixed;bottom:-8px;right:8%;background:url("img/logo--m.png") no-repeat;background-size:60px auto;background-position:center bottom;-webkit-transition:all .2s;transition:all .2s}@media only screen and (min-width: 961px) and (max-width: 1280px){.footer-cta{right:10px}}.footer-cta.is_show{display:block}.footer-cta:before{width:98px;height:12px;display:block;content:url("img/btn--back-to-top.png");position:absolute;top:-24px;left:0;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}.footer-cta:hover{bottom:0}.footer-cta:hover:before{opacity:1}

.site-header::after{content:"";display:table;clear:both}




@media only screen and (min-width: 961px){
	.site-header{background: none;
	display: flex;
	position: absolute;
	justify-content: space-between;
	width: 100%;
	background: #92b4d7;
	z-index:100;
}
	
	.site-header.fixed{
	position: fixed;
	top: 0;
}
	.header-change{
    background: #92b4d7;
    display: flex;
    justify-content: space-between;
    padding: 0px;
    position: fixed;
    top: -110px;
    transition: .5s;
    width: 100%;
	z-index:100;
	margin-top:-20px;
}

	.header-change.show{top: 0;}
	


}
@media only screen and (min-width: 768px) and (max-width: 1140px){.main__header{font-size:12px;}}
@media only screen and (min-width: 768px) and (max-width: 1140px){.gnav__menu{margin: 26px 0 -17px 10px;}}
@media only screen and (min-width: 768px) and (max-width: 1140px){.hide-sp{padding: 0;}}


@media only screen and (max-width: 960px){.hide-sp,.header-change,.gnav__sns,.site-header-none{display:none !important}}
@media only screen and (min-width: 960px){.header-change-sp{display:none !important}}



	.gnav__menu{display:inline-block; margin:0 0 16px 0; line-height:0}
	.gnav__menu:nth-last-of-type(2){margin-top: 16px;}
	.gnav__menu li{display:inline-block;position:relative; color:#fff;}
	.gnav__menu--item{display:block;margin-top:0;margin-right:20px;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);zoom:1;}
	.gnav__menu--item:after{content:'';position:absolute;bottom:-10px;left:0;width:100%;height:5px;visibility:hidden;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background-color:#eeec64;-webkit-transition:all .2s ease;transition:all .2s ease}
	.gnav__menu--item:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);visibility:visible}

	.gnav__menu--item{font-size: 15px; line-height: 17px;}
	@media only screen and (max-width: 1140px) and (min-width: 768px){
		.gnav__menu--item{margin-right: 14px;font-size: 13px;}
	}

	.gnav__menu--item--commingsoon{display:block;margin-top:-45px;margin-right:28px;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);zoom:1;}

	.gnav__sns{margin:0 0 0; background:#fff; padding:12px 10px;line-height:0;}
	.gnav__sns li{display:inline-block}
	.nav_top{padding: 13px 20px 13px; font-size:24px;}

	.hide-sp.container.gnav{
		flex:1;
		margin-left: inherit;
	}
	.gnav__language._top-main{
		position: absolute;
		font-size: 16px;
	}
	.gnav__language{
		margin: 0 10px 0 0;
		float: right;
		top:10px;
		right: 10px;
	}
	@media only screen and (max-width: 961px){
		.gnav__language{
			top:40px;
			right: 4px;
		}
	}
	.gnav__language ul{
		padding: 12px 0 0;
	}
	.gnav__language li{
		display: inline-block;
		height:25px;
		box-sizing: border-box;
		text-align: center;
	}
	.gnav__language li a{
		display: block;
		line-height: 14px;
		padding: 5px 5px;
		box-sizing: border-box;
		text-align: center;
		color: #fff;
	}
	.gnav__language li span{
		display: block;
		line-height: 14px;
		padding: 5px 5px;
		box-sizing: border-box;
		text-align: center;
		color:#333;
	}
/*! PC SNS 高さ　幅 */
	.gnav__sns--item{display:block;height:22px;margin-top:4px;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0); }
	.gnav__sns--item.icon__facebook{margin-right:24px}
	.gnav__sns--item.icon__twitter{margin-right:17px}
		
	
	.gnav-sp{width:100%;height:50px;background:#fff;position:relative}
	.gnav-sp h1{line-height:50px}.gnav-sp h1 img{width:100%;max-width:175px}
	.gnav-sp__head button{display:block;position:fixed;z-index:999}
	.gnav-sp__head .top{width:29px;height:40px;top:5px;left:12px;background:url("img/logo--m.png") no-repeat;background-size:auto 40px;background-position:center top}
	.gnav-sp__head .top:after{display:block;opacity:0;content:'';width:29px;height:11px;background:url("img/to-top.png") no-repeat;background-size:29px auto;position:absolute;bottom:-10px;left:1px;-webkit-transition:all .2s;transition:all .2s}
	.gnav-sp__head .top.is_show:after{opacity:1;bottom:-15px}
	.gnav-sp__head .menu{width:41px;height:19px;background:url("img/btn--menu--icon--sp.png") no-repeat;background-size:41px auto;top:15px;right:7px}
	.gnav-sp__head .menu:after{display:block;opacity:0;content:'';width:41px;height:12px;background:url("img/btn--menu--txt--sp.png") no-repeat;background-size:auto 12px;position:absolute;bottom:-10px;right:0;-webkit-transition:all .2s;transition:all .2s}
	.gnav-sp__head .menu.is_show:after{opacity:1;bottom:-26px}
	.gnav-sp__head .menu.close{width:41px;height:20px;background:url("img/btn--closed.png") no-repeat;background-size:20px auto;background-position:center}
	.gnav-sp__head .menu.close:after{display:none}
	.gnav-sp__body{width:100vw;height:100vh; background-color:rgba(255,255,255,0.9);display:none;opacity:0;position:fixed;top:0;left:0;z-index:998;-webkit-transition:opacity .2s;transition:opacity .2s}
	.gnav-sp__body.open{display:block;opacity:1}
	.gnav-sp__body.open .gnav-sp__menu li{min-height:19px;margin-bottom:32px}
	.gnav-sp__body.open .gnav-sp__menu--item{display:block;padding:0;margin:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-ms-transform:translate(0);zoom:1}
	.gnav-sp__body.open .gnav-sp__menu--item--commingsoon{height:19px;padding:0;margin:auto;}
	
	
	.gnav-sp__body.open .gnav-sp__sns{text-align:center;}
	.gnav-sp__body.open .gnav-sp__sns li{height:37px;display:inline-block}
	.gnav-sp__body.open .gnav-sp__sns--item{height:37px;display:block;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);zoom:1}
	.gnav-sp__body.open .gnav-sp__sns--item.icon__twitter{margin:0 28px}.site-main{display:block}

	.site-main.page-program__main--wrap{padding-top:10px}
	@media only screen and (min-width: 961px){.site-main.page-program__main--wrap{padding-top:140px}
	}
	.main__header{width:100%;background:url("img/top--kv--sp.jpg") no-repeat;background-size:auto 130vw;background-position:center top;padding:0}
	@media only screen and (min-width: 641px) and (max-width: 960px){.main__header{background-size:cover;background-position:center}}
	@media only screen and (min-width: 961px){.main__header{height:auto;padding-top:0px;padding-bottom:0px;background:url("img/top--kv.jpg") no-repeat;background-size:cover;background-position:center}}
	.main__header img{width:100%; margin-top:10px;}
	.main__header--news{max-width:1000px;margin:auto;line-height:2;font-size:14px}
	@media only screen and (min-width: 961px){.main__header--news{padding:0 10px;margin-top:12px}}.main__header--news--area{border-color:#fff;border-width:30px 20px;border-style:solid;background:#fff}@media only screen and (min-width: 961px){.main__header--news--area{height:138px;overflow-y:scroll;border-width:20px}}@media only screen and (min-width: 961px){.main__header--news--area.ja{margin-right:10px}}@media only screen and (min-width: 961px){.main__header--news--area.en{margin-left:10px}}@media only screen and (min-width: 641px) and (max-width: 960px){.main__header--news--sp{max-width:500px;margin:auto;padding:0 10px;max-height:240px;overflow-y:scroll}}@media only screen and (max-width: 640px){.main__header--news--sp{max-width:500px;margin:auto;padding:0 10px;max-height:240px;overflow-y:scroll}}.main__header--news .news{margin-bottom:1em}@media only screen and (min-width: 961px){.main__header--news .news{display:table}}.main__header--news .news .time{color:#e34949;display:block}
	@media only screen and (min-width: 961px){.main__header--news .news .time{display:table-cell}}.main__header--news .news .title{display:block;line-height:1.5}@media only screen and (min-width: 961px){.main__header--news .news .title{display:table-cell;padding-left:1.5em}}@media only screen and (min-width: 641px) and (max-width: 960px){.main__header--news .news .title .en{font-weight:400}}@media only screen and (max-width: 640px){.main__header--news .news .title .en{font-weight:400}}.sec-sns{background:url("img/bg--sns.jpg") repeat;background-size:50px auto;padding:20px 0}@media only screen and (min-width: 961px){.sec-sns{padding:60px 0}}
	.main__header--text { text-align:center; line-height:1.5; font-size:28px;}
	.main__header--text p.en{font-size:24px;}
	.main__header--text p.en span.en-small{font-size:20px;}
	@media only screen and (max-width: 961px){.main__header--text { text-align:center; line-height:1.5; font-size:18px;} }
	@media only screen and (max-width: 961px){.main__header--text p.en{ font-size:20px;} }
	@media only screen and (max-width: 961px){.main__header--text p.en span.en-small{ font-size:14px;} }
	@media only screen and (min-width: 961px){span.pcBrNone{display:none !important}}
	@media only screen and (max-width: 961px){span.spBrNone{display:none !important}}

	
	
	.sec-sns .container__sns--instagram{background:#fff;border:5px solid #231815;margin-top:20px}
	.sec-sns .sns--instagram{background:#fff;padding:10px;display:block;overflow:hidden}
	@media only screen and (min-width: 961px){.sec-sns .sns--instagram{padding:20px}}
	.sec-sns .sns--instagram img{max-width:100%}
	@media only screen and (min-width: 961px){.sec-sns .sns--instagram img{max-width:352px}}
	.sec-sns .sns--instagram .hash-tag{color:#e34949;text-align:center}
	@media only screen and (min-width: 961px){.sec-sns .sns--instagram .hash-tag{text-align:left;float:right;padding-top:20px}}
	.sec-sns .sns--instagram .hash-tag li{display:inline-block;margin:0 1em}
	@media only screen and (min-width: 961px){.sec-sns .sns--instagram .hash-tag li{margin:0 .5em}}
	.sns__timeline{width:100% !important;max-width:500px;height:500px;text-align:center;margin:auto}
	.sns__timeline.facebook{margin-bottom:10px}
	@media only screen and (min-width: 961px){.sns__timeline.facebook{margin-bottom:0}}
	.sns__timeline.facebook .fb-page{width:100% !important}
	.sns__timeline.facebook .fb-page span{width:100% !important}
	.sns__timeline.facebook .fb-page span iframe{width:100% !important}
	@media only screen and (min-width: 961px){.sns__timeline.twitter{padding-left:20px}}
	.sec-sponsor{padding:40px 0;background:#fff}
	@media only screen and (min-width: 961px){.sec-sponsor{padding:80px 0}}.sec-sponsor img{width:auto}.sec-sponsor__ttl{font-size:16px;color:#e34949;margin-bottom:20px}
	@media only screen and (min-width: 961px){.sec-sponsor__ttl{font-size:18px;margin-bottom:40px}}.sec-sponsor__sub-ttl{font-size:16px;margin-bottom:20px}
	@media only screen and (min-width: 961px){.sec-sponsor__sub-ttl{margin-bottom:40px;font-size:18px}}.sec-sponsor__wrap{margin-bottom:40px}
	@media only screen and (min-width: 961px){.sec-sponsor__wrap{margin-bottom:80px}}
	.sec-sponsor__wrap .grid{margin-bottom:20px}
	@media only screen and (min-width: 961px){.sec-sponsor__wrap .grid{margin-bottom:46px}}
	.sec-sponsor__wrap .grid img{max-width:90%}
	@media only screen and (min-width: 961px){.sec-sponsor__wrap .grid img{max-width:100%}}
	@media only screen and (min-width: 961px){.sec-sponsor__wrap.sponsor--special .col:first-child{padding-left:5em}}
	@media only screen and (min-width: 961px){.sec-sponsor__wrap.sponsor--special .col:last-child{padding-right:5em}}
	.sec-sponsor__wrap.sponsor--special img{max-width:40%}
	@media only screen and (min-width: 961px){.sec-sponsor__wrap.sponsor--special img{max-width:100%}}
	.sec-sponsor__wrap.sponsor--sponsorship{margin-bottom:0}
	.sec-sponsor__wrap.sponsor--sponsorship img{max-width:50%}
	@media only screen and (min-width: 961px){.sec-sponsor__wrap.sponsor--sponsorship img{max-width:100%}}
.sec-ambassador .btn--about--more{width:300px;height:52px;background:#231815 url("img/btn--about.png") no-repeat;background-position:center;background-size:160px auto;position:relative;margin:0 auto 20px}.sec-ambassador .btn--about--more:before{width:15px;height:15px;display:block;content:'';position:absolute;top:calc(50% - 7px);right:10px;background:url("img/icon--plus.png") no-repeat;background-position:center;background-size:15px auto}.sec-ambassador .btn--about--more.is-active:before{height:3px;top:calc(50% - 1px);background:url("img/icon--minus.png") no-repeat;background-position:center;background-size:15px auto}
.sec-ambassador .btn--detail--more{width:300px;height:52px;background:#231815 url("img/btn--detail.png") no-repeat;background-position:center;background-size:160px auto;position:relative;margin:0 auto 20px}.sec-ambassador .btn--detail--more:before{width:15px;height:15px;display:block;content:'';position:absolute;top:calc(50% - 7px);right:10px;background:url("img/icon--plus.png") no-repeat;background-position:center;background-size:15px auto}.sec-ambassador .btn--detail--more.is-active:before{height:3px;top:calc(50% - 1px);background:url("img/icon--minus.png") no-repeat;background-position:center;background-size:15px auto}
.sec-ambassador .btn--eat--more{width:300px;height:52px;background:#231815 url("img/btn--eat.png") no-repeat;background-position:center;background-size:96px auto;position:relative;margin:0 auto 20px}.sec-ambassador .btn--eat--more:before{width:15px;height:15px;display:block;content:'';position:absolute;top:calc(50% - 7px);right:10px;background:url("img/icon--plus.png") no-repeat;background-position:center;background-size:15px auto}.sec-ambassador .btn--eat--more.is-active:before{height:3px;top:calc(50% - 1px);background:url("img/icon--minus.png") no-repeat;background-position:center;background-size:15px auto}
.seika-relay{padding:25px 0;background:#ecf4dd}@media only screen and (min-width: 961px){.seika-relay{padding:60px 0}}.seika-relay__ttl{margin-bottom:20px; margin-left:auto; margin-right:auto;}@media only screen and (min-width: 961px){.seika-relay__ttl{margin-bottom:20px}}.seika-relay__ttl span{display:block}.seika-relay__ttl span img{width:100%}.seika-relay__ttl span.main-ttl{margin-bottom:13px}@media only screen and (min-width: 961px){.seika-relay__ttl span.main-ttl{margin-bottom:18px}}.seika-relay__ttl span.main-ttl img{max-width:285px}@media only screen and (min-width: 961px){.seika-relay__ttl span.main-ttl img{max-width:460px}}.seika-relay__ttl span.sub-ttl img{max-width:245px}@media only screen and (min-width: 961px){.seika-relay__ttl span.sub-ttl img{max-width:258px}}.seika-relay .btn--more{width:280px;height:52px;background:#231815 url("img/btn--ambassador.png") no-repeat;background-position:center;background-size:96px auto;position:relative;margin:0 auto 20px}.seika-relay .btn--more:before{width:15px;height:15px;display:block;content:'';position:absolute;top:calc(50% - 7px);right:10px;background:url("img/icon--plus.png") no-repeat;background-position:center;background-size:15px auto}.seika-relay .btn--more.is-active:before{height:3px;top:calc(50% - 1px);background:url("img/icon--minus.png") no-repeat;background-position:center;background-size:15px auto}.seika-relay ul{list-style:none}.seika-relay .item{background:#fff;padding:10px;margin:0 auto 10px}

.sec-guest {
    background: #ffbcbc;
}
@media only screen and (min-width: 961px){
	.sec-guest.program__content {
			padding: 40px 0 30px;
	}
}
.sec-guest .program__content--header:before{
	display:none;
}
.sec-guest .program__content--header--copy{
		margin-bottom:30px;
}
@media only screen and (min-width: 961px){
	.sec-guest .program__content--header--copy{
			margin-bottom:50px;
	}
}
.sec-guest .program__content--header--ttl img {
    max-width: 160px;
}
@media only screen and (min-width: 961px){
	.sec-guest .program__content--header--ttl img {
			max-width: 358px;
	}
}
.page-report__ttl{
	margin-bottom:28px
}
@media only screen and (min-width: 961px){
	.page-report__ttl{
		margin-top:60px;
		margin-bottom:56px
	}
}
.page-report__ttl span {
  display: block;
}
.page-report__ttl span.main-ttl {
    margin-bottom: 13px;
}
.page-report__ttl span.main-ttl img {
	max-width: 280px;
}
@media only screen and (max-width: 640px){
	.page-report__ttl span.main-ttl img {
    max-width: 162px;
	}
}
.page-report__ttl span.sub-ttl img {
	max-width: 64px;
}
@media only screen and (max-width: 961px){
	.page-report__ttl span.sub-ttl img {
		max-width: 60px;
	}
}
.sec-eat .program__content--body--detail.detail06 .ttl--ja img {
    max-width: 169px;
}
.sec-eat .program__content--body--detail.detail06 .ttl--en img {
    max-width: 152px;
}
@media only screen and (min-width: 961px){
	.sec-eat .program__content--body--detail.detail06 .ttl--ja img {
			max-width: 246px;
			display: inline-block;
	}
	.sec-eat .program__content--body--detail.detail06 .ttl--en img {
			max-width: 238px;
			display: inline-block;
	}
}
.report--harvest-parade{
	margin-left:0;
}
@media only screen and (min-width: 961px){
	.report--harvest-parade{
		margin-left:-30px;
	}
}
.sec-time-table .sec-time-table__header .sec-time-table--report__header--ttl span{
	display:block;
  margin-bottom: 14px;
}
.sec-time-table .sec-time-table__header .sec-time-table--report__header--ttl {
    /*margin-bottom: 18px;*/
}
@media only screen and (min-width: 961px){
	.sec-time-table .sec-time-table__header .sec-time-table--report__header--ttl {
			/*margin-bottom: 40px;*/
	}
}
.sec-time-table .sec-time-table__header .sec-time-table--report__header--ttl .main-ttl img{
    max-width: 128px;
}
@media only screen and (min-width: 961px){
	.sec-time-table .sec-time-table__header .sec-time-table--report__header--ttl .main-ttl img{
			max-width: 275px;
	}
}
.sec-time-table .sec-time-table__header .sec-time-table--report__header--ttl .sub-ttl img{
    max-width: 148px;
}
@media only screen and (min-width: 961px){
	.sec-time-table .sec-time-table__header .sec-time-table--report__header--ttl .sub-ttl img{
			max-width: 174px;
	}
}
.sec-time-table .tt__detail .tt__img img.img--small{
    max-width: 400px;
}
.sec-time-table .tt__detail .tt__img img.img--small:nth-child(2){
		margin-top: 20px;
}
@media only screen and (min-width: 961px){
	.sec-time-table .tt__detail .tt__img img.img--small{
			max-width: 340px;
	}
	.sec-time-table .tt__detail .tt__img img.img--small:nth-child(2){
	    margin-left: 30px;
			margin-top:0;
	}
}
.sec-time-table .tt__detail .tt__desc{
	font-size:14px;
	font-weight:normal;
	margin-top:20px;
}
.sec-contents .btn--report {
	width: 280px;
	height: 52px;
	margin: auto;
	background-image: url(img/btn--report--white.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 142px auto;
}
.sec-contents .btn--report--2017 {
	width: 280px;
	height: 52px;
	margin: auto;
	background-image: url(img/btn--report--white--2017.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 142px auto;
}
.sec-contents .tab-section .content01 .copy--report {
    max-width: 329px;
}
@media only screen and (min-width: 961px){
	.sec-contents .tab-section .content01 .copy--report {
			max-width: 266px;
	}
}
.sec-sponsor__ttl--year {
		font-size: 22px;
		margin-bottom: 20px;
		font-weight:bold;
}
@media only screen and (min-width: 961px){
	.sec-sponsor__ttl--year {
			font-size: 32px;
			margin-bottom: 40px;
			font-weight:bold;
	}
}
.gnav__menu--item.report:after{
	content:initial;
}
.gnav__menu--child{
	display:none;
}
.gnav__menu--child{
    position:absolute;
	width:220px;
    top:23px;
	left:-15px;
    padding:15px;
    box-shadow:1px 1px 5px #666;
    background:#fff;
	z-index:1;
}
.gnav__menu--child li {
    display: block;
	margin:0px;
	line-height:0;
}

.gnav__menu--child li:first-child{
    margin-top: -10px;
}

.gnav__menu--child li:last-child{
    margin-bottom:0;
}
.gnav-sp__body.open .gnav-sp__menu .gnav--sp__menu--parent{
	max-width:210px;
	height:auto;
	margin: 0px auto 0px;
}
.gnav-sp__body.open .gnav-sp__menu .gnav--sp__menu--parent .gnav--sp__menu--child li{
    display: block;
		margin-bottom:0px;
		height:auto;
}

.gnav-sp__body.open .gnav-sp__menu .gnav--sp__menu--parent .gnav--sp__menu--child{
	margin-top:-20px;
}

.gnav-sp__body.open .gnav-sp__menu .gnav--sp__menu--parent .gnav--sp__menu--child li:last-child{
    margin-bottom:30px;
}




/**************** 以下 店舗詳細ページ ****************/

.sec-store__header {
    margin:18px 0;
}

@media only screen and (min-width: 961px) {
    .sec-store__header {
        margin:40px 0;
    }
}


.sec-store__ttl span.main-ttl {
    margin-bottom: 13px;
    display:block;
}

@media only screen and (min-width: 961px) {
    .sec-store__ttl span.main-ttl {
        margin-bottom:18px
    }
}

.sec-store__ttl span.main-ttl img {
    max-width: 128px
}

@media only screen and (min-width: 961px) {
    .sec-store__ttl span.main-ttl img {
        max-width:224px
    }
}


.sec-store__ttl {
    font-size: 16px;
    color: #e34949;
    margin: 20px 0;
}

.sec-store__sub-ttl{
    font-size: 24px;
    margin:40px 0 20px 0;
    text-align:center;
}


.storeinfo--mwshadowstyle{
	opacity: 0.6;
	display: none;
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
	background: rgb(0, 0, 0);
}

.storeinfo--mwstyle{
	position:fixed;
	width:320px;
	display:none;
	top:20%;
	left:50%;
	z-index: 100;
	margin-left:-160px;
	background-color:#FFF;
	box-sizing:border-box;
	padding:15px;
    border-radius: 4px;
	border:solid 2px #000;
}



/**************** 2018 8_28追記 ****************/

.boothTitle{
	border-top-left-radius : 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius : 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	background:#000;
	margin:-20px -17px 20px -17px;
	color:#fff;
	display: flex;
	align-items: flex-start;
}

.boothTitle .boothText {
	padding:10px 0 10px 14px;
	max-width:90%;
	flex:1;
	font-size:14px;
}

.boothTitle .boothNo{
	padding:5px 12px 5px 10px;
	text-align:center;
	color:#fff;
	font-size:20px;
	background:#ef566e;
	border-radius: 4px;
	max-width:50px;
	margin-right:-34px;
	border:solid 2px #000;
}


@media only screen and (max-width: 641px){

.boothTitle{
	border-top-left-radius : 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius : 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	background:#000;
	margin:-20px -20px 20px -17px;
	color:#fff;
	max-width:320px;
}

.boothTitle .boothtext {
	padding:12px 0 10px 14px;
	max-width:80%;
	float:left;
}

.boothTitle .boothNo{
	padding:5px 12px 5px 10px;
	text-align:center;
	color:#fff;
	font-size:20px;
	background:#ef566e;
	border-radius: 4px;
	float:right;
	max-width:50px;
	margin-right:0px;
	border:solid 2px #000;
}

}

/**************** 2018 8_28追記 ****************/




@media only screen and (min-width: 641px) and (max-width: 960px){

.storeinfo--mwstyle{
	position:fixed;
	width:600px;
	display:none;
	top:20%;
	left:50%;
	z-index: 100;
	margin-left:-300px;
	background-color:#FFF;
	box-sizing:border-box;
	padding:15px;
    border-radius: 4px;
}

}

@media only screen and (min-width: 961px){

.storeinfo--mwstyle{
	position:fixed;
	width:710px;
	display:none;
	top:20%;
	left:50%;
	z-index: 100;
	margin-left:-355px;
	background-color:#FFF;
	box-sizing:border-box;
    border-radius: 4px;
}

}


.store-kitchen-elem{
	color:#000;
	border:1px solid #000;
	border-radius:4px;
	width:96%;
	padding:15px;
	box-sizing:border-box;
	margin:10px;
	cursor:pointer;
}

.store-elem{
	color:#000;
	border:1px solid #000;
	border-radius:4px;
	width:95%;
	padding:15px;
	box-sizing:border-box;
	margin:10px;
	cursor:pointer;
}		

/*
.store-elem:hover{
	color:#000;
	border:1px solid #000;
	border-radius:4px;
	width:95%;
	padding:15px;
	box-sizing:border-box;
	margin:10px;
	cursor:pointer; 
	background-color:#ffffdd;
}		
*/

@media only screen and (min-width: 641px) and (max-width: 960px){
.store-kitchen-elem{
	color:#000;
	border:1px solid #000;
	border-radius:4px;
	width:46%;
	height:430px;
	float:left;
	padding:15px;
	box-sizing:border-box;
	margin:10px 0 10px 20px;
	cursor:pointer;
}
.store-elem{
	color:#000;
	border:1px solid #000;
	border-radius:4px;
	width:46%;
	height:250px;
	float:left;
	padding:15px;
	box-sizing:border-box;
	margin:10px 0 10px 20px;
	cursor:pointer;
}


.store-elem:hover{
	color:#000;
	border:1px solid #000;
	border-radius:4px;
	width:46%;
	height:250px;
	float:left;
	padding:15px;
	box-sizing:border-box;
	margin:10px 0 10px 20px;
	cursor:pointer; 
	background-color:#ffffdd;

}


}
@media only screen and (min-width: 961px){
.store-kitchen-elem{
	color:#000;
	border:1px solid #000;
	border-radius:4px;
	width:46%;
	height:350px;
	float:left;
	padding:15px;
	box-sizing:border-box;
	margin:10px 0 10px 20px;
/*	cursor:pointer; */
}

.store-elem{
	color:#000;
	border:1px solid #000;
	border-radius:4px;
	width:30%;
	height:250px;
	float:left;
	padding:15px;
	box-sizing:border-box;
	margin:10px 0 10px 20px;
/*	cursor:pointer; */
}

/*
.store-elem:hover{
	color:#000;
	border:1px solid #000;
	border-radius:4px;
	width:30%;
	height:250px;
	float:left;
	padding:15px;
	box-sizing:border-box;
	margin:10px 0 10px 20px;
	cursor:pointer; 
	background-color:#ffffdd;
}
*/

}


.store--img--main{
	float:left;
	width:80px;
}

store--img--main img.thumbnail {width: 80px !important; max-width: initial !important;}

.store--img--main--mw{
	max-width: 710px;
}

.store--img--mainstyle{
	width:80px !important;
	max-width: initial !important;
	height:93px !important;
}

.store--cont{
	float:right;width:100%;
	margin-left:-90px;
	padding-left:90px;
	box-sizing:border-box;
}

.store--cont--after{
	float:right;width:100%;
	margin-left:-90px;
	padding-left:90px;
	padding-right:20px;
	box-sizing:border-box;
	position: relative;
}

.store--cont--after:after{
	content: "";
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 0;
    display: block;
    margin-top: auto;
    margin-right: 0;
    margin-bottom: auto;
    margin-left: 0;
    width: 12px;
    height: 12px;
    border-top: 3px solid #c0b8b6;
    border-right: 3px solid #c0b8b6;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.store--cont h2.companyName { font-size:15px; font-weight:bold; padding-bottom:4px;padding-left:3em;text-indent:-3em;}

.store--img--logo{
	height:20px;
	padding-bottom:25px;
}

.store--img--logo img.boothLogo {width: auto !important; max-width: initial !important; height: 20px !important}

.store--img--logostyle{
	width: auto !important;
	max-width: initial !important;
	height:20px !important;
}

.store--brandname{
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
}

.store--brandname--jp {
	padding-top:4px;
	font-size:12px;
	line-height:1.3;
	}

.store--brandname--en{
	margin-top:5px;
	font-size:10px;
}

.store--cont--pickup{
	border-top:1px solid #000;
	padding-top:10px;
	margin-top:10px;
}

.store--pickupname{
	font-size:12px !important;;
	font-weight:bold;
}

.store--pickupname--en{
	font-size:10px !important;;
}

.store--cont--pickupsentence{
	margin-top:10px;
	font-size:12px !important;;
	margin-bottom:0px !important;
}

.store--cont--small{
	font-size:10px;
}


@media only screen and (min-width: 961px){
.sec-eat .program__content--body--detail.detail01 img.eat01{
	max-width: 330px;
}
}

.store--cont--box{
	display:table;
	border:1px solid #000;
}

.store--cont--box--left{
	display:table-cell;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	width:30%;
	text-align:center;
	vertical-align: middle;
	padding:10px;
}

.store--cont--box--right{
	display:table-cell;
	background-color:#fff;
	font-size:11px;
	width:70%;
	vertical-align:middle;
	padding:10px;
}


.js-storeinfo--mw--close {
	margin-top:10px;
}


@media only screen and (max-width: 960px){
.sec-eat .program__content--body--detail.detail01 img.eat01{
	max-width: 250px;
	display: block;
	margin: 0 auto;
}

.sec-music .program__content--body--detail.detail01 .detail__ttl img.music01{
	max-width: 360px;
	display: block;
	margin: 0 auto;
}

.sec-music .program__content--body--detail.detail01 .detail__ttl img.music02{
	max-width: 340px;
	display: block;
	margin: 0 auto;
}

.sec-sports .program__content--body--detail.detail01 .detail__ttl img.sports01{
	max-width: 156px;
	display: block;
	margin: 0 auto;
}

.sec-art .program__content--body--detail.detail01 .detail__ttl img.art01{
	max-width: 230px;
	display: block;
	margin: 0 auto;
}

.sec-art .program__content--body--detail.detail01 .detail__ttl img.art02{
	max-width: 420px;
	display: block;
	margin: 0 auto;
}

.sec-art .program__content--body--detail.detail01 .detail__ttl img.art03{
	max-width: 160px;
	display: block;
	margin: 0 auto;
}
	
.sec-art .program__content--body--detail.detail01 .detail__ttl img.art04{
	max-width: 390px;
	display: block;
	margin: 0 auto;
}
	
.sec-art .program__content--body--detail.detail01 .detail__ttl img.art05{
	max-width: 260px;
	display: block;
	margin: 0 auto;
}
}

.sec-time-table .tt__body .bg--other{
	background: #82cfe3;
}

/* ハーヴェスト横丁PC */
@media only screen and (min-width: 961px){
	.sp--only{
		display:none;
	}
	.store--ttl{
		width: 980px;
		margin: 0 auto;
	}
	.store--contents--wrap{
		background-color: #efe787;
		margin: 0 auto;
		width: 980px;
	    padding-bottom: 20px;
		border-radius: 0 0 40px 40px;
	}
	.store--contents--wrap p{
	    font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	}
	.store--contennts--subttl{
		margin: 0;
		text-align: center;
		padding-bottom: 20px;
	    font-size: 22px;
	}
	.store--contennts--lanternline{
		text-align: center;
	}
	.store--contennts--lanternline img{
		width: 600px;
	}
	.store--contennts--menu{
		margin: 0;
		text-align: center;
		padding-bottom: 10px;
		font-size: 14px;
		font-weight: normal;
	}
	.store--contennts--menu span{
		font-size: 9px;
	}
	.store--contennts--read{
    	margin: 0 auto;
    	width: 530px;
		text-align: center;
		padding-bottom: 10px;
		font-size: 14px;
		font-weight: normal;
	}
	.store--contennts--balloon{
 	    position: relative;
    	display: inline-block;
    	padding: 0 5px;
    	width: 70px;
    	height: 70px;
    	line-height: 70px;
    	vertical-align: middle;
    	text-align: center;
    	color: #FFF;
    	font-size: 14px;
    	font-weight: bold;
    	background: #231815;
    	border-radius: 50%;
    	box-sizing: border-box;
	}
	.store--contennts--balloon:before{
		content: "";
    	position: absolute;
    	bottom: -13px;
    	left: 50%;
    	margin-left: -8px;
    	border: 8px solid transparent;
    	border-top: 8px solid #231815;
    	z-index: 0;
	}
	.store--contennts--balloon--wrap{
		text-align: center;
	}
	.store--contennts--img--wrap{
		display: table;
		margin: 0 auto;
	}
	.store--contennts--img{
		display: flex;
	}
	.store--contennts--img img{
		width: 200px;
		height: 200px;
		border-radius: 50%;
		margin: 0 10px;
	}
}

/* ハーヴェスト横丁SP */
@media only screen and (max-width: 960px){
	.pc--only{
		display:none;
	}
	.store--ttl{
		width: 96%;
		margin: 0 auto;
	}
	.store--contents--wrap{
		background-color: #efe787;
		margin: 0 auto;
		width: 96%;
	    padding-bottom: 20px;
		border-radius: 0 0 20px 20px;
	}
	.store--contents--wrap p{
	    font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	}
	.store--contennts--subttl{
		margin: 0;
		text-align: center;
		padding-bottom: 20px;
	    font-size: 16px;
	}
	.store--contennts--lanternline{
		text-align: center;
	}
	.store--contennts--menu{
		margin: 0 15px;
		padding-left: 12px;
		text-indent: -12px;
		padding-bottom: 10px;
		font-size: 12px;
		font-weight: normal;
	}
	.store--contennts--menu span{
		font-size: 9px;
	}
	.store--contennts--read{
		margin: 0 15px;
		padding-bottom: 10px;
		font-size: 12px;
		font-weight: normal;
	}
	.store--contennts--balloon{
 	    position: relative;
    	display: inline-block;
    	padding: 0 5px;
    	width: 70px;
    	height: 70px;
    	line-height: 70px;
    	vertical-align: middle;
    	text-align: center;
    	color: #FFF;
    	font-size: 14px;
    	font-weight: bold;
    	background: #231815;
    	border-radius: 50%;
    	box-sizing: border-box;
	}
	.store--contennts--balloon:before{
		content: "";
    	position: absolute;
    	bottom: -13px;
    	left: 50%;
    	margin-left: -8px;
    	border: 8px solid transparent;
    	border-top: 8px solid #231815;
    	z-index: 0;
	}
	.store--contennts--balloon--wrap{
		text-align: center;
	}
	.store--contennts--img--wrap{
		display: table;
		margin: 0 auto;
	}
	.store--contennts--img{
		display: flex;
	}
	.store--contennts--img img{
		width: 92px;
    	height: 92px;
    	border-radius: 50%;
    	margin: 0px 4px;
	}
}



.ls--center {margin: 20vh auto 0;transform: translateY(-20%); }

@media only screen and (max-width: 1366px){.ls--center {margin: 12vh auto 0;transform: translateY(-12%);}
}
@media only screen and (max-width: 1024px){.ls--center {margin: 0vh auto 0;transform: translateY(50%);}
}
@media only screen and (max-width: 960px){.ls--center {margin: 0vh auto 0;transform: translateY(-0%);}
}

.kokuchi {margin:50px 0 30px 0;}




@media only screen and (max-width: 640px){.kokuchi-pc{display:none !important;}}
@media only screen and (min-width: 641px) and (max-width: 960px){.kokuchi-pc{display:none !important}}

@media only screen and (min-width: 961px){.kokuchi-sp{display:none !important}}





#contentWrap { background:url(img/bg_main.gif) repeat-y top; width:100%; padding:60px 10px 60px;}
@media only screen and (max-width:1557px){ #contentWrap{background:url(img/bg_main.gif) repeat-y top;background-size: contain; padding:60px 10px 60px;}}


/**************** アコーディオン ****************/

.displayNone{display:none}

.accordion {
	margin:0 auto;
	width:100%;
}

.accordion li {
	padding:30px;
}
.accordion a {
}
.accordionWrap {
	background:#fff;
	max-width:600px;
	margin:0 auto;
}

.accordionWrap ul.topic { padding:20px 0;}

.accordionWrap ul.topic li{
	line-height:1.4;
	padding:0px 20px;
}
.accordionWrap ul.topic li p{	
	padding-left:4em;
	text-indent:-3.5em;
}

.accordionWrap ul.topic li p a { text-decoration:underline; color:rgba(0,67,225,1.00)}
.accordionWrap ul.topic li p a:hover {text-decoration:none;}


.accordion .accordionBox { margin-bottom:50px;}

.switch {
	cursor:pointer;
	max-width:600px;
	font-weight:bold;
	padding:20px 40px 20px 10px;
	text-align:center;
	font-size: 28px;
	color:#fff;
	position: relative;
	margin:0 auto;
}



/* 矢印・バツ */

.switch:after {
content: "";
position: absolute;
right: 16px;
top: 50%;
font-size: 28px;
width:16px;
height: 16px;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-right:2px solid #fff;
border-bottom:2px solid #fff;
margin-top: -8px;
}
.switch.open:after {
margin-top: -4px;
border-right:0;
border-bottom:0;
border-left:2px solid #fff;
border-top:2px solid #fff;
}




/**************** 2018 8_28追記 ****************/

.bg_Asaake{ background:#f07e5f;}
.bg_lightGreen{ background:#8ec555;}
.bg_lightBlue{ background:#65a2de;}



.otherBtn {
	max-width:600px;
	font-weight:bold;
	padding:20px 0px 20px 0px;
	text-align:center;
	font-size: 28px;
	color:#fff;
	margin:0 auto;
}

.accessMap_pc {max-width: 480px; overflow: hidden; height: 480px; margin:0 auto;}
.accessMap_sp {width: 100%; overflow: hidden; height: 320px; padding:0 20px;}


.AccessText {letter-spacing:0.06em; text-align:center; margin:0 auto 30px;}
.AccessText p { line-height:1.6;}


#gnav02 {width:100%; text-align:center; background:#d6d59c;}

#gnav02 .gnav02_bnr {margin:0 auto; max-width:1354px; height:auto;margin-top:50px}
#gnav02 .gnav02_bnr ul { padding:0 6px 6px 0;}
#gnav02 .gnav02_bnr ul li {max-width:33.33%; height:auto; padding:6px 0 0 6px; float:left;}
#gnav02 .gnav02_bnr ul li a{ display:block;}
#gnav02 .gnav02_bnr ul li img {max-width:100%; height:auto;}

@media only screen and (max-width: 960px){
#gnav02 .gnav02_bnr {margin:0 auto; max-width:100%; height:auto;}
#gnav02 .gnav02_bnr ul { padding:0 6px 6px 0;}
#gnav02 .gnav02_bnr ul li {max-width:50%; height:auto; padding:6px 0 0 6px; float:left;}
#gnav02 .gnav02_bnr ul li a{ display:block;}
#gnav02 .gnav02_bnr ul li img {max-width:100%; height:auto;}
}



@media only screen and (max-width: 960px){
	.switch,.otherBtn {font-size: 22px;}
	.switch:after {font-size: 20px;}

	.accessMap_pc,.gnav02_pc_bnr {display:none !important}
}

@media only screen and (min-width: 960px){
	.accessMap_sp,.gnav02_sp_bnr {display:none !important}
}


.contents_menu {width:100%; background:#f7f6d7; padding:6px 0 6px;}

.contents_menu ul{ max-width:1000px; margin:0 auto;  text-align:center; }
.contents_menu ul li a {display: block;}
.contents_menu ul li{ display: inline-block; width:15%; padding:10px; margin-right:8px; background:#FF0004; font-size:22px; color:#fff;}
.contents_menu ul li:last-child{ margin:0px;}

.anchor {display: block;
    padding-top: 100px;
    margin-top: -100px;}

.contents_menu ul li.eat,.header-change-sp .contents_menu ul li.eat,.taikenArea h2.eat{ background:#e9546b;}
.contents_menu ul li.create,.header-change-sp .contents_menu ul li.create,.taikenArea h2.create{ background:#e6b422;}
.contents_menu ul li.learn,.header-change-sp .contents_menu ul li.learn,.taikenArea h2.learn{ background:#2ca9e1;}
.contents_menu ul li.touch,.header-change-sp .contents_menu ul li.touch,.taikenArea h2.touch{ background:#8b5b9d;}
.contents_menu ul li.move,.header-change-sp .contents_menu ul li.move,.taikenArea h2.move{ background:#38b48b;}
.contents_menu ul li.listen,.header-change-sp .contents_menu ul li.listen,.taikenArea h2.listen{ background:#b77b57;}



.sec-harvest{padding:0px 10px;margin:0 10px 40px 10px;}
@media only screen and (max-width: 960px){.sec-harvest{padding:20px 10px;margin:0 5px 40px 5px; background:#f4f0cf;}}
@media only screen and (min-width: 961px){.sec-harvest{padding:100px 0}}







.site-header-sp::after{content:"";display:table;clear:both}

@media only screen and (max-width: 961px){
	.site-header{background: none;
	display: flex;
	position: absolute;
	justify-content: space-between;
	width: 100%;
	background: #92b4d7;
}
	
	.site-header-sp.fixed{
	position: fixed;
	top: 0;
}
	.header-change-sp{
    background: #92b4d7;
    display: flex;
    justify-content: space-between;
    padding: 0px;
    position: fixed;
    top: -110px;
    transition: .5s;
    width: 100%;
	z-index:100;
	margin-top:0px;
}

	.header-change-sp.show{top: 0;}
	

	.header-change-sp .contents_menu {width:100%; background:#f7f6d7;  padding:5px 0 10px 0; z-index:100;}
	.header-change-sp .contents_menu ul{text-align:center; margin:0 auto; padding:0 46px 0 54px}
	.header-change-sp .contents_menu ul li{ float:left; width:30.5%; margin-right:6px; margin-bottom:5px; font-size:18px; color:#fff; padding:5px;}
	.header-change-sp .contents_menu ul li:last-child{ margin:0px;}


}




@media only screen and (min-width: 961px){

.taikenArea{
	padding-top:100px;background:url(img/bg_main.gif) repeat-y top;background-size: contain;
}

.taikenArea h2.eat,.taikenArea h2.create,.taikenArea h2.learn,.taikenArea h2.touch,.taikenArea h2.move,.taikenArea h2.listen { text-align:center; font-size:32px; padding:15px; color:fff; font-weight:bold; margin-bottom:30px;}

.taikenBox{
	color:#000;
	border:2px solid #000;
	float:left;
	width:24%;
	margin-left:0.8%;
	box-sizing:border-box;
	cursor:pointer;
	margin-bottom:20px;
}

.taikenBox:last-child {
	margin-bottom:100px;
}

.taikenBox .taikenText {
	border-top:2px solid #000;
	padding:10px;
	font-size:12px;
	background:#fff;
	height:60px;
}

}








@media only screen and (max-width: 960px){

.taikenArea{
	background:url(img/bg_main.gif) repeat-y top;background-size: contain;
}

.taikenArea h2.eat,.taikenArea h2.create,.taikenArea h2.learn,.taikenArea h2.touch,.taikenArea h2.move,.taikenArea h2.listen { text-align:center; font-size:32px; padding:15px; color:fff; font-weight:bold; margin-bottom:30px;}

.taikenBox{
	color:#000;
	border:2px solid #000;
	float:left;
	width:48%;
	margin-left:1.2%;
	box-sizing:border-box;
	cursor:pointer;
	margin-bottom:20px;
}

.taikenBox:last-child {
	margin-bottom:100px;
}

.taikenBox .taikenText {
	border-top:2px solid #000;
	padding:10px;
	font-size:12px;
	background:#fff;
	height:60px;
}

.taikenBox.enTeikenBox .taikenText {
	height:90px;
}

@media only screen and (min-width: 961px){
	.taikenBox.enTeikenBox .taikenText{
		height:80px;
	}
}

.pageTopText {
	max-width:800px;
	margin:0 auto;
	text-align:center;
}
.pageTopText .explain {
	padding-top:40px;
	font-size:18px;
}

.pageTopText {
	max-width:800px;
	margin:0 auto;
	text-align:center;
}
.pageTopText .explain {
	padding-top:40px;
	font-size:20px;
}

}




.accordionArea .inner {display: none;}

/**************** 2018 8_28追記 ****************/




.pageTopText {
	max-width:800px;
	margin:0 auto;
	text-align:center;
}
.pageTopText .explain {
	padding-top:30px;
	font-size:26px;
}



@media only screen and (max-width: 960px){

.pageTopText {
	max-width:800px;
	margin:0 auto;
	text-align:center;
}
.pageTopText .explain {
	padding-top:40px;
	font-size:17px;
	letter-spacing:-1;
}

}
footer .copyright{
	margin-top: 60px;
}

.schedule__annotation{
	max-width: 900px;
	margin: 30px auto;
	padding:0 10px; 
}
.schedule__annotation li{
	margin: 0 0 15px 1rem;
	text-indent: -1rem;
	line-height: 1.6;
}























