﻿@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{box-sizing:border-box}header,nav,footer{text-align:left}section,.wrap,a.btn{margin:0 auto 0}@media only screen and (max-width: 540px){body>div{min-width:300.8px}body>div .pc{display:none}}@media only screen and (min-width: 541px), print{body>div .sp{display:none}}.flxc{display:-webkit-flex;display:flex}body{color:#444}body *{font-family:'Roboto Condensed','Noto Sans Japanese','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif !important;font-feature-settings:"palt";letter-spacing:1px}h2,h3{color:#444}a{color:#026FB8;text-decoration:none}a:hover,a:active,a:focus{color:rgba(2,111,184,0.8)}a.link{position:relative;padding-left:10px}a.link:before{display:block;content:"";position:absolute;top:7px;left:1px;width:0;height:0;border:4px solid transparent;border-left-color:#026FB8}@media only screen and (max-width: 540px){body>div{font-size:14px;font-size:.875rem;line-height:1.6em}body>div h2{font-size:22px;font-size:1.375rem;line-height:1.6em}body>div h3{font-size:18px;font-size:1.125rem;line-height:1.6em}body>div .attention,body>div footer,body>div footer+section{font-size:12px;font-size:.75rem;line-height:1.6em}}@media only screen and (min-width: 541px), print{body>div{font-size:16px;font-size:1rem;line-height:1.6em}body>div h2{font-size:28px;font-size:1.75rem;line-height:1.6em}body>div h3{font-size:22px;font-size:1.375rem;line-height:1.6em}body>div .attention,body>div footer,body>div footer+section{font-size:13px;font-size:.8125rem;line-height:1.6em}}.footnote{font-size:0.7em;position:relative;bottom:0.55em}strong{font-weight:bold;text-decoration:underline 3px #ffcceb}a.btn{display:block;position:relative;width:200px;height:48px;background:#026FB8;border-radius:24px;color:#fff;text-decoration:none}a.btn span{display:block;line-height:48px;text-align:center}a.btn:hover span{transform:rotateX(360deg);transition-duration:.5s}a.btn.strong{background:#FFE101;border:1px solid #026FB8;color:#026FB8}.sns{line-height:1.0em}.fb_iframe_widget{line-height:1.0em}.fb_iframe_widget>span{vertical-align:baseline}body #base{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1000px){body #base{width:94%;max-width:1240px}}@media only screen and (min-width: 541px) and (max-width: 999px), print{body #base{width:94%}}@media only screen and (max-width: 540px){body #base{width:94%}}figure,picture,.imgbox{position:relative;display:block;line-height:0 !important;overflow:hidden}figure *:not(img),picture *:not(img),.imgbox *:not(img){line-height:1.6em !important}figure:after,picture:after,.imgbox:after{position:absolute;content:'';display:block;top:0;left:0;width:100%;height:100%}figure img,picture img,.imgbox img{width:100%;height:auto}header>div{position:relative;height:64px;width:100%}header>div h1{position:absolute;top:18px;right:auto;bottom:auto;left:0}header>div h1 a{color:#026FB8}header>div h1 a:hover,header>div h1 a:active,header>div h1 a:focus{color:rgba(2,111,184,0.8)}header>div h1 a img{margin-right:8px}header>div h1 a span{position:relative;display:inline-block;bottom:6px;white-space:nowrap}header>div p{position:absolute;top:20px;right:0;bottom:auto;left:auto}header>div p a{display:inline-block;height:32px}header>div p a+a{margin-left:12px}@media only screen and (max-width: 540px){header>div{height:52px}header>div h1{top:16px}header>div h1 a,header>div h1 img{display:inline-block;width:auto;height:28px}header>div p{position:absolute;top:16px;right:0;bottom:auto;left:auto}header>div p a,header>div p img{display:inline-block;width:auto;height:28px}header>div p a+a{margin-left:8px}}nav{width:100%;border-top:1px solid #026FB8;border-bottom:1px solid #026FB8;margin-bottom:16px}nav ul{width:100%}nav ul li a{display:block;width:100%;color:#026FB8;line-height:46px}nav ul li a:hover,nav ul li a:active,nav ul li a:focus{color:rgba(2,111,184,0.8)}nav ul li a img{height:1em}@media only screen and (min-width: 541px), print{nav{height:48px}nav ul{display:flex;justify-content:space-around}nav ul li{display:inline-block}}@media only screen and (min-width: 541px) and (max-width: 999px), print{nav li:nth-child(5){display:none}}@media only screen and (max-width: 540px){nav{text-align:center}nav p{line-height:46px;color:#026FB8}nav ul li{border-top:1px dotted #026FB8}}footer>*{border-top:1px solid #026FB8}footer>div:nth-of-type(1){padding:16px 0}footer>div:nth-of-type(1)>div *{line-height:40px;vertical-align:middle;display:inline-block}footer .organizer,footer .sponsor{padding:8px 0}footer .organizer dl,footer .sponsor dl{align-items:center}footer .organizer dl dt,footer .sponsor dl dt{min-width:5em}footer .organizer dl dd,footer .sponsor dl dd{flex:1}footer .organizer ul,footer .sponsor ul{flex-wrap:wrap;align-items:center}footer .organizer ul li,footer .organizer ul a.imgbox,footer .organizer ul img,footer .sponsor ul li,footer .sponsor ul a.imgbox,footer .sponsor ul img{line-height:32px;vertical-align:middle}footer .organizer ul li,footer .sponsor ul li{margin:12px 24px;height:auto;overflow:visible}footer .organizer ul li.unp_cfb a,footer .sponsor ul li.unp_cfb a{width:126.6px}footer .organizer ul li.umisakura a,footer .sponsor ul li.umisakura a{width:51.2px}footer .organizer ul li.kikaku,footer .sponsor ul li.kikaku{line-height:16px !important}footer .organizer ul li.kikaku span,footer .sponsor ul li.kikaku span{display:inline-block}footer .organizer ul li.albion,footer .sponsor ul li.albion{width:106.1px}footer .organizer ul li.uyeno-group,footer .sponsor ul li.uyeno-group{width:101.7px}footer .organizer ul li.umiuru,footer .sponsor ul li.umiuru{width:119.5px}footer .organizer ul li.nakamura-haring,footer .sponsor ul li.nakamura-haring{width:59.9px}footer .organizer ul li.cmicgroup,footer .sponsor ul li.cmicgroup{width:94.0px}footer .organizer ul li.jera,footer .sponsor ul li.jera{width:61.5px}footer .organizer ul li.ziploc,footer .sponsor ul li.ziploc{width:81.8px}footer .organizer ul li.taisho,footer .sponsor ul li.taisho{width:105.8px}footer .organizer ul li.haseman,footer .sponsor ul li.haseman{width:110.9px}@media only screen and (min-width: 541px), print{footer .blueship,footer .bluesanta,footer .bs_jpn{display:flex;align-items:center}footer .bluesanta{margin-left:16px;margin-right:16px;padding-right:16px;border-left:1px #026FB8 solid}footer .blueship a.imgbox{width:108px}footer .bluesanta ul li{margin-left:16px}footer .bs_jpn a{width:200px}}@media only screen and (min-width: 541px) and (max-width: 999px), print{footer .blueship a.txt{display:none}footer .bluesanta ul li+li{margin-left:10px}footer .bs_jpn a{width:164px}}@media only screen and (max-width: 540px){footer>div:nth-of-type(1){padding-bottom:0}footer .flxc{flex-direction:column;align-items:center}footer .blueship{padding:0 0 16px}footer .bluesanta{margin:0 0 0 0;padding:16px 0 16px;width:100%;border-top:1px solid #026FB8}footer .bluesanta ul{width:100%}footer .bluesanta li{display:block !important;text-align:center}footer .blueship a.imgbox{width:80px}footer .bs_jpn a{margin:12px;width:164px}footer .organizer,footer .sponsor{margin:0 0 0 0;padding:16px 0 16px;text-align:center}footer .organizer dd,footer .sponsor dd{margin:0 8px}footer .organizer ul.flxc,footer .sponsor ul.flxc{width:266px;flex-direction:row;flex-wrap:wrap;justify-content:center}footer .organizer li,footer .sponsor li{margin:12px 16px 12px 16px !important}footer .organizer li,footer .organizer a.imgbox,footer .organizer img,footer .sponsor li,footer .sponsor a.imgbox,footer .sponsor img{line-height:32px;vertical-align:middle}footer .organizer li.unp_cfb a,footer .sponsor li.unp_cfb a{width:116px !important}footer .organizer li.umisakura a,footer .sponsor li.umisakura a{width:47px !important}footer .organizer li.kikaku span,footer .sponsor li.kikaku span{margin-top:8px}footer .organizer li.albion,footer .sponsor li.albion{width:88.4px !important}footer .organizer li.uyeno-group,footer .sponsor li.uyeno-group{width:84.8px !important}footer .organizer li.umiuru,footer .sponsor li.umiuru{width:99.5px !important}footer .organizer li.nakamura-haring,footer .sponsor li.nakamura-haring{width:49.9px !important}footer .organizer li.cmicgroup,footer .sponsor li.cmicgroup{width:78.3px !important}footer .organizer li.jera,footer .sponsor li.jera{width:51.2px !important}footer .organizer li.ziploc,footer .sponsor li.ziploc{width:68.2px !important}footer .organizer li.taisho,footer .sponsor li.taisho{width:88.1px !important}footer .organizer li.haseman,footer .sponsor li.haseman{width:92.4px !important}footer .organizer span,footer .sponsor span{display:block}footer .sponsor ul.flxc{width:100%}}footer>p{line-height:40px;text-align:center}@media only screen and (min-width: 541px), print{#base>#backTop{position:fixed;margin-bottom:0;padding-bottom:0;bottom:16px;right:16px;z-index:9999}#backTop a{display:block;position:relative;width:40px;height:40px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;outline:none;background:#aaa;line-height:40px;text-align:center;text-decoration:none;color:#fff}#backTop a:hover,#backTop a:active,#backTop a:visited{text-decoration:none;color:#fff;opacity:0.7}#backTop a i{display:block;line-height:40px}#backTop a i:before{margin-left:0 !important;margin-right:0 !important}}@media only screen and (max-width: 540px){#base>#backTop{display:none !important}}
