@charset "utf-8";header h1 img{opacity:1}.nv-pagetop._fit{position:fixed;top:auto;bottom:0}.gray-block{box-sizing:border-box;padding:75px 0}.content{box-sizing:border-box;max-width:960px;margin:0 auto;padding:20px;background-color:#fff;border-radius:12px}.content:not(:first-child){margin-top:45px}@media screen and (min-width:960px){section.kv{padding:30px 0 60px;border-top:40px solid #00bdea;background:url(//kanku-tabihaku.com/common/css/../img/ttl_plane.png) center center no-repeat;background-size:804px;text-align:center}section.kv._wide{background:url(//kanku-tabihaku.com/common/css/../img/ttl_plane-wide.png) center center no-repeat;background-size:907px;text-align:center}}@media screen and (max-width:960px){.gray-block{padding:4.5vw 0 9vw}.content{max-width:93.2vw;margin:0 auto;padding:4vw 2vw;border-radius:12px}.content:not(:first-child){margin-top:4vw}section.kv{padding:4.8vw 0;text-align:center}}section .message{max-width:960px;margin:0 auto;font-size:1.95rem!important;font-weight:700;color:#1226aa;text-align:center}@media screen and (max-width:750px){section .message{max-width:960px;margin:0 20px;font-size:1rem!important;text-align:left}}#stage section .head{display:flex;align-items:center;justify-content:space-between;padding:10px 23px 16px;border-bottom:1px solid #e0dddb}#stage section .body{padding:0 40px}#stage section h2{padding:45px 0 35px;text-align:center}#stage section h3{position:relative;padding:45px 0 10px;text-align:center}@media screen and (min-width:960px){#stage1 .body h3:before,#stage1 .body h3:after{content:'';width:288px;height:1px;background-color:rgba(18,38,170,.2);position:absolute;bottom:20px;left:0}#stage1 .body h3:after{left:auto;right:0}#stage1 .body h3.insta:before,#stage1 .body h3.insta:after{background-color:rgba(191,47,135,.2)}}#stage section p{font-size:1.18rem}#stage section .catch{margin-bottom:10px;text-align:center;font-size:1.95rem;font-weight:700;color:#1226aa}#stage section .foot{padding:0 30px;border-top:1px solid #e0dddb;text-align:center}#stage1 nav{padding:30px 0 20px;text-align:center}#stage1 .guest{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:50px}#stage1 .guest>div{flex-basis:48%;display:flex;align-items:flex-start;justify-content:space-between;margin-top:30px}#stage1 .guest>div>div{width:220px}#stage1 .guest>div>div h4{margin-bottom:20px;padding-left:12px;border-left:4px solid #1226aa;color:#1226aa;font-size:1.818rem;line-height:1.5}#stage1 .guest>div>div h4.short{margin-bottom:36px}#stage1 .guest>div>div h4 small{display:block;font-size:1rem;font-weight:400}#stage1 .guest>div>div h4 small:first-child{font-size:.818rem}#stage1 .guest.insta>div>div h4{color:#bf2f87;border-color:#bf2f87}#stage1 .guest>div>div p{font-size:1rem;line-height:1.6}#stage1 .foot h3{padding:40px 0 15px 75px;background:url(//kanku-tabihaku.com/common/css/../img/logo_tabisalad.png) left 45px no-repeat;background-size:74px}#stage1 .foot h3{display:inline-block;color:#009845;line-height:1.75}#stage1 .foot h3 small{display:block;color:#000;font-size:1.18rem}#stage1 .foot p{font-size:1rem}#stage2 .body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:30px}#stage2 .body p:nth-child(1){width:272px}#stage2 .body div:nth-child(2){max-width:480px}#stage2 .body div:nth-child(2) h2{padding:0}#stage2 .body div:nth-child(2) h3{padding:30px 0}#stage2 .body div:nth-child(3){margin:26px -22px 28px;width:calc(100% + 44px)}#stage2 .body div:nth-child(3) p{width:100%;background-color:#e40065;color:#fff;text-align:center;font-size:2rem;font-weight:700}#stage2 .body div:nth-child(4){display:flex;align-items:center;justify-content:center;width:100%}#stage2 .body div:nth-child(4) h3,#stage2 .body div:nth-child(4) p{margin:0 20px 30px;padding:0}#stage2 .foot nav{padding:40px 0 20px}#stage3 .body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:30px;margin-bottom:30px}#stage3 .body p{width:394px}#stage3 .body p a{display:block;margin-top:10px}#stage3 .body div{max-width:414px}#stage3 .body div h2{padding:0 0 20px}#stage3 .body div p{font-size:1em;line-height:1.5}#stage3 .body div p strong{font-size:1.4em;font-weight:700;display:inline-block;margin-bottom:10px}#stage3 .body div p span{font-size:1.1em;line-height:1.5!important}#stage3 .foot nav{padding:40px 0}#stage3 .foot p{padding:20px 0 0;font-size:1.8em;color:#dbb100;font-weight:700}#stage3 .foot:last-child nav{padding:20px 0}@media screen and (max-width:960px){#stage .kv h1 img{width:55.33vw}#stage section .head{flex-wrap:wrap;padding:6vw 0 3vw;border:none}#stage section .head p{margin-bottom:6vw;width:100%;text-align:center}#stage section .head p:last-child{padding:1px 0;width:100%;background-color:#00125d;line-height:1}#stage section .head p:last-child img{width:28.8vw}#stage section h2{padding:0}#stage section h3{padding:8vw 0 2vw}#stage section .body{padding:0 3vw}#stage section .catch{margin:7.6vw 0 2vw;font-size:1.23rem;text-align:left;line-height:1.5625}#stage section p{font-size:1rem}#stage section .foot{padding:0 1.6vw;border-width:2px}#stage1 .head p:first-child img{width:29.6vw}#stage1 .guest{margin-bottom:50px}#stage1 .guest>div{flex-basis:100%;margin-top:4.4vw;padding-top:4.4vw;border-top:1px solid rgba(18,38,170,.2)}#stage1 .guest.insta>div{border-color:rgba(191,47,135,.2)}#stage1 .guest>div>p{width:32vw}#stage1 .guest>div>div{width:46.8vw}#stage1 .guest>div>div h4{margin-bottom:4vw;padding-left:12px;border-left:4px solid #1226aa;color:#1226aa;font-size:1.2rem;line-height:1.5}#stage1 .guest>div>div h4.short{margin-bottom:4vw}#stage1 .guest>div>div h4 small{font-size:.6rem}#stage1 .guest>div>div h4 small:first-child{font-size:.577em}#stage1 .guest>div>div p{font-size:.77rem;line-height:1.6}#stage1 .foot h3{padding:17vw 0 0;background-position:32vw top;background-size:19.6vw;text-align:center;font-size:1.35rem}#stage1 .foot h3 small{font-size:.77rem}#stage1 .foot p{margin-top:4vw;padding:0 2vw;text-align:left;font-size:.77rem;line-height:1.55}#stage2 .head p:first-child img{width:64.8vw}#stage2 .body{position:relative;margin-top:0}#stage2 .body>p:first-child{position:absolute;top:50vw;left:3.8vw;width:81.6vw}#stage2 .body>p:first-child img{width:100%}#stage2 .body div:nth-child(2) h3{margin-top:122vw;padding-bottom:4vw}#stage2 .body div:nth-child(3){margin:4vw 0;width:100%}#stage2 .body div:nth-child(3) p{width:100%;padding:3vw 0;font-size:1.08rem;line-height:1.57}#stage2 .body div:nth-child(4){flex-wrap:wrap}#stage2 .body div:nth-child(4) h3,#stage2 .body div:nth-child(4) p{margin:0 0 3vw}#stage2 .foot{margin-top:4vw}#stage2 .foot nav{padding:6vw 0 4vw}#stage3 .head p:first-child img{width:72.27vw}#stage3 .body{position:relative;margin:0}#stage3 .body p:first-child{position:absolute;top:25vw;left:3.8vw;width:81.6vw}#stage3 .body>p:first-child img{width:100%}#stage3 .body div{max-width:100%}#stage3 .body div p{box-sizing:border-box;margin:62vw 0 2vw;padding:0 3.6vw;width:100%;line-height:1.85}#stage3 .foot p{padding:20px 0 0;font-size:1.4em;line-height:1.4}}#exhibitor .toMap{margin:50px auto;padding:6px;background-color:#ee287c}#exhibitor .toMap a{display:block;padding:8px 0;border:1px solid #fff;text-align:center;text-decoration:none;background-color:#fafdff;color:#ee287c;font-size:1.5rem;font-weight:700}@media screen and (min-width:961px){#exhibitor .toMap{width:960px}#exhibitor .toMap a:hover{background-color:#ee287c;color:#fff;opacity:1}}#exhibitor .toMap a span{display:inline-block;padding-right:18px;background:url(https://kanku-tabihaku.com/common/images/ico_arrow_rd.png) right center no-repeat;background-size:1em}#exhibitor .toMap a:hover span{background-image:url(https://kanku-tabihaku.com/common/images/ico_arrow_wh.png)}#exhibitor .kv h1{margin-top:15px;padding:20px 0 10px;color:#1b2c6e;font-size:3rem;text-align:center}#exhibitor .kv h1 svg{margin-right:10px;width:40px;fill:#00c4f1;vertical-align:text-bottom}@media screen and (max-width:960px){#exhibitor .kv h1{padding:8vw 0;font-size:2.1rem}#exhibitor .kv h1 svg{margin-right:1.6vw;width:7.2vw}}.exhibitor_menu{display:flex;justify-content:space-between;margin:0 auto 50px;width:1010px;text-align:center}.exhibitor_menu li{white-space:nowrap}.exhibitor_menu li a{position:relative;display:block;padding:5px 25px;border-radius:2px;color:#fff;text-decoration:none;text-align:center;font-size:1.5rem;font-weight:700}.exhibitor_menu li.list1 a{background-color:#0e65a3}.exhibitor_menu li.list2 a{background-color:#14abbd}.exhibitor_menu li.list3 a{background-color:#0a0}.exhibitor_menu li.list4 a{background-color:#ff7517}.exhibitor_menu li.list5 a{background-color:#ff3e74}.exhibitor_menu li a:after{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-6px;display:block;width:0;height:0;border-style:solid;border-width:10px 6px 0}.exhibitor_menu li.list1 a:after{border-color:#0e65a3 transparent transparent}.exhibitor_menu li.list2 a:after{border-color:#14abbd transparent transparent}.exhibitor_menu li.list3 a:after{border-color:#0a0 transparent transparent}.exhibitor_menu li.list4 a:after{border-color:#ff7517 transparent transparent}.exhibitor_menu li.list5 a:after{border-color:#ff3e74 transparent transparent}@media screen and (max-width:960px){.exhibitor_menu{margin:0 auto;width:90vw;flex-wrap:wrap}.exhibitor_menu li{box-sizing:border-box;margin-bottom:1.5em;width:100%}.exhibitor_menu li a{font-size:1.3rem}}.exhibitor_list{position:relative;margin:60px auto 0;padding:0;width:990px}.exhibitor_list:first-child{margin-top:0}.exhibitor_list h3{color:#fff;padding-bottom:6px;border-bottom:2px solid;font-size:2.2rem;text-align:center}.exhibitor_list1 h3{color:#0e65a3;border-color:#0e65a3}.exhibitor_list2 h3{color:#14abbd;border-color:#14abbd}.exhibitor_list3 h3{color:#0a0;border-color:#0a0}.exhibitor_list4 h3{color:#ff7517;border-color:#ff7517}.exhibitor_list5 h3{color:#ff3e74;border-color:#ff3e74}.exhibitor_list p{position:absolute;top:28px;right:10px;font-size:1rem}.exhibitor_list ul{margin-top:0;padding:30px 20px;background-color:#fff;border:1px solid rgba(204,204,204,.5);text-align:left;font-size:0}.exhibitor_list li{position:relative;display:inline-block;box-sizing:border-box;margin:0;padding:.75em 1.5em;width:33.3%;text-align:left;vertical-align:middle;font-size:1.35rem;line-height:1.5;background:left center no-repeat;background-size:1.1em}.exhibitor_list li a{text-decoration:underline}.exhibitor_list li:before{content:'';width:8px;height:8px;position:absolute;left:4px;top:50%;margin-top:-4px;background:linear-gradient(to right,#000 0%,#000 33.2%,transparent 33.3%,transparent 66.6%,#000 66.7%)}.exhibitor_list li:after{content:'';width:8px;height:2px;position:absolute;left:4px;top:50%;margin-top:-1px;background-color:#fff}.exhibitor_list1 li:before{background:linear-gradient(to right,#0e65a3 0%,#0e65a3 33.2%,transparent 33.3%,transparent 66.6%,#0e65a3 66.7%)}.exhibitor_list2 li:before{background:linear-gradient(to right,#14abbd 0%,#14abbd 33.2%,transparent 33.3%,transparent 66.6%,#14abbd 66.7%)}.exhibitor_list3 li:before{background:linear-gradient(to right,#0a0 0%,#0a0 33.2%,transparent 33.3%,transparent 66.6%,#0a0 66.7%)}.exhibitor_list4 li:before{background:linear-gradient(to right,#ff7517 0%,#ff7517 33.2%,transparent 33.3%,transparent 66.6%,#ff7517 66.7%)}.exhibitor_list5 li:before{background:linear-gradient(to right,#ff3e74 0%,#ff3e74 33.2%,transparent 33.3%,transparent 66.6%,#ff3e74 66.7%)}@media screen and (max-width:960px){.exhibitor_list{margin:2em auto 0;padding:10px;width:90%;border-radius:8px}.exhibitor_list h3{font-size:1.5rem}.exhibitor_list p{top:20vw;right:6vw;font-size:.8rem}.exhibitor_list li{display:block;width:100%;font-size:1.2rem;background-size:1em}}#market .content{padding:50px 20px;text-align:center}#market .content .time dl{display:inline-flex;margin-top:30px;font-size:1.6rem;font-weight:700}@media screen and (min-width:961px){#market .content .time dl{display:inline-flex;line-height:1.8}}#market .content .time dt{margin-right:10px;padding:0 10px;background:#000;color:#fff}#market .content .time p{margin-top:10px;font-size:1rem;line-height:1.8}#market .content .time a{flex-basis:30%}#market .content .photo{margin-top:60px}#market .content .photo img{width:100%}#market .content .photo .note{margin-top:0;width:100%;font-size:1rem;text-align:right}#market .content .bus{margin-top:60px;padding-bottom:30px;border:1px solid #999}#market .content .bus h3{padding:20px 8px;border-bottom:1px solid #999;font-size:1.6rem;line-height:1.6;text-align:center}#market .content .bus div{margin:20px auto 0;width:400px;font-size:1.8rem;font-weight:700;text-align:left}#market .content .bus div small{font-size:85%;font-weight:400}#market .content .note{margin:40px auto 20px;font-size:1.2rem;text-align:left}#market .content .note dt{font-weight:700}#market .content .note dd{padding-left:1em;text-indent:-1em}#market .content .btn{display:inline-block;margin-top:20px;padding:1px;background-color:#00125e;border-radius:2px}#market .content .btn span{display:block;padding:10px 30px;min-width:410px;border:1px solid #00bdea;color:#fff;font-size:1.25rem;font-weight:700;text-align:center;line-height:1.5}@media screen and (max-width:960px){#market .kv h1 img{width:88vw}#market .content .time p{font-size:.8rem;text-align:left;padding-left:1em;text-indent:-1em}#market .time h2 img{height:auto}#market .content .time dl{width:100%;align-items:center;text-align:left;font-size:.95rem;line-height:1.5}#market .content .photo .note{font-size:.7rem}#market .content .bus{border:none}#market .content .bus div{width:100%;font-size:1.5rem;line-height:1.5}#market .content .bus h3{font-size:1.5rem}#market .content .bus small{display:inline-block;font-size:80% !important}#market .content .btn{width:100%}#market .content .btn span{min-width:auto;font-size:1.2rem}#market .content .note{font-size:1rem}}#festival .photo{margin:60px auto;max-width:990px}#festival .photo img{width:100%}#festival .photo .note{font-size:1rem;text-align:right}@media screen and (max-width:960px){#festival .kv h1 img{width:64vw}#festival .photo{width:90vw}#festival .photo .note{font-size:.7rem}}#gourmet .content{max-width:990px}#gourmet .content img{width:100%}@media screen and (max-width:960px){#gourmet .content{width:90vw}}#gourmet .gourmetCatch{background:#e1cd27;padding:8px;text-align:center;color:#000;font-weight:700;font-size:2.2rem;margin:50px 0}#gourmet .menu_example{display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px 0}#gourmet .menu_example p{flex-basis:30%;margin-top:30px;font-size:1.5rem;line-height:1.5;text-align:center}#gourmet .menu_example p img{margin-bottom:10px;width:100%}#gourmet .menu_example p span{display:block;font-size:80%}#gourmet .shop_list h3{margin-top:20px;padding-bottom:10px;border-bottom:1px solid #00125d;color:#00125d;font-size:2rem;font-weight:700;text-align:center}#gourmet .shop_list ul{display:flex;flex-wrap:wrap;padding:20px}#gourmet .shop_list ul li{flex-basis:33%;color:#00125d;font-size:1.5rem}@media screen and (max-width:960px){#gourmet .kv h1 img{width:42vw}#gourmet .menu_example p{flex-basis:48%;font-size:1rem}#gourmet .shop_list h3{font-size:1.25rem}#gourmet .shop_list ul li{flex-basis:100%;font-size:1rem}}#map .kv h1{position:relative;margin-top:15px;padding:20px 0 10px 50px;color:#1b2c6e;font-size:3rem;text-align:center}#map .kv h1 svg{position:absolute;top:28px;left:50%;margin-left:-100px;width:46px;fill:#00c4f1;vertical-align:text-bottom}@media screen and (max-width:960px){#map .kv h1{padding:8vw 0 8vw 6vw;font-size:2.1rem}#map .kv h1 svg{top:9.8vw;margin-left:-24vw;width:10.8vw}}#map .content p img{margin-bottom:30px;width:100%}#map .content p:not(:first-child){padding-left:1em;text-indent:-1em}#map .exhibitorList{width:960px;margin:50px auto;font-size:1.4rem}#map .exhibitorList.list5{margin-bottom:0}#map .exhibitorList:after{content:"";display:block;clear:both}#map .exhibitorList dt{display:block;font-size:1.8rem;font-weight:700;color:#0180bd;padding-bottom:5px;margin-bottom:15px;border-bottom:solid 1px #0180bd}#map .exhibitorList.list2 dt{color:#69aa75;border-bottom:solid 1px #69aa75}#map .exhibitorList.list3 dt{color:#e8c81c;border-bottom:solid 1px #e8c81c}#map .exhibitorList.list4 dt{color:#b54d7d;border-bottom:solid 1px #b54d7d}#map .exhibitorList.list5 dt{color:#875891;border-bottom:solid 1px #875891}#map .exhibitorList dd{display:block;width:500px;margin-bottom:10px;float:left}#map .exhibitorList dd:nth-child(2n){clear:left}#map .exhibitorList dd:nth-child(2n+1){width:450px}#map .exhibitorList dd:after{content:"";display:block;clear:both}#map .exhibitorList dd span:first-child{display:inline-block;width:40px;font-size:1.2rem;background:#0180bd;color:#fff;text-align:center}#map .exhibitorList.list2 dd span:first-child{background:#69aa75}#map .exhibitorList.list3 dd span:first-child{background:#e8c81c}#map .exhibitorList.list4 dd span:first-child{background:#b54d7d}#map .exhibitorList.list5 dd span:first-child{background:#875891}#map .exhibitorList dd span:last-child{display:inline-block;width:445px;float:right}#map .exhibitorList dd:nth-child(2n+1) span:last-child{width:395px}@media screen and (max-width:960px){#map .exhibitorList{width:90vw;margin:20px auto;font-size:1rem}#map .exhibitorList.list5{margin-bottom:0}#map .exhibitorList dt{font-size:1.3rem;padding-bottom:3px;margin-bottom:10px}#map .exhibitorList dd{display:block;width:100%!important;margin-bottom:10px;float:none;line-height:1.3em}#map .exhibitorList dd span:first-child{display:inline-block;width:10vw;font-size:3vw}#map .exhibitorList dd span:last-child{display:inline-block;width:78vw!important;float:right}}